[xiph-cvs] r6559 - in websites/xiph.org: . SSI about advocacy ao ao/bin ao/bin/debian ao/bin/redhat9 ao/bin/rhfc1 ao/src contact feeds icecast images include licenses licenses/bsd licenses/bsd/speex minutes minutes/2003 minutes/2003/august minutes/2003/august/raw minutes/2003/december minutes/2003/december/raw minutes/2003/july minutes/2003/july/raw minutes/2003/june minutes/2003/june/raw minutes/2003/may minutes/2003/may/raw minutes/2003/november minutes/2003/november/raw minutes/2003/october minutes/2003/october/raw minutes/2003/september minutes/2003/september/raw minutes/2004 minutes/2004/april minutes/2004/april/raw minutes/2004/february minutes/2004/february/raw minutes/2004/january minutes/2004/january/raw minutes/2004/march minutes/2004/march/raw neurosetta neurosetta/files notes ogg ogg/doc ogg/images ogg/vorbis ogg/vorbis/doc ogg/vorbis/doc/CVS ogg/vorbis/doc/vorbisenc ogg/vorbis/doc/vorbisenc/CVS ogg/vorbis/doc/vorbisfile ogg/vorbis/doc/vorbisfile/CVS ogg/vorbis/download ogg/vorbis/hardware paranoia paranoia/download positron positron/doc positron/doc/examples positron/files positron/files/binary positron/files/binary/deb positron/files/binary/rpm positron/files/source positron/files/source/rpm press press/2003 press/2003/ceo press/2003/flac press/2003/nonprofitspeex1 press/SSI press/style style style/Shared styles test
giles at xiph.org
giles at xiph.org
Tue May 4 21:23:41 PDT 2004
Author: giles
Date: 2004-04-20 20:04:55 -0400 (Tue, 20 Apr 2004)
New Revision: 6559
Added:
websites/xiph.org/SSI/
websites/xiph.org/SSI/head.include
websites/xiph.org/SSI/indexbottombar.include
websites/xiph.org/SSI/indextop.include
websites/xiph.org/SSI/indextopbar.include
websites/xiph.org/SSI/inhead.inc
websites/xiph.org/SSI/plug.inc
websites/xiph.org/SSI/plug.inc-
websites/xiph.org/SSI/topofbody.inc
websites/xiph.org/SSI/xiphbottom.include
websites/xiph.org/SSI/xiphmid.include
websites/xiph.org/SSI/xiphtop.include
websites/xiph.org/about-xiph.gif
websites/xiph.org/about.html
websites/xiph.org/about/
websites/xiph.org/about/.htaccess
websites/xiph.org/about/about-xiph.gif
websites/xiph.org/about/bottombar0.gif
websites/xiph.org/about/bottombar1.gif
websites/xiph.org/about/bottombar2.gif
websites/xiph.org/about/bottombar3.gif
websites/xiph.org/about/cdparanoia.gif
websites/xiph.org/about/cdparaword2.gif
websites/xiph.org/about/froggword2.gif
websites/xiph.org/about/index.html
websites/xiph.org/about/mgmfront.gif
websites/xiph.org/about/ogg-project.gif
websites/xiph.org/about/ogg-vorbis.gif
websites/xiph.org/about/oggword2.gif
websites/xiph.org/about/paranoia-IV.gif
websites/xiph.org/about/paraword2.gif
websites/xiph.org/about/small-grey-eye.gif
websites/xiph.org/about/small-grey-mgm.gif
websites/xiph.org/about/small-grey-ogg.gif
websites/xiph.org/about/small-grey-xiph.gif
websites/xiph.org/about/spacer1.gif
websites/xiph.org/about/spacer13.gif
websites/xiph.org/about/spacer15.gif
websites/xiph.org/about/spacer3.gif
websites/xiph.org/about/spacer32.gif
websites/xiph.org/about/spacer6.gif
websites/xiph.org/about/spacer7.gif
websites/xiph.org/about/spacer76.gif
websites/xiph.org/about/spacer8.gif
websites/xiph.org/about/thefrogg.gif
websites/xiph.org/about/topcurveA.gif
websites/xiph.org/about/topcurveAA.gif
websites/xiph.org/about/topcurveB.gif
websites/xiph.org/about/topcurveC.gif
websites/xiph.org/about/topcurveD.gif
websites/xiph.org/about/topcurveE.gif
websites/xiph.org/about/topcurveEE.gif
websites/xiph.org/about/vorbisword2.gif
websites/xiph.org/about/white-ogg.gif
websites/xiph.org/about/white-para.gif
websites/xiph.org/about/white-xifish.gif
websites/xiph.org/about/xifish.gif
websites/xiph.org/about/xiph-leftbar.gif
websites/xiph.org/about/xiph-midbar.gif
websites/xiph.org/about/xiph-rightbar.gif
websites/xiph.org/about/xiphword.gif
websites/xiph.org/about/xiphword2.gif
websites/xiph.org/advocacy/
websites/xiph.org/advocacy/list.html
websites/xiph.org/advocacy/oggtop.include
websites/xiph.org/advocacy/vmail.html
websites/xiph.org/advocacy/xiphbottom.include
websites/xiph.org/advocacy/xiphmid.include
websites/xiph.org/ao/
websites/xiph.org/ao/bin/
websites/xiph.org/ao/bin/debian/
websites/xiph.org/ao/bin/debian/libao-dev_0.8.4-1_i386.deb
websites/xiph.org/ao/bin/debian/libao2_0.8.4-1_i386.deb
websites/xiph.org/ao/bin/redhat9/
websites/xiph.org/ao/bin/redhat9/libao-0.8.4-1.i386.rpm
websites/xiph.org/ao/bin/redhat9/libao-0.8.4-1.src.rpm
websites/xiph.org/ao/bin/redhat9/libao-0.8.5-3.rh90.i386.rpm
websites/xiph.org/ao/bin/redhat9/libao-0.8.5-3.src.rpm
websites/xiph.org/ao/bin/redhat9/libao-debuginfo-0.8.4-1.i386.rpm
websites/xiph.org/ao/bin/redhat9/libao-devel-0.8.4-1.i386.rpm
websites/xiph.org/ao/bin/redhat9/libao-devel-0.8.5-3.rh90.i386.rpm
websites/xiph.org/ao/bin/rhfc1/
websites/xiph.org/ao/bin/rhfc1/libao-0.8.5-3.rhfc1.i386.rpm
websites/xiph.org/ao/bin/rhfc1/libao-devel-0.8.5-3.rhfc1.i386.rpm
websites/xiph.org/ao/index.shtml
websites/xiph.org/ao/src/
websites/xiph.org/ao/src/libao-0.8.4.tar.gz
websites/xiph.org/ao/src/libao-0.8.5.tar.gz
websites/xiph.org/bottombar0.gif
websites/xiph.org/bottombar1.gif
websites/xiph.org/bottombar2.gif
websites/xiph.org/bottombar3.gif
websites/xiph.org/cdparanoia.gif
websites/xiph.org/cdparaword2.gif
websites/xiph.org/contact/
websites/xiph.org/contact/.htaccess
websites/xiph.org/contact/about-xiph.gif
websites/xiph.org/contact/bottombar0.gif
websites/xiph.org/contact/bottombar1.gif
websites/xiph.org/contact/bottombar2.gif
websites/xiph.org/contact/bottombar3.gif
websites/xiph.org/contact/cdparanoia.gif
websites/xiph.org/contact/cdparaword2.gif
websites/xiph.org/contact/froggword2.gif
websites/xiph.org/contact/head.include
websites/xiph.org/contact/index.html
websites/xiph.org/contact/indexbottombar.include
websites/xiph.org/contact/indexdate.include
websites/xiph.org/contact/indextop.include
websites/xiph.org/contact/indextopbar.include
websites/xiph.org/contact/mgmfront.gif
websites/xiph.org/contact/ogg-project.gif
websites/xiph.org/contact/ogg-vorbis.gif
websites/xiph.org/contact/oggword2.gif
websites/xiph.org/contact/paranoia-IV.gif
websites/xiph.org/contact/paraword2.gif
websites/xiph.org/contact/small-grey-eye.gif
websites/xiph.org/contact/small-grey-mgm.gif
websites/xiph.org/contact/small-grey-ogg.gif
websites/xiph.org/contact/small-grey-xiph.gif
websites/xiph.org/contact/spacer1.gif
websites/xiph.org/contact/spacer13.gif
websites/xiph.org/contact/spacer15.gif
websites/xiph.org/contact/spacer3.gif
websites/xiph.org/contact/spacer32.gif
websites/xiph.org/contact/spacer6.gif
websites/xiph.org/contact/spacer7.gif
websites/xiph.org/contact/spacer76.gif
websites/xiph.org/contact/spacer8.gif
websites/xiph.org/contact/style.include
websites/xiph.org/contact/thefrogg.gif
websites/xiph.org/contact/topcurveA.gif
websites/xiph.org/contact/topcurveAA.gif
websites/xiph.org/contact/topcurveB.gif
websites/xiph.org/contact/topcurveC.gif
websites/xiph.org/contact/topcurveD.gif
websites/xiph.org/contact/topcurveE.gif
websites/xiph.org/contact/topcurveEE.gif
websites/xiph.org/contact/vorbisword2.gif
websites/xiph.org/contact/white-ogg.gif
websites/xiph.org/contact/white-para.gif
websites/xiph.org/contact/white-xifish.gif
websites/xiph.org/contact/xifish.gif
websites/xiph.org/contact/xiph-leftbar.gif
websites/xiph.org/contact/xiph-midbar.gif
websites/xiph.org/contact/xiph-rightbar.gif
websites/xiph.org/contact/xiphbottom.include
websites/xiph.org/contact/xiphmid.include
websites/xiph.org/contact/xiphtop.include
websites/xiph.org/contact/xiphword.gif
websites/xiph.org/contact/xiphword2.gif
websites/xiph.org/cvs.html
websites/xiph.org/cvs.html-
websites/xiph.org/download.html
websites/xiph.org/feeds/
websites/xiph.org/feeds/xiph.xml
websites/xiph.org/froggword2.gif
websites/xiph.org/icecast/
websites/xiph.org/icecast/list.html
websites/xiph.org/icecast/oggtop.include
websites/xiph.org/images/
websites/xiph.org/images/about-xiph.gif
websites/xiph.org/images/bottombar0.gif
websites/xiph.org/images/bottombar1.gif
websites/xiph.org/images/bottombar2.gif
websites/xiph.org/images/bottombar3.gif
websites/xiph.org/images/cdparanoia.gif
websites/xiph.org/images/cdparaword2.gif
websites/xiph.org/images/froggword2.gif
websites/xiph.org/images/mgmfront.gif
websites/xiph.org/images/ogg-project.gif
websites/xiph.org/images/ogg-vorbis.gif
websites/xiph.org/images/oggword2.gif
websites/xiph.org/images/paranoia-IV.gif
websites/xiph.org/images/paraword2.gif
websites/xiph.org/images/small-grey-eye.gif
websites/xiph.org/images/small-grey-eye.png
websites/xiph.org/images/small-grey-icecast.png
websites/xiph.org/images/small-grey-mgm.gif
websites/xiph.org/images/small-grey-mgm.png
websites/xiph.org/images/small-grey-ogg.gif
websites/xiph.org/images/small-grey-ogg.png
websites/xiph.org/images/small-grey-xiph.gif
websites/xiph.org/images/spacer1.gif
websites/xiph.org/images/spacer13.gif
websites/xiph.org/images/spacer15.gif
websites/xiph.org/images/spacer3.gif
websites/xiph.org/images/spacer32.gif
websites/xiph.org/images/spacer6.gif
websites/xiph.org/images/spacer7.gif
websites/xiph.org/images/spacer76.gif
websites/xiph.org/images/spacer8.gif
websites/xiph.org/images/thefrogg.gif
websites/xiph.org/images/topcurveA.gif
websites/xiph.org/images/topcurveAA.gif
websites/xiph.org/images/topcurveB.gif
websites/xiph.org/images/topcurveC.gif
websites/xiph.org/images/topcurveD.gif
websites/xiph.org/images/topcurveE.gif
websites/xiph.org/images/topcurveEE.gif
websites/xiph.org/images/vorbisword2.gif
websites/xiph.org/images/white-ogg.gif
websites/xiph.org/images/white-para.gif
websites/xiph.org/images/white-xifish.gif
websites/xiph.org/images/xifish.gif
websites/xiph.org/images/xiph-fish-grayed.png
websites/xiph.org/images/xiph-leftbar.gif
websites/xiph.org/images/xiph-midbar.gif
websites/xiph.org/images/xiph-rightbar.gif
websites/xiph.org/images/xiphword.gif
websites/xiph.org/images/xiphword2.gif
websites/xiph.org/inback.jpg
websites/xiph.org/include/
websites/xiph.org/include/head.include
websites/xiph.org/include/indexbottombar.include
websites/xiph.org/include/indextop.include
websites/xiph.org/include/indextopbar.include
websites/xiph.org/include/xiphbottom.include
websites/xiph.org/include/xiphmid.include
websites/xiph.org/include/xiphtop.include
websites/xiph.org/index-helix.html
websites/xiph.org/index.html
websites/xiph.org/index.html~
websites/xiph.org/indexbottombar.include
websites/xiph.org/indexdate.include
websites/xiph.org/indextop.include
websites/xiph.org/indextop.include~
websites/xiph.org/indextopbar.include
websites/xiph.org/indextopbar.include~
websites/xiph.org/letter.html
websites/xiph.org/licenses/
websites/xiph.org/licenses/.htaccess
websites/xiph.org/licenses/bsd/
websites/xiph.org/licenses/bsd/index.html
websites/xiph.org/licenses/bsd/speex/
websites/xiph.org/licenses/bsd/speex/index.html
websites/xiph.org/licenses/gpl/
websites/xiph.org/licenses/lgpl/
websites/xiph.org/mgmfront.gif
websites/xiph.org/mgmupdate.tgz
websites/xiph.org/minutes/
websites/xiph.org/minutes/.htaccess
websites/xiph.org/minutes/2003/
websites/xiph.org/minutes/2003/august/
websites/xiph.org/minutes/2003/august/raw/
websites/xiph.org/minutes/2003/august/raw/index.txt
websites/xiph.org/minutes/2003/december/
websites/xiph.org/minutes/2003/december/raw/
websites/xiph.org/minutes/2003/december/raw/index.txt
websites/xiph.org/minutes/2003/july/
websites/xiph.org/minutes/2003/july/default.css
websites/xiph.org/minutes/2003/july/index.html
websites/xiph.org/minutes/2003/july/raw/
websites/xiph.org/minutes/2003/july/raw/index.txt
websites/xiph.org/minutes/2003/june/
websites/xiph.org/minutes/2003/june/default.css
websites/xiph.org/minutes/2003/june/index.html
websites/xiph.org/minutes/2003/june/raw/
websites/xiph.org/minutes/2003/june/raw/index.txt
websites/xiph.org/minutes/2003/may/
websites/xiph.org/minutes/2003/may/default.css
websites/xiph.org/minutes/2003/may/index.html
websites/xiph.org/minutes/2003/may/raw/
websites/xiph.org/minutes/2003/may/raw/index.txt
websites/xiph.org/minutes/2003/november/
websites/xiph.org/minutes/2003/november/default.css
websites/xiph.org/minutes/2003/november/index.html
websites/xiph.org/minutes/2003/november/raw/
websites/xiph.org/minutes/2003/november/raw/index.txt
websites/xiph.org/minutes/2003/october/
websites/xiph.org/minutes/2003/october/default.css
websites/xiph.org/minutes/2003/october/index.html
websites/xiph.org/minutes/2003/october/raw/
websites/xiph.org/minutes/2003/october/raw/index.txt
websites/xiph.org/minutes/2003/september/
websites/xiph.org/minutes/2003/september/default.css
websites/xiph.org/minutes/2003/september/index.html
websites/xiph.org/minutes/2003/september/raw/
websites/xiph.org/minutes/2003/september/raw/index.txt
websites/xiph.org/minutes/2004/
websites/xiph.org/minutes/2004/april/
websites/xiph.org/minutes/2004/april/raw/
websites/xiph.org/minutes/2004/april/raw/index.txt
websites/xiph.org/minutes/2004/february/
websites/xiph.org/minutes/2004/february/raw/
websites/xiph.org/minutes/2004/february/raw/index.txt
websites/xiph.org/minutes/2004/february/raw/xiphmeet.log
websites/xiph.org/minutes/2004/january/
websites/xiph.org/minutes/2004/january/raw/
websites/xiph.org/minutes/2004/january/raw/index.txt
websites/xiph.org/minutes/2004/january/raw/xiphmeet
websites/xiph.org/minutes/2004/march/
websites/xiph.org/minutes/2004/march/raw/
websites/xiph.org/minutes/2004/march/raw/index.txt
websites/xiph.org/neurosetta/
websites/xiph.org/neurosetta/.htaccess
websites/xiph.org/neurosetta/files/
websites/xiph.org/neurosetta/files/.htaccess
websites/xiph.org/neurosetta/files/woid-1.40a.hex
websites/xiph.org/neurosetta/files/woid-beta1.hex
websites/xiph.org/neurosetta/files/woid-beta2.hex
websites/xiph.org/neurosetta/gone.shtml
websites/xiph.org/neurosetta/index.shtml
websites/xiph.org/neurosetta/old_index.shtml
websites/xiph.org/notes/
websites/xiph.org/notes/index.txt
websites/xiph.org/ogg-project.gif
websites/xiph.org/ogg-vorbis.gif
websites/xiph.org/ogg/
websites/xiph.org/ogg/bigogg-leftbar.gif
websites/xiph.org/ogg/bigxiph-midbar.gif
websites/xiph.org/ogg/bigxiph-midbar.gif.1
websites/xiph.org/ogg/bigxiph-rightbar.gif
websites/xiph.org/ogg/bottombar1.gif
websites/xiph.org/ogg/bottombar2.gif
websites/xiph.org/ogg/bottombar3.gif
websites/xiph.org/ogg/doc/
websites/xiph.org/ogg/doc/framing.html
websites/xiph.org/ogg/doc/ogg-multiplex.html
websites/xiph.org/ogg/doc/oggstream.html
websites/xiph.org/ogg/doc/stream.gif
websites/xiph.org/ogg/doc/vorbis.html
websites/xiph.org/ogg/doc/vorbisword2.gif
websites/xiph.org/ogg/doc/wait.gif
websites/xiph.org/ogg/doc/white-ogg.gif
websites/xiph.org/ogg/doc/white-xifish.gif
websites/xiph.org/ogg/flac.html
websites/xiph.org/ogg/frogg.html
websites/xiph.org/ogg/froggword2.gif
websites/xiph.org/ogg/images/
websites/xiph.org/ogg/images/bigogg-leftbar.gif
websites/xiph.org/ogg/images/bigxiph-midbar.gif
websites/xiph.org/ogg/images/bigxiph-rightbar.gif
websites/xiph.org/ogg/images/bottombar1.gif
websites/xiph.org/ogg/images/bottombar2.gif
websites/xiph.org/ogg/images/bottombar3.gif
websites/xiph.org/ogg/images/inback2.jpg
websites/xiph.org/ogg/images/oggword2.gif
websites/xiph.org/ogg/images/spacer1.gif
websites/xiph.org/ogg/images/spacer15.gif
websites/xiph.org/ogg/images/spacer32.gif
websites/xiph.org/ogg/images/spacer6.gif
websites/xiph.org/ogg/images/spacer7.gif
websites/xiph.org/ogg/images/spacer76.gif
websites/xiph.org/ogg/images/spacer8.gif
websites/xiph.org/ogg/images/topcurveA.gif
websites/xiph.org/ogg/images/topcurveB.gif
websites/xiph.org/ogg/images/topcurveC.gif
websites/xiph.org/ogg/images/topcurveD.gif
websites/xiph.org/ogg/images/topcurveE.gif
websites/xiph.org/ogg/images/vorbisword2.gif
websites/xiph.org/ogg/images/wait.gif
websites/xiph.org/ogg/images/white-xifish.gif
websites/xiph.org/ogg/images/xiph-midbar.gif
websites/xiph.org/ogg/images/xiph-rightbar.gif
websites/xiph.org/ogg/includes/
websites/xiph.org/ogg/index.html
websites/xiph.org/ogg/index.html-
websites/xiph.org/ogg/index.html.bak
websites/xiph.org/ogg/oggtop.include
websites/xiph.org/ogg/oggword2.gif
websites/xiph.org/ogg/ogm.html.1
websites/xiph.org/ogg/spacer1.gif
websites/xiph.org/ogg/spacer15.gif
websites/xiph.org/ogg/spacer32.gif
websites/xiph.org/ogg/spacer6.gif
websites/xiph.org/ogg/spacer7.gif
websites/xiph.org/ogg/spacer76.gif
websites/xiph.org/ogg/spacer8.gif
websites/xiph.org/ogg/topcurveA.gif
websites/xiph.org/ogg/topcurveB.gif
websites/xiph.org/ogg/topcurveC.gif
websites/xiph.org/ogg/topcurveD.gif
websites/xiph.org/ogg/topcurveE.gif
websites/xiph.org/ogg/vmail.html
websites/xiph.org/ogg/vorbis.html
websites/xiph.org/ogg/vorbis/
websites/xiph.org/ogg/vorbis/analog.jpg
websites/xiph.org/ogg/vorbis/analog/
websites/xiph.org/ogg/vorbis/doc/
websites/xiph.org/ogg/vorbis/doc/.cvsignore
websites/xiph.org/ogg/vorbis/doc/CVS/
websites/xiph.org/ogg/vorbis/doc/CVS/Entries
websites/xiph.org/ogg/vorbis/doc/CVS/Repository
websites/xiph.org/ogg/vorbis/doc/CVS/Root
websites/xiph.org/ogg/vorbis/doc/Makefile
websites/xiph.org/ogg/vorbis/doc/Makefile.am
websites/xiph.org/ogg/vorbis/doc/Makefile.in
websites/xiph.org/ogg/vorbis/doc/Vorbis_I_spec-20040119.html
websites/xiph.org/ogg/vorbis/doc/Vorbis_I_spec-20040119.pdf
websites/xiph.org/ogg/vorbis/doc/Vorbis_I_spec.html
websites/xiph.org/ogg/vorbis/doc/Vorbis_I_spec.pdf
websites/xiph.org/ogg/vorbis/doc/components.png
websites/xiph.org/ogg/vorbis/doc/draft-moffitt-vorbis-rtp-00.txt
websites/xiph.org/ogg/vorbis/doc/eightphase.png
websites/xiph.org/ogg/vorbis/doc/evenlsp.png
websites/xiph.org/ogg/vorbis/doc/floor1-1.png
websites/xiph.org/ogg/vorbis/doc/floor1-2.png
websites/xiph.org/ogg/vorbis/doc/floor1-3.png
websites/xiph.org/ogg/vorbis/doc/floor1-4.png
websites/xiph.org/ogg/vorbis/doc/floor1_inverse_dB_table.html
websites/xiph.org/ogg/vorbis/doc/floorval.png
websites/xiph.org/ogg/vorbis/doc/fourphase.png
websites/xiph.org/ogg/vorbis/doc/framing.html
websites/xiph.org/ogg/vorbis/doc/framing.html-
websites/xiph.org/ogg/vorbis/doc/helper.html
websites/xiph.org/ogg/vorbis/doc/hufftree-under.png
websites/xiph.org/ogg/vorbis/doc/hufftree.png
websites/xiph.org/ogg/vorbis/doc/index.html
websites/xiph.org/ogg/vorbis/doc/lspmap.png
websites/xiph.org/ogg/vorbis/doc/oddlsp.png
websites/xiph.org/ogg/vorbis/doc/oggstream.html
websites/xiph.org/ogg/vorbis/doc/oggstream.html-
websites/xiph.org/ogg/vorbis/doc/programming.html
websites/xiph.org/ogg/vorbis/doc/residue-pack.png
websites/xiph.org/ogg/vorbis/doc/residue2.png
websites/xiph.org/ogg/vorbis/doc/squarepolar.png
websites/xiph.org/ogg/vorbis/doc/stereo.html
websites/xiph.org/ogg/vorbis/doc/stream.png
websites/xiph.org/ogg/vorbis/doc/v-comment.html
websites/xiph.org/ogg/vorbis/doc/vorbis-clip.txt
websites/xiph.org/ogg/vorbis/doc/vorbis-errors.txt
websites/xiph.org/ogg/vorbis/doc/vorbis-fidelity.html
websites/xiph.org/ogg/vorbis/doc/vorbis-ogg.html
websites/xiph.org/ogg/vorbis/doc/vorbis-spec-bitpack.html
websites/xiph.org/ogg/vorbis/doc/vorbis-spec-codebook.html
websites/xiph.org/ogg/vorbis/doc/vorbis-spec-floor0.html
websites/xiph.org/ogg/vorbis/doc/vorbis-spec-floor1.html
websites/xiph.org/ogg/vorbis/doc/vorbis-spec-intro.html
websites/xiph.org/ogg/vorbis/doc/vorbis-spec-ref.html
websites/xiph.org/ogg/vorbis/doc/vorbis-spec-res.html
websites/xiph.org/ogg/vorbis/doc/vorbis.html
websites/xiph.org/ogg/vorbis/doc/vorbis.html-
websites/xiph.org/ogg/vorbis/doc/vorbisenc/
websites/xiph.org/ogg/vorbis/doc/vorbisenc/.cvsignore
websites/xiph.org/ogg/vorbis/doc/vorbisenc/CVS/
websites/xiph.org/ogg/vorbis/doc/vorbisenc/CVS/Entries
websites/xiph.org/ogg/vorbis/doc/vorbisenc/CVS/Repository
websites/xiph.org/ogg/vorbis/doc/vorbisenc/CVS/Root
websites/xiph.org/ogg/vorbis/doc/vorbisenc/Makefile
websites/xiph.org/ogg/vorbis/doc/vorbisenc/Makefile.am
websites/xiph.org/ogg/vorbis/doc/vorbisenc/Makefile.in
websites/xiph.org/ogg/vorbis/doc/vorbisenc/index.html
websites/xiph.org/ogg/vorbis/doc/vorbisenc/overview.html
websites/xiph.org/ogg/vorbis/doc/vorbisenc/reference.html
websites/xiph.org/ogg/vorbis/doc/vorbisenc/style.css
websites/xiph.org/ogg/vorbis/doc/vorbisenc/vorbis_encode_ctl.html
websites/xiph.org/ogg/vorbis/doc/vorbisenc/vorbis_encode_init.html
websites/xiph.org/ogg/vorbis/doc/vorbisenc/vorbis_encode_init_vbr.html
websites/xiph.org/ogg/vorbis/doc/vorbisenc/vorbis_info.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/
websites/xiph.org/ogg/vorbis/doc/vorbisfile/.cvsignore
websites/xiph.org/ogg/vorbis/doc/vorbisfile/CVS/
websites/xiph.org/ogg/vorbis/doc/vorbisfile/CVS/Entries
websites/xiph.org/ogg/vorbis/doc/vorbisfile/CVS/Repository
websites/xiph.org/ogg/vorbis/doc/vorbisfile/CVS/Root
websites/xiph.org/ogg/vorbis/doc/vorbisfile/Makefile
websites/xiph.org/ogg/vorbis/doc/vorbisfile/Makefile.am
websites/xiph.org/ogg/vorbis/doc/vorbisfile/Makefile.in
websites/xiph.org/ogg/vorbis/doc/vorbisfile/OggVorbis_File.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/callbacks.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/chaining_example_c.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/chainingexample.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/crosslap.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/datastructures.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/decoding.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/example.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/exampleindex.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/fileinfo.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/index.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/initialization.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/inpattern
websites/xiph.org/ogg/vorbis/doc/vorbisfile/outpattern
websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_bitrate.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_bitrate_instant.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_callbacks.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_clear.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_comment.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_crosslap.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_info.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_open.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_open_callbacks.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_pcm_seek.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_pcm_seek_lap.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_pcm_seek_page.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_pcm_seek_page_lap.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_pcm_tell.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_pcm_total.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_raw_seek.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_raw_seek_lap.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_raw_tell.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_raw_total.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_read.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_read_float.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_seekable.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_serialnumber.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_streams.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_test.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_test_callbacks.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_test_open.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_time_seek.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_time_seek_lap.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_time_seek_page.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_time_seek_page_lap.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_time_tell.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_time_total.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/overview.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/reference.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/return.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/seekexample.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/seeking.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/seeking_example_c.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/seeking_test_c.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/seekingexample.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/style.css
websites/xiph.org/ogg/vorbis/doc/vorbisfile/threads.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/vorbis_comment.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/vorbis_info.html
websites/xiph.org/ogg/vorbis/doc/vorbisfile/vorbisfile_example_c.html
websites/xiph.org/ogg/vorbis/doc/vorbisword2.png
websites/xiph.org/ogg/vorbis/doc/wait.png
websites/xiph.org/ogg/vorbis/doc/white-ogg.png
websites/xiph.org/ogg/vorbis/doc/white-xifish.png
websites/xiph.org/ogg/vorbis/doc/window1.png
websites/xiph.org/ogg/vorbis/doc/window2.png
websites/xiph.org/ogg/vorbis/docs.html
websites/xiph.org/ogg/vorbis/donate.html
websites/xiph.org/ogg/vorbis/download.html
websites/xiph.org/ogg/vorbis/download/
websites/xiph.org/ogg/vorbis/download/libao-0.8.3-2.i386.rpm
websites/xiph.org/ogg/vorbis/download/libao-0.8.3-2.src.rpm
websites/xiph.org/ogg/vorbis/download/libao-0.8.3.tar.gz
websites/xiph.org/ogg/vorbis/download/libao-0.8.3.zip
websites/xiph.org/ogg/vorbis/download/libao-devel-0.8.3-2.i386.rpm
websites/xiph.org/ogg/vorbis/download/libogg-1.0-1.i386.rpm
websites/xiph.org/ogg/vorbis/download/libogg-1.0-1.src.rpm
websites/xiph.org/ogg/vorbis/download/libogg-1.0.tar.gz
websites/xiph.org/ogg/vorbis/download/libogg-1.0.zip
websites/xiph.org/ogg/vorbis/download/libogg-devel-1.0-1.i386.rpm
websites/xiph.org/ogg/vorbis/download/libvorbis-1.0-1.i386.rpm
websites/xiph.org/ogg/vorbis/download/libvorbis-1.0-1.src.rpm
websites/xiph.org/ogg/vorbis/download/libvorbis-1.0.tar.gz
websites/xiph.org/ogg/vorbis/download/libvorbis-1.0.zip
websites/xiph.org/ogg/vorbis/download/libvorbis-devel-1.0-1.i386.rpm
websites/xiph.org/ogg/vorbis/download/vorbis-tools-1.0-1.i386.rpm
websites/xiph.org/ogg/vorbis/download/vorbis-tools-1.0-1.src.rpm
websites/xiph.org/ogg/vorbis/download/vorbis-tools-1.0.tar.gz
websites/xiph.org/ogg/vorbis/download/vorbis-tools-1.0.zip
websites/xiph.org/ogg/vorbis/download_old.html
websites/xiph.org/ogg/vorbis/faq.html
websites/xiph.org/ogg/vorbis/flac.html
websites/xiph.org/ogg/vorbis/hardware.html
websites/xiph.org/ogg/vorbis/hardware.jpg
websites/xiph.org/ogg/vorbis/hardware/
websites/xiph.org/ogg/vorbis/hardware/index.html
websites/xiph.org/ogg/vorbis/index.html
websites/xiph.org/ogg/vorbis/index_old.html
websites/xiph.org/ogg/vorbis/letter.html
websites/xiph.org/ogg/vorbis/listen.html
websites/xiph.org/ogg/vorbis/mail.html
websites/xiph.org/ogg/vorbis/neuros.html
websites/xiph.org/ogg/vorbis/october.html
websites/xiph.org/ogg/vorbis/oggtop.include
websites/xiph.org/ogg/vorbis/ogm.html
websites/xiph.org/ogg/vorbis/openletter.html
websites/xiph.org/ogg/vorbis/portables.html
websites/xiph.org/ogg/vorbis/post.html
websites/xiph.org/ogg/vorbis/update.html
websites/xiph.org/ogg/vorbis/vorbis-1.0-spec.tgz
websites/xiph.org/ogg/vorbisdown.html
websites/xiph.org/ogg/vorbisword2.gif
websites/xiph.org/ogg/wait.gif
websites/xiph.org/ogg/white-xifish.gif
websites/xiph.org/ogg/xiph-midbar.gif
websites/xiph.org/ogg/xiph-rightbar.gif
websites/xiph.org/oggword2.gif
websites/xiph.org/paranoia-IV.gif
websites/xiph.org/paranoia/
websites/xiph.org/paranoia/PIVlayers.gif
websites/xiph.org/paranoia/bannerspace1.gif
websites/xiph.org/paranoia/bannerspace2.gif
websites/xiph.org/paranoia/bannerspace3.gif
websites/xiph.org/paranoia/barbottom.gif
websites/xiph.org/paranoia/bartop.gif
websites/xiph.org/paranoia/black-xifish.gif
websites/xiph.org/paranoia/bottomA.gif
websites/xiph.org/paranoia/bottomB.gif
websites/xiph.org/paranoia/bug.gif
websites/xiph.org/paranoia/bugs.html
websites/xiph.org/paranoia/cdbar.gif
websites/xiph.org/paranoia/cddown.gif
websites/xiph.org/paranoia/cdparanoia.1.jp-2
websites/xiph.org/paranoia/cdparanoia.1.jp.txt
websites/xiph.org/paranoia/doc.html
websites/xiph.org/paranoia/document.gif
websites/xiph.org/paranoia/down.html
websites/xiph.org/paranoia/download/
websites/xiph.org/paranoia/download/LATEST_IS_9.8
websites/xiph.org/paranoia/download/cdda2wav0.86-paranoiaII.patch.gz
websites/xiph.org/paranoia/download/cdda2wav0.86-paranoiaII.src.tgz
websites/xiph.org/paranoia/download/cdparanoia-III-alpha3.i386-linux-elf.gz
websites/xiph.org/paranoia/download/cdparanoia-III-alpha3.src.tgz
websites/xiph.org/paranoia/download/cdparanoia-III-alpha4.i386-linux-elf.gz
websites/xiph.org/paranoia/download/cdparanoia-III-alpha4.src.tgz
websites/xiph.org/paranoia/download/cdparanoia-III-alpha5.i386-linux-elf.gz
websites/xiph.org/paranoia/download/cdparanoia-III-alpha5.src.tgz
websites/xiph.org/paranoia/download/cdparanoia-III-alpha6.i386-linux-elf.gz
websites/xiph.org/paranoia/download/cdparanoia-III-alpha6.src.tgz
websites/xiph.org/paranoia/download/cdparanoia-III-alpha7.9.i386-linux-elf-debug.gz
websites/xiph.org/paranoia/download/cdparanoia-III-alpha7.i386-linux-elf-debug.gz
websites/xiph.org/paranoia/download/cdparanoia-III-alpha7.i386-linux-elf.gz
websites/xiph.org/paranoia/download/cdparanoia-III-alpha7.src.tgz
websites/xiph.org/paranoia/download/cdparanoia-III-alpha8.i386-linux-elf.gz
websites/xiph.org/paranoia/download/cdparanoia-III-alpha8.src.tgz
websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.1.i386-linux-elf.gz
websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.1.src.tgz
websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.2.i386-linux-elf.gz
websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.2.src.tgz
websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.3.i386-linux-elf.gz
websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.3.src.tgz
websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.4.i386-linux-elf.gz
websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.4.src.tgz
websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.5.i386-linux-elf.gz
websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.5.src.tgz
websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.6.i386-linux-elf.gz
websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.6.src.tgz
websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.7.i386-linux-elf.gz
websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.7.src.tgz
websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.8.i386-linux-elf.gz
websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.8.src.tgz
websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.i386-linux-elf.gz
websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.src.tgz
websites/xiph.org/paranoia/download/cdparanoia.1.jp
websites/xiph.org/paranoia/download/jbl.pl
websites/xiph.org/paranoia/download/label.ps
websites/xiph.org/paranoia/faq.gif
websites/xiph.org/paranoia/faq.html
websites/xiph.org/paranoia/index.html
websites/xiph.org/paranoia/links.html
websites/xiph.org/paranoia/logo.jpeg
websites/xiph.org/paranoia/manual.gif
websites/xiph.org/paranoia/manual.html
websites/xiph.org/paranoia/manualj.html
websites/xiph.org/paranoia/news.gif
websites/xiph.org/paranoia/news.html
websites/xiph.org/paranoia/parabanner.gif
websites/xiph.org/paranoia/parabanner2.gif
websites/xiph.org/paranoia/patch.html
websites/xiph.org/paranoia/prog.gif
websites/xiph.org/paranoia/prog.html
websites/xiph.org/paranoia/progbar.gif
websites/xiph.org/paranoia/resource.gif
websites/xiph.org/paranoia/salogo.gif
websites/xiph.org/paranoia/sidespacer1.gif
websites/xiph.org/paranoia/sidespacer2.gif
websites/xiph.org/paranoia/sidespacer2w.gif
websites/xiph.org/paranoia/sidespacer3.gif
websites/xiph.org/paranoia/sidespacer4.gif
websites/xiph.org/paranoia/sidespacer5.gif
websites/xiph.org/paranoia/tech.gif
websites/xiph.org/paranoia/tech.html
websites/xiph.org/paranoia/trouble.gif
websites/xiph.org/paranoia/trouble.html
websites/xiph.org/paranoia/wait.gif
websites/xiph.org/paraword2.gif
websites/xiph.org/positron/
websites/xiph.org/positron/.htaccess
websites/xiph.org/positron/doc/
websites/xiph.org/positron/doc/api.html
websites/xiph.org/positron/doc/commands.html
websites/xiph.org/positron/doc/common-tasks.html
websites/xiph.org/positron/doc/config.html
websites/xiph.org/positron/doc/database.html
websites/xiph.org/positron/doc/developer-guide.html
websites/xiph.org/positron/doc/examples/
websites/xiph.org/positron/doc/examples/sample_config
websites/xiph.org/positron/doc/index.html
websites/xiph.org/positron/doc/install.html
websites/xiph.org/positron/doc/mdb.html
websites/xiph.org/positron/doc/neuros.html
websites/xiph.org/positron/doc/pai.html
websites/xiph.org/positron/doc/positron.1
websites/xiph.org/positron/doc/positron.1.gz
websites/xiph.org/positron/doc/quirks.html
websites/xiph.org/positron/doc/sai.html
websites/xiph.org/positron/doc/sample-record.dia
websites/xiph.org/positron/doc/sample-record.png
websites/xiph.org/positron/doc/style.css
websites/xiph.org/positron/doc/troubleshooting.html
websites/xiph.org/positron/doc/user-guide.html
websites/xiph.org/positron/files/
websites/xiph.org/positron/files/ChangeLog
websites/xiph.org/positron/files/README
websites/xiph.org/positron/files/binary/
websites/xiph.org/positron/files/binary/deb/
websites/xiph.org/positron/files/binary/deb/positron_1.0-1_all.deb
websites/xiph.org/positron/files/binary/deb/positron_1.0-2_all.deb
websites/xiph.org/positron/files/binary/deb/positron_1.0b2-1.diff.gz
websites/xiph.org/positron/files/binary/deb/positron_1.0b2-1.dsc
websites/xiph.org/positron/files/binary/deb/positron_1.0b2-1_all.deb
websites/xiph.org/positron/files/binary/deb/positron_1.0b2-1_i386.changes
websites/xiph.org/positron/files/binary/deb/positron_1.0b2.orig.tar.gz
websites/xiph.org/positron/files/binary/rpm/
websites/xiph.org/positron/files/binary/rpm/positron-1.0-1.noarch.rpm
websites/xiph.org/positron/files/binary/rpm/positron-1.0b1-1.noarch.rpm
websites/xiph.org/positron/files/binary/rpm/positron-1.0b2-1.noarch.rpm
websites/xiph.org/positron/files/binary/rpm/positron-1.1-1.noarch.rpm
websites/xiph.org/positron/files/source/
websites/xiph.org/positron/files/source/positron-1.0.tar.gz
websites/xiph.org/positron/files/source/positron-1.0b1.tar.gz
websites/xiph.org/positron/files/source/positron-1.0b2.tar.gz
websites/xiph.org/positron/files/source/positron-1.1.tar.gz
websites/xiph.org/positron/files/source/positron-1.1b1.tar.gz
websites/xiph.org/positron/files/source/rpm/
websites/xiph.org/positron/files/source/rpm/positron-1.0-1.src.rpm
websites/xiph.org/positron/files/source/rpm/positron-1.0b1-1.src.rpm
websites/xiph.org/positron/files/source/rpm/positron-1.0b2-1.src.rpm
websites/xiph.org/positron/files/source/rpm/positron-1.1-1.src.rpm
websites/xiph.org/positron/index-20040331.old.shtml
websites/xiph.org/positron/index-old.2.shtml
websites/xiph.org/positron/index-old.shtml
websites/xiph.org/positron/index.mp3.warning.shtml
websites/xiph.org/positron/index.shtml
websites/xiph.org/positron/index.shtml.20040402
websites/xiph.org/positron/index.shtml.save
websites/xiph.org/postfish-mainpanel.png
websites/xiph.org/postfish.png
websites/xiph.org/press.tgz
websites/xiph.org/press/
websites/xiph.org/press/.htaccess
websites/xiph.org/press/2003/
websites/xiph.org/press/2003/ceo/
websites/xiph.org/press/2003/ceo/index.shtml
websites/xiph.org/press/2003/flac/
websites/xiph.org/press/2003/flac/index.html
websites/xiph.org/press/2003/index.shtml
websites/xiph.org/press/2003/nonprofitspeex1/
websites/xiph.org/press/2003/nonprofitspeex1/index.shtml
websites/xiph.org/press/SSI/
websites/xiph.org/press/SSI/contact.inc
websites/xiph.org/press/SSI/inhead.inc
websites/xiph.org/press/index.shtml
websites/xiph.org/press/style/
websites/xiph.org/press/style/style.css
websites/xiph.org/robots.txt
websites/xiph.org/small-grey-eye.gif
websites/xiph.org/small-grey-eye.png
websites/xiph.org/small-grey-icecast.png
websites/xiph.org/small-grey-mgm.gif
websites/xiph.org/small-grey-mgm.png
websites/xiph.org/small-grey-ogg.gif
websites/xiph.org/small-grey-ogg.png
websites/xiph.org/small-grey-xiph.gif
websites/xiph.org/spacer1.gif
websites/xiph.org/spacer13.gif
websites/xiph.org/spacer15.gif
websites/xiph.org/spacer3.gif
websites/xiph.org/spacer32.gif
websites/xiph.org/spacer6.gif
websites/xiph.org/spacer7.gif
websites/xiph.org/spacer76.gif
websites/xiph.org/spacer8.gif
websites/xiph.org/style.css
websites/xiph.org/style.include
websites/xiph.org/style/
websites/xiph.org/style/Shared/
websites/xiph.org/style/Shared/all.css
websites/xiph.org/style/Shared/xiphnav.css
websites/xiph.org/style/style.css
websites/xiph.org/styles/
websites/xiph.org/styles/head.inc
websites/xiph.org/styles/readme.txt
websites/xiph.org/styles/semiformal.css
websites/xiph.org/test/
websites/xiph.org/test/about.html
websites/xiph.org/test/bar.xcf
websites/xiph.org/test/barfish.png
websites/xiph.org/test/barname.gif
websites/xiph.org/test/barname.png
websites/xiph.org/test/bottombar.gif
websites/xiph.org/test/bottombar.png
websites/xiph.org/test/bottombar2.gif
websites/xiph.org/test/bottombar2.png
websites/xiph.org/test/bottombarmid.gif
websites/xiph.org/test/fishbar1.gif
websites/xiph.org/test/fishbar1.png
websites/xiph.org/test/fishbar2.gif
websites/xiph.org/test/fishbar2.png
websites/xiph.org/test/fishbar3.png
websites/xiph.org/test/generic-bottom.include
websites/xiph.org/test/generic-top.include
websites/xiph.org/test/icecast.gif
websites/xiph.org/test/icecast.png
websites/xiph.org/test/ricepaper.jpg
websites/xiph.org/test/rockbar.gif
websites/xiph.org/test/rockbar.png
websites/xiph.org/test/rockbarx1.png
websites/xiph.org/test/rocktemplate.pat
websites/xiph.org/test/rocktemplate.png
websites/xiph.org/test/small-grey-eye.gif
websites/xiph.org/test/small-grey-eye.png
websites/xiph.org/test/small-grey-mgm.gif
websites/xiph.org/test/small-grey-mgm.png
websites/xiph.org/test/small-grey-ogg.gif
websites/xiph.org/test/small-grey-ogg.png
websites/xiph.org/test/small-grey-xiph.gif
websites/xiph.org/test/spacer10x010.png
websites/xiph.org/test/spacer1x21.png
websites/xiph.org/test/spacer1x29.png
websites/xiph.org/test/spacer1x79.gif
websites/xiph.org/test/spacer1x93.gif
websites/xiph.org/test/spacer25x1.png
websites/xiph.org/test/spacer50x1.png
websites/xiph.org/test/spacer5x5.png
websites/xiph.org/test/test.html
websites/xiph.org/test/top-small-bar.gif
websites/xiph.org/test/topbar-name.gif
websites/xiph.org/test/topbar-name.xcf
websites/xiph.org/test/topbar-right.gif
websites/xiph.org/test/topbar.xcf
websites/xiph.org/test/topbarmid.gif
websites/xiph.org/test/xiph-leftbar.gif
websites/xiph.org/thefrogg.gif
websites/xiph.org/topcurveA.gif
websites/xiph.org/topcurveAA.gif
websites/xiph.org/topcurveB.gif
websites/xiph.org/topcurveC.gif
websites/xiph.org/topcurveD.gif
websites/xiph.org/topcurveE.gif
websites/xiph.org/topcurveEE.gif
websites/xiph.org/vorbisword2.gif
websites/xiph.org/white-ogg.gif
websites/xiph.org/white-para.gif
websites/xiph.org/white-xifish.gif
websites/xiph.org/white-xifish.png
websites/xiph.org/xifish.gif
websites/xiph.org/xiph-leftbar.gif
websites/xiph.org/xiph-midbar.gif
websites/xiph.org/xiph-rightbar.gif
websites/xiph.org/xiphbottom.include
websites/xiph.org/xiphmid.include
websites/xiph.org/xiphname.html
websites/xiph.org/xiphtop.include
websites/xiph.org/xiphword.gif
websites/xiph.org/xiphword2.gif
Log:
Import the current xiph.org website into version control for the first time.
Some personal directories and mgm have been edited out.
<p>Added: websites/xiph.org/SSI/head.include
===================================================================
--- websites/xiph.org/SSI/head.include 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/SSI/head.include 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,3 @@
+<style type='text/css'>
+ @import url(/style.css);
+</style>
Added: websites/xiph.org/SSI/indexbottombar.include
===================================================================
--- websites/xiph.org/SSI/indexbottombar.include 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/SSI/indexbottombar.include 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,57 @@
+<img src=spacer13.gif width=13 height=13 alt=" ">
+</td>
+</tr>
+</table>
+
+
+<table cellspacing=0 cellpadding=0 border=0 width=75%>
+<tr>
+<td rowspan=2><img src=spacer1.gif alt=" "></td>
+<td rowspan=2 bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+<td rowspan=2 bgcolor=#e8e0c0><img src=bottombar0.gif alt=" "></td>
+<td rowspan=2 align=left><img src=bottombar1.gif alt=" "></td>
+<td><img src=spacer6.gif alt=" "></td>
+<td width=1><img src=spacer1.gif alt=" "></td>
+</tr>
+<tr>
+<td bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+<td rowspan=4 width=1 bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+</tr>
+<tr>
+<td width=1><img src=spacer1.gif alt=" "></td>
+<td width=1 bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+<td colspan=2 width=15 bgcolor=#e8e0c0><img src=spacer15.gif alt=" "></td>
+<td bgcolor=#e8e0c0>
+
+ <table border=0 cellpadding=0 cellspacing=20><tr>
+ <td valign=center align=center width=10000>
+ <font face="Verdana, Arial, Helvetica" size=-2>
+
+ OggSQUISH, <a href="ogg/vorbis/">Ogg
+ Vorbis</a>, <a
+ href="/">Xiph.Org</a>, the
+ <a href=xiphname.html>Xiph.Org Fish Logo</a>,
+
+ <a href=xiphname.html>the Thor-and-the-Snake logo</a> and the
+ <a href=xiphname.html>Laser-Playback-Head-of-Omniscience logo</a>
+ are trademarks (tm) of Xiph.Org. These pages ©
+ 1994-2003 Xiph.Org. All rights reserved.<p>
+ <a href="mailto:<a href="mailto:webmaster at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis">Comments and
+ questions</a> about this web site are welcome.
+ </font>
+ </td></tr></table>
+
+</td>
+</tr>
+<tr>
+<td width=1 rowspan=2><img src=spacer1.gif alt=" "></td>
+<td width=1 rowspan=2><img src=bottombar2.gif alt=" "></td>
+<td width=15 colspan=2 rowspan=2><img src=bottombar3.gif alt=" "></td>
+<td bgcolor=#e8e0c0><img src=spacer8.gif alt=" "></td>
+</tr>
+<tr>
+<td bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+</tr>
+</table>
+</body>
+
Added: websites/xiph.org/SSI/indextop.include
===================================================================
--- websites/xiph.org/SSI/indextop.include 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/SSI/indextop.include 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,123 @@
+<body bgcolor="#ffffff" link="#208b8b" vlink="#000080" color="#000000" background="inback.jpg">
+
+<!-- open space formatting ************************************* -->
+<!-- tricky: table formatting always is. *********************** -->
+
+<table border=0 cellspacing=0 cellpadding=0 width="100%">
+<tr>
+
+ <!-- big fish ************************************************ -->
+ <td valign=center align=center width=85%>
+ <img src=xifish.gif width=112 height=112 alt=" "><br>
+ <img src=xiphword.gif width=300 height=41 alt="Xiph.Org: home"><br>
+
+ <font size=+2 face="Verdana, Ariel, Helvetica">
+ building a new era of Open multimedia
+ </td>
+
+
+ <!-- spacer ************************************************** -->
+ <td><img src=spacer13.gif width=13 height=13 alt=" "></td>
+
+ <!-- side menu *********************************************** -->
+ <td valign=center align=right>
+ <!-- right hand tan blocks ************* -->
+ <img src=spacer32.gif width=32 height=32 alt=" "><br>
+
+ <table border=0 bgcolor=#46463c cellpadding=1 cellspacing=0 width="100%">
+ <tr><td>
+
+ <table border=0 bgcolor=#e8e0c0 cellpadding=5 cellspacing=0 width="100%">
+
+ <tr><td valign=top>
+ <a href="about.html">
+ <img src=small-grey-xiph.gif
+ border=0 width=42 height=43 alt=" "></a></td>
+ <td valign=center align=center width="100%">
+ <font face="Verdana, Ariel, Helvetica">
+ <img src=spacer6.gif width=6 height=6 alt="--------------------"><br>
+ <a href="about.html">
+ About Xiph.Org</a><br>
+
+ <img src=spacer6.gif width=6 height=6 alt="--------------------"><br>
+ </font>
+ </td>
+ <td><img src=spacer6.gif width=6 height=6></td>
+ </tr>
+ </table>
+
+ </td></tr>
+ </table>
+
+ <img src=spacer1.gif width=1 height=1 alt=" ">
+
+ <table border=0 bgcolor=#46463c cellpadding=1 cellspacing=0 width="100%">
+ <tr><td>
+
+ <table border=0 cellpadding=5 cellspacing=0 width="100%"
+ bgcolor=#e8e0c0>
+
+ <tr><td valign=top align=center>
+ <a href="http://www.icecast.org/">
+ <img border=0 src=small-grey-icecast.png
+ width=37 height=37 alt=" "></a></td>
+ <td valign=center align=center width="100%">
+ <font face="Verdana, Ariel, Helvetica">
+ <a href="http://www.icecast.org/">
+ Icecast</a><br></td>
+ <td><img src=spacer6.gif width=6 height=6></td></tr>
+ </font>
+
+ <tr><td valign=top align=center>
+ <a href="ogg/">
+ <img src=small-grey-ogg.png border=0
+ width=41 height=57 alt=" "></a></td>
+ <td valign=center align=center width="100%">
+ <font face="Verdana, Ariel, Helvetica">
+ <a href="ogg/">
+ Ogg project</a><br>
+ <a href="ogg/vorbis/">
+ Ogg Vorbis</a></td>
+ <td><img src=spacer6.gif width=6 height=6></td></tr>
+ </font>
+
+ <tr><td valign=top align=center>
+ <a href="paranoia/">
+ <img src=small-grey-eye.png border=0
+ width=41 height=39 alt=" "></a></td>
+ <td valign=center align=center width="100%">
+ <font face="Verdana, Ariel, Helvetica">
+ <a href="paranoia/">
+ Paranoia IV</a><br>
+ <a href="paranoia/">
+ cdparanoia</a></td>
+ <td><img src=spacer6.gif width=6 height=6></td></tr>
+ </font>
+
+ <tr><td valign=top align=center>
+ <a href="mgm/">
+ <img src=small-grey-mgm.png border=0
+ width=39 height=35 alt=" "></a></td>
+ <td valign=center align=center width="100%">
+ <font face="Verdana, Ariel, Helvetica">
+ <a href="mgm/">
+ MGM</a></td>
+ </font>
+ <td><img src=spacer6.gif width=6 height=6></td></tr>
+ </table>
+ </td></tr>
+ </table>
+
+ <br><img src=spacer32.gif width=32 height=32 alt=" "><br>
+
+ <!-- /right hand tan blocks ************* -->
+ </td>
+</tr>
+</table>
+
+
+
+
+
+
+
Added: websites/xiph.org/SSI/indextopbar.include
===================================================================
--- websites/xiph.org/SSI/indextopbar.include 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/SSI/indextopbar.include 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,79 @@
+
+<table border=0 cellpadding=0 cellspacing=0>
+<tr>
+<td><img src=spacer1.gif alt=" "></td>
+<td><img src=spacer1.gif alt=" "></td>
+<td><img src=topcurveA.gif alt=" "></td>
+<td bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+<td bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+</tr>
+
+<tr>
+<td><img src=spacer1.gif alt=" "></td>
+<td><img src=spacer1.gif alt=" "></td>
+<td><img src=topcurveAA.gif alt=" "></td>
+<td bgcolor=#e8e0c0><img src=spacer1.gif alt=" "></td>
+<td bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+</tr>
+
+<tr>
+<td><img src=spacer1.gif alt=" "></td>
+<td valign=top rowspan=2 bgcolor=#46463c><img src=topcurveB.gif alt=" "></td>
+<td valign=top rowspan=2 bgcolor=#e8e0c0><img src=topcurveC.gif alt=" "></td>
+<td align=center valign=top bgcolor=#e8e0c0 width=10000>
+ <table border=0 cellpadding=0 cellspacing=0 width=100%><tr><td align=center>
+ <!-- body *********************************** -->
+ <font face="Verdana, Ariel, Helvetica">
+ <!--#include file="indexdate.include" -->
+ [ about Xiph.Org |
+ donate to Xiph.Org |
+ maillists/archives |
+ cvs |
+ icecast |
+ ogg |
+ vorbis |
+ speex |
+ paranoia |
+ MGM |
+ bugs ]
+ <!-- body *********************************** --></td></tr>
+ </table>
+</td>
+<td width=1 bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+</tr>
+
+<tr>
+<td><img src=spacer1.gif alt=" "></td>
+<td bgcolor=#e8e0c0><img src=spacer3.gif alt=" "></td>
+<td bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+</tr>
+
+<tr>
+<td><img src=spacer1.gif alt=" "></td>
+<td bgcolor=#e8e0c0 colspan=2><img src=topcurveD.gif alt=" "></td>
+<td colspan=2 bgcolor=#46463c valign=top><img src=spacer1.gif alt=" "></td>
+</tr>
+</table>
+
+<table cellspacing=0 cellpadding=0 border=0>
+<tr>
+<td><img src=spacer1.gif alt=" "></td>
+<td bgcolor=#e8e0c0><img src=topcurveE.gif alt=" "></td>
+<td><img src=topcurveEE.gif alt=" "></td>
+</tr>
+</table>
+
+<table cellspacing=0 cellpadding=0 border=0>
+<td><img src=spacer1.gif alt=" "></td>
+<td bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+<td bgcolor=#e8e0c0><img src=spacer7.gif alt=" "></td>
+<td bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+<td><img src=spacer32.gif alt=" "></td>
+
+<td>
+
+<font face="Verdana, Ariel, Helvetica">
+<img src=spacer13.gif width=13 height=13 alt=" "><br>
+
+
+
Added: websites/xiph.org/SSI/inhead.inc
===================================================================
--- websites/xiph.org/SSI/inhead.inc 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/SSI/inhead.inc 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1 @@
+<link rel='home' href='http://www.xiph.org/' />
Added: websites/xiph.org/SSI/plug.inc
===================================================================
--- websites/xiph.org/SSI/plug.inc 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/SSI/plug.inc 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,6 @@
+<p class='visitUs'>
+Also, stay updated by joining #vorbis on irc.freenode.net, and remember
+to read
+<a href='http://www.vorbis.com/ot'>Ogg Traffic</a> every week on
+vorbis.com!
+</p>
Added: websites/xiph.org/SSI/plug.inc-
===================================================================
--- websites/xiph.org/SSI/plug.inc- 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/SSI/plug.inc- 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,5 @@
+<p class='visitUs'>
+Also, stay updated by joining #vorbis on irc.xiph.org, and remember to read
+<a href='http://www.vorbis.com/ot'>Ogg Traffic</a> every week on
+vorbis.com!
+</p>
Added: websites/xiph.org/SSI/topofbody.inc
===================================================================
Added: websites/xiph.org/SSI/xiphbottom.include
===================================================================
--- websites/xiph.org/SSI/xiphbottom.include 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/SSI/xiphbottom.include 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,56 @@
+<!-- xiphbottom include **************************************** -->
+<br><img src='/spacer7.gif' alt=''>
+</td></tr>
+</table>
+<table cellspacing=0 cellpadding=0 border=0 width='75%'>
+<tr>
+<td rowspan=2><img src='/spacer1.gif' alt=" "></td>
+<td rowspan=2 bgcolor='#46463c'><img src='/spacer1.gif' alt=" "></td>
+<td rowspan=2 align=left bgcolor='#e8e0c0'><img src='/bottombar0.gif' alt=" "></td>
+<td rowspan=2 align=left><img src='/bottombar1.gif' alt=" "></td>
+<td><img src='/spacer6.gif' alt=" "></td>
+<td width=1><img src='/spacer1.gif' alt=" "></td>
+</tr>
+<tr>
+<td bgcolor='#46463c'><img src='/spacer1.gif' alt=" "></td>
+<td rowspan=4 width=1 bgcolor='#46463c'><img src='/spacer1.gif' alt=" "></td>
+</tr>
+<tr>
+<td><img src='/spacer1.gif' alt=" "></td>
+<td bgcolor='#46463c'><img src='/spacer1.gif' alt=" "></td>
+<td colspan=2 bgcolor='#e8e0c0'><img src='/spacer15.gif' alt=" "></td>
+<td bgcolor='#e8e0c0'>
+
+ <table border=0 cellpadding=0 cellspacing=20><tr>
+ <td valign='middle'><a href="http://www.xiph.org/"><img
+ src='/white-xifish.gif' alt='' border=0></a></td>
+ <td valign='middle' align=center width=10000>
+ <div style='font-size: smaller;'>
+ OggSQUISH, <a href="/ogg/vorbis/">Ogg
+ Vorbis</a>, <a
+ href="/">Xiph.Org</a>, the
+ <a href='/xiphname.html'>Xiph.Org Fish Logo</a>,
+
+ <a href='/xiphname.html'>the Thor-and-the-Snake logo</a> and the
+ <a href='/xiphname.html'>Laser-Playback-Head-of-Omniscience logo</a>
+ are trademarks (tm) of Xiph.Org. These pages ©
+ 1994-2003 Xiph.Org. All rights reserved.<p>
+ Comments and questions about this website can be sent to
+ <a href="mailto:<a href="mailto:webmaster at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis"><a href="mailto:webmaster at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis</a>.
+ </div>
+ </td></tr></table>
+
+</td>
+</tr>
+<tr>
+<td rowspan=2><img src='/spacer1.gif' alt=" "></td>
+<td rowspan=2><img src='/bottombar2.gif' alt=" "></td>
+<td colspan=2 rowspan=2><img src='/bottombar3.gif' alt=" "></td>
+<td bgcolor='#e8e0c0'><img src='/spacer8.gif' alt=" "></td>
+</tr>
+<tr>
+<td bgcolor='#46463c'><img src='/spacer1.gif' alt=" "></td>
+</tr>
+</table>
+</body>
+<!-- *********************************************************** -->
Added: websites/xiph.org/SSI/xiphmid.include
===================================================================
--- websites/xiph.org/SSI/xiphmid.include 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/SSI/xiphmid.include 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,15 @@
+<!-- xiphmid include * ***************************************** -->
+ </td>
+</tr>
+</table><table border=0 cellspacing=0 cellpadding=0>
+<tr>
+ <td width=1><img src='/spacer1.gif' alt=""></td>
+ <td width=1 bgcolor='#46463c'><img src='/spacer1.gif' alt=""></td>
+ <td width=7 bgcolor='#e8e0c0'><img src='/spacer7.gif' alt=""></td>
+ <td width=1 bgcolor='#46463c'><img src='/spacer1.gif' alt=""></td>
+ <td width=32><img src='/spacer32.gif' alt=""></td>
+<td>
+<hr>
+<!-- *********************************************************** -->
+
+
Added: websites/xiph.org/SSI/xiphtop.include
===================================================================
--- websites/xiph.org/SSI/xiphtop.include 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/SSI/xiphtop.include 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,19 @@
+<!-- xiphtop include ******************************************* -->
+<table cellspacing=0 cellpadding=0 border=0>
+<tr>
+<td valign=top align=right width=84><a
+ href="/"><img src=xiph-leftbar.gif alt="[fish logo]"
+ border=0></a></td>
+<td valign=top><a href="/"><img src=xiph-midbar.gif
+ alt="the Xiph.Org Foundation" border=0></a></td>
+<td valign=top align=left><img src=xiph-rightbar.gif alt=""></td>
+</tr>
+</table><table cellspacing=0 cellpadding=0 border=0>
+<tr>
+ <td width=1><img src=spacer1.gif alt=""></td>
+ <td width=1 bgcolor='#46463c'><img src=spacer1.gif alt=""></td>
+ <td width=7 bgcolor='#e8e0c0'><img src=spacer7.gif alt=""></td>
+ <td width=1 bgcolor='#46463c'><img src=spacer1.gif alt=""></td>
+ <td width=76><img src=spacer76.gif width=76 height=10 alt=""></td>
+ <td>
+<!-- *********************************************************** -->
Added: websites/xiph.org/about/.htaccess
===================================================================
--- websites/xiph.org/about/.htaccess 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/about/.htaccess 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1 @@
+AddDefaultCharset UTF-8
Added: websites/xiph.org/about/about-xiph.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/about/about-xiph.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/about/bottombar0.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/about/bottombar0.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/about/bottombar1.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/about/bottombar1.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/about/bottombar2.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/about/bottombar2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/about/bottombar3.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/about/bottombar3.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/about/cdparanoia.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/about/cdparanoia.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/about/cdparaword2.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/about/cdparaword2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/about/froggword2.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/about/froggword2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/about/index.html
===================================================================
--- websites/xiph.org/about/index.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/about/index.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,336 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+ <title>Xiph.Org: about us</title>
+ <!--#include virtual='/include/head.include' -->
+</head>
+<body>
+<!--#include virtual="/include/xiphtop.include" -->
+<h1>a little bit about us, what we do, and why you should care...</h1>
+<!--#include virtual="/include/xiphmid.include" -->
+
+A market-speak summary of the Xiph.Org Foundation might read something
+like: "Xiph.Org is a collection of <a
+href="http://www.opensource.org/">open source</a>, multimedia related
+projects. The most aggressive Xiph.Org effort, the <a
+href="/ogg/">Ogg project</a>, works to put the foundation standards of
+Internet audio into the public domain, where all Internet standards
+belong</em>." ...and that last bit is where the passion comes in.<p>
+
+Xiph.Org is about open source and the ideals for which free
+software stands. Open source is not a fad any more than the Internet
+is. It is a necessary force driving innovation and the Internet
+forward while protecting the interests of individuals, artists,
+developers and consumers.<p>
+
+We're about bringing open source and open source ideals to
+multimedia... and media on the Internet needs us.<p>
+
+<h2>
+"Why do I need open source? I'm not a hacker."
+</h2>
+
+Closed source software is not evil, nor is it necessarily inferior in
+quality to open source. What is certain, however, is that closed
+source and closed protocols do not serve the public interest; they
+exist by definition to serve the bottom line of a corporation. The
+foundations of the Internet today are built of a long, hardy history
+of open development, free exchange of ideas and unprecedented levels
+of intellectual cooperation. These foundations continue to weather
+the storm caused by the corporate world's rush to cash in.<p>
+
+It is not a coincidence that Microsoft was blind to the phenomenon of
+the Internet for so long. The burgeoning Internet was against their
+very way of thinking; a Microsoft Internet (tm) would have been
+profit-directed, designed by the same people who considered 'on-demand
+TV' the great innovation of the future. Microsoft Internet, if
+profitable, would have been followed by the release of IBM's
+marginally compatible OS/Internet, Borland's TurboInternet, ad
+absurdum. The Net, as designed by warring corporate entities, would
+be a battleground of incompatible and expensive 'standards' had it
+actually survived at all.<p>
+
+The Internet exists today and continues to move forward
+despite</em>, not because of, corporate self-interest; critical
+mass passed the point of no return long before Microsoft and Netscape
+tried to salt the earth of their rivals. The great advances in
+computer engineering and science came from research labs and
+universities, freely shared with the rest of the world. You would not
+be reading this at your PC, workstation or iMac today if Microsoft
+held a patent on TCP/IP. <p>
+
+The point is not that companies that try to make money on the new
+popularity of the net are in some way inherently immoral or greedy.
+Rather, the point is that companies must not be allowed to use the
+infrastructure we all depend upon as a weapon against their rivals to
+the detriment of all others. The Internet is a common resource and as
+with other cooperatively shared resources, the "Tragedy of the
+Commons" looms large. Competitive behavior dictates that eventually a
+company will act on their own interests to the detriment of all others
+unless a mechanism exists to prevent it</em>.<p>
+
+Commodity standards and software must be free because open source is
+that controlling mechanism. We're the only mechanism we've got.<p>
+
+<h2 id='fraunhofer'>"Why does multimedia specifically need open source?"<br>Example: An 'open' standard closes</h2>
+
+In September of 1998, the world of Internet media took an unexpected
+(but long dreaded) turn when Fraunhofer IIS sent a "letter of
+infringement" to several small commercial and open source MPEG audio
+layer 3 development projects.<p>
+
+<blockquote>
+ In the letter, [Fraunhofer claims] that due to patents
+ they hold related to MP3, they are entitled to
+ royalties for any commercial players, all encoders
+ (whether sold or <strong>given away</strong>), and
+ also works of art sold in MP3 format.<p>
+
+ The letter of infringement had an immediate effect on
+ the free encoder programs with many being removed from
+ their official web site. Affected encoders include
+ Plugger, CDEX, soloH, 8Hz, Blade, Canna, and
+ others. [...] Fraunhofer is demanding a royalty
+ payment beginning at $25 per encoder. Additionally, a
+ 1% or .01 per file royalty is also put forth as being
+ required.
+ <p>
+ --<a href='http://www.mp3.com/news/095.html'>mp3.com article by Michael Robertson</a>
+
+</blockquote>
+<p>
+The projects affected had based their work on code long freely
+available in the ISO MPEG audio standard. The debate about whether or
+not Fraunhofer was within their rights or not is beside the point;
+this is an illustration of the amount of control commercial entities
+will attempt to exert over commodity standards; this meddling is
+detrimental to open efforts and deadly to business (except for members
+of the MPEG consortium that is). Keep in mind that MPEG is considered
+among the most</em> open multimedia standards (at least until the
+800-lb. gorilla members of MPEG manage to sue the smaller encoder
+efforts out of existence); there are few or no cutting-edge open
+standards for streamed audio or video on the Internet today. Closed
+competition has just made matters worse; now there are several
+dominant and entirely incompatible closed 'standards'.<p>
+
+Our purpose is to open the field up a bit. Unfortunately we're not
+fighting on this front alone. Music and media on the net today also
+face corporate domination of the content itself </em>...<p>
+
+<h2>Music isn't an art</em>, it's an <em>industry</em>.</h2>
+
+Internet media issues don't apply solely to source code or information
+format. Controlling the music itself is a burning issue for the music
+industry.<p>
+
+--and industry</em> is the key word here. Music is no longer an
+expression of the soul or the work of an artist; it's a 'product' that
+is manufactured, packaged, catalogued, distributed, managed,
+regulated, and above all sold</em>. Music is just another vehicle for
+maximizing profits. The RIAA, mainly a front for the recording
+industry that supports the status quo, trumpets loudly that the
+Internet is the greatest threat to artists that the world has ever
+known... at the same time that the RIAA is making a desperate grab to
+control this new distribution infrastructure. The great irony is that
+the Internet might indeed be an artist's worst nightmare-- if the RIAA
+succeeds</em>:<p>
+
+<blockquote>
+ ...corporate mergers are squeezing hundreds of
+ musicians out of the business without even giving
+ them the rights to their recordings, and executives
+ of major record labels are meeting behind closed
+ doors to develop a way to police and control the
+ distribution of music on the Internet.<br>
+ [...]<br>
+ Putting control of the Internet in the hands of the
+ corporations means that a utopian musical vision may
+ be dying. ...the chances of a dystopian world are
+ increasing, one in which record companies have even
+ greater control over music distribution
+
+ <p>
+ --the New York Times, Monday, May 17, 1999, article by Neil Strauss
+</blockquote>
+<p>
+
+One major push in the RIAA effort to control the music distribution
+infrastructure of the Internet is to legislate mandatory 'digital
+watermarks' for playback. Players that do not look for these
+'watermarks' or play the music anyway will be illegal. Make an
+educated guess as to who will control the watermarks. <p>
+
+<blockquote>
+ the record industry has a plan to force
+ hardware and software companies to exclusively
+ adopt its Secure Digital Music Initiative as
+ the standard for delivering music online.
+ ...SDMI backers want manufacturers to build a
+ time-bomb trigger into their products that,
+ when activated at a later date, would prevent
+ users from downloading or playing
+ non-SDMI-compliant music. The hardware would
+ initially support MP3 and other compressed
+ file formats, but a signal from the RIAA would
+ activate the blocking trigger.
+ <p>
+ --Wired News article by Christopher Jones
+</blockquote>
+<p>
+
+
+<h2>a history lesson</h2>
+
+The current position and function of the music industry is an
+invented one. Approximately one lifetime ago, recordings were not
+technologically possible. With the advent of recorded sound,
+enterprising businessmen (Thomas Edison, a worthy predecessor of Bill
+Gates, and Columbia Music, just as tough and nasty) found that
+prepackaged recordings could be turned out in endless, identical
+quantity for very little cost and sold. <p>
+
+This wasn't an entirely new idea; an example of a preceding 'packaged
+performance' technology is the player piano roll. It is interesting
+to note, however, that these rolls were held by the courts to be
+uncopyrightable</em>; the music itself was protected, but the
+'performance' was not. The music industry originally lobbied the
+courts and Congress to keep these formats copyright-free so that it
+would not owe artists any royalties; in 1908, the Supreme Court ruled
+that phonograph records and player piano rolls did not fall under
+copyright.<p>
+
+It is important to note that selling recordings was a tenable business
+plan only because the average person could not produce a recording.
+If the phonograph record were cheaply reproducible in that day, the
+prepackaged music industry would never have existed as it would have
+been impossible from the very beginning to prevent people from making
+copies which were, at the time, entirely legal.<p>
+
+Congress changed the copyright law in 1909 to explicitly grant
+composers royalties on recordings sold. At the time, the music
+industry protested the decision bitterly; eventually it settled for
+requiring artists to sign over copyright on all work as a standard
+element of a recording contract.<p>
+
+The copyright protects the record label, not the artist.<p>
+
+(an article on the subject from CNET)<p>
+
+<h2>Fast forward to the 1970s</h2>
+
+The undoing of the distribution profit juggernaut began with the
+compact cassette tape, a development greeted by as much wailing and
+gnashing of teeth within the walls of Music Inc. as MP3 is causing
+today. Although the copy wasn't as good as the original, it was cheap
+and easy to make. Copying commercial music was once only the domain
+of organized crime; now any individual could make a copy trivially.
+The industry tried to outlaw the compact cassette, then settled for
+taxing it and legislating against copying.<p>
+
+Digital audio tape (DAT) caused the next uproar; a perfect copy was
+now possible. The music industry players, forerunners to the RIAA,
+sought to destroy this technology and mostly succeeded; DAT never
+caught on at any sizable level. It is interesting to note that
+"small-time" artists depend heavily on DAT for production and
+recording; this is practically the only music segment that ever bought
+into DAT. Clearly the RIAA didn't have their interests at heart.<p>
+
+Computers, the Internet and especially MP3 have now made the copy
+easier, cheaper and more convenient than the prepackaged content on
+sale.<p>
+
+That the copy costs nothing concerns intellectual property, a real
+worry for artists. That the distribution</em> costs nothing is
+what really motivates the anti-MP3/anti-Internet effort. Copyright,
+once bitterly contested by the music industry, is now clung to as a
+weapon to preserve the distribution chain.<p>
+
+<blockquote>
+ Copyright law has always been more about protecting
+ the interests of publishers than those of creators.
+ The Internet in general, and MP3 in particular, have
+ drastically reduced the costs (financial,
+ convenience, material, distribution) of creators
+ getting their material out to their audience, and
+ have *almost* made it trivial for audience members
+ to *directly* pay creators for access to their work.<p>
+
+ The middlemen have become irrelevant. The smart
+ ones are devising new business models --- O'Reilly
+ isn't going away because they are perceived as
+ genuinely adding value and lots of their customers
+ would buy their books even if they're available for
+ download.<p>
+
+ I just paid $20 for Neal Stephenson's new book; he
+ probably got about $3 of my money, if that. The
+ other $17 went to the distribution chain, of which
+ *maybe* $1 goes to people who actually contributed
+ to the book --- editors who actually edited,
+ proofreaders, etc.<p>
+
+ Eventually, a favorite author will release a new
+ novel and I will pay $5, of which the majority will
+ go to the author and all but a few pennies to other
+ real contributors, for access to it with rights to
+ print one copy.<p>
+
+ The middlemen are merely fighting a rearguard action
+ against the tide of history; a delaying action that
+ may alter *when* I will buy a book that way, but not
+ the ultimate reality.<p>
+
+ <p>
+ --Carl Alexander <a href="mailto:<a href="mailto:xela at mit.edu?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/doc/C"><<a href="mailto:xela at mit.edu?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/doc/C></a>
+</blockquote>
+<p>
+
+The music industry finds itself in a position where the basic
+assumption behind its original business model (the recording is too
+expensive for a person to reproduce him or herself and the
+distribution can be tightly controlled for maximal profit) is no
+longer true. The music industry feels extremely threatened. It
+should. This is a major evolutionary pressure.<p>
+
+Evolutionary? Of course; commercial music is faced with extinction
+only as long as it refuses to adapt, as long as it refuses to loosen
+its grip on the endless easy profits it believes it is entitled to.
+The industry is not acting to protect artists or the artists'
+interests (bards, musicians and storytellers thrived long before there
+was an industry to 'protect' them), it is not acting to prevent
+musicians from being 'driven out of business' (it impoverishes artists
+itself); it is acting to preserve the status quo and its own
+profit-inflated bulk. It's quite possible for the music industry to
+refashion itself, but rather than evolving and thriving in a new
+niche, the Dinosaurs, staggering under their own smothering weight,
+are trying to legislate the Mammals out of existence.<p>
+
+<h2>The double-whammy</h2>
+
+From one side, we see groups (Fraunhofer, IBM, Thomson, Progressive
+Networks, Microsoft et al.) trying to control music technological
+infrastructure (MPEG, TwinVQ, etc) to be used as weaponry against
+their competitors. On the other front, we have the music industry
+trying to squeeze all the cash they can out of the content to maintain
+their enormous, recently obsolete bulk. In case they don't succeed in
+eliminating electronic music formats, they too are making a major bid
+to control the infrastructure.<p>
+
+There are multi-trillion dollar interests represented in the above
+clash. Businesses that only have a few million dollars are entirely
+outclassed.<p>
+
+As an individual, I expect I'm no longer on the map.<p>
+
+Or am I? Ogg and other projects of Xiph.Org are my way of doing
+something about the imbalance; a good programmer can still change the
+world. Big players may want to utterly dominate the Net, but they
+don't yet. If the rest of us are lucky, Xiph.Org, the Open Source
+community and Ogg will help make that impossible.<p>
+
+--Monty 19990514<br>
+<a href="mailto:<a href="mailto:monty at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/doc"><a href="mailto:monty at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/doc</a>
+
+<!--#include virtual="/include/xiphbottom.include" -->
+</html>
Added: websites/xiph.org/about/mgmfront.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/about/mgmfront.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/about/ogg-project.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/about/ogg-project.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/about/ogg-vorbis.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/about/ogg-vorbis.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/about/oggword2.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/about/oggword2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/about/paranoia-IV.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/about/paranoia-IV.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/about/paraword2.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/about/paraword2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/about/small-grey-eye.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/about/small-grey-eye.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/about/small-grey-mgm.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/about/small-grey-mgm.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/about/small-grey-ogg.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/about/small-grey-ogg.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/about/small-grey-xiph.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/about/small-grey-xiph.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/about/spacer1.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/about/spacer1.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/about/spacer13.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/about/spacer13.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/about/spacer15.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/about/spacer15.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/about/spacer3.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/about/spacer3.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/about/spacer32.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/about/spacer32.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/about/spacer6.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/about/spacer6.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/about/spacer7.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/about/spacer7.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/about/spacer76.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/about/spacer76.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/about/spacer8.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/about/spacer8.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/about/thefrogg.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/about/thefrogg.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/about/topcurveA.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/about/topcurveA.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/about/topcurveAA.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/about/topcurveAA.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/about/topcurveB.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/about/topcurveB.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/about/topcurveC.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/about/topcurveC.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/about/topcurveD.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/about/topcurveD.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/about/topcurveE.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/about/topcurveE.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/about/topcurveEE.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/about/topcurveEE.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/about/vorbisword2.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/about/vorbisword2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/about/white-ogg.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/about/white-ogg.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/about/white-para.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/about/white-para.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/about/white-xifish.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/about/white-xifish.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/about/xifish.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/about/xifish.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/about/xiph-leftbar.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/about/xiph-leftbar.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/about/xiph-midbar.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/about/xiph-midbar.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/about/xiph-rightbar.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/about/xiph-rightbar.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/about/xiphword.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/about/xiphword.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/about/xiphword2.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/about/xiphword2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/about-xiph.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/about-xiph.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/about.html
===================================================================
--- websites/xiph.org/about.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/about.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,334 @@
+<title>Xiph.Org: about us</title>
+
+<!--#include file="xiphtop.include" -->
+
+ a little bit about us, what we do, and why you should care...
+
+<!--#include file="xiphmid.include" -->
+
+A market-speak summary of the Xiph.Org Foundation might read something
+like: "Xiph.Org is a collection of <a
+href="http://www.opensource.org">open source</a>, multimedia related
+projects. The most aggressive Xiph.Org effort, the <a
+href="ogg/">Ogg project</a>, works to put the foundation standards of
+Internet audio into the public domain, where all Internet standards
+belong</em>." ...and that last bit is where the passion comes in.<p>
+
+Xiph.Org is about open source and the ideals for which free
+software stands. Open source is not a fad any more than the Internet
+is. It is a necessary force driving innovation and the Internet
+forward while protecting the interests of individuals, artists,
+developers and consumers.<p>
+
+We're about bringing open source and open source ideals to
+multimedia...and media on the Internet needs us.<p>
+
+<h2>"Why do I need open source? I'm not a hacker."</h2>
+<p>
+Closed source software is not evil, nor is it necessarily inferior in
+quality to open source. What is certain, however, is that closed
+source and closed protocols do not serve the public interest; they
+exist by definition to serve the bottom line of a corporation. The
+foundations of the Internet today are built of a long, hardy history
+of open development, free exchange of ideas and unprecedented levels
+of intellectual cooperation. These foundations continue to weather
+the storm caused by the corporate world's rush to cash in.
+</p>
+<p>
+It is not a coincidence that Microsoft was blind to the phenomenon of
+the Internet for so long. The burgeoning Internet was against their
+very way of thinking; a Microsoft Internet (tm) would have been
+profit-directed, designed by the same people who considered 'on-demand
+TV' the great innovation of the future. Microsoft Internet, if
+profitable, would have been followed by the release of IBM's
+marginally compatible OS/Internet, Borland's TurboInternet, ad
+absurdum. The Net, as designed by warring corporate entities, would
+be a battleground of incompatible and expensive 'standards' had it
+actually survived at all.<p>
+
+The Internet exists today and continues to move forward
+despite</em>, not because of, corporate self-interest; critical
+mass passed the point of no return long before Microsoft and Netscape
+tried to salt the earth of their rivals. The great advances in
+computer engineering and science came from research labs and
+universities, freely shared with the rest of the world. You would not
+be reading this at your PC, workstation or iMac today if Microsoft
+held a patent on TCP/IP. <p>
+
+The point is not that companies that try to make money on the new
+popularity of the net are in some way inherently immoral or greedy.
+Rather, the point is that companies must not be allowed to use the
+infrastructure we all depend upon as a weapon against their rivals to
+the detriment of all others. The Internet is a common resource and as
+with other cooperatively shared resources, the "Tragedy of the
+Commons" looms large. Competitive behavior dictates that eventually a
+company will act on their own interests to the detriment of all others
+unless a mechanism exists to prevent it</em>.<p>
+
+Commodity standards and software must be free because open source is
+that controlling mechanism. We're the only mechanism we've got.<p>
+
+<h2 id='fraunhofer'
+ style='margin-bottom: 0;'
+ >"Why does multimedia specifically need open source?"</h2>
+<h3 style='margin-top: 0;'>Example: An 'open' standard closes</h3>
+
+In September of 1998, the world of Internet media took an unexpected
+(but long dreaded) turn when Fraunhofer IIS sent a "letter of
+infringement" to several small commercial and open source MPEG audio
+layer 3 development projects.<p>
+
+<blockquote>
+ In the letter, [Fraunhofer claims] that due to patents
+ they hold related to MP3, they are entitled to
+ royalties for any commercial players, all encoders
+ (whether sold or <strong>given away</strong>), and
+ also works of art sold in MP3 format.<p>
+
+ The letter of infringement had an immediate effect on
+ the free encoder programs with many being removed from
+ their official web site. Affected encoders include
+ Plugger, CDEX, soloH, 8Hz, Blade, Canna, and
+ others. [...] Fraunhofer is demanding a royalty
+ payment beginning at $25 per encoder. Additionally, a
+ 1% or .01 per file royalty is also put forth as being
+ required.
+ <p>
+ —mp3.com article by Michael Robertson
+ <!-- formerly http://www.mp3.com/news/095.html -->
+
+</blockquote>
+<p>
+The projects affected had based their work on code long freely
+available in the ISO MPEG audio standard. The debate about whether or
+not Fraunhofer was within their rights or not is beside the point;
+this is an illustration of the amount of control commercial entities
+will attempt to exert over commodity standards; this meddling is
+detrimental to open efforts and deadly to business (except for members
+of the MPEG consortium that is). Keep in mind that MPEG is considered
+among the most</em> open multimedia standards (at least until the
+800-lb. gorilla members of MPEG manage to sue the smaller encoder
+efforts out of existence); there are few or no cutting-edge open
+standards for streamed audio or video on the Internet today. Closed
+competition has just made matters worse; now there are several
+dominant and entirely incompatible closed 'standards'.<p>
+
+Our purpose is to open the field up a bit. Unfortunately we're not
+fighting on this front alone. Music and media on the net today also
+face corporate domination of the content itself </em>...<p>
+
+<h2>Music isn't an art</em>, it's an <em>industry</em>.</h2>
+
+Internet media issues don't apply solely to source code or information
+format. Controlling the music itself is a burning issue for the music
+industry.<p>
+
+—and industry</em> is the key word here. Music is no longer an
+expression of the soul or the work of an artist; it's a 'product' that
+is manufactured, packaged, catalogued, distributed, managed,
+regulated, and above all sold</em>. Music is just another vehicle for
+maximizing profits. The RIAA, mainly a front for the recording
+industry that supports the status quo, trumpets loudly that the
+Internet is the greatest threat to artists that the world has ever
+known... at the same time that the RIAA is making a desperate grab to
+control this new distribution infrastructure. The great irony is that
+the Internet might indeed be an artist's worst nightmare-- if the RIAA
+succeeds</em>:<p>
+
+<blockquote>
+ ...corporate mergers are squeezing hundreds of
+ musicians out of the business without even giving
+ them the rights to their recordings, and executives
+ of major record labels are meeting behind closed
+ doors to develop a way to police and control the
+ distribution of music on the Internet.<br>
+ [...]<br>
+ Putting control of the Internet in the hands of the
+ corporations means that a utopian musical vision may
+ be dying. ...the chances of a dystopian world are
+ increasing, one in which record companies have even
+ greater control over music distribution
+
+ <p>
+ --the New York Times, Monday, May 17, 1999, article by Neil Strauss
+</blockquote>
+<p>
+
+One major push in the RIAA effort to control the music distribution
+infrastructure of the Internet is to legislate mandatory 'digital
+watermarks' for playback. Players that do not look for these
+'watermarks' or play the music anyway will be illegal. Make an
+educated guess as to who will control the watermarks. <p>
+
+<blockquote>
+ the record industry has a plan to force
+ hardware and software companies to exclusively
+ adopt its Secure Digital Music Initiative as
+ the standard for delivering music online.
+ ...SDMI backers want manufacturers to build a
+ time-bomb trigger into their products that,
+ when activated at a later date, would prevent
+ users from downloading or playing
+ non-SDMI-compliant music. The hardware would
+ initially support MP3 and other compressed
+ file formats, but a signal from the RIAA would
+ activate the blocking trigger.
+ <p>
+ --Wired News article by Christopher Jones
+</blockquote>
+<p>
+
+
+<h2>a history lesson</h2>
+
+The current position and function of the music industry is an
+invented one. Approximately one lifetime ago, recordings were not
+technologically possible. With the advent of recorded sound,
+enterprising businessmen (Thomas Edison, a worthy predecessor of Bill
+Gates, and Columbia Music, just as tough and nasty) found that
+prepackaged recordings could be turned out in endless, identical
+quantity for very little cost and sold. <p>
+
+This wasn't an entirely new idea; an example of a preceding 'packaged
+performance' technology is the player piano roll. It is interesting
+to note, however, that these rolls were held by the courts to be
+uncopyrightable</em>; the music itself was protected, but the
+'performance' was not. The music industry originally lobbied the
+courts and Congress to keep these formats copyright-free so that it
+would not owe artists any royalties; in 1908, the Supreme Court ruled
+that phonograph records and player piano rolls did not fall under
+copyright.<p>
+
+It is important to note that selling recordings was a tenable business
+plan only because the average person could not produce a recording.
+If the phonograph record were cheaply reproducible in that day, the
+prepackaged music industry would never have existed as it would have
+been impossible from the very beginning to prevent people from making
+copies which were, at the time, entirely legal.<p>
+
+Congress changed the copyright law in 1909 to explicitly grant
+composers royalties on recordings sold. At the time, the music
+industry protested the decision bitterly; eventually it settled for
+requiring artists to sign over copyright on all work as a standard
+element of a recording contract.<p>
+
+The copyright protects the record label, not the artist.<p>
+
+(an article on the subject from CNET)<p>
+
+<h2>Fast forward to the 1970s</h2>
+
+The undoing of the distribution profit juggernaut began with the
+compact cassette tape, a development greeted by as much wailing and
+gnashing of teeth within the walls of Music Inc. as MP3 is causing
+today. Although the copy wasn't as good as the original, it was cheap
+and easy to make. Copying commercial music was once only the domain
+of organized crime; now any individual could make a copy trivially.
+The industry tried to outlaw the compact cassette, then settled for
+taxing it and legislating against copying.<p>
+
+Digital audio tape (DAT) caused the next uproar; a perfect copy was
+now possible. The music industry players, forerunners to the RIAA,
+sought to destroy this technology and mostly succeeded; DAT never
+caught on at any sizable level. It is interesting to note that
+"small-time" artists depend heavily on DAT for production and
+recording; this is practically the only music segment that ever bought
+into DAT. Clearly the RIAA didn't have their interests at heart.<p>
+
+Computers, the Internet and especially MP3 have now made the copy
+easier, cheaper and more convenient than the prepackaged content on
+sale.<p>
+
+That the copy costs nothing concerns intellectual property, a real
+worry for artists. That the distribution</em> costs nothing is
+what really motivates the anti-MP3/anti-Internet effort. Copyright,
+once bitterly contested by the music industry, is now clung to as a
+weapon to preserve the distribution chain.<p>
+
+<blockquote>
+ Copyright law has always been more about protecting
+ the interests of publishers than those of creators.
+ The Internet in general, and MP3 in particular, have
+ drastically reduced the costs (financial,
+ convenience, material, distribution) of creators
+ getting their material out to their audience, and
+ have *almost* made it trivial for audience members
+ to *directly* pay creators for access to their work.<p>
+
+ The middlemen have become irrelevant. The smart
+ ones are devising new business models --- O'Reilly
+ isn't going away because they are perceived as
+ genuinely adding value and lots of their customers
+ would buy their books even if they're available for
+ download.<p>
+
+ I just paid $20 for Neal Stephenson's new book; he
+ probably got about $3 of my money, if that. The
+ other $17 went to the distribution chain, of which
+ *maybe* $1 goes to people who actually contributed
+ to the book --- editors who actually edited,
+ proofreaders, etc.<p>
+
+ Eventually, a favorite author will release a new
+ novel and I will pay $5, of which the majority will
+ go to the author and all but a few pennies to other
+ real contributors, for access to it with rights to
+ print one copy.<p>
+
+ The middlemen are merely fighting a rearguard action
+ against the tide of history; a delaying action that
+ may alter *when* I will buy a book that way, but not
+ the ultimate reality.<p>
+
+ <p>
+ —Carl Alexander <a href="mailto:<a href="mailto:xela at mit.edu?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/doc/C"><<a href="mailto:xela at mit.edu?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/doc/C></a>
+</blockquote>
+<p>
+
+The music industry finds itself in a position where the basic
+assumption behind its original business model (the recording is too
+expensive for a person to reproduce him or herself and the
+distribution can be tightly controlled for maximal profit) is no
+longer true. The music industry feels extremely threatened. It
+should. This is a major evolutionary pressure.<p>
+
+Evolutionary? Of course; commercial music is faced with extinction
+only as long as it refuses to adapt, as long as it refuses to loosen
+its grip on the endless easy profits it believes it is entitled to.
+The industry is not acting to protect artists or the artists'
+interests (bards, musicians and storytellers thrived long before there
+was an industry to 'protect' them), it is not acting to prevent
+musicians from being 'driven out of business' (it impoverishes artists
+itself); it is acting to preserve the status quo and its own
+profit-inflated bulk. It's quite possible for the music industry to
+refashion itself, but rather than evolving and thriving in a new
+niche, the Dinosaurs, staggering under their own smothering weight,
+are trying to legislate the Mammals out of existence.<p>
+
+<h2>The double-whammy</h2>
+
+From one side, we see groups (Fraunhofer, IBM, Thomson, Progressive
+Networks, Microsoft et al.) trying to control music technological
+infrastructure (MPEG, TwinVQ, etc) to be used as weaponry against
+their competitors. On the other front, we have the music industry
+trying to squeeze all the cash they can out of the content to maintain
+their enormous, recently obsolete bulk. In case they don't succeed in
+eliminating electronic music formats, they too are making a major bid
+to control the infrastructure.<p>
+
+There are multi-trillion dollar interests represented in the above
+clash. Businesses that only have a few million dollars are entirely
+outclassed.<p>
+
+As an individual, I expect I'm no longer on the map.<p>
+
+Or am I? Ogg and other projects of Xiph.Org are my way of doing
+something about the imbalance; a good programmer can still change the
+world. Big players may want to utterly dominate the Net, but they
+don't yet. If the rest of us are lucky, Xiph.Org, the Open Source
+community and Ogg will help make that impossible.<p>
+
+—Monty (<a href="mailto:<a href="mailto:monty at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/doc"><a href="mailto:monty at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/doc</a>)<br>
+May 14, 1999
+
+<!--#include file="xiphbottom.include" -->
Added: websites/xiph.org/advocacy/list.html
===================================================================
--- websites/xiph.org/advocacy/list.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/advocacy/list.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,39 @@
+<title> xiph.org: the Ogg Project </title>
+
+<!--#include file="oggtop.include" -->
+
+ Xiph.org Advocacy and Evangelism Mailing List
+
+<!--#include file="xiphmid.include" -->
+
+June 28, 2001</em><p>
+
+The <a href="mailto:advocacy at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/ mailing list is intended for any and all discussion
+related to the promotion, advocacy, and evangelism of the Xiph.org
+projects.
+<p>
+
+Assuming that the email preferences in your web browser are set up
+correctly, the following button sends a subscription request directly
+to xiph.org. You'll get an email back with the result; the submit
+button does not take you to another page.
+
+ <form enctype=text/plain action="mailto:<a href="mailto:majordomo at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis">
+ <b>
+ <input type=hidden name="# advocacy list" value="
+subscribe advocacy">
+ <input type=submit value="Subscribe to the advocacy list">
+ </b>
+ </form><p>
+
+Tradiitonal method: send a message containing only the one-word line
+'subscribe' in the body to <a
+href="mailto:<a href="mailto:advocacy-request at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg"><a href="mailto:advocacy-request at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg</a>.
+Do not send subscription requests directly to the main list; they will
+be silently ignored.<p>
+
+The list is archived on the xiph.org <a
+href="http://www.xiph.org/archives/">mailing list archive</a> page.
+
+
+<!--#include file="xiphbottom.include" -->
Added: websites/xiph.org/advocacy/oggtop.include
===================================================================
--- websites/xiph.org/advocacy/oggtop.include 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/advocacy/oggtop.include 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,39 @@
+<!-- style sheet include; a work in progress ******************* -->
+<STYLE>
+<!--
+ BODY {font-family: Verdana, Arial, Helvetica;
+ font-size: 12pt;
+ background-color: #ffffff}
+ H1 {font-family: Verdana, Arial, Helvetica;
+ font-size: 16pt}
+ color: #000080
+ H2 {font-family: Verdana, Arial, Helvetica;
+ font-size: 14pt}
+-->
+</STYLE>
+<!-- *********************************************************** -->
+
+
+<!-- xiphpipe1 include ***************************************** -->
+<body bgcolor="#ffffff" link="#208b8b" vlink="#000080" background=/ogg/images/inback2.jpg>
+<table cellspacing=0 cellpadding=0 border=0>
+<tr>
+<td valign=top align=right width=84><a
+ href=/ogg/index.html><img src=/ogg/images/bigogg-leftbar.gif alt="[ogg logo]"
+ border=0></a></td>
+<td valign=top><a href=/index.html><img src=/ogg/images/bigxiph-midbar.gif
+ alt="the xiphophorus company" border=0></a></td>
+<td valign=top align=left><img src=/ogg/images/bigxiph-rightbar.gif alt=""></td>
+</tr>
+</table><table cellspacing=0 cellpadding=0 border=0>
+<tr>
+ <td width=1><img src=/spacer1.gif alt=""></td>
+ <td width=1 bgcolor=#46463c><img src=/spacer1.gif alt=""></td>
+ <td width=7 bgcolor=#e8e0c0><img src=/spacer7.gif alt=""></td>
+ <td width=1 bgcolor=#46463c><img src=/spacer1.gif alt=""></td>
+ <td width=76><img src=/spacer76.gif width=76 height=10 alt=""></td>
+ <td>
+ <font face="Verdana, Ariel, Helvetica" color=#000080>
+ <h1>
+<!-- *********************************************************** -->
+
Added: websites/xiph.org/advocacy/vmail.html
===================================================================
--- websites/xiph.org/advocacy/vmail.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/advocacy/vmail.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,39 @@
+<title> xiph.org: the Ogg Project </title>
+
+<!--#include file="oggtop.include" -->
+
+ Xiph.org Advocacy and Evangelism Mailing List
+
+<!--#include file="xiphmid.include" -->
+
+June 28, 2001</em><p>
+
+The <a href="mailto:advocacy at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/ mailing list is intended for any and all discussion
+related to the promotion, advocacy, and evangelism of the Xiph.org
+projects.
+<p>
+
+Assuming that the email preferences in your web browser are set up
+correctly, the following button sends a subscription request directly
+to xiph.org. You'll get an email back with the result; the submit
+button does not take you to another page.
+
+ <form enctype=text/plain action="mailto:<a href="mailto:majordomo at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis">
+ <b>
+ <input type=hidden name="# advocacy list" value="
+subscribe advocacy">
+ <input type=submit value="Subscribe to the advocacy list">
+ </b>
+ </form><p>
+
+Tradiitonal method: send a message containing only the one-word line
+'subscribe' in the body to <a
+href="mailto:<a href="mailto:advocacy-request at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg"><a href="mailto:advocacy-request at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg</a>.
+Do not send subscription requests directly to the main list; they will
+be silently ignored.<p>
+
+The list is archived on the xiph.org <a
+href="http://www.xiph.org/archives/">mailing list archive</a> page.
+
+
+<!--#include file="xiphbottom.include" -->
Added: websites/xiph.org/advocacy/xiphbottom.include
===================================================================
--- websites/xiph.org/advocacy/xiphbottom.include 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/advocacy/xiphbottom.include 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,59 @@
+
+
+<!-- xiphpipe3 include ***************************************** -->
+<br><img src=/spacer7.gif>
+</td></tr>
+</table>
+<table cellspacing=0 cellpadding=0 border=0 width=75%>
+<tr>
+<td rowspan=2><img src=/spacer1.gif alt=" "></td>
+<td rowspan=2 bgcolor=#46463c><img src=/spacer1.gif alt=" "></td>
+<td rowspan=2 align=left bgcolor=#e8e0c0><img src=/bottombar0.gif alt=" "></td>
+<td rowspan=2 align=left><img src=/bottombar1.gif alt=" "></td>
+<td><img src=/spacer6.gif alt=" "></td>
+<td width=1><img src=/spacer1.gif alt=" "></td>
+</tr>
+<tr>
+<td bgcolor=#46463c><img src=/spacer1.gif alt=" "></td>
+<td rowspan=4 width=1 bgcolor=#46463c><img src=/spacer1.gif alt=" "></td>
+</tr>
+<tr>
+<td><img src=/spacer1.gif alt=" "></td>
+<td bgcolor=#46463c><img src=/spacer1.gif alt=" "></td>
+<td colspan=2 bgcolor=#e8e0c0><img src=/spacer15.gif alt=" "></td>
+<td bgcolor=#e8e0c0>
+
+ <table border=0 cellpadding=0 cellspacing=20><tr>
+ <td valign=center><a href="http://www.xiph.org/index.html"><img
+ src=/white-xifish.gif border=0></a></td>
+ <td valign=center align=center width=10000>
+ <font face="Verdana, Arial, Helvetica" size=-2>
+
+ OggSQUISH, <a href="/ogg/vorbis/index.html">Ogg
+ Vorbis</a>, <a
+ href=/index.html>Xiphophorus</a>, the
+ <a href=/xiphname.html>Xiphophorus Fish Logo</a>,
+
+ <a href=/xiphname.html>the Thor-and-the-Snake logo</a> and the
+ <a href=/xiphname.html>Laser-Playback-Head-of-Omniscience logo</a>
+ are trademarks (tm) of Xiphophorus. These pages are copyright (C)
+ 1994-2001 Xiphophorus. All rights reserved.<p>
+ <a href="mailto:<a href="mailto:webmaster at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis">Comments and
+ questions</a> about this web site are welcome.
+ </font>
+ </td></tr></table>
+
+</td>
+</tr>
+<tr>
+<td rowspan=2><img src=/spacer1.gif alt=" "></td>
+<td rowspan=2><img src=/bottombar2.gif alt=" "></td>
+<td colspan=2 rowspan=2><img src=/bottombar3.gif alt=" "></td>
+<td bgcolor=#e8e0c0><img src=/spacer8.gif alt=" "></td>
+</tr>
+<tr>
+<td bgcolor=#46463c><img src=/spacer1.gif alt=" "></td>
+</tr>
+</table>
+</body>
+<!-- *********************************************************** -->
Added: websites/xiph.org/advocacy/xiphmid.include
===================================================================
--- websites/xiph.org/advocacy/xiphmid.include 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/advocacy/xiphmid.include 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,18 @@
+
+<!-- xiphpipe2 include ***************************************** -->
+ </h1>
+ </td>
+</tr>
+</table><table border=0 cellspacing=0 cellpadding=0>
+<tr>
+ <td width=1><img src=/spacer1.gif alt=""></td>
+ <td width=1 bgcolor=#46463c><img src=/spacer1.gif alt=""></td>
+ <td width=7 bgcolor=#e8e0c0><img src=/spacer7.gif alt=""></td>
+ <td width=1 bgcolor=#46463c><img src=/spacer1.gif alt=""></td>
+ <td width=32><img src=/spacer32.gif alt=""></td>
+<td>
+<font face="Verdana, Ariel, Helvetica">
+<hr>
+<!-- *********************************************************** -->
+
+
Added: websites/xiph.org/ao/bin/debian/libao-dev_0.8.4-1_i386.deb
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ao/bin/debian/libao-dev_0.8.4-1_i386.deb
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ao/bin/debian/libao2_0.8.4-1_i386.deb
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ao/bin/debian/libao2_0.8.4-1_i386.deb
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ao/bin/redhat9/libao-0.8.4-1.i386.rpm
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ao/bin/redhat9/libao-0.8.4-1.i386.rpm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ao/bin/redhat9/libao-0.8.4-1.src.rpm
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ao/bin/redhat9/libao-0.8.4-1.src.rpm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ao/bin/redhat9/libao-0.8.5-3.rh90.i386.rpm
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ao/bin/redhat9/libao-0.8.5-3.rh90.i386.rpm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ao/bin/redhat9/libao-0.8.5-3.src.rpm
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ao/bin/redhat9/libao-0.8.5-3.src.rpm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ao/bin/redhat9/libao-debuginfo-0.8.4-1.i386.rpm
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ao/bin/redhat9/libao-debuginfo-0.8.4-1.i386.rpm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ao/bin/redhat9/libao-devel-0.8.4-1.i386.rpm
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ao/bin/redhat9/libao-devel-0.8.4-1.i386.rpm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ao/bin/redhat9/libao-devel-0.8.5-3.rh90.i386.rpm
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ao/bin/redhat9/libao-devel-0.8.5-3.rh90.i386.rpm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ao/bin/rhfc1/libao-0.8.5-3.rhfc1.i386.rpm
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ao/bin/rhfc1/libao-0.8.5-3.rhfc1.i386.rpm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ao/bin/rhfc1/libao-devel-0.8.5-3.rhfc1.i386.rpm
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ao/bin/rhfc1/libao-devel-0.8.5-3.rhfc1.i386.rpm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ao/index.shtml
===================================================================
--- websites/xiph.org/ao/index.shtml 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ao/index.shtml 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,121 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang='en' xml:lang='en'>
+<head>
+ <!--#include virtual="/SSI/inhead.inc"-->
+ <!--#include virtual="/press/SSI/inhead.inc"-->
+ <style type='text/css'>
+ html {
+ background: white;
+ color: black;
+ }
+ h1 {
+ margin-bottom: .25em;
+ }
+
+ h2 {
+ margin: .75em 0 .25em;
+ }
+
+ h3 {
+ font-weight: normal;
+ margin: .5em 0 .25em;
+ }
+ p {
+ margin: .125em 0;
+ }
+ </style>
+
+ <title>libao: a cross platform audio library</title>
+
+</head>
+<body>
+<p class='breadcrumbs'>
+ <span>
+ <a href='http://www.xiph.org/'>Xiph.Org</a>: libao
+ </span>
+</p>
+
+<div id='content'>
+<h1>libao: a cross platform audio library</h1>
+
+<p>
+Libao is a cross-platform audio library that allows programs to output
+audio using a simple API on a wide variety of platforms. It currently
+supports:
+</p>
+<ul>
+ <li>Null output (handy for testing without a sound device)</li>
+ <li>WAV files</li>
+ <li>AU files</li>
+ <li>OSS (Open Sound System, used on Linux and FreeBSD</li>
+ <li>esd (ESounD or Enlighten Sound Daemon)</li>
+ <li>ALSA (Advanced Linux Sound Architecture)</li>
+ <li>AIX</li>
+ <li>Sun/NetBSD/OpenBSD</li>
+ <li>IRIX</li>
+ <li>NAS (Network Audio Server</li>
+</ul>
+<p>
+Please report bugs to Stan Seibert
+<<a href="mailto:<a href="mailto:volsung at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/d"><a href="mailto:volsung at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/d</a>>.
+</p>
+
+
+<h2 id="release0.8.5">Release 0.8.5 - March 19, 2004</h2>
+<ul>
+ <li>Source code: libao-0.8.5.tar.gz</li>
+ <li>RedHat 9: libao-0.8.5-3.rh90.i386.rpm</li>
+ <li>RedHat 9 Development: libao-devel-0.8.5-3.rh90.i386.rpm</li>
+ <li>Fedora Core 1: libao-0.8.5-3.rhfc1.i386.rpm</li>
+ <li>Fedora Core 1 Development: libao-devel-0.8.5-3.rhfc1.i386.rpm</li>
+</ul>
+
+<h3 id="changes0.8.5">Changelog</h3>
+<ul>
+<li><b>Support now for the ALSA 1.0 API</b></li>
+<li>ALSA mmap() mode can be enabled/disabled at runtime using "use_mmap" option.</li>
+<li>Patch to OSS plugin to fix skipping issues with some drivers (like emu10k1).</li>
+<li>Can build with --disable-esd option again</li>
+<li>Minor build fixes</li>
+</ul>
+
+<hr>
+
+<h2 id="release0.8.4">Release 0.8.4 - October 5, 2003</h2>
+<ul>
+ <li>Source code: libao-0.8.4.tar.gz</li>
+</ul>
+<h3>RedHat 9</h3>
+<p>Note that the RedHat RPMS only have support for OSS, esd, and aRts
+compiled into them. For other output devices, you will need to compile
+from source.</p>
+<ul>
+ <li>RPM: libao-0.8.4-1.i386.rpm</li>
+ <li>Devel RPM:libao-devel-0.8.4-1.i386.rpm</li>
+ <li>Debug RPM:libao-debuginfo-0.8.4-1.i386.rpm</li>
+ <li>Source RPM:libao-0.8.4-1.src.rpm</li>
+</ul>
+<h3>Debian unstable</h3>
+<ul>
+ <li>libao2_0.8.4-1_i386.deb</li>
+ <li>libao-dev_0.8.4-1_i386.deb</li>
+</ul>
+
+<h3 id="changes0.8.4">Changelog</h3>
+<ul>
+<li>Incorporated OS X patches from the Fink team.</li>
+<li>AIX output plugin by Stefan Tibus.</li>
+<li>Improvements in plugin detection code by David Walser, especially when ESD or aRts are present.</li>
+<li>NAS plugin from Antoine Mathys.</li>
+<li>Portability fixes for various platforms (including dlopen() bugs) including HP-UX and *BSD.</li>
+<li>Memory/resource leak fixes</li>
+<li>Significant fixes to ALSA 0.9.x plugin by Kevin Cody, Jr. This should fix stuttering audio for mpg321 users. The
+ --enable-alsa09-mmap option to ./configure turns on memory-mapped
+ I/O. Note this is an experimental feature and causes some problems
+ with some sound card drivers and also users of the dmix software mixer.</li>
+</ul>
+
+</div> <!-- #content -->
+</body>
+</html>
Added: websites/xiph.org/ao/src/libao-0.8.4.tar.gz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ao/src/libao-0.8.4.tar.gz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ao/src/libao-0.8.5.tar.gz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ao/src/libao-0.8.5.tar.gz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/bottombar0.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/bottombar0.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/bottombar1.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/bottombar1.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/bottombar2.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/bottombar2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/bottombar3.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/bottombar3.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/cdparanoia.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/cdparanoia.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/cdparaword2.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/cdparaword2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/contact/.htaccess
===================================================================
--- websites/xiph.org/contact/.htaccess 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/contact/.htaccess 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1 @@
+AddDefaultCharset UTF-8
Added: websites/xiph.org/contact/about-xiph.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/contact/about-xiph.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/contact/bottombar0.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/contact/bottombar0.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/contact/bottombar1.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/contact/bottombar1.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/contact/bottombar2.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/contact/bottombar2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/contact/bottombar3.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/contact/bottombar3.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/contact/cdparanoia.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/contact/cdparanoia.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/contact/cdparaword2.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/contact/cdparaword2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/contact/froggword2.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/contact/froggword2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/contact/head.include
===================================================================
--- websites/xiph.org/contact/head.include 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/contact/head.include 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,3 @@
+<style type='text/css'>
+ @import url(/style.css);
+</style>
Added: websites/xiph.org/contact/index.html
===================================================================
--- websites/xiph.org/contact/index.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/contact/index.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+ <title>Xiph.org: Contact Information</title>
+ <!--#include virtual='head.include' -->
+ <style type='text/css'>
+ dl.people dd {
+ margin-bottom: .5em;
+ }
+ </style>
+</head>
+<body>
+<!--#include virtual="xiphtop.include" -->
+<h1>Xiph.org: Contact Information</h1>
+<!--#include virtual="xiphmid.include" -->
+<p>
+ Xiph.org are:
+</p>
+<dl class='people'>
+ <dt>Christopher Montgomery <<a href='mailto:<a href="mailto:monty at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/doc'><a href="mailto:monty at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/doc</a>></dt>
+ <dd>Founder and Lead Programmer</dd>
+
+ <dt>Jack Moffitt <<a href='mailto:<a href="mailto:jack at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/doc/'><a href="mailto:jack at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/doc/</a>></dt>
+ <dd>Executive Contact</dd>
+
+ <dt>Manuel Lora <<a href='mailto:<a href="mailto:manuel at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do'><a href="mailto:manuel at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do</a>></dt>
+ <dd>Project Manager</dd>
+
+ <dt>Nathan Sharfi <<a href='mailto:<a href="mailto:comatoast at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis'><a href="mailto:comatoast at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis</a>></dt>
+ <dd>Webmaster</dd>
+
+ <dt>Tom Rosedale <<a href='mailto:<a href="mailto:trosedale at brllegal.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vo'><a href="mailto:trosedale at brllegal.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vo</a>></dt>
+ <dd>Legal Counsel (<a href='http://www.brllegal.com/'>Browne, Rosedale, & Lanouette LLP</a>)</dd>
+</dl>
+<!--#include virtual="xiphbottom.include" -->
+</html>
Added: websites/xiph.org/contact/indexbottombar.include
===================================================================
--- websites/xiph.org/contact/indexbottombar.include 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/contact/indexbottombar.include 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,57 @@
+<img src=spacer13.gif width=13 height=13 alt=" ">
+</td>
+</tr>
+</table>
+
+
+<table cellspacing=0 cellpadding=0 border=0 width=75%>
+<tr>
+<td rowspan=2><img src=spacer1.gif alt=" "></td>
+<td rowspan=2 bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+<td rowspan=2 bgcolor=#e8e0c0><img src=bottombar0.gif alt=" "></td>
+<td rowspan=2 align=left><img src=bottombar1.gif alt=" "></td>
+<td><img src=spacer6.gif alt=" "></td>
+<td width=1><img src=spacer1.gif alt=" "></td>
+</tr>
+<tr>
+<td bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+<td rowspan=4 width=1 bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+</tr>
+<tr>
+<td width=1><img src=spacer1.gif alt=" "></td>
+<td width=1 bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+<td colspan=2 width=15 bgcolor=#e8e0c0><img src=spacer15.gif alt=" "></td>
+<td bgcolor=#e8e0c0>
+
+ <table border=0 cellpadding=0 cellspacing=20><tr>
+ <td valign=center align=center width=10000>
+ <font face="Verdana, Arial, Helvetica" size=-2>
+
+ OggSQUISH, <a href="ogg/vorbis/">Ogg
+ Vorbis</a>, <a
+ href="/">Xiph.Org</a>, the
+ <a href=xiphname.html>Xiph.Org Fish Logo</a>,
+
+ <a href=xiphname.html>the Thor-and-the-Snake logo</a> and the
+ <a href=xiphname.html>Laser-Playback-Head-of-Omniscience logo</a>
+ are trademarks (tm) of Xiph.Org. These pages ©
+ 1994-2003 Xiph.Org. All rights reserved.<p>
+ <a href="mailto:<a href="mailto:webmaster at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis">Comments and
+ questions</a> about this web site are welcome.
+ </font>
+ </td></tr></table>
+
+</td>
+</tr>
+<tr>
+<td width=1 rowspan=2><img src=spacer1.gif alt=" "></td>
+<td width=1 rowspan=2><img src=bottombar2.gif alt=" "></td>
+<td width=15 colspan=2 rowspan=2><img src=bottombar3.gif alt=" "></td>
+<td bgcolor=#e8e0c0><img src=spacer8.gif alt=" "></td>
+</tr>
+<tr>
+<td bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+</tr>
+</table>
+</body>
+
Added: websites/xiph.org/contact/indexdate.include
===================================================================
--- websites/xiph.org/contact/indexdate.include 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/contact/indexdate.include 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1 @@
+ July 19, 1999:
Added: websites/xiph.org/contact/indextop.include
===================================================================
--- websites/xiph.org/contact/indextop.include 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/contact/indextop.include 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,123 @@
+<body bgcolor="#ffffff" link="#208b8b" vlink="#000080" color="#000000" background="inback.jpg">
+
+<!-- open space formatting ************************************* -->
+<!-- tricky: table formatting always is. *********************** -->
+
+<table border=0 cellspacing=0 cellpadding=0 width="100%">
+<tr>
+
+ <!-- big fish ************************************************ -->
+ <td valign=center align=center width=85%>
+ <img src=xifish.gif width=112 height=112 alt=" "><br>
+ <img src=xiphword.gif width=300 height=41 alt="Xiph.Org: home"><br>
+
+ <font size=+2 face="Verdana, Ariel, Helvetica">
+ building a new era of Open multimedia
+ </td>
+
+
+ <!-- spacer ************************************************** -->
+ <td><img src=spacer13.gif width=13 height=13 alt=" "></td>
+
+ <!-- side menu *********************************************** -->
+ <td valign=center align=right>
+ <!-- right hand tan blocks ************* -->
+ <img src=spacer32.gif width=32 height=32 alt=" "><br>
+
+ <table border=0 bgcolor=#46463c cellpadding=1 cellspacing=0 width="100%">
+ <tr><td>
+
+ <table border=0 bgcolor=#e8e0c0 cellpadding=5 cellspacing=0 width="100%">
+
+ <tr><td valign=top>
+ <a href="about.html">
+ <img src=small-grey-xiph.gif
+ border=0 width=42 height=43 alt=" "></a></td>
+ <td valign=center align=center width="100%">
+ <font face="Verdana, Ariel, Helvetica">
+ <img src=spacer6.gif width=6 height=6 alt="--------------------"><br>
+ <a href="about.html">
+ About Xiph.Org</a><br>
+
+ <img src=spacer6.gif width=6 height=6 alt="--------------------"><br>
+ </font>
+ </td>
+ <td><img src=spacer6.gif width=6 height=6></td>
+ </tr>
+ </table>
+
+ </td></tr>
+ </table>
+
+ <img src=spacer1.gif width=1 height=1 alt=" ">
+
+ <table border=0 bgcolor=#46463c cellpadding=1 cellspacing=0 width="100%">
+ <tr><td>
+
+ <table border=0 cellpadding=5 cellspacing=0 width="100%"
+ bgcolor=#e8e0c0>
+
+ <tr><td valign=top align=center>
+ <a href="http://www.icecast.org/">
+ <img border=0 src=small-grey-icecast.png
+ width=37 height=37 alt=" "></a></td>
+ <td valign=center align=center width="100%">
+ <font face="Verdana, Ariel, Helvetica">
+ <a href="http://www.icecast.org/">
+ Icecast</a><br></td>
+ <td><img src=spacer6.gif width=6 height=6></td></tr>
+ </font>
+
+ <tr><td valign=top align=center>
+ <a href="ogg/">
+ <img src=small-grey-ogg.png border=0
+ width=41 height=57 alt=" "></a></td>
+ <td valign=center align=center width="100%">
+ <font face="Verdana, Ariel, Helvetica">
+ <a href="ogg/">
+ Ogg project</a><br>
+ <a href="ogg/vorbis/">
+ Ogg Vorbis</a></td>
+ <td><img src=spacer6.gif width=6 height=6></td></tr>
+ </font>
+
+ <tr><td valign=top align=center>
+ <a href="paranoia/">
+ <img src=small-grey-eye.png border=0
+ width=41 height=39 alt=" "></a></td>
+ <td valign=center align=center width="100%">
+ <font face="Verdana, Ariel, Helvetica">
+ <a href="paranoia/">
+ Paranoia IV</a><br>
+ <a href="paranoia/">
+ cdparanoia</a></td>
+ <td><img src=spacer6.gif width=6 height=6></td></tr>
+ </font>
+
+ <tr><td valign=top align=center>
+ <a href="mgm/">
+ <img src=small-grey-mgm.png border=0
+ width=39 height=35 alt=" "></a></td>
+ <td valign=center align=center width="100%">
+ <font face="Verdana, Ariel, Helvetica">
+ <a href="mgm/">
+ MGM</a></td>
+ </font>
+ <td><img src=spacer6.gif width=6 height=6></td></tr>
+ </table>
+ </td></tr>
+ </table>
+
+ <br><img src=spacer32.gif width=32 height=32 alt=" "><br>
+
+ <!-- /right hand tan blocks ************* -->
+ </td>
+</tr>
+</table>
+
+
+
+
+
+
+
Added: websites/xiph.org/contact/indextopbar.include
===================================================================
--- websites/xiph.org/contact/indextopbar.include 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/contact/indextopbar.include 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,79 @@
+
+<table border=0 cellpadding=0 cellspacing=0>
+<tr>
+<td><img src=spacer1.gif alt=" "></td>
+<td><img src=spacer1.gif alt=" "></td>
+<td><img src=topcurveA.gif alt=" "></td>
+<td bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+<td bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+</tr>
+
+<tr>
+<td><img src=spacer1.gif alt=" "></td>
+<td><img src=spacer1.gif alt=" "></td>
+<td><img src=topcurveAA.gif alt=" "></td>
+<td bgcolor=#e8e0c0><img src=spacer1.gif alt=" "></td>
+<td bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+</tr>
+
+<tr>
+<td><img src=spacer1.gif alt=" "></td>
+<td valign=top rowspan=2 bgcolor=#46463c><img src=topcurveB.gif alt=" "></td>
+<td valign=top rowspan=2 bgcolor=#e8e0c0><img src=topcurveC.gif alt=" "></td>
+<td align=center valign=top bgcolor=#e8e0c0 width=10000>
+ <table border=0 cellpadding=0 cellspacing=0 width=100%><tr><td align=center>
+ <!-- body *********************************** -->
+ <font face="Verdana, Ariel, Helvetica">
+ <!--#include file="indexdate.include" -->
+ [ about Xiph.Org |
+ donate to Xiph.Org |
+ maillists/archives |
+ cvs |
+ icecast |
+ ogg |
+ vorbis |
+ speex |
+ paranoia |
+ MGM |
+ bugs ]
+ <!-- body *********************************** --></td></tr>
+ </table>
+</td>
+<td width=1 bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+</tr>
+
+<tr>
+<td><img src=spacer1.gif alt=" "></td>
+<td bgcolor=#e8e0c0><img src=spacer3.gif alt=" "></td>
+<td bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+</tr>
+
+<tr>
+<td><img src=spacer1.gif alt=" "></td>
+<td bgcolor=#e8e0c0 colspan=2><img src=topcurveD.gif alt=" "></td>
+<td colspan=2 bgcolor=#46463c valign=top><img src=spacer1.gif alt=" "></td>
+</tr>
+</table>
+
+<table cellspacing=0 cellpadding=0 border=0>
+<tr>
+<td><img src=spacer1.gif alt=" "></td>
+<td bgcolor=#e8e0c0><img src=topcurveE.gif alt=" "></td>
+<td><img src=topcurveEE.gif alt=" "></td>
+</tr>
+</table>
+
+<table cellspacing=0 cellpadding=0 border=0>
+<td><img src=spacer1.gif alt=" "></td>
+<td bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+<td bgcolor=#e8e0c0><img src=spacer7.gif alt=" "></td>
+<td bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+<td><img src=spacer32.gif alt=" "></td>
+
+<td>
+
+<font face="Verdana, Ariel, Helvetica">
+<img src=spacer13.gif width=13 height=13 alt=" "><br>
+
+
+
Added: websites/xiph.org/contact/mgmfront.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/contact/mgmfront.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/contact/ogg-project.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/contact/ogg-project.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/contact/ogg-vorbis.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/contact/ogg-vorbis.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/contact/oggword2.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/contact/oggword2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/contact/paranoia-IV.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/contact/paranoia-IV.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/contact/paraword2.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/contact/paraword2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/contact/small-grey-eye.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/contact/small-grey-eye.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/contact/small-grey-mgm.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/contact/small-grey-mgm.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/contact/small-grey-ogg.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/contact/small-grey-ogg.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/contact/small-grey-xiph.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/contact/small-grey-xiph.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/contact/spacer1.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/contact/spacer1.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/contact/spacer13.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/contact/spacer13.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/contact/spacer15.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/contact/spacer15.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/contact/spacer3.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/contact/spacer3.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/contact/spacer32.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/contact/spacer32.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/contact/spacer6.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/contact/spacer6.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/contact/spacer7.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/contact/spacer7.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/contact/spacer76.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/contact/spacer76.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/contact/spacer8.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/contact/spacer8.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/contact/style.include
===================================================================
--- websites/xiph.org/contact/style.include 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/contact/style.include 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,7 @@
+<STYLE>
+ body {
+ font-family: Verdana, Helvetica, sans-serif;
+ color: black;
+ background-color: white;
+ }
+</STYLE>
Added: websites/xiph.org/contact/thefrogg.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/contact/thefrogg.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/contact/topcurveA.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/contact/topcurveA.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/contact/topcurveAA.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/contact/topcurveAA.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/contact/topcurveB.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/contact/topcurveB.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/contact/topcurveC.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/contact/topcurveC.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/contact/topcurveD.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/contact/topcurveD.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/contact/topcurveE.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/contact/topcurveE.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/contact/topcurveEE.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/contact/topcurveEE.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/contact/vorbisword2.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/contact/vorbisword2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/contact/white-ogg.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/contact/white-ogg.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/contact/white-para.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/contact/white-para.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/contact/white-xifish.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/contact/white-xifish.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/contact/xifish.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/contact/xifish.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/contact/xiph-leftbar.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/contact/xiph-leftbar.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/contact/xiph-midbar.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/contact/xiph-midbar.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/contact/xiph-rightbar.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/contact/xiph-rightbar.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/contact/xiphbottom.include
===================================================================
--- websites/xiph.org/contact/xiphbottom.include 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/contact/xiphbottom.include 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,56 @@
+<!-- xiphbottom include **************************************** -->
+<br><img src='/spacer7.gif' alt=''>
+</td></tr>
+</table>
+<table cellspacing=0 cellpadding=0 border=0 width='75%'>
+<tr>
+<td rowspan=2><img src='/spacer1.gif' alt=" "></td>
+<td rowspan=2 bgcolor='#46463c'><img src='/spacer1.gif' alt=" "></td>
+<td rowspan=2 align=left bgcolor='#e8e0c0'><img src='/bottombar0.gif' alt=" "></td>
+<td rowspan=2 align=left><img src='/bottombar1.gif' alt=" "></td>
+<td><img src='/spacer6.gif' alt=" "></td>
+<td width=1><img src='/spacer1.gif' alt=" "></td>
+</tr>
+<tr>
+<td bgcolor='#46463c'><img src='/spacer1.gif' alt=" "></td>
+<td rowspan=4 width=1 bgcolor='#46463c'><img src='/spacer1.gif' alt=" "></td>
+</tr>
+<tr>
+<td><img src='/spacer1.gif' alt=" "></td>
+<td bgcolor='#46463c'><img src='/spacer1.gif' alt=" "></td>
+<td colspan=2 bgcolor='#e8e0c0'><img src='/spacer15.gif' alt=" "></td>
+<td bgcolor='#e8e0c0'>
+
+ <table border=0 cellpadding=0 cellspacing=20><tr>
+ <td valign='middle'><a href="http://www.xiph.org/"><img
+ src='/white-xifish.gif' alt='' border=0></a></td>
+ <td valign='middle' align=center width=10000>
+ <div style='font-size: smaller;'>
+ OggSQUISH, <a href="/ogg/vorbis/">Ogg
+ Vorbis</a>, <a
+ href="/">Xiph.Org</a>, the
+ <a href='/xiphname.html'>Xiph.Org Fish Logo</a>,
+
+ <a href='/xiphname.html'>the Thor-and-the-Snake logo</a> and the
+ <a href='/xiphname.html'>Laser-Playback-Head-of-Omniscience logo</a>
+ are trademarks (tm) of Xiph.Org. These pages ©
+ 1994-2003 Xiph.Org. All rights reserved.<p>
+ Comments and questions about this website can be sent to
+ <a href="mailto:<a href="mailto:webmaster at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis"><a href="mailto:webmaster at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis</a>.
+ </div>
+ </td></tr></table>
+
+</td>
+</tr>
+<tr>
+<td rowspan=2><img src='/spacer1.gif' alt=" "></td>
+<td rowspan=2><img src='/bottombar2.gif' alt=" "></td>
+<td colspan=2 rowspan=2><img src='/bottombar3.gif' alt=" "></td>
+<td bgcolor='#e8e0c0'><img src='/spacer8.gif' alt=" "></td>
+</tr>
+<tr>
+<td bgcolor='#46463c'><img src='/spacer1.gif' alt=" "></td>
+</tr>
+</table>
+</body>
+<!-- *********************************************************** -->
Added: websites/xiph.org/contact/xiphmid.include
===================================================================
--- websites/xiph.org/contact/xiphmid.include 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/contact/xiphmid.include 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,15 @@
+<!-- xiphmid include * ***************************************** -->
+ </td>
+</tr>
+</table><table border=0 cellspacing=0 cellpadding=0>
+<tr>
+ <td width=1><img src='/spacer1.gif' alt=""></td>
+ <td width=1 bgcolor='#46463c'><img src='/spacer1.gif' alt=""></td>
+ <td width=7 bgcolor='#e8e0c0'><img src='/spacer7.gif' alt=""></td>
+ <td width=1 bgcolor='#46463c'><img src='/spacer1.gif' alt=""></td>
+ <td width=32><img src='/spacer32.gif' alt=""></td>
+<td>
+<hr>
+<!-- *********************************************************** -->
+
+
Added: websites/xiph.org/contact/xiphtop.include
===================================================================
--- websites/xiph.org/contact/xiphtop.include 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/contact/xiphtop.include 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,19 @@
+<!-- xiphtop include ******************************************* -->
+<table cellspacing=0 cellpadding=0 border=0>
+<tr>
+<td valign=top align=right width=84><a
+ href="/"><img src=xiph-leftbar.gif alt="[fish logo]"
+ border=0></a></td>
+<td valign=top><a href="/"><img src=xiph-midbar.gif
+ alt="the Xiph.Org Foundation" border=0></a></td>
+<td valign=top align=left><img src=xiph-rightbar.gif alt=""></td>
+</tr>
+</table><table cellspacing=0 cellpadding=0 border=0>
+<tr>
+ <td width=1><img src=spacer1.gif alt=""></td>
+ <td width=1 bgcolor='#46463c'><img src=spacer1.gif alt=""></td>
+ <td width=7 bgcolor='#e8e0c0'><img src=spacer7.gif alt=""></td>
+ <td width=1 bgcolor='#46463c'><img src=spacer1.gif alt=""></td>
+ <td width=76><img src=spacer76.gif width=76 height=10 alt=""></td>
+ <td>
+<!-- *********************************************************** -->
Added: websites/xiph.org/contact/xiphword.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/contact/xiphword.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/contact/xiphword2.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/contact/xiphword2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/cvs.html
===================================================================
--- websites/xiph.org/cvs.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/cvs.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,174 @@
+<title>Xiph.Org: CVS</title>
+
+<!--#include file="xiphtop.include" -->
+
+ Xiph.Org read-only CVS access
+
+<!--#include file="xiphmid.include" -->
+
+Xiph.Org development projects are available to the public at large
+through read-only remote CVS access of the developers' live source
+repositories. This access gives external contributers access to all
+the infomation, code and history available to our own core developers.<p>
+
+Browse the source repository through the web.<p>
+<!--
+Web access to the source repository is currently disabled.<p>
+-->
+
+<h2>Accessing CVS at Xiph.Org</h2>
+
+These instructions assume that CVS is already installed and generally
+configured on your host. Note that the anonymous CVS access offered
+here is read-only; the repository will not accept anonymous commits.<p>
+
+Access to Xiph.Org can be handled basically two ways:<p>
+
+<h3>Using the CVSROOT environment variable</h3>
+
+Set CVSROOT in your environment to:
+<pre>
+
+:pserver:<a href="mailto:anoncvs at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/d:/usr/local/cvsroot
+
+</pre>
+
+Log into the CVS repository using:
+<pre>
+cvs login
+</pre>
+When prompted for a password, reply <tt>anoncvs</tt>.<p>
+
+Then access modules using the typical:
+<pre>
+cvs -z 1 co <var>module</var>
+</pre>
+...substituting the specific desired module for <tt><var>module</var></tt>.
+
+The undesireable part of this strategy is its global nature
+(personally, I use several seperate CVS servers daily).
+
+<h3>Using <tt> cvs -d</tt></h3>
+
+Alternately, use the -d option to locally configure a specific module
+checkout. For Xiph.Org, the command line (needed only with <tt>cvs
+login</tt> and <tt>cvs checkout</tt> would read:
+
+<pre>
+cvs -d :pserver:<a href="mailto:anoncvs at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/d:/usr/local/cvsroot login
+</pre>
+(as above, when prompted for a password, use <tt>anoncvs</tt>).
+<pre>
+cvs -d :pserver:<a href="mailto:anoncvs at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/d:/usr/local/cvsroot -z 9 co <i>module</i>
+</pre>
+...substituting the specific desired module for <tt><i>module</i></tt>.
+
+In both cases, once you've got the repository checked out, neither -d
+nor the environment variable are required; the repository location is
+stored with the checkout. <tt>cvs update </tt> will sync your local
+copy with the repository. See the CVS manual for additional
+information on how to use CVS. (Besides downloads of recent versions
+of CVS Cyclic Software also has a <a
+href="http://www.cvshome.org/cyclic/cvs/doc-blandy.html">reasonably simple
+introduction to CVS</a>.)<p>
+
+(Thanks to Cygnus for the basis of this page)<p>
+
+<h2>Modules</h2>
+
+<dl>
+<dt>ao<dd>
+The source code to libao, used by some vorbis utilities.
+
+<dt>ao-python<dd>
+Python bindings to libao.
+
+<dt>icecast<dd>
+The icecast2 streaming audio server.
+
+<dt>ices<dd>
+An audio source client to the icecast2 server.
+
+<dt>libshout<dd>
+A library for communicating with an icecast server.
+
+<dt>masktest<dd>
+The source code to a package that collects masking data from a user by running listening experiments.
+
+<dt>mgm<dd>
+The source code to MGM, a status/load meter package written in Perl.
+
+<dt>ogg<dd>
+The source code to libogg.
+
+<dt>ogg-python<dd>
+Python bindings for libogg.
+
+<dt>ogg-tools<dd>
+The source code to various command line utilities for other types of Ogg files.
+
+<dt>paranoia-III<dd>
+The source code to cdparanoia and Paranoia-III.
+
+<dt>speex<dd>
+The source code to the Speex low-bitrate voice-only audio codec.
+
+<dt>tarkin<dd>
+The source code to the original Tarkin video CODEC source experiment.
+
+<dt>theora<dd>
+The source code to the Theora video CODEC project.
+
+<dt>Tremor<dd>
+The source code to the integer-only Ogg Vorbis decode library named 'Tremor'.
+
+<dt>vp32<dd>
+The source code to ON2's VP3.2 video codec.
+
+<dt>vorbis<dd>
+The source code to libvorbis, libvorbisfile, libvorbisenc and example code.
+
+<dt>vorbis-plugins<dd>
+The source code to a few OggVorbis player plugins.
+
+<dt>vorbis-python<dd>
+Python bindings for libvorbis, libvorbisfile and libvorbisenc.
+
+<dt>vorbis-tools<dd>
+The source code to various command line OggVorbis utilities.
+
+<dt>w3d<dd>
+The source code to another Tarkin video CODEC source experiment.
+
+<dt>win32-tools<dd>
+Source code for Windows Ogg tools.
+
+<dt>win32sdk<dd>
+Source code for Windows Ogg development SDK.
+</dl>
+
+<p>The following helper libraries are used by icecast and related programs:</p>
+
+<dl>
+<dt>avl<dd>
+AVL tree library.
+
+<dt>httpp<dd>
+A simple http parser library.
+
+<dt>log<dd>
+A thread-safe logging library.
+
+<dt>net<dd>
+A thread-safe name resolving library.
+
+<dt>thread<dd>
+A cross platform thread and synchronization library
+
+<dt>timing<dd>
+A cross platform timing library.
+
+</dl>
+
+
+<!--#include file="xiphbottom.include" -->
Added: websites/xiph.org/cvs.html-
===================================================================
--- websites/xiph.org/cvs.html- 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/cvs.html- 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,169 @@
+<title> Xiph.Org: naming </title>
+
+<!--#include file="xiphtop.include" -->
+
+ Xiph.Org read-only CVS access
+
+<!--#include file="xiphmid.include" -->
+
+Xiph.Org development projects are available to the public at large
+through read-only remote CVS access of the developers' live source
+repositories. This access gives external contributers access to all
+the infomation, code and history available to our own core developers.
+
+<h2>Accessing CVS at Xiph.Org</h2>
+
+These instructions assume that CVS is already installed and generally
+configured on your host. Note that the anonymous CVS access offered
+here is read-only; the repository will not accept anonymous commits.<p>
+
+Access to Xiph.Org can be handled basically two ways:<p>
+
+<h3>Using the CVSROOT environment variable</h3>
+
+Set CVSROOT in your environment to:
+<pre>
+
+:pserver:<a href="mailto:anoncvs at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/d:/usr/local/cvsroot
+
+</pre>
+
+Log into the CVS repository using:
+<pre>
+cvs login
+</pre>
+When prompted for a password, reply <tt>anoncvs</tt>.<p>
+
+Then access modules using the typical:
+<pre>
+cvs -z 1 co <i>module</i>
+</pre>
+...substituting the specific desired module for <tt><i>module</i></tt>.
+
+The undesireable part of this strategy is its global nature
+(personally, I use several seperate CVS servers daily).
+
+<h3>Using <tt> cvs -d</tt></h3>
+
+Alternately, use the -d option to locally configure a specific module
+checkout. For Xiph.Org, the command line (needed only with <tt>cvs
+login</tt> and <tt>cvs checkout</tt> would read:
+
+<pre>
+cvs -d :pserver:<a href="mailto:anoncvs at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/d:/usr/local/cvsroot login
+</pre>
+(as above, when prompted for a password, use <tt>anoncvs</tt>).
+<pre>
+cvs -d :pserver:<a href="mailto:anoncvs at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/d:/usr/local/cvsroot -z 9 co <i>module</i>
+</pre>
+...substituting the specific desired module for <tt><i>module</i></tt>.
+
+In both cases, once you've got the repository checked out, neither -d
+nor the environment variable are required; the repository location is
+stored with the checkout. <tt>cvs update </tt> will sync your local
+copy with the repository. See the CVS manual for additional
+information on how to use CVS. (Besides downloads of recent versions
+of CVS Cyclic Software also has a <a
+href="http://www.cvshome.org/cyclic/cvs/doc-blandy.html">reasonably simple
+introduction to CVS</a>.)<p>
+
+(Thanks to Cygnus for the basis of this page)<p>
+
+<h2>Modules</h2>
+
+<dl>
+<dt>ao<dd>
+The source code to libao, used by some vorbis utilities.
+
+<dt>ao-python<dd>
+Python bindings to libao.
+
+<dt>icecast<dd>
+The icecast2 streaming audio server.
+
+<dt>ices<dd>
+An audio source client to the icecast2 server.
+
+<dt>libshout<dd>
+A library for communicating with an icecast server.
+
+<dt>masktest<dd>
+The source code to a package that collects masking data from a user by running listening experiments.
+
+<dt>mgm<dd>
+The source code to MGM, a status/load meter package written in Perl.
+
+<dt>ogg<dd>
+The source code to libogg.
+
+<dt>ogg-python<dd>
+Python bindings for libogg.
+
+<dt>ogg-tools<dd>
+The source code to various command line utilities for other types of Ogg files.
+
+<dt>paranoia-III<dd>
+The source code to cdparanoia and Paranoia-III.
+
+<dt>speex<dd>
+The source code to the Speex low-bitrate voice-only audio codec.
+
+<dt>tarkin<dd>
+The source code to the original Tarkin video CODEC source experiment.
+
+<dt>theora<dd>
+The source code to the Theora video CODEC project.
+
+<dt>Tremor<dd>
+The source code to the integer-only Ogg Vorbis decode library named 'Tremor'.
+
+<dt>vp32<dd>
+The source code to ON2's VP3.2 video codec.
+
+<dt>vorbis<dd>
+The source code to libvorbis, libvorbisfile, libvorbisenc and example code.
+
+<dt>vorbis-plugins<dd>
+The source code to a few OggVorbis player plugins.
+
+<dt>vorbis-python<dd>
+Python bindings for libvorbis, libvorbisfile and libvorbisenc.
+
+<dt>vorbis-tools<dd>
+The source code to various command line OggVorbis utilities.
+
+<dt>w3d<dd>
+The source code to another Tarkin video CODEC source experiment.
+
+<dt>win32-tools<dd>
+Source code for Windows Ogg tools.
+
+<dt>win32sdk<dd>
+Source code for Windows Ogg development SDK.
+</dl>
+
+<p>The following helper libraries are used by icecast and related programs:</p>
+
+<dl>
+<dt>avl<dd>
+AVL tree library.
+
+<dt>httpp<dd>
+A simple http parser library.
+
+<dt>log<dd>
+A thread-safe logging library.
+
+<dt>net<dd>
+A thread-safe name resolving library.
+
+<dt>thread<dd>
+A cross platform thread and synchronization library
+
+<dt>timing<dd>
+A cross platform timing library.
+
+</dl>
+
+
+<!--#include file="xiphbottom.include" -->
Added: websites/xiph.org/download.html
===================================================================
--- websites/xiph.org/download.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/download.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,38 @@
+<title> Xiph.Org: software download </title>
+<!--#include file="xiphtop.include" -->
+
+ download software from Xiph.Org
+
+<!--#include file="xiphmid.include" -->
+
+<h1>
+<a href="ogg/vorbis.html"><img
+src=white-ogg.gif alt="Ogg Vorbis" border=0><img
+src=vorbisword2.gif alt="" border=0></a>
+</h1>
+
+Download page for the Ogg Vorbis music codec
+
+<!--
+<h1>
+<a href="ogg/frogg.html"><img
+src=white-ogg.gif alt="the Frogg" border=0><img
+src=froggword2.gif border=0 alt=""></a>
+</h1>
+
+<a href="ogg/froggdown.html">Download page for the Frogg audio manipulation
+utility</a>
+-->
+
+<h1>
+<a href="paranoia/index.html"><img
+src=white-para.gif alt="cdparanoia" border=0><img
+src=cdparaword2.gif alt="" border=0></a>
+</h1>
+
+<a href="paranoia/down.html">Download page for cdparanoia and the Paranoia
+library</a>
+
+<p>
+
+<!--#include file="xiphbottom.include" -->
Added: websites/xiph.org/feeds/xiph.xml
===================================================================
--- websites/xiph.org/feeds/xiph.xml 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/feeds/xiph.xml 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<rss version="2.0">
+<channel>
+<title>Xiph.Org Project News</title>
+<description>The Latest News from Xiph.Org</description>
+<link><a href="http://www.xiph.org/</link">http://www.xiph.org/</link</a>>
+
+<item>
+<category>Ogg Traffic</category>
+<title>Ogg Traffic for June 24, 2003</title>
+<link><a href="http://www.vorbis.com/ot/20030624.html</link">http://www.vorbis.com/ot/20030624.html</link</a>>
+<description>Neuros, Theora, Speex, and more</description>
+</item>
+
+<item>
+<category>Ogg Traffic</category>
+<title>Ogg Traffic for June 3, 2003</title>
+<link><a href="http://www.vorbis.com/ot/20030603.html</link">http://www.vorbis.com/ot/20030603.html</link</a>>
+<description>Lots of little updates all across the board: NeuRosetta, Positron, Speex, Icecast, and Theora</description>
+</item>
+
+<item>
+<category>Ogg Traffic</category>
+<title>Ogg Traffic for May 14, 2003</title>
+<link><a href="http://www.vorbis.com/ot/20030513.html</link">http://www.vorbis.com/ot/20030513.html</link</a>>
+<description>Special anniversary edition of Ogg Traffic; May monthly meeting.</description>
+</item>
+
+<item>
+<category>Ogg Traffic</category>
+<title>Ogg Traffic for April 29, 2003</title>
+<link><a href="http://www.vorbis.com/ot/20030429.html</link">http://www.vorbis.com/ot/20030429.html</link</a>>
+<description>Tremor memory usage goes down, appending one Ogg file to another, and RSS.</description>
+</item>
+
+<item>
+<category>Ogg Traffic</category>
+<title>Ogg Traffic for April 15, 2003</title>
+<link><a href="http://www.vorbis.com/ot/20030415.html</link">http://www.vorbis.com/ot/20030415.html</link</a>>
+</item>
+
+<item>
+<category>Speex</category>
+<category>Press Releases</category>
+<title>Speex Goes 1.0; Xiph.Org now a 501(c)3 Non-Profit Organization</title>
+<link><a href="http://www.xiph.org/press/2003/nonprofitspeex1/</link">http://www.xiph.org/press/2003/nonprofitspeex1/</link</a>>
+</item>
+
+</channel>
+</rss>
Added: websites/xiph.org/froggword2.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/froggword2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/icecast/list.html
===================================================================
--- websites/xiph.org/icecast/list.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/icecast/list.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,67 @@
+<title> xiph.org: the Ogg Project </title>
+
+<!--#include file="oggtop.include" -->
+
+ Icecast: Mailing Lists
+
+<!--#include file="xiphmid.include" -->
+
+February 24, 2001</em><p>
+
+<h2>Icecast User and General Discussion Mailing list</h2>
+
+The <a href="mailto:icecast at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/d mailing list is intended for icecast
+discussion and user support.
+<p>
+
+Assuming that the email preferences in your web browser are set up
+correctly, the following button sends a subscription request directly
+to xiph.org. You'll get an email back with the result; the submit
+button does not take you to another page.
+
+ <form enctype=text/plain action="mailto:<a href="mailto:majordomo at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis">
+ <b>
+ <input type=hidden name="# icecast list" value="
+subscribe icecast">
+ <input type=submit value="Subscribe to the icecast general mailing list">
+ </b>
+ </form><p>
+
+Tradiitonal method: send a message containing only the one-word line
+'subscribe' in the body to <a
+href="mailto:<a href="mailto:icecast-request at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/"><a href="mailto:icecast-request at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/</a>.
+Do not send subscription requests directly to the main list; they will
+be silently ignored.<p>
+
+The list is archived on the xiph.org <a
+href="http://www.xiph.org/archives/">mailing list archive</a> page.
+
+<h2>Icecast Developer Discussion Mailing List</h2>
+
+This list is for coordination of Icecast development among all the
+developers, and for posting patches and the like.
+<p>
+
+Assuming that the email preferences in your web browser are set up
+correctly, the following button sends a subscription request directly
+to xiph.org. You'll get an email back with the result; the submit
+button does not take you to another page.
+
+ <form enctype=text/plain action="mailto:<a href="mailto:majordomo at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis">
+ <b>
+ <input type=hidden name="# Icecast Developer list" value="
+subscribe icecast-dev">
+ <input type=submit value="Subscribe to the icecast developer mailing list">
+ </b>
+ </form><p>
+
+Tradiitonal method: send a message containing only the one-word line
+'subscribe' in the body to <a
+href="mailto:<a href="mailto:icecast-dev-request at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20"><a href="mailto:icecast-dev-request at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20</a>.
+Do not send subscription requests directly to the main list; they will
+be silently ignored.<p>
+
+The list is archived on the xiph.org <a
+href="http://www.xiph.org/archives/">mailing list archive</a> page.<p>
+
+<!--#include file="xiphbottom.include" -->
<p>Property changes on: websites/xiph.org/icecast/list.html
___________________________________________________________________
Name: svn:executable
+ *
Added: websites/xiph.org/icecast/oggtop.include
===================================================================
--- websites/xiph.org/icecast/oggtop.include 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/icecast/oggtop.include 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,39 @@
+<!-- style sheet include; a work in progress ******************* -->
+<STYLE>
+<!--
+ BODY {font-family: Verdana, Arial, Helvetica;
+ font-size: 12pt;
+ background-color: #ffffff}
+ H1 {font-family: Verdana, Arial, Helvetica;
+ font-size: 16pt}
+ color: #000080
+ H2 {font-family: Verdana, Arial, Helvetica;
+ font-size: 14pt}
+-->
+</STYLE>
+<!-- *********************************************************** -->
+
+
+<!-- xiphpipe1 include ***************************************** -->
+<body bgcolor="#ffffff" link="#208b8b" vlink="#000080" background=/ogg/images/inback2.jpg>
+<table cellspacing=0 cellpadding=0 border=0>
+<tr>
+<td valign=top align=right width=84><a
+ href=/ogg/index.html><img src=/ogg/images/bigogg-leftbar.gif alt="[ogg logo]"
+ border=0></a></td>
+<td valign=top><a href=/index.html><img src=/ogg/images/bigxiph-midbar.gif
+ alt="the xiphophorus company" border=0></a></td>
+<td valign=top align=left><img src=/ogg/images/bigxiph-rightbar.gif alt=""></td>
+</tr>
+</table><table cellspacing=0 cellpadding=0 border=0>
+<tr>
+ <td width=1><img src=/spacer1.gif alt=""></td>
+ <td width=1 bgcolor=#46463c><img src=/spacer1.gif alt=""></td>
+ <td width=7 bgcolor=#e8e0c0><img src=/spacer7.gif alt=""></td>
+ <td width=1 bgcolor=#46463c><img src=/spacer1.gif alt=""></td>
+ <td width=76><img src=/spacer76.gif width=76 height=10 alt=""></td>
+ <td>
+ <font face="Verdana, Ariel, Helvetica" color=#000080>
+ <h1>
+<!-- *********************************************************** -->
+
<p>Property changes on: websites/xiph.org/icecast/oggtop.include
___________________________________________________________________
Name: svn:executable
+ *
Added: websites/xiph.org/images/about-xiph.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/about-xiph.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/bottombar0.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/bottombar0.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/bottombar1.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/bottombar1.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/bottombar2.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/bottombar2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/bottombar3.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/bottombar3.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/cdparanoia.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/cdparanoia.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/cdparaword2.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/cdparaword2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/froggword2.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/froggword2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/mgmfront.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/mgmfront.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/ogg-project.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/ogg-project.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/ogg-vorbis.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/ogg-vorbis.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/oggword2.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/oggword2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/paranoia-IV.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/paranoia-IV.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/paraword2.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/paraword2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/small-grey-eye.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/small-grey-eye.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/small-grey-eye.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/small-grey-eye.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/small-grey-icecast.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/small-grey-icecast.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/small-grey-mgm.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/small-grey-mgm.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/small-grey-mgm.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/small-grey-mgm.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/small-grey-ogg.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/small-grey-ogg.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/small-grey-ogg.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/small-grey-ogg.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/small-grey-xiph.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/small-grey-xiph.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/spacer1.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/spacer1.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/spacer13.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/spacer13.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/spacer15.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/spacer15.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/spacer3.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/spacer3.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/spacer32.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/spacer32.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/spacer6.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/spacer6.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/spacer7.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/spacer7.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/spacer76.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/spacer76.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/spacer8.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/spacer8.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/thefrogg.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/thefrogg.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/topcurveA.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/topcurveA.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/topcurveAA.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/topcurveAA.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/topcurveB.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/topcurveB.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/topcurveC.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/topcurveC.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/topcurveD.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/topcurveD.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/topcurveE.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/topcurveE.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/topcurveEE.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/topcurveEE.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/vorbisword2.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/vorbisword2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/white-ogg.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/white-ogg.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/white-para.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/white-para.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/white-xifish.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/white-xifish.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/xifish.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/xifish.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/xiph-fish-grayed.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/xiph-fish-grayed.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/xiph-leftbar.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/xiph-leftbar.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/xiph-midbar.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/xiph-midbar.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/xiph-rightbar.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/xiph-rightbar.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/xiphword.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/xiphword.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/images/xiphword2.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/images/xiphword2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/inback.jpg
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/inback.jpg
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/include/head.include
===================================================================
--- websites/xiph.org/include/head.include 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/include/head.include 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,3 @@
+<style type='text/css'>
+ @import url(/style.css);
+</style>
Added: websites/xiph.org/include/indexbottombar.include
===================================================================
--- websites/xiph.org/include/indexbottombar.include 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/include/indexbottombar.include 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,57 @@
+<img src=spacer13.gif width=13 height=13 alt=" ">
+</td>
+</tr>
+</table>
+
+
+<table cellspacing=0 cellpadding=0 border=0 width=75%>
+<tr>
+<td rowspan=2><img src=spacer1.gif alt=" "></td>
+<td rowspan=2 bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+<td rowspan=2 bgcolor=#e8e0c0><img src=bottombar0.gif alt=" "></td>
+<td rowspan=2 align=left><img src=bottombar1.gif alt=" "></td>
+<td><img src=spacer6.gif alt=" "></td>
+<td width=1><img src=spacer1.gif alt=" "></td>
+</tr>
+<tr>
+<td bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+<td rowspan=4 width=1 bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+</tr>
+<tr>
+<td width=1><img src=spacer1.gif alt=" "></td>
+<td width=1 bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+<td colspan=2 width=15 bgcolor=#e8e0c0><img src=spacer15.gif alt=" "></td>
+<td bgcolor=#e8e0c0>
+
+ <table border=0 cellpadding=0 cellspacing=20><tr>
+ <td valign=center align=center width=10000>
+ <font face="Verdana, Arial, Helvetica" size=-2>
+
+ OggSQUISH, <a href="ogg/vorbis/">Ogg
+ Vorbis</a>, <a
+ href="/">Xiph.Org</a>, the
+ <a href=xiphname.html>Xiph.Org Fish Logo</a>,
+
+ <a href=xiphname.html>the Thor-and-the-Snake logo</a> and the
+ <a href=xiphname.html>Laser-Playback-Head-of-Omniscience logo</a>
+ are trademarks (tm) of Xiph.Org. These pages ©
+ 1994-2003 Xiph.Org. All rights reserved.<p>
+ <a href="mailto:<a href="mailto:webmaster at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis">Comments and
+ questions</a> about this web site are welcome.
+ </font>
+ </td></tr></table>
+
+</td>
+</tr>
+<tr>
+<td width=1 rowspan=2><img src=spacer1.gif alt=" "></td>
+<td width=1 rowspan=2><img src=bottombar2.gif alt=" "></td>
+<td width=15 colspan=2 rowspan=2><img src=bottombar3.gif alt=" "></td>
+<td bgcolor=#e8e0c0><img src=spacer8.gif alt=" "></td>
+</tr>
+<tr>
+<td bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+</tr>
+</table>
+</body>
+
Added: websites/xiph.org/include/indextop.include
===================================================================
--- websites/xiph.org/include/indextop.include 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/include/indextop.include 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,123 @@
+<body bgcolor="#ffffff" link="#208b8b" vlink="#000080" color="#000000" background="inback.jpg">
+
+<!-- open space formatting ************************************* -->
+<!-- tricky: table formatting always is. *********************** -->
+
+<table border=0 cellspacing=0 cellpadding=0 width="100%">
+<tr>
+
+ <!-- big fish ************************************************ -->
+ <td valign=center align=center width=85%>
+ <img src=xifish.gif width=112 height=112 alt=" "><br>
+ <img src=xiphword.gif width=300 height=41 alt="Xiph.Org: home"><br>
+
+ <font size=+2 face="Verdana, Ariel, Helvetica">
+ building a new era of Open multimedia
+ </td>
+
+
+ <!-- spacer ************************************************** -->
+ <td><img src=spacer13.gif width=13 height=13 alt=" "></td>
+
+ <!-- side menu *********************************************** -->
+ <td valign=center align=right>
+ <!-- right hand tan blocks ************* -->
+ <img src=spacer32.gif width=32 height=32 alt=" "><br>
+
+ <table border=0 bgcolor=#46463c cellpadding=1 cellspacing=0 width="100%">
+ <tr><td>
+
+ <table border=0 bgcolor=#e8e0c0 cellpadding=5 cellspacing=0 width="100%">
+
+ <tr><td valign=top>
+ <a href="about.html">
+ <img src=small-grey-xiph.gif
+ border=0 width=42 height=43 alt=" "></a></td>
+ <td valign=center align=center width="100%">
+ <font face="Verdana, Ariel, Helvetica">
+ <img src=spacer6.gif width=6 height=6 alt="--------------------"><br>
+ <a href="about.html">
+ About Xiph.Org</a><br>
+
+ <img src=spacer6.gif width=6 height=6 alt="--------------------"><br>
+ </font>
+ </td>
+ <td><img src=spacer6.gif width=6 height=6></td>
+ </tr>
+ </table>
+
+ </td></tr>
+ </table>
+
+ <img src=spacer1.gif width=1 height=1 alt=" ">
+
+ <table border=0 bgcolor=#46463c cellpadding=1 cellspacing=0 width="100%">
+ <tr><td>
+
+ <table border=0 cellpadding=5 cellspacing=0 width="100%"
+ bgcolor=#e8e0c0>
+
+ <tr><td valign=top align=center>
+ <a href="http://www.icecast.org/">
+ <img border=0 src=small-grey-icecast.png
+ width=37 height=37 alt=" "></a></td>
+ <td valign=center align=center width="100%">
+ <font face="Verdana, Ariel, Helvetica">
+ <a href="http://www.icecast.org/">
+ Icecast</a><br></td>
+ <td><img src=spacer6.gif width=6 height=6></td></tr>
+ </font>
+
+ <tr><td valign=top align=center>
+ <a href="ogg/">
+ <img src=small-grey-ogg.png border=0
+ width=41 height=57 alt=" "></a></td>
+ <td valign=center align=center width="100%">
+ <font face="Verdana, Ariel, Helvetica">
+ <a href="ogg/">
+ Ogg project</a><br>
+ <a href="ogg/vorbis/">
+ Ogg Vorbis</a></td>
+ <td><img src=spacer6.gif width=6 height=6></td></tr>
+ </font>
+
+ <tr><td valign=top align=center>
+ <a href="paranoia/">
+ <img src=small-grey-eye.png border=0
+ width=41 height=39 alt=" "></a></td>
+ <td valign=center align=center width="100%">
+ <font face="Verdana, Ariel, Helvetica">
+ <a href="paranoia/">
+ Paranoia IV</a><br>
+ <a href="paranoia/">
+ cdparanoia</a></td>
+ <td><img src=spacer6.gif width=6 height=6></td></tr>
+ </font>
+
+ <tr><td valign=top align=center>
+ <a href="mgm/">
+ <img src=small-grey-mgm.png border=0
+ width=39 height=35 alt=" "></a></td>
+ <td valign=center align=center width="100%">
+ <font face="Verdana, Ariel, Helvetica">
+ <a href="mgm/">
+ MGM</a></td>
+ </font>
+ <td><img src=spacer6.gif width=6 height=6></td></tr>
+ </table>
+ </td></tr>
+ </table>
+
+ <br><img src=spacer32.gif width=32 height=32 alt=" "><br>
+
+ <!-- /right hand tan blocks ************* -->
+ </td>
+</tr>
+</table>
+
+
+
+
+
+
+
Added: websites/xiph.org/include/indextopbar.include
===================================================================
--- websites/xiph.org/include/indextopbar.include 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/include/indextopbar.include 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,79 @@
+
+<table border=0 cellpadding=0 cellspacing=0>
+<tr>
+<td><img src=spacer1.gif alt=" "></td>
+<td><img src=spacer1.gif alt=" "></td>
+<td><img src=topcurveA.gif alt=" "></td>
+<td bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+<td bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+</tr>
+
+<tr>
+<td><img src=spacer1.gif alt=" "></td>
+<td><img src=spacer1.gif alt=" "></td>
+<td><img src=topcurveAA.gif alt=" "></td>
+<td bgcolor=#e8e0c0><img src=spacer1.gif alt=" "></td>
+<td bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+</tr>
+
+<tr>
+<td><img src=spacer1.gif alt=" "></td>
+<td valign=top rowspan=2 bgcolor=#46463c><img src=topcurveB.gif alt=" "></td>
+<td valign=top rowspan=2 bgcolor=#e8e0c0><img src=topcurveC.gif alt=" "></td>
+<td align=center valign=top bgcolor=#e8e0c0 width=10000>
+ <table border=0 cellpadding=0 cellspacing=0 width=100%><tr><td align=center>
+ <!-- body *********************************** -->
+ <font face="Verdana, Ariel, Helvetica">
+ <!--#include file="indexdate.include" -->
+ [ about Xiph.Org |
+ donate to Xiph.Org |
+ maillists/archives |
+ cvs |
+ icecast |
+ ogg |
+ vorbis |
+ speex |
+ paranoia |
+ MGM |
+ bugs ]
+ <!-- body *********************************** --></td></tr>
+ </table>
+</td>
+<td width=1 bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+</tr>
+
+<tr>
+<td><img src=spacer1.gif alt=" "></td>
+<td bgcolor=#e8e0c0><img src=spacer3.gif alt=" "></td>
+<td bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+</tr>
+
+<tr>
+<td><img src=spacer1.gif alt=" "></td>
+<td bgcolor=#e8e0c0 colspan=2><img src=topcurveD.gif alt=" "></td>
+<td colspan=2 bgcolor=#46463c valign=top><img src=spacer1.gif alt=" "></td>
+</tr>
+</table>
+
+<table cellspacing=0 cellpadding=0 border=0>
+<tr>
+<td><img src=spacer1.gif alt=" "></td>
+<td bgcolor=#e8e0c0><img src=topcurveE.gif alt=" "></td>
+<td><img src=topcurveEE.gif alt=" "></td>
+</tr>
+</table>
+
+<table cellspacing=0 cellpadding=0 border=0>
+<td><img src=spacer1.gif alt=" "></td>
+<td bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+<td bgcolor=#e8e0c0><img src=spacer7.gif alt=" "></td>
+<td bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+<td><img src=spacer32.gif alt=" "></td>
+
+<td>
+
+<font face="Verdana, Ariel, Helvetica">
+<img src=spacer13.gif width=13 height=13 alt=" "><br>
+
+
+
Added: websites/xiph.org/include/xiphbottom.include
===================================================================
--- websites/xiph.org/include/xiphbottom.include 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/include/xiphbottom.include 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,56 @@
+<!-- xiphbottom include **************************************** -->
+<br><img src='/spacer7.gif' alt=''>
+</td></tr>
+</table>
+<table cellspacing=0 cellpadding=0 border=0 width='75%'>
+<tr>
+<td rowspan=2><img src='/spacer1.gif' alt=" "></td>
+<td rowspan=2 bgcolor='#46463c'><img src='/spacer1.gif' alt=" "></td>
+<td rowspan=2 align=left bgcolor='#e8e0c0'><img src='/bottombar0.gif' alt=" "></td>
+<td rowspan=2 align=left><img src='/bottombar1.gif' alt=" "></td>
+<td><img src='/spacer6.gif' alt=" "></td>
+<td width=1><img src='/spacer1.gif' alt=" "></td>
+</tr>
+<tr>
+<td bgcolor='#46463c'><img src='/spacer1.gif' alt=" "></td>
+<td rowspan=4 width=1 bgcolor='#46463c'><img src='/spacer1.gif' alt=" "></td>
+</tr>
+<tr>
+<td><img src='/spacer1.gif' alt=" "></td>
+<td bgcolor='#46463c'><img src='/spacer1.gif' alt=" "></td>
+<td colspan=2 bgcolor='#e8e0c0'><img src='/spacer15.gif' alt=" "></td>
+<td bgcolor='#e8e0c0'>
+
+ <table border=0 cellpadding=0 cellspacing=20><tr>
+ <td valign='middle'><a href="http://www.xiph.org/"><img
+ src='/white-xifish.gif' alt='' border=0></a></td>
+ <td valign='middle' align=center width=10000>
+ <div style='font-size: smaller;'>
+ OggSQUISH, <a href="/ogg/vorbis/">Ogg
+ Vorbis</a>, <a
+ href="/">Xiph.Org</a>, the
+ <a href='/xiphname.html'>Xiph.Org Fish Logo</a>,
+
+ <a href='/xiphname.html'>the Thor-and-the-Snake logo</a> and the
+ <a href='/xiphname.html'>Laser-Playback-Head-of-Omniscience logo</a>
+ are trademarks (tm) of Xiph.Org. These pages ©
+ 1994-2003 Xiph.Org. All rights reserved.<p>
+ Comments and questions about this website can be sent to
+ <a href="mailto:<a href="mailto:webmaster at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis"><a href="mailto:webmaster at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis</a>.
+ </div>
+ </td></tr></table>
+
+</td>
+</tr>
+<tr>
+<td rowspan=2><img src='/spacer1.gif' alt=" "></td>
+<td rowspan=2><img src='/bottombar2.gif' alt=" "></td>
+<td colspan=2 rowspan=2><img src='/bottombar3.gif' alt=" "></td>
+<td bgcolor='#e8e0c0'><img src='/spacer8.gif' alt=" "></td>
+</tr>
+<tr>
+<td bgcolor='#46463c'><img src='/spacer1.gif' alt=" "></td>
+</tr>
+</table>
+</body>
+<!-- *********************************************************** -->
Added: websites/xiph.org/include/xiphmid.include
===================================================================
--- websites/xiph.org/include/xiphmid.include 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/include/xiphmid.include 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,15 @@
+<!-- xiphmid include * ***************************************** -->
+ </td>
+</tr>
+</table><table border=0 cellspacing=0 cellpadding=0>
+<tr>
+ <td width=1><img src='/spacer1.gif' alt=""></td>
+ <td width=1 bgcolor='#46463c'><img src='/spacer1.gif' alt=""></td>
+ <td width=7 bgcolor='#e8e0c0'><img src='/spacer7.gif' alt=""></td>
+ <td width=1 bgcolor='#46463c'><img src='/spacer1.gif' alt=""></td>
+ <td width=32><img src='/spacer32.gif' alt=""></td>
+<td>
+<hr>
+<!-- *********************************************************** -->
+
+
Added: websites/xiph.org/include/xiphtop.include
===================================================================
--- websites/xiph.org/include/xiphtop.include 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/include/xiphtop.include 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,19 @@
+<!-- xiphtop include ******************************************* -->
+<table cellspacing=0 cellpadding=0 border=0>
+<tr>
+<td valign=top align=right width=84><a
+ href="/"><img src=xiph-leftbar.gif alt="[fish logo]"
+ border=0></a></td>
+<td valign=top><a href="/"><img src=xiph-midbar.gif
+ alt="the Xiph.Org Foundation" border=0></a></td>
+<td valign=top align=left><img src=xiph-rightbar.gif alt=""></td>
+</tr>
+</table><table cellspacing=0 cellpadding=0 border=0>
+<tr>
+ <td width=1><img src=spacer1.gif alt=""></td>
+ <td width=1 bgcolor='#46463c'><img src=spacer1.gif alt=""></td>
+ <td width=7 bgcolor='#e8e0c0'><img src=spacer7.gif alt=""></td>
+ <td width=1 bgcolor='#46463c'><img src=spacer1.gif alt=""></td>
+ <td width=76><img src=spacer76.gif width=76 height=10 alt=""></td>
+ <td>
+<!-- *********************************************************** -->
Added: websites/xiph.org/index-helix.html
===================================================================
--- websites/xiph.org/index-helix.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/index-helix.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,22 @@
+<title> Xiph.Org: home </title>
+
+<!--#include file="style.include" -->
+
+<p style='font-size: larger; text-align: center;'>
+ <a href='http://www.helixcommunity.org'>Xiph.Org selected for a RealNetworks Helix Community Grant;<br>Real's Helix Player adds Ogg Vorbis and Theora support</a>
+</p>
+
+<!--#include file="indextop.include" -->
+<!--#include file="indextopbar.include" -->
+
+<h1 style='font-size: 12pt; font-weight: normal;'>Welcome to the Xiph.Org Foundation homepage.</h1>
+
+<p>
+Xiph.Org Foundation is a non-profit corporation dedicated to protecting
+the foundations of Internet multimedia from control by private interests.
+Our purpose is to support and develop free, open protocols and software to
+serve the public, developer and business markets.</p>
+
+
+<!--#include file="indexbottombar.include" -->
+
Added: websites/xiph.org/index.html
===================================================================
--- websites/xiph.org/index.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/index.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,24 @@
+<title> Xiph.Org: home </title>
+
+<!--#include file="style.include" -->
+
+<!-- news supertitle -->
+<p style='font-size: larger; text-align: center;'>
+<!-- <a href='http://www.helixcommunity.org'>Xiph.Org selected for a RealNetworks Helix Community Grant;<br>Real's Helix Player adds Ogg Vorbis and Theora support</a> -->
+ Fluendo, a streaming media startup building productsaround GStreamer, Funds Ogg Theora development.
+</p>
+
+<!--#include file="indextop.include" -->
+<!--#include file="indextopbar.include" -->
+
+<h1 style='font-size: 12pt; font-weight: normal;'>Welcome to the Xiph.Org Foundation homepage.</h1>
+
+<p>
+Xiph.Org Foundation is a non-profit corporation dedicated to protecting
+the foundations of Internet multimedia from control by private interests.
+Our purpose is to support and develop free, open protocols and software to
+serve the public, developer and business markets.</p>
+
+
+<!--#include file="indexbottombar.include" -->
+
Added: websites/xiph.org/index.html~
===================================================================
--- websites/xiph.org/index.html~ 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/index.html~ 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,18 @@
+<title> Xiph.Org: home </title>
+
+<!--#include file="style.include" -->
+
+<!--#include file="indextop.include" -->
+<!--#include file="indextopbar.include" -->
+
+<h1 style='font-size: 12pt; font-weight: normal;'>Welcome to the Xiph.Org Foundation homepage.</h1>
+
+<p>
+Xiph.Org Foundation is a non-profit corporation dedicated to protecting
+the foundations of Internet multimedia from control by private interests.
+Our purpose is to support and develop free, open protocols and software to
+serve the public, developer and business markets.</p>
+
+
+<!--#include file="indexbottombar.include" -->
+
Added: websites/xiph.org/indexbottombar.include
===================================================================
--- websites/xiph.org/indexbottombar.include 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/indexbottombar.include 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,56 @@
+<img src=spacer13.gif width=13 height=13 alt=" ">
+</td>
+</tr>
+</table>
+
+
+<table cellspacing=0 cellpadding=0 border=0 width=75%>
+<tr>
+<td rowspan=2><img src=spacer1.gif alt=" "></td>
+<td rowspan=2 bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+<td rowspan=2 bgcolor=#e8e0c0><img src=bottombar0.gif alt=" "></td>
+<td rowspan=2 align=left><img src=bottombar1.gif alt=" "></td>
+<td><img src=spacer6.gif alt=" "></td>
+<td width=1><img src=spacer1.gif alt=" "></td>
+</tr>
+<tr>
+<td bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+<td rowspan=4 width=1 bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+</tr>
+<tr>
+<td width=1><img src=spacer1.gif alt=" "></td>
+<td width=1 bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+<td colspan=2 width=15 bgcolor=#e8e0c0><img src=spacer15.gif alt=" "></td>
+<td bgcolor=#e8e0c0>
+
+ <table border=0 cellpadding=0 cellspacing=20><tr>
+ <td valign=center align=center width=10000>
+ <font face="Verdana, Arial, Helvetica" size=-2>
+
+ Ogg Vorbis,
+ Xiph.Org, the
+ <a href=xiphname.html>Xiph.Org Fish Logo</a>,
+
+ <a href=xiphname.html>the Thor-and-the-Snake logo</a> and the
+ <a href=xiphname.html>Laser-Playback-Head-of-Omniscience logo</a>
+ are trademarks (tm) of Xiph.Org. These pages ©
+ 1994-2003 Xiph.Org. All rights reserved.<p>
+ <a href="mailto:<a href="mailto:webmaster at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis">Comments and
+ questions</a> about this web site are welcome.
+ </font>
+ </td></tr></table>
+
+</td>
+</tr>
+<tr>
+<td width=1 rowspan=2><img src=spacer1.gif alt=" "></td>
+<td width=1 rowspan=2><img src=bottombar2.gif alt=" "></td>
+<td width=15 colspan=2 rowspan=2><img src=bottombar3.gif alt=" "></td>
+<td bgcolor=#e8e0c0><img src=spacer8.gif alt=" "></td>
+</tr>
+<tr>
+<td bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+</tr>
+</table>
+</body>
+
Added: websites/xiph.org/indexdate.include
===================================================================
--- websites/xiph.org/indexdate.include 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/indexdate.include 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1 @@
+ July 19, 1999:
Added: websites/xiph.org/indextop.include
===================================================================
--- websites/xiph.org/indextop.include 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/indextop.include 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,125 @@
+<body bgcolor="#ffffff" link="#208b8b" vlink="#000080" color="#000000" background="inback.jpg">
+
+<!-- open space formatting ************************************* -->
+<!-- tricky: table formatting always is. *********************** -->
+
+<table border=0 cellspacing=0 cellpadding=0 width="100%">
+<tr>
+
+ <!-- big fish ************************************************ -->
+ <td valign=center align=center width=85%>
+ <img src=xifish.gif width=112 height=112 alt=" "><br>
+ <img src=xiphword.gif width=300 height=41 alt="Xiph.Org: home"><br>
+
+ <font size=+2 face="Verdana, Arial, Helvetica">
+ building a new era of Open multimedia
+ </td>
+
+
+ <!-- spacer ************************************************** -->
+ <td><img src=spacer13.gif width=13 height=13 alt=" "></td>
+
+ <!-- side menu *********************************************** -->
+ <td valign=center align=right>
+ <!-- right hand tan blocks ************* -->
+ <img src=spacer32.gif width=32 height=32 alt=" "><br>
+
+ <table border=0 bgcolor=#46463c cellpadding=1 cellspacing=0 width="100%">
+ <tr><td>
+
+ <table border=0 bgcolor=#e8e0c0 cellpadding=5 cellspacing=0 width="100%">
+
+ <tr><td valign=top>
+ <a href="about.html">
+ <img src=small-grey-xiph.gif
+ border=0 width=42 height=43 alt=" "></a></td>
+ <td valign=center align=center width="100%">
+ <font face="Verdana, Arial, Helvetica">
+ <img src=spacer6.gif width=6 height=6 alt=""><br>
+ <a href="about.html">
+ About Xiph.Org</a><br>
+ Press Releases<br>
+
+ <img src=spacer6.gif width=6 height=6 alt=""><br>
+ </font>
+ </td>
+ <td><img src=spacer6.gif width=6 height=6></td>
+ </tr>
+ </table>
+
+ </td></tr>
+ </table>
+
+ <img src=spacer1.gif width=1 height=1 alt=" ">
+
+ <table border=0 bgcolor=#46463c cellpadding=1 cellspacing=0 width="100%">
+ <tr><td>
+
+ <table border=0 cellpadding=5 cellspacing=0 width="100%"
+ bgcolor=#e8e0c0>
+
+ <tr><td valign=top align=center>
+ <a href="http://www.icecast.org/">
+ <img border=0 src=small-grey-icecast.png
+ width=37 height=37 alt=" "></a></td>
+ <td valign=center align=center width="100%">
+ <font face="Verdana, Arial, Helvetica">
+ <a href="http://www.icecast.org/">
+ Icecast</a><br></td>
+ <td><img src=spacer6.gif width=6 height=6></td></tr>
+ </font>
+
+ <tr><td valign=top align=center>
+ <a href="ogg/">
+ <img src=small-grey-ogg.png border=0
+ width=41 height=57 alt=" "></a></td>
+ <td valign=center align=center width="100%">
+ <font face="Verdana, Arial, Helvetica">
+ <a href="ogg/">
+ Ogg project</a><br>
+ <a href="ogg/vorbis/">
+ Ogg Vorbis</a></td>
+ <td><img src=spacer6.gif width=6 height=6></td></tr>
+ </font>
+
+ <tr><td valign=top align=center>
+ <a href="paranoia/">
+ <img src=small-grey-eye.png border=0
+ width=41 height=39 alt=" "></a></td>
+ <td valign=center align=center width="100%">
+ <font face="Verdana, Arial, Helvetica">
+ <a href="paranoia/">
+ Paranoia IV</a><br>
+ <a href="paranoia/">
+ cdparanoia</a></td>
+ <td><img src=spacer6.gif width=6 height=6></td></tr>
+ </font>
+
+<!--
+ <tr><td valign=top align=center>
+ <a href="mgm/">
+ <img src=small-grey-mgm.png border=0
+ width=39 height=35 alt=" "></a></td>
+ <td valign=center align=center width="100%">
+ <font face="Verdana, Arial, Helvetica">
+ <a href="mgm/">
+ MGM</a></td>
+ </font>
+ <td><img src=spacer6.gif width=6 height=6></td></tr> -->
+ </table>
+ </td></tr>
+ </table>
+
+ <br><img src=spacer32.gif width=32 height=32 alt=" "><br>
+
+ <!-- /right hand tan blocks ************* -->
+ </td>
+</tr>
+</table>
+
+
+
+
+
+
+
Added: websites/xiph.org/indextop.include~
===================================================================
--- websites/xiph.org/indextop.include~ 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/indextop.include~ 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,124 @@
+<body bgcolor="#ffffff" link="#208b8b" vlink="#000080" color="#000000" background="inback.jpg">
+
+<!-- open space formatting ************************************* -->
+<!-- tricky: table formatting always is. *********************** -->
+
+<table border=0 cellspacing=0 cellpadding=0 width="100%">
+<tr>
+
+ <!-- big fish ************************************************ -->
+ <td valign=center align=center width=85%>
+ <img src=xifish.gif width=112 height=112 alt=" "><br>
+ <img src=xiphword.gif width=300 height=41 alt="Xiph.Org: home"><br>
+
+ <font size=+2 face="Verdana, Arial, Helvetica">
+ building a new era of Open multimedia
+ </td>
+
+
+ <!-- spacer ************************************************** -->
+ <td><img src=spacer13.gif width=13 height=13 alt=" "></td>
+
+ <!-- side menu *********************************************** -->
+ <td valign=center align=right>
+ <!-- right hand tan blocks ************* -->
+ <img src=spacer32.gif width=32 height=32 alt=" "><br>
+
+ <table border=0 bgcolor=#46463c cellpadding=1 cellspacing=0 width="100%">
+ <tr><td>
+
+ <table border=0 bgcolor=#e8e0c0 cellpadding=5 cellspacing=0 width="100%">
+
+ <tr><td valign=top>
+ <a href="about.html">
+ <img src=small-grey-xiph.gif
+ border=0 width=42 height=43 alt=" "></a></td>
+ <td valign=center align=center width="100%">
+ <font face="Verdana, Arial, Helvetica">
+ <img src=spacer6.gif width=6 height=6 alt=""><br>
+ <a href="about.html">
+ About Xiph.Org</a><br>
+ Press Releases<br>
+
+ <img src=spacer6.gif width=6 height=6 alt=""><br>
+ </font>
+ </td>
+ <td><img src=spacer6.gif width=6 height=6></td>
+ </tr>
+ </table>
+
+ </td></tr>
+ </table>
+
+ <img src=spacer1.gif width=1 height=1 alt=" ">
+
+ <table border=0 bgcolor=#46463c cellpadding=1 cellspacing=0 width="100%">
+ <tr><td>
+
+ <table border=0 cellpadding=5 cellspacing=0 width="100%"
+ bgcolor=#e8e0c0>
+
+ <tr><td valign=top align=center>
+ <a href="http://www.icecast.org/">
+ <img border=0 src=small-grey-icecast.png
+ width=37 height=37 alt=" "></a></td>
+ <td valign=center align=center width="100%">
+ <font face="Verdana, Arial, Helvetica">
+ <a href="http://www.icecast.org/">
+ Icecast</a><br></td>
+ <td><img src=spacer6.gif width=6 height=6></td></tr>
+ </font>
+
+ <tr><td valign=top align=center>
+ <a href="ogg/">
+ <img src=small-grey-ogg.png border=0
+ width=41 height=57 alt=" "></a></td>
+ <td valign=center align=center width="100%">
+ <font face="Verdana, Arial, Helvetica">
+ <a href="ogg/">
+ Ogg project</a><br>
+ <a href="ogg/vorbis/">
+ Ogg Vorbis</a></td>
+ <td><img src=spacer6.gif width=6 height=6></td></tr>
+ </font>
+
+ <tr><td valign=top align=center>
+ <a href="paranoia/">
+ <img src=small-grey-eye.png border=0
+ width=41 height=39 alt=" "></a></td>
+ <td valign=center align=center width="100%">
+ <font face="Verdana, Arial, Helvetica">
+ <a href="paranoia/">
+ Paranoia IV</a><br>
+ <a href="paranoia/">
+ cdparanoia</a></td>
+ <td><img src=spacer6.gif width=6 height=6></td></tr>
+ </font>
+
+ <tr><td valign=top align=center>
+ <a href="mgm/">
+ <img src=small-grey-mgm.png border=0
+ width=39 height=35 alt=" "></a></td>
+ <td valign=center align=center width="100%">
+ <font face="Verdana, Arial, Helvetica">
+ <a href="mgm/">
+ MGM</a></td>
+ </font>
+ <td><img src=spacer6.gif width=6 height=6></td></tr>
+ </table>
+ </td></tr>
+ </table>
+
+ <br><img src=spacer32.gif width=32 height=32 alt=" "><br>
+
+ <!-- /right hand tan blocks ************* -->
+ </td>
+</tr>
+</table>
+
+
+
+
+
+
+
Added: websites/xiph.org/indextopbar.include
===================================================================
--- websites/xiph.org/indextopbar.include 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/indextopbar.include 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,88 @@
+
+<table border=0 cellpadding=0 cellspacing=0>
+<tr>
+<td><img src=spacer1.gif alt=" "></td>
+<td><img src=spacer1.gif alt=" "></td>
+<td><img src=topcurveA.gif alt=" "></td>
+<td bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+<td bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+</tr>
+
+<tr>
+<td><img src=spacer1.gif alt=" "></td>
+<td><img src=spacer1.gif alt=" "></td>
+<td><img src=topcurveAA.gif alt=" "></td>
+<td bgcolor=#e8e0c0><img src=spacer1.gif alt=" "></td>
+<td bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+</tr>
+
+<tr>
+<td><img src=spacer1.gif alt=" "></td>
+<td valign=top rowspan=2 bgcolor=#46463c><img src=topcurveB.gif alt=" "></td>
+<td valign=top rowspan=2 bgcolor=#e8e0c0><img src=topcurveC.gif alt=" "></td>
+<td align=center valign=top bgcolor=#e8e0c0 width=10000>
+ <table border=0 cellpadding=0 cellspacing=0 width=100%>
+ <tr>
+ <td style='font-family: Verdana, sans-serif; text-align: center;'>
+ <!-- body *********************************** -->
+ <!--#include file="indexdate.include" -->
+ [
+ about |
+ press |
+ donate |
+ <a href='/contact/' title='Find out who we are'>contact</a> |
+ mailing lists/archives |
+ cvs |
+ vorbis |
+ icecast |
+ speex |
+ <a href='http://flac.sourceforge.net/'>flac</a> |
+ <a href='http://www.theora.org/'>theora</a> |
+ paranoia |
+ <!-- MGM | -->
+ bugs |
+ <a href='http://wiki.xiph.org/'>wiki</a>
+ ]
+ <!-- body *********************************** -->
+ </td>
+ </tr>
+ </table>
+</td>
+<td width=1 bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+</tr>
+
+<tr>
+<td><img src=spacer1.gif alt=" "></td>
+<td bgcolor=#e8e0c0><img src=spacer3.gif alt=" "></td>
+<td bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+</tr>
+
+<tr>
+<td><img src=spacer1.gif alt=" "></td>
+<td bgcolor=#e8e0c0 colspan=2><img src=topcurveD.gif alt=" "></td>
+<td colspan=2 bgcolor=#46463c valign=top><img src=spacer1.gif alt=" "></td>
+</tr>
+</table>
+
+<table cellspacing=0 cellpadding=0 border=0>
+<tr>
+<td><img src=spacer1.gif alt=" "></td>
+<td bgcolor=#e8e0c0><img src=topcurveE.gif alt=" "></td>
+<td><img src=topcurveEE.gif alt=" "></td>
+</tr>
+</table>
+
+<table cellspacing=0 cellpadding=0 border=0>
+<td><img src=spacer1.gif alt=" "></td>
+<td bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+<td bgcolor=#e8e0c0><img src=spacer7.gif alt=" "></td>
+<td bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+<td><img src=spacer32.gif alt=" "></td>
+
+<td>
+
+<font face="Verdana, Ariel, Helvetica">
+<img src=spacer13.gif width=13 height=13 alt=" "><br>
+
+
+
Added: websites/xiph.org/indextopbar.include~
===================================================================
--- websites/xiph.org/indextopbar.include~ 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/indextopbar.include~ 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,88 @@
+
+<table border=0 cellpadding=0 cellspacing=0>
+<tr>
+<td><img src=spacer1.gif alt=" "></td>
+<td><img src=spacer1.gif alt=" "></td>
+<td><img src=topcurveA.gif alt=" "></td>
+<td bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+<td bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+</tr>
+
+<tr>
+<td><img src=spacer1.gif alt=" "></td>
+<td><img src=spacer1.gif alt=" "></td>
+<td><img src=topcurveAA.gif alt=" "></td>
+<td bgcolor=#e8e0c0><img src=spacer1.gif alt=" "></td>
+<td bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+</tr>
+
+<tr>
+<td><img src=spacer1.gif alt=" "></td>
+<td valign=top rowspan=2 bgcolor=#46463c><img src=topcurveB.gif alt=" "></td>
+<td valign=top rowspan=2 bgcolor=#e8e0c0><img src=topcurveC.gif alt=" "></td>
+<td align=center valign=top bgcolor=#e8e0c0 width=10000>
+ <table border=0 cellpadding=0 cellspacing=0 width=100%>
+ <tr>
+ <td style='font-family: Verdana, sans-serif; text-align: center;'>
+ <!-- body *********************************** -->
+ <!--#include file="indexdate.include" -->
+ [
+ about |
+ press |
+ donate |
+ <a href='/contact/' title='Find out who we are'>contact</a> |
+ mailing lists/archives |
+ cvs |
+ vorbis |
+ icecast |
+ speex |
+ <a href='http://flac.sourceforge.net/'>flac</a> |
+ <a href='http://www.theora.org/'>theora</a> |
+ paranoia |
+ MGM |
+ bugs |
+ <a href='http://wiki.xiph.org/'>wiki</a>
+ ]
+ <!-- body *********************************** -->
+ </td>
+ </tr>
+ </table>
+</td>
+<td width=1 bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+</tr>
+
+<tr>
+<td><img src=spacer1.gif alt=" "></td>
+<td bgcolor=#e8e0c0><img src=spacer3.gif alt=" "></td>
+<td bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+</tr>
+
+<tr>
+<td><img src=spacer1.gif alt=" "></td>
+<td bgcolor=#e8e0c0 colspan=2><img src=topcurveD.gif alt=" "></td>
+<td colspan=2 bgcolor=#46463c valign=top><img src=spacer1.gif alt=" "></td>
+</tr>
+</table>
+
+<table cellspacing=0 cellpadding=0 border=0>
+<tr>
+<td><img src=spacer1.gif alt=" "></td>
+<td bgcolor=#e8e0c0><img src=topcurveE.gif alt=" "></td>
+<td><img src=topcurveEE.gif alt=" "></td>
+</tr>
+</table>
+
+<table cellspacing=0 cellpadding=0 border=0>
+<td><img src=spacer1.gif alt=" "></td>
+<td bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+<td bgcolor=#e8e0c0><img src=spacer7.gif alt=" "></td>
+<td bgcolor=#46463c><img src=spacer1.gif alt=" "></td>
+<td><img src=spacer32.gif alt=" "></td>
+
+<td>
+
+<font face="Verdana, Ariel, Helvetica">
+<img src=spacer13.gif width=13 height=13 alt=" "><br>
+
+
+
Added: websites/xiph.org/letter.html
===================================================================
--- websites/xiph.org/letter.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/letter.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,104 @@
+<title> Ogg Vorbis: 1.0 </title>
+
+<!--#include file="oggtop.include" -->
+
+<!--#include file="xiphmid.include" -->
+
+<b>July 14th, 2002</b>
+<p>
+After years of research and development, Ogg Vorbis is finally ready for
+public release. While many of our fans have been encoding and decoding
+Vorbis files using release-candidate code for the past year, the time has
+come. Today, we announce and release Ogg Vorbis 1.0.
+<p>
+We wouldn't be here without you.
+<p>
+A lot of people have donated to the Xiph.org Foundation in a lot of
+different ways. Software developers like <a
+href="http://freshmeat.net/projects/oggenc/?topic_id=113">Michael
+Smith</a>
+and companies
+like theKompany have stepped up
+and given our users some fantastic
+tools. Musicians like Kerry Livgren and
+Skinflowers have
+published music online in Ogg format, and given us access to a lot of
+music that we can't find at the local record store. Users like you have
+helped Ogg Vorbis by <a
+href="http://www.hydrogenaudio.org">stress-testing our code</a>, <a
+href="http://grahammitchell.net/writings/vorbis_intro.html">writing
+helpful
+articles</a> and
+helping
+out new listeners. A lot of people have donated money to the Xiph.org
+Foundation, and their money has helped us to pay the bills and gave
+us the freedom to be where we are now.
+<p>
+As you can tell by the headlines, there is a massive push to control the
+methods by which you 'consume' multimedia. You're being accused of theft
+if you <a
+href="http://www.nytimes.com/2002/05/23/technology/23VIDE.html">skip
+commercials</a>, you're considered a pirate if you <a
+href="http://www.riaa.org/Protect-Campaign-1.cfm">share music
+with your friends</a>, and independent webcasters are <a
+href="http://www.saveinternetradio.org/">fighting for their lives</a>.
+One of the world's <a
+href="http://www.microsoft.com/windows/windowsmedia/download/default.asp">most
+popular codecs</a> is controlled by a company that's been found guilty
+of <a
+href="http://www.salon.com/tech/feature/2000/04/03/microsoft_ruling/">abusing
+a monopoly</a>.
+<p>
+This would almost be acceptible if the numerous companies bearing down
+on your choices were releasing great things.
+<p>
+Newsflash. They're <i>not</i>. Publically-traded multimedia companies
+are sacrificing good design at the altar of shareholder value. They want
+quantity, not quality, and they want it as fast as humanly possible. They
+strive to find the fastest path to money, and take that path in a way
+that will be the most profitable. If they shut down a competitor on that
+path, that's even better. This is what successful companies are supposed
+to do. It's their <i>modus operandi</i>.
+<p>
+This is supposed to be a good thing. Consumers are supposed to get
+choice, and they're supposed to get their choice out of the best that
+healthy competition has to offer. It's an interesting situation. The
+companies beating each other for 'multimedia marketshare' have products
+that pale in comparison to Ogg Vorbis. As of this writing, there isn't a
+single lossy audio compression codec developed by a for-profit company
+that can take on Vorbis and win a listening comparison test.
+<p>
+We fight for quality. We fight for choice. We fight for you, whether you
+know it or not. We think you deserve better than a rushed bid for
+marketshare when it comes to listening to music. We're a
+non-profit company; You're not consumers to us. You're people who want
+great technology, and the ability to use that technology without
+worrying about license fees or anything that's going to get between you
+and your music.
+<p>
+Ogg Vorbis, as impressive and as it is, is only the beginning. We're out
+to develop an open multimedia platform that will provide all sorts of
+great tools for you to use. We're working on <a
+href="http://www.theora.org">Theora</a> to bring open video to your
+desktop, continued development on Vorbis to support 5.1 channel
+sound and other goodies, and the establishment of the Xiph.org Open
+Collaborative. We can't do that without your continued support. If you
+like what we're doing, please do what you can to help us out.
+<p>
+If you're a developer, take a look at the <a
+href="http://www.dummylink.org">Vorbis</a> specification and build
+something wonderful. If you're a musician, release some of your music in
+Ogg format, and let us hear from you! If you can afford to drop us some
+money to keep the wolves away from our doors, please <a
+href="www.dummylink.org">donate</a>! If you can't afford to send us any
+of your money, please tell your friends about us and our mission, and
+have them listen to some audio
+encoded in Vorbis to hear the difference for themselves.
+<p>
+Thanks to everyone who has helped us get this far, and thanks to
+everyone who will continue to help us into the future!
+<p>
+<a href="mailto:<a href="mailto:emmett at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do">Emmett Plant</a>
+<br>CEO, Xiph.org Foundation
+<p>
+<hr>
Added: websites/xiph.org/licenses/.htaccess
===================================================================
--- websites/xiph.org/licenses/.htaccess 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/licenses/.htaccess 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,2 @@
+AddDefaultCharset UTF-8
+Redirect permanent licenses/gpl/ http://www.gnu.org/copyleft/gpl.html
Added: websites/xiph.org/licenses/bsd/index.html
===================================================================
--- websites/xiph.org/licenses/bsd/index.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/licenses/bsd/index.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,61 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang='en' xml:lang='en'>
+<head>
+ <meta http-equiv='content-type' content='text/html; charset=UTF-8'/>
+ <title>Sample Xiph.Org Variant of the BSD License</title>
+ <style type='text/css'>
+ html {
+ font: 90% Optima, "Trebuchet MS", sans-serif;
+ }
+ </style>
+</head>
+<body>
+ <p>
+ Please note that this is only a sample license;
+ authoritative license terms are included with each
+ software bundle.
+ </p>
+ <blockquote>
+ <p>© <var>year</var>, Xiph.Org Foundation</p>
+ <p>
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ </p>
+ <ul>
+ <li>
+ Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ </li>
+
+ <li>
+ Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ </li>
+
+ <li>
+ Neither the name of the Xiph.org Foundation nor the names of its
+ contributors may be used to endorse or promote products derived from
+ this software without specific prior written permission.
+ </li>
+ </ul>
+
+ <p style='text-transform: uppercase;'>
+This software is provided by the copyright holders and contributors
+âas isâ and any express or implied warranties, including, but not
+limited to, the implied warranties of merchantability and fitness for
+a particular purpose are disclaimed. In no event shall the foundation
+or contributors be liable for any direct, indirect, incidental,
+special, exemplary, or consequential damages (including, but not
+limited to, procurement of substitute goods or services; loss of use,
+data, or profits; or business interruption) however caused and on any
+theory of liability, whether in contract, strict liability, or tort
+(including negligence or otherwise) arising in any way out of the use
+of this software, even if advised of the possibility of such damage.
+ </p>
+ </blockquote>
+</body>
+</html>
+
Added: websites/xiph.org/licenses/bsd/speex/index.html
===================================================================
--- websites/xiph.org/licenses/bsd/speex/index.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/licenses/bsd/speex/index.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,54 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang='en' xml:lang='en'>
+<head>
+ <meta http-equiv='content-type' content='text/html; charset=UTF-8'/>
+ <title>Sample Xiph.Org Variant of the BSD License</title>
+ <style type='text/css'>
+ html {
+ font: 90% Optima, "Trebuchet MS", sans-serif;
+ }
+ </style>
+</head>
+<body>
+ <p>© 2002-2003, Jean-Marc Valin/Xiph.Org Foundation</p>
+ <p>
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ </p>
+ <ul>
+ <li>
+ Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ </li>
+
+ <li>
+ Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ </li>
+
+ <li>
+ Neither the name of the Xiph.org Foundation nor the names of its
+ contributors may be used to endorse or promote products derived from
+ this software without specific prior written permission.
+ </li>
+ </ul>
+
+ <p style='text-transform: uppercase;'>
+This software is provided by the copyright holders and contributors
+âas isâ and any express or implied warranties, including, but not
+limited to, the implied warranties of merchantability and fitness for
+a particular purpose are disclaimed. In no event shall the foundation
+or contributors be liable for any direct, indirect, incidental,
+special, exemplary, or consequential damages (including, but not
+limited to, procurement of substitute goods or services; loss of use,
+data, or profits; or business interruption) however caused and on any
+theory of liability, whether in contract, strict liability, or tort
+(including negligence or otherwise) arising in any way out of the use
+of this software, even if advised of the possibility of such damage.
+ </p>
+</body>
+</html>
+
Added: websites/xiph.org/mgmfront.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/mgmfront.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/mgmupdate.tgz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/mgmupdate.tgz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/minutes/.htaccess
===================================================================
--- websites/xiph.org/minutes/.htaccess 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/minutes/.htaccess 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1 @@
+AddDefaultCharset UTF-8
Added: websites/xiph.org/minutes/2003/august/raw/index.txt
===================================================================
--- websites/xiph.org/minutes/2003/august/raw/index.txt 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/minutes/2003/august/raw/index.txt 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,173 @@
+--- Log opened Sat Aug 02 19:38:23 2003
+20:05 < monty> Let's go. I have two parties to attend.
+20:05 < jack> neither manuel or trelane are here, so i'll just begin by rehashing the agenda
+20:06 < jack> we decided that the indirectly related projects would not be official ones
+20:06 < jack> and we'll hand those off to manuel and trelane respectively i assume.
+20:06 < monty> OK
+20:06 < jack> i was waiting for manuel to get back from his vacation to tell everyone
+20:06 < jack> in the future, we're happy to assist new projects
+20:06 -!- princessilea [~<a href="mailto:princessi at xiph-HBHBBOCBCC.ph.ph.cox.net?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vo] has joined #xiphmeet
+20:06 < jack> but we hardly have the resources to support the official ones we have
+20:06 < jack> so it's hardly worth it to add more.
+20:07 < jack> unless they are directly pushing the core agenda.
+20:07 < jack> real plugins are looking much better.
+20:07 < jack> we have some streaming bugs to fix, i'm hung up on some problems in their sdk.
+20:07 < jack> they hardcoded everythign to the mp3 plugin, even though they have perfectly clean internal interfaces for the stuff.
+20:08 < jack> so i'm trying to undo the hacks.
+20:08 <@adiabatic> Do you think you'll be able to rearchitect the SDK or get it rearchitected?
+20:08 < jack> it seems it might be fine.
+20:08 <@adiabatic> ...oh, will that not be necessary?
+20:08 < jack> whoever hacked it was just lazy.
+20:08 < jack> i'm still investigating.
+20:08 <@adiabatic> Good news.
+20:08 < jack> there's a new press release in a few days
+20:09 < jack> from real
+20:09 < jack> launching their new player project
+20:09 -!- bond [~<a href="mailto:b-o-n-d at xiph-HHHNCK.adsl.univie.ac.at?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorb] has joined #xiphmeet
+20:09 < jack> we have a quote in there
+20:09 < jack> nothing spectacular :)
+20:09 < jack> so relations continue to go well with them
+20:09 [Users #xiphmeet]
+20:09 [@adiabatic] [ brendan] [ mau ] [ princessilea] [ volsung_]
+20:09 [ bond ] [ jack ] [ monty] [ vanguardist ]
+20:09 -!- Irssi: #xiphmeet: Total of 9 nicks [1 ops, 0 halfops, 0 voices, 8 normal]
+20:09 < jack> it's too bad oddsock isn't here, i wanted to get an update on the OggDS code
+20:10 < jack> i know he succeeded in building from CVS (there were a few tweaks needed though)
+20:10 < mau> i saw it landed on the tree. cool.
+20:10 < jack> so things are looking good on windows plugins for hte long term
+20:10 < jack> we have one company that is working with that code already
+20:11 < jack> i need to get them more in the loop with us regarding where we want that code to go
+20:11 < bond> hy, i just read that you are talking about the oggds filter! and i just wanted to say that a guy called "Nic" (often available at doom9.org) is now working on them
+20:11 < jack> sounds like they are happy to do the work.
+20:11 < jack> is he forking them? or is he planning to talk to us?
+20:11 < jack> can you tell him to join us in irc sometime to discuss?
+20:12 < bond> yup, i will do that! seems that he makes a lot of progress
+20:12 < jack> i'd rather not have this splinter into 15 separate versions right off the bat if possible.
+20:12 <@adiabatic> Eep.
+20:12 < jack> in the past the windows world has not quite gotten the open source thing :)
+20:12 < jack> especially in this area
+20:13 < jack> so i'm really hoping we can get off on the right foot here.
+20:13 < jack> bond: who are you anyway? I don't think i've seen you around before :)
+20:13 <@adiabatic> what jack said.
+20:14 <@adiabatic> Hi, who the heck are you?
+20:14 < volsung_> jack: Who is going to be friendly dictator in charge of OggDS in CVS?
+20:14 < bond> no, i am just a guy hanging around at doom9
+20:14 < jack> volsung_: good question. for now it's me.
+20:14 < jack> i'm happy to delegate
+20:15 <@adiabatic> I have a Windows machine, but no compiler.
+20:15 < jack> i'm not hte best person for the job, just the person it landed on for hte moment :)
+20:15 <@adiabatic> ...or code-fu.
+20:15 < jack> heh
+20:15 < jack> i'll search for someone, perhaps oddsock will take it
+20:15 < mau> jack, I assume the original developer will no longer work on it?
+20:15 < jack> tobias may eventually return to work on it with us
+20:15 < mau> k
+20:16 < jack> but he handed it off after his limit expired
+20:16 < jack> he gave himself 6 months or so
+20:16 < jack> and when that passed he gave it to us
+20:16 < jack> i think he's a busy boy
+20:16 < jack> mau: please speak up if you'd like to work on it :)
+20:16 < mau> it works great from an user perspective, it would be good to have it standardized
+20:16 < jack> it will eventually need a theora decoder.
+20:17 < mau> i know, tob has implemented the granulepos differently, and many people use oggds
+20:17 < monty> It will eventually either need to replicate alot of work or talk to oggfile.
+20:17 < jack> well my hope is to get streaming working, and do a nice packaged release
+20:17 < mau> for vp3 embedding
+20:17 < jack> monty: i meant eventually :) not right now :)
+20:17 < bond> nic changed a lot in the filter (original cvs is pretty outdated) read more here: http://forum.doom9.org/showthread.php?s=&threadid=58522
+20:18 < monty> Let's move the agenda...
+20:18 < jack> um
+20:18 < jack> why the hell are they doing OGM + AAC?
+20:18 < jack> wtf is left of our stuff at that point?
+20:18 < monty> Ogg.
+20:18 < jack> sigh.
+20:19 < mau> just the container
+20:19 < monty> but it is a rather odd mix :-)
+20:19 <@adiabatic> jack: Because AAC si teh rox0r.
+20:19 < monty> Oh, I know why.
+20:19 < jack> anyway
+20:19 < monty> Because Christian is all about a specialized 5.1 mapping and AAC has the buzzword now.
+20:19 < jack> ok on to releases
+20:20 < jack> monty is goint to wrap up or at least break from his neuros dev in mid august
+20:20 < jack> and start working on the bugs for the 1.0.1 release
+20:20 < jack> whichis currently planned for Sept 1.
+20:20 < monty> yes
+20:20 < jack> i don't believe there is much major work besides monty's efforts required for that release.
+20:21 < jack> still, good to let everyone know so that no one is surprised.
+20:21 < jack> mao had some questions about theora release schedules.
+20:21 [Users #xiphmeet]
+20:21 [@adiabatic] [ brendan] [ mau ] [ princessilea] [ volsung_]
+20:21 [ bond ] [ jack ] [ monty] [ vanguardist ]
+20:21 -!- Irssi: #xiphmeet: Total of 9 nicks [1 ops, 0 halfops, 0 voices, 8 normal]
+20:22 < jack> mao: do you think appointting someone project leader woudl help ?
+20:22 <@adiabatic> er, mau, right?
+20:22 < jack> oops, yes :)
+20:22 < jack> sorry
+20:22 < mau> I believe we need some coordination
+20:22 < mau> and some input from monty :)
+20:22 < mau> make that a lot of input from monty
+20:22 < jack> other than oggfile, what do you need from monty?
+20:22 < mau> sorry
+20:22 < jack> (granted, that's a large chunk :)
+20:23 < mau> I may not be the best person to talk about it, because I am rather practical
+20:23 < mau> but I don't think we are too far away from a beta
+20:23 < jack> it is my understanding that monty's involvement is somewhat over, except for enabling theora in ogg via oggfile.
+20:23 < mau> we need someone to trim suggestions and decide which things will make it
+20:23 < jack> gotcha.
+20:23 < mau> and decide how to package and when, etc
+20:24 < jack> do you think anyone would object to ralph doing this?
+20:24 < mau> for example: I spent some time in the transcoding stuff
+20:24 < mau> No, I believe he is ideal for this
+20:24 < jack> ok. he recently stepped up to bat for some other theora stuff (contracting)
+20:24 < jack> and since he's feeling more confident, i'll ask him
+20:24 <@adiabatic> jack: ralph, perhaps... ;)
+20:24 < jack> adiabatic: perhaps :)
+20:25 < monty> Mostly, yes.
+20:25 < jack> he's also not here to defend himself :)
+20:25 < monty> I'd love to be more involved in Theora, but prudence dictates delegating.
+20:25 < jack> which is always the best way to get volunteered :)
+20:26 < jack> the timeline as i understand it for monty is 1.0.1 release, oggfile, 1.1 release (vorbis)
+20:26 < mau> it is just that the code is still 95% percent what you di
+20:26 < jack> is that still the case?
+20:26 < mau> d
+20:26 < mau> and it was quite good
+20:26 < monty> we mostly need to saneify the APi a bit.
+20:26 < mau> so I feel we are just hacking at it while waiting for you to finish :)
+20:26 < monty> the code requires minor cleanup.
+20:26 < mau> exactly
+20:26 < jack> monty's a smart cookie, but he's already grossly overbooked.
+20:27 < monty> It's all mostly there; always was.
+20:27 < mau> I know
+20:27 < jack> ok, we'll if ralph signs up
+20:27 < jack> the first thing to do is probably get a small brain dump from monty
+20:27 < mau> k, jack. If he can not I can try to drive this a bit, with some input from monty (maybe one-two hours at irc)
+20:28 < jack> ok
+20:28 < jack> thanks for your efforts so far :)
+20:28 < mau> I am also pretty busy, and I lack Ralph skills with autoconf/automake/libtool
+20:28 < mau> lets talk later about the vp3 codec and apple, ok?
+20:28 < jack> i have some autotool-fu as well, so feel free to yell at me as well
+20:28 < jack> yep
+20:28 < jack> btw everyone
+20:28 < jack> i am going to start paying slightly less attention to irc.
+20:29 < jack> so if you don't get me that way, try email :)
+20:29 < jack> my wasint time/work ratio is a little whacked at the moment :)
+20:29 <@adiabatic> jack: over what sort of a duration?
+20:29 < jack> wasting
+20:29 < jack> i will probably check in morning and in afternoons, but i probably wont' be here all day anymore.
+20:30 <@adiabatic> ah.
+20:30 <@adiabatic> Not Quite Josh.
+20:30 < jack> i'm not disappearing
+20:30 < jack> just trying to get more stuff done.
+20:30 <@adiabatic> Don't blame you.
+20:31 < jack> ok
+20:31 < jack> is there anything else?
+20:31 < jack> or will this be the shortest meeting on recrod? :)
+20:31 <@adiabatic> hurry so we can close before the :35 mark.
+20:31 < monty> I'm done.
+20:32 < jack> ok, thanks everyone for coming!
+20:32 < jack> see you guys next month
+20:32 < monty> all done!
+20:32 < jack> on Sept 6th
+20:32 < brendan> that didn't hurt a bit
+20:32 < jack> ralph will actually be here at my house for that meeting :)
+--- Log closed Sat Aug 02 20:33:15 2003
Added: websites/xiph.org/minutes/2003/december/raw/index.txt
===================================================================
--- websites/xiph.org/minutes/2003/december/raw/index.txt 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/minutes/2003/december/raw/index.txt 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,382 @@
+--- Log opened Sat Dec 06 18:49:08 2003
+18:49 < jack> live log at http://xiph.org/~jack/200312.txt
+18:58 < adiabatic> bkm: hi, who're you?
+18:58 -!- purple_haese [~carsten at 64.246.99.200] has joined #xiphmeet
+18:58 < purple_haese> Hiya
+18:59 -!- brendan [~<a href="mailto:brendan at coleridge.kublai.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20] has joined #xiphmeet
+18:59 < bkm> hello, I am Brett McDowell, I work for IEEE-ISTO, and I met with Monty and Jack earlier this summer to talk Xiph and "standards"
+19:00 < purple_haese> Cool, thanks for introducing yourself.
+19:00 -!- rillian changed the topic of #xiphmeet to: Xiph.org meeting and conference channel. http://xiph.org/~jack/200312.txt
+19:00 -!- xiphmont [~<a href="mailto:xiphmont at h004005a8a3c2.ne.client2.attbi.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20og] has joined #xiphmeet
+19:00 < rillian> hi xiphmont
+19:00 < xiphmont> hi
+19:01 < rillian> was Mike going to make it?
+19:01 < rillian> jean-marc said he wouldn't be here until (maybe) the end
+19:02 < purple_haese> What about our icecast ninja Ed?
+19:02 < brendan> I think Mike said it would depend on how late he was out last night. Looks like he had a good time.
+19:02 < purple_haese> Looks like brendan will represent icecast tonight, then.
+19:03 -!- derf_ [~<a href="mailto:lomeando at planetmath.cc.vt.edu?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%2] has joined #xiphmeet
+19:03 < brendan> that's a shame
+19:03 < rillian> :)
+19:03 < rillian> Ok, let's get the ball rolling
+19:03 -!- crwl [~<a href="mailto:crawlie at adsl-37.58-DynIP.ssp.fi?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc] has joined #xiphmeet
+19:03 < rillian> jack will be studying in europe next year
+19:03 < rillian> and has asked me to take over chairing the meetings
+19:04 < rillian> purple_haese is our secretary
+19:04 < rillian> and as usual there's a live log for those who join later (see topic for url)
+19:04 < rillian> First item on the agenda is a report from SCALE
+19:04 < rillian> the Southern California Linux Expo
+19:04 < rillian> xiphmont: do you want to give that?
+19:05 < xiphmont> Sure. Pipe in with things I miss.
+19:05 < xiphmont> Like at most shows I was horribly sleep depped (although for a chnage I caught up byt the end) so some of it is a bit fuzzy.
+19:05 < xiphmont> The good bits: The talk was OK. I thought I sucked, others thought it went well, which is typical par for the course.
+19:06 -!- karlH [~<a href="mailto:karl at 82-38-34-147.cable.ubr02.brad.blueyonder.co.uk?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vor] has joined #xiphmeet
+19:06 < xiphmont> We re-established some communication with Real, and they've kicked us some end of year cash which I believe is earmarked toward Theora work and integration with Helix: both very good things.
+19:07 < volsung> URL to speex files of talk?
+19:07 < xiphmont> I personally wouldn't mind working much more closely with Helix over the next year or two. I still don't trust Real in general as having parallel goals, but there are enough people in Helix that seem to be on the same path.
+19:07 < rillian> http://xiph.org/~vanguardist/monty_scale1.spx and _scale2.spx
+19:07 < rillian> (probably not a permanent url)
+19:08 < rillian> we also have a video tape so a theora version will be available
+19:08 < volsung> Awesome.
+19:08 < xiphmont> Also, I pitched IBM (who claimed to have an EBO group evalling open media right now) and gave materials for them to pass up the exec chain.
+19:08 < xiphmont> Novell was there... but they seemed a little lost.
+19:08 < purple_haese> EBO?
+19:09 < xiphmont> 4front was there and... well, that was a weird meeting ;-)
+19:09 < xiphmont> "Emerging Business Opportunity"
+19:09 < purple_haese> Thanks
+19:09 < xiphmont> I didn't see Sun, but I didn't expect them to be there... still I hoped.
+19:10 < brendan> what's the story with 4front?
+19:10 -!- ChristianHJW [~<a href="mailto:christian at p5091DEE6.dip.t-dialin.net?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbi] has joined #xiphmeet
+19:10 < xiphmont> In any case, the one solid result of SCALE was that Real (well, Helix) is still very interested in cooperation.
+19:10 < derf_> xiphmont: Were those the same materials you were going to give me to look over but never did?
+19:10 < xiphmont> In the past, we've both talked alot about it without doing much.
+19:10 < ChristianHJW> evening
+19:10 < xiphmont> derf_: Yep.
+19:11 < ChristianHJW> i leave if you dont want me here
+19:11 < derf_> Okay. I assumed they were for SCALE, but since I never heard anything...
+19:11 < rillian> ChristianHJW: anyone is welcome
+19:11 < purple_haese> ChristianHJW: No problem, this is an open meetinh
+19:11 < purple_haese> g
+19:11 < xiphmont> derf_: it turned out to be high-level enough there weren't many detils to fact-check ;-)
+19:11 < derf_> Excellent.
+19:12 < xiphmont> Real kicked in... $6k I think toward theora/Helix/integration/etc
+19:12 < xiphmont> DI paid up with respect to Neurosetta ($5k)
+19:12 -!- Pamel [~<a href="mailto:Pamel at cs6625200-148.austin.rr.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/d] has joined #xiphmeet
+19:12 < rillian> (for those who missed the lead up, we were at socallinuxexpo.org two weeks ago. Monty gave an invited talk and a number of the core people attended. we did a booth which was quite successful)
+19:12 < xiphmont> ....and it looks like rillian has some additional leads wrt Theora funding on a similar small scale.
+19:13 < rillian> leads yes
+19:13 < xiphmont> Yes, we did a good booth job this time around. The materials and other stuff worked out. Good practice toward the next big show.
+19:13 < purple_haese> Live IRC log is in the topic, for people who missed the beginning.
+19:13 < rillian> xiphmont: you're also going to linuxworld in NY next month?
+19:13 < xiphmont> So, we have funds to continue for a few more months at current rate.
+19:13 < xiphmont> rillian: yes.
+19:13 < derf_> Thanks to Arc for staying up all night working on the video.
+19:14 < xiphmont> I've peen invited to a panel
+19:14 < rillian> yes, we ran a theora demo that included an interview Arc had done with monty
+19:14 < rillian> next time we should bring a bigger screen :)
+19:14 < xiphmont> Currently the plan is that I continue full-time for another month or two and we also pay rillian for theora and OggFile work.
+19:15 < xiphmont> (that is, ralph has signed up for theora, but he's also unwittingly going to get swept up into OggFile whether he realizes it or not. First adopter! ha ha ha!)
+19:15 < rillian> :)
+19:16 < rillian> Sounds like that brings us to the next item, which is the usual progress reports
+19:16 < xiphmont> That mostly sums up direct results of SCALE so far. I'd hope that information trickles through IBM, but I'm not sure I expect it to result in contact, just to plant the seed of our meme.
+19:17 < xiphmont> OK. I have two more items as well, but SCALE unrtelated.
+19:17 < rillian> Ok
+19:17 < xiphmont> First is Chinese AVS.
+19:17 < rillian> ah, good point
+19:17 < xiphmont> As it turns out Ogg *is* one of the candidate systems.
+19:17 < brendan> oh, cool
+19:17 < adiabatic> um, AVS?
+19:17 < ChristianHJW> for EVD ?
+19:17 -!- alex_here [~<a href="mailto:chatzilla at alexnoe.csn.tu-chemnitz.de?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbi] has joined #xiphmeet
+19:17 < xiphmont> Specifically, Vorbis is being evalled as one of the audio formats and vp3 is one of the video candidates.
+19:18 < rillian> that's *very* good news
+19:18 -!- vanguardist [~<a href="mailto:vanguardi at motherfish-II.xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/do] has joined #xiphmeet
+19:18 < ChristianHJW> AVS = EVD ?
+19:18 < vanguardist> hi
+19:18 < xiphmont> Looking at their bullet list of feature requirements... it's not clear the management of the spec effort is really up to date on what they're doing.
+19:18 < rillian> though of course it would be nice if they used ogg and theora too
+19:18 < xiphmont> ChristianHJW: yes
+19:18 < ChristianHJW> :)
+19:18 < Pamel> I understood that vp6 was also a video canidate?
+19:18 < xiphmont> Well, the problem appears to be something of a cargo-cult envy of the western commercial systems.
+19:18 < brendan> they don't have any DRM req?
+19:18 < derf_> rillian: It would help if we'd finished Theora.
+19:18 < xiphmont> Pamel: yes
+19:19 < Pamel> Is there likely to be more than one video type allowed?
+19:19 < ChristianHJW> i thought they had agreed on VP6 for video ?
+19:19 < xiphmont> Pamel: I do not know
+19:19 < Pamel> Okay.
+19:19 < xiphmont> The contact so far has been exclusively about Vorbis.
+19:19 < xiphmont> ...and Vorbis does not meet all bullet-list requirements. However, their requirements are... somewhat nonsensical.
+19:19 < purple_haese> What does AVS stand for? AV = audio/video? S=?
+19:19 * ChristianHJW thinks that would be great
+19:19 < Pamel> Does this mean that they will likely require full 5.1 channel coupling in Vobis?
+19:20 < rillian> "audio video coding standard" http://www.avs.org.cn/
+19:20 < xiphmont> "Audio Video Standard"
+19:20 < purple_haese> Thanks.
+19:20 < ChristianHJW> no, we push them for ambisonics :)
+19:21 < rillian> yes, they have asked for a 5.1 mode
+19:21 < xiphmont> they do not rrequire coupling or 5.1 under 384kbps... but they require it be true CBR with every frame the same size. why? "Because it's for broadcast". "Broadcast doesn't require fixed rate, just maximim rate." "You don't understand, it's for broadcast."
+19:21 * adiabatic sighs
+19:21 < Pamel> Ouch.
+19:21 < ChristianHJW> the idea behind ambisonics is brilliant, and modern DSPs could handle it well, so it could be adapted to the speaker setup
+19:21 < purple_haese> Well, we can do CBR. Just pad frames to the required size.
+19:21 < xiphmont> So they don't want to consider vorbis unless I add an encoder feature that intentionally pads out frames with blank data to make them all the same size.
+19:21 < Pamel> You could pad packets like other formats do.
+19:22 < xiphmont> Yes.
+19:22 < xiphmont> And I plan to do so.
+19:22 < rillian> incidentally, we don't have any contacts working in 5.1. if you know anyone mixing audio or soundtracks in that format who could share samples with us for tuning, we're really appreciate being put in touch
+19:22 < xiphmont> And add a big encoder warning "WARNING: IDIOT MODE ENABLED"
+19:22 < rillian> xiphmont: at least that's easy
+19:22 < adiabatic> EDOOFUS.
+19:22 * adiabatic snickers
+19:22 < derf_> With a Chinese translation, of course.
+19:22 < xiphmont> ..but seriously, having hashed things out, I feel it is *not* in our best interests to be adopted or work toward being in AVS at this time.
+19:23 < alex_here> they want AVI compatible vorbis frames???
+19:23 < ChristianHJW> xiphmont : do it, but negotiate that VBR find its way in the specs also. In reality, CBR will then never be used, like MP2 in DVD ;) ....
+19:23 < xiphmont> I think there is value to be had in seeking a relationship witht he committe and contribute to what they come up with or future work.
+19:23 < Pamel> rillian: I have 5.1 Vorbis sample if you like.
+19:23 < rillian> Pamel: we need uncompressed 5.1 masters
+19:23 < Pamel> I have that too.
+19:24 * ChristianHJW will be in China again early January
+19:24 < rillian> excellent
+19:24 < Pamel> Its the 5.1 AC3 speaker test converted to Vobis.
+19:24 < xiphmont> What I think they will end up doing (but haven't yet) is tearing the casing off what they adopt and tinker with it anyway. So... what I'm saying is that I want them to adopt vorbis as a system they can reassemble into what they really want.
+19:24 < Pamel> Well, not a master really.
+19:24 < rillian> Pamel: that doesn't qualify as uncompressed. we can transcode too :)
+19:24 < Pamel> But I don't think there is any real loss of quality.
+19:24 < xiphmont> We need original, not transcoded.
+19:25 < Pamel> I could make 6 seperate waves and then encode them as audio.
+19:25 < Pamel> err... Vorbis.
+19:25 < xiphmont> Pamel: the noise estimation metrics will end up being dominated by the quantization noise of the previous compression, and tonal estimation can go haywire form it.
+19:25 < purple_haese> Well, transcoding from AC3 is going to be a real-world case, but I can appreciate that you want to tune the encoder from masters.
+19:26 < xiphmont> Anyway, I'm going to deliver 5.1 coupling and the CBR padding. Neither is trivial, but both can be done without serious reworking of anything in the current encoding.
+19:26 < Pamel> Xiphmont: I meant I could record 6 seperate audio files from my mic.
+19:26 < xiphmont> Pamel: So can I. *shrug*
+19:26 < xiphmont> well, N seperate mics ;-)
+19:27 < xiphmont> Anyway, back to topic, I'll continue conversing with those folks and track what it is they think they want.
+19:27 * ChristianHJW jumps up and down ..... 5.1 coupling in Vorbis, good-bye Nero and HE-AAC for 1 CD rips with true DD ...
+19:27 < xiphmont> I think the right thing to do is demonstrate some competency and just let things work themselves out.
+19:27 < rillian> and I'm very glad you have a contact now
+19:28 < xiphmont> This has influenced my thinking about Vorbis II timing... specifically, that I wish to neglect VOrbis 1.1, get OggFile out the door with theora 1.0 and then launch into Vorbis II ASAP. I have my worklist for VII. The big reason... we're about to be very widely adopted. Vorbis I is insufficiently friendly for hardware.
+19:29 < xiphmont> 80% of the hardware requirements for Vorbis I are stuff we don't use anymore... and will likely never use. The baggage must be dropped.
+19:29 < rillian> but you wanted to also add incompatible new stuff, I thought?
+19:30 < xiphmont> Vorbis II needs to be a bit more collaborative... I especially want to farm out the Ambisonics suport to our in-house surround nuts who have already been working with it for > a year.
+19:30 < xiphmont> rillian: yes.
+19:30 < xiphmont> Vorbis II is not intended to be compatable with Vorbis I.
+19:30 < volsung> We have in-house surround nuts?
+19:30 < volsung> Greg?
+19:30 < xiphmont> And Mike IIRC.
+19:30 < volsung> Ah, didn't know about Mike.
+19:31 < xiphmont> Anyway, my blocking scheme is too simple to scale below our current low-bitrate. The frame size at the lowest rates is dominated by housekeeping and overcoming the transfer function of the window.
+19:32 < xiphmont> Anyway, that's just technical. I've become convinced we need to rev incompatably in the next few years and really, sooner is better than later. Right now, Vorbis is the oldest of the modern audio codecs.
+19:33 < rillian> Too bad really, the lesson of jpeg is that one shouldn't really bother
+19:33 < xiphmont> I thought not needin to ever rev was a virtue... but AAC and WMA have demonstrated that no one cares if performance increases justify the rev. The performance will justify the revision, so there's no reason to bend over backward to keep things the way they are.
+19:33 < xiphmont> Jpeg was uncommonly well designed :-)
+19:34 < xiphmont> ...it's also doing something a little different.
+19:34 < xiphmont> reagrdless, it's up for discussion, but my feeling has become we should rev.
+19:34 < rillian> AAC and WMA are also designed for closed environments where archival isn't a priority
+19:34 < rillian> but we should move on
+19:34 < rillian> Release reports:
+19:34 < rillian> we finally got ogg 1.1 and vorbis 1.0.1 out the door
+19:35 < xiphmont> yay :-)
+19:35 < rillian> thanks to everyone who helped with that
+19:35 < volsung> woo!
+19:35 < vanguardist> heh
+19:35 < rillian> especially the windows people
+19:35 < xiphmont> yes.
+19:35 < vanguardist> props to Mr. Ed
+19:35 < rillian> there is unfortunately a build problem on macos
+19:35 < purple_haese> Oddsock, John Edwards, and Case.
+19:35 < rillian> and a few other glitches in the tools
+19:35 < rillian> so we'll probably do a 1.0.2 soonish
+19:36 < xiphmont> I should certainly hope so
+19:36 < purple_haese> Should we try to set a date? *duck* :)
+19:36 < xiphmont> I have new lib bugs to tackle myself.
+19:36 < rillian> jean-marc has been working on the fix-point port of speex
+19:36 < rillian> purple_haese: january?
+19:36 < vanguardist> There was also an Icecast beta release
+19:36 < rillian> and it now does realtime playback on arm-based pdas
+19:37 < rillian> brendan: do you want to tell us about the icecast betas?
+19:37 < purple_haese> rillian: Are you sure you mean playback, not encoding?
+19:37 < brendan> now that Karl's here, I nominate karl
+19:37 < rillian> purple_haese: sorry, I believe both now work in realtime
+19:37 < brendan> I've only been spectating
+19:37 < rillian> karlH?
+19:38 < xiphmont> [one more point on my agenda :-]
+19:38 < rillian> xiphmont: hang on
+19:38 < rillian> brendan: looks like it's you
+19:38 < karlH> well icecast beta 2 is out now, it fixes a few issues, but on the whole looks to be going very well
+19:38 < xiphmont> [s'fine, just giving a heads-up]
+19:38 < brendan> of course the announcement of beta feature freeze prompted a wave of new feature patches :)
+19:39 < karlH> naturally
+19:39 < xiphmont> Always does.,
+19:39 < rillian> 2.1 should be easy then :)
+19:39 < Pamel> I had issues with icecast not being able to show that a client had disconnected.
+19:39 * xiphmont is back (gone 24:05:44)
+19:40 < brendan> yeah, and there haven't been any serious issues with 2.0 that I know of. Apparently there's something going on in the AVL lib under windows though...
+19:40 < karlH> I've been working on what will going into 2.1, so I'm filtering some of these features
+19:40 < karlH> the avl lib stuff was just fixes
+19:40 < purple_haese> What would be necessary for Speex streaming in Icecast?
+19:41 < brendan> the avl patch I saw changed an assert to a nop. No word on why the assert was failing
+19:42 < karlH> speex may go into maybe 2.2 but we'll have to see
+19:42 < purple_haese> And eventually people are gonna ask about Theora :)
+19:42 < rillian> karlH: we'll hopefully get around to doing a theora patch for you soon too
+19:43 < karlH> it depends on how quick the current 2.1 things are wanted
+19:43 < rillian> Ok, is there a target for 2.0?
+19:43 < karlH> rillian: sounds good, I've restructured the ogg handling to it better
+19:44 < karlH> as for 2.0 I'me not sure, I'll have to discuss with oddsock and mike
+19:44 < rillian> *nod*
+19:44 < brendan> (it'll be very soon though)
+19:45 < rillian> on other fronts, Arc Riley has been working on a subtitle format
+19:45 < rillian> which is really starting to look nice
+19:45 < rillian> the work-in-progress is documented at http://wiki.xiph.org/OggWrit
+19:45 < purple_haese> (And jack still needs to suggest as alternative name for it ?:)
+19:45 < rillian> in support of that he's done a fresh set of python bindings for libogg2
+19:46 < rillian> and is working on porting theora to libogg2
+19:46 < rillian> so that's helped flush out some issues
+19:46 < volsung> Ah, I gotta bail and go meet someone for dinner. I don't think there's anything on the agenda for me, correct?
+19:46 < rillian> volsung: correct
+19:46 * volsung runs off.
+19:46 < rillian> logos are on the agenda if you want to send in princessilea
+19:47 < volsung> rillian: I haven't been able to find her all day. :(
+19:47 < rillian> Any other project report/release news?
+19:47 < purple_haese> rillian: You tell us. Theora? ;)
+19:47 < xiphmont> Oh, yes, SCALE related
+19:47 < xiphmont> you reminded me of logo stuff
+19:48 < rillian> yes, I forgot theora
+19:48 < xiphmont> Melissa (who did our graphic design for SCALE) was willing to make an Ogg wordmark.
+19:48 < vanguardist> wordmark?
+19:48 < rillian> derf and I worked out some bitstream changes that leave more room for future encoder improvements.
+19:48 < rillian> my implementing those is what's been holding up alpha 3
+19:48 < rillian> that's almost done
+19:49 < bkm> sorry for being new... is your logo re-work near completion or in the early stages?
+19:49 < rillian> Mike Melanson reports he's starting to work on the vp3 spec again too, which brings us closer to a theora spec.
+19:49 < xiphmont> wordmark: a small, B&W logo incorporating a word. Think 'the silscreen logos that appear on hardwasre players'
+19:50 < vanguardist> k
+19:50 < rillian> xiphmont: something we could use as a certification mark then?
+19:50 < xiphmont> rillian: yes
+19:50 < rillian> ah, very good
+19:50 < Pamel> Wise.
+19:50 < xiphmont> bkm: I had assumed the wordmark would be something related to logowork we already have. That is not necessarily true, but it's my impression.
+19:51 < bkm> ah... ok
+19:51 < xiphmont> ...now that hardware manufacturers are just making things up ;-)
+19:51 < Pamel> Matroska has been working on the specificaly for a long time. Its hard to get a good one.
+19:51 < purple_haese> Certification is voluntary, isn't it?
+19:51 < xiphmont> yes, well, that's why we have people with actual art training and practice loking at the problem ;-)
+19:52 < xiphmont> Certification is voluntary, but I think we'd take a dim view on ourtright fraud.
+19:52 < rillian> our feeling is that certification would be fairly loose, yes
+19:52 < purple_haese> So we should have two wordmarks, one for certified implementation, and one for non-certified.
+19:52 < rillian> more an enforcement effort against those how are using it improperly
+19:52 < rillian> 'if you implementation works, you have our permission to use this mark'
+19:52 < Pamel> You may want to slap it on a picture like this to compare logos. http://www.faireal.net/matroska/mkv_dvd.jpg
+19:53 < bkm> is your lawyer in the loop regarding the certification mark activity?
+19:53 < adiabatic> Pamel: the Matroska project has three logos?
+19:53 < xiphmont> bkm: not at the moment. The worry right now is more having a graphic that doesn't suck.
+19:53 < xiphmont> Because, frankly, user submissions universally suck. (sorry folks, you're engineers)
+19:54 < purple_haese> Speaking of lawyer, and pardon me for jumping off agenda here, what's the status on the patent-free definition?
+19:54 < Pamel> adiabatic: Those were the three competing ideas. Its been narrowed down to the doll in the middle, but the final design hasn't been decided on.
+19:54 < adiabatic> Pamel: Shame. I like the leftmost one.
+19:54 < bkm> well there are legal considerations that can go in during requirements phase... before much art work is made. Just something to think about... or ask me about later ;)
+19:55 < xiphmont> bkm: will do
+19:55 < rillian> Ok, I think that covers the logo item on the agenda
+19:56 < rillian> xiphmont: you said you had another item?
+19:56 < xiphmont> yes. a tangent
+19:56 < xiphmont> So, an odd but in retrospect logical thing happened with audacity recently.
+19:57 < xiphmont> Someone's been hocking Audacity CDs on eBay, which in itself isn't a problem.
+19:57 < xiphmont> What the audacity folk objected to was that he changed the name and logo and took credit for it.
+19:58 < xiphmont> (He wasn't strictly violating the GPL as he also provideds ource and said it was open source software, etc... but it was a copyright violation)
+19:58 < rillian> wierd
+19:58 < vanguardist> luxuriousity?
+19:58 < xiphmont> Anyway, he agreed to stop changing the label and everyone was happy. But the interesting bit:
+19:58 < xiphmont> Yes, Luxuriosity
+19:58 < xiphmont> He sold ~ 5000 CDs at $15 this year.
+19:59 < bkm> on that note: is Audacity (or any other name under the Xiph umbrella) actually "registered" trademarks?
+19:59 < brendan> ?!
+19:59 < vanguardist> not bad
+19:59 < adiabatic> ka-ching.
+19:59 < xiphmont> I'm suggesting nothing specific at this moment. But let us contemplate upon this fact for next month.
+19:59 < vanguardist> i should have thought about that.... :)
+19:59 < xiphmont> bkm: none are registered. It is something else we've debated for a long time.
+20:00 < bkm> ok
+20:00 < brendan> hello ogg brendan
+20:00 < xiphmont> Audacity was also not registered.
+20:00 < rillian> xiphmont: did this person have additional packaging or sales skill?
+20:00 < xiphmont> brendan: wrong lesson. try again.
+20:00 < brendan> :)
+20:00 < xiphmont> rillian: not as far as I was able to see.
+20:01 < xiphmont> granted, he was also targtting Windows users.
+20:01 < rillian> very interesting indeed.
+20:01 < rillian> and audacity is an end-user application
+20:01 < xiphmont> Now, the only subterfuge was the name change. He did not conceal you could go download it for free (didn't exactly call attention to it either, but it was not hidden)
+20:01 < rillian> Ok, that brings us to the end of our agenda
+20:01 < xiphmont> yes, it is an end-user application.
+20:02 -!- oddsock [<a href="mailto:oddsock at ip-66-175-204-70.idcnet.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis] has joined #xiphmeet
+20:02 < rillian> Anyone have any quick items
+20:02 < rillian> purple_haese: you asked about the patent statement
+20:02 < rillian> xiphmont: do you know if anything's happened with that?
+20:02 < xiphmont> with Audacity? They told him "bad. No biscuit. Put our name back." and he did.
+20:03 < rillian> with the patent statement
+20:03 < xiphmont> Oh, sorry.
+20:03 < xiphmont> No. We've not met with tom. I'm wondering if it can be an agenda item whena Jack, PFM and I meet up here in a week.
+20:04 < xiphmont> For one thing it's a difficult subject to approach or even muse on without a lawyer or three present.
+20:04 < xiphmont> We just don't have the know-how int he the core.
+20:04 < rillian> xiphmont: if you can bring it up, that sounds good
+20:05 < rillian> jack: you too :)
+20:05 < xiphmont> (I've reserved my car BTW, see you guys there ;-)
+20:05 < rillian> Josh wanted to mention re the replaygain thread
+20:05 < xiphmont> Ah!
+20:05 < xiphmont> OK, bring it on
+20:05 < rillian> that the stuff in flac is based on wavgain
+20:06 < xiphmont> in an ideal world and if both functioned properly, they'd be the same damned thing.
+20:06 < rillian> for whatever that's worth
+20:06 < xiphmont> ...but that's just me.
+20:06 < adiabatic> the snag is that wavgain is GPLd.
+20:06 < xiphmont> and replaygain is BSD?
+20:06 < xiphmont> Honestly, all the math is published. the concept is simple.
+20:07 < adiabatic> garf's vorbisgain is lgpld.
+20:07 < xiphmont> Sorry, I know I'm glossing and making light of it. I just dislike getting caught in the middle of interoperability quibbles.
+20:08 < xiphmont> well, only the code can be BSD or GPL.
+20:08 < xiphmont> or whatever.
+20:08 < xiphmont> BIJAB
+20:08 -!- xiphmont [~<a href="mailto:xiphmont at h004005a8a3c2.ne.client2.attbi.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20og] has quit ["He travels fastest who travels alone"]
+20:08 < rillian> Any other items?
+20:08 < rillian> questions?
+20:08 < bkm> question for the chair (rillian): do these meetings usually last 1 hour... is that the general plan?
+20:09 < rillian> they've varied
+20:09 < adiabatic> bkm: they last as long as they need to, generally. The first few were a couple hours long. We've been able to do meetings in 25 minutes.
+20:09 < rillian> we try to quit after 60-90 minutes
+20:09 < bkm> thanks
+20:09 < oddsock> just a quicky on icecast2, we are shooting for a 2.0 release before the end of the year
+20:09 < purple_haese> Well, according to the wiki, "We aim to keep the meeting at two hours in length.
+20:09 < purple_haese> "
+20:10 < rillian> emphasis on the 'try' then :)
+20:10 < rillian> but it really depends on the agenda and how much discussion we had
+20:10 < oddsock> I wanted to see abuot putting up a press release, but I'n not sure is that is appropriate..
+20:10 -!- xiphmont [~<a href="mailto:xiphmont at h004005a8a3c2.ne.client2.attbi.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20og] has joined #xiphmeet
+20:10 < xiphmont> back
+20:11 < rillian> oddsock: we can talk about it after the meeting
+20:11 < rillian> xiphmont: do you have anything else?
+20:11 < oddsock> okie
+20:11 < xiphmont> i'm set.
+20:11 < adiabatic> xiphmont: The other thing that Josh wanted to know about was possible inclusion in postfish.
+20:11 < xiphmont> Oh, cool
+20:11 < adiabatic> (of the replaygain synthesis code in flac)
+20:11 < xiphmont> The answer would be yes, absolutely.
+20:11 < xiphmont> sure, an obvious use.
+20:12 < xiphmont> Postfish is still stalled on declip; I just noticed an algebraic possibilityin QR decomposition that might yet get me N^2 interframe complexity ;-)
+20:12 < rillian> uh-oh :)
+20:12 < purple_haese> As opposed to N^3?
+20:13 < derf_> xiphmont: I'd be interested to see that.
+20:13 < rillian> Ok, sounds like we're done.
+20:13 < rillian> the next meeting with be at the same time
+20:13 < rillian> 0 GMT between Jan 3rd and 4th
+20:13 < rillian> hope to see you there
+20:13 < rillian> and thanks to everyone for coming
+20:14 < rillian> it's been a good show
+20:14 < xiphmont> thnaks rillian
+20:14 < xiphmont> purple_haese: derf_: yes
+20:14 < rillian> we'll adjurn to informal discussion now. hang around and say what you like
+20:14 < vanguardist> can I say "m00"?
+20:14 < bkm> does that mean the web log is turned off?
+--- Log closed Sat Dec 06 20:14:50 2003
Added: websites/xiph.org/minutes/2003/july/default.css
===================================================================
--- websites/xiph.org/minutes/2003/july/default.css 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/minutes/2003/july/default.css 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,209 @@
+/*
+:Author: David Goodger
+:Contact: <a href="mailto:goodger at users.sourceforge.net?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%2
+:date: $Date: 2003/05/09 13:06:43 $
+:version: $Revision: 1.33 $
+:copyright: This stylesheet has been placed in the public domain.
+
+Default cascading style sheet for the HTML output of Docutils.
+*/
+
+.first {
+ margin-top: 0 }
+
+.last {
+ margin-bottom: 0 }
+
+a.toc-backref {
+ text-decoration: none ;
+ color: black }
+
+dd {
+ margin-bottom: 0.5em }
+
+div.abstract {
+ margin: 2em 5em }
+
+div.abstract p.topic-title {
+ font-weight: bold ;
+ text-align: center }
+
+div.attention, div.caution, div.danger, div.error, div.hint,
+div.important, div.note, div.tip, div.warning {
+ margin: 2em ;
+ border: medium outset ;
+ padding: 1em }
+
+div.attention p.admonition-title, div.caution p.admonition-title,
+div.danger p.admonition-title, div.error p.admonition-title,
+div.warning p.admonition-title {
+ color: red ;
+ font-weight: bold ;
+ font-family: sans-serif }
+
+div.hint p.admonition-title, div.important p.admonition-title,
+div.note p.admonition-title, div.tip p.admonition-title {
+ font-weight: bold ;
+ font-family: sans-serif }
+
+div.dedication {
+ margin: 2em 5em ;
+ text-align: center ;
+ font-style: italic }
+
+div.dedication p.topic-title {
+ font-weight: bold ;
+ font-style: normal }
+
+div.figure {
+ margin-left: 2em }
+
+div.footer, div.header {
+ font-size: smaller }
+
+div.sidebar {
+ margin-left: 1em ;
+ border: medium outset ;
+ padding: 0em 1em ;
+ background-color: #ffffee ;
+ width: 40% ;
+ float: right ;
+ clear: right }
+
+div.system-messages {
+ margin: 5em }
+
+div.system-messages h1 {
+ color: red }
+
+div.system-message {
+ border: medium outset ;
+ padding: 1em }
+
+div.system-message p.system-message-title {
+ color: red ;
+ font-weight: bold }
+
+div.topic {
+ margin: 2em }
+
+h1.title {
+ text-align: center }
+
+h2.subtitle {
+ text-align: center }
+
+hr {
+ width: 75% }
+
+ol.simple, ul.simple {
+ margin-bottom: 1em }
+
+ol.arabic {
+ list-style: decimal }
+
+ol.loweralpha {
+ list-style: lower-alpha }
+
+ol.upperalpha {
+ list-style: upper-alpha }
+
+ol.lowerroman {
+ list-style: lower-roman }
+
+ol.upperroman {
+ list-style: upper-roman }
+
+p.caption {
+ font-style: italic }
+
+p.credits {
+ font-style: italic ;
+ font-size: smaller }
+
+p.label {
+ white-space: nowrap }
+
+p.sidebar-title {
+ font-family: sans-serif ;
+ font-weight: bold ;
+ font-size: larger }
+
+p.sidebar-subtitle {
+ font-family: sans-serif ;
+ font-weight: bold }
+
+p.topic-title {
+ font-weight: bold }
+
+pre.address {
+ margin-bottom: 0 ;
+ margin-top: 0 ;
+ font-family: serif ;
+ font-size: 100% }
+
+pre.line-block {
+ font-family: serif ;
+ font-size: 100% }
+
+pre.literal-block, pre.doctest-block {
+ margin-left: 2em ;
+ margin-right: 2em ;
+ background-color: #eeeeee }
+
+span.classifier {
+ font-family: sans-serif ;
+ font-style: oblique }
+
+span.classifier-delimiter {
+ font-family: sans-serif ;
+ font-weight: bold }
+
+span.interpreted {
+ font-family: sans-serif }
+
+span.option {
+ white-space: nowrap }
+
+span.option-argument {
+ font-style: italic }
+
+span.pre {
+ white-space: pre }
+
+span.problematic {
+ color: red }
+
+table {
+ margin-top: 0.5em ;
+ margin-bottom: 0.5em }
+
+table.citation {
+ border-left: solid thin gray ;
+ padding-left: 0.5ex }
+
+table.docinfo {
+ margin: 2em 4em }
+
+table.footnote {
+ border-left: solid thin black ;
+ padding-left: 0.5ex }
+
+td, th {
+ padding-left: 0.5em ;
+ padding-right: 0.5em ;
+ vertical-align: top }
+
+th.docinfo-name, th.field-name {
+ font-weight: bold ;
+ text-align: left ;
+ white-space: nowrap }
+
+h1 tt, h2 tt, h3 tt, h4 tt, h5 tt, h6 tt {
+ font-size: 100% }
+
+tt {
+ background-color: #eeeeee }
+
+ul.auto-toc {
+ list-style-type: none }
Added: websites/xiph.org/minutes/2003/july/index.html
===================================================================
--- websites/xiph.org/minutes/2003/july/index.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/minutes/2003/july/index.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,170 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="generator" content="Docutils 0.2.9: http://docutils.sourceforge.net/" />
+<title>Minutes of the Xiph.org Monthly Meeting for July 2003</title>
+<meta name="author" content="Carsten Haese" />
+<meta name="date" content="July 7, 2003" />
+<link rel="stylesheet" href="default.css" type="text/css" />
+</head>
+<body>
+<div class="document" id="minutes-of-the-xiph-org-monthly-meeting-for-july-2003">
+<h1 class="title">Minutes of the Xiph.org Monthly Meeting for July 2003</h1>
+<table class="docinfo" frame="void" rules="none">
+<col class="docinfo-name" />
+<col class="docinfo-content" />
+<tbody valign="top">
+<tr><th class="docinfo-name">Author:</th>
+<td>Carsten Haese</td></tr>
+<tr><th class="docinfo-name">Contact:</th>
+<td><a class="first last reference" href="mailto:carsten@xiph.org">carsten@xiph.org</a></td></tr>
+<tr><th class="docinfo-name">Date:</th>
+<td>July 7, 2003</td></tr>
+</tbody>
+</table>
+<div class="contents topic" id="table-of-contents">
+<p class="topic-title"><a name="table-of-contents">Table of Contents</a></p>
+<ul class="auto-toc simple">
+<li><a class="reference" href="#introduction" id="id1" name="id1">1Â Â Â Introduction</a></li>
+<li><a class="reference" href="#theora-update" id="id2" name="id2">2Â Â Â Theora Update</a></li>
+<li><a class="reference" href="#xiph-org-update" id="id3" name="id3">3Â Â Â Xiph.Org Update</a></li>
+<li><a class="reference" href="#system-administration" id="id4" name="id4">4Â Â Â System Administration</a></li>
+<li><a class="reference" href="#website-overhaul" id="id5" name="id5">5Â Â Â Website Overhaul</a></li>
+<li><a class="reference" href="#upcoming-releases" id="id6" name="id6">6Â Â Â Upcoming Releases</a><ul class="auto-toc">
+<li><a class="reference" href="#icecast" id="id7" name="id7">6.1Â Â Â Icecast</a></li>
+<li><a class="reference" href="#vorbis" id="id8" name="id8">6.2Â Â Â Vorbis</a></li>
+</ul>
+</li>
+<li><a class="reference" href="#branding-trademark-issues" id="id9" name="id9">7Â Â Â Branding/Trademark Issues</a></li>
+<li><a class="reference" href="#standardization" id="id10" name="id10">8Â Â Â Standardization</a></li>
+</ul>
+</div>
+<div class="section" id="introduction">
+<h1><a class="toc-backref" href="#id1" name="introduction">1Â Â Â Introduction</a></h1>
+<p>The monthly meeting for July 2003 took place on July 5, 2003, at midnight UTC
+in the IRC channel <tt class="literal"><span class="pre">#xiphmeet</span></tt> on <tt class="literal"><span class="pre">irc.xiph.org</span></tt>. The
+following people were present, in alphabetical order:</p>
+<ul class="simple">
+<li>Active Participants (IRC nicknames in parentheses)<ul>
+<li>Brendan Cully, Icecast developer (brendan)</li>
+<li>Ralph Giles, Theora developer and Xiph.org sysadmin (rillian)</li>
+<li>Carsten Haese, Ogg Traffic Editor, Secretary (purple)</li>
+<li>Dan Miller, Theora developer (danx0r)</li>
+<li>Jack Moffit, Executive Director (jack)</li>
+<li>Mauricio Piacentini, Theora developer (mau)</li>
+<li>Sheryl Seibert, Graphic Designer (princessilea)</li>
+<li>Stan Seibert, libao, ogg123, and Positron developer (volsung)</li>
+<li>Nathan Sharfi, Webmaster (adiabatic)</li>
+<li>Jean-Marc Valin, Speex developer (jmspeex)</li>
+<li>Alexander Winston, Webmaster (whitestar)</li>
+</ul>
+</li>
+<li>Observers (IRC nicknames)<ul>
+<li>foolip</li>
+<li>juhovh</li>
+<li>lunalosit</li>
+<li>Teach</li>
+</ul>
+</li>
+</ul>
+<p>The meeting was moderated by Jack Moffit.</p>
+</div>
+<div class="section" id="theora-update">
+<h1><a class="toc-backref" href="#id2" name="theora-update">2Â Â Â Theora Update</a></h1>
+<p>Since Dan had a scheduling conflict, the Theora part was pulled to the top
+of the agenda. Therefore, Dan started off the meeting with an update on his
+work to write the Theora bitstream specification. The beginnings are checked
+into CVS and are also available via FTP from ftp.vp3.com. With the help
+of Mauricio, Ralph has started a Wiki version which is available at
+<a class="reference" href="http://wiki.xiph.org/TheoraSpec"><a href="http://wiki.xiph.org/TheoraSpec</a">http://wiki.xiph.org/TheoraSpec</a</a>>.</p>
+<p>Dan's expected date for completing the spec is mid September, unless there are
+people willing to help him. Mike Melanson, who is very active on the theora
+mailing lists, was suggested as an obvious candidate.</p>
+<p>One open item that needs to be resolved is the fact that VP3 is encoded
+upside-down, whereas Theora is not. This needs to be addressed so that existing
+VP3 streams can be converted into Theora streams in the future. This may be
+done by including an orientation flag into the Theora stream.</p>
+<p>Regarding the question of further bitsream changes, it was decided that
+interlacing would be implemented in a new revision of the stream format.</p>
+</div>
+<div class="section" id="xiph-org-update">
+<h1><a class="toc-backref" href="#id3" name="xiph-org-update">3Â Â Â Xiph.Org Update</a></h1>
+<p>Jack took us back to the beginning of the agenda with an update about the
+Xiph.org Organizational status. He was present at the Xiph.org board meeting
+on June 16th, 2003, together with 3 other Xiph.org board members, their
+lawyer, and an advisor. <a class="reference" href="http://wiki.xiph.org/BoardMeeting200306">Minutes of the board meeting</a> are available.</p>
+<p>Jack then gave us a brief contract status update. Monty's Neuros firmware
+implementation is moving along, and the first beta for Ogg Vorbis playback
+was released recently. There are a few outstanding known problems, but those
+will be taken care of in the next few weeks.</p>
+</div>
+<div class="section" id="system-administration">
+<h1><a class="toc-backref" href="#id4" name="system-administration">4Â Â Â System Administration</a></h1>
+<p>Jack reported that he, Monty, and Ralph have agreed to migrate the Xiph
+CVS repository to <a class="reference" href="http://subversion.tigris.org/">Subversion</a>. Initial skepticism was quickly overcome, and
+there was a broad consensus that this move will be a good thing. The move
+will happen once the cvs2svn export-import script properly supports
+branches and tags.</p>
+<p>Since Subversion depends on Apache 2, it was decided to migrate the web server
+to Apache 2, instead of maintaining two server instance.</p>
+</div>
+<div class="section" id="website-overhaul">
+<h1><a class="toc-backref" href="#id5" name="website-overhaul">5Â Â Â Website Overhaul</a></h1>
+<p>Next up, Nathan presented the proposed design for the unified Xiph.org
+websites. Zope will be used for the content management system; Plone doesn't
+seem ready for prime time yet.</p>
+</div>
+<div class="section" id="upcoming-releases">
+<h1><a class="toc-backref" href="#id6" name="upcoming-releases">6Â Â Â Upcoming Releases</a></h1>
+<div class="section" id="icecast">
+<h2><a class="toc-backref" href="#id7" name="icecast">6.1Â Â Â Icecast</a></h2>
+<p>Brendan has been pushing to get a release of libshout2 out of the way. As he put
+it, it is currently in perpetual "just one more beta" stage. He is also working
+on perl and python bindings which are very close being done. The sticking point
+is documentation, and Brendan would appreciate if he could get some help with
+that.</p>
+</div>
+<div class="section" id="vorbis">
+<h2><a class="toc-backref" href="#id8" name="vorbis">6.2Â Â Â Vorbis</a></h2>
+<p>Since Monty was absent, Jack relayed Monty's list of near-term goals that he
+will work on once the Neuros contract is completed. One is the oggfile API
+which will provide a vorbisfile-like API for multiplexing and demultiplexing
+Ogg files. Next up is a Vorbis 1.0.1 bugfix release, backporting some Tremor
+changes to the reference implementation, including the libogg2-zerocopy
+memory management, splitting decoding into its own library.</p>
+<p>Finally, Monty is planning to make a Vorbis 1.1 AAC+SBR killer release. The
+exact plans are not known, but Vorbis 1.1 is going to include encoder tweaks
+to be more competitive in the low bitrate arena. There is also a possibility
+that some of Garf's high bitrate tuning will be incorporated.</p>
+</div>
+</div>
+<div class="section" id="branding-trademark-issues">
+<h1><a class="toc-backref" href="#id9" name="branding-trademark-issues">7Â Â Â Branding/Trademark Issues</a></h1>
+<p>In the last part of the meeting, the branding issues surrounding Ogg were
+discussed. It was decided that OggSquish will be dropped, as it is no longer
+in use. Also, Ogg as the name for the multimedia umbrella project will be
+dropped in favor of the Xiph project. This leaves Ogg unambiguously as the
+container format that the Xiph project employs.</p>
+<p>The discussion then moved towards acceptable use policies for Xiph logos. On
+one hand, there is the desire not to allow inferior products to create a
+bad impression of Xiph technology. On the other hand, nobody has really the
+time to define and enforce strict quality guidelines. As a compromise, it was
+decided that the logos shall be usable with only minimal restrictions that
+are to be determined, and that the logos shall not imply quality. A few
+possibilities for logos that don't imply quality were pointed out by foolip and
+Jack.</p>
+</div>
+<div class="section" id="standardization">
+<h1><a class="toc-backref" href="#id10" name="standardization">8Â Â Â Standardization</a></h1>
+<p>Before the meeting adjourned, Jack squeezed in a small update from Phil Kerr.
+The draft specifications for the Speex RTP payload and Vorbis-over-RTP are
+scheduled to be discussed at the next IETF meeting in Vienna. The Vorbis
+bitstream specification didn't make it, but Phil is confident that it will
+be ready for the following IETF meeting.</p>
+<hr />
+<p>Meeting Minutes for the July 2003 Monthly Meeting</p>
+</div>
+</div>
+</body>
+</html>
Added: websites/xiph.org/minutes/2003/july/raw/index.txt
===================================================================
--- websites/xiph.org/minutes/2003/july/raw/index.txt 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/minutes/2003/july/raw/index.txt 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,626 @@
+--- Log opened Sat Jul 05 19:45:17 2003
+19:49 -!- lunalosit [<a href="mailto:lunalosity at xiph-HLIIKG.LSANCA54.covad.net?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/] has joined #xiphmeet
+19:49 < rillian> hullo
+19:49 -!- jmspeex [~<a href="mailto:jmspeex at xiph-IMHHKO.10-203-24.mtl.mc.videotron.ca?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbi] has joined #xiphmeet
+19:50 < jmspeex> hi guys
+19:50 <@adiabatic> lunalosit: Oh, and you're the...lessee, you'd be the third (at least) Mike on this network.
+19:50 < jmspeex> I probably won't stay more than a couple minutes...
+19:51 < lunalosit> lol
+19:51 < lunalosit> 3 mikes
+19:51 <@adiabatic> Well, not simultaneously.
+19:52 <@adiabatic> Our main Mike is moving or something, and our new emergency backup Mike from Ireland...is probably off because he connects to the 'net and gets billed by the minute.
+19:52 < lunalosit> I visited Ireland last summer
+19:52 < lunalosit> and yeah, its by the minute, annoyingly enough
+19:53 -!- princessilea [~<a href="mailto:princessi at xiph-IOIOOE.ph.ph.cox.net?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis] has joined #xiphmeet
+19:53 -!- volsung [~<a href="mailto:volsung at xiph-HDHBFK.austin.rr.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/d] has joined #xiphmeet
+19:53 < jack> public log: http://www.xiph.org/~jack/200307.txt
+19:55 -!- juhovh [<a href="mailto:juhovh at xiph-ECEECH.dial.kolumbus.fi?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis] has joined #xiphmeet
+19:56 < rillian> jack: 403
+19:57 < jack> fixed.
+19:58 -!- brendan [~<a href="mailto:brendan at xiph-EMEMBMOCO.kublai.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/d] has joined #xiphmeet
+19:59 [Users #xiphmeet]
+19:59 [@adiabatic] [ jmspeex ] [ mau ] [ rillian]
+19:59 [ brendan ] [ juhovh ] [ princessilea] [ volsung]
+19:59 [ jack ] [ lunalosit] [ purple ]
+19:59 -!- Irssi: #xiphmeet: Total of 11 nicks [1 ops, 0 halfops, 0 voices, 10 normal]
+19:59 -!- danx0r [~<a href="mailto:danbmil99 at xiph-HPIGNO.pilosoft.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/] has joined #xiphmeet
+19:59 < jack> we'll probably start a few minutes late today while we wait for people to remeber
+20:00 < jack> but i suspect it will be shorter than the 2 hours today
+20:00 < jmspeex> In case I leave early, my take on Speex vs. Ogg is that I prefer having Speex "separated" from Ogg since the primary use for Speex (VoIP) doesn't involve Ogg.
+20:00 < jmspeex> I don't have a strong opinion on ".spx" vs.".ogg" though (as long as everything's consistent)
+20:00 < danx0r> for the record, this is a tough time to meet if you live on the East Coast
+20:01 < danx0r> I'll have to leave soon and log back on around 9:15 or so
+20:01 < rillian> hi danx0r
+20:01 < danx0r> hi all
+20:02 < rillian> thanks for posting the spec!
+20:02 < rillian> it's in cvs now :)
+20:02 < danx0r> oh jeez
+20:02 < danx0r> it's really not ready, but whatever
+20:02 < volsung> We could always have a "Be nice to non-Americans" month and meet at 5 am CDT.
+20:02 < danx0r> I mean it has bugs -- it doesn't track the C code perfectly yet
+20:02 <@adiabatic> volsung: That would be a "Punish Californians" time.
+20:03 < danx0r> ok all times suck, but this is prime evening saturday night here
+20:03 < rillian> danx0r: that's fine. consider it incentive to use the repository :)
+20:03 < danx0r> rillian -- did you get a chance to look at it (the spec)
+20:03 < rillian> only just now
+20:03 < rillian> we got back from our saturday night out an hour ago :)
+20:03 < danx0r> heh
+20:03 < danx0r> well it's a start anyway
+20:04 < danx0r> it does track the headers and the entropy coding pretty well
+20:04 < rillian> yes. and beats the heck out of what I'd done in the wiki
+20:04 < purple> *This* is my Saturday night out ;)
+20:04 < rillian> that's the spirit!
+20:05 < danx0r> rillian -- what's on the wiki -- I don't see anything spec-like
+20:05 < rillian> TheoraSpec
+20:05 < rillian> just the first two headers, really
+20:05 < rillian> I wrote up the part of the code I'd read
+20:06 < danx0r> where is it?
+20:07 < rillian> http://wiki.xiph.org/TheoraSpec
+20:07 < danx0r> cool, I didn't know about this
+20:07 < danx0r> nothing on theora-dev -- so many ways to communicate
+20:07 < danx0r> but there's no link to it yet, eh?
+20:07 < rillian> yeah, that is a problem
+20:08 < rillian> I think I've mentioned it on #theora, but we've been missing each other
+20:08 < rillian> and it looks like I forgot to link to it in the wiki :(
+20:09 < danx0r> My take on bitpacking is that within a byte, Ogg and Theora are one
+20:09 < danx0r> and the same
+20:09 < danx0r> only byte ordering is different
+20:10 < danx0r> I use the same bitreader to parse the Ogg pages & such, it works as long as I do byte operations (nothing bigger)
+20:10 < rillian> that's a reasonable point of view
+20:10 < danx0r> Because you say that they're bit reversed, I think that's not exactly true
+20:10 < danx0r> they're byte reversed for fields that are longer than 8 bits
+20:11 < jack> ok, we might as well begin.
+20:11 < jack> unforutnatley it looks like monty forgot once again :) and his cellphone seems to be broken/lost/out of batteries.
+20:11 < danx0r> jack -- can yu estimate when theora might be discussed I have a time problem
+20:11 < jack> we can discuss it now if you prefer
+20:12 < danx0r> well just a minute -- let me check with the cook
+20:13 -!- comajelly [~<a href="mailto:boingo at xiph-IOIMOB.tstonramp.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/do] has joined #xiphmeet
+20:13 -!- mode/#xiphmeet [+o comajelly] by ChanServ
+20:14 < jack> ok, i guess while dan is checking i'll mention a quick thing or two
+20:14 < danx0r> we can do 10-15 min now
+20:14 < jack> nevermind, go ahead dan :)
+20:15 < danx0r> oh Not much, just wanted to point to the spec thing I worked on --
+20:16 -!- foolip [<a href="mailto:philip at xiph-IIIAOF.telia.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20] has joined #xiphmeet
+20:16 < danx0r> it needs alot of work, but I want to get as much feedback as possible now
+20:16 < volsung> Link?
+20:16 < danx0r> I think Rill put it up on CVS
+20:16 < jack> is the next release going to be another alpha, or the bitstream frozen beta?
+20:16 < danx0r> somewhere
+20:16 < jack> and do we have a general timeline for it yet?
+20:16 < danx0r> I'm tracking the A2 release
+20:16 < danx0r> is derf around?
+20:17 <@adiabatic> he's on #vorbis.
+20:17 <@adiabatic> Been idle a while.
+20:18 < danx0r> well my version is at ftp.vp3.com, user=vp3, password=vp3dev
+20:18 < rillian> I think we're still on the timeline we discussed last time
+20:18 < danx0r> but apparently it already got into CVS too
+20:19 < rillian> yes, it's in cvs
+20:19 < danx0r> that timeline being,
+20:19 < rillian> complete draft spec and next release in august
+20:19 < rillian> danx0r: do you think you can finish the spec by the end of july?
+20:19 < danx0r> ugh
+20:19 < danx0r> unlikely
+20:20 < danx0r> other work looms I'm afraid
+20:20 < volsung> danx0r: Do you want that username and password disseminated in the meeting minutes?
+20:20 < danx0r> I was hoping someone would volunteer to help
+20:20 < rillian> http://xiph.org/cgi-bin/viewcvs.cgi/*checkout*/theora/doc/spec.html?rev=1.1
+20:20 < danx0r> volsung -- sure, it's been around for years
+20:20 < volsung> Just checking. :)
+20:20 < jack> viewcvs is back?
+20:20 < danx0r> whooee!!
+20:21 < rillian> the link hasn't been republished, so you have to remember the url :)
+20:21 < rillian> danx0r: ok, so you need help. hopefully we can do that
+20:21 * brendan is also excited
+20:21 < jack> so dan, what would be the timeline if you didn't get help?
+20:21 < danx0r> cool, our little secret then
+20:21 < danx0r> um, I was thnking mid-Sept
+20:21 < rillian> everyone's little secret
+20:21 < danx0r> it's just a ton of work
+20:21 < jack> ok, so not ohrribly different
+20:22 < rillian> as usual, it depends on issues and available time
+20:22 < jack> we'll be sure to let people know you would like assistance
+20:22 < danx0r> but honestly, things could intrude
+20:22 < danx0r> it would be awesome if I could get that Melansen guy to help
+20:22 < rillian> re alpha3 verses beta1, we haven't found anything that would require an a3 release, but we'll less certain about it than last month
+20:23 < jack> did the 'vp3 encoded upside down' issue get resolved?
+20:23 < rillian> not really
+20:23 < rillian> I think we decided someone should write a transcoder to be sure
+20:24 < rillian> because none of us are sufficiently familiar with the vp3 code
+20:24 < jmspeex> sorry, gotta leave :( I'll try to be there next month!
+20:24 < rillian> however, I think a 'flip display' flag, should we decide to add one, needn't require another alpha release
+20:24 < jack> jmspeex: thanks for coming jean-marc
+20:25 < danx0r> rillian -- it does break the bits tho
+20:25 < danx0r> unfortunately
+20:25 < jack> that's fine as long as post-beta release it doesn't change again :)
+20:25 < danx0r> mau, did you get a chance to look at the upside-down problem?
+20:25 -!- jmspeex [~<a href="mailto:jmspeex at xiph-IMHHKO.10-203-24.mtl.mc.videotron.ca?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbi] has quit [Client Exit: Client exiting]
+20:25 < danx0r> you're the only person I know who is regularly fiddling with VP3 code
+20:26 < jack> i suppose the big question is can we do interlacing without breaking the bitstream, since that seems to be a big item on some people's minds
+20:26 < rillian> anyway, I agree with jack that the main point is we need to focus on helping complete the spec
+20:26 < danx0r> jack -- I think the decision was to let interlace be a new revision
+20:26 < jack> theora 1.1?
+20:26 < rillian> so new players to interlaced and progressive
+20:26 < danx0r> because old players can't possibly deal with it, or with high-res color
+20:27 < danx0r> new players will keep compat with 1.0
+20:27 < rillian> but old players reject interlaced streams
+20:27 < jack> ok
+20:27 < rillian> whether it's 1.0 or 1.1 is just a scheduling issue
+20:27 < danx0r> we (I) argued for a more flexible approach but it seemed to complicated to do now
+20:27 < jack> ok, any other theora issues?
+20:27 < danx0r> like mpeg1 and mpeg2 (very much so)
+20:27 < danx0r> well someone really has to look at VP3 about the upside-down
+20:28 < danx0r> if I'm still on the spec I won't have time
+20:28 < rillian> I think mau volunteered at some point
+20:28 < jack> i seem to recall that as well
+20:28 < danx0r> I thought so but he seems to be awol
+20:28 < danx0r> well I gotta eat, will try to check in later
+20:28 < jack> ok.. talk to you later
+20:29 -!- danx0r is now known as danx0r_afk
+20:29 < rillian> thanks for coming danx0r
+20:29 < rillian> re other issues
+20:29 < jack> ok, so we'll go back to the top of the agenda ;)
+20:29 -!- whitestar [~<a href="mailto:alexander at xiph-HLIOKG.va.client2.attbi.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg] has joined #xiphmeet
+20:29 < danx0r_afk> np please someone read this thing and tell me if I'm on the right track
+20:29 < rillian> danx0r_afk: I will
+20:29 < rillian> jack: nm, I think that's enough for theora
+20:29 < jack> ok
+20:30 < jack> so on june 16th 4 of the board members and our lawyer
+20:30 < jack> and one of our advisors all met in boston for this year's board meeting
+20:30 < jack> pfm sent me hte minutes but i haven't posted them yet
+20:31 < volsung> Advisor?
+20:31 < jack> they'll probably be posted around the same time as the minutes for this meeting
+20:31 < jack> improtu advisor :)
+20:32 < jack> is uppose the few bigs "decisions" that came from it were:
+20:32 < jack> jean-marc will get the money to formally test speex
+20:32 < jack> we have some money to pay Sheryl for art
+20:32 -!- Teach [~<a href="mailto:mitchell at xiph-EKIACEOOGF.cable.mindspring.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20] has joined #xiphmeet
+20:33 < jack> we talked a lot about fundraising ideas and legal stuff
+20:33 < jack> all of which will be in the minutes
+20:33 < jack> oh
+20:33 < jack> on eother thing
+20:33 < jack> i know i promised financial reports at some point in the past
+20:33 < jack> at the board meeting the lawyer talked us out of posting anything beyond the legal requirements
+20:33 < jack> for two reasons:
+20:33 < jack> a) if people see we have no money, it makes us a target
+20:34 < jack> b) if people see we have lots of money, it makes us a target
+20:34 < jack> i will of course answer pretty much any reasonable question privately
+20:34 < rillian> can you go over what information is required?
+20:35 < jack> we have to provide a very general report to the public to comply with 501c3 guidelines
+20:35 < jack> i'm not sure what those are, and our bookkeeper will find out and prepare the report
+20:35 < jack> taxes are still getting done
+20:35 < jack> so i assume it will come around the same time those get completed.
+20:36 < rillian> is there a timeline for that?
+20:36 < jack> we have filed an extension, but i don't remember when it was too.
+20:36 < jack> my guess is we have a few months more.
+20:37 < jack> our bookkeeper only works about 1-2 hours a week
+20:37 < jack> so that sort of stuff is slow, since we have to pay for it :)
+20:37 < rillian> the personal extension is to august 15th, not that that's relevent
+20:37 < jack> it's probably similar for us.
+20:37 < jack> ok, contract status
+20:38 < jack> we released beta1 of the neuros firmware
+20:38 < jack> which is fully functional (exept i think fro MyFi)
+20:38 < jack> just not optimized
+20:38 < jack> monty is finishing the optimization right now
+20:38 < jack> and we're hoping this won't take more than a week or two at most
+20:39 < jack> then we'll have monty back working on real code again
+20:39 < rillian> yay
+20:39 < purple> What about the Vorbis certification process?
+20:39 <@adiabatic> Any word from any of the DI squad when their doohickey will support Vorbis files?
+20:39 <@adiabatic> er, their sync manager for Windows
+20:40 < jack> oh
+20:40 < jack> unknown.
+20:40 < jack> i am pressing them on the usb issues currently
+20:40 < jack> which apparently are not very high on their current todo list
+20:40 < jack> which is unfortunate
+20:40 < volsung> Please continue to.
+20:40 < jack> but, they are trying to get that placed higher, as well as offering to pay someone to fix them
+20:40 < volsung> Those problems make Linux 50% usable, and OS X 100% unusable.
+20:41 < jack> so, if we know any kernsl usb guys who want to debug firmware, i'm happy to hook them up.
+20:41 <@adiabatic> volsung: so there's something wrong with the Neuros itself that makes it unusable on OS X?
+20:41 < jack> yes, it misresponds to several messages
+20:41 < volsung> Yes. Another USB command they don't respond to makes the Neuros mount as read-only.
+20:41 < volsung> Linux is permissive and assumes read-write anyway.
+20:41 < volsung> OS X is not.
+20:42 < jack> volsung: there's a guy on advogato who does firewire kernel-type work on embedded devices.
+20:42 < jack> you shoudl contact him and see if he's interested
+20:42 < rillian> MichaelCrawford
+20:42 < jack> yep, that's him
+20:42 < volsung> 'k. I'll ping him.
+20:43 < jack> or maybe post a nibble to the linux-usb list
+20:43 < jack> it sounds like DI is willing to fund the work if it's cheap
+20:43 < volsung> I'll contact the bug reporter who's been talking to them too.
+20:43 < jack> ok
+20:43 <@adiabatic> So there are problems with both the Neuros and Linux, or just the Neuros?
+20:43 < jack> that's about it for xiph.org proper stuff
+20:43 < jack> just the neuros it seems.
+20:44 < jack> i suspect the linux usb-storage driver is fairly bulletproof
+20:44 < purple> Still no news from iRiver, then?
+20:44 < jack> purple: not yet.
+20:44 < jack> the other guys are still fixing minor issues with beta file playback
+20:44 < jack> MCS Logic
+20:44 < volsung> adiabatic: I think older kernels have problems, but with the newest stuff I suspect things will be okay.
+20:44 < jack> but that seem to be going well
+20:44 < jack> ok, sysadmin stuff
+20:45 < jack> (we can probably continue detailed usb discussion in #vorbis if need be)
+20:45 < jack> ralph and i would like to switch from CVS to Subversion
+20:46 < jack> and monty has also agreed
+20:46 <@adiabatic> Oh, other sysadmin stuff.
+20:46 < volsung> I see you mentioned that direct import is possible.
+20:46 < brendan> for everything?
+20:46 < jack> it seems very good on win32 (better than cvs actually) and osx
+20:46 < rillian> there's a cvs2svn script
+20:46 < rillian> but it doesn't support branches yet
+20:46 < jack> yes, full import seems possible
+20:46 < brendan> can that script be run daily to gateway to a public repository?
+20:46 < Teach> adiabatic: look nice. What's with the different colored mouseovers?
+20:47 < jack> right now branch and tag importing is nonfunctional, but there is a paid person working on it right now
+20:47 <@adiabatic> Teach: uhh...s'fancy?
+20:47 < jack> brendan: yes, the idea would be for everything
+20:47 < jack> are there any serious objections?
+20:47 < volsung> jack: Can we wait until that work is done?
+20:47 <@adiabatic> jack: Even web stuff?
+20:47 < jack> volsung: i think that's the plan.
+20:47 < brendan> yeah, I'm attached to branching
+20:47 < volsung> Especially since Monty has code living on a Tremor branch.
+20:47 < jack> subversion has better branching.
+20:48 < rillian> and libogg2
+20:48 < jack> only the cvs2svn script doesn't understand branching :)
+20:48 < brendan> and I think at least a readonly public CVS mirror is a good idea
+20:48 < brendan> ok
+20:48 < jack> one of hte reasons to switch is better and easier branching.
+20:48 < volsung> Timeframe for doing this?
+20:48 < rillian> at least a week
+20:49 < brendan> since on the icecast side most people's primary access to the code is via cvs
+20:49 < rillian> hopefully not more than a month
+20:49 < volsung> How do we switch in a week if the branch importing isn't working?
+20:49 < jack> brendan: nightly snapshots would be about the same
+20:49 < jack> brendan: but you have a point. we can discuss when we get there
+20:49 < brendan> ok
+20:49 < jack> volsung: it's being actively developed right now
+20:50 < jack> volsung: afaik, kfogel is doing nothign but that at the moment :)
+20:50 < volsung> Is there a good doc like "SVN for CVS weenies"?
+20:50 < jack> so assumign we can import branches, and not alienate those who need repositor access ofr unreleased code, are there any objections?
+20:50 < jack> volsung: the svn book is quite good. and overall it's quite similar to cvs.
+20:51 < brendan> not from me, but I'm in no position to comment on svn since I've never used it
+20:51 < jack> ok
+20:51 < rillian> http://svnbook.red-bean.com/ Appendix A
+20:51 < jack> my guess is that everyone will like it
+20:51 < jack> ok
+20:52 < brendan> any reason to switch before they do an official release?
+20:52 < jack> to participate in the community? :)
+20:52 < jack> to rid ourselves of the cvs problems :)
+20:52 < rillian> I've also been using it for over 6 months with no issues
+20:52 < rillian> it's really quite stable
+20:52 <@adiabatic> jack: Do you have a better reason, like "it's already better than CVS"? ;)
+20:53 < jack> the current version is quite good.
+20:53 < jack> it is already better than cvs.
+20:53 <@adiabatic> Carry on, then.
+20:53 < jack> like i said before, branches are a lot nicer
+20:53 < purple> svn is better than cvs because it is client/server from scratch afaik.
+20:53 < whitestar> Why is the Tremor module capitalized while none of the others are?
+20:53 < jack> whitestar: oversight?
+20:53 < purple> Whereas cvs has client/server grafted on as an afterthought.
+20:54 < jack> ok, so necessary for a move to subversion is a move to apache2.
+20:54 < jack> and that is already in progress
+20:54 < jack> so please, if you notice anything wonky let ralph or i know
+20:54 < volsung> svn requires apache?
+20:54 < volsung> apache2?
+20:54 <@adiabatic> volsung: Yes.
+20:54 < purple> Why is a move necessary? Couldn't it run on a separate server instance?
+20:54 < jack> all the current sites should have a :8082 counterpart which is the apache2 verison
+20:55 < jack> volsung: no. well, not entirely.
+20:55 < brendan> I like purple's question :)
+20:55 < jack> volsung: there is a respositor access part that they built using apache
+20:55 < jack> but they have a standalone ssh server as well.
+20:55 < whitestar> A li'l "tremor/" -> "Tremor/" symlink wouldn't go unappreciated... :)
+20:55 < volsung> Will this obsolete viewcvs?
+20:55 < jack> volsung: no. viewcvs now supports both svn and cvs.
+20:56 < jack> purple: why support two apaches when one will do?
+20:56 < rillian> I'd also like to mention that the debian packaging of apache2 is much nicer
+20:56 < brendan> is zope ready for apache2?
+20:56 < jack> it shouldn't make a big difference
+20:56 < rillian> so after the switch it will be easier to maintain things
+20:56 < jack> zope is it's own server, which is proxied via apache
+20:56 < brendan> php isn't quite
+20:56 < jack> that works fine in either version.
+20:56 < purple> jack: Understood, but if there are portions that don't like apache2, supporting two apaches might be the only option.
+20:56 < brendan> ok
+20:57 < jack> purple: yes, and if it comes to that, that will be fine.
+20:57 < jack> we're trying to see if we can just switch to apache2 wholly, and haven't run into any problems yet.
+20:58 < jack> ok
+20:58 < jack> next thing is website stuff
+20:58 < jack> sheryl, nathan and i have come up with some preliniary stuff
+20:58 < jack> which is at the url nathan posted earlier.
+20:59 < jack> well, i see nathan has addes some new stuf
+20:59 < jack> http://i.cantcode.com/~jack/xiph/ was what he worked from
+21:00 < jack> if you guys have comments, suggestions, please come talk to us in #vorbis sometime
+21:00 <@adiabatic> What are you planning on using to factor out the repeated bits like sitewide and sectionwide navigation, and perhaps provide a bit of DB connectivity?
+21:00 < jack> otherwise, we'll keep pluggin away at it.
+21:00 < brendan> I'm mostly interested in the cms side
+21:01 < brendan> when is it coming up, and what are we doing in the meantime?
+21:01 < jack> the idea is to use zope
+21:01 < jack> plone doesn't seem quite ready enough
+21:01 <@adiabatic> brendan: I'm factoring out the common bits with SSI in my version.
+21:01 < jack> (i expect if we waited 6 months, it would be)
+21:01 < jack> i should have a basic zope version of what's there now next week
+21:02 <@adiabatic> jack: If you want a zipfile or whatever of what I have, let me know.
+21:02 < jack> adiabatic: ok
+21:02 < jack> anyone who wants a tour of zope let me know in #vorbis and i'll set you up with an account etc on the test server
+21:02 < jack> it's quite simple
+21:03 < brendan> meanwhile, any news or files go through adiabatic or jack? I'm asking because we should have a couple of releases in the very near term
+21:03 < jack> brendan: i can hook you up with access to the current web stuff
+21:03 <@adiabatic> I've yet to find a decent doc on the creation, care, and feeding of Zope Objects and its more powerful abstraction mechanisms.
+21:03 < jack> you already have an account on mf i believe, which is al you really need
+21:04 < jack> news items need to go through purple, me, nathan, or manuel
+21:04 <@adiabatic> Basic stuff seems simple, but I'm more proficient with <!--#include virtual="foo"--> at the moment.
+21:04 < jack> adiabatic: ok. give me until next week to brush up my zope before you ask me specific tech questions :)
+21:04 <@adiabatic> If you could give me a way to separate, say, one of those pages into slots...
+21:05 < jack> i think that's easy enough.
+21:05 < jack> ok
+21:05 < jack> releases
+21:05 < jack> it sounds like severla parts of icecast are ready to go now
+21:05 <@adiabatic> one for inside <head>, one inside <div id='content'>, and another way to vary the section stuff...I'd be in hog heaven.
+21:05 < brendan> several parts, but I'd say not icecast itself
+21:05 < jack> yes, that's what i gathered.
+21:06 < brendan> libshout 2 is in perpetual "just one more beta!" state
+21:06 < jack> libshout, Shout.pm, and pyshout right?
+21:06 < brendan> rillian's graciously doing the convenience lib stuff which will want beta 3, and I'm waiting to hear back from the guy who reported the Irix build problem
+21:06 < brendan> shout.pm is ready, pyshout I'm going to go over one more time but is close
+21:06 < jack> ok
+21:07 < brendan> and I want to push out ices 0.3 immediately after libshout 2
+21:07 < jack> when you're ready, let me know and i'll make sure you ahve web access
+21:07 < brendan> it's actually been ready the longest
+21:07 < brendan> I'm trying to do some libshout docs too, but would love help
+21:07 < brendan> I'm very new to docbook
+21:07 < jack> know docbook?
+21:07 < jack> ok, i can help with that bit, as can ralph
+21:08 < rillian> aye
+21:08 < brendan> I'm writing the docs in it now, but will want some editing
+21:08 < brendan> thanks
+21:08 < jack> i'll volunteer to read them over when a draft is done if you like
+21:08 < brendan> cool
+21:08 < jack> akos maroy would be a good second person to check them
+21:08 < purple> I know docbook,too, by the way.
+21:08 < jack> and/or oddsock
+21:08 [Users #xiphmeet]
+21:08 [@adiabatic] [ danx0r_afk] [ juhovh ] [ princessilea] [ Teach ]
+21:08 [@comajelly] [ foolip ] [ lunalosit] [ purple ] [ volsung ]
+21:08 [ brendan ] [ jack ] [ mau ] [ rillian ] [ whitestar]
+21:08 -!- Irssi: #xiphmeet: Total of 15 nicks [2 ops, 0 halfops, 0 voices, 13 normal]
+21:09 < jack> doesn't look like mike is here, so i'll assume we're still on some kind of end of summer schedule for icecast2 release ;)
+21:09 < brendan> ok. I'm just doing the API now but it should document the protocols and usage too.
+21:09 < jack> ok
+21:09 < jack> while i was in boston hanging with monty, we dicussed vorbis release stuff for a while
+21:10 < jack> here's a fairly unordered list of the deliverables for the near term
+21:10 < jack> oggfile
+21:10 < jack> vorbis 1.0.1 bugfix release (this is the end of summer stuff)
+21:11 < jack> backport tremor to reference, using libogg2-zerocopy and splitting decode into it's own lib
+21:11 < jack> vorbis 1.1 AAC+SBR killer release
+21:11 < Teach> :)
+21:11 < volsung> And incompatible with 1.0, I assume.
+21:11 * purple raises his eyebrows/.
+21:11 < jack> no
+21:11 < jack> 1.1 is fully compatible. just a new encoder :)
+21:11 < volsung> Ah.
+21:11 <@adiabatic> Spiffy.
+21:11 < whitestar> Sexy :)
+21:11 < purple> How are we going to kill AAC+SBR?
+21:12 < jack> monty has some ideas
+21:12 < brendan> whatever happened to peeling btw?
+21:12 < jack> he was testing aac+sbr files while i was in boston
+21:12 < jack> and said they were good, but not so good we couldn't beat it in the current bitstream :)
+21:12 < jack> brendan: i'm not sure. i'll ask monty once he's done with the current contract work
+21:12 < volsung> Anyone know if the iTunes store is using plain AAC or AAC+SBR?
+21:12 < jack> segher (in the absence of monty) seems to be the peeling expert.
+21:13 < jack> plain aac afaik.
+21:13 < jack> aac+sbr just came out.
+21:13 < jack> it's called something weird
+21:13 < jack> like Ultra Low AAC
+21:13 <@adiabatic> MPC?
+21:13 <@adiabatic> AAC+?
+21:13 < jack> AAC+ is yet another variant ;)
+21:13 < jack> i don't yet have them all straight.
+21:13 < volsung> Whee! Teh future.
+21:13 < jack> a fun link i found while investigating licensing:
+21:13 < jack> www.vialicensing.com
+21:13 <@adiabatic> Neither do I--hence the guessing.
+21:14 < jack> basically a dolby spinoff licenses all mpeg4 audio technologies except for MP3
+21:14 < purple> Is Vorbis 1.1 going into low bitrates only, or high bitrates, too, to 'convert' MPC fans?
+21:14 < jack> purple: dunno. the primary goal is to improve onthe low side afaik.
+21:14 < jack> we'll see what monty actually does.
+21:15 < jack> knowing how perfectionist he is, i'd be surprised if it didn't improve across the board :)
+21:15 < purple> And/or incorporate some of Garf's tuning.
+21:15 <@adiabatic> It'd be nice to give the MPC and AAC fans in #foobar2000 a reason to convert back.
+21:15 <@adiabatic> Or at least be able to thumb our noses at them.
+21:15 < jack> incorporating garf's tuning is also on his agenda i know
+21:16 < volsung> purple: At least at low bitrates it is easier to tell if you've improved something. You're not sitting there trying to decided if your cables are gold plated or not. :)
+21:16 < jack> ok, in the interest of giving everyone a little break this holiday weekend
+21:16 < purple> volsung: True :)
+21:16 < Teach> I think I remember Monty saying a last time peeling was discussed in the mailing list a month or so ago that it was being moved up on his TODO list because people kept asking about it.
+21:16 < jack> i vote we move on to the last item :)
+21:16 < brendan> yay!
+21:16 < jack> which is branding/trademark
+21:16 <@adiabatic> I vote against.
+21:17 < volsung> Oh, not "Manuel got married"? :)
+21:17 < jack> adiabatic: what would you like to discuss in the release section ?
+21:17 <@adiabatic> jack: You're skipping over my vocabulary winnowing requests.
+21:18 < jack> no
+21:18 < jack> that's part of branding.
+21:18 <@adiabatic> Specifically, I fail to see why we continue to have both Ogg-the-project and Ogg-the-container-format.
+21:18 <@adiabatic> Oh, okay. Carry on.
+21:18 < jack> all of the last three are branding issues really
+21:18 < jack> First of all, OggSquish can be dropped
+21:18 < jack> that's an easy one.
+21:18 <@adiabatic> Huzzah.
+21:18 * purple nods.
+21:18 < jack> i asked for that year ago, and we're just too lazy to do it.
+21:18 < Teach> I assume this also includes the "we want different file extensions" from the mailing list.
+21:19 <@adiabatic> Teach: No.
+21:19 < jack> teach: absolutely not.
+21:19 < Teach> I don't mean to suggest you'd do it. Just that it falls under "branding".
+21:19 < jack> ok secondly
+21:19 < jack> there's the issue of strcutre on teh website
+21:19 < jack> ie ogg/vorbis
+21:19 < jack> ogg/theora
+21:20 < jack> we decide already that the codecs will be known independently off ogg
+21:20 <@adiabatic> jack: I suggest /ogg/, /vorbis/, /theora/, /flac/, /speex/.
+21:20 < jack> yes, that's the structure we agreed on
+21:20 <@adiabatic> Right
+21:20 <@adiabatic> .
+21:20 < jack> but also from a branding perspective, we should probably call them Vorbis, Speex, Theora, etc
+21:21 < jack> this is basically how it's working now
+21:21 < jack> at least in common usage
+21:21 < jack> ogg-the-project is probably a dead concept
+21:21 < jack> it's Xiph-the-project
+21:21 < jack> ogg-the-fileformat
+21:22 <@adiabatic> Excellent.
+21:22 < Teach> and vorbis-the-codec
+21:22 < jack> so i don't think there's much to haggle over there.
+21:22 < Teach> etc
+21:22 < jack> Teach: exactly
+21:22 <@adiabatic> jack: Agreed. However...
+21:22 < jack> some of hte codecs are more important than their file representation, like speex
+21:22 <@adiabatic> jack: We will have some confusion as long as we're mentioning "Vorbis" and the files are known as "oggs" or .ogg files.
+21:22 < jack> which is more commonly used raw than wrapped in ogg.
+21:23 <@adiabatic> Shall we discuss extensions in a month's time?
+21:23 < jack> adiabatic: maybe.
+21:23 < jack> i'm wary of discussing such a hot issue here.
+21:23 < jack> considering the two hour time limit.
+21:23 <@adiabatic> Don't blame you one bit.
+21:23 < rillian> logos and trademarks then?
+21:23 < jack> ok
+21:23 < jack> we're still working on logos
+21:24 < jack> the real issue is how to manage them once their done.
+21:24 * Teach doesn't have a desire to discuss extensions. He was just curious if it was on the agenda.
+21:24 < jack> as i understand it, nathan wants some small hoop to jump through
+21:24 < jack> and most of us want zero hoop.
+21:24 < rillian> that's my understanding of the consensus
+21:24 < jack> there is probably a legal requirement of some hoop
+21:25 < jack> but it sounds like this can be made non intrusive.
+21:25 < jack> my current thoughts are something like this:
+21:25 <@adiabatic> Someone pointed out that Dolly didn't live a full life, which makes the sheep-as-FLAC logo a curious decision as Microsoft's use of "Start Me Up" for the Windows '95 theme song.
+21:25 < jack> a page that describes appropriate usage, along with a license that's granted as long as your usage fits the guidelines
+21:26 < jack> so we have the power to apply smackdown
+21:26 < volsung> Do we want some sort of certification logo? If so, how do we distinguish it from the minimal-hoops logo?
+21:26 < jack> but we have an automatic way for people to use them and instructions on how
+21:26 < volsung> That should be "logo(s)"
+21:26 < jack> volsung: that's being discussed by the board
+21:27 < jack> i think that's in the minutes
+21:27 < jack> we're unsure at the present time
+21:27 < jack> if we do have one, it won't be just the fish :)
+21:27 < jack> it will at the very least have some official looking "CERTIFIED" thing on it :)
+21:28 <@adiabatic> In defense of small hoops for trademark and logo grants--I just don't want to see an ID3-tagging "OGG/vorbis" encoder bear our Seal 'o Quality.
+21:28 < jack> adiabatic: well, perhaps the thing to do is not make them a seal of quality
+21:28 < volsung> I think all "Seal 'o Quality" stuff should be saved for a certification program.
+21:28 < jack> and make a seal o' quality logo
+21:28 < jack> as a midway point between free-for-all and certification
+21:29 < jack> i do not have time to manage such a thing.
+21:29 < jack> but if someone else will do it, i don't see why we couldn't allow it
+21:29 -!- juhovh [<a href="mailto:juhovh at xiph-ECEECH.dial.kolumbus.fi?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis] has quit [Client Exit: away]
+21:29 <@adiabatic> jack: We're letting them put our logo on their stuff--that, in my mind, is at least indicative of some sort of thumbs-up, if a small one.
+21:30 < jack> microsoft lets people put "made with frontpage" on their shitty websites
+21:30 < jack> there is precendent for this
+21:30 < jack> so perhaps it's not the logo by itself
+21:30 < jack> perhaps "pwoered by Xiph"
+21:30 < jack> or "uses Xiph media"
+21:30 < jack> or something similar
+21:30 <@adiabatic> On the other hand, I don't want to install all sorts of shitty Windows freeware and shareware on my machines for testing, so... :|
+21:30 < jack> (windows media has a similar logo system too)
+21:30 < jack> ok
+21:30 < jack> so the issue seems clear
+21:31 < jack> we need freely usable logos that don't imply quality :)
+21:31 < jack> can we agree on that? :)
+21:31 <@adiabatic> Well.
+21:31 <@adiabatic> I can, at the very least.
+21:31 < jack> along with a license/appropriate use page
+21:31 <@adiabatic> A couple things to check out...
+21:31 < foolip> Em. A while back (a year or so) I made a few fancy logos/buttons for vorbis. I can put them on a website if anyone cares.
+21:31 <@adiabatic> - Apple's "Made With a Mac" button guidelines
+21:32 < jack> adiabatic: can you make a wiki page for this discussion
+21:32 < jack> and post your links there?
+21:32 < Teach> license/appropriate use page for the freely useable logos
+21:32 < rillian> things like 'doesn't apply id3 tags to ogg files' can also be part of the license
+21:32 < Teach> ?
+21:32 < jack> along with example logos from others, etc?
+21:32 <@adiabatic> - Creative Commons' "Some Rights Reserved" license grant.
+21:32 <@adiabatic> jack: yeah.
+21:32 < jack> rillian: good point.
+21:32 < jack> you might also want to edit the wiki to reflect the consensus on structure of hte website too
+21:32 <@adiabatic> Ogg or FLAC files, but...whatever. Next?
+21:32 < jack> although i thought it already read that way.
+21:33 < jack> as for how we will ask reporters to reference our products, monty has some input on that
+21:33 < jack> so i don't know if we'll keep calling it Ogg Vorbis
+21:33 < jack> or just start calling it Vorbis
+21:33 < jack> or just call it Ogg
+21:33 <@adiabatic> But definitely not "Ogg/Vorbis", or "OGG" anything.
+21:33 < jack> yes
+21:33 < jack> there should be a page somehwere about that :)
+21:33 < Teach> Damn, and I just changed my intro to say "Ogg Vorbis" instead of just "Vorbis".
+21:33 < jack> probably multiple pages
+21:34 < jack> Teach: right now Ogg Vorbis is considered correct.
+21:34 <@adiabatic> jack: Just one with a couple <h2>s ought to suffice.
+21:34 < jack> i mean, we'll need one in the press section
+21:34 < jack> and one on the logo license page, etc
+21:34 < rillian> If we ever get directshow and quicktime plugins, vorbis will start to make a lot more sense
+21:34 <@adiabatic> say, x.o/scribbles/nomenclature/
+21:34 < jack> yes
+21:34 < foolip> http://62.20.159.133:8080/vorbis-support.png
+21:35 <@adiabatic> rillian: So we'd have Vorbis-in-QT instead of Vorbis-in-Ogg?
+21:35 < jack> i have a link like that too, jsut a sec
+21:35 <@adiabatic> foolip: Spiff.
+21:35 < foolip> http://62.20.159.133:8080/vorbis-encoded.png and http://62.20.159.133:8080/vorbis-superior.png also.
+21:35 <@adiabatic> May we?
+21:36 <@adiabatic> cool, twisted.web ;)
+21:36 < rillian> adiabatic: I don't see a reason not to
+21:36 < foolip> I'd be willing to give/license those to you under whatever terms you like, ig you like them.
+21:36 < jack> http://www.conduits.com/products/player/images/ogglogo.gif
+21:36 <@adiabatic> foolip: Just give them to us, and let us do whatever we want with them ;)
+21:37 < rillian> jack: that's quite nice
+21:37 <@adiabatic> jack: Not bad; the serif font's a bit old-school, though.
+21:37 < jack> conduits.com made that one
+21:38 < jack> it's a good start at a non-quality-implying logo i think
+21:38 < jack> modeled after microsofts logo for similar purposes.
+21:38 < jack> http://www.conduits.com/products/player/
+21:38 < jack> is tha tpage it appears on
+21:38 <@adiabatic> I prefer foolip's, though. It's sexier.
+21:38 <@adiabatic> It'd be a better base, at any rate.
+21:38 < foolip> I could assign copyright to you (xiph), or whatever, if, as I say, you'd actually use them
+21:38 <@adiabatic> foolip: I'd pop it on my website next to the eldred.cc thingy.
+21:39 < rillian> adiabatic: for the web maybe. conduit's would look better in print.
+21:39 <@adiabatic> (outside of my capacity as a Xiph person, anyhow)
+21:39 < jack> ok
+21:39 < jack> if there's nothing else, i motion to adjourn for this month
+21:39 < foolip> Regarding my logos, they could probably use some darkening up of the fish, and perhaps another font for the small text.
+21:40 < volsung> I will second the adjornment.
+21:40 < jack> next monthly meeting between august 2nd and 3rd.
+21:40 < volsung> adjournment.
+21:40 * volsung fires up m-w.com
+21:40 < danx0r_afk> jack -- is there any chance of a diff. time
+21:40 < jack> minutes for this and the board meeting should be posted son
+21:40 < danx0r_afk> earlier or somewhat later
+21:41 < jack> danx0r_afk: we can give you teh list of critical people
+21:41 < jack> and you can suggest alternatives.
+21:41 < jack> ralph and mike seem to the be the critical ones
+21:41 < jack> so .au and .uk
+21:41 < volsung> It would almost have to be earlier or ralph will have to be a vampire.
+21:41 < rillian> for the next meeting, I actually expect to be in north america
+21:41 < jack> oh
+21:41 < jack> before we quite
+21:42 < jack> i have an update from phil kerr
+21:42 < jack> the Speex and Vorbis RTP drafts are slotted for time at the upcoming ITEF meeting in vienna
+21:42 < jack> the Vorbis bitstream didn't quite make it, but it should make the next one
+21:43 < jack> new drafts of both RTP sepcs were submitted for the upcoming meeting
+21:43 < foolip> adiabatic: if you like, you can use any of those logos under some creative commons license. Of course you don't have to make a decision about it now, but perhaps I could put them somewhere "for your consideration"?
+21:43 < jack> there should be an -00 draft of vorbis bitstream soon though.
+21:43 < jack> phil says there just wasn't quite enough time
+21:43 < jack> but says that it should be accepted as an AVT working group item from the start
+21:44 < jack> so good progress on the standards front.
+21:44 < jack> and with that, i'll see you guys next month :)
+21:44 <@adiabatic> foolip: I'll wget the whole bunch and then you can decide what you want to do with them.
+21:44 < jack> thanks everyone for ocming
+21:44 < volsung> Whee!
+21:45 < brendan> thanks for having us
+21:45 * rillian waves goodnight
+21:45 * Teach feels important, getting to lurk in such a meeting.
+21:45 <@adiabatic> lunalosit: Thrill-a-minute, huh? ;)
+--- Log closed Sat Jul 05 21:46:40 2003
Added: websites/xiph.org/minutes/2003/june/default.css
===================================================================
--- websites/xiph.org/minutes/2003/june/default.css 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/minutes/2003/june/default.css 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,209 @@
+/*
+:Author: David Goodger
+:Contact: <a href="mailto:goodger at users.sourceforge.net?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%2
+:date: $Date: 2003/05/09 13:06:43 $
+:version: $Revision: 1.33 $
+:copyright: This stylesheet has been placed in the public domain.
+
+Default cascading style sheet for the HTML output of Docutils.
+*/
+
+.first {
+ margin-top: 0 }
+
+.last {
+ margin-bottom: 0 }
+
+a.toc-backref {
+ text-decoration: none ;
+ color: black }
+
+dd {
+ margin-bottom: 0.5em }
+
+div.abstract {
+ margin: 2em 5em }
+
+div.abstract p.topic-title {
+ font-weight: bold ;
+ text-align: center }
+
+div.attention, div.caution, div.danger, div.error, div.hint,
+div.important, div.note, div.tip, div.warning {
+ margin: 2em ;
+ border: medium outset ;
+ padding: 1em }
+
+div.attention p.admonition-title, div.caution p.admonition-title,
+div.danger p.admonition-title, div.error p.admonition-title,
+div.warning p.admonition-title {
+ color: red ;
+ font-weight: bold ;
+ font-family: sans-serif }
+
+div.hint p.admonition-title, div.important p.admonition-title,
+div.note p.admonition-title, div.tip p.admonition-title {
+ font-weight: bold ;
+ font-family: sans-serif }
+
+div.dedication {
+ margin: 2em 5em ;
+ text-align: center ;
+ font-style: italic }
+
+div.dedication p.topic-title {
+ font-weight: bold ;
+ font-style: normal }
+
+div.figure {
+ margin-left: 2em }
+
+div.footer, div.header {
+ font-size: smaller }
+
+div.sidebar {
+ margin-left: 1em ;
+ border: medium outset ;
+ padding: 0em 1em ;
+ background-color: #ffffee ;
+ width: 40% ;
+ float: right ;
+ clear: right }
+
+div.system-messages {
+ margin: 5em }
+
+div.system-messages h1 {
+ color: red }
+
+div.system-message {
+ border: medium outset ;
+ padding: 1em }
+
+div.system-message p.system-message-title {
+ color: red ;
+ font-weight: bold }
+
+div.topic {
+ margin: 2em }
+
+h1.title {
+ text-align: center }
+
+h2.subtitle {
+ text-align: center }
+
+hr {
+ width: 75% }
+
+ol.simple, ul.simple {
+ margin-bottom: 1em }
+
+ol.arabic {
+ list-style: decimal }
+
+ol.loweralpha {
+ list-style: lower-alpha }
+
+ol.upperalpha {
+ list-style: upper-alpha }
+
+ol.lowerroman {
+ list-style: lower-roman }
+
+ol.upperroman {
+ list-style: upper-roman }
+
+p.caption {
+ font-style: italic }
+
+p.credits {
+ font-style: italic ;
+ font-size: smaller }
+
+p.label {
+ white-space: nowrap }
+
+p.sidebar-title {
+ font-family: sans-serif ;
+ font-weight: bold ;
+ font-size: larger }
+
+p.sidebar-subtitle {
+ font-family: sans-serif ;
+ font-weight: bold }
+
+p.topic-title {
+ font-weight: bold }
+
+pre.address {
+ margin-bottom: 0 ;
+ margin-top: 0 ;
+ font-family: serif ;
+ font-size: 100% }
+
+pre.line-block {
+ font-family: serif ;
+ font-size: 100% }
+
+pre.literal-block, pre.doctest-block {
+ margin-left: 2em ;
+ margin-right: 2em ;
+ background-color: #eeeeee }
+
+span.classifier {
+ font-family: sans-serif ;
+ font-style: oblique }
+
+span.classifier-delimiter {
+ font-family: sans-serif ;
+ font-weight: bold }
+
+span.interpreted {
+ font-family: sans-serif }
+
+span.option {
+ white-space: nowrap }
+
+span.option-argument {
+ font-style: italic }
+
+span.pre {
+ white-space: pre }
+
+span.problematic {
+ color: red }
+
+table {
+ margin-top: 0.5em ;
+ margin-bottom: 0.5em }
+
+table.citation {
+ border-left: solid thin gray ;
+ padding-left: 0.5ex }
+
+table.docinfo {
+ margin: 2em 4em }
+
+table.footnote {
+ border-left: solid thin black ;
+ padding-left: 0.5ex }
+
+td, th {
+ padding-left: 0.5em ;
+ padding-right: 0.5em ;
+ vertical-align: top }
+
+th.docinfo-name, th.field-name {
+ font-weight: bold ;
+ text-align: left ;
+ white-space: nowrap }
+
+h1 tt, h2 tt, h3 tt, h4 tt, h5 tt, h6 tt {
+ font-size: 100% }
+
+tt {
+ background-color: #eeeeee }
+
+ul.auto-toc {
+ list-style-type: none }
Added: websites/xiph.org/minutes/2003/june/index.html
===================================================================
--- websites/xiph.org/minutes/2003/june/index.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/minutes/2003/june/index.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,205 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="generator" content="Docutils 0.2.8: http://docutils.sourceforge.net/" />
+<title>Minutes of the Xiph.org Monthly Meeting for June 2003</title>
+<meta name="author" content="Carsten Haese" />
+<meta name="date" content="June 14, 2003" />
+<link rel="stylesheet" href="default.css" type="text/css" />
+</head>
+<body>
+<div class="document" id="minutes-of-the-xiph-org-monthly-meeting-for-june-2003">
+<h1 class="title">Minutes of the Xiph.org Monthly Meeting for June 2003</h1>
+<table class="docinfo" frame="void" rules="none">
+<col class="docinfo-name" />
+<col class="docinfo-content" />
+<tbody valign="top">
+<tr><th class="docinfo-name">Author:</th>
+<td>Carsten Haese</td></tr>
+<tr><th class="docinfo-name">Contact:</th>
+<td><a class="first last reference" href="mailto:carsten@xiph.org">carsten@xiph.org</a></td></tr>
+<tr><th class="docinfo-name">Date:</th>
+<td>June 14, 2003</td></tr>
+</tbody>
+</table>
+<div class="contents topic" id="table-of-contents">
+<p class="topic-title"><a name="table-of-contents">Table of Contents</a></p>
+<ul class="auto-toc simple">
+<li><a class="reference" href="#introduction" id="id1" name="id1">1Â Â Â Introduction</a></li>
+<li><a class="reference" href="#organizational-status" id="id2" name="id2">2Â Â Â Organizational Status</a></li>
+<li><a class="reference" href="#project-updates" id="id3" name="id3">3Â Â Â Project Updates</a><ul class="auto-toc">
+<li><a class="reference" href="#positron-and-neurosetta" id="id4" name="id4">3.1Â Â Â Positron and Neurosetta</a></li>
+<li><a class="reference" href="#theora" id="id5" name="id5">3.2Â Â Â Theora</a></li>
+<li><a class="reference" href="#realplayer-plugin" id="id6" name="id6">3.3Â Â Â RealPlayer Plugin</a></li>
+<li><a class="reference" href="#icecast" id="id7" name="id7">3.4Â Â Â Icecast</a></li>
+<li><a class="reference" href="#theora-revisited" id="id8" name="id8">3.5Â Â Â Theora Revisited</a></li>
+<li><a class="reference" href="#auratus-repeater" id="id9" name="id9">3.6Â Â Â Auratus/Repeater</a></li>
+<li><a class="reference" href="#standardization-efforts" id="id10" name="id10">3.7Â Â Â Standardization Efforts</a></li>
+</ul>
+</li>
+<li><a class="reference" href="#funding-ideas" id="id11" name="id11">4Â Â Â Funding Ideas</a></li>
+<li><a class="reference" href="#suggested-new-logos" id="id12" name="id12">5Â Â Â Suggested New Logos</a></li>
+</ul>
+</div>
+<div class="section" id="introduction">
+<h1><a class="toc-backref" href="#id1" name="introduction">1Â Â Â Introduction</a></h1>
+<p>The monthly meeting for June 2003 took place on June 8, 2003, at midnight UTC
+in the IRC channel <tt class="literal"><span class="pre">#xiphmeet</span></tt> on <tt class="literal"><span class="pre">irc.xiph.org</span></tt>. The
+following people were present, in alphabetical order:</p>
+<ul class="simple">
+<li>Active Participants (IRC nicknames in parentheses)<ul>
+<li>Brendan Cully, Icecast developer (brendan)</li>
+<li>Ralph Giles, Theora developer and Xiph.org sysadmin (rillian)</li>
+<li>Carsten Haese, Ogg Traffic Editor, Secretary (purple)</li>
+<li>Phil Kerr, Author of the Vorbis RTP I-D (philkerr)</li>
+<li>Dan Miller, Theora developer (danx0r)</li>
+<li>Jack Moffit, Executive Director (jack)</li>
+<li>Monty, Technical Director and lead developer (xiphmont)</li>
+<li>Silvia Pfeiffer, Author of the <tt class="literal"><span class="pre">application/ogg</span></tt> RFC (silvia)</li>
+<li>Mauricio Piacentini, Theora developer (mau)</li>
+<li>Sheryl Seibert, Graphic Designer (princessilea)</li>
+<li>Stan Seibert, libao, ogg123, and Positron developer (volsung)</li>
+<li>Nathan Sharfi, Webmaster (adiabatic)</li>
+<li>Mike Smith, vorbis-tools and Icecast developer (Mike)</li>
+<li>Timothy Terriberry, Theora developer (derf)</li>
+<li>Jean-Marc Valin, Speex developer (jmspeex)</li>
+<li>Ed Zaleski, Icecast developer (oddsock)</li>
+</ul>
+</li>
+<li>Observer (IRC nickname only)<ul>
+<li>Aram</li>
+</ul>
+</li>
+</ul>
+<p>The meeting was moderated by Jack Moffit.</p>
+</div>
+<div class="section" id="organizational-status">
+<h1><a class="toc-backref" href="#id2" name="organizational-status">2Â Â Â Organizational Status</a></h1>
+<p>Jack started off by giving a brief update on Xiph.org's organizational status.
+Our accountant Emily Katt is working on our taxes, and she should have a clear
+picture how consulting revenue from contract work figures into the taxes.</p>
+<p>Also, Xiph's board of directors will meet on June 15. The board meeting will
+be mostly about financial and legal matters. Minutes will be made available
+if possible.</p>
+</div>
+<div class="section" id="project-updates">
+<h1><a class="toc-backref" href="#id3" name="project-updates">3Â Â Â Project Updates</a></h1>
+<div class="section" id="positron-and-neurosetta">
+<h2><a class="toc-backref" href="#id4" name="positron-and-neurosetta">3.1Â Â Â Positron and Neurosetta</a></h2>
+<p>Monty is finishing up the Neurosetta project, but there was another last-minute
+surprise. The compiler that he has to work with is not doing a good job, so he
+is finding himself writing a lot of assembly by hand, which is extra work and
+delays the project. The decoder is feature-complete and functional, but it is
+not working in real time yet.</p>
+<p>On the Positron side, things look better. Stan has made 2 beta releases, and
+most bugs have been fixed. The remaining can either not be reproduced or are
+kernel-related. Once uploading of Ogg Vorbis files is supported, Positron
+will be ready for a 1.0 release.</p>
+</div>
+<div class="section" id="theora">
+<h2><a class="toc-backref" href="#id5" name="theora">3.2Â Â Â Theora</a></h2>
+<p>Ralph introduced the Theora development team, which consists of Dan,
+Mauricio, Timothy, and himself. The alpha 2 release is imminent, and the
+bitstream format has changed since alpha 1 to accomodate comment and codebook
+headers, a colorspace indicator, and a cropping rectangle for encoding
+arbitrary frame sizes.</p>
+</div>
+<div class="section" id="realplayer-plugin">
+<h2><a class="toc-backref" href="#id6" name="realplayer-plugin">3.3Â Â Â RealPlayer Plugin</a></h2>
+<p>Jack is working on building binaries of the RealPlayer Vorbis plugin so that
+users can test the plugin without having to build it. File based playback
+is working, streaming is not working yet.</p>
+</div>
+<div class="section" id="icecast">
+<h2><a class="toc-backref" href="#id7" name="icecast">3.4Â Â Â Icecast</a></h2>
+<p>Mike informed us about the current status of Icecast. Icecast itself is still
+in need of autotools work, which Jack is possibly going to look into. Ed has
+recently revamped the web administration interface. The new interface works
+well, but is in need of stylistic improvements.</p>
+<p>Mike also mentioned an announcement on the icecast mailing list by a group of
+French students that have done some independent work on icecast. Among technical
+changes of as-of-yet undetermined merit, they have worked on documentation,
+which should definitely be integrated into the Icecast project.</p>
+<p>Brendan is pushing for a release of libshout, which is mostly complete, except
+for some testing and documentation.</p>
+</div>
+<div class="section" id="theora-revisited">
+<h2><a class="toc-backref" href="#id8" name="theora-revisited">3.5Â Â Â Theora Revisited</a></h2>
+<p>Dan joined the meeting in progress and gave us a status update on his side of
+Theora development. Most recently, he was working on restructuring the format
+of the codebook headers to a compressed Huffman tree representation, which
+was merged into the main code by Mauricio and Timothy.</p>
+<p>Dan's other project is the Theora bitstream specification, which is still in
+its infancy. He hopes to get it to a point where others can help out and
+contribute by the end of June.</p>
+<p>Regarding the release schedule and future bitstream changes, the general
+consensus was to release alpha 2 with the current bitstream format as soon
+as possible, and if further format changes are necessary, an alpha 3
+release would incorporate those changes before the format is frozen for
+the beta 1 release.</p>
+</div>
+<div class="section" id="auratus-repeater">
+<h2><a class="toc-backref" href="#id9" name="auratus-repeater">3.6Â Â Â Auratus/Repeater</a></h2>
+<p>Manuel introduced Auratus, Xiph.org's repository for music where artists can
+sign up and upload music that they wish to release under open licenses such as
+the Open Audio License or some Creative Commons licenses. Repeater is an
+Icecast server that will eventually stream tracks from Auratus.</p>
+<p>The web programming for Auratus is done, but there are some legal issues that
+need to be clarified before Auratus can go live. The procedure for how artists
+will sign up for Auratus is not entirely clear, and the plan is to discuss this
+with the lawyer at the meeting of the board of directors.</p>
+</div>
+<div class="section" id="standardization-efforts">
+<h2><a class="toc-backref" href="#id10" name="standardization-efforts">3.7Â Â Â Standardization Efforts</a></h2>
+<p>Silvia reminded us that the Ogg encapsulation format and its corresponding
+MIME type have reached RFC status, and that the story has even made Slashdot.
+She received some feedback about the RFC, which she forwarded on to the
+vorbis-dev mailing list.</p>
+<p>Phil Kerr reported that he sent an updated draft of the Vorbis-over-RTP
+specification to the vorbis-dev mailing list. There are only a few open areas
+left, and he hopes to move it to AVT WG status before the next meeting. He
+also has begun work on the Internet Draft for the Vorbis bitstream format,
+which should essentially become an RFC version of the Vorbis specification.
+And, finally, Phil agreed to take over the Speex-RTP draft.</p>
+<p>The fact that the RFC efforts are moving full steam ahead prompted a brief
+discussion about how Xiph.org's specifications and the RFC's will coexist.
+The concensus was that the Xiph.org specifications will be the official
+specifications, and they will be published through the IETF in RFC form.</p>
+<p>It was also decided that it's best not to push for IETF standards track,
+because Xiph.org would have to give up control of the format specifications,
+and the IETF is more concerned with protocols than formats anyway.</p>
+</div>
+</div>
+<div class="section" id="funding-ideas">
+<h1><a class="toc-backref" href="#id11" name="funding-ideas">4Â Â Â Funding Ideas</a></h1>
+<p>Jack reported that he was contacted by the <a class="reference" href="http://www.ieee-isto.org">IEEE-ISTO</a>, which provided a
+follow-up to Dan's suggestion from last month's meeting that Xiph.org could get
+funding by becoming a standards body in its own right. The idea is basically
+that a Xiph Forum would be founded, and interested companies would pay a
+certain sum to become forum members. The amount of influence and control that
+the members would get is still open for discussion, but it was agreed by the
+Xiph board members and the meeting participants that this is a good idea in
+general.</p>
+<p>Jack will contact several companies that might be interested, like e.g.
+RealNetworks, BBC, and larger game companies, to discuss what kind of involvement
+these companies would expect in such a forum. Nathan pointed out that the most
+important requirement for this forum would be to keep a strict Royalty Free
+policy.</p>
+</div>
+<div class="section" id="suggested-new-logos">
+<h1><a class="toc-backref" href="#id12" name="suggested-new-logos">5Â Â Â Suggested New Logos</a></h1>
+<p>In the last segment of the meeting, Stan presented the work of his sister Sheryl,
+who volunteered to make up some logos for the individual codecs. The logos were
+designed to reflect the style of the beloved Xiph logo fish, and the collage
+of initial attempts can be found at <a class="reference" href="http://www.public.asu.edu/~fuchsia/logo.jpg"><a href="http://www.public.asu.edu/~fuchsia/logo.jpg</a">http://www.public.asu.edu/~fuchsia/logo.jpg</a</a>>.</p>
+<p>[Note: Current versions of the logos can be found at
+http://www.rightbrainemporium.com/artwork/artpages/xiph.html.]</em></p>
+<p>Before the meeting was adjourned, an informal discussion about the logos
+took place. There were many suggestions for improvements, but the overall
+reaction was very positive.</p>
+</div>
+</div>
+</body>
+</html>
Added: websites/xiph.org/minutes/2003/june/raw/index.txt
===================================================================
--- websites/xiph.org/minutes/2003/june/raw/index.txt 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/minutes/2003/june/raw/index.txt 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,754 @@
+--- Log opened Sat Jun 07 19:44:33 2003
+19:44 <@jack> logging started
+19:45 <@jack> live log at http://xiph.org/~jack/200306.txt
+19:45 <@adiabatic> ooh, live.
+19:45 <@adiabatic> hi, mom!
+19:46 -!- jack changed the topic of #xiphmeet to: Welcome to the second MonthlyMeeting. Agenda at http://wiki.xiph.org/MonthlyMeeting200306. Live log at http://xiph.org/~jack/200306.txt
+19:46 <@adiabatic> *cough* +=, not =
+19:47 <@adiabatic> are we there yet?
+19:48 <@jack> ?
+19:48 <@adiabatic> nevermind
+19:54 -!- oddsock [~<a href="mailto:oddsock at xiph-IOHDOCKIPK.client.attbi.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/v] has joined #xiphmeet
+19:54 <@adiabatic> oddsock: hey
+19:55 < vanguardist> Mr. Sock
+19:55 * oddsock waves
+19:56 * oddsock puts on his "one size too small" vorbis tee
+19:56 -!- volsung [~<a href="mailto:volsung at xiph-HDHBFK.austin.rr.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/d] has joined #xiphmeet
+19:57 -!- princessilea [~<a href="mailto:princessi at xiph-IOINBIAGB.ots.utexas.edu?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vo] has joined #xiphmeet
+19:57 < vanguardist> oohh, too bad my ogg shirts are dirty
+19:57 < vanguardist> maybe for the next meeting :)
+20:00 -!- derf [~<a href="mailto:lomeando at xiph-EOLEFH.cc.vt.edu?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%] has joined #xiphmeet
+20:00 <@jack> welcome derf
+20:00 [Users #xiphmeet]
+20:00 [@adiabatic] [ derf] [ oddsock ] [ princessilea] [ vanguardist]
+20:00 [@jack ] [ mau ] [ philkerr] [ rillian ] [ volsung ]
+20:00 -!- Irssi: #xiphmeet: Total of 10 nicks [2 ops, 0 halfops, 0 voices, 8 normal]
+20:00 < derf> Hello, jack.
+20:00 -!- brendan [~<a href="mailto:brendan at xiph-IIIMNIFPPL.nyc.rr.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/] has joined #xiphmeet
+20:01 < vanguardist> they're dropping (in) like flieds
+20:01 < vanguardist> flies
+20:01 < brendan> hi
+20:01 <@jack> hola.
+20:01 <@jack> we'll wait a few more minutes in case there are any last minute arrivals.
+20:02 < vanguardist> is xiphmonty coming? :)
+20:02 <@jack> just told him to join :)
+20:02 -!- purple [carsten at Ogg.Traffic.Editor.Xiph] has joined #xiphmeet
+20:03 < purple> Hiya. Sorry I'm late.
+20:03 < volsung> You still have several seconds. :)
+20:03 <@jack> no prob. will you be acting as secretary again for us? :)
+20:03 <@jack> (please :)
+20:03 < purple> Sure.
+20:03 * vanguardist wonders if he should turn on the webcam for such a formal occasion
+20:04 -!- Aram [~<a href="mailto:chatzilla at xiph-IAHLNLFAAA.hvc.rr.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbi] has joined #xiphmeet
+20:04 < rillian> ooh, chatzilla :)
+20:05 <@jack> as soon as monty figures out how to use the irc client he's go we can begin :0
+20:06 [Users #xiphmeet]
+20:06 [@adiabatic] [ brendan] [ oddsock ] [ purple ] [ volsung]
+20:06 [@jack ] [ derf ] [ philkerr ] [ rillian ]
+20:06 [ Aram ] [ mau ] [ princessilea] [ vanguardist]
+20:06 -!- Irssi: #xiphmeet: Total of 13 nicks [2 ops, 0 halfops, 0 voices, 11 normal]
+20:06 <@adiabatic> he on mIRC?
+20:06 <@adiabatic> /join #xiphmeet
+20:06 <@jack> i was being sarcastic :)
+20:06 < vanguardist> heh
+20:06 <@adiabatic> if he needs to use multiple net...oh.
+20:06 <@jack> i think his mom called him right before 6 :)
+20:07 < vanguardist> :)
+20:07 <@adiabatic> right, it's always the parents' fault.
+20:07 <@adiabatic> Of course.
+20:07 < vanguardist> "hey chris! my mp3's won't play, what's going on!?"
+20:07 <@jack> hahah
+20:08 < vanguardist> webcam is unplugged, oh well, it's your loss :)
+20:09 -!- pfe010 [~<a href="mailto:pfe010 at xiph-LDLN.nsw.cmis.CSIRO.AU?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/] has joined #xiphmeet
+20:09 -!- xiphmont [xiphmont at Green.Hacker.Xiph] has joined #xiphmeet
+20:09 < xiphmont> "oops"
+20:09 <@jack> ok, we can start :)
+20:10 <@jack> welcome to the second monthly meeting :)
+20:10 <@jack> first off, just a quick update on xiph.org's organizational status, etc
+20:10 <@jack> two things
+20:10 <@jack> one) emily is getting our taxes done, and we should have some clear answers on how consulting revenue is calculated into that in a few weeks
+20:11 <@jack> so hopefully we can book it all as tax empempt and keep doing that.
+20:11 < xiphmont> yay
+20:11 <@adiabatic> consulting revenue from what?
+20:11 <@adiabatic> DI stuff?
+20:11 <@jack> for example, yes
+20:12 <@jack> second) our annual board meeitn gis the week of june 15th
+20:12 < xiphmont> yay
+20:12 <@jack> at least 4 of the board members will be at monty's house during that time
+20:12 <@jack> meeting with the lawyer, etc
+20:12 <@jack> our agenda will mostly be financial in nature i suspect
+20:13 <@adiabatic> yay money.
+20:13 <@jack> and a lot of what we will disucss here today about that will probably get used in our board meeting
+20:13 <@jack> we'll also try to get some definitive answer on what to do about patent searches for the new codecs, etc
+20:13 <@jack> is there any other high level issue that needs to be discussed there?
+20:14 <@jack> (also, i will try to make some minutes available afterwards)
+20:14 < xiphmont> well, we'll be doing lots of tech discussion too I expect.
+20:14 < xiphmont> But that's unofficial. just inevitable.
+20:14 <@adiabatic> he
+20:14 <@adiabatic> heh*
+20:15 <@jack> ok, sounds like our agenda is good for that then.
+20:15 <@jack> on to the project updates
+20:15 <@jack> right now our biggest project is the DI work
+20:15 <@jack> i'll let monty fill us in on his stuff
+20:15 <@jack> and then stan can tell us what's going on with positron
+20:15 < xiphmont> The project is being a minor deathmarch ;-)
+20:16 < mau> any updates on theora after that?
+20:16 < xiphmont> The lastest surprise was that the 'optimizing compiler' is surprisingly poor and has no inline asm support.
+20:16 <@jack> mau: yes. next on teh list after DI :)
+20:16 < mau> cool
+20:16 < xiphmont> So, I'm writing much assembly by hand.
+20:16 < xiphmont> spent the first half of the week learning the chip.
+20:17 < xiphmont> Nearly done with the asm mdct.
+20:17 <@jack> (monty spent a week onsite in Chicago too)
+20:17 < xiphmont> 1.5 weeks.
+20:17 * oddsock lives in Chicago :)
+20:17 <@jack> we have non-realtime, non-integrated playback on the neuros now correct?
+20:18 <@jack> oddsock: i totally forgot. and monty spent the weekend totally bored.
+20:19 < rillian> xiphmont: how much does that leave?
+20:19 -!- pfe010 is now known as silvia
+20:21 <@jack> monty?
+20:22 < xiphmont> a4gh
+20:22 < xiphmont> wrong window
+20:22 < xiphmont> I show up in IRC, I get pounced inother windows :-)
+20:22 < xiphmont> Playback works correctly.
+20:22 < xiphmont> It is not yet realtime.
+20:22 < xiphmont> Actually, it may be at this point; I have an asm agenda which I'm pursuing to completion.
+20:23 < xiphmont> the MDCT is about 10x faster than the compiled version at this point
+20:23 < xiphmont> that's how bad the compiler is :-)
+20:23 < vanguardist> hehe
+20:23 < xiphmont> (GCC normally beats me)
+20:23 -!- Mike [<a href="mailto:msmith at xiph-HHICNL.lowrp1.vic.optusnet.com.au?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20] has joined #xiphmeet
+20:23 <@adiabatic> tsk, tsk, tsk.
+20:23 < Mike> Sorry I'm late.
+20:23 < xiphmont> But yes, the implementation is feature complete. It also needs to see one memory optimization and integration.
+20:24 <@adiabatic> Mike: don't worry, Jack's log (in the topic) is live.
+20:24 <@jack> xiphmont: how long until we're passed off to DI?
+20:24 < xiphmont> the mem opt and realtime.
+20:25 < xiphmont> Then we've passed off. However, that relies on htem to release a working integration.
+20:25 <@jack> so a week? :)
+20:25 < xiphmont> roughly.
+20:25 < xiphmont> that's known work minus any surprises.
+20:26 <@jack> great
+20:26 <@jack> sounds like we're near the end of the tunnel
+20:26 <@jack> and just under 2 months behind schedule :)
+20:27 <@jack> stan, how fares positron?
+20:27 < volsung> Since the last meeting, we've had 2 beta releases of positron, and I'm ready to do a final 1.0 release this week if jack is ready.
+20:27 < volsung> See http://wiki.xiph.org/PositronTodo for my longer term roadmap.
+20:27 <@jack> um, it doens't support vorbis yet does it? :)
+20:27 < volsung> As it stands positron does basic syncing, adding, deleting, and stuff.
+20:27 < volsung> Do you want that in 1.0?
+20:28 < vanguardist> it also sorts! :)
+20:28 < volsung> I wanted to shove something finalized for people given the current Neuros capabilities now.
+20:28 <@jack> i'd think so, but i suppose it doesn't matter :)
+20:28 <@adiabatic> I sure as hell do.
+20:28 <@jack> it's not 'delivered' until it does vorbis
+20:28 < volsung> And bump the Vorbis stuff into 1.1, to synchronize with the theoretical firmware release.
+20:29 <@jack> let's ask DI what they'd prefer
+20:29 < volsung> 'k.
+20:29 <@jack> how's the feedback so far?
+20:29 < volsung> Bugs have trickled of.
+20:29 < volsung> off.
+20:29 -!- danx0r [<a href="mailto:davesum99 at xiph-I.sub-166-154-129.myvzw.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg] has joined #xiphmeet
+20:29 < danx0r> ho
+20:29 < volsung> Most bug reports I've seen lately are unconfirmable, or related to Linux kernel issues.
+20:29 < volsung> Which is going to be a problem for a while.
+20:30 < volsung> I've seen kernel (or Neuros USB bugs for all I know) eat two people's filesystems.
+20:30 <@jack> ouch.
+20:30 <@jack> that's not good.
+20:30 < volsung> It's not very common.
+20:30 <@jack> the neuros filesystem or the main one?
+20:30 < volsung> Neuros.
+20:30 < vanguardist> There were some issues regarding the latest beta firmware that were less stable under linux
+20:30 < volsung> Both cases it wasn't catestrophic, but required reformatting the device.
+20:31 <@jack> ok
+20:31 <@jack> sounds good then.
+20:31 < volsung> The might have been fixable with a fsck, but I didn't want to find out something bad would happen.
+20:31 <@jack> i'm glad we're almost done
+20:31 <@jack> but logistically
+20:32 <@jack> and because i want to see oggs on my neuros :)
+20:32 <@jack> s/but/both/
+20:32 < vanguardist> (on a side note, it would be interesting to test what will "soon" be 2.6 with positron and see if that helps with usb issues)
+20:32 < purple> I want a neuros :)
+20:32 < volsung> If DI wants Vorbis support (presumably with some kind of switch to disable it) in 1.0, we can get that out by the end of the week.
+20:32 <@jack> vanguardist: are you volunteerin? :)
+20:32 < volsung> If we stagger the releases, I can push out 1.0 real soon now.
+20:32 < volsung> Like tomorrow. :)
+20:32 < vanguardist> jack: are you volunteering me?
+20:32 <@jack> vanguardist: yes :)
+20:33 < vanguardist> no
+20:33 <@jack> ok, which of the theora guys wants to give us an update?
+20:33 <@jack> oh first
+20:33 <@jack> we should introduce mau
+20:33 < vanguardist> jack: "i'll see what I can do" :)
+20:33 * rillian waves
+20:33 [Users #xiphmeet]
+20:33 [@adiabatic] [ danx0r] [ oddsock ] [ rillian ] [ xiphmont]
+20:33 [@jack ] [ derf ] [ philkerr ] [ silvia ]
+20:33 [ Aram ] [ mau ] [ princessilea] [ vanguardist]
+20:33 [ brendan ] [ Mike ] [ purple ] [ volsung ]
+20:33 -!- Irssi: #xiphmeet: Total of 17 nicks [2 ops, 0 halfops, 0 voices, 15 normal]
+20:33 <@jack> and derf
+20:33 < xiphmont> Hell, I need sync for testing :-0
+20:34 < rillian> so mau and derf have been contributing to theora
+20:34 < mau> rillian is prob the best guy to summarize the status
+20:34 < rillian> mau had been maintaining the 'legacy' vp3 code for quicktime and vfw
+20:35 < rillian> and we were apparently convincing in getting him interested in theora :)
+20:35 < rillian> he's done a lot of work with windows support
+20:35 <@jack> that's great news
+20:35 < rillian> and helped with the recent header revisions
+20:35 < rillian> derf has been in #theora for some time
+20:35 < rillian> mostly debating arcana with Dan :)
+20:36 < rillian> and knows a lot about video compression in general
+20:36 < rillian> As the agenda says, we've made good progress in the last month
+20:36 < rillian> things were idle for quite a while after monty started the DI work
+20:37 < rillian> but I think we've pulled together a team that can make a reasonable go at stewardship
+20:37 < rillian> As for current status, we're working up to an alpha 2 release
+20:37 < rillian> We've made some bitstream changes since alpha 1
+20:37 < rillian> adding a comment and codebook header
+20:38 < rillian> a crop rect for arbitrary-framesize encoding
+20:38 < rillian> and a colorspace flag
+20:38 < rillian> derf is working on an api simplification to make the header parsing more like the way vorbis does it
+20:38 < rillian> and there's a little cleanup to do
+20:38 < derf> And don't forget the huffman tables and the quant tables.
+20:38 < rillian> and then we're ready for release
+20:39 < rillian> derf: right, those are more efficiently packed than our first draft at a codebook header
+20:39 < danx0r> the huff & quant tbls are in mau's release
+20:39 < mau> actually checked in, but derf is reorganizing it to be more clean
+20:40 < mau> the initialization, i mean
+20:40 < danx0r> ok
+20:40 <@jack> so is this enough for ongoing maintanence or should i continue to seek funding for a fulltime person?
+20:40 < rillian> derf: any idea when that will be ready to check in?
+20:40 < danx0r> right -- my code was retarded
+20:40 < mau> not as much as mine, fixed by rillian :)
+20:40 < derf> rillian: It would've been ready today except that it doesn't work.
+20:40 < derf> I still need to track down what I screwed up.
+20:41 < mau> hum... prob same problem I found while trying to clean up
+20:41 < rillian> jack: I feel like we can get a 1.0 out in a reasonable amount of time with the current setup
+20:41 < rillian> one of us might evolve into someone who could use funding
+20:41 <@jack> our funding from on2 will end real soon now.
+20:41 <@jack> and they are not planning to renew.
+20:41 <@jack> ok
+20:42 <@jack> so at least it's not as urgent.
+20:42 < rillian> and derf has volunteered to take any theora-related contract work that might appear
+20:42 < rillian> I agree
+20:42 <@jack> derf: please contact me post-meeting sometime about the timeframe you are availalbe
+20:42 < derf> At least for the duration of the summer... I have yet to see what kind of time I will have this fall.
+20:42 < rillian> right
+20:42 < mau> I am definately not interested in funding, but IMO it would help if someone like derf could be funded to help full time
+20:42 <@jack> we have some work pending a developer if you'd like to take it.
+20:42 < mau> not sure if he can
+20:43 < rillian> In the medium term, the next big piece is the spec.
+20:43 < rillian> danx0r: how's that going?
+20:43 <@jack> do you guys need anything from teh other volunteers?
+20:43 < mau> actually no one has tested seeking, etc...
+20:43 < rillian> we still need good tools
+20:43 < danx0r> sorry -- dealing with a toddler right now --
+20:44 < danx0r> can we discuss in 10 min?
+20:44 < rillian> danx0r: we'll come back to you then
+20:44 <@jack> ok
+20:45 <@jack> jeanmarc may be by later but he's out at dinner at the moment.
+20:45 < rillian> We've had contibuters add suppose to ffmpeg, xine, and mplayer
+20:45 <@jack> i believe his work for epic on speex is progressing well
+20:45 < rillian> support
+20:45 < derf> xine uses ffmpeg
+20:45 <@jack> oops... didn't mean to interrupt :)
+20:46 < rillian> someone could also start on api docs, with the caveat that they'll need to be updated some
+20:46 < rillian> those are the major needs I can think of
+20:46 -!- mau [~<a href="mailto:mauricio at xiph-HPHBCP.virtua.com.br?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/] has quit [Ping timeout: 180 seconds]
+20:47 < rillian> jack: 'salright. that's all I have to say at this point.
+20:47 <@jack> ok
+20:47 <@jack> who wants to give the icecast update?
+20:48 < brendan> Mike does :)
+20:49 <@jack> while we wait for him to finish breakfast? i'll give the update on teh realnetworks stuff
+20:49 <@jack> i'm still having buld problems, but i'm pretty close to having binaries built for people to test of the current code
+20:49 < Mike> I just finished breakfast, as it happens
+20:49 <@jack> i'll post those to the helix list hopefully this week sometime.
+20:50 < oddsock> jack: streaming ?
+20:50 <@jack> ah, ok, so go ahead mike :)
+20:50 <@jack> oddsock: streaming doens't work yet. or half works.
+20:50 < Mike> ok, so the major work done recently is oddsock's revamping of the admin interface. it's now nice and graphical.
+20:50 -!- mau [~<a href="mailto:mauricio at xiph-HPHBCP.virtua.com.br?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/] has joined #xiphmeet
+20:51 < oddsock> and need of major styleage
+20:51 < Mike> Brendan's been pushing towards a release of libshout, we should have that done in the next couple of weeks, I think (comments, Brendan?)
+20:51 < Mike> Yes, if there are any people with graphical design skills that want to have a go at the admin stylesheets...
+20:51 < brendan> It doesn't have docs, but otherwise it just needs shaking I think
+20:51 <@adiabatic> Mike: You have my sheet, right?
+20:51 < Mike> icecast is still sitting around waiting for autofoo.
+20:52 < brendan> I believe the curl bit is settled?
+20:52 < Mike> adiabatic: no (I meant XSL stylesheets, by the way, if that was unclear)
+20:52 < oddsock> Karl has been working on that no ?
+20:52 < brendan> should just be install stuff now...
+20:52 < Mike> brendan: I think so.
+20:52 <@adiabatic> Mike: it wasn't quite clear, but since I've made one XSL sheet before...
+20:53 <@jack> i will probably dive into autofoo soon as well
+20:53 < oddsock> adiabatic: if you want to take a whack at it, I can show you what is where...
+20:53 <@jack> after my trip to boston i'm free for the rest of summer.
+20:53 < Mike> Basically, none of us have big chunks of free time at the moment to be doing major new work on icecast, and we've been avoiding doing the niggling details stopping a release.
+20:53 <@jack> (as in will be home all the time instead of travelling all the time)
+20:53 < Mike> jack: great.
+20:54 < danx0r> back
+20:55 <@jack> mike: what's this new batch of code that showed up on the mailing list today?
+20:55 < Mike> I'm going to try and make time soon, but I don't know when I'll be able to (work + finding a new place to live taking all my time...)
+20:55 < Mike> jack: oh, right, I guess I should mention that.
+20:56 < Mike> So, there's a group of french students who have been independently (in a different cvs tree) working on a bunch of things for icecast. Basically 3 major parts: 1) documentation, which we _definately_ want to re-integrate. 2) some sort of admin stuff, apparently that runs seperately from icecast. Not sure what the use is.
+20:57 <@adiabatic> They're probably more interested in usability than you are.
+20:57 < Mike> 3) they've apparently (I haven't yet looked at the code) re-designed the streaming core. What they said about that didn't make a lot of sense, though.
+20:57 < vanguardist> I am subscribed to that list, but haven't been able to follow it closely
+20:57 -!- danx0r [<a href="mailto:davesum99 at xiph-I.sub-166-154-129.myvzw.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg] has quit [Ping timeout: 180 seconds]
+20:57 < vanguardist> since it's in french :)
+20:57 < brendan> actually I think with prebuffering a single stream for all mp3 clients could work...
+20:57 < oddsock> Mike: wasn't there another documentation effort ? what is the status of that ?
+20:58 < Mike> oddsock: that's the one, I think.
+20:58 -!- danx0r [<a href="mailto:davesum99 at xiph-HP.sub-166-154-129.myvzw.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20og] has joined #xiphmeet
+20:58 < Mike> brendan: meh. It _could_, but you add a LOT of latency.
+20:58 < danx0r> back (again -- for real)
+20:58 < brendan> well, it depends
+20:59 < Mike> (and frankly, in that part of the code icecast is I/O bound, the extra work for copying stuff around is kinda trivial in comparison)
+20:59 < oddsock> Mike: http://quasi.ksl.com/icecast/ that is what I was referring to..
+20:59 < Mike> Anyway, that's getting a bit technical, so... I think that's about it for the icecast updates. Jack, back to you?
+20:59 < brendan> true
+20:59 <@jack> danx0r: you had some stuff earlier?
+21:00 < Mike> oddsock: ah. I didn't know about that.
+21:00 < danx0r> well...
+21:00 < danx0r> just to say, the spec is still in its infancy I'm afraid
+21:00 <@jack> ah
+21:00 < danx0r> I spent my time slice getting the header thing working
+21:00 <@jack> ok
+21:01 <@jack> well i'm sure that the extra theora people will increase motivation all around
+21:01 < danx0r> what is our proposed schedule for alpha 2 and beta?
+21:01 < mau> yup, schedules please :)
+21:01 < rillian> danx0r: alpha 2 is as soon as derf finishes his patch, more or less
+21:01 < rillian> beta is as soon as we have a draft spec
+21:01 <@jack> so alpha 2 by middle of the month?
+21:01 < mau> and bitstream is frozen,right?
+21:01 < rillian> jack: yes
+21:02 < mau> any chance of my duration flag getting in for progressive download clients?
+21:02 < mau> please?
+21:02 < derf> If the idea of alpha 2 is to have a cut at a stable bitstream, we'll need to know if the non-decimated chorma and interlacing support jack was talking about is going to be done.
+21:02 < rillian> there is that
+21:02 < derf> Because that will (obviously) need bitstream changes.
+21:02 < rillian> my inclination would be to release alpha 2
+21:03 < rillian> and do an alpha 3 if we work out what (incompatible) changes are needed to do that
+21:03 < danx0r> derf -- one could imagine a scenario where the addition of new chroma & interlace modes doesn't break old bitstreams
+21:03 < xiphmont> yes
+21:03 < rillian> s/what/that/
+21:03 < xiphmont> given the BBC work to be done
+21:03 < xiphmont> I think we need to have an alpha 3.
+21:03 < xiphmont> We should have a list of things to be done before we have a deadline :-)
+21:04 < danx0r> but can't we get a stable bitstream into production sooner rather than later, and add the new modes down the line?
+21:04 < rillian> yes as well
+21:04 < rillian> danx0r: so is there anything we can do to help you with the spec?
+21:04 < danx0r> rillian -- I should get to a stable point, then release what I have for review
+21:05 < rillian> that would be good, even if it's only a little bit
+21:05 < danx0r> right now I have the headers and the huffman stuff, and am starting to work on the dequant & DCT (keyframe only so far)
+21:05 < danx0r> if I can get to keyframes, I would be willing to share
+21:06 < rillian> can you estimate how long that will take?
+21:06 < mau> xiphmont: was that yes for a duration flag, or for alpha 3?
+21:06 < danx0r> rillian -- I think I can get there before end of June
+21:06 < danx0r> I have some time allotted
+21:07 < rillian> excellent
+21:07 < rillian> which probably means beta 1 in august
+21:08 < danx0r> now on this alpha 3 question -- I strongly recommend that we come up with a scheme where future features can be added without disenfranchising every bitstream encoded prior
+21:08 < mau> would be excellent, but I am all for releasing alpha2 soon, if only for psychological reasons
+21:08 <@jack> i agree with mau.
+21:08 <@jack> we need to show the outside world we're not dead.
+21:08 < danx0r> right -- we need something out there we can live with
+21:08 < danx0r> I agree too
+21:08 <@jack> but bitstream stability needs to be addressed.
+21:09 < danx0r> then there needs to be a commitment to backwards compatibility starting with the A2 bitstream - ?
+21:09 <@jack> so you guys should discuss that sometime efore the next meeting and let us know :)
+21:09 < rillian> I would say b1 bitstream
+21:09 < xiphmont> I can't speak to the issue, mau. I don;t even know what you propse.
+21:09 <@jack> i second rillian
+21:09 < rillian> what jack said :)
+21:09 < mau> me too, b1
+21:09 < xiphmont> I've been submerged in this contract for nearly a year.
+21:09 < danx0r> ie, A2 and later bitstreams will be supported within the Theora 1.X family
+21:09 < rillian> mau: no, you can't have it. sorry. :)
+21:09 < mau> guess you will force me to use icecast for streaming?
+21:09 < danx0r> ok, but if B1 = august, I think we're all experienced enough to realize we have to freeze now
+21:10 < danx0r> and add features with backwards compatibility
+21:10 < danx0r> (sorry mau)
+21:10 <@jack> let's discuss the timelines out of band :)
+21:11 < danx0r> we could add another header packet later, with extra parameters, and make sure today's players check for > 0x82 and ignore rather than crash
+21:11 <@jack> we need to move on
+21:11 < danx0r> or a revision number at least, so they gracefully bow out
+21:11 <@jack> has anyone heard from Josh?
+21:11 -!- derf [~<a href="mailto:lomeando at xiph-EOLEFH.cc.vt.edu?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%] has quit [Ping timeout: 180 seconds]
+21:11 <@jack> do we have an update for FLAC or the website transition?
+21:11 < danx0r> we should have a theora meeting later to follow up on this
+21:11 <@adiabatic> No.
+21:12 <@jack> danx0r: agreed.
+21:12 < danx0r> ok.
+21:12 <@jack> ok.
+21:12 <@adiabatic> jack: I saw that the front page of the new flac.net breaks horribly on ie5
+21:12 <@jack> on to auratus/repeater
+21:12 <@jack> auratus is awaiting lawyering
+21:12 <@jack> that will get done by the board meeting at the latest, but hopefully sooner.
+21:12 -!- rillian [giles at 3B06CEC.E1BA14BD.575C6C2A.IP] has quit [Ping timeout: 180 seconds]
+21:12 <@adiabatic> I might move it back to a zippy-fast table layout from an all-CSS design (as opposed to the older grotesque table layout)
+21:13 <@jack> trelane is absent again, so i don't know what hte status of repeater is
+21:13 < vanguardist> there is no status :)
+21:13 < volsung> vanguardist?
+21:13 <@jack> i told trelane some time ago that there was no reason not to start streaming
+21:13 < vanguardist> the plan is to feed repeater all of auratus
+21:13 <@jack> so i dunno if he's collecting content yet or not.
+21:13 < vanguardist> and then have other stuff that trelane wanted to do
+21:13 <@jack> i think scott manley will let us use his Radio DMZ sets too
+21:14 <@jack> any other things there?
+21:14 < vanguardist> yes
+21:15 < vanguardist> in terms of lawyering, see what is the extent of agreemets wrt fax/mail or even email
+21:15 < vanguardist> what is enforceable, etc
+21:15 <@jack> my hope is that we can do it all by web/email and don't need signed/faxed agreements.
+21:15 -!- rillian [giles at 3B06CEC.E1BA14BD.575C6C2A.IP] has joined #xiphmeet
+21:15 <@jack> but we'll hav eto see what the lawyer says.
+21:15 < oddsock> without sounding too ignorant, what is auratus ?
+21:15 -!- derf [~<a href="mailto:lomeando at xiph-EOLEFHILJC.cc.vt.edu?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/] has joined #xiphmeet
+21:15 < rillian> jack: I'd also like to hear a status update from the standards people
+21:15 <@jack> vanguardist can explain the project
+21:15 < vanguardist> and how can xiph.org be protected if, for example, an artist decides to EFF a track that is owned by a label
+21:16 <@jack> rillian: ok, we'll do that as soon as we finish with auratus
+21:17 < vanguardist> oddsock: auratus is a place (similar to mp3.com) but cooler of course, and with vorbis, where artists can sign up and freely upload tracks
+21:17 < philkerr> An -02 update of the Vorbis RTP I-D was sent to the Vorb-dev list on Thursday
+21:17 < vanguardist> oddsock: the idea is to use an open audio licese and/or a combination of licenses that are offered via creative commons
+21:18 < vanguardist> oddsock: then we can have that music go into the Repeater stream
+21:18 < vanguardist> and we're all happy :)
+21:19 < vanguardist> what jack mentioned early about trelane was that he wanted to have some of his own content, and find people to DJ, etc.
+21:19 <@jack> ok
+21:19 < vanguardist> so that's about it on that one
+21:19 <@jack> philkerr: that's good news
+21:19 < vanguardist> (please find bugs by checking out the url that adiabatic mentioned)
+21:19 < Mike> philkerr: what's the timeline there? What else needs to be done now?
+21:19 <@jack> did we get any feedback on the Ogg RFC?
+21:19 < silvia> Haven't you read slashdot?
+21:20 <@jack> also, jeanmarc wanted me to mention that we probably need a new maintainer for the speex rtp draft
+21:20 <@jack> silvia: not if i can help it :)
+21:20 < philkerr> There are a few minor nits due to moving the IANA section but I want to move it to AVT WG status before the next meeting
+21:21 < silvia> The Ogg RFC was on slashdot when it came out. I got several emails of people wanting to use Ogg for non-a/v stuff, but weren't satisfied with constraints. I've forwarded most to the vorbis maillist.
+21:21 <@adiabatic> The Ogg RFC also made it to Ars Technica, too.
+21:21 < philkerr> Open areas are peeling and best MTU size/detection
+21:22 <@adiabatic> They do halfway decent journalism there.
+21:22 < silvia> Yeah, we should have made a press release. Maybe an idea for the next RFC.
+21:22 < rillian> silvia: yes. I think we decided they didn't really want Ogg per se
+21:22 <@jack> we can still do a press release.
+21:22 <@jack> it's never too late for press :)
+21:22 < Mike> silvia: yeah. I think the consensus there was "well, that might be nice, but that's not what ogg is actually _for_".
+21:23 < rillian> I've also updated the bugs against redhat and apache to use the new mimetype, but neither has responded
+21:23 <@jack> philkerr: could you look at the speex rtp draft as well?
+21:23 < silvia> Mike: yes and as they are free to fix up their own versions, that doesn't really bother us, I guess.
+21:23 <@jack> rillian: i saw a mass bug file in debian for that. so we should be good to go there.
+21:23 < philkerr> Work has started on the Vorbis I-D. This is a normative write-up of the existing docs so I may get in touch with ppl over areas. Timescale hopefully end of the month.
+21:23 < philkerr> jack: will do
+21:23 <@jack> philkerr: awesome :)
+21:24 < Mike> philkerr: cool. working from the cvs docs? The 1.0 release docs had some problems that have been picked up since.
+21:24 <@jack> any other standards news?
+21:24 < Mike> philkerr: we're all more than happy to help out with problem areas, anyway.
+21:24 < philkerr> Mike: from the 1.0, I'll switch and merge
+21:25 < vanguardist> msg jack :(
+21:25 < philkerr> Mike: cool, thanks!
+21:25 < vanguardist> ooops
+21:25 < silvia> phil: will you be in Vienna? I'm going to be there (next IETF meeting)
+21:25 <@jack> adiabatic: is the ogg rfc linked form xiph.org?
+21:25 <@adiabatic> xiph.org? probably not, lemme check...
+21:25 -!- vanguardist [vanguardis at Special.Forces.Xiph] has left #xiphmeet [brb i hope]
+21:26 <@jack> ok
+21:26 <@adiabatic> jack: URL of RFC?
+21:26 < philkerr> I hope so. I've spoken to Colin Perkins about going. I may have to go "cap in hand" to the EU again for travel. I'll have an answer later this week (and drop you a note)
+21:26 < Mike> philkerr: ok. well, it's also been rewritten in docbook, if that's more convenient for you (or maybe that was prior to 1.0? I don't think it was, but I can't remember for sure)
+21:26 <@jack> adiabatic: ask silvia :)
+21:26 <@adiabatic> silvia?
+21:26 < philkerr> Mike, even better :)
+21:26 -!- jmspeex [~<a href="mailto:jmspeex at xiph-HBHFBOGCOG.64-202-24.mtl.mc.videotron.ca?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/v] has joined #xiphmeet
+21:27 <@jack> hey jeanmarc
+21:27 < silvia> url: http://www.ietf.org/rfc/rfc3533.txt and rfc3534.txt
+21:27 < jmspeex> hi everyone
+21:27 <@jack> philkerr: has agreed to look at the speex rtp draft
+21:27 < jmspeex> good
+21:27 <@jack> s/://
+21:27 < rillian> I guess this begs the question of what should happen to the current docs when we have an rcf version
+21:27 <@jack> ours are still the official ones
+21:27 <@jack> remember these aren't standards track rfcs
+21:28 < jmspeex> can anyone post the logs?
+21:28 <@jack> i'm not sure if they actually point back to us or not
+21:28 < Mike> rillian: we'll have both. we'll presumably also point to the RFCs in the main vorbis docs as well, though.
+21:28 < Mike> jmspeex: see topic
+21:28 < rillian> so we keep our own upstream, and the I-D are generated (if manually) from them
+21:28 <@jack> jmspeex: http://xiph.org/~jack/200306.txt
+21:28 < philkerr> Jack: Should we push for standards track?
+21:28 < silvia> the docs point back at xiph.org, but not at the specs pages themselves
+21:28 -!- vanguardist [vanguardis at Special.Forces.Xiph] has joined #xiphmeet
+21:28 <@jack> philkerr: when i discussed this with the IETF originally they seemed reluctant to do so.
+21:28 < Mike> philkerr: what's the difference? What are the advantages/disadvantages?
+21:29 <@jack> besides, we'd be giving control tothe IETF, and i'm not sure that's what we want.
+21:29 < philkerr> Jack: ok
+21:29 <@jack> basically teh thought was the IETF is set up for protocols not file formats
+21:29 <@jack> and they didn't have the experience in the area
+21:29 < silvia> we're using the IETF as publication body for our specs - that's all; we control what's up there
+21:29 <@jack> but they wanted to help us get some legitimacy
+21:30 < vanguardist> jack: in what way would we be giving control to the IETF?
+21:30 <@adiabatic> out-of-sequence nomenclature question: on www.xiph.org/ogg/, it reads "Ogg is the umbrella for a group of several related multimedia..."
+21:30 <@jack> vanguardist: IETF standards are agreed upon by the working groups.
+21:30 < silvia> however, as they are rfcs, their specs should be fairly stable (as is the case for ogg)
+21:30 <@adiabatic> Should Ogg-as-vague-umbrella-term-like-".NET" be dropped?
+21:30 <@jack> adiabatic: good question. let's save that for next monthly meeting.
+21:31 <@jack> this is a good spot to transition to the funding item
+21:31 <@jack> because it's related
+21:31 < vanguardist> jack: sure, but isn't that the problem that mpeg has been having as a "standard"? :) to what point is legitimacy justified over the real possibility of lost control
+21:31 * adiabatic mutters "let's not" under his breath
+21:31 < silvia> jack: only if the submissions come from wrking groups; not if they come from outside
+21:31 < vanguardist> if the end result would be questionable and possible undesirable
+21:31 <@jack> last time, dan mentioned reorganizing ourselves more like mpeg
+21:31 <@jack> with member companies contributing
+21:31 <@jack> and acting more like a standards orgs ourself
+21:32 < danx0r> um, it's a dream I guess
+21:32 < danx0r> but it would be cool
+21:32 <@jack> a few weeks later, i got a call for the IEEE-ISTO
+21:32 <@jack> they basically help companies do that very thing.
+21:32 <@jack> so quite a bit of discussion has happened in this area
+21:32 < danx0r> cool!
+21:33 <@jack> the basic idea goes something like this:
+21:33 <@jack> there would be a new Xiph Forum
+21:33 < silvia> i think xiph is a standards body essentially; just that we use IETF for publication of our documents (and I mean that in the nicest possible way)
+21:33 <@jack> companies would pay some yearly fee to join teh board, like $50k/r
+21:33 < danx0r> hmm... like a standards body for standards bodies?
+21:33 <@adiabatic> I've mulled over a bunch of ideas that the W3C tends to do especially in the field of encouraging implementer compliance (CHIPS is one example W3C note that i'm adapting), but getting me to write essays is not the easiest of tasks
+21:33 <@jack> this would give us a budget and resources
+21:34 < silvia> W3C is using the IETf in the same way - just developing their URI std newly at W3C and then publishin g it at IETF
+21:34 < vanguardist> what active interest would a board member have from a tech point of view?
+21:34 <@jack> monty and pfm (ie, the other active board members) said this sounded promising enough to persue
+21:34 <@jack> vanguardist: i'm not sure.
+21:34 <@jack> we'd probably ahve to give up some control in certain areas
+21:35 <@jack> but it's not clear yet how much or what that would be.
+21:35 <@jack> we're still in the early discussions.
+21:35 < xiphmont> [yes, I agree with Jack here]
+21:35 <@adiabatic> I'm considering justifying a move to more "you should use less sucky metadata"-type works for the purposes of, say, categorization and enabling the commons 'n all that stuff.
+21:35 <@jack> i thought good first people to contact about this would include RealNetworks, BBC, and one of the larger gamecompanies
+21:36 <@jack> so far i've contacted realnetworks and received a positive response.
+21:36 <@jack> i have a conf call with them wednesday to talk about how this forum would work and ifthey would join, etc.
+21:36 <@jack> i'd like to get a feel of what everyone things about this
+21:36 < silvia> re metadata: it's time we announced our latest work, I guess; check out http://www.annodex.net/
+21:37 <@jack> we'd basically be positioning ourselves to take MPEG head on
+21:37 < vanguardist> jack: how about if a real person joins xiph and a xiph person joins real's board :)
+21:37 <@jack> heh
+21:37 <@adiabatic> silvia: p:hover { color: red; } /* really lame */
+21:37 <@jack> severarl companies have sort of been involved with us in this way already
+21:37 <@jack> specifically on2
+21:37 < silvia> We've developed a bitstream format based on ogg that multiplexes metadata together with any number of logical media bitreams - ask me for more details if you care
+21:38 < silvia> adiabatic: this is our first shot - will get better soon, promised
+21:38 < rillian> silvia: so it's a metadata format?
+21:38 < Mike> silvia: hmm... looks interesting, I'll have to read it in detail later.
+21:39 <@jack> the next steps would be to contact a few more companies, and see if we can come up with the needed resources to get the thing started
+21:39 < jmspeex> Am I the only one to think that having companies be part of the org could have some dangers (see JDEC/RAMBUS)
+21:39 < silvia> yes, it's metadata and hyperlinks together and is integrated with the web
+21:39 < rillian> cool
+21:39 <@jack> jmspeex: no, it's a big change and the board and i have reservations as well
+21:39 <@jack> but it might be that the positive benefits outweigh the negatives.
+21:40 <@jack> it seems the most promising funding model
+21:40 <@jack> the goal would be to get a multimillion $ budget.
+21:40 < silvia> re membership: i believe it can work, if you're careful abut it
+21:40 < jmspeex> I'm not opposed BTW, I just have the same concerns you seem to have too.
+21:40 <@jack> ok
+21:40 <@jack> i'll proceed with talks for now
+21:41 <@jack> and i'll ahve more info next month.
+21:41 <@jack> the other thing that's a aprt of this
+21:41 <@jack> is we need to start drafting a budget
+21:41 <@jack> because we'll need to figure out what our cuget needs our for the standards forum if it happens
+21:41 <@jack> and we have some peoople who are requesting money now
+21:41 <@jack> and we don't really have any budget in place now
+21:41 <@adiabatic> might want to ask Tim Berners-Lee how the W3C became the org that it is today. Especially if it's something specific related to why the w3c doesn't do much in the way of having individuals sign up.
+21:42 <@jack> it's essentially 100% allocated to paying overhead (very little) and paying monty's salary.
+21:43 <@jack> adiabatic: please feel free to contact him :)
+21:43 < silvia> W3C got funding from MIT afaik
+21:43 < danx0r> the key is to get the right mix of membership perks and independence
+21:43 <@jack> danx0r: yes
+21:43 <@adiabatic> Ask for gobs of money and promise nothing.
+21:43 < danx0r> the pitch has to be -- how much do you get from MPEG today? well this is free and open
+21:43 * adiabatic ducks
+21:43 <@jack> danx0r: so we need to figure out what we are willing to give up, and what these comapnies are willing to give up
+21:43 < danx0r> adiabatic -- exactly. You're right. then negotiate from there
+21:43 <@jack> i think we can arrange it fairly well for ourselves
+21:44 < danx0r> jack -- yes, as in all negotiations
+21:44 <@jack> :)
+21:44 <@jack> real is a good place to start, since they aren't inside the MPEG crowd
+21:44 <@adiabatic> As long as you can keep an RF policy, then everything should be fine.
+21:44 <@jack> we'll see how they respond this week
+21:44 < danx0r> first difference between this and MPEG: absolute commitment on the part of member organizations to a patent-free policy
+21:44 <@jack> does anyone have contacts at a largish game company higher up? :)
+21:45 <@jack> if so, let me know privately.
+21:45 <@adiabatic> ...in fact, we should draft one if we're going after corporate funding. They might accidentally introduce patent-encumbered processes.
+21:45 < jmspeex> Real also has some of the most "closed" codecs.
+21:45 <@jack> adiabatic: we won't be doing anything that isn't RF. that's already for certain :)
+21:45 < Mike> jack: talk to slothy? His company isn't big, but he might have contacts? Also, jmspeex<->EPIC, obviously.
+21:45 < jmspeex> what?
+21:46 <@jack> real obvisouly won't open those codecs
+21:46 < Mike> jmspeex: contacts at game companies
+21:46 <@jack> but they are already supporting us
+21:46 <@jack> and i htink it's in their best interest to play in the opne
+21:46 <@jack> (obviously they seem to agree.. ie, helix)
+21:46 < jmspeex> I don't see why they'd help push open codecs since the bread and butter comes from proprietary stuff
+21:46 <@adiabatic> jack: what safeguards will you have to make sure that this will continue to be the case?
+21:46 <@jack> their bread comes from server licensing.
+21:47 <@jack> and since their giving that away for free now, i'm not sure what their plan is :)
+21:47 < jmspeex> but if the codec is open everyone can sell servers
+21:47 <@jack> adiabatic: if we can't safeguard it, we won't do it.
+21:48 <@jack> that's all contracts and lawyers, and i can't give you any details because we haven't gotten that far.
+21:48 <@jack> so far, everyone understands that the intent is RF or nothing.
+21:48 < jmspeex> RF==?
+21:48 <@jack> Royalty Free
+21:48 <@adiabatic> Royalty Free.
+21:48 <@adiabatic> (as in the W3C patent policy)
+21:49 <@jack> ok, re budget, if anyone has budget request, please email them to me
+21:49 <@jack> as i'll be putting together a preliminary budget
+21:50 * adiabatic nudges volsung
+21:50 < jmspeex> I think one of the important things to do is find big companies that really have an interest in open-standards (i.e. like IBM is for Linux).
+21:50 <@jack> jmspeex: yep. if you have ideas, please let me know outside of the meeting.
+21:51 <@jack> jmspeex: i chose real to contact first since i'm friends with their main open standards guy :)
+21:51 <@jack> it was an easy conversation to have.
+21:51 <@jack> ok
+21:51 <@jack> we've got about 20 minutes left
+21:51 < jmspeex> Having Real could be nice, but I don't think they can be fully trusted...
+21:52 <@jack> stan's got something for us
+21:52 < volsung> 'k.
+21:52 < volsung> jack mentioned at one point Xiph.org was looking for an art person. I thought a neat starting project would be to work up some logos for the codecs so we could have some visual brand recognition. (Things to slap on "about" boxes, real boxes, etc.)
+21:53 < volsung> So I talked to my sister (she's princessilea in the channel) who is an art student, and asked if she would workup some logos based off the style of the fish (which we all seem to like). We tried to make them relate *somehow* to each of the codecs, but some of them are a stretch. So the other hope is at least they are memorable. :)
+21:53 < xiphmont> we've only ever had one logo stick. the fish
+21:53 < volsung> (Yes, this is cut and paste. I don't type 200 wpm.)
+21:53 <@jack> awesome :)
+21:53 < xiphmont> A logo for everything is overload.
+21:53 <@adiabatic> I've been complaining (or at least muttering under my breath) about the lack of art quality on speex.org and icecast.org.
+21:53 < volsung> I think they are pretty neat, but I'm biased: http://www.public.asu.edu/~fuchsia/logo.jpg
+21:54 < volsung> I'll let you guys guess which logo is which codec (Xiph fish doesn't count). :)
+21:54 <@jack> which codecs do they correspond to?
+21:54 < jmspeex> I think there should be one "main" logo and variations for each codec.
+21:54 < vanguardist> heh
+21:54 <@adiabatic> Snake for Vorbis.
+21:54 <@jack> parot == speex
+21:54 < volsung> (Note that these are sample renderings. The originals are vector-based Illustrator files.)
+21:54 < volsung> jack: Yup. :0
+21:54 <@adiabatic> I dunno about the rat.
+21:54 < vanguardist> haha
+21:54 <@adiabatic> Or the sheep.
+21:54 <@adiabatic> or the electocuted cat.
+21:55 < volsung> Okay, I'll explain the rest so we don't sit here too long.
+21:55 <@adiabatic> princessilea: no offense
+21:55 < volsung> Ogg is the hamster.
+21:55 <@jack> my first impression is "CUTE!"
+21:55 < vanguardist> jack: i've been saying that for a while :)
+21:55 < xiphmont> It would be big in Japan.
+21:55 <@jack> i never thought of doing something in the fish style
+21:55 < volsung> The sheep is FLAC (think cloning here).
+21:55 <@adiabatic> princessilea: good stuff
+21:55 < Mike> xiphmont: heh. yes, I can see that.
+21:55 <@adiabatic> volsung: hah
+21:55 < xiphmont> The fish needs a few tweaks. But, yes, cute.
+21:56 <@jack> i think the idea has promise
+21:56 < volsung> So anyway, we thought we'd pitch that out for you guys to chew on.
+21:56 <@jack> if no one objects, i'lll present this to the board
+21:56 < vanguardist> I like how they all have crazy FishMonty eyes
+21:56 < jmspeex> I like the parrot
+21:56 < oddsock> is this only codecs ? or things like icecast too ?
+21:56 <@adiabatic> go for it.
+21:56 < volsung> She is also available for more art work (though would prefer some work for hire if possible).
+21:56 <@jack> the parrot is awesome
+21:56 < vanguardist> the sheep looks stoned
+21:56 < vanguardist> must be all that cloning :)
+21:57 <@jack> the others aren't nearly as obvious , but perhaps we can think of something to help that
+21:57 <@jack> the style is quite good :)
+21:57 < brendan> the hamster looks paranoid
+21:57 < rillian> I love the seep
+21:57 <@adiabatic> yeah...run the sheep one by Josh.
+21:57 < volsung> oddsock: Other projects are possibilities, but this is just a sample.
+21:57 < volsung> jack: At some point, we decided make them fit was insane.
+21:57 <@adiabatic> I'd suggest a honey ant for Ogg, but...
+21:57 < xiphmont> ?
+21:58 <@jack> is she available for other work?
+21:58 < oddsock> this is all a bit o-rielly-esque
+21:58 <@adiabatic> xiphmont: living Tupperware containers.
+21:58 < volsung> princessilea: Are you? :)
+21:58 < rillian> volsung: also, fwiw. the xiph fish is on a 4-panelled diamond, not a two like the others have been done
+21:58 < princessilea> jack: yes
+21:58 <@jack> can she do web designs? does seh have an online portfolio we can ogle?
+21:58 <@jack> shall i stop adressing her in the third person? :)
+21:58 < volsung> jack: Heh. I'm working on that.
+21:58 < volsung> I just got the webserver set up this morning.
+21:58 <@jack> good
+21:59 <@adiabatic> volsung: oh, she does web work, too?
+21:59 <@jack> we do have need for web work
+21:59 < princessilea> jack: I'm pretty new to computer art actually, so I don't have experience in web design
+21:59 <@jack> graphic work rather
+21:59 <@jack> adiabatic does a good job with the rest
+21:59 < vanguardist> move over jimmac
+21:59 < princessilea> jack: but I can do lots in photoshop and illustrator as graphic design for pages
+21:59 < vanguardist> here comes leia
+21:59 <@adiabatic> princessilea: I highly recommend "Designing with Web Standards" by Jeffrey Zeldman, btw.
+21:59 <@jack> princessilea: it may not matter too much if you have some help.
+22:00 <@adiabatic> If you do get into that sort of stuff.
+22:00 <@jack> ok, i'l show your stuff to the board
+22:00 < vanguardist> i actually have a project for princessilea :)
+22:00 <@jack> if you have some time later i'd like to discuss other stuff with you as well
+22:00 < princessilea> jack: sure
+22:01 <@jack> and hopefully i can get some budget approval to hire you if it all works out.
+22:01 < oddsock> what IS that rat eating..
+22:01 < vanguardist> a file
+22:01 < volsung> A file folder.
+22:01 < vanguardist> it's ogg :)
+22:01 < princessilea> oddsock: its a folder
+22:01 <@jack> this is the best start we have on graphics, so i propose we run with it if possible :)
+22:01 < volsung> oddsock: This was the inspiration: http://www.rightbrainemporium.com/hamster.jpg
+22:01 <@adiabatic> princessilea: what's the cat, again?
+22:02 <@adiabatic> (er...for which project?)
+22:02 < volsung> It's Theora, I think.
+22:02 < volsung> (that was totally random, actually)
+22:02 <@adiabatic> cat-sleeping-on-warm-TV?
+22:02 <@adiabatic> yeah, that is random...
+22:03 < princessilea> adiabatic: we ran out of ideas on that one
+22:03 <@adiabatic> I can empathize.
+22:03 <@jack> heheh :)
+22:03 <@jack> ok
+22:03 <@jack> i think everyone likes them :)
+22:03 <@jack> great job
+22:04 <@jack> that's far better than anyone's done in the past
+22:04 < princessilea> thanks
+22:04 < silvia> excellent!
+22:04 < oddsock> yes, great job
+22:04 <@jack> (although emily's logos are very cute too)
+22:04 <@adiabatic> jack: url?
+22:04 <@jack> don't have one handy.
+22:04 < silvia> there are also some nice Australian animals btw
+22:04 <@jack> the icecast igloo was hers
+22:04 <@jack> it would fit in this style easily i think
+22:04 <@adiabatic> yeah.
+22:04 <@jack> so i'd suggest throwing it on the diamond and using that
+22:05 <@adiabatic> princessilea: yeah, we need an igloo.
+22:05 < oddsock> a penguin
+22:05 <@adiabatic> In SVG.
+22:05 <@adiabatic> You have Illustrator?
+22:05 < jmspeex> Do you really want to keep the diamond?
+22:05 <@jack> i'll get princessilea the illustrator files for all the stuff i have
+22:05 < Mike> silvia: by the way, where in .au do you live?
+22:05 <@jack> jmspeex: we use the fish with and without the diamond
+22:05 <@jack> but typically with
+22:05 <@adiabatic> silvia: if you can suggest a proper animal for any of the projects...
+22:05 < Mike> jmspeex: it helps give it a distinct visual style.
+22:06 <@adiabatic> silvia: although the only things that come to mind are dropbears, indestructible toads, koalas, and kangaroos...
+22:06 <@jack> i suggest we adjourn on this happy note (it's been 2 hours)
+22:07 < silvia> possum wombat etc. etc. ;)
+22:07 <@jack> any seconds?
+22:07 < oddsock> good job jack on the meeting
+22:07 < volsung> I second.
+22:07 < volsung> :)
+22:07 <@jack> ok
+22:07 <@jack> next meeting July 5th
+22:07 < silvia> great meeting!
+22:07 <@jack> thanks everyone for coming
+22:07 < xiphmont> yay
+22:07 < Mike> july 5 is a friday, isn't it?
+22:07 <@jack> logs will be posted shortly, and minutes int he next week
+22:07 < jmspeex> 5th is a saterday
+22:08 <@jack> mike: it would be the morning of the sixth for you
+22:08 < jmspeex> s/saterday/saturday/
+22:08 < Mike> oops. ok.
+22:08 < Mike> ok, thanks all.
+22:08 < philkerr> jeanmarc: I'll email you re speex rtp
+22:08 < jmspeex> OK
+--- Log closed Sat Jun 07 22:08:47 2003
Added: websites/xiph.org/minutes/2003/may/default.css
===================================================================
--- websites/xiph.org/minutes/2003/may/default.css 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/minutes/2003/may/default.css 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,209 @@
+/*
+:Author: David Goodger
+:Contact: <a href="mailto:goodger at users.sourceforge.net?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%2
+:date: $Date: 2003/05/09 13:06:43 $
+:version: $Revision: 1.33 $
+:copyright: This stylesheet has been placed in the public domain.
+
+Default cascading style sheet for the HTML output of Docutils.
+*/
+
+.first {
+ margin-top: 0 }
+
+.last {
+ margin-bottom: 0 }
+
+a.toc-backref {
+ text-decoration: none ;
+ color: black }
+
+dd {
+ margin-bottom: 0.5em }
+
+div.abstract {
+ margin: 2em 5em }
+
+div.abstract p.topic-title {
+ font-weight: bold ;
+ text-align: center }
+
+div.attention, div.caution, div.danger, div.error, div.hint,
+div.important, div.note, div.tip, div.warning {
+ margin: 2em ;
+ border: medium outset ;
+ padding: 1em }
+
+div.attention p.admonition-title, div.caution p.admonition-title,
+div.danger p.admonition-title, div.error p.admonition-title,
+div.warning p.admonition-title {
+ color: red ;
+ font-weight: bold ;
+ font-family: sans-serif }
+
+div.hint p.admonition-title, div.important p.admonition-title,
+div.note p.admonition-title, div.tip p.admonition-title {
+ font-weight: bold ;
+ font-family: sans-serif }
+
+div.dedication {
+ margin: 2em 5em ;
+ text-align: center ;
+ font-style: italic }
+
+div.dedication p.topic-title {
+ font-weight: bold ;
+ font-style: normal }
+
+div.figure {
+ margin-left: 2em }
+
+div.footer, div.header {
+ font-size: smaller }
+
+div.sidebar {
+ margin-left: 1em ;
+ border: medium outset ;
+ padding: 0em 1em ;
+ background-color: #ffffee ;
+ width: 40% ;
+ float: right ;
+ clear: right }
+
+div.system-messages {
+ margin: 5em }
+
+div.system-messages h1 {
+ color: red }
+
+div.system-message {
+ border: medium outset ;
+ padding: 1em }
+
+div.system-message p.system-message-title {
+ color: red ;
+ font-weight: bold }
+
+div.topic {
+ margin: 2em }
+
+h1.title {
+ text-align: center }
+
+h2.subtitle {
+ text-align: center }
+
+hr {
+ width: 75% }
+
+ol.simple, ul.simple {
+ margin-bottom: 1em }
+
+ol.arabic {
+ list-style: decimal }
+
+ol.loweralpha {
+ list-style: lower-alpha }
+
+ol.upperalpha {
+ list-style: upper-alpha }
+
+ol.lowerroman {
+ list-style: lower-roman }
+
+ol.upperroman {
+ list-style: upper-roman }
+
+p.caption {
+ font-style: italic }
+
+p.credits {
+ font-style: italic ;
+ font-size: smaller }
+
+p.label {
+ white-space: nowrap }
+
+p.sidebar-title {
+ font-family: sans-serif ;
+ font-weight: bold ;
+ font-size: larger }
+
+p.sidebar-subtitle {
+ font-family: sans-serif ;
+ font-weight: bold }
+
+p.topic-title {
+ font-weight: bold }
+
+pre.address {
+ margin-bottom: 0 ;
+ margin-top: 0 ;
+ font-family: serif ;
+ font-size: 100% }
+
+pre.line-block {
+ font-family: serif ;
+ font-size: 100% }
+
+pre.literal-block, pre.doctest-block {
+ margin-left: 2em ;
+ margin-right: 2em ;
+ background-color: #eeeeee }
+
+span.classifier {
+ font-family: sans-serif ;
+ font-style: oblique }
+
+span.classifier-delimiter {
+ font-family: sans-serif ;
+ font-weight: bold }
+
+span.interpreted {
+ font-family: sans-serif }
+
+span.option {
+ white-space: nowrap }
+
+span.option-argument {
+ font-style: italic }
+
+span.pre {
+ white-space: pre }
+
+span.problematic {
+ color: red }
+
+table {
+ margin-top: 0.5em ;
+ margin-bottom: 0.5em }
+
+table.citation {
+ border-left: solid thin gray ;
+ padding-left: 0.5ex }
+
+table.docinfo {
+ margin: 2em 4em }
+
+table.footnote {
+ border-left: solid thin black ;
+ padding-left: 0.5ex }
+
+td, th {
+ padding-left: 0.5em ;
+ padding-right: 0.5em ;
+ vertical-align: top }
+
+th.docinfo-name, th.field-name {
+ font-weight: bold ;
+ text-align: left ;
+ white-space: nowrap }
+
+h1 tt, h2 tt, h3 tt, h4 tt, h5 tt, h6 tt {
+ font-size: 100% }
+
+tt {
+ background-color: #eeeeee }
+
+ul.auto-toc {
+ list-style-type: none }
Added: websites/xiph.org/minutes/2003/may/index.html
===================================================================
--- websites/xiph.org/minutes/2003/may/index.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/minutes/2003/may/index.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,269 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="generator" content="Docutils 0.2.8: http://docutils.sourceforge.net/" />
+<title>Minutes of the Xiph.org Monthly Meeting for May 2003</title>
+<meta name="author" content="Carsten Haese" />
+<meta name="date" content="May 10, 2003" />
+<link rel="stylesheet" href="default.css" type="text/css" />
+</head>
+<body>
+<div class="document" id="minutes-of-the-xiph-org-monthly-meeting-for-may-2003">
+<h1 class="title">Minutes of the Xiph.org Monthly Meeting for May 2003</h1>
+<table class="docinfo" frame="void" rules="none">
+<col class="docinfo-name" />
+<col class="docinfo-content" />
+<tbody valign="top">
+<tr><th class="docinfo-name">Author:</th>
+<td>Carsten Haese</td></tr>
+<tr><th class="docinfo-name">Contact:</th>
+<td><a class="first last reference" href="mailto:carsten@xiph.org">carsten@xiph.org</a></td></tr>
+<tr><th class="docinfo-name">Date:</th>
+<td>May 10, 2003</td></tr>
+</tbody>
+</table>
+<div class="contents topic" id="table-of-contents">
+<p class="topic-title"><a name="table-of-contents">Table of Contents</a></p>
+<ul class="auto-toc simple">
+<li><a class="reference" href="#introduction" id="id1" name="id1">1Â Â Â Introduction</a></li>
+<li><a class="reference" href="#organizational-status" id="id2" name="id2">2Â Â Â Organizational Status</a></li>
+<li><a class="reference" href="#current-contract-work" id="id3" name="id3">3Â Â Â Current Contract Work</a></li>
+<li><a class="reference" href="#neuros-and-positron" id="id4" name="id4">4Â Â Â Neuros and Positron</a></li>
+<li><a class="reference" href="#administrative-issues" id="id5" name="id5">5Â Â Â Administrative Issues</a></li>
+<li><a class="reference" href="#new-projects" id="id6" name="id6">6Â Â Â New Projects</a><ul class="auto-toc">
+<li><a class="reference" href="#speex" id="id7" name="id7">6.1Â Â Â Speex</a></li>
+<li><a class="reference" href="#flac" id="id8" name="id8">6.2Â Â Â FLAC</a></li>
+</ul>
+</li>
+<li><a class="reference" href="#project-status" id="id9" name="id9">7Â Â Â Project Status</a><ul class="auto-toc">
+<li><a class="reference" href="#vorbis" id="id10" name="id10">7.1Â Â Â Vorbis</a></li>
+<li><a class="reference" href="#icecast" id="id11" name="id11">7.2Â Â Â Icecast</a></li>
+<li><a class="reference" href="#theora" id="id12" name="id12">7.3Â Â Â Theora</a></li>
+</ul>
+</li>
+<li><a class="reference" href="#standardization-efforts" id="id13" name="id13">8Â Â Â Standardization Efforts</a></li>
+<li><a class="reference" href="#short-term-objectives" id="id14" name="id14">9Â Â Â Short Term Objectives</a><ul class="auto-toc">
+<li><a class="reference" href="#new-releases" id="id15" name="id15">9.1Â Â Â New Releases</a></li>
+<li><a class="reference" href="#website-overhaul" id="id16" name="id16">9.2Â Â Â Website Overhaul</a></li>
+<li><a class="reference" href="#client-support" id="id17" name="id17">9.3Â Â Â Client Support</a></li>
+</ul>
+</li>
+<li><a class="reference" href="#long-term-issues" id="id18" name="id18">10Â Â Â Long Term Issues</a></li>
+</ul>
+</div>
+<div class="section" id="introduction">
+<h1><a class="toc-backref" href="#id1" name="introduction">1Â Â Â Introduction</a></h1>
+<p>The monthly meeting for May 2003 took place on May 4, 2003, at midnight UTC
+in the IRC channel <tt class="literal"><span class="pre">#xiphmeet</span></tt> on <tt class="literal"><span class="pre">irc.xiph.org</span></tt>. The
+following people were present, in no particular order:</p>
+<ul class="simple">
+<li>Active Participants<ul>
+<li>Jack Moffit, Executive Director, Xiph.org</li>
+<li>Monty, Technical Director and lead of the Ogg and Vorbis projects, Xiph.org</li>
+<li>Patrick Mahoney, Board Member, Xiph.org</li>
+<li>Mike Smith, Xiph.org developer for vorbis-tools and icecast</li>
+<li>Stan Seibert, Xiph.org developer for libao, ogg123, and positron</li>
+<li>Jean-Marc Valin, Xiph.org developer for Speex</li>
+<li>Ed Zaleski, Xiph.org developer for icecast2</li>
+<li>Nathan Sharfi, Webmaster</li>
+<li>Dan Miller, VP3 (Theora) Developer, originally from On2</li>
+<li>Silvia Pfeiffer, Author of the <tt class="literal"><span class="pre">application/ogg</span></tt> RFC</li>
+<li>Phil Kerr, Author of the Vorbis RTP I-D</li>
+<li>Joe Born, Head of Neuros at Digital Innovations</li>
+<li>Brian Bruns, IRC Operator, Xiph.org</li>
+<li>Carsten Haese, Ogg Traffic Editor, Xiph.org</li>
+</ul>
+</li>
+<li>Observers (IRC nicknames)<ul>
+<li>Alereon</li>
+<li>PeterH</li>
+</ul>
+</li>
+</ul>
+<p>The meeting was moderated by Jack Moffit.</p>
+</div>
+<div class="section" id="organizational-status">
+<h1><a class="toc-backref" href="#id2" name="organizational-status">2Â Â Â Organizational Status</a></h1>
+<p>Jack Moffit gave an introduction to Xiph.org's organizational status.
+Xiph.org is a Delaware corporation and is now recognized as a tax exempt
+501(c)(3) entity. Xiph.org has 5 board members: Monty, Patrick Mahoney,
+Jon Callaghan, Mike Person, and Jack Moffit. The board is responsible for
+matters of financial concerns and to settle disputes. Monty and Jack currently
+run the organization.</p>
+<p>Since Xiph.org is a 501(c)(3) tax exempt entity, about half of Xiph's funding
+should come from public support, like donations and sponsorships. The other half
+can come from contract work and other income. Currently, about 90% of Xiph's
+income comes from contract work.</p>
+<p>Ed asked about how membership in Xiph.org is defined. The answer is that
+there is no formal definition beyond the board members, and Monty is currently
+Xiph.org's only employee. Informally, active volunteers seem to be considered
+members of Xiph.org.</p>
+<p>Dan asked about a rough idea of Xiph's current budget. Jack estimated that Xiph
+has funds to operate at current pace for a year into the future. Patrick added
+that Xiph has taken in about $100,000 since its inception in September 2001.</p>
+</div>
+<div class="section" id="current-contract-work">
+<h1><a class="toc-backref" href="#id3" name="current-contract-work">3Â Â Â Current Contract Work</a></h1>
+<p>Monty and Jack reported about current and future contractual obligations.
+Currently, Monty is working full time on the Neuros firmware. There was a
+technical setback due to lack of any 8-bit type in the compiler for the
+processor that the Neuros uses, but Monty has the situation under control.</p>
+<p>All other contract work by Monty is currently on hold while he is working on
+the Neuros project. Outstanding contracts for Monty are:</p>
+<ul class="simple">
+<li>Develop and Perform official Vorbis decoder certification for MCS Logic</li>
+<li>Theora</li>
+</ul>
+<p>The other currently ongoing contract is with Real Networks to develop playback
+plugins for the RealPlayer/Helix architecture. It's looking good so far, but
+the project stalled last year after the initial work. Jack will complete the
+work this summer.</p>
+</div>
+<div class="section" id="neuros-and-positron">
+<h1><a class="toc-backref" href="#id4" name="neuros-and-positron">4Â Â Â Neuros and Positron</a></h1>
+<p>Stan gave a brief introduction to Positron. Positron is part of the Neuros
+contract. It is a Neuros synchronization manager for Linux that copies songs
+from the host computer to the Neuros and updates the device's database.
+Positron is written in Python. While the contract calls for Linux only, we
+hope to provide is for MacOS X as well. Windows already has a synchronization
+manager.</p>
+</div>
+<div class="section" id="administrative-issues">
+<h1><a class="toc-backref" href="#id5" name="administrative-issues">5Â Â Â Administrative Issues</a></h1>
+<p>Xiph.org's bookkeeper is Emily Katt. She is currently doing our taxes, and she
+will provide financial statements for future meetings.</p>
+<p>Ralph Giles will free up Monty by taking over as primary system administrator.
+Mike Smith volunteered to be the new Bugzilla maintainer. Carsten Haese
+volunteered for the position of Secretary.</p>
+<p>Jack asked all volunteers to email him with contact information, so that he
+can keep track of who does what and how to reach them.</p>
+</div>
+<div class="section" id="new-projects">
+<h1><a class="toc-backref" href="#id6" name="new-projects">6Â Â Â New Projects</a></h1>
+<div class="section" id="speex">
+<h2><a class="toc-backref" href="#id7" name="speex">6.1Â Â Â Speex</a></h2>
+<p>Jean-Marc Valin, principal author of Speex, gave a brief introduction to Speex.
+Speex is a codec specifically designed for speech, mostly for Voice over IP
+(VoIP) applications. It's meant to provide an open-source alternative to
+G.723.1, G.729, ACELP.xxx, and all other proprietary codecs.</p>
+<p>For being patent-free and being mostly developed by one programmer, Speex
+compares quite well to the state of the art. Speex needs about 15 to 20%
+more bandwidth than AMR-NB, the current state-of-the-art codec, to achieve
+the same quality. The compression ratio is therefore a little worse, but
+Speex is completely free. Since it is free, many game companies are becoming
+interested in it.</p>
+</div>
+<div class="section" id="flac">
+<h2><a class="toc-backref" href="#id8" name="flac">6.2Â Â Â FLAC</a></h2>
+<p>The other new project that joined Xiph.org is FLAC. Unfortunately, Josh
+Coalson, FLAC's lead developer, could not attend the meeting.</p>
+</div>
+</div>
+<div class="section" id="project-status">
+<h1><a class="toc-backref" href="#id9" name="project-status">7Â Â Â Project Status</a></h1>
+<div class="section" id="vorbis">
+<h2><a class="toc-backref" href="#id10" name="vorbis">7.1Â Â Â Vorbis</a></h2>
+<p>Vorbis needs a bugfix release. A number of bugs are fixed in CVS, and a few
+new features have been added, like Speex and FLAC support in ogg123.</p>
+</div>
+<div class="section" id="icecast">
+<h2><a class="toc-backref" href="#id11" name="icecast">7.2Â Â Â Icecast</a></h2>
+<p>Icecast is 99% of the way to a 2.0 release. Most issues are related to
+autotools problems. The Windows port is maintained by Ed, who keeps
+his binary releases in lock-step with CVS activity.</p>
+</div>
+<div class="section" id="theora">
+<h2><a class="toc-backref" href="#id12" name="theora">7.3Â Â Â Theora</a></h2>
+<p>Dan Miller summarized the status of Theora. Theora is Xiph.org's implementation
+of the VP3 codec that On2 donated to Xiph. Unfortunately, Theora is suffering
+from the lack of a full-time lead developer. Monty has done what he can, but he
+is of course busy doing other things. Dan has done some work on encoding
+codebooks in a setup header packet, but he is unable to be Theora's lead
+developer. Everybody agrees that Theora needs a lead developer, and Dan
+suggested asking Mauricio Piacentini if he is willing to fill the gap.</p>
+</div>
+</div>
+<div class="section" id="standardization-efforts">
+<h1><a class="toc-backref" href="#id13" name="standardization-efforts">8Â Â Â Standardization Efforts</a></h1>
+<p>Silvia Pfeiffer and Phil Kerr updated us on the current status on the
+standardization efforts. RFC3533 and RFC3534 for the Ogg encapsulation format
+and the <tt class="literal"><span class="pre">application/ogg</span></tt> MIME type are well on their way and should be out
+soon. The Vorbis-over-RTP draft is still being worked on: Phil is investigating
+an addition for caching codebooks. Phil also volunteered to write an internet
+draft for Vorbis.</p>
+<p>Jean-Marc mentioned the Speex RTP payload profile that was written by
+Greg Herlein, and pointed out that somebody needs to apply for an
+<tt class="literal"><span class="pre">audio/speex</span></tt> MIME type. And of course, <tt class="literal"><span class="pre">audio/vorbis</span></tt> and <tt class="literal"><span class="pre">audio/flac</span></tt>
+should also be applied for, as Nathan pointed out.</p>
+<p>There was a question about what kind of specification is necessary to apply
+for a MIME type. There is a specification for Speex, but it is not complete
+enough for an independent decoder implementation, and it's not an RFC.</p>
+</div>
+<div class="section" id="short-term-objectives">
+<h1><a class="toc-backref" href="#id14" name="short-term-objectives">9Â Â Â Short Term Objectives</a></h1>
+<div class="section" id="new-releases">
+<h2><a class="toc-backref" href="#id15" name="new-releases">9.1Â Â Â New Releases</a></h2>
+<p>Both Vorbis and Icecast are in need of new releases. The icecast release hinges
+mostly on documentation and on autotools issues. For documentation, it is
+planned to contact the authors of various unofficial and partial FAQ's and
+HOWTO's to see if their works can be combined into an official icecast
+documentation. The tentative target for the icecast release is the end of
+summer.</p>
+<p>On the Vorbis front, there are autotools issues, too. We are in need of an
+autotools wizard that can help us out. An update of the API is needed.
+There are also some bugs that only Monty knows how to fix, and since he is busy
+for the time being, the Vorbis new release is also slated for the end of summer.</p>
+<p>There was some discussion about whether it's desirable to integrate FLAC and
+Speex into oggenc and oggdec. The problem is that there is currently no unified
+codec API, which would result in a lot of code duplication. An alternative would
+be to stick with the philosophy of "one tool for one task" and rename oggenc
+and oggdec to vorbisenc and vorbisdec, respectively.</p>
+</div>
+<div class="section" id="website-overhaul">
+<h2><a class="toc-backref" href="#id16" name="website-overhaul">9.2Â Â Â Website Overhaul</a></h2>
+<p>Currently, the web presence of Xiph.org is split into many different websites
+for each project. To learn what Xiph.org is about, one has to do a lot of
+browsing. This needs to be improved in order for Xiph.org to get wider
+recognition. There are some ideas in the Wiki at
+<a class="reference" href="http://wiki.xiph.org/WebsiteOverhaul"><a href="http://wiki.xiph.org/WebsiteOverhaul</a">http://wiki.xiph.org/WebsiteOverhaul</a</a>>, and some more ideas were mentioned:</p>
+<blockquote>
+<ul class="simple">
+<li>Consolidated news page with news from all projects</li>
+<li>Consolidated downloads</li>
+<li>www.xiph.org should become more public friendly, and each project would
+be at project</em>.xiph.org</li>
+</ul>
+</blockquote>
+</div>
+<div class="section" id="client-support">
+<h2><a class="toc-backref" href="#id17" name="client-support">9.3Â Â Â Client Support</a></h2>
+<p>We don't have a clear picture of what works and doesn't work. Everybody that
+has a little bit of time is asked to contribute what they know to the Wiki.
+The biggest unknowns at the moment are DirectX plugins and MacOS (both
+classic and OS X) support.</p>
+</div>
+</div>
+<div class="section" id="long-term-issues">
+<h1><a class="toc-backref" href="#id18" name="long-term-issues">10Â Â Â Long Term Issues</a></h1>
+<p>The long term issues of Theora and Fundraising are closely linked to each
+other: We need a Theora lead developer, and we need more money. Regarding
+fundraising, Dan pointed out that industry consortia like MPEG, ISMA, and
+MAIF get good money from corporate pockets simply by offering "involvement."
+Since our stuff is free, we can't sell access, but we can offer "legitimacy."</p>
+<p>Also, Xiph's free and open standards keep the MPEG patent holders from
+charging arbitrary licensing fees. There must be companies that see the
+value in this and who would prefer donating to Xiph over paying high
+patent licensing fees.</p>
+<p>Another possibility for fundraising is to have people make donations towards
+future developments. This is a tricky issue, though, because donations must
+not have any strings attached. Several options were mentioned, like setting
+up donation pots for specific features, or assigning bounties to certain
+future developments or bugfixes. However, these options need to be discussed
+with our lawyer to determine what procedures are allowable in the context
+of public funding and donations.</p>
+</div>
+</div>
+</body>
+</html>
Added: websites/xiph.org/minutes/2003/may/raw/index.txt
===================================================================
--- websites/xiph.org/minutes/2003/may/raw/index.txt 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/minutes/2003/may/raw/index.txt 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,1254 @@
+--- Log opened Sat May 03 19:25:00 2003
+19:25 <@jack> testing logging
+19:30 <@jack> testing 1 2 3
+19:37 -!- mode/#xiphmeet [-k +o] by jack
+19:38 -!- xiphmont [~<a href="mailto:xiphmont at xiph-DBDNHN.MIT.EDU?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20] has joined #xiphmeet
+19:38 -!- Topic for #xiphmeet: Welcome to the MonthlyMeeting. Next Meeting @ 0:00 GMT between May 3 and May 4. Please see http://wiki.xiph.org/MonthlyMeeting200305 and http://wiki.xiph.org/MeetingEtiquette
+19:38 -!- Topic set by jack [<a href="mailto:jack at xiph-MBDGFD.xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg] [Sat May 3 11:23:33 2003]
+19:39 -!- silvia [~<a href="mailto:silvia at xiph-IOIABG.dialup.nsw.CSIRO.AU?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vor] has joined #xiphmeet
+19:39 -!- jack changed the topic of #xiphmeet to: Welcome to the MonthlyMeeting. Realtime log is at http://xiph.org/~jack/200305.txt. Agenda at http://wiki.xiph.org/MonthlyMeeting200305. Please read http://wiki.xiph.org/MeetingEtiquette.
+19:40 -!- volsung [~<a href="mailto:volsung at xiph-IIHPNO.ots.utexas.edu?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/] has joined #xiphmeet
+19:40 -!- mode/#xiphmeet [+o volsung] by ChanServ
+19:41 -!- NewNick [~FromMirc at CF79792.42FC64BA.31E9B4F0.IP] has joined #xiphmeet
+19:43 <@jack> NewNick: if you're joe, you might want to type "/nick joe"
+19:45 -!- NewNick is now known as joe
+19:45 < joe> thanks
+19:50 -!- silvia [~<a href="mailto:silvia at xiph-IOIABG.dialup.nsw.CSIRO.AU?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vor] has quit [Ping timeout: 180 seconds]
+19:51 -!- pfm [~<a href="mailto:pfm at xiph-IOHLOL.pbc.adelphia.net?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/do] has quit [Ping timeout: 181 seconds]
+19:51 -!- monty [~<a href="mailto:xiphmont at xiph-DBDNHN.MIT.EDU?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20] has joined #xiphmeet
+19:51 -!- mode/#xiphmeet [+o monty] by ChanServ
+19:51 <@monty> Gr.
+19:51 -!- xiphmont [~<a href="mailto:xiphmont at xiph-DBDNHN.MIT.EDU?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20] has quit [Ping timeout: 180 seconds]
+19:51 -!- silvia [~<a href="mailto:silvia at xiph-IOIABG.dialup.nsw.CSIRO.AU?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vor] has joined #xiphmeet
+19:52 <@monty> And now Verio decides to suck.
+19:52 -!- monty is now known as xiphmont
+19:52 -!- adiabatic [~<a href="mailto:comatoast at xiph-HBIKOH.tstonramp.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis] has joined #xiphmeet
+19:53 < adiabatic> joe...?
+19:53 <@jack> joe is joe born from Digital Innovations
+19:53 < adiabatic> Ah.
+19:53 < adiabatic> Hi.
+19:53 -!- Topic for #xiphmeet: Welcome to the MonthlyMeeting. Realtime log is at http://xiph.org/~jack/200305.txt. Agenda at http://wiki.xiph.org/MonthlyMeeting200305. Please read http://wiki.xiph.org/MeetingEtiquette.
+19:53 -!- Topic set by jack [<a href="mailto:jack at xiph-MBDGFD.xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg] [Sat May 3 19:39:21 2003]
+19:53 [Users #xiphmeet]
+19:53 [@jack] [@volsung] [@xiphmont] [ adiabatic] [ joe] [ silvia]
+19:53 -!- Irssi: #xiphmeet: Total of 6 nicks [3 ops, 0 halfops, 0 voices, 3 normal]
+19:53 -!- jmspeex [~<a href="mailto:jmspeex at xiph-IMHHKO.10-203-24.mtl.mc.videotron.ca?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbi] has joined #xiphmeet
+19:54 -!- Mike [<a href="mailto:msmith at xiph-HHICNL.lowrp1.vic.optusnet.com.au?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20] has joined #xiphmeet
+19:54 -!- philkerr [~<a href="mailto:Snak at xiph-IEHPFJ.dsl.pipex.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%] has joined #xiphmeet
+19:55 [Users #xiphmeet]
+19:55 [@jack ] [@xiphmont ] [ jmspeex] [ Mike ] [ silvia]
+19:55 [@volsung] [ adiabatic] [ joe ] [ philkerr]
+19:55 -!- Irssi: #xiphmeet: Total of 9 nicks [3 ops, 0 halfops, 0 voices, 6 normal]
+19:55 <@xiphmont> I'm still seeing nasty busts of packet loss.
+19:55 < adiabatic> phil: hi
+19:55 <@xiphmont> bursts even.
+19:55 <@jack> let's hope it doesn't interfere.
+19:56 -!- MonkeyMan [<a href="mailto:MonkeyMan at xiph-HDHFFH.client.comcast.net?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/v] has joined #xiphmeet
+19:58 [Users #xiphmeet]
+19:58 [@jack ] [@xiphmont ] [ jmspeex] [ Mike ] [ philkerr]
+19:58 [@volsung] [ adiabatic] [ joe ] [ MonkeyMan] [ silvia ]
+19:58 -!- Irssi: #xiphmeet: Total of 10 nicks [3 ops, 0 halfops, 0 voices, 7 normal]
+19:58 <@jack> missing a few people still
+19:59 <@volsung> Anyone have Manuel's phone number?
+19:59 <@jack> i do
+19:59 <@volsung> jack: You should give it a buzz, just in case he forgot.
+19:59 < adiabatic> I don't. Shouldn't I?
+19:59 -!- Alereon [Alereon at some.guy.from.help.on.efnet.xiph] has joined #xiphmeet
+20:00 -!- oddsock_ [~<a href="mailto:oddsock at xiph-IOHDOC.client.attbi.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbi] has joined #xiphmeet
+20:01 -!- oddsock_ is now known as oddsock
+20:01 <@jack> no answer from manuel.
+20:01 <@jack> missing dan and ralph as well
+20:01 < silvia> anyone know is Linus is joining?
+20:02 <@jack> i didn't hear back from him.
+20:02 < jmspeex> I think segher might join at 0100
+20:02 < silvia> no worries - I know about rfc statuses :)
+20:02 <@jack> good :)
+20:03 -!- danx0r [~davesum99 at 25576820.8D34AABD.1F30F6AA.IP] has joined #xiphmeet
+20:03 <@jack> there's dan.
+20:03 -!- MonkeyMan [<a href="mailto:MonkeyMan at xiph-HDHFFH.client.comcast.net?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/v] has quit [Read error: 104 (Connection reset by peer)]
+20:03 < danx0r> hi
+20:03 <@jack> i'll wait a few more minutes in case there are some stragglers :)
+20:03 < adiabatic> jack: uh, josh
+20:03 < adiabatic> ...coalson.
+20:04 -!- purple [carsten at Ogg.Traffic.Editor.Xiph] has joined #xiphmeet
+20:04 <@jack> adiabatic: i invited him and he said he was coming
+20:04 < adiabatic> did anyone even noti...good.
+20:04 < purple> Hiya. I hope I didn't miss much.
+20:04 < adiabatic> you missed part of the waiting game.
+20:04 < purple> Figured :)
+20:04 < Mike> purple: according to my timestamps, you were 6 seconds early.
+20:05 <@xiphmont> late according to Xiph Standard Time. But not much.
+20:05 < adiabatic> Mike: your clock is off.
+20:05 < adiabatic> By about...four minutes or so.
+20:05 < Alereon> heh, its 5:05pm PDT by my clock
+20:05 <@xiphmont> (MF is a stratum 3 ntp server)
+20:05 < Alereon> which is synchronized regularly:)
+20:05 < Mike> adiabatic: probably.
+20:05 < adiabatic> (yay NTP!)
+20:06 < purple> Anyway, I guess I'll go into lurk and log mode.
+20:06 <@xiphmont> yes, let's start as I have a time constraint
+20:06 <@jack> while we're waiting, does anyone want to volutneer to be the secretary?
+20:06 * volsung points at purple.
+20:06 <@volsung> He already does OT. :)
+20:06 * adiabatic looks at purple
+20:06 <@jack> purple: up for it?
+20:06 < purple> let me just double check that my log is capturing this.
+20:06 < adiabatic> I'm logging.
+20:07 < danx0r> jack, could we have a quick introduction or would that be too time consuming?
+20:07 -!- comajelly [~<a href="mailto:boingo at xiph-IOIMOB.tstonramp.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/do] has joined #xiphmeet
+20:07 <@jack> danx0r: I think it's a good idea.
+20:07 [Users #xiphmeet]
+20:07 [@jack ] [ adiabatic] [ danx0r ] [ Mike ] [ purple]
+20:07 [@volsung ] [ Alereon ] [ jmspeex] [ oddsock ] [ silvia]
+20:07 [@xiphmont] [ comajelly] [ joe ] [ philkerr]
+20:07 -!- Irssi: #xiphmeet: Total of 14 nicks [3 ops, 0 halfops, 0 voices, 11 normal]
+20:07 <@jack> I'm Jack Moffitt, Executive Directory of the Xiph.org Foundation
+20:07 < comajelly> ...and I'm logging, too.
+20:07 <@jack> Director, even.
+20:08 < danx0r> should we all just intro?
+20:08 <@jack> yes
+20:08 <@xiphmont> I'm Monty, Tech director and lead of the Ogg and Vorbis projects.
+20:08 < oddsock> Ed Zaleski - icecast2 developer
+20:08 < purple> Carsten Haese, Ogg Traffic Editor
+20:08 < joe> head of Neuros at DI
+20:08 <@volsung> Stan Seibert - libao, ogg123 and positron developer
+20:08 * danx0r is dan miller, originally from On2, one of the developers of VP3-->Theora
+20:08 < adiabatic> Nathan Sharfi, webmaster and designer of icecast.org and speex.org.
+20:09 < Mike> Mike Smith - vorbis-tools, icecast developer. Misc. other stuff too.
+20:09 < comajelly> Also Nathan Sharfi.
+20:09 < jmspeex> Jean-Marc Valin, author of Speex (speech codec)
+20:09 < philkerr> Phil Kerr - Vorbis RTP I-D
+20:09 < silvia> Silvia Pfeiffer - did the Ogg RFC to push MIME type application/ogg; CSIRO (nat. research institution Australia)
+20:09 <@jack> i believe that's everyone
+20:09 <@jack> wecome to the first Monthly Meeting :)
+20:10 <@jack> let's start from the top
+20:10 <@jack> I first wante dto give a brief overview of how the foundatoin is organized
+20:10 < danx0r> sorry could you URL the agenda again
+20:10 < adiabatic> danx0r: /topic #xiphmeet
+20:10 <@jack> http://wiki.xiph.org/MonthlyMeeting200305
+20:10 < danx0r> thanx
+20:10 <@jack> We are a Delaware corporation and now recognized as a tax exempt 501c3 entity
+20:11 <@jack> We have 5 board members
+20:11 <@jack> Monty, Patrick Mahoney, Jon Callaghan, Mike Person, and me
+20:11 <@jack> we are the top of the food chain so to speak
+20:12 <@jack> many of you don't know who Jon, Mike, and Pat are
+20:12 <@jack> and that's because they are less active
+20:12 <@jack> the board is setup to prevent any disputes really
+20:12 <@jack> and in teh future, the board will probably not have a very active role unless matters of financial concerns come up, or if there are disputes
+20:13 <@jack> Monty and I currently run the organization
+20:13 <@jack> we've divided efforts in the past between tech work, and administrative work
+20:13 < adiabatic> jack: I hate to interrupt, but could you make this channel both private and secret now? I'm about to increase my visibility in #vorbis in a minute and I do not want to attract attention to this channel
+20:13 -!- mode/#xiphmeet [+sp] by jack
+20:14 <@jack> and we'll be doing that again now that emmett is gone
+20:14 <@jack> We're open to future discussion of organizational change
+20:14 <@jack> but tha'st the story as it is now.
+20:15 <@jack> we were recently granted advance ruling on our 501c3 application
+20:15 <@jack> which makes us a tax exempt organization
+20:15 <@jack> this has several implications on how we conduct ourselves
+20:15 < danx0r> jack can you explain the implications of 501 -- I thought xiph was already a non-profit
+20:15 <@jack> ah
+20:16 <@jack> we were incorporated as a not-for-profit
+20:16 <@jack> 501c3 gives us tax exemption with the IRS.
+20:16 <@jack> basically they've ruled we are exmpt now, and are still processing parts of the application
+20:16 <@jack> we fully expect they will approve it, since they already gave us the advance ruling
+20:17 <@jack> there are several implications:
+20:17 <@jack> - we have to receive a large chunk of our funding from public support
+20:17 <@jack> donations, sponsorships, and the like
+20:17 <@jack> the number is about 50%
+20:17 <@jack> teh rest of our income can come from contracts and other things
+20:18 <@jack> so there is a balance that must be struck
+20:18 <@jack> some of you have heard me harp on this before
+20:18 <@jack> adn thereason is that currently, we are way off balance.
+20:18 <@jack> right now about 90% of our income comes from contract work
+20:19 <@jack> and only about 10% from public support
+20:19 < oddsock> jack: how do you define membership in xiph ? i.e. who are it's members ?
+20:19 <@jack> so we will have to work this year to get these numbers back in balance.
+20:19 <@jack> oddosck: good question
+20:19 <@jack> as i said, there are teh 5 board members
+20:19 <@jack> we originally trie dto set up an advisory board as well
+20:19 <@jack> but i think it's safe to say that doesn't really exist anymore.
+20:20 <@jack> monty is the only person currently employed by Xiph.org
+20:20 -!- pfm [<a href="mailto:pfm at xiph-HHHJNF.ipt.aol.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20o] has joined #xiphmeet
+20:20 <@jack> and he's empoyed fulltime on a contracting basis
+20:20 <@jack> pfm == Patrick Mahoney, one of our board members
+20:20 < danx0r> does anyone else get paid for work? IE Segher?
+20:21 <@jack> both monty and i have executive positions. there are no other formal relationships at this time.
+20:21 <@jack> some contracts get handled by people other than monty
+20:21 < jmspeex> danx0r: I do but not from Xiph
+20:21 <@jack> and in those cases, we pay the peoople who do the work.
+20:21 <@jack> in the past, i have been paid
+20:22 <@jack> and currently both Jean-Marc and Stan are getting paid for contract related work they are doing.
+20:22 < danx0r> ok I'm just trying to get a picture of the size of the budget
+20:22 < oddsock> jack: so you do you have a list of people who are members of xiph ? or is it more casual than that.. ?
+20:22 <@jack> oddsock: it's more causual than that at the moment.
+20:22 <@jack> one of our goals here today is to come up with a semi-authoritative list of active volutneers
+20:23 <@jack> danx0r: ok.. so we've seen that our financial situation is off balance
+20:23 <@jack> i dont' have teh report from the bookkeper yet, but i can fill in the gaps a little bit
+20:23 < danx0r> just ballpark is fine
+20:23 <@xiphmont> (BTW, Emily Katt is bookkeeper)
+20:23 <@jack> i think the number is about $80k over the last year.
+20:24 <@jack> we have funds to continue at our current pace for a year into the future
+20:24 <@jack> assuming very pessimistic income levels
+20:24 <@jack> so for our current standing, we are looking great
+20:24 < pfm> with current receivables i think the foundation has taken in @$100k since inception
+20:24 <@jack> thansk patrick
+20:24 < danx0r> inception being when?
+20:24 < pfm> 9/10/1
+20:25 < danx0r> heh interesting date
+20:25 < pfm> sept 10, 2001
+20:25 < pfm> yeah
+20:25 < pfm> ominous
+20:25 <@jack> so you can probalby guess that means our public support levels are around $10k
+20:25 <@jack> so we clearly need to work on that.
+20:26 <@jack> and that will be discussed in depth a bit later
+20:26 <@jack> our legal sitaution looks good as well
+20:26 < Mike> What are the major avenues to public funding, other than asking for donations from our users, etc.?
+20:26 < jmspeex> jack: Can't future contracts be all between companies and developers and not go through Xiph? That would help the balance a lot.
+20:26 < Mike> (ok, later)
+20:26 <@jack> jmspeex: yes. as with your contract, we are starting to do that now
+20:26 < silvia> could some of the contracts be done with companies that instead of pay just donate?
+20:26 <@jack> because honestly, we have little choice.
+20:27 <@jack> silvia: it's not clear that would work in general
+20:27 <@jack> because donations cannot have strings attached
+20:27 <@jack> you can't donation if and only if we complete some deliverable
+20:27 < joe> FWIW, that's not a problem for your work with us.
+20:27 < Mike> otherwise... well, it's a payment rather than a donation.
+20:27 <@jack> exactly,mike
+20:27 <@jack> i've yet to discuss this heavily with our lawyer
+20:28 <@jack> and there may be some way to restructure these things
+20:28 <@jack> ok, just a second, we need to take a jump ahead
+20:28 < pfm> i think so too. our legal is good at creative contracts too.
+20:28 <@jack> because monty is time limited.
+20:29 <@jack> let's come back to this in a sec, and get monty's items out of the way first
+20:29 <@jack> first of all, monty, give us a progress update on your current contract work
+20:29 <@xiphmont> Ok
+20:30 <@xiphmont> Current contract work consists right now entirely of the Neuros deliverable.
+20:30 <@xiphmont> There is pending contract work fro MCS Logic to develop and perform official Vorbis certification.
+20:30 < Mike> They're the koreans?
+20:31 <@xiphmont> They're one set of Koreans.
+20:31 <@xiphmont> MCS doesn;t move forward until Neuros has a working code port.
+20:31 <@jack> MCS doesn't make any products themselves do they?
+20:31 <@xiphmont> Right now: the neuros work has completed the memory reductions in Tremor and the libogg2 zero-copy and buffering.
+20:32 <@xiphmont> AFAIK, MCS makes components for other manufacturers.
+20:32 < danx0r> xiphmont -- do you count On2 as a contract with outstanding deliverables?
+20:33 <@xiphmont> This past week I was surpirsed by one expected thing: The only compiler for the TI chip in use by Neruos has no 8 bit type support whatsoever; I'm currently eliminating all byte-aligned access in this version of tremor.
+20:33 <@xiphmont> danx0r: Yes; the On2 deliverables are Theora and Ogg related; they do not concern Vorbis.
+20:34 <@xiphmont> However, Theora also does not continue in my schedule until after neuros.
+20:34 <@xiphmont> To some extent, we're committed to the overbooking and scheduling order Emmett set up.
+20:34 < danx0r> understood
+20:34 < pfm> is it fair to ask if you should/are going to finish neuros? based on the ... that
+20:35 <@jack> danx0r: a substantial part of hte libogg2 work was completed
+20:35 <@xiphmont> the libogg2 work is complete and deployed, at least in Tremor.
+20:35 <@xiphmont> OggFile is not complete.
+20:35 < silvia> what aside from the metadata stuff is missing in theora?
+20:36 <@xiphmont> The current plan is to finish Neuros.
+20:37 <@xiphmont> I was frankly feeling doomed earlier this week (with respect to any reasonable delivery date). Continuing with the work has the 8 bit->16 bit access going better than the initial pessimistic estimate.
+20:37 <@jack> this brings up a good pint about the tradeoffs of contract work
+20:37 < pfm> great.
+20:37 <@jack> much of hte contract work that we do has little bearing on our prime mission
+20:37 <@xiphmont> Right now, I hope to have the current known issues with the Tremor->Neuros port demonstrable on Friday.
+20:37 <@jack> and we must always consider the opportunity costs of such projects
+20:37 <@xiphmont> That is assuming no addiitonal unexpected issues.
+20:37 <@jack> we think the neuros work will be great, but it's also been harder than expected.
+20:38 <@xiphmont> Much of the work was useful to the larger mission; we've been past that point for about a month.
+20:38 <@xiphmont> libogg2 should have happened later, but it's useful to OggFile.
+20:39 <@xiphmont> The Tremor memory reduction was also quite useful, but not high on th epriority list except for the Neuros contract.
+20:39 <@jack> xiphmont: where does theora stand? (as silva asked)
+20:39 <@xiphmont> I have not touched the theora codec since alpha release last fall.
+20:40 <@xiphmont> OggFile is still in design/spec.
+20:40 <@jack> ok, what is in our 'deliverable' list then?
+20:40 <@jack> besides OggFile :)
+20:40 <@xiphmont> We can make a final release of codec, but we're still missing any infrastructure to tie the together that isn;t hardwired to that specific combination of codecs.
+20:40 <@xiphmont> For me:
+20:40 <@xiphmont> Neuros.
+20:41 <@xiphmont> Vorobis I bitstream certification program
+20:41 < danx0r> I have done some work on Theora that has not been incorporated yet (bitstream header stuff)
+20:41 <@xiphmont> then on to Theora.
+20:41 <@xiphmont> Oh, also we need a Vorbis bugfix release.
+20:41 <@xiphmont> Just today another Solaris engineer reported new bugs that have been fixed for nine months.
+20:41 < danx0r> xiphmont -- can you briefly outline the plan re: bitstream certification
+20:42 < danx0r> that will be a relevant issue for Theora eventually
+20:42 < danx0r> ie the basic approach should be similar
+20:42 <@xiphmont> yes: it will be based on a collection of engineered bitstreams. Certification will be verifying via spectrogram analysis of output.
+20:42 < danx0r> this is for playback only?
+20:42 <@xiphmont> because, eg, for MDC, their chip takes Vorbis bitstreams and produces analog audio output.
+20:43 <@xiphmont> any encoder that produces valid bitstreams is valid.
+20:43 < danx0r> so there are reference bitstreams that produce output; verify that output is within tolerance
+20:43 < jmspeex> xiphmont: any future plans for Vorbis? (after Neuros, cert, Theora, ...)
+20:43 < Mike> There are two main holdups on a vorbis bugfix release: a) there's one or two bugs Monty needs to fix. Probably not hard, but Monty's too busy with the other contracts at the moment, b) we need a _wide_ range of developers over many platforms to do builds and testing (this is particularly a problem on win32)
+20:43 < danx0r> the reference bitstreams hopefully exercise various decoder components
+20:43 <@xiphmont> jmspeex: yes. Several big things; we are fast approaching a need to leapfrog AAC again.
+20:44 < joe> I appoligize, I have a prior comitment, do you need anything from me before I go?
+20:44 <@xiphmont> danx0r: forgive me, but 'duh' :-)
+20:44 <@jack> joe: not unless you want to describe what's going on at neuros re: xiph
+20:44 < danx0r> np -- I like to state the obvious
+20:44 < joe> ok. a lot, I don't know where to start
+20:44 <@jack> joe: if you have to run i';l summarize what i know for the rest of the group
+20:45 < joe> to be honest, you probably know as much as I do.
+20:45 <@jack> ok.. then feel free to take off. i'll send an email with the minutes
+20:45 < joe> and nothing is private
+20:46 <@jack> xiphmont: do you need to take off now?
+20:46 < joe> not sure if we've publically announced about Emmett, but that's basically official
+20:46 <@xiphmont> not quite yet. Soon.
+20:46 <@jack> ok
+20:46 < oddsock> jack: how long is this meeting expected to run ?
+20:46 <@jack> oddsock: another 1:15
+20:47 <@jack> we may go a little over for this first one
+20:47 <@jack> ok, the other contractual thing going on is Real Networks
+20:48 <@jack> we were asked to develop the playback plugins for their RealPlayer/Helix architecture
+20:48 < pfm> well i know they paid - was it good for them?
+20:48 <@jack> that's looking good
+20:48 <@jack> some work got done last year, and then the project stalled
+20:48 -!- PeterH [~<a href="mailto:Peter at xiph-HHHJNJ.sympatico.ca?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%] has joined #xiphmeet
+20:48 <@jack> i'll be completing this work this summer
+20:48 < danx0r> heh (real networks = stall)
+20:48 < adiabatic> PeterH: hi, you're, um, kinda late...who are you?
+20:48 <@jack> adn those plugins shouldu go into the autoupdate servers
+20:48 < pfm> under a new deal? or as good faith on old deal?
+20:49 <@jack> good faith on the old deal
+20:49 <@jack> honestly real dropped the ball as much as we did
+20:49 < pfm> say it aint so
+20:49 <@jack> so no hard feelings.
+20:49 < pfm> :)
+20:49 < danx0r> note -- auto-update thing at Real usually requires a 'certification process' that can be onerous
+20:49 < danx0r> we did it at On2
+20:49 <@jack> danx0r: real has agreed to pay for that
+20:50 <@jack> and they have qa staff waiting for the plugins.
+20:50 < danx0r> ok good
+20:50 <@jack> that was all arranged previously.
+20:50 <@xiphmont> am I taken care of?
+20:50 <@jack> in the meantime, real has completed encoder plugins themselves
+20:50 <@jack> xiphmont: i think so
+20:50 <@xiphmont> As in, anything else from me?
+20:50 < danx0r> well it's in Xiph's interest to do it IMNSHO
+20:50 <@jack> yes
+20:50 <@jack> real is interested in theora as well
+20:50 <@xiphmont> OK. I'm dropping out and downing the wireless on this box; It's embarrassing to get attacked while it's running a show.
+20:51 <@jack> i won't be surprised if we get hired to do plugins for that too
+20:51 <@xiphmont> Mail me logs. Later all.
+20:51 < danx0r> hah -- real interested in Theora-- that's rich
+20:51 < danx0r> but great
+20:51 -!- xiphmont [~<a href="mailto:xiphmont at xiph-DBDNHN.MIT.EDU?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20] has quit [Client Exit: He travels fastest who travels alone]
+20:51 <@jack> well, they _are_ :)
+20:51 <@jack> i'm not kididng :)
+20:51 <@jack> we'll see what happenes.
+20:51 < danx0r> no it's fine -- OT discussion
+20:51 <@jack> they've bitten off a lot of open source candy bar
+20:51 < adiabatic> jack: check your /msg buffer
+20:51 < danx0r> actually I think it's great
+20:52 < adiabatic> (are you even aware of them?)
+20:52 <@jack> ok
+20:52 <@jack> that takes care of our obligations
+20:52 <@jack> i'll give a quick summary of the neuros side of things before we move on
+20:52 <@jack> theya re baiscally ramping up their release and press engines
+20:52 <@jack> and are quite excited about us being finished.
+20:53 <@jack> i forgot to mention Positron, which si the part that Stan is working on
+20:53 <@jack> stan, why don't you give us a quick update on the status
+20:53 <@volsung> Okay. I've been checking preliminary code into a private CVS repository for a little over a week now.
+20:54 <@volsung> Database code is shaping up, even with the expected delay in trying to understand the specs.
+20:54 < danx0r> can someone _briefly_ outline Positron?
+20:54 <@volsung> The current utility will upload a list of files into the Neuros, and set up the database to play them.
+20:54 <@volsung> Ah, I can do that.
+20:54 <@volsung> :)
+20:54 <@jack> i'll be jumping in to help stan with htis.
+20:54 * volsung got ahead of himself.
+20:55 <@volsung> Positron is a command line utility to control the Neuros.
+20:55 <@volsung> Because the Neuros uses the USB Mass Storage protocol, all of this is done through file manipulations on the device.
+20:56 <@volsung> So to put audio tracks on it, you just copy them using the usual OS methods, and then update a database on the disk to reflect the changes.
+20:56 <@jack> it is effectively the sync manager for linux
+20:56 -!- Bruns [Bruns at Sosdg.Xiph] has joined #xiphmeet
+20:56 <@jack> and part of our deliverable
+20:56 < adiabatic> Brian Bruns, IRC operator.
+20:56 < oddsock> any win32 plans for the Neuros ?
+20:56 * Bruns smiles
+20:56 <@jack> win32 is already handled by Neuros
+20:56 < adiabatic> oddsock: DI has one already in C#.
+20:57 <@volsung> Positron is currently being done in Python, so aside from various OS issues, it should be portable anywhere Python runs and USB Mass storage is supported by the OS.
+20:57 <@jack> our deliverable is for linux only, but we hope to quickly provide osx support as well
+20:57 * danx0r LOVES Python! Yay!
+20:57 < danx0r> sorry
+20:57 * oddsock was hoping to secure a neuros for himself... :(
+20:57 <@jack> thanks stan... back to the agenda :)
+20:57 <@jack> administrative isues:
+20:57 <@jack> we hired a bookkeeper
+20:58 <@jack> her name is EmilyKatt and she's currently doing our taxes
+20:58 <@jack> we'll have a financial report hopefully before the next meeting from her
+20:58 < pfm> our annual figures will be published on the site, at minimum
+20:58 < pfm> she will kick out monthly figures too
+20:58 <@jack> we've appointed Ralph Giles as teh main sysadmin
+20:59 < danx0r> so is the intention to make xiph.org completely transparent financially?
+20:59 <@jack> and monty is stepping down from his efforts there.
+20:59 < danx0r> is that a 501 req?
+20:59 <@jack> danx0r: as transparent as we can.
+20:59 < pfm> yes, but with a time lag
+20:59 < pfm> ie last quarter
+20:59 < pfm> not todays balance
+20:59 < danx0r> there are potential issues with that I would think -- you've discussed this with your legal counsel I presume
+20:59 < pfm> yep
+21:00 < danx0r> (having just spent a few years running a public company...)
+21:00 < pfm> our legal is an ipo / securities pro
+21:00 <@jack> Tom Rosedale is our currently attorney
+21:00 <@jack> http://www.brllegal.com
+21:00 < danx0r> ok I guess this is usual for non-prof world
+21:01 <@jack> pardon my spelling/grammar :)
+21:01 <@jack> we need some administrative help to fill in teh gaps
+21:01 <@jack> minimally, we need to appoint a bugmaster
+21:01 < Bruns> what type of administrative help?
+21:02 <@jack> someone to be responsible for maintaining bugzilla
+21:02 < Mike> I'd be happy to do that.
+21:02 <@jack> good. :)
+21:02 <@jack> and if you misse d it efore, Ralph is the new sysadmin
+21:02 <@jack> so if anyone has questions about motherfish, things they need installed, etc, just ask him.
+21:03 < Mike> (if I get bugzilla administrative access. I asked for that before, and nobody could figure out how to do it)
+21:03 <@jack> email accounts, etc
+21:03 <@jack> mike: i'll take care of that.
+21:03 < Mike> Ralph is rillian on irc, for those that don't know.
+21:03 <@jack> cartsten volunteered for secretary, so that fills our administrative gaps that i know of.
+21:03 <@jack> i'm sure we'll have more at the next meeting.
+21:03 < purple> Did he? /;)
+21:04 < pfm> i second that nomination
+21:04 <@jack> ok
+21:04 < adiabatic> pfm: you're only fourthing it.
+21:04 < pfm> :)
+21:04 < Mike> <<a href="mailto:giles at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/doc> if people want to get into contact with him. Or is there a better alias to give out for sysadmin stuff?
+21:04 <@volsung> <a href="mailto:sysadmin at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/? :)
+21:04 < adiabatic> root@ ?
+21:04 <@jack> mike: we shoudl put that in the sysadmin todo
+21:04 <@jack> btw everyone probably knows about that wiki now
+21:04 < Mike> volsung: well, I don't know if that _exists_, which is why I was asking
+21:05 <@jack> we'll be using that for our organizational purposes as much as possible
+21:05 <@jack> teh sysadmin todo exists on teh wiki already
+21:05 < danx0r> rillian is not in evidence..
+21:05 < adiabatic> danx0r: Neither is Manuel. C'est la vie.
+21:05 <@jack> in the interest of time, i'll skip the volunteer rollcall and instead ask that everyone just fill out their current tasks on the wiki
+21:06 <@jack> maybe a short bit about yourself.
+21:06 <@jack> eventually we'll turn that into the master xiph.org about page
+21:06 < oddsock> are there any wiki guidelines anywhere ? I'm not wiki-knowledgable....
+21:07 < adiabatic> oddsock: the c2.com wiki probably has most of the etiquette things out there
+21:07 < adiabatic> (it's the first wiki)
+21:07 <@jack> if you don't mind, please email me your contact info if you think it appropriate.
+21:07 <@jack> (some of you have already)
+21:07 < danx0r> jack -- where should we put this info? under xiphprojects?
+21:07 < adiabatic> Phone numbers 'n postal addresses would be nice, right?
+21:08 < adiabatic> danx0r: no...
+21:08 < danx0r> and bios under people I assume
+21:08 <@jack> http://wiki.xiph.org/XiphPeople
+21:08 < pfm> along with the gps points...
+21:08 < Bruns> careful about addresses
+21:08 < danx0r> ok
+21:08 < adiabatic> Bruns: mail addresses, (maybe) post info.
+21:08 <@jack> send physical addresses/numbers/more personal info like that to me in email
+21:08 < adiabatic> (mail-as-verb)
+21:08 < Bruns> yeah, thats what I mean
+21:08 <@jack> and i'll keep track of that.
+21:09 <@jack> we have been known to send people tshirts, etc in th past :)
+21:09 < Bruns> heh
+21:09 <@jack> ok. on to the next topic
+21:09 <@jack> i want everyone to get a good idea of where we are
+21:09 < Mike> 'more personal info'? Well, I don't know what you want there, Jack, but you're not getting it :-)
+21:10 < pfm> heh
+21:10 <@jack> we've grown so much, it's become hard to keep it all in mind
+21:10 <@jack> so to start us off, i'd like jean-marc to introduce himself and tell us a little about speex
+21:10 <@jack> which is one of the new arrivals :)
+21:11 <@jack> hopefully he hasn't fallen asleep :)
+21:11 < jmspeex> Well, I'm currently a Ph.D. student working on mobile robotics (audio part). I started the Speex project ~ a year ago
+21:11 < jmspeex> jack: still awake :)
+21:11 < jmspeex> Speex is a codec specifically designed for speech, mostly for Voice over IP (VoIP).
+21:12 <@jack> what's the current state of the art, and how does speex compare?
+21:12 < jmspeex> It's meant to provide an OSS alternative to G.723.1, G.729, ACELP.xxx, and all other proprietary codecs.
+21:13 < jmspeex> http://www.xiph.org/~jm/PESQ.png
+21:13 < danx0r> G.72* are proprietary? I thought they were pretty much license free (shows what I know)
+21:13 < jmspeex> A guy just sent me a (very preliminary) evaluation using an automated quality evaluation tool on some german samples.
+21:14 < adiabatic> jmspeex: wow, so that's what you mean by "wide range of bitrates".
+21:14 < jmspeex> danx0r: some of them may be, but most are heavily patented (thing >$10k/year licensing fees).
+21:15 < jmspeex> basically, as it is now, it looks like Speex requires about 15-20% more bandwitch to equal the quality of AMR-NB (see fig), which is the state of the art...
+21:15 <@jack> cool
+21:16 < jmspeex> Main reasons for the gap: 1) Most of the clever techniques are patented so I can't use them 2) I'm not a 20 person speech coding group :)
+21:16 < adiabatic> what's "PESQ-MOS" in English, again?
+21:16 < jmspeex> MOS==Mean Opinion Score, the basic evaluation where people rate quality from 0-5.
+21:16 <@jack> speex has gotten some good attention
+21:17 <@jack> currently several game companies are starting to use it
+21:17 <@jack> and i suspect it won't be long before it's in widespread use in other areas.
+21:17 < jmspeex> PESQ is an automated tool that tries to evaluation what quality people would percieve, so it's not a real MOS test (though I'd like to do some in the future).
+21:17 < danx0r> btw http://www.eyenx.com/ this product uses Speex (and On2's VP5 video codec)
+21:17 < danx0r> worked like a charm
+21:18 <@jack> i believe quite a few of the voip open source projects have used speex as well.
+21:18 < adiabatic> Zippy.
+21:18 < jmspeex> The idea of Speex is not to be the best codec out there, but to provide a good solution that fits most people's needs and that doesn't cost so much that nobody can afford it.
+21:18 < adiabatic> yeah, GnomeMeeting.
+21:18 <@jack> we're lucky to have Jean-Marc on our side :)
+21:18 < Bruns> jack: talk was going on my group about adding speex to SpeakFreely
+21:18 < danx0r> what is the state of the speex-->Ogg mapping
+21:18 <@jack> danx0r: great question
+21:18 < jmspeex> Right now, the codecs we're "replacing" are things like u-law 64 kbps that people use because they can't afford expensive licenses.
+21:19 < Mike> danx0r: I believe it works, but has limited application support and is not the main format for speex usage.
+21:19 < Mike> jmspeex can presumably say more :-)
+21:19 < jmspeex> danx0r: Ogg is the native format for storing Speex data.
+21:19 <@jack> most applications are using rtp with speex, correct?
+21:19 < jmspeex> It's been that way since 0.1.0.
+21:20 < jmspeex> 50-50.
+21:20 < jmspeex> Many people are using Speex to encode files too, e.g. the latest Linux conf in .au had the proceedings in Speex format.
+21:20 <@jack> so what's the current major todo list for speex?
+21:20 < pfm> cool
+21:21 < jmspeex> There are currently come limitations in the encoder and decoder (concatenation, ...) that should (hopefully) be solved with OggFile.
+21:21 < jmspeex> TODO:
+21:21 < jmspeex> * Standardisation (IETF, MIME, ...)
+21:21 < jmspeex> * Fixed point port of the code (both encoder and decoder)
+21:21 < jmspeex> * Cleanup all the plugins/wrappers/bindings (find maintainers)
+21:21 < jmspeex> * Get Speex on NetMeeting? to be compatible with GnomeMeeting?
+21:21 < jmspeex> * Do some formal MOS testing (comparing with other codecs)
+21:21 < jmspeex> * Find a good logo
+21:21 < Mike> oggenc's getting support for input from other formats (notably FLAC), I'd like to add speex to that, and then do multiple-output-format stuff so that oggenc can become more than just 'vorbisenc'. I can't build oggenc because of autotools problems, though, so that's going nowhere.
+21:22 < adiabatic> Why do Speex->Vorbis transcoding, again?
+21:22 <@jack> mike: great news
+21:22 < jmspeex> Mike: Speex input to oggenc would be useless (really don't want to transcode Speex->Vorbis), output maybe
+21:22 <@volsung> And ogg123 from CVS can play Ogg Vorbis, Ogg FLAC, FLAC, and Ogg Speex files.
+21:23 <@jack> i think mike meant output :)
+21:23 < jmspeex> Anyone would like to help with standardization?
+21:23 <@jack> let's talk about stnadarization in a bit
+21:23 < Mike> jmspeex: yes, speex input wouldn't be terribly useful, but I'd like it to be able to support a full matrix of input/output formats - i.e. anything it can write it should be able to read as well.
+21:23 < adiabatic> also, the speex todo should be up-to-date (otherwise jmv hasn't kept me in the loop) at www.speex.org/todo.html
+21:23 <@jack> i'm sure we'll have a lot to discuss there
+21:23 <@jack> josh coalson apparently couldn't make it
+21:23 < jmspeex> adiabatic: http://wiki.xiph.org/SpeexTodo
+21:23 <@jack> but FLAC is the toher new project
+21:24 < adiabatic> er, toher?
+21:24 <@jack> it's a lossless audio codec, i think aprtially inspired by monty's old squish code
+21:24 < oddsock> how about adding speex support to icecast ?
+21:24 < Mike> (but it's more or less irrelevent since it's unbuildable)
+21:24 < adiabatic> oddsock: that'd be swell.
+21:24 < jmspeex> oddsock: I've heard some people trying to bring Speex to icecast 1...
+21:24 < Mike> oddsock: not really high-priority, if you're doing live/streaming stuff with speex, RTP makes a LOT more sense. And there's application support, so...
+21:25 <@jack> i think it's safe to say a high priority is to bring all our codecs up to speed in all our tools
+21:25 <@jack> speex, flac, theora, etc.
+21:25 <@jack> it's abeen a while since we've been only vorbis, and it's about time our tools started to reflect that.
+21:25 < Mike> That said, if people are interested in it, it should be pretty easy to do (point of reference: initial mp3 support in icecast2 was a couple of hours work or less, maybe 100 lines of code)
+21:25 < jmspeex> One thing that I think would be really important is to either merge Speex+Vorbis or modify one of them to get speech+music, so it can be used for Internet radio
+21:26 < pfm> yes please.
+21:26 < adiabatic> jmv: I don't follow on what level you'd like to integrate the two...
+21:26 <@volsung> Question: Do we want oggenc to do just audio codecs?
+21:27 < adiabatic> volsung: I think that'd be a good idea for the time being.
+21:27 <@jack> volsung: good question. let's ask that again in a few mins.
+21:27 < jmspeex> adiabatic: If the solution is to integrate the two, it would be a "super-codec" that can switch between Speex and Vorbis without glitches.
+21:27 < purple> One could probably have two simultaneous streams, with one hovering around 0bps when the other is in use.
+21:27 < Mike> Yes. It'd be a completely unrelated program with the same name if generalised to do things like video as well.
+21:27 < purple> I.e. vorbis and speex multiplexed
+21:28 <@jack> ok, certainly something to add to our long term goalls plan
+21:28 < oddsock> agreed...long term...
+21:28 < jmspeex> purple: Could be, but there are many complex issues here, including synchronization, codec memories, ... Most likely the solution would be an enhanced version of Vorbis.
+21:28 <@jack> ok
+21:28 <@jack> let's get the project statuses out of the way
+21:28 <@jack> voris needs a release and some minor bugfixes.
+21:28 < adiabatic> oddsock: unless you want to take up a donation plate and attract coders (or devote some of your time to it)
+21:29 <@jack> speex we just heard from
+21:29 < jmspeex> universal audio coding (ie music+speech) is a hot topic currently
+21:29 <@jack> let's hit icecast
+21:29 <@jack> where do we stnad currently?
+21:29 < Mike> ok.
+21:29 < danx0r> um, we're skipping Theora for now?
+21:30 < Mike> icecast is about 99% of the way to a 2.0 release. The stumbling blocks are mostly autotools-related.
+21:30 < Mike> There's a TODO list with the 2.0-critical items in cvs.
+21:30 <@jack> danx0r: no. putting you at the end because yours will take longest :)
+21:30 < danx0r> heh
+21:30 < danx0r> ok
+21:30 <@jack> ok. mp3 support works? how about relaying?
+21:31 <@jack> what's teh status of the windows tools?
+21:31 < oddsock> jack: define windows tools ?
+21:32 <@jack> oddsock: windows ports of icecast, and your streaming tools that are related
+21:32 < Mike> jack: to my knowledge, mp3 support is in excellent shape. However, it's quite likely that shoutcast sources don't work (they're meant to, but I can't test it)
+21:32 < adiabatic> plugins for winamp 'n fb2k, &c.
+21:32 < Mike> relaying is fine.
+21:32 < oddsock> windows port of icecast2 is kept in lock step with cvs....
+21:32 <@jack> do we relay mp3 metadata in the shoutcast stle?
+21:32 <@jack> style
+21:32 < oddsock> no issues there
+21:32 < Mike> jack: yes.
+21:33 <@jack> great.
+21:33 < oddsock> jack: yes, and tested on my side
+21:33 <@jack> sounds like icecast is in great shape
+21:33 < Mike> (i.e. the metadata is inline when being relayed, though it will usually arrive asynchronously)
+21:33 <@jack> ok
+21:33 < adiabatic> The Windows tools were fiddly the last time I checked.
+21:33 <@jack> danx0r: give us the current scoop on theora
+21:33 <@jack> and mayb ea bit of history
+21:33 < danx0r> ok (deep breath)
+21:33 < danx0r> well -- On2 donated VP3 video codec to Xiph about a year ago
+21:34 < danx0r> VP3 was rechristened "Theora", with some very minor bit tweaking by Monty
+21:34 < danx0r> Monty did an Alpha mid/late last year --
+21:34 < danx0r> which consisted of cleaning the code and removing platform dependencies (ie optimizations)
+21:35 < danx0r> since then, I've done some hacking on the header logic -- we wanted to put some critical info into the bitstream header ala Vorbis
+21:35 < danx0r> some of that got checked in (thanks to Ralph G, I'm a CVS newbie)
+21:35 < danx0r> I did further work which remains unchecked-in
+21:35 < danx0r> then, rather suddenly, I left On2
+21:35 <@jack> just for everyone else's info, alpha 1 is relased, and includes a linux based player at least. please check it out :)
+21:35 <@jack> ok
+21:35 < danx0r> yes, it is working
+21:36 <@jack> can you tell us how VP3 compares to the other codecs for video?
+21:36 < danx0r> VP3/Theora is roughly comparable to MPEG-4 in its original form
+21:36 < danx0r> in terms of datarate, complexity, etc
+21:37 < danx0r> frankly, IMNSHO Theora is suffering due to a lack of a true lead developer
+21:37 < danx0r> for the record, it was never my intention to fill that role, and it's not really possible personally
+21:38 < danx0r> Monty has done what he can, but we all know his situation
+21:38 < danx0r> and video isn't even his bag
+21:38 <@jack> danx0r: yes. i totally agree
+21:38 <@jack> and it should be one of our highest priorities to rectifiy that
+21:38 < danx0r> so this really devolves to another round of discussion re: funding and sponsorship, etc
+21:39 < danx0r> basically, I think if Xiph wants to get serious about video, there is no way around it -- you need another fulltime, paid programmer to focus on it
+21:39 <@jack> i agree.
+21:39 <@jack> we need another monty
+21:39 <@jack> we are lucky that theora is the only new project that needs a lead
+21:39 < danx0r> I won't even scare you with the number of man-hours that go into it at a co. like On2, much less MPEG -- we can be much more frugal and efficient
+21:39 <@jack> speex and flac came with brains attached.
+21:39 < danx0r> but it needs that role to be filled
+21:39 < adiabatic> danx0r: i++ // update counter
+21:40 < danx0r> heh
+21:40 <@jack> we'll discuss funding issues forthis a little later
+21:40 < danx0r> right -- so, in the meantime, I think we need to basically discuss a triage approach --
+21:40 <@jack> there are some ideas kicking around
+21:40 < danx0r> keeping it alive while we try to get the resources to 'do it right'
+21:40 <@jack> yes
+21:40 < jmspeex> I don't know where this one goes, but I think there's some integration to be done with all projects, not only at the tool level.
+21:40 < danx0r> One person I haven't mentioned -- Mauricio P-something
+21:41 < danx0r> he's done a lot of good work with the legacy VP3 codec, and he knows his way around the optimizations
+21:41 <@jack> jmspeex: what do you mean exactly?
+21:41 < danx0r> but it's all for naught unless someone can committ fully
+21:41 <@jack> yes
+21:41 <@jack> it's our biggest gap
+21:41 < silvia> if he's the right brain for theora - s he available?
+21:41 < Mike> jmspeex: I agree. There often seems to be almost no discussion or 'cross-pollination' between the various xiph projects. Each is standalone far more than it should be
+21:41 <@jack> i'm not sure if origianlly the intent was to have monty fill this role
+21:42 <@jack> or if any of us thought this far ahead.
+21:42 < jmspeex> I mean that currently, we have just a bunch of different projects, but they don't have much in common.
+21:42 < danx0r> silvia -- I have no idea. He's spending some time on VP3. He works at a game co. I think
+21:42 < jmspeex> API, code sharing, doc, ...
+21:42 <@jack> jmspeex: yes. this is part of the short term goals
+21:42 < danx0r> jack -- not to go into too much history, but On2 did pay a substantial sum to hopefully get traction on Theora
+21:42 < danx0r> I'm not too clear on how that has evolved, but I get the feeling there are issues
+21:42 <@jack> and partially the ideas behind the website overhaular inline with that.
+21:42 < jmspeex> OK (website too, but I think it was on the list)
+21:43 <@jack> danx0r: yes. we need to work those out
+21:43 < danx0r> it's all moot if we just don't have the resources though
+21:43 <@jack> you are still writing the spec document correct?
+21:43 < danx0r> yes, I am committed to the spec, but nothing more at this point
+21:43 <@jack> understood.
+21:44 < danx0r> and frankly I'm not such a great programmer, I'm more of an 'architect' -- you really need a codesmith
+21:44 <@jack> heh
+21:44 <@jack> thanks dan
+21:44 <@jack> before we get into our short term goals
+21:44 <@jack> let's get a status report from teh standardization team
+21:44 < silvia> guess that's a question for me
+21:44 < danx0r> not to sound too bleak -- Theora is a great product, and there seems to be interest in it (BBC, Real, AOL/TW...)
+21:45 < danx0r> well AOL is using VP3, but they could be convinced to go with Theora I'm sure
+21:45 < silvia> RFC3533 is well on its way (that the Ogg encapsulation format version 1) and out soon, if all goes well
+21:45 <@jack> great!
+21:46 < silvia> RFC3534 is the one that Linus did with the MIME type app for application/ogg and it too should be out soon
+21:46 < jmspeex> Speaking of AOL, I got a call from them about Speex a couple months ago. Didn't hear anything since then. jack: any news?
+21:46 <@jack> jmspeex: no.
+21:47 <@jack> what's the status of the Vorbis-over-RTP draft?
+21:47 < silvia> I've had a request last week from a a VRML/X3D standards writer on a rfc for vorbis as they'd like to get that as default format in there
+21:47 < silvia> anybody available for writing a vorbis rfc?
+21:47 < philkerr> I'm investigating an addition for caching codebooks.
+21:48 <@jack> is the draft current?
+21:48 <@jack> ie, did we pull it out of it's exprired state?
+21:48 < philkerr> Yes, the draft is current.
+21:48 -!- pfm666 [~<a href="mailto:pfm at xiph-IOHLOL.pbc.adelphia.net?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/do] has joined #xiphmeet
+21:48 <@jack> jmspeex: who wrote the speex rtp draft?
+21:49 < philkerr> I emailed Colin Perking at the AVT to move things forward.
+21:49 < Mike> silvia: the spec documentation should be usable for an rfc without _too_ much difficulty, apart from asciification of the diagrams
+21:49 < jmspeex> jack: The draft was written by Greg Herlein
+21:49 < jmspeex> It was submitted to the IETF at the same time as 1.0 came out.
+21:50 <@jack> i don't suppose we can convince you to take a whack at a vorbis RFC can we? :)
+21:50 < jmspeex> I've had no news since then. Would anybody here would like to get involved?
+21:50 < jmspeex> I know nothing about all this standardization stuff.
+21:50 < philkerr> no probs. We need it for work anyway :)
+21:50 < jmspeex> for work?
+21:51 < jmspeex> BTW, we need to apply for audio/speex too
+21:51 < silvia> i'm terribly busy with pushing for an extension of URIs to address temporal offsets in time-continuous data ala http://flim.org/video.theora#@npt=12.5
+21:51 < danx0r> how about a Theora RTP spec?
+21:51 < adiabatic> what about audio/vorbis and audio/flac?
+21:51 < danx0r> that would seem important
+21:51 -!- vanguardist [vanguardis at Special.Forces.Xiph] has joined #xiphmeet
+21:51 -!- mode/#xiphmeet [+o vanguardist] by ChanServ
+21:51 < philkerr> For our research we want to move Vorbis to RFC as the EU likes this
+21:51 <@vanguardist> i guess i'm late
+21:52 <@vanguardist> someone email me the log after it's all done
+21:52 -!- vanguardist [vanguardis at Special.Forces.Xiph] has left #xiphmeet []
+21:52 < pfm> and to sum up, vanguardist will be doing everything on the todo list
+21:52 < Mike> danx0r: need a _complete_ spec first, obviously.
+21:52 < purple> We should follow up with the 2-3 people that implemented/are implementing vorbis decoders from spec to see what corrections are needed.
+21:52 < danx0r> Mike - yes, indeed
+21:52 < Mike> I think most of the vorbis spec corrections have been made, there aren't too many to go.
+21:53 <@jack> so phil, you are vounteering for the vorbis RFC?
+21:53 < purple> There are some open questions in floor 0 header decode and curve computation.
+21:53 < philkerr> Yes
+21:53 < purple> Granted, it's floor0, so net terribly relevant, but it's still in spec :)
+21:54 < Mike> right.
+21:54 <@jack> yay
+21:54 <@jack> ok
+21:54 < Mike> philkerr: what's your research?
+21:54 <@jack> silvia sounds busy
+21:54 < silvia> i can help with the process if needed
+21:54 <@jack> so it sounds like we should ask linus to pick up the new mime types
+21:54 <@jack> i want to thank you three (silva, phil, and linus) for your great work
+21:54 < philkerr> Disemination of Operatic objects over DVB/IP
+21:55 <@jack> it means a lot to us, and wouldn't have gotten done without you guys
+21:55 < silvia> no worries - I will still be around ;)
+21:55 < philkerr> Glad to help out :)
+21:55 <@jack> i think a theora and apseex rpc are the next logical things :)
+21:55 <@jack> is there an official spec for speex yet?
+21:56 < danx0r> brb -- I have to re-log from another CPU
+21:56 -!- danx0r [~davesum99 at 25576820.8D34AABD.1F30F6AA.IP] has quit [Client Exit: ]
+21:56 * pfm has to leave the party he has been hiding from these past two hours. bbl
+21:56 < jmspeex> jack: what kind of spec? There's a manual and an RTP draft.
+21:56 -!- pfm [<a href="mailto:pfm at xiph-HHHJNF.ipt.aol.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20o] has left #xiphmeet []
+21:56 <@jack> jmspeex: bitstream spec
+21:57 <@jack> jmspeex: is there a document someone could take to implement speex themselves? :)
+21:57 < jmspeex> Part of the manual but it's not complete so that someone can write a speex implementation without looking at the code.
+21:57 <@jack> ok
+21:57 -!- danx0r [~danbmil99 at 25576820.8D34AABD.1F30F6AA.IP] has joined #xiphmeet
+21:58 <@jack> so before we consider a speex RFC, we'd need to finish that.
+21:58 <@jack> so both theora and speex are pending specs
+21:58 < jmspeex> really?
+21:58 <@jack> jmspeex: the RTP one is just a packetization stnadard
+21:58 < Mike> yes.
+21:58 < jmspeex> I think a reference implementation is enough for IETF
+21:58 < danx0r> are these the RFC's that need to be in a text-only format?
+21:58 < Mike> jmspeex: not generally.
+21:58 <@jack> jmspeex: a speex RFC would be to standardize the whole ball of wax.
+21:58 < Mike> danx0r: yep.
+21:59 <@jack> silvia: is the ogg rfc an informational rfc?
+21:59 < danx0r> ugh
+21:59 < silvia> if you want to register audio/speex as MIME type you require a specification that is accepted - RFC is one option
+21:59 <@jack> silvia: will the RTP RFC suffice for speex?
+22:00 <@jack> for a speex mimetype i mean
+22:00 < silvia> yes, ogg is an information rfc, but MIME type is an IETF standard
+22:01 <@jack> ok. we've hit the two hour mark. if there are no objections i'd like to propose we continue for a little while longer
+22:01 <@jack> and hit hte major point son the rest of the agenda.
+22:01 < silvia> jack: not sure if the IETF will accept the RTP speex one as enough for the MIME type - worth a try
+22:02 < adiabatic> Keep going.
+22:02 <@jack> ok
+22:02 <@jack> so let's talk about short term objectives
+22:02 < jmspeex> silvia: I think that + the manual + reference implementation should be enough, no?
+22:02 < silvia> i'll try to stick around
+22:02 <@jack> basically what i mean, is things we will complete in teh next 3 -4 months
+22:02 < philkerr> Silvia: Colin advised rolling the MIME type and RTP docs together for Vorbis, so he may suggest the same
+22:03 < jmspeex> (perhaps I can re-package the manual)
+22:03 <@jack> first up on teh list is a set of new releases
+22:03 <@jack> mimimalling vorbis and icecast
+22:03 < silvia> jmspeex: it wasn't enough for ogg, but may be for speex as that has bitstream desc in the rtp spec
+22:03 <@jack> minimally
+22:03 < Mike> both vorbis and icecast need a volunteer for autotools work.
+22:03 <@jack> there are some current big glaring problems with autotools that need to be addressed
+22:04 <@jack> do we have a list of these?
+22:04 < oddsock> Mike: what autotools work needs to be done ?
+22:04 <@jack> other than mikes "nothingi bulds for me"
+22:04 < oddsock> I know of conditional inclusion of yp listings/CURL
+22:04 < Mike> oddsock: there's a heap of stuff for icecast, most of it is listed in the TODO file. There WILL be lots of new stuff for vorbis and vorbis-tools, once we add more format support.
+22:04 <@jack> ok
+22:05 <@volsung> Conditional compilation in general is throwing automake warnings.
+22:05 <@jack> what will be in the icecast release?
+22:05 < adiabatic> Mike: what can we do to make Icecast more usable?
+22:05 < Mike> adiabatic: docs.
+22:05 <@jack> i suggest minimally, icecast, ices2, ices1, yp, and the windows equivalents.
+22:05 < oddsock> adiabatic: UI front end
+22:05 < adiabatic> oddsock: any other suggestions other than documentation?
+22:05 < Mike> jack: basically what's in there at the moment, plus docs collated from the various external projects that have worked on partial documentation for icecast, if they're willing to allow that.
+22:05 <@jack> documentation is the big gap for the icecast stuff.
+22:06 < adiabatic> right, I can harp on Windows guys for silly UI oddities.
+22:06 < adiabatic> (although maybe "harp" isn't quite the proper word...)
+22:06 < Mike> brendan hasn't been around for a while, I'm not sure what the situation with ices0 is
+22:06 < oddsock> adiabatic: I have plans for a cross platform UI, but not for the 2.0 release
+22:06 <@jack> we need to contact brendan and let him know our release plans
+22:06 <@jack> mike: can you do that?
+22:06 < adiabatic> oddsock: cross what?
+22:06 < Mike> jack: yeah
+22:07 < oddsock> adiabatic: platform, win32/unix ala wxWindows
+22:07 <@jack> mike: thanks
+22:07 <@jack> ok
+22:07 <@jack> what about vorbis?
+22:07 * adiabatic nods
+22:07 <@jack> monty needs to fnish neuros before he can do anything
+22:07 < oddsock> do we have a release date for icecast2 ?
+22:07 <@jack> but there are several bugs only he can fix correct?
+22:07 <@jack> oddosck: let's go with end of summer for now
+22:07 < Mike> vorbis: there's at least one critical crash bug in vorbisfile that nobody else knows how to fix, Monty needs to do that.
+22:08 <@jack> and try for sooner. how that/ :)
+22:08 < Mike> vorbis needs updated docs for all the new functions, etc.
+22:08 < oddsock> yes please
+22:08 < Mike> autoconf updates so that we check for the right _version_ of dependencies such as libogg.
+22:08 <@jack> is libogg2 part of this release?
+22:08 <@jack> it's currently on a branch
+22:08 < Mike> ogg - basically fine.
+22:08 < Mike> jack: no. Maybe 1.0.2?
+22:09 <@jack> ok. i agree.
+22:09 <@jack> let's set a tentative date for end of summer as well
+22:09 <@jack> mike, you are the one with teh most overlap... are you good with those dates?
+22:09 < Mike> vorbis-tools: most of the i18n stuff is chronically broken, segher has been promising to fix that for over a year and hasn't, I don't know how to do any of that.
+22:09 < Mike> jack: yeah.
+22:09 < oddsock> jack, can we have a separate meeting to define the release criteria for icecast2 ? we were going to do that, but never did..
+22:09 <@jack> yes
+22:10 <@jack> ok
+22:10 < Mike> vorbis-tools: we have to decide whether we want other-formats in the 1.0.1 release (e.g. support for flac and speex in oggenc/oggdec/ogg123)
+22:10 <@jack> i think so.
+22:10 -!- pfm666 [~<a href="mailto:pfm at xiph-IOHLOL.pbc.adelphia.net?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/do] has quit [Read error: 104 (Connection reset by peer)]
+22:10 <@jack> is there any gating issue there?
+22:10 < silvia> i know how to do i19n after having fixed up sweep
+22:10 < Mike> Yes. It hasn't been done,
+22:11 <@jack> i thougth that ogg123 did speex and flac now?
+22:11 <@volsung> Yes, but oggdec does not.
+22:11 < adiabatic> that's one of three apps, and the question as posed also asked for oggdec support.
+22:12 <@volsung> The problem here is without some sort of unified codec API, we're going to be duplicating a lot of code between the utils.
+22:12 < Mike> silvia: sorry, I didn't really mean i18n, we already do that. I meant "full support for non-latin-1 character sets for getting data in/out of (e.g.) vorbis comment headers, including being cross platform"
+22:12 < adiabatic> And Speex->* support for oggenc seems fairly silly.
+22:12 < jmspeex> There's already been a debate on whether oggenc should encode other formats or just Vorbis (for bloat reasons)
+22:12 < jmspeex> adiabatic: completely silly!
+22:12 <@jack> ok
+22:12 < Mike> adiabatic: but easy (trivial even?) since *->speex support would be useful, and that would require most of the work, probably.
+22:13 <@jack> so how about we nix other codecs and concentrate on docs?
+22:13 <@jack> and i18n?
+22:13 <@jack> ok
+22:13 < Mike> I'm happy with that - 1.0.1 is meant to be a bugfix release, and it's AT LEAST 6 months overdue. It's a really, really serious problem.
+22:13 <@jack> so how baout we put speex output into oggenc
+22:14 <@jack> if that's trivial
+22:14 < adiabatic> jack: Not as a precondition for 1.01.
+22:14 <@jack> ok
+22:14 <@jack> that's finel.
+22:14 <@jack> let's get the bug fix release out then.
+22:14 < Mike> jack: no, it's far from trivial. oggenc doesn't do multiple output formats _at all_ at the moment.
+22:14 < adiabatic> Speex has plenty of command-line flags that don't need to be tweaked.
+22:14 < jmspeex> jack: probably non-trivial. Speex has command lines that are very different from Vorbis.
+22:14 < purple> In the Unix spirit of one tool for one job, I'd like to suggest renaming oggenc to vorbisenc, and not worry about multicodec output :)
+22:14 <@jack> but it hink our next release should be more comprehensive, agreed?
+22:14 <@jack> (next release after teh bugfix)
+22:15 < adiabatic> (command-line switches is the reason why I'm generally against multicodec *output*)
+22:15 < purple> (and oggdec to vorbisdec)
+22:15 <@jack> purple: that was suggested by ralph as well
+22:15 < Mike> oh, and vorbis-tools _really_ shouldn't require newer autotools than 1.0 did (at the moment, it does, that should be fixed)
+22:15 <@jack> Mike: um, release tarbals don't require any autotools. that point is moot.
+22:15 <@jack> unless i'm missing smoething
+22:16 < Mike> jack: given that it looks like we'll be taking about 12 months to do a completely trivial bugfix release, planning a 'more comprehensive release' seems rather premature
+22:16 <@jack> well, we do have aour old release engineer back :)
+22:16 < Mike> jack: yes, you're missing the fact that in reality, developers on anything but the core targetted platforms need autotools anyway, because it doesn't work nearly as well as promised.
+22:16 < Mike> true :)
+22:16 * volsung laughs.
+22:17 < Mike> Also, I cannot find ANY set of autotools versions that will build vorbis-tools currently.
+22:17 <@jack> mike: ok. we have work to do.
+22:17 <@jack> so we need a meeting to decide what goes in icecast
+22:17 <@jack> and we've straightened out the 1.0.1 release
+22:18 <@jack> let's move on to the website overhaul
+22:18 < adiabatic> Okay.
+22:18 <@jack> do we all see the need for the webiste overhaul?
+22:18 <@jack> or should i explain it briefly?
+22:18 < adiabatic> Explain.
+22:18 < Mike> which website(s)?
+22:18 <@jack> ok
+22:19 * oddsock nods
+22:19 <@jack> right now we have lots of websites
+22:19 <@jack> and if you know about icecast
+22:19 <@jack> it's a giant step to get from there to speex
+22:19 <@jack> but we are all in teh same project really
+22:19 < adiabatic> jack: Bologna. There's the bar at the top of the page.
+22:19 <@jack> adiabatic: you know what i meant :)
+22:19 < adiabatic> No, I don't. Please, explain what the leap is.
+22:19 < Mike> I don't know what you meant.
+22:20 <@jack> we aren't integrated
+22:20 <@jack> peopel see one view of the project at a time
+22:20 <@jack> if you go to icecast.org you see only that pretty much
+22:20 < adiabatic> "the project"?
+22:20 < Mike> xiph
+22:20 <@jack> the project == Xiph.org
+22:20 < adiabatic> Thank you.
+22:20 <@jack> each of our websites is a mini-view
+22:21 <@jack> onto the big picture
+22:21 <@jack> to get a good look at everything that's gooing on, involves a _lot_ of browser
+22:21 <@jack> browsing
+22:21 <@jack> so what i'm suggesting, is that we organize our www presence better
+22:21 <@jack> and make it easier for ourselves to manipulate content and keep stuff up to date.
+22:22 <@jack> this is pretty crucial i think for us to get wider recognition
+22:22 <@jack> andpublic support
+22:22 < oddsock> do you want suggestions ?
+22:22 < adiabatic> I do.
+22:22 <@jack> the current ideas are in the wiki
+22:22 <@jack> and of course we want suggestions :)
+22:23 < silvia> sorry to interrupt - will have to go
+22:23 <@jack> silvia: thanks silvia :)
+22:23 < adiabatic> silvia: thanks for showing, see ya
+22:23 < oddsock> consolidated news page would be very helpful....with news from each project
+22:23 <@jack> yes
+22:23 < oddsock> also consolidated downloads
+22:23 < adiabatic> That would be very nice.
+22:23 <@jack> that too :)
+22:23 < silvia> should synchronise our standardisation efforts via the wiki i think - ciao
+22:23 <@jack> adiabatic: please put those on the wiki
+22:23 < philkerr> Silvia, bye
+22:24 -!- silvia [~<a href="mailto:silvia at xiph-IOIABG.dialup.nsw.CSIRO.AU?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vor] has left #xiphmeet []
+22:24 < oddsock> colsolidated documentation would be next
+22:24 <@jack> the current idea is to move the main views of each project from www.project.org to project.xiph.org
+22:24 <@jack> and to do the consolidation oddsock mentioned
+22:24 < adiabatic> Implementation questions.
+22:25 -!- jmspeex [~<a href="mailto:jmspeex at xiph-IMHHKO.10-203-24.mtl.mc.videotron.ca?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbi] has quit [Read error: 104 (Connection reset by peer)]
+22:25 <@jack> i initially proposed to move to zope/plone to do all this
+22:25 < adiabatic> 1) How are we going to get the FLAC guys to do this, given that they package up their website and ship it with their releases?
+22:25 < Mike> what about vorbis, which has the developer-targetted xiph.org/ogg/vorbis/, plus the public commercial face of vorbis.com
+22:25 <@jack> adiabatic: since josh isn't here, no idea.
+22:25 -!- segher [segher at 51002F2.3932348F.72E9EB04.IP] has joined #xiphmeet
+22:25 < adiabatic> Right.
+22:25 < Mike> segher: hi. you've been volunteered to do _everything_
+22:25 <@jack> mike: xiph.org would become more public friendly
+22:25 < adiabatic> Mike: www.xiph.org would be completely changed.
+22:26 < oddsock> does each project have a particular branding ? (read logo)
+22:26 <@jack> and the developer stuff would just move to a subset of that
+22:26 <@jack> oddsock: some do some don't. we need to make this consistent
+22:26 < adiabatic> oddsock: each project save for Speex has branding; logos are a different matter
+22:26 -!- jmspeex [~<a href="mailto:jmspeex at xiph-IMHHKO.10-203-24.mtl.mc.videotron.ca?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbi] has joined #xiphmeet
+22:26 < adiabatic> I've yet to see a *good* logo for Speex.
+22:26 <@jack> we want to emphasize the xiph brand so to speak
+22:26 * jmspeex curses are buggy video driver
+22:26 < jmspeex> adiabatic: That's on the TODO
+22:27 <@jack> the fish is preetty good. the icecast igloo is good.
+22:27 < oddsock> jack: who defines the xiph brand ?
+22:27 < jmspeex> any artists out there?
+22:27 <@jack> the other logos are a little subpar
+22:27 < adiabatic> oddsock: no one person
+22:27 <@jack> xiph is all the projects as a whole
+22:27 < jmspeex> (did I miss anything?)
+22:27 <@jack> and our goal
+22:27 <@jack> which is royalty free multimedia standards and implementation
+22:28 < segher> hi all
+22:28 <@jack> jmspeex: http://xiph.org/~jack/200305.txt to catch up
+22:28 < oddsock> well, clearly it's a multi-step process..so what are the basic steps
+22:28 < adiabatic> oddsock: get *good* artists.
+22:28 <@jack> step 1 is to figure out what this new thing would look like.
+22:28 <@jack> so far i think we've come up with some good ideas
+22:28 < adiabatic> jack: from what viewpoint?
+22:28 <@jack> high level.. how the data is organized, etc
+22:29 <@jack> i think step 2 is to start playing with the basics. ie, get familiar with zope/plone and experiement
+22:29 * adiabatic coughs loudly
+22:29 <@jack> step 3 is probably to hire an aritst to flesh out our design needs
+22:30 < oddsock> yes, thats reasonable...
+22:30 < danx0r> pardon me for asking a 'devil's advocate' question, but -- considering all the tech work that needs to be done, is a complete www overhaul the best use of everyone's time and energy?
+22:30 <@jack> step 4 would be to combine those too and have a rough draft
+22:30 < adiabatic> danx0r: I can't code.
+22:30 <@jack> danx0r: what adiabatic said.
+22:30 < danx0r> well if it's mostly adiabatic then OK I guess
+22:30 <@jack> monty and stan and mike aren't going to be doing this ;)
+22:30 < danx0r> but these sorts of projects can take up lots of everyone's time with endless discussions...
+22:30 < danx0r> IMX
+22:30 < Mike> (and let's try to avoid the usability-disaster area which is vorbis.com. pretty is ok, but functional is much more important)
+22:31 <@jack> yes
+22:31 <@jack> we're agreed there mike.
+22:31 < adiabatic> Mike: I've had lethal overdoses of useit.com. That won't happen if I'm at the helm (unlike auratus)
+22:31 <@jack> baiscally, similar to what dan's saying
+22:31 <@jack> i wanted to test the water, get everyone' sinitial opinions
+22:31 < danx0r> I guess I'm just suggesting, maybe there should be an incremental approach -- changing one thing at a time, rather than the proverbial complete overhaul
+22:31 < adiabatic> s/let/near-let/
+22:31 <@jack> before we start moving forward on this.
+22:31 < adiabatic> My concerns.
+22:31 < Mike> adiabatic: heh. ok
+22:32 < adiabatic> I don't particularly care for an ultra-high level of abstraction.
+22:32 <@jack> danx0r: i think it can be done incrementally, sure
+22:32 < danx0r> I've just seen the "everything must go" approach spiral out of control -- seemingly an infinite number of times
+22:32 < adiabatic> Quite a few people maintain blogs by hand.
+22:32 <@jack> yes. that's not what we want.
+22:32 < danx0r> KISS should be the design goal
+22:32 < danx0r> functionality over beauty!
+22:32 <@jack> well there's another design goal
+22:33 < adiabatic> I'll wait until I can get at least 90% of the floor...
+22:33 <@jack> ease of updating, etc
+22:33 < danx0r> simplicity over needless abstraction!
+22:33 < jmspeex> danx0r: I see it more as a consistency than a beauty issue.
+22:33 <@jack> people in the community are writing docs and posting them everywhere but on our sites
+22:33 <@jack> we are not doing a good job of harnessing the power of the community
+22:33 * adiabatic drums his fingers
+22:33 < danx0r> ok I'm done on this subject, I am emphatically *not* a web designer. Do your thing folks
+22:33 <@jack> adiabatic: go ahead
+22:34 < adiabatic> Thank you, gentlemen.
+22:34 < adiabatic> Currently, my ideal is somewhere around where xiph.org/press/* is.
+22:34 < adiabatic> that is, pages with SSI (one include in <head>, one at the top of <body>, one at the bottom of <body>
+22:34 < adiabatic> )
+22:35 < adiabatic> That, and code conventions for manually-inserted breadcrumbs, <link rel='up'.../>, &c.
+22:35 <@jack> we nee dosmething where stupid people can contribute
+22:35 < adiabatic> Now, if we want to centralize somewhat, we have a couple options...
+22:35 <@jack> i think we can make these wishes agree
+22:36 < adiabatic> jack: We have the wiki for that.
+22:36 * oddsock looks at the agenda...
+22:36 < danx0r> yeah, even *I* can use the Wiki (sorta)
+22:36 < adiabatic> jack: I was about to get to the other side of the coin before you jumped in...
+22:38 < philkerr> For API documentation could you implement something in the style of the PHP docs, where people can leave comments
+22:38 <@volsung> Okay, I've gotta run for a while. Unless this goes *way* over, you'll be done before I get back.
+22:39 < Mike> philkerr: I find that really irritating, and it means the online docs don't match the distributed-with-release docs. That sort of thing is ok IF it's seperate from the main API docs.
+22:40 < philkerr> Good point, a link at the bottom of the page?
+22:40 < adiabatic> So if we're going to get a more powerful (also read: more confusing and more of a hassle to update) CMS, then I'd like it to be able to take *some* of my hassles off my hands (afaict, news integration, RSS generation, *possibly* "stuff that uses our stuff" sections (but note that this is a lot of work for relatively little benefit) ...)
+22:40 < oddsock> I love that style of documenation...all good mysql examples (php too) come from user comments..
+22:40 < adiabatic> Plone, for me, seems too far out there for me to personally desire it.
+22:41 <@jack> i'll note here that plone/zope gives us the documentation ideas just discussed for free.
+22:41 <@jack> adiabatic: yes, you and i still need to hash this out
+22:41 <@jack> it sounds like everyone agrees that something will be good
+22:42 < adiabatic> Finally, I hold myself to very high standards of semantic markup and I'd expect the same of all stuff that goes on the website. This is why I am, in general, opposed to having just any yahoo post to anything other than wiki.xiph.org.
+22:42 < adiabatic> <-- perfectionist
+22:42 <@jack> adiabatic: understood.
+22:42 <@jack> ok
+22:42 <@jack> let's hit the last short term agenda item quick
+22:42 <@jack> which is client support
+22:42 <@jack> for this, i'd like for everyone to try and spend some time putting the current knowldge on this into the wiki
+22:42 < Mike> segher: since you weren't here when we were discussing it earlier - any chance of you finishing your UTF-8/conversion stuff for vorbis-tools soon?
+22:43 <@jack> specifically, here's what we lack knowledge of:
+22:43 <@jack> 1) directx plugins
+22:43 <@jack> 2) macosx/macos classic support
+22:43 <@jack> i think we could make some good goals for ourselves on this front if we only knew what was already done.
+22:43 * danx0r points again to Mauricio, who is not here (was he even invited?)
+22:44 <@jack> danx0r: can you make sure he gets the log/minutes?
+22:44 < segher> mike: you can have it tomorrow, if you like -- but i didn't do any autoconf stuff for it yet
+22:44 <@jack> and invite him to the next one?
+22:44 < Mike> segher: so is that a yes or a no to my actual question?
+22:44 < danx0r> jack -- did he get an invite?
+22:44 < Mike> i.e. code we can use.
+22:44 <@jack> i never heard of him before today, danx0r :)
+22:44 < danx0r> heh
+22:44 < danx0r> that's rich
+22:45 <@jack> sorry :(
+22:45 < segher> mike: it is finished, and has been finished for a year or so.
+22:45 <@jack> that's one of hte points of this meeting, to determine who's who and such
+22:45 <@jack> i'm not surprised we missed someone.
+22:45 < segher> but a) only for unix with iconv, and b) no autoconf.
+22:45 < danx0r> then I assume you don't know about <a href="mailto:theora-codecs at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vo
+22:45 < Mike> segher: i.e. incomplete.
+22:46 * oddsock never got invited
+22:46 <@jack> danx0r: no. i'll go subscribe.
+22:46 <@jack> oddsock: you were via irc werne't you?
+22:46 <@jack> ipointed you at the wiki i'm sure :)
+22:46 < danx0r> please do. I bugged Emmett endlessly until he set it up.
+22:46 < danx0r> right now it's about VP3 codecs, but all the issues will translate to Theora
+22:47 <@jack> ok.
+22:47 <@jack> so, let's hit long term goals for the last 15 minutes and call it a day
+22:47 < Mike> ok, so add "autoconf for segher's new iconf stuff" to the list of things we need to find a volunteer for.
+22:47 < segher> mike: not more incomplete than the current stuff.
+22:47 -!- Topic for #xiphmeet: Welcome to the MonthlyMeeting. Realtime log is at http://xiph.org/~jack/200305.txt. Agenda at http://wiki.xiph.org/MonthlyMeeting200305. Please read http://wiki.xiph.org/MeetingEtiquette.
+22:47 -!- Topic set by jack [<a href="mailto:jack at xiph-MBDGFD.xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg] [Sat May 3 19:39:21 2003]
+22:47 [Users #xiphmeet]
+22:47 [@jack ] [ Alereon ] [ danx0r ] [ Mike ] [ philkerr]
+22:47 [@volsung ] [ Bruns ] [ jmspeex] [ oddsock] [ purple ]
+22:47 [ adiabatic] [ comajelly] [ joe ] [ PeterH ] [ segher ]
+22:47 -!- Irssi: #xiphmeet: Total of 15 nicks [2 ops, 0 halfops, 0 voices, 13 normal]
+22:47 <@jack> trelane and manuel aren't here, so let's skip thenew projects
+22:47 <@jack> we already did standarization
+22:48 <@jack> that leave fundraising, staff, and theora
+22:48 <@jack> which are all integrally related.
+22:48 <@jack> we need a theora lead hacker
+22:48 <@jack> and we need a lot more money
+22:49 <@jack> a basic strategy would be grants and coporate sponsorship, along with more strategic and lucrative contracts
+22:49 <@jack> dan has a some ideas in this area
+22:49 < danx0r> heh
+22:49 < danx0r> well...
+22:50 < danx0r> I guess I'm just thinking that organizations like MPEG, ISMA, M4IF, etc. -- your basic 'industry consortia' -- seem to be able to pick corporate pockets quite effectively, without promising anything specific other than 'involvement'
+22:50 < danx0r> so that sounds to me a bit like 'donations' -- but,
+22:50 < danx0r> in the OS world, information is freely available to begin with, so the paradigm of selling 'access' is not quite right
+22:51 < danx0r> more like selling 'legitimacy', or basically just shaming folks into paying something -- but putting some structure around it
+22:51 < adiabatic> Nevermind that we're leaving the possiblity that we're letting others freely grab us by the short hairs.
+22:51 < danx0r> adiabatic - how so
+22:52 < adiabatic> We might be steered by some corporate sponsor that's simply trying to run us into the ground.
+22:52 < danx0r> adiabatic -- the rules of engagement should make that impossible
+22:52 < adiabatic> On the OTHER hand...
+22:52 < adiabatic> Okay.
+22:52 < danx0r> no steering -- it should be very clear that a donation is just that, as Jack has explained
+22:52 < danx0r> however --
+22:53 < danx0r> perhaps it gets you a bit more -- involved in some specific ways...
+22:53 < danx0r> it's a tricky balance I know
+22:53 < jmspeex> I think we might want to set up "per project" pots.
+22:53 < danx0r> but non-profits the world over struggle with this
+22:53 < jmspeex> i.e. "I want to donate for project X"
+22:53 < danx0r> jmspeex -- not sure that model works
+22:54 < jmspeex> why not?
+22:54 < danx0r> the whole not-for-profit concept sort of implies we're all in it for common goals
+22:54 < purple> jmspeex: Unfortunately, that sentence is an oxymoron. You can't donate *for* something. You just donate.
+22:54 <@jack> jmspeex: the way to do that is to make a budget
+22:54 < danx0r> 'donating to project X' sounds to me suspiciously like contract work
+22:54 < danx0r> jack -- yes, exactly
+22:54 <@jack> and put speex int eh budget
+22:54 * adiabatic raises his index finger
+22:54 < danx0r> and, somehow, if you donate more, your budget items end up getting some priority
+22:54 <@jack> adiabatic: feel free to speak up :)
+22:55 < danx0r> but it's not a promise, it's just -- something that happens
+22:55 < adiabatic> I just hate butting in.
+22:55 < jmspeex> no. There are many orgs where you can say: "I want my money to go to X", where X is third world, homeless, ...
+22:55 < purple> Xiph can make a promise to implement X once enough money has come in, but the donors have no guarantee.
+22:55 < danx0r> jmspeex -- I think that would be a budget nightmare for a small org tho
+22:55 <@jack> jmspeex: officially the org can spend the money however they want.
+22:55 < danx0r> look I'm just trying to relate this to things I know
+22:55 < adiabatic> Remember when I put up a ransom to get FLAC input support in oggenc?
+22:55 < danx0r> On2, a very small company in the big picture,
+22:56 < danx0r> spent upwards of $25K a year with conference fees, travel, etc
+22:56 < adiabatic> mhm...
+22:56 < jmspeex> I say that because I've already been asked: "Can I make a donation that goes in a pot for a speex fixed-point"
+22:56 < danx0r> jmspeex -- well my suggestion again would be to try to avoid being that specific
+22:56 < adiabatic> right, issue-specific things like pots for fixed-point things 'n features
+22:56 < danx0r> the donation gets you a 'seat at the table'
+22:57 <@jack> jmspeex: ah
+22:57 <@jack> this does brin gup another method of funding
+22:57 < danx0r> to have influence over things like when a speex fixed-point will be done
+22:57 <@jack> which is something like bounties
+22:57 < adiabatic> danx0r: I don't want a seat at the table for feature X. I just want it done.
+22:57 <@jack> where we try and raise $x for a speific purpose.
+22:57 <@jack> one example, fixed point speex.
+22:57 < philkerr> I've got to go guys. Cheers and thanks
+22:57 <@jack> a better example, a full time theora guy.
+22:57 <@jack> philkerr: thanks
+22:57 < adiabatic> Another example: FLAC support for oggenc.
+22:57 <@jack> exactly.
+22:57 < adiabatic> s/C/C input/
+22:58 <@jack> on interesting idea i hadwas to bounty bugs
+22:58 < jmspeex> Or: "Five $1k, get to decide which bug gets fixed"
+22:58 -!- philkerr [~<a href="mailto:Snak at xiph-IEHPFJ.dsl.pipex.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%] has left #xiphmeet []
+22:58 <@jack> ie, developer x agrees to fix bug y if $500 get donated.
+22:58 <@jack> like a walkathon
+22:58 < danx0r> well...
+22:58 <@jack> honestly, we'd love to get to th point where we can pay everyone.
+22:58 < adiabatic> I'd recommend against that, because it leaves the possibility that you're trying to farm your own inadequacy.
+22:59 < danx0r> YMMV but for my money this is going to lead to undue hardship down the line, in the form of endless beaurocracy
+22:59 <@jack> danx0r: could be.
+22:59 < danx0r> here's my take:
+22:59 <@jack> th easy targets are teh big corps.
+22:59 <@jack> evenin this economy they still donate.
+22:59 < danx0r> there are many companies involved with MPEG who hate royalties and the companies that charge them
+22:59 < jmspeex> Some people may wish to donnate to "just Xiph", but most probably are interested in one specific project.
+22:59 <@jack> lots of these rich people and big compnaies have regular yearly donation schedules
+23:00 < danx0r> I think they will jump at the chance to fund an organization that can, if nothing else, 'keep MPEG honest'
+23:00 < jmspeex> Could we charge for use of trademark Vorbis/Speex/FLAC in non open-source applications?
+23:00 < danx0r> ie, what you are selling is, pressure on the patent-holders to be more reasonable
+23:00 < danx0r> or get out of the way while an alternative, open-source format takes over
+23:01 <@jack> yes
+23:01 <@jack> i think if we presented a good story, we could raise substantial $$
+23:01 < danx0r> I agree
+23:01 <@jack> we already know 'open standards' is worth more than 'open source'
+23:02 <@jack> even though they are for our purposes somewhat equivalent.
+23:02 < danx0r> well xiph's products *are* open standards as well as open-source implementations of those standards
+23:02 <@jack> our lawyer has suggested hiring an old investment banker on commission
+23:02 <@jack> to go out and drum up money from these people
+23:02 < danx0r> jack -- I would look for someone with non-prof fundraising exp
+23:03 <@jack> i would too :)
+23:03 -!- pfm [~<a href="mailto:pfm at xiph-IOHLOL.pbc.adelphia.net?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/do] has joined #xiphmeet
+23:03 < jmspeex> We could list those who befit the most from our products.
+23:03 <@jack> hey pfm, we are talking funding ideas.
+23:03 < pfm> cool, i drove home fast to catch the tail end of this
+23:03 < danx0r> I think the pitch is like this: We are fighting your enemies (the evil patent-holders). The enemy of your enemy is your friend. Pay up!
+23:03 < jmspeex> e.g. target games companies for Vorbis donations.
+23:04 <@jack> jmspeex: yes
+23:04 <@jack> but i think tha'ts a limited amount of money
+23:04 < jmspeex> We need to be able to really justify what they get by donating.
+23:04 <@jack> they are only so money of them
+23:04 <@jack> and only a few of them are really big
+23:04 <@jack> that said
+23:04 < adiabatic> Right. What will $1000 buy me?
+23:04 <@jack> we need to go say hi to iD and EA
+23:04 < jmspeex> e.g. We're working on a video codec, donate to make that happen faster.
+23:04 <@jack> and give themthe same line we gave epic
+23:05 <@jack> you saw how the epic guy bought the story quickly
+23:05 < purple> Well, game companies would pay for what they already got: Vorbis
+23:05 <@jack> i'm sure we can do that again.
+23:05 < adiabatic> jack: No, I didn't. Could you sum up?
+23:05 <@jack> ah
+23:05 <@jack> epic business guy was hestitant to pay jm for speex work
+23:05 <@jack> i just informed him that epic had been using vorbis for free for years
+23:06 <@jack> adn that they were paying for access to code that iddn't exist
+23:06 < danx0r> I think one issue that is not clear -- is xiph selling implementations, or developing open standards?
+23:06 < Mike> yeah, big games companies could be a good approach for some money (not huge amounts, I suspect, but reasonable chunks of cash that will help us quite a bit)
+23:06 < danx0r> what is the core goal?
+23:06 <@jack> two emails later, the deal was done.
+23:06 < Mike> danx0r: I guess we're selling implementations so that we can get money to develop open standards - the latter being our core goal
+23:06 <@jack> we need upward of $40-50k minimum to bring on a new person fulltime.
+23:06 <@jack> per year.
+23:07 < adiabatic> Damn, that's huge.
+23:07 <@jack> so we have to double our current stuff.
+23:07 <@jack> adiabatic: it's not too big
+23:07 <@jack> but yes
+23:07 <@jack> these contracts we have no are not scratching the surface.
+23:07 < danx0r> again, IMNSHO, Xiph should try to move away from implementations, and sell itself as the group that is defining the future standards we will all live by
+23:07 < danx0r> adiabatic -- $50K is nothing in the corporate world
+23:08 < danx0r> frankly, Xiph's budget is so small it is likely to scare away corporate funders --
+23:08 < jmspeex> Perhaps we should maintain a list of new stuff we'd like to add and see if a corp want to sponsor that (instead of going the other way round)
+23:08 < adiabatic> danx0r: right, but it's the whole "per annum" thing that makes me worry
+23:08 <@jack> we want to be getting donations > $10k on a regular basis
+23:08 < Mike> danx0r: the problem is that open/free standards are - by definition - free, so I'm not sure how that leads directly to any sort of income
+23:08 < danx0r> which is why I was a bit shocked to hear there will be complete transparency on money
+23:08 <@jack> yeah, you have a point.
+23:08 <@jack> but, we have good cred too
+23:09 < danx0r> Mike -- it's a circular argument: if the open standard is indeed a standard (ie used by many), its future direction has a huge effect on many parties
+23:09 <@jack> we are not a new face.
+23:09 < jmspeex> Mike: The idea is not to sell the implementation but to sell new features.
+23:09 < Mike> jmspeex: right
+23:09 < danx0r> and having an impact on that direction is important = worth $$$
+23:09 <@jack> or sell the promise of new features.
+23:09 < Mike> danx0r: yeah, I guess so. It's hard to get to that point, though.
+23:09 < danx0r> jmspeex -- yes, I agree -- but your example, a fixed-point implementation of speex, would be an implementation, not a feature, eh?
+23:09 < jmspeex> I sure IBM and Intel could give good donations.
+23:10 <@jack> it's not a simple story
+23:10 <@jack> and it needs work.
+23:10 < danx0r> Mike -- agreed, I'm not saying this is simple or easy
+23:10 < adiabatic> right, but why should IBM or Intel bother?
+23:10 <@jack> but we can craft one i think
+23:10 < danx0r> but you really are not set up to sell implementations anyway
+23:10 < jmspeex> danx0r: That would be a feature in that it benefits everyone.
+23:10 < danx0r> why be a non-prof if that's the case?
+23:11 < danx0r> might as well go for profit
+23:11 <@jack> the problem with for-profit
+23:11 <@jack> is that we become _competitors_
+23:11 < jmspeex> adiabatic: Intel sponsors everything that can run on their processor and that might justify the need for faster processors.
+23:11 <@jack> this is the path we chose (non-profit)
+23:11 < adiabatic> jmspeex: hmMMMmmm....
+23:12 <@jack> jmspeex: that's a good point.
+23:12 < jmspeex> danx0r: In a DSP port, only the company benefits. With a general fixed-point, everyone benefits.
+23:12 < Mike> jmspeex: maybe we should write an "ultra-high-quality" version of vorbis and/or speex that just adds some busy-loops to the encoder core, and then ask Intel for money?
+23:12 < jmspeex> adiabatic: Intel funds a large number of projects.
+23:12 < adiabatic> IBM new-school mainframes running Icecast: They'll Save You A Bundle.
+23:12 <@jack> i'd make the case that fixed point is limited benefit.
+23:13 <@jack> butthat's a minor detail
+23:13 < danx0r> jmspeex -- ok I get your point
+23:13 < jmspeex> jack: Huge benefit.
+23:13 <@jack> i almost took a job workign with ibmto do icecast on S390s
+23:13 <@jack> jmspeex: you'll have to explain tome why sometime(not now)
+23:13 < adiabatic> jack: and you turned it down, or...?
+23:13 <@jack> yeah i didn't want to move to poughkeepsie
+23:13 < danx0r> the key to fundraising will of course be to identify the entities that have something to gain/lose
+23:13 < jmspeex> WiFi phone on your iPaq, audio book, ...
+23:14 <@jack> and it wasn't enough money.
+23:14 < danx0r> ie the natural 'stakeholders' in open formats
+23:14 < purple> One would think that content providers ought to be interested in open formats.
+23:14 <@jack> we'll be discussing this at length at our board meeting this summer
+23:14 < danx0r> I guess what's confusing me is how MPEG has so much involvement, and they don't implement anything at all
+23:14 <@jack> danx0r: yeah
+23:15 < pfm> next month
+23:15 <@jack> danx0r: it's pure bloat :)
+23:15 < danx0r> their approach is, we design the format, member companies do their own implementations
+23:15 < adiabatic> purple: That's debatable; Opsound, perhaps; BMI, no.
+23:15 < danx0r> jack -- maybe, but alot of money flows through those guys
+23:15 < adiabatic> s/perhaps/probably/
+23:15 < danx0r> 1% of their budget would do nicely for Xiph
+23:15 <@jack> danx0r: no kidding.
+23:15 <@jack> in any case, i think it's time to wrap up
+23:16 <@jack> we havea lot of ideas tothink about
+23:16 <@jack> and hopefully better ideas of what is goingon and where we should go from here
+23:16 < danx0r> jack -- thanks for putting this together
+23:16 < oddsock> yes...good job jack
+23:16 <@jack> next monthly meeting June 7.
+23:16 < danx0r> I have a much better idea of what I'm involved in :)
+23:17 <@jack> thanks everyone for coming
+23:17 < danx0r> is saturday the only day good for all?
+23:17 <@jack> let's be sure and get a little better turnout next month
+23:17 < adiabatic> June 7 for people in the US, anyway...
+23:17 < adiabatic> 8th for Mike.
+23:17 <@jack> adiabatic has already created the new agenda page
+23:17 <@jack> feell free to hack iit up :)
+23:17 < purple> So, I take it it's my job to compress the 80k log of this meeting into something resembling minutes?
+23:18 <@jack> purple: yes, please
+23:18 <@jack> and to post the irc log and the minutes on the MonthlyMeeting page
+23:18 <@jack> down at thebottom i created a little spot for them.
+23:18 < danx0r> where will these minutes be available (& when)
+23:18 < purple> I guess that'll replace this week's Ogg Traffic :)
+23:18 <@jack> purple: heh :)
+23:19 -!- pfm [~<a href="mailto:pfm at xiph-IOHLOL.pbc.adelphia.net?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/do] has left #xiphmeet []
+23:19 -!- oddsock [~<a href="mailto:oddsock at xiph-IOHDOC.client.attbi.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbi] has left #xiphmeet []
+23:20 -!- PeterH [~<a href="mailto:Peter at xiph-HHHJNJ.sympatico.ca?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%] has quit [Client Exit: Client exiting]
+23:20 -!- jack changed the topic of #xiphmeet to: Next MonthlyMeeting June 7/8 0:00 GMT. Proposed agenda at http://wiki.xiph.org/MonthlyMeeting200306
+23:20 <@jack> thanks everoyone.
+23:20 * Bruns smiles
+--- Log closed Sat May 03 23:20:32 2003
Added: websites/xiph.org/minutes/2003/november/default.css
===================================================================
--- websites/xiph.org/minutes/2003/november/default.css 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/minutes/2003/november/default.css 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,209 @@
+/*
+:Author: David Goodger
+:Contact: <a href="mailto:goodger at users.sourceforge.net?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%2
+:date: $Date: 2003/05/09 13:06:43 $
+:version: $Revision: 1.33 $
+:copyright: This stylesheet has been placed in the public domain.
+
+Default cascading style sheet for the HTML output of Docutils.
+*/
+
+.first {
+ margin-top: 0 }
+
+.last {
+ margin-bottom: 0 }
+
+a.toc-backref {
+ text-decoration: none ;
+ color: black }
+
+dd {
+ margin-bottom: 0.5em }
+
+div.abstract {
+ margin: 2em 5em }
+
+div.abstract p.topic-title {
+ font-weight: bold ;
+ text-align: center }
+
+div.attention, div.caution, div.danger, div.error, div.hint,
+div.important, div.note, div.tip, div.warning {
+ margin: 2em ;
+ border: medium outset ;
+ padding: 1em }
+
+div.attention p.admonition-title, div.caution p.admonition-title,
+div.danger p.admonition-title, div.error p.admonition-title,
+div.warning p.admonition-title {
+ color: red ;
+ font-weight: bold ;
+ font-family: sans-serif }
+
+div.hint p.admonition-title, div.important p.admonition-title,
+div.note p.admonition-title, div.tip p.admonition-title {
+ font-weight: bold ;
+ font-family: sans-serif }
+
+div.dedication {
+ margin: 2em 5em ;
+ text-align: center ;
+ font-style: italic }
+
+div.dedication p.topic-title {
+ font-weight: bold ;
+ font-style: normal }
+
+div.figure {
+ margin-left: 2em }
+
+div.footer, div.header {
+ font-size: smaller }
+
+div.sidebar {
+ margin-left: 1em ;
+ border: medium outset ;
+ padding: 0em 1em ;
+ background-color: #ffffee ;
+ width: 40% ;
+ float: right ;
+ clear: right }
+
+div.system-messages {
+ margin: 5em }
+
+div.system-messages h1 {
+ color: red }
+
+div.system-message {
+ border: medium outset ;
+ padding: 1em }
+
+div.system-message p.system-message-title {
+ color: red ;
+ font-weight: bold }
+
+div.topic {
+ margin: 2em }
+
+h1.title {
+ text-align: center }
+
+h2.subtitle {
+ text-align: center }
+
+hr {
+ width: 75% }
+
+ol.simple, ul.simple {
+ margin-bottom: 1em }
+
+ol.arabic {
+ list-style: decimal }
+
+ol.loweralpha {
+ list-style: lower-alpha }
+
+ol.upperalpha {
+ list-style: upper-alpha }
+
+ol.lowerroman {
+ list-style: lower-roman }
+
+ol.upperroman {
+ list-style: upper-roman }
+
+p.caption {
+ font-style: italic }
+
+p.credits {
+ font-style: italic ;
+ font-size: smaller }
+
+p.label {
+ white-space: nowrap }
+
+p.sidebar-title {
+ font-family: sans-serif ;
+ font-weight: bold ;
+ font-size: larger }
+
+p.sidebar-subtitle {
+ font-family: sans-serif ;
+ font-weight: bold }
+
+p.topic-title {
+ font-weight: bold }
+
+pre.address {
+ margin-bottom: 0 ;
+ margin-top: 0 ;
+ font-family: serif ;
+ font-size: 100% }
+
+pre.line-block {
+ font-family: serif ;
+ font-size: 100% }
+
+pre.literal-block, pre.doctest-block {
+ margin-left: 2em ;
+ margin-right: 2em ;
+ background-color: #eeeeee }
+
+span.classifier {
+ font-family: sans-serif ;
+ font-style: oblique }
+
+span.classifier-delimiter {
+ font-family: sans-serif ;
+ font-weight: bold }
+
+span.interpreted {
+ font-family: sans-serif }
+
+span.option {
+ white-space: nowrap }
+
+span.option-argument {
+ font-style: italic }
+
+span.pre {
+ white-space: pre }
+
+span.problematic {
+ color: red }
+
+table {
+ margin-top: 0.5em ;
+ margin-bottom: 0.5em }
+
+table.citation {
+ border-left: solid thin gray ;
+ padding-left: 0.5ex }
+
+table.docinfo {
+ margin: 2em 4em }
+
+table.footnote {
+ border-left: solid thin black ;
+ padding-left: 0.5ex }
+
+td, th {
+ padding-left: 0.5em ;
+ padding-right: 0.5em ;
+ vertical-align: top }
+
+th.docinfo-name, th.field-name {
+ font-weight: bold ;
+ text-align: left ;
+ white-space: nowrap }
+
+h1 tt, h2 tt, h3 tt, h4 tt, h5 tt, h6 tt {
+ font-size: 100% }
+
+tt {
+ background-color: #eeeeee }
+
+ul.auto-toc {
+ list-style-type: none }
Added: websites/xiph.org/minutes/2003/november/index.html
===================================================================
--- websites/xiph.org/minutes/2003/november/index.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/minutes/2003/november/index.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,137 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="generator" content="Docutils 0.2.8: http://docutils.sourceforge.net/" />
+<title>Minutes of the Xiph.org Monthly Meeting for November 2003</title>
+<meta name="author" content="Carsten Haese" />
+<meta name="date" content="November 15, 2003" />
+<link rel="stylesheet" href="default.css" type="text/css" />
+</head>
+<body>
+<div class="document" id="minutes-of-the-xiph-org-monthly-meeting-for-november-2003">
+<h1 class="title">Minutes of the Xiph.org Monthly Meeting for November 2003</h1>
+<table class="docinfo" frame="void" rules="none">
+<col class="docinfo-name" />
+<col class="docinfo-content" />
+<tbody valign="top">
+<tr><th class="docinfo-name">Author:</th>
+<td>Carsten Haese</td></tr>
+<tr><th class="docinfo-name">Contact:</th>
+<td><a class="first last reference" href="mailto:carsten@xiph.org">carsten@xiph.org</a></td></tr>
+<tr><th class="docinfo-name">Date:</th>
+<td>November 15, 2003</td></tr>
+</tbody>
+</table>
+<div class="contents topic" id="table-of-contents">
+<p class="topic-title"><a name="table-of-contents">Table of Contents</a></p>
+<ul class="auto-toc simple">
+<li><a class="reference" href="#introduction" id="id1" name="id1">1Â Â Â Introduction</a></li>
+<li><a class="reference" href="#iceshare" id="id2" name="id2">2Â Â Â IceShare</a></li>
+<li><a class="reference" href="#logos" id="id3" name="id3">3Â Â Â Logos</a></li>
+<li><a class="reference" href="#status-reports" id="id4" name="id4">4Â Â Â Status Reports</a><ul class="auto-toc">
+<li><a class="reference" href="#vorbis-1-0-1" id="id5" name="id5">4.1Â Â Â Vorbis 1.0.1</a></li>
+<li><a class="reference" href="#speex" id="id6" name="id6">4.2Â Â Â Speex</a></li>
+<li><a class="reference" href="#theora" id="id7" name="id7">4.3Â Â Â Theora</a></li>
+<li><a class="reference" href="#icecast" id="id8" name="id8">4.4Â Â Â Icecast</a></li>
+</ul>
+</li>
+<li><a class="reference" href="#scale" id="id9" name="id9">5Â Â Â SCALE</a></li>
+</ul>
+</div>
+<div class="section" id="introduction">
+<h1><a class="toc-backref" href="#id1" name="introduction">1Â Â Â Introduction</a></h1>
+<p>The monthly meeting for November 2003 took place on
+November 2, 2003, at midnight UTC in the IRC channel <tt class="literal"><span class="pre">#xiphmeet</span></tt> on
+<tt class="literal"><span class="pre">irc.freenode.net</span></tt>. The
+following people were present, in alphabetical order, IRC nicknames in
+parentheses:</p>
+<ul class="simple">
+<li>Brendan Cully (brendan)</li>
+<li>Ralph Giles (rillian)</li>
+<li>Carsten Haese (purple_haese)</li>
+<li>Kerl Heyes (karlH)</li>
+<li>Manuel Lora (vanguardist)</li>
+<li>Jack Moffitt (jack)</li>
+<li>Monty (xiphmont)</li>
+<li>Stan Seibert (volsung_)</li>
+<li>Arc Riley (Arc)</li>
+<li>Jean-Marc Valin (jmspeex)</li>
+<li>Ed Zaleski (oddsock)</li>
+</ul>
+<p>The meeting was moderated by Ralph Giles.</p>
+</div>
+<div class="section" id="iceshare">
+<h1><a class="toc-backref" href="#id2" name="iceshare">2Â Â Â IceShare</a></h1>
+<p>The meeting began with a discussion of IceShare. IceShare is being developed
+by Arc to help Indymedia solve their bandwidth problems by implementing a
+peer-to-peer streaming system. This approach is
+similar to BitTorrent and Peercast, but BitTorrent can't stream live content,
+and Peercast can't provide static content, and it has security problems.
+Hence, Arc is developing IceShare, which is designed to be more secure than
+Peercast and to handle both live and static content. Additionally, it is
+designed to support multiple bitrates for the same content.</p>
+<p>Details about IceShare can be found at <a class="reference" href="http://wiki.xiph.org/IceShare"><a href="http://wiki.xiph.org/IceShare</a">http://wiki.xiph.org/IceShare</a</a>>, and the
+protocol is described at <a class="reference" href="http://wiki.xiph.org/IceT"><a href="http://wiki.xiph.org/IceT</a">http://wiki.xiph.org/IceT</a</a>>. Arc has a partially
+working tracker, the server side, implemented in python. Stan has volunteered
+to work on the client side. The idea is to build an iceshare library that
+could be linked to a number of player applications to reduce coding overlap.</p>
+</div>
+<div class="section" id="logos">
+<h1><a class="toc-backref" href="#id3" name="logos">3Â Â Â Logos</a></h1>
+<p>Next, a few logo ideas from the advocacy mailing list (see
+<a class="reference" href="http://www.xiph.org/archives/advocacy/0528.html"><a href="http://www.xiph.org/archives/advocacy/0528.html</a">http://www.xiph.org/archives/advocacy/0528.html</a</a>>) were discussed. While
+the logos that Sheryl designed a few months ago are nice for the webpages,
+they are not suitable for portable players or any other situation where
+color is at a premium. Everyone agreed that there should be a set of official
+logos to use for such situations. However, no concensus to adopt any of the
+suggested logos could be reached, so the matter has been tabled.</p>
+</div>
+<div class="section" id="status-reports">
+<h1><a class="toc-backref" href="#id4" name="status-reports">4Â Â Â Status Reports</a></h1>
+<div class="section" id="vorbis-1-0-1">
+<h2><a class="toc-backref" href="#id5" name="vorbis-1-0-1">4.1Â Â Â Vorbis 1.0.1</a></h2>
+<p>Ralph started off the Status Reports segment by noting that, sadly, the
+Vorbis 1.0.1 release is still being held up by unresolved Win32 SDK questions.</p>
+</div>
+<div class="section" id="speex">
+<h2><a class="toc-backref" href="#id6" name="speex">4.2Â Â Â Speex</a></h2>
+<p>Jean-Marc then gave us an update on Speex. He is working on a fixed-point
+version, which is coming along nicely. It's already much faster on fpu-less
+processors than the original code, but there's a lot left to do to reach
+Jean-Marc's goal of real-time encoding on processors with clock speeds of
+less than 200 MHz.</p>
+</div>
+<div class="section" id="theora">
+<h2><a class="toc-backref" href="#id7" name="theora">4.3Â Â Â Theora</a></h2>
+<p>Ralph informed us that Dan Miller has resurfaced. Dan has found a day job and
+doesn't have much time to work on the Theora specification, so Ralph and
+Timothy have been picking up the slack.</p>
+<p>Timothy and Mauricio have completed a proof-of-concept lossless
+VP3-to-Theora converter, and have definitively determined that Theora up until
+alpha 2 uses a different coordinate system than VP3. This has been changed to
+VP3's coordinate system to allow for real lossless transcoding
+from VP3 to Theora. This incompatible bitstream change will appear in
+alpha 3, along with some other changes for future flexibility that Timothy
+came up with while working on his improved encoder implementation.</p>
+</div>
+<div class="section" id="icecast">
+<h2><a class="toc-backref" href="#id8" name="icecast">4.4Â Â Â Icecast</a></h2>
+<p>Ed and Karl finished off the Status Updates section with an update on Icecast.
+The code has reached a certain level of maturity and has been running well
+for a while now, so it was agreed to make a beta release soon. A milestone
+checklist will be put on the wiki.</p>
+</div>
+</div>
+<div class="section" id="scale">
+<h1><a class="toc-backref" href="#id9" name="scale">5Â Â Â SCALE</a></h1>
+<p>The last item on the agenda was a planning meeting for Xiph's presence at the
+<a class="reference" href="http://www.socallinuxexpo.com">Southern California Linux Expo</a>. Xiph.org will have a booth there, and Monty
+is scheduled to give a talk. Since this didn't concern everyone, the meeting
+was adjourned, and the planning proceeded after the meeting.</p>
+<hr />
+<p>Meeting Minutes for the November 2003 Monthly Meeting</p>
+</div>
+</div>
+</body>
+</html>
Added: websites/xiph.org/minutes/2003/november/raw/index.txt
===================================================================
--- websites/xiph.org/minutes/2003/november/raw/index.txt 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/minutes/2003/november/raw/index.txt 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,364 @@
+18:56 -!- purple_haese [~<a href="mailto:carsten at dot.uniqsys.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/v] has joined #xiphmeet
+18:56 -!- Irssi: #xiphmeet: Total of 6 nicks [0 ops, 0 halfops, 0 voices, 6 normal]
+18:56 -!- Irssi: Join to #xiphmeet was synced in 1 secs
+18:57 < purple_haese> Hiya
+18:57 -!- rillian [<a href="mailto:giles at 82-68-11-25.dsl.in-addr.zen.co.uk?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vo] has joined #xiphmeet
+18:57 < purple_haese> Any ops in here that can change the outdated topic?
+18:57 < Arc> hey purple
+18:57 < Arc> rillian can, according to chanserv
+18:58 -!- rillian changed the topic of #xiphmeet to: Xiph.org monthly meeting for november
+18:58 < rillian> how's that?
+18:58 -!- karlH [~<a href="mailto:karl at 82-38-34-147.cable.ubr02.brad.blueyonder.co.uk?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vor] has joined #xiphmeet
+18:58 < Arc> you're the channel owner
+18:59 < Arc> can you drop a few of us with chanserv access?
+18:59 < rillian> jack usually chairs, I think that's good enough
+19:00 * rillian blesses purple
+19:00 < purple_haese> ?
+19:01 < rillian> purple: you should be able to set the topic now
+19:01 < Arc> ./msg chanserv access #xiphmeet list
+19:01 -!- brendan [~<a href="mailto:brendan at coleridge.kublai.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20] has joined #xiphmeet
+19:01 < purple_haese> Oh, I see. WHat you did was good enough for me, though, thanks.
+19:02 < rillian> I guess we'll give jack another 3 minutes?
+19:02 < rillian> !date
+19:04 < rillian> can someone give jack a call? he doesn't seem to be online
+19:05 < purple_haese> xiphmont: Could you give jack a call?
+19:07 < rillian> No mike. looks like a small meeting
+19:08 < rillian> I guess we should go ahead and start
+19:08 < rillian> First item is the windows build
+19:08 < rillian> but Jack was the one in charge of that, so I suggest we move that to later
+19:08 < rillian> in case he shows up
+19:08 < rillian> Arc: do you want to tell us about IceShare?
+19:09 < Arc> sure
+19:09 < Arc> right now?
+19:09 < volsung_> Ah, I was curious who was doing that. :)
+19:09 < rillian> Arc: please
+19:09 < Arc> ok.
+19:10 < Arc> so a few months ago I started talking to Lee about solving our (Indymedia's) server issue. even with a shitload of bandwidth, video is still heavily limited and it's difficult to even do audio
+19:10 < rillian> and this is live streaming, so bitstream doesn't help?
+19:10 < rillian> bittorrent, rather
+19:10 < Arc> so we started brainstorming for P2P ideas. bittorrent was great, but it doesn't do streaming
+19:10 < Arc> yea
+19:11 < Arc> and peercast only does continuous streaming, not streaming static/archived media, plus it has severe security holes
+19:12 < Arc> anyways out of all this brainstorming, testing, etc out the current model that I'm working to build out
+19:12 < volsung_> Any plans to use RTP for delivery?
+19:12 < Arc> it does both continuous, ie Icecast, P2P streaming and static media streaming, plus it can handle multiple bitrates of the same media
+19:13 < Arc> it uses HTTP, see http://wiki.xiph.org/IceHTTP for details
+19:13 < volsung_> I've become more interested in seeing an RTP implementation for Vorbis, which is why I ask.
+19:13 < Arc> the overall concept model is that the P2P servlet is built into the media player itself, and has the ability to seek within static media that it's playing, or go directly to seek points as per URL
+19:13 < jmspeex> volsung_: RTP with Vorbis wouldn't work until Vorbis can handle packet loss
+19:14 < Arc> it's built to use Ogg specifically, working on the Ogg page level
+19:14 < volsung_> jmspeex: I assume you mean "Handle it more gracefully, like without dropouts."
+19:14 < jmspeex> sure
+19:15 < Arc> the media player is activated with a icet:// URL, which directs it to contact a "tracker" and request the media from there
+19:16 < Arc> the IceTracker has a directory of every IceShare peer that currently has a specific page of the media, or page range, and directs the new peer to grab pages or page ranges from other peers
+19:16 < Arc> the tracker keeps track of users, their participation ratios, their capabilities, and can give preference to peers which participate the most
+19:17 < rillian> Arc: This sounds like a really useful project idea. I've heard that peercast has been granted a patent on their method. Can you tell us how your method avoids that patent?
+19:17 < Arc> rillian, a patent on what specifically?
+19:17 < volsung_> Does the tracker hand out a list of packet CRCs to prevent bad data from being propagated?
+19:18 < volsung_> Actually, that might be pretty hefty, nm.
+19:18 * Arc also notes that Peercast's network cannot be used for anything other than Peercast specifically, since their "GPL'ed" license adds a restriction that non-verbatum clients cannot "use their network"
+19:19 < Arc> volsung_, origionally we were going to use CRC32, but then someone (derf? rillian?) pointed out that CRC is not sufficient for security, so the current design uses SHA1
+19:19 < volsung_> How much data do you SHA1 at a time?
+19:20 < volsung_> That would have an impact on the latency/efficiency ratio.
+19:20 < rillian> Arc: I haven't looked at it in any detail. But perhaps that's something you could follow up on.
+19:20 < rillian> given xiph's mission of freely-implementable standards
+19:21 < Arc> the handshake goes something like this.. the client tells the tracker that it needs (n:) a piece of media, the tracker tells it to A: (Ask) several peers for pages or page ranges, the peers they connect to tell the tracker that they're s: (sending) the data, and after each page is received the receiving peer notifies the tracker that it now h: (has) a page, and it's data including SHA1 (or whatever checksum we use). if it does not matc
+19:21 < Arc> the tracker can tell the receiving peer to D: (delete) it.
+19:22 < Arc> the h: confirmation doubles as a "hey tracker, I have this page and can now share it with others
+19:22 < Arc> all this protocol stuff is at http://wiki.xiph.org/IceT
+19:23 < Arc> rillian, difficult since Peercast's protocols are not publically documented
+19:24 < volsung_> Arc: Interesting. I have other questions, but I think they might be best handled out-of-meeting.
+19:24 < Arc> volsung_, cool
+19:24 < rillian> Arc: granted patents however are. a quick google turns up some references
+19:24 < Arc> anyways this is the briefs. I've been trying to document as much as I can on the wiki, pretty much everything is interlinked.. http://wiki.xiph.org/IceShare
+19:24 < rillian> Ok. Is that it for IceShare?
+19:25 < Arc> one more thing
+19:25 < volsung_> Ah, one extra q: Have you started implementation?
+19:25 < Arc> I'm recommending that this eventually become a Xiph project. not tonight, since most people haven't even had a chance to look into it and, well, I'm still building the initial tracker
+19:26 < Arc> volsung_, I have a partially working tracker written in Python, enough to talk to it with a telnet client and use most of the functions.
+19:26 < volsung_> Awesome. I was just going to ask about doing it in Python. :)
+19:27 < volsung_> I'm most interested in the client end, so we should talk. :)
+19:27 < Arc> the goal is to write a shared library for the media player side, libiceshare, to make it easier to integrate and reduce overlap
+19:27 < Arc> volsung_, awesome lets chat after meeting
+19:28 < Arc> rillian, I'm done
+19:28 < rillian> Ok
+19:29 < rillian> Next I guess are the usage logos
+19:29 < rillian> I think adiabatic put this on the agenda
+19:29 < jmspeex> I thought we were going to use the logos by princessilea, no?
+19:29 < rillian> the latest post relative to this is http://www.xiph.org/archives/advocacy/0528.html
+19:30 < rillian> anybody know about other proposals?
+19:30 < rillian> jmspeex: to some extent. I think we all like the speex logo.
+19:30 < rillian> (and you do, which is the important part)
+19:30 < purple_haese> Actually, it was I who put this on the agenda, but it's not necessary that I lead this segment of the meeting :)
+19:30 < rillian> but I think we were less happy with the others she did
+19:31 < rillian> but that's certainly one option up for consideration
+19:31 < jmspeex> rillian: Well, it makes sense if we all use them, otherwise there isn't much point
+19:31 < rillian> not necessarily. logos are hard, and the think princessilea's speex parrot is the most successful of that series
+19:31 < jmspeex> A agree that some might need work.
+19:32 < volsung_> FYI, I think Sheryl is interested in continuing on the logos, but she didn't hear anything about officializing them.
+19:33 < rillian> volsung_: that's good. I may be speaking mostly for jack and myself here
+19:33 < rillian> xiphmont: are you actually here? now would be a good time to chime in
+19:34 < volsung_> One thing we have to do is a little data recovery to figure out how some of the illustrator files got trashed. :(
+19:34 < rillian> oops. I thought she sent those to someone. (though I don't have a copy)
+19:34 < volsung_> Anyone who knows about how Mac illustrator forks get split (and how to reattach them) should contact me.
+19:35 < rillian> anyway, the issue on the agenda is more to do with product labelling than with official project/codec labels
+19:35 < rillian> which may not be the same thing
+19:35 < volsung_> She has PNG versions up, IIRC, but the originals got slightly toasted by some bad external HD mojo.
+19:35 < purple_haese> The posts on the advocacy list have one point, though: We need monochrome logos that can be used on hardware players to signify Ogg support.
+19:35 < rillian> Personally, I think the marevalo logos are fine for that use
+19:36 < purple_haese> Sheryla's logos are nice, and they'd be good for a website, but not for putting on a player.
+19:36 < rillian> so I'd move we recommend them, at least for the moment
+19:36 < jmspeex> I think we should adopt the logos quick before we get flooded with products with all different logos...
+19:36 < purple_haese> Sheryl's, even.
+19:36 < rillian> (I also think the linked iriver logo is file)
+19:36 < rillian> (fine)
+19:37 < jmspeex> purple_haese: you've got a good point.
+19:38 < rillian> setting up a webpage for this would be adi's job, unless we have another volunteer.
+19:38 < rillian> so I guess what we have to decide is: do we approve any of the current design proposals
+19:38 < rillian> if only provisionally
+19:38 < rillian> or do we table for further options or lack of quorum?
+19:38 < jmspeex> rillian: yes or no, but not provisionally
+19:39 < rillian> I meant that it is a done thing to change your logo after a bit if you come up with something better. That's what I meant by 'provisional'
+19:40 < jmspeex> I think we should first try to see if Sheryl can be adapted for a portable device.
+19:40 < purple_haese> On http://www.marevalo.net/OggLogos/, the only acceptable set IMHO is the first set, because the others don't use the proper Ogg capitalization.
+19:40 < jmspeex> oops s/Sheryl/Sheryl's logos/
+19:40 < rillian> purple: I agree. I think Marevalo's are fine, but the other contibutions on the page are not
+19:41 < jmspeex> I think they emphasize too much on Ogg (instead of Vorbis/Speex/...)
+19:41 < purple_haese> I kinda like the one from iRiver.
+19:41 < rillian> jmspeex: that is a good criticism.
+19:42 < purple_haese> True. They all have that failing, even iRiver's.
+19:42 < rillian> purple: would you contact iriver to obtain a vector version of their vorbis support logo?
+19:43 < jmspeex> Actually, I think I wouldn't put Ogg at all, since only Vorbis uses the extension.
+19:44 < rillian> well, theora does too
+19:44 < jmspeex> Oh
+19:44 < purple_haese> rillian: Um. I'd think that'd be a job for somebody higher up the food chain, like Jack.
+19:45 < Arc> isnt the intention to have everything be .ogg, once OggFile is out?
+19:45 < rillian> purple: jack is indisposed. just use your xiph.org address and you'll be fine :)
+19:45 < jmspeex> Arc: That's another debate. It would make some things simpler, but it might also create confision
+19:46 < jmspeex> "My player says 'Ogg supported' but I can't play this [Speex] Ogg file"
+19:46 < Arc> maybe it's a good thing to have "Vorbis" in the logo they use? :_)
+19:46 < rillian> jmspeex: that's another thing to work on of course, and why we've been pushing for the vorbis-tools rpms (for example) to include speex and flac support
+19:46 < purple_haese> rillian: Well, I can ask, but the iRiver logo underemphasizes the "Vorbis" a great deal.
+19:47 < jmspeex> rillian: Sure, but hardware devices won't support Speex for at least a while.
+19:47 < rillian> I think it's not so bad, because the 'support' de-emphasizes the ogg part
+19:47 < rillian> and 'ogg' is the more recognizable bit anyway
+19:48 < rillian> Anyway, it sounds like we have no concensus
+19:48 < rillian> so let's table this
+19:48 < jmspeex> rillian: Ogg is only recognizable for Vorbis, and it's more because of the extension than the bit-stream
+19:48 < rillian> Status reports:
+19:48 < rillian> The vorbis 1.0.1 release is *still* pending
+19:48 < rillian> we've made some progress undertstanding the win32 build issues, I think
+19:49 < rillian> Jack said he would do the actual binary builds to assure we had the issues worked out, but has not
+19:49 < rillian> So I think I should go ahead and work with those who've been helping on the list
+19:49 < rillian> xiphmont: do you want to say anything here?
+19:50 < purple_haese> But only jack knows what binaries he has promised Epic.
+19:50 < purple_haese> Looks like xiphmont is absent, too.
+19:50 < rillian> yes, but we all have some idea now. and that's not good enough to hold up the release another month
+19:51 < rillian> they can fix it in 1.0.2 if we still get it wrong
+19:51 < purple_haese> Heh.
+19:51 < rillian> jmspeex: what's new with speex?
+19:51 < jmspeex> Well, I working on a fixed-point version
+19:52 < jmspeex> It's not finished yet, but it's much faster than the float version ARM
+19:52 < rillian> similar on machines with an fpu?
+19:52 < jmspeex> Unfortunately, I don't have an ARM device myself, so I had to ask a friend
+19:52 < jmspeex> probably. Haven't tested much.
+19:53 < jmspeex> with an FPU, no
+19:53 < rillian> so fixed-point is slower?
+19:53 < jmspeex> On x86, the fixed-point is about 50% slower, which is normal since the FPU slightly faster than the ALU.
+19:54 < jmspeex> fixed-point is much faster without FPU, but a bit slower with an FPU.
+19:54 < rillian> jmspeex: if you're not aware, the sourceforge.net compile farm has an arm machine available. It's not so easy to use (especially for audio work) but that's another free resource.
+19:54 < jmspeex> didn't work when I tried.
+19:54 < rillian> jmspeex: ok, interesting
+19:54 < rillian> they've been down a lot lately :(
+19:54 < jmspeex> I've heard something about handhelds.org, but couldn't connect either.
+19:55 < rillian> is the conversion complete now?
+19:55 < jmspeex> Probably it's much too slow and overloaded...
+19:55 < brendan> I used to have an SA-110 around somewhere, I'll see if I can get it back on the net
+19:55 < jmspeex> about 90-95% of the float ops (the loops) have been converted, but there are still some bits here and there.
+19:56 < rillian> ok. good to hear.
+19:56 < rillian> I've been hitting up every likely person for funding for you, but no luck so far.
+19:56 < jmspeex> The last test on ARM showed it was still about 4x too slow, but then 90% of the time was spent in the kernel, probably doing (slow) float emulation.
+19:56 < rillian> anything else?
+19:56 < rillian> so a ways to go yet
+19:57 < rillian> what speed ARM was this?
+19:57 < purple_haese> What's your target? Real-time encoding on what kind of processor speed?
+19:57 < jmspeex> Don't know. Probably 200 MHz
+19:57 < jmspeex> Speex should run easily in real-time even on <200 MHz.
+19:57 < rillian> indeed :)
+19:58 < jmspeex> I mean the encoder.
+19:58 < jmspeex> I think the decoder could almost run on a dragonball.
+19:58 < rillian> ooh
+19:58 < purple_haese> Of course you can only provide a starting point. An actual hardware manufacturer probably needs to tweak things to their specific situation anyway.
+19:59 < jmspeex> Even when everything is converted to int, there's still a need to adapt to actual hardware (see Tremor vs. Neuros firmware).
+20:00 < rillian> ok. on to theora
+20:00 < rillian> things were pretty slow until this past week
+20:00 < rillian> Dan Miller resurfaced. He's found a job in the bay area, but hasn't otherwise come back to the fold
+20:00 < rillian> so derf and I have been trying to pick up the slack
+20:01 < rillian> derf and mau completed a lossless transcode application for avi-encapsulated VP3
+20:01 < rillian> and in the process verified that VP3 is 'upside down' relative to the usual y=0 at the top sense
+20:01 < rillian> monty used in the theora code
+20:02 < rillian> so we've inverted the internal encoding (but not the buffers exposed in the client api)
+20:02 < rillian> this is an occasion for an alpha 3 release while we work on the bitstream spec
+20:03 < rillian> which remains the gating item for beta 1 and, as with vorbis, a frozen (or at least perpetually supported) bitstream format
+20:03 < rillian> Good news, as we have several people, including a cool group of video artists, who want to use theora in november
+20:03 < rillian> However, derf has been working on his own encoder implementation
+20:04 < rillian> and in the process has come up with a number of additional bitstream changes he would like
+20:04 < rillian> they're mostly in the direction of increased flexibility
+20:04 < rillian> and thus scope for future encoder improvement
+20:04 < rillian> and I think they're mostly a good idea
+20:05 < rillian> in part because I think competitiveness with mpeg 4 video is going to be important
+20:05 < rillian> so we have another list of changes that need to be implemented
+20:05 < purple_haese> That's a good argument against the people that clamor for Vorbis encoder docs, saying that that;s vital for 3rd party encoder improvements. Derf demonstrates (on Theora) that a sufficiently knowledgeable coder doesn't need docs :)
+20:05 < rillian> Of course :)
+20:06 < rillian> and he knows both the code and field better than I do
+20:06 < rillian> so I'm doing the best I can as official mantainer
+20:06 < rillian> however, we've been able to work together well this week
+20:06 < rillian> and he doesn't have a lot of time
+20:06 < rillian> or interest in being official mantainer
+20:06 < rillian> so I think it's alright
+20:07 < purple_haese> So Dan is still the lone ranger working on the spec?
+20:07 < rillian> Anyway, it looks like it will be a week or two before alpha 3
+20:07 < rillian> purple: he was our best hope
+20:07 < rillian> but I've been doing some work in the wiki, mostly just documenting the code as I learn it
+20:08 < rillian> also Mike Melanson (sp) from ffmpeg has been documenting VP3
+20:08 < rillian> and he's much further along than our efforts
+20:08 < rillian> so I think the best thing at this point is to help complete his document
+20:08 < rillian> and then add the changes we've made for theora
+20:08 < Arc> rillian, is there an ETA for beta-1?
+20:08 < rillian> there is not
+20:08 -!- oddsock [~<a href="mailto:oddsock at 12-208-78-104.client.attbi.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vor] has joined #xiphmeet
+20:08 < rillian> hi oddsock!
+20:09 < Arc> is there atleast a "it wont be out until ATLEAST" date?
+20:09 < oddsock> hola
+20:09 < rillian> Arc: at least two weeks. probably at least 8
+20:09 < rillian> any other theora questions?
+20:10 < rillian> Ok, on to tools
+20:10 < rillian> we've already heard from Arc about IceShare
+20:10 < rillian> what's new with Icecast and streaming otherwise?
+20:11 < oddsock> the Streaming directory is humming nicely
+20:11 < karlH> not much people have been distracted with other things
+20:11 < oddsock> it's been running unattended for months now
+20:11 < volsung_> Are there plans to do a icecast/ices 2.0 release soon?
+20:11 < karlH> the autoconf changes seem to of gone well
+20:11 < purple_haese> How close is icecast to an actual release?
+20:12 < oddsock> who is the official maintainer of icecast now ?
+20:12 < rillian> oddsock: indeed. it seems to be about 40 streams now?
+20:13 < rillian> brendan?
+20:13 < purple_haese> Good question.
+20:13 < purple_haese> Has Mike officially given up maintainership?
+20:13 < purple_haese> (Assuming that Mike was/is the maintainer :)
+20:13 < karlH> I'm working on some changes in icecast to improve things but it's a work in progress
+20:13 < oddsock> I think someone needs to step in an take a bit of a control and make that release happen
+20:14 < oddsock> it's been about 3 years in beta test...literally
+20:14 < Arc> oddsock, has the yp instabilities been worked out yet?
+20:14 < oddsock> Arc: there are instabilities ?
+20:14 < volsung_> I nominate oddsock+(brendan or karlH) for doing a release. :)
+20:15 < purple_haese> I second the nomination :)
+20:15 < Arc> last time I saw there were. like streams no longer being reported if one gets rejected by one of the servers, or other streams not getting reported because one stream got rejected
+20:15 < volsung_> That way we have a Win32 representative involved, since that seems to bite everyone.
+20:15 < brendan> can we check with Mike? I know he's not in a position to code right now but he is still the best arbiter IMHO
+20:16 < purple_haese> Do we have sufficient docs for a release?
+20:16 < oddsock> I think the major issues were documentation
+20:16 < purple_haese> Bingo :)
+20:16 < oddsock> but honestly, If the docs are good enough for icecast now, they should be good enough for 1.0
+20:16 < brendan> are we at feature freeze?
+20:17 < oddsock> brendan: I don't even think we have a maintainer.
+20:17 < purple_haese> Are there docs? I was under the impression that the "docs" consist of sample config files, a mailing list, and an unofficial FAQ.
+20:18 < volsung_> MikeS was the benevolent dictator of record before, so yes, it would be good to check with him.
+20:18 < oddsock> I suggest, we freeze what we have now, add some basic documentation (i.e. README) and release
+20:18 < brendan> I'd do a beta first.
+20:18 < oddsock> there is also the issue of whats in bugtraq
+20:18 < Arc> the admin interface, config file, lots of stuff needs documenting
+20:19 < oddsock> yes, but if we wait for all that to happen, we will be another 3 years till 1.0
+20:19 < brendan> IIRC there are still some buglets in stats. and I'd like to see the prebuffer get in before 1.0
+20:19 < purple_haese> So, we need a power user (not coder) with time on their hands who can write docs.
+20:19 < karlH> oddsock: I've seen that today
+20:19 < brendan> only if we release a beta every 1.5 years :)
+20:19 < volsung_> Who is a hardcore icecast user who we can convince to write docs?
+20:20 < oddsock> we've tried that before, and there is documentation, but it's not complete
+20:20 < jmspeex> Who is a hardcore Speex user who I can convince to write docs? :)
+20:20 < purple_haese> I think we should post a Help Wanted ad on icecast at .
+20:20 < vanguardist> how about releasing what's done as a beta, then do a 1.0 shortly after that with recently-fixed bugs, added docs, etc?
+20:21 < brendan> I think cutting a beta would help, just to alert possible helpers that icecast isn't such a moving target
+20:21 < vanguardist> (otherwise, as oddsock said, it would take a long time for an actual release)
+20:21 < karlH> brendan: the fast prebuffer code I have is ok, but I need to merge the rest of the icecast facilities, that could be done post beta
+20:21 < vanguardist> brendan: right
+20:21 < oddsock> icecast is essentially beta now
+20:21 < purple_haese> vanguardist, brendan: I agree.
+20:22 < brendan> yes, but not officially.
+20:22 < vanguardist> oddsock: i meant it as an official beta
+20:22 < vanguardist> heh, that :)
+20:22 < oddsock> well, I'm all for it, as long as we have a release schedule
+20:22 < brendan> well, we should do a milestone list I guess :)
+20:22 < oddsock> i.e. beta for 1 month then release unless we get bugs
+20:22 < karlH> oddsock: are there are other win32 issues reported ?
+20:23 < oddsock> karlH: the only win32 issue was the one I fixed...
+20:23 < karlH> *any other
+20:23 < purple_haese> So, brendan, oddsock and karlH get as homework assignment to contact Mike and work out a release schedule?
+20:23 < brendan> let's put a milestone checklist on the wiki
+20:24 < rillian> sounds excellent
+20:24 < rillian> go release! :)
+20:24 < volsung_> Bonus points if you beat Vorbis. :)
+20:24 < brendan> hehe
+20:24 < rillian> volsung: anything new with vorbis-tools? How did the ao release go?
+20:24 < brendan> the slow race is on
+20:25 < volsung_> Nothing new with vorbis-tools as far as I know. libao release went okay, reports of ppc linux badness, but I haven't confirmed yet.
+20:25 < volsung_> Been busy w/ fellowship apps and midterms and such.
+20:25 < rillian> sounds familiar :(
+20:25 < rillian> ok. No news that I've heard on OggFile
+20:25 < rillian> I believe monty has mostly been hacking on postfish
+20:26 < purple_haese> That's what I've heard,too.
+20:26 < rillian> Ok. that's it for the status report
+20:26 < volsung_> SCALE? Or is that separate item?
+20:26 < rillian> The last item on the agenda is the socal linux expo
+20:26 < purple_haese> I put SCALE on the agenda.
+20:27 < rillian> Josh Coalson (the flac author) and Monty are giving invited talks
+20:27 < rillian> Jack, Manuel and adiabatic are also attending
+20:27 < rillian> and I believe pfm
+20:27 < purple_haese> And me.
+20:27 < rillian> oops. And purple.
+20:27 < rillian> Xiph will also have a booth
+20:27 < rillian> hopefully with some demos
+20:28 < rillian> so if you have audio or video you can contribute, please get them to jack before november 20th
+20:28 < rillian> (or send video to me and I'll forward)
+20:28 < rillian> Other than mentioning that it's happening
+20:29 < rillian> I think the idea was to brainstorm ideas for the booth
+20:29 < rillian> and let those attending work out their plans
+20:29 < volsung_> How's the KNOPPIX demo CD coming?
+20:29 < rillian> I'd suggest we adjourn the meeting before that
+20:29 < rillian> since it doesn't concern everyone
+20:29 < volsung_> Agreed.
+20:30 < rillian> So any questions that should be part of the meeting?
+20:30 < xiphmont> I thought meeting was 9EST
+20:30 < xiphmont> You guys are going to town already.
+20:30 < purple_haese> He's alive! :)
+20:30 < Arc> hey monty, any updates on OggFile?
+20:30 < vanguardist> heh
+20:30 < xiphmont> Last I looked int he window last night, everyone said 9!
+20:31 -!- jack [~<a href="mailto:jack at motherfish-II.xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20o] has joined #xiphmeet
+20:31 < xiphmont> No, I got stuck on a thought problem that currently concerns postfish, but will be useful to Vorbis 1.1 too.
+20:31 < Arc> what's postfish?
+20:32 < xiphmont> a little app I'm updating.
+20:32 < xiphmont> audio filter set.
+20:32 < volsung_> Hmm... Maybe we need a quickie CGI on motherfish which does countdown to meeting time that we can all synchronize to without having to rely on timezone conversions.
+20:32 < volsung_> Or other miscommunications.
+20:32 < Arc> oh ok. have you given any thought to the time unit OggFile might use for seeking?
+20:32 < vanguardist> purple_haese did a php thingy :)
+20:32 < purple_haese> Well, the time *is* posted on the wiki.
+20:34 < rillian> Ok. I move we adjourn. seconds?
+20:35 < purple_haese> second.
+20:35 < purple_haese> SCALE attendees and interested parties please stay.
+20:35 < oddsock> what is SCALE ?
+20:35 < purple_haese> southern california linux expo
+20:35 < rillian> Ok. we now return you to informal discussion. Thanks for coming everyone!
+20:35 < purple_haese> http://www.socallinuxexpo.com
+20:35 < oddsock> ah...gotcha
+20:36 < rillian> purple: do you have a raw log you can post. I'm not at home and wasn't able to do one.
+20:36 < purple_haese> rillian: Yeah, let me check real quick...
+20:37 < purple_haese> Yup, log is going.
+20:37 < rillian> excellent. thanks as always for playing secretary
+20:37 < purple_haese> You're welcome.
+20:38 < purple_haese> xiphmont: Do you have an itinerary for SCALE yet?
+20:38 < rillian> purple: excellent.
+20:38 * rillian waves goodnight
+20:38 -!- rillian [<a href="mailto:giles at 82-68-11-25.dsl.in-addr.zen.co.uk?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vo] has quit ["bedtime"]
Added: websites/xiph.org/minutes/2003/october/default.css
===================================================================
--- websites/xiph.org/minutes/2003/october/default.css 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/minutes/2003/october/default.css 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,209 @@
+/*
+:Author: David Goodger
+:Contact: <a href="mailto:goodger at users.sourceforge.net?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%2
+:date: $Date: 2003/05/09 13:06:43 $
+:version: $Revision: 1.33 $
+:copyright: This stylesheet has been placed in the public domain.
+
+Default cascading style sheet for the HTML output of Docutils.
+*/
+
+.first {
+ margin-top: 0 }
+
+.last {
+ margin-bottom: 0 }
+
+a.toc-backref {
+ text-decoration: none ;
+ color: black }
+
+dd {
+ margin-bottom: 0.5em }
+
+div.abstract {
+ margin: 2em 5em }
+
+div.abstract p.topic-title {
+ font-weight: bold ;
+ text-align: center }
+
+div.attention, div.caution, div.danger, div.error, div.hint,
+div.important, div.note, div.tip, div.warning {
+ margin: 2em ;
+ border: medium outset ;
+ padding: 1em }
+
+div.attention p.admonition-title, div.caution p.admonition-title,
+div.danger p.admonition-title, div.error p.admonition-title,
+div.warning p.admonition-title {
+ color: red ;
+ font-weight: bold ;
+ font-family: sans-serif }
+
+div.hint p.admonition-title, div.important p.admonition-title,
+div.note p.admonition-title, div.tip p.admonition-title {
+ font-weight: bold ;
+ font-family: sans-serif }
+
+div.dedication {
+ margin: 2em 5em ;
+ text-align: center ;
+ font-style: italic }
+
+div.dedication p.topic-title {
+ font-weight: bold ;
+ font-style: normal }
+
+div.figure {
+ margin-left: 2em }
+
+div.footer, div.header {
+ font-size: smaller }
+
+div.sidebar {
+ margin-left: 1em ;
+ border: medium outset ;
+ padding: 0em 1em ;
+ background-color: #ffffee ;
+ width: 40% ;
+ float: right ;
+ clear: right }
+
+div.system-messages {
+ margin: 5em }
+
+div.system-messages h1 {
+ color: red }
+
+div.system-message {
+ border: medium outset ;
+ padding: 1em }
+
+div.system-message p.system-message-title {
+ color: red ;
+ font-weight: bold }
+
+div.topic {
+ margin: 2em }
+
+h1.title {
+ text-align: center }
+
+h2.subtitle {
+ text-align: center }
+
+hr {
+ width: 75% }
+
+ol.simple, ul.simple {
+ margin-bottom: 1em }
+
+ol.arabic {
+ list-style: decimal }
+
+ol.loweralpha {
+ list-style: lower-alpha }
+
+ol.upperalpha {
+ list-style: upper-alpha }
+
+ol.lowerroman {
+ list-style: lower-roman }
+
+ol.upperroman {
+ list-style: upper-roman }
+
+p.caption {
+ font-style: italic }
+
+p.credits {
+ font-style: italic ;
+ font-size: smaller }
+
+p.label {
+ white-space: nowrap }
+
+p.sidebar-title {
+ font-family: sans-serif ;
+ font-weight: bold ;
+ font-size: larger }
+
+p.sidebar-subtitle {
+ font-family: sans-serif ;
+ font-weight: bold }
+
+p.topic-title {
+ font-weight: bold }
+
+pre.address {
+ margin-bottom: 0 ;
+ margin-top: 0 ;
+ font-family: serif ;
+ font-size: 100% }
+
+pre.line-block {
+ font-family: serif ;
+ font-size: 100% }
+
+pre.literal-block, pre.doctest-block {
+ margin-left: 2em ;
+ margin-right: 2em ;
+ background-color: #eeeeee }
+
+span.classifier {
+ font-family: sans-serif ;
+ font-style: oblique }
+
+span.classifier-delimiter {
+ font-family: sans-serif ;
+ font-weight: bold }
+
+span.interpreted {
+ font-family: sans-serif }
+
+span.option {
+ white-space: nowrap }
+
+span.option-argument {
+ font-style: italic }
+
+span.pre {
+ white-space: pre }
+
+span.problematic {
+ color: red }
+
+table {
+ margin-top: 0.5em ;
+ margin-bottom: 0.5em }
+
+table.citation {
+ border-left: solid thin gray ;
+ padding-left: 0.5ex }
+
+table.docinfo {
+ margin: 2em 4em }
+
+table.footnote {
+ border-left: solid thin black ;
+ padding-left: 0.5ex }
+
+td, th {
+ padding-left: 0.5em ;
+ padding-right: 0.5em ;
+ vertical-align: top }
+
+th.docinfo-name, th.field-name {
+ font-weight: bold ;
+ text-align: left ;
+ white-space: nowrap }
+
+h1 tt, h2 tt, h3 tt, h4 tt, h5 tt, h6 tt {
+ font-size: 100% }
+
+tt {
+ background-color: #eeeeee }
+
+ul.auto-toc {
+ list-style-type: none }
Added: websites/xiph.org/minutes/2003/october/index.html
===================================================================
--- websites/xiph.org/minutes/2003/october/index.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/minutes/2003/october/index.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,178 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="generator" content="Docutils 0.2.9: http://docutils.sourceforge.net/" />
+<title>Minutes of the Xiph.org Monthly Meeting for October 2003</title>
+<meta name="author" content="Carsten Haese" />
+<meta name="date" content="October 14, 2003" />
+<link rel="stylesheet" href="default.css" type="text/css" />
+</head>
+<body>
+<div class="document" id="minutes-of-the-xiph-org-monthly-meeting-for-october-2003">
+<h1 class="title">Minutes of the Xiph.org Monthly Meeting for October 2003</h1>
+<table class="docinfo" frame="void" rules="none">
+<col class="docinfo-name" />
+<col class="docinfo-content" />
+<tbody valign="top">
+<tr><th class="docinfo-name">Author:</th>
+<td>Carsten Haese</td></tr>
+<tr><th class="docinfo-name">Contact:</th>
+<td><a class="first last reference" href="mailto:carsten@xiph.org">carsten@xiph.org</a></td></tr>
+<tr><th class="docinfo-name">Date:</th>
+<td>October 14, 2003</td></tr>
+</tbody>
+</table>
+<div class="contents topic" id="table-of-contents">
+<p class="topic-title"><a name="table-of-contents">Table of Contents</a></p>
+<ul class="auto-toc simple">
+<li><a class="reference" href="#introduction" id="id1" name="id1">1Â Â Â Introduction</a></li>
+<li><a class="reference" href="#organizational-update" id="id2" name="id2">2Â Â Â Organizational Update</a></li>
+<li><a class="reference" href="#mailing-list-reorganization" id="id3" name="id3">3Â Â Â Mailing List Reorganization</a></li>
+<li><a class="reference" href="#patent-free-definition" id="id4" name="id4">4Â Â Â Patent-Free Definition</a></li>
+<li><a class="reference" href="#libao-release" id="id5" name="id5">5Â Â Â libao Release</a></li>
+<li><a class="reference" href="#migration-from-cvs-to-subversion" id="id6" name="id6">6Â Â Â Migration from CVS to Subversion</a></li>
+<li><a class="reference" href="#vorbis-1-0-1-status-update" id="id7" name="id7">7Â Â Â Vorbis 1.0.1 Status Update</a><ul class="auto-toc">
+<li><a class="reference" href="#windows" id="id8" name="id8">7.1Â Â Â Windows</a></li>
+<li><a class="reference" href="#unix-like-platforms" id="id9" name="id9">7.2Â Â Â Unix-like Platforms</a></li>
+</ul>
+</li>
+<li><a class="reference" href="#speex-update" id="id10" name="id10">8Â Â Â Speex Update</a></li>
+</ul>
+</div>
+<div class="section" id="introduction">
+<h1><a class="toc-backref" href="#id1" name="introduction">1Â Â Â Introduction</a></h1>
+<p>The monthly meeting for October 2003 took place on
+October 5, 2003, at 21:00 UTC in the IRC channel <tt class="literal"><span class="pre">#xiphmeet</span></tt> on
+<tt class="literal"><span class="pre">irc.freenode.net</span></tt>. The
+following people were present, in alphabetical order:</p>
+<ul class="simple">
+<li>Active Participants (IRC nicknames in parentheses)<ul>
+<li>Ralph Giles (rillian)</li>
+<li>Carsten Haese (purple_haese)</li>
+<li>Karl Heyes (karlH)</li>
+<li>Manuel Lora (vanguardist)</li>
+<li>Patrick Mahoney (pfm_)</li>
+<li>Jack Moffitt (jack)</li>
+<li>Monty (xiphmont)</li>
+<li>Stan Seibert (volsung)</li>
+<li>Nathan Sharfi (adiabatic)</li>
+<li>Timothy Terriberry (derf_)</li>
+<li>Jean-Marc Valin (jmspeex)</li>
+<li>Alexander Winston (fedora)</li>
+</ul>
+</li>
+<li>Observers (IRC nicknames)<ul>
+<li>Aram1</li>
+<li>Arc</li>
+<li>JensRex</li>
+<li>JohnV</li>
+<li>KriTip</li>
+<li>mackstann</li>
+<li>maxx`</li>
+<li>menno</li>
+<li>ob1</li>
+<li>PsyQ</li>
+<li>radu</li>
+<li>rpop</li>
+<li>shank_</li>
+<li>SwiftBiscuit</li>
+<li>tangent3</li>
+<li>thread</li>
+<li>utu</li>
+<li>Volcano</li>
+</ul>
+</li>
+</ul>
+<p>The meeting was moderated by Jack Moffitt.</p>
+</div>
+<div class="section" id="organizational-update">
+<h1><a class="toc-backref" href="#id2" name="organizational-update">2Â Â Â Organizational Update</a></h1>
+<p>Jack kicked off the meeting with the organizational update. He reported that
+Patrick is still looking for a fundraiser to attract donations. Patrick
+explained that the position is hard to fill, but he has at least one
+promising prospect.</p>
+<p>Additional funding would go to expanded operations, more programmers and the
+like, as well as for performing patent searches on Xiph's new codecs such as
+Speex, Flac, and Theora.</p>
+</div>
+<div class="section" id="mailing-list-reorganization">
+<h1><a class="toc-backref" href="#id3" name="mailing-list-reorganization">3Â Â Â Mailing List Reorganization</a></h1>
+<p>Everybody agreed to restructure the mailing lists as follows: The inactive
+something-announce mailing lists for sub-projects such as cdparanoia will
+be retired and replaced with an all-encompassing <a class="reference" href="mailto:announce@xiph.org">announce@xiph.org</a> mailing
+list. The vorbis-faq mailing list will be retired as well.</p>
+</div>
+<div class="section" id="patent-free-definition">
+<h1><a class="toc-backref" href="#id4" name="patent-free-definition">4Â Â Â Patent-Free Definition</a></h1>
+<p>There was wide concensus that Xiph.org needs to have some sort of statement
+on the web page that clarifies what exactly we mean when we say that
+Ogg Vorbis, for example, is patent free.</p>
+<p>Since patents are a legal matter, this statement will be prepared with the
+assistance of Xiph.org's lawyer. Because of the need for legal consultation,
+no official statement could be made during the meeting, much to the
+disappointment of several observers who came to the meeting hoping for a more
+immediate resolution. An official statement will be issued in due course, after
+the necessary legal consultation.</p>
+<p>As Timothy explained, Xiph.org is unlikely to be able to address concerns
+regarding specific patents, since only patent lawyers are qualified to determine
+the scope of a patent. Also, since patent opinions that were made for Xiph are
+confidential (presumably because they are legal advice given under the privilege
+of an attorney-client relationship), the only way that a business that's
+interested in Vorbis can be reasonably sure that it is not infringing is by
+paying for a patent opinion themselves, which according to Jack is still
+cheaper than the patent licensing fees of competing codecs.</p>
+</div>
+<div class="section" id="libao-release">
+<h1><a class="toc-backref" href="#id5" name="libao-release">5Â Â Â libao Release</a></h1>
+<p>With the patent discussion being as complete as it could be in the context of
+this meeting, the discussion was moved on to the release of <a class="reference" href="http://www.xiph.org/ao/">libao 0.8.4</a>.
+Stan had requested to uncouple this release from the stalled Vorbis 1.0.1
+release since libao is independent from Vorbis. Everybody agreed that this is a
+good idea and Stan was given the green light to proceed with the release.</p>
+<p>Ralph asked about the possibility to phase out libao and replacing it with
+<a class="reference" href="http://www.portaudio.com">portaudio</a>. Stan will look into it and decide if it is a viable alternative.</p>
+</div>
+<div class="section" id="migration-from-cvs-to-subversion">
+<h1><a class="toc-backref" href="#id6" name="migration-from-cvs-to-subversion">6Â Â Â Migration from CVS to Subversion</a></h1>
+<p>Ralph briefly mentioned that we are still intending to move from
+CVS to Subversion. The switch will happen when the cvs2svn export-import
+program works reliably.</p>
+</div>
+<div class="section" id="vorbis-1-0-1-status-update">
+<h1><a class="toc-backref" href="#id7" name="vorbis-1-0-1-status-update">7Â Â Â Vorbis 1.0.1 Status Update</a></h1>
+<div class="section" id="windows">
+<h2><a class="toc-backref" href="#id8" name="windows">7.1Â Â Â Windows</a></h2>
+<p>Ralph reported that thanks to a series of patches by John Edwards, the Win32
+build of the Vorbis 1.0.1 release is almost complete. There was, however,
+some confusion about which binaries we should publish. Apparently, the DLLs
+need to be specific to whichever compiler is used to compile the
+application. It was agreed that we should provide binaries for Visual Studio
+.NET and Visual C++ 6.</p>
+</div>
+<div class="section" id="unix-like-platforms">
+<h2><a class="toc-backref" href="#id9" name="unix-like-platforms">7.2Â Â Â Unix-like Platforms</a></h2>
+<p>Jack asked about reported build problems on SunOS, HPUX, and IRIX. Unfortunately,
+nobody responded, so the build status on these platforms is still undetermined.
+On FreeBSD, maxx reported build problems that he was trying to resolve. For
+Red Hat systems, shank volunteered to build RPMs.</p>
+</div>
+</div>
+<div class="section" id="speex-update">
+<h1><a class="toc-backref" href="#id10" name="speex-update">8Â Â Â Speex Update</a></h1>
+<p>For the last agenda item for the meeting, Jean-Marc took over to present an
+update on Speex. He informed us that he has made it his top priority to
+write a fixed-point port of Speex for embedded devices. This port would
+encompass both the decoder and the encoder.</p>
+<p>Jean-Marc asked for suggestions for how he can get funding for this work.
+Suggestions included asking VoIP equipment manufacturers to see if they'd
+be interested, asking for donations that would go towards this project,
+or even setting up a license fee. The license fee would be a one-time fee,
+which would be more competitive than the per-device fees that are customary
+for competing voice codecs.</p>
+<hr />
+<p>Meeting Minutes for the October 2003 Monthly Meeting</p>
+</div>
+</div>
+</body>
+</html>
Added: websites/xiph.org/minutes/2003/october/raw/index.txt
===================================================================
--- websites/xiph.org/minutes/2003/october/raw/index.txt 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/minutes/2003/october/raw/index.txt 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,401 @@
+--- Log opened Sun Oct 05 16:53:52 2003
+16:53 < xiphmont> Hi.
+16:54 < maxx`> i'm lurking, and hoping to make and appointment with someone who's proficient in autotools - i tried to import ices' system into vorbis-tools and thus fix its multiple breakages and now i'm stuck
+16:54 < adiabatic> That's one thing I never got on xiphnet--the fun names of MIT computers.
+16:54 < jack> realtime log at http://xiph.org/200310.txt
+16:54 < maxx`> i think in a 2-3 hrs session this can be finished entirely... and i have relatively much time these days, so i can adjust
+16:54 < rillian> maxx: I'm happy to help with that. my computer died this week, so I've not been around much
+16:54 -!- Aram1 [~<a href="mailto:Aram at 24-161-24-176.hvc.rr.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%2] has joined #xiphmeet
+16:55 < jack> we'll begin in ~ 5 mins
+16:55 < purple_haese> And we'll end in 2 hours or less, I hope :)
+16:55 < rpop> no Garf
+16:55 < xiphmont> well, I'll get the power cord then.
+16:56 < maxx`> rillian: i would give out shells on my openbsd boxen for testing and coordinated work; most things work on some linux dists, but obsd is usually the reliable pointer to "something is b0rk3n" ;P
+16:56 < karlH> maxx`: oh no, not autotools again :)
+16:56 < Jan> garf seems not to be online
+16:56 < maxx`> karlH: yes :)
+16:57 < maxx`> i've gotten pretty far already, not all tools compile, yet, but some
+16:57 < maxx`> and the checks work better than before, at least, but i still have bugs that i need help with... but let's talk about that after the official thing here is over :)
+16:58 < karlH> ok
+16:58 -!- KriTip [~<a href="mailto:chatzilla at host81-132-89-120.in-addr.btopenworld.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vor] has joined #xiphmeet
+16:58 < Jan> jack: 404
+16:59 < jack> er, i meant http://xiph.org/~jack/200310.txt
+17:00 < rillian> shall we begin?
+17:01 < adiabatic> Fine by me.
+17:01 < xiphmont> OK
+17:01 < jack> ok
+17:02 < jack> i'll start with the organizational update
+17:02 -!- shank_ [~<a href="mailto:shank at pool-141-151-139-206.pitt.east.verizon.net?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis] has joined #xiphmeet
+17:02 < jack> we're still looking for a fundraiser, pfm has been working on that since the board meeting in june
+17:02 < jack> pfm: how goes the effort?
+17:02 < pfm_> its a hard sell
+17:03 < pfm_> especially in light of sco theatrix
+17:03 -!- thread [~<a href="mailto:thread at user-e86d8f.user.msu.edu?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc] has joined #xiphmeet
+17:03 < pfm_> i have some hope in the form a headhunter in dc
+17:04 -!- utu [~<a href="mailto:utu at user-fba299.user.msu.edu?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20] has joined #xiphmeet
+17:04 < jack> ok
+17:04 < xiphmont> I sometimes think we'd have been better off making no attempt whatsoever to play by IP rules. Grrrr.
+17:04 < jack> we never would have made it into hardware or games
+17:04 < jack> just like divx and friends haven't
+17:04 < xiphmont> I suppose.
+17:04 < shank_> is the money for IP related stuff?
+17:05 < xiphmont> Although divx gave up an licensed.
+17:05 < jack> the money would be for expanded operations. more programmers, etc
+17:05 * shank_ nods
+17:06 -!- PsyQ [~<a href="mailto:ddd at pD9E0E1DC.dip.t-dialin.net?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%] has quit [Read error: 110 (Connection timed out)]
+17:06 < jack> that includes ip stuff, but i suspect any ip money would be spent on the other codecs
+17:06 < jack> to do the same analyses we've done for vorbis for speex, theora, flac, etc
+17:06 < jmspeex> I vote for that :)
+17:07 < jack> are there any organizational questions? or shall we move on?
+17:07 < purple_haese> Well, theora ought to be easy, since On2 should have prior research.
+17:07 -!- PsyQ [~<a href="mailto:ddd at pD9EB1893.dip.t-dialin.net?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%] has joined #xiphmeet
+17:07 < rillian> jack: is there another board meeting planned?
+17:07 < purple_haese> I suppose the taxes for 2002 are finally in?
+17:08 < derf_> purple_haese: The questions are about all the new whiz-bang features people want in Theora: interlaced support, 4:4:4, 4:2:2 and 4:2:0 pixel formats, etc.
+17:08 < jack> rillian: for next year yes.
+17:08 < purple_haese> derf_: Oh, I see.
+17:08 < jack> purple_haese: that's a godo question. i know they are finished, but i dind't confirm that they were mailed. i'll do so.
+17:08 < jack> i believe the deadline is november, so we're in good shape.
+17:10 < jack> ok, let's get these quickies out of the way
+17:10 < jack> are there any objections to a <a href="mailto:announce at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/ type list?
+17:10 < xiphmont> no
+17:10 < rillian> seems like a good idea to me
+17:10 < jack> ok. we need to set this up soon, i'm getting a few emails a week from press people wanting to stay up to date
+17:10 < shank_> seems like a must to me
+17:11 < jack> rillian: i assume that's on your plate
+17:11 < volsung> And to maintain balance in the Force, we can eliminate vorbis-faq.
+17:11 < jack> i agree
+17:11 < rillian> jack: yes. I'll take care of that
+17:11 < purple_haese> And <a href="mailto:announce at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/ will eliminate the xyz-announce lists, yes?
+17:11 < jack> should renewed interest appear in collaborative docs, let's use the wiki
+17:11 < jack> purple_haese: are there any xyz-announce lists?
+17:12 < purple_haese> None with any traffic :)
+17:12 < purple_haese> mgm-announnce, paranoia-announce, etc.
+17:12 < jack> an. those are old lists anyway
+17:12 < jack> i'm perfectly happy with removing them
+17:12 < rillian> xiphmont: should mgm, paranoia, etc remain semi-separate?
+17:13 < xiphmont> Probably not.
+17:13 < xiphmont> ...in that I hate having a million lists more than anything else.
+17:13 < rillian> that works :)
+17:14 < jack> ok. on to the patent-free definition
+17:14 < jack> several people have suggested we make some kind of IP statement to clarify what we mean
+17:14 < rillian> mostly to people who don't understand how patents work in america
+17:15 < jack> we'll probably need to run this by the lawyer
+17:15 < jmspeex> rillian: Well, at least we can explain them...
+17:15 < purple_haese> I'd like to see us say as much as we can possibly say without getting into legal problems.
+17:15 < rillian> agreed
+17:16 < jack> that's usually what we always do
+17:16 < jack> i'll talk to Tom and find out what's reasonable to say
+17:16 < jack> and i'll draft up something
+17:16 < jmspeex> But we have to be able to point people to a text instead of always repeating the same things.
+17:17 < jack> jmspeex: i agree. this is of the type of question as "what does xiph mean?"
+17:18 < jmspeex> I also think the statement should have two parts:
+17:18 < jmspeex> 1) explain what we mean about patent-free
+17:18 < ob1> Sorry to disturb you, but, did you have a position for the 'european' patent ???
+17:19 < jmspeex> 2) explain the patent systems and why we can't guaranty/indemnify
+17:19 < jack> that's a good question, but unfortunately i don't know enough about that situation to knkow if one is needed
+17:20 < jmspeex> (point 2 includes the fact that no company will offer strong patent guaranty either)
+17:20 < rillian> I'm not sure there's much difference in character with the eu system
+17:20 < jack> except for risky companies.
+17:20 < rillian> except that fewer patents are valid there
+17:21 < maxx`> a rough thing about european patents; we always had software patents, but it is difficult to get one (don't hold me on the numbers, but we don't have more than ~20.000 patents). the clause is that there has to be "an inventive step"
+17:21 < purple_haese> Is there any way we can appease the people that are worried that Vorbis infringes on the Edler patent on window switching, other than to say "We don't believe we infringe on it"?
+17:22 < maxx`> they made that a little less strict lately, iirc. MPEG and MP3 are probably valid patents in EU
+17:22 < derf_> Get an opinion from a lawyer.
+17:22 < jack> we couldn't release an opinion from teh lawyer.
+17:22 < PsyQ> Remark: most MPEG patents are co-registered in EU countries as well
+17:23 < jack> and the lawyer may not feel it's worth an opinion
+17:23 < rillian> jack: I think derf meant to tell them to get an opinion of their own
+17:23 < jack> it sounds like the latter is likely to be the case
+17:23 < jack> oh. yeah, that will work.
+17:23 < jmspeex> jack: Can we "officially" say at least "our lawyer told us it was OK"?
+17:23 < jack> in general the patent opinion are cheaper than licensing the competition :)
+17:23 < purple_haese> What about a brief statement like "This patent talks about a, but we are certain we do b"?
+17:24 < jack> that would be in monty's camp
+17:24 < derf_> purple_haese: The courts do not believe that anyone who is not a patent lawyer is qualified to determine the scope of any patent.
+17:24 < xiphmont> Well, I'd have to be the technical side of making such an opinion wit the lawyer.
+17:24 < purple_haese> It doesn't have to be elaborate, and it would be a clear sign of good will.
+17:24 < derf_> In fact, you're potentially liable for up to triple damages just for reading the thing without consulting your lawyer, for "willful infringement".
+17:25 < jack> derf ha sa point here.
+17:25 < purple_haese> Yikes.
+17:25 < PsyQ> derf: well, how is anyone who is not a lawyer qualified to call something "patent free"? :)
+17:25 < jack> let me ask the lawyer
+17:25 < jmspeex> derf_: single/triple damage doesn't change a thing in our case.
+17:25 < purple_haese> Well, then the best we can do, unfortunately, is to explain why we can't make specific statements about specific patents.
+17:26 < jmspeex> PsyQ: we define "patent-free". It's like free software, RMS decides what qualifies as "free software"
+17:26 < jack> purple_haese: that may be the case. anyway, i'll send an email to tom and we'll figure out where to go from there.
+17:26 < xiphmont> yes, we need some sort of statement.
+17:27 < PsyQ> jmspeex: free software does not anything to do with "patent free", so I'd leave RMS out of this discussion :)
+17:27 < jack> ok.. stan, you had some changes to libao you wanted to discuss?
+17:27 < purple_haese> Businesses that are interested in Vorbis can always take the money they save on licensing and put part of it toward their own patent opinion, or buy some liability insurance :)
+17:28 < PsyQ> ok - so you defined "patent free" as ? I guess free of your own patents?
+17:28 < jmspeex> PsyQ: What I mean is that when the FSF talks about "free software", they also define what they mean exactly by "free software". We should do the same with "patent-free".
+17:28 < volsung> Should I jump in now? :)
+17:28 -!- mackstann [~<a href="mailto:death at 12-217-123-219.client.mchsi.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorb] has joined #xiphmeet
+17:28 < JohnV> well.. I've gathered here the technical talk in HydrogenAudio regarding speculations whether US 5,214,742 can be avoided in a MDCT codec with window switching: http://www.hydrogenaudio.org/index.php?showtopic=13531
+17:28 < derf_> I think jack is subtlely hinting that it is time to move the discussion along.
+17:28 < PsyQ> I think "patent free" is a little bit misleading :)
+17:28 < purple_haese> PsyQ: An actual definition will be written outside this meeting, and posted on the website.
+17:29 < PsyQ> Ok
+17:29 < volsung> Okay, I wanted to desync libao from the standard vorbis/vorbis-tools/ogg release cycle.
+17:29 < volsung> And give it a home at http://www.xiph.org/libao/
+17:29 < volsung> There are now enough projects besides ogg123 using it that I think this makes sense.
+17:29 < xiphmont> JohnV: that patent is not about windows or window switching, it's about the specific method o deciding when to switch.
+17:30 < volsung> Any objections?
+17:30 < rillian> volsung: sounds good to me
+17:30 < purple_haese> volsung: I think that makes sense.
+17:30 < jack> volsung: i think that's perfectly fine.
+17:30 < jmspeex> speaking of ogg123, any idea when speex support will be widespread enough for me to "phase out" speexdec?
+17:30 < adiabatic> volsung: As a win32 and unix user, it sounds good to me.
+17:30 < volsung> I have the 0.8.4 release basically ready to go at http://www.xiph.org/~volsung/ao/
+17:30 < jack> but we should give it it's own webpage now
+17:30 < rillian> volsung: have you tried to get any of the other forks to port to your version?
+17:31 < volsung> Forks?
+17:31 < JohnV> xiphmont: well, the question is, can it be avoided in a codec which does window switching..
+17:31 < rillian> there are several other libaos
+17:31 < volsung> I'm only aware of the people I originally forked from and libaio which I hope to integrate into libao.
+17:31 < jack> is libao still necessary now that portaudio exists?
+17:31 < volsung> No idea.
+17:31 < volsung> I've never looked at it.
+17:31 < shank_> what's portaudio?
+17:31 < rillian> that's another good point
+17:31 < purple_haese> JohnV: Yes, by using a different method for deciding when to switch.
+17:32 < jack> volsung: can you go inestigate?
+17:32 < volsung> Yes.
+17:32 < rillian> portaudio seems to work great, but it also seems to be unmaintained
+17:32 < jack> ok
+17:32 < volsung> So can I go carve out libao in the webpage folder?
+17:32 < jack> portaudio has a little better platform support than we do i believe
+17:32 < volsung> Oh and one more thing...
+17:32 < jack> volsung: www.xiph.org/ao would be fine
+17:32 < rillian> and playback timing feedback for sync
+17:32 < JohnV> purple_haese: does Vorbis use "different method"?
+17:32 < volsung> I wanted to ask for CVS access for shank to help with libao stuff.
+17:33 < purple_haese> JohnV: xiphmont seems to think so.
+17:33 < JohnV> seems to think so?
+17:33 < volsung> He's contributed a number of patches and I'm split to thin to do this all myself.
+17:33 < rillian> shank: if you're trustworthy, email an ssh key to <a href="mailto:giles at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/doc and I'll set up an account :)
+17:33 < xiphmont> JohnV: IANAL
+17:33 < jack> volsung: rillian can hook you up with that.. shank will need to send his ssh keys
+17:33 < shank_> rillian: ok
+17:33 < volsung> shank_: Yay. Welcome to CVS. :)
+17:33 < shank_> :)
+17:34 < volsung> Okay, that's it for me.
+17:34 < rillian> speaking of CVS
+17:34 < rillian> we're still intending to switch to svn
+17:34 < rillian> and still waiting on a working repository conversion script
+17:34 < rillian> don't hold your breath
+17:34 < JohnV> xiphmont: but you base it on what exactly? You are not a lawyer but what is this thinking based on?
+17:35 < volsung> rillian: How close is svn to a 1.0 release?
+17:35 < Arc> jack, portaudio as in the macosx library?
+17:35 < jmspeex> rillian: will this still allow people who don't have svn to access the code?
+17:35 < rillian> Arc: it works on windows and linux too
+17:35 < jack> jmspeex: there will still be tarballs.
+17:35 < jack> and they can get the code from DAV i believe via http
+17:36 < rillian> yes
+17:36 < Arc> isn't it non-free?
+17:36 < jack> arc: i don't know. that's why i asked :)
+17:36 < rillian> you can actually mount the repository on windows and macosx
+17:36 < purple_haese> JohnV: In cases you haven't noticed, the meeting has moved away from the patent discussion. After consultation with the lawyer, we will disclose as much as we possibly can.
+17:36 < Arc> it's part of Apple's proprietary audio system, i really don't think it's free. they probobally ported it to windows/linux just to run quicktime
+17:37 < rillian> Arc: that must be something different
+17:37 < volsung> FYI, I just looked at portaudio: It's BSD-like license.
+17:37 < jack> arc: that's something different
+17:37 < JohnV> well I indeed noticed...
+17:37 < rillian> http://www.portaudio.com/
+17:38 < volsung> Unfortunately, the libao platforms are not a superset or subset of it.
+17:38 < volsung> If it looks good, I'll see if we can port our code for platforms to it and deprecate libao.
+17:39 < xiphmont> As someone who doesn;t know what he's talking about.... a merger?
+17:39 < xiphmont> ;-)
+17:39 < volsung> But not for a while.
+17:39 < shank_> how well distributed is portaudio?
+17:40 < Arc> jack, is this the audio subsystem that's used in macosx?
+17:40 < volsung> Arc: No.
+17:40 < volsung> That's coreaudio.
+17:40 < jack> i've seen portaudio used in a lot of apps altely
+17:40 < shank_> how about distro's?
+17:40 < volsung> Anyway, I will check. If good, we'll merge into the collective, if not, we'll carry on.
+17:40 < shank_> as a app dev, that's what i'm concerned with, but that will change if it reaches critical mass
+17:40 < xiphmont> Audacity uses it.
+17:41 < jack> it sems more sophisticated
+17:41 < jack> in any case, let's move on
+17:41 < Arc> volsung, thanks for clearing up my confusion :-)
+17:41 < jack> ok, shall we talk about the 1.0.1 release?
+17:41 < purple_haese> Yes, let's :)
+17:42 < volsung> Yes.
+17:42 < jack> are any of the win32 people here that have been posting for vorbis-dev?
+17:42 -!- Jan [~<a href="mailto:JanS at 62.61.133.252.generic-hostname.arrownet.dk?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%] has quit ["/me IST dead"]
+17:43 < jack> it seems that building releaseable dlls is a hard task these days
+17:43 < jack> i believe all the build quirks have been resolved, and it's only a question now of what to release for windows
+17:44 < rillian> we need to fix the ogg runtime linkage, but otherwise, yes
+17:44 < jack> oh, i thougth that had been fixed
+17:44 < rillian> John fixed it, but I've checked in his changes
+17:44 < xiphmont> I'm about ready to dust off the damned Windows machine, beg a copy of VS.Net and deal :-)
+17:44 < rillian> I've *not* checked in
+17:44 < purple_haese> So, what's the alternative? We ship source only, and let application developers ship whatever DLL version their app needs?
+17:45 < jack> we should ship source this time
+17:45 < jack> and i think at least VS.NET binaries
+17:45 < rillian> source and a couple of binaries sounded like the right thing to do
+17:45 < jack> (specifically these have been requested by Epic)
+17:45 < adiabatic> jack: VS.NET 2003?
+17:45 < jack> i think shipping vc6 libraries might be ncie too, but i can't build those myself
+17:45 < derf_> I can build them.
+17:45 < jack> xiphmont: i'm happy to send you a copy of vs.net.
+17:46 < derf_> xiphmont: Btw., did you ever fix bug 458?
+17:46 < jack> derf: ok.
+17:46 < derf_> Or were you waiting for me to do so?
+17:46 < jack> so other than the windows stuff, did we resolve the build issues on Sun, HPUX and Irix?
+17:46 < fedora> jack: You should probably send him /the/ copy.
+17:47 < jack> fedora: i may have more than one official one. i'll have to check.
+17:47 < jack> one was donated to us by Epic
+17:48 < xiphmont> 458? looking
+17:48 < xiphmont> No, not yet.
+17:49 < xiphmont> today is my first day off from the last show :-)
+17:49 < xiphmont> No more theatre for a while.
+17:49 < adiabatic> Huzzah.
+17:49 < rillian> xiphmont: good run I hope?
+17:50 < rillian> jack: maxx claims vorbis-tools has trouble on openbsd
+17:50 < xiphmont> yes.
+17:50 < rillian> however, I think we should fix the issues minimally rather than redo everything as he seems to have suggested
+17:50 < rillian> this close to release
+17:50 < jack> i agree.
+17:51 < rillian> we'll work on that
+17:51 < jack> but let's get it fixed if we can.
+17:51 < jack> it sounds like windows is almost done.
+17:51 < jack> and other than those two things i don't know of anything that needs doing.
+17:51 < maxx`> i'll continue to work on it. if it's on-topic atm i can quickly explain the problems
+17:51 < rillian> John or derf can build the vc6 binaries and verify our package
+17:51 < rillian> maxx: we should leave it for later
+17:51 < maxx`> ok
+17:51 < rillian> we still need someone to do the .NET versions
+17:52 < jack> i'll do it
+17:52 < jack> i'd prefer derf to do the vc6 ones if we're to release them officially
+17:52 < purple_haese> Who's going to roll RPMs of 1.0.1?
+17:52 < jack> i usually do that but i have no rpm boxes anymore
+17:53 < purple_haese> Any takers? I have Redhat 7.3 at work, but I've never made an RPM before, so I'm not the best candidate :)
+17:53 -!- bond [~<a href="mailto:bond at u-122-163.adsl.univie.ac.at?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/do] has quit ["( www.nnscript.de :: NoNameScript 3.73 :: www.XLhost.de )"]
+17:53 < vanguardist> volsung? :)
+17:54 < jack> they should be made on at least 8 or 9
+17:54 < jack> for redhat anyway
+17:54 < jack> do we need to make separate mandrake ones?
+17:54 < fedora> Guys, I've told you, Red Hat is two words. ;)
+17:54 < jack> or is the src rpm enough for non-redhat systems?
+17:54 < jmspeex> jack: I could make mandrake builds if you want
+17:55 < volsung> I have a RedHat 9 install in vmware.
+17:55 < shank_> i have RH 9 and 8 and 7.3
+17:55 < jmspeex> I have Mandrake 9.1
+17:55 < volsung> However, this week will be busy, so if someone really wants to do the RPMS instead of me, I would defer to them.
+17:56 < purple_haese> shank_ volunteered himself :)
+17:56 < jack> ok. shank: are you up for it?
+17:56 < shank_> i can try
+17:57 < jack> ok
+17:57 < fedora> It's something like rpm-build --rebuild tarball.tar.gz, IIRC.
+17:57 < shank_> i have a few rpm demi-gods that could help me out
+17:57 < jack> ok
+17:57 < jack> if worse comes to wrose, i can install redhat under vmware again
+17:57 < volsung> The hardest part will be making sure the spec files are up to date, and figuring out how to make them so if they are not. :)
+17:58 < Arc> I could help the freebsd libvorbis port/package maintainer get it updated
+17:58 < jack> ok, jmspeex has some things to talk about with speex if we're ready to move on
+17:58 < jmspeex> OK, basically I decided the top priority for Speex is now to get a fixed-point version
+17:59 < adiabatic> jmspeex: de-, encode, or both?
+17:59 < jmspeex> adiabatic: both encoder and decoder
+17:59 < jmspeex> (main application is VoIP)
+17:59 < adiabatic> Ooh, the good stuff.
+17:59 < purple_haese> One quick thing: if any observers or non-regulars would like their real name mentioned in the meeting minutes, please drop me a quick note.
+17:59 < jmspeex> It seems that's it's harder than I thought to get someone to write it...
+18:00 < jmspeex> I started working on it, but it's a lot of work, so I'm looking at ways we could fund the work
+18:01 < jmspeex> also thinking that the primary use for it would be commercial.
+18:02 < jmspeex> One solution would be through dual licensing with the GPL (like Qt), but I'm open to other ideas.
+18:02 < adiabatic> Perhaps we could look into multiple companies who would be willing to fund joint development to release the thing under a BSD-style license.
+18:02 < adiabatic> cf. Apache.
+18:03 < jmspeex> What does Apache does exactly?
+18:04 < adiabatic> IIRC, Apache was started as a bunch of patches to the NCSA web server done by three programmers, each from a different company.
+18:04 < jmspeex> I mean in terms of funding?
+18:04 < adiabatic> Currently? I have no idea.
+18:05 < jmspeex> Any other ideas?
+18:06 < Arc> find a VoIP equipment manufacturer that's willing to fund you. *shrug*
+18:06 < rillian> the dual GPL thing is working well for mysql
+18:06 < rillian> but that's an after-the-fact thing
+18:06 < rillian> do you have buyers, or someone to do the selling for you?
+18:06 < jmspeex> what do you mean by "after-the-fact"?
+18:07 < jmspeex> none so far...
+18:07 < Arc> yea but mysql is not speex. I would imagine one of the big commercial attractions to speex is that it's available royalty-free
+18:07 < rillian> probably no one would pay you before you were finished
+18:07 < rillian> it is true a license fee could obviate the cost savings
+18:08 < rillian> you could still underbid of course
+18:08 < jack> a one time producation fee is not the same as a license though.
+18:08 < jack> wtf did i type
+18:08 < jmspeex> I'm also thinking about a donation system where it gets released as BSD once $X is met.
+18:08 < jack> production
+18:09 -!- mackstann [~<a href="mailto:death at 12-217-123-219.client.mchsi.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorb] has left #xiphmeet []
+18:09 < rillian> jack: I guess I don't understand. what's the fee for if it's not a donation and not a license?
+18:09 < Arc> jmspeex, or you could move to Ithaca and not worry about having to earn an income anymore :-)
+18:10 < adiabatic> What's in Ithaca?
+18:10 < jack> rillian: aiui it's just funding to get the integer port written.
+18:10 < jmspeex> rillian: Actually, there are two kinds of licenses. Most current speech codecs have per-unit licenses. This would be one-time, no limit.
+18:10 < Arc> adaibatic, free housing for full-time volunteers
+18:11 < rillian> Arc: wow. courtesy of whom?
+18:11 < jack> arc: just housing?
+18:12 < rillian> jmspeex: ok, that's a serious advantage
+18:12 < Arc> local activists mostly. for the past year and a half ive been staying with this free software nut. housing, food, etc.. all i got to do is code free software
+18:12 < jmspeex> Also, we're probably talking 1-2 orders of magnitude smaller
+18:12 < jmspeex> How did Theora got written exactly?
+18:13 < purple_haese> What jmspeex reminds me... I know a business can't donate $x and say "Please do the following for us." But can we turn it around and say "As soon as we get a donation of $x, we will do ..."?
+18:13 < jmspeex> s/Theora/Tremor/
+18:13 < jack> it's a long story.
+18:13 < adiabatic> Arc: But who's paying for it?
+18:13 < jack> essentially it was written as part of a contract
+18:13 < jack> when we found out we weren't getting paid, we kept the code
+18:14 < jmspeex> oops...
+18:14 < jack> where is ithaca?
+18:14 < adiabatic> jack: New York.
+18:14 < Arc> adaibatic, the same kinds of people that keep major non-profits afloat, the kinds of people that dump a large chunk of their income into causes they believe in.
+18:14 -!- menno [<a href="mailto:menno at cal16a041.student.utwente.nl?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/] has quit ["hahaha"]
+18:14 < purple_haese> If we could, this would give businesses an incentive to pay for development up front through a donation, and get the tax break. If they wait until aftfer it's done, they can't pay for it with a donation anymore.
+18:14 < jack> where in new york.... ?
+18:15 < fedora> Ithaca, NY, presumably...
+18:15 < Arc> 5 hours from NYC, south of syracuse. small city, more known for having Cornell U here
+18:16 < purple_haese> Does anybody have any thoughts on what I just said? :)
+18:16 < adiabatic> purple_haese: Sounds like a good idea.
+18:16 < volsung> purple_haese: They're still drooling over the free housing. :)
+18:17 < pfm_> purple, your suggestion is valid. iirc thats what collabnet was trying to do (right?)
+18:17 < purple_haese> No idea.
+18:17 < volsung> Should we move on to the last point (about CIA)? :)
+18:17 * volsung wants dinner.
+18:17 < jmspeex> pfm_: think it would work in this case?
+18:18 < jack> what last point?
+18:18 < jack> i thoguth speex was the last point :)
+18:18 < adiabatic> jack: refresh
+18:18 < Arc> jmspeex, talk to me after mtg about ways you can continue development that doesnt involve $
+18:18 < jack> um, we aren't supposed to cange the agenda during the meeting guys
+18:18 < pfm_> jmspeex, it could
+18:18 < purple_haese> The trick is IMHO to approach potential interested businesses, and let them know that we are looking for donations that would fund an FP speex port.
+18:19 < adiabatic> Can we at least get the bot out of the netherworld and into #vorbis?
+18:19 < shank_> yes, please
+18:21 -!- KriTip [~<a href="mailto:chatzilla at host81-132-89-120.in-addr.btopenworld.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vor] has quit ["ChatZilla 0.9.35 [Mozilla rv:1.5/20030925]"]
+18:21 -!- SwiftBiscuit [~<a href="mailto:me at host217-34-142-17.in-addr.btopenworld.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20o] has joined #xiphmeet
+18:22 < adiabatic> ...halooo...
+18:22 < rillian> adiabatic: if you mean CIA, we could try moving it to #vorbis if there's concensus that everyone wants to be there
+18:23 < adiabatic> well, there'd be more interested people to see what happens there.
+18:23 < rillian> having it do the proper thing and distribute messages to the proper sub-channels requires patching upstream
+18:23 < adiabatic> There's also the possibility of moving it into #vorbis-talk.
+18:24 < adiabatic> I'm more concerned with "move it from where it is", not where to move it.
+18:24 < rillian> but as jack says we're off the agenda. I suggest we discuss it later.
+18:24 < adiabatic> When, then?
+18:25 < jack> is there anything else presing or shall we adjourn?
+18:25 < jack> oh, monty: are you available first saturday in november?
+18:25 < adiabatic> I stuck it onto the agenda in the hopes that we could at least get it discussed relatively soon; since it's an IRC-only thing, I don't think it's worth waiting a month for
+18:27 < purple_haese> adiabatic: It could be discussed immediately after the meeting :)
+18:27 < adiabatic> Fine by me.
+18:27 < purple_haese> xiphmont: ping. Did you see jack's question?
+18:29 < jack> i'll ask him later then.
+18:29 < jack> let's adjourn
+18:29 < purple_haese> All righty.
+18:29 < rillian> thanks for coming everybody
+18:29 < jack> next meeting should be on Nov 1
+18:30 < jack> you may wear your costumes from teh night before if you wish :)
+18:30 < purple_haese> Heh.
+18:30 < jack> thanks everyone.. logs and minutes should be posted soon. bye
+18:30 -!- rillian [~<a href="mailto:knoppix at 82-68-11-25.dsl.in-addr.zen.co.uk?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/] has left #xiphmeet ["cheers all"]
+18:30 < purple_haese> Minutes will be posted when I get around to writing them :)
+--- Log closed Sun Oct 05 18:31:17 2003
Added: websites/xiph.org/minutes/2003/september/default.css
===================================================================
--- websites/xiph.org/minutes/2003/september/default.css 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/minutes/2003/september/default.css 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,209 @@
+/*
+:Author: David Goodger
+:Contact: <a href="mailto:goodger at users.sourceforge.net?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%2
+:date: $Date: 2003/05/09 13:06:43 $
+:version: $Revision: 1.33 $
+:copyright: This stylesheet has been placed in the public domain.
+
+Default cascading style sheet for the HTML output of Docutils.
+*/
+
+.first {
+ margin-top: 0 }
+
+.last {
+ margin-bottom: 0 }
+
+a.toc-backref {
+ text-decoration: none ;
+ color: black }
+
+dd {
+ margin-bottom: 0.5em }
+
+div.abstract {
+ margin: 2em 5em }
+
+div.abstract p.topic-title {
+ font-weight: bold ;
+ text-align: center }
+
+div.attention, div.caution, div.danger, div.error, div.hint,
+div.important, div.note, div.tip, div.warning {
+ margin: 2em ;
+ border: medium outset ;
+ padding: 1em }
+
+div.attention p.admonition-title, div.caution p.admonition-title,
+div.danger p.admonition-title, div.error p.admonition-title,
+div.warning p.admonition-title {
+ color: red ;
+ font-weight: bold ;
+ font-family: sans-serif }
+
+div.hint p.admonition-title, div.important p.admonition-title,
+div.note p.admonition-title, div.tip p.admonition-title {
+ font-weight: bold ;
+ font-family: sans-serif }
+
+div.dedication {
+ margin: 2em 5em ;
+ text-align: center ;
+ font-style: italic }
+
+div.dedication p.topic-title {
+ font-weight: bold ;
+ font-style: normal }
+
+div.figure {
+ margin-left: 2em }
+
+div.footer, div.header {
+ font-size: smaller }
+
+div.sidebar {
+ margin-left: 1em ;
+ border: medium outset ;
+ padding: 0em 1em ;
+ background-color: #ffffee ;
+ width: 40% ;
+ float: right ;
+ clear: right }
+
+div.system-messages {
+ margin: 5em }
+
+div.system-messages h1 {
+ color: red }
+
+div.system-message {
+ border: medium outset ;
+ padding: 1em }
+
+div.system-message p.system-message-title {
+ color: red ;
+ font-weight: bold }
+
+div.topic {
+ margin: 2em }
+
+h1.title {
+ text-align: center }
+
+h2.subtitle {
+ text-align: center }
+
+hr {
+ width: 75% }
+
+ol.simple, ul.simple {
+ margin-bottom: 1em }
+
+ol.arabic {
+ list-style: decimal }
+
+ol.loweralpha {
+ list-style: lower-alpha }
+
+ol.upperalpha {
+ list-style: upper-alpha }
+
+ol.lowerroman {
+ list-style: lower-roman }
+
+ol.upperroman {
+ list-style: upper-roman }
+
+p.caption {
+ font-style: italic }
+
+p.credits {
+ font-style: italic ;
+ font-size: smaller }
+
+p.label {
+ white-space: nowrap }
+
+p.sidebar-title {
+ font-family: sans-serif ;
+ font-weight: bold ;
+ font-size: larger }
+
+p.sidebar-subtitle {
+ font-family: sans-serif ;
+ font-weight: bold }
+
+p.topic-title {
+ font-weight: bold }
+
+pre.address {
+ margin-bottom: 0 ;
+ margin-top: 0 ;
+ font-family: serif ;
+ font-size: 100% }
+
+pre.line-block {
+ font-family: serif ;
+ font-size: 100% }
+
+pre.literal-block, pre.doctest-block {
+ margin-left: 2em ;
+ margin-right: 2em ;
+ background-color: #eeeeee }
+
+span.classifier {
+ font-family: sans-serif ;
+ font-style: oblique }
+
+span.classifier-delimiter {
+ font-family: sans-serif ;
+ font-weight: bold }
+
+span.interpreted {
+ font-family: sans-serif }
+
+span.option {
+ white-space: nowrap }
+
+span.option-argument {
+ font-style: italic }
+
+span.pre {
+ white-space: pre }
+
+span.problematic {
+ color: red }
+
+table {
+ margin-top: 0.5em ;
+ margin-bottom: 0.5em }
+
+table.citation {
+ border-left: solid thin gray ;
+ padding-left: 0.5ex }
+
+table.docinfo {
+ margin: 2em 4em }
+
+table.footnote {
+ border-left: solid thin black ;
+ padding-left: 0.5ex }
+
+td, th {
+ padding-left: 0.5em ;
+ padding-right: 0.5em ;
+ vertical-align: top }
+
+th.docinfo-name, th.field-name {
+ font-weight: bold ;
+ text-align: left ;
+ white-space: nowrap }
+
+h1 tt, h2 tt, h3 tt, h4 tt, h5 tt, h6 tt {
+ font-size: 100% }
+
+tt {
+ background-color: #eeeeee }
+
+ul.auto-toc {
+ list-style-type: none }
Added: websites/xiph.org/minutes/2003/september/index.html
===================================================================
--- websites/xiph.org/minutes/2003/september/index.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/minutes/2003/september/index.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,109 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="generator" content="Docutils 0.2.8: http://docutils.sourceforge.net/" />
+<title>Minutes of the Xiph.org Monthly Meeting for September 2003</title>
+<meta name="author" content="Carsten Haese" />
+<meta name="date" content="September 16, 2003" />
+<link rel="stylesheet" href="default.css" type="text/css" />
+</head>
+<body>
+<div class="document" id="minutes-of-the-xiph-org-monthly-meeting-for-september-2003">
+<h1 class="title">Minutes of the Xiph.org Monthly Meeting for September 2003</h1>
+<table class="docinfo" frame="void" rules="none">
+<col class="docinfo-name" />
+<col class="docinfo-content" />
+<tbody valign="top">
+<tr><th class="docinfo-name">Author:</th>
+<td>Carsten Haese</td></tr>
+<tr><th class="docinfo-name">Contact:</th>
+<td><a class="first last reference" href="mailto:carsten@xiph.org">carsten@xiph.org</a></td></tr>
+<tr><th class="docinfo-name">Date:</th>
+<td>September 16, 2003</td></tr>
+</tbody>
+</table>
+<div class="contents topic" id="table-of-contents">
+<p class="topic-title"><a name="table-of-contents">Table of Contents</a></p>
+<ul class="auto-toc simple">
+<li><a class="reference" href="#introduction" id="id1" name="id1">1Â Â Â Introduction</a></li>
+<li><a class="reference" href="#status-updates" id="id2" name="id2">2Â Â Â Status Updates</a></li>
+<li><a class="reference" href="#theora-updates" id="id3" name="id3">3Â Â Â Theora Updates</a></li>
+<li><a class="reference" href="#theora-demo-page" id="id4" name="id4">4Â Â Â Theora Demo Page</a></li>
+<li><a class="reference" href="#subtitle-stream-format" id="id5" name="id5">5Â Â Â Subtitle Stream Format</a></li>
+</ul>
+</div>
+<div class="section" id="introduction">
+<h1><a class="toc-backref" href="#id1" name="introduction">1Â Â Â Introduction</a></h1>
+<p>The monthly meeting for September 2003 took place on
+September 7, 2003, at midnight UTC
+in the IRC channel <tt class="literal"><span class="pre">#xiphmeet</span></tt> on <tt class="literal"><span class="pre">irc.xiph.org</span></tt>. The
+following people were present, in alphabetical order:</p>
+<ul class="simple">
+<li>Active Participants (IRC nicknames in parentheses)<ul>
+<li>Arc, Ogg Writ developer (Arc)</li>
+<li>Ralph Giles, Theora project leader and Xiph.org sysadmin (rillian)</li>
+<li>Carsten Haese, Ogg Traffic Editor, Secretary (purple)</li>
+<li>Manuel Lora (vanguardist)</li>
+<li>Jack Moffit, Executive Director (jack)</li>
+<li>Nathan Sharfi, Webmaster (adiabatic/primer)</li>
+<li>Timothy Terriberry, Theora developer (derf)</li>
+</ul>
+</li>
+<li>Observers (IRC nicknames)<ul>
+<li>Aram1</li>
+</ul>
+</li>
+</ul>
+<p>The meeting was moderated by Jack Moffitt and Ralph Giles.</p>
+</div>
+<div class="section" id="status-updates">
+<h1><a class="toc-backref" href="#id2" name="status-updates">2Â Â Â Status Updates</a></h1>
+<p>Jack and Ralph are working on getting Windows and Mac OS builds of the Vorbis
+1.0.1 bugfix release going. Monty has finished his work on 1.0.1 and has moved on
+to wrapping up some loose contracts, after which he will work on OggFile.</p>
+</div>
+<div class="section" id="theora-updates">
+<h1><a class="toc-backref" href="#id3" name="theora-updates">3Â Â Â Theora Updates</a></h1>
+<p>Ralph has accepted the position as the project leader for Theora. This means
+that any complaints, compliments, or offers to help regarding Theora should be
+directed at him.</p>
+<p>Timothy has begun work on an experimental HVS (Human Visual System) tuned Theora
+encoder. It's coming along, but has some ways to go before being useful.</p>
+<p>Dan Miller is still busy working on the Python specification and reference
+implementation. Since this must be done before Theora can be released, any help
+would be greatly appreciated.</p>
+<p>Another open item is whether Theora needs a flip bit to allow for lossless
+transcoding from VP3. The jury, i.e. Mauricio Piacentini, is still out on this
+one. He thinks it should be possible to achieve without a flip bit, and he is
+working on a transcoder implementation to test his theory.</p>
+</div>
+<div class="section" id="theora-demo-page">
+<h1><a class="toc-backref" href="#id4" name="theora-demo-page">4Â Â Â Theora Demo Page</a></h1>
+<p>Following the Theora updates there was a brief discussion about a Theora
+demo page that would showcase Theora once it is released. This demo page would
+contain sample clips and links to applications, preferably compact, that can
+play Theora video.</p>
+<p>Regarding content, Arc offered to provide clips from interviews with different
+free software developers talking about their projects. Offers or ideas for
+additional possibilities are welcome.</p>
+<p>Regarding players, one strong contender is Mauricio's 'splayer' example player.
+Since it is portable, it would only need a minimal GUI to be made into a
+lightweight downloadable player. While projects like xine and mplayer already
+support Theora, they aren't small downloads, and it is not known whether they
+actually run on Windows.</p>
+</div>
+<div class="section" id="subtitle-stream-format">
+<h1><a class="toc-backref" href="#id5" name="subtitle-stream-format">5Â Â Â Subtitle Stream Format</a></h1>
+<p>Arc is developing a subtitle format with the working title Ogg Writ. The
+specification can be found at <a class="reference" href="http://wiki.xiph.org/OggWrit"><a href="http://wiki.xiph.org/OggWrit</a">http://wiki.xiph.org/OggWrit</a</a>>. Arc has a working
+reference implementation of a raw stream encoder and decoder, but it hasn't
+been tied to the Ogg framework for technical reasons. The first reason is
+that Ogg needs to be extended to handle discontinuous streams. The second reason
+is that Arc is waiting for Monty to finish the OggFile library.</p>
+<hr />
+<p>Meeting Minutes for the September 2003 Monthly Meeting</p>
+</div>
+</div>
+</body>
+</html>
Added: websites/xiph.org/minutes/2003/september/raw/index.txt
===================================================================
--- websites/xiph.org/minutes/2003/september/raw/index.txt 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/minutes/2003/september/raw/index.txt 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,173 @@
+--- Log opened Sat Sep 06 20:03:49 2003
+20:04 < jack> live log at http://www.xiph.org/~jack/200309.txt
+20:05 -!- rillian changed the topic of #xiphmeet to: Monthly Meeting | live log at http://xiph.org/~jack/200309.txt
+20:05 < jack> we'll begin in a bit, we're running a little behind schedule
+20:08 < rillian> primer: who are you? I don't think we've met
+20:08 < rillian> looks like monty is in fact not available
+20:08 < rillian> so maybe this is it :P
+20:08 < purple> rillian: primer is adiabatic
+20:09 < purple> However, since we are on the topic of introductions...
+20:09 < purple> Aram1: Who are you? :)
+20:09 < Aram1> well
+20:10 < vanguardist> whitestar?
+20:10 < Aram1> I guess I'm an just unemployed programmer who has been lurking around for a while
+20:11 < purple> I wasn't asking for a justification for your being here, observers are welcome :)
+20:11 < purple> I just wanted to know for the sake of the meeting minutes.
+20:11 < rillian> Aram1: you were here last month too?
+20:12 < Aram1> no, I was at a few meetings a few months ago, but I have missed a couple lately
+20:12 < Aram1> usually I check the transcript, though
+20:13 < jack> derf, are you really there?
+20:13 < Aram1> its not as informative as being there live, though
+20:13 < derf> jack: Yes.
+20:14 < jack> ok
+20:14 < jack> since almost no one else is here, this will pretty much be a theora-only meeting
+20:14 < jack> http://wiki.xiph.org/MonthlyMeeting200309
+20:14 < jack> a small agenda just got posted
+20:15 < jack> ralph and i are getting windows and mac builds of vorbis 1.0.1 going
+20:15 < jack> and i think that is all that is left for the bugfix release
+20:15 < rillian> that's also my understanding
+20:15 < jack> as discussed last month, i asked ralph to be the theora project leader, and he has accepted
+20:16 < jack> so now hopefully we won't be headless
+20:16 < rillian> you can all blame me for the lack of progress
+20:17 < rillian> derf: how you're encoder coming?
+20:17 < derf> rillian: I'm actually debugging a piece of it as we speak.
+20:17 < derf> It's still got a ways to go before it's useful, though.
+20:17 < rillian> ok
+20:18 < rillian> I noticed dan stopped in, do you know what he's been up to?
+20:18 < derf> He didn't really say anything.
+20:18 < purple> Um. I seem to have missed something. What encoder?
+20:18 < rillian> derf?
+20:18 < derf> purple: Without any higher direction, I've taken to playing around with an experimental HVS-tuned Theora encoder.
+20:19 < rillian> derf: don't claim it's for lack of direction. I suggested you help complete the spec. :)
+20:19 < derf> i.e., it's a fun project, while waiting for Monty and Dan to catch up.
+20:19 < purple> HVS?
+20:19 < derf> Human Visual System.
+20:19 < rillian> but it is a good idea, and will help with future work
+20:19 < purple> Ah.
+20:20 < purple> So it's the visual equivalent of psychoacoustics.
+20:20 < derf> rillian: True... but given that I'd have to learn Python to continue Dan's work, or scrap Dan's work, I elected to do something that seemed more fun to me.
+20:20 < rillian> So anyway, the gating item at the moment is the completion of a spec
+20:21 < rillian> there's also the unresolved issue of whether we need a flip bit for vp3 compatibility
+20:21 < purple> I was just gonna ask about thr flip bit :)
+20:21 < purple> *the
+20:21 < derf> Yes. Maurice had tried to make a transcoder to test that out, but to my knowledge he never got it working.
+20:21 < rillian> yeah, that's the best way to do it because we'll find out all the differences :)
+20:22 < derf> I took a look at his code, and I couldn't see anything obviously wrong with it, but I didn't look very deep.
+20:22 < rillian> ah, so there is code. that's good. :)
+20:22 < rillian> anyway, we can talk about that in the theora channel
+20:22 -!- Arc [~<a href="mailto:arc at xiph-IOIMOJ.syr.east.verizon.net?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbi] has joined #xiphmeet
+20:22 < rillian> Hi Arc
+20:22 < Arc> hey
+20:22 < rillian> The other thing Jack and I wanted to talk about is a demo page for theora
+20:23 < rillian> I think we need to start asking people to try it out for video distribution
+20:23 < purple> Arc: Do you have a real name you want in the minutes, or do you want to be known as Arc?
+20:23 < Arc> my real name is Arc
+20:23 < rillian> or at least get some clips we can put up
+20:23 < purple> Arc: All righty.
+20:24 < rillian> we have the stuff at media.xiph.org, but not of it is actually all that interesting in and of itself
+20:24 < rillian> Arc has a project he's planning on releasing
+20:24 < rillian> does anyone have any suggestions for content?
+20:24 < Arc> well I have some video clips from different free software people talking abuot their projects, RMS, Monty, etc
+20:25 < Arc> it'd be no problem to encode some of it, ie, Monty explaining the ogg project and theora
+20:25 < rillian> that sounds good
+20:25 < rillian> Do we know any filmaker's who'd like to put a short online?
+20:25 < rillian> filmmakers
+20:26 < rillian> ok, keep your eye out and see what you can do
+20:26 < rillian> The other half is having a downloadable player
+20:26 < rillian> obviously we want plugins eventually
+20:27 < rillian> but I was thinking since the splayer example is actually portable
+20:29 < vanguardist> (hhhmm i might have stuff to encode)
+20:29 < rillian> that we should just hang a minimal gui on it and offer builds for windows and macos
+20:29 < rillian> vanguardist: cool
+20:29 < rillian> I'll ask mau if he's interested in helping with that
+20:29 < Arc> wasnt xine already doing alpha-2?
+20:29 < rillian> it's a little dodgy at this point obviously, because the format may not be frozen
+20:30 < rillian> Arc: if they've committed the patches that would be good for linux
+20:30 < rillian> does xine run on other platforms?
+20:31 < Arc> i dont know
+20:31 < rillian> ok. if there's an existing windows player that's fine
+20:31 < Arc> well its obviously not frozen, right? its not "compatable" with VP3
+20:31 < rillian> but splayer will probably be a smaller download.
+20:32 < derf> Arc: Lossless transcoding from VP3 is a design goal.
+20:32 < rillian> we can also add VP3 transcoding support in a later rev
+20:33 < Arc> yea and vp3 is inverted from theora, I read a long time ago that an inversion bit is needed to add support for lossless transcoding of vp3
+20:33 < rillian> Arc: I've not been convinced that's the case
+20:34 < rillian> Anyway, the third bit of news is we have a subtitle format spec
+20:34 < rillian> http://wiki.xiph.org/OggWrit
+20:34 < derf> It's not clear whether the VfW wrapper or the internal codec is doing the inversion Windows requires... no one's traced through the code enough.
+20:34 < rillian> It's a little more featureful than I would have chosen, but it also doesn't suck
+20:34 < rillian> derf, Arc: have you heard how the implementation's coming for OggWrit?
+20:36 < jack> OggWrit is a horrible name
+20:36 < jack> sounds like a court order
+20:36 < rillian> I added cvs accounts for Arc and foolip so they could check in the code in progress, but afaik they haven't
+20:36 < vanguardist> heh
+20:37 * rillian prods Arc
+20:37 < derf> Well, then you know as much as me... more even, since I don't actually subscribe to the CVS list.
+20:37 < purple> jack: Suggest something better :)
+20:37 < jack> i will, i'm just voicing my opinion now so that it won't come as a surprise later :)
+20:38 < rillian> Ok, so fwiw, people have been working on that
+20:39 < rillian> and for those who don't know, the ogg-tools cvs module has useful testbeds for experimenting with alternate substreams
+20:39 < rillian> That's all I have to say
+20:39 < rillian> jack: anything else?
+20:40 < jack> not really
+20:40 < purple> How about status updates?
+20:40 < jack> if no one else has anything i motion to adjourn :)
+20:40 < rillian> purple: good point
+20:41 < jack> status: it is my intention to play video games for several hours
+20:41 < purple> Monty's not here, but maybe someone (jack) knows what he's up to these days??
+20:41 < jack> monty finished the bugfixes for vorbis 1.0.1
+20:41 < jack> he's currently wrapping up loose contracts
+20:41 < jack> and then i believe he will begin work on OggFile
+20:41 < Arc> sorry guys, I'm kinda outside with a wifi stream box during a live preformance, children dancing around, and tabling etc
+20:42 * purple still can't believe he contibutes something minor but useful to Vorbis :)
+20:42 < purple> *contibuted
+20:42 < purple> gah
+20:42 < purple> Pay no attention to the man behind the curtain.
+20:42 < jack> what was that?
+20:42 < Arc> you want me to answer the previous question about Ogg Writ?
+20:42 < rillian> sure
+20:43 < purple> jack: I found and fixed a tuning flaw that made Vorbis do bad things to quiet content at low bitrates.
+20:43 < jack> nice :)
+20:43 < Arc> basically the implementation of Writ requires an extension of the Ogg spec for discontinuous bitstreams, and since Writ is of little use for anyone without other concurrent bitstreams, I'm starting off the bat using libogg2
+20:44 < purple> It wasn't hard to find, but I guess I was the first that bothered to look :)
+20:44 < jack> i'll get you a preent for secretaries day then :)
+20:44 < rillian> Arc: maybe you should fix your format then :)
+20:44 < jack> present
+20:44 < purple> Heh.
+20:44 < rillian> purple: your secretary work has been really valuable too. thanks a lot!
+20:44 < jack> it has indeed :)
+20:44 < purple> You're welcome.
+20:44 < Arc> i have a working (and verified with hex editor to match spec) set of python encoders/decoders, but I'm aiming to use libogg2/OggFile, and well it's kinda waiting on Monty's work on OggFile to get further along
+20:45 < derf> rillian: The problem occurs for any discontinuous bitstream.
+20:45 < rillian> Arc: any reason you haven't committed the code?
+20:45 < derf> IIRC, Monty said the same issues came up with MIDI in Ogg.
+20:45 < Arc> rillian, no monty and I (and I think derf, and others) had a long convo about this (discontinuous bitstreams), its not a big deal to make an extension to the spec I guess, so thats the direction its going in
+20:46 < jack> if you could write up a description of hte problem and the discussion on the wiki that would be nice
+20:46 < jack> most of us have no idea what you are talking about.
+20:46 < Arc> rillian, do you want me to commit the python code that uses my custom py-ogg (many patches beyond Andrews that makes it useable).. I'd have to throw my py-ogg into the writ cvs/etc in order for it to work for anyone
+20:46 < jack> have you run those patches by andrew?
+20:47 < Arc> i sent some of the initial ones to the libogg address he has, never got a reply
+20:48 -!- primer is now known as adiabatic
+20:48 < jack> arc, isn't his address in the pyogg module?
+20:48 < jack> at some university?
+20:49 < rillian> Arc: anyway, if your code needs a hacked py-ogg, and you can cleanly include it as a local python module, I'd be fine with that
+20:49 < rillian> but you should try an harmonize your fork with andrew's upstream
+20:49 < Arc> yea andrew's py-ogg is really ment for using py-vorbis it seems, you cant do anything useful with the bitpacker for instance, theres no "export to packet" function in it, no data exposed, etc
+20:49 < jack> andrewchatham.com
+20:50 < jack> <a href="mailto:andrew at andrewchatham.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/ is his person email
+20:51 < jack> http://www.andrewchatham.com/watermelon.jpg
+20:51 < Arc> well ill get ahold of him tonight then
+20:52 < Arc> i have to say its pretty nuts for me to attending a meeting like this, most extreme ive ever been
+20:53 < rillian> Ok, shall we adjourn then?
+20:53 * vanguardist gives rillian the gavel
+20:53 * jack seconds
+20:53 * purple thirds
+20:53 * rillian bangs three times
+20:53 < vanguardist> EOF
+20:53 -!- vanguardist [vanguardis at Special.Forces.Xiph] has left #xiphmeet [m00]
+20:53 < Arc> hey guys, you gotta check this out
+20:53 < Arc> http://liveradio.indymedia.org:8000/ithaca-hifi.ogg
+20:53 < purple> EOM :)
+20:54 < jack> please move back to the normal channels... log closing
+20:54 -!- jack [<a href="mailto:jack at xiph-MBDGFD.xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg] has left #xiphmeet []
+--- Log closed Sat Sep 06 20:54:30 2003
Added: websites/xiph.org/minutes/2004/april/raw/index.txt
===================================================================
--- websites/xiph.org/minutes/2004/april/raw/index.txt 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/minutes/2004/april/raw/index.txt 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,368 @@
+--- Log opened Wed Apr 07 19:59:32 2004
+19:59 -!- xiphmeet_log [~<a href="mailto:giles at motherfish-II.xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20] has joined #xiphmeet
+19:59 -!- Topic for #xiphmeet: Xiph.org April MonthlyMeeting. Agenda at http://wiki.xiph.org/MonthlyMeeting200404. Live log at http://xiph.org/~giles/xiphmeet.log for those of us starting late.
+19:59 -!- Topic set by rillian [] [Wed Apr 7 19:55:53 2004]
+19:59 [Users #xiphmeet]
+19:59 [ adiabatic] [ dev0 ] [ Misirlou ] [ purple_haese] [ xiphmeet_log]
+19:59 [ DanielWH ] [ j^ ] [ Odin- ] [ rillian ] [ xiphmont ]
+19:59 [ derf_ ] [ kjoonlee] [ OggZealot] [ volsung_ ]
+19:59 -!- Irssi: #xiphmeet: Total of 14 nicks [0 ops, 0 halfops, 0 voices, 14 normal]
+19:59 -!- Channel #xiphmeet created Wed Mar 24 00:25:38 2004
+19:59 -!- Irssi: Join to #xiphmeet was synced in 1 secs
+20:00 -!- xiph [~<a href="mailto:xiphmont at HOTASS-7.MIT.EDU?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg] has joined #xiphmeet
+20:00 -!- xiphmont [~<a href="mailto:xiphmont at HOTASS-7.MIT.EDU?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg] has quit [Remote closed the connection]
+20:00 < xiph> I *hate* xchat.
+20:00 < xiph> ntpd updates my clock and xchat says "OMG! No pings for whole minutes!"
+20:00 -!- xiph is now known as xiphmont
+20:01 < rillian> you're not supposed to use ntpdate without the slew option. lots of things have that problem
+20:01 < rillian> Shall we start?
+20:01 < xiphmont> that would work if the sleep clock on the G4 wasn't broken :-)
+20:01 < rillian> First item is SXSW report
+20:01 < rillian> how'd that go?
+20:02 < xiphmont> Is vanguardist expected?
+20:02 < volsung_> He's been idle for 5 hours.
+20:02 < volsung_> I'll sub for him.
+20:02 * volsung_ assumes xiph will go first. :)
+20:03 < rillian> volsung_, maybe you should go first
+20:03 < volsung_> Okey. SXSW was very successful, I think.
+20:03 -!- xiph [~<a href="mailto:xiphmont at HOTASS-8.MIT.EDU?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg] has joined #xiphmeet
+20:03 < volsung_> Monty went out and worked the other booths much of the time.
+20:03 -!- J_Bullet [~jbullet at 213.106.98.148] has joined #xiphmeet
+20:03 < volsung_> I'll let him explain who he talked to.
+20:04 < xiph> All the iMacs set up as listening stations were supposedly Ogg enabled through iTunes and whatever plugin; I never once got any one of them to work (iTunes plugin needs work)
+20:04 < xiph> Dammit
+20:04 < xiph> OK, what did folks see and what did folks not see? IRC is sucking donkeys through a straw tonight.
+20:04 < volsung_> But for the most part, there were a lot of interested indie labels.
+20:04 < rillian> nothing you posted showed up
+20:04 < xiph> Dammit
+20:04 < xiph> [20:02:19] <xiphmont> Is vanguardist expected?
+20:04 < xiph> [20:02:33] <xiphmont> [he and Stan were the most fired up by it it seems :-]
+20:04 < xiph> [20:03:05] <xiphmont> SXSW went more or less as expected. I talked to most of the booths on the floor. Doppler and his crew pulled off the streaming.
+20:04 < xiph> [20:03:24] <xiphmont> Two things stuck in my mind though:
+20:04 < xiph> [20:04:02] <xiph> All the iMacs set up as listening stations were supposedly Ogg enabled through iTunes and whatever plugin; I never once got any one of them to work (iTunes plugin needs work)
+20:05 < volsung_> Oh yeah, Creative Commons and Magnatune were very awesome.
+20:05 < rillian> volsung_, so our target audience actually showed interest? that's great.
+20:05 < xiph> Folks were generally very happy to see us there.
+20:05 < volsung_> We need to make sure to keep in contact with those two orgs especially.
+20:05 < rillian> we've been wondering where the labels were
+20:06 < xiph> Magnatune, CC and w3k were very happy to meet us and talk :-)
+20:06 < volsung_> Most of the labels we saw had never heard of us, so I think we're at the beginning of infecting that mindshare.
+20:06 < purple_haese> w3k?
+20:06 < xiph> Well, there were just as many indies there trying desperately to figure out who they had to sleep with to get the bigger labels to notice them.
+20:07 -!- J_Bullet [~jbullet at 213.106.98.148] has left #xiphmeet []
+20:07 < xiph> Yes, awareness of who we are was very low there.
+20:07 < volsung_> Oh yeah, and big props go out to doppler for scoring us the booth and passes.
+20:07 -!- EvilOverlord [~jbullet at 213.106.98.148] has joined #xiphmeet
+20:07 < volsung_> Anyway, the link on the agenda points to the stuff Manuel and I thought of after the meeting was over.
+20:08 < xiph> BTW, stan, stickers and stuff made it back to me OK
+20:08 < rillian> xiph: what was the second thing that struck you?
+20:08 < volsung_> Mostly the strong need for Xiph.org to have an obvious "orientation" area for interested people.
+20:09 < xiph> rillian: that the WiMP plugin was similarly crippled when I tried it :-)
+20:09 < volsung_> Manuel and I have been sketching a mockup of such pages that we'll check-in once we clean it up.
+20:10 < rillian> I like the things you came up with as well
+20:10 < rillian> volsung_, you said you're also working on a demo cd?
+20:10 < volsung_> yeah, Manuel and I figured we'd want something like that again in the future.
+20:10 < volsung_> So we hooked up with CC and Magnatune to come up with some interesting content.
+20:11 < volsung_> John Buckmann (magnatune) was all about us putting ogg versions of the demo CDs he was handing out onto a Xiph.org CD.
+20:11 < rillian> found any video we could include?
+20:11 < volsung_> Actually yes.
+20:11 < volsung_> While I was at a film panel, I saw a guy was releasing his 90 min film under a CC license.
+20:12 < volsung_> See http://fourthwall.creativecommons.org
+20:12 < volsung_> It's not publically up yet since he hasn't figured out how to do that.
+20:12 < volsung_> But we emailed him and he uploaded the 19 GB DV file onto my computer.
+20:12 < volsung_> So I now have it, and I'm trying to figure out what to do with it. :)
+20:12 < rillian> oh, you have it already! excellent
+20:12 < volsung_> Yeah, he was very responsive.
+20:13 < rillian> I'd appreciate it if you could push a copy to motherfish so I can play with it
+20:13 < volsung_> 'k.
+20:13 < volsung_> Do we have the disk space?
+20:13 < rillian> yes
+20:13 < volsung_> Alright, my asymmetric cable modem cap means it will finish sometime by the next meeting. :)
+20:14 < rillian> you could also dump it to a couple of tapes and mail me a copy :)
+20:14 < volsung_> heh. Upload will be easier. :)
+20:14 < volsung_> I have no DV hardware.
+20:14 < rillian> Anyway, sounds good
+20:14 < EvilOverlord> if I may interject, when you say he hasn't figured it out, do you mean what format to put the video in?
+20:14 < purple_haese> Snail-Mail a harddisk with the file ;)
+20:14 < volsung_> EvilOverlord: Yeah, I got the impression he was still evaluating how to put this much data online.
+20:15 < EvilOverlord> volsung_: isn't Xvid+ogg the obvious choice?
+20:15 < volsung_> Especially since one of his goals is to put the raw footage up to so people can make derived works.
+20:15 < volsung_> EvilOverlord: Not necessarily.
+20:15 -!- MikeS [~<a href="mailto:msmith at CPE-144-137-40-253.vic.bigpond.net.au?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20o] has joined #xiphmeet
+20:15 < volsung_> EvilOverlord: Certainly wasn't the first I thought of. :)
+20:15 < EvilOverlord> volsung_: oh okay
+20:15 < rillian> Next item is the website revision
+20:15 < MikeS> Sorry I'm late; forgot about the effects of the end of daylight saving.
+20:16 < rillian> we've already touched on the stan and manuel's ideas
+20:16 < rillian> Nathan has also requested a separate meeting about this since he couldn't make this one
+20:16 < rillian> xiph: you were also working on a rewrite. anything new there?
+20:16 < purple_haese> Speaking of Demo content: Mike Oldfield is using Ogg for his Music Virtual Reality "games." Maybe he'd be willing to release a bit of material from those games for a Xiph demo.
+20:17 < xiph> rillian: no, nothing new. Sorry.
+20:17 < purple_haese> I hereby volunteer trying to ask him about it, although it's probably going to be like calling Elvis :)
+20:17 < xiph> Rather...
+20:17 < xiph> several people said "But we have new stuff to put up / have ideas, don't stomp on them" and I became unfocused.
+20:18 < volsung_> rillian: Are we officially going to be putting website development into svn?
+20:18 < rillian> yes
+20:18 < rillian> nathan's point about passwords in php source might need to be addressed for some sites
+20:19 < rillian> but I think that's what we should do for xiph.org
+20:19 -!- xiphmont [~<a href="mailto:xiphmont at HOTASS-7.MIT.EDU?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg] has quit [Read error: 113 (No route to host)]
+20:19 < volsung_> Manuel and I are focusing on content for the website, so if someone comes up with a non-ugly template (with all the CSS evil), we'll be more than happy to plug into it, with tweaks.
+20:19 -!- xiph is now known as xiphmont
+20:19 < rillian> that sounds like a good division
+20:20 < rillian> though of course monty should work with you on text if he wants :)
+20:20 < volsung_> I know Nathan is the resident CSS Nazi. :)
+20:20 < rillian> I look forward to seeing test.xiph.org
+20:20 < volsung_> Ah, also on website, we need to replace all CVS docs with SVN docs.
+20:20 < xiphmont> Well, I want to actually do as little as possible personally on that front ;-)
+20:20 < xiphmont> yes
+20:21 < volsung_> There are a few people still checking cvs thinking they are getting latest code.
+20:21 < rillian> it's not on the agenda, but now might be a good time to talk about repository layout
+20:21 < rillian> since that's sort of what we were waiting for with the website updates
+20:21 < purple_haese> Sorry to rewind the discussion a bit: Are there any comments about my Mike Oldfield suggestion, like Go For It or Don't Bother?
+20:21 < rillian> I originally thought per-project directories would be simplest
+20:22 < volsung_> purple_haese: I'm not familiar with what he has. If you do the footwork, we'll make the space.
+20:22 < rillian> but now I think that only makes sense for icecast
+20:22 < volsung_> rillian: per project means?
+20:22 < rillian> purple_haese, certainly it would be great to have stuff from him.
+20:22 < purple_haese> volsung_: He's probably most famous for Tubular Bells. I'll see how approachable he is.
+20:22 < MikeS> Yes, SVN docs are important. Even our developers don't know how to set things up properly.
+20:22 < rillian> /theora/trunk instead of /trunk/theora
+20:23 < volsung_> Which is per project? :)
+20:23 < rillian> the first, like theora is now
+20:23 < volsung_> Ah. 'k.
+20:23 < rillian> If no one has an opinion, I'll move theora back under trunk with all the other codecs
+20:23 < rillian> and we'll leave it at that
+20:23 < volsung_> Yeah.
+20:24 < volsung_> I think that is the easiest to deal with.
+20:24 < rillian> ok, good.
+20:24 < volsung_> Especially given the huge number of projects we have.
+20:24 < rillian> Next item is release schedule
+20:24 < rillian> theora a3 went out
+20:24 < rillian> as did a new libao
+20:25 < volsung_> And positron.
+20:25 < rillian> *nod*
+20:25 < rillian> we have libogg 1.1.1 gated by a bug monty needs to fix
+20:25 < volsung_> (With another on the way by the end of the month. It seems I disagree with DI's database usage again.)
+20:25 < rillian> and libvorbis 1.0.2 ready to go
+20:25 < rillian> vorbis-tools 1.0.2 needs some build system work, iirc
+20:26 < xiphmont> "The neverending build system development" :-)
+20:26 < MikeS> Yes (1.0.1 vorbis-tools was a significant backwards step from 1.0 in terms of buildability on most systems)
+20:26 < rillian> I think I might be the only "release team" member here, so I'm happy to leave it at that
+20:26 < rillian> (or we can discuss build issues)
+20:26 < volsung_> libogg and libvorbis both have the line-ending fixes for the Win32 project files now, right?
+20:26 < rillian> yes
+20:27 < rillian> we should probably apply the 'native' line ending flag to the source files, although that's not critical like it is for the MSVC project files
+20:28 < rillian> Ok. next item
+20:28 < xiphmont> well, we did in CVS...
+20:28 < volsung_> Oh yeah, who's going to write the SVN page?
+20:28 < rillian> the first person to get to it?
+20:29 * rillian will if there are no volunteers
+20:29 < xiphmont> I'm still being lame about mailsystem.... I could add that to lthe list.
+20:29 < xiphmont> Despite not having used SVN yet :-)
+20:29 < xiphmont> "learning experience"
+20:29 < volsung_> Oh yeah, are we all moved to mailman now?
+20:29 < rillian> xiphmont: I'd rather you fix the libogg bug and write OggFile
+20:30 < rillian> volsung_, right.
+20:30 < rillian> we're moving to mailman
+20:30 < rillian> as the better known of the evils
+20:30 < volsung_> How much does that impact the mailing list pages?
+20:30 < rillian> announce and commits lists have already moved
+20:30 < rillian> the rest will move when I get a change to integration the archive pages and spam filter
+20:30 < rillian> s/change/chance/
+20:31 < volsung_> Are you still hand-approving commits posts?
+20:31 < rillian> yes
+20:31 < volsung_> Any solution in sight? Or just not worth it now?
+20:31 < rillian> it's easy enough to fix
+20:32 < rillian> though getting upstream to unbreak it might take longer
+20:32 < rillian> It's just not been worth it so far
+20:32 < rillian> The next item really needs some discussion,
+20:33 < rillian> which is what to do about granulepos
+20:33 < xiphmont> Ah, right, I did not mail out final proposal.
+20:33 < xiphmont> There is a final proposal:
+20:33 < xiphmont> a) yes, we're (generally) moving to start time because it results in more efficient buffering.
+20:33 < xiphmont> b) we're using a reserved flag (currently mandated to be zero) to flag a page sorted by start time.
+20:34 < rillian> (for those who haven't been following this, the ogg spec says page timestamps are the last time decodable with a page. for various reasons, it's been proposed that we change that to first time)
+20:34 < xiphmont> c) Codecs that make use of a start-time-sorted page and also use end-of-stream short packets must be able to determine when packets on an ending page are short.
+20:35 < DanielWH> every page gets flagged?
+20:35 < xiphmont> As for start/end? Yes, it's the most generic, strightforward way to declare it.
+20:35 < xiphmont> *because*
+20:36 < rillian> xiphmont, do you mean flag a page that records start time, instead of sorts by?
+20:36 < xiphmont> rillian: they;'re the same thing
+20:36 < xiphmont> and yes, that needs to be stated clearly.
+20:36 < rillian> absolutely not
+20:37 < rillian> the page spec shouldn't assume the multiplexed stream mapping
+20:37 < xiphmont> there are two cases: records/sorts by start time and records/sorts by end time.
+20:37 < xiphmont> what do you mean?
+20:38 < rillian> I mean it's possible to screw up the sort order without screwing up the granulepos fields
+20:38 < rillian> those are different layers of the spec
+20:38 < xiphmont> no, they're both ogg-level.
+20:38 < xiphmont> Ogg itself is thin but monolithic, layer-wise
+20:38 < DanielWH> 1x3x9?
+20:39 < DanielWH> sorry.
+20:39 < rillian> I really disagree there
+20:39 < rillian> interleave is a mapping issue, not an ogg issue
+20:40 < DanielWH> what's the demultiplexer supposed to do? when it gets a stream with rillianora in it will it have to demultiplex differently
+20:40 < rillian> but then, you've still not convinced me that forcing a sort order is necessary
+20:40 < xiphmont> we either have implicit or explicit sort order, yes?
+20:41 < xiphmont> With implicit, it;s locked and you can;t mix. acolwell had some interesting possible uses for mixing sort order within a single stream... so long as its declared, it doesn;t bother seeking any.
+20:41 < rillian> I'm just saying the flag should have nothing to do with the sort order
+20:41 < rillian> through of course the sort order can depend on the flag
+20:42 < xiphmont> If you don;t know if a granpos is beginning or ending, you can't seek accurately.
+20:42 < rillian> xiphmont, I don't follow your implicit vs. explicit terms
+20:43 < xiphmont> You either have to explicitly flag how pages are sorted, or you have to know some other way through inferred knowledge not in the stream itself (implicit)
+20:44 -!- j^ [~<a href="mailto:j at pD9E36759.dip.t-dialin.net?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20] has quit [Read error: 110 (Connection timed out)]
+20:44 < rillian> or, the sorting can be implicit while the starttime/endtime status of the granulepos is explicit
+20:45 < rillian> anyway, the proposal for the flag sounds like a good idea. we can argue about the definition later
+20:45 < xiphmont> we've already established that if granpos == beginning of page, you have to sort it by that.
+20:45 < xiphmont> if granpos is not monotonically increasing, then the search alg no longer works.
+20:45 < rillian> no one's been able to convince me of that
+20:46 < rillian> so we'll use start time for all our new codecs?
+20:46 < xiphmont> How do you bisection search a partially unsorted list?
+20:46 < rillian> what about vorbis in theora streams?
+20:46 < xiphmont> rillian: we'll encourage it.
+20:46 < MikeS> "Everything works either way, but please do this, it's more efficient".
+20:46 < xiphmont> vorbis I has to be by end time becasue Vorbis I defined it that way.
+20:47 < rillian> Vorbis I is defined to only work in degenerate streams
+20:47 < xiphmont> Current thinking is that in Theora it still has to be by end time because demuxing will otherwise produce invalid Vorbis I streams
+20:47 < rillian> if we have a flag we could change that
+20:47 < rillian> ok, that I'll buy
+20:47 < xiphmont> My worry is that the default state of the current tools would be broken... but I'm not actually feeling adamant about it like I was in earlier discussions.
+20:48 < xiphmont> pages are ordered by granpos regardless of whether it's start or end time.
+20:48 -!- Parn [~<a href="mailto:lodoss at 148.Red-217-126-33.pooles.rima-tde.net?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20] has joined #xiphmeet
+20:49 < xiphmont> mixing start/end sorted pages in a stream, at worst, just results in buffering that requires more space thna is theoretically optimal.
+20:49 < xiphmont> nothing breaks.
+20:50 < rillian> my point has always been that if the ordering isn't perfect, you lose some seeking resolution, and again buffering is less optimal, but there's still no reason it should break
+20:50 < rillian> thus it's also in the category mike mentioned
+20:51 < xiphmont> No, you really do fuck the bisection search.
+20:51 < rillian> no
+20:52 < xiphmont> The simple three-line version no longer works.
+20:52 < DanielWH> they're always sorted by time when you're multiplexing, right?
+20:52 < xiphmont> You need something that tolerates the inherent fencepost errors, etc...
+20:53 < xiphmont> I do not see any value to suddenly unsorting the multiplexing, or using some implicit, fuzzy sorting information.
+20:53 < rillian> you still need to find the start of all the streams for the bit you want to play
+20:53 < xiphmont> rillian: no, you don;t./
+20:53 -!- volsung_ [~<a href="mailto:volsung at sirius.hep.utexas.edu?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%2] has quit ["Time to leave."]
+20:53 < xiphmont> you only find a requested point in time.
+20:54 < xiphmont> (simplest case)
+20:54 < xiphmont> ...and the more complex cases are built out of 'seek to point in time'.
+20:54 < rillian> so for theora,
+20:55 < rillian> theora pages have start times
+20:55 < rillian> vorbis pages have end times
+20:55 < xiphmont> When my point in time is scattered throughout a small section of file....
+20:55 < xiphmont> yes.
+20:55 < adiabatic> Incidentally, I'm here.
+20:55 < rillian> you sort by time equivalent of the granulepos, regardless of whether it's start or end?
+20:55 < rillian> hi adi
+20:55 < xiphmont> yes.
+20:56 < rillian> so your 3 line bisection search find the page with the greatest granulepos before the time you request
+20:57 < xiphmont> Most efficient case is if everything is start time. Second most efficient is everything end time. Mixing is least efficient but works fine.
+20:57 < rillian> you scan forward to find a video page
+20:57 < rillian> you see calculate where the last keyframe was
+20:57 < rillian> you seek *there*
+20:57 < xiphmont> if we bother with keyframe seekage, yes :-)
+20:57 < xiphmont> (*we* will; most other app developers probably will not)
+20:58 < rillian> and you start decoding, until you have what you need to start playback at the requested seek point
+20:58 < xiphmont> yes
+20:59 < xiphmont> btw, as a clarification of: "find the page with the greatest granulepos before the time you request"
+20:59 < rillian> anyway, in general you need to back up anyway
+21:00 < xiphmont> if it's start-sorted, you begin with that page. If it's end-sorted, you begin right after it. And that's the only modification to the seeking we have now.
+21:00 < rillian> if you're doing it wrong, yeah
+21:00 < xiphmont> Backing up is not what I'm arguing against. I'm arguiong that "seek to point in time" must be well defined and uniquely defined.
+21:01 < DanielWH> so I'm seeking to frame 500. associated with frame 500 are captions, beginning on frame 450, sound, beginning between 459 and 500, and simulator yaw beginning at frame 486.
+21:01 < rillian> what I don't like is that if you do it right, you have to handle the broken streams anyway. you're specing something that's only helpful if you don't do things right
+21:01 < xiphmont> If the stream is broken it works and you get the wrong answer.
+21:01 < xiphmont> If the stream is not broken, it works and you get the right answer.
+21:01 < xiphmont> rather,
+21:01 < xiphmont> If the stream is broken it works and you get the wrong answer or an error.
+21:02 < DanielWH> so I suppose I want to seek to the earliest of all the codecs in the stream before video frame 500.
+21:02 < xiphmont> DanielWH: there are no bare frames. Frames are in pages, and that's a different layer that we're discussing now.
+21:03 < xiphmont> Seeking is an operation ont he stream. If you want an operation of bits within the stream, that's harder and it should be.
+21:04 < DanielWH> okay so you just want to make sure I can find theora's page with granulepos = x among a theora+vorbis stream, and if I can (in 3 lines) then all is well.
+21:04 < xiphmont> DanielWH: granpos x == time y, seek to time y, done.
+21:04 < rillian> xiphmont, somehow, when you move the line instead of the thing it's on the wrong side of it, I can agree with you :)
+21:04 < xiphmont> did I braino an earlier statement?
+21:05 < xiphmont> [looks back]
+21:05 < DanielWH> so then after ogg's taken me to theora page 500, my application has to do something at a higher level to find the captions that are still being displayed on 500 in continuous playback (but are in the stream between theora pages 490 and 491).
+21:06 < rillian> DanielWH, yup.
+21:06 < DanielWH> no worries then.
+21:06 < xiphmont> DanielWH: yes, captions are a discontinuous type.
+21:06 < DanielWH> but you want to make sure ogg's seeking algorithm can use vorbis granulepos and theora granulepos to help it seek to theora 500
+21:06 < DanielWH> hence the flags.
+21:07 < rillian> xiphmont, I feel like we're arguing about an ogg api rather than an format specification
+21:07 < xiphmont> rillian: hm, we might be. I'mwondering where confusion set in, because we did agree at the point I set the 'current plan'.
+21:08 < DanielWH> don't mind me.
+21:08 < xiphmont> Anyway, this has been beyond scope of meeting for a while now.
+21:08 < xiphmont> I have to go forage food soon; we should move on.
+21:08 < rillian> ok. thanks for stating the proposal
+21:09 < rillian> that's the main thing I wanted out
+21:09 < rillian> Project status reports
+21:09 < xiphmont> Yeah, that it's not in a formal doc already is unforgivable. I really can only think about one thing at a time in depth, and that wasn't it recently.
+21:09 < rillian> as discussed last time, we have funding from fluendo.com to work on the theora spec
+21:09 < xiphmont> "Yay!"
+21:09 < rillian> derf's been writing
+21:09 < xiphmont> rather, "Yeeeehaw!"
+21:09 < rillian> and we have a good start
+21:09 < adiabatic> "Huzzah!"
+21:10 < rillian> alpha 3 was releasedd
+21:10 < rillian> I've been working on OggMNG again
+21:11 < rillian> acolwell build plugins for realplayer 10 that have gotten a few hundred downloads
+21:11 < rillian> and we made ./ with the release (thanks Arc)
+21:11 < rillian> so things are going pretty well
+21:11 < rillian> MikeS, how's ice* coming along?
+21:12 < xiphmont> We may have put a few folks into a stupor with the granpos thing.
+21:12 < rillian> quite
+21:13 < xiphmont> [Is mike hooked up to an SNMP-aware zapper device?]
+21:13 < rillian> we've already covered some of the other projects
+21:13 < xiphmont> Yes, I already have Vorbis 1.0.3 mapped out, we might call it 1.1.
+21:13 < rillian> jm isn't here, but I've not seem much new with speex; mostly adopter questions
+21:14 < DanielWH> last I checked MikeS was doing fine getting ice* and shout* to do theora + timing via theora instead of just vorbis.
+21:14 < rillian> xiphmont, what's the plan for 1.0.3?
+21:14 < DanielWH> sorry I mean KarlH I think
+21:14 < rillian> DanielWH, great! I'm glad he's involved with that
+21:14 < xiphmont> fixing noise normalization (well, making it more sophisticated) and generalizing stereo coupling.
+21:15 < rillian> DanielWH: oh, yes, that I knew about
+21:15 < rillian> xiphmont, so this would support channel coupling in 5.1 audio?
+21:15 < xiphmont> yes.
+21:16 < xiphmont> I've only played a bit; I'm still putting it behing the mux spec and OggFiel API
+21:16 < purple_haese> xiphmont: Did you get a chance to read the paper about the cause of the HF boost?
+21:16 < xiphmont> purple_haese: yes, had a long discussion with him.
+21:16 < purple_haese> Good. I
+21:16 < rillian> what about doing a lowpass .1 only mode in the meantime?
+21:16 < purple_haese> ugh
+21:16 < purple_haese> I'm glad he's being listened to.
+21:16 < xiphmont> rillian: hee hee hee
+21:17 < purple_haese> I was worried cause there were no follow-ups on the list.
+21:17 < purple_haese> Can the long discussion be summarized in a nutshell?
+21:18 < xiphmont> No. But I have logs.
+21:18 < xiphmont> Bug me for them offline.
+21:18 < rillian> Shall we move on to the last item?
+21:18 < xiphmont> "We have a call tomorrow. That is all."
+21:19 < xiphmont> I need that doc from Peter.
+21:19 < rillian> heh
+21:19 < xiphmont> S'about it.
+21:19 < MikeS> Sorry, was off doing something else.
+21:19 < rillian> We're still pursuing the creation of a 'Xiph Forum' standards body with ieee-isto.org
+21:19 < rillian> your jobs, as evangenlists
+21:19 < MikeS> ice* are currently fairly stagnant, but working well.
+21:20 < rillian> is to remind/convince the desktop linux people
+21:20 < rillian> that they should be pushing our codecs as hard as they can
+21:20 < rillian> particularly, gnome, kde, and freedesktop.org
+21:20 < rillian> because this will encourage the people with money to support our work
+21:21 < adiabatic> Would here and now be a good place to brainstorm about such things? In particular, defaulting to Ogg Vorbis or flac when encoding.
+21:21 < xiphmont> I think I must be off...
+21:21 < xiphmont> Anything left for me?
+21:21 < rillian> nope. I think we can be done.
+21:21 < MikeS> I think one crucial thing that we really need to push harder on (which Monty mentioned earlier) is player support for the "big 3" - real, qt, wmp. I think the real part is looking good. The other two - much less so.
+21:22 < purple_haese> By the way... are there any plans to "encourage" game publishers to show Xiph their "appreciation"?
+21:22 -!- xiphmont [~<a href="mailto:xiphmont at HOTASS-8.MIT.EDU?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg] has quit ["He travels fastest who travels alone"]
+21:22 < MikeS> There's a guy working on a new set of dshow filters - perhaps we should work with him, get his stuff into SVN if he's interested? Or perhaps one of the other existing projects is better.
+21:22 < rillian> purple_haese, not that I'm away
+21:22 < rillian> aware
+21:23 < rillian> MikeS, yes. if we can them them to maintain their stuff in our repository that would be wonderful
+21:23 < rillian> Ok, I move we adjourn to informal discussion
+21:23 < MikeS> ok.
+21:24 < purple_haese> Seconded.
+21:24 < rillian> Ok. Thanks everyone for coming
+21:24 < rillian> and for your contributions
+21:24 < rillian> logs will be posted
+--- Log closed Wed Apr 07 21:24:33 2004
Added: websites/xiph.org/minutes/2004/february/raw/index.txt
===================================================================
--- websites/xiph.org/minutes/2004/february/raw/index.txt 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/minutes/2004/february/raw/index.txt 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,438 @@
+--- Log opened Thu Feb 05 00:58:43 2004
+00:58 --- Pladask!<a href="mailto:pladask at storgata.molde.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20og has joined: #xiphmeet
+00:58 --- Irssi: #xiphmeet: 14 nicks (@/0 +/0 -/0)
+00:58 --- Irssi: Join to #xiphmeet was synced in 2 secs
+00:59 --- thomasvs!~<a href="mailto:thomas at 54.Red-81-38-179.pooles.rima-tde.net?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20og has joined: #xiphmeet
+00:59 <thomasvs> hi
+01:00 <rillian> hi thomasvs
+01:00 * thomasvs wipes feet and listens
+01:00 <rillian> Pladask: do we have a log?
+01:00 --- doppler!~<a href="mailto:doppler at 66-90-244-117.dyn.grandenetworks.net?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20o has joined: #xiphmeet
+01:01 <Pladask> http://storgata.molde.org/~pladask/xiphmeet.log
+01:01 * doppler checks in, representing sxsw conference
+01:01 --- Company!~<a href="mailto:Company at p50819226.dip.t-dialin.net?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/ has joined: #xiphmeet
+01:01 <rillian> excellent. Hi doppler
+01:02 --- irc.freenode.net changed the topic of #xiphmeet to: Xiph.org February MonthlyMeeting. See http://wiki.xiph.org/MonthlyMeeting200402 for the agenda. Live log at http://storgata.molde.org/~pladask/xiphmeet.log
+01:03 --- Kato!<a href="mailto:peacef at gaspoda.pod.cvut.cz?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20og has joined: #xiphmeet
+01:03 --- oddsock!~<a href="mailto:oddsock at c-67-167-212-53.client.comcast.net?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg has joined: #xiphmeet
+01:03 --- MikeS!~<a href="mailto:msmith at CPE-144-137-45-216.vic.bigpond.net.au?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20o has joined: #xiphmeet
+01:03 <rillian> hello icecast folks :)
+01:03 <oddsock> hola non-icecast folks
+01:03 <rillian> heh
+01:03 <MikeS> oops. I didn't realise it was 11am already.
+01:03 <xiphmont> OK, so, we're on.
+01:04 <rillian> Ok, shall we start?
+01:04 <rillian> Thanks everyone for coming
+01:04 <xiphmont> Am I running this one or do you want to, Ralph?
+01:04 <rillian> this is our Montly 'organizational' meeting for xiph.org
+01:04 <xiphmont> That answers the question I think :-)
+01:04 <rillian> xiphmont: you're welcome to chair if you like
+01:04 --- nenolod!~<a href="mailto:nenolod at adsl-67-66-225-52.dsl.tulsok.swbell.net?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis% has joined: #xiphmeet
+01:05 <xiphmont> That's fine, just wanted to give you an out if you felt off today.
+01:05 <rillian> jetlag monster doesn't seem to be eating the current hour :)
+01:05 <rillian> So, first item on the agenda:
+01:05 <rillian> Theora and OggFile
+01:05 <rillian> these being generally our highest priority projects
+01:06 <xiphmont> Yes.
+01:06 <xiphmont> My update:
+01:06 <xiphmont> OggFile: docs are in progress. whan I have a first draft it will be posted.
+01:06 <xiphmont> Theora: I no longer believe it should wait for Oggfile. We should make a full release when Ralph calls it ready.
+01:06 <rillian> I agree
+01:06 <xiphmont> To you, Ralph.
+01:07 <rillian> for my part, I've done no new work on theora
+01:07 <rillian> been busy moving and with family stuff
+01:07 <derf_> I fixed up the supra-threshold quantization matrices that were holding up the show last time in my experimental encoder.
+01:07 <derf_> But I haven't gotten to the rest of the show yet.
+01:07 <xiphmont> (I've had a theatre show myself. I just turned down requests to be in/work on the next two shows, so no more distraction from that_
+01:08 <rillian> xiphmont: glad you'll have more time
+01:08 <rillian> I should also be free from now on
+01:08 <rillian> xiphmont: any guess when we'll see your documentation?
+01:09 <xiphmont> If I don;t have a complete draft of continuous/discontinuous in a week, I'll post a draft for comments.
+01:09 <rillian> ok, great
+01:09 <xiphmont> (along with metaheader_
+01:09 <xiphmont> )
+01:09 <rillian> (eww :)
+01:10 <xiphmont> I'm not wedded to it.
+01:10 <rillian> todo for theora is the same
+01:10 <rillian> if anyone knows a technical writer than can help with constructing a spec from the reference implementation, please send them our way
+01:10 <xiphmont> Do we have a spec from Dan and modifications in progress for Theora changes yet?
+01:10 <xiphmont> Ah, that answers that.
+01:10 <derf_> Yeah, I'd hate to see the progress on our low-priority projects.
+01:11 <rillian> we may have a little bit of funding for that work if that helps anyone be interested :)
+01:11 <rillian> Ok, I think that does it.
+01:11 <xiphmont> actually, low priority stuff has gotten more attention that warranted.
+01:11 <xiphmont> than
+01:11 <Arc> rillian I volunteered to continue Dan's python doc implementation, but I need some major hand-holding from someone that knows Theora
+01:11 <rillian> not on the agenda, but can the icecast folks give an update on the recent release(s)
+01:11 <oddsock> sure
+01:12 <rillian> Arc: ok, lets work on it together then
+01:12 <oddsock> our release has gone very smoothly, no major bugs found so far
+01:12 <oddsock> we are moving on to bigger and better things too..with hopefully another release soon on the horizon
+01:12 <rillian> icecast 1.1, you mean?
+01:12 --- Irssi: #xiphmeet: 21 nicks (@/0 +/0 -/0)
+01:12 <rillian> what are the major new features?
+01:13 <oddsock> yes, 1.1...
+01:13 <xiphmont> I actually have a segue on that topic toward Helix discussion when we get to it.
+01:13 <MikeS> KarlH is also doing ices2 betas, they seem good/stable, and 2.0 should be released fairly soon.
+01:13 <MikeS> 2.1, not 1.1...
+01:13 <oddsock> the major features are Client authorization and burst-on-connect
+01:13 <rillian> er, 2.1, sorry
+01:13 <oddsock> MikeS: yes, 2.1 :)
+01:13 <MikeS> and fallbacks that do useful things (which allows much more complex setups to work sanely)
+01:14 <xiphmont> oddsock: does ICY give you a way to determine client prebuffer size?
+01:14 <oddsock> xiphmont: not currently...
+01:14 <xiphmont> And your answer implies that you are planning to extend?
+01:15 <xiphmont> (because prebuffer burst on connect makes no sense unless you know)
+01:15 <xiphmont> well, less sense.
+01:15 <oddsock> well, there was a grand vision to try to determine that dynamically in conjunction with something like peeling
+01:16 <xiphmont> I suppose you could, but that will be far less robust than just having the client tell you.
+01:16 <oddsock> well, our approach for the burst on connect is to have it config file specifiable, which allows for tweaking depending on your bitrate that your sending..
+01:16 <MikeS> xiphmont: our protocol is not ICY in icecast2, it's HTTP. We could add some optional nonstandard headers, though.
+01:16 <xiphmont> Ahhh.. Didn;t know ICY got dumped.
+01:16 <oddsock> the problemm, is that we cannot control what the clients send as a general rule..
+01:17 <xiphmont> I run with different buffer sizes depending on how bad the net is being that night.
+01:17 <MikeS> xiphmont: well, ICY was more or less HTTP anyway. The reasons for using 'real' HTTP seemed good, given that ICY gave the clients nothing extra over it.
+01:17 <Arc> why couldnt you just, by default, assume an average value?
+01:17 <oddsock> Arc: that is what we are essentially doing...
+01:17 <oddsock> although Karl could probably desribe the approach in more detail
+01:17 <Arc> if its too high it'll just lag behind a little more time-wise, if it's too small it'll still help get started sooner.
+01:18 <xiphmont> because if you burst too much, the client won't swallow it. If you burst too little, you wait anyway.
+01:18 <MikeS> but yes, defining some headers and reading them when present to set this would make sense. We could throw an implementation into a couple of clients, and ask some of the others (like the winamp people, but I don't hold much hope there...) to add something as well
+01:18 <xiphmont> OK, this has become technical and should go offline.
+01:18 <oddsock> :)
+01:18 <xiphmont> Sorry, my fault, I started it.
+01:18 <rillian> 's alright
+01:18 <rillian> So, next item
+01:19 <rillian> monty: tell us about real, and specifically helix
+01:19 <Arc>
+01:20 <xiphmont> To start.... I was asked explicitly by Real, "So... given the Helix streaming server and the fact we're allying closely, are you still going to continue Icecast?"
+01:20 <vanguardist> O_o
+01:20 <xiphmont> (The answer was "Hell, yeah" in case anyone was worried)
+01:20 <rillian> of course
+01:21 <thomasvs> xiphmont: out of curiosity, how closely are you allying ?
+01:21 <xiphmont> Different niche, different intended application, and code diversity is good regardless.
+01:21 <xiphmont> thomasvs: not clear yet, but we've committed to contributing to Helix across the board.
+01:22 <xiphmont> Helix is intended to be the foundation of all of the next generation of Real's products. It already is a substantial part of it.
+01:22 <thomasvs> xiphmont: where contributing means "making sure all xiph codecs have good support in helix" ?
+01:22 <thomasvs> xiphmont: or more than that ?
+01:22 <xiphmont> For one thing, Ogg in the Helix player now means it will be standard in the next version of all the Real player platforms.
+01:22 <xiphmont> thomasvs: it mostly means that.
+01:22 <volsung> xiphmont: Is this like a Mozilla->Netscape relationship?
+01:23 <MikeS> helix/real and icecast are very, very different. icecast doesn't scale big, but is meant to be fairly easy to set up and use for simple things. And it does that fairly well.
+01:23 <rillian> for those who haven't heard, real has given us some funding and is working on integrating the vorbis and theora in their Helix player.
+01:23 <xiphmont> Somewhat... but it's more 'the core technology is now a commodity'. Real the company continues and Helix is the code foundation for which Real sells services.
+01:23 <MikeS> err.. sorry, I'm a bit behind, looks like that was covered already.
+01:24 <MikeS> We (icecast) definately have no intention of competing in the real/helix space - it's just too big a task for us.
+01:24 <xiphmont> For example the current Real Helix player will be the next normal RealPlayer when it's finished.
+01:25 <rillian> and that's a very good thing for vorbis support
+01:25 <Arc> MikeS, plans are still on to add Theora support to Icecast, right?
+01:25 <rillian> Arc: yes
+01:25 <rillian> Any other questions wrt real or helix?
+01:26 <xiphmont> Anyway, the relationship with the Helix group is quite good right now, and getting into bed to an extenmt with Helix and RedHat is likely in the works.
+01:26 <xiphmont> (Don;t worry; I'm still going to be a Debian user)
+01:26 <volsung> Red Hat?
+01:26 <volsung> It's a threesome now?
+01:26 <xiphmont> Yes. RedHat considers media a priority for completing the Desktop.
+01:27 <volsung> Nice.
+01:27 <xiphmont> ...and IBM is likely to come to that party too.
+01:27 <rillian> excellent
+01:27 <MikeS> Arc: there are no specific plans to do so. There are general plans to support whatever formats people want. Adding theora support would not be difficult - the vast majority of the complexity for doing that is in the source client.
+01:27 <derf_> Very interesting, given IBM's normal stance on patents.
+01:28 <xiphmont> Anyway, I'm done here.
+01:28 <rillian> Next item: Vorbis 1.0.2
+01:28 <rillian> what's on the todo list there
+01:28 <rillian> as far as I know:
+01:28 <xiphmont> OK. We've let release machinery gather dust between releases for the past year.
+01:28 <MikeS> derf_: IBM's normal stance on patents appears (in recent times) to be "We'll get as many of them as possible, but for open source stuff we're happy to license them freely" (as far as I can tell)
+01:28 <xiphmont> I want to get back into release early/often.
+01:29 <rillian> static linking doesn't work on macosx anymore, so we have to not try doing that
+01:29 <xiphmont> ...that partially means getting a release team together... and having them working most of the the time.
+01:29 <xiphmont> It's mostly about build system and making sure it actually works.
+01:29 <rillian> xiphmont: are your cbr changes done?
+01:29 <xiphmont> Yes.
+01:29 <xiphmont> Have been since beginning of the year.
+01:30 <rillian> anything else that needs to go in, aside from the packaging?
+01:30 <vanguardist> did this cbr addition imply a tweak to oggenc or its docs?
+01:30 <thomasvs> xiphmont: if you guys need help on build system/maintenance, let me know
+01:30 <MikeS> vanguardist: yes, and yes.
+01:30 <xiphmont> I tweaked the manpages.
+01:30 <MikeS> Monty did both.
+01:30 <xiphmont> Yes
+01:30 <rillian> would be nice to get the libogg bugcount down, but that can happen independently
+01:30 <rillian> thomasvs: do you have something that works on win32? that's our major weakness
+01:30 <xiphmont> We don;t need in-house builds for all subminor releases, but it can't hur t if the volunteers are there.
+01:30 <vanguardist> there were also issues with freebsd and flac
+01:30 <MikeS> thomasvs: we'd LOVE some help - getting autotools to work reliably across a wide range of systems really requires a guru, and we don't have one who has time to do anywhere near enough.
+01:31 <xiphmont> releases consist of:
+01:31 <Company> are you considering using pkgconfig for ogg, vorbis and so on?
+01:31 <rillian> vanguardist: right
+01:31 <xiphmont> build system testing
+01:31 <thomasvs> rillian: sadly, win32 isn't in my skillset
+01:31 <xiphmont> packaging (Win32, MacOSX, Linux Debian/RedHat)
+01:31 <MikeS> rillian: well... win32 is just done completely seperately. Our autotools build system is pretty broken in 1.0.1, by all reports...
+01:31 <xiphmont> webpage updates.
+01:31 <thomasvs> MikeS: I've gotten to know a huge bit of autotools, so willing to look at it, for sure
+01:31 <MikeS> Company: I believe we already do, in 1.0.1
+01:31 <xiphmont> OK
+01:32 <vanguardist> oddsock handled win32 last time around and it seemed fairly successful :)
+01:32 <oddsock> yes, but not terribly repeatable and automatable
+01:32 <purple_haese> oddsock and Case
+01:32 <MikeS> thomasvs: thanks. We can take detailed discussion of this offline (i.e. not in the meeting), but we'd very much appreciate that.
+01:32 <xiphmont> Some amount of organization is needed for this. And we need a release engineer at the top that own the process and makes sure it doesn;t stall.
+01:32 <Company> MikeS: oh right, cool
+01:32 * Company will post a patch to add it to theora then
+01:32 <xiphmont> Jack was release engineer; I can take that over, but I'm missing much of the cross-platform chops he has.
+01:32 <MikeS> I've heard a couple of bugs with the win32 project files in cvs. mostly "it doesnt' build out-of-the-box" variations.
+01:33 <oddsock> I'd like to suggest that whoever has responsibility there also consider icecast as well
+01:33 <xiphmont> we still have the 'dynamic libs just don't work when linked' problem in win32.
+01:33 <oddsock> since we are all under the same umbrella
+01:33 <MikeS> Company: pkgconfig doesn't add anything particularly useful for us in ogg and vorbis, but it doesn't hurt either.
+01:33 <xiphmont> Release Engineer requires some real work.
+01:33 <xiphmont> Jack was ideal.
+01:33 <rillian> yes. he was.
+01:33 <vanguardist> heh
+01:34 <Misirlou> Did he turn into a hippie? What happened?
+01:34 <rillian> well, am I elected then?
+01:34 <Company> MikeS: gstreamer's configure looks much nicer and simpler with pkgconfig... ;)
+01:34 <volsung> Left us for Hungary.
+01:34 <xiphmont> He's studying math in Hungary.
+01:34 <volsung> (For a semester)
+01:34 <volsung> He's mainly studying Hungarian right now. :)
+01:34 <rillian> oddsock and karlH have done a fine job on icecast, I think
+01:34 <xiphmont> I agree.
+01:34 <rillian> and I'm happy to continue doing theora
+01:35 <xiphmont> I don;t mind splitting RE for icecast/ogg so long as there communication between the groups and a person definately owns the release process for each.
+01:35 <xiphmont> But we need a crossplatform release team, because we have work to keep them busy now.
+01:35 <rillian> I'd be willing to take responsibility for ogg as well, since that's so relevent to the vorbis work
+01:36 <jmspeex> Speaking of Win32 builds, would be nice to have someone taking care of Speex.
+01:36 <xiphmont> I'm happy to hand it off... and I think you'll be better at it too.
+01:36 <rillian> ok. it's just vorbis that feels like an 'extra' thing
+01:36 <oddsock> jmspeex: I suppose that would be me then :)
+01:36 <xiphmont> Yes, I want active RE for all projects.
+01:36 <rillian> oddsock: do you want to work together as a release team for all the xiph stuff?
+01:37 <jmspeex> oddsock: That would be nice. The Win32 projects for 1.1.x are completely outdated.
+01:37 <oddsock> rillian: work together is fine... work alone...umm..no :)
+01:37 <rillian> well, I think monty's right that having a team is really what we need
+01:37 <xiphmont> OK, that takes RE off my plate... and brings up Web Site. Boy is xiph out of date.
+01:37 <rillian> none of us cover all the important platforms
+01:38 <xiphmont> You're taking RE, I will own making the website not suck in the next month.
+01:38 <xiphmont> I may not do the work (although I'll probably be doing copy), but I will own the update.
+01:38 <rillian> jmspeex: btw, is 1.1.x stable or still under active development? I noticed the apis aren't compatible
+01:39 <xiphmont> Ogg/Vorbis-wise, I want to see a subminor release (at least) roughly monthly this year, getting back to the original schedule.
+01:39 <jmspeex> rillian: 1.1.x is the unstable branch (will become 1.2) and is still under development. I broke the API only to remove all float's from it (so that the fixed-point version can have the same API as the float version)
+01:39 <rillian> jmspeex: ok, thanks
+01:39 <xiphmont> And although "It's nice to want things" I know I can keep up on the dev side of that ;-)
+01:40 <rillian> xiphmont: ok, you're in charge of the website still
+01:40 <rillian> that's not on the agenda this time
+01:40 <rillian> do we want to talk about it?
+01:40 <xiphmont> No.
+01:40 <rillian> jack, adiabatic and I all worked on this a bit last year
+01:40 <xiphmont> I know what's wrong with it.
+01:40 <jmspeex> rillian: However, I consider 1.1.x to be quite usable.
+01:40 <xiphmont> Vorbis.com is not out of date, it's just... a bit too hard to navigate.
+01:41 <MikeS> I have another thing to mention about icecast when we've finished this topic, by the way
+01:41 <xiphmont> Xiph.Org has, over the past six years, become impossibly tangled.
+01:41 <rillian> but basically we came up with "none of us have the artistic talent, or a volunteer with same, to do a competent redesign"
+01:41 <rillian> just updating the content is the current framework would be fine though :)
+01:41 <xiphmont> Yes, but I have a graphic designer here who's offered to do it if I write copy.
+01:41 <xiphmont> She did our SCALE flyers.
+01:41 <xiphmont> So, a look update is not extra work on me.
+01:42 <Arc> she the same as designed the Ogg logos for hardware players?
+01:42 <rillian> xiphmont: aha. I'll look forward to seeing that then
+01:42 <xiphmont> She offered; I did not ask for it yet. I dropped that ball (making a note)
+01:42 <rillian> is this to be a unified website for all the codecs?
+01:42 <Misirlou> What happened of the new Web site that adiabatic and jack worked on?
+01:42 <rillian> or just xiph.org as an organization
+01:42 <xiphmont> Misirlou: that was icecast I thought
+01:43 <MikeS> There is a new icecast website, it was not adiabatic/jack's work. Mostly oddsock.
+01:44 <oddsock> I asked adiabatic about the new site before I did the icecast one..
+01:44 <rillian> indeed
+01:44 <xiphmont> Eh, we'll have unified elements, but not unified websites.
+01:44 <xiphmont> I expect.
+01:44 <oddsock> and I got the impression that it was going to be a LONG time
+01:44 <rillian> ok. I'll keep theora.org on the todo list then
+01:44 <oddsock> and I got tired on manually editing the files, so I wrote what I did..
+01:44 <xiphmont> I'm more concerned about function. Functionally, current site sucks.
+01:44 <rillian> Ok. so to sumarize this thread:
+01:44 <xiphmont> (xiph.org)
+01:45 <xiphmont> icecast looks/works pretty damned well right now.
+01:45 <rillian> monty would like to return to a monthy release schedule for the ogg vorbis code
+01:45 <oddsock> thanks! :)
+01:45 <rillian> oddsock, rillian, and whoever else can reliably contribute will try and work as a release team
+01:45 <MikeS> There are some details of the icecast website that could do with some 'tuning', but it's 99% there (and it's WAY better than the previous one)
+01:45 <rillian> to hammer out the cross-platform issues
+01:45 <rillian> and handle all the xiph.org project releases
+01:46 <Misirlou> Here it is (took me awhile to remember it): <http://www.cantcode.com/>
+01:46 <rillian> monty will work on a revamp of www.xiph.org
+01:46 <xiphmont> yah.
+01:47 <rillian> Ok.
+01:47 <rillian> Vorbis 1.1
+01:47 <rillian> what are the goals for this?
+01:47 <xiphmont> Heh
+01:47 <Misirlou> Is the revamp going to be based off of that?
+01:47 <xiphmont> I think priomary goal right now is to KEEP PEOPLE FROM OBSESSING OVER THE SIGNIFICANCE OF TOTALLY ARBITRARY NUMBERINGS FOR RELEASES.
+01:47 <xiphmont> :-)
+01:48 <vanguardist> *gasp*
+01:48 <rillian> hehe
+01:48 <rillian> sounds good
+01:48 <rillian> Next item then
+01:48 <rillian> Vorbis II
+01:48 <xiphmont> OK, so, the only significant change in my thinking was that 1.1 would include, possibly, a minor spec change but a change nonetheless.
+01:49 <rillian> a poster asks if that could delay adoption
+01:49 <xiphmont> Then I thought, "Well, hell, if I'm goign to change spec, we might as well just get on with Vorbis II and quit pussyfooting".
+01:49 <rillian> I think the answer is 'no, that's why we're willing to break backward compatibility"
+01:50 <xiphmont> Basically.
+01:50 <rillian> I agree we should change it or don't
+01:50 <rillian> But oggfile first, eh?
+01:50 <xiphmont> yeah
+01:50 <rillian> Ok, SXSW
+01:50 <rillian> a bunch of us are going
+01:50 <MikeS> Was the intent with the spec changes a) additions only, b) removal of obsolete features only, or c) both?
+01:50 <rillian> vanguardist: want to tell us what we'll be doing there?
+01:51 <Arc> what is SXSW?
+01:51 <xiphmont> the original change I wanted was an addition.
+01:51 <vanguardist> South by Southwest is a film/interactive/music festival held annually in Austin.
+01:51 <xiphmont> in Vorbis II I want c)
+01:51 <MikeS> ok
+01:51 <jmspeex> xiphmont: So in the end, what are you going to do?
+01:52 <rillian> http://www.themusic.com.au/sxsw/show.html
+01:52 <rillian> (not sure if that's the official website)
+01:52 <xiphmont> I will do what makes the most sense at the time.
+01:52 <vanguardist> no, it's www.sxsw.com
+01:52 <rillian> aha
+01:52 <xiphmont> For now, several new features/improvements require no spec change; I will continue with them in VI.
+01:53 <Misirlou> Vorbis 6, or Vorbis I? :)
+01:53 <vanguardist> Well, we have a booth for the music festival :)
+01:53 <xiphmont> VorbisI
+01:53 <xiphmont> OK, SXSW
+01:54 <volsung> Uh, I guess I'll explain some of what's going on. :)
+01:55 <volsung> Since no one is saying anything.
+01:55 <volsung> The current plan is to have a Xiph.org booth at the trade show part of SXSW that runs Thurs-Sat during the week of the show.
+01:55 <volsung> The SXSW crew seem to be really enthusiastic about us coming.
+01:56 <vanguardist> doppler has been very helpful btw
+01:56 <volsung> vanguardist has been working up a budget and looking at paperwork stuff.
+01:56 --- thomasvs is now known as thomasvz
+01:56 <vanguardist> The paperwork is mostly done. The booth has been reserved and is ready to go for setup all day Wednesday and until noonish on Thursday.
+01:57 <volsung> So far the crew will be: Monty, vanguardist, pfm (I think), and me.
+01:57 <volsung> Anyone else I missed?
+01:57 <xiphmont> dates for the purposes of the log?
+01:57 <vanguardist> They do want a thirty word description of the company/organization as well as possible art for their brochures. This has been sent to xiphmont.
+01:57 <xiphmont> yes, I saw it.
+01:57 * volsung fires up iCal.
+01:57 <vanguardist> (btw, they need that stuff quickly)
+01:57 <xiphmont> I had to do that online and haven't been online until now for the meeting.
+01:58 <xiphmont> Will be done tonight
+01:58 <doppler> xiphmont: plus i'm adding 'special event' scheduling to that app here in a bit, btw
+01:58 <vanguardist> alright
+01:58 <volsung> Trade show runs Thur, March 18 through Sat, March 20.
+01:58 <vanguardist> the dates are 18th-20th
+01:58 <vanguardist> thought there might be some stuff on sunday 21st
+01:58 <vanguardist> but the expo part is done saturday
+01:58 <doppler> not tradeshow-related on sunday. just barbeque and softball
+01:58 <volsung> The plan would be to setup Thursday morning before 11am, and teardown at 4 pm Saturday.
+01:59 <vanguardist> doppler: thanks :)
+01:59 <xiphmont> w00t!
+01:59 <vanguardist> hhmm bbq...
+01:59 <Misirlou> Barbeque . . . I'm hungry.
+01:59 <MikeS> ok, can I mention something else on icecast now?
+01:59 <rillian> doppler: and you're arranging webcasting?
+01:59 <volsung> It looks like we'll have two iBooks and a Powerbook at the booth, so hopfully we can do some demos.
+01:59 <vanguardist> heh
+02:00 <MikeS> "No really, it works on non-mac systems as well!"
+02:00 <doppler> my pet project at sxsw is utilizing ices/icecast to broadcast live from up to ten music venues.
+02:00 <volsung> I'm planning to bring an "autonomous power source" sufficient to drive that in case no power is available.
+02:00 <rillian> doppler: in vorbis, I hope?
+02:00 <xiphmont> ...macs, all running Linux
+02:00 <vanguardist> volsung: will we need radiation protection?
+02:00 <volsung> vanguardist: No Mr. Fusion. Sorry.
+02:00 <doppler> last year, we barely pulled it off, and still got /.ed. recorded over 14,000 hits to the streams in just over 3 hours.
+02:00 <vanguardist> fair nuff
+02:01 <doppler> this year, we're using donated PCs running linux, and less wi-fi and more landline to connect the ices boxen to the server.
+02:02 <volsung> doppler mentioned to me that we'll be needing some sort of fallback mechanism/load balancing for the server part of this setup.
+02:02 <volsung> I saw mention of fallback stuff in the icecast 2.1 discussion earlier. Will that be stable by March?
+02:03 <MikeS> the fallbacks stuff (there was some in 2.0, but it was hard to use usefully) should be stable now, but I'm not sure why that's relevant.
+02:03 <doppler> this year, sxsw is going to press regarding this project, and we'd like to see it come off with as few failures as possible :)
+02:04 <xiphmont> Anything more for SXSW?
+02:04 <doppler> ya. you owe me a beer :)
+02:05 <Misirlou> ha :)
+02:05 * doppler heads out to nuclear taco night
+02:05 <rillian> Ok. MikeS had another issue?
+02:05 <MikeS> yeah
+02:05 <vanguardist> rillian: are you going?
+02:05 <doppler> i'm over on #sxsw irc.distributed.net if anyone's got questions.
+02:05 <rillian> vanguardist: I'm not. sorry.
+02:05 <rillian> doppler: thanks
+02:05 --- doppler!~<a href="mailto:doppler at 66-90-244-117.dyn.grandenetworks.net?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20o has quit: "in transit"
+02:05 <MikeS> Ok, someone contacted us (<a href="mailto:team at icecast.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/d) yesterday or today, interested in getting us to do some (paid) development for some icecast customisation.
+02:05 <vanguardist> (ok. pfm mentioned that he might want to go)
+02:06 --- Irssi: #xiphmeet: 20 nicks (@/0 +/0 -/0)
+02:06 <MikeS> Significant changes involved - it sounds like he wants icecast to be able to do video streaming over an ad-hoc wireless net.
+02:06 <MikeS> So, we have to decide if any of us a) is interested, and b) has the time to do this.
+02:06 <xiphmont> BTW, I have an off-agenda item.
+02:07 <xiphmont> (Don;t close the meeting until that :-)
+02:07 <rillian> xiphmont: ok
+02:07 <MikeS> It sounds like he might have fairly substantial funding.
+02:07 <rillian> MikeS: what stream format? would the work be open source?
+02:07 <MikeS> (we had a brief irc conversation yesterday, I asked him to send us stuff via email, I only read the email midway through this meeting, so I'm not sure of all the details).
+02:08 --- Garf!<a href="mailto:giancarlo at d51A4DB66.kabel.telenet.be?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbi has quit: "Meep!"
+02:08 <MikeS> rillian: To Be Determined, I guess. I don't think think the video format was decided on, we might be able to get some theora stuff there? Open source: icecast is GPL, so that would be a requirement on our side, we'd obviously have to clear that with these guys - the discussion hasn't gone anywhere yet.
+02:09 <rillian> ok. so you're looking for bodies at this stage
+02:09 <rillian> anyone here interested in particular?
+02:09 <MikeS> well, this came up sort of mid-way through the meeting, so I don't really know. I thought it was worth bringing up as a potential source of funding for some people here to do a bit of work.
+02:10 <Arc> interested in what? I'm totally confused as to what is being discussed
+02:10 <rillian> doing paid customization work on icecast
+02:10 <Arc> to get theora support in it?
+02:10 <MikeS> Arc: some paid work on icecast, to make it able to do some video streaming stuff in a wireless/adhoc network
+02:10 <MikeS> possibly using theora - no details yet
+02:11 <xiphmont> It sounds like gathering requirements is first step.
+02:11 <Arc> I may be interested. I was looking to do this a few months ago, and am familiar enough with libtheora's api...
+02:11 <Misirlou> Ad-hoc mode as opposed to infrastructure mode in 802.11x?
+02:11 <MikeS> Right. I didn't want to leave this for another month to discuss, though - so I thought I'd mention it briefly.
+02:11 <MikeS> Misirlou: roughly, yes. Apparently not 802.11x, though.
+02:12 <Misirlou> Ahh, I see.
+02:12 <rillian> Ok. perhaps that discussion can continue in icecast
+02:12 <rillian> MikeS: thanks for letting us know
+02:12 <rillian> funding opportunities are always good
+02:12 <MikeS> ok. Monty, you had something?
+02:12 <xiphmont> Yes.
+02:12 <rillian> especially if we can keep the code open
+02:12 <rillian> xiphmont: go ahead
+02:13 <xiphmont> The "Xiph as a standards body" discussion is still open. This mostly only means anything to folks within Xiph.
+02:13 <xiphmont> I still own the task and I'm still researching after letting it sit most of last year.
+02:13 <rillian> anything new?
+02:14 <xiphmont> Basically a ping from Brett McDowell.
+02:14 <xiphmont> I've had my fist convincing data that if we throw a standards body forum 'party' several attendees will show up. But I need to now make explicit pings about it.
+02:15 <xiphmont> That's all.
+02:15 <jmspeex> xiphmont: not sure I'm following here.
+02:16 <xiphmont> There's discussion about formind a standards body around Ogg in the IEEE-ISTO.
+02:16 <rillian> the general idea monty's talking about is that, since what we really do is design multimedia standards
+02:16 <rillian> we could form a traditional 'standards body'
+02:16 <derf_> As long as no one has to pay money to get copies of our "standards"...
+02:17 <rillian> selling 'committee memberships' as a way of achieving funding commitments from large organizations that want to support our work
+02:17 <Arc> what would this look like as far as Xiph's relationship to IEEE
+02:17 <xiphmont> It involves no change to the distribution of Ogg.
+02:17 <jmspeex> xiphmont: And Xiph.org would be the main org in it? (sort of like competition for MPEG?)
+02:17 <derf_> Excellent.
+02:17 <Arc> correct me if I'm wrong, but isnt the IEEE like the premier org which has helped corps push their patented ideas as industry standards?
+02:18 <xiphmont> That's what the vast majority of 'standards' bodies do.
+02:18 --- Prentice!~kjoonlee at 218.155.76.135 has joined: #xiphmeet
+02:18 <rillian> that doesn't mean we can't reverse the polarity
+02:18 <jmspeex> I'm pretty sure this could be interesting on the patent front: we could say that those who are members of the org need to let us know of patents they own when we're designing something new.
+02:18 <Arc> xiphmont, so what would "Ogg in the IEEE-ISTO" look like...
+02:19 <xiphmont> That's not set.
+02:19 <xiphmont> However it ends up, it consists of giving up some control; I do believe that to be a good thing nearly across the board.
+02:19 <jmspeex> Arc: I think IEEE is better than most orgs like that (like ITU, MPEG, ...)
+02:20 <rillian> (ISO)
+02:20 <rillian> Ok. as a final item,
+02:20 <rillian> purple_haese would like to pass on the ogg traffic job
+02:20 <rillian> if anyone's interested in taking over, please get in contact with him
+02:21 <rillian> That's everything on the agenda
+02:21 --- hafree![removed by request] has joined: #xiphmeet
+02:21 <rillian> so I propose we close the meeting
+02:21 <hafree> yay just in time.
+02:22 <rillian> Ok. Meeting adjourned!
+02:22 <Misirlou> heh
+02:22 <rillian> Thanks everyone for coming
+02:22 <rillian> hope we see you again next month
+02:22 <Arc> Wednesday again?
+02:22 <rillian> we now return the channel to informal discussion
Added: websites/xiph.org/minutes/2004/february/raw/xiphmeet.log
===================================================================
--- websites/xiph.org/minutes/2004/february/raw/xiphmeet.log 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/minutes/2004/february/raw/xiphmeet.log 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,450 @@
+--- Log opened Thu Feb 05 00:58:43 2004
+00:58 --- Pladask!<a href="mailto:pladask at storgata.molde.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20og has joined: #xiphmeet
+00:58 --- Irssi: #xiphmeet: 14 nicks (@/0 +/0 -/0)
+00:58 --- Irssi: Join to #xiphmeet was synced in 2 secs
+00:59 --- thomasvs!~<a href="mailto:thomas at 54.Red-81-38-179.pooles.rima-tde.net?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20og has joined: #xiphmeet
+00:59 <thomasvs> hi
+01:00 <rillian> hi thomasvs
+01:00 * thomasvs wipes feet and listens
+01:00 <rillian> Pladask: do we have a log?
+01:00 --- doppler!~<a href="mailto:doppler at 66-90-244-117.dyn.grandenetworks.net?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20o has joined: #xiphmeet
+01:01 <Pladask> http://storgata.molde.org/~pladask/xiphmeet.log
+01:01 * doppler checks in, representing sxsw conference
+01:01 --- Company!~<a href="mailto:Company at p50819226.dip.t-dialin.net?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/ has joined: #xiphmeet
+01:01 <rillian> excellent. Hi doppler
+01:02 --- irc.freenode.net changed the topic of #xiphmeet to: Xiph.org February MonthlyMeeting. See http://wiki.xiph.org/MonthlyMeeting200402 for the agenda. Live log at http://storgata.molde.org/~pladask/xiphmeet.log
+01:03 --- Kato!<a href="mailto:peacef at gaspoda.pod.cvut.cz?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20og has joined: #xiphmeet
+01:03 --- oddsock!~<a href="mailto:oddsock at c-67-167-212-53.client.comcast.net?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg has joined: #xiphmeet
+01:03 --- MikeS!~<a href="mailto:msmith at CPE-144-137-45-216.vic.bigpond.net.au?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20o has joined: #xiphmeet
+01:03 <rillian> hello icecast folks :)
+01:03 <oddsock> hola non-icecast folks
+01:03 <rillian> heh
+01:03 <MikeS> oops. I didn't realise it was 11am already.
+01:03 <xiphmont> OK, so, we're on.
+01:04 <rillian> Ok, shall we start?
+01:04 <rillian> Thanks everyone for coming
+01:04 <xiphmont> Am I running this one or do you want to, Ralph?
+01:04 <rillian> this is our Montly 'organizational' meeting for xiph.org
+01:04 <xiphmont> That answers the question I think :-)
+01:04 <rillian> xiphmont: you're welcome to chair if you like
+01:04 --- nenolod!~<a href="mailto:nenolod at adsl-67-66-225-52.dsl.tulsok.swbell.net?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis% has joined: #xiphmeet
+01:05 <xiphmont> That's fine, just wanted to give you an out if you felt off today.
+01:05 <rillian> jetlag monster doesn't seem to be eating the current hour :)
+01:05 <rillian> So, first item on the agenda:
+01:05 <rillian> Theora and OggFile
+01:05 <rillian> these being generally our highest priority projects
+01:06 <xiphmont> Yes.
+01:06 <xiphmont> My update:
+01:06 <xiphmont> OggFile: docs are in progress. whan I have a first draft it will be posted.
+01:06 <xiphmont> Theora: I no longer believe it should wait for Oggfile. We should make a full release when Ralph calls it ready.
+01:06 <rillian> I agree
+01:06 <xiphmont> To you, Ralph.
+01:07 <rillian> for my part, I've done no new work on theora
+01:07 <rillian> been busy moving and with family stuff
+01:07 <derf_> I fixed up the supra-threshold quantization matrices that were holding up the show last time in my experimental encoder.
+01:07 <derf_> But I haven't gotten to the rest of the show yet.
+01:07 <xiphmont> (I've had a theatre show myself. I just turned down requests to be in/work on the next two shows, so no more distraction from that_
+01:08 <rillian> xiphmont: glad you'll have more time
+01:08 <rillian> I should also be free from now on
+01:08 <rillian> xiphmont: any guess when we'll see your documentation?
+01:09 <xiphmont> If I don;t have a complete draft of continuous/discontinuous in a week, I'll post a draft for comments.
+01:09 <rillian> ok, great
+01:09 <xiphmont> (along with metaheader_
+01:09 <xiphmont> )
+01:09 <rillian> (eww :)
+01:10 <xiphmont> I'm not wedded to it.
+01:10 <rillian> todo for theora is the same
+01:10 <rillian> if anyone knows a technical writer than can help with constructing a spec from the reference implementation, please send them our way
+01:10 <xiphmont> Do we have a spec from Dan and modifications in progress for Theora changes yet?
+01:10 <xiphmont> Ah, that answers that.
+01:10 <derf_> Yeah, I'd hate to see the progress on our low-priority projects.
+01:11 <rillian> we may have a little bit of funding for that work if that helps anyone be interested :)
+01:11 <rillian> Ok, I think that does it.
+01:11 <xiphmont> actually, low priority stuff has gotten more attention that warranted.
+01:11 <xiphmont> than
+01:11 <Arc> rillian I volunteered to continue Dan's python doc implementation, but I need some major hand-holding from someone that knows Theora
+01:11 <rillian> not on the agenda, but can the icecast folks give an update on the recent release(s)
+01:11 <oddsock> sure
+01:12 <rillian> Arc: ok, lets work on it together then
+01:12 <oddsock> our release has gone very smoothly, no major bugs found so far
+01:12 <oddsock> we are moving on to bigger and better things too..with hopefully another release soon on the horizon
+01:12 <rillian> icecast 1.1, you mean?
+01:12 --- Irssi: #xiphmeet: 21 nicks (@/0 +/0 -/0)
+01:12 <rillian> what are the major new features?
+01:13 <oddsock> yes, 1.1...
+01:13 <xiphmont> I actually have a segue on that topic toward Helix discussion when we get to it.
+01:13 <MikeS> KarlH is also doing ices2 betas, they seem good/stable, and 2.0 should be released fairly soon.
+01:13 <MikeS> 2.1, not 1.1...
+01:13 <oddsock> the major features are Client authorization and burst-on-connect
+01:13 <rillian> er, 2.1, sorry
+01:13 <oddsock> MikeS: yes, 2.1 :)
+01:13 <MikeS> and fallbacks that do useful things (which allows much more complex setups to work sanely)
+01:14 <xiphmont> oddsock: does ICY give you a way to determine client prebuffer size?
+01:14 <oddsock> xiphmont: not currently...
+01:14 <xiphmont> And your answer implies that you are planning to extend?
+01:15 <xiphmont> (because prebuffer burst on connect makes no sense unless you know)
+01:15 <xiphmont> well, less sense.
+01:15 <oddsock> well, there was a grand vision to try to determine that dynamically in conjunction with something like peeling
+01:16 <xiphmont> I suppose you could, but that will be far less robust than just having the client tell you.
+01:16 <oddsock> well, our approach for the burst on connect is to have it config file specifiable, which allows for tweaking depending on your bitrate that your sending..
+01:16 <MikeS> xiphmont: our protocol is not ICY in icecast2, it's HTTP. We could add some optional nonstandard headers, though.
+01:16 <xiphmont> Ahhh.. Didn;t know ICY got dumped.
+01:16 <oddsock> the problemm, is that we cannot control what the clients send as a general rule..
+01:17 <xiphmont> I run with different buffer sizes depending on how bad the net is being that night.
+01:17 <MikeS> xiphmont: well, ICY was more or less HTTP anyway. The reasons for using 'real' HTTP seemed good, given that ICY gave the clients nothing extra over it.
+01:17 <Arc> why couldnt you just, by default, assume an average value?
+01:17 <oddsock> Arc: that is what we are essentially doing...
+01:17 <oddsock> although Karl could probably desribe the approach in more detail
+01:17 <Arc> if its too high it'll just lag behind a little more time-wise, if it's too small it'll still help get started sooner.
+01:18 <xiphmont> because if you burst too much, the client won't swallow it. If you burst too little, you wait anyway.
+01:18 <MikeS> but yes, defining some headers and reading them when present to set this would make sense. We could throw an implementation into a couple of clients, and ask some of the others (like the winamp people, but I don't hold much hope there...) to add something as well
+01:18 <xiphmont> OK, this has become technical and should go offline.
+01:18 <oddsock> :)
+01:18 <xiphmont> Sorry, my fault, I started it.
+01:18 <rillian> 's alright
+01:18 <rillian> So, next item
+01:19 <rillian> monty: tell us about real, and specifically helix
+01:19 <Arc>
+01:20 <xiphmont> To start.... I was asked explicitly by Real, "So... given the Helix streaming server and the fact we're allying closely, are you still going to continue Icecast?"
+01:20 <vanguardist> O_o
+01:20 <xiphmont> (The answer was "Hell, yeah" in case anyone was worried)
+01:20 <rillian> of course
+01:21 <thomasvs> xiphmont: out of curiosity, how closely are you allying ?
+01:21 <xiphmont> Different niche, different intended application, and code diversity is good regardless.
+01:21 <xiphmont> thomasvs: not clear yet, but we've committed to contributing to Helix across the board.
+01:22 <xiphmont> Helix is intended to be the foundation of all of the next generation of Real's products. It already is a substantial part of it.
+01:22 <thomasvs> xiphmont: where contributing means "making sure all xiph codecs have good support in helix" ?
+01:22 <thomasvs> xiphmont: or more than that ?
+01:22 <xiphmont> For one thing, Ogg in the Helix player now means it will be standard in the next version of all the Real player platforms.
+01:22 <xiphmont> thomasvs: it mostly means that.
+01:22 <volsung> xiphmont: Is this like a Mozilla->Netscape relationship?
+01:23 <MikeS> helix/real and icecast are very, very different. icecast doesn't scale big, but is meant to be fairly easy to set up and use for simple things. And it does that fairly well.
+01:23 <rillian> for those who haven't heard, real has given us some funding and is working on integrating the vorbis and theora in their Helix player.
+01:23 <xiphmont> Somewhat... but it's more 'the core technology is now a commodity'. Real the company continues and Helix is the code foundation for which Real sells services.
+01:23 <MikeS> err.. sorry, I'm a bit behind, looks like that was covered already.
+01:24 <MikeS> We (icecast) definately have no intention of competing in the real/helix space - it's just too big a task for us.
+01:24 <xiphmont> For example the current Real Helix player will be the next normal RealPlayer when it's finished.
+01:25 <rillian> and that's a very good thing for vorbis support
+01:25 <Arc> MikeS, plans are still on to add Theora support to Icecast, right?
+01:25 <rillian> Arc: yes
+01:25 <rillian> Any other questions wrt real or helix?
+01:26 <xiphmont> Anyway, the relationship with the Helix group is quite good right now, and getting into bed to an extenmt with Helix and RedHat is likely in the works.
+01:26 <xiphmont> (Don;t worry; I'm still going to be a Debian user)
+01:26 <volsung> Red Hat?
+01:26 <volsung> It's a threesome now?
+01:26 <xiphmont> Yes. RedHat considers media a priority for completing the Desktop.
+01:27 <volsung> Nice.
+01:27 <xiphmont> ...and IBM is likely to come to that party too.
+01:27 <rillian> excellent
+01:27 <MikeS> Arc: there are no specific plans to do so. There are general plans to support whatever formats people want. Adding theora support would not be difficult - the vast majority of the complexity for doing that is in the source client.
+01:27 <derf_> Very interesting, given IBM's normal stance on patents.
+01:28 <xiphmont> Anyway, I'm done here.
+01:28 <rillian> Next item: Vorbis 1.0.2
+01:28 <rillian> what's on the todo list there
+01:28 <rillian> as far as I know:
+01:28 <xiphmont> OK. We've let release machinery gather dust between releases for the past year.
+01:28 <MikeS> derf_: IBM's normal stance on patents appears (in recent times) to be "We'll get as many of them as possible, but for open source stuff we're happy to license them freely" (as far as I can tell)
+01:28 <xiphmont> I want to get back into release early/often.
+01:29 <rillian> static linking doesn't work on macosx anymore, so we have to not try doing that
+01:29 <xiphmont> ...that partially means getting a release team together... and having them working most of the the time.
+01:29 <xiphmont> It's mostly about build system and making sure it actually works.
+01:29 <rillian> xiphmont: are your cbr changes done?
+01:29 <xiphmont> Yes.
+01:29 <xiphmont> Have been since beginning of the year.
+01:30 <rillian> anything else that needs to go in, aside from the packaging?
+01:30 <vanguardist> did this cbr addition imply a tweak to oggenc or its docs?
+01:30 <thomasvs> xiphmont: if you guys need help on build system/maintenance, let me know
+01:30 <MikeS> vanguardist: yes, and yes.
+01:30 <xiphmont> I tweaked the manpages.
+01:30 <MikeS> Monty did both.
+01:30 <xiphmont> Yes
+01:30 <rillian> would be nice to get the libogg bugcount down, but that can happen independently
+01:30 <rillian> thomasvs: do you have something that works on win32? that's our major weakness
+01:30 <xiphmont> We don;t need in-house builds for all subminor releases, but it can't hur t if the volunteers are there.
+01:30 <vanguardist> there were also issues with freebsd and flac
+01:30 <MikeS> thomasvs: we'd LOVE some help - getting autotools to work reliably across a wide range of systems really requires a guru, and we don't have one who has time to do anywhere near enough.
+01:31 <xiphmont> releases consist of:
+01:31 <Company> are you considering using pkgconfig for ogg, vorbis and so on?
+01:31 <rillian> vanguardist: right
+01:31 <xiphmont> build system testing
+01:31 <thomasvs> rillian: sadly, win32 isn't in my skillset
+01:31 <xiphmont> packaging (Win32, MacOSX, Linux Debian/RedHat)
+01:31 <MikeS> rillian: well... win32 is just done completely seperately. Our autotools build system is pretty broken in 1.0.1, by all reports...
+01:31 <xiphmont> webpage updates.
+01:31 <thomasvs> MikeS: I've gotten to know a huge bit of autotools, so willing to look at it, for sure
+01:31 <MikeS> Company: I believe we already do, in 1.0.1
+01:31 <xiphmont> OK
+01:32 <vanguardist> oddsock handled win32 last time around and it seemed fairly successful :)
+01:32 <oddsock> yes, but not terribly repeatable and automatable
+01:32 <purple_haese> oddsock and Case
+01:32 <MikeS> thomasvs: thanks. We can take detailed discussion of this offline (i.e. not in the meeting), but we'd very much appreciate that.
+01:32 <xiphmont> Some amount of organization is needed for this. And we need a release engineer at the top that own the process and makes sure it doesn;t stall.
+01:32 <Company> MikeS: oh right, cool
+01:32 * Company will post a patch to add it to theora then
+01:32 <xiphmont> Jack was release engineer; I can take that over, but I'm missing much of the cross-platform chops he has.
+01:32 <MikeS> I've heard a couple of bugs with the win32 project files in cvs. mostly "it doesnt' build out-of-the-box" variations.
+01:33 <oddsock> I'd like to suggest that whoever has responsibility there also consider icecast as well
+01:33 <xiphmont> we still have the 'dynamic libs just don't work when linked' problem in win32.
+01:33 <oddsock> since we are all under the same umbrella
+01:33 <MikeS> Company: pkgconfig doesn't add anything particularly useful for us in ogg and vorbis, but it doesn't hurt either.
+01:33 <xiphmont> Release Engineer requires some real work.
+01:33 <xiphmont> Jack was ideal.
+01:33 <rillian> yes. he was.
+01:33 <vanguardist> heh
+01:34 <Misirlou> Did he turn into a hippie? What happened?
+01:34 <rillian> well, am I elected then?
+01:34 <Company> MikeS: gstreamer's configure looks much nicer and simpler with pkgconfig... ;)
+01:34 <volsung> Left us for Hungary.
+01:34 <xiphmont> He's studying math in Hungary.
+01:34 <volsung> (For a semester)
+01:34 <volsung> He's mainly studying Hungarian right now. :)
+01:34 <rillian> oddsock and karlH have done a fine job on icecast, I think
+01:34 <xiphmont> I agree.
+01:34 <rillian> and I'm happy to continue doing theora
+01:35 <xiphmont> I don;t mind splitting RE for icecast/ogg so long as there communication between the groups and a person definately owns the release process for each.
+01:35 <xiphmont> But we need a crossplatform release team, because we have work to keep them busy now.
+01:35 <rillian> I'd be willing to take responsibility for ogg as well, since that's so relevent to the vorbis work
+01:36 <jmspeex> Speaking of Win32 builds, would be nice to have someone taking care of Speex.
+01:36 <xiphmont> I'm happy to hand it off... and I think you'll be better at it too.
+01:36 <rillian> ok. it's just vorbis that feels like an 'extra' thing
+01:36 <oddsock> jmspeex: I suppose that would be me then :)
+01:36 <xiphmont> Yes, I want active RE for all projects.
+01:36 <rillian> oddsock: do you want to work together as a release team for all the xiph stuff?
+01:37 <jmspeex> oddsock: That would be nice. The Win32 projects for 1.1.x are completely outdated.
+01:37 <oddsock> rillian: work together is fine... work alone...umm..no :)
+01:37 <rillian> well, I think monty's right that having a team is really what we need
+01:37 <xiphmont> OK, that takes RE off my plate... and brings up Web Site. Boy is xiph out of date.
+01:37 <rillian> none of us cover all the important platforms
+01:38 <xiphmont> You're taking RE, I will own making the website not suck in the next month.
+01:38 <xiphmont> I may not do the work (although I'll probably be doing copy), but I will own the update.
+01:38 <rillian> jmspeex: btw, is 1.1.x stable or still under active development? I noticed the apis aren't compatible
+01:39 <xiphmont> Ogg/Vorbis-wise, I want to see a subminor release (at least) roughly monthly this year, getting back to the original schedule.
+01:39 <jmspeex> rillian: 1.1.x is the unstable branch (will become 1.2) and is still under development. I broke the API only to remove all float's from it (so that the fixed-point version can have the same API as the float version)
+01:39 <rillian> jmspeex: ok, thanks
+01:39 <xiphmont> And although "It's nice to want things" I know I can keep up on the dev side of that ;-)
+01:40 <rillian> xiphmont: ok, you're in charge of the website still
+01:40 <rillian> that's not on the agenda this time
+01:40 <rillian> do we want to talk about it?
+01:40 <xiphmont> No.
+01:40 <rillian> jack, adiabatic and I all worked on this a bit last year
+01:40 <xiphmont> I know what's wrong with it.
+01:40 <jmspeex> rillian: However, I consider 1.1.x to be quite usable.
+01:40 <xiphmont> Vorbis.com is not out of date, it's just... a bit too hard to navigate.
+01:41 <MikeS> I have another thing to mention about icecast when we've finished this topic, by the way
+01:41 <xiphmont> Xiph.Org has, over the past six years, become impossibly tangled.
+01:41 <rillian> but basically we came up with "none of us have the artistic talent, or a volunteer with same, to do a competent redesign"
+01:41 <rillian> just updating the content is the current framework would be fine though :)
+01:41 <xiphmont> Yes, but I have a graphic designer here who's offered to do it if I write copy.
+01:41 <xiphmont> She did our SCALE flyers.
+01:41 <xiphmont> So, a look update is not extra work on me.
+01:42 <Arc> she the same as designed the Ogg logos for hardware players?
+01:42 <rillian> xiphmont: aha. I'll look forward to seeing that then
+01:42 <xiphmont> She offered; I did not ask for it yet. I dropped that ball (making a note)
+01:42 <rillian> is this to be a unified website for all the codecs?
+01:42 <Misirlou> What happened of the new Web site that adiabatic and jack worked on?
+01:42 <rillian> or just xiph.org as an organization
+01:42 <xiphmont> Misirlou: that was icecast I thought
+01:43 <MikeS> There is a new icecast website, it was not adiabatic/jack's work. Mostly oddsock.
+01:44 <oddsock> I asked adiabatic about the new site before I did the icecast one..
+01:44 <rillian> indeed
+01:44 <xiphmont> Eh, we'll have unified elements, but not unified websites.
+01:44 <xiphmont> I expect.
+01:44 <oddsock> and I got the impression that it was going to be a LONG time
+01:44 <rillian> ok. I'll keep theora.org on the todo list then
+01:44 <oddsock> and I got tired on manually editing the files, so I wrote what I did..
+01:44 <xiphmont> I'm more concerned about function. Functionally, current site sucks.
+01:44 <rillian> Ok. so to sumarize this thread:
+01:44 <xiphmont> (xiph.org)
+01:45 <xiphmont> icecast looks/works pretty damned well right now.
+01:45 <rillian> monty would like to return to a monthy release schedule for the ogg vorbis code
+01:45 <oddsock> thanks! :)
+01:45 <rillian> oddsock, rillian, and whoever else can reliably contribute will try and work as a release team
+01:45 <MikeS> There are some details of the icecast website that could do with some 'tuning', but it's 99% there (and it's WAY better than the previous one)
+01:45 <rillian> to hammer out the cross-platform issues
+01:45 <rillian> and handle all the xiph.org project releases
+01:46 <Misirlou> Here it is (took me awhile to remember it): <http://www.cantcode.com/>
+01:46 <rillian> monty will work on a revamp of www.xiph.org
+01:46 <xiphmont> yah.
+01:47 <rillian> Ok.
+01:47 <rillian> Vorbis 1.1
+01:47 <rillian> what are the goals for this?
+01:47 <xiphmont> Heh
+01:47 <Misirlou> Is the revamp going to be based off of that?
+01:47 <xiphmont> I think priomary goal right now is to KEEP PEOPLE FROM OBSESSING OVER THE SIGNIFICANCE OF TOTALLY ARBITRARY NUMBERINGS FOR RELEASES.
+01:47 <xiphmont> :-)
+01:48 <vanguardist> *gasp*
+01:48 <rillian> hehe
+01:48 <rillian> sounds good
+01:48 <rillian> Next item then
+01:48 <rillian> Vorbis II
+01:48 <xiphmont> OK, so, the only significant change in my thinking was that 1.1 would include, possibly, a minor spec change but a change nonetheless.
+01:49 <rillian> a poster asks if that could delay adoption
+01:49 <xiphmont> Then I thought, "Well, hell, if I'm goign to change spec, we might as well just get on with Vorbis II and quit pussyfooting".
+01:49 <rillian> I think the answer is 'no, that's why we're willing to break backward compatibility"
+01:50 <xiphmont> Basically.
+01:50 <rillian> I agree we should change it or don't
+01:50 <rillian> But oggfile first, eh?
+01:50 <xiphmont> yeah
+01:50 <rillian> Ok, SXSW
+01:50 <rillian> a bunch of us are going
+01:50 <MikeS> Was the intent with the spec changes a) additions only, b) removal of obsolete features only, or c) both?
+01:50 <rillian> vanguardist: want to tell us what we'll be doing there?
+01:51 <Arc> what is SXSW?
+01:51 <xiphmont> the original change I wanted was an addition.
+01:51 <vanguardist> South by Southwest is a film/interactive/music festival held annually in Austin.
+01:51 <xiphmont> in Vorbis II I want c)
+01:51 <MikeS> ok
+01:51 <jmspeex> xiphmont: So in the end, what are you going to do?
+01:52 <rillian> http://www.themusic.com.au/sxsw/show.html
+01:52 <rillian> (not sure if that's the official website)
+01:52 <xiphmont> I will do what makes the most sense at the time.
+01:52 <vanguardist> no, it's www.sxsw.com
+01:52 <rillian> aha
+01:52 <xiphmont> For now, several new features/improvements require no spec change; I will continue with them in VI.
+01:53 <Misirlou> Vorbis 6, or Vorbis I? :)
+01:53 <vanguardist> Well, we have a booth for the music festival :)
+01:53 <xiphmont> VorbisI
+01:53 <xiphmont> OK, SXSW
+01:54 <volsung> Uh, I guess I'll explain some of what's going on. :)
+01:55 <volsung> Since no one is saying anything.
+01:55 <volsung> The current plan is to have a Xiph.org booth at the trade show part of SXSW that runs Thurs-Sat during the week of the show.
+01:55 <volsung> The SXSW crew seem to be really enthusiastic about us coming.
+01:56 <vanguardist> doppler has been very helpful btw
+01:56 <volsung> vanguardist has been working up a budget and looking at paperwork stuff.
+01:56 --- thomasvs is now known as thomasvz
+01:56 <vanguardist> The paperwork is mostly done. The booth has been reserved and is ready to go for setup all day Wednesday and until noonish on Thursday.
+01:57 <volsung> So far the crew will be: Monty, vanguardist, pfm (I think), and me.
+01:57 <volsung> Anyone else I missed?
+01:57 <xiphmont> dates for the purposes of the log?
+01:57 <vanguardist> They do want a thirty word description of the company/organization as well as possible art for their brochures. This has been sent to xiphmont.
+01:57 <xiphmont> yes, I saw it.
+01:57 * volsung fires up iCal.
+01:57 <vanguardist> (btw, they need that stuff quickly)
+01:57 <xiphmont> I had to do that online and haven't been online until now for the meeting.
+01:58 <xiphmont> Will be done tonight
+01:58 <doppler> xiphmont: plus i'm adding 'special event' scheduling to that app here in a bit, btw
+01:58 <vanguardist> alright
+01:58 <volsung> Trade show runs Thur, March 18 through Sat, March 20.
+01:58 <vanguardist> the dates are 18th-20th
+01:58 <vanguardist> thought there might be some stuff on sunday 21st
+01:58 <vanguardist> but the expo part is done saturday
+01:58 <doppler> not tradeshow-related on sunday. just barbeque and softball
+01:58 <volsung> The plan would be to setup Thursday morning before 11am, and teardown at 4 pm Saturday.
+01:59 <vanguardist> doppler: thanks :)
+01:59 <xiphmont> w00t!
+01:59 <vanguardist> hhmm bbq...
+01:59 <Misirlou> Barbeque . . . I'm hungry.
+01:59 <MikeS> ok, can I mention something else on icecast now?
+01:59 <rillian> doppler: and you're arranging webcasting?
+01:59 <volsung> It looks like we'll have two iBooks and a Powerbook at the booth, so hopfully we can do some demos.
+01:59 <vanguardist> heh
+02:00 <MikeS> "No really, it works on non-mac systems as well!"
+02:00 <doppler> my pet project at sxsw is utilizing ices/icecast to broadcast live from up to ten music venues.
+02:00 <volsung> I'm planning to bring an "autonomous power source" sufficient to drive that in case no power is available.
+02:00 <rillian> doppler: in vorbis, I hope?
+02:00 <xiphmont> ...macs, all running Linux
+02:00 <vanguardist> volsung: will we need radiation protection?
+02:00 <volsung> vanguardist: No Mr. Fusion. Sorry.
+02:00 <doppler> last year, we barely pulled it off, and still got /.ed. recorded over 14,000 hits to the streams in just over 3 hours.
+02:00 <vanguardist> fair nuff
+02:01 <doppler> this year, we're using donated PCs running linux, and less wi-fi and more landline to connect the ices boxen to the server.
+02:02 <volsung> doppler mentioned to me that we'll be needing some sort of fallback mechanism/load balancing for the server part of this setup.
+02:02 <volsung> I saw mention of fallback stuff in the icecast 2.1 discussion earlier. Will that be stable by March?
+02:03 <MikeS> the fallbacks stuff (there was some in 2.0, but it was hard to use usefully) should be stable now, but I'm not sure why that's relevant.
+02:03 <doppler> this year, sxsw is going to press regarding this project, and we'd like to see it come off with as few failures as possible :)
+02:04 <xiphmont> Anything more for SXSW?
+02:04 <doppler> ya. you owe me a beer :)
+02:05 <Misirlou> ha :)
+02:05 * doppler heads out to nuclear taco night
+02:05 <rillian> Ok. MikeS had another issue?
+02:05 <MikeS> yeah
+02:05 <vanguardist> rillian: are you going?
+02:05 <doppler> i'm over on #sxsw irc.distributed.net if anyone's got questions.
+02:05 <rillian> vanguardist: I'm not. sorry.
+02:05 <rillian> doppler: thanks
+02:05 --- doppler!~<a href="mailto:doppler at 66-90-244-117.dyn.grandenetworks.net?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20o has quit: "in transit"
+02:05 <MikeS> Ok, someone contacted us (<a href="mailto:team at icecast.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/d) yesterday or today, interested in getting us to do some (paid) development for some icecast customisation.
+02:05 <vanguardist> (ok. pfm mentioned that he might want to go)
+02:06 --- Irssi: #xiphmeet: 20 nicks (@/0 +/0 -/0)
+02:06 <MikeS> Significant changes involved - it sounds like he wants icecast to be able to do video streaming over an ad-hoc wireless net.
+02:06 <MikeS> So, we have to decide if any of us a) is interested, and b) has the time to do this.
+02:06 <xiphmont> BTW, I have an off-agenda item.
+02:07 <xiphmont> (Don;t close the meeting until that :-)
+02:07 <rillian> xiphmont: ok
+02:07 <MikeS> It sounds like he might have fairly substantial funding.
+02:07 <rillian> MikeS: what stream format? would the work be open source?
+02:07 <MikeS> (we had a brief irc conversation yesterday, I asked him to send us stuff via email, I only read the email midway through this meeting, so I'm not sure of all the details).
+02:08 --- Garf!<a href="mailto:giancarlo at d51A4DB66.kabel.telenet.be?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbi has quit: "Meep!"
+02:08 <MikeS> rillian: To Be Determined, I guess. I don't think think the video format was decided on, we might be able to get some theora stuff there? Open source: icecast is GPL, so that would be a requirement on our side, we'd obviously have to clear that with these guys - the discussion hasn't gone anywhere yet.
+02:09 <rillian> ok. so you're looking for bodies at this stage
+02:09 <rillian> anyone here interested in particular?
+02:09 <MikeS> well, this came up sort of mid-way through the meeting, so I don't really know. I thought it was worth bringing up as a potential source of funding for some people here to do a bit of work.
+02:10 <Arc> interested in what? I'm totally confused as to what is being discussed
+02:10 <rillian> doing paid customization work on icecast
+02:10 <Arc> to get theora support in it?
+02:10 <MikeS> Arc: some paid work on icecast, to make it able to do some video streaming stuff in a wireless/adhoc network
+02:10 <MikeS> possibly using theora - no details yet
+02:11 <xiphmont> It sounds like gathering requirements is first step.
+02:11 <Arc> I may be interested. I was looking to do this a few months ago, and am familiar enough with libtheora's api...
+02:11 <Misirlou> Ad-hoc mode as opposed to infrastructure mode in 802.11x?
+02:11 <MikeS> Right. I didn't want to leave this for another month to discuss, though - so I thought I'd mention it briefly.
+02:11 <MikeS> Misirlou: roughly, yes. Apparently not 802.11x, though.
+02:12 <Misirlou> Ahh, I see.
+02:12 <rillian> Ok. perhaps that discussion can continue in icecast
+02:12 <rillian> MikeS: thanks for letting us know
+02:12 <rillian> funding opportunities are always good
+02:12 <MikeS> ok. Monty, you had something?
+02:12 <xiphmont> Yes.
+02:12 <rillian> especially if we can keep the code open
+02:12 <rillian> xiphmont: go ahead
+02:13 <xiphmont> The "Xiph as a standards body" discussion is still open. This mostly only means anything to folks within Xiph.
+02:13 <xiphmont> I still own the task and I'm still researching after letting it sit most of last year.
+02:13 <rillian> anything new?
+02:14 <xiphmont> Basically a ping from Brett McDowell.
+02:14 <xiphmont> I've had my fist convincing data that if we throw a standards body forum 'party' several attendees will show up. But I need to now make explicit pings about it.
+02:15 <xiphmont> That's all.
+02:15 <jmspeex> xiphmont: not sure I'm following here.
+02:16 <xiphmont> There's discussion about formind a standards body around Ogg in the IEEE-ISTO.
+02:16 <rillian> the general idea monty's talking about is that, since what we really do is design multimedia standards
+02:16 <rillian> we could form a traditional 'standards body'
+02:16 <derf_> As long as no one has to pay money to get copies of our "standards"...
+02:17 <rillian> selling 'committee memberships' as a way of achieving funding commitments from large organizations that want to support our work
+02:17 <Arc> what would this look like as far as Xiph's relationship to IEEE
+02:17 <xiphmont> It involves no change to the distribution of Ogg.
+02:17 <jmspeex> xiphmont: And Xiph.org would be the main org in it? (sort of like competition for MPEG?)
+02:17 <derf_> Excellent.
+02:17 <Arc> correct me if I'm wrong, but isnt the IEEE like the premier org which has helped corps push their patented ideas as industry standards?
+02:18 <xiphmont> That's what the vast majority of 'standards' bodies do.
+02:18 --- Prentice!~kjoonlee at 218.155.76.135 has joined: #xiphmeet
+02:18 <rillian> that doesn't mean we can't reverse the polarity
+02:18 <jmspeex> I'm pretty sure this could be interesting on the patent front: we could say that those who are members of the org need to let us know of patents they own when we're designing something new.
+02:18 <Arc> xiphmont, so what would "Ogg in the IEEE-ISTO" look like...
+02:19 <xiphmont> That's not set.
+02:19 <xiphmont> However it ends up, it consists of giving up some control; I do believe that to be a good thing nearly across the board.
+02:19 <jmspeex> Arc: I think IEEE is better than most orgs like that (like ITU, MPEG, ...)
+02:20 <rillian> (ISO)
+02:20 <rillian> Ok. as a final item,
+02:20 <rillian> purple_haese would like to pass on the ogg traffic job
+02:20 <rillian> if anyone's interested in taking over, please get in contact with him
+02:21 <rillian> That's everything on the agenda
+02:21 --- hafree!<a href="mailto:hafree at smoothbeats.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vo has joined: #xiphmeet
+02:21 <rillian> so I propose we close the meeting
+02:21 <hafree> yay just in time.
+02:22 <rillian> Ok. Meeting adjourned!
+02:22 <Misirlou> heh
+02:22 <rillian> Thanks everyone for coming
+02:22 <rillian> hope we see you again next month
+02:22 <Arc> Wednesday again?
+02:22 <rillian> we now return the channel to informal discussion
+02:22 <rillian> Arc: that's the default
+02:22 <rillian> given that no time is good for everybody, it's been suggested we move it around a bit
+02:23 <Arc> cool. I'll be less likely to have to attend from a streaming machine at a live show :-P
+02:23 <xiphmont> we could do that.
+02:23 <Misirlou> The next Wednesday is 2004-03-03.
+02:23 <xiphmont> I do like Wed. Night.
+02:23 <rillian> we could also vary the time
+02:24 <derf_> Just as long as it's not Tuesdays.
+02:24 <rillian> this seems to be the best in terms of global attendence
+02:24 <rillian> but given that not everyone makes it every time anyway...
+02:24 <Misirlou> Well, the next Wednesday is actually seven days from now, but please don't hurt me. :)
+02:25 <xiphmont> Unlike the stereotypical hacker, my weekend nights are usually packed.
Added: websites/xiph.org/minutes/2004/january/raw/index.txt
===================================================================
--- websites/xiph.org/minutes/2004/january/raw/index.txt 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/minutes/2004/january/raw/index.txt 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,320 @@
+19:20 < purple_haese> I could pose as moderator, but we need ralph for a theora update (or strike that part of the meeting)
+19:20 < purple_haese> We have enough icecast people present.
+19:20 < volsung> Okay, well, do we have enough people to talk about Icecast?
+19:20 < volsung> Heh.
+19:20 < volsung> I say start then.
+19:20 < purple_haese> Most other points are Monty, though.
+19:20 < Misirlou> Anybody logging?
+19:20 < volsung> Let me check if I'm logging.
+19:20 < purple_haese> I am logging.
+19:20 < Misirlou> 'Kay.
+19:20 < oddsock> ok, I'll start with icecast
+19:21 < oddsock> icecast is due for a release within the next week or so.
+19:21 < oddsock> everything is pretty much ready, we just need a bit of help with binary packages
+19:21 < volsung> Which platforms?
+19:21 < purple_haese> I can try to build RPMs if nobody else volunteers.
+19:22 < oddsock> we have a RPM built, but need it validated
+19:22 < volsung> I can test RPMs on Mandrake 9.2 when I get back to Austin.
+19:22 < dev0> I can test Debian here...
+19:22 -!- katabatic [~<a href="mailto:um at dsl-206-55-130-250.tstonramp.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis] has quit [Read error: 54 (Connection reset by peer)]
+19:22 < dev0> but I'm not competent enought o build debs
+19:22 < purple_haese> I can test at least RH9 and possibly RH8.
+19:22 < oddsock> we need someone who can build .debs
+19:23 < volsung> calc is usually our man for that.
+19:23 < oddsock> here is the RPM link : http://www.icecast.org/files/icecast-2.0.0-1.i386.rpm
+19:23 < oddsock> additionally, we have a new icecast.org website in the works..
+19:23 < Misirlou> I'm guessing that icecast2 is the latest package?
+19:23 < Misirlou> If so, the maintainer is Jonas Smedegaard <mailto:<a href="mailto:dr at jones.dk?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/doc/CV>.
+19:23 < volsung> ices2 packages too?
+19:24 < oddsock> karl ? will we have ices2 in a week or so ?
+19:24 < karlH> ices2 is more of less ready, I'm keen on doing beta3 first though
+19:24 < oddsock> ok, so ices will probably be a separate release
+19:24 < Misirlou> Different guy for ices2, a Keegan Quinn <mailto:<a href="mailto:ice at thebasement.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbi>.
+19:24 < oddsock> I'd rather not release them together since they really are separate products
+19:25 < volsung> I'd be nice to have ices2 out at the same time, but, yes, synchronized releases seem to be our downfall. :/
+19:26 < oddsock> for the new icecast website I am experimenting with a new mailinglist/forum gateway
+19:26 < volsung> Ooh.
+19:26 < vanguardist> nice
+19:27 < oddsock> it will do 2 way communication b/w a web forum and the mailinglist
+19:27 < dev0> nice
+19:27 < dev0> Built from scratch?
+19:27 < oddsock> nope, it uses a slightly modified phpBB2 and a mail filter
+19:27 -!- katabatic_ [~<a href="mailto:um at dsl-206-55-130-250.tstonramp.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis] has joined #xiphmeet
+19:28 < oddsock> the new icecast website will all be in php...
+19:28 < oddsock> I would have liked to wait for the website overhaul project, but..well...I didn't want to wait that long :)
+19:29 < oddsock> I think that's pretty much it, icecast-wise...
+19:29 < karlH> for ices2, pretty much everything is in place, docs etc
+19:30 < karlH> I could do with some verification of some things like solaris live input
+19:30 -!- katabatic_ [~<a href="mailto:um at dsl-206-55-130-250.tstonramp.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis] has quit [Read error: 54 (Connection reset by peer)]
+19:31 -!- katabatic_ [~<a href="mailto:um at dsl-206-55-130-250.tstonramp.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis] has joined #xiphmeet
+19:31 < dev0> oddsock: Is the software section going to be updated for the new icecast site?
+19:32 < oddsock> dev0: a bit, if you have something to add, just send me an email about it and I'll add it..
+19:32 < dev0> oddsock: Does it have to be an email, or would it be enough to note that http://muse.dyne.org is a pretty nice program for streaming?
+19:33 < pisef> dev0: I couldn't make it work with icecast2, does it support that?
+19:33 < oddsock> ah, yes, i've added Muse... http://www.icecast.org/newsite/3rdparty.php is the new page :)
+19:34 < Arc> oddsock, is Freeform listed too?
+19:34 < dev0> pisef: I have to admit, that I haven't tried yet...
+19:34 < oddsock> Arc: never heard of it...what is it ?
+19:35 < Arc> its a CMS I maintain on savannah. it includes the ability to manage Icecast2 streams as well as YP support
+19:35 < Arc> you can setup a schedual with multiple playlists for different times of day in mysql, or change it to relay mode, or live input
+19:36 < oddsock> Arc: send me an email about it and I'll add it when I get back home...
+19:36 -!- purple_haese changed the topic of #xiphmeet to: Xiph.org meeting and conference channel. January 2004 meeting is in progress.
+19:36 < Arc> cool.
+19:37 -!- pisef is now known as Kato
+19:37 < purple_haese> Anything else for icecast?
+19:37 < oddsock> nope..thats it...
+19:37 < purple_haese> On to Theora and OggFile, then. Arc?
+19:38 < dev0> oddsock: See new page looks slightly deformed with Firebird 0.7+ here.
+19:38 * oddsock notes it
+19:38 < Arc> well rillian and derf aren't here, but I can speak from what I know
+19:38 < karlH> dev0: I'm looking into it
+19:38 < Arc> last I heard derf's bitstream changes still need to be added to the code, and derf was still working on his experimental theora encoder
+19:39 < purple_haese> Yes, that's what I heard, too.
+19:39 < Arc> i added libogg2 support for libtheora, you can set an env variable and cause it to compile for it instead of libogg1. the examples are not yet updated
+19:39 -!- volsung [~<a href="mailto:stan at ip68-228-212-16.ph.ph.cox.net?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/] has quit [Read error: 104 (Connection reset by peer)]
+19:40 < purple_haese> Is libogg2 support in libtheora complete?
+19:40 < Arc> libvorbis still needs to be updated for libogg2 as well, which since there's a larger dev pool could probobally happen pretty quickly
+19:40 < Arc> it should be. It compiles and seems to work, the best I can test it
+19:40 < Arc> there may be a few bugs still that won't be found until we try to use it to encode something but it seems to decode fine
+19:41 -!- volsung [~<a href="mailto:stan at ip68-228-212-16.ph.ph.cox.net?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/] has joined #xiphmeet
+19:41 < Arc> before the examples can be ported to libogg2 we really need libvorbis to be ported.
+19:41 < volsung> Argh. Lost power on my laptop.
+19:41 < vanguardist> "always plug in at home, son"
+19:42 < purple_haese> Couldn't you try encoding a video only stream?
+19:42 < Arc> libwrit, for the text subtitle "codec", is being written to use libogg2 as well, which was my reason for porting theora
+19:42 < Arc> yea but I don't know SDL or most of the other code in the examples
+19:43 < Arc> I looked at it and figured it'd be easier to wait until libvorbis is ported
+19:43 < purple_haese> Just rip out all vorbis calls, how hard can that be? ;)
+19:44 < purple_haese> Anyway, no need to get too technical here.
+19:44 < Arc> I believe the example encoder needs to also support libogg2, that it's not just a matter of the libraries being ported and then the examples will magically work
+19:45 < Arc> which blends into OggFile. OggFile is suppost to be part of libogg2, which means the codecs are going to have to be ported to libogg2 either before or during the phase of writting codec plugins for OggFile
+19:47 < purple_haese> Unless Monty comes up with libogg3 before OggFile is complete and everything needs to be redone again. ;)
+19:47 < Arc> the porting process actually isn't that difficult, it's alot of search and replace with a few code changes here and there (some of the functions take different arguments)
+19:48 < purple_haese> I suggest you write up a small how-to on the wiki if you haven't done so already.
+19:48 < volsung> Ooh, very good idea.
+19:50 < Arc> I don't know if anyone here works with libvorbis, but could definetly use a volunteer to do the porting
+19:50 < Arc> I can assist in the process as I'm now familiar with libogg2's api, but I dont think I can manage it alone.
+19:50 < Arc> volunteers?
+19:50 < purple_haese> As I said, write up a how-to, and the volunteers will come.
+19:51 < Arc> purple_haese I think I would need help even with the how-to
+19:52 < purple_haese> Well, you could start by jotting down which functions have to be changed how, and let it grow from there.
+19:52 < Arc> *nod*
+19:53 < Arc> i think a step before that even would be to document the new API
+19:53 < purple_haese> Feel free to do that as far as you can :)
+19:54 < Arc> last I heard from Monty was that he wanted to collaborate on the libogg2 docs, and I offered to document the API the best I could, but never got started
+19:54 < Misirlou> I was working on cleaning up a bit in vorbis/doc/xml.
+19:55 < Arc> Misirlou do you want to help with documenting libogg2?
+19:56 < Misirlou> I suppose so. I don't have any experience programming with it, though.
+19:56 < Arc> I have no experience writting documentation, other than just flat out text or html
+19:56 < Arc> so maybe collaboration could work there
+19:57 < volsung> Unless you have something else in mind, feel free to copy the format of the libvorbisfile docs.
+19:57 < Arc> well there was discussion about adopting a real docs format
+19:58 < purple_haese> We need less discussion and more action. Go with whatever works. Just my 2 cents :)
+19:58 < purple_haese> I suggest Arc writes up the raw docs and Misirlou marks them up.
+19:59 < Misirlou> I'm familiar with XHTML more so than DocBook, so I'll go with that for now.
+19:59 < Arc> Misirlou how about you write the templates? thats where I think I got stuck last time
+19:59 < dev0> but once you have it in DocBook, you can export into virtually everything
+20:00 < Misirlou> Correct.
+20:00 < purple_haese> Well writtem XHTML can be just as expressive as DocBook.
+20:00 < Arc> *nod* and DocBook format is similar to wiki, which is what im familiar with
+20:00 -!- jianxin_yan [~yanjx66 at 218.21.44.14] has joined #xiphmeet
+20:01 -!- oddsock [oddsock at 66.242.1.25] has quit []
+20:01 < dev0> So either come up with a good XHTML version, which could be formatted using CSS or do it in DocBook...
+20:01 < dev0> whatever
+20:01 < Misirlou> Arc: Hmm, you don't really have to use a template. You could just write up some raw text and a file and I'll mark it up.
+20:02 < purple_haese> Anyway, Arc and Misirlou will work together on libogg2 docs.
+20:02 * purple_haese bangs the gavel.
+20:02 < purple_haese> :)
+20:02 < Arc> :)
+20:02 < katabatic_> DocBook similar to Wiki? Har.
+20:02 < Misirlou> purple_haese: By the way, I love your new robe.
+20:02 < purple_haese> Anything else on Theora and/or OggFile?
+20:03 < Arc> I think monty is still working on vorbis stuff, based on the cvs logs
+20:03 < Arc> so no
+20:03 < purple_haese> Okay, moving along.
+20:04 < purple_haese> Helix integration and relationship with Real is a topic for jack and Monty, neither of which are present...
+20:04 < purple_haese> Unless anybody else is present who can speak on that topic, we'll move it to next month.
+20:05 < Arc> and monty isnt here to talk about vorbis II
+20:06 < purple_haese> Well, I can say a little bit on his behalf there.
+20:07 < purple_haese> Monty has recently revamped the bitrate management code in vorbis...
+20:07 < purple_haese> The changes are on CVS HEAD, and we need people to test the changes.
+20:08 < purple_haese> Monty is worried that something is wrong because it worked right off the bat :)
+20:08 < volsung> I didn't quite catch the purpose of the change... Speed or quality improvement?
+20:08 < katabatic_> No.
+20:08 < katabatic_> Real CBR.
+20:09 < purple_haese> It doesn't seem faster. The log entry said something about reduced latency and memory usage
+20:09 < purple_haese> and real CBR.
+20:09 < volsung> Oh, for the chinese folks.
+20:09 < dev0> hmmm
+20:09 < volsung> Ah, reduced memory usage is good.
+20:09 < dev0> If testing is needed I could do some kind of "test experimental vorbis cbr" sticky thread at HA.org...
+20:10 < dev0> if that would be of any help
+20:10 < katabatic_> Monty did ask for testing.
+20:10 < purple_haese> I suppose it can't harm, except maybe by attracting trollish comments.
+20:10 -!- danx0r [~<a href="mailto:danbmil at c-24-6-154-203.client.comcast.net?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/] has joined #xiphmeet
+20:11 < purple_haese> Hiya, danxor.
+20:11 * purple_haese should use nick completion :)
+20:11 < danx0r> hi guyz
+20:12 < danx0r> is there a log URL?
+20:12 < dev0> not yet
+20:12 < dev0> the meeting is still going on...
+20:12 < Misirlou> dev0: Make sure you append the fact that VBR is recommended over CBR in the majority of cases, just to deter whatever may arise.
+20:12 < dev0> Of course.
+20:12 < purple_haese> danx0r: No live log this time.
+20:13 < Misirlou> One second, I may be able to hack something together.
+20:14 < danx0r> np -- just lurking really
+20:14 < danx0r> seemed like some Theora discussion last month so I thought I would drop in...
+20:14 < danx0r> but where is mont, rill & jack?
+20:14 < purple_haese> Your presence is appreciated.
+20:15 < purple_haese> They seem to have forgotten about the meeting.
+20:15 < danx0r> hmmm..
+20:15 < purple_haese> I am posing as moderator.
+20:15 < danx0r> not that present company isn't sufficient, of course
+20:15 < danx0r> does anyone have more info on vorbis/theora in AVS (chinese EVD thing)?
+20:15 < purple_haese> Okay, I am done with reporting what I know of MOnty's recent work...
+20:16 < purple_haese> All we know is that Monty changed the bitrate manager to allow true CBR.
+20:16 < Misirlou> <http://24.125.118.27:8080/xiphmeet>
+20:16 < danx0r> heh that must have stuck in his craw
+20:16 < Misirlou> Apologies about the broken charset; I need to fix that.
+20:16 < danx0r> it's completely retarded, but that's how the broadcast industry thinks
+20:17 < danx0r> Misirlou -- thanx
+20:17 < Misirlou> danx0r: You're welcome.
+20:18 < purple_haese> danx0r: Since you're here, do you have an update on your progress with the Theora docs?
+20:18 < danx0r> hmmm (blush)
+20:18 < danx0r> er, well, umm
+20:18 < purple_haese> Don't worry, I'm not gonna throw stones, just look at my Ogg Traffic history ;)
+20:18 < danx0r> I took a new job in Sept and moved my family 3000 miles, so... unfortunately, no work has been done
+20:19 < danx0r> at one point Mau was going to take over, then maybe Derf
+20:19 < danx0r> Derf is most def the Theora maven now, right?
+20:19 < danx0r> with his encoder & all
+20:19 < purple_haese> So, we are officially in a Help Needed stage?
+20:19 < danx0r> I think on the docs, yes, for some time
+20:19 < purple_haese> Yes, derf is a Theora wizard, but unfortunately he doesn't know python.
+20:20 < purple_haese> (From what I recall)
+20:20 < dev0> what exactly needs to be documented?
+20:20 < danx0r> purple_haese -- oh, right, I started that concept
+20:20 < danx0r> has anyone looked at the limited (keyframe only) version I did?
+20:20 < purple_haese> rillian has, most likely.
+20:20 < purple_haese> :)
+20:21 < danx0r> Derf could learn python in the time it takes me to brush my teeth
+20:21 < Misirlou> Is derf around?
+20:21 < danx0r> but he's busy I suspect
+20:21 < danx0r> and of course the spec doesn't *really* have to be done in Python, that was just a cute idea
+20:21 -!- derf_ [~<a href="mailto:lomeando at planetmath.cc.vt.edu?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%2] has joined #xiphmeet
+20:21 < purple_haese> Right on cue :)
+20:21 < danx0r> hi derf_
+20:21 < Misirlou> :)
+20:21 < derf_> Hi.
+20:22 < danx0r> I dropped in from the dead, but it appears key ppl are missing today
+20:22 < purple_haese> Oh, I think the executable-spec-in-python is a good idea in general, but not if it keeps us from making progress.
+20:22 < danx0r> Last month's log looked like Theora was getting some action
+20:22 < Arc> danx0r I know Python fairly well. where is your code?
+20:23 < danx0r> I think it's linked to from the wiki... let me see
+20:23 < purple_haese> How about the people that know Theora (e.g. Derf) write up what they know in whatever (pseudocode), and then someone who knows python translates that.
+20:23 < Arc> i thought you were developing it monty-style, where no public looksies until it's ready
+20:23 -!- Misirlou changed the topic of #xiphmeet to: Xiph.org meeting and conference channel. January 2004 meeting is in progress. Log available at <http://24.125.118.27:8080/xiphmeet>.
+20:23 -!- ChanServ changed the topic of #xiphmeet to: Xiph.org meeting and conference channel. January 2004 meeting is in progress.
+20:23 < Misirlou> GAH
+20:23 < danx0r> Arc -- no, I released something in like july or aug
+20:23 < purple_haese> conference channel. January 2004 meeting is in progress. Log
+20:23 -!- purple_haese changed the topic of #xiphmeet to: Xiph.org meeting and
+20:24 < danx0r> it's in CVS under docs I think
+20:24 < purple_haese> Ugh.
+20:24 < Misirlou> purple_haese: We have no mojo.
+20:24 < Arc> I'd also love the chance to try out the py-ogg2 that I just wrote
+20:24 -!- purple_haese changed the topic of #xiphmeet to: Xiph.org meeting and conference channel. January 2004 meeting is in progress. Log available at <http://24.125.118.27:8080/xiphmeet>.
+20:24 < purple_haese> Misirlou: Speak for yourself ;)
+20:24 < danx0r> the log seemed to be working
+20:24 < purple_haese> I just needed the right copy-paste mojo
+20:25 < danx0r> Arc -- in the Alpha-2 release, theora/doc
+20:26 < danx0r> spec.html
+20:26 < purple_haese> That's the latest version in existence?
+20:26 < Arc> wait spec.html contains python code?
+20:26 < danx0r> spec.html *is* python code
+20:27 < Arc> *blink* that's just wrong, man!
+20:28 < danx0r> well spec.html and spec.py are textually identical minus formatting
+20:28 < danx0r> I generated them both from the same file
+20:29 < Arc> ok
+20:29 < danx0r> er, spec2html creates spec.html from spec.py
+20:29 < katabatic_> Arc: have an URL to spec.html/.py?
+20:29 < danx0r> but it looks a bit wrong actually -- I think there's a missing file, spec.txt
+20:30 < danx0r> anyway... read the doc, you'll get the picture
+20:30 < purple_haese> derf_: Thanks for coming. Would you like to give us a Theora status update from your perspective?
+20:30 < Arc> katabatic_ its on my system
+20:30 < derf_> Sure. I've made no progress in the last month.
+20:30 < danx0r> wierd, dunno why spec2html is there when the original file is missing
+20:30 < Arc> danx0r can you join me in #theora?
+20:31 < purple_haese> Heh.
+20:31 < danx0r> sure sorry to noise the meeting
+20:32 < derf_> I discovered I had flubbed up the supra-threshold contrast sensitivity curves, which I need to generate quantization matrices, which I need to get bitrate statistics, which I need to do mode decision, which I need to do P frames.
+20:32 < purple_haese> Yikes.
+20:32 < derf_> So until that's resolved, my experimental encoder is still I frames only.
+20:32 < derf_> And I haven't had time to look at it.
+20:33 < purple_haese> No prob.
+20:33 < derf_> Yeah, exams, projects, part time job work, holidays... December is not a good month.
+20:35 < purple_haese> Alright...
+20:35 < purple_haese> jmspeex: Any news from Speex?
+20:36 < purple_haese> (Or anybody else who wants to give us status updates on anything?)
+20:36 -!- xercist [<a href="mailto:xercist at dsc02-ari-co-204-32-206-61.rasserver.net?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis] has joined #xiphmeet
+20:37 < dev0> seems like there a no further updates.
+20:38 < purple_haese> In that case, I move to adjourn the meeting, unless anybody really wants to discuss the MP3 Newswire article that somebody put on the draft agenda.
+20:38 < volsung> Not particularly.
+20:38 < Misirlou> Nope, looks like trolling to me.
+20:38 < volsung> We can grumble about it in private. :)
+20:39 < Misirlou> Oh, did anyone want to create a #flac channel?
+20:39 < purple_haese> Is there demand for it?
+20:39 < jmspeex> purple_haese: I'm still mostly concentrating on the fixed-point
+20:39 < dev0> has anybody looked at the article?
+20:39 < purple_haese> jmspeex: Right. How's that going?
+20:39 < Misirlou> dev0: I did.
+20:39 < jmspeex> It's progressing slowly though (mostly because of the free time I've got)
+20:40 < dev0> it was basically a Pro-RIAA rant...
+20:40 < dev0> nothing to care about.
+20:40 < Misirlou> purple_haese: There might be some demand, and for awhile I created one and a few people popped in and out, but I never got enough people.
+20:41 < volsung> I second the motion to adjourn. :)
+20:41 < purple_haese> Misirlou: I think you answered your own question :)
+20:41 < dev0> Misirlou: I'd join :)
+20:41 < jmspeex> About the article, I read part of it and though it's not very accurate, it's true that talking about Vorbis II (hadn't heard about it before), makes it sound like those who implemented Vorbis I wounldn't be happy...
+20:42 < dev0> jmspeex: That's not even in that article
+20:42 < jmspeex> Sorry
+20:42 < OggZealot> I'd join too ... sometimes
+20:42 < dev0> the article is just a mindless rant about what has been commercially succesful and what not
+20:42 < jmspeex> Oh, nm then.
+20:42 < dev0> But I agree about your remark on Vorbis II though
+20:43 < purple_haese> Well, porting from Vorbis I to Vorbis II is less of a step that implementing I from scratch...
+20:43 < purple_haese> especially because MOnty plans to make Vorbis II more hardware-friendly.
+20:43 < jmspeex> Of course, if Vorbis II gets started today, it'll take quite a while before it's done, so it probably won't clash with Vorbis I...
+20:43 < Arc> monty will probobally release tremor with support for both
+20:44 < Arc> and monty said OggFile is a higher priority
+20:44 < purple_haese> And WMA9 is AFAIK incompatible with its predecessors (but I could be wrong)
+20:44 < dev0> WMA9Pro
+20:44 < dev0> there are 2 WMA9s
+20:44 < dev0> Std. and Pro
+20:44 < jmspeex> purple_haese: MS can affort to release incompatible stuff every 6 months. We can't (I'm not saying that's what we do either).
+20:45 < dev0> Std is still compatible with the old v2 decoders (and has the same old horrible WMA quality) and Pro is a completely new codec.
+20:46 < dev0> As an end-user I'd think it would be good to have some development happening on Vorbis I...
+20:47 < purple_haese> And development is happening. See bitrate management changes, for example.
+20:47 < dev0> yeah.
+20:47 < Arc> as monty pointed out, vorbis is the oldest "modern codec"
+20:47 < dev0> and still performing reasonable competetive quality-wise...
+20:48 < purple_haese> Anyway, this is all just idle chatter without Monty to chime in, so I renew my motion to adjourn.
+20:48 < purple_haese> Seconds?
+20:48 < Misirlou> I move to adjourn. (That sounds cool.)
+20:48 * Arc seconds
+20:48 < purple_haese> going... going...
+20:48 < purple_haese> gone :)
+20:49 < purple_haese> So, thanks for coming, everybody.
+20:49 < purple_haese> Happy new year, by the way.
+20:49 < Misirlou> purple_haese: Are you going to post a more formal log on x.o?
+20:49 < purple_haese> Next meeting will be February 7th/8th
+20:50 < Misirlou> I mean, you're free to use mine, but yours might be better.
+20:50 < purple_haese> I don't know about 'formal', but I'll post my log on x.o
+20:51 < purple_haese> I still have to crank out the minutes for December, too :(
+20:51 < purple_haese> Holidays.
+20:51 -!- dev0 [<a href="mailto:tobias at p508A5C19.dip.t-dialin.net?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/d] has left #xiphmeet ["Leaving"]
+20:52 < purple_haese> Anyway, log will be posted within the next 24 hours. Minutes whenever I get around to writing them.
+20:52 < Arc> purple_haese how about an ogg traffic when icecast is released?
+20:52 < Misirlou> Happy new year to you too! (I'll keep my log up just in case anyone's interested.)
+20:52 -!- Misirlou [~<a href="mailto:aew at c-24-125-118-27.va.client2.attbi.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/v] has left #xiphmeet []
+20:52 < purple_haese> Arc: Yes, that sounds like a plan.
+20:53 < purple_haese> Okay, I'm leaving. See you later.
Added: websites/xiph.org/minutes/2004/january/raw/xiphmeet
===================================================================
--- websites/xiph.org/minutes/2004/january/raw/xiphmeet 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/minutes/2004/january/raw/xiphmeet 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,352 @@
+**** BEGIN LOGGING AT Sat Jan 3 19:06:01 2004
+
+[2004â01â03 19:06:01] --> You are now talking on #xiphmeet
+[2004â01â03 19:06:01] --- Topic for #xiphmeet is Xiph.org meeting and conference channel. December monthly meeting is over. Next meeting is between Jan 3rd and 4th, 2004.
+[2004â01â03 19:06:01] --- Topic for #xiphmeet set by ChanServ at Sat Jan 3 10:51:37
+[2004â01â03 19:06:01] <jmspeex> indeed
+[2004â01â03 19:06:04] <purple_haese> s/as/is
+[2004â01â03 19:08:31] <Arc> naming them sounds like calling out reindeer names
+[2004â01â03 19:09:42] <jmspeex> Were they at least aware there was a meeting?
+[2004â01â03 19:10:14] <dev0> it's in the wiki...
+[2004â01â03 19:10:35] <jmspeex> that doesn't mean much, especially for Monty :)
+[2004â01â03 19:11:15] <jmspeex> OK, s/aware/reminded/
+[2004â01â03 19:12:02] <Arc> i got free long distance if someone wants to plop me their #'s
+[2004â01â03 19:12:19] --> pisef (<a href="mailto:peacef at gaspoda.pod.cvut.cz?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20og) has joined #xiphmeet
+[2004â01â03 19:13:54] >Not< sure whether you know, but there's a meeting in #xiphmeet.
+[2004â01â03 19:14:07] >Volsung< Not sure whether you know, but there's a meeting in #xiphmeet.
+[2004â01â03 19:14:38] --> volsung (~<a href="mailto:stan at ip68-228-212-16.ph.ph.cox.net?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/) has joined #xiphmeet
+[2004â01â03 19:15:56] <Arc> rillian knows about the meeting because I asked him what time it was earlier today
+[2004â01â03 19:16:09] <volsung> Hmm..
+[2004â01â03 19:16:10] <Arc> he replied and then signed off.
+[2004â01â03 19:16:17] <volsung> So the meeting is still in limbo?
+[2004â01â03 19:16:36] <dev0> seems so.
+[2004â01â03 19:16:47] <Arc> no moderator, and very few of the people that need to be here
+[2004â01â03 19:16:53] <Arc> someone here must have their phone numbers
+[2004â01â03 19:16:53] <volsung> Hrm.
+[2004â01â03 19:16:56] * purple_haese tries to call Monty...
+[2004â01â03 19:17:03] <volsung> purple is probably best there.
+[2004â01â03 19:17:05] <jmspeex> This is getting really annoying :(
+[2004â01â03 19:18:18] <purple_haese> Call went to voice mail
+[2004â01â03 19:18:45] <volsung> Hrm.
+[2004â01â03 19:18:50] --> karlH (~<a href="mailto:karl at 82-38-34-147.cable.ubr02.brad.blueyonder.co.uk?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vor) has joined #xiphmeet
+[2004â01â03 19:19:02] <purple_haese> Since he's 20 minutes overdue, I didn't bother leaving a message.
+[2004â01â03 19:19:39] --> vanguardist (~<a href="mailto:vanguardi at motherfish-II.xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/do) has joined #xiphmeet
+[2004â01â03 19:19:49] <purple_haese> I could pose as moderator, but we need ralph for a theora update (or strike that part of the meeting)
+[2004â01â03 19:19:57] <purple_haese> We have enough icecast people present.
+[2004â01â03 19:19:59] <volsung> Okay, well, do we have enough people to talk about Icecast?
+[2004â01â03 19:20:02] <volsung> Heh.
+[2004â01â03 19:20:07] <volsung> I say start then.
+[2004â01â03 19:20:17] <Misirlou> Anybody logging?
+[2004â01â03 19:20:18] <purple_haese> Most other points are Monty, though.
+[2004â01â03 19:20:22] <volsung> Let me check if I'm logging.
+[2004â01â03 19:20:22] <purple_haese> I am logging.
+[2004â01â03 19:20:26] <Misirlou> 'Kay.
+[2004â01â03 19:20:33] <oddsock> ok, I'll start with icecast
+[2004â01â03 19:20:49] <oddsock> icecast is due for a release within the next week or so.
+[2004â01â03 19:21:11] <oddsock> everything is pretty much ready, we just need a bit of help with binary packages
+[2004â01â03 19:21:26] <volsung> Which platforms?
+[2004â01â03 19:21:36] <purple_haese> I can try to build RPMs if nobody else volunteers.
+[2004â01â03 19:21:44] <oddsock> we have a RPM built, but need it validated
+[2004â01â03 19:21:58] <volsung> I can test RPMs on Mandrake 9.2 when I get back to Austin.
+[2004â01â03 19:22:17] <dev0> I can test Debian here...
+[2004â01â03 19:22:27] <-- katabatic has quit (Read error: 54 (Connection reset by peer))
+[2004â01â03 19:22:28] <dev0> but I'm not competent enought o build debs
+[2004â01â03 19:22:33] <purple_haese> I can test at least RH9 and possibly RH8.
+[2004â01â03 19:22:34] <oddsock> we need someone who can build .debs
+[2004â01â03 19:22:42] <volsung> calc is usually our man for that.
+[2004â01â03 19:22:54] <oddsock> here is the RPM link : http://www.icecast.org/files/icecast-2.0.0-1.i386.rpm
+[2004â01â03 19:23:06] <Misirlou> I'm guessing that icecast2 is the latest package?
+[2004â01â03 19:23:07] <oddsock> additionally, we have a new icecast.org website in the works..
+[2004â01â03 19:23:19] <Misirlou> If so, the maintainer is Jonas Smedegaard <mailto:<a href="mailto:dr at jones.dk?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/doc/CV>.
+[2004â01â03 19:23:24] <volsung> ices2 packages too?
+[2004â01â03 19:23:43] <oddsock> karl ? will we have ices2 in a week or so ?
+[2004â01â03 19:23:56] <karlH> ices2 is more of less ready, I'm keen on doing beta3 first though
+[2004â01â03 19:24:12] <oddsock> ok, so ices will probably be a separate release
+[2004â01â03 19:24:33] <Misirlou> Different guy for ices2, a Keegan Quinn <mailto:<a href="mailto:ice at thebasement.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbi>.
+[2004â01â03 19:24:36] <oddsock> I'd rather not release them together since they really are separate products
+[2004â01â03 19:25:03] <volsung> I'd be nice to have ices2 out at the same time, but, yes, synchronized releases seem to be our downfall. :/
+[2004â01â03 19:25:58] <oddsock> for the new icecast website I am experimenting with a new mailinglist/forum gateway
+[2004â01â03 19:26:15] <volsung> Ooh.
+[2004â01â03 19:26:36] <vanguardist> nice
+[2004â01â03 19:26:42] <oddsock> it will do 2 way communication b/w a web forum and the mailinglist
+[2004â01â03 19:26:50] <dev0> nice
+[2004â01â03 19:27:06] <dev0> Built from scratch?
+[2004â01â03 19:27:26] <oddsock> nope, it uses a slightly modified phpBB2 and a mail filter
+[2004â01â03 19:27:27] --> katabatic_ (~<a href="mailto:um at dsl-206-55-130-250.tstonramp.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis) has joined #xiphmeet
+[2004â01â03 19:27:47] <oddsock> the new icecast website will all be in php...
+[2004â01â03 19:28:14] <oddsock> I would have liked to wait for the website overhaul project, but..well...I didn't want to wait that long :)
+[2004â01â03 19:28:54] <oddsock> I think that's pretty much it, icecast-wise...
+[2004â01â03 19:29:37] <karlH> for ices2, pretty much everything is in place, docs etc
+[2004â01â03 19:30:17] <karlH> I could do with some verification of some things like solaris live input
+[2004â01â03 19:30:18] <-- katabatic_ has quit (Read error: 54 (Connection reset by peer))
+[2004â01â03 19:30:51] --> katabatic_ (~<a href="mailto:um at dsl-206-55-130-250.tstonramp.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis) has joined #xiphmeet
+[2004â01â03 19:30:58] <dev0> oddsock: Is the software section going to be updated for the new icecast site?
+[2004â01â03 19:31:45] <oddsock> dev0: a bit, if you have something to add, just send me an email about it and I'll add it..
+[2004â01â03 19:32:20] <dev0> oddsock: Does it have to be an email, or would it be enough to note that http://muse.dyne.org is a pretty nice program for streaming?
+[2004â01â03 19:32:47] <pisef> dev0: I couldn't make it work with icecast2, does it support that?
+[2004â01â03 19:32:50] <oddsock> ah, yes, i've added Muse... http://www.icecast.org/newsite/3rdparty.php is the new page :)
+[2004â01â03 19:33:46] <Arc> oddsock, is Freeform listed too?
+[2004â01â03 19:33:51] <dev0> pisef: I have to admit, that I haven't tried yet...
+[2004â01â03 19:34:36] <oddsock> Arc: never heard of it...what is it ?
+[2004â01â03 19:35:05] <Arc> its a CMS I maintain on savannah. it includes the ability to manage Icecast2 streams as well as YP support
+[2004â01â03 19:35:30] <Arc> you can setup a schedual with multiple playlists for different times of day in mysql, or change it to relay mode, or live input
+[2004â01â03 19:35:56] <oddsock> Arc: send me an email about it and I'll add it when I get back home...
+[2004â01â03 19:35:58] --- purple_haese has changed the topic to: Xiph.org meeting and conference channel. January 2004 meeting is in progress.
+[2004â01â03 19:36:03] <Arc> cool.
+[2004â01â03 19:37:01] --- pisef is now known as Kato
+[2004â01â03 19:37:04] <purple_haese> Anything else for icecast?
+[2004â01â03 19:37:22] <oddsock> nope..thats it...
+[2004â01â03 19:37:36] <purple_haese> On to Theora and OggFile, then. Arc?
+[2004â01â03 19:37:41] <dev0> oddsock: See new page looks slightly deformed with Firebird 0.7+ here.
+[2004â01â03 19:37:55] * oddsock notes it
+[2004â01â03 19:37:57] <Arc> well rillian and derf aren't here, but I can speak from what I know
+[2004â01â03 19:38:02] <karlH> dev0: I'm looking into it
+[2004â01â03 19:38:35] <Arc> last I heard derf's bitstream changes still need to be added to the code, and derf was still working on his experimental theora encoder
+[2004â01â03 19:39:00] <purple_haese> Yes, that's what I heard, too.
+[2004â01â03 19:39:21] <Arc> i added libogg2 support for libtheora, you can set an env variable and cause it to compile for it instead of libogg1. the examples are not yet updated
+[2004â01â03 19:39:30] <-- volsung has quit (Read error: 104 (Connection reset by peer))
+[2004â01â03 19:39:49] <purple_haese> Is libogg2 support in libtheora complete?
+[2004â01â03 19:40:12] <Arc> libvorbis still needs to be updated for libogg2 as well, which since there's a larger dev pool could probobally happen pretty quickly
+[2004â01â03 19:40:18] <Arc> it should be. It compiles and seems to work, the best I can test it
+[2004â01â03 19:40:48] <Arc> there may be a few bugs still that won't be found until we try to use it to encode something but it seems to decode fine
+[2004â01â03 19:41:04] --> volsung (~<a href="mailto:stan at ip68-228-212-16.ph.ph.cox.net?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/) has joined #xiphmeet
+[2004â01â03 19:41:17] <Arc> before the examples can be ported to libogg2 we really need libvorbis to be ported.
+[2004â01â03 19:41:18] <volsung> Argh. Lost power on my laptop.
+[2004â01â03 19:41:30] <vanguardist> "always plug in at home, son"
+[2004â01â03 19:41:47] <purple_haese> Couldn't you try encoding a video only stream?
+[2004â01â03 19:41:56] <Arc> libwrit, for the text subtitle "codec", is being written to use libogg2 as well, which was my reason for porting theora
+[2004â01â03 19:42:28] <Arc> yea but I don't know SDL or most of the other code in the examples
+[2004â01â03 19:43:00] <Arc> I looked at it and figured it'd be easier to wait until libvorbis is ported
+[2004â01â03 19:43:23] <purple_haese> Just rip out all vorbis calls, how hard can that be? ;)
+[2004â01â03 19:43:55] <purple_haese> Anyway, no need to get too technical here.
+[2004â01â03 19:44:04] <Arc> I believe the example encoder needs to also support libogg2, that it's not just a matter of the libraries being ported and then the examples will magically work
+[2004â01â03 19:45:08] <Arc> which blends into OggFile. OggFile is suppost to be part of libogg2, which means the codecs are going to have to be ported to libogg2 either before or during the phase of writting codec plugins for OggFile
+[2004â01â03 19:46:44] <purple_haese> Unless Monty comes up with libogg3 before OggFile is complete and everything needs to be redone again. ;)
+[2004â01â03 19:47:16] <Arc> the porting process actually isn't that difficult, it's alot of search and replace with a few code changes here and there (some of the functions take different arguments)
+[2004â01â03 19:48:08] <purple_haese> I suggest you write up a small how-to on the wiki if you haven't done so already.
+[2004â01â03 19:48:19] <volsung> Ooh, very good idea.
+[2004â01â03 19:49:54] <Arc> I don't know if anyone here works with libvorbis, but could definetly use a volunteer to do the porting
+[2004â01â03 19:49:54] <Arc> I can assist in the process as I'm now familiar with libogg2's api, but I dont think I can manage it alone.
+[2004â01â03 19:49:54] <Arc> volunteers?
+[2004â01â03 19:50:34] <purple_haese> As I said, write up a how-to, and the volunteers will come.
+[2004â01â03 19:51:01] <Arc> purple_haese I think I would need help even with the how-to
+[2004â01â03 19:52:30] <purple_haese> Well, you could start by jotting down which functions have to be changed how, and let it grow from there.
+[2004â01â03 19:52:37] <Arc> *nod*
+[2004â01â03 19:53:23] <Arc> i think a step before that even would be to document the new API
+[2004â01â03 19:53:37] <purple_haese> Feel free to do that as far as you can :)
+[2004â01â03 19:53:56] <Arc> last I heard from Monty was that he wanted to collaborate on the libogg2 docs, and I offered to document the API the best I could, but never got started
+[2004â01â03 19:54:31] <Misirlou> I was working on cleaning up a bit in vorbis/doc/xml.
+[2004â01â03 19:55:10] <Arc> Misirlou do you want to help with documenting libogg2?
+[2004â01â03 19:55:47] <Misirlou> I suppose so. I don't have any experience programming with it, though.
+[2004â01â03 19:56:14] <Arc> I have no experience writting documentation, other than just flat out text or html
+[2004â01â03 19:56:20] <Arc> so maybe collaboration could work there
+[2004â01â03 19:57:13] <volsung> Unless you have something else in mind, feel free to copy the format of the libvorbisfile docs.
+[2004â01â03 19:57:29] <Arc> well there was discussion about adopting a real docs format
+[2004â01â03 19:58:04] <purple_haese> We need less discussion and more action. Go with whatever works. Just my 2 cents :)
+[2004â01â03 19:58:29] <purple_haese> I suggest Arc writes up the raw docs and Misirlou marks them up.
+[2004â01â03 19:59:08] <Misirlou> I'm familiar with XHTML more so than DocBook, so I'll go with that for now.
+[2004â01â03 19:59:28] <Arc> Misirlou how about you write the templates? thats where I think I got stuck last time
+[2004â01â03 19:59:32] <dev0> but once you have it in DocBook, you can export into virtually everything
+[2004â01â03 19:59:53] <Misirlou> Correct.
+[2004â01â03 19:59:59] <purple_haese> Well writtem XHTML can be just as expressive as DocBook.
+[2004â01â03 20:00:05] <Arc> *nod* and DocBook format is similar to wiki, which is what im familiar with
+[2004â01â03 20:00:24] --> jianxin_yan (~yanjx66 at 218.21.44.14) has joined #xiphmeet
+[2004â01â03 20:00:45] <-- oddsock has quit ()
+[2004â01â03 20:00:55] <dev0> So either come up with a good XHTML version, which could be formatted using CSS or do it in DocBook...
+[2004â01â03 20:00:56] <Misirlou> Arc: Hmm, you don't really have to use a template. You could just write up some raw text and a file and I'll mark it up.
+[2004â01â03 20:00:58] <dev0> whatever
+[2004â01â03 20:01:40] <purple_haese> Anyway, Arc and Misirlou will work together on libogg2 docs.
+[2004â01â03 20:01:43] * purple_haese bangs the gavel.
+[2004â01â03 20:01:45] <purple_haese> :)
+[2004â01â03 20:01:51] <Arc> :)
+[2004â01â03 20:02:20] <Misirlou> purple_haese: By the way, I love your new robe.
+[2004â01â03 20:02:20] <katabatic_> DocBook similar to Wiki? Har.
+[2004â01â03 20:02:24] <purple_haese> Anything else on Theora and/or OggFile?
+[2004â01â03 20:03:00] <Arc> I think monty is still working on vorbis stuff, based on the cvs logs
+[2004â01â03 20:03:19] <Arc> so no
+[2004â01â03 20:03:29] <purple_haese> Okay, moving along.
+[2004â01â03 20:04:01] <purple_haese> Helix integration and relationship with Real is a topic for jack and Monty, neither of which are present...
+[2004â01â03 20:04:22] <purple_haese> Unless anybody else is present who can speak on that topic, we'll move it to next month.
+[2004â01â03 20:05:37] <Arc> and monty isnt here to talk about vorbis II
+[2004â01â03 20:05:52] <purple_haese> Well, I can say a little bit on his behalf there.
+[2004â01â03 20:07:05] <purple_haese> Monty has recently revamped the bitrate management code in vorbis...
+[2004â01â03 20:07:30] <purple_haese> The changes are on CVS HEAD, and we need people to test the changes.
+[2004â01â03 20:07:53] <purple_haese> Monty is worried that something is wrong because it worked right off the bat :)
+[2004â01â03 20:08:04] <volsung> I didn't quite catch the purpose of the change... Speed or quality improvement?
+[2004â01â03 20:08:35] <katabatic_> No.
+[2004â01â03 20:08:37] <katabatic_> Real CBR.
+[2004â01â03 20:08:42] <purple_haese> It doesn't seem faster. The log entry said something about reduced latency and memory usage
+[2004â01â03 20:08:45] <purple_haese> and real CBR.
+[2004â01â03 20:08:50] <volsung> Oh, for the chinese folks.
+[2004â01â03 20:08:51] <dev0> hmmm
+[2004â01â03 20:09:00] <volsung> Ah, reduced memory usage is good.
+[2004â01â03 20:09:22] <dev0> If testing is needed I could do some kind of "test experimental vorbis cbr" sticky thread at HA.org...
+[2004â01â03 20:09:53] <dev0> if that would be of any help
+[2004â01â03 20:10:00] <katabatic_> Monty did ask for testing.
+[2004â01â03 20:10:17] <purple_haese> I suppose it can't harm, except maybe by attracting trollish comments.
+[2004â01â03 20:10:27] --> danx0r (~<a href="mailto:danbmil at c-24-6-154-203.client.comcast.net?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/) has joined #xiphmeet
+[2004â01â03 20:10:46] <purple_haese> Hiya, danxor.
+[2004â01â03 20:11:01] * purple_haese should use nick completion :)
+[2004â01â03 20:11:22] <danx0r> hi guyz
+[2004â01â03 20:11:49] <danx0r> is there a log URL?
+[2004â01â03 20:11:55] <dev0> not yet
+[2004â01â03 20:11:59] <Misirlou> dev0: Make sure you append the fact that VBR is recommended over CBR in the majority of cases, just to deter whatever may arise.
+[2004â01â03 20:12:00] <dev0> the meeting is still going on...
+[2004â01â03 20:12:09] <dev0> Of course.
+[2004â01â03 20:12:14] <purple_haese> danx0r: No live log this time.
+[2004â01â03 20:12:38] <Misirlou> One second, I may be able to hack something together.
+[2004â01â03 20:14:01] <danx0r> np -- just lurking really
+[2004â01â03 20:14:19] <danx0r> seemed like some Theora discussion last month so I thought I would drop in...
+[2004â01â03 20:14:28] <danx0r> but where is mont, rill & jack?
+[2004â01â03 20:14:31] <purple_haese> Your presence is appreciated.
+[2004â01â03 20:14:41] <purple_haese> They seem to have forgotten about the meeting.
+[2004â01â03 20:14:52] <danx0r> hmmm..
+[2004â01â03 20:15:03] <purple_haese> I am posing as moderator.
+[2004â01â03 20:15:08] <danx0r> not that present company isn't sufficient, of course
+[2004â01â03 20:15:35] <danx0r> does anyone have more info on vorbis/theora in AVS (chinese EVD thing)?
+[2004â01â03 20:15:37] <purple_haese> Okay, I am done with reporting what I know of MOnty's recent work...
+[2004â01â03 20:15:53] <Misirlou> <http://24.125.118.27:8080/xiphmeet>
+[2004â01â03 20:15:55] <purple_haese> All we know is that Monty changed the bitrate manager to allow true CBR.
+[2004â01â03 20:16:06] <Misirlou> Apologies about the broken charset; I need to fix that.
+[2004â01â03 20:16:07] <danx0r> heh that must have stuck in his craw
+[2004â01â03 20:16:26] <danx0r> it's completely retarded, but that's how the broadcast industry thinks
+[2004â01â03 20:16:49] <danx0r> Misirlou -- thanx
+[2004â01â03 20:16:58] <Misirlou> danx0r: You're welcome.
+[2004â01â03 20:17:52] <purple_haese> danx0r: Since you're here, do you have an update on your progress with the Theora docs?
+[2004â01â03 20:17:59] <danx0r> hmmm (blush)
+[2004â01â03 20:18:03] <danx0r> er, well, umm
+[2004â01â03 20:18:22] <purple_haese> Don't worry, I'm not gonna throw stones, just look at my Ogg Traffic history ;)
+[2004â01â03 20:18:26] <danx0r> I took a new job in Sept and moved my family 3000 miles, so... unfortunately, no work has been done
+[2004â01â03 20:18:40] <danx0r> at one point Mau was going to take over, then maybe Derf
+[2004â01â03 20:18:57] <danx0r> Derf is most def the Theora maven now, right?
+[2004â01â03 20:19:01] <danx0r> with his encoder & all
+[2004â01â03 20:19:05] <purple_haese> So, we are officially in a Help Needed stage?
+[2004â01â03 20:19:17] <danx0r> I think on the docs, yes, for some time
+[2004â01â03 20:19:29] <purple_haese> Yes, derf is a Theora wizard, but unfortunately he doesn't know python.
+[2004â01â03 20:19:46] <purple_haese> (From what I recall)
+[2004â01â03 20:20:02] <dev0> what exactly needs to be documented?
+[2004â01â03 20:20:05] <danx0r> purple_haese -- oh, right, I started that concept
+[2004â01â03 20:20:16] <danx0r> has anyone looked at the limited (keyframe only) version I did?
+[2004â01â03 20:20:36] <purple_haese> rillian has, most likely.
+[2004â01â03 20:20:38] <purple_haese> :)
+[2004â01â03 20:20:41] <danx0r> Derf could learn python in the time it takes me to brush my teeth
+[2004â01â03 20:20:47] <Misirlou> Is derf around?
+[2004â01â03 20:20:48] <danx0r> but he's busy I suspect
+[2004â01â03 20:21:13] <danx0r> and of course the spec doesn't *really* have to be done in Python, that was just a cute idea
+[2004â01â03 20:21:15] --> derf_ (~<a href="mailto:lomeando at planetmath.cc.vt.edu?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%2) has joined #xiphmeet
+[2004â01â03 20:21:23] <purple_haese> Right on cue :)
+[2004â01â03 20:21:28] <danx0r> hi derf_
+[2004â01â03 20:21:30] <Misirlou> :)
+[2004â01â03 20:21:32] <derf_> Hi.
+[2004â01â03 20:21:52] <danx0r> I dropped in from the dead, but it appears key ppl are missing today
+[2004â01â03 20:22:08] <purple_haese> Oh, I think the executable-spec-in-python is a good idea in general, but not if it keeps us from making progress.
+[2004â01â03 20:22:15] <danx0r> Last month's log looked like Theora was getting some action
+[2004â01â03 20:22:31] <Arc> danx0r I know Python fairly well. where is your code?
+[2004â01â03 20:22:49] <danx0r> I think it's linked to from the wiki... let me see
+[2004â01â03 20:23:07] <purple_haese> How about the people that know Theora (e.g. Derf) write up what they know in whatever (pseudocode), and then someone who knows python translates that.
+[2004â01â03 20:23:12] <Arc> i thought you were developing it monty-style, where no public looksies until it's ready
+[2004â01â03 20:23:20] --- Misirlou has changed the topic to: Xiph.org meeting and conference channel. January 2004 meeting is in progress. Log available at <http://24.125.118.27:8080/xiphmeet>.
+[2004â01â03 20:23:21] --- ChanServ has changed the topic to: Xiph.org meeting and conference channel. January 2004 meeting is in progress.
+[2004â01â03 20:23:27] <Misirlou> GAH
+[2004â01â03 20:23:33] <danx0r> Arc -- no, I released something in like july or aug
+[2004â01â03 20:23:37] --- purple_haese has changed the topic to: Xiph.org meeting and
+[2004â01â03 20:23:37] <purple_haese> conference channel. January 2004 meeting is in progress. Log
+[2004â01â03 20:23:40] <danx0r> it's in CVS under docs I think
+[2004â01â03 20:23:48] <purple_haese> Ugh.
+[2004â01â03 20:23:51] <Misirlou> purple_haese: We have no mojo.
+[2004â01â03 20:24:01] <Arc> I'd also love the chance to try out the py-ogg2 that I just wrote
+[2004â01â03 20:24:14] --- purple_haese has changed the topic to: Xiph.org meeting and conference channel. January 2004 meeting is in progress. Log available at <http://24.125.118.27:8080/xiphmeet>.
+[2004â01â03 20:24:24] <purple_haese> Misirlou: Speak for yourself ;)
+[2004â01â03 20:24:34] <danx0r> the log seemed to be working
+[2004â01â03 20:24:38] <purple_haese> I just needed the right copy-paste mojo
+[2004â01â03 20:25:33] <danx0r> Arc -- in the Alpha-2 release, theora/doc
+[2004â01â03 20:25:52] <danx0r> spec.html
+[2004â01â03 20:25:58] <purple_haese> That's the latest version in existence?
+[2004â01â03 20:26:02] <Arc> wait spec.html contains python code?
+[2004â01â03 20:26:18] <danx0r> spec.html *is* python code
+[2004â01â03 20:27:18] <Arc> *blink* that's just wrong, man!
+[2004â01â03 20:27:40] <danx0r> well spec.html and spec.py are textually identical minus formatting
+[2004â01â03 20:27:50] <danx0r> I generated them both from the same file
+[2004â01â03 20:28:56] <Arc> ok
+[2004â01â03 20:29:11] <danx0r> er, spec2html creates spec.html from spec.py
+[2004â01â03 20:29:29] <danx0r> but it looks a bit wrong actually -- I think there's a missing file, spec.txt
+[2004â01â03 20:29:29] <katabatic_> Arc: have an URL to spec.html/.py?
+[2004â01â03 20:29:44] <danx0r> anyway... read the doc, you'll get the picture
+[2004â01â03 20:30:03] <purple_haese> derf_: Thanks for coming. Would you like to give us a Theora status update from your perspective?
+[2004â01â03 20:30:16] <Arc> katabatic_ its on my system
+[2004â01â03 20:30:25] <derf_> Sure. I've made no progress in the last month.
+[2004â01â03 20:30:28] <danx0r> wierd, dunno why spec2html is there when the original file is missing
+[2004â01â03 20:30:37] <Arc> danx0r can you join me in #theora?
+[2004â01â03 20:30:44] <purple_haese> Heh.
+[2004â01â03 20:30:48] <danx0r> sure sorry to noise the meeting
+[2004â01â03 20:32:14] <derf_> I discovered I had flubbed up the supra-threshold contrast sensitivity curves, which I need to generate quantization matrices, which I need to get bitrate statistics, which I need to do mode decision, which I need to do P frames.
+[2004â01â03 20:32:26] <purple_haese> Yikes.
+[2004â01â03 20:32:28] <derf_> So until that's resolved, my experimental encoder is still I frames only.
+[2004â01â03 20:32:36] <derf_> And I haven't had time to look at it.
+[2004â01â03 20:32:45] <purple_haese> No prob.
+[2004â01â03 20:33:34] <derf_> Yeah, exams, projects, part time job work, holidays... December is not a good month.
+[2004â01â03 20:35:01] <purple_haese> Alright...
+[2004â01â03 20:35:09] <purple_haese> jmspeex: Any news from Speex?
+[2004â01â03 20:35:39] <purple_haese> (Or anybody else who wants to give us status updates on anything?)
+[2004â01â03 20:35:57] --> xercist (<a href="mailto:xercist at dsc02-ari-co-204-32-206-61.rasserver.net?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis) has joined #xiphmeet
+[2004â01â03 20:37:34] <dev0> seems like there a no further updates.
+[2004â01â03 20:37:59] <purple_haese> In that case, I move to adjourn the meeting, unless anybody really wants to discuss the MP3 Newswire article that somebody put on the draft agenda.
+[2004â01â03 20:38:23] <volsung> Not particularly.
+[2004â01â03 20:38:24] <Misirlou> Nope, looks like trolling to me.
+[2004â01â03 20:38:31] <volsung> We can grumble about it in private. :)
+[2004â01â03 20:38:45] <Misirlou> Oh, did anyone want to create a #flac channel?
+[2004â01â03 20:39:01] <purple_haese> Is there demand for it?
+[2004â01â03 20:39:03] <jmspeex> purple_haese: I'm still mostly concentrating on the fixed-point
+[2004â01â03 20:39:14] <dev0> has anybody looked at the article?
+[2004â01â03 20:39:20] <purple_haese> jmspeex: Right. How's that going?
+[2004â01â03 20:39:24] <Misirlou> dev0: I did.
+[2004â01â03 20:39:29] <jmspeex> It's progressing slowly though (mostly because of the free time I've got)
+[2004â01â03 20:39:41] <dev0> it was basically a Pro-RIAA rant...
+[2004â01â03 20:39:52] <dev0> nothing to care about.
+[2004â01â03 20:40:24] <Misirlou> purple_haese: There might be some demand, and for awhile I created one and a few people popped in and out, but I never got enough people.
+[2004â01â03 20:41:09] <volsung> I second the motion to adjourn. :)
+[2004â01â03 20:41:11] <purple_haese> Misirlou: I think you answered your own question :)
+[2004â01â03 20:41:16] <dev0> Misirlou: I'd join :)
+[2004â01â03 20:41:30] <jmspeex> About the article, I read part of it and though it's not very accurate, it's true that talking about Vorbis II (hadn't heard about it before), makes it sound like those who implemented Vorbis I wounldn't be happy...
+[2004â01â03 20:41:51] <dev0> jmspeex: That's not even in that article
+[2004â01â03 20:41:59] <jmspeex> Sorry
+[2004â01â03 20:41:59] <OggZealot> I'd join too ... sometimes
+[2004â01â03 20:42:07] <dev0> the article is just a mindless rant about what has been commercially succesful and what not
+[2004â01â03 20:42:18] <jmspeex> Oh, nm then.
+[2004â01â03 20:42:32] <dev0> But I agree about your remark on Vorbis II though
+[2004â01â03 20:43:14] <purple_haese> Well, porting from Vorbis I to Vorbis II is less of a step that implementing I from scratch...
+[2004â01â03 20:43:27] <purple_haese> especially because MOnty plans to make Vorbis II more hardware-friendly.
+[2004â01â03 20:43:30] <jmspeex> Of course, if Vorbis II gets started today, it'll take quite a while before it's done, so it probably won't clash with Vorbis I...
+[2004â01â03 20:43:37] <Arc> monty will probobally release tremor with support for both
+[2004â01â03 20:43:49] <Arc> and monty said OggFile is a higher priority
+[2004â01â03 20:43:52] <purple_haese> And WMA9 is AFAIK incompatible with its predecessors (but I could be wrong)
+[2004â01â03 20:44:06] <dev0> WMA9Pro
+[2004â01â03 20:44:09] <dev0> there are 2 WMA9s
+[2004â01â03 20:44:14] <dev0> Std. and Pro
+[2004â01â03 20:44:22] <jmspeex> purple_haese: MS can affort to release incompatible stuff every 6 months. We can't (I'm not saying that's what we do either).
+[2004â01â03 20:44:51] <dev0> Std is still compatible with the old v2 decoders (and has the same old horrible WMA quality) and Pro is a completely new codec.
+[2004â01â03 20:46:30] <dev0> As an end-user I'd think it would be good to have some development happening on Vorbis I...
+[2004â01â03 20:47:00] <purple_haese> And development is happening. See bitrate management changes, for example.
+[2004â01â03 20:47:10] <dev0> yeah.
+[2004â01â03 20:47:12] <Arc> as monty pointed out, vorbis is the oldest "modern codec"
+[2004â01â03 20:47:39] <dev0> and still performing reasonable competetive quality-wise...
+[2004â01â03 20:47:45] <purple_haese> Anyway, this is all just idle chatter without Monty to chime in, so I renew my motion to adjourn.
+[2004â01â03 20:47:51] <purple_haese> Seconds?
+[2004â01â03 20:48:03] <Misirlou> I move to adjourn. (That sounds cool.)
+[2004â01â03 20:48:06] * Arc seconds
+[2004â01â03 20:48:17] <purple_haese> going... going...
+[2004â01â03 20:48:22] <purple_haese> gone :)
+[2004â01â03 20:48:46] <purple_haese> So, thanks for coming, everybody.
+[2004â01â03 20:48:58] <purple_haese> Happy new year, by the way.
+[2004â01â03 20:49:03] <Misirlou> purple_haese: Are you going to post a more formal log on x.o?
+[2004â01â03 20:49:34] <purple_haese> Next meeting will be February 7th/8th
+[2004â01â03 20:50:00] <Misirlou> I mean, you're free to use mine, but yours might be better.
+[2004â01â03 20:50:07] <purple_haese> I don't know about 'formal', but I'll post my log on x.o
+[2004â01â03 20:50:42] <purple_haese> I still have to crank out the minutes for December, too :(
+[2004â01â03 20:50:55] <purple_haese> Holidays.
+[2004â01â03 20:51:20] <-- dev0 (<a href="mailto:tobias at p508A5C19.dip.t-dialin.net?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/d) has left #xiphmeet ("Leaving")
+[2004â01â03 20:51:40] <purple_haese> Anyway, log will be posted within the next 24 hours. Minutes whenever I get around to writing them.
+[2004â01â03 20:51:52] <Arc> purple_haese how about an ogg traffic when icecast is released?
+[2004â01â03 20:52:05] <Misirlou> Happy new year to you too! (I'll keep my log up just in case anyone's interested.)
+**** ENDING LOGGING AT Sat Jan 3 20:52:09 2004
+
Added: websites/xiph.org/minutes/2004/march/raw/index.txt
===================================================================
--- websites/xiph.org/minutes/2004/march/raw/index.txt 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/minutes/2004/march/raw/index.txt 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,371 @@
+Log Opened: Wed Mar 03 18:00:19 2004
+<Misirlou> volsung: Pick me! Pick me!
+*** Join: acolwell (~acolwell at 209.210.138.240)
+*** Join: xiphmont (~<a href="mailto:xiphmont at h004005a8a3c2.ne.client2.attbi.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20og)
+*** Join: MikeS (~<a href="mailto:msmith at CPE-144-137-63-214.vic.bigpond.net.au?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20o)
+<xiphmont> hihi
+<volsung> HowdyHowdy.
+<Misirlou> hallo
+<vanguardist> m00
+<goosedaemon> hum. the power is flickering a little here. i hope i don't get bumped off.
+*** Join: Lee__ (~chatzilla at 66.246.92.228)
+*** Join: oddsock (~<a href="mailto:oddsock at h-67-101-202-59.CHCGILGM.covad.net?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg)
+<Arc> we're waiting for ralph still
+<oddsock> howdy all
+<Arc> hey Ed
+<Lee__> just sitting in
+<Arc> rillian was just talking on #theora.. i wonder what happened to him?
+<xiphmont> He's either off making tea or eBaying a small, third-world nation.
+<xiphmont> let's give him a few more, if he doesn't arrive, I'll start it./
+<xiphmont> [I too am making tea and getting situated]
+*** Join: rillian (~<a href="mailto:giles at mist.thaumas.net?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vo)
+<MikeS> (Monty already owns a small, third-world nation, so doesn't have to go and buy one on ebay)
+<rillian> sorry, time zone problems
+<rillian> shall we start?
+<xiphmont> Yep.
+<rillian> someone logging?
+<goosedaemon> i am...
+<rillian> First item is Release team report
+<rillian> I can't say there's been any progress there
+<rillian> ices2 release is still pending
+<xiphmont> and 1.0.2?
+<xiphmont> [I imagine not]
+<rillian> I've not heard of any work in that direction
+<rillian> btw, xiphmont can you fix the outstanding bugs in libogg?
+<xiphmont> Ah, I need to coordinate with you, then. I was unclear.
+<xiphmont> 'CVS head is waiting to be released as 1.0.2, and has been since New Year'
+<xiphmont> rillian: yes, I need to do that too.
+*** Join: joeforker (dholth at 3ffe:bc0:8000:0:0:0:0:262b)
+<rillian> ok. sorry I misunderstood
+<xiphmont> I'm more worried about build system, but there are outstanding bugs to worry about, yes.
+<rillian> We Will Do vorbis 1.0.2
+<MikeS> At least -tools also needs quite a bit of auto* work, 1.0.1 was pretty broken in that respect.
+<joeforker> hi
+<xiphmont> Yeah, well, I saw no traffic and didn;t tell you. My bad.
+<rillian> hi joeforker
+<rillian> looks like the icecast folk aren't here
+<oddsock> sure we are!
+<xiphmont> BTW, it is a subminor release... I'll be happy with bugs fixed and assisting distros with packages.
+<rillian> oddsock: oops! sorry :)
+<rillian> next item is codec and project reports
+<rillian> I'll start with theora
+<rillian> fluendo.com has given us funding to get to beta 1
+<rillian> for which we are very grateful
+<xiphmont> [jazzed!]
+<derf_> What exactly does that mean?
+<rillian> they've agreed to make a donation to xiph
+<xiphmont> And we've agreed to use that to fund Theora.
+<xiphmont> [that means Ralph]
+<rillian> and I have a contract with them for doing part of the work
+<MikeS> rillian: yes we is
+<derf_> That doesn't sound like a donation.
+<xiphmont> Some of it is not a donation; the lion's share is.
+<xiphmont> "There is no contractual guarantee to deliver anything" however, we plan to use it for Theora.
+<derf_> But okay. One-time fixed lump sum.
+<rillian> the main sticking point has always been the spec, so I'm happy to subcontract with anyone who would be motivated to write for pay
+<derf_> I'll write for money.
+<xiphmont> That looks like a volunteer.
+<rillian> derf_: feeling more confortable with the format?
+<derf_> I like the term "contractor".
+<derf_> rillian: Probably more so than anyone else on the planet.
+<rillian> it's just last time I asked you wanted to finish your encoder first :)_
+<derf_> Yeah. Well, it makes valid bitstreams now.
+<rillian> there's also been lots of other activity.
+<derf_> That's not "finished", but it's what I meant by that.
+<rillian> karlh patched icecast to stream theora
+<rillian> and there's been some work on front ends to feed it
+<oddsock> there are some issues with karlh's code
+<rillian> anyway, I'd like to shoot for the end of april for theora beta 1
+<oddsock> mainly, he has a whole mess of changes that his theora code relies on, and none of it is in CVS at the moment
+<MikeS> There are many issues with karlh's code. Primarily that he keeps sending me 100 kB+ patches for review that change just about everything, so they're completely incomprehensible.
+<Arc> rillian yea beginning of april == bad time for release.
+<rillian> I've noticed that with karlh's tree
+<oddsock> this is the problem, we are kind of at an impass..
+<rillian> so what's up with icecast et al.?
+<MikeS> well, we need to do an ices2 release. icecast itself is fine - we've got a release out, we've more-or-less got a plan for the next release.
+<rillian> agreed
+<rillian> who's in charge of that besides karlh?
+<Arc> last i heard from karlh there were three issues with beta4, and two of them were fixed. he said he was expecting the third to be fixed soon.
+* rillian heard likewise
+<oddsock> technically I am in charge, but I'm not doing much to facilitate the code changes karl has to commit
+<rillian> so there are two things
+<rillian> I think we should concentrate on releasing ices2
+<rillian> and then merging some of the new features into the trees
+<MikeS> I'm reviewing karl's changes, at least when he sends me non-ridiculous patches.
+<rillian> MikeS: that includes the recent small changes that have been going in?
+<MikeS> No, most of the small patches are being committed without review. They're generally sensible, this is ok.
+*** Join: adiabatic (~<a href="mailto:boingo at dsl-206-55-130-248.tstonramp.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vo)
+<rillian> ok. I'm not sure we can decide anything without karlh here
+<rillian> unless someone else wants to volunteer to package his changes
+<rillian> in reviewable chunks
+<MikeS> He _is_ generally doing that, it just takes me several tries for each new feature to get a reviewable patch. So it's very, very slow going.
+<rillian> so you feel progress is being made, unlike oddsock?
+<oddsock> I feel progress is being made...at a snail's pace...which may be okay, but it's been a few months now, and we haven't released anything
+<rillian> is there a release goals thing for the ice* projects?
+<oddsock> which, again is okay, but I thought we were on a bit quicker schedule
+<rillian> like TheoraTodo in the wiki?
+<oddsock> yeah, we have a release plan
+<oddsock> not for ices, but icecast...let me find the link
+<oddsock> http://wiki.xiph.org/Icecast2ReleasePlan
+<oddsock> unfortunatley no timeframes though
+<rillian> that's fine, I was just curious
+<rillian> shall we move on?
+<MikeS> Yeah, the problem is that the only really active developer right now is karlH, and he's far too willing to take the "throw-the-kitchen-sink-in-too" approach to software development, so we have to guide him.
+<MikeS> Yes, let's move on
+<oddsock> yup
+<rillian> ok. Monty? tell us about ogg and vorbis developments?
+<xiphmont> Sure.
+<xiphmont> (Also in a side conversation about the IEEE-ISTO)
+<rillian> (maybe we can do that with the affero item on agenda)
+<xiphmont> I want to have a full proposal of OggMux, containing feedback of all the recent discussions in fully-fleshed-out but not editied form tonight.
+<xiphmont> No, I'm typing :-) I'm here for the meeting first off :-)
+<goosedaemon> oggmux?
+<MikeS> goosedaemon: full multiplexed ogg.
+<goosedaemon> kay.
+<xiphmont> The past month saw lots of discussion, and acolwell has a knack for distilling points into clear, consice examples. We're mostly in agreement, some details are left.
+<MikeS> How multiplexing is required to happen, additional requirements on codecs, any spec changes, etc.
+<xiphmont> We've had basic spec for that for years, but it glossed over all the details.
+<xiphmont> This doc is intended to nail all those details down.
+<xiphmont> Once that is drafted and out for further discussion, OggFile API first draft happens.
+<xiphmont> Also, for SXSW, I want to have a pass through the website done as well as an initial release of Postfish.
+<rillian> how's that coming?
+<xiphmont> How is which?
+<rillian> I was particularly curious about the website
+<xiphmont> Ah.
+<Arc> yea and are we getting new logos or what? :-)
+<xiphmont> I hope you're more curious about function than look. :-)
+<xiphmont> Oh, I see. Well, the Xiph fish morphs ever so slightly.
+<xiphmont> (Matching the recent print doc logo)
+<xiphmont> beyond that, no.
+<xiphmont> I was concentrating only on putting information where people expect to find it.
+<adiabatic> (still waiting on word from monty on what the enw artist wants)
+<xiphmont> The site maps are byzantine right now.
+<adiabatic> <-on phone
+<Misirlou> Do we have a vector version of The Fish?
+<xiphmont> Of course.
+<Arc> can you drop a url for it?
+<xiphmont> The fish morph I'm doing.
+<Misirlou> Yeah, I want something to drool over, too
+<rillian> Arc: it's in vorbis/doc/xifish.pdf
+<xiphmont> xiph.org/xiphmont/twirlfish
+<xiphmont> I've not asked Melissa for wordmark. Hm. I'll take her out drinking tomorrow night.
+<rillian> Ok. thanks for the update
+<rillian> I've not heard of anything new with speex or flac
+<rillian> what about the tools
+<rillian> volsung?
+<xiphmont> I have been in touch with Melissa, but also known her to be very busy recently.
+<xiphmont> (Thus we don't have website visual work as she's been legitimately unavailable)
+<rillian> (btw, one thing that should happen for the next ao release is to fix whatever broken the macosx plugin in panther)
+<xiphmont> *YES*
+<adiabatic> plugin?
+<MikeS> I think tools haven't really been touched in ages. Well, except that I removed vcut from the build.
+<xiphmont> MacOSX support is one thing for the 'SXSW' portion of the agenda.
+<rillian> I've looked at that a bit, but haven't traced the issue yet
+<volsung> No news about speex or flac tools.
+<MikeS> adiabatic: libao uses 'plugins' for output support (dynamically loaded)
+<adiabatic> What of ours uses libao save for ogg123?
+<volsung> That's it.
+<volsung> Only other people who use it are non-Xiph. (Like mpg321 and gaim.)
+<rillian> ah, they're finally using our version? cool
+<adiabatic> ...and who's clamoring for libao-on-OSX?
+<rillian> adiabatic: me
+<rillian> Ok, any other project updates?
+<Arc> back to tools for a moment, if we can
+<rillian> Arc: go ahead
+<Arc> I'd like to discuss the ogg-tools/vorbis-tools + libtheora w/ tools included situation
+<rillian> ah
+<rillian> I'd say, either ogg* need to be renamed vorbis*
+<Arc> I think we need to rip the examples/etc out of libtheora like pre-alpha3. trying to build it on different machines w/o X is a pain because you have to mod it's build system to not build examples/*
+<rillian> or then need to be rewritten from the ground up to handle video as well
+<Arc> (since the player has SDL as a dependency, etc)
+<rillian> Arc: that's called an autotools bug
+<rillian> and is not a justification for removing the examples
+<Arc> rillian or even with audio, there's been suggestions that flac/speex integration with ogg123/oggenc be justification to move it to ogg-tools
+<rillian> *nod*
+<MikeS> I don't think we need to go moving the actual code (it's basically just a pain to do so).
+<rillian> and there's definitely a need for a more functional theoraenc
+<adiabatic> Arc: for oggenc, oggenc just has fancier-than-wav-and-aiff loaders.
+<xiphmont> yes, sorry about that ;-)
+<Arc> some of the ogg-tools are also going to need updating soon anyways, to reflect the muxing drafts comming out when a decidion is made
+<MikeS> I'm happy to have oggenc extended to support multiple ogg formats, as long as they're kept optional (i.e. I want to be able to just build a vorbis-only oggenc if I don't have everything else installed) if people want that.
+<rillian> MikeS: sounds good
+<MikeS> I understand the naming issue, but I think users have been using oggenc for years, renaming it would confuse.
+<rillian> I'd vote for extending oggenc to support all our formats then
+<volsung> Audio and video?
+<volsung> Or just audio?
+<rillian> we can start with just audio
+<Arc> I think it should do theora too. especially since I'd like to see theora doing speex/flac :-)
+<adiabatic> I vote against.
+<MikeS> On the other hand, I'm not sure a) how suitable oggenc's internals are to video, and b) how much people actually want to use a simple command-line tool for video encoding
+<Lee__> I do daily
+<volsung> I'm just afraid of getting something that looks like mencoder or transcode. :)
+* adiabatic waits for the floor
+<xiphmont> I think that it needs to be a new tool with the same name.
+<rillian> MikeS: I think the issue is more of how to handle multiplexed output
+<Lee__> as do most people at archive.org
+<xiphmont> We can do a good job of an all-codec tool even if other groups have failed through laziness.
+<rillian> that's what affects the code internals and the ui
+<MikeS> i.e. We can't go and throw decoding-ten-thousand-video-formats into oggenc, and I don't think it'd be that useful without that.
+<rillian> Lee__: yes, obviously there's a need for such
+<MikeS> Lee__: note: "simple command-line tool", not just "command-line tool". i.e. as volsung says, I don't want to turn oggenc into some monstrosity like mencoder.
+<Arc> MikeS, well hopefully OggFile will be out sometime before we have two or three different video codecs, so we wont need to integrate them into the encoder
+<xiphmont> Oh, you mean *inputs*, sorry.
+<rillian> and clearly, we want mencoder and ffmpeg to support theora output for just those situations
+<joeforker> some have suggested making a decoder that outputs something like yuv4mpeg + pcm in ogg, and letting an encoder parse that from stdin.
+<xiphmont> I only meant outputs.
+<derf_> Also, what makes us less lazy than anyone else?
+<MikeS> Arc: err... no, you missed the point: people don't want to have to find other tools to produce whatever obscure raw format the theora example encoder requires - they want to be able to feed it divx, or mpeg-2, or whatever, and have it all "just work".
+<Arc> MikeS, we can't support those formats anyways. patent issues. so why discuss it?
+<MikeS> xiphmont: yeah, lots of outputs we can do a good tool for. But I'm wondering how useful it'd be without hitting problems with input formats that we don't (or can't due to patents) support.
+<MikeS> Arc: that's my point!
+<Misirlou> derf_: heh
+<xiphmont> Well, I think that thread started by accident.
+<Arc> but I do think that oggenc should eventually support theora. and writ. and mng/ming, and whatever else... to encode stuff to.
+<xiphmont> Let's offline it
+<rillian> agreed
+<adiabatic> it = ?
+<MikeS> ok
+<MikeS> adiabatic: it = discussions on the future of oggenc and other ogg-* tools.
+<rillian> do we have consensus that oggenc should at least be able to output speex and oggflac?
+<adiabatic> rillian: Not from me.
+<rillian> rough consensus then :)
+<Arc> adiabatic why dont you expand on your objection?
+<adiabatic> Sure.
+<adiabatic> flac --ogg takes a number of arguments that have everything to do with the particulars of FLAC encoding and would simply be useless, confusing clutter elsewhere.
+<rillian> fair enough
+<MikeS> rillian: I'm willing to put in some work on generalising the output stages of oggenc somewhat, if other people (who know the speex/flac APIs - I'm pretty short on time at the moment) want to write the actual encoding bits.
+<adiabatic> So not only do you have the problem of large swaths of manpage dedicated to flags you won't use...
+<Arc> can OggFlac encoding be done without those extra arguments?
+<adiabatic> ...you're also going to have to resolve what happens when the user uses... (one sec)
+<MikeS> adiabatic: I'd suggest subsuming those within the --advanced-encode-option option.
+<MikeS> and/or only supporting fairly basic usage in oggenc.
+<rillian> let's not start the discussion again
+<xiphmont> this is a more relevant discussion, but it belongs offline as well.
+<xiphmont> adiabatic has a point, but let's not discuss it now.
+<adiabatic> -a (--analyze in FLAC; name of artist in oggenc)
+<rillian> Ok. moving on
+<rillian> SXSW
+<adiabatic> This is messier than "just s/oggenc/vorbisenc/".
+<rillian> monty or vanguardist, any issues?
+<rillian> what do we have planned?\
+<xiphmont> Who all is actually coming?
+<volsung> vanguardist is afk.
+<volsung> But he sent me the letter confirming our booth at SXSW.
+<xiphmont> For the most part, we're just being visible and assisting Dave Rose's crew. I'll be doing an interview.
+<rillian> Dave Rose being?
+<volsung> doppler
+<xiphmont> doppler; he's implemented all the live show Ogg streaming, and the fact that all the SXSW canned music streams are Ogg.
+<volsung> Guy doing the webcasting of some of the shows.
+<Arc> xiphmont does the xiph crew have shirts or something that identifies them as such? ie, fish logo polo shirts, printed teeshirts, something?
+<rillian> so we'll be helping with the webcasting. that should be inpirational in the tools dept. :)
+<volsung> Yeah, as far as I know, Manuel, Monty and myself will be working the booth.
+<xiphmont> Arc: not right now.
+<volsung> Manuel gets in Thursday night or Friday, i think.
+<xiphmont> "Xiph Heavy Opera Company"
+<Arc> xiphmont is there a plan to do such a thing? if nothing else teeshirts are quick and easy
+<Misirlou> Acme Media Co.
+<rillian> any other coordination questions?
+<xiphmont> I'll look into it.
+<volsung> Uh, what are we going to have at the booth?
+<xiphmont> I actually need folks' itineraries.
+* vanguardist pokes his head in
+<vanguardist> I arrive Friday at 9am.
+<xiphmont> email it!
+<vanguardist> pfm said today that he'll be there for one day (possibly overnight)
+<xiphmont> arrive/leave, flights, etc.
+<vanguardist> since he wants to see someone play saturday night
+<Arc> SXSW is next weekend right, not this one?
+<volsung> xiphmont: I live here, so you get to tell me where to be and when. (I'll email contact info.)
+<xiphmont> OK
+<volsung> Arc: Two weeks.
+<vanguardist> Arc: no, 17th
+<Arc> for the booth/etc, is there interest in doing a live theora stream for demo'ing?
+<vanguardist> heh
+<vanguardist> volsung has some crazy stuff going on this laptop :)
+<vanguardist> adding something else like theora would be cool
+<volsung> Heh, that's mostly just me showing off. Not a real demo. :)
+<volsung> With the magic of virtual PC, I hope to be able to show Debian sourcing a stream to Win32 icecast being played with an OS X client.
+<volsung> We'll find out how slow my box gets.
+<rillian> Arc: I think our booth is in the music section
+<Arc> I can't guarentee anything but support for this one camera I have (which outputs JPEG frames, fairly unique) but I'm confident I'll have it streaming to karlh's mod'ed Icecast by this weekend.
+<Arc> you could, ie, have a camera overlooking the crowd from the booth
+<Misirlou> DV -> Icecast?
+<Misirlou> (In the future.)
+<Arc> we don't have DV yet. eventually, not now.
+<rillian> yes we do
+<rillian> ffmpeg2theora does it
+<Arc> we do?
+<rillian> (it's just a little slow on a 3 GHz machine)
+<Arc> rillian does ffmpeg2theora stream to libshout?
+<rillian> oh, not that part. sorry. but that's the part you're writing.
+<Arc> sorry off topic.
+<rillian> quite
+<rillian> that it for SxSW?
+<rillian> Next item, Xiph.org as an Affero client
+<rillian> who put that on? Want to tell us about it?
+<Arc> I did.
+<MikeS> how does anything manage to be slow on a 3 GHz machine?
+<Arc> so I found this group called Affero (they're somehow affiliated with freenode)..
+<rillian> *nod*
+*** Quit: oddsock (Read error: 54 (Connection reset by peer))
+<Arc> they are apparently like paypal, but for donating money in exchange for tech support/etc. ie, someone helps you with Icecast, you drop them $5, the money goes to their preferred non-profits
+<Arc> 501c3 isn't required (even non-profit status isnt required), but Xiph could quite easily be setup as a charitable org on there, and we could each drop ID numbers for affero. I don't know if we'll see much out of it, but it may be a small source of income
+*** Quit: Lee__ ("ChatZilla 0.9.52B [Mozilla rv:1.6/20040227]")
+<rillian> I've not heard of anyone making a helpful amount of cash through this site, but it is a nice idea
+* Misirlou gives Monty all of his allowance
+<Arc> i figure that we're doing tech support through freenode anyways, and it doesnt cost anything, we might as well play the game and hope it catches on?
+<volsung> What's their cut?
+<Arc> volsung you'd have to check their site for that, I'm not sure.
+<rillian> Arc: can we sign up as individuals without having to be involved as an organization? (except possibly as a benificiary)
+<rillian> maybe you should see if you can make anything answering icecast config questions :)
+<Arc> yea, we would need to be signed up as individuals I think. but Xiph would need to be signed up as a benificiary for money to go to Xiph
+<rillian> I think we should be in there anyway
+<rillian> as a cause
+<adiabatic> Arc: So, what would we need to do to sign Xiph up as a beneficiary, assuming it hasn't already been done?
+<Arc> adiabatic I think anyone here could do it. I just wanted to discuss @ meeting first
+<rillian> Arc: why don't you go ahead and register and see if you can get xiph in as a cause
+<Arc> ok.
+<rillian> the affero people are cooler than the paypal people, so I'd rather the cut go to them :)
+<rillian> thanks
+<rillian> Last item is utility standardization
+<volsung> From the looks of one of their demo screenshots, they take 6%.
+<rillian> this is related to the discussion we tabled earlier
+<rillian> sounds like a reasonable idea to me
+<xiphmont> utility standardization also has to do with how much specialization OggFile will pass through, and what it will try to standardize.
+<rillian> any thoughts on that?
+* rillian suspects "we'll see" is the correct answer
+<adiabatic> "utility standardization"?
+<adiabatic> (it's not in the minutes, so I'm not exactly sure what you're asking)
+<rillian> adiabatic: agenda is at http://wiki.xiph.org/MonthlyMeeting200403
+<adiabatic> o3. Got it.
+<adiabatic> Standardization sounds nice; what sorts of things would such an effort entail?
+<rillian> In terms of the VorbisFutureRelease that got moved to its own page (thanks arc?)
+<rillian> we're still looking for uncompressed 5.1 soundtracks
+<rillian> please keep asking
+<rillian> I shopped around at the neuro conference last week
+<rillian> but nothing helpful
+<adiabatic> rillian: Sounds like a nice idea, but we'd probably have enough pandemonium with a switch to "vorbisenc" from "oggenc".
+<rillian> "activists don't use dolby surround"
+<rillian> Ok, standardization does indeed sound nice
+<rillian> if there are no further comments, I move we adjourn
+<adiabatic> Where do we move the offlined discussions to?
+<rillian> their appropriate channels, or here after the official meeting
+<adiabatic> Gotcha.
+<rillian> (or the mailing lists)
+<adiabatic> Adjourning sounds like a swell idea, then.
+<xiphmont> 'kay
+<MikeS> Thanks for chairing, rillian.
+<rillian> Ok. thanks *everyone* for coming
+<xiphmont> thank you Ralph
+<adiabatic> goosedaemon: got log?
+<goosedaemon> yeah.
+<Arc> oh btw
+<goosedaemon> is this where i /log off?
+<rillian> adiabatic: can you post the raw?
+<adiabatic> rillian: sure
+<Arc> everyone should thank goosedaemon, he'll be putting out the next OT.
+<adiabatic> goosedaemon: gimme, please.
+<rillian> goosedaemon: yep. we're all through here
+*** USAGE: /LOG [START|STOP|PAUSE|RESUME]
+*** Logging #xiphmeet to I:\#xiphmeet.log
+Log Closed: Wed Mar 03 19:23:12 2004
Added: websites/xiph.org/neurosetta/.htaccess
===================================================================
--- websites/xiph.org/neurosetta/.htaccess 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/neurosetta/.htaccess 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1 @@
+AddDefaultCharset UTF-8
Added: websites/xiph.org/neurosetta/files/.htaccess
===================================================================
--- websites/xiph.org/neurosetta/files/.htaccess 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/neurosetta/files/.htaccess 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1 @@
+ErrorDocument 410 /neurosetta/gone.shtml
Added: websites/xiph.org/neurosetta/files/woid-1.40a.hex
===================================================================
--- websites/xiph.org/neurosetta/files/woid-1.40a.hex 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/neurosetta/files/woid-1.40a.hex 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,21805 @@
+:2040000010AA7FFFF80000007F80008000007F804A1EF495F880286D4A1EF495F8878A6F8B
+:204010004A1EF495F8807F8A4A1EF495F8807F8E4A1EF495F8807F924A1EF495F8807F96B0
+:204020004A1EF495F8807F9A4A1EF495F8807F9E4A1EF495F8807FA24A1EF495F8807FA660
+:204030004A1EF495F8807FAA4A1EF495F8807FAE4A1EF495F8807FB24A1EF495F8807FB610
+:204040004A1EF495F8807FBA4A1EF495F8807FBE4A1EF495F8807FC24A1EF495F8803E7D4A
+:204050004A1EF495F8807FCA4A1EF495F88020024A1EF495F8807FD24A1EF495F8807FD69B
+:204060004A1EF495F8807FDA4A1EF495F8807FDE4A1EF495F8807FE24A1EF495F8807FE620
+:204070004A1EF495F8807FEA4A1EF495F8807FEE4A1EF495F8807FF24A1EF495F8807FF6D0
+:104080004A1EF495F8807FFA4A1EF495F8807FFE68
+:0E40880000040000007C00000000400000006A
+:20408F00080000008000BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC0
+:20409F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF31
+:2040AF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF21
+:2040BF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF11
+:2040CF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF01
+:2040DF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF1
+:2040EF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE1
+:2040FF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD1
+:20410F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC0
+:20411F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB0
+:20412F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA0
+:20413F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF90
+:20414F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF80
+:20415F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF70
+:20416F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF60
+:20417F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF50
+:20418F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF40
+:20419F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF30
+:2041AF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF20
+:2041BF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF10
+:2041CF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF00
+:2041DF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF0
+:2041EF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE0
+:2041FF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD0
+:20420F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBF
+:20421F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAF
+:20422F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF9F
+:20423F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF8F
+:20424F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF7F
+:20425F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF6F
+:20426F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF5F
+:20427F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF4F
+:20428F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3F
+:20429F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF2F
+:2042AF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF1F
+:2042BF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0F
+:2042CF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFF
+:2042DF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFEF
+:2042EF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDF
+:2042FF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCF
+:20430F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBE
+:20431F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAE
+:20432F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF9E
+:20433F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF8E
+:20434F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF7E
+:20435F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF6E
+:20436F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF5E
+:20437F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF4E
+:20438F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3E
+:20439F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF2E
+:2043AF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF1E
+:2043BF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0E
+:2043CF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFE
+:2043DF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFEE
+:2043EF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDE
+:2043FF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCE
+:20440F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBD
+:20441F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAD
+:20442F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF9D
+:20443F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF8D
+:20444F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF7D
+:20445F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF6D
+:20446F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF5D
+:20447F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF4D
+:20448F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3D
+:20449F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF2D
+:2044AF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF1D
+:2044BF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0D
+:2044CF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFD
+:2044DF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFED
+:2044EF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDD
+:2044FF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCD
+:20450F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBC
+:20451F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAC
+:20452F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF9C
+:20453F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF8C
+:20454F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF7C
+:20455F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF6C
+:20456F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF5C
+:20457F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF4C
+:20458F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3C
+:20459F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF2C
+:2045AF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF1C
+:2045BF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0C
+:2045CF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFC
+:2045DF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFEC
+:2045EF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDC
+:2045FF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCC
+:20460F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBB
+:20461F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAB
+:20462F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF9B
+:20463F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF8B
+:20464F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF7B
+:20465F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF6B
+:20466F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF5B
+:20467F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF4B
+:20468F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3B
+:20469F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF2B
+:2046AF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF1B
+:2046BF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0B
+:2046CF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFB
+:2046DF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFEB
+:2046EF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDB
+:2046FF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCB
+:20470F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBA
+:20471F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAA
+:20472F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF9A
+:20473F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF8A
+:20474F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF7A
+:20475F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF6A
+:20476F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF5A
+:20477F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF4A
+:20478F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3A
+:20479F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF2A
+:2047AF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF1A
+:2047BF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0A
+:2047CF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFA
+:2047DF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFEA
+:2047EF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDA
+:2047FF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCA
+:20480F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB9
+:20481F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA9
+:20482F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF99
+:20483F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF89
+:20484F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF79
+:20485F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF69
+:20486F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF59
+:20487F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF49
+:06488F00BEEFBEEFBEEF1C
+:0E4892000004000000B1000000000000000063
+:124899000006000000B500000000000000000000000052
+:2048A2000040000000C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10
+:2048B200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06
+:2048C200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6
+:2048D200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6
+:0648E200FFFFFFFFFFFFD6
+:2048E50000180000022C0000000000000000000000008000000000000000000000000000ED
+:1648F50000008000000000000000000000000000000080000000AD
+:2049000002000000024400000000000000000000000000000000000000000000000000004F
+:20491000000000000000000000000000000000000000000000000000000000000000000087
+:20492000000000000000000000000000000000000000000000000000000000000000000077
+:20493000000000000000000000000000000000000000000000000000000000000000000067
+:20494000000000000000000000000000000000000000000000000000000000000000000057
+:20495000000000000000000000000000000000000000000000000000000000000000000047
+:20496000000000000000000000000000000000000000000000000000000000000000000037
+:20497000000000000000000000000000000000000000000000000000000000000000000027
+:20498000000000000000000000000000000000000000000000000000000000000000000017
+:20499000000000000000000000000000000000000000000000000000000000000000000007
+:2049A0000000000000000000000000000000000000000000000000000000000000000000F7
+:2049B0000000000000000000000000000000000000000000000000000000000000000000E7
+:2049C0000000000000000000000000000000000000000000000000000000000000000000D7
+:2049D0000000000000000000000000000000000000000000000000000000000000000000C7
+:2049E0000000000000000000000000000000000000000000000000000000000000000000B7
+:2049F0000000000000000000000000000000000000000000000000000000000000000000A7
+:204A0000000000000000000000000000000000000000000000000000000000000000000096
+:204A1000000000000000000000000000000000000000000000000000000000000000000086
+:204A2000000000000000000000000000000000000000000000000000000000000000000076
+:204A3000000000000000000000000000000000000000000000000000000000000000000066
+:204A4000000000000000000000000000000000000000000000000000000000000000000056
+:204A5000000000000000000000000000000000000000000000000000000000000000000046
+:204A6000000000000000000000000000000000000000000000000000000000000000000036
+:204A7000000000000000000000000000000000000000000000000000000000000000000026
+:204A8000000000000000000000000000000000000000000000000000000000000000000016
+:204A9000000000000000000000000000000000000000000000000000000000000000000006
+:204AA0000000000000000000000000000000000000000000000000000000000000000000F6
+:204AB0000000000000000000000000000000000000000000000000000000000000000000E6
+:204AC0000000000000000000000000000000000000000000000000000000000000000000D6
+:204AD0000000000000000000000000000000000000000000000000000000000000000000C6
+:204AE0000000000000000000000000000000000000000000000000000000000000000000B6
+:204AF0000000000000000000000000000000000000000000000000000000000000000000A6
+:064B0000000000000000AF
+:0A4B03000002000020004000000046
+:204B0800016B00002002EEFF4A064A07F6BEF6B94A084A094A0A4A0B4A0C4A0DEA00577C56
+:204B1800F30000014F7C487EF030C004F050C004FA442029467FF4954A104A124A134A0ED0
+:204B280071030012F2742147770E00068A0E8A138A128A101008F7BE8A0D8A0C8A0BF4950B
+:204B380080058A0A8A098A088A078A06FC00EEFF4A0E4A104A114A064A07F6BE46F8007FF6
+:204B4800714C0010E781304C70E10005000EF6A9714D00106D88F830204FF6A9F830205CFC
+:204B5800EE06704B0018EEFA8A078A068A118A108A0EF4958A18F07320628A078A068A11D4
+:204B68008A108A0EEE014A064A074A084A094A0A4A0B4A0C4A0D4A1DF4A068F800073D1FB2
+:204B780068F8001DFFFC46F8007F6B0E00014800E908F793F1808900F495F495F6BB4A0E96
+:204B88004A0F4A104A124A134A144A154A194A1A4A1B4A1C4A08481868F80018FFFEF495A2
+:204B9800F4954A084A08FB8021D8710700128A18F495F4958A08FD00F7BBE908F280490031
+:204BA800F1A08900F495F4956B0EFFFF610E8000F82020F1120A0A0BF84620F1760E00002E
+:204BB800FD00F6BB4A114A164A17F6B846F8007F5656F4E78A178A168A1146F8007FF495FF
+:204BC800F495F7BB120A0A0BF84720D2F6B848180A4CF495F495FF45714B0018FF45764B9D
+:204BD8000000F07320EF4A104A11714C0010E781F6A9714D00106D88F83020E0F6A9F83010
+:204BE80020EBEE02704B0018EEFE8A118A10F495714C0018F07320AF8A118A10F07320AFC7
+:204BF800760EFFFF8A1C8A1B8A1A8A198A158A148A138A128A108A0F8A0EF6B84818F495B1
+:204C0800F00000090A4CF495F8452107F0732131604B0000F495F495F83021318A1D8A0D25
+:204C18008A0C8A0B8A0A8A098A084A12714B0012F495F4956DEAFFFDEC028B92E728764B2E
+:204C28000000EEFD8A1261F800072000F7BEF495F495FF206800DFFFFF30690020008A07F0
+:204C38008A06F4E58A1D8A0D8A0C8A0B8A0A8A098A0861F800072000F7BEF495F495FF206B
+:204C48006800DFFFFF30690020008A078A06F4E5FD004A07FD00F7BB719200101092F84466
+:204C580021666B8200024B92718200138B9383938193F4AB8C93108A6D8AFD3080826DEAC6
+:1C4C68000003F000000418921A8A6D8A80828A08F0300800F495FE00FD45F6BBBE
+:204C760006990000216D491868F80018FFFEF7BEF4954A0B4A0BF987CC8AF6BE8A18F4957E
+:204C8600F495FC00EA00F16200010B2461010008FE203E7D0B25F273219AF3000002EA00AA
+:204C9600E9010325810E0B2461010008247C8015247DFE203C15F6000B25F3000002F495DB
+:204CA600FE00FD4B0225FE0056F8007C10064A06FD004A07F6E3F7BBF495720B0007F3304A
+:204CB6002000F7BEF495F495FF4D6800DFFFFF4C69002000F6BEF495F4958A0B730B0007B1
+:204CC6008A06F3300800F495FE00FD4DF6BB4A11EEFD10F81393760000217601C34FF98004
+:204CD600563610F81393F980571177111A9510E10000F98055F1EE038A11F4E41292F84577
+:204CE60021E24A124A06F4E38A068A12F07321D8F4E4FC00E800FC00F4E4EEFC481876014F
+:204CF60011D6760000017602000176030000F980556C7100139371011A9371021A94EE04CB
+:204D0600F495F4E4F0200460F4E446F8007F1201F4E371020012E8006D8A6D8A82928092B8
+:204D1600F274226CE8008092F4E4467FFB8021D871000012EA00F073220F5630F000000106
+:204D26004E30F540487EF030C002F050C002F84422314A0E4A104A124A1371030012F2742A
+:204D36002675770E00058A138A128A108A0EF6401835F84422481036F84522484A0E4A1005
+:204D46004A124A134A144A15F274228C713600128A158A148A138A128A108A0E1039FC45D8
+:204D5600F4E26D8A13828092F620F2732259F030FFFF6D8A138A3F8282928092F620F4B977
+:204D6600E9013F92038AF583FC78839281924592038AF500839281924592038AF486FE0074
+:204D760082928092EC028092769280008092FC00FD004A07F495F495F7BB100E6B0EFFFFBA
+:204D8600F8442280120A0A0BF84722878A08F0300800F495FE00FD45F6BB760E00008A08CC
+:204D9600F07322DF487EF030C001F050C001F94523F8FD004A07F495F495F7BB12828292DE
+:204DA600F84522C06B0E0001E800F493F07322C0487EF030C020F050C020F945241C719239
+:204DB6000013FD004A07F495F495F7BB12921A0B800B718300147084001270830012120A35
+:204DC6000A0BF84622C0120EF84522DEF54072080007F0302000F7BEF495F495FF456800D2
+:204DD600DFFFFF4469002000F6BEF495F4958A0873080007F0300800FF4E6B0EFFFFFD450B
+:204DE600F6BBF84B22A2FC008A084A104A114A064A07E781714C0010F6A9F83022EF714D46
+:204DF60000106D88F6A9F830230BF495F495F7BBEE04704B0018EEFC61F800072000F7BEFB
+:204E0600F495F495FF206800DFFFFF30690020008A078A068A118A10F495714C0018F07346
+:204E1600231EF495F495F7BB61F800072000F7BEF495F495FF206800DFFFFF306900200013
+:204E26008A078A068A118A104A064A074A084A094A0AFD00F6BBF4A068F800073D1F4A1716
+:204E36007717000BEC0B4B9777170019EC044B9768F8001DFFFCFB8023A746F8007F771769
+:204E4600001DEC048B8F77170016EC0B8B8F8A1746F8007FF495F495F7BB120A0A0BF847DE
+:204E56002358F6B848180A4CF495F495FF45714B0018FF45764B0000F07323754A104A117E
+:204E6600714C0010E781F6A9714D00106D88F8302366F6A9F8302371EE02704B0018EEFEDA
+:204E76008A118A10F495714C0018F07323238A118A10F0732323760EFFFFF6B84818F495E9
+:204E8600F00000050A4CF495F8452382F0732395604B0000F495F495F83023954A12714B86
+:204E96000012F4956DEAFFFAEC058B92E728764B0000EEFA8A128A0A8A098A0861F8000796
+:204EA6002000F7BEF495F495FF206800DFFFFF30690020008A078A06F4EBF495F495F7BB24
+:204EB6004B0C4B0A4B0D130BF58EE81E490EF620F0E102108815F540F495718500141284E6
+:204EC600FA4423C2828C8095120B1C84800B81859421800AF020FFFF6DECFFFE8084800E03
+:204ED6006DEC000444941A848294800DFD00F6BB700C0014487EF030C001F050C001F94522
+:204EE6002403F074264546F8007F760E0000487EF030C001F050C001F945240D487EF03078
+:204EF600C020F050C020F94524358B0D8B0A8B0CF4E446F8007FF0742272F4E411E2000DDC
+:204F0600491271030012F2742675770E00028912FC0011E40007710300124914F2742675AB
+:204F1600770E0003FC00710C001211E200076DEAFFFA45821B0C71030012F2742675770E24
+:204F26000004FC0010E2000CFC456DEA000BFF0012828292F8452431F07421A04A1271821D
+:204F360000126D8A6D8A829280928A12F495F4956DEAFFF4FC00710C001310EB0007FC456E
+:204F460071830012F07421A0F7B8F07422536DEBFFF312836DEB000C8093FC004A11EEF706
+:204F5600F98024B3F4954808F84424B076030000F98024C58002F98024CFF7B810F800087A
+:204F66000803F84724B0710200111081800410E1000180051004F030000180074808F845B4
+:204F7600246EE8020807800710070004800010050807F4954808F47F6F060C811003F844AD
+:204F86002484F98024CF1106F521810610060000F98024BDF98024B36F030C018001710111
+:204F960000111000808171010011100680E100011006F844249B71010011F27324A4768126
+:204FA6000000710000117681000010067100001180E100016B0300016B020003F98024CF2D
+:204FB600F7B810F800080803F846245DEE098A11F4E4F6BE46F8007FF495F495125AF49570
+:204FC600F495F7BEF4E4F6BE46F8007FF495F495805AF7BEF4E4F6BE46F8007FF495F49548
+:204FD6001259F495F495F7BEF4E4F6BE46F8007FF495F4951258F495F495F7BEF4E4F6BE71
+:204FE60046F8007FF495F495565CF7BEF4E6F6BE46F8007FF495F495565EF7BEF4E6F6BE21
+:204FF60046F8007FF495F4954E5CF7BEF4E4F6BE46F8007FF495F4954E5EF7BEF4E44A117E
+:20500600EEFBF49580021002F8442504F2732520F495E800E8027211139C7601000000026F
+:2050160080001081F980269B8811F495F4956E81251770030011F0732500E80271030011DE
+:20502600000280E100011003F0000002EE058A11F4E44A11EEFBF49580021008F844252EA5
+:20503600F2732568F495E8007710000271020011F6A9F820253D4811F01000011802F495D4
+:205046004808F84525421008F98024F9F073256810080002800048117211139C8001108181
+:20505600F980269B80041004F845252A100200047211139CF0100002800310048000100368
+:20506600080480011081F9802730E80271030011000880E100011003F0000002EE058A11D0
+:20507600F4E4EEFAF4953008800220028003F98024F980041004F845257E100376000000DB
+:2050860080011004F98058291004EE06F495F4E44A11EEFBF49580021002F8452598F7B808
+:205096001002F000FFFE88118003800010E100017211139C80011081F9802730EE058A11CB
+:2050A600F4E44A11EEF9F49580021002F84425A9100AF98024F9F27325DCF4958003100A6D
+:2050B600F84425B31002F9802582F27325DC76030000F7B81002F000FFFE8004100AF980F0
+:2050C60024F980031003F84525DC71040011F7B810E10001F000FFFE8005710A001171053E
+:2050D6000010F5A9FA2025D410028000F27325D5F4954811481080011003F98057EC10026C
+:2050E600F98025821003EE078A11F4E4F6BE4A06881246F8007FF495F074228C8A06F7BED4
+:2050F600F4E4EEFAF49580048000760175637602000910F80103F980263DF9802626EE06DC
+:20510600F495F4E4EEFAF49580041008760175A876020009800010F80103F980263DEE06AA
+:20511600F495F4E44A11EEFF72111A8E80004811F000000180F81A8E1000808172101A907E
+:2051260072111A8EF495F5A9F830262371F81A8F1A8EEE018A11F4E4F980262DF07326280D
+:20513600F495F495F4E4FD004A07F495F7BB8A08F4E4FD00F6BBF4E4F0300800F495F495BC
+:20514600FD45F6BBF4E4F7B88812450203033004F0742675F4E410E40004F84426506D9432
+:205156001394109471940012F5E3FC004818F495F130FFFEF495F0300001F495FD0089182B
+:20516600F495F495F7BE4A08F49545941B944B941094F5E7F6BEF495F495EE018A08F495D0
+:20517600F495FF0002F80018F495F495FD008818F495F495FC00FD004A07FD00F7BB7192C2
+:2051860000101092F84426946B8200024B92718200138B9383938193F4AB8C93108A6D8AF8
+:20519600FD3080826DEA0003F000000418921A8A6D8A80828A08F0300800F495FE00FD45B2
+:2051A600F6BB4A11EEEFF49580041014800E100EFA452720760F0001F98024CFF6B84808AD
+:2051B6000804F8472720100EF0300001800510F80008F84526BA100E0805F0000002800EAB
+:2051C6001015F84426C1F27326C2F495E8011015800A610A0001F82026C9760A0002F980A5
+:2051D60024D9F98024B36F040C018811F4958007108180061006F845271E7106001110E11B
+:2051E6000001800C10818008100C0006080E800D100AF0100001710C0011180D8009000ED9
+:2051F600800B710B0010F5A9100DFA3027150809800D1006080DF84426FE100F7107001190
+:20520600F273270410088081481171060011080B80E10001F98024E11009F8452711100E5F
+:20521600000D8000100980011004F9802730F273272DF495100D10068007100880061006BD
+:20522600FA4426D7760F0000F98024E11004800176000001100E800210158003FB8027E54F
+:20523600F0207619E800EE118A11F4E44A11EEF5F495800476090001F98024C5770E0003AA
+:2052460028048811F495F49510818810F495710E0011F5A9FA302759F4958006F98024C576
+:20525600770E000328048811F495F6B810E100010006F01000014808080EF8422769100477
+:20526600800176000002100E8002100F8003FB8027E5F0207615F27327E2F495E800F98073
+:2052760024B36F040C018006100FF0300001800510F80008F845277B100F0805F000000269
+:20528600800F100E8008F98024D971060011108180071007F84527A171080010710700118F
+:20529600F5A9F82027A110078811F4958006108180071007FA4527A176090000710800107D
+:2052A60071070011F5A9F82027A1F073278D1007710800118081100F7108001180E100011D
+:2052B600100910087106001180811007F84527C7100F0008F6B848080807F84427C7710706
+:2052C600001271080013E5017107001110E1000171080011000F80E100017106001110E155
+:2052D60000010006F6B848080808F84427DF71080013E712E510710800127106001110E2E2
+:2052E600000100E1000180E10001F98024E1E801EE0B8A11F4E44A11EEFBF49580024818E1
+:2052F600F00000088004F98027FC88118003100857E100028000100480011002F5E7EE051C
+:185306008A11F4E4F6BE46F8007FF495F4951260F495F495F7BEF4E488
+:2053120000CD00002806F6BEEEFFF495F495771D7FA87728703877290002F98021FCF01093
+:205322000460F495F8442815F0620000F04020007EF8007EE900F0620000F04028D37EF893
+:20533200000BF84D283BF0000001F4957EF80012F0000001F4957EF80013F0000001F49529
+:2053420070920013F3100001F84E2833F0732822E901F0620000F04020017FF8000BF7BE20
+:20535200F9802448F6BEF495F495F495FF0048018801F495F495F7BEF98021E7F9804A39F2
+:20536200F6BEEE01F7BEFC00F6BEEEFFF495F495F7BEF98021C1F6BEF495F495F49546F887
+:20537200007F7638FFFFFD00F6BBF98023F3EE01F7BEFC00FD00F7BB7700000077188000DE
+:205382006BF8001807FF68F80018FFFEF7B8F7BEF6B9F4A0F6B7F6B5F6B6771D7FA8F98036
+:2053920021E6F0620007F040D04AF1000001F84D28A0F6B8F073289A7EF80012F000000106
+:2053A20047F800117E9200F80011F00000017EF80011F00000016C89288FF0742806F7B82C
+:2053B200EEFCF062FFFFF040FFFFF1000001F84D28BCF27328B24E02F495F5E756027E008E
+:2053C200F00000017E01F00000014E025700F84C28B0F6B8EE04F12000B18911F495F49599
+:2053D2001091EEFE1191810011818101F9878700EE02F0742857F6BEFA80220FEA00F4954B
+:1453E2000007000028D307EF8000BEEF004000C0FFFF000094
+:1253EC0000060007800000078006000E000D0001000178
+:2053F500038200078006007D00000007810400078104000781040007810400078104000746
+:20540500810400078104000781040007810400078104000781040007810400078104000727
+:20541500810400078104000781040007810400078104000781040007810400078104000717
+:20542500810400078104000781040007810400078104000781040007810400078104000707
+:205435008104000781040007838200078104000781080007810B000781110007811900074A
+:2054450081210007812C000781370007813A0007813E000781420007814900078150000730
+:205455008153000781580007815B00078161000781680007816D000781740007817B0007CC
+:205465008182000781880007818F000781960007819D000781A4000781A7000781AA000726
+:2054750081B1000781B8000781BF000781C6000781D1000781DB000781E3000781EB00076F
+:2054850081F3000781FA000782000007820800078210000782130007821B0007822300076B
+:205495008229000782340007823D000782450007824D000782560007825D0007826500076B
+:2054A500826C000782740007827D0007828B000782940007829D000782A5000782A9000738
+:2054B50082AF000782B3000782BB000782C3000782C6000782CD000782D4000782DB00076D
+:2054C50082E2000782E9000782EE000782F5000782FC000782FF000783040007830B0007C5
+:2054D500830E0007831900078320000783270007832E000783350007833A0007834100071B
+:2054E50083460007834D0007835400078360000783680007836F000783750007837A00074A
+:2054F500837D0E030000000000000E0237F837F80E05007800780000007800780E0706000A
+:205505003EC007F806C03FC006F800C00E07187039F031D87FFC37183F381C300E0A00F0A2
+:205515000108410838F0060001C01C70221022001C000E0A0E001F3031F831C837C81F780C
+:205525001C303F00370020000E02007800780E030F807FF0C0180E03C0187FF00F800E06A2
+:205535000060013800F000F0013800600E06060006003FC03FC0060006000E02700030006A
+:205545000E0406000600060006000E02300030000E0540007C000F8000F800180E060FF823
+:205555001FFC180C180C1FFC0FF80E04003000181FFC1FFC0E061C181E1C1F0C1BCC18FC79
+:2055650018780E060C181C1C18CC18CC1FFC0F380E06078007F0061C1FFC1FFC06000E05F9
+:2055750008FC18FC18CC1FCC0F8C0E060FF81FFC18CC18CC1FCC0F880E06000C180C1F0CA5
+:205585000FEC01FC001C0E060FB81FFC18CC18CC1FFC0FB80E0608F819FC198C198C1FFCC4
+:205595000FF80E0230C030C00E0270C030C00E0606000E000F001980108030C00E0606C0A5
+:2055A50006C006C006C006C006C00E0630C0108019800F000E0006000E06003000383718ED
+:2055B500379801F800F00E0A0780086010102790284828482F8829D0141013E00E0918006A
+:2055C5001F001FF007FC061C07FC1FF01F0018000E071FFC1FFC18CC18CC18CC1FFC0F38D1
+:2055D5000E0707F00FF8180C180C180C0E3806300E071FFC1FFC180C180C180C0FF807F006
+:2055E5000E061FFC1FFC18CC18CC18CC180C0E051FFC1FFC00CC00CC00CC0E0707F00FF8CC
+:2055F500180C180C198C0FB807B00E071FFC1FFC00C000C000C01FFC1FFC0E021FFC1FFC24
+:205605000E070E001E001800180018000FFC0FFC0E071FFC1FFC00C007F01F3C1C1C10043D
+:205615000E051FFC1FFC1800180018000E0A1FFC1FFC003C07F81F001F0007F8003C1FFCC7
+:205625001FFC0E081FFC1FFC003C01F807C01E001FFC1FFC0E0707F00FF8180C180C180C2F
+:205635000FF807F00E071FFC1FFC018C018C018C01FC00F80E0807F00FF8180C180C180CF0
+:205645001FF81BF018000E061FFC1FFC018C018C1FFC1E780E070E381E7818CC18CC198C98
+:205655000F180F180E06000C000C1FFC1FFC000C000C0E0707FC0FFC1800180018000FFCF7
+:2056650007FC0E08000C00FC0FF81E001E000FF800FC000C0E0D000C01FC1FF81C001FE05C
+:2056750003FC001C03FC1FE01C001FF801FC000C0E0810041C1C0F7803E003E00F781C1C52
+:2056850010040E080004001C00F81FC01FC000F8003C00040E071C0C1E0C1F8C19CC18FCC2
+:20569500183C181C0E03FFF8FFF880080E05007801E00F003C0060000E038008FFF8FFF848
+:2056A5000E07010001C000F8001800F801C001000E078000800080008000800080008000AF
+:2056B5000E02007800780E060E401F60112011201FE01FC00E061FFC1FFC102010201FE00B
+:2056C5000FC00E060FC01FE0102010201CE00CC00E060FC01FE0102010201FFC1FFC0E0660
+:2056D5000FC01FE0112011201DE00DC00E0400201FF81FFC00240E064FC0DFE090209020F1
+:2056E500FFE07FE00E061FFC1FFC002000201FE01FC00E021FEC1FEC0E0480008000FFECDC
+:2056F500FFEC0E061FFC1FFC03800FC01CE018200E021FFC1FFC0E0A1FE01FE0002000203E
+:205705001FE01FC0002000201FE01FC00E061FE01FE0002000201FE01FC00E060FC01FE076
+:20571500102010201FE00FC00E06FFE0FFE0102010201FE00FC00E060FC01FE01020102004
+:20572500FFE0FFE00E041FE01FE0004000600E0608C019E013A013201E600C400E0400203F
+:205735001FF01FF810200E061FE01FE0100010001FE01FE00E06006007E01E001E0007E050
+:2057450000600E0B006007E01F001C0007E000E00FE01C001F0007E000600E0710201CE0D0
+:205755000FC007800FC01CE010200E06C060C7E0FE007E0007E000600E0518201E2017A005
+:2057650011E010E00E0402007FF0FDF880080E023FF83FF80E048008FDF87FF002000E05B2
+:0A57750010000000100000001000FA
+:20577A000300000783880000000000000000000000000000000000000000000000000000FA
+:20578A000000000000000000000000000000000000000000000000000000000000000000FF
+:20579A000000000000000000000000000000000000000000000000000000000000000000EF
+:2057AA000000000000000000000000000000000000000000000000000000000000000000DF
+:2057BA000000000000000000000000000000000000000000000000000000000000000000CF
+:2057CA000000000000000000000000000000000000000000000000000000000000000000BF
+:2057DA000000000000000000000000000000000000000000000000000000000000000000AF
+:2057EA0000000000000000000000000000000000000000000000000000000000000000009F
+:2057FA0000000000000000000000000000000000000000000000000000000000000000008F
+:20580A0000000000000000000000000000000000000000000000000000000000000000007E
+:20581A0000000000000000000000000000000000000000000000000000000000000000006E
+:20582A0000000000000000000000000000000000000000000000000000000000000000005E
+:20583A0000000000000000000000000000000000000000000000000000000000000000004E
+:20584A0000000000000000000000000000000000000000000000000000000000000000003E
+:20585A000000000000010100060F60E820000000E0D10300000000000000000000000000FB
+:20586A0000000000000000000000000000000000000000000000000000000000000000001E
+:20587A000000000055AAEB3E90444956455231303000022020000200020000F820002000CD
+:20588A00400020000000E0D1030000000000000000000000000000000000000046415431DE
+:20589A00362020200000000000000000000000000000000000000000000000000000000058
+:2058AA000000000000000000000000000000000000000000000000000000000000000000DE
+:2058BA000000000000000000000000000000000000000000000000000000000000000000CE
+:2058CA000000000000000000000000000000000000000000000000000000000000000000BE
+:2058DA000000000000000000000000000000000000000000000000000000000000000000AE
+:2058EA0000000000000000000000000000000000000000000000000000000000000000009E
+:2058FA0000000000000000000000000000000000000000000000000000000000000000008E
+:20590A0000000000000000000000000000000000000000000000000000000000000000007D
+:20591A0000000000000000000000000000000000000000000000000000000000000000006D
+:20592A0000000000000000000000000000000000000000000000000000000000000000005D
+:20593A0000000000000000000000000000000000000000000000000000000000000000004D
+:20594A0000000000000000000000000000000000000000000000000000000000000000003D
+:20595A0000000000000000000000000000000000000000000000000000000000000000002D
+:20596A0000000000000000000000000000000000000000000000000000000000000000001D
+:20597A000000000055AAEB3E90444956455231303000020220000200000000F800003F00ED
+:20598A00FF002000000000000400CB03000000000000020000000100060000000000000003
+:20599A000000000000008000290000000049445720494F2044303031464154333220202013
+:2059AA000000000000000000000000000000000000000000000000000000000000000000DD
+:2059BA000000000000000000000000000000000000000000000000000000000000000000CD
+:2059CA000000000000000000000000000000000000000000000000000000000000000000BD
+:2059DA000000000000000000000000000000000000000000000000000000000000000000AD
+:2059EA0000000000000000000000000000000000000000000000000000000000000000009D
+:2059FA0000000000000000000000000000000000000000000000000000000000000000008D
+:205A0A0000000000000000000000000000000000000000000000000000000000000000007C
+:205A1A0000000000000000000000000000000000000000000000000000000000000000006C
+:205A2A0000000000000000000000000000000000000000000000000000000000000000005C
+:205A3A0000000000000000000000000000000000000000000000000000000000000000004C
+:205A4A0000000000000000000000000000000000000000000000000000000000000000003C
+:205A5A0000000000000000000000000000000000000000000000000000000000000000002C
+:205A6A0000000000000000000000000000000000000000000000000000000000000000001C
+:065A7A000000000055AA27
+:205A7D00215F000028DA4A114A176BF80018FEFCF495F495E787800276E701030000710280
+:205A8D00001171E10004001071E701030011F5A9F82029094818F000000300E70103881156
+:205A9D00F495F4957681FFFF6BE7010300017102001171E10004001071E701030011F5A996
+:205AAD00F83028F176034449F6B871020011F020FF001AE10002800410E10004800510E165
+:205ABD000007800610E1002200028811F495F49510E1000880077102001110E1000A8043BA
+:205ACD0010E1002200028811F495F49510E1000B80447102001110E1002200028811F4957E
+:205ADD00F49510E1000C804676E701024D4771020011481111E10022F6018811F7B8F495B0
+:205AED005681FB802B1AF495F47A8811F495F4956C812955F2732967F495E80048187102BC
+:205AFD00001176010000F0000003800011E100224811F6018811F495F4955681F980349566
+:205B0D006BF800180104F495F4958A178A11F4E44A11EEFD74010004740100047401000421
+:205B1D0061010001F8202975E80075F800080000E80075F800080003E89075F800080005A0
+:205B2D0074010000E80075F800080001E80075F800080005E80075F800080005E80075F86C
+:205B3D0000080005E80075F800080005740100017401000474010004740100046101000195
+:205B4D00F82029A374F800080005F03000FF800160010098F83029B5F07329B374F8000889
+:205B5D000005F03000FF800160010079F82029C3F27329C4F495E800E80180007401000301
+:205B6D00F07329E176F8135D1000F07329F776F8135D0800F07329F776F8135D0800F07388
+:205B7D0029F776F8135D0800F07329F7F2732A07F495E8008811F4954811F84529C9771047
+:205B8D000001F4A9F83029CE77100002F4A9F83029D377100003F4A9F83029D8F07329DD38
+:205B9D0076F8135E010076F8135F000876F81361004030F8135E20F8136180F81360E80105
+:205BAD00EE038A11F4E44A114A176BF80018FEF4F495F495E787800271E70110001110813E
+:205BBD0080081202F6B8F0E600E701114E041008F0E600E701114E0676E7010A000071E762
+:205BCD00010A001171E701120010F5A9F8202A61481876010000F000000A800012E7010A8B
+:205BDD005004F98031ED8811F495F4956C812A43F2732B12F495E800481876010000F000DE
+:205BED00000A800012E7010A5006F98034958811F495F4956C812A55F0732A616BE7010A10
+:205BFD00000171E70112001071E7010A0011F5A9F8302A2F10E7010A08E70112F8442A6EA1
+:205C0D00100871E7011000118081F0732B117210137B72111364F495F6A9F8302A8369F8DD
+:205C1D00137D000269F8137D800076F8135C0001F2732B12F495E801100880094818F00081
+:205C2D0000088000481076010001480850F8136AF987CC134818F6B8F000010B7601000109
+:205C3D00800056F8136A00F81364FB87CC13F01000014818F000010B800012F8137B50F86F
+:205C4D00136A76010001F987CC2D1009F9802DFF8811F495F4956CE1FFFF2ACC76E7010BB6
+:205C5D00FFFE4818F6B8F000010B80007601000156F8136A00F81364FB87CC2DF010000172
+:205C6D006BF81364FFFFF0732ADB4818F6B876010001F0000009800056F8136A00F813649E
+:205C7D00FB87CC2DF01000011202F0E64E041208F0E64E0676E7010A000071E70111001029
+:205C8D0071E7010A0011F5A9F8202A18481876010000F000000A800012E7010A5004F98069
+:205C9D0031ED481876010000F000000A800012E7010A5006F98034956BE7010A000171E726
+:205CAD000111001071E7010A0011F5A9F8302AEDF0732A18E8026BF80018010CF495F4953B
+:205CBD008A178A11F4E4EEF8F495800074040004740400047404000461040001F8202B2186
+:205CCD00F495E80075F800080000E80075F8000800031200F0EF4E02F7B8F4955602F57734
+:205CDD00E8FFF28080055602F570E8FFF77FF28080065602F470F477E903F1808107E86063
+:205CED0075F80008000574040000E80075F80008000175050005750600057507000574044F
+:205CFD000001E80075F800080000E8D075F80008000574040000740400047404000474040F
+:205D0D00000461040001F8202B66E80075F800080000E87075F80008000574040000740444
+:205D1D0000057405000361040001F8302B82F2732B83F495E801E800EE08F495F4E44A118B
+:205D2D00EEF9F495800476F8137B000160040001F8202BB910F8137AF0000001760013767F
+:205D3D00800156F8136E58F8136CF0100001800210F81375F9802A0A800560050002F82063
+:205D4D002BF212F81372760013767601000150F81368F987CC2D69F8137D0001F2732C64F0
+:205D5D00F495E80110F8137AF000000180017600137610F8136108F8137AF0100001800222
+:205D6D0010F81375F9802A0A800560050002F8202BF210F81375F9802B1A760013767601F4
+:205D7D00000112F8137250F81368F987CC2D69F8137D0001F7B8F495F020FFFE4EF813703A
+:205D8D00F020FFFE4EF8136E68F8137DFFF7F2732C64F495E80160050001F8202C1E10F805
+:205D9D001376F9802DFF760013747601000112F8137250F81368F987CC2D7606FFFE48189F
+:205DAD00F000000680007601000156F8136AF987CC2D76F81364000076F8135C000169F880
+:205DBD00137D000768F8137DFFF7F0732C631005F8442C6310F81375F9802DFF8811F49520
+:205DCD00F4956CE1FFFF2C6310F81364F010000180F813644808F8452C5A481876010001F9
+:205DDD00F0000006800012F8136450F8136AF987CC13481876010001F0000006800056F8EF
+:205DED00136AF987CC2D7606FFFE4818F0000006800012F8136450F8136A76010001F98713
+:205DFD00CC2DF0732C6076F8135C000169F8137D000269F8137D0004E800EE078A11F4E488
+:205E0D004A11EEF5F49580048811F495F4951081F9802B1A800860080001F8202C8C7104FA
+:205E1D0000111281F0E64E06560E4E00101080025606F98033728811F495F4956CE1FFFFD3
+:205E2D002C8CF2732CDBF495E80110F81364F8442C94F2732CDBF495E80076080001710473
+:205E3D0000111081F9802DFF8811F495F4956CE1FFFF2C7269F8137D000610048000760168
+:205E4D00000156F8136AF987CC134818F6B876010001F0000009800056F8136A00F81364D1
+:205E5D00FB87CC13F01000014818F0000009800056F8136A76010001F987CC2D7609FFFEB2
+:205E6D004818F00000098000F6B856F8136A00F8136476010001FB87CC2DF01000016BF8FD
+:205E7D001364FFFFF0732C72EE0B8A11F4E44A11EEFFF49580008811F495F4957681000030
+:205E8D00EE018A11F4E44A11EEF7F49580044808F0E6F000003F4E067601000576020001A8
+:205E9D004818F000000880005606F980317771080011771000FEF5A9F8302D09F2732D0AE9
+:205EAD00F495E801E800EE098A11F4E4EEF6F49580044808F0E6F000003F4E0676010005FB
+:205EBD00760200014818F000000880005606F9803177600800FFF8202D28F2732D29F495DF
+:205ECD00E801E800EE0AF495F4E44A114A176BF80018FEF8F495F495E787800276060000E0
+:205EDD004808F0E64E04760700007210136171070011F5A9F8202DD010E7010E0806F6B8BC
+:205EED00480808F8135EF8472D764818F000000876010000800010075004F98031ED881108
+:205EFD00F495F4956C812D5FF2732DD1F495E80048187001135EF0000008800056E7010C22
+:205F0D00F987CC2D10F8135E00068006F6B856E7010C00F8135E4EE7010CF0732DC748189C
+:205F1D00F000000876010000800010075004F98031ED8811F495F4956C812D89F2732DD1C2
+:205F2D00F495E800760700007210135E71070011F5A9F8202DC24818F0000008000788114D
+:205F3D00F495F4956081FFFFF8302DC24818F000000800078811F495F4956081FFFEF8203C
+:205F4D002DAAF0732DC24818F0000008760100010007800056E7010CF10000014FE7010C35
+:205F5D00F987CC2D6B0700017210135E71070011F5A9F8302D92100700068006F0732DD034
+:205F6D006B0700017210136171070011F5A9F8302D4310066BF800180108F495F4958A179F
+:205F7D008A11F4E4EEFAF4954E024EF8136EF540E83FF28080F8137AF7B8F4955602F47A38
+:205F8D0080F81372760013767601000112F8137250F81368F987CC1312F81376F0E6F6B8B8
+:205F9D0000F8137A4EF813784E04EE06F495F4E4EEF6F49580044808F0E6F000003F4E064D
+:205FAD0076010005760200014818F000000880005606F9803177600800FFF8202E1C760942
+:205FBD000000760800FEF0732E2076090001760800001004F9802B1A481876010005760273
+:205FCD000001F000000880005606F98034071009EE0AF495F4E44A114A176BF80018FEF88C
+:205FDD00F495F495E787800476F8137D0000E80075F800080002F980296F8811F495F49587
+:205FED006C812E4DF2732EF4F495E8004818FB802CDEF00001074818F00001070004881162
+:205FFD00F495F49510818005F9802D0D8811F495F4956C812E811005F00000018811481863
+:20600D00F00001070004881270050011108200F8135D8810F495F495F6A9F8202E7AF273EF
+:20601D002EF4F495E8001005F9802D0DF4954808F8452E621205F1E66F040C418811F49592
+:20602D00F4954FE1135A4818F00001068000760100056F040C4188117602000156E1135A64
+:20603D00FB803177F000000160E7010600FFF8302EA4F2732EF4F495E8004818F00000069A
+:20604D0080006F040C4188117601000056E1135AF98031ED8811F495F4956C812EBAF273C3
+:20605D002EF4F495E80060064449F8202EC360E701054D47F8302EC7F2732EF4F495E8009E
+:20606D001007F03000FF80F8135C4808F8452ED269F8137D80007108135E60F8135E010044
+:20607D00F8302EDDF2732EF4F495E80071091361100A7104001180E1136271040011104698
+:20608D0080E1136371040011104780E1136571040011104980E11366E8016BF80018010840
+:20609D00F495F4958A178A11F4E44A11EEF7F495800410F81364F8442F08F2732FF9F49568
+:2060AD00E800F7B8F495F062FFFF570CF6B8F040FFC0F28000F813614EF8137069F8137DCB
+:2060BD00000D61F8137D4000F8302F3469F8137D4000760700004818F00000078000760106
+:2060CD0000056FF8137C0C4188117602000156E1135AFB803407F000000112F813764EF835
+:2060DD00137476F8137B0001760100014818F0000007800056F8136AF987CC134818F00056
+:2060ED0000077601000080007002137A10F81376F9802A0A8006F0732FEC1007F9802DFF98
+:2060FD007607FFFE481876010001F0000007800056F8136AF987CC2D76F81364000076F823
+:20610D00135C000169F8137D800268F8137DFFF7F2732FF9F495E8001007F9802B1A481876
+:20611D0076010001F0000007800012F8137250F81368F987CC2D10F81376F9802DFF8811D9
+:20612D00F495F4956CE1FFFF2FBD6BF81364FFFF481876010001F0000007800012F8136461
+:20613D0050F8136AF987CC13481876010001F0000007800056F8136AF987CC2D7607FFFE11
+:20614D004818F0000007800012F813647601000150F8136AF987CC2D10F81364F8442FBD7D
+:20615D0076F8135C000169F8137D000268F8137DFFF7F2732FF9F495E8001207F6B8710431
+:20616D000011F0E600F8137A4E814EF813787005137671071376760100014818F000000738
+:20617D00800010F8137250F81368F987CC2D481876010001F0000005800056F8136AF98721
+:20618D00CC2DF2732FF9F495E80111F80008F84D2F73F7B810F80008F0100001F8452F5482
+:20619D00F0732FC4EE098A11F4E44A11EEF9F495800469F8137D000572111364771000025A
+:2061AD00F5A9F820303E12F810CF760013747601000150F81368F987CC2D10F810CEF980B5
+:2061BD002DFF8811F495F4956CE1FFFF302B7606FFFE76F81364000076F8135C000169F8A8
+:2061CD00137D0002F073302D700610CE481876010001F0000006800056F8136AF987CC2D7A
+:2061DD0068F8137DFFF7F2733174F495E80076F8137B0002481876010001F00000068000F5
+:2061ED0056F8136AFB87CC13F00000014818F00000067601000080007002137A10F810CE43
+:2061FD00F9802A0A8005F07331671006F9802B1A760013747601000112F810CF50F8136860
+:20620D00F987CC2D10F810CEF9802DFF8811F495F4956CE1FFFF30A66BF81364FFFF481869
+:20621D0076010001F0000006800012F8136450F8136AF987CC13481876010001F000000600
+:20622D00800056F8136AF987CC2D7606FFFE4818F0000006800012F813647601000150F8FD
+:20623D00136AF987CC2D10F81364F84430AE76F8135C000169F8137D0002F07330AE76002A
+:20624D0010CE7601000156F8136AF987CC2D68F8137DFFF7F2733174F495E8001006F980A7
+:20625D002DFF8811F495F4956CE1FFFF30CC7606FFFE481876010001F0000006800056F8EE
+:20626D00136AFB87CC2DF000000112F810CF760013747601000150F81368F987CC2D10F886
+:20627D0010CEF9802DFF8811F495F4956CE1FFFF30FA7606FFFE481876010001F000000617
+:20628D00800056F8136AF987CC2D76F81364000076F8135C000169F8137D000268F8137D87
+:20629D00FFF7F0733102760010CE7601000156F8136AF987CC2DF2733174F495E8001206B2
+:2062AD00F6B871040011F0E600F810D04E814EF8137871061376760100014818F000000681
+:2062BD00800010F810CF50F81368F987CC2D10F810CEF9802DFF8811F495F4956CE1FFFF9D
+:2062CD0031594818F6B876010001F0000006800056F8136A00F81364FB87CC13F01000018F
+:2062DD004818F000000680007601000156F8136AFB87CC2DF00000017606FFFE4818F00053
+:2062ED0000068000F6B856F8136A7601000100F81364FB87CC2DF01000016BF81364FFFF57
+:2062FD00F0733163760010CE7601000156F8136AFB87CC2DF0000001F2733174F495E8010B
+:20630D0011F80008F84D305CF7B810F80008F0100001F84530B5F0733106EE078A11F4E4AA
+:20631D004A11EEF3F4954E0074070004740700047407000461070001F820317FE80075F84A
+:20632D0000080000E80075F8000800035600F0E94E02F6B8F49500114E04F540E8FFF28041
+:20633D008008F7B8F4955604F577E8FFF28080095604F570F77FE8FFF280800A5604F47002
+:20634D00F477E903F180810BE85075F80008000574070000E80075F80008000175080005CF
+:20635D0075090005750A0005750B0005740700017407000474070004740700046107000132
+:20636D00F82031C3760600007112001071060011F5A9F82031E7711000114811F0000001C3
+:20637D00801074F800080005F03000FF80816B0600017112001071060011F5A9F83031D281
+:20638D0074080003E801EE0D8A11F4E44A11EED5F4954E08102E802A740E0004740E000429
+:20639D00740E0004610E0001F82031F7E80075F800080000E80075F8000800035608F0E9B6
+:2063AD004E0CE8FF180D8010F7B8F495560CF477F03000FF8011560CF470F47FF03000FFCD
+:2063BD008012560CF470F477F03000038013E80075F800080005740E0000E80075F8000806
+:2063CD00000175100005751100057512000575130005740E0001740E0004740E0004740E70
+:2063DD000004610E0001F8203236102F80004818F000002480014818F000002580024818A1
+:2063ED00F00000268003102EF98032D8102F80004818F000002780014818F0000028800285
+:2063FD004818F00000298003102EFB8032D8F00000804818F0000014802E760A0000710A44
+:20640D00001177100010F5A9F8203280712E00114811F0000001802E74F800080005F0301E
+:20641D0000FF80816B0A0001710A0011F5A9F830326D4818F000002280004818F000002393
+:20642D0080014818FB803DBDF0000014F0E0F8443294F27332D5F495E800740F0003102F81
+:20643D0080004818F000001C80014818F000001D80024818F000001E800310248004102505
+:20644D00800510268006102AF9803BF9F0E0F84432B4F27332D5F495E800102F8000481819
+:20645D00F000001F80014818F000002080024818F0000021800310278004102880051029F8
+:20646D008006102AFB803BF9F0000080F0E0F84432D4F27332D5F495E800E801EE2B8A11A4
+:20647D00F4E44A11EEF3F4958004E800711300118081711200118081711100118081E8004F
+:20648D008009800A800B771000807605000071050011F5A9F820334A74F800080005F0307C
+:20649D0000FF800710056F060C817107001110E17000800C1C09800910F87103180CF495F5
+:2064AD004808F84533111006F4931C0A800A10061C0B800B74F800080005F03000FF8008C9
+:2064BD007108001110E17000800C1C09800910F87103180CF4954808F84533301006F0007B
+:2064CD000001F4931C0A800A1006F00000011C0B800B1010F844333B6F070C4871040011A4
+:2064DD00F27333411A0880816F080C48710400111A0780816B0400016B05000171050011C8
+:2064ED00F5A9F83032F3680A00FF680B00FF100B80001011800110128002100AF9803AF41F
+:2064FD00711100111081F493F03000FF8081711200111081F493F03000FF80811009F49348
+:20650D00F0E21AF87105F03000FF711300118081EE0D8A11F4E44A114A176BF80018FEF8C4
+:20651D00F495F495E7874E027604000010E7010EF84533FE7210135E71E7010E0011F6A996
+:20652D00F82033B34818F000000780006F040C487001135E480850E7010CF987CC1348187D
+:20653D0076010000F0000007800012045002F98034958811F495F4956C8133A9F27333FF9B
+:20654D00F495E8006B04000110E7010E08F8135E80E7010EF07333FA4818F00000078000F9
+:20655D0010E7010E80016F040C48F495480850E7010CF987CC134818F000000700E7010E07
+:20656D00800610E7010E88117210135EF495F5A9FA2033E4F4958005710600114811F000BF
+:20657D00000180067681FFFF6B0500017210135E71050011F5A9F83033D3481876010000F4
+:20658D00F0000007800012045002F98034958811F495F4956CE1FFFF33F6F07333FEF273B5
+:20659D0033FFF495E80010E7010EF8443381E8016BF800180108F495F4958A178A11F4E4B2
+:2065AD004A11EEF3F4954E0074020004740200047402000461020001F820340FE80075F839
+:2065BD0000080000E80075F8000800035600F0E94E04F6B8F49500114E06F540E8FFF280AB
+:2065CD008008F7B8F4955606F577E8FFF28080095606F570F77FE8FFF280800A5606F4706A
+:2065DD00F477E903F180810BE85075F800080005E88075F80008000574020000E80075F8EB
+:2065ED00000800017508000575090005750A0005750B0005740200017603000071120010F4
+:2065FD0071030011F5A9F820346D71100011109175F80008000570100011711200106B0363
+:20660D00000171030011F5A9F830345CE80075F800080000E81075F8000800057402000448
+:20661D00740200047402000461020001F8203479E87075F80008000574020000740200057D
+:20662D007408000361020001F8303491F2733492F495E801E800EE0D8A11F4E44A11EEDF62
+:20663D00F4954E04E783771275DC6DEB0010EC0FE589740A0004740A0004740A0004610A5C
+:20664D000001F82034A4E80075F800080000E80075F8000800035604F0E94E08E8FF1809EE
+:20665D00800BF7B8F4955608F477F03000FF800C5608F470F47FF03000FF800D5608F47043
+:20666D00F477F0300003800EE80075F800080005E88075F800080005740A0000E80075F8DA
+:20667D0000080001750B0005750C0005750D0005750E0005740A0001102580004818F00056
+:20668D00001880014818F000001980024818F000001A80031024F980354C10258000481839
+:20669D00F000001B80014818F000001C80024818F000001D80031024FB80354CF0000080D3
+:2066AD004818F000001E80004818F000001F80014818FB803D6AF00000104818F00000100D
+:2066BD00800F760600007710001071060011F5A9F8203530710F0011109175F800080005CC
+:2066CD00700F00116B06000171060011F5A9F8303521E80075F800080000E81075F800083D
+:2066DD000005740A0004740A0004740A0004610A0001F820353C1024800010258001560459
+:2066ED00F9803658EE218A11F4E44A11EEF3F4958004E800711300118081711200118081A8
+:2066FD00711100118081E8008009800A800B771000807605000071050011F5A9F82035BEB1
+:20670D001010F8443576710400111281F478F03000FF8007E8FF18818008F07335807104A5
+:20671D0000111281F478F03000FF8008E8FF188180076B0400017507000510056F060C8196
+:20672D007107001110E17000800C1C09800910F87103180CF4954808F845359C1006F49304
+:20673D001C0A800A10061C0B800B750800057108001110E17000800C1C09800910F87103A1
+:20674D00180CF4954808F84535B71006F0000001F4931C0A800A1006F00000011C0B800B0F
+:20675D006B05000171050011F5A9F8303567680A00FF680B00FF100B800010118001101280
+:20676D008002100AF9803AF4711100111081F493F03000FF8081711200111081F493F03032
+:20677D0000FF80811009F493F0E21AF87105F03000FF711300118081EE0D8A11F4E44A1184
+:20678D00EEF9F4957602000161F8137D0010F82035F9760010D2700110D156F811D4F9806E
+:20679D00365880021002F844361A56F811D44E04760200014818FB802FFCF000000488119D
+:2067AD00F495F4956C81360F76020000F073361A760010D2700110D15604F9803495F4958E
+:2067BD004808F845360168F8137DFFEF1002EE078A11F4E44A11EEFBF49580008002760358
+:2067CD0010D2F7B876010000F02001000801F84736437102001111917002001171030011A4
+:2067DD004811F000000180038181F02001006B0100010801F846363071F8137610CE56F884
+:2067ED0013784EF811D471F8137A10D071F8137210CF710810D169F8137D0010EE058A114A
+:2067FD00F4E44A11EEF1F4954E0074060004740600047406000461060001F8203660E8001B
+:20680D0075F800080000E80075F8000800035600F0E94E04E8FF18058009F7B8F4955604F6
+:20681D00F477F03000FF800A5604F470F47FF03000FF800B5604F470F477F0300003800C94
+:20682D00E80075F80008000574060000E80075F80008000175090005750A0005750B000585
+:20683D00750C000574060001760D000174060004740600047406000461060001F82036A1E5
+:20684D00760200007710010071020011F5A9F82036D8740600057407000560130001F82058
+:20685D0036BFE8FF6F070D48F27336C41806F2A0E8FF6F060D481807F2A0800871120011E7
+:20686D0010810808F84536CF760D0000F07336D86B1200016B02000171020011F5A9F830FE
+:20687D0036B074070003100DEE0F8A11F4E44A11EEE1F4954E04E783771275EC6DEB000F4A
+:20688D00EC0FE589740A0004740A0004740A0004610A0001F82036EDE80075F800080000F8
+:20689D00E80075F8000800035604F0E94E08E8FF1809800BF7B8F4955608F477F03000FF3F
+:2068AD00800C5608F470F47FF03000FF800D5608F470F477F0300003800EE80075F8000823
+:2068BD000005E88075F800080005740A0000E80075F800080001750B0005750C0005750D6B
+:2068CD000005750E0005740A0001102380004818F000001780014818F000001880024818BA
+:2068DD00F000001980031022F980354C102380004818F000001A80014818F000001B800258
+:2068ED004818F000001C80031022FB80354CF00000804818F000001D80004818F000001EA3
+:2068FD0080014818FB803D6AF000000F4818F000000F8022760600007710001071060011DD
+:20690D00F5A9F820377971220011109175F800080005702200116B06000171060011F5A90A
+:20691D00F830376AE80075F800080000E81075F800080005740A0000760A0000740B000342
+:20692D00EE1F8A11F4E44A11EEF9F4954E02F98035E68811F495F4956C813799F27337E730
+:20693D00F495E80061F8137D0008F82037CB56F81370F7B8F0100040F468F4785402F846A2
+:20694D0037CB56F813705402F84737CB56F8136C5402F84237BB5702E83FF28057F81374A9
+:20695D00F6064E04F07337C25702E83FF28013F81376F6064E04100A8000100B800156040C
+:20696D00F98031EDF07337E77600FFFA5602F98057D94918F300000676010001810050F8E7
+:20697D001368F987CC13E83F5702F2801306F6064E04100A8000100B80015604F98031EDA0
+:20698D00EE078A11F4E44A11EEF9F49576040001F98035E68811F495F4956C8137FC740564
+:20699D000002F2733859F495E80061F8137D0008F820380CFB802B86F495E8008811F49565
+:2069AD00F4956C81380C7604000061F8137D0001F820382556F813687211137C4E0010E11D
+:2069BD00136280024811FB802C67F00013668811F495F4956C8138257604000061F8137D9B
+:2069CD000004F820383E56F8136A7211137C4E0010E1136380024811FB802C67F000136535
+:2069DD008811F495F4956C81383E7604000061F8137D4002F820384EFB8028DAF020135A4F
+:2069ED008811F495F4956C81384E7604000056F81368F987CB8D56F8136AF987CB8D740535
+:2069FD0000021004EE078A11F4E44A11EEF9F4954E027606000061F8137D8000F820386B41
+:206A0D00F27338FFF495E8004EF8136CF98035E68811F495F4956C813878F27338FFF49596
+:206A1D00E80061F8137D0008F82038DB56F8136EF7B8F0000001F468F4785402F844388CC8
+:206A2D0056F813705402F84438C956F8136EF0000001F468F4785402F84238BC56F8137008
+:206A3D005402F84738BCFB802B86F495E8018811F495F4956C8138A7F27338FFF495E8008E
+:206A4D0056024EF8136EF540E83FF28080F8137AF6B812F81376F0E600F8137A4E044EF803
+:206A5D00137876060001F07338DBFB802B86F495E8008811F495F4956C8138DBF27338FFB7
+:206A6D00F495E8006BF8137A000156F8136EF00000014EF8136E56F81378F00000014EF810
+:206A7D0013784E04760600011006F84438F25602F9802DD94E0456024E004818FB802EFC4F
+:206A8D00F00000048811F495F4956C8138F2F27338FFF495E800100B8000100AF9803621A1
+:206A9D00100A8000100B80015604F98036DEE801EE078A11F4E44A11EEEDF4958004E80040
+:206AAD0075F800080002F980296F8811F495F4956C813915F2733AF1F495E80010F8135DE2
+:206ABD00F987CB1F4E0CF0E0F8443921F2733AF1F495E80010F8135DF98024F9800B100BDA
+:206ACD00F845394E760600007210135D71060011F5A9F82039421006000B8811F495F495F2
+:206ADD007681FFFF6B0600017210135D71060011F5A9F8303932100B7001135D8000560CA9
+:206AED00F987CC2D100BF9802582F073396C7605FFFF760600007210135D71060011F5A9C0
+:206AFD00F820396C481876010001F000000580001206500CF987CC2D6B0600017210135D1E
+:206B0D0071060011F5A9F830395910048007760800001007F9802CEA8811F495F4956CE1D1
+:206B1D00FFFF39A31007F9802B1A8811F495F4956CE1FFFF39914818F0000007760100011A
+:206B2D0080001208F10000018108500CF987CC2DF07339A31207F0E6F000003F4E10760627
+:206B3D00000076010005760200014818F000000680005610F98034071007F00000018811B2
+:206B4D0010F8135D00048810F495F495F5A9FA30397070070011F07339B47710000F7108AA
+:206B5D000011F5A9F82039C2560CF987CB8DF2733AF1F495E80010F8135EF98024F9881173
+:206B6D00F495F4956E8139D4700B0011560CF987CB8DF2733AF1F495E80076060000721035
+:206B7D00135E71060011F5A9F82039EE710B00114811F0000001800B7681FFFF6B06000159
+:206B8D007210135E71060011F5A9F83039DD100B08F8135E800B8811F495F495768144494B
+:206B9D00710B001176E10001FF00710B001170E10002135E710B001170E100031361F6B8A0
+:206BAD0010086F080C3B800A710B001180E100041008080AF01000038009710B001180E1D2
+:206BBD000040E841000B8000560C76010001FB87CC13F0000001E843000B8000560C760109
+:206BCD000001FB87CC13F0000002710B001176E100FF4D474818F000000580007601000190
+:206BDD00560CF987CC1312F813614E001205F98057C54E10100B8000561076010000F98010
+:206BED0034958811F495F4956C813A69560CF987CB8D100BF980258210F812B1F7B8F000A5
+:206BFD00000180F812B110F80008F010000AF8423A651004F9803902F0733AF1F2733AF163
+:206C0D00F495E800F6B8560C000AF00000034E0E760100014818F00000058000560CFB875C
+:206C1D00CC13F000000112F813614E001205F98057C54E10560E4E00100980025610F98085
+:206C2D0033728811F495F4956C813AA9560CF987CB8D100BF980258210F812B1F7B8F00048
+:206C3D00000180F812B110F80008F010000AF8423AA51004F9803902F0733AF1F2733AF1E2
+:206C4D00F495E800560CF00000034E0E760100014818F00000058000560CFB87CC13F00005
+:206C5D00000212F813614E001205F98057C54E10560E4E00100A80025610F98033728811D4
+:206C6D00F495F4956C813AE7560CF987CB8D100BF980258210F812B1F7B8F000000180F88F
+:206C7D0012B110F80008F010000AF8423AE31004F9803902F0733AF1F2733AF1F495E8006C
+:206C8D0076F812B10000560CF987CB8D100BF9802582100AEE138A11F4E44A11EEFDF495E4
+:206C9D00800010F87104800180021806F4954808F8453B067107001110021A818081F6B87D
+:206CAD006F020C5F800210011800F4954808F8453B157107001110021A8180816F020C5FC7
+:206CBD0080026F010C5F800110011806F4954808F8453B267107001110021A8180816F028B
+:206CCD000C5F800210011800F4954808F8453B347107001110021A8180816F020C5F800277
+:206CDD006F010C5F800110011806F4954808F8453B457107001110021A8180816F020C5F63
+:206CED00800210011800F4954808F8453B537107001110021A8180816F020C5F80026F0133
+:206CFD000C5F800110011806F4954808F8453B647107001110021A8180816F020C5F800212
+:206D0D0010011800F4954808F8453B727107001110021A8180816F020C5F80026F010C5F0A
+:206D1D0080017002710410011806F4954808F8453B857108001110021A8180816F020C5FD5
+:206D2D00800210011800F4954808F8453B937108001110021A8180816F020C5F80026F01B1
+:206D3D000C5F800110011806F4954808F8453BA47108001110021A8180816F020C5F800290
+:206D4D0010011800F4954808F8453BB27108001110021A8180816F020C5F80026F010C5F89
+:206D5D00800110011806F4954808F8453BC37108001110021A8180816F020C5F80021001AB
+:206D6D001800F4954808F8453BD17108001110021A8180816F020C5F80026F010C5F8001DA
+:206D7D0010011806F4954808F8453BE27108001110021A8180816F020C5F800210011800D5
+:206D8D00F4954808F8453BF07108001110021A8180816F020C5F80026F010C5F8001EE03C2
+:206D9D008A11F4E44A11EEF1F49580007113001110161C8180047114001110171C81800565
+:206DAD007115001110181C818006F6B813051204F0EFF0E1F60800064E085608F0100000A0
+:206DBD00F8443C1DF2733CE5F495E80157085608F3FFF1C056F87106F280F0E054F87106FF
+:206DCD00F8443CB456F8710A4E02760A0000700C7104760E000077100008710E0011F5A9AF
+:206DDD00F8203C4F57085602F280F0E0F8453C42100C1A0A800A5602F0FE4E026F0C0C5FF9
+:206DED00800C6B0E0001710E0011F5A9F8303C39760B0000700D710157085602F280F0E04C
+:206DFD00F8453C5C100D1A0B800B5602F0FE4E026F0D0C5F800D57085602F280F0E0F84594
+:206E0D003C6B100D1A0B800B5602F0FE4E026F0D0C5F800D57085602F280F0E0F8453C7AFB
+:206E1D00100D1A0B800B700D71001012F8443C98610A0001F8203C8D10006F0A0C1F300B2C
+:206E2D008811140DF2733CB01C81808110006F0A0C1F300B8811140DF0E81C818081F0731A
+:206E3D003CB0610A0001F8203CA710006F0A0C1F300B8811140DF0E8F2733CB01C81808172
+:206E4D0010006F0A0C1F300B8811F495140D1C818081F2733CE5F495E801760E0000F06287
+:206E5D0000FF5708F040FFFFF2804E08F8453CCD570810F87100F280F0E0F8453CC86B0EA7
+:206E6D0000015608F0FF4E08F8443CBF710E001077110001F7A9F8303CE41016711300116F
+:206E7D00808110177114001180811018711500118081F2733CE5F495E801E800EE0F8A11FE
+:206E8D00F4E44A11EEFDF4958000700171027002710410011806F4954808F8453CFB7107FF
+:206E9D00001110021A818081F6B86F020C5F800210011800F4954808F8453D0A71070011FB
+:206EAD0010021A8180816F020C5F80026F010C5F800110011806F4954808F8453D1B710748
+:206EBD00001110021A8180816F020C5F800210011800F4954808F8453D2971070011100258
+:206ECD001A8180816F020C5F80026F010C5F800110011806F4954808F8453D3A710700110A
+:206EDD0010021A8180816F020C5F800210011800F4954808F8453D487107001110021A818F
+:206EED0080816F020C5F80026F010C5F800110011806F4954808F8453D5971070011100254
+:206EFD001A8180816F020C5F800210011800F4954808F8453D677107001110021A81808161
+:206F0D00EE038A11F4E44A11EEF7F4958002E800710D00118081710C00118081E800800442
+:206F1D00800580067710000E7603000071030011F5A9F8203DA2710200117181001110E1A9
+:206F2D00700080071C04800410F871031807F4954808F8453D991003F4931C0580051003CF
+:206F3D001C0680066B0200016B03000171030011F5A9F8303D8210068000100C800110055D
+:206F4D00F9803CE8710C00111081F493F03000FF80811004F493F0E21AF87105710D00113D
+:206F5D00F03000FF8081EE098A11F4E44A11EEEFF49580024818F000000A80004818F0001D
+:206F6D00000B80011002F9803D6A71140011100A1C81800671150011100B1C818007F6B8EF
+:206F7D001206F0E800074E085608F0100000F8443DE4F2733E7AF495E80157085608F3FFAE
+:206F8D00F1C056F87108F280F0E054F87108F8443E4F56F8710A4E04760C0000700E71040C
+:206F9D00761000007710000871100011F5A9F8203E1657085604F280F0E0F8453E09100E86
+:206FAD001A0C800C5604F0FE4E046F0E0C5F800E6B10000171100011F5A9F8303E00760D6D
+:206FBD000000700F710157085604F280F0E0F8453E23100F1A0D800D5604F0FE4E046F0F3F
+:206FCD000C5F800F57085604F280F0E0F8453E32100F1A0D800D5604F0FE4E046F0F0C5FAC
+:206FDD00800F57085604F280F0E0F8453E41100F1A0D800D700F7100100C0002300D881197
+:206FED00F495140F1C818081F2733E7AF495E801761000005708F020FFFFF2804E08F845B3
+:206FFD003E66570810F87100F280F0E0F8453E616B1000015608F0FF4E08F8443E58711068
+:20700D00001077110001F7A9F8303E79100A711400118081100B711500118081F2733E7ACA
+:20701D00F495E801E800EE118A11F4E4EEFF4A0E4A104A114A064A07F6BE46F8007F714CBE
+:20702D000010E781304C70E10005000EF6A9714D00106D88F8303E96F6A9F8303EA3EE06F1
+:20703D00704B0018EEFA8A078A068A118A108A0EF4958A18F0733EA98A078A068A118A10BF
+:20704D008A0EEE014A064A074A084A094A0A4A0B4A0C4A0D4A1DF4A068F800073D1F68F8E2
+:20705D00001DFFFC46F8007F6B0E00014800F120FFFFF793F1808900F495F495F6BB4A0ECE
+:20706D004A0F4A104A124A134A144A154A194A1A4A1B4A1C4A08481868F80018FFFEF49598
+:20707D00F4954A084A087712009EF074228C8A18F495F4958A08FD00F7BBF120FFFFF28017
+:20708D004900F1A08900F495F4956B0EFFFF610E8000F8203F3A120A0A0BF8463F3A760E0B
+:20709D000000FD00F6BB4A114A164A17F6B846F8007F5656F4E78A178A168A1146F8007F7E
+:2070AD00F495F495F7BB120A0A0BF8473F1BF6B848180A4CF495F495FF45714B0018FF4563
+:2070BD00764B0000F0733F384A104A11714C0010E781F6A9714D00106D88F8303F29F6A99D
+:2070CD00F8303F34EE02704B0018EEFE8A118A10F495714C0018F0733EF88A118A10F07395
+:2070DD003EF8760EFFFF8A1C8A1B8A1A8A198A158A148A138A128A108A0F8A0EF6B84818FA
+:2070ED00F495F00000090A4CF495F8453F50F0733F7A604B0000F495F495F8303F7A8A1DF5
+:2070FD008A0D8A0C8A0B8A0A8A098A084A12714B0012F495F4956DEAFFFDEC028B92E7284F
+:20710D00764B0000EEFD8A1261F800072000F7BEF495F495FF206800DFFFFF3069002000B6
+:20711D008A078A06F4E58A1D8A0D8A0C8A0B8A0A8A098A0861F800072000F7BEF495F495EF
+:20712D00FF206800DFFFFF30690020008A078A06F4E54A11EEF9F49580007601002A7606C3
+:20713D000000F7B876040000E8040804F8473FE21004710100118081710100111081800283
+:20714D0076050000E8040805F8473FDCE80F180280038811F49577100009F6A9F8203FC058
+:20715D00E8200806E93700008811F2733FC701038181E820080600008811E9300103818104
+:20716D00E81F080600008811F495F49576810030F6B86F020C5C80026B0600026B0500012E
+:20717D00F7B8E8040805F8463FADE8046B0400010804F8463F9F7100001176810020710092
+:20718D00001176E100210000EE078A11F4E44A11EEFF771100347681000E7711003510819A
+:20719D008000F495F495F495F495F49561000010F8304005F2734006F495E801E800EE01D3
+:2071AD008A11F4E4FB80545AF495E800F495F495F4E44A11EEFFFB80540EF495E8007711AD
+:2071BD0000006881FFFDEE018A11F4E4EEFEF4957600133276011342FB80402AF495E80019
+:2071CD00EE02F495F4E44A11EEF7F495800476060000100DF98049E88811100CF98049E862
+:2071DD004911F2A0800761070001F820405276F81330000076F8133100011004F98054EADD
+:2071ED0076F812F3000076001A8476010000FB805481F495E80061070004F8204056610741
+:2071FD000008F820405D76F813300000E81018078811F495F4956CE1FFF040E47600135207
+:20720D001004F98049BAE8C018F81353F0E81AF813548005760012FCF98040E74EF8135808
+:20721D001006F84440B9100C76001352800157F81358100D80021004F5E78006F07340B963
+:20722D00760000007601000076020000100CF980549EF0620000F04043D54EF81358F073A7
+:20723D0040DD760000007601000076020000100DF980549EF0620000F04043D54EF81358DC
+:20724D00F07340DD100DF98053DD100CF98053DDF07340DDF0620000F04043D5F27340DD7A
+:20725D004EF81358F7B8100611F80008F3100003F84E40D911F80008F3100003F84D4098F1
+:20726D0011F80008F84D40B111F80008F3100001F84D40A910F80008F0100002F845408761
+:20727D00F07340DD11F80008F310000410F81352F84540E476F813520000EE098A11F4E44E
+:20728D004A11EEFDF49580007601000010061101F6028811F495F49556E10002F845411485
+:20729D0010061101F6028811F495F49510810800F84441081006F6028811F273411856E14C
+:2072AD0000026B01000110061101F6028811F495F49556E10002F84440F7F0620000F04059
+:2072BD0043D5EE038A11F4E44A11EEF7F4957608003D1008760013427601000076020000DF
+:2072CD00800476030010F0620000F04041AD4E06FB805413F495E8008811F495F4956C81E5
+:2072DD00413AF0734138F06200007600133276010008760200007603001076040020F040E3
+:2072ED0041AD4E06FB805413F495E8008811F495F4956C814154F0734152EE098A11F4E45F
+:2072FD00EEFEF49580007500200FEC41F495EE02F495F4E4EEFEF49580007500000FEC3C30
+:20730D00F49556F81394F00000014EF81394EE02F495F4E4EEFE74F80008000FF03000FF25
+:20731D008000EC3CF49556F81396F00000014EF813961000EE02F495F4E4EEFE74F8000887
+:20732D00200FF03000FF8000EE02F495F4E4EEFE74001002E80075F800081001EE02F495C8
+:20733D00F4E4EEFE74001001F495EE02F495F4E4EEFEF4958000EE02F495F4E4EEFEF49552
+:20734D008000F9804FFFEE02F495F4E4FB8025E0F0200082F495F495F4E4FB8025E0F020FC
+:20735D000090F495F495F4E44A11EEFDF49580027106001110E1000380001002F98049B4C1
+:20736D00E802EE038A11F4E44A11EEFBF49580027108001110E10003F84541DA60E1000349
+:20737D000001F82041EA7108001171E1000312F37603000210E100038000FB804A29F49562
+:20738D00E800F07341EC760300011003EE058A11F4E44A11EEF9F495800276050002F07348
+:20739D004214710A0011E8FF18E1000480048000FB8049FFF495E8008003F98053EDF07333
+:2073AD00422376000000FB80548DF495E800F073422376050001F0734223710A001171E12E
+:2073BD00000300114811F84541F877100001F4A9F8304208F07342101005EE078A11F4E404
+:2073CD004A11EEF7F495800476070003F0734270FB805485F495E800F0E11AF812F280F89A
+:2073DD0012F676000002760112F576020000100DF980549EF073428771F812F412F6760079
+:2073ED000002760112F576020000100DF980549EF0734287710C0011E8FF18E100048006DC
+:2073FD008000FB8049FFF495E8008005F98053FD80F812F676000002760112F57602000080
+:20740D00100DF980549EF073428776070001F0734287710C001110E10001F0100080881168
+:20741D00F4954811F845422F77100001F4A9F830424377100002F4A9F8304251F073426CFB
+:20742D001007EE098A11F4E44A11EEF9F495800276050002F07342AF710A0011E8FF18E134
+:20743D00000480048000FB8049FFF495E8008003F98053DDF07342BE76000001FB80548D91
+:20744D00F495E800F07342BE76050001F07342BE710A001171E1000300114811F84542930F
+:20745D0077100001F4A9F83042A3F07342AB1005EE078A11F4E4EEFAF495800471F812F3AD
+:20746D0012F676000001760112F5760200011009F980549EE803EE06F495F4E44A11EEF983
+:20747D00F4958004F07343B9E8FF18F81A168005710A001160E100050040F82042F1760004
+:20748D00000876011A1576020001100BF980549EF07343D171E1000500108811F495F495A9
+:20749D00F5A9F82042FCF0734300710A001110E100058005800076011A1576020000100B75
+:2074AD00F980549EF07343D17606000C70051A21710A0011100508E10005F8444318690610
+:2074BD000001710A001171E10005001071050011F5A9F8204326F273432AF4954811710AE6
+:2074CD00001110E1000580058000100676011A438002100BF980549EF07343D1710A00119E
+:2074DD0061E1000300FFF830435AE8FF18F81A47800571E1000500108811F495F495F5A9F9
+:2074ED00F820434BF073434F710A001110E100058005800076011A4676020000100BF9807A
+:2074FD00549EF07343D1E8FF18E100038811F495F4956CE1FFFD4371710A0011E8FF18E10F
+:20750D0000038811F495F49510E11A4AFB803F90F0000001710A0011E8FF18E10003881118
+:20751D00F495F49510E11A4AF980589AF0E1F01000028005710A001171E100050010881198
+:20752D00F495F495F5A9F820438EF0734392710A001110E100058005710A0011E8FF18E1FA
+:20753D0000038811F02003001A0571E11A4A001180E1000110058000710A0011E8FF18E136
+:20754D0000038811F495F49510E11A4A800176020000100BF980549EF07343D1F27343D2AB
+:20755D00F495E801710A001112E10003F4788811F49577100001F4A9F83042DB7710000299
+:20756D00F4A9F830430B77100003F4A9F8304335F07343B5E803EE078A11F4E4EEFEF49501
+:20757D008000E801EE02F495F4E4EEFAF495800476000001760112FA760200001009F9803B
+:20758D00549EE803EE06F495F4E4EEFCF4958000E8004E02F073440BE8004EF81394E80012
+:20759D00F273441D4EF8139656F813944E02E800F273441D4EF8139456F813964E02E8000A
+:2075AD00F273441D4EF81396100011F80008F84D43F3F7B811F80008F3100001F84D43FB26
+:2075BD0010F80008F0100002F84544035602EE04F495F4E44A11EEFF7711000169810002B0
+:2075CD007711000069810002F7B8FB878A73F02090CFF980418E76F81A7A058876F81A7BB3
+:2075DD0007BE76F81A82000010F806B1F84544426BF81A82000110F808E7F84544496BF819
+:2075ED001A82000110F81A82F844444FF073444D76F812FB0000F98054688811F495F4951F
+:2075FD006C81445BF0734459F980411BF9804982FB80545AF495E800E800EE018A11F4E4E5
+:20760D004A11EEF3F495800460F813310001F820447976F80A26000076F80D8B000076F890
+:20761D001331000010F80D8BF84444CC760500007710000271050011F5A9F82044C9710559
+:20762D00001171E11A7A001160E101290001F82044AA620500038811F495F49576E11A7CC1
+:20763D000001620500038811F495F49576E11A7D0001620500038811F495F49576E11A7E24
+:20764D000001F07344C2620500038811F495F49576E11A7C0000620500038811F495F4959C
+:20765D0076E11A7D0000620500038811F495F49576E11A7E00006B05000171050011F5A985
+:20766D00F830448676F80D8B000110F80A26F84447C21010F980551E7600001F760109F472
+:20767D00760200001010F980549E76F80A260001F07347C21010F980549010F80008F84515
+:20768D0047ED76F80D8A0001760009F776010004FB8057FDF0200A2B76F80A2F0001F6B848
+:20769D0012F809FAF0EFF0E100F809F94EF80D8876060001F0734715F6B856F80D8808F86E
+:2076AD000A30F847450E70050A30F073451457F80D88F020FFFFF280800556F80D880805AD
+:2076BD004EF80D88F540F020FFFFF28080F80A2D56F80D88F0F080F80A2E76F80A2F000054
+:2076CD0076010A3176020001100580001004F980549E76F80A260003F07347EDF6B856F82A
+:2076DD000D8808F80A62F847454070050A62F073454657F80D88F020FFFFF280800556F8C2
+:2076ED000D8808054EF80D88F540F020FFFFF28080F80A2D56F80D88F0F080F80A2E76F8BB
+:2076FD000A2F000076010A6376020001100580001004F980549E76F80A260003F07347ED8B
+:20770D00620600038811F495F49510E11A7DF845457F10F80A82F844457F76F80A6500004C
+:20771D0076F80A6A000076F80A2F0000F0734596620600038811F495F49510E11A7CF845AB
+:20772D00459076F80A65000276F80A6A0000F073459676F80A65000276F80A6A003A7600F7
+:20773D00000D76010A28760200011004F980549E76F80A260004F07347ED61F809FE0100E4
+:20774D00F82045AE76F80A270000F07345B176F80A270001620600038811F495F49510E172
+:20775D001A7CF84545C276F80A65000076F80A6A0000F07345C876F80A65000276F80A6A42
+:20776D00003A7600000D76010A28760200001004F980549E76F80A260004F07347ED7106EF
+:20777D00001171E11A7A001156E10006F01000014E08F6B8F540F020FFFFF280800AF7B8B4
+:20778D00F4955608F570F6B8F495F020FFFFF280800BF7B8F495100BF5786F0B0C48F2A02E
+:20779D0080F80A73100AF5786F0A0C48F2A080F80A74620600038811F495F49510E11A7D5D
+:2077AD00F845464176F80A65000076F80A6A000076F80A2F0000F6B856F80D8808F80A7186
+:2077BD00F847461DF273462370050A7157F80D88F020FFFFF280800556F80D8808054EF82D
+:2077CD000D88F540F020FFFFF28080F80A2D56F80D88F0F080F80A2E76010A7276020001C4
+:2077DD00100580001004F980549E76F80A260003F07347ED76F80A6500026206000388115D
+:2077ED00F495F49510E11A7CF845465276F80A6A0000F073465576F80A6A003A1004F98085
+:2077FD0053DD7600000D76010A28760200011004F980549E76F80A260004F07347ED620677
+:20780D0000038811F495F49510E11A7DF845468B10F80A82F844468B100676000001800168
+:20781D001004F98047F010F80A80F844468676F80A2F000076F80A260003F07347ED76F8A0
+:20782D000A260005F07347ED76F80A650002620600038811F495F49510E11A7CF845469CD4
+:20783D0076F80A6A0000F073469F76F80A6A003A1004F98053DD7600000D76010A28760284
+:20784D0000011004F980549E76F80A260004F07347ED620600038811F495F49510E11A7DC4
+:20785D00F84546D2620600038811F495F49510E11A7EF84546D210F80A82F84446D21006C4
+:20786D007600000180011010F98048DD76F80A260006F07347ED76F80A65000576F80A6A46
+:20787D0000201010F98053DD76F80A260002F07347ED7600000D76010A2876020001100412
+:20788D00F980549E76F80A2F000076F80A260004F07347ED76F80A65000576F80A6A0020AC
+:20789D0061F809FB0080F820470D1004F98053DD7600000D76010A28760200011004F98093
+:2078AD00549E76F80A260004F07347ED1010F98053DD76F80A260002F07347ED10F809FC83
+:2078BD00F7B8F478F03000FF881110F80011F0100025F846473C10F80011F0100025F8455E
+:2078CD0045D64811F845456777100003F4A9F830453577100012F4A9F83045037710001E2A
+:2078DD00F4A9F83045A4F07346F177100028F4A9F83046667710002AF4A9F83046B0771030
+:2078ED00002FF4A9F83046E0F07346F11004F980549010F80008F84547ED76F80D8A0000D0
+:2078FD007600001F760109F4760200001010F980549E76F80A260001F07347ED1004F9809C
+:20790D00549010F80008F84547ED7600000D76010A28760200001004F980549E76F80A2634
+:20791D000004F07347ED1004F980549010F80008F84547ED7600000D76010A287602000019
+:20792D001004F980549E76F80A260004F07347ED7606000110067600000080011004F9806B
+:20793D0047F010F80A80F84447ED76F80A2F000076F80A260003F07347ED7606000110067F
+:20794D007600000080011010F98048DD10F80A82F84447ED76F80A2F00007600000D7601C0
+:20795D000A28760200001004F980549E76F80A260004F07347EDF7B810F80A2611F80008B0
+:20796D00F3100004F84E47DF11F80008F3100004F84D474D11F80008F3100002F84D477A7A
+:20797D0010F80008F0100003F8454765F07344E111F80008F3100005F84D478F10F8000822
+:20798D00F0100006F84547A4F07344E1EE0D8A11F4E44A11EEF9F4958004100AF845483890
+:20799D00F6B86FF809FD0C58F0EFF0E94EF80A78F540E8FF18F809FEF4954808F0EFF0E10F
+:2079AD00F2A04EF80A78F5406FF809FE0C58F0E8F2A04EF80A78F540E8FF18F809FFF4956A
+:2079BD004808F2A04EF80A7810F80A006FF80A000D48F478F2A080F80A804808F0E9F0E02F
+:2079CD0054F80D88F847483056F80D88F0F780F80A80F7B8F495F062FFFFF040FFFF4EF83A
+:2079DD000A7A1004F980549010F80008F84548DAF6B856F80A7A54F80A78F844485772117A
+:2079ED000C8577100A84F7A9F830485276F80C850B85F073486876F80C850A84F073486830
+:2079FD00710B001170000C857601000110E11A7A800256F80A78F987BBD456F80A784EF868
+:207A0D000A7AF6B856F80D88F0100200F8474873F27348797605020057F80D88F020FFFFB3
+:207A1D00F280800556F80D8808054EF80D88F540F020FFFFF28080F80A2D56F80D88F0F060
+:207A2D0080F80A2E760200011005800010F80C85F010000180011004F980549E56F80A7811
+:207A3D00F00000014EF80A7810F80A80F84548D26BF80A80FFFFF6B856F80A7A54F80A784E
+:207A4D00F84548DA72110C8577100A84F7A9F83048BF710B001176000B857601000110E1C6
+:207A5D001A7A800256F80A78F987BBD4F07348CC710B001176000A847601000110E11A7A0F
+:207A6D00800256F80A78F987BBD456F80A784EF80A7AF07348DAF7B8F495F062FFFFF040C1
+:207A7D00FFFF4EF80A7AEE078A11F4E44A11EEF9F4958004100AF845491DF6B86FF809FD92
+:207A8D000C58F0EFF0E94EF80A7EF540E8FF18F809FEF4954808F0EFF0E1F2A04EF80A7ED3
+:207A9D00F5406FF809FE0C58F0E8F2A04EF80A7EF540E8FF18F809FFF4954808F2A04EF8A5
+:207AAD000A7E10F80A006FF80A000D48F478F2A080F80A814808F0E9F0E054F80D88F8473F
+:207ABD00491D56F80D88F0F780F80A811004F980549010F80008F845497410F80A82F8452A
+:207ACD00493876F80A820000710B001176000C877601000110E11A7A800256F80A7CF987B5
+:207ADD00BCAD10F80A81F8454974F6B856F80D88F0100200F8474947F273494D76050200B9
+:207AED0057F80D88F020FFFFF280800556F80D8808054EF80D88F540F020FFFFF28080F898
+:207AFD000A2D56F80D88F0F080F80A2E76010C8676020001100580001004F980549E76F8BB
+:207B0D000A82000156F80A7E4EF80A7CF00000014EF80A7E6BF80A81FFFFEE078A11F4E416
+:207B1D00EEFEF49576000A16FB804467F0200A06EE02F495F4E4EEF8F062000076000A16D8
+:207B2D00760100027602000176030040F04041B4760400204E06FB805413F495E8007600B1
+:207B3D000A067601000A7602000176030040F062000076040021F04041B44E06FB8054131D
+:207B4D00F495E80076F80A26000076F813310001F9804977EE08F495F4E41002F980520FDA
+:207B5D00F495F495F4E44A11EEFFF49571040011F980526676810001771219D411E2000134
+:207B6D0081E1000111E2000281E100026FE200040D481BE2000381E100036FE200060D4881
+:207B7D001BE2000581E100046FE200080D481BE2000781E1000568F819D4FFEFEE018A11A2
+:207B8D00F4E44A11EEFF8811F495F49510E1000F76E1000F0000EE018A11F4E44A11EEFFFD
+:207B9D008811F495F49510E1000AEE018A11F4E44A11EEFDF4951106F230000F61F8000B45
+:207BAD000080F8204A0CF0000008880EF495F0660003F00019DD8811E9FFE8FF19E1000210
+:207BBD0018E10001490B4808F0E8F2A04E00E8FF1881F4954808F0EF5700F0E1F2A0EE036F
+:207BCD008A11F4E41002F980521DF495F495F4E44A11EEFF8811F495F49510E1000FEE015F
+:047BDD008A11F4E431
+:207BDF00494A000787004A11EEFD7711002B76810001E8407711001D1A818081F7B8FB87DA
+:207BEF008A73F02090CFF987CB0CFB87C788F495E8007600000FFB878890F495E800FB875F
+:207BFF00CAADF495E800F9804E80F9804FF3EE038A11F4E44A11EEFBF49576020000481873
+:207C0F00FB802CDEF0000004760300001003F84487474818F000000400038811F495F49544
+:207C1F001081F9803902000280026B0300011003F845873612F813614E001202F98057C58B
+:207C2F00EE058A11F4E44A11EEF976F8137D00007605000076060000760400001004F844CE
+:207C3F00878D1004F9802E328811F495F4956C81876AF27387FBF495E80071040011710547
+:207C4F00001071E113620011F6A9F82087797104001110E1136280057104001171060010F8
+:207C5F0071E113630011F6A9F82087887104001110E1136380066B0400011004F845875E4D
+:207C6F001005F987CB1F4EF81368F0E0F8448799F27387FBF495E8001006F987CB1F4EF86B
+:207C7F00136AF0E0F84487A956F81368F987CB8DF27387FBF495E80056F8136A4E00100604
+:207C8F00800210F81365F9802D2C8811F495F4956E8187BC7311136469F8137D800056F86A
+:207C9F0013684E001005800210F81366F9802D2C8811F495F4956C8187D656F81368F987D4
+:207CAF00CB8D56F8136AF987CB8DF27387FBF495E800F7B8F495F020FFFE4EF81370F02044
+:207CBF00FFFE4EF8136E76F8137C000076050000760400001004F84487F57104001110E1AC
+:207CCF00136200056B04000180051004F84587EA1205F0E6F01000014EF8137EEE078A110F
+:207CDF00F4E44A11EEF9F4958002760300017604000A100480001002F98058BBF495480857
+:207CEF00F845881D6204000A80046B03000180001002F98058BB8811F495F4956C81880FE3
+:207CFF00600B0001F8208850710C001071030011F5A9F8208845481008038005F11000018A
+:207D0F004808FA45884CF4958105710A00114811F0000001800A768100307105001148117B
+:207D1F00F01000016E818832F4958005F073884CF6A9F820884CF273888DF495E800100CC3
+:207D2F008006F0738852100380061003F01000018005F11000014808FA45887FF495810598
+:207D3F007600000A1004F98058BB800480001002F98058BBF1000030710A00114811F0006C
+:207D4F000001800A8181100480001002F98058C08002710500114811F01000016E81885D19
+:207D5F00F4958005710A00114811F0000001800AE83000028081710A0011768100001006E2
+:207D6F00EE078A11F4E4EEFCF49580001000F844892F7401100CF495E84875F80008100DB9
+:207D7F00E88075F80008100DE8A175F80008100DE8C075F80008100DE84475F80008100DD7
+:207D8F00E80075F80008100DE8AB75F80008100DE86575F80008100DE82675F80008100DB6
+:207D9F00E88175F80008100DE80F000675F80008100DE85475F80008100DE89075F800087F
+:207DAF00100DE88875F80008100DE80075F80008100DE88975F80008100DE80075F80008BB
+:207DBF00100DE88A75F80008100DE83375F80008100DE88B75F80008100DE83375F8000841
+:207DCF00100DE88C75F80008100DE86675F80008100DE88D75F80008100DE86675F80008C7
+:207DDF00100DE88E75F80008100DE89975F80008100DE88F75F80008100DE89975F800084D
+:207DEF00100DE82F75F80008100DF495760200007401100D6B02000161010080F820892307
+:207DFF0060027FFFF8308923F0738915F987C9E7E8AF75F80008100DE8A475F80008100D38
+:207E0F00F073894860000001F82089487401100CE8A475F80008100DE8AE75F80008100DFE
+:207E1F00F495E8E275F80008100DF495E82875F80008100DF495EE04F495F4E44A114A179B
+:207E2F006BF80018FF28F495F495E787800276E700D2179D7102001156E100064E0010E7A6
+:207E3F0000D2F987C3B57102001156E100064E0456E100064E06108180E700D376E700CDC0
+:207E4F00000176E700CF000076E700D0000076E700D1000171E700D200111081F8458A4BAC
+:207E5F0071E700D200117710002071810011F5A9F830899571E700D200111081F987C061CD
+:207E6F0080E700CE00E700D300F8045780E700D371E700D200116081000AF82089C348188D
+:207E7F00F000000411E700CD6FE700CD0C018811F300000156814EE700D64818F000000437
+:207E8F00F601881156E700D64E816BE700CD000171020011108180E700D376E700D10001C3
+:207E9F0076E700CF000076E700D0000071E700D200117710002071810011F6A9F8208A251F
+:207EAF006BE700CF000110E700CE00E700D000F8045780E700D0F7B87102001110E1000265
+:207EBF0008E700D3F8428A2560E700D10001F82089EC76E700CF000076E700D00000481899
+:207ECF00F000000411E700CD6FE700CD0C018811F300000156814EE700D64818F0000004E7
+:207EDF00F601881156E700D64E814818F00000046FE700CD0C01881110E700CFF01000012D
+:207EEF00480858814E816BE700CD00017102001110E700D00081F010000180E700D376E7F7
+:207EFF0000D1000176E700CF000076E700D0000071E700D2001160810020F8208A3576E7C8
+:207F0F0000D1000076E700CF000076E700D000004818F00000046FE700CD0C018811F49582
+:207F1F00F4955681F00000014E816BE700D2000171E700D200111081F844897D10E700CD2B
+:207F2F00FB8024F9F495F0E180E700CC4818F0000004800010E700CD6F010C8110E700CCB5
+:207F3F00F98057EC10E700CC71E700DC0011808110E700CD6BF8001800D8F495F4958A1793
+:207F4F008A11F4E4F495F495F495F4E44A11EEFDF495800210F8139B0802F8448A7EF07374
+:207F5F008AB47102139B771100587681F00077120058960FF8208A8C960FF8308A89100236
+:207F6F008081F9878B034EF81398F0200C804E0056F81398F980576E77110025F010000123
+:207F7F008081771100266981002F771100251081F000000148084E00F0624C4BFB80571E74
+:207F8F00F0404000F0000008F0FC80F8139AEE038A11F4E44A11EEF5F4954E02F9878B03D0
+:207F9F004E06771100241081800977110026E80F1881800AF6B8F000000148084E00560647
+:207FAF00FB80576EF495F0F257024F00F98057C5E93D4F00F980576E4E04F7B8F495560433
+:207FBF00F8478B0077110024108180088810F49571090011F5A9F8208AF5771100251081F4
+:207FCF0000090808F495480858044E04F0738AFB48110808F495480858044E041008800979
+:207FDF005604F8468ADFEE0B8A11F4E44A11EEF9F6B8771100586F810C5480031081F47578
+:207FEF00F030000180061081F47FF0300001800576040001760200011006F8458B2F10050B
+:207FFF00F8458B2F61030001F8208B27F2738B2C1003F47E1003F00000014808F47F800252
+:20800F00F0738B461005F8448B3E6003000FF8208B3AF2738B3BF495E804E8028004F07343
+:20801F008B466003000FF8308B461003F00000018002F06200B7F0401B004E001002F98052
+:20802F0057C513044F00F980576EEE078A11F4E44A11EEFF77120034771100357682000E41
+:20803F001081F030000180004808F8458B68F2738B69F495E801E800EE018A11F4E44A11FF
+:20804F00EEE9F4958004E8004E10760075FC1004F98058678811F495F4956C818B80761289
+:20805F000588F0738B92760075FF1004F98058678811F495F4956C818B8E761207BEF0735D
+:20806F008B92F2738CABF495E8007112001160E101270002F8208BF5F6B856E1000854E10E
+:20807F000234F8438BA3101BF8458BE31012760000F4881176010001800256E1001AF9877C
+:20808F00AAABF6B8F495F120FFFF4808F1804F14760000F51012881176010001800256E1BB
+:20809F00001AF987AAABF4954808F1EFF3E1F0620FFFF2805714F2A04E14F6B871120011D2
+:2080AF0056E100085414F8478BF5601A0001F8208BDF6FE100150C574E005614F98057C539
+:2080BF00F0738CABF2738CABF4955614601A0001F8208BF16FE100150C574E0056E10234E6
+:2080CF00F98057C5F0738CABF2738CAB56E1023471120011F6B8568100E100174E0A56E1B9
+:2080DF000004500AF01000014E0C560A4E0E10E10012F98024F98811F495F4956E818C79D4
+:2080EF0070090011F2738CABF495E8001009800880007601000048118002560EF100000111
+:2080FF004F0EF987BC15F0738C68E800F6B84E06F02001005406F8478C7971080011109198
+:20810F00FA458C35700800115610F00000014E105606F00000014E06F02001005406F846C8
+:20811F008C2AF0738C79E800F6B84E06F02001005406F8478C79100700088811F495F495BF
+:20812F001081F8448C59100700088811F495F49510E10001F8458C5D5610F00000014E10E7
+:20813F005606F00000024E06F02001005406F8468C48F0738C7971120011F7B810E101273D
+:20814F0011F80008F3100001F84D8C2210F80008F0100002F8458C40F7B8F495560C540EF1
+:20815F00F8438C87F6B87112001156E100085410F8468C131009F9802582F6B87112001175
+:20816F0056E100085410F8428C9556E100084E10601A0001F8208CA6711200116FE1001597
+:20817F000C574E00561058E10008F98057C5F0738CAB71120011561058E10008EE178A117E
+:20818F00F4E4EEFCF495800210067600000180011002F9878B6CEE04F495F4E44A11EEF3DD
+:20819F00F4958004760075FFF98058678811F495F4956C818CEC760507BE760075FF100542
+:2081AF00FB80587BF000011DF98787504E0AF8448CF0E800760000004E02FB879A9BF02078
+:2081BF0075FF8811F495F4956CE1FFFF8CE8F2738DD2F495E802F2738DD2F495E801F273F0
+:2081CF008DD2F495E801F7B871050011F062FFFFF040FFFF4EE100027105001176E10129D2
+:2081DF0000007105001176E101280000F062FFFFF040FFFF710500114EE1022A7105001192
+:2081EF0076E1022C0000760000FF7601000110058002FB87AAABF495E80080061005800202
+:2081FF00760000E376010001FB87AAABF495E800F49548084E08760000E476010001100531
+:20820F008002FB87AAABF495E800F4954808F0EFF0E15708F2A04E0810058002560876004A
+:20821F0000FF76010001F987AAAB80076006AA55F8208DAF6007AA55F8208DAF1004F98765
+:20822F00A46C7105001160E101270002F8208D9D76000000760100011004F9878B6C7105FC
+:20823F0000114EE102341005760000F6881176010001800256E1001AF987AAABF6B8480871
+:20824F00F120FFFFF180710500114FE1022E7105001148118812760000F7760100018002C7
+:20825F0056E2001AF987AAABF4954808F1EFF3E1F0620FFFF28057E1022EF2A04EE1022E20
+:20826F00F0620FFFF6B8F040FFFF7105001154E1022EF8448DA0E8024EE1022EF0738DA085
+:20827F00E8024EE1022E7105001156E1022E4EE102307105001176E101290001F2738DD27A
+:20828F00F495E800E800760000014E021004F9879A9B8811F495F4956CE1FFFF8DC0F2733E
+:20829F008DD2F495E802E800760000004E021004F9879A9B8811F495F4956CE1FFFF8DD122
+:2082AF00F2738DD2F495E802E801EE0D8A11F4E4EEFEF4958000F987AC2AEE02F495F4E485
+:2082BF004A11EEF9F4954E02710A001112E1011C4E005602FB8057C5F0100002710A00111D
+:2082CF0050E1000E50814E04EE078A11F4E44A114A176BF80018FED6F495F495E7878002B8
+:2082DF00E80200E7012E80E70128760076041002F98058678811F495F4956C818E10F2731A
+:2082EF008EA2F495E801760076061002F98058678811F495F4956C818E2671E7012E0011AD
+:2082FF0060E101060001F8208E26F2738EA2F495E8014818F0000006800010E7012E8001C6
+:20830F001002F987986D4E04F7B8F4955604F010FFFFF8448E3CF2738EA2F495E80056046F
+:20831F00F987B1E271E7012E001156124E81760076061002F98058678811F495F4956C8188
+:20832F008E8F10E70128F987AA0310E70128F980589AF010000200E701288811F495F4957C
+:20833F006081003AF8208E8771E7012E001176E10106000171E7012E001171E101070011DC
+:20834F0060E101270002F8308E79E80071E7012E00114E81F0738EA171E7012E001171E1A9
+:20835F000107001156E1000A71E7012E00114E81F0738EA171E7012E001176E101060000B5
+:20836F00F0738EA11002800010E70128F98058417600760910E70128F980584171E7012EEA
+:20837F00001176E101060000E8016BF80018012AF495F4958A178A11F4E44A11EEFBF495ED
+:20838F008002771001047603000071030011F5A9F8208EC6100300088811F495F49576E19B
+:20839F00000200006B03000171030011F5A9F8308EB7100280001008FB80587BF0000002D3
+:2083AF007600761D1008FB805841F00000027108001176E1010600011002760075FCF9802C
+:2083BF0058678811F495F4956C818EEA7108001176E101070588F0738EFF760075FF10026D
+:2083CF00F98058678811F495F4956C818EFB7108001176E1010707BEF0738EFFF2738F1A89
+:2083DF00F495E8007108001171E10107001160E101270002F8308F0FE800710800114E81A6
+:2083EF00F0738F197108001171E10107001156E1000A710800114E81E801EE058A11F4E485
+:2083FF004A11EEFFF49580008811F495F4951081F8458F38710000111191700000117104B3
+:20840F0000114811F000000180048181710000111081F8448F277100001271040013E50176
+:20841F00EE018A11F4E44A11EED1F49580024818F000000E8000103380014818FB87A31778
+:20842F00F0000004602D0001F8208F694818F000000E80004818FB87A393F0000004881118
+:20843F00F495F4956C818F65F2738FADF495E800602D0001F8308F53102DF8448F70F273A3
+:20844F008FADF495E800602D0002F8308F78602D0003F8208F94100280004818FB805867AB
+:20845F00F00000138811F495F4956C818F94103280004818FB805867F000001C8811F495B5
+:20846F00F4956C818F94F2738FADF495E8014818F000000E80004818FB87A393F000000457
+:20847F008811F495F4956C818FA6F2738FADF495E800102DF8448F70F2738FADF495E80074
+:20848F00EE2F8A11F4E44A114A176BF80018FEF8F495F495E7874E0477100100760600003A
+:20849F0071060011F5A9F8208FD14818F00000070006881111E7010C81816B060001710639
+:2084AF000011F5A9F8308FC27606000071E7010D001071060011F5A9F8208FFB48187601F4
+:2084BF000000F0000007800010E7010E800212065004F987BCAD8811F495F4956C818FF131
+:2084CF00F2738FFCF495E8006B06000171E7010D001071060011F5A9F8308FDBE8016BF840
+:2084DF0000180108F495F4958A178A11F4E44A11EEF5F4954E04F073905AF6B857815604F0
+:2084EF0001E10017F0F8F6004E085704E8FFF280800A76010001100A8000481180025608B7
+:2084FF00F987AADFF273906D48084E06F6B85681570400E10017F3F9F5004F085604F1E112
+:20850F00E8FFF280800A76010001100A8000F1000001481180025608810AF987AADFF6B8EA
+:20851F00F495F120FFFF4808F1804F06100A8000100E8002760100015608F987AADFF495EC
+:20852F004808F1EFF3E1F0620FFFF2805706F273906DF2A04E06F0739058710E0011F7B827
+:20853F0010E1012711F80008F3100001F84D900A10F80008F0100002F8459023F0739058C2
+:20854F005606EE0B8A11F4E44A11EEFDF495800076010000100100068811F495F4956081DB
+:20855F000020F830909C100100068811F495F4951081F845909C100100068812100100000A
+:20856F008813F495F495E5016B010001100100068811F495F49560810020F82090801001F0
+:20857F00F100000100008811F49581017681002E76020000100200078811F495F495608104
+:20858F000020F83090CD100200078811F495F4951081F84590CD1002000788121001000272
+:20859F0000008813F495F495E5016B020001100200078811F495F49560810020F82090B09E
+:2085AF001002F84490DC1001F0100001800100008811F495F49576810000F07390E41001D5
+:2085BF00000200008811F495F49576810000EE038A11F4E44A11EEF3F49580048811F49529
+:2085CF00F49510E10009800B10111110F0100001F504810976080000771000107108001119
+:2085DF00F5A9F8209127100800098811F495F4951081800A71040011100800E10007800021
+:2085EF00100A8001100B800256E10004F987ADD58811F495F4956C81911EF27391C5F4956C
+:2085FF00E8006B0800017710001071080011F5A9F83091001011F01000018811F495F495BB
+:20860F006E81913370110011F07391C4710400116BE100070010771001007104001171E105
+:20861F0000070011F5A9F83090F1710400116BE10007FF00710400116BE1000600017104B6
+:20862F00001156E10004F00000014EE10004710B001171E1011C00107104001171E10006D1
+:20863F000011F5A9F83090F17104001176E100060000100B71040011800056E10002F98706
+:20864F0090044E06F6B8710B001156E100105406F84491B45612F844917EF27391C5F495CF
+:20865F00E8004E0048117602000171040011800356E10002F987ADAA710B001156E1001006
+:20866F004E0048118003561276020001F987ADAA5612710400114EE10002100B80005612E7
+:20867F00F9878DDD710400114EE1000476000000710B001110E1011C8001481171040011C7
+:20868F00800256E10004F9878FB0F07390F15606710400114EE10002100B80005606F987E1
+:20869F008DDD710400114EE10004F07390F1E801EE0D8A11F4E44A114A176BF80018FEA682
+:2086AF00F495F495E7878006E8004E08E8004E0A71E7015F001110E10107800C76E701215A
+:2086BF000001100680004818FB80587BF000000D4818FB80589AF000000D80E70123F01004
+:2086CF00000100F80018F000000D8811F495F4956081002FF820920910E70123F0100001F3
+:2086DF0000F80018F000000D8811F495F495768100006BE70123FFFF61E7015E0010F82089
+:2086EF009212F2739213F495E801E80080E7011E4818F000011A80004818F000000D800114
+:2086FF0010E7011E80024818FB8794CFF000011180E7012060E701200001F820925076E734
+:20870F0001220002F073923D10E70122F100000181E7012280004818FB87AB14F000011139
+:20871F004818F000011A800010E7015F80014818FB878F40F00001118811F495771000011A
+:20872F00F4A9F830923160E7011E0001F82092724818F00000088000100C8811760100011A
+:20873F00800256E1022EF98799BB8811F495F4956C81926BF27393E4F495E8005608710CA0
+:20874F000011F00000014EE1022E710C001160E101270002F830928071E7015F001110E1BC
+:20875F000106F8459287710C001160E101270002F82092A4710C001156E1022E4E0A760192
+:20876F0000014818F000000A800048118002560AF98799BB560A710C00114EE1022EF6B805
+:20877F00F4955608540AF84492A4E8004E0A76E70124000160E701200001F82092C210E794
+:20878F00012380E701226BE7012400017710000D71E701220011F6A9F83092BDF07392C2B7
+:20879F006BE70122FFF3F07392B010E70124FB8024F9F495F0E480E7012510E70125F844B7
+:2087AF0092D0F07392CE60E701200001F82092EC4818F000011180004818F000011A8001B8
+:2087BF004818F000000D800210E7015E800310E7012580045608F9879F13F07392FF48185D
+:2087CF00F00001118000760200004818F000011A800110E7015E800310E7012580045608CC
+:2087DF00F9879F134818F000013A800010E7015F80014818FB87A317F000013076E7012228
+:2087EF00000076E7011F000010E70159F84593A160E701590001F820934310E7011FF84448
+:2087FF00932A4818E782F000012688136DEA0130EC09E58976E7011F000110E70122F000AF
+:20880F0000018811F49571E701240010F7A970E701220011F8309349E782E7836DEA012619
+:20881F006DEB0130EC09E589F07393A176E7011F000076E7012200004818F000013A8000AE
+:20882F004818FB87A393F00001308811F495F4956C81939D560AF844935F76E7012100001B
+:20883F00F07393A1F0000001710C00114EE1022E560A760200014E00100C800356E701326E
+:20884F00F987ADAA710C001156E100104E0048118003560A76020001F987ADAA560A4EE7EE
+:20885F0001326BE701380001100C8000560AF9878DDD4EE70134710C00117600000010E1F5
+:20886F00011C80014811800256E70134F9878FB076E70136000076E701370000F07393A17F
+:20887F0010E70159F844931560E701210001F82093B510E70125800010E701248001560A40
+:20888F004E024818FB8790E7F000013080E7012110E70125F980258210E70121F84493C190
+:20889F00F27393E4F495E80060E7011E0001F82093E1710C001156E100104E0076020001DD
+:2088AF00481180035608F987ADAA10E7015F80005608F98793EC8811F495F4956C8193E158
+:2088BF00F27393E4F495E800100CF9879A656BF80018015AF495F4958A178A11F4E44A115A
+:2088CF00EED5F4954E06712E001110E10107802A771000087615000171150011F5A9F8202E
+:2088DF00940E4818F000000800158811F495F495768100206B15000171150011F5A9F830CA
+:2088EF0093FE7608002E76100000761500007710000371150011F5A9F820942B4818F00035
+:2088FF00001100158811F495F495768100206B15000171150011F5A9F830941B761400005A
+:20890F004818F0000008760200008000760300104818F000001180014818F00000168004A3
+:20891F005606F9879F13102A80005606F9878DDD4E26712A00117600000010E1011C800185
+:20892F00481180025626F9878FB0761500007115001177100010F5A9F820947D10158000ED
+:20893F004818F000001600158811F495F49510818001102A80025626F987ADD58811F49584
+:20894F00F4956C819474F27394CCF495E8006B1500017710001071150011F5A9F830945BF0
+:20895F007609002E712E001160E101060001F820948AF273948CE8004E2856814E2848188C
+:20896F00F0000008760200008000760300104818F000001180014818F00000168004562825
+:20897F00F9879F13761500007710001071150011F5A9F82094CBE810001580004818F000FB
+:20898F00001600158811F495F49510818001102A80025626F987ADD58811F495F4956C810E
+:20899F0094C2F27394CCF495E8006B1500017710001071150011F5A9F83094A8E801EE2B79
+:2089AF008A11F4E44A11EEFBF49580001009F980589A800110010009800310030809F845E5
+:2089BF0094F2710300116081002EF83094F26B03FFFF10030809F84594F271030011608117
+:2089CF00002EF83094F2F07394E410030809F84494F9100100098003760400001009800232
+:2089DF008811F49571030010F5A9F820952EF7B8E8060804F847952E710200111081F98719
+:2089EF00A861F4954808F8459520710200111081F98058AB88111104F200000101008912C6
+:2089FF008004708200116B0200017103001071020011F5A9F820952EF7B8E8060804F846FB
+:208A0F0095091004F100000100008811F49581047681007E1004F100000100008811F4955F
+:208A1F00810476810031F7B8E8080804F84795511004F1000001000088118104E8087681AF
+:208A2F0000200804F84695457100001176E1000800001001000980027604000010020803CF
+:208A3F00F84595916B0300017102001071030011F5A9F8209591E8030804F8479591710391
+:208A4F0000111081F987A861F4954808F8459583710300111081F98058AB88121104F2007B
+:208A5F000001010889118004708100126B0300017102001071030011F5A9F8209591F7B8CA
+:208A6F00E8030804F846956CF7B8E8030804F84795A21004F1000001000888118104E8037E
+:208A7F00768100200804F84695967108001176E100030000E801EE058A11F4E44A114A175C
+:208A8F006BF80018FCC4F495F495E787800671E70340001110E1010780E701394818F000F0
+:208A9F000008800010E7034080011006F987986D4EE7012AF7B856E7012AF010FFFFF84428
+:208AAF0095D2F273975BF495E80056E7012AF987B1E2100F80E70136560A4EE7012E56081E
+:208ABF004EE70130560C4EE70132100E80E7013410E70136F00000014808F845965410E720
+:208ACF00013476010000800010E70139800256E70130F987AAAB80E7013568E7013500FF44
+:208ADF0069E70135E50010E70134800010E70135800110E70139800256E70130F987ADD58F
+:208AEF0010E70136F84596546BE70136FFFF6BE7013400107710010071E701340011F5A930
+:208AFF00F830964E6BE70134FF0056E70130F00000014EE7013056E70132F00000014EE76A
+:208B0F000132F6B871E70139001156E7013208E1011CF843964EE8004EE701324811800004
+:208B1F0056E7012EF98790044EE7012E10E70139800056E7012EF9878DDD4EE70130F07382
+:208B2F00964E71E7013600116CE1000195EC10068000FB805867F020760B10F80008F84525
+:208B3F00966910068000FB805867F020760D8811F495F4956C81966DF273975BF495E80150
+:208B4F0056144EE7012E76E701370000F07396F156E7012CF8459703F7B8F020010008E7C9
+:208B5F000137F847969456E7012E11E701374EE7033AF200000180E701374818F000013A2A
+:208B6F00F601881156E7033A4E81F07396ED76E70135000071E10013001071E70135001180
+:208B7F00F5A9F82096D8F020010076E70138000008E70138F84796C9E800760200014E0096
+:208B8F0010E70135800310E7013980044818F000013A6FE701380C018811F495F4955681B8
+:208B9F00F987ACDCF7B86BE701380001F020010008E70138F84696A971E7013900116BE7C8
+:208BAF000135000171E10013001071E701350011F5A9F83096A076E70137000056E7012E5E
+:208BBF0011E701374EE7033AF200000180E701374818F000013AF601881156E7033A4E81FE
+:208BCF0056E7012C4EE7012E10E70139800056E7012EF9879004F6B871E7013900114EE701
+:208BDF00012CF0E054E10010F844967510E70137F845974F71E70139001176E70135000065
+:208BEF0071E10013001071E701350011F5A9F820974FF7B876E70138000010E7013708E753
+:208BFF000138F8479740E800760200014E0010E70135800310E7013980044818F000013A68
+:208C0F006FE701380C018811F495F4955681F987ACDCF7B86BE70138000110E7013708E7C6
+:208C1F000138F846972071E7013900116BE70135000171E10013001071E701350011F5A929
+:208C2F00F8309716E800760200014E0010E70139800356E7012EF987ADAAE8016BF8001846
+:208C3F00033CF495F4958A178A11F4E44A114A176BF80018FDD0F495F495E787800271E752
+:208C4F000234001156814EE7022C10E1010680E7022E481180001002F9878DF48811F495E7
+:208C5F00F4956C819784F2739801F495E8004818F0000004800010E702348001FB87986DEC
+:208C6F00F495E8004EE701264818F0000004800056E70126F987B20D10E702348000FB8772
+:208C7F0095ABF020761010E702348000FB8795ABF02076124818F0000004800056E70126C0
+:208C8F00F987B20DF4954808F84597E34818F000012880004818FB87ABD1F0000022E8188D
+:208C9F0018218811F495F4956CE1FFF097CE10E7023480004818FB879763F0000128F0732B
+:208CAF0097D610E7023480004818FB8795ABF00001284818F0000004800056E70126F98798
+:208CBF00B20D8811F495F4956C8197B356E70126F987B1E271E70234001156E7022C4E81A4
+:208CCF0071E70234001110E7022E80E1010610E7023480001002F98795AB10E70234FB8729
+:208CDF00AA03F0000002E8016BF800180230F495F4958A178A11F4E44A11EEFBF4958004C9
+:208CEF008811F495F6B856E1000654E1013CF847986460E100130001F820982C76E1001310
+:208CFF0000007104001156E1000C760200014E0010E10002800356E10010F987ADAA7104BC
+:208D0F00001156E1000CF00000014E0056E1000C58E1000A800210E10002800356E1000CF0
+:208D1F00F987ADAA7104001171E10002001156E1001071040011760200014E0010E10002EB
+:208D2F00800356E1000AF987ADAA7104001156E1000A4EE1000E7104001156E1000A4EE18F
+:208D3F00000C7104001156E100044EE1013C7104001176E1013E0000E801EE058A11F4E470
+:208D4F004A114A176BF80018FEF6F495F495E7878002E8004EE70108F7B8E80854E70108CE
+:208D5F00F847989171E70109001110E11A62F845989156E70108F00000014EE70108E808E1
+:208D6F0054E70108F846987FE80854E70108F846989CF062FFFFF27399B3F040FFFF71E71E
+:208D7F000109001176E11A62FEEDFB8024F9F495E80A88126FE701090C418811F495F495F6
+:208D8F0070E11A5200126C8298BAF7B8F495F062FFFFF27399B3F040FFFFFB8024F9F4952D
+:208D9F00E82088116FE701090C418812F495F49570E21A5300116C8198D2F7B8F495F06209
+:208DAF00FFFFF27399B3F040FFFF6FE701090C418811F495F49510E11A53800010E7010F8A
+:208DBF0080016FE701090C418811F495F49510E11A52F987A317F073990E6FE701090C416D
+:208DCF008811F495F49510E11A5380006FE701090C418811F495F49510E11A52F987A39390
+:208DDF008811F495F4956C81990E56E70108F987B1E2F7B8F495F062FFFFF27399B3F04073
+:208DEF00FFFF6FE701090C418811F495F49571E11A53001160E1001F0001F83098EA6FE7DD
+:208DFF0001090C418811F495F49571E11A53001110E1001FF844993556E70108F987B1E20F
+:208E0F00F7B8F495F062FFFFF27399B3F040FFFF1002F84499526FE701090C418811F495D4
+:208E1F00F49510E11A5280006FE701090C418811F495F49510E11A53800110E7010EF98710
+:208E2F00A1FBF27399B356E701084818F000000380001002F9878F1D6FE701090C41881139
+:208E3F00F495F49510E11A5280006FE701090C418811F495F49510E11A53800110E7010EE7
+:208E4F00F987A1FB4818F0000003800010E7010EFB87ABF4F000001E8811F495F4956C8147
+:208E5F009982F27399B356E701086FE701090C418811F495F49510E11A5380006FE701094B
+:208E6F000C418811F495F49510E11A52F987A3938811F495F4956C81999CF07399A96FE710
+:208E7F0001090C418811F495F49571E11A53001110E1001FF844995956E70108F987B1E26A
+:208E8F00F7B8F495F062FFFFF040FFFF6BF80018010AF495F4958A178A11F4E44A11EEF721
+:208E9F00F4954E027604000076050000710E001110E100188008710C0011E8004E81710E00
+:208EAF00001110E10232F84599D856E10230F27399DBF4954E0656E100084E067108001084
+:208EBF0071040011F5A9F8209A2DF6B8F49556065402F84699FD1005F8449A2D710E00112B
+:208ECF0010E10232F8449A2DE8024E0276E102320001710E001156E102304E06F07399FD4F
+:208EDF00100E80005602F9879004F0E0F8449A1D1005F8449A0E5602710C00114E8176057D
+:208EEF0000015602F00000014E026B040001710D001071040011F5A9F8309A26F0739A2D95
+:208EFF001005F8449A2D5602F00000014E02F0739A267108001071040011F5A9F83099E22F
+:208F0F001004EE098A11F4E44A11EEF5F4954E0276040001710F001156E100104E08F073A1
+:208F1F009A4D5602F0000001F0E05406F8449A616B0400015602F00000014E02F0739A4D4E
+:208F2F00100F80005602F9879004F6B84E06F0E05408F8459A61710E001071040011F5A9FE
+:208F3F00F8209A61F0739A3E1004EE0B8A11F4E44A11EEF9F4958004760500018811F49557
+:208F4F00F49560E1022C0001F8209A8460050001F8209A84F020012A000476010000800001
+:208F5F004811800256E1022AF987BD0F80057104001160E101280001F8209A97E81C0004A1
+:208F6F007601000080004811800256E10002F987BCAD80051005EE078A11F4E44A114A1730
+:208F7F006BF80018FDE2F495F495E7878004E8004EE70214760075FC1004F9805867881175
+:208F8F00F495F4956C819ABC76080588760075FC1008FB80587BF000011DF0739ACF7600C5
+:208F9F0075FF1004F98058678811F495F4956C819ACF760807BE760075FF1008FB80587B5E
+:208FAF00F000011D60E702220002F8309AD960E702220001F8209AE4771007BE71080011B4
+:208FBF00F7A9F8309AE4F98787504EE7021456E70214F8449AEB76E702220000F7B87108ED
+:208FCF000011F062FFFFF040FFFF4EE100027108001176E1012800007108001176E1022CA9
+:208FDF000000E802710800114EE1022E10E70222F8459B0C60E702220001F8209C0F7710EA
+:208FEF0007BE71080011F7A9F8309BA710E70222F8449B1DF9878727F98787504EE702142A
+:208FFF00481876010100F000010B8000F0620007FB87BD72F040848856E70214F000000174
+:20900F004EE7021656E70214F01001404EE7021656E7022458E702164EE70216F0100020EC
+:20901F004EE70216F7B856E70216F8469B48F2739DE5F495E80010E70222F8449B5256E7E6
+:20902F000214F010013F4EE7021857E70216E8FFF28080E7020B56E70216F578E8FFF2803E
+:20903F0080E7020C56E70216F570E8FFF28080E7020D56E70216F470F478E9FFF18081E72D
+:20904F00020E6FE7020B0C481AE7020C80E7011B6FE7020D0C481AE7020E80E7011C10E763
+:20905F00011B80E7021A10E7011C80E7021B68E70111FF00760A0020120A4E0056E70216FB
+:20906F00FB80571EF0100060F7B8F468F478F0100FF5F8429B9FF6B86F0A0C5FF2739B8987
+:20907F00F495800A100A1AE7011180E7011176E702120006E820710800114E814818F000F0
+:20908F00010B8000100888117601000080025681F987BCAD8811F495F4956C819BC0F27373
+:20909F009DE5F495E8007710058871080011F7A9F8309BDD4818F000010B7601000080008D
+:2090AF00481180025681FB87BCADF00000068811F495F4956C819BDDF2739DE5F495E800A6
+:2090BF00481876010100F000010B8000F0620007FB87BD72F040838810E7021A80E701F08D
+:2090CF0010E7021B80E701F16FE702120D48E8FF18E701ECF1A081E701EC4818F000010B40
+:2090DF0080001008760100008002FB87BCADF495E8008811F495F4956C819C0FF2739DE55A
+:2090EF00F495E8001004F987A46C8811F495F4956C819C1BF2739DE5F495E800760A000025
+:2090FF0077100100710A0011F5A9F8209C344818F000000B000A8811F495F49576810000B0
+:20910F006B0A0001710A0011F5A9F8309C247108001160E101270002F8309C4D10E10012AF
+:20911F00800010E10014FB8058BBF495F0E4800971080011568150E1000C4E06F0739C5CEA
+:20912F0060E101270002F8209C5C10E1011C80094811800056E1000AF9878DDD4E06760A36
+:20913F00000071090010710A0011F5A9F8209C854818F000000B8000760100001008800237
+:20914F005606F10000014F06F987BCAD8811F495F4956C819C7CF2739DE5F495E8006B0AF7
+:20915F00000171090010710A0011F5A9F8309C6571080011F6B8568100E100174E06760938
+:20916F00000071E10013001071090011F5A9F8209CCC71080011760A000056E10004080A6B
+:20917F00F8479CC04818F000000B800076010000100880025606F10000014F06F987BCADBD
+:20918F008811F495F4956C819CB6F2739DE5F495E800F6B8710800116B0A000156E1000495
+:20919F00080AF8469C9F710800116B09000171E10013001071090011F5A9F8309C967108B5
+:2091AF00001160E101270001F8209CEDF020FFF8760200014E0048118003FB87ADAAF49578
+:2091BF00E800F6B8F495F020FFFF760200014E0010088003FB87ADAAF495E801F0739DDFD7
+:2091CF0060E101270002F8209DDF760A000077100100710A0011F5A9F8209D0B4818F0003F
+:2091DF00000B000A8811F495F495768100006B0A0001710A0011F5A9F8309CFB76E70109F3
+:2091EF00000076E7010A55AA4818F000000B8000100888117601000080025681FB87BCADB2
+:2091FF00F00000024818F000000B8000100880028811760100005681FB87BCADF00000081F
+:20920F00760B5252760C614176E700FD727276E700FE41617108001156E10008F0100001F1
+:20921F004EE70210710800114EE10234E8FF57E70210F280F0E8F6B84EE7021CE9FF56E752
+:20922F000210F0F8F18056E7021CF1A081E700FF56E70210F1F8F020FF00F2804EE7021C55
+:20923F0056E70210F1F0F3F8E8FFF28057E7021CF2A080E701007108001157E1022EE8FF6C
+:20924F00F280F0E84EE7021C57E1022EF2F8E9FFF18056E7021CF1A081E7010171080011D7
+:20925F0056E1022EF1F8F020FF00F2804EE7021C57E1022EF2F0E9FFF0F8F18056E7021CE5
+:20926F00F1A081E701024818F000000B80001008881176010000800256E1001AF987BCAD24
+:20927F004818F000000B80001008881176010000800256E1001AFB87BCADF000000671089F
+:20928F00001156E10010760200014E004811800356E1000AF987ADAAF7B8F495F062FFFF24
+:20929F00F040FFF84E001008800376020001FB87ADAAF495E800F7B8F495F062FFFFF04024
+:2092AF00FFFF4E001008800376020001FB87ADAAF495E8017108001156E10234F00000020B
+:2092BF004EE102347108001176E101290001E8016BF80018021EF495F4958A178A11F4E474
+:2092CF004A11EEF3F49580028811F495F49510E10002800656E100044E0856E100064E0AEE
+:2092DF007106001110E10018800C7102001160E1013E0001F8209E4BFB879809F495481147
+:2092EF00F0739E4BF7B8F49556085410F8439E185610F8429E1CF2739F10F495E800F273E4
+:2092FF009E5F56104E045610500AF468F4785408F8469E2D5610500AF468F478F8429E311C
+:20930F00F2739F10F495E8005610F2739E5F500A4E0456085010F468F478F8439E3F561041
+:20931F00F8479E43F2739F10F495E800F2739E5F50084E04F2739F10F495E800101211F8CD
+:20932F000008F84D9E0FF7B811F80008F3100001F84D9E2010F80008F0100002F8459E363A
+:20933F00F0739E477102001156E100084EE1000C710200114EE1000A100C800071020011EB
+:20934F001006800156E10026F9879A3171020011480850E10008F01000014EE1000E710201
+:20935F0000111006800056E1000AF9878DDD710200114EE100167102001176E1001900005F
+:20936F007102001176E1001800005604710200114EE10006F6B8F02001005404F8469EB530
+:20937F005604F01001004E047102001156E10016F00000014EE10016710200116BE1001832
+:20938F0000015604F8449EBEF2739F10F495E80110057102001180E10019F2739F10F49595
+:20939F00E8017106001171E1011C00107102001171E100180011F5A9F8309E977102001140
+:2093AF0076E1001800007102001156E1000E54E1000AF8479EE056E1000AF00000014EE109
+:2093BF00000AF0739E971006800056E1000EF9879004710200114EE1000C710200114EE18B
+:2093CF00000A100C8000100671020011800156E1000AF9879A31F49548087102001150E1A3
+:2093DF00000CF01000014EE1000E100680007102001156E1000AF9878DDD710200114EE12C
+:2093EF000016F0739E97EE0D8A11F4E44A11EEE5F4954E0476080000101E800B101F800C47
+:2093FF00771000047606000071060011F5A9F8209F41711E0011712200121091701E0011A4
+:20940F0098081022711E0011F1000001881210918122701E00111A8280826B0600017106D5
+:20941F000011F5A9F8309F26711F0011712200121091701F001198081022711F0011F100A6
+:20942F000001881210918122701F00111A828082711F001171220012108198081022F10066
+:20943F0000018811102181221A818081712200114811F00000018022768100837122001155
+:20944F004811F000000180227681F051712200114811F000000180227681DB2C71220011A7
+:20945F004811F000000180227681DB2CF6B8F4955604F1F0F020FFFFF28080061006F47809
+:20946F00F13000FF6F060C4871220011F1A04811F000000180228181712200114811F000E4
+:20947F00000180227681F151712200114811F000000180227681DB2C5704F020FFFFF28088
+:20948F0080061006F478F13000FF6F060C4871220011F1A04811F000000180228181712216
+:20949F0000114811F0000001802276810000712200114811F0000001802276810000102002
+:2094AF00F845A157760600007710000871060011F5A9F8209FF5680800FF61080001F8209A
+:2094BF009FE2F2739FE3F495E880E8006F080D1F1006000B8811F495F4950181F23000FF3A
+:2094CF0080086B06000171060011F5A9F8309FD8760600007710000371060011F5A9F8207A
+:2094DF00A01B680800FF61080001F820A008F273A009F495E880E8006F080D1F1006000C6D
+:2094EF008811F495F4950181F23000FF80086B06000171060011F5A9F8309FFE1020F98081
+:2094FF00589A8006F010000100208811F495F4956081002FF820A02B6B06FFFF6B06000135
+:20950F00100600208009760700011009F7B8082010F80008F010000EF846A146690700401C
+:20951F001009F6B808207606000048080806F847A0591006002088134818F000000D0006F7
+:20952F008812F495F495E510100908206B06000148080806F846A046100908208811F495E3
+:20953F007710000DF5A9FA20A074F49580064818F000000D00068811F495F495768100FF99
+:20954F006B06000171060011F5A9F830A0644818F000000D800A71220012100798081022C3
+:20955F008811F1000001710A00128122E8FF18821A81808177100004760600007106001185
+:20956F00F5A9F820A0BC710A0011608100FFF820A0A2712200114811F0000001802276817D
+:20957F00FFFF6B0A0001F073A0B51091700A0011F030FF007122001180811022F10000018C
+:20958F00710A001288118122E8FF18821A8180816B06000171060011F5A9F830A090710A6B
+:20959F000011608100FFF820A0C8712200117681FF00F073A0D01091700A0011F030FF0083
+:2095AF0071220011808110228811F100000181226981000F712200114811F000000180220E
+:2095BF00E8FF18088081771000067606000071060011F5A9F820A10E710A0011608100FF22
+:2095CF00F820A0F9712200114811F000000180227681FFFFF073A1056F810D586F810C48A4
+:2095DF0071220011F1A04811F0000001802281816B0A00016B06000171060011F5A9F83013
+:2095EF00A0E9712200114811F0000001802276810000771000027606000071060011F5A921
+:2095FF00F820A157710A0011608100FFF820A12F712200114811F000000180227681FFFF63
+:20960F00F073A13B6F810D586F810C4871220011F1A04811F0000001802281816B0A0001CA
+:20961F006B06000171060011F5A9F830A11FF073A15710088000102080011022800210073C
+:20962F00F987A15A6B0700016B20000D6B220010F073A032EE1B8A11F4E44A11EEFDF49578
+:20963F00800071080012980810088811F100000171070012E8FF810818821A818081771006
+:20964F0000047601000071010011F5A9F820A19171070011109170070011F030FF007108CB
+:20965F00001180811008F1000001710700128811E8FF810818821A8180816B010001710127
+:20966F000011F5A9F830A17571070011109170070011F030FF0071080011808110088811E1
+:20967F00F100000181086981000F71080011768100001008F10000018811810810061A81F9
+:20968F008081771000067601000071010011F5A9F820A1CFF7B8710700111081F5786F81E7
+:20969F000C4871080011F1A04811F0000001800881816B0700016B01000171010011F5A967
+:2096AF00F830A1B7710800114811F000000180087681000077100002760100007101001145
+:2096BF00F5A9F820A1F8F7B8710700111081F5786F810C4871080011F1A04811F00000015D
+:2096CF00800881816B0700016B01000171010011F5A9F830A1E0EE038A11F4E44A11EEEBAF
+:2096DF00F49580028811F495F49576E1000700007118001156E10002710200114EE10002CF
+:2096EF007118001112E10006710200114EE100047118001156E10004710200114E81711860
+:2096FF00001110E100077102001180E100067119001160E1001F0005F820A2C410817102D5
+:20970F00001180E1000771190011108180036203000D800410E1001EF845A24C60E1001E83
+:20971F00FFFFF830A24C100400028811F495F49576E1001E00007605000DF073A263760674
+:20972F000000F073A2526B060001E80C080600198811F495F49560E10012FFFFF830A25020
+:20973F00100408068004E80D08068005760700007105001071070011F5A9F820A28310075E
+:20974F000019881110040007080511E1001200028811F495F49581E1001E6B070001710506
+:20975F00001071070011F5A9F830A26C7606000071030010710600116D88F5A9F820A2BFE9
+:20976F001004080580047605000D101980001018F987A393760700007710000D710700118C
+:20977F00F5A9F820A2B510070019881110040007080511E1001200028811F495F49581E1B9
+:20978F00001E6B07000171070011F5A9F830A2A06B06000171030010710600116D88F5A987
+:20979F00F830A28D101980001018F987A3937118001156E10004710200114EE100087118B3
+:2097AF00001110E100077102001180E1000AE805001980001002FB80587BF0000010E80EC6
+:2097BF00001980001002FB80587BF00000197102001110E10007F844A2FDE81000028000B7
+:2097CF00E819000280014818FB879071F0000008E81E000280004818FB878F1DF00000080D
+:2097DF007119001110E100047102001180E1001D7119001156E10002710200114EE1000E43
+:2097EF00711900115681710200114EE1000CEE158A11F4E44A11EEE5F4958004711F0011D7
+:2097FF0010E10107800810E10106F845A33A7108001160E101270002F830A331568150E1BE
+:20980F00000C4E06F073A3404811800056E1000AF9878DDD4E06F073A34010088000568186
+:20981F00F9878DDD4E0610087104001180E100097104001176E100080000711F0011568186
+:20982F00710400114EE100027104001176E100060000711F00115681710400114E81560656
+:20983F00710400114EE100047104001176E100070000771000107619000071190011F5A90D
+:20984F00F820A3891019800076010001100880025606F987AAAB4918F300000901198911B8
+:20985F00F495F4958081771000106B19000171190011F5A9F830A36F101E80004818FB87B7
+:20986F00A6C5F0000009EE1B8A11F4E44A11EEE5F49580048811F495F49510E10009800891
+:20987F00711E001160E1001F0006F820A3A8F273A433F495E800710400116BE100070010CA
+:20988F00771001007104001171E100070011F5A9F830A3FE710400116BE10007FF0071048D
+:20989F0000116BE1000600017104001156E10004F00000014EE100047108001171E1011C67
+:2098AF0000107104001171E100060011F5A9F830A3FE7104001176E10006000010087104C3
+:2098BF000011800056E10002F98790044E06F6B87108001156E100105406F844A3F0F2734A
+:2098CF00A433F495E8005606710400114EE10002100880005606F9878DDD710400114EE18B
+:2098DF000004761900007710001071190011F5A9F820A42671040011101900E1000780000D
+:2098EF00760100011008800256E10004F987AAAB4918F300000901198911F495F495808113
+:2098FF00771000106B19000171190011F5A9F830A407101E80004818FB87A6C5F00000092D
+:20990F00710400116BE100080001E801EE1B8A11F4E44A11EEFDF495800076010000100121
+:20991F0000068811F495F4956081003AF830A459100100068812100100008813F495F495C8
+:20992F00E5016B010001100100068811F495F4956081003AF820A4451001F10000010000E4
+:20993F008811F49581017681003A100100008811F495F49576810000EE038A11F4E44A11C1
+:20994F00EEEDF4958004760075FCF98058678811F495F4956C81A48476050588760075FC42
+:20995F001005FB80587BF000011DF073A49D760075FF1004F98058678811F495F4956C8105
+:20996F00A499760507BE760075FF1005FB80587BF000011DF073A49DF273A6C2F495E8001E
+:20997F00F7B871050011F062FFFFF040FFFF4EE10002F062FFFF71050011F040FFFF4EE1AF
+:20998F00022A760000FF7601000110058002FB87AAABF495E8008811F4957710AA55F4A97B
+:20999F00F830A4C3F273A6C2F495E8001005760000E3760100018002FB87AAABF495E8002B
+:2099AF00F49548084E06760000E47601000110058002FB87AAABF495E800F4954808F0EF02
+:2099BF00F0E15706F2A04E06710500114E811005800276000005760100005606F987AAAB64
+:2099CF00F03000FF800A1005800256067600000676010000F987AAABF030FF001A0A800A47
+:2099DF0071050011F6B86F0A0C5F80E100121005800276000006760100005606F987AAAB21
+:2099EF0071050011F03000FF80E1011C1005800256067600000776010001F987AAAB710501
+:2099FF000011800B80E100171005800256067600000876010001F987AAABF03000FF7105E1
+:209A0F00001180E100131005800256067600000876010000F987AAABF03000FF800A100537
+:209A1F00760000097601000080025606F987AAABF030FF001A0A800A7105001180E10014B5
+:209A2F007600000B76010001100580025606F987AAABF49548084E08F844A57F100576003C
+:209A3F0000127601000180025606F987AAABF6B8F495F120FFFF4808F1804F0876000013E3
+:209A4F0076010001100580025606F987AAABF4954808F1EFF7B8F3E1F062FFFFF28057085A
+:209A5F00F2A04E085608710500114EE100047600000976010000100580025606F987AAAB29
+:209A6F00E9FF4808F1804F087600000A76010000100580025606F987AAABF6B8F495F120D0
+:209A7F00FF004808F1805608F1A04F08F640F844A5CA1005760000107601000180025606EF
+:209A8F00F987AAABF6B8F495F120FFFF4808F1804F08760000117601000110058002560692
+:209A9F00F987AAABF4954808F1EFF7B8F3E1F062FFFFF2805708F2A04E08560871050011A8
+:209AAF004EE100067105001110E10012E712800010E100126FE200140C04F98058BB800CCF
+:209ABF007105001156E100044E0012E10013F98057C5F6B87105001157E10006090BF52040
+:209ACF00090C4F0E10E1011C4E00FB80576EF495F6404E10F6B8F495F020FFF55410F8476E
+:209ADF00A60B7105001176E101270001F020FFFF710500114EE10010F073A6187105001133
+:209AEF0076E101270002F0620FFFF040FFFF710500114EE100101005760000167601000169
+:209AFF0080025606F987AAABF6B871050011F120FFFF4808F1804FE1000A71050011760058
+:209B0F00001776010001481180025606F987AAABF4954808F7B8F1EFF062FFFFF3E1F2809D
+:209B1F0057E1000AF2A04EE1000A5610F0000001710500114EE100087105001130E1011C4F
+:209B2F0020E1001280E100157105001156E100044E0012E10013F98057C5F6B871050011AD
+:209B3F00000B4EE1000C7105001110E10012800010E10014FB8058BBF495F0E4F4954808ED
+:209B4F007105001150E1000C4EE1000EF6B8710500116FE100150C5C80E1001671050011F5
+:209B5F0010E100154E00FB80571EF06200087105001180E1001810058002560676000018C7
+:209B6F0076010001F987AAABF4954808710500114EE1001A71050011E712568250E1001A3D
+:209B7F004EE1001A7105001176E101280000E808F7B8761200000812F847A6B67112001106
+:209B8F00E80876E11A6200006B1200010812F846A6AB7105001156E1022E4EE10230710507
+:209B9F00001176E102320000E801EE138A11F4E44A11EEFBF4958002F073A6D971080011F2
+:209BAF0076E1001F0000F073A74F7108001176E1001F0001F073A74F8811F495F495108131
+:209BBF00F03000FF8811F4954811F845A6CB77100005F4A9F830A6EE771000E5F4A9F83028
+:209BCF00A6D2F6B8710200116FE100050C58800371080011100380E100047108001176810D
+:209BDF000000E83F18038811F495F4956CE1FFF1A7127108001176E1001F000510088000E6
+:209BEF001002F987A7E3F073A74F61030018F830A7227108001176E1001F000310088000D9
+:209BFF001002F987A752F073A74FE81818038811F495F4956CE1FFF0A7367108001176E1A2
+:209C0F00001F0002100880001002F987A752F073A74FE81818038811F495F4956CE1FFF88E
+:209C1F00A74A7108001176E1001F0004100880001002F987A85BF073A74F7108001176E1C9
+:209C2F00001F0006EE058A11F4E44A11EEF9F4958000771000047602000071020011F5A91A
+:209C3F00F820A780100200008811F495F495108180011102100AF6018811E8FF180180E1D9
+:209C4F0000051201F578E8016F020C01000A8811F495F49581E100056B02000171020011FB
+:209C5F00F5A9F830A75F710A001160E100050005F820A78A76E1000500E5710A001176E1D5
+:209C6F00000D00001002F100000100008811F495F495108180018102E8FF710A00111801F8
+:209C7F0080E1000E1201710A0011F47880E1000F100200008811F495F49510818001E8FF25
+:209C8F00710A0011180180E10010710A001176E1001100007100001112E1000D710A00119D
+:209C9F004E81710A001157817100001212E2000AF0EFF0E1F2A04E81F6B871000011F020A0
+:209CAF00FFFF13E1000EF28011E1000F4E04F7B8F2EFF162FFFFF0E1F1805604F1A0710A47
+:209CBF0000114FE10002EE078A11F4E44A11EEFBF49580008811F495F4951081800161016E
+:209CCF000040F820A7F5E83F7108001118018081760300007710000571030011F5A9F82076
+:209CDF00A81E1003F000000100008811F495F495108180026F020D481201F478F03000FF79
+:209CEF00F1A0100300088811F495F49581E10012100280016B03000171030011F5A9F8303D
+:209CFF00A7FE760300077710000D71030011F5A9F820A83B1003000088111003F0100002AD
+:209D0F00118100088811F495F49581E100126B03000171030011F5A9F830A8277603000E6B
+:209D1F007710001071030011F5A9F820A8581003000088111003F01000031181000888115D
+:209D2F00F495F49581E100126B03000171030011F5A9F830A844EE058A11F4E4EEFEF4950D
+:209D3F008000EE02F495F4E4EEFEF495800061000080F820A86CF273A8C6F495E801F7B83D
+:209D4F00E8230800F847A875F273A8C6F495E800E82A0800F847A87DF273A8C6F495E8017E
+:209D5F00E8300800F847A8896000002DF830A889F273A8C6F495E800E83A0800F847A89188
+:209D6F00F273A8C6F495E801E8400800F847A899F273A8C6F495E800E85B0800F847A8A1C8
+:209D7F00F273A8C6F495E801E8610800F847A8B16000005EF820A8AD6000005FF830A8B12B
+:209D8F00F273A8C6F495E800E87C0800F847A8B9F273A8C6F495E8016000007DF820A8C1C1
+:209D9F006000007EF830A8C5F273A8C6F495E800E801EE02F495F4E44A11EEF3F49580026C
+:209DAF0080057607000176090000760B0000760C00008811F495F4951081F844A8E0F273AA
+:209DBF00A9DDF495E8001081F845A900F7B8F0200104080CF847A9007105001171910012BB
+:209DCF006EE2FFD1A8F4700500116B0700016B0C0001710500111081F845A900F020010434
+:209DDF00080CF846A8E9600C0104F820A908F273A9DDF495E8006B05FFFF71050011608115
+:209DEF00002FF820A9126B07FFFF1007FB8024F9F000000180031003F844A91DF073A91B83
+:209DFF001007710300118081760A00011002800580068811F495F4951081F845A9B27105BF
+:209E0F0000116081003AF820A94E100BF844A94E10E10001F844A93D76090001F073A94AC0
+:209E1F0060E10001002FF820A948760900036B050001F073A94AF073A948760B0001F07327
+:209E2F00A966710500116081002FF820A96610050802F844A96410E10001F844A960F27342
+:209E3F00A9667609000176090004F073A966760900026B0500011009F845A9AD10050806BE
+:209E4F00F00000018008F98024F980041004F844A978F073A976100680001008800110042A
+:209E5F00F98057EC60090002F830A98760090003F820A9921008F010000200048811F49565
+:209E6F00F49576810000F073A99B1008F010000100048811F495F49576810000100AF100E2
+:209E7F00000100038811810A100480811005800660090001F820A9ABF073A9B276090000D8
+:209E8F00710500111081F844A92C10050806F000000180088811F49577100001F6A9F8208D
+:209E9F00A9DCF98024F980041004F844A9C6F073A9C410068000100880011004F98057EC76
+:209EAF001008F010000100048811F495F49576810000100A00038811F4951104818110036B
+:209EBF00EE0D8A11F4E44A11EEFDF49580001000F845AA0071000011108180011001F845ED
+:209ECF00A9FD1101F210000180016F000E008811F495F4951081F98025821001F844A9EE7A
+:209EDF001000F9802582EE038A11F4E44A11EEFDF4958000F980589AF01000018001F11092
+:209EEF0000014808FA45AA30F4958101100100008811F495F4956081002FF820AA27100118
+:209EFF00F000000100008811F495F49576810000F073AA30710100114811F01000016E81A7
+:209F0F00AA13F4958001EE038A11F4E44A11EEF1F4958002760D00001002F844AA40F273A2
+:209F1F00AAA8F495E8007102001110E10001F980589A800E7102001171E100010011608127
+:209F2F00002FF820AA6B600E0001F830AA58F273AAA8F495E800E802001380004818FB8796
+:209F3F00A436F0000003101380004818FB878EAAF00000036B0D0001F073AA8271020011F9
+:209F4F00F010000100E100018811F495F4956081003AF820AA82101371020011800010E1ED
+:209F5F000001F9878EAA6B0D000171120010710D0011F5A9F820AAA710138000100DF000D7
+:209F6F00000100028811F495F4951081F9878DF48811F495F4956C81AA9EF273AAA8F49572
+:209F7F00E8006B0D000171120010710D0011F5A9F830AA89E801EE0F8A11F4E44A11EEF7AD
+:209F8F00F4954E04E81C000E8007F6B8710E001156E100025404F845AAC8100780007601B2
+:209F9F000000481180025604F987BBD4710E001156044EE10002100C00078811F495F49575
+:209FAF0010818006600D0001F820AADB4808F478F13000FF6F060C48F1A081061006EE09A6
+:209FBF008A11F4E44A11EEF7F4954E04F020012A000E8007F6B8710E001156E1022A54042B
+:209FCF00F845AAFD1007800076010000481180025604F987BC15710E001156044EE1022AB5
+:209FDF00100C00078811F495F49510818006600D0001F820AB104808F478F13000FF6F06EB
+:209FEF000C48F1A081061006EE098A11F4E44A11EEEDF4958002E80700028009760300082A
+:209FFF008811F495F49560810020F820AB326B03FFFF6B09FFFF7109001160810020F8300F
+:20A00F00AB24F073AB326B09FFFFF7B8710900111081F0100030F843AB3EE8390881F842AD
+:20A01F00AB306B09FFFF10090802F00000018003760400007600000A1016F98058BBF49508
+:20A02F004808F845AB717600000A1016F98058C088111004F100000181044918F300000AAF
+:20A03F00F5008912F495708200117600000A1016F98058BB80167600000AF98058BB881178
+:20A04F00F495F4956C81AB504818F000000A00048811F49511168181100300048811F49515
+:20A05F00771000086DE90002F6A9F820AB88F273AB89E80608041003800710030004881133
+:20A06F00F495F4956DE90002F6A9F820AB98F273AB9CF495E80810030004F00000028008B7
+:20A07F00100700028811F495F4957681007E760600001007F00000018811F4957108001059
+:20A08F00F5A9FA20ABCEF49580051106F200000180061004F62000F80018F000000A881115
+:20A09F00E9301005018100028811F495F49581816B0500017108001071050011F5A9F830FB
+:20A0AF00ABB2EE138A11F4E44A11EEFFF49580008811F495F4951081F845ABEC71000011DD
+:20A0BF00119170000011710400114811F000000180048181710000111081F844ABDB7100C2
+:20A0CF00001271040013E501EE018A11F4E44A11EEFFF49580008811F495F4951081F845C5
+:20A0DF00AC1D71040011109170040011F98058AB8811F49571000012109270000012F9802E
+:20A0EF0058AB10F8000808F80011F845AC18F273AC27F495E801710000111081F844ABFE8A
+:20A0FF00710400111081F845AC26F273AC27F495E801E800EE018A11F4E44A11EEF7F4955E
+:20A10F008004760075FCF98058678811F495F4956C81AC3B76050588F073AC4D760075FFC0
+:20A11F001004F98058678811F495F4956C81AC49760507BEF073AC4DF273ACD9F495E80050
+:20A12F007105001160E101270002F820ACBB760000F4E8FF57E10234F6B8F280F0E8E9FF00
+:20A13F004E0656E10234F0F8F1805606F1A048118002810156E1001AF987ADD5760000F5DE
+:20A14F00F6B87105001156E10234F1F8F020FF00F2804E0657E10234F2F0F0F8E9FFF180FF
+:20A15F005606F1A081014811800256E1001AF987ADD5760000F67105001157E1022EE8FF01
+:20A16F00F280F0E8F6B84E0656E1022EF0F8E9FFF1805606F1A048118002810156E1001A41
+:20A17F00F987ADD5F6B8760000F77105001156E1022EF1F8F020FF00F2804E0656E1022E90
+:20A18F00F0F0F0F8F540E8FFF2805706F2A080014811800256E1001AF987ADD51005F98727
+:20A19F009A657710058871050011F7A9F830ACC9F273ACD9F495E800F98037EAF4954808FB
+:20A1AF00F845ACD87105001176E101290000F273ACD9F495E801E800EE098A11F4E44A11BE
+:20A1BF00EEEFF4954E047118001156E100044E001217F98057C5F49548084E08760B000037
+:20A1CF0071160010710B0011F5A9F820ADA656084E06F073AD8AF6B8568157045006F3F8D6
+:20A1DF0000E10017F5004F06E8FF5704F280800AE8FF5714F280F0E84E0EF640F120FF00A2
+:20A1EF00F180F3F8560EF1A04F0C100A8000100D8001481180025606F987AE0156144E044A
+:20A1FF00F0000001F273AD9DF4954E141017F844AD9D5614F844AD3156E10234F000000126
+:20A20F00F273AD3E4EE10234F540F0620FFFF040FFFFF2804E1456E10234F01000014EE146
+:20A21F00023471180011F6B856815106560401E10017F0F9F6004E065604F1E1E8FFF28068
+:20A22F00800A5714E8FFF280F0E84E0EF640F540F020FF00F280F1F8560EF1A04F0C110A4D
+:20A23F00F2000001800A100D80018100481180025606F987AE01F6B8F4955614F1F8F02063
+:20A24F00FF00F2804E0E5714F2F0E9FFF0F8F180560EF1A04F0C100A8000100D80011018E4
+:20A25F0080025606F987AE0156144E04F00000014E14F073AD9DF073AD8871180011F7B835
+:20A26F0010E1012711F80008F3100001F84DACF810F80008F0100002F845AD23F073AD8801
+:20A27F006B0B000171160010710B0011F5A9F830ACF4E801EE118A11F4E44A11EEF7F4959A
+:20A28F004E0676080000710F001171E10013001071080011F5A9F820ADD1560C4E00100E4B
+:20A29F00800210088003100F80045606F987ACDC6B080001710F001171E100130010710888
+:20A2AF000011F5A9F830ADBAE801EE098A11F4E44A11EEF9F4954E04E81C000C8006F6B89D
+:20A2BF00710C001156E100025404F845ADF21006800076010000481180025604F987BBD433
+:20A2CF00710C001156044EE10002100A00068811F495110B8181710C001176E101280001E7
+:20A2DF00E801EE078A11F4E44A11EEF9F4954E04F020012A000C8006F6B8710C001156E1B1
+:20A2EF00022A5404F845AE1F1006800076010000481180025604F987BC15710C0011560446
+:20A2FF004EE1022A100A00068811F495110B8181710C001176E1022C0001E801EE078A11F7
+:20A30F00F4E44A114A176BF80018FDEAF495F495E7874E0671E7021A001156E100104E0842
+:20A31F0056064E0C71E7021A001110E1001380E7021076E70211000048118000560CF9873B
+:20A32F0090044E0AF6B8F0E05408F845AED5F7B8F020010008E70211F847AE6E560C11E711
+:20A33F0002114EE70214F200000180E702114818F000000EF601881156E702144E81F073C0
+:20A34F00AEC776E7020F000171E70210001071E7020F0011F5A9F820AEB34818F000000EA1
+:20A35F0080E7020E76E702120000E8FF08E70212F847AEA771E7020E001156E1000276024E
+:20A36F0000014E0010E7020F800310E7021A800471E7020E00115681F987ACDC6BE7020EA3
+:20A37F000002E8FFF7B86BE70212000108E70212F846AE876BE7020F000171E7021000106B
+:20A38F0071E7020F0011F5A9F830AE7A76E702110000560C11E702114EE70214F20000012B
+:20A39F0080E702114818F000000EF601881156E702144E81560A4E0C10E7021A8000560C65
+:20A3AF00F9879004F6B84E0AF0E05408F844AE5476E7020F000171E70210001071E7020FB8
+:20A3BF000011F5A9F820AF2E10E70211F845AF154818F000000E80E7020EF7B876E70212DA
+:20A3CF00000010E7021108E70212F847AF1571E7020E001156E10002760200014E0010E7EE
+:20A3DF00020F800310E7021A800471E7020E00115681F987ACDC6BE7020E0002F7B810E7D1
+:20A3EF0002116BE70212000108E70212F846AEF45608760200014E0010E7020F800310E74A
+:20A3FF00021A8004560CF987ACDC6BE7020F000171E7020F001171E702100010F5A9F83016
+:20A40F00AEE1E8016BF800180216F495F4958A178A11F4E44A11EEF9F49580021002F84461
+:20A41F00AF42F273AF57F495E8001002F987A8C980038811F495F49510818004760104800F
+:20A42F008000FB87AA33F495481180051003F987A9E01005EE078A11F4E44A114A176BF80F
+:20A43F000018FEF0F495F495E787800277120480E7836DEB0004F0700107E5891002F844FE
+:20A44F00AF72F273AFA9F495E8001002F987A8C980E7010C8811F495F495108180E7010D76
+:20A45F00F010000180004818F0000004800110E7010CF987AA3380E7010E60E7010E000159
+:20A46F00F820AF9F4818F0000004800010E7010D00E7010C8811F495F4951081F98795AB9E
+:20A47F0080E7010E10E7010CF987A9E010E7010BF9879A6510E7010E6BF800180110F4959D
+:20A48F00F4958A178A11F4E44A11EEEBF49580068811F495F49510E10002800CF6B856E1BE
+:20A49F000008F1F0F020FFFFF28080076F070D481007F478F03000FFF330FF00F2A0800705
+:20A4AF0057E10008F020FFFFF28080081008F478F03000FF6F080D48F330FF00F2A080089A
+:20A4BF0056E10004F0E14EE100047106001156E10004F1F0F020FFFFF28080091009F4780C
+:20A4CF00F03000FF6F090D48F330FF00F2A0800957E10004F020FFFFF280800A6F0A0D4830
+:20A4DF00100AF478F03000FFF330FF00F2A0800AF073B1007106001156E100224E1010E136
+:20A4EF0000248012E80D0012800010088001100C80025610F987ADD5E80A001280001007D6
+:20A4FF008001100C80025610F987ADD5E80E00128000100A8001100C80025610F987ADD58D
+:20A50F00E80F0012800010098001100C80025610F987ADD57106001160E100130001F8200E
+:20A51F00B05076E1001300007106001156E1000C76020001760300004E00100C800456E1D0
+:20A52F000010F987ACDC7106001156E1000CF00000014E0056E1000C58E1000A76030000EB
+:20A53F008002100C800456E1000CF987ACDC710C001156E100104E00760200014811760321
+:20A54F00000071060011800456E1000AF987ACDC100C80007106001156E10014F987AE2ECC
+:20A55F00F073B11A56E100224E1010E100248012E80D0012800010088001100C800256102C
+:20A56F00F987ADD5E80A0012800010078001100C80025610F987ADD5E80E00128000100A06
+:20A57F008001100C80025610F987ADD5E80F0012800010098001100C80025610F987ADD50C
+:20A58F0071060011F6B856E1000654E1013CF847B11A60E100130001F820B0CD76E1001369
+:20A59F0000007106001156E1000C76020001760300004E00100C800456E10010F987ACDCA2
+:20A5AF007106001156E1000CF00000014E0056E1000C58E1000A760300008002100C800461
+:20A5BF0056E1000CF987ACDC710C001156E100104E0076020001481176030000710600113B
+:20A5CF00800456E1000AF987ACDC100C80007106001156E10014F987AE2EF073B11AF27341
+:20A5DF00B1DFF495E800108111F80008F84DB007F7B811F80008F3100001F84DB11A11F8E0
+:20A5EF000008F3100002F84DB00710F80008F0100003F845B07FF073B0FC100CF9879A651A
+:20A5FF0076131A89F7B8760B0000E805080BF847B1387113001110810806F844B130768170
+:20A60F000000F073B1386B130001E8056B0B0001080BF846B126F6B8710C001156E1022E31
+:20A61F007106001154E1000EF847B14956E1000C710C00114EE1022E76131A89F7B8E8051F
+:20A62F00760B0000080BF847B194711300111081F845B18B7181001110E10002080CF8440E
+:20A63F00B18B711300117181001110E1013FF845B177711300117181001156E10010F6B804
+:20A64F00711300117181001100E10012F273B180F4954E0E711300117181001156E1000E08
+:20A65F00F00000014E0EF6B8710C001156E1022E540EF842B18B560E4EE1022E6B130001D1
+:20A66F00F7B8E8056B0B0001080BF846B1521006F9802582710C001156E1022E4EE10230D8
+:20A67F0076131A89F7B8760B0000E805080BF847B1D2711300111081F845B1C971810011BD
+:20A68F0010E10002080CF844B1C971130011F6B87181001156E1000C710C001154E1023070
+:20A69F00F842B1C9711300117181001156E1000C710C00114EE102306B130001F7B8E80502
+:20A6AF006B0B0001080BF846B1A6F6B8710C001156E1022E54E10230F844B1DE76E102320C
+:20A6BF000000E801EE158A11F4E44A11EEFDF4954E006F010C418811F495F49510E11A523A
+:20A6CF00F98025826F010C418811F495F49510E11A53F98025827101001176E11A6200000F
+:20A6DF00EE038A11F4E4EEFCF495800210067601048080001002F987986DEE04F495F4E487
+:20A6EF004A11EEFBF4954E02F7B8F4955602F842B21AF273B267F495E8006F030C41881151
+:20A6FF00F495F49510E11A5380006F030C418811F495F49510E11A52F987A3938811F495AC
+:20A70F00F4956C81B234F273B267F495E8006F030C418811F495F49571E11A53001160E164
+:20A71F00001F0001F830B21AF073B2436F030C418811F495F49571E11A53001110E1001F64
+:20A72F00F844B253F273B267F495E8006F030C418811F495F49510E11A5280006F030C41D4
+:20A73F008811F495F49510E11A5380011008F987A1FBE801EE058A11F4E44A114A176BF8CE
+:20A74F000018FDF6F495F495E787800410E70210800010E7021180014818FB8057ECF000B9
+:20A75F00000576E70208000176E702090000760000031004F987B3C080E7020756E70212C4
+:20A76F00F844B31960E702080001F820B30756E7020E760200004E0010E70207F987B8E370
+:20A77F004818F000000500E7021176010100800010E70207F987B75580E7020560E702052B
+:20A78F000100F820B2B576E702060100F073B2D976E70208000010E7021100E702058811DE
+:20A79F00F49577100100F6A9F820B2D376E70206010010E7021100E70205F010010080E787
+:20A7AF00021176E702090001F073B2D910E7021100E7020580E7020656E7020E76020000F4
+:20A7BF004E0010E70207F987B8E34818F0000005800010E70206800110E70207F987B9156E
+:20A7CF00F6B856E7020E00E702064EE7020E4818F000000500E70206800010E702118001EC
+:20A7DF004818FB8057ECF000000560E702080001F830B29460E702090001F820B37D48188C
+:20A7EF00F0000005800010E70211800110E70207F987B915F073B37D60E702080001F820FF
+:20A7FF00B37D56E7020E760200004E0010E70207F987B8E356E7020E58E70212F0E0F0106C
+:20A80F000100F847B33576E702050100F073B33E56E7020E58E7021280E7020576E70208D3
+:20A81F0000004818F000000500E70211800010E70205800110E70207F987B75510E7020541
+:20A82F0080E7020656E7020E760200004E0010E70207F987B8E34818F0000005800010E7A0
+:20A83F000206800110E70207F987B915F6B856E7020E00E702064EE7020E4818F00000059E
+:20A84F0000E70206800010E7021180014818FB8057ECF000000560E702080001F830B31E91
+:20A85F0010E70207F987AFB1E8016BF80018020AF495F4958A178A11F4E44A11EEF9F49598
+:20A86F008004760500018811F495F49560E101280001F820B3A4E81C00048000100A800121
+:20A87F004811800256E10002F987BCAD80057104001160E1022C0001F820B3BC6005000154
+:20A88F00F820B3BCF020012A00048000100A80014811800256E1022AF987BD0F80051005A4
+:20A89F00EE078A11F4E44A114A176BF80018FEE8F495F495E787800477130480E7826DEA42
+:20A8AF000008F0700107E598F7B8E80576E70116000008E70116F847B3E971E7011600112B
+:20A8BF0010E11A89F845B3E9E8056BE70116000108E70116F846B3DA60E701160005F82069
+:20A8CF00B3F2F273B732F495E8001004F987A8C980061006F844B3FDF273B732F495E800B9
+:20A8DF0071060011108180E70111F010000180004818F000000880011006F987AA33881161
+:20A8EF00F495F4956C81B4181006F987A9E0F273B732F495E800FB8024F9F0200140800532
+:20A8FF001005F844B424F273B732F495E800E81A000580004818F0000008800110E70111E8
+:20A90F0000068811F495F4951081F987986D4EE70112F7B856E70112F010FFFFF845B441EA
+:20A91F0056E70112F987B1E210E7010F80E701107105001110E7011C80817105001110E71C
+:20A92F00011080E10002E800710500114EE100067105001176E1013E00007105001176E1F5
+:20A93F00000100007105001176E1001300007105001176E1013F0000F073B70AF7B856E7D8
+:20A94F000112F010FFFFF845B47F4818F0000008800010E7011100068811F495F495108144
+:20A95F00F98795AB481876000000F0000008800110E7011100068811F495F4951081F987FE
+:20A96F0091C88811F495F4956C81B49A1005F980258276050000F073B725E81A0005800013
+:20A97F004818F0000008800110E7011100068811F495F4951081F987986D4EE70112F98747
+:20A98F00B1E271050011E8004EE100047105001176E1001800007105001176E10019000086
+:20A99F004818F0000114800071E70110001110E10018800110E70110800271E701100011AB
+:20A9AF0056E1022EF98799BB80E70111F6B856E7011471E70110001100E701114EE1022E02
+:20A9BF0010E70111F844B4E81005F980258276050000F073B72556E70114710500114EE1A0
+:20A9CF000008710500114EE100147105001156E701144EE1000A7105001156E701144EE17C
+:20A9DF00000C56E7011400E7011171050011F01000014EE1000E10E70110800056E7011462
+:20A9EF00F9878DDD71050011F273B7254EE1001656E70112F010FFFFF845B5217105001169
+:20A9FF0056E10028F844B5281005F980258276050000F073B72571E70110001110E100184E
+:20AA0F0080007105001110E70110800156E10026F9879A3180E701117105001156E1002890
+:20AA1F00F0000001F0FF4EE100047105001156E100264EE100087105001156E100264EE1D6
+:20AA2F00000A7105001156E100264EE1000CF6B87105001156E1002600E70111F010000152
+:20AA3F004EE1000E10E7011080007105001156E10026F9878DDD710500114EE10016710522
+:20AA4F00001176E1001800007105001176E1001900007105001110E10037F273B72580E11F
+:20AA5F00000156E70112F010FFFFF844B5BA481876000000F0000008800110E7011100067F
+:20AA6F008811F495F4951081F98791C88811F495F4956C81B59F1005F98025827605000016
+:20AA7F00F073B725E81A000580004818F0000008800110E7011100068811F495F4951081CD
+:20AA8F00F987986D4EE70112F987B1E271050011E8004EE10004F073B5C97105001156E186
+:20AA9F000028F0000001F0FF4EE100047105001110E1003780E100017105001156E1002667
+:20AAAF004EE1000E710500114EE1000C710500114EE1000A710500114EE10008E8007602AA
+:20AABF0000024E001005F9879DEDE8100005800071E70110001110E10018800110E701107F
+:20AACF00800271E70110001156E1022EF98799BB7105001180E1001271050011F6B856E1CA
+:20AADF00001000E1001271E7011000114EE1022E7105001176E1013F00017105001156E19E
+:20AAEF00000AF273B7254EE1001456E70112F010FFFFF844B67F481876000000F00000082C
+:20AAFF00800110E7011100068811F495F4951081F98791C88811F495F4956C81B6331005FC
+:20AB0F00F980258276050000F073B725E81A000580004818F0000008800110E701110006DD
+:20AB1F008811F495F4951081F987986D4EE70112F987B1E271050011E8004EE100044818F8
+:20AB2F00F0000114800071E70110001110E10018800110E70110800271E70110001156E142
+:20AB3F00022EF98799BB80E7011110E70111F844B66D1005F980258276050000F073B72522
+:20AB4F0056E70114710500114EE10014F6B856E7011471E70110001100E701114EE1022EF8
+:20AB5F00F073B6C97105001156E10028F0000001F0FF4EE100047105001110E1003780E1EB
+:20AB6F0000017105001156E100264EE1000E710500114EE1000C710500114EE1000A7105AC
+:20AB7F0000114EE10008E8004E00760200021005F9879DED71050011E8004EE10006710585
+:20AB8F00001156E1000A4EE1001471E70110001110E10018800010E70110710500118001FE
+:20AB9F0056E10026F9879A3180E701117105001156E100264EE701147105001176E1001851
+:20ABAF0000007105001176E10019000056E70114710500114EE100087105001156E70114A6
+:20ABBF004EE1000A7105001156E701144EE1000CF6B856E701147105001100E70111F010A9
+:20ABCF0000014EE1000E10E70110800056E70114F9878DDD710500114EE100167105001111
+:20ABDF0056E10004F273B7254EE1013C1005F9802582F273B7257605000010E7011C11F860
+:20ABEF000008F84DB46BF7B811F80008F3100001F84DB51511F80008F3100002F84DB57E79
+:20ABFF0010F80008F0100003F845B612F073B7031006F987A9E01005F845B731100571E73B
+:20AC0F000116001180E11A8910056BF800180118F495F4958A178A11F4E44A11EEF9F4955F
+:20AC1F00800476050000100A8000560C4E021004F9879A9B8811F495F4956CE1FFFFB75103
+:20AC2F001004F987AC2A80051005EE078A11F4E44A11EEF3F4958004760600008811F495B2
+:20AC3F00F49510E10002800860810001F830B76B60810003F830B76BF073B7727104001185
+:20AC4F0060E1013E0002F820B777F7B8F273B8E0F020FFFF60810003F820B78E60E1013EA2
+:20AC5F000001F820B78EFB879809F49548118811F495F4956C81B78EF7B8F273B8E0F020D9
+:20AC6F00FFFF7104001156E10006F7B858E10004F468F4780811F842B7A256E1000658E12E
+:20AC7F000004801176E1013E0002101180077104001110E10019F845B818F020010008E149
+:20AC8F00001980058811F49571070010F5A9F830B7B8481080057104001156E100164E0A20
+:20AC9F001010800910E10019800C710500107606000071060011F5A9F820B7E7110CF20069
+:20ACAF00000176010000800C810010088002560AF987AAAB710900114911F30000018109CE
+:20ACBF0080816B0600017106001171050010F5A9F830B7CB71040011100500E1001980E1B6
+:20ACCF0000197104001160E100190100F820B80576E1001900007104001156E10016F00063
+:20ACDF0000014EE10016710400116BE10018000110070805F844B81571040011F6B856E18C
+:20ACEF00000600054EE10006F273B8E0F49510111007080580077108001171E1011C0010AA
+:20ACFF007104001171E100180011F5A9F830B86C7104001176E100180000F6B87104001121
+:20AD0F0056E1000E54E1000AF847B83B56E1000AF00000014EE1000AF073B86C10088000E4
+:20AD1F0056E1000EF9879004710400114EE1000C710400114EE1000A7108001110E10018A8
+:20AD2F008000481180017104001156E1000AF9879A31F49548087104001150E1000CF010FC
+:20AD3F0000014EE1000E100880007104001156E1000AF9878DDD710400114EE10016F7B8F3
+:20AD4F00F02001000807F846B89F10067104001100107601000080001008800256E10016A5
+:20AD5F00F987BBD46B0601006B07FF007104001156E10016F00000014EE100167104001153
+:20AD6F006BE1001800011007F844B818F7B871040011101150E100064EE10006F273B8E07D
+:20AD7F00F49510111006001080097104001156E100164E0A10E10019800C71070010760597
+:20AD8F00000071050011F5A9F820B8CF100CF10000018000760100001008810C8002560A54
+:20AD9F00F987AAAB710900114911F3000001810980816B0500017107001071050011F5A93D
+:20ADAF00F830B8B310077104001180E10019F7B871040011101150E100064EE10006F273B3
+:20ADBF00B8E0F4951011EE0D8A11F4E44A11EEFBF49580048811F495F49560810001F830BE
+:20ADCF00B8F660810003F830B8F6F273B912F495E80056084E00100A80021004F9879DEDF5
+:20ADDF008811F495F4956CE1FFFFB9117104001160E1013E0002F820B90D76E1013E000018
+:20ADEF00F273B912F495E801E800EE058A11F4E44A11EEF1F49580067608000010138009E1
+:20ADFF007106001110E10002800A1081F845B92F60810003F830B92F60810002F830B92F92
+:20AE0F00F073B9367106001160E1013E0003F820B93BF7B8F273BB95F020FFFFF6B8F06248
+:20AE1F007FFF54E10006F842B947F7B8F273BB95F020FFFF76E1013E00017106001110E19E
+:20AE2F000019F845B9D1F020010008E1001980078811F49571090010F5A9F830B95E4810A8
+:20AE3F0080071012800B7106001156E100164E0C10E10019800E7107001076080000710879
+:20AE4F000011F5A9F820B98A100E710B0011F10000018000810E10918001100A700B001165
+:20AE5F008002560CF987ADD56B0800017107001071080011F5A9F830B97171060011F6B841
+:20AE6F0056E1000600074EE100067106001160810003F820B9A456E1013C54E10006F84280
+:20AE7F00B9A856E100064EE10004F073B9A856E100064EE1000471060011100700E1001915
+:20AE8F0080E100197106001160E100190100F820B9C676E1001900007106001156E100166A
+:20AE9F00F00000014EE10016710600116BE10018000110090807F844B9CEF273BB95F49547
+:20AEAF001013100908078009710A001171E1011C00107106001171E100180011F5A9F830DB
+:20AEBF00BAF47106001176E1001800007106001160810003F820B9F0F6B856E1013C54E14A
+:20AECF000006F846BA41710600117600FFFF56E1000E50E1000CF98057D9F6B871060011C7
+:20AEDF00F0E054E1000AF844BA4160E100130001F820BA1976E1001300007106001156E1A4
+:20AEEF00000C76020001760300004E00100A800456E10010F987ACDC7106001110E1013F51
+:20AEFF00F844BA41E810710A00110006800010E1001880014811800256E1022EF98799BB52
+:20AF0F007106001180E10012F6B87106001156E1001000E10012710A00114EE1022E710655
+:20AF1F00001176E1013F0001F6B87106001156E1000E54E1000AF847BA5256E1000AF00033
+:20AF2F0000014EE1000AF073BAF460810003F820BA7956E1013C54E10006F847BA79100A4D
+:20AF3F00800056E1000EF9879004710600114EE1000C710A001110E1001880004811800167
+:20AF4F007106001156E1000CF9879A317106001180E10012F073BAD77106001156E1000C12
+:20AF5F00F00000014E0056E1000C58E1000A760300008002100A800456E1000CF987ACDC29
+:20AF6F007106001110E10012F844BAA056E1000A4EE1000C7106001176E1013E0003F2739F
+:20AF7F00BB951013080910E1013FF844BAC1E810710A00110006800010E100188001481159
+:20AF8F00800256E1022EF98799BB7106001180E10012F6B87106001156E1001000E100127A
+:20AF9F00710A00114EE1022E7106001156E100104EE1000C7106001176E100130001710633
+:20AFAF00001156E1000E4EE100107106001176E1013F00007106001156E1000C4EE1000ACA
+:20AFBF00F6B87106001156E1000C00E10012F01000014EE1000E71060011100A800056E16F
+:20AFCF00000AF9878DDD710600114EE10016F7B8F02001000809F846BB3E100871060011F9
+:20AFDF000012760100008000100A800256E10016F987BCAD6B0801006B09FF007106001108
+:20AFEF0056E10006F00001004EE100067106001160810003F820BB26F6B856E1013C54E123
+:20AFFF000006F842BB2A56E100064EE10004F073BB2A56E100064EE100047106001156E126
+:20B00F000016F00000014EE10016710600116BE1001800011009F844B9D1F273BB95F495CB
+:20B01F00101310080012800B7106001156E100164E0C10E10019800E71090010760700006B
+:20B02F0071070011F5A9F820BB6B110E710B0011F20000018100800E10918001100A700B37
+:20B03F0000118002560CF987ADD56B0700017109001071070011F5A9F830BB521009710611
+:20B04F00001100E1001980E10019F7B871060011100950E100064EE1000671060011608137
+:20B05F000003F820BB8DF6B856E1013C54E10006F842BB9156E100064EE10004F073BB916C
+:20B06F0056E100064EE10004F273BB95F4951013EE0F8A11F4E44A176BF80018FDCFF4954F
+:20B07F00F495E787800277120480E7836DEB0128F0700107E5894818F00000048000481836
+:20B08F00F000012880011002F987986D4EE70126F7B856E70126F010FFFFF844BBC74818E5
+:20B09F00F00001287600001080011002F98791C8F073BBCC56E70126F987B1E2E8006BF8DA
+:20B0AF0000180231F495F4958A17F495F4E44A11EEF9F4954E04710C001160E1012800010C
+:20B0BF00F820BBF3E81C000C7601000080004811800256E10002F987BCAD8811F495F495FC
+:20B0CF006C81BBF3F273BC12F495E800760075FC100CFB805867F000011D8811F495F4952C
+:20B0DF006C81BC01F073BC11100A8000100B80015604F980378A8811F495F4956C81BC1148
+:20B0EF00F273BC12F495E800E801EE078A11F4E44A11EEF9F4954E04710C001160E1022C32
+:20B0FF000001F820BC35F020012A000C7601000080004811800256E1022AF987BD0F8811C6
+:20B10F00F495F4956C81BC35F273BC54F495E800760075FC100CFB805867F000011D881166
+:20B11F00F495F4956C81BC43F073BC53100A8000100B80015604F980378A8811F495F4952B
+:20B12F006C81BC53F273BC54F495E800E801EE078A11F4E4EEFEF4958000F987A46CEE0258
+:20B13F00F495F4E44A114A176BF80018FEF2F495F495E787800277120480E7836DEB000493
+:20B14F00F0700107E5891002F987A8C980038811F495F495108180E7010CF0100001800053
+:20B15F004818F000000480011003F987AA338811F495F4956C81BC901003F987A9E0F27326
+:20B16F00BCA5F495E8004818F0000004800010E7010C00038811F495F4951081F98797635D
+:20B17F001003F987A9E010E7010BF9879A65E8016BF80018010EF495F4958A178A11F4E479
+:20B18F004A11EEFBF4954E02F6B8710A001156E100025402F845BCE060E101280001F8205E
+:20B19F00BCE8760075FC4811FB805867F000011D8811F495F4956C81BCCCF073BCE8E81C39
+:20B1AF00710A001176010000000A800056E10002F980385C8811F495F4956C81BCE8F2730C
+:20B1BF00BD0CF495E800F7B8F495F062FFFFF040FFFF4EE10002760075FC100AFB80586714
+:20B1CF00F000011D8811F495F4956C81BCF6F073BD0610088000100980015602F980385C4B
+:20B1DF008811F495F4956C81BD06F273BD0CF495E800710A001176E101280000E801EE056E
+:20B1EF008A11F4E44A11EEFBF4954E02F6B8710A001156E1022A5402F845BD4360E1022C11
+:20B1FF000001F820BD4B760075FC4811FB805867F000011D8811F495F4956C81BD2EF073A1
+:20B20F00BD4BF020012A710A001176010000000A800056E1022AF980385C8811F495F49534
+:20B21F006C81BD4BF273BD6FF495E800F7B8F495F062FFFFF040FFFF4EE1022A760075FC20
+:20B22F00100AFB805867F000011D8811F495F4956C81BD59F073BD69100880001009800134
+:20B23F005602F980385C8811F495F4956C81BD69F273BD6FF495E800710A001176E1022CB9
+:20B24F000000E801EE058A11F4E44A064A07F550F495F495FF4DF06000017104001311055D
+:20B25F00F84DBD89F310000147F8000B7E93F3000001F640F073BD964A0A4A094A087E830B
+:20B26F001193FA4CBD8CF00000018A0B8A0C8A0DF6208A078A06F4E40000000000000000CA
+:20B27F000000000000000000000000000000000000000000000000000000000000000000AF
+:20B28F0000000000000000000000000000000000000000000000000000000000000000009F
+:20B29F0000000000000000000000000000000000000000000000000000000000000000008F
+:20B2AF0000000000000000000000000000000000000000000000000000000000000000007F
+:20B2BF0000000000000000000000000000000000000000000000000000000000000000006F
+:20B2CF0000000000000000000000000000000000000000000000000000000000000000005F
+:20B2DF000000000000004A11EEF5F4958002F16200074818F0000003760100038000F3402C
+:20B2EF00800062F804540006FB87BD72F495F6001203F1EF1204F3E1F2A04E087105045145
+:20B2FF004818F00000038000760100015608F987BD727102001171030010F6A9F820BE2F2B
+:20B30F00760200204818F000000380006F020C417601000248085008FB87BD72F000000231
+:20B31F001203F1EFF3E11204F2A04EF8044A4818F000000380007601000156F8044AF987A2
+:20B32F00BD72E8FF18038007EE0B8A11F4E44A11EEFDF49580021002F844BE5FF273BE8675
+:20B33F00F495E800100680001002F987BE898811F495F4956C81BE6DF273BE86F495E80031
+:20B34F007102001156E10006F844BE77F273BE86F495E80010E100047106001180E10004B0
+:20B35F007102001156E10006710600114EE10006E801EE038A11F4E44A11EEFFF4958000B2
+:20B36F00F7B8E87F710000110881F843BEA110E10002F843BEA1E87F08E10001F843BEA18B
+:20B37F0010E10003F842BEA5F273BEE3F495E8001081F842BEACF273BEADF495E80010819F
+:20B38F007104001180817100001110E10001F842BEBAF273BEBCF495E80010E1000171043A
+:20B39F00001180E10001E87F7100001108E10002F842BECBF273BECDF495E87F10E10002B1
+:20B3AF007104001180E10002E87F7100001108E10003F842BEDCF273BEDEF495E87F10E10A
+:20B3BF0000037104001180E10003E801EE018A11F4E44A07F6B84A06F6BEF495F495EA082F
+:20B3CF00F495F495F49511453044F495F495F495EA08F495F495F4958065105880F80464A4
+:20B3DF00F987C00EF843BFECEA08F0660008880E806BF784F3000080F64C3C6B826BF4741D
+:20B3EF00806C686C000FF02004718810F020FFFFEC0780901069FA46BF1E116AF495F84D62
+:20B3FF00BF591149F784F300007FF64C826EF474806F686F000FF02004718810106EFA4586
+:20B40F00BF35E900F495F0100001806E476E8190106FF000780088151080F49518858080C8
+:20B41F001147F64C826EF474806F686F000FF02004788810106EFA45BF51E900F495F010E3
+:20B42F000001806E476E8188106FF000781088151080F49518858080E88008450851F842BE
+:20B43F00BF5FE800F46CF060047182701151F330000F6F510C4CFF4CF06000018266306709
+:20B44F0021661064F6008813106CF0100001806DF020139D006B8814805F106508670868ED
+:20B45F00805B1051805C106C806376600000765D00001070881011838162106CF030FFFF84
+:20B46F00F847BF9CF4BB476DF5908162F59083611160F495F495F4951B6210618060765E41
+:20B47F000000E8011C5DF845BFB6E810085C0863F495F495FD43E800F00078108815F495FA
+:20B48F00F4951085805EF0207800F273BFBA0063F495F020FFFFF073BFBF8815F495F495B1
+:20B49F001085185E1890805EF050FFFF18848084105EF2801A848084F987C04BF987BFEFE3
+:20B4AF00F846BFDAF843BFDE1160F0207820085C6D94F273BFBA765EFFFFF273BF886D93F4
+:20B4BF006D94105BF0100001F845BFEC805B6D93105FF0000008F273BF7E8814805F8A0629
+:20B4CF008A07F4E4F7B8F495F495105CFA47C00BF020FFFF765D0002105CF0100010F84222
+:20B4DF00C008E800115C096CF84FC00B8063F273C00BE801F495E801765D0001F6E4F6B8DF
+:20B4EF00F495F7B8EA081049F620F843C047480E0848F842C047480E0065F010000108486F
+:20B4FF00FA47C022766800008068F6400051F01000010849FA47C02C766A0000806A480E1E
+:20B50F000846F4848067F842C036F273C038766700001046880EF6400847F4848069F842F9
+:20B51F00C042F273C042766900000151F273C04AE800F6B8F020FFFFF6B8F4E4E8011C5D77
+:20B52F00F845C05CE8001C5DF845C056E800805CF4E4105CF01000100063805CF4E4105C54
+:20B53F00F0100010805CF4E4EEFCF4958002F987BE008003F01000014808F47CF0000001C0
+:20B54F0080F8045A10F80451F01000014808F47CF0000001880EF495200380F8045976006A
+:20B55F00199D56F8044A70010459FB87BD72F00000011003EE04F495F4E44A11EEEBF495E7
+:20B56F008002760500001018F000000180078008F00000018009F0000001800A7613800198
+:20B57F00711900111081801110E1000180121011800E800F10E100028010710700114811C8
+:20B58F00F0000001800776810000710700114811F0000001800776810000710700114811FA
+:20B59F00F0000001800710118081710700114811F00000018007101280817119001161E198
+:20B5AF0000040300F820C0DC68F80455FCFFF020030018E100041AF8045580F80455711937
+:20B5BF00001161E100040030F820C0ED68F80455FFCFE83018E100041AF8045580F8045548
+:20B5CF007119001161E1000400C0F820C0FE68F80455FF3FE8C018E100041AF8045580F866
+:20B5DF00045568F80455FBFF71190011F020040018E100041AF8045580F80455E712F7B8B0
+:20B5EF0010E2000308E10001F000000110F8000808F80451F842C12061F804550400F8300E
+:20B5FF00C120F073C3B21007800661138000F820C37B710200117710002071810011F5A9C0
+:20B60F00F820C179F073C16B710900116B8100011005710800118081100780088811F49561
+:20B61F00F4957681000068137FFFF273C1C869130002710900116B8100011005710800110F
+:20B62F00808110078008F00000018009710800117681000071090011768100007605000063
+:20B63F00760D0000F273C1C86913000A710900116B810001F273C1C86B0D00017102001191
+:20B64F00718100114811F845C1317710000AF4A9F830C146F073C1637102001160810020E7
+:20B65F00F820C19E6813FFFE6B050001FB87BE00F495E820800B001100F8045780117107A2
+:20B66F000012710200134812F00000018007E510100780061011800F800E760D0000F0739B
+:20B67F00C1C8FB87BE00F4951081800C001180117119001171E1000200108811F4956D907C
+:20B68F00F6A9F830C1C66B05000171070012481271020013F00000018007E5101011F010E4
+:20B69F000001801010F8045700118011800FF073C1C86913000661130004F820C2EE68133D
+:20B6AF00FFFB1005F844C2DC61F804550400F820C1F47108001176810001710700124812A9
+:20B6BF00F0000001710200138007E51010078008F000000180097108001176810000710964
+:20B6CF0000117681000069130008F073C2EE710800117681000068137FFDF073C2EE6813B6
+:20B6DF007FFF61F804550400F820C21A1011F6B8080C71190011480808E10002F842C2501E
+:20B6EF0071070012481271020013F00000018007E5106B050001F073C25076030000710292
+:20B6FF000011FB87BE00F49510811111F52009F804578111F073C2376B07FFFF7107001146
+:20B70F001081F987BE001111F52009F8045781116B0300017119001171E100020010711136
+:20B71F0000116DE8FFFBF6A9F830C229710700114811F000000180077681001F1005080368
+:20B72F00F00000018005100571080011808110078008F0000001800971080011768100004A
+:20B73F0071090011F273C2EE76810000100571080011808110078008F00000018009710821
+:20B74F0000117681000071090011768100006913000876050000F273C2EE6B02FFFF61135D
+:20B75F000001F820C29B100571080011808110078008F0000001800971080011768100001A
+:20B76F00710900117681000069130008760500006B02FFFF760D0000F073C2EE1007080613
+:20B77F008003100508038005710800118081710900111081080D808110050008F0000008B0
+:20B78F00800710050008F000000480048000100380011007F98057FD100300078007E804F9
+:20B79F00000500088008F0000001800910037108001180058081100D710900118081760D2C
+:20B7AF000000100E11F80457080BF621F01000018010691300016B02FFFFF073C2EE10F83A
+:20B7BF000455F03003008811F49577100100F4A9F830C1FC77100200F4A9F830C263F073EC
+:20B7CF00C27C61130002F820C3756813FFFDF073C30E71190011710A001210E1000200820E
+:20B7DF00F273C31E081080827119001110E100020810710A00124808F47FF273C31E00822C
+:20B7EF00808210F80455F03000308811F49577100020F4A9F830C2F677100030F4A9F830C5
+:20B7FF00C301711900111081801110F80456001200F80451801271080011101180E1000248
+:20B80F0071080011101280E10003E8020008800A61130008F820C3466813FFF76B07000409
+:20B81F00100780061011800E800F69130001F073C34A100F0011080E80117119001110E1DE
+:20B82F000003F7B80812F000000110F8000808F80451F842C37561130020F820C364681317
+:20B83F007FFF7108001176810000F073C3756913002061F804550400F830C3737108001115
+:20B84F007681000068137FFFF073C375691300106B02000161138000F830C12671180011B7
+:20B85F007681000061130010F830C3B27119001110E10003081200F8045600F80456F00074
+:20B86F0000018003F073C3A071180011F273C3B210038081F6B8711800116F030C5FF2735D
+:20B87F00C3B2F495808110F80455F03000C08811F49577100080F4A9F830C391771000C0E0
+:20B88F00F4A9F830C397F073C3B2EE158A11F4E44A11EEF7F4958002800076010000560C88
+:20B89F00F987BD728004710200116181FF00F820C3F1F0100001F7B880031003F843C3EEF3
+:20B8AF0010030002E9FF8811E8016F030C01198100028811F495F4958181F6B8100300026F
+:20B8BF00881111036F810C584E061002F6018811F49556068081F7B86B03FFFF1003F84224
+:20B8CF00C3CD10046F040C811004EE098A11F4E44A07F6B84A06F4957104000EF6BEF4959F
+:20B8DF00F495EA08490E8915F495F4953085115881F804648915E900F4958195818D61F83B
+:20B8EF00000E0001FA20C414F120FFFF81856D9561F8000E0002F820C41B8185118D1B857D
+:20B8FF008185E901817A8815F495F495109580468044109580478045109580481085804964
+:20B90F00118D10850846F000000180650947F3000001815111493044EA08F0660008880EF7
+:20B91F00806BF784F300007FF64C3C6B826BF474806C686C000F1151F330000F6F510C4C77
+:20B92F00FF4CF0600001826610648813106CF0100001806DF020139DF0100400807B107BB1
+:20B93F00F0000400006B8814805F1065805B1051805C106C806376600000765D00001183E5
+:20B94F008162106CF030FFFFF847C480F4BB476DF5908162F59083611160F495F495F49598
+:20B95F001B6210618060765E0000E8011C5DF845C49AE810085C0863F495F495FD43E80028
+:20B96F00F00078108815F495F4951085805EF0207800F273C49E0063F495F020FFFFF07372
+:20B97F00C4A38815F495F4951085185E805EF050FFFF18848084105EF2801A848084F987C9
+:20B98F00C04BF987BFEFF846C4BDF843C4C01160F0207820085C6D94F273C49E765EFFFFCA
+:20B99F00F273C46C6D94105BF0100001F845C4CD805B105FF0000008F273C4648814805F6E
+:20B9AF006D93107AF0100001FA45C4D5807AF4958A068A07F4E44A114A176BF80018FF2C37
+:20B9BF00F495F495E787800276E700CB179D76E700D0000071020011108180E700D171029D
+:20B9CF00001110E1000180E700D27102001156E100064E0010E700CBF987C3B54818F00003
+:20B9DF00000380001002800110E700CBF987C08A4818F000000480E700CB8811F495F49575
+:20B9EF00109180E700CD70E700CB001171E700CB0011109170E700CB001180E700CE10E7FC
+:20B9FF0000CDF845C5A271E700CB0011109170E700CB001180F8044471E700CB001110911A
+:20BA0F0070E700CB0011000380F8044571E700CD001076E700CC000071E700CC0011F5A9EF
+:20BA1F00F820C56071E700CB0011109170E700CB0011F987C06180E700CFF987BEE610E7D0
+:20BA2F0000CF00F8044400F8045780F804446BE700CC000171E700CD001071E700CC00114C
+:20BA3F00F5A9F830C53F10F80451F6B800F8044571020011F0100001480808E10003F846D2
+:20BA4F00C58C10E700CD00E700D000E700CE80E700D0F7B87102001110E1000208F80444B1
+:20BA5F00F842C58510F80444F273C58708E700CF10F8044480E700D170E700D2044571E732
+:20BA6F0000CB0011109170E700CB001180E700CD71E700CB0011109170E700CB001180E764
+:20BA7F0000CE10E700CDF844C52010E700D8F845C5B710E700D071E700D8001180E1000201
+:20BA8F004818F00000D18813F49571E700D80012EC01E5986BF8001800D4F495F4958A17A4
+:20BA9F008A11F4E44A11EEF9F49580027603179D760400008811F495F49556E100064E00EA
+:20BAAF001003F987C3B5710300111081F845C6047103001160810020F830C5ECF7B87102CE
+:20BABF00001110E1000208F80444F847C604710300116081000AF820C5ECF073C604710338
+:20BACF000011109170030011F987C0618005F987BEE6100500F8044400F8045780F804446F
+:20BADF006B040001710300111081F844C5D5710300111081F845C62B10F8045100F8044509
+:20BAEF00F6B800F8045671020011480808E10003F842C62B56E1000600044EE1000610F8CE
+:20BAFF0004517102001100F8044500F8045680E10001100A80001002F987C4D8100AF8453A
+:20BB0F00C635710A0011100400E1000280E10002EE078A11F4E44A07F6B84A06F495710480
+:20BB1F00000EF6BEF495E901EA08817A8815F4958C641095804680441095804780451095C9
+:20BB2F00804810858049118D10850846F000000180650947F3000001815111493044EA08A3
+:20BB3F00F0660008880E806BF784F300007FF64C3C6B826BF474806C686C000F1151F33088
+:20BB4F00000F6F510C4CFF4CF06000018266106CF0100001806DF020139DF0100400807B02
+:20BB5F00106488151065805B107BF0000400006B8814805F105888131094116CF84DC69041
+:20BB6F00F4BB476DF49180831066881AF495F072C6A810944A1A4A1B4A1C116CF84DC6A05F
+:20BB7F00F4BB476DF4914583F2A08A1C8A1B8A1A82938083F495F495F49510588813106649
+:20BB8F00F0100001805C475CE59B105BF0100001FA45C6C0805BF495105FF0000008F27335
+:20BB9F00C6878814805F107AF0100001FA45C6C7807AF4958A068A07F4E44A07F6B84A069C
+:20BBAF00F4957104000B7105000EF6BEF495F495EA08881581F804648C791095804680447F
+:20BBBF001095804780451095804810858049118D10850846F000000180650947F3000001CF
+:20BBCF00815111493044EA08F0660008880E806BF784F300007FF64C3C6B826BF474806CCE
+:20BBDF00686C000F1151F330000F6F510C4CFF4CF0600001826610648813106CF0100001A7
+:20BBEF00806D1179F020139DF84EC715F0000400006B8814805F1065805B1051805C106CFA
+:20BBFF00806376600000765D000011838162106CF030FFFFF847C736F4BB476DF590816282
+:20BC0F00F59083611160F495F495F4951B6210618060765E0000E8011C5DF845C750E81050
+:20BC1F00085C0863F495F495FD43E800F00078108815F495F4951085805EF0207800F27375
+:20BC2F00C7540063F495F020FFFFF073C7598815F495F4951085185E805EF050FFFF1884EB
+:20BC3F008084105EF2801A848084F987C04BF987BFEFF846C773F843C7771160F02078209C
+:20BC4F00085C6D94F273C754765EFFFFF273C7226D936D94105BF0100001F845C785805BFF
+:20BC5F006D93105FF0000008F273C71A8814805F8A068A07F4E44A11EEFDF4958000F7B8A6
+:20BC6F0076010000F02004000801F847C7A010007101001180E1139DF02004006B01000156
+:20BC7F000801F846C79476F819CD0001EE038A11F4E44A11EEF5F49580028008100E8009D2
+:20BC8F007007044FF7B8710200111081710E00110881F846C7C27102001110E10001710E32
+:20BC9F00001108E10001F847C7C6100E800810028009710800127109001110820881F84410
+:20BCAF00C7E1E7211081800310E1000180047109001110F8044C0081F0100001800510E160
+:20BCBF0000018006F073C7FA10E2000108E10001F844C822E7211081800310E10001800425
+:20BCCF00710900111081800510F8044D00E10001F01000018006F073C7FAE87F0803F84321
+:20BCDF00C822E87F0804F843C822E87F0805F842C80AF273C80BF495E87F10058005E87F1A
+:20BCEF000806F842C814F273C815F495E87F100680064818F000000780004818FB87C3F5D2
+:20BCFF00F000000376F819CD0001EE0B8A11F4E44A11EEF3F495800210F8044FF845C8B812
+:20BD0F0071020011E712F7B810E20002088110F8000808F8044CF847C84410E1000308E2E2
+:20BD1F00000110F8000808F8044DF846C8527007044F4818F000000780001002F987C3F55F
+:20BD2F0076F819CD0001F073C8D71081800810E1000180091081800A10E10003800B48180F
+:20BD3F00F000000A80004818FB87C7A6F0000008710200111081800810E10001800910E11A
+:20BD4F000002800A10E10001800B4818F000000A80004818FB87C7A6F00000087102001126
+:20BD5F0010E1000208F8044CF0000001800810E10001800910E1000208F8044CF000000159
+:20BD6F00800A10E10003800B4818F000000A80004818FB87C7A6F000000871020011108175
+:20BD7F00800810E1000308F8044DF0000001800910E10002800A10E1000308F8044DF000AB
+:20BD8F000001800B4818F000000A80004818FB87C7A6F00000087102001110F8044C00818A
+:20BD9F00800310F8044D00E10001800410E1000208F8044C800510E1000308F8044D8006AF
+:20BDAF00760004504818FB87C3F5F000000376F819CD0001EE0D8A11F4E4EEFCF4954E0297
+:20BDBF0010068000760100015602F10000014F02F987BD721006F00000018000760100010D
+:20BDCF005602F987BD72EE04F495F4E44A11EEF5F4954E02710E00111081800410E100014C
+:20BDDF008005481876010001F000000980005602F10000014F02F987BD721009710E00117B
+:20BDEF000081F010000180064818F00000098000760100015602F10000014F02F987BD7291
+:20BDFF00710E0011100900E10001F010000180075602F00000014E024818F000000980009F
+:20BE0F00760100015602F10000014F02F987BD721009F845C95A1009F98024F98811F49507
+:20BE1F00F4956E81C94470080011F073C94210088000100980015602F987BD7210087601BF
+:20BE2F00000180004818FB87C6CAF00000041008F980258276F819CD0001EE0B8A11F4E413
+:20BE3F004A11EEF3F49580024818F000000480001002F987BE548811F495F4956C81C96F54
+:20BE4F00F073C9A9E782771304466DEA0004EC03E5897102001161E100058000F820C99F3E
+:20BE5F00E8FF18E10005800CF7B8F495100CF846C989100CF987CAAD61080800F820C99673
+:20BE6F00101080004818FB87C5BFF0000004F073C9A6101080004818FB87C4D8F0000004D5
+:20BE7F00F073C9A64818F00000048000560AF987C8F376F819CD0001EE0D8A11F4E44A1144
+:20BE8F00EEF9F495800288128811F7B8E90110E2000308E100016FF800080E1C800410E1E8
+:20BE9F0000020882F00000018005880EF4952004800676000001FB80256BF00000018003C2
+:20BEAF001003F844C9D4F273C9E4F495E800710300114811F0000001800310068081100388
+:20BEBF0080001002F987C6381003F0100001EE078A11F4E44A11EEFB10F819CDF845CA8C12
+:20BECF007402100CE84075F80008100DF495F495F495F495F495E80075F80008100DF49557
+:20BEDF00F495F495F495F4957603139CF7B876000000E8100800F847CA89E8B01A0075F821
+:20BEEF000008100DF495F495F495F495F495E81075F80008100DF495F495F495F495F4952A
+:20BEFF00E80075F80008100DF495F495F495F495F495E80075F80008100C61000001F82009
+:20BF0F00CA57E880760100000801F847CA8111011003F6038811F495E8FF18818811F4959D
+:20BF1F00F49510E173B580027502100DF495F495F495F495F4957502100DF495F495F4956E
+:20BF2F00F495F4956B010001E8800801F846CA34F073CA816B030001E880760100000801C1
+:20BF3F00F847CA8110031101F6038811F6B86F810C588811F495F49510E173B580027502E2
+:20BF4F00100DF495F495F495F495F4957502100DF495F495F495F495F495F7B86B010001AB
+:20BF5F00E8800801F846CA5F7402100CE8106B0000010800F846CA0A76F819CD0000EE0593
+:20BF6F008A11F4E4EEFEF49580001000F845CA9D7100001377120450EC00E598F073CAA0FF
+:20BF7F0076F804500000EE02F495F4E4EEFEF49580007100044471040445EE02F495F4E4D2
+:20BF8F00EEF6F495800271020454F16200074818F6B8F0000003F3408000800076010006CD
+:20BF9F00620200066FF800080E00F987BD727105045171060452710704577108045676F840
+:20BFAF000453000376F80455075376F80458199DEE0AF495F4E4EEFEF49580001000F845DC
+:20BFBF00CAE6710000137712044CEC03E598F073CAF276F8044F000076F8044E000076F8DB
+:20BFCF00044C000076F8044D0000EE02F495F4E44A11EEFBF4958002710800111091700800
+:20BFDF000011800376010001100880001002F987C6CA76F819CD0001EE058A11F4E4EEFCD7
+:20BFEF00F49576023BFF4818F0000002760100018000F0620005FB87CC2DF040C000EE04F9
+:20BFFF00F495F4E44A11EEF7F4958002F0620005F040C0004E04F6B8F0620005F040FC00AC
+:20C00F005404F847CB89481876010001F000000680005604F987CC1361068000F830CB79CC
+:20C01F007102001071060011F5A9F830CB71F6B8F495F02080001A028007760100014818B2
+:20C02F00F000000780005604F987CC2D7106001171020010F6A9F820CB6C48110802F0104B
+:20C03F0000018007F6B8760100014818F0000007800056040002FB87CC2DF000000156043A
+:20C04F00F273CB8AF00000014811F0000001480850044E04F073CB81F0207FFF1806F0009B
+:20C05F000001480850044E04F0620005F6B8F040FC005404F846CB30E800EE098A11F4E4B6
+:20C06F00EEF6F4954E02481876010001F000000880005602FB87CC13F0100001F0207FFF5C
+:20C07F00180880095602F01000014E06F6B8560200094E04F0620005F040FC005404F847D0
+:20C08F00CBC0481876010001F000000880005604F987CC1361088000F830CBC01008000940
+:20C09F00F00000018009F0620005F040C0004E0476088000F6B8F49556065404F845CBE499
+:20C0AF00481876010001F000000880005604F987CC13F0207FFF1808F00000014808500425
+:20C0BF004E04F6B8F49556065404F844CBCD61088000F830CBF310080009F00000018009E6
+:20C0CF001008F0000001480858064E06481876010001F000000980005606F987CC2DEE0A28
+:20C0DF00F495F4E4EEFAF4954E02481876010001F000000480005602FB87CC13F010000119
+:20C0EF001004F0307FFFEE06F495F4E44A064A07F4957104001371050012F4956C82CC1F8E
+:20C0FF00F073CC2A6D8AF49570F8001A0012F495F072CC297E93F00000018A078A06F4E4D9
+:20C10F004A064A07F4957104001371050012F4956C82CC39F073CC446D8AF49570F8001AE5
+:20C11F000012F495F072CC437F93F00000018A078A06F4E4EEEEF4958002E783771272B2FA
+:20C12F006DEB0010EC01E589FB87CA8FF495E800FB87CAD8F495E8001002800C1014800DFD
+:20C13F001015800E1016800F4818FB87C825F000000C1017F845CC6DF273CC71F4951217BC
+:20C14F004818F000001048084E0A76098000100280041014800510158006101680076908C1
+:20C15F0003006808FBFF760000004818FB87C95DF0000004EE12F495F4E44A11EEF760F8E8
+:20C16F0012B00008F830CE4F60F812B00007F830CE4F74F80008100AF030000180071007EE
+:20C17F00F844CCB46BF812AC0001F7B8E83208F812ACF846CE4F7606FFFE710600117681E8
+:20C18F000000E80075F800081000F073CE4F76F812AC0000F073CE4F7404100774050008E7
+:20C19F0074F800081006F0300001800474F800081008F03000018005180410F80008F845B6
+:20C1AF00CCD476F812B0000076F812AC0000760000007601007F7602003C76037251FB8796
+:20C1BF00CC47F495E800760000727601007F7602007F7603726DFB87CC47F495E800F07346
+:20C1CF00CE63760000007601007F7602003C7603725EFB87CC47F495E800F987C9E7F7B8D1
+:20C1DF00FB878A73F02090CFFB878CBBF02075FF8811F495F4956CE1FFFFCD1B76000000B1
+:20C1EF007601007F7602003C7603716DFB87CC47F495E800F987C9E7F073CD19FB87AF3748
+:20C1FF00F02075FFFB87AF37F0207602760000007601007F7602003C76037138FB87CC47D5
+:20C20F00F495E800F987CEF880F812AF4808F845CD3B76F812B00005F073CE6376F812B091
+:20C21F000001F073CE63760000007601007F7602001F760371EFFB87CC47F495E800760012
+:20C22F0000207601007F760200417603720DFB87CC47F495E800760000427601007F7602FC
+:20C23F0000527603721FFB87CC47F495E800760000537601007F7602007F7603722EFB872C
+:20C24F00CC47F495E80074F800081006F0300001800574F800081008F030000180041005D5
+:20C25F00F844CD8476F812B00008F073CE631004F844CE63760000007601007F7602007F82
+:20C26F0076037138FB87CC47F495E80076F812B00001F073CE63F987CEC3F073CE63FB80A2
+:20C27F0043ECF495E80076000028FB804E9DF020128076000028FB804E9DF020125876F86D
+:20C28F0012560000F980442176F812B00004F073CE63F9804010FB878DD5F02075FF76F8E2
+:20C29F0012B00000F073CE63F9878B55800860080001F820CE0D76F812AD000076F812AE8A
+:20C2AF000000760000007601007F7602007F760371DEFB87CC47F495E800E80075F80008E1
+:20C2BF00000810F812AFF987CF038811F495F4956C81CDF076F812B00006FB878DD5F020BD
+:20C2CF0075FFF073CE63760000007601007F7602007F760371A4FB87CC47F495E800F987D0
+:20C2DF00C9E7F0620016FB878AB7F040E36076F812B00000FB878DD5F02075FFF073CE63C5
+:20C2EF00760000007601007F7602007F76037290FB87CC47F495E800F073CE637606FFFE3E
+:20C2FF00710600114811F00000018006768155557106001176810004F9804E73F073CE63D5
+:20C30F0010F80A27F845CE3F760000007601007F7602003C76037190FB87CC47F495E800EB
+:20C31F00F073CE4B760000007601007F7602003C76037199FB87CC47F495E800F987CEC3C8
+:20C32F00F073CE63721112B077100008F6A9F820CE58F073CE63F7B8F062000011F80011FA
+:20C33F00F04058C7F6007EF80008F4E2F987C9E7EE098A11F4E44A11EEF5F4958004F073FD
+:20C34F00CEB86BF812AD0001721112AFF49556E1000658E100044E06E8644E005606F9801B
+:20C35F0057C5721112AFF49557E100044F00F980576EE964F5208108100808F812AEF8450C
+:20C36F00CEBE710812AE7609727C76010000100976020000800010F812AEF98787FE00091E
+:20C37F0080098811F4954811F000000180097681002571090011768100007600001F760176
+:20C38F00007F7602003C76037272FB87CC47F495E800F073CEBE10F80008F845CE6EF0731D
+:20C39F00CE71F987C9E7EE0B8A11F4E44A11EEFFF9803FEE8811F495F4956C81CEE660F811
+:20C3AF0012F10002F820CED476F812B0000376F812F10000F073CEF576F812F10001F07310
+:20C3BF00CEF576F812F1000276F812B00002F073CEF510F812F111F80008F84DCED9F7B819
+:20C3CF0010F80008F0100001F845CEDEF073CEF5EE018A11F4E4EEFEF49576000001FB875E
+:20C3DF00B3C0F02075CAEE02F495F4E44A11EEEDF495800276030001760B0000E8004E06B3
+:20C3EF0076F8108C0000761100007711000710818012F02008001A818081F9804D59760A98
+:20C3FF0000001003F845D042600A0001F830D04210028000FB804C38F0200F8C8003FB87D6
+:20C40F00CE68F495E80060F80F8C0025F830D039FB804B52F0200F8C8003700A0F90600A54
+:20C41F000001F820CF4476030002F073D0391003F845D02B1011F844D02B60F81A9200A3A0
+:20C42F00F820CF53F273CF55760E0001760E0000600A0004F820CF676FF80F910C481AF8F8
+:20C43F000F9280F8108C48084E06F0EFF0E14E06F073D039100AF844D0256FF80F8E0C4871
+:20C44F001AF80F8F8004F7B85706F062FFFFF2804E06F5401204F2A04E06760C0000E804D8
+:20C45F00080CF847CFCF6F0C0C436F0E0C058811F495F6B856E1108E5406F846CFC86F0C25
+:20C46F000C436F0E0C058811F495F49556E110905406F847CFC86F0C0D436F0E0F05891128
+:20C47F00F495100B57E11094F1806F0C0C436F0E0C058811F495F3E055E11094F84DCFC8A9
+:20C48F006F0C0C436F0E0C058811F495110B56E11094F2A0800B6F0C0C436F0E0C05F000B7
+:20C49F00108E80006F0C0C436F0E0C05FB804E25F00010928003F7B8E8046B0C0001080CDD
+:20C4AF00F846CF8060030001F820D021700D0F8DE805760C0005000D10F80008080CF84776
+:20C4BF00D0394818FB804E07F00000064E08F540F06200FFF2A0F0E0F0100000F06100FFA0
+:20C4CF00F844CFF5F0620001F040800050084E08710C0012710C00116FE20F8C0C486D9141
+:20C4DF001AE10F8C800F4818F000000F80004818FB804D81F000000880101010F844D011CB
+:20C4EF0076030000761100055606F00000014E06F7B86B0C0002E805000D10F80008080C41
+:20C4FF00F846CFDEF073D03976110004F073D0397603000076110002F073D03960030002FC
+:20C50F00F820D033F273D0397611000060110002F830D039761100031003F845D042600A02
+:1AC51F000001F830D042F073CF2510127711000780811011EE138A11F4E429
+:20C52C00002000007800FFFF7FFF3FFF1FFF0FFF07FF03FF01FF00FF007F003F001F000F7E
+:20C53C00000700030001FFFFFFFEFFFCFFF8FFF0FFE0FFC0FF80FF00FE00FC00F800F000FA
+:06C54C00E000C0008000C9
+:20C54F00061F0000700000000055005600030059000C000F005A005A000F000C00590003EA
+:20C55F000056005500000065003000330066003C0069006A003F003F006A0069003C0066E1
+:20C56F000033003000650066003300300065003F006A0069003C003C0069006A003F0065B5
+:20C57F000030003300660003005600550000005A000F000C00590059000C000F005A000089
+:20C58F000055005600030069003C003F006A00300065006600330033006600650030006ACA
+:20C59F00003F003C0069000C0059005A000F00550000000300560056000300000055000F5F
+:20C5AF00005A0059000C000F005A0059000C00560003000000550055000000030056000C77
+:20C5BF000059005A000F006A003F003C006900330066006500300030006500660033006987
+:20C5CF00003C003F006A006A003F003C006900330066006500300030006500660033006954
+:20C5DF00003C003F006A000F005A0059000C00560003000000550055000000030056000C21
+:20C5EF000059005A000F000C0059005A000F00550000000300560056000300000055000F31
+:20C5FF00005A0059000C0069003C003F006A00300065006600330033006600650030006A49
+:20C60F00003F003C00690003005600550000005A000F000C00590059000C000F005A0000DD
+:20C61F000055005600030066003300300065003F006A0069003C003C0069006A003F00651E
+:20C62F000030003300660065003000330066003C0069006A003F003F006A0069003C0066F2
+:20C63F0000330030006500000055005600030059000C000F005A005A000F000C00590003C6
+:20C64F000056005500000001000400080040008000030055555400005554008000000043E6
+:20C65F00004F0044004500200055005000440041005400450020004E00450045004400457F
+:20C66F000044002C0020000A00550053004200200049004E0049005400490041004C0049B4
+:20C67F00005A0049004E0047002E002E002E002E002E002E00000050004C004500410053DA
+:20C68F00004500200050004C0055004700200049004E002000550053004200200043004189
+:20C69F000042004C004500200041004E004400200044004F0057004E004C004F004100443D
+:20C6AF0000200053004F004600540057004100520045002E002E002E002E002E002E0000CC
+:20C6BF000055004E00410042004C004500200054004F0020004D004F0055004E005400200E
+:20C6CF00004400490053004B002C00200046004100540041004C0020004500520052004F14
+:20C6DF00005200210000005500530042002000490044004C00450000005500530042002096
+:20C6EF0000410043005400490056004500000055004E00410042004C004500200054004FF5
+:20C6FF000020005500500044004100540045002C00200050004C0045004100530045002012
+:20C70F000044004F0057004E004C004F0041004400200053004F004600540057004100526C
+:20C71F00004500200041004E0044002000540052005900200041004700410049004E002EF5
+:20C72F000000005500500044004100540049004E004700200043004F00440045002E002EF7
+:20C73F00002E0000004E004500570020004600490052004D00570041005200450020002005
+:20C74F0000200020002000200020002000440045005400450043005400450044002E00009A
+:20C75F000052004500410044005900200054004F00200049004E005300540041004C004C4B
+:20C76F00003F00000059004500530020002800500072006500730073002000550050002937
+:20C77F000000004E004F002000280050007200650073007300200044004F0057004E002927
+:20C78F00000000440057004E003D005200450042004F004F0054000000550050003D005265
+:20C79F0000450044004F000000520045004C00450041005300450020004B00450059005345
+:20C7AF000000004D004F0055004E00540049004E004700200044005200490056004500005F
+:20C7BF0000760033002E0034000000500052004F00470052004500530053003A002000314F
+:20C7CF00003000300025000000450052004100530049004E0047002000530045004300546D
+:20C7DF00004F005200000050004C004500410053004500200050004C00550047002000491E
+:20C7EF00004E002000200020002000200020002000200050004F00570045005200200043EC
+:20C7FF0000410042004C0045000000200000000000200020002000200020002000200020E6
+:20C80F000020002800280028002800280020002000200020002000200020002000200020E1
+:20C81F00002000200020002000200020002000200088001000100010001000100010001001
+:20C82F00001000100010001000100010001000100044004400440044004400440044004449
+:20C83F0000440044001000100010001000100010001000410041004100410041004100015A
+:20C84F000001000100010001000100010001000100010001000100010001000100010001B9
+:20C85F000001000100010010001000100010001000100042004200420042004200420002C8
+:20C86F00000200020002000200020002000200020002000200020002000200020002000289
+:20C87F00000200020002001000100010001000200000000000000000000000000000000033
+:20C88F00000000000000000000000000000000000000000000000000000000000000000089
+:20C89F00000000000000000000000000000000000000000000000000000000000000000079
+:20C8AF00000000000000000000000000000000000000000000000000000000000000000069
+:20C8BF00000000000000000000000000000000000000000000000000000000000000000059
+:20C8CF00000000000000000000000000000000000000000000000000000000000000000049
+:20C8DF00000000000000000000000000000000000000000000000000000000000000000039
+:20C8EF00000000000000000000000000000000000000000000000000000000000000000029
+:20C8FF000000000000000000000000000000000000000080004000C0002000A0006000E099
+:20C90F0000100090005000D0003000B0007000F000080088004800C8002800A8006800E848
+:20C91F0000180098005800D8003800B8007800F800040084004400C4002400A4006400E418
+:20C92F0000140094005400D4003400B4007400F4000C008C004C00CC002C00AC006C00ECE8
+:20C93F00001C009C005C00DC003C00BC007C00FC00020082004200C2002200A2006200E2E8
+:20C94F0000120092005200D2003200B2007200F2000A008A004A00CA002A00AA006A00EAE8
+:20C95F00001A009A005A00DA003A00BA007A00FA00060086004600C6002600A6006600E6B8
+:20C96F0000160096005600D6003600B6007600F6000E008E004E00CE002E00AE006E00EE88
+:20C97F00001E009E005E00DE003E00BE007E00FE00010081004100C1002100A1006100E1A0
+:20C98F0000110091005100D1003100B1007100F100090089004900C9002900A9006900E9B8
+:20C99F0000190099005900D9003900B9007900F900050085004500C5002500A5006500E588
+:20C9AF0000150095005500D5003500B5007500F5000D008D004D00CD002D00AD006D00ED58
+:20C9BF00001D009D005D00DD003D00BD007D00FD00030083004300C3002300A3006300E358
+:20C9CF0000130093005300D3003300B3007300F3000B008B004B00CB002B00AB006B00EB58
+:20C9DF00001B009B005B00DB003B00BB007B00FB00070087004700C7002700A7006700E728
+:20C9EF0000170097005700D7003700B7007700F7000F008F004F00CF002F00AF006F00EFF8
+:20C9FF00001F009F005F00DF003F00BF007F00FF002000200044006900670069007400610E
+:20CA0F00006C00200049006E006E006F0076006100740069006F006E0073000000200020A3
+:20CA1F00004E004500550052004F00530020004400690067006900740061006C00200041DC
+:20CA2F00007500640069006F00200044006500760069006300650000002000200030003026
+:20CA3F00003000300030003000300030003000300030003000300030003000310000002016
+:20CA4F000020004E006F00200053006500630075007200690074007900200053007500701A
+:20CA5F000070006F0072007400000020002000480075006D0061006E00200049006E00746E
+:20CA6F00006500720066006100630065000000200020004D00610073007300200053007486
+:20CA7F00006F007200610067006500200043006C006100730073000000430053004C002071
+:20CA8F0000560045005200530049004F004E00200031002E003100300020005B004F006354
+:20CA9F00007400200032003500200032003000300031005D0020005B00320031003A0032F2
+:20CAAF000039003A00340036005D0000005300590053002000610062006F007200740020D6
+:20CABF0000630061006C006C00650064002000770069007400680020006D0065007300733E
+:20CACF0000610067006500200027002500730027000000008000C000E000F000F800FC0010
+:20CADF00FE00FF00FF80FFC0FFE0FFF0FFF8FFFCFFFEFFFFFFFF7FFF3FFF1FFF0FFF07FF55
+:20CAEF0003FF01FF00FF007F003F001F000F0007000300010000005300590053005F00656C
+:20CAFF0000720072006F0072002000630061006C006C00650064003A00200065007200722A
+:20CB0F00006F00720020006900640020003D00200030007800250078000000660069007235
+:20CB1F00006D0077006100720065002F0077006F00690064002E006800650078000000FF86
+:20CB2F0000FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FFF6
+:20CB3F0000FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF0043A2
+:20CB4F00003A00000044003A0000002F0000002E0000002E002E0000002F0000002E0000F8
+:20CB5F00002E002E0000002E0000002E002E0000004D0045004D0000004D0045004D000012
+:04CB6F00002F000093
+:20CB7100042F0007D04A000100B000000001139C00B000080224000025EB000025FC0000E0
+:20CB810026260000260C000113830000000313808800200000010001138400000001008027
+:20CB9100221700060082FFFF01160004000000000000000600880000401D13421332000124
+:20CBA100054F0002008EFFFF022E0008022C000000000000000000000000800000000006A6
+:20CBB1000090FFFF011600040000000000000006009600004977000000000001054F000208
+:20CBC100009CFFFF023600080234000000000000000000000000800000000006009EFFFF22
+:20CBD10001140002000000000000000600A40000502C000000000001054F000200AAFFFF08
+:20CBE100023E0008023C00000000000000000000000080000000000100AE21E3000100ACCE
+:20CBF100216D000600B500000000000000C0003F00C0000C13861386138613881388138A72
+:20CC0100138A138C138C138E138E13901390000100810000000100AF0000000100AD0000D0
+:20CC1100000113920000000112B000070001108C00000040108E0000000000001FFF0000FA
+:20CC21001000000000080000200000002FFF00002000000000020000300000003FFF0000FD
+:20CC3100300000000004000040000007FFFF0007F000000000010007E0000007FFFF00077F
+:20CC4100F000000000080007D0000007DFFF0007D000000000020007C0000007CFFF0007A3
+:20CC5100C00000000004000000000007BFFF0007B0000000000100051A89000000000000DA
+:20CC610000000000000C12B20000555500002AAA000055550000555500002AAA0000555593
+:20CC7100000612BE00AA0055008000AA00550010000512C400AA0055008000AA00550003E3
+:20CC810012C900AA005500A0000612CC00AA0055008000AA00550040000312D200AA005591
+:20CC91000090000312D500AA005500F0000112D800F0001512D9000612B212BE000512B2DC
+:20CCA10012C4000312B212C9000612B212CC000312B212D2000312B212D5000112B212D84B
+:20CCB100000112B100000001139BFFFF000113300000000613520000000000000000000043
+:20CCC100000000021358000043D5000A1A15000001120101000010000451540900010201BA
+:20CCD100010300061A1F0000020900200101E004000000061A25000004090000080250063D
+:20CCE100000600051A2B0000050702020040000000051A300000050702820040000000056F
+:20CCF1001A350000050703810002002000031A3A00071A30000000031A3D00071A2B1A3A80
+:20CD010000031A4000091A251A3D00031A4300091A1F1A4000041A460000030404090000A2
+:20CD110000081A4A1A4674B574CB74E974FC751275240000000112F20001000112F30000D5
+:20CD2100000112F40000000212FA00000000003412FC8000000000004227000100000000B1
+:20CD310041F0000300000000428B00050000000041BB80060000000042D50007000000003C
+:20CD410043D580080000000042C200090000000041CB80FE0000000043DC800A00000000F2
+:20CD510043D5000B0000000043D5800C0000000043D5000000000000000000051A841342EB
+:20CD610013320A160A06000000010A26000000010A27000100080A28000053555342000062
+:20CD7100000000000000000000320A300060000080000200005C0000454E5255534F2020DC
+:20CD810069642E67612064756F6963206D6F2E702E3130303630312F2F3330323230000056
+:20CD9100000000000000000000002002380200000000000000000000000000000000000026
+:20CDA10000000000000000000000000000000000000F0A62001A000000700000000012005B
+:20CDB10000000000000000000000000000000000000000060A71000800000100FFFF0000DA
+:20CDC100000200020A780000000000020A7AFFFFFFFF00020A7C0000000000020A7E000038
+:20CDD100000000010A80000000010A81000000010A82000000010C850A8400010D8A0000E6
+:20CDE10000010D8B0000000919D400000000000000000000000000000000000000011A1375
+:20CDF10019DD00101A6A000000000000000000000000000000000000000000000000000098
+:20CE01000000000000000001007C00000001007D00000001007F00020001010000AC0001E5
+:20CE1100010100000001010300B500010104008000010105FFFF00010106219D00010107EB
+:20CE210000800001010820360001010900000001010A00010001010B00000001010C0000DE
+:20CE31000001010D00000001010E00000001010F22DF000101100111001E0111000001114A
+:20CE4100000001130000011500000117000001190000011B0000011D0000011F00000121F9
+:20CE5100000001230000012500000127000001290000012B0000012D000101300000000198
+:20CE61000131000000010132FFFF000101330000000101340000000101353FFF0001013635
+:20CE7100000000010137008000010138FFFF0001013921E30004013CFFFFFFFFFFFFFFFF38
+:20CE810000010140013C000601410000000000000000800000000001014701410001014974
+:20CE910000000001014A00AE0001014B00000001014C87FE0001014D80000001014E000048
+:20CEA1000001014F00000001015000000001015100000001015200000001015300000001D1
+:20CEB1000154000000020156000023A70001015800010001015913800001015A0000000242
+:20CEC100015C0000262A0002015E0000262A00010160022400021A950013001700011A8EE7
+:20CED100024400011A8F024400011A90044300011A93000000011A94000000C20162000097
+:20CEE100000000000000000000000000000000000000000000000000000000000000000031
+:20CEF100000000000000000000000000000000000000000000000001000200030004000512
+:20CF01000006000700080009000A000B000C000D000E000F00000001000200030004000598
+:20CF11000006000700080009000A000B000C000D000E000F00000001000000010002000390
+:20CF2100000400050006000700080009000A000B000C000D000E000F000000160000000068
+:20CF3100000100020003000400240025002600270017000100050006000700080009002ADB
+:20CF4100002B002C002D001A0002000A000B000C000D000E002E002F00300031001B000318
+:20CF5100000F00100011001200130032003300340035001C0004001400150016001700180F
+:20CF61000036003700380039001D00050019001A001B001C001D003A003B003C003D001E1D
+:20CF7100001F00200021002200230028002900000000000000000000000000000000002189
+:20CF810000200023002200380039001500140001004100400043004200480049001B001AC4
+:20CF91000002003100300033003200340035001500140000001300260025002400000000A4
+:04CFA100000000008C
+:20CFA3000E8E00004A39F495F495F4E44A11EEF3F4954E024E06F7BB7711001D698100407B
+:20CFB30076000D8C76010100F0620002FB87CC13F040900076040D8CF6BB6881FFBF1004E3
+:20CFC300F9804B298008F7B857F80E8AF062FFFFF280F0F04E0AF6B8F495560A0808F84565
+:20CFD3004A98F7BB6981004076000D8C76010100F0620002FB87CC13F040800076040D8C81
+:20CFE300F6BB6881FFBF1004F9804B298008F7B8F495F062FFFF57F80E8AF280F0F04E0A34
+:20CFF300F6B8F495560A0808F8454A90F2734A9E7605000056064E001004F9804AA28005F0
+:20D00300F0734A9E56064E001004F9804AA280051005EE0D8A11F4E44A11EEEFF495800254
+:20D01300E8004E0C760A0001F7B87102001110E100024E0813E10003F0EFF0E1F1A04F082F
+:20D0230010814E0E10E100018003560EF1EF1203F3E1F2A04E0EF495F4954818FB804E072E
+:20D03300F000000E4E0CE8004E06600A0001F8204B25F6B8F49556085406F8474B2556065C
+:20D04300F0000100F0E05408F8474AE0F2734AE256065808F02001008004800176000D8CD5
+:20D05300560CF987CC13F6B8F0620003F040D7835414F8444AF6F0620003F040D7834E144A
+:20D0630076000D8C760100005614F980385C800A600A0001F8204B1B76000E8C76010000B6
+:20D073005614F980378A800AF6B8560600044E065614F00000014E14560E00044E0E48182C
+:20D08300FB804E07F000000E4E0C600A0001F8204B25F6B8F49556085406F8464AD5100A0C
+:20D09300EE118A11F4E44A11EEFBF4958000760100008002771000FE760300007103001142
+:20D0A300F5A9F8204B48100300028811F495F49510816B03000171030011F5A9FA304B3993
+:20D0B300000180011001F493F0000001F030FFFF8001EE058A11F4E44A11EEF9F495800002
+:20D0C300760300008811F495F49510E100018001100100008811F495F49510E10005800282
+:20D0D3007604000110040001F00000048005100480067105001071060011F5A9F8204B8605
+:20D0E300100600008811F4957105001010816B06000171060011F5A9FA304B7600038003D5
+:20D0F3001003F493F0000001F03000FF80037100001160E100040001F8204B98F2734BA1DC
+:20D10300F495E80210030802F8444BA0F2734BA1F495E801E800EE078A11F4E44A11EEFDFC
+:20D11300F49580008812F49571060013E50176020001F7B8F0200100760100010801F84767
+:20D123004BD01002F00000010000881210020000881110016F810D4400068811F4951B8272
+:20D1330081816B020002F02001006B0100010801F8464BB7EE038A11F4E44A11EEFDF49571
+:20D143008000760200008811F495F49560810025F8304C3376010000100100008811F495D2
+:20D15300F4956081000AF8304C35100100008811F7B8E9300981F84E4C0710010000881160
+:20D16300F495E9390981F84B4C07100100008811F495F4951081F000FFD0F2734C20F4957B
+:20D173008002100100008811F495E9410981F84E4C20100100008811F495E9460981F84B52
+:20D183004C20100100008811F495F4951081F000FFC98002100100008811F4951102818151
+:20D193006B010001100100008811F495F4956081000AF8204BEBF0734C3576810025EE0329
+:20D1A3008A11F4E44A114A176BF80018FEFCF495F495E78780027600010010E701088001CE
+:20D1B3004818FB804C7DF00000048003F7B8F4951003F8474C7460040025F8304C6C10037B
+:20D1C300F8474C684818FB804BD3F0000004100280004818FB804BA4F0000004F2734C75F6
+:20D1D300F495E801F2734C75F495E8001004710200118081F2734C75F495E801E8006BF8B7
+:20D1E30000180104F495F4958A178A11F4E44A11EEF5F4958002E8004E06F7B8E8004E047B
+:20D1F300100EF1F1F3F0F600F47F10F800085404F8474D554818F000000A76010001800035
+:20D20300100FF987B755800360030001F8204D3EF6B8F495F020FF00180AF49548086F081E
+:20D213000C98E8FF180A80095604F8444D066008003AF8204CE96008FFFFF8304CC06008EB
+:20D22300000AF8304CC0100700028811F2734CCB11088181100700028811F495F4957681A9
+:20D23300000AF2734D56F49510056009FFFFF8304CDC6009000AF8304CDC5606F000000164
+:20D2430000028811F2734D42100980815606F000000100028811F495F4957681000AF273C2
+:20D253004D56F4951005100700028811F495F4957681003A5606F000000100028811F49514
+:20D26300100880815606F000000200028811F495100980815606F00000014E06F0734D4273
+:20D273006008FFFFF8304D156008000AF8304D15100700028811F2734D20110881811007F9
+:20D2830000028811F495F4957681000AF2734D56F49510056009FFFFF8304D316009000AB7
+:20D29300F8304D315606F000000100028811F2734D42100980815606F000000100028811F7
+:20D2A300F495F4957681000AF2734D56F4951005F2734D56F495E8005604F0000001F7B83F
+:20D2B3004E045606F00000024E06100EF1F1F3F0F600F47F10F800085404F8464C90100584
+:20D2C300EE0B8A11F4E4EEFAFB804DC1F495E804E8004E024818FB804E07F00000024E044D
+:20D2D30076001A9176010001F987CC13E8014E024818FB804E07F00000024E0476001A9274
+:20D2E30076010001F987CC13FB804DC1F495E805EE06F495F4E44A11EEF9F4958002E800CB
+:20D2F3004E04FB804DC1F495E8027601000171020011100A80005681F987CC2D4818710214
+:20D30300001176010001F000000680005681F987CC13F6B8F4955604F1000001F010FFFF54
+:20D31300F0610007FA424DB2F4954F04710A001110060881F8444D94F0620007F040FFFFBC
+:20D323005404F8444DBDF2734DBEF495E800E801EE078A11F4E44A114A16EEF6F495800270
+:20D33300620200038811F495F49510E112D98004620200038811F495F49571E112DA001107
+:20D34300620200038812F495F49571E212DB0016710400107603000071030012F5AAF82026
+:20D353004E0356914E064818FB804E07F00000064E087601000148168000F100000156080C
+:20D36300FB87CC2D8916F4956B0300017104001071030012F5AAF8304DE7EE0A8A168A115F
+:20D37300F4E44A11EEF9F49580008811F495F49556814E02F540F0201FFFF2808006F062F8
+:20D3830007FFF040E000F2804E04F6B81306F0E4F1A0F0208000F2A0EE078A11F4E44A119F
+:20D39300EEF5F4958002E8004E081002F9804E074E0476060030FB804DC1F495E801481815
+:20D3A300F00000068000760100015604F987CC2D100EF9804E074E04481876010001F000A3
+:20D3B300000A80005604F987CC13F6B8F4955608F1000001F010FFFFF061FFFFFA424E6455
+:20D3C300F4954F08F020FFFF180A8811F4957710FFFFF4A9F8304E64F0734E42F062FFFFD9
+:20D3D300F040FFFF5408F8444E6FF2734E70F495E800E801EE0B8A11F4E477000000F495CE
+:20D3E300F495F8804E79F495F495771DFFE8F495F495F7E04A11EEFF7711003476810000F1
+:20D3F300771100357681000077110034768100017711003576810000771100347681000E3D
+:20D403007711003576813000EE018A11F4E44A11EEFFF49580001204F1100001FA454EB914
+:20D41300F4958104710000114811F0000001800076810000710400114811F01000016E81D9
+:20D423004EA8F4958004EE018A11F4E44A07F6B84A06F495F6BEF495F495EA08E901817A0F
+:20D433008815F495F4951095804680441095804780451095804810858049118D108508467E
+:20D44300F000000180650947F3000001815111493044EA08F0660008880E806BF784F300D0
+:20D45300007FF64C3C6B826BF474806C686C000F1151F330000F6F510C4CFF4CF0600001E5
+:20D46300826610648813106CF0100001806DF020139DF0100400807B107BF0000400006B9F
+:20D473008814805F1065805B1051805C106C806376600000765D0000765E0000E8011C5D53
+:20D48300F8454F2CE810085C0863F495F495FD43E800F00078108815F495F4951085805E36
+:20D49300F0207800F2734F300063F495F020FFFFF0734F358815F495F4951085185E805E94
+:20D4A3001C848084F987C04BF987BFEFF8464F48F8434F4BF0207820085C6D94F2734F3071
+:20D4B300765EFFFFF2734F126D94105BF0100001F8454F58805B105FF0000008F2734F0A70
+:20D4C3008814805F6D93107AF0100001FA454F60807AF4958A068A0769F819CD0001F4E491
+:20D4D3004A114A176BF80018FEFAF495F495E787800210E7010A80E701044818F000000347
+:20D4E30076010000800056F8137EFB80378AF010003FF0734FC471E701040011F2734FDE62
+:20D4F3001081800371E701040011108180046BE70104000171E701040011F2734FDE108199
+:20D50300800571E701040011F2734FDE10818006E80A76E70103000008E70103F8474FDEBA
+:20D51300E80400E7010300F80018F00000038813F49571E701040012E5016BE7010400014D
+:20D52300E80A6BE70103000108E70103F8464FA6F0734FDEF2734FEBF495E800100211F8BE
+:20D533000008F84D4F81F7B811F80008F3100001F84D4F8811F80008F3100002F84D4F979A
+:20D5430010F80008F0100003F8454F9EF0734FC0481876010000F0000003800056F8137EF0
+:20D55300FB80385CF010003FE8016BF800180106F495F4958A178A11F4E44A11EEFF771109
+:20D5630000006881FFFD76F812F10000EE018A11F4E4E8F3F9804157E80EF9804161F4956A
+:20D57300F495F4E44A11EEFFE8F5F9804157F98041718811F9804171F1E84811F2A0EE015F
+:20D583008A11F4E4E8F4F9804157F980417180F819D0F980417180F819D1E8F3F980415723
+:20D59300E81EF9804161F495F495F4E44A11EEFFE8F4F9804157F980417180F819D0F98033
+:20D5A300417180F819D11AF819D061F8000800FFF820505210F819D061F800080040F83085
+:20D5B300504F61F800080080F8205052E804F0735050E801F980522910F819D061F8000800
+:20D5C3000001F830511261F800080002F83050F261F800080010F83050D261F800080020B3
+:20D5D300F83050B261F800080004F830509261F800080008F820512FE9FF771119DDE8FF51
+:20D5E30019E1001C18E1001D490B4808F3E8F1A0E8FF18E1001BF4954808F0EFF0E1F2A0D6
+:20D5F30080F81A1276F819CE000376F819CF0043F9805187F073512FE9FF771119DDE8FF02
+:20D6030019E1000418E10005490B4808F3E8F1A0E8FF18E10003F4954808F0EFF0E1F2A0FD
+:20D6130080F81A1276F819CE000276F819CF0042F9805146F073512FE9FF771119DDE8FF24
+:20D6230019E1001F18E10020490B4808F3E8F1A0E8FF18E1001EF4954808F0EFF0E1F2A08C
+:20D6330080F81A1276F819CE000576F819CF0045F9805187F073512FE9FF771119DDE8FFBD
+:20D6430019E1000718E10008490B4808F3E8F1A0E8FF18E10006F4954808F0EFF0E1F2A0B4
+:20D6530080F81A1276F819CE000476F819CF0044F9805146F073512FE9FF771119DDE8FFE0
+:20D6630019E1001918E1001A490B4808F3E8F1A0E8FF18E10018F4954808F0EFF0E1F2A05E
+:20D6730080F81A1276F819CE000176F819CF0041F9805187F073512FE8FF771119DDE9FF85
+:20D6830018E1000119E100024808490BF0E8F2A0E9FF1981F495490BF3EFF3E1F1A081F864
+:20D693001A1276F819CE000076F819CF0040F9805146E8F4F9804157F980417180F819D0D7
+:20D6A300F980417180F819D110F819D01AF819D161F8000800FFF8305040EE018A11F4E473
+:20D6B3004A11EEFF10F819CFF9804157F980417180F819D261F819D20020F830518110F81A
+:20D6C30019CEF9804157F980417180F819CE61F819CE0001F820515961F819CE0002F83058
+:20D6D300515910F81A12F980528572111A12F49561E1000F0020F820518461E1000300200E
+:20D6E300F820518457E10004F640F0E0F8455184F5E7F0735184E810F9805229EE018A115C
+:20D6F300F4E44A11EEFF10F819CFF9804157F980417180F819D2E81E18F819D28811F49545
+:20D70300F4956CE1FFEE51B210F81A12F980530972111A12F49561E1000F0020F82051B273
+:20D7130061E100030020F82051B257E10004F640F0E0F84551B2F5E7EE018A11F4E44A115B
+:20D723004A168811E8F0F9804157F980417180F819CEF980417180F819CE10F819CEF845C4
+:20D7330051D477160000F9804171F4956D968091F6B8481608F819CEF84351C98A168A11D9
+:20D74300F4E4F540F2300003F0E1490BF3FDF84D51E1F0000001F98051E6F495F495F4E47D
+:20D75300F040004080F819CEF980415776F819CE000010F819CEF9804161F495F495F4E48D
+:20D76300F13000076FF81A140D814808F0FDF84552026BF81A140001E8401AF81A1480F81B
+:20D7730019CEF9804157E801F9804161F495F495F4E44A11EEFF8811E8D0F98041574811AD
+:20D78300F0400080F9804161EE018A11F4E44A11EEFF8811E8D8F98041574811F980416133
+:20D79300EE018A11F4E44A114A164A17EEFF8816F4957711000077170010481100F81A1340
+:20D7A3008812E9FFE8FF19E2000118E20002490B4808F3E8F1A0E8FF1882F4954808F0EFBC
+:20D7B300F0E1F2A0F100000489138812F4954812F845525C481618E20003F845525C481656
+:20D7C3001AE2000F80E2000F5683F4E76EEFFFFF52336DE90003EE018A178A168A11F4E43A
+:20D7D300E800F9804157F980417180F819CEF02019D5F98051B5E8F1F9804157E8F2F980F9
+:20D7E3004157E801F9804157F980418480F819CEE8F1F9804157E801F495F495F4E44A11DF
+:20D7F3004A164A17EEFF8811F495F49561E100060100F8205304E8F0F9804157F9804171F1
+:20D8030080F819CEF980417180F819CE8812F49571E100020010F5AAF82052AA68E1000693
+:20D81300FEFF69E1000F0020F7B810F80012F84752F3E72771E1000C00126B82000161E184
+:20D8230000060400F83052D169E10006040061E100060002F82052C7F9804171F0E8F0735B
+:20D8330052CBF9804171F03000FF71E1000D00128082F07352EA68E10006FBFF61E10006CB
+:20D84300000271E1000D0016F82052E2F9804171F03000FFF07352E5F9804171F0E81A867B
+:20D8530080866BE1000D00014811F98053B36BE1000AFFFF6CEFFFFF52B0E8F2F9804157E3
+:20D863004811F98049F58812F495F4956C82530468E10006FEFF69E1000F0020EE018A174F
+:20D873008A168A11F4E44A114A164A17EEFF8811F495F49561E100060100F82053AE10F864
+:20D8830019CEF9804157F980417180F819CEF1300001F0300002F2A08812F495F4956C8293
+:20D8930053AE71E1000200164811E767F98049F58812F495E770F5AAF8305336F073533AF2
+:20D8A3004811F98049F588164811F98049F58812F495E770F5AAF830535161E10006000179
+:20D8B300F82053574811F98049F58812F495E770F6AAF830535768E10006FEFF69E1000FF2
+:20D8C3000020E8F0F9804157E800F98041614816F9804161F7B810F80016F84753AB71E164
+:20D8D300000C00126B82000161E100060400F830538869E10006040061E100060002F83014
+:20D8E300538171E1000D00121082F03000FFF9804161F07353A271E1000D00121282F4784B
+:20D8F300F073537D68E10006FBFF61E100060002F830539771E1000D00121282F478F07369
+:20D90300539D71E1000D00121082F03000FFF98041616BE1000D00014811F98053B36BE159
+:20D91300000AFFFF6CEEFFFF5365E8FAF9804157EE018A178A168A11F4E44A11EEFF881165
+:20D92300F495F4956BE1000BFFFF10E1000BF84453DA71E1000E00124812F84553D3108257
+:20D9330080E1000B10E2000180E1000D10E2000280E1000E68E10006FBFF10E1000DF84520
+:20D9430053DA6BE1000D0001EE018A11F4E44A11EEFF8811F495F4957181001276E21A6A08
+:20D9530000011081F98051F6EE018A11F4E44A11EEFF8811F495F4951081F98051D77181E9
+:20D96300001176E11A6A0000EE018A11F4E44A11EEFF8811F495F4957181001110E11A6AEB
+:20D97300EE018A11F4E4F9805008F495F495F4E4F9804FFFF495F495F4E44A11EEFDF495F7
+:20D983003007110871090012710A001371060011560C8C8181E1000170E1000200124EE12C
+:20D99300000470E10003001376E10006000076E10007000076E10008000076E1000A00008E
+:20D9A30076E1000F00004811E9FF4E00F0660003F00019DD88115600F18081E10002F6B8BE
+:20D9B300F4955600F0F8F540E8FFF28080E100015600F1F0E8FFF28080816BF81A1100017D
+:20D9C300E801EE038A11F4E44A11EEFF7711000069810001F9805018EE018A11F4E4F49570
+:20D9D300F495F4E44A11771A000F771119DDEEFFF072547976E10002000076E1000100008D
+:20D9E300768100006DE90003E801EE018A11F4E4F495F495F4E4E800F495F495F4E4E800E5
+:20D9F300F495F495F4E4E800F495F495F4E4F495F495F4E44A11EEFF8811F495F49512E188
+:20DA03000006F478F493F0300001EE018A11F4E44A11EEFFF495710400147105001211068E
+:20DA13008811F98054908813F495F4956C8354B1E800F07354E7F2302007F040010080E1FB
+:20DA2300000670E1000A001468E1000FFFDF61F8000B0004F83054CD70E1000B001476E1C0
+:20DA3300000E0000481280E1000DF07354DB108280E1000B10E2000280E1000E10E2000117
+:20DA430080E1000D71E20001001270E1000C00124808F84554E6768200006BE1000D000167
+:20DA5300E801EE018A11F4E44A114A164A17EEFD771119DD7716001077170001E8FFE9FFE8
+:20DA630018E1000119E100024808490BF0E8F2A04E00E8FF188157004808F0EFF0E1F2A0E8
+:20DA7300F4954808F8455513F980551E8812F495F4956C825513771700006EEEFFFF54F4F7
+:20DA83006DE900034817EE038A178A168A11F4E44A11EEFF8811F495F49576E100060000D6
+:20DA930076E1000A000076E1000B000076E1000D000076E1000E000076E1000F0000E80198
+:20DAA300EE018A11F4E4F495F495F4E4F495F495F4E44A117712007B77110162F062000091
+:20DAB300EEFF70820011EE01F040553C76E10009000076E1000A000076E1000D000076E137
+:20DAC300000E000076E1000F000076E10010000076E10011000076E10012000076E100162A
+:20DAD30000004EE100148A11F495F4E44A114A1688114A17EEFB1081800271E100010017D9
+:20DAE30010E10002800310E100038004F980553F7712007BF02075397182001280E20006F9
+:20DAF3007712007B7182001280E20007F98056117712007B71820012881610E20018FA44D2
+:20DB030055CF710200137710FFFFF4AFF83055A170E200190017E800771A000FF07255B0A1
+:20DB13007712007B6F820D008912F495F49580E2003DF0000001E900771A0021F07255C49D
+:20DB23007712007B6F820E008812F230000F32F80008E801F482F300000180E2001B771289
+:20DB3300007B7182001270E2001A001376E2001800011203F84555D9760000001004F980DF
+:20DB43005664F07355DDF6B8F495F020FFFF80817712007BE81B008280E10001E83D00829B
+:20DB530080E10002FB805621F4954816EE058A178A168A11F4E4F01000104A11E90132F850
+:20DB63000008771100004A16F782F484891632F80008490B1B81F682FB8056118811F49584
+:20DB73007712000049161B828182F980562148118A168A11F4E44A11771100071281EEFF44
+:20DB8300F475F0300001F495F273561EF7BBF495EE018A11F4E44A118811F495F4956E8104
+:20DB9300562FF495EEFFF273562DF6BBF495F0735633F2735633F7BBF495EE018A11F4E4DE
+:20DBA3004A114A164A17EEFFF4957107001671060017FB8056118811F4956381000C891324
+:20DBB300F495881276E3002600106381000C89134917F240001070E3002500166381000CF4
+:20DBC3008911F495F49580E10026FB805621F4954812EE018A178A168A11F4E44A114A16DC
+:20DBD3004A17EEFFF49511068100FB8056118811F495F7B8881710F80011F010FFFFFA451B
+:20DBE30056977716FFFF7712007BE80132F8001171820012F48218E200118813F495F4954F
+:20DBF3006C8356B04812770E0005F00000BA28F800118816F495F4956CE6000156B5F073ED
+:20DC030056C77711007B7181001261E200110001F82056A97710FFFFF4AEF83056C7F273A0
+:20DC130056B5771100014812F00000BA8816F495771100007710FFFFF4AEF83056C7E80155
+:20DC230032F80011F4821AE2001180E20011100061F800080001F82056C7FB8056D1F495DE
+:20DC33004816FB805621F4954817EE018A1748168A168A11F4E44A114A16FB805611881162
+:20DC4300F4957710FFFFF4A9FA3057038816F49571E1000200126982001071E100020012A4
+:20DC53006882F7FF71E1000200126882FBFF71E1000200126882FFF071E1000300127682E9
+:20DC6300FFFF71E1000200126982002071E100020011F273570A698100107711007B108179
+:20DC7300FB8056D1F00000BAFB805621F49548168A168A11F4E488124A11E8266482000C64
+:20DC83008811EEFFEE016881FFEF8A11F495F4E4F4954A0B4A0C4A0DEEFDF7B8F468F4784C
+:20DC93004508F1C08300F4855708F7854F08F520F84D573EF84E5742F98057A36100800023
+:20DCA300F8205739F484EE038A0D8A0C8A0BF4E4F2735734E801F495F2735739F420F495C2
+:20DCB300F4954A0B4A0C4A0DEEFDF7B88200F468F478F4855708F7854F08F520F84D576620
+:20DCC300F84E576AF98057A361008000FA205761F640F495F484EE038A0D8A0C8A0BF4E452
+:20DCD300F2735761F420F495F273575AF540F495F4954A0B4A0C4A0DEEFDF6B8F0E0570850
+:20DCE300F520F84D5782F84E5786F98057A3EE038A0D8A0C8A0BF4E4F273577DE801F49522
+:20DCF300F273577DF420F495F4954A0B4A0C4A0DEEFDF6B8F0E05708F520F84D579FF84E52
+:20DD0300579AF98057A3F640EE038A0D8A0C8A0BF4E4F273579AF420F495F4954A11EEFF17
+:20DD1300F6B8F27357AC7711001F6D89F0E1F80857ABE901550CF84B57B7F27357B8F0402A
+:20DD23000001530C6C8957BDEE018A11F4E4F3E1F0E1F80857B0F27357B0F3400001F49540
+:20DD33004A0B4A0C4A0D4A0EEEFCF4954E00310B440A3501240BF76FF601EE048A0E8A0D48
+:20DD43008A0C8A0BF4E4F7B8F468F47861020010FA3057E760020000F83057EBF4706902D0
+:20DD530000103202F6E4F482F495F4E4130371020013FA4D57FAF4958812F3100001891ABD
+:20DD6300F495F07257F9E598F495F495F4E44A118811F495EEFDE71071060012F6AAFA205C
+:20DD73005810F4951107700000128101F98057ECF073582600F8000B8813481200F8000BEB
+:20DD8300490BFA4D5825F4958812F3100001891AF495F072582411EAFFFF81EBFFFF48117B
+:20DD9300EE038A11F4E44A118812EEFFF010000113058811FA4D583C71040013F310000111
+:20DDA300891AF495F072583B70990013EE0148128A11F495F4E44A11F1100001EEFF8912F9
+:20DDB300F495710400114911F3100001891111EA0001F84D585511EA0001F84C585111E978
+:20DDC30000016D8A819A11F8000BF84D586471E9000100136E83585D709A0013EE018A115D
+:20DDD300F4E44A118812EEFFF4957104001111926F910E2011F8000BF84D587811F800085C
+:20DDE300F84D586DEE018A11F4E44A11F1100001EEFF8912F495710400114911F310000162
+:20DDF3008911F495F49511E90001819A11F8000BF84D589771E9000100136E835890709AB5
+:20DE03000013EE018A11F4E4F01000014A11F6B88811EEFFF020FFFF11E90001FA4C58A2B1
+:20DE1300F0000001EE018A11F4E44A118811F495F49561E172B50002FA2058B8F495EEFF8B
+:20DE2300F0100020EE018A11F4E4F6B84808EC0F1E02F4E4F6B84808EC0F1E02F6E4F0F099
+:02DE3300F49564
+:1ADE34000009000058C7CCEECD98CD9CCDB6CE2DCD40CE1BCCB9CDC100009D
+:20DE410010AA7FFFF800000000B7008000001F80F88000B7F495F495F88000B6F495F4953A
+:20DE5100F88000B6F495F495F88000B6F495F495F88000B6F495F495F88000B6F495F495B1
+:20DE6100F88000B6F495F495F88000B6F495F495F88000B6F495F495F88000B6F495F495A1
+:20DE7100F88000B6F495F495F88000B6F495F495F88000B6F495F495F88000B6F495F49591
+:20DE8100F88000B6F495F495F88000B6F495F495F88000B6F495F495F88000B6F495F49581
+:20DE9100F88000B6F495F495F88000B6F495F495F88000B6F495F495F88000B6F495F49571
+:20DEA100F88000B6F495F495F88000B6F495F495F88000B6F495F495F88000B6F495F49561
+:20DEB100F88000B6F495F495F88000B6F495F495F88000B6F495F495F88000B6F495F49551
+:10DEC100F88000B6F495F495F88000B6F495F495D1
+:20DEC90000E200000080F49571020013710300126D8A70F8001A0012F495F072008E7E932D
+:20DED900F0000001F4E4F49571020013710300126D8A70F8001A0012F495F072009E7F93A5
+:20DEE900F0000001F4E4EEFEF495760000CA76010100FB800080F0620004760000CA76011B
+:20DEF9000100F0620004FB800080F0401000F07300A2F4E5771801CA6BF8001803FF68F862
+:20DF09000018FFFEF7B8F7BEF6B9F4A0F6B7F6B5F6B6F0620000F0400162F1000001F84D1C
+:20DF190000E2F6B8F07300DC7EF80012F000000147F800117E9200F80011F00000017EF8D0
+:20DF29000011F00000016C8900D1F7B8EEFCF062FFFFF040FFFFF1000001F84D00FCF27361
+:20DF390000F24E02F495F5E756027E00F00000017E01F00000014E025700F84C00F0F6B861
+:20DF4900EE04F98000A0F98001024A114A1656F800C6F4E77211008010F80011F845011A13
+:20DF59004811F0E1F00000828816F495F49556EEFFFEF4E76CE9FFFF011456F800C4F84589
+:20DF6900011FF4E756F800C2F8450124F4E756F800C8F4E7F98001528A168A11F4E44A1125
+:20DF7900EEFDF4954E0056F800C6F4E7F7B8E82008F80080F846014056F800C8F4E7F273CB
+:20DF8900014FF495E80110F80080F1000001F0E1881181F8008056004EE1008256F800C8BC
+:20DF9900F4E7E800EE038A11F4E4F495F0730153F495F495F4E44EF800C6F495F495F4E421
+:0ADFA9004EF800C8F495F495F4E476
+:20DFAE00001400000162000100800000000200C200000000000200C400000000000200C609
+:10DFBE0000000155000200C80000015500000000DD
+:20DFC60010AA7FFFF80000007F80008000007F804A1EF495F88074164A1EF495F98072348A
+:20DFD6004A1EF495F8807F8A4A1EF495F8807F8E4A1EF495F8807F924A1EF495F8807F964B
+:20DFE6004A1EF495F8807F9A4A1EF495F8807F9E4A1EF495F8807FA24A1EF495F8807FA6FB
+:20DFF6004A1EF495F8807FAA4A1EF495F8807FAE4A1EF495F8807FB24A1EF495F8807FB6AB
+:20E006004A1EF495F8807FBA4A1EF495F8807FBE4A1EF495F882AA734A1EF495F883A4B961
+:20E016004A1EF495F98072344A1EF495F88070EF4A1EF495F8807FD24A1EF495F8807FD69A
+:20E026004A1EF495F8807FDA4A1EF495F8807FDE4A1EF495F98072344A1EF495F8807FE674
+:20E036004A1EF495F8807FEA4A1EF495F88281124A1EF495F88282284A1EF495F8807FF607
+:10E046004A1EF495F8807FFA4A1EF495F8807FFE02
+:0EE04E0000040000007C000000004000000004
+:0EE0550000040000016E00000000000000004A
+:20E05C000088000002A40000000000000000000000008000000000000000000000000000F6
+:20E06C00000080000000000000000000000000000000800000000000000000000000000094
+:20E07C00000080000000000000000000000000000000800000000000000000000000000084
+:20E08C00000080000000000000000000000000000000800000000000000000000000000074
+:20E09C00000080000000000000000000000000000000800000000000000000000000000064
+:20E0AC00000080000000000000000000000000000000800000000000000000000000000054
+:20E0BC00000080000000000000000000000000000000800000000000000000000000000044
+:20E0CC00000080000000000000000000000000000000800000000000000000000000000034
+:16E0DC00000080000000000000000000000000000000800000002E
+:16E0E70000080000017300000000000000000000000000000000A7
+:12E0F20000060000032C000000000000000000000000E7
+:20E0FB00076F00006980491868F80018FFFEF7BEF4954A0B4A0BF991B5DCF6BE8A18F495EE
+:20E10B00F495FC00EA00F16200010B2461010008FE203E7D0B25F27369ADF3000002EA0035
+:20E11B00E9010325810E0B2461010008247C8015247DFE203C15F6000B25F3000002F495C1
+:20E12B00FE00FD4B0225FE0056F8007C10064A06FD004A07F6E3F7BBF495720B0007F33030
+:20E13B002000F7BEF495F495FF4D6800DFFFFF4C69002000F6BEF495F4958A0B730B000797
+:20E14B008A06F3300800F495FE00FD4DF6BB4A11EEFD10F85D6F760000297601EA5FF98085
+:20E15B0075CE10F85D6FF98076A977115D6210E10000F9807589EE038A11F4E41292F84501
+:20E16B0069F54A124A06F4E38A068A12F07369EBF4E4FC00E800FC00F4E4EEFC481876017F
+:20E17B004FE8760000017602000176030000F980750471005D6F71015D5071025D51EE0483
+:20E18B00F495F4E4F0200460F4E446F8007F1201F4E371020012E8006D8A6D8A829280929F
+:20E19B00F2746AECE8008092F4E4467FFB8069EB71000012EA00F0736A2246F8007F5630A3
+:20E1AB00F5400834803381347137001371380014F7B8703200139690F8306A3FF2736A8950
+:20E1BB006DEB000B10830833F8476A488083F2736A896DEB000B6D931393F60080E3FFFE68
+:20E1CB00018381836DEBFFFD94111C8380836DEB000C4A144A134A06487EF030C002F050BA
+:20E1DB00C002F8446A6FF2EF49134A13F310000CF1A171030012F2746F4F770E00008A1346
+:20E1EB00F495F4956DEBFFF8E734F0746F1F8A068A138A14487EF030C040F050C040F84479
+:20E1FB006A8912310AEBFFF771EB00070012F7B8F0746AD96DEB00026C8C6A35487EF03041
+:20E20B00C002F050C002FC4471030012F2736F4F770E00015630F00000014E30F540487ED0
+:20E21B00F030C002F050C002F8446AB14A0E4A104A124A1371030012F2746F4F770E000509
+:20E22B008A138A128A108A0EF6401835F8446AC81036F8456AC84A0E4A104A124A134A14F9
+:20E23B004A15F2746B0C713600128A158A148A138A128A108A0E1039FC45F4E26D8A13823A
+:20E24B008092F620F2736AD9F030FFFF6D8A138A3F8282928092F620F4B9E9013F92038A3F
+:20E25B00F583FC78839281924592038AF500839281924592038AF486FE0082928092EC021E
+:20E26B008092769280008092FC00FD004A07F495F495F7BB100E6B0EFFFFF8446B00120A81
+:20E27B000A0BF8476B078A08F0300800F495FE00FD45F6BB760E00008A08F0736B5F487E80
+:20E28B00F030C001F050C001F9456C78FD004A07F495F495F7BB12828292F8456B406B0E54
+:20E29B000001E800F493F0736B40487EF030C020F050C020F9456C9C71920013FD004A0755
+:20E2AB00F495F495F7BB12921A0B800B718300147084001270830012120A0A0BF8466B400E
+:20E2BB00120EF8456B5EF54072080007F0302000F7BEF495F495FF456800DFFFFF4469002A
+:20E2CB002000F6BEF495F4958A0873080007F0300800FF4E6B0EFFFFFD45F6BBF84B6B228A
+:20E2DB00FC008A084A104A114A064A07E781714C0010F6A9F8306B6F714D00106D88F6A907
+:20E2EB00F8306B8BF495F495F7BBEE04704B0018EEFC61F800072000F7BEF495F495FF201C
+:20E2FB006800DFFFFF30690020008A078A068A118A10F495714C0018F0736B9EF495F495D3
+:20E30B00F7BB61F800072000F7BEF495F495FF206800DFFFFF30690020008A078A068A1120
+:20E31B008A104A064A074A084A094A0AFD00F6BBF4A068F800073D1F4A177717000BEC0BB8
+:20E32B004B9777170019EC044B9768F8001DFFFCFB806C2746F8007F7717001DEC048B8F7F
+:20E33B0077170016EC0B8B8F8A1746F8007FF495F495F7BB120A0A0BF8476BD8F6B848182A
+:20E34B000A4CF495F495FF45714B0018FF45764B0000F0736BF54A104A11714C0010E78180
+:20E35B00F6A9714D00106D88F8306BE6F6A9F8306BF1EE02704B0018EEFE8A118A10F49537
+:20E36B00714C0018F0736BA38A118A10F0736BA3760EFFFFF6B84818F495F00000050A4C42
+:20E37B00F495F8456C02F0736C15604B0000F495F495F8306C154A12714B0012F4956DEAFA
+:20E38B00FFFAEC058B92E728764B0000EEFA8A128A0A8A098A0861F800072000F7BEF495A0
+:20E39B00F495FF206800DFFFFF30690020008A078A06F4EBF495F495F7BB4B0C4B0A4B0DF4
+:20E3AB00130BF58EE81E490EF620F0E102108815F540F495718500141284FA446C42828C66
+:20E3BB008095120B1C84800B81859421800AF020FFFF6DECFFFE8084800E6DEC0004449475
+:20E3CB001A848294800DFD00F6BB700C0014487EF030C001F050C001F9456C83F0746F1FEC
+:20E3DB0046F8007F760E0000487EF030C001F050C001F9456C8D487EF030C020F050C0201C
+:20E3EB00F9456CB58B0D8B0A8B0CF4E446F8007FF0746AF2F4E411E2000D491271030012E1
+:20E3FB00F2746F4F770E00028912FC0011E40007710300124914F2746F4F770E0003FC0039
+:20E40B00710C001211E200076DEAFFFA45821B0C71030012F2746F4F770E0004FC0010E209
+:20E41B00000CFC456DEA000BFF0012828292F8456CB1F07469B34A12718200126D8A6D8A62
+:20E42B00829280928A12F495F4956DEAFFF4FC00710C001310EB0007FC4571830012F0747A
+:20E43B0069B3F7B8F0746AD36DEBFFF312836DEB000C8093FC004A11EEF7F9806D33F49521
+:20E44B004808F8446D3076030000F9806D458002F9806D4FF7B810F800080803F8476D3087
+:20E45B00710200111081800410E1000180051004F030000180074808F8456CEEE8020807F5
+:20E46B00800710070004800010050807F4954808F47F6F060C811003F8446D04F9806D4F08
+:20E47B001106F521810610060000F9806D3DF9806D336F030C0180017101001110008081E7
+:20E48B0071010011100680E100011006F8446D1B71010011F2736D247681000071000011AA
+:20E49B007681000010067100001180E100016B0300016B020003F9806D4FF7B810F800089D
+:20E4AB000803F8466CDDEE098A11F4E4F6BE46F8007FF495F495125AF495F495F7BEF4E4C7
+:20E4BB00F6BE46F8007FF495F495805AF7BEF4E4F6BE46F8007FF495F4951259F495F49557
+:20E4CB00F7BEF4E4F6BE46F8007FF495F4951258F495F495F7BEF4E4F6BE46F8007FF4951E
+:20E4DB00F495565CF7BEF4E6F6BE46F8007FF495F495565EF7BEF4E6F6BE46F8007FF49597
+:20E4EB00F4954E5CF7BEF4E4F6BE46F8007FF495F4954E5EF7BEF4E44A11EEFBF495800246
+:20E4FB001002F8446D84F2736DA0F495E800E8027211521276010000000280001081F9800B
+:20E50B006F848811F495F4956E816D9770030011F0736D80E80271030011000280E10001B8
+:20E51B001003F0000002EE058A11F4E44A11EEFBF49580021008F8446DAEF2736DE8F49574
+:20E52B00E8007710000271020011F6A9F8206DBD4811F01000011802F4954808F8456DC241
+:20E53B001008F9806D79F0736DE810080002800048117211521280011081F9806F848004B5
+:20E54B001004F8456DAA1002000472115212F0100002800310048000100308048001108101
+:20E55B00F9807019E80271030011000880E100011003F0000002EE058A11F4E4EEFAF495E9
+:20E56B003008800220028003F9806D7980041004F8456DFE10037600000080011004F980FB
+:20E57B0078161004EE06F495F4E44A11EEFBF49580021002F8456E18F7B81002F000FFFEB7
+:20E58B0088118003800010E100017211521280011081F9807019EE058A11F4E44A11EEF93F
+:20E59B00F49580021002F8446E29100AF9806D79F2736E5CF4958003100AF8446E331002B3
+:20E5AB00F9806E02F2736E5C76030000F7B81002F000FFFE8004100AF9806D79800310037E
+:20E5BB00F8456E5C71040011F7B810E10001F000FFFE8005710A001171050010F5A9FA20D6
+:20E5CB006E5410028000F2736E55F4954811481080011003F98077D91002F9806E0210030F
+:20E5DB00EE078A11F4E488121002F6BE4A0646F8007FF495F495F4936DEA00051182F84D7E
+:20E5EB006E75FF0018828082FB456B0C6DEAFFFB8A06F7BEF4E4F6BE4A0646F8007FF49523
+:20E5FB004B0A130AF1A1F58EE81E490EF620880EE901F495F78FF0C08A08810A8A06F7BE65
+:20E60B00F4E4F6BE4A0646F8007FF495F0746F758A06F7BEF4E4F6BE4A06881246F8007F0D
+:20E61B00F495F0746B0C8A06F7BEF4E4F6BE4A0646F8007FF495F495100CF01000068A06D9
+:20E62B00F7BEF4E4F6BE4A0646F8007FF495F4956B0E00018A06F7BEF4E4F6BE4A0646F896
+:20E63B00007FF495F495F0746AF28A06F7BEF4E4EEFAF495800480007601667E7602000900
+:20E64B0010F80183F9806F17F9806F00EE06F495F4E4EEFAF49580041008760166E57602A0
+:20E65B000009800010F80183F9806F17EE06F495F4E44A11EEFF72115D4480004811F00001
+:20E66B00000180F85D441000808172105D4672115D44F495F5A9F8306EFD71F85D455D44B5
+:20E67B00EE018A11F4E4F9806F07F0736F02F495F495F4E4FD004A07F495F7BB8A08F4E47D
+:20E68B00FD00F6BBF4E4F0300800F495F495FD45F6BBF4E4F7B88812450203033004F074B6
+:20E69B006F4FF4E410E40004F8446F2A6D941394109471940012F5E3FC004818F495F130BB
+:20E6AB00FFFEF495F0300001F495FD008918F495F495F7BE4A08F49545941B944B941094D4
+:20E6BB00F5E7F6BEF495F495EE018A08F495F495FF0002F80018F495F495FD008818F495C1
+:20E6CB00F495FC00FD004A07FD00F7BB719200101092F8446F6E6B8200024B92718200130D
+:20E6DB008B9383938193F4AB8C93108A6D8AFD3080826DEA0003F000000418921A8A6D8AC6
+:20E6EB0080828A08F0300800F495FE00FD45F6BB800AF495F495F7BB0A0BF8466F81760EC4
+:20E6FB000000F0746B5FFC00FD00F6BBFC004A11EEEFF49580041014800E100EFA4570095E
+:20E70B00760F0001F9806D4FF6B848080804F8477009100EF0300001800510F80008F84560
+:20E71B006FA3100E0805F0000002800E1015F8446FAAF2736FABF495E8011015800A610A9C
+:20E72B000001F8206FB2760A0002F9806D59F9806D336F040C018811F4958007108180067A
+:20E73B001006F84570077106001110E10001800C10818008100C0006080E800D100AF010F6
+:20E74B000001710C0011180D8009000E800B710B0010F5A9100DFA306FFE0809800D100646
+:20E75B00080DF8446FE7100F71070011F2736FED10088081481171060011080B80E100011F
+:20E76B00F9806D611009F8456FFA100E000D8000100980011004F9807019F2737016F495B9
+:20E77B00100D10068007100880061006FA446FC0760F0000F9806D611004800176000001CB
+:20E78B00100E800210158003FB8070CEF0206854E800EE118A11F4E44A11EEF5F4958004FC
+:20E79B0076090001F9806D45770E000328048811F495F49510818810F495710E0011F5A974
+:20E7AB00FA307042F4958006F9806D45770E000328048811F495F6B810E100010006F010BC
+:20E7BB0000014808080EF84270521004800176000002100E8002100F8003FB8070CEF020C3
+:20E7CB006858F27370CBF495E800F9806D336F040C018006100FF0300001800510F8000869
+:20E7DB00F8457064100F0805F0000002800F100E8008F9806D5971060011108180071007C4
+:20E7EB00F845708A7108001071070011F5A9F820708A10078811F495800610818007100727
+:20E7FB00FA45708A760900007108001071070011F5A9F820708AF07370761007710800119A
+:20E80B008081100F7108001180E10001100910087106001180811007F84570B0100F00088C
+:20E81B00F6B848080807F84470B07107001271080013E5017107001110E100017108001173
+:20E82B00000F80E100017106001110E100010006F6B848080808F84470C871080013E712D5
+:20E83B00E510710800127106001110E2000100E1000180E10001F9806D61E801EE0B8A11BA
+:20E84B00F4E44A11EEFBF49580024818F00000088004F98070E588118003100857E100026E
+:20E85B008000100480011002F5E7EE058A11F4E4F6BE46F8007FF495F4951260F495F4952D
+:04E86B00F7BEF4E41C
+:20E86D0002BA000070EFEEFF4A064A07F6BEF6B94A084A094A0A4A0B4A0C4A0DEA00577CC7
+:20E87D00F30000014F7C487EF030C004F050C004FA447116467FF4954A104A124A134A0E90
+:20E88D0071030012F2747383770E00068A0E8A138A128A101008F7BE8A0D8A0C8A0BF4957B
+:20E89D0080058A0A8A098A088A078A06FC00EEFF4A0E4A104A114A064A07F6BE46F8007FF4
+:20E8AD00714C0010E781304C70E10005000EF6A9714D00106D88F830713CF6A9F83071497E
+:20E8BD00EE06704B0018EEFA8A078A068A118A108A0EF4958A18F073714F8A078A068A1194
+:20E8CD008A108A0EEE014A064A074A084A094A0A4A0B4A0C4A0D4A1DF4A068F800073D1FB0
+:20E8DD0068F8001DFFFC46F8007F6B0E00014800E908F793F1808900F495F495F6BB4A0E94
+:20E8ED004A0F4A104A124A134A144A154A194A1A4A1B4A1C4A08481868F80018FFFEF495A0
+:20E8FD00F4954A084A08FB8069EB710700128A18F495F4958A08FD00F7BBE908F2804900D4
+:20E90D00F1A08900F495F4956B0EFFFF610E8000F82071DE120A0A0BF84671DE760E0000AF
+:20E91D00FD00F6BB4A114A164A17F6B846F8007F5656F4E78A178A168A1146F8007FF495FC
+:20E92D00F495F7BB120A0A0BF84771BFF6B848180A4CF495F495FF45714B0018FF45764B5C
+:20E93D000000F07371DC4A104A11714C0010E781F6A9714D00106D88F83071CDF6A9F83091
+:20E94D0071D8EE02704B0018EEFE8A118A10F495714C0018F073719C8A118A10F073719C0A
+:20E95D00760EFFFF8A1C8A1B8A1A8A198A158A148A138A128A108A0F8A0EF6B84818F495AE
+:20E96D00F00000090A4CF495F84571F4F073721E604B0000F495F495F830721E8A1D8A0D6A
+:20E97D008A0C8A0B8A0A8A098A084A12714B0012F495F4956DEAFFFDEC028B92E728764B2C
+:20E98D000000EEFD8A1261F800072000F7BEF495F495FF206800DFFFFF30690020008A07EE
+:20E99D008A06F4E58A1D8A0D8A0C8A0B8A0A8A098A0861F800072000F7BEF495F495FF2069
+:20E9AD006800DFFFFF30690020008A078A06F4E54A064A124A084A094A0AE78271E20006EB
+:20E9BD000008F030007FF0FEF010000180E200068A0A8A098A088A128A06EE014A104A11B3
+:20E9CD004A064A077710FFFEE781F6BE46F8007FF6A97710EFE46D88F830725DF6A9F83080
+:20E9DD00727371E1000400107711FFFEF49570810010EE05704B0018EEFB8A078A068A1155
+:20E9ED008A10EE01F4957718FFFEF073728071E1000400107711FFFEF495708100108A0711
+:20E9FD008A068A118A10EE014A064A074A084A094A0A4A0B4A0C4A0D4A124A134A1DF4A0F6
+:20EA0D0068F800073D1F68F8001DFFFC46F8007F6B0E0001F6B8F1204FE87712FFFEF49572
+:20EA1D00108271820013F0E2F5008912F495480011E20002F793F1808900F495F495F6BBD2
+:20EA2D004A0E4A0F4A104A144A154A194A1A4A1B4A1C11E20002F4954A0B4A08481868F88A
+:20EA3D000018FFFEF495F4954A084A13F7BE45E200001BE2000110E20003F5E7EE01F6BE95
+:20EA4D0046F8007F8A18F495F4958A088A0BFD00F7BBF2804900F1A08900F495F4956B0E02
+:20EA5D00FFFF610E8000F820732A120A0A0BF846732A760E0000FD00F6BB4A114A164A179D
+:20EA6D00F6B846F8007F5656F4E78A178A168A1146F8007FF495F495F7BB120A0A0BF847CA
+:20EA7D00730BF6B84818F010FFFEF495F495FF45714B0018FF45764B0000F07373284A1069
+:20EA8D004A117710FFFEE781F6A97710EFE46D88F8307319F6A9F8307324EE02704B00185F
+:20EA9D00EEFE8A118A10F4957718FFFEF07372E78A118A10F07372E7760EFFFF8A1C8A1BA9
+:20EAAD008A1A8A198A158A148A108A0F8A0EF6B84818F495F000000BF010FFFEF495F845A5
+:20EABD00733FF073736B604B0000F495F495F830736B8A1D8A138A128A0D8A0C8A0B8A0A4D
+:20EACD008A098A084A12714B0012F495F4956DEAFFFDEC028B92E728764B0000EEFD8A1213
+:20EADD0061F800072000F7BEF495F495FF206800DFFFFF30690020008A078A06F4E58A1D14
+:20EAED008A138A128A0D8A0C8A0B8A0A8A098A0861F800072000F7BEF495F495FF20680087
+:20EAFD00DFFFFF30690020008A078A06F4E5FD004A07FD00F7BB719200101092F84473A266
+:20EB0D006B8200024B92718200138B9383938193F4AB8C93108A6D8AFD3080826DEA0003F6
+:1AEB1D00F000000418921A8A6D8A80828A08F0300800F495FE00FD45F6BB6F
+:0EEB2A000004000073A9100BEFE4BEEF000022
+:0AEB31000002000073AD4000000078
+:20EB360000CD000073AFF6BEEEFFF495F495771D7FA87728703877290002F9806A0FF01087
+:20EB46000460F495F84473BEF0620000F04073AD7EF8007EE900F0620000F04073A97EF8C2
+:20EB5600000BF84D73E4F0000001F4957EF80012F0000001F4957EF80013F0000001F49579
+:20EB660070920013F3100001F84E73DCF07373CBE901F0620000F04073AE7FF8000BF7BE7C
+:20EB7600F9806CC8F6BEF495F495F495FF0048018801F495F495F7BEF98069FAF98074CE54
+:20EB8600F6BEEE01F7BEFC00F6BEEEFFF495F495F7BEF98069D4F6BEF495F495F49546F870
+:20EB9600007F76380002FD00F6BBF9806C73EE01F7BEFC00FD00F7BB770000007718EFE402
+:20EBA6006BF80018101B68F80018FFFEF7B8F7BEF6B9F4A0F6B7F6B5F6B6771D7FA8F98055
+:20EBB60069F9F0620005F04097BBF1000001F84D7449F6B8F07374437EF80012F0000001CF
+:20EBC60047F800117E9200F80011F00000017EF80011F00000016C897438F07473AFF7B887
+:20EBD600EEFCF062FFFFF040FFFFF1000001F84D7465F273745B4E02F495F5E756027E00E8
+:20EBE600F00000017E01F00000014E025700F84C7459F6B8EE04F120016E8911F495F4952A
+:20EBF6001091EEFE1191810011818101F98074BDEE02F0747400F6BEFA806A22EA00F4959C
+:20EC0600101C0000EFE4BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF26
+:20EC1600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0E
+:20EC2600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFE
+:20EC3600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFEE
+:20EC4600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDE
+:20EC5600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCE
+:20EC6600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBE
+:20EC7600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAE
+:20EC8600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF9E
+:20EC9600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF8E
+:20ECA600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF7E
+:20ECB600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF6E
+:20ECC600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF5E
+:20ECD600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF4E
+:20ECE600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3E
+:20ECF600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF2E
+:20ED0600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF1D
+:20ED1600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0D
+:20ED2600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFD
+:20ED3600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFED
+:20ED4600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDD
+:20ED5600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCD
+:20ED6600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBD
+:20ED7600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAD
+:20ED8600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF9D
+:20ED9600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF8D
+:20EDA600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF7D
+:20EDB600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF6D
+:20EDC600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF5D
+:20EDD600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF4D
+:20EDE600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3D
+:20EDF600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF2D
+:20EE0600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF1C
+:20EE1600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0C
+:20EE2600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFC
+:20EE3600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFEC
+:20EE4600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDC
+:20EE5600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCC
+:20EE6600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBC
+:20EE7600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAC
+:20EE8600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF9C
+:20EE9600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF8C
+:20EEA600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF7C
+:20EEB600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF6C
+:20EEC600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF5C
+:20EED600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF4C
+:20EEE600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3C
+:20EEF600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF2C
+:20EF0600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF1B
+:20EF1600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0B
+:20EF2600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFB
+:20EF3600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFEB
+:20EF4600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDB
+:20EF5600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCB
+:20EF6600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBB
+:20EF7600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAB
+:20EF8600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF9B
+:20EF9600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF8B
+:20EFA600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF7B
+:20EFB600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF6B
+:20EFC600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF5B
+:20EFD600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF4B
+:20EFE600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3B
+:20EFF600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF2B
+:20F00600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF1A
+:20F01600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0A
+:20F02600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFA
+:20F03600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFEA
+:20F04600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDA
+:20F05600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCA
+:20F06600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBA
+:20F07600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAA
+:20F08600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF9A
+:20F09600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF8A
+:20F0A600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF7A
+:20F0B600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF6A
+:20F0C600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF5A
+:20F0D600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF4A
+:20F0E600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3A
+:20F0F600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF2A
+:20F10600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF19
+:20F11600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF09
+:20F12600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF9
+:20F13600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE9
+:20F14600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD9
+:20F15600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC9
+:20F16600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB9
+:20F17600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA9
+:20F18600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF99
+:20F19600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF89
+:20F1A600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF79
+:20F1B600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF69
+:20F1C600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF59
+:20F1D600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF49
+:20F1E600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF39
+:20F1F600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF29
+:20F20600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF18
+:20F21600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF08
+:20F22600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF8
+:20F23600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE8
+:20F24600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD8
+:20F25600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC8
+:20F26600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB8
+:20F27600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA8
+:20F28600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF98
+:20F29600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF88
+:20F2A600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF78
+:20F2B600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF68
+:20F2C600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF58
+:20F2D600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF48
+:20F2E600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF38
+:20F2F600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF28
+:20F30600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF17
+:20F31600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF07
+:20F32600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF7
+:20F33600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE7
+:20F34600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD7
+:20F35600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC7
+:20F36600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB7
+:20F37600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA7
+:20F38600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF97
+:20F39600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF87
+:20F3A600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF77
+:20F3B600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF67
+:20F3C600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF57
+:20F3D600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF47
+:20F3E600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF37
+:20F3F600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF27
+:20F40600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF16
+:20F41600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF06
+:20F42600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF6
+:20F43600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE6
+:20F44600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD6
+:20F45600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC6
+:20F46600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB6
+:20F47600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA6
+:20F48600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF96
+:20F49600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF86
+:20F4A600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF76
+:20F4B600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF66
+:20F4C600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF56
+:20F4D600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF46
+:20F4E600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF36
+:20F4F600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF26
+:20F50600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF15
+:20F51600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF05
+:20F52600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF5
+:20F53600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE5
+:20F54600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD5
+:20F55600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC5
+:20F56600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB5
+:20F57600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA5
+:20F58600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF95
+:20F59600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF85
+:20F5A600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF75
+:20F5B600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF65
+:20F5C600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF55
+:20F5D600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF45
+:20F5E600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF35
+:20F5F600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF25
+:20F60600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF14
+:20F61600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF04
+:20F62600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF4
+:20F63600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE4
+:20F64600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD4
+:20F65600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC4
+:20F66600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB4
+:20F67600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA4
+:20F68600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF94
+:20F69600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF84
+:20F6A600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF74
+:20F6B600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF64
+:20F6C600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF54
+:20F6D600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF44
+:20F6E600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF34
+:20F6F600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF24
+:20F70600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF13
+:20F71600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF03
+:20F72600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF3
+:20F73600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE3
+:20F74600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD3
+:20F75600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC3
+:20F76600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB3
+:20F77600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA3
+:20F78600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF93
+:20F79600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF83
+:20F7A600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF73
+:20F7B600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF63
+:20F7C600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF53
+:20F7D600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF43
+:20F7E600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF33
+:20F7F600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF23
+:20F80600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF12
+:20F81600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF02
+:20F82600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF2
+:20F83600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE2
+:20F84600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD2
+:20F85600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC2
+:20F86600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB2
+:20F87600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA2
+:20F88600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF92
+:20F89600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF82
+:20F8A600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF72
+:20F8B600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF62
+:20F8C600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF52
+:20F8D600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF42
+:20F8E600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF32
+:20F8F600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF22
+:20F90600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF11
+:20F91600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF01
+:20F92600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF1
+:20F93600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE1
+:20F94600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD1
+:20F95600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC1
+:20F96600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB1
+:20F97600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA1
+:20F98600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF91
+:20F99600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF81
+:20F9A600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF71
+:20F9B600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF61
+:20F9C600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF51
+:20F9D600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF41
+:20F9E600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF31
+:20F9F600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF21
+:20FA0600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF10
+:20FA1600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF00
+:20FA2600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF0
+:20FA3600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE0
+:20FA4600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD0
+:20FA5600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC0
+:20FA6600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB0
+:20FA7600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA0
+:20FA8600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF90
+:20FA9600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF80
+:20FAA600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF70
+:20FAB600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF60
+:20FAC600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF50
+:20FAD600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF40
+:20FAE600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF30
+:20FAF600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF20
+:20FB0600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0F
+:20FB1600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFF
+:20FB2600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFEF
+:20FB3600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDF
+:20FB4600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCF
+:20FB5600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBF
+:20FB6600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAF
+:20FB7600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF9F
+:20FB8600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF8F
+:20FB9600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF7F
+:20FBA600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF6F
+:20FBB600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF5F
+:20FBC600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF4F
+:20FBD600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3F
+:20FBE600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF2F
+:20FBF600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF1F
+:20FC0600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0E
+:1EFC1600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAD
+:20FC25000AD70000747C77000000F495F495F8807482F495F495771DFFE8F495F495F7E081
+:20FC35004A064A07F4957104001371050012F4956C827495F07374A06D8AF49570F8001A7C
+:20FC45000012F495F072749F7E93F00000018A078A06F4E44A064A07F4957104001371056C
+:20FC55000012F4956C8274AFF07374BA6D8AF49570F8001A0012F495F07274B97F93F00024
+:20FC650000018A078A06F4E44A11EEFF7711002B76810001771100016981FFFF7711000099
+:20FC750076810000EE018A11F4E4F495F495F4E4F495F495F4E4F495F495F4E44A11771274
+:20FC8500007B771101E2F0620000EEFF70820011EE01F04074D476E10009000076E1000A0F
+:20FC9500000076E1000D000076E1000E000076E1000F000076E10010000076E10011000051
+:20FCA50076E10012000076E1001600004EE100148A11F495F4E44A114A1688114A17EEFB8C
+:20FCB5001081800271E10001001710E10002800310E100038004F98074D77712007BF020EC
+:20FCC50066547182001280E200067712007B7182001280E20007F98075A97712007B7182F8
+:20FCD5000012881610E20018FA447567710200137710FFFFF4AFF830753970E20019001735
+:20FCE500E800771A000FF07275487712007B6F820D008912F495F49580E2003DF000000119
+:20FCF500E900771A0021F072755C7712007B6F820E008812F230000F32F80008E801F482C2
+:20FD0500F300000180E2001B7712007B7182001270E2001A001376E2001800011203F84522
+:20FD15007571760000001004F98075FCF0737575F6B8F495F020FFFF80817712007BE81BDA
+:20FD2500008280E10001E83D008280E10002FB8075B9F4954816EE058A178A168A11F4E499
+:20FD3500F01000104A11E90132F80008771100004A16F782F484891632F80008490B1B818D
+:20FD4500F682FB8075A98811F4957712000049161B828182F98075B948118A168A11F4E4D0
+:20FD55004A11771100071281EEFFF475F0300001F495F27375B6F7BBF495EE018A11F4E4E4
+:20FD65004A118811F495F4956E8175C7F495EEFFF27375C5F6BBF495F07375CBF27375CBB6
+:20FD7500F7BBF495EE018A11F4E44A114A164A17EEFFF4957107001671060017FB8075A98A
+:20FD85008811F4956381000C8913F495881276E3002600106381000C89134917F2400010D0
+:20FD950070E3002500166381000C8911F495F49580E10026FB8075B9F4954812EE018A1781
+:20FDA5008A168A11F4E44A114A164A17EEFFF49511068100FB8075A98811F495F7B88817F8
+:20FDB50010F80011F010FFFFFA45762F7716FFFF7712007BE80132F8001171820012F48205
+:20FDC50018E200118813F495F4956C8376484812770E0005F00000BA28F800118816F495D3
+:20FDD500F4956CE60001764DF073765F7711007B7181001261E200110001F8207641771085
+:20FDE500FFFFF4AEF830765FF273764D771100014812F00000BA8816F49577110000771076
+:20FDF500FFFFF4AEF830765FE80132F80011F4821AE2001180E20011100061F800080001C5
+:20FE0500F820765FFB807669F4954816FB8075B9F4954817EE018A1748168A168A11F4E41D
+:20FE15004A114A16FB8075A98811F4957710FFFFF4A9FA30769B8816F49571E1000200126D
+:20FE25006982001071E1000200126882F7FF71E1000200126882FBFF71E1000200126882E2
+:20FE3500FFF071E1000300127682FFFF71E1000200126982002071E100020011F27376A20E
+:20FE4500698100107711007B1081FB807669F00000BAFB8075B9F49548168A168A11F4E468
+:20FE550088124A11E8266482000C8811EEFFEE016881FFEF8A11F495F4E4F4954A0B4A0C1C
+:20FE65004A0DF7B8EEFD10F800081108F1C08300F4851108F7858108F6B8EC0F1E08610068
+:20FE75008000F82076CDF484EE038A0D8A0C8A0BF4E4F4954A0B4A0C4A0DEEFDF7B88000EA
+:20FE850010F80008F4851108F7858108F6B8EC0F1E08F0F061008000F82076E8F484EE0347
+:20FE95008A0D8A0C8A0BF4E4F4954A0B4A0C4A0DEEFDF7B8F468F4784508F1C08300F485CC
+:20FEA5005708F7854F08F520F84D770DF84E7711F980777261008000F8207708F484EE031C
+:20FEB5008A0D8A0C8A0BF4E4F2737703E801F495F2737708F420F495F4954A0B4A0C4A0D36
+:20FEC500EEFDF7B88200F468F478F4855708F7854F08F520F84D7735F84E7739F980777230
+:20FED50061008000FA207730F640F495F484EE038A0D8A0C8A0BF4E4F2737730F420F49500
+:20FEE500F2737729F540F495F4954A0B4A0C4A0DEEFDF6B8F0E05708F520F84D7751F84E7F
+:20FEF5007755F9807772EE038A0D8A0C8A0BF4E4F273774CE801F495F273774CF420F495D5
+:20FF0500F4954A0B4A0C4A0DEEFDF6B8F0E05708F520F84D776EF84E7769F9807772F6408C
+:20FF1500EE038A0D8A0C8A0BF4E4F2737769F420F495F4954A11EEFFF6B8F273777B771101
+:20FF2500001F6D89F0E1F808777AE901550CF84B7786F2737787F0400001530C6C89778C6F
+:20FF3500EE018A11F4E4F3E1F0E1F808777FF273777FF3400001F4954A0B4A0C4A0D4A0E3D
+:20FF4500EEFCF4954E00310B440A3501240BF76FF601EE048A0E8A0D8A0C8A0BF4E4610208
+:20FF55000010F82077B0F0EFF0E16802000F3202F6E4F482F495F7B8F468F478610200101D
+:20FF6500FA3077C260020000F83077C6F470690200103202F6E4F482F495F4E4610200101B
+:20FF7500F0E0FA3077D360020000F83077D8F0F069020010F6B83202F6E4F482F495F4E461
+:20FF8500130371020013FA4D77E7F4958812F3100001891AF495F07277E6E598F495F4957A
+:20FF9500F4E44A118811F495EEFDE71071060012F6AAFA2077FDF4951107700000128101B9
+:20FFA500F98077D9F073781300F8000B8813481200F8000B490BFA4D7812F4958812F3103F
+:20FFB5000001891AF495F072781111EAFFFF81EBFFFF4811EE038A11F4E44A118812EEFF12
+:20FFC500F010000113058811FA4D782971040013F3100001891AF495F072782870990013AC
+:20FFD500EE0148128A11F495F4E44A11EEFD56F85204F4E7F06241C6F0404E6D4E0056F822
+:20FFE5005210F9807794F6B8F00030394EF8521056F85210F1F0F0207FFFF280881156F8EF
+:20FFF5005206F4E7EE0348118A11F495F4E44A118811EEFF56F85204F4E748114EF8521012
+:020000040001F9
+:2000050056F85206F4E7EE018A11F4E44A11F1100001EEFF8912F495710400114911F310A7
+:200015000001891111EA0001F84D787311EA0001F84C786F11E900016D8A819A11F8000BBC
+:20002500F84D788271E9000100136E83787B709A0013EE018A11F4E44A118812EEFFF49540
+:200035007104001111926F910E2011F8000BF84D789611F80008F84D788BEE018A11F4E432
+:200045004A11F1100001EEFF8912F495710400114911F31000018911F495F49511E90001A2
+:20005500819A11F8000BF84D78B571E9000100136E8378AE709A0013EE018A11F4E4F010E6
+:2000650000014A11F6B88811EEFFF020FFFF11E90001FA4C78C0F0000001EE018A11F4E411
+:200075004A118812EEFFF495710500114811FA4578F2F49511044812F3100001F01000017A
+:2000850088138912F49571EB0001001411EA000110F8001408F8000BF84578EBF27378F398
+:200095004814F62010F8000BF84578F26CE9FFFF78DCE800EE018A11F4E44A118811F495B1
+:2000A500F49561E163930002FA207903F495EEFFF0100020EE018A11F4E4F6B84808EC0FF1
+:2000B5001E02F4E4F6B84808EC0F1E02F6E4F0F0F495F495F495F4E44EF85204F495F4953F
+:2000C500F4E44EF85206F495F495F4E4F4954A0E4A0B4A0C4A0DF6B7EEF2F7B8F468F478D4
+:2000D500F8457996F540F6B8F0E16F050C78F0E8F0F7F0600080FD4BF484F7B84E0A561453
+:2000E500F845799AF540F0E16F060C78F6B8F0E8F0F7F0600080FD4BF484F7B84E08100595
+:2000F5001106F520F84B7977F84E7986560A5008F84579B811058204F485F0E6F48EF4952B
+:20010500F48F8C01F300000109018101F84F79B4F31000FFF84A79A7F0F98003F0387F005F
+:2001150082026F040C49F06301003C01F0E75002EE0E8A0D8A0C8A0B8A0EF4E4F785F31017
+:200125000018F84A799AF3000017810456084704F47FF27379541105500AF3100018F84AA3
+:200135007996F30000178104560A4704F47F11065008F8447954F0737971F2737971561470
+:20014500F495560AF84679A0F4846B050100F06100804505F2737971F3E7F60076000002BF
+:20015500F9807A784404F0631F40F040FFFFF2737971F0607F7F76000001F9807A78F27313
+:200165007971F420F495F4954A0B4A0C4A0DEEFFF7B8F468F4785706F84279CAFF4BF48468
+:20017500F784F586F80879D6F587F80879DAF420EE018A0D8A0C8A0BF4E4F27379D1E80121
+:20018500F495F27379D1F020FFFFF4954A0B4A0C4A0D4A0EF6B7EEF2F7B8F468F478F845F0
+:200195007A4B6F050C79800BF063007FF0600080820A5614F8457A696F060C798009F06373
+:2001A500007FF0600080820810051C06F030010080041005F03000FF1106F33000FFF00028
+:2001B500007FF6208001F8437A61F01000FFF8467A51560AF0E65708F3E74F08EC0E1E0810
+:2001C50080020A02EC0A1E086F030C8530022409F0FFEC0B1E08F0E4F030FFFFF0E1F484C7
+:2001D50002033C021101F48EF495F48F8C010901F0FFF3000001F0000020F48EF495F48F0F
+:2001E5008C0109018101F84F7A61F31000FFF84A7A51F0F98003F0387F00820244043C0194
+:2001F500F0E75002EE0E8A0E8A0D8A0C8A0BF4E476000002F9807A78F483F061008145041E
+:20020500F84C7A4BF1628000F2737A4BF2C0F49576000001F9807A78F2737A4BF420F495EF
+:2002150076000003F9807A784505F3630100F0610081F0658000F2737A4BF2A7F495F4E479
+:20022500F4954A0B4A0C4A0D4A0EF6B8EEFCF8457A9B6F010C79F0E9F0F7F06000806F02F6
+:200235000C671101F33000FFF310007FF84B7AA1F310000EF84E7AA5890E6101010014029C
+:20024500FD30F484EE048A0E8A0D8A0C8A0BF4E4F2737A9BF420F49576000002F9807A78D6
+:2002550061010100F0207FFFF8207A9BF0000001F2737A9BF484F495F8457AE84A0E4A0DB1
+:200265004A0B4A0CF6B8EEFC6F010C79F0E9F0F7F0600080F4471101F33000FFF310007FC0
+:20027500F84B7AE9F310001EF84E7AEDF84D7ADEF3000010F84A7AD9F2737ADBF0F0F4959D
+:20028500F3100010890EF495F48F61010100F495FD30F484EE048A0C8A0B8A0D8A0EF4E4EE
+:20029500F2737AE3F420F49576000002F9807A7861010100F0627FFFF040FFFFF483F82017
+:2002A5007AE3F0000001F2737AE3F484F495F8457B244A0E4A0B4A0C4A0DF7B8EEFCF468FD
+:2002B500F478F6B8F8437B31F550F3F9F0E9F0FFF06080008201F310007FF84B7B25F31074
+:2002C500000FF84E7B29890EF4951401EE048A0D8A0C8A0B8A0EF4E4F2737B1FF420F4952B
+:2002D50076000002F9807A78F2737B1FF020800076000004F9807A78F2737B1FF420F49516
+:2002E500F8457B694A0E4A0D4A0B4A0CF7B8EEFEF468F478F6B8F8437B74F550F3F9F0E83A
+:2002F500F0648000F33000FFF310007FF84B7B78F310001FF84E7B6AF84D7B64F3000010C7
+:20030500F84A7B5FF2737B61F0F0F495F3100010890EF495F48FEE028A0C8A0B8A0D8A0E12
+:20031500F4E476000002F9807A78F062FFFFF2737B64F040FFFF76000004F9807A78F27301
+:200325007B64F420F495F4954A0E4A0B4A0C4A0DF7B8EEFCF8457B9DF46FF469F4788201BC
+:20033500F6B9F4BAF485F8707BA3F48EE98D8C000900F48FF0E2F0FEF0F0F2AE610180001A
+:20034500F0E9FF30F0648000EE048A0D8A0C8A0B8A0EF4E4F2737B9DF062C700F4954A0B24
+:200355004A0C4A0D4A0EF7B8EEFCF468F478F8457BC78201F4BAF485F8707BCDF48EE99D41
+:200365008C000900F48FF0E2F0FEF45961018000F3EFF2A8F8207BC7F0648000EE048A0E3D
+:200375008A0D8A0C8A0BF4E4F2737BC7F062CF00F4954A0B4A0C4A0D4A0EF6B7EEF2F7B8E7
+:20038500F468F478F8457C2A6F050C79800BF063007FF0600080820A5614F8457C2A6F0639
+:200395000C798009F063007FF0600080820810051C06F030010080041005F03000FF1106E7
+:2003A500F33000FFF310007FF6008001F8437C3CF01000FFF8467C30300B24092508F510A7
+:2003B500300A2409F600250881023C02F0000040F468F478F6B81101F8427C1BF0FFF30072
+:2003C50000018101F84F7C3CF31000FFF84A7C30F0F98003F0387F00820244043C01F0E7B3
+:2003D5005002EE0E8A0E8A0D8A0C8A0BF4E476000002F9807A784504F020FFFFF2A7F27350
+:2003E5007C2AF0607F7F76000001F9807A78F2737C2AF420F495F49560020000F495FF20E7
+:2003F5006A028000F880791FF495F7B8F468F478F8457C684A0E4A0B4A0C4A0DF6B8EEFED7
+:20040500F0E0F48EE99D8C000900F48FF0E2F0F7F3EFF2A8EE028A0D8A0C8A0B8A0EF4E490
+:20041500F6B8F0EFF0E1F0FFF8457C834A0E4A0B4A0C4A0DF48EEEFEE98E8C000900F48FE7
+:20042500F0E2F0FEF451F2AFF0E8EE028A0D8A0C8A0B8A0EF4E44A11EEFFF49571050011BF
+:200435006E817C91F4951104F2737CA9F495E800F01000018814F21000018813F495F495C5
+:2004450011EB00018910F49571EC00010012F7AAFA307CA8F49548126CE9FFFF7C99F620B8
+:20045500EE018A11F4E44A11EEF9F4954E02560A4E0456F8604E4E005602F98079BCF7B859
+:2004650010F80008F8457D1C56F8604E4E005604F98079BCF7B810F80008F8457D1C56F85C
+:2004750060504E005604F98079BCF7B810F80008F8457D1C56F8604E4E005602F98079BC7C
+:20048500F7B810F80008F8427D075604F9807A79FB807B7C8811F4954E005604F9807C449F
+:2004950057F8604E4F00F98079BCF7B810F80008F8447D505602F9807EED4911F495490B12
+:2004A5004E02F7714811F500E801F493F280881248114912F2737D09F620881177110000DF
+:2004B5005602F9807DDD57044F00F9807BD1F9807E5F4E0210F80011F8457D275602F9801C
+:2004C5007EEDF0737D5556F860504E005604F98079BCF7B810F80008F8447D2BF2737D5549
+:2004D500F495560256F8604E4E005602F98079BCF7B810F80008F8457D4556F8604E4E00CE
+:2004E5005604F98079BCF7B810F80008F8447D53F2737D5556F8605056F8604E4E0056044B
+:2004F500F98079BCF7B810F80008F8467D5376F85D74000156F8604EEE078A11F4E4F4953F
+:200505008810F42057007090001883908190709000117090001670800017F495F495F4E47F
+:20051500F49588101002FA447D7171900018E80111908100119081017190001171900016F7
+:2005250071800017F495F495F4E44A11EEF9F4954E0256F860404E005602F98079BCF7B8B8
+:2005350010F80008F8467D9F56F860404E005602F98079BCF7B810F80008F8427D9B76F87B
+:200545005D740001F2737DDA56F86040F6B8F4955602E9FFF0F0F7B8F0F9F180F210007F39
+:2005550010F80008F1F1F3F0F600F47FF4848000FB807F1356F86042F54056F860444E00DE
+:200565005602F9807BD1771100044E044F005604F9807BD14F00F9807BD14E00FB807C4470
+:2005750056F860464E00FB807BD1F495F6406E897DBFF495F54056024E00FB807BD1F495B7
+:20058500F640EE078A11F4E4EEF44918F30000028100F9807EF24E0456F8601E4E00560450
+:20059500F98079BCF7B810F80008F8477E0956F860204E005604F9807C4457F860204F0046
+:2005A500F9807C444E0656F860204E005604F9807BD14F00F980791FF2737E1F4E00560662
+:2005B50056F860206B02FFFF4E005604F9807C444E0456F860204E005604F9807BD157F830
+:2005C50060204F00F980791F4E005604F98079DEF5401002F9807B7C4F004E06FB807BD19D
+:2005D500F495F6404E0456F860224E005606F9807BD14E0856044F00F9807BD14E0A56F84C
+:2005E50060244E005604F980791F4E00FB8079DE56F860264E00560AF9807BD14E00FB8089
+:2005F500791FF495F6404E005608F980791FF54056F860284E005606F9807BD14E00FB808F
+:20060500791FF495F640EE0CF495F4E44A11EEF9F4954E0256F85FEA4E005602F98079BC1D
+:20061500F7B810F80008F8477E7576F85D740002F2737EEA56F85FEC56F85FEE4E005602EC
+:20062500F98079BCF7B810F80008F8427E8D56F85FF04E005602F9807BD157F85FF24F000C
+:20063500F9807C44F0737E9856F85FF04E005602F9807BD157F85FF24F00F980791FF98072
+:200645007A798811FB807B7CF49548114E0456F85FF44E005604F9807BD14E005602F98036
+:200655007C44F54056F85FF64E005604F9807BD14E00FB807C44F495F640F5404F00F9803B
+:200665007BD14E0256F85FF84E005602F9807BD14E0456F85FFA4E005604F980791F4F00C8
+:20067500F9807BD14E0456F85FFC4E005602F9807BD157F85FF24F00F980791F57044F0090
+:20068500F9807C444E005604F98079DE57F85FF24F00F980791F4911F30000018100F9805C
+:200695007F13EE078A11F4E4F495FF44F0658000F4E44A11EEFDF4954E001000FA447EFEEB
+:2006A500710600111001F8457F0DF7B8F4951000F479F03000FFF010007E80816800807F19
+:2006B500F2737F0F69003F00768100005600EE038A11F4E44A11EEFBF7B8E9FF4E02710835
+:2006C50000116F020C5918F8000B6FF800110D00F640F468F478F8467F2AF2737F5056F827
+:2006D5006048F640F468F478F01000FEF8477F4956F8604876F85D7400024E005602F98004
+:2006E50079BCF7B810F80008F8427F43F2737F4556F8604A56F8604CF2737F50F4954E02DD
+:1406F500F020807FF3E71802F1A081025602EE058A11F4E41C
+:2006FF0017BB000580004A11EEF5F49576070000F7B8E805760200000802F84780C462023B
+:20070F0000148811F495F49560E14A710001F82080BE620200148811F495F49510E14A65F5
+:20071F0008F84A5EF8448037620200148811F495F49510E14A6208F84A5BF8448037620263
+:20072F0000148811F495F49510E14A6308F84A5CF8458056620200148811F495F49560E130
+:20073F004A720001F8308056620200148811F495F49560E14A720002F82080BE62020014EF
+:20074F008811F495F49510E14A6408F84A5DF84480BE620200148811F495F49510E14A6859
+:20075F008000620200148811F495F49510E14A66F98583D1800870004A6110F84A5FF98592
+:20076F0083D18009F495F495F7B8F49510090808F843808410080809F84480BE62020014C0
+:20077F00881111F84A6009E14A67F84A80BE1007F84580B87107001110E10006800010E176
+:20078F000004F98583D1800AF7B8F4951008080AF842809F770E0014F0204A62F27380BE37
+:20079F0028028007100A0808F84480BE620200148811F495F49510E14A677107001108E1AE
+:2007AF000005F84280BE770E0014F0204A6228028007F07380BE770E0014F0204A62280287
+:2007BF008007E8056B0200010802F846800C1007F84580EB7107001110E10001F991B3F1FC
+:2007CF0080067107001110E10005F991B3F180037107001110E10002F991B3F180057107AD
+:2007DF00001110E10006800010E10004F98583D1800AF991B3F18004F07380FC10F84A5DE1
+:2007EF00FB91B3F1F495F0E18005FB91B3F1F495E8008004FB91B3F1F495E8008003481832
+:2007FF00FB8585CCF0000003EE0B8A11F4E44A11EEFBF495800276040000F985813C800422
+:20080F001004F8448138F7B8E805760300000803F847813810030802F845812B6203001429
+:20081F008811F495F49560E14A710001F820812B100380001002F985828980046004000136
+:20082F00F8208131F0738138F7B8E8056B0300010803F84681171004EE058A11F4E44A1102
+:20083F00EEF7F495800276030000620200148811F495F49560E14A720003F82081E462022C
+:20084F000014F7B8881111F84A5E09E14A65F84B81E462020014881111F84A5E09E14A65E0
+:20085F00F84F816376030001F07381E4620200148811F495F49510E14A6508F84A5EF84465
+:20086F0081E462020014881111F84A5B09E14A62F84B81E462020014881111F84A5B09E15E
+:20087F004A62F84F818476030001F07381E4620200148811F495F49510E14A6208F84A5BBA
+:20088F00F844819C62020014881111F84A5C09E14A63F84F819C76030001F07381E462028F
+:20089F0000148811F495F49510E14A6208F84A5BF84481E4620200148811F495F49510E183
+:2008AF004A6308F84A5CF84481E4620200148811F495F49510E14A688000620200148811DE
+:2008BF00F495F49510E14A66F98583D1800470004A6110F84A5FF98583D18005F7B8F495B5
+:2008CF0010050804F84781D576030001F07381E410040805F84481E462020014881111F835
+:2008DF004A6009E14A67F84F81E476030001620200148811F7B86202001411E14A6588111C
+:2008EF00F495F49509E14A6CF84B82856202001488116202001411E14A658811F495F49518
+:2008FF0009E14A6CF84F8203760300016202001488116202001411E14A628811F495F49521
+:20090F0009E14A69F84B82856202001488116202001411E14A628811F495F49509E14A6972
+:20091F00F84F8221760300016202001488116202001411E14A638811F495F49509E14A6AE3
+:20092F00F84B82856202001488116202001411E14A638811F495F49509E14A6AF84F823FE5
+:20093F0076030001620200148811F495F49510E14A688000620200148811F495F49510E1C4
+:20094F004A66F98583D18006620200148811F495F49510E14A6F8000620200148811F49599
+:20095F00F49510E14A6DF98583D18007F7B8F49510060807F847826D76030001F07382857F
+:20096F0010070806F8448285620200148811F495F49511E14A6762020014F3000001881135
+:20097F0011F8000B09E14A6EF84F8285760300011003EE098A11F4E44A11EEF5F495800214
+:20098F00760300007604000076050000620200148811F495F49510E14A688000620200141C
+:20099F008811F495F49510E14A66F98583D18006620E00148811F495F49510E14A68800042
+:2009AF00620E00148811F495F49510E14A66F98583D18008620200148811F495F49510E1EA
+:2009BF004A6F8000620200148811F495F49510E14A6DF98583D18007620E00148811F49515
+:2009CF00F49510E14A6F8000620E00148811F495F49510E14A6DF98583D18009F7B8F495EB
+:2009DF0010080806F84782E910080807F84282E9F27383497603000110080806F84282F5DA
+:2009EF0010090806F84782F5F27383497603000110060808F8448349620E001488116202B1
+:2009FF0000148812F495F49510E24A6708E14A67F844830BF273834976030001620E0014E2
+:200A0F0088116202001411E14A678811F495F49509E14A67F84A832B620E0014881162025C
+:200A1F00001411E14A6E8811F495F49509E14A67F84F832BF273834976030001620E00148F
+:200A2F0088116202001411E14A678811F495F49509E14A67F84F8349620E00148811620219
+:200A3F00001411E14A678811F495F49509E14A6EF84A834976030001620200148811F49571
+:200A4F00F49560E14A720003F8208399620E00148811F495F49560E14A720003F820839967
+:200A5F00620E00148811620200148812F495F49510E24A6508E14A65F8448389620E001431
+:200A6F008812620200148811F495F49510E14A6208E24A62F8448389620E001488116202AE
+:200A7F0000148812F495F49510E24A6308E14A63F84483897604000160030001F82083950B
+:200A8F0060040001F8208395F27383CEF495E801F27383CEF495E800620200148811F495C9
+:200A9F00F49560E14A720001F82083AD620E00148811F495F49560E14A720001F83083CDC3
+:200AAF00620E00148811620200148812F495F49510E24A6408E14A64F84483BD76050001B7
+:200ABF0060030001F82083C960050001F82083C9F27383CEF495E801F27383CEF495E80036
+:200ACF001003EE0B8A11F4E4EEFEF495800060040001F82083E36000000CF82083E0F27364
+:200ADF0083EE760100008001F07383EE6000000CF82083EBF27383EEF4958001E80C0000F4
+:200AEF0080011001EE02F495F4E44A11EEFBF49580028811F495100800E15CEAF000000361
+:200AFF0080001009FB8076B6F010076C0009F010076C8003F7B8F020076C0809F842842BF9
+:200B0F0071090012481210F80008F47FF4728811F49549114812F5008911E803F5934811C6
+:200B1F00F1804812F6208811F495F4956C81842BE8020802F847842B6B03FFFF76000007C3
+:200B2F001003F98076D28003F495F495EE058A11F4E44A11EEFBF7B8E80576020000080275
+:200B3F00F84784BD620200148811F495F49560E14A710001F82084B6620200148811F4950A
+:200B4F00F49510E14A6508F84A5EF844846A620200148811F495F49510E14A6208F84A5B26
+:200B5F00F844846A620200148811F495F49510E14A6308F84A5CF84584896202001488118A
+:200B6F00F495F49560E14A720001F8308489620200148811F495F49560E14A720002F820E7
+:200B7F0084B6620200148811F495F49510E14A6408F84A5DF84484B6620200148811F495A3
+:200B8F00F49510E14A688000620200148811F495F49510E14A66F98583D1800370004A6166
+:200B9F0010F84A5FF98583D1800410030804F84484B6620200148811F495F49510E14A67D5
+:200BAF0008F84A60F84484B61002F27384BEF0000001F7B8E8056B0200010802F846843F47
+:200BBF00E800EE058A11F4E44A11EEF9F4958004770E009EF020478028048005F07384E304
+:200BCF004811800076020005E88C000580011005FB918B32F00000147105001110E1008C50
+:200BDF00F0100001F27384EA80F85D3877100001710A0011F6A9F82084CDEE078A11F4E491
+:200BEF004A11EEF9F4958002F9918096770E009EF020478028028003E83C00038004F7B8F8
+:200BFF0076050000E8050805F847852C100500038811F495F49510E1008EF8458516F06205
+:200C0F00007071040011F0408F3CF273851E4EE10006F062007071040011F0408F4E4EE113
+:200C1F000006760000001004F982C2C56B040008F7B8E8056B0500010805F8468503710358
+:200C2F00001111E1008C4811F603F000000C8004F982C1B1EE078A11F4E44A11EEF1F4952C
+:200C3F008004770E009EF02047802804800576010000760200004818F00000077105001199
+:200C4F00800010E10094F991ABE2800DF000000100F80018F00000078811F495F495768142
+:200C5F000000100DF010000100F80018F000000788134818F0000007000D8812F495F495A5
+:200C6F00E510100DF010000100F80018F00000078811F495F4957681002E7105001110E103
+:200C7F00008C80001004F9919DC480064818F00000074808710600114EE1000671050011D9
+:200C8F0010E1008C8000760100001004F991A29F1004F9918096EE0F8A11F4E4EEFAF4955D
+:200C9F0080048001E87C760000024E02FB82D807F495E8031004F000000176000002800136
+:200CAF00E88C4E02FB82D807F495E803E80200048001E89C760000024E02FB82D807F495F1
+:200CBF00E803E80300048001E8AC4E0276000002FB82D807F495E803EE06F495F4E44A11DE
+:200CCF00EEEBF495800476050000760700007608000076090000760A0000760B0000760CA7
+:200CDF00000080064818F0000009800176000002E8AC4E02FB82D807F495E8034818F00019
+:200CEF00000B800176000002E81C4E02FB82D807F495E8034818F000000A8001E88C4E021E
+:200CFF0076000002FB82D807F495E8034818F000000C8001E89C760000024E02FB82D80708
+:200D0F00F495E8034818F00000078001E8EC760000024E02FB82D807F495E8034818F000BC
+:200D1F0000088001E8FC760000024E02FB82D807F495E80376000000760100007602000149
+:200D2F00FB91B2FEF495E8004818F00000078001E8EC760000024E02FB82D807F495E803B3
+:200D3F007600000F7601000076020001FB91B2FEF495E8024818F000000776000002800120
+:200D4F00E8EC4E02FB82D807F495E8034818F00000058001E84C4E0276000002FB82D80762
+:200D5F00F495E80369050080E8A3F7B876000000760100006F050C0810F800084E02FB8286
+:200D6F00D807F495E8037600000076010000F7B871040012E873900810F800084E02FB821E
+:200D7F00D807F495E803710400126D927600000076010000E8839008F7B810F800084E027C
+:200D8F00FB82D807F495E80371040011E8801AE1000280E1000276000000760100007104C4
+:200D9F000011E8936FE100020C08F7B810F800084E02FB82D807F495E80376000011760165
+:200DAF00000076020001FB91B2FEF495E801760000027601000076020001FB91B2FEF495D0
+:200DBF00E8014818F00000078001E8EC760000024E02FB82D807F495E8034818F000000B8C
+:200DCF008001E87C4E0276000002FB82D807F495E8034818F000000A8001E88C4E02760072
+:200DDF000002FB82D807F495E8034818F000000C8001E89C4E0276000002FB82D807F49514
+:200DEF00E8034818F00000098001E8AC760000024E02FB82D807F495E8034818F00000079C
+:200DFF00760000028001E8EC4E02FB82D807F495E8034818F0000008800176000002E8FCB2
+:200E0F004E02FB82D807F495E803F495F4954818F000000E8001E81C4E0276000002FB8269
+:200E1F00D807F495E8034818F000000F8001E82C4E0276000002FB82D807F495E803481874
+:200E2F00F00000108001E83C760000024E02FB82D807F495E8034818F0000011800176000E
+:200E3F000002E84C4E02FB82D807F495E803F495F495EE158A11F4E44A11EEFB62F85D3882
+:200E4F0000148811F495F49560E14A710001F8208778FB878908F0204A5B10F85D38F985CD
+:200E5F00810480041004F8448766F9858000F073877862F85D3800148811F495F49576E1C8
+:200E6F004A72000462F85D3800148811F495F49576E14A710000F7B8E805760200000802C5
+:200E7F00F84787AD100208F85D38F84587A6620200148811F495F49560E14A710001F82097
+:200E8F0087A61002F9858104800460040001F82087A6620200148811F495F49576E14A719E
+:200E9F000000620200148811F495F49576E14A720004F7B8E8056B0200010802F846877FA1
+:200EAF0076F84BE0000010F85D38F000000180F84BE176020000E8050802F84787CF6202F0
+:200EBF0000148811F495F49510E14A71710200116DE9000280E14BE0E8056B0200010802DB
+:200ECF00F84687BC76004A62FB91B850F495E80676000064FB858CB4F0204A62800348181C
+:200EDF00F00000038000FB91B850F495E807FB82A5CCF495E804FB838669F0206820FB838E
+:200EEF008521F0206820EE058A11F4E4EEFEF062007076005D3676010000FB8782E9F040F4
+:200EFF0094A6EE02F495F4E4EEFEF062007076005D3776010000FB8782E9F04094B2EE02C6
+:200F0F00F495F4E4EEFEF0204A72770E001428F85D38760100028000F0620070FB8782E9B3
+:200F1F00F04094BEEE02F495F4E4EEFEF0204A73770E001428F85D38760100028000F0628D
+:200F2F000070FB8782E9F04094CAEE02F495F4E4EEFEF0204A74770E001428F85D387601E7
+:200F3F0000028000F0620070FB8782E9F04094DAEE02F495F4E4EEFEF0204A75770E00141E
+:200F4F0028F85D38760100028000F0620070FB8782E9F04094E2EE02F495F4E4EEFEF495B9
+:200F5F00800010F85D38F000000180F85D3576F85D36000176F85D370001FB82A7FFF495A9
+:200F6F00E801F98587F3E806EE02F495F4E44A11EEFDF4958002F07389C276F85D3900003F
+:200F7F0076F84BE00001E91462F85D390007890E28F85D388811F495F49571E14A624BE1A3
+:200F8F00E91462F85D390007890E28F85D388811F495F49571E14A634BE2E91462F85D393E
+:200F9F000007890E28F85D388811F495F49571E14A654BE3E91462F85D390007890E28F85A
+:200FAF005D388811F495F49571E14A664BE4E91462F85D390007890E28F85D388811F4954F
+:200FBF00F49571E14A674BE5E91462F85D390007890E28F85D388811F495F49571E14A6867
+:200FCF004BE676F84BE700011002F982A7FF76000505F6B8FB82C5C9F020BFFFFB82A7FFD3
+:200FDF00F495E806F6B8F1620003F020FFFFF340A898FB82A7FFF495F280F0620003F04053
+:200FEF00A898FB82A7FFF495F0F0FB87879AF495E80CF27389DAF495E80C76F85D390001AC
+:200FFF0076F84BE00001E91462F85D390007890E28F85D388811F495F49571E14A624BE123
+:20100F00E91462F85D390007890E28F85D388811F495F49571E14A634BE2E91462F85D39BD
+:20101F000007890E28F85D388811F495F49571E14A654BE3E91462F85D390007890E28F8D9
+:20102F005D388811F495F49571E14A664BE4E91462F85D390007890E28F85D388811F495CE
+:20103F00F49571E14A674BE5E91462F85D390007890E28F85D388811F495F49571E14A68E6
+:20104F004BE676F84BE700011002F982A7FF76000505F6B8FB82C5C9F020BFFFFB82A7FF52
+:20105F00F495E806F6B8F1620003F020FFFFF340A898FB82A7FFF495F280F0620003F040D2
+:20106F00A898FB82A7FFF495F0F0FB87879AF495E80CF27389DAF495E80C76F84BE0000295
+:20107F0062F85D3800148811F495F49571E14A704BE176F84BE200021002F982A7FF760025
+:20108F000505F6B8FB82C5C9F020BFFFFB82A7FFF495E806F6B8F1620005F020FFFFF340CF
+:20109F008C0CFB82A7FFF495F280F0620005F0408C0CFB82A7FFF495F0F0FB87879AF495A4
+:2010AF00E80CF27389DAF495E80CFB82A7FFF495E802F9858801F27389DAF495E806F98291
+:2010BF00A81FF27389DAF495E81272115D3677100001F4A9F830887A77100002F4A9F8304C
+:2010CF0088FA77100003F4A9F830897A77100004F4A9F83089B2F07389BCEE038A11F4E496
+:2010DF004A11EEFFF4958000F0738A11FB82A7FFF495E803F985880FF2738A29F495E80667
+:2010EF00FB82A7FFF495E804F9858822F2738A29F495E806FB82A7FFF495E805F9858835BE
+:2010FF00F2738A29F495E806FB82A7FFF495E806F9858848F2738A29F495E806F982A81F89
+:20110F00F2738A29F495E81272115D3777100001F4A9F83089E377100002F4A9F83089ED91
+:20111F0077100003F4A9F83089F777100004F4A9F8308A01F0738A0BEE018A11F4E44A1151
+:20112F00EEFFF4958000F0738A8862F85D3800148811F495F49576E14A72000162F85D3884
+:20113F0000148811F495F49576E14A710001F0738AAA62F85D3800148811F495F49576E122
+:20114F004A72000262F85D3800148811F495F49576E14A710001F0738AAA62F85D38001467
+:20115F008811F495F49576E14A72000362F85D3800148811F495F49576E14A710001F0738B
+:20116F008AAA62F85D3800148811F495F49576E14A72000462F85D3800148811F495F495B9
+:20117F0076E14A710000F0738AAAF982A81FF2738AADF495E81262F85D3800148811F49521
+:20118F00F7B810E14A7211F80008F3100001F84D8A3211F80008F3100002F84D8A4611F89A
+:20119F000008F3100003F84D8A5A10F80008F0100004F8458A6EF0738A82F982A81FE81205
+:2011AF00EE018A11F4E44A11EEFFF4958000F0738AFE62F85D3800148811F495F49576E17D
+:2011BF004A730001F0738B3462F85D3800148811F495F49576E14A730002F0738B3462F8F0
+:2011CF005D3800148811F495F49576E14A730003F0738B3462F85D3800148811F495F495C5
+:2011DF0076E14A730004F0738B3462F85D3800148811F495F49576E14A730005F0738B34CD
+:2011EF0062F85D3800148811F495F49576E14A730006F0738B34F982A81FF2738B37F49504
+:2011FF00E81262F85D3800148811F495F7B810E14A7311F80008F3100004F84E8B2611F83C
+:20120F000008F3100004F84D8AD711F80008F3100001F84D8AB611F80008F3100002F84D15
+:20121F008AC110F80008F0100003F8458ACCF0738AF811F80008F3100005F84D8AE210F807
+:20122F000008F0100006F8458AEDF0738AF8F982A81FE812EE018A11F4E44A11EEFFF49589
+:20123F008000F0738B5C62F85D3800148811F495F49576E14A740001F0738B7262F85D38B2
+:20124F0000148811F495F49576E14A740002F0738B72F982A81FF2738B75F495E81262F8C5
+:20125F005D3800148811F495F7B810E14A7411F80008F3100001F84D8B4010F80008F01011
+:20126F000002F8458B4BF0738B56F982A81FE812EE018A11F4E44A11EEFFF4958000F073B4
+:20127F008BB062F85D3800148811F495F49576E14A750001F0738BD262F85D3800148811F3
+:20128F00F495F49576E14A750002F0738BD262F85D3800148811F495F49576E14A7500038E
+:20129F00F0738BD262F85D3800148811F495F49576E14A750004F0738BD2F982A81FF27340
+:2012AF008BD5F495E81262F85D3800148811F495F7B810E14A7511F80008F3100001F84D5E
+:2012BF008B7E11F80008F3100002F84D8B8911F80008F3100003F84D8B9410F80008F0100C
+:2012CF000004F8458B9FF0738BAAF982A81FE812EE018A11F4E4EEFC4818F00000028000A2
+:2012DF00FB91B714F495E80776004A62FB91B714F495E80676000064FB858CB4F0204A62DA
+:2012EF00800310030802F8458C09F9858CDE76004A62FB91B850F495E80676000064FB85FE
+:2012FF008CB4F0204A6280034818F00000038000FB91B850F495E807EE04F495F4E44A11C3
+:20130F00EEEFF4958004770E009EF020478028048005F0738C3D710500116BE10094000294
+:20131F00F7B8F02004377105001108E10094F8428C4976E10094036BF0738C497105001189
+:20132F006BE10094FFFEF020036B7105001108E10094F8478C4976E100940437F0738C49CD
+:20133F00101411F80008F84D8C18F7B810F80008F0100001F8458C2BE89400058007770E2F
+:20134F000014F0204A7028F85D388008760104377602036B76030002100780001008F98721
+:20135F00931F4818F000000980007601000062F85D38001488117602000010E14A70F99123
+:20136F00ABE2800FF000000100F80018F00000098811F495F49576810000100FF010000186
+:20137F0000F80018F000000988124818F0000009000F8813F495F495E501100FF010000190
+:20138F0000F80018F00000098811F495F4957681002E7105001110E1008C80001004F99143
+:20139F009DC480064818F00000094808710600114EE100067105001110E1008C80007601E6
+:2013AF0000001004F991A29FEE118A11F4E44A11EEFBF4958000760200008003F7B876015F
+:2013BF00000010080801F8478CD0100100038811F495F49510816B010001000280021008F9
+:2013CF000801F8468CC2F495F4951002F493F0000001F030FFFF8002F495F495EE058A118D
+:2013DF00F4E44A11EEFFF7B8E805760000000800F8478D7A6200001411008811F30000015A
+:2013EF0081E14A626200001411008811F300000181E14A63620000148811F495F49576E135
+:2013FF004A6507D06200001411008811F300000181E14A66620000148811F495F49576E1AA
+:20140F004A670000620000148811F495F49576E14A680000620000148811E905010081E182
+:20141F004A69620000148811E905010081E14A6A620000148811F495F49576E14A6C07D0E1
+:20142F00620000148811E905010081E14A6D620000148811F495F49576E14A6E00006200F4
+:20143F0000148811F495F49576E14A6F0000620000148811F495F49576E14A70036B6200BC
+:20144F0000148811F495F49576E14A710000620000148811F495F49576E14A720004620012
+:20145F0000148811F495F49576E14A730001620000148811F495F49576E14A740001620000
+:20146F0000148811F495F49576E14A7500036B000001E8050800F8468CE7EE018A11F4E411
+:20147F00EEFCF4958002E80080F85D2180F85D2280F85D2380F85D2480F85D2576005D21A4
+:20148F00FB82E40EF020197076005D21FB82E40EF02019C8EE04F495F4E44A11EEFBF495C1
+:20149F008002770E009EF020478028028003F0738DB9710300117600000510E1008CFB8063
+:2014AF00790BF00000017103001180E1008C1003F9858DD2F0738DCF100811F80008F84D19
+:2014BF008DCFF7B811F80008F3100001F84D8DA611F80008F3100002F84D8DCF10F80008AE
+:2014CF00F0100003EE058A11F4E44A11EEF1F4958002760E00008811F495F49510E1000629
+:2014DF008006E80200E10017800710E10008800810E100098009FB82C4E3F495E800FB82E8
+:2014EF00C49AF495E8004818FB82BFB9F0000006F062006CF0409FC44E0A4818F000000CBE
+:2014FF008000560AF982C1987102001110E1008CF0000001800EF5404811F603F000000C16
+:20150F0080038812F495881110E200020081F7B810F80008F1F1F3F0F600F47F110C881165
+:20151F00F640F3F1F3F0F600F5404811F77FF6208004E721E80300E1000380054818F0006F
+:20152F0000048000560AF982C25BEE0F8A11F4E44A11EEF1F4958006760D0000770E009EC1
+:20153F00F0204780280680078810F49577110000F7A9F8308E4AF0738EA4E80C000780089F
+:20154F001006F9918096E8008009800AF7B8760D0001E805080DF8438E99110D1007F60306
+:20155F00F000000C80088811F495881210E100020882F0000001800B10E1000308E2000154
+:20156F00F0000001800C481180004818F00000098001F640F010000100078811F495F49543
+:20157F0010E10092800210067603001E7604000376050001F991A31B110DF310000101072F
+:20158F008911F495F49580E1008DF7B86B0D0001E805080DF8428E5A7107001176E1008CEA
+:20159F0000001007F9858DD21007F9858F37EE0F8A11F4E44A11EEFBF4958002770E009EFB
+:2015AF00F020478028028003F0738F0C7103001110E1008C00038811F495F49560E1009217
+:2015BF00001EF8208EC2F0738F347103001110E1008C0003F00000928811F495F4956B8142
+:2015CF0000017103001110E1008C0003881210E1008C000388116DEA009271E1009700135E
+:2015DF00F2738F1AF495E5017103001110E1008C00038811F495F49510E10092F8458F343C
+:2015EF007103001110E1008C0003F00000928811F495F4956B81FFFF7103001110E1008CBE
+:2015FF000003881210E1008C000388116DEA009271E100970013F2738F1AF495E50110089C
+:20160F0011F80008F84D8EB3F7B810F80008F0100001F8458EE1F0738F347103001110E11C
+:20161F00008C00038811F495F49510E1009271030011800010E1008C00038811F495F495BE
+:20162F0010E1008DF991A4011003F9858F37EE058A11F4E44A11EEF9F49580008810F495C5
+:20163F0077110000F7A9F8308F44F0738F778811F495F7B810E10092F000FFF1800110E159
+:20164F000093F000FFF1800210E10094F000FFF1800310E10095F000FFF1800410E100962D
+:20165F00F000FFF1800510F85D00F0100000F8458F7210F85D00F0100001F8458F7210F8B7
+:20166F005D00F0100002F8448F774818FB8592DDF0000001EE078A11F4E44A11EEFFF49541
+:20167F0076005BD4E80F7100001180E100047100001180E100037100001180E1000271008C
+:20168F00001180E1000171000011808176005BD9E8147100001180E1000471000011808135
+:20169F00E8127100001180E100037100001180E100017100001176E10002000F76005BDECE
+:2016AF00E80F7100001180E10004710000118081E8127100001180E100037100001180E1F7
+:2016BF0000017100001176E10002001476005BE3E80F7100001180E100027100001180E1A8
+:2016CF00000171000011808171000011E80C80E100047100001180E1000376005BE871008C
+:2016DF000011768100147100001176E100010013E80F7100001180E100047100001180E121
+:2016EF0000037100001180E1000276005BED71000011E80F80E100027100001180E1000175
+:2016FF00710000118081E8127100001180E100047100001180E10003EE018A11F4E44A11C4
+:20170F00EEFDF7B810F85BD3F8439018E80608F85BD3F842901B76F85BD30000E806760006
+:20171F0000000800F847904FE805760100000801F84790491001770E000528008811F4951A
+:20172F00F49510E15BD4F843903B100128008811F495E91E09E15BD4F84A90431001280022
+:20173F008811F495F49576E15BD4000FE8056B0100010801F8469027E8066B000001080090
+:20174F00F8469021EE038A11F4E44A11EEF7F9858F7AF7B810F85D00F0100000F845906916
+:20175F0010F85D00F0100001F845906910F85D00F0100002F84490AB10F85BD3F0100000BA
+:20176F00F84790ABE80608F85BD3F84390AB10F85BD3F01000018002770E0005F0205BD4CC
+:20177F00280280088811F495F4951091F010000F800370080011710800111091F010000FF7
+:20178F00700800118004710800111091F010000F700800118005710800111091F010000FAB
+:20179F00800670080011710800111081F000FFF180074818FB8592DDF000000376F85BF29C
+:2017AF0007D376005BD3FB91B850F495E808EE098A11F4E44A11EEF9F4958002760400005E
+:2017BF007603000176050000721151D177100001F6A9F83090E876F85BD30000F7B810F856
+:2017CF005D00F0100000F84590DE10F85D00F0100001F84590DE10F85D00F0100002F8443E
+:2017DF0090E2FB858D7DF495E800F982A81FF2739150F495E811E71077110008F7A9F83024
+:2017EF0090F6F9859052F982A81FF2739150F495E8124810F010000180F85BD3F0100001E9
+:2017FF00800576F84BE00018F7B8E8050804F847912A770E0005100428058811F495F4957C
+:20180F0011E15BD4710300114811F0000001800381E14BE01004F1000001710300118104A9
+:20181F0028054911F0005BD4F3000001810380E14BE0E8050804F84691061002F982A7FFFE
+:20182F0076000505F6B8FB82C5C9F020BFFFFB82A7FFF495E806F6B8F1620005F020FFFFE4
+:20183F00F3408EA7FB82A7FFF495F280F0620005F0408EA7FB82A7FFF495F0F0FB87879A18
+:20184F00F495E80CE80CEE078A11F4E4EEFE10F85BD3F000000180F851D110F851D1F8448D
+:20185F00916176F851D10001760051D176010002F0620070FB8782E9F040946EEE02F4957B
+:20186F00F4E44A11EEF9F495800476050000F07392AAF7B810F85BD3F8479180E80608F8F5
+:20187F005BD3F842918DE80080F85D2180F85D2280F85D2380F85D2480F85D25F07391C44B
+:20188F0010F85BD3F01000018005770E0005F0205BD4280580068811F495F4951091F010B5
+:20189F00000F80F85D2170060011710600111091F010000F7006001180F85D22710600115F
+:2018AF001091F010000F7006001180F85D23710600111091F010000F80F85D247006001132
+:2018BF00710600111081F000FFF180F85D25E84080F85D1680F85D1080F85D4280F85D3FF3
+:2018CF00F0205D2180F85D1880F85D12E80080F85D4380F85D40E84080F8600080F860109A
+:2018DF001004F84491E8F020024080F8600FF27391FD80F85FFF60040002F82091F4F0200B
+:2018EF00020080F8600FF27391FD80F85FFF60040003F82091FDE82080F8600F80F85FFF55
+:2018FF00E80080F8600680F86016F6B8F495F020AC444EF860024EF86004F020AC444EF846
+:20190F0060124EF86014760068407601000076025D41FB82E426F020006076006840760155
+:20191F00000076025D41FB82E426F02000657600680A7601000076025D15FB82E408F020D4
+:20192F001970760067F67601000076025D0FFB82E408F02019C8F07392C6F020024080F802
+:20193F00600080F86010E84080F85FFF80F8600FE80080F8600680F86016F6B8F495F02060
+:20194F00AC444EF860024EF86004F020AC444EF86014F27392C64EF86012F020012080F85E
+:20195F00600080F86010F020024080F85FFF80F8600FE80080F8600680F86016F6B8F49526
+:20196F00F020AC444EF860024EF86012F0739291F0201F404EF86014F27392C64EF86004E2
+:20197F00F6B8F495F020AC444EF86014F27392C64EF86004F6B8F495F020BB804EF86014B4
+:20198F00F27392C64EF86004F7B810F84A3811F80008F3100005F84D927511F80008F3101F
+:20199F000006F84D927D10F80008F0100007F8459287F07392C6F07392A811F80008F84DB3
+:2019AF009176F7B811F80008F3100001F84D923A8811F495771000016DE9FFFEF6A9F82088
+:2019BF00917610F80008F0100005F845925AF07392A8760060087601000076025FFEFB827F
+:2019CF00E411F020182076006018760100007602600EFB82E411F02018A0EE078A11F4E4CE
+:2019DF00EEF8E783881280026DEB0003EC04E58971035D2171045D2271055D2371065D24EF
+:2019EF0071075D2576005D21FB82E40EF020197076005D21FB82E40EF02019C8EE08F4950F
+:2019FF00F4E4EEFEF495800071004A36EE02F495F4E4EEFEF4958000F98595E7EE02F49551
+:201A0F00F4E44A11EEFFFB82DEA3F495E801FB859349F495E8008811F495F4956CE1FFFF64
+:201A1F009339760000007710000A71000011F5A9F8209339710000116F000C4111E15C61E3
+:201A2F008811F495F49581E15C4B6B00000171000011F5A9F8309327F982E1D977110000B8
+:201A3F0069810100771100016981010069F85C480020EE018A11F4E44A11EEFDF495800052
+:201A4F00F982A858F7B810F80008F0100002F845935A76020001F073935C76020000E800E6
+:201A5F0080F85C3280F85C3380F85C3776F85C48000276010000E80A0801F847937771010E
+:201A6F000011E80A76E15C3900006B0100010801F846936C76F85C435C3976F85C46316F63
+:201A7F0076F85C47F4FAF073939976F85C34300076F85C3505DCF073939E76F85C34432FA7
+:201A8F0076F85C3507D0F073939E1002F0100001F845938AF07393821000F0100001F8449B
+:201A9F00939276F85C49000176F85C4A00017712004877110049768200006881FFFE768261
+:201AAF00000E698110001002EE038A11F4E44A11EEF3F4954E024E067711001D6981004061
+:201ABF00F7BB7600A81876010100F0620002FB807489F04090007604A8186881FFBFF6BB89
+:201ACF001004F98594A18008F7B857F8A916F062FFFFF280F0F04E0AF6B8F495560A08084A
+:201ADF00F845941069810040F7BB7600A81876010100F0620002FB807489F0408000760486
+:201AEF00A8186881FFBFF6BB1004F98594A18008F7B8F495F062FFFF57F8A916F280F0F088
+:201AFF004E0AF6B8F495560A0808F8459408F27394167605000056064E001004F985941A7B
+:201B0F008005F073941656064E001004F985941A80051005EE0D8A11F4E44A11EEEFF49571
+:201B1F008002E8004E0C760A0001F7B87102001110E100024E0813E10003F0EFF0E1F1A0AD
+:201B2F004F0810814E0E10E100018003560EF1EF1203F3E1F2A04E0EF495F4954818FB91C4
+:201B3F00A91DF000000E4E0CE8004E06600A0001F820949DF6B8F49556085406F847949D19
+:201B4F005606F0000100F0E05408F8479458F273945A56065808F020010080048001760037
+:201B5F00A818560CF9807489F6B8F0620003F040D7835414F844946EF0620003F040D783BC
+:201B6F004E147600A818760100005614F982D212800A600A0001F82094937600A91876019C
+:201B7F0000005614F982D1B2800AF6B8560600044E065614F00000014E14560E00044E0E71
+:201B8F004818FB91A91DF000000E4E0C600A0001F820949DF6B8F49556085406F846944D6A
+:201B9F00100AEE118A11F4E44A11EEFBF4958000760100008002771000FE760300007103E2
+:201BAF000011F5A9F82094C0100300028811F495F49510816B03000171030011F5A9FA30EE
+:201BBF0094B1000180011001F493F0000001F030FFFF8001EE058A11F4E44A11EEFBF0205D
+:201BCF001FFF76000000760100004E02FB82D807F495E80276000000F0200DFF76010000C3
+:201BDF004E02FB82D807F495E802F0201E0076000000760100004E02FB82D807F495E8028D
+:201BEF007600000BFB82A839F0205CF676000080760100027602000076030000FB91B17484
+:201BFF00F0205CF78811F495F4956C819506F0739504EE058A11F4E44A11EEEFF49580107D
+:201C0F0076F84FC400001015F84495161014F9859601F982874860140004F8309537FB91AD
+:201C1F00B238F0205CF77600008010F85CFEF982A839FB82D2E0F0205CF77600008010F814
+:201C2F005CFEF982A839FB82D2E0F0205CF769F85CF6000168F85CF6FFF969F85CF6000834
+:201C3F0071145D00F98595D47711005469811840771100557681000F7711005670815CFC94
+:201C4F0076810023768100017681203F7681C5417711005576810020771100577681004006
+:201C5F007711005576810022771100577681FFC177110055768100247711005670815CFDB9
+:201C6F0076810023768100017681203F7711005576810014771100567681002176811A00FE
+:201C7F0076810100768110007681704577110001698118001014F98596F0760020017601D9
+:201C8F0003417602014076030044760401407605004476060000760700007608000076090B
+:201C9F000000760A0000760B0000760C0000760D0000760E0002FB91B00CF495E8001014BC
+:201CAF00F84595C760140001F83095C760140003F83095C760140005F83095C76014000611
+:201CBF00F83095C760140008F83095C760140009F82095D0F6B8FB91B676F020C35010F8F6
+:201CCF004A37F98595E7E800EE118A11F4E44A11EEFF771100546881FFF76881FFEFFB91BA
+:201CDF00B0B9F495E800FB91B0FEF495E800EE018A11F4E4EEFAF49580041004F84595EF34
+:201CEF006B040040F0200500F7B876000000760100001A0410F800084E02FB82D807F49512
+:201CFF00E802EE06F495F4E44A11EEFFF495800060000007F8209611F98596F0FB8597866E
+:201D0F00F495E802F073962360000003F830961960000002F820961FFB859786F495E801AD
+:201D1F00F0739623FB859786F495E800E8004EF84FC64EF84FC84EF84FD44EF84FD6E8001E
+:201D2F0080F84FCD80F84FCC80F84FDB80F84FDAE80180F84FDD80F84FCFE80080F84FDE7A
+:201D3F0080F84FD0F0739687FB8596CDF020660EF0620003FB91B676F0400D40F07396CAB9
+:201D4F00FB8596CDF02065F1F07396CAE80080F84FDE80F84FD0E80180F84FDD80F84FCF21
+:201D5F00FB8596CDF02065E9F07396CAE83F80F84FDE80F84FD0E80180F84FDD80F84FCFDA
+:201D6F00FB8596CDF0206615F07396CAFB8596CDF02065E2F07396CAFB8596CDF0206604C9
+:201D7F00F07396CAFB8596CDF02065F8F07396CAF0739685F7B8100011F80008F310000419
+:201D8F00F84E96AD11F80008F3100004F84D964111F80008F84D967311F80008F310000103
+:201D9F00F84D965311F80008F3100002F84D967F10F80008F0100003F8459679F0739685A9
+:201DAF008811F495771000016DE9FFFBF6A9F820966311F80008F3100007F84D96CA11F8A1
+:201DBF000008F3100008F84D965310F80008F0100009F845964DF0739685EE018A11F4E4AA
+:201DCF004A11EEFBF49580048811F495F4956081FFFFF83096EDF7B87104001176000000C3
+:201DDF00760100001091700400114E02FB82D807F495E802710400116081FFFFF82096D83D
+:201DEF00EE058A11F4E44A11EEFFF495800060000007F820971660F85D760007F8309716EA
+:201DFF0060F85D760004F830971660F85D760006F830971660F85D760005F8309716FB8535
+:201E0F0095E7F495E800F0620003FB91B676F0400D4071005D76771100006881EFFF6881B0
+:201E1F00F7FF771100546881FFE771005D00F0739748771100006981100077110054F2732F
+:201E2F009783698100107711000069810800771100546881FFEFF273978369810008771159
+:201E3F000000698108006981100077110054F273978369810018F7B8100011F80008F31067
+:201E4F000004F84E976E11F80008F3100004F84D972611F80008F84D973011F80008F310D9
+:201E5F000001F84D973C11F80008F3100002F84D973010F80008F0100003F845973CF073A2
+:201E6F0097838811F495771000016DE9FFFBF6A9F820973C11F80008F3100007F84D97833B
+:201E7F0010F80008F0100008F845973CEE018A11F4E44A11EEFDF495800060000001F820F1
+:201E8F00979FE80075F8000810027711001D6881FFFB771100296981600076F85D560001E9
+:201E9F00F07397B81000F84497AD740110027711001D6981000476F85D560000F07397B8F4
+:1C1EAF00E80075F8000810027711001D6981000476F85D560000EE038A11F4E490
+:201EBD00383A000780004A11EEF7F4958000760800004818FB91B422F00000016806001F05
+:201ECD00710000114811F7B8F00000018000E8306F060C1C8081710000114811F000000178
+:201EDD008000E80F1806F00000308081710000114811F000000180007681002D6B08000349
+:201EED006805003F710000114811F00000018000E8306F050C1C8081710000114811F0005D
+:201EFD0000018000E80F1805F00000308081710000114811F000000180007681002D6B082C
+:201F0D000003710000114811F00000018000E8306F070C1C8081710000114811F0000001E2
+:201F1D008000E80F1807F00000308081710000114811F00000018000768100206B08000314
+:201F2D006803003F710000114811F00000018000E8306F030C1C8081710000114811F00020
+:201F3D0000018000E80F1803F00000308081710000114811F000000180007681002D6B08ED
+:201F4D0000036802007F710000114811F00000018000E8306F020C1C8081710000114811AF
+:201F5D00F00000018000E80F1802F00000308081710000114811F000000180007681002D51
+:201F6D006B0800036801007F710000114811F00000018000E8306F010C1C8081E80F1801E9
+:201F7D00F00000307100001180816B0800021008EE098A11F4E44A11EEFBF4958000100845
+:201F8D00F98078B880030008800176040000F7B8F49510030804F84780EC7101001160819F
+:201F9D00002FF82080E46B010001F07380EC6B0400016B01FFFF10030804F84680DA10019B
+:201FAD0080021000F84581091004760300000803F847810971010011119170010011710042
+:201FBD0000114811F0000001800081816B03000110040803F84680F71002EE058A11F4E46C
+:201FCD004A114A176BF80018FDEEF495F495E78780064818F000000A76000002800110E782
+:201FDD000216F9839B198011560A4E0210067600000276045855F9839B5F80071007F84456
+:201FED00813176F858550000760000007601589510E70216F9839B19481876000003F00025
+:201FFD00000A800110E70216F9839B198011560A4E0210067600000376045915F9839B5FCC
+:20200D0080071007F844815476F859150000481876000006F000000C800110E70216F98344
+:20201D009B19560CF8458167760059E5F991AB69F073816A76F859E500004818760000073F
+:20202D00F000000E800110E70216F9839B19560EF845817D760059D5F991AAEBF07381800F
+:20203D0076F859D500007600000876014AC710E70216F9839B198007F7B8F01000018008E3
+:20204D001008F84381AEE9FF710800116F080C4119E14AC78811F495F4956D9181E14AC794
+:20205D00710800116F080C416FE14AC70D588811F495F49581E14AC76B08FFFF1008F8426E
+:20206D008190481876000005F000000A800110E70216F9839B197600000576045845560ABB
+:20207D004E021006F9839B5F80071007F84481C876F85845000060E702170001F820821A24
+:20208D0060F84BDC0001F82081E8481876000004F000000A800110E70216F9839B19760028
+:20209D00000476045995560A4E021006F9839B5F8007F07382144818F00000127600000023
+:2020AD0080037601000062060005881170024BDA71E14C74001171E10001001110E1000400
+:2020BD00F9839E4C80106010FFFFF8308212F9839E1C76000000760159954818FB839B1940
+:2020CD00F00000128007F0738214760700001007F844821A76F859950000560C6BF80018CC
+:2020DD000212F495F4958A178A11F4E44A11EEF5F49580027600000276015855100EF9832A
+:2020ED009B1980031003F844823576F8585500007600000576015895100EF9839B197600D8
+:2020FD00000376015915100EF9839B1980031003F844824A76F8591500004818F0000006BD
+:20210D00760000068001100EF9839B195606F845825C760059E5F991AB69F073825F76F8EC
+:20211D0059E500004818F0000008760000078001100EF9839B195608F8458271760059D58E
+:20212D00F991AAEBF073827476F859D500007600000876014AC7100EF9839B198003F7B8F8
+:20213D00F010000180041004F84382A1E9FF710400116F040C4119E14AC78811F495F495A7
+:20214D006D9181E14AC7710400116F040C416FE14AC70D588811F495F49581E14AC76B0468
+:20215D00FFFF1004F84282835606EE0B8A11F4E44A11EEFF76F84A36000076F84A37001410
+:20216D0076F84A2E000276F84A2F000276F84A30001676F84A34000176F84A35000376F838
+:20217D004A31000276F84A32000176F84A3303D576F84A38000176F84BDE0000F7B8E805F3
+:20218D00760000000800F84782E0620000068811F495F49576E14A3A0008E8056B000001C4
+:20219D000800F84682D276F84A39041F76F84A580000EE018A11F4E44A11EEF9F4954E02E7
+:2021AD00710A001110818005F7B8E8060805F84282FB1005F27382FCF0100005E8018004A5
+:2021BD0010050804800576F84BE0000876004BE1760100015602F982A7D871054BE2710437
+:2021CD004BE3710B4BE4F0620011F0409DDFF0F080F84BE5F6B8F495F120FFFFF0620011D9
+:2021DD00F0409DDFF18081F84BE65602F0F080F84BE7F020FFFF5702F28080F84BE8710A3A
+:2021ED004BE9EE078A11F4E4EEFEF4954E0076F84BE0001776F84BE1000076F84BE200008E
+:2021FD00F6B8F4955600F0F080F84BE35700F020FFFFF28080F84BE4EE02F495F4E4EEFEF4
+:20220D00F4958000F982A81FE812EE02F495F4E4EEFEF4958000F982A81FE811EE02F49572
+:20221D00F4E44A11EEFDF4958002F073838DFB82A7FFF495E80CF98783C3F073839EFB829E
+:20222D00A7FFF495E80DF98783D1F073839E76F84BE000031002F982A7FF76000505F6B818
+:20223D00FB82C5C9F020BFFFFB82A7FFF495E806FB87879AF495E800F273839FF495E80002
+:20224D007211510D77100001F4A9F830836477100002F4A9F830836C77100003F4A9F830D0
+:20225D008374E806EE038A11F4E4EEFEF06200707600510D76010000FB8782E9F040948CE2
+:20226D00EE02F495F4E4EEFCF4958002760300004818F00000038000FB91A0C9F495E80356
+:20227D00F982A81FE811EE04F495F4E4EEFEF062007076004A3176010002FB8782E9F0407E
+:20228D009496EE02F495F4E4EEFEF062007076004A3276010002FB8782E9F040949EEE025E
+:20229D00F495F4E4EEFEF062007076004A3576010002FB8782E9F04094F6EE02F495F4E4AC
+:2022AD00EEFEF062007076004A3476010002FB8782E9F04094EEEE02F495F4E44A11EEF9C4
+:2022BD00F4954E0476F84BE0000EF6B8F4955604F0F080F84BE15704F020FFFFF28080F817
+:2022CD004BE2560AF0F080F84BE3570AF020FFFFF28080F84BE4560CF0F080F84BE5570C09
+:2022DD00F020FFFFF28080F84BE6710E4BE7100FF8458439F7B87602010676030000100F28
+:2022ED004E00FB91BCC4F495E8058811F495F4956C818439F0738437EE078A11F4E44A11CB
+:2022FD00EEFDF49580027107001160E10001020FF830849560E100010504F830849560E1E1
+:20230D0000010205F830849560E100010221F830849560E100010220F830849560E10001DA
+:20231D000501F830849560E100010207F830849560E100010206F830849560E100010213EB
+:20232D00F830849560E100010212F830849560E10001021CF830849560E10001021CF8308F
+:20233D00849560E100010108F83084957710820871E100010011F5A9F83084B771070011DC
+:20234D007710820C71E100010011F6A9F83084B776000502F6B8FB82C5C9F020BFFF60068B
+:20235D000010F83084AB6006000FF83084AB76000506F6B8FB82C5C9F020BFFF710700119C
+:20236D0010E1000180001081FB82C5C9F0408000F07384BF6F020C418811F495100757E1BD
+:20237D005182F5E71006EE038A11F4E44A114A176BF80018FDECF495F495E787800462048D
+:20238D000006F0100006F0004A3A80088811F495F49560810008F82084DEF27385DEF495C9
+:20239D00E8001081F84484E5F27385DEF495E8017600000010F84BD6F9838C9FF98381087D
+:2023AD008811F495F4956C8184FA7108001176810008F27385DEF495E8007108001171E15C
+:2023BD0000014BD971E100024BDA71E100034BDB71E100054BDD4818F00000148003700011
+:2023CD004BD910F84BD670014BDA70024BDBF9839E4C8811F495F4956EE1000185267006F3
+:2023DD0000117108001176810008F27385DEF495E8001006F9839E1CF7B8710800111081F7
+:2023ED00F0100003F8458535F2738536F495E801E80080F84BDC481876010001F0000014E1
+:2023FD00800010F84BD6F987810DF073855CF273858876075995F273858876075855F273E7
+:20240D00858876075915F273858876075995F273858876075845F2738588760758957108F9
+:20241D000011F7B8108111F80008F3100005F84E857A11F80008F3100005F84D854C11F8B8
+:20242D000008F3100003F84D854410F80008F0100004F8458548F073855811F80008F31001
+:20243D000006F84D855010F80008F0100007F8458554F07385581007710800118000108140
+:20244D00F98786EB80057108001110E100050805F845859D76810008F27385DEF495E800D5
+:20245D0010F84BD9F84485BD4818F000000A800010F84BD6F9839BE58811F495F4956C811E
+:20246D0085B67108001176810008F27385DEF495E800100EF010000180F84BDDF07385C7E4
+:20247D0070004BD970014BDA10F84BD6F9839D8680F84BDD10F84BDDF84485D3710800115F
+:20248D0076810008F27385DEF495E80072114BDB710E0010F6A9F82085DD76F84BDB000111
+:20249D00E8016BF800180214F495F4958A178A11F4E44A11EEFDF495800076024A3AF7B885
+:2024AD0076010000E8050801F847860A710200111081F844860210E100010800F84486023C
+:2024BD001001F273860BF00000016B020006E8056B0100010801F84685F3E800EE038A1107
+:2024CD00F4E44A11EEFFF4958000620000068811F495F4956DE9FFFA76E14A3A0000620027
+:2024DD0000068811F49511046DE9FFFA81E14A3BEE018A11F4E44A11EEF9F4958002620259
+:2024ED000006F0100006F0004A3A8005F073865976030003F27386837604599576030004B9
+:2024FD00F27386837604585576030005F27386837604591576030006F27386837604599501
+:20250D0076030007F27386837604584576030002F273868376045895F7B8100A11F800087F
+:20251D00F3100003F84E867511F80008F3100003F84D864111F80008F3100001F84D86351F
+:20252D0010F80008F0100002F845863BF073865311F80008F3100004F84D864710F8000808
+:20253D00F0100005F845864DF07386531003710500118081100A7105001180E10001710519
+:20254D000011100B80E1000271050011100C80E10003100480001003F98786EB71050011B9
+:20255D0080E10005EE078A11F4E44A11EEFBF4958002F6B8770E0006F02080001C02F11059
+:20256D000208F0204A3A28F8000B8003F07386DE71E100014A39FB87879AF495E80E7600CD
+:20257D000505F6B8FB82C5C9F020BFFFFB82A7FFF495E805F27386E8F495E80E71E100016F
+:20258D004BD971E100024BDA71E100034BDB76000228FB82C5C9F0208002F27386E8F4957D
+:20259D00E8058811F495F495108110F80008F84586B5F07386CBEE058A11F4E44A11EEFD0D
+:2025AD00F49580008001710600111081F845871261010001F82086FEF6B8F27386FFF020EE
+:2025BD008000E8008002F6B86F010C5F800171060011119110020001F600800170060011CF
+:2025CD00710600111081F84486F51001EE038A11F4E44A114A176BF80018FF36F495F4952B
+:2025DD00E78776E700C800004818F991A4688811F495F4956CE1FFFF87424818F9878768C7
+:2025ED008811F495F4956CE1FFFF873676E700C800014818F991A4BF8811F49577100001FE
+:2025FD00F4A9F830872AF991A539FB87AAADF0206820FB87AAADF02066C38811F495F495B2
+:20260D006C818751F0738760FB87AAD0F02066D960E700C80001F8208760FB838669F020C7
+:20261D006820F980747C6BF8001800CAF495F4958A178A11F4E44A11EEFBF4958002F0738F
+:20262D00879060E100010043F830877860E100010063F820877E76006820FB87A39AF0203B
+:20263D0067EA7603FFFE710300114811F00000018003768155557103001176810000F273E2
+:20264D008797F495E8018811F495F4951281F845876EE800EE058A11F4E44A11EEFDF49550
+:20265D008002F073886776000000F6B8FB82C5C9F020C00376000016F6B8FB82C5C9F02032
+:20266D00C003F07388C976000004F6B8FB82C5C9F020C00376000001F6B8FB82C5C9F02090
+:20267D00C003F07388C976000003F6B8FB82C5C9F020C00376000002F6B8FB82C5C9F02080
+:20268D00C003F07388C97600000CF6B8FB82C5C9F020C0037600000DF6B8FB82C5C9F0205C
+:20269D00C00376000005F6B8FB82C5C9F020C003F07388C976000006F6B8FB82C5C9F0205A
+:2026AD00C00376000002F6B8FB82C5C9F020C003F07388C976000007F6B8FB82C5C9F0204C
+:2026BD00C00376000002F6B8FB82C5C9F020C003F07388C97600000EF6B8FB82C5C9F02035
+:2026CD00C00376000002F6B8FB82C5C9F020C003F07388C97600000CF6B8FB82C5C9F02027
+:2026DD00C0037600000DF6B8FB82C5C9F020C00376000012F6B8FB82C5C9F020C003F07394
+:2026ED0088C976000013F6B8FB82C5C9F020C00376000002F6B8FB82C5C9F020C003F07300
+:2026FD0088C976000014F6B8FB82C5C9F020C00376000004F6B8FB82C5C9F020C003F073ED
+:20270D0088C976000015F6B8FB82C5C9F020C00376000004F6B8FB82C5C9F020C003F073DB
+:20271D0088C976000016F6B8FB82C5C9F020C003F07388C9F7B811F80008F3100008F84E6E
+:20272D0088A311F80008F3100008F84D880711F80008F3100003F84E889211F80008F310E6
+:20273D000003F84D87D011F80008F84D87A011F80008F3100001F84D87B010F80008F010BF
+:20274D000002F84587C0F07388C911F80008F3100004F84D87E78811F495771000016DE967
+:20275D00FFFBF6A9F82087F7F07388C911F80008F310000BF84E88BD11F80008F310000BB0
+:20276D00F84D883E11F80008F3100009F84D881710F80008F010000AF845882EF07388C97F
+:20277D0011F80008F310000DF84D884E10F80008F010000EF845885EEE038A11F4E44A1100
+:20278D00EEF5FB87AAADF020682076000001FB879F87F020681480021002F84588FF481875
+:20279D00F00000037601000880001002F9829FA98811F495F4956CE1FFF888FC60034449F2
+:2027AD00F82088FC60044C47F82088FC71054A5971064A5A1002F987AB27F0738905100242
+:2027BD00F987AB2776F84A59000076F84A5A0000EE0B8A11F4E44A114A16EEF6F495800271
+:2027CD004818FB91B422F000000310088000FB91B256F495E8057102001180811007800079
+:2027DD00FB91B256F495E8047102001180E10001760000647102001110E10003F98076B6F6
+:2027ED0088111009800077160064FB91B256F495E8067316000E28F800117102001180E1F1
+:2027FD00000310058000FB91B256F495E8027102001180E1000471020011E80CF7B808E124
+:20280D000004F842895A76E100060000710200116BE10004FFF4F073897060E10004000CB9
+:20281D00F820896476E100060000F073897010E10004F844896B76E10004000C71020011CD
+:20282D0076E10006000110048000FB91B256F495E8017102001180E10005EE0A8A168A1176
+:20283D00F4E44A114A176BF80018FED6F495F495E787800277123F00E7836DEB0018F07094
+:20284D000107E58948187601000AF00001208000F0620070FB82A7D8F04081D2FB87AAAD69
+:20285D00F020682076000000FB879F87F020672D80044818FB8078B8F00001204918F3000D
+:20286D000120810080011004F982A17080151004F987AB27F0738B2B48187600000CF000A2
+:20287D0000058001FB91A9ABF495E8024818F00000058000FB878BC5F495E8008013101394
+:20288D00080AF8458A0C761500007710000971150011F5A9F82089F971150012711500112D
+:20289D00F7B86FE267390C486D911AE1673988121015F1F1F3F0F600F47F00F80018F000A1
+:2028AD0000058811F495481280816B15000271150011F5A9F83089D94818F0000005800073
+:2028BD00FB878BC5F495E800800A48187600000CF00000058001FB91AA17F495E8027600A0
+:2028CD000001FB879F87F020672680034808F8458A654818F000000C760100078000100339
+:2028DD00F9829FA9F7B810F80008F0100006F8428A2C7614FFFF76160000F0738B37100317
+:2028ED00F987AB27761500054818F0000005800010158001FB8077D9F0205D1B7115001184
+:2028FD0076E15D1B000076160001F7B8E805761500000815F8478A674818F000000C00157A
+:20290D0088114818F000000500158812F495F49510820881F8458A5D76160000F0738A67DC
+:20291D00E8056B1500010815F8468A49F0738A67761600001016F8448B374818F000000AA0
+:20292D008000100AF9878B45761500054818F0000005800010158001FB8077D9F0205D1B42
+:20293D007115001176E15D1B000076000000FB879F87F02067268811F495F4956E818A93A2
+:20294D00700300117614FFFFF0738B374818F00000057601000780001003F982A1708015B2
+:20295D00F7B8E8070815F8478AA4F0738AA2761400001003F987AB27F0738B377600000118
+:20296D00FB879F87F02067268811F495F4956E818ABC700300117614FFFFF0738B37481894
+:20297D00F00000057601000780001003F9829FA9F7B810F80008F0100007F8428AD076148D
+:20298D00FFFFF0738B371003F987AB274818FB878B87F000000A800A4818F0000005800055
+:20299D00FB878BC5F495E8018811F495710A0010F7A9FA308B27701300111013F4848013EB
+:2029AD001013800A7600000C4818F00000058001FB91AA17F495E80276000000FB879F8727
+:2029BD00F02067268811F495F4956E818B0A700300117614FFFFF0738B374818F000000AA3
+:2029CD008000100AF9878B454818F00000057601000780001003F982A1708015F7B8E807DB
+:2029DD000815F8478B22F0738B20761400001003F987AB27F2738B3776140000100211F808
+:2029ED000008F84D89B9F7B810F80008F0100001F8458AAB4818FB87AAADF000001A1014A2
+:2029FD006BF80018012AF495F4958A178A11F4E44A11EEFBF495800076030001F7B8760101
+:202A0D000000E8040801F8478B84F6B8F495F020F0001800F49548086F020C94F7B8E8098D
+:202A1D000802F8428B64F2738B666B0200376B0200301003F8458B71100271080012980846
+:202A2D0076030000F0738B7B1008F10000018811810810021A8180817603000110006F00D4
+:202A3D000C846B010001E8040801F8468B52EE058A11F4E44A11EEFBF4958000760400013E
+:202A4D0076020000760100001004F8458B9D7100001112816F030C9876040000F0738BA7C7
+:202A5D00710000111091F03000FF80037000001176040001F7B8E8410803F8468BB0F273D7
+:202A6D008BB26B03FFC96B03FFD010026F020C8410031A0280021001F1000001F0100003CF
+:202A7D00FA438B91F49581011002EE058A11F4E44A11EEFBF4958000E8004E02F7B87601B2
+:202A8D000000E8050801F8478BDF71080011129150024E02700800116B010001E8050801CF
+:202A9D00F8468BD21000F8448BEAF6B8F495F020FFFFF2738BF75702F28060000001F8204D
+:202AAD008BF6F6B85702F020FFFFF2738BF7F280F484E800EE058A11F4E44A11EEFBF49587
+:202ABD008002F0738D65F982A81F80F85D48F982A81F80F85D496FF85D490C418811F495E7
+:202ACD00F49556E1509AF4E7FB919E04F0204BE080F85D47F2738D7BF495E806F982A81FB9
+:202ADD0080F85D49F0738C297102001110E10001F983A865F0738C30F7B810F80008F010C6
+:202AED000014F8458C21F2738D7BF495E8067600000310F85D47F9919BA27600000410F879
+:202AFD005D47F9919BA2F982A81F8811F495F4956EE1FFFA8C5670030011F982A81FF982F6
+:202B0D00A81FF7B8800310F80008F0100006F8458C4A1003F987879AF2738D7BF4951003C9
+:202B1D008811F495F7B810E1000111F80008F3100502F84D8C348811F495771000016DE9B5
+:202B2D00FAFBF6A9F8208C008811F495F4956DE9FAF7F6A9F8208C1B10F80008F010050FDC
+:202B3D00F8458C04F0738D737600000010F85D47F9919BA2F2738D7BF495E8067600000104
+:202B4D0010F85D47F9919BA2F2738D7BF495E8067600000310F85D47F9919BA276000004AB
+:202B5D0010F85D47F9919BA2F982A81F800360030006F8208CB17600050FF6B8FB82C5C91F
+:202B6D00F020BFFFF0738CBAF987879A76000506F6B8FB82C5C9F020BFFFF2738D7BF49532
+:202B7D0010037600000210F85D47F9919BA210F85D49F982A7FF6FF85D490C41881110F870
+:202B8D005D4857E15068F5E78003F0738D0176000226F6B8FB82C5C9F0208002F2738D7BED
+:202B9D00F495E806F2738D7BF495E8067600000410F85D47F9919BA2F982A81F80F85D4970
+:202BAD00FB82A7FFF495E806FB919E04F0204BE0F2738D1C80F85D477600000410F85D47B5
+:202BBD00F9919BA2F0738D1CF7B811F80008F3100006F84D8CE311F80008F3100007F84D48
+:202BCD008D1C11F80008F3100011F84D8CDF10F80008F0100012F8458CD4F0738CF9F2735E
+:202BDD008D7BF49510038811F495F7B810E1000111F80008F310020DF84E8D4B11F800081F
+:202BED00F310020DF84D8C8111F80008F3100200F84D8C8111F80008F3100201F84D8C8B89
+:202BFD0011F80008F3100202F84D8CBE10F80008F0100203F8458C95F0738D7311F800082A
+:202C0D00F310020EF84D8C8B11F80008F3100219F84D8C8111F80008F310021AF84D8C8B2B
+:202C1D0010F80008F0100226F8458C95F0738D738811F4957710000271810011F4A9F8302B
+:202C2D008D2077103FFFF4A9F8308C5D100280017600000610F85D48F987843CEE058A11DD
+:202C3D00F4E44A11EEFBF4958002F0738F07FB919E04F0204BE080F85D69F2738F1BF49518
+:202C4D00E80776000226F6B8FB82C5C9F02080027102001110E10001F6B88000FB82C5C9E0
+:202C5D00F020BFFFF2738F1BF495E8078811F495F49510E100018811F495771000016DE965
+:202C6D00FB00F6A9F8208D8EF7B810F80008F0100505F8458D84F0738F1AFB91BD53F49532
+:202C7D00E8057600000010F85D69F9919BA2F2738F1BF495E807FB91BD53F495E805760030
+:202C8D00000110F85D69F9919BA2F2738F1BF495E807FB91BD30F495E805F0738DE8F273DE
+:202C9D008E0076030507F2738E0076030508F2738E007603050A62F85D69009E8811F49530
+:202CAD00F49571E1480C00114811F8458DDC77100001F4A9F8308DE0771000026DE9FFFE32
+:202CBD00F6A9F8208DE47600000410F85D69F9919BA21003F6B88000FB82C5C9F020BFFFA6
+:202CCD00F982A81FF0738F1BFB91BD30F495E805F0738E72F2738E9B7603050762F85D6913
+:202CDD00009E8811F495F49510E1480DF8458E2976030508F0738E9BF2738E9B760305072F
+:202CED0062F85D69009E8811F495F49510E1480DF8458E3B7603050AF0738E9BF2738E9B70
+:202CFD007603050962F85D69009E8811F495F49510E1480DF8448E4D7603050BF0738E9B55
+:202D0D007603050AF0738E9B62F85D69009E8811F495F49510E1480DF8448E5F7603050933
+:202D1D00F0738E9B62F85D69009E8811F495F49560E1480D0001F8208E6E7603050AF0730B
+:202D2D008E9BF2738E9B7603050B62F85D69009E8811F495F7B871E1480C001110F80011E7
+:202D3D00F0100002F8468E9110F80011F0100002F8458E2D4811F8458E1777100001F4A9A4
+:202D4D00F8308E1BF0738E9B77100003F4A9F8308E5177100004F4A9F8308E3F100380002B
+:202D5D00F6B8FB82C5C9F020BFFF7600000410F85D69F9919BA2F982A81FF0738F1B8811D8
+:202D6D00F495F7B810E1000111F80008F310020DF84E8ED711F80008F310020DF84D8DBA9F
+:202D7D0011F80008F3100200F84D8DBA11F80008F3100201F84D8DC811F80008F3100202CB
+:202D8D00F84D8E1110F80008F0100203F8458DD6F0738F1A11F80008F310020EF84D8DC8C3
+:202D9D0011F80008F3100219F84D8DBA11F80008F310021AF84D8DC810F80008F010022659
+:202DAD00F8458DD6F0738F1A76000226F6B8FB82C5C9F0208002F2738F1BF495E807881151
+:202DBD00F495F7B810E10001F0100106F8458EF1F0738F1A8811F495771000017181001150
+:202DCD00F4A9F8308EFC77100002F4A9F8308EAC77103FFFF4A9F8308DA3E807EE058A11D8
+:202DDD00F4E44A11EEF9F4958002F0738FF2F982A81FF49548084E04F982A81F5704480873
+:202DED00F3EFF3E1F2A04E044EF8520AF982A81F80F85209FB919E04F0204BE080F852083A
+:202DFD00F2739008F495E80C7600000410F85208F9919BA2F273900810F852098811F49517
+:202E0D00F7B810E1000111F80008F3100502F84D8F4110F80008F0100505F8458F24F07367
+:202E1D0090007600000057F8520A10F85208F5E7F2739008F495E80C7600000157F8520A0A
+:202E2D0010F85208F5E7F2739008F495E80C7600000410F85208F9919BA276000506F6B8FB
+:202E3D00FB82C5C9F020BFFFF7B810F85D00F0100000F8458F9810F85D00F0100001F84581
+:202E4D008F9810F85D00F0100002F8458F9810F85209F987879AF273900810F85209760099
+:202E5D00000257F8520A10F85208F5E77600000110F85208F9919BA2F2739008F495E80C50
+:202E6D008811F495F7B810E1000111F80008F310020DF84E8FD811F80008F310020DF84D4A
+:202E7D008F5E11F80008F3100200F84D8F5E11F80008F3100201F84D8F6911F80008F31098
+:202E8D000202F84D8F9C10F80008F0100203F8458F74F073900011F80008F310020EF84D00
+:202E9D008F6911F80008F3100219F84D8F5E11F80008F310021AF84D8F6910F80008F0103F
+:202EAD000226F8458F74F07390008811F4957710000271810011F4A9F8308FAD77103FFF36
+:202EBD00F4A9F8308F4B100280017600000C10F85209F987843CEE078A11F4E44A11EEF9F4
+:202ECD00F4958004F0739191F982A81F80F85D5360F85D000002F820903476F84BE00009B4
+:202EDD0071F84A334BE176F84BE2041976F84BE3038FFB919E04F0204BE080F85D5210F845
+:202EED004A3370005D52F98791AFF073904376F84BE0001671F84A374BE176F84BE2003F94
+:202EFD00FB919E04F0204BE080F85D52E8C876020109760300004E00FB91BCC4F495E808A7
+:202F0D008811F495F4956C819054F0739052F27391ACF495E80F7600000410F85D52F99106
+:202F1D009BA260F85D000002F820907462F85D52009E8811F495F49571E1480C4A33760099
+:202F2D000513FB82C5C9F0203FFFF073907D62F85D52009E8811F495F49571E1480C4A372A
+:202F3D00F27391AC10F85D538811F495F7B810E1000111F80008F3100502F84D905810F807
+:202F4D000008F0100505F8459011F07391A4FB91BD53F495E8087600000110F85D52F9910F
+:202F5D009BA260F85D000002F82090C462F85D52009E881170005D5210E1480CF98791AF90
+:202F6D0062F85D52009EF7B88811F020041908E1480C10F80008F1F1F3F0F600F47F800528
+:202F7D008000FB8796AFF495E802F07390CE62F85D52009E8811F495F49510E1480CF985A4
+:202F8D009306F27391ACF495E80FFB91BD53F495E8087600000010F85D52F9919BA260F808
+:202F9D005D000002F820910262F85D52009E881170005D5210E1480CF98791AF62F85D529D
+:202FAD00009EF7B88811F020041908E1480C10F80008F1F1F3F0F600F47F80058000FB87EF
+:202FBD0096AFF495E802F073910C62F85D52009E8811F495F49510E1480CF9859306F27329
+:202FCD0091ACF495E80F60F85D000002F820912662F85D52009E8811F495F49571E1480CA9
+:202FDD004A3376000513FB82C5C9F0203FFFF073912F62F85D52009E8811F495F49571E1A9
+:202FED00480C4A377600000410F85D52F9919BA2F27391AC10F85D538811F495F7B810E1DB
+:202FFD00000111F80008F310020EF84E916711F80008F310020EF84D90D211F80008F31072
+:20300D000200F84D909411F80008F3100201F84D90D28811F495771000016DE9FDFEF6A9E0
+:20301D00F820911010F80008F010020DF8459094F07391A411F80008F3100219F84D90942A
+:20302D0011F80008F310021AF84D90D210F80008F0100226F8459110F07391A47600022660
+:20303D00F6B8FB82C5C9F0208002F27391ACF495E80F8811F495F7B810E10001F010010939
+:20304D00F845917BF07391A48811F4957710000171810011F4A9F830918677100002F4A9D3
+:20305D00F830913977103FFFF4A9F8309081100480017600000F10F85D53F987843CEE07BF
+:20306D008A11F4E44A11EEF3F4958004481876010000F00000057602000080001004F99125
+:20307D00ABE2800CF000000100F80018F00000058811F495F49576810000100CF010000165
+:20308D0000F80018F000000588134818F0000005000C8812F495F495E510100CF010000164
+:20309D0000F80018F00000058811F495F4957681002E101076000001F9919DC4800B4818D1
+:2030AD00710B0011F000000548084EE1000676000001760100001010F991A29FEE0D8A118D
+:2030BD00F4E44A11EEFBF4958002F0739306F982A81F80F85D5DFB919E04F0204BE080F87B
+:2030CD005D5CF273931CF495E810F982A81F8004F073923876000512F6B8FB82C5C9F0204C
+:2030DD00BFFFF073924B10F85D6B08F84A31F845924B76000510F6B8FB82C5C9F020BFFF5E
+:2030ED00F073924B76000511F6B8FB82C5C9F020BFFFF073924BF7B811F80008F31000026B
+:2030FD00F84D922011F80008F3100003F84D921710F80008F0100004F845922F10F85D5DE3
+:20310D00F987879A7600051FFB82C5C9F0203FFFF273931C10F85D5D7600000410F85D5CFD
+:20311D00F9919BA210F85D5DF987879A7600051FFB82C5C9F0203FFFF273931C10F85D5D9F
+:20312D008811F495F7B810E1000111F80008F3100502F84D925911F80008F3100505F84D11
+:20313D00920410F80008F0100506F8459212F07393147600000010F85D5CF9919BA2F27373
+:20314D00931CF495E8107600000110F85D5CF9919BA2F273931CF495E8107600000410F81C
+:20315D005D5CF9919BA210F85D5DF987879A7600051FFB82C5C9F0203FFFF273931C10F860
+:20316D005D5D10F85D5CF9879371800360030010F83092BD7600051FFB82C5C9F0203FFFE3
+:20317D00F273931CF49510038811F495F7B810E1000111F80008F310020DF84E92EC11F8CF
+:20318D000008F310020DF84D928611F80008F3100200F84D928611F80008F3100201F84DDC
+:20319D00929011F80008F3100202F84D92AE10F80008F0100203F845929AF073931411F8C2
+:2031AD000008F310020EF84D929011F80008F3100219F84D928611F80008F310021AF84D7F
+:2031BD00929010F80008F0100226F845929AF07393148811F4957710000271810011F4A9DA
+:2031CD00F83092C177103FFFF4A9F830926D100280017600001010F85D5DF987843CEE05D0
+:2031DD008A11F4E44A11EEFFF4958000F07393567104001110060881F843932F100580818A
+:2031ED00F073936E1081F01000018081F073936EF7B87104001110050881F846934010066D
+:2031FD008081F073936E1081F00000018081F073936E7104001271000013F273936EF4956C
+:20320D00E5017100001271040013F273936EF495E501100711F80008F84D9335F7B811F8EE
+:20321D000008F3100001F84D932511F80008F3100002F84D934610F80008F0100003F84504
+:20322D00934EEE018A11F4E44A11EEF5F4958002770E009EF020478028028004F7B8881105
+:20323D00770E000644E100933CE10091F48CF495480850E10094F00000024E084818F000CA
+:20324D00000A8000560876010001F982A7D8F6B8F495F020C000180AF49548086F050C92F3
+:20325D00F0203FFF180A8006F07394491006F07393D6F27394067603001571F84A315D6B00
+:20326D00F27394067603000CF273940676030013F27394067603001776000226F6B8FB82DA
+:20327D00C5C9F02080021006F6B88000FB82C5C9F0208004F273945CF495E81076000226BA
+:20328D00F6B8FB82C5C9F0208002F273945CF495E810F7B811F80008F3100005F84E93F768
+:20329D0011F80008F3100005F84D93B511F80008F3100002F84D93AA11F80008F3100003BC
+:2032AD00F84D93A610F80008F0100004F84593B1F07394068811F495771000066DE9FFE00D
+:2032BD00F6A9F82093B910F80008F0103FFFF84593CB760000041002F9919BA21006F98221
+:2032CD00A7FF76000505F6B8FB82C5C9F020BFFFFB82A7FFF495E8101003F982A7FFFB82DF
+:2032DD00A7FFF495E810F273945CF495E80669064000F073943A76000226F6B8FB82C5C9A7
+:2032ED00F02080021006F6B88000FB82C5C9F0208004F273945CF495E810100611F800084F
+:2032FD00F3104000F84D942810F80008F0104002F8459428F073945B100511F80008F84D65
+:20330D0093A3F7B811F80008F3100001F84D945B10F80008F0100002F8459424E810EE0B7A
+:20331D008A11F4E44A11EEFF771100006881FFFD76F85D710000EE018A11F4E44A11EEFD84
+:20332D00F4958000F98795D97712003477110035768200016881FFFE768200006881FFFE52
+:20333D007682000E69813600F073949C6881FFF976F846A70001F27395D6F495E80069814F
+:20334D0000026881FFFBF27395D6F495E800698100046881FFFDF27395D6F495E800F7B877
+:20335D00100011F80008F3100004F84D948311F80008F3100005F84D949410F80008F01036
+:20336D000006F845948C710046A060000003F82094C276F846A700017711003DE8801A8191
+:20337D008081F27395D6F495E800F6B87711003DF020FF7F1881808176F8468A4682E80065
+:20338D004EF8468876F8468B000076F8468C000076F8469C468B76F8469D468276F846A7F8
+:20339D00000076F84682388476F84683000076F846843C0FE8004EF846984EF8469AF02022
+:2033AD007FFF80F846A180F846A460F84A320001F82094FC76F846A20000F07394FF76F88A
+:2033BD0046A2000176F846A30000E80080F846E980F846EA80F846EE80F846EF80F846EB77
+:2033CD0080F846F080F846EC80F846F1E80080F846E880F846EDF07395CCF02046F280F81C
+:2033DD00469080F84695F02046F280F8469180F84696FB879685F02046F2E84580F846925A
+:2033ED0080F8469776F84567008CF020456A80F8456080F8456480F84561F02045F680F8E7
+:2033FD00456280F8456580F8456376F84566000076F84568000076F84569004076F8447411
+:20340D00447E76F8447644EF76F8447A000076F84475449676F84477450776F8447B007142
+:20341D0076F84478447E76F8447944EF76F8447C001876F8447D001A760100007710007147
+:20342D0071010011F5A9F8209582E8007101001180E144EF7101001180E1447E6B0100011D
+:20343D0071010011F5A9F8309572760100007710008C71010011F5A9F820959BE8007101D2
+:20344D00001180E145F67101001180E1456A6B01000171010011F5A9F830958BE80080F8E9
+:20345D00477980F84774E80080F8477B80F8477676F8477545A676F8477A463276F8477D17
+:20346D0045F676F84778456A760100007710008C71010011F5A9F82095D5E8007101001190
+:20347D0080E145F67101001180E1456A6B01000171010011F5A9F83095BAF07395D5F7B87F
+:20348D00F4951000F0100001F845951AF073959BE800EE038A11F4E4EEFC61F84F3E0002E8
+:20349D00F8209601E80CF6B908F84BDE800176027FFFF7B87600000110010800F84395FD11
+:2034AD00F0627214F7B6F7B9F4953102F6B9F4956B00000110010800FA4295EDF495830285
+:2034BD00710246E7F073960476F846E7200068F80007FCBF68F8001DFFFCEE04F495F4E4AA
+:2034CD00FFFEFFE8000400D1FEBA000B02A1FB39039402B7E7D109952E4AFD72EAD7068CAC
+:2034DD00007DFC5E0314FF1BFF4700CAFFE4FFECFFFBFFE4003300ACFE5601220187FAF93B
+:2034ED00065DFD2EE7F9160F29BCF322F0280858FDBEFE1102E1FE79FFDA00A3FFE2FFF149
+:2034FD00FFF7FFE2006C0058FE390229FFE9FBD10827F6A8EBC421482148EBC4F6A8082734
+:20350D00FBD1FFE90229FE390058006CFFE2FFF7FFF1FFE200A3FFDAFE7902E1FE11FDBE7C
+:20351D000858F028F32229BC160FE7F9FD2E065DFAF901870122FE5600AC0033FFE4FFFBDB
+:20352D00FFECFFE400CAFF47FF1B0314FC5E007D068CEAD7FD722E4A0995E7D102B70394B8
+:20353D00FB3902A1000BFEBA00D10004FFE8FFFE8810F0620007F040960D771A0077F495C6
+:20354D00F495F07296937E90F0000001F495F495F495F4E44A11EEFFF49580001000F8453A
+:20355D0096A7F6B87711003DF020FF7F18818081F07396AC7711003DE8801A818081EE0119
+:20356D008A11F4E4EEF8F4958004F07396D9E846080AF84396E6100AF84396E6710A5D72F4
+:20357D00F07396E66BF85D72FFFFF7B810F85D72F84296E676F85D720045F07396E66BF81F
+:20358D005D720001E84608F85D72F84296E676F85D720000F07396E611F80008F84D96BFD4
+:20359D00F7B810F80008F0100001F84596CCF07396B4F020041911F85D72F6218005F0620F
+:2035AD00FFFEF040BF1E4E001005F9807794F540F062065DF040577BF600F12003E84F00E0
+:2035BD00F98076ED4E06710746A4F7B8F020041911F85D7276000000F6217601000010F89C
+:2035CD0000084E02FB82D807F495E8001005EE08F495F4E44A11EEFBF49580047104EF2771
+:2035DD00F07397CD76F8EF40A4F476F8EF50120076F851AE000271F8EF4051AFF0201200EA
+:2035ED0000F8EF4080F851B076F851B1000076F851B2000076000480760100027602000052
+:2035FD0076030000FB91B174F020EF1E8811F495F4956C81974CF27397F1F495E80076F820
+:20360D0051A88C0076F851A9230276F851AA230076F851AB5CC676F851AC680576F851AD2F
+:20361D006800F98797F4F07397E676F8EF40CA4E76F8EF50120076F851AE000271F8EF40BF
+:20362D0051AFF020120000F8EF4080F851B076F851B1000076F851B20000760004007601E9
+:20363D0000027602000076030000FB91B174F020EF1E8811F495F4956C81978FF27397F101
+:20364D00F495E80076001000FB82D309F02051B48811F495F4956C81979EF27397F1F495B5
+:20365D00E80076F851A8CA4B76F851A9683676F851AA683476F851AB000076F851AC000009
+:20366D0076F851AD0000F98797F4F07397E676000040760100207602000076030000FB911C
+:20367D00B174F020EF1E8811F495F4956C8197E6F27397F1F495E800F27397F1F495E8001A
+:20368D0011F80008F84D971FF7B811F80008F3100001F84D976211F80008F3100002F84DB4
+:20369D00971F10F80008F0100003F84597B4F07397C9FB91B238F020EF1E76F8EF280000E1
+:2036AD0076F85D770000E801EE058A11F4E4EEFC71F851A8EF3176F8EF30000071F851AB0E
+:2036BD00EF3210F8EF30F8449813760051AEFB82E352F020EF29E80A00F8EF2A80F8EF2DD8
+:2036CD0076F8EF2E000071F8EF2AEF2F760000007601000076020000FB82E402F0200000DA
+:2036DD0076010000700051A9700251AA10F851A8F982E3F376010000700051AC700251ADD9
+:2036ED0010F851ABF982E3FF10F8EF31F982E3F9EE04F495F4E4EEFEF4958000F073985248
+:2036FD00F983CD7C1000F983CAEEF073986C1000F983F097F073986CE8004EF851A4FB8322
+:20370D00EF04F020EF1EF073986C10F8EF2711F80008F84D983DF7B811F80008F310000118
+:20371D00F84D984411F80008F3100002F84D983D10F80008F0100003F8459849E800EE0232
+:20372D00F495F4E44A114A176BF80018FEA6F495F495E7878006E8004E08E8004E0A71E764
+:20373D00015F001110E10107800C76E701210001100680004818FB807899F000000D481817
+:20374D00FB8078B8F000000D80E70123F010000100F80018F000000D8811F495F49560818F
+:20375D00002FF82098B010E70123F010000100F80018F000000D8811F495F49576810000F2
+:20376D006BE70123FFFF61E7015E0010F82098B9F27398BAF495E801E80080E7011E4818B1
+:20377D00F000011A80004818F000000D800110E7011E80024818FB87A5B8F000011180E783
+:20378D00012060E701200001F82098F776E701220002F07398E410E70122F100000181E716
+:20379D00012280004818FB829A5AF00001114818F000011A800010E7015F80014818FB82F6
+:2037AD008E31F00001118811F49577100001F4A9F83098D860E7011E0001F82099194818CB
+:2037BD00F00000088000100C881176010001800256E1022EF98291948811F495F4956C8126
+:2037CD009912F2739A8BF495E8005608710C0011F00000014EE1022E710C001160E1012703
+:2037DD000002F830992771E7015F001110E10106F845992E710C001160E101270002F8200C
+:2037ED00994B710C001156E1022E4E0A760100014818F000000A800048118002560AF98283
+:2037FD009194560A710C00114EE1022EF6B8F4955608540AF844994BE8004E0A76E7012465
+:20380D00000160E701200001F820996910E7012380E701226BE7012400017710000D71E70E
+:20381D0001220011F6A9F8309964F07399696BE70122FFF3F073995710E70124FB806D79F7
+:20382D00F495F0E480E7012510E70125F8449977F073997560E701200001F82099934818AA
+:20383D00F000011180004818F000011A80014818F000000D800210E7015E800310E7012528
+:20384D0080045608F987A775F07399A64818F00001118000760200004818F000011A8001F5
+:20385D0010E7015E800310E7012580045608F987A7754818F000013A800010E7015F8001F4
+:20386D004818FB8294B6F000013076E70122000076E7011F000010E70159F8459A4860E73F
+:20387D0001590001F82099EA10E7011FF84499D14818E782F000012688136DEA0130EC0980
+:20388D00E58976E7011F000110E70122F00000018811F49571E701240010F7A970E701225B
+:20389D000011F83099F0E782E7836DEA01266DEB0130EC09E589F0739A4876E7011F00004A
+:2038AD0076E7012200004818F000013A80004818FB829532F00001308811F495F4956C8113
+:2038BD009A44560AF8449A0676E701210000F0739A48F0000001710C00114EE1022E560ACF
+:2038CD00760200014E00100C800356E70132F9829D47710C001156E100104E0048118003A7
+:2038DD00560A76020001F9829D47560A4EE701326BE701380001100C8000560AF9828DF744
+:2038ED004EE70134710C00117600000010E1011C80014811800256E70134F9828EA176E76A
+:2038FD000136000076E701370000F0739A4810E70159F84499BC60E701210001F8209A5C40
+:20390D0010E70125800010E701248001560A4E024818FB87A694F000013080E7012110E7F3
+:20391D000125F9806E0210E70121F8449A68F2739A8BF495E80060E7011E0001F8209A8888
+:20392D00710C001156E100104E0076020001481180035608F9829D4710E7015F8000560810
+:20393D00F9879A938811F495F4956C819A88F2739A8BF495E800100CF982923E6BF8001826
+:20394D00015AF495F4958A178A11F4E44A11EED5F4954E06712E001110E10107802A771004
+:20395D0000087615000171150011F5A9F8209AB54818F000000800158811F495F49576810B
+:20396D0000206B15000171150011F5A9F8309AA57608002E761000007615000077100003B6
+:20397D0071150011F5A9F8209AD24818F000001100158811F495F495768100206B150001B8
+:20398D0071150011F5A9F8309AC2761400004818F00000087602000080007603001048189E
+:20399D00F000001180014818F000001680045606F987A775102A80005606F9828DF74E261D
+:2039AD00712A00117600000010E1011C8001481180025626F9828EA1761500007115001126
+:2039BD0077100010F5A9F8209B24101580004818F000001600158811F495F4951081800101
+:2039CD00102A80025626F9829D728811F495F4956C819B1BF2739B73F495E8006B15000165
+:2039DD007710001071150011F5A9F8309B027609002E712E001160E101060001F8209B31AF
+:2039ED00F2739B33E8004E2856814E284818F0000008760200008000760300104818F000B3
+:2039FD00001180014818F000001680045628F987A775761500007710001071150011F5A9BD
+:203A0D00F8209B72E810001580004818F000001600158811F495F49510818001102A8002F3
+:203A1D005626F9829D728811F495F4956C819B69F2739B73F495E8006B15000177100010EB
+:203A2D0071150011F5A9F8309B4FE801EE2B8A11F4E44A114A176BF80018FCC4F495F495B4
+:203A3D00E787800671E70340001110E1010780E701394818F0000008800010E7034080019C
+:203A4D001006F98290384EE7012AF7B856E7012AF010FFFFF8449B9DF2739D26F495E8007E
+:203A5D0056E7012AF9829DCB100F80E70136560A4EE7012E56084EE70130560C4EE70132EF
+:203A6D00100E80E7013410E70136F00000014808F8459C1F10E7013476010000800010E7FE
+:203A7D000139800256E70130F98299F180E7013568E7013500FF69E70135E50010E7013442
+:203A8D00800010E70135800110E70139800256E70130F9829D7210E70136F8459C1F6BE7C8
+:203A9D000136FFFF6BE7013400107710010071E701340011F5A9F8309C196BE70134FF0016
+:203AAD0056E70130F00000014EE7013056E70132F00000014EE70132F6B871E7013900111A
+:203ABD0056E7013208E1011CF8439C19E8004EE701324811800056E7012EF9828EF54EE7BB
+:203ACD00012E10E70139800056E7012EF9828DF74EE70130F0739C1971E7013600116CE123
+:203ADD0000019BB710068000FB807885F020684A10F80008F8459C3410068000FB8078857B
+:203AED00F020684C8811F495F4956C819C38F2739D26F495E80156144EE7012E76E701378C
+:203AFD000000F0739CBC56E7012CF8459CCEF7B8F020010008E70137F8479C5F56E7012E50
+:203B0D0011E701374EE7033AF200000180E701374818F000013AF601881156E7033A4E8100
+:203B1D00F0739CB876E70135000071E10013001071E701350011F5A9F8209CA3F020010024
+:203B2D0076E70138000008E70138F8479C94E800760200014E0010E70135800310E70139BB
+:203B3D0080044818F000013A6FE701380C018811F495F4955681F9829C79F7B86BE7013871
+:203B4D000001F020010008E70138F8469C7471E7013900116BE70135000171E1001300102F
+:203B5D0071E701350011F5A9F8309C6B76E70137000056E7012E11E701374EE7033AF20047
+:203B6D00000180E701374818F000013AF601881156E7033A4E8156E7012C4EE7012E10E76F
+:203B7D000139800056E7012EF9828EF5F6B871E7013900114EE7012CF0E054E10010F84301
+:203B8D009C4010E70137F8459D1A71E70139001176E70135000071E10013001071E70135E0
+:203B9D000011F5A9F8209D1AF7B876E70138000010E7013708E70138F8479D0BE8007602A7
+:203BAD0000014E0010E70135800310E7013980044818F000013A6FE701380C018811F495FB
+:203BBD00F4955681F9829C79F7B86BE70138000110E7013708E70138F8469CEB71E701390F
+:203BCD0000116BE70135000171E10013001071E701350011F5A9F8309CE1E8007602000186
+:203BDD004E0010E70139800356E7012EF9829D47E8016BF80018033CF495F4958A178A110A
+:203BED00F4E44A11EEEDF49580047600681DF98078858811F495F4956C819D4676054008EE
+:203BFD007600681D1005FB807899F000011DF0739D5F760068201004F98078858811F495F5
+:203C0D00F4956C819D5B7605423E760068201005FB807899F000011DF0739D5FF2739F849A
+:203C1D00F495E800F7B871050011F062FFFFF040FFFF4EE10002F062FFFF71050011F0402A
+:203C2D00FFFF4EE1022A760000FF7601000110058002FB8299F1F495E8008811F495771079
+:203C3D00AA55F4A9F8309D85F2739F84F495E8001005760000E3760100018002FB8299F119
+:203C4D00F495E800F49548084E06760000E47601000110058002FB8299F1F495E800F4954F
+:203C5D004808F0EFF0E15706F2A04E06710500114E811005800276000005760100005606C9
+:203C6D00F98299F1F03000FF800A1005800256067600000676010000F98299F1F030FF007F
+:203C7D001A0A800A71050011F6B86F0A0C5F80E10012100580027600000676010000560607
+:203C8D00F98299F171050011F03000FF80E1011C1005800256067600000776010001F9828B
+:203C9D0099F171050011800B80E100171005800256067600000876010001F98299F1F030E5
+:203CAD0000FF7105001180E100131005800256067600000876010000F98299F1F03000FFF1
+:203CBD00800A1005760000097601000080025606F98299F1F030FF001A0A800A710500111B
+:203CCD0080E100147600000B76010001100580025606F98299F1F49548084E08F8449E4127
+:203CDD001005760000127601000180025606F98299F1F6B8F495F120FFFF4808F1804F0871
+:203CED007600001376010001100580025606F98299F1F4954808F1EFF7B8F3E1F062FFFF32
+:203CFD00F2805708F2A04E085608710500114EE100047600000976010000100580025606ED
+:203D0D00F98299F1E9FF4808F1804F087600000A76010000100580025606F98299F1F6B8F4
+:203D1D00F495F120FF004808F1805608F1A04F08F640F8449E8C1005760000107601000137
+:203D2D0080025606F98299F1F6B8F495F120FFFF4808F1804F087600001176010001100521
+:203D3D0080025606F98299F1F4954808F1EFF7B8F3E1F062FFFFF2805708F2A04E085608E0
+:203D4D00710500114EE100067105001110E10012E712800010E100126FE200140C04F980A6
+:203D5D007906800C7105001156E100044E0012E10013F9807794F6B87105001157E100062E
+:203D6D00090BF520090C4F0E10E1011C4E00FB80773DF495F6404E10F6B8F495F020FFF5B8
+:203D7D005410F8479ECD7105001176E101270001F020FFF8710500114EE10010F0739EDA69
+:203D8D007105001176E101270002F0620FFFF040FFF8710500114EE1001010057600001620
+:203D9D007601000180025606F98299F1F6B871050011F120FFFF4808F1804FE1000A7105F6
+:203DAD0000117600001776010001481180025606F98299F1F4954808F7B8F1EFF062FFFFEC
+:203DBD00F3E1F28057E1000AF2A04EE1000A5610F0000001710500114EE1000871050011F7
+:203DCD0030E1011C20E1001280E100157105001156E100044E0012E10013F9807794F6B8D7
+:203DDD0071050011000B4EE1000C7105001110E10012800010E10014FB807906F495F0E493
+:203DED00F49548087105001150E1000C4EE1000EF6B8710500116FE100150C5C80E1001663
+:203DFD007105001110E100154E00FB8076EDF06200087105001180E10018100580025606A0
+:203E0D007600001876010001F98299F1F4954808710500114EE1001A71050011E712568289
+:203E1D0050E1001A4EE1001A7105001176E101280000E808F7B8761200000812F8479F7853
+:203E2D0071120011E80876E15CBE00006B1200010812F8469F6D7105001156E1022E4EE181
+:203E3D0002307105001176E102320000E801EE138A11F4E44A114A176BF80018FEE8F4951E
+:203E4D00F495E787800477133F00E7826DEA0008F0700107E598F7B8E80576E70116000054
+:203E5D0008E70116F8479FB071E70116001110E15D30F8459FB0E8056BE70116000108E7E1
+:203E6D000116F8469FA160E701160005F8209FB9F273A310F495E8001004F982980F800688
+:203E7D001006F8449FC4F273A310F495E80071060011108180E70111F01000018000481874
+:203E8D00F000000880011006F98299798811F495F4956C819FDF1006F9829926F273A3107B
+:203E9D00F495E800FB806D79F020014080051005F8449FEBF273A310F495E800E81A0005F2
+:203EAD0080004818F0000008800110E7011100068811F495F4951081F98290384EE70112C6
+:203EBD00F7B856E70112F010FFFFF845A00856E70112F9829DCB10E7010F80E701107105DB
+:203ECD00001110E7011C80817105001110E7011080E10002E800710500114EE100067105A3
+:203EDD00001176E1013E00007105001176E1000100007105001176E10013000071050011C7
+:203EED0076E1013F0000F073A2E8F7B856E70112F010FFFFF845A0464818F0000008800039
+:203EFD0010E7011100068811F495F4951081F9879B76481876000000F0000008800110E783
+:203F0D00011100068811F495F4951081F987986F8811F495F4956C81A0611005F9806E0222
+:203F1D0076050000F073A303E81A000580004818F0000008800110E7011100068811F4956F
+:203F2D00F4951081F98290384EE70112F9829DCB71050011E8004EE100047105001176E16C
+:203F3D00001800007105001176E1001900004818F0000114800071E70110001110E10018ED
+:203F4D00800110E70110800271E70110001156E1022EF982919480E70111F6B856E701144F
+:203F5D0071E70110001100E701114EE1022E10E70111F844A0AF1005F9806E027605000065
+:203F6D00F073A30356E70114710500114EE10008710500114EE100147105001156E7011478
+:203F7D004EE1000A7105001156E701144EE1000C56E7011400E7011171050011F010000104
+:203F8D004EE1000E10E70110800056E70114F9828DF771050011F273A3034EE1001656E7EA
+:203F9D000112F010FFFFF845A0E87105001156E10028F844A0EF1005F9806E027605000004
+:203FAD00F073A30371E70110001110E1001880007105001110E70110800156E10026F98200
+:203FBD00920A80E701117105001156E10028F0000001F0FF4EE100047105001156E10026F2
+:203FCD004EE100087105001156E100264EE1000A7105001156E100264EE1000CF6B871053D
+:203FDD00001156E1002600E70111F01000014EE1000E10E7011080007105001156E10026B3
+:203FED00F9828DF7710500114EE100167105001176E1001800007105001176E100190000FC
+:203FFD007105001110E10037F273A30380E1000156E70112F010FFFFF844A1814818760006
+:20400D000000F0000008800110E7011100068811F495F4951081F987986F8811F495F4959D
+:20401D006C81A1661005F9806E0276050000F073A303E81A000580004818F00000088001AD
+:20402D0010E7011100068811F495F4951081F98290384EE70112F9829DCB71050011E8004B
+:20403D004EE10004F073A1907105001156E10028F0000001F0FF4EE100047105001110E12B
+:20404D00003780E100017105001156E100264EE1000E710500114EE1000C710500114EE121
+:20405D00000A710500114EE10008E800760200024E001005F9829274E8100005800071E760
+:20406D000110001110E10018800110E70110800271E70110001156E1022EF9829194710506
+:20407D00001180E1001271050011F6B856E1001000E1001271E7011000114EE1022E7105E1
+:20408D00001176E1013F00017105001156E1000A4EE100144818F000000880001005FB87F0
+:20409D00A318F000001AF073A30356E70112F010FFFFF844A24F481876000000F0000008EC
+:2040AD00800110E7011100068811F495F4951081F987986F8811F495F4956C81A20310054E
+:2040BD00F9806E0276050000F073A303E81A000580004818F0000008800110E70111000607
+:2040CD008811F495F4951081F98290384EE70112F9829DCB71050011E8004EE10004481827
+:2040DD00F0000114800071E70110001110E10018800110E70110800271E70110001156E1FF
+:2040ED00022EF982919480E7011110E70111F844A23D1005F9806E0276050000F073A303C4
+:2040FD0056E70114710500114EE10014F6B856E7011471E70110001100E701114EE1022EB5
+:20410D00F073A29E7105001156E10028F0000001F0FF4EE100047105001110E1003780E1E6
+:20411D0000017105001156E100264EE1000E710500114EE1000C710500114EE1000A710568
+:20412D0000114EE100087105001176E100120000E8004E00100576020002F982927471057E
+:20413D000011E8004EE100067105001156E1000A4EE1001471E70110001110E10018800026
+:20414D0010E7011080017105001156E10026F982920A80E701117105001156E100264EE73C
+:20415D0001147105001176E1001800007105001176E10019000056E70114710500114EE138
+:20416D0000087105001156E701144EE1000A7105001156E701144EE1000CF6B856E7011404
+:20417D007105001100E70111F01000014EE1000E10E70110800056E70114F9828DF7710515
+:20418D0000114EE100167105001156E100044EE1013C4818F000000880001005FB87A31864
+:20419D00F000001AF073A3031005F9806E02F273A3037605000011E7011C10F8000BF84506
+:2041AD00A032F7B810F8000BF0100001F845A0DC10F8000BF0100002F845A14510F8000B59
+:2041BD00F0100003F845A1E2F073A2E11006F98299261005F845A30F100571E70116001150
+:2041CD0080E15D3010056BF800180118F495F4958A178A11F4E44A11EEF1F495800448186E
+:2041DD00FB91B422F000000710078000FB91B256F495E80080071007800510088000FB9186
+:2041ED00B256F495E80180086F080C451A05800510098000FB91B256F495E80280096F09A3
+:2041FD000C4B1A0580056F060C884808F478F03000FF1A06800671040011E80B00E1000AB9
+:20420D008000100680017112001110E1010771040011800256E10008F9829D72100B800081
+:20421D00FB91B256F495E804800B100B8005100C8000FB91B256F495E805800C6F0C0C454F
+:20422D001A058005100D8000FB91B256F495E806800D6B0D00146F0D0C491A0580056F0622
+:20423D000C884808F478F03000FF1A06800671040011E80C00E1000A80001006800171124D
+:20424D00001110E1010771040011800256E10008F9829D72EE0F8A11F4E44A114A176BF8E7
+:20425D000018FBC8F495F495E787800276003F024818FB807899F00001281002F845A3B9FD
+:20426D001002F987AAAD8811F495F4956C81A3B9F273A50AF495E80076003F024818FB803D
+:20427D007899F000022C4818FB87AAADF00001284818F000022C80E704368811F495F495D6
+:20428D001081F845A3D96BE70436000171E7043600111081F844A3D06BE70436FFFF71E775
+:20429D000436001160E1FFFF002FF830A3EF6BE70436FFFF71E70436001160E1FFFF002FF3
+:2042AD00F820A3E410E7043680004818FB807899F00001284818F000012880E704368811E9
+:2042BD00F495F4951081F845A40B6BE70436000171E7043600111081F844A40271E704361D
+:2042CD00001176E1FFFF000010E7043CF845A43510E7043CF987AAAD8811F495F4956C8178
+:2042DD00A422F273A50AF495E8004818FB87AD58F00001284818FB87AAADF000012888118B
+:2042ED00F495F4956C81A435F273A50AF495E80076003F024818FB807899F0000128481838
+:2042FD00FB87AAADF000022C4818F00000048000FB829DE9F495E8004EE70126F7B856E71A
+:20430D000126F010FFFFF844A456F273A50AF495E8004818F000033080004818FB829B171E
+:20431D00F00000227600684F4818FB807885F000033010F80008F845A4F1760068514818D5
+:20432D00FB807885F00003308811F495F4956C81A478F073A4F16FE701270C418811F4953C
+:20433D00F49571E15CAF001161E100040010F820A4984818F000012880004818FB87A39AA7
+:20434D00F00003308811F495F4956C81A4ECF273A50AF495E800760000014818FB879F8701
+:20435D00F000033080E7043410E70434F844A4A9F273A50AF495E8004818FB87AAADF00018
+:20436D000128760000004818FB879F87F000033080E7043510E70435F844A4C310E70434C4
+:20437D00F987AB27F273A50AF495E80010E70435800010E70434F987AE3D8811F495F49554
+:20438D006C81A4E410E70435F987AB2710E70434F987AB274818FB87AAD0F000033056E7DC
+:20439D000126F9829DCBF273A50AF495E80010E70435F987AB2710E70434F987AB2748180E
+:2043AD00FB87AAADF000022C4818F0000004800056E70126F9829DF68811F4957710000109
+:2043BD00F4A9F830A45656E70126F9829DCB4818FB87AAADF0000128E8016BF800180438E8
+:2043CD00F495F4958A178A11F4E44A114A176BF80018FDD0F495F495E787800271E7023416
+:2043DD00001156814EE7022C10E1010680E7022E481180001002F987AE9F8811F495F49583
+:2043ED006C81A533F273A5B0F495E8004818F0000004800010E702348001FB829038F49570
+:2043FD00E8004EE701264818F0000004800056E70126F9829DF610E702348000FB879B76D6
+:20440D00F020683B10E702348000FB879B76F020683D4818F0000004800056E70126F98234
+:20441D009DF6F4954808F845A5924818F000012880004818FB829B17F0000022E8181821CC
+:20442D008811F495F4956CE1FFF0A57D10E7023480004818FB87A512F0000128F073A5857A
+:20443D0010E7023480004818FB879B76F00001284818F0000004800056E70126F9829DF660
+:20444D008811F495F4956C81A56256E70126F9829DCB71E70234001156E7022C4E8171E738
+:20445D000234001110E7022E80E1010610E7023480001002F9879B7610E70234FB8299498D
+:20446D00F0000002E8016BF800180230F495F4958A178A11F4E44A11EEFBF495800010091B
+:20447D00F98078B8800110010009800310030809F845A5DB710300116081002EF830A5DB3B
+:20448D006B03FFFF10030809F845A5DB710300116081002EF830A5DBF073A5CD100308098D
+:20449D00F844A5E210010009800376040000100980028811F49571030010F5A9F820A61771
+:2044AD00F7B8E8060804F847A617710200111081F98297A7F4954808F845A6097102001133
+:2044BD001081F98078F688111104F2000001010089128004708200116B02000171030010B1
+:2044CD0071020011F5A9F820A617F7B8E8060804F846A5F21004F100000100008811F49532
+:2044DD0081047681007E1004F100000100008811F495810476810031F7B8E8080804F84706
+:2044ED00A63A1004F1000001000088118104E808768100200804F846A62E7100001176E1AD
+:2044FD00000800001001000980027604000010020803F845A67A6B030001710200107103A1
+:20450D000011F5A9F820A67AE8030804F847A67A710300111081F98297A7F4954808F8456C
+:20451D00A66C710300111081F98078F688121104F2000001010889118004708100126B0335
+:20452D0000017102001071030011F5A9F820A67AF7B8E8030804F846A655F7B8E80308040A
+:20453D00F847A68B1004F1000001000888118104E803768100200804F846A67F71080011C7
+:20454D0076E100030000E801EE058A11F4E44A11EEF3F49580048811F495F49510E10009B7
+:20455D00800B10111110F0100001F5048109760800007710001071080011F5A9F820A6D41E
+:20456D00100800098811F495F4951081800A71040011100800E100078000100A8001100B8B
+:20457D00800256E10004F9829D728811F495F4956C81A6CBF273A772F495E8006B0800016B
+:20458D007710001071080011F5A9F830A6AD1011F01000018811F495F4956E81A6E0701111
+:20459D000011F073A771710400116BE100070010771001007104001171E100070011F5A973
+:2045AD00F830A69E710400116BE10007FF00710400116BE1000600017104001156E1000410
+:2045BD00F00000014EE10004710B001171E1011C00107104001171E100060011F5A9F830F9
+:2045CD00A69E7104001176E100060000100B71040011800056E10002F9828EF54E06F6B84D
+:2045DD00710B001156E100105406F846A7615612F844A72BF273A772F495E8004E0048113E
+:2045ED007602000171040011800356E10002F9829D47710B001156E100104E004811800396
+:2045FD00561276020001F9829D475612710400114EE10002100B80005612F9828DF77104C8
+:20460D0000114EE1000476000000710B001110E1011C8001481171040011800256E100041B
+:20461D00F9828EA1F073A69E5606710400114EE10002100B80005606F9828DF7710400119D
+:20462D004EE10004F073A69EE801EE0D8A11F4E44A11EEDDF4954E04760800001026800BFC
+:20463D001027800C771000047606000071060011F5A9F820A7A371260011712A0012109115
+:20464D00702600119808102A71260011F100000188121091812A702600111A8280826B0696
+:20465D00000171060011F5A9F830A78871270011712A00121091702700119808102A7127AE
+:20466D000011F100000188121091812A702700111A82808271270011712A00121081980877
+:20467D00102AF100000188111029812A1A818081712A00114811F0000001802A76810083BE
+:20468D00712A00114811F0000001802A7681F051712A00114811F0000001802A7681DB2C97
+:20469D00712A00114811F0000001802A7681DB2CF6B8F4955604F1F0F020FFFFF2808006E7
+:2046AD001006F478F13000FF6F060C48F1A0712A00114811F0000001802A81814818FB9163
+:2046BD00B422F000001B101B8000FB91B256F495E800801B101B801A101C8000FB91B256AC
+:2046CD00F495E801801C6F1C0C451A1A801A101D8000FB91B256F495E802801D6F1D0C4BE1
+:2046DD001A1A801A712A00129808121AF478712A0011F03000FF1A8180816B2A0001101FDE
+:2046ED008000FB91B256F495E804801F101F801A10208000FB91B256F495E80580206F20D3
+:2046FD000C451A1A801A10218000FB91B256F495E80680216B2100146F210C491A1A801ACE
+:20470D00712A00129808121AF478712A0011F03000FF1A8180816B2A0001F6B85704F02091
+:20471D00FFFFF28080061006F478F13000FF6F060C48F1A0712A00114811F0000001802AEA
+:20472D008181712A00114811F0000001802A76810000712A00114811F0000001802A76813C
+:20473D0000001028F845AA09760600007710000871060011F5A9F820A8A7680800FF6108C4
+:20474D000001F820A894F273A895F495E880E8006F080D1F1006000B8811F495F49501818B
+:20475D00F23000FF80086B06000171060011F5A9F830A88A76060000771000037106001113
+:20476D00F5A9F820A8CD680800FF61080001F820A8BAF273A8BBF495E880E8006F080D1F6A
+:20477D001006000C8811F495F4950181F23000FF80086B06000171060011F5A9F830A8B00C
+:20478D001028F98078B88006F010000100288811F495F4956081002FF820A8DD6B06FFFFB5
+:20479D006B060001100600288009760700011009F7B8082810F80008F010000DF846A9F851
+:2047AD00690700401009F6B808287606000048080806F847A90B1006002888134818F0004F
+:2047BD00000D00068812F495F495E510100908286B06000148080806F846A8F810090828E8
+:2047CD008811F4957710000DF5A9FA20A926F49580064818F000000D00068811F495F49572
+:2047DD00768100FF6B06000171060011F5A9F830A9164818F000000D800A712A001210079C
+:2047ED009808102AF1000001710A00118812812AE8FF18811A8280827710000476060000EA
+:2047FD0071060011F5A9F820A96E710A0011608100FFF820A954712A00114811F0000001D0
+:20480D00802A7681FFFF6B0A0001F073A9671091700A0011F030FF00712A00118081102AD1
+:20481D008812F1000001710A0011812AE8FF18811A8280826B06000171060011F5A9F830DA
+:20482D00A942710A0011608100FFF820A97A712A00117681FF00F073A9821091700A00117D
+:20483D00F030FF00712A00118081102A8811F1000001812A6981000F712A00114811F00031
+:20484D000001802AE8FF18088081771000067606000071060011F5A9F820A9C0710A00115C
+:20485D00608100FFF820A9AB712A00114811F0000001802A7681FFFFF073A9B76F810D5842
+:20486D006F810C48712A0011F1A04811F0000001802A81816B0A00016B0600017106001144
+:20487D00F5A9F830A99B712A00114811F0000001802A7681000077100002760600007106FE
+:20488D000011F5A9F820AA09710A0011608100FFF820A9E1712A00114811F0000001802AE3
+:20489D007681FFFFF073A9ED6F810D586F810C48712A0011F1A04811F0000001802A818141
+:2048AD006B0A00016B06000171060011F5A9F830A9D1F073AA091008800010288001102A9A
+:2048BD0080021007F987AA0C6B0700016B28000D6B2A0010F073A8E4EE238A11F4E44A1186
+:2048CD00EEFDF495800071080012980810088811F100000171070012E8FF810818821A81DA
+:2048DD008081771000047601000071010011F5A9F820AA4371070011109170070011F030C0
+:2048ED00FF007108001180811008F1000001710700128811E8FF810818821A8180816B01E2
+:2048FD00000171010011F5A9F830AA2771070011109170070011F030FF0071080011808124
+:20490D0010088811F100000181086981000F71080011768100001008F100000188118108B8
+:20491D0010061A818081771000067601000071010011F5A9F820AA81F7B871070011108197
+:20492D00F5786F810C4871080011F1A04811F0000001800881816B0700016B010001710178
+:20493D000011F5A9F830AA69710800114811F000000180087681000077100002760100001D
+:20494D0071010011F5A9F820AAAAF7B8710700111081F5786F810C4871080011F1A04811CF
+:20495D00F0000001800881816B0700016B01000171010011F5A9F830AA92EE038A11F4E4F6
+:20496D004A11EEF9F49580021002F844AAB8F273AACDF495E8001002F982980F8003881190
+:20497D00F495F4951081800476013F008000FB829979F495481180051003F9829926100565
+:20498D00EE078A11F4E44A114A176BF80018FEF0F495F495E787800277123F00E7836DEBF1
+:20499D000004F0700107E5891002F844AAE8F273AB1FF495E8001002F982980F80E7010CF8
+:2049AD008811F495F495108180E7010DF010000180004818F0000004800110E7010CF98264
+:2049BD00997980E7010E60E7010E0001F820AB154818F0000004800010E7010D00E7010C56
+:2049CD008811F495F4951081F9879B7680E7010E10E7010CF982992610E7010BF982923EFB
+:2049DD0010E7010E6BF800180110F495F4958A178A11F4E44A11EEEBF49580068811F4959D
+:2049ED00F49510E10002800CF6B856E10008F1F0F020FFFFF28080076F070D481007F4787F
+:2049FD00F03000FFF330FF00F2A0800757E10008F020FFFFF28080081008F478F03000FF55
+:204A0D006F080D48F330FF00F2A0800856E10004F0E14EE100047106001156E10004F1F09E
+:204A1D00F020FFFFF28080091009F478F03000FF6F090D48F330FF00F2A0800957E1000486
+:204A2D00F020FFFFF280800A6F0A0D48100AF478F03000FFF330FF00F2A0800AF073AC7629
+:204A3D007106001156E100224E1010E100248012E80D0012800010088001100C800256104F
+:204A4D00F9829D72E80A0012800010078001100C80025610F9829D72E80E00128000100A73
+:204A5D008001100C80025610F9829D72E80F0012800010098001100C80025610F9829D7279
+:204A6D007106001160E100130001F820ABC676E1001300007106001156E1000C7602000115
+:204A7D00760300004E00100C800456E10010F9829C797106001156E1000CF00000014E00D1
+:204A8D0056E1000C58E1000A760300008002100C800456E1000CF9829C79710C001156E150
+:204A9D0000104E007602000148117603000071060011800456E1000AF9829C79100C8000D7
+:204AAD007106001156E10014F9829B70F073AC9056E100224E1010E100248012E80D00128C
+:204ABD00800010088001100C80025610F9829D72E80A0012800010078001100C8002561012
+:204ACD00F9829D72E80E00128000100A8001100C80025610F9829D72E80F001280001009EC
+:204ADD008001100C80025610F9829D7271060011F6B856E1000654E1013CF847AC9060E109
+:204AED0000130001F820AC4376E1001300007106001156E1000C76020001760300004E0019
+:204AFD00100C800456E10010F9829C797106001156E1000CF00000014E0056E1000C58E19C
+:204B0D00000A760300008002100C800456E1000CF9829C79710C001156E100104E00760275
+:204B1D00000148117603000071060011800456E1000AF9829C79100C80007106001156E16D
+:204B2D000014F9829B70F073AC90F273AD55F495E800108111F80008F84DAB7DF7B811F890
+:204B3D000008F3100001F84DAC9011F80008F3100002F84DAB7D10F80008F0100003F845F8
+:204B4D00ABF5F073AC72100CF982923E76135D30F7B8760B0000E805080BF847ACAE71135D
+:204B5D00001110810806F844ACA676810000F073ACAE6B130001E8056B0B0001080BF84612
+:204B6D00AC9CF6B8710C001156E1022E7106001154E1000EF847ACBF56E1000C710C0011F7
+:204B7D004EE1022E76135D30F7B8E805760B0000080BF847AD0A711300111081F845AD016C
+:204B8D007181001110E10002080CF844AD01711300117181001110E1013FF845ACED7113F1
+:204B9D0000117181001156E10010F6B8711300117181001100E10012F273ACF6F4954E0E78
+:204BAD00711300117181001156E1000EF00000014E0EF6B8710C001156E1022E540EF8427F
+:204BBD00AD01560E4EE1022E6B130001F7B8E8056B0B0001080BF846ACC81006F9806E0211
+:204BCD00710C001156E1022E4EE1023076135D30F7B8760B0000E805080BF847AD48711374
+:204BDD0000111081F845AD3F7181001110E10002080CF844AD3F71130011F6B87181001175
+:204BED0056E1000C710C001154E10230F842AD3F711300117181001156E1000C710C0011E1
+:204BFD004EE102306B130001F7B8E8056B0B0001080BF846AD1CF6B8710C001156E1022EE8
+:204C0D0054E10230F844AD5476E102320000E801EE158A11F4E44A176BF80018FDCFF495C8
+:204C1D00F495E787800277123F00E7836DEB0128F0700107E5894818F00000048000481841
+:204C2D00F000012880011002F98290384EE70126F7B856E70126F010FFFFF844AD8748183B
+:204C3D00F00001287600001080011002F987986FF073AD8C56E70126F9829DCBE8006BF870
+:204C4D0000180231F495F4958A17F495F4E44A114A176BF80018FEF6F495F495E7878002BB
+:204C5D0076003F024818FB807899F0000003760000011002F9879F8780E7010710E7010704
+:204C6D00F844ADB3F273AE12F495E8004818FB87AAADF000000310E7010EF844ADC3100205
+:204C7D00F987AE1A80E70109F073ADDD10E7010EF987AAAD8811F495F4956CE1FFFFADD41D
+:204C8D001002F987AE1AF273ADDD80E701094818FB87AAADF000000310E7010E80E70109AA
+:204C9D007600000010E70109F9879F8780E7010810E70108F844ADEDF273AE12F495E800FE
+:204CAD0010E70108800010E70107F987AE3D8811F495F4956C81AE0910E70108F987AB275C
+:204CBD0010E70107F987AB2710E7010EF987AAD0F273AE12F495E80010E70108F987AB279E
+:204CCD0010E70107F987AB27E8016BF80018010AF495F4958A178A11F4E44A11EEFDF49512
+:204CDD008000800280018811F495F4951081F845AE39710100116081002FF820AE326B01DD
+:204CED00000110018002F073AE346B010001710100111081F844AE261002EE038A11F4E4C7
+:204CFD004A114A176BF80018FDFCF495F495E7878002F073AE5D481876010200F00000042A
+:204D0D00800010E70208F982A170F7B810F80008F0100200F845AE5DF273AE97F495E80055
+:204D1D007102001160E1013E0002F830AE78481876010200F00000048000FB829FA9F49587
+:204D2D0048118811F495F4956EE1FE00AE7870030011F073AE487102001160E1013E00020C
+:204D3D00F830AE83F273AE97F495E8004818F000000480001003800110E70208F982A170ED
+:204D4D0010F800080803F845AE96F273AE97F495E800E8016BF800180204F495F4958A1772
+:204D5D008A11F4E44A114A176BF80018FED6F495F495E7878002E80200E7012E80E7012826
+:204D6D007600682D1002F98078858811F495F4956C81AEBBF273AF4DF495E8017600682FB2
+:204D7D001002F98078858811F495F4956C81AED171E7012E001160E101060001F820AED1FF
+:204D8D00F273AF4DF495E8014818F0000006800010E7012E80011002F98290384E04F7B860
+:204D9D00F4955604F010FFFFF844AEE7F273AF4DF495E8005604F9829DCB71E7012E00119D
+:204DAD0056124E817600682F1002F98078858811F495F4956C81AF3A10E70128F98299491C
+:204DBD0010E70128F98078B8F010000200E701288811F495F4956081003AF820AF3271E7E4
+:204DCD00012E001176E10106000171E7012E001171E10107001160E101270002F830AF24BE
+:204DDD00E80071E7012E00114E81F073AF4C71E7012E001171E10107001156E1000A71E76D
+:204DED00012E00114E81F073AF4C71E7012E001176E101060000F073AF4C1002800010E75C
+:204DFD000128F980785F7600683210E70128F980785F71E7012E001176E101060000E801BE
+:204E0D006BF80018012AF495F4958A178A11F4E44A11EEFBF4958002771001047603000065
+:204E1D0071030011F5A9F820AF71100300088811F495F49576E1000200006B030001710318
+:204E2D000011F5A9F830AF62100280001008FB807899F0000002760068611008FB80785FAC
+:204E3D00F00000027108001176E10106000110027600681DF98078858811F495F4956C815F
+:204E4D00AF957108001176E101074008F073AFAA760068201002F98078858811F495F495E3
+:204E5D006C81AFA67108001176E10107423EF073AFAAF273AFC5F495E8007108001171E1A8
+:204E6D000107001160E101270002F830AFBAE800710800114E81F073AFC47108001171E11D
+:204E7D000107001156E1000A710800114E81E801EE058A11F4E44A114A176BF80018FEF2EC
+:204E8D00F495F495E787800277123F00E7836DEB0004F0700107E5891002F982980F8003E8
+:204E9D008811F495F495108180E7010CF010000180004818F000000480011003F98299794F
+:204EAD008811F495F4956C81AFF91003F9829926F273B00EF495E8004818F00000048000F0
+:204EBD0010E7010C00038811F495F4951081F987A5121003F982992610E7010BF982923EC0
+:204ECD00E8016BF80018010EF495F4958A178A11F4E44A11EEEBF4958008F073B227FB822E
+:204EDD00BEE9F495E800760B000E760C00284818F000000B8000F0620070FB82C25BF040FD
+:204EED008FA8760000407601008076020080FB919F08F495E800F0620070F04082AA760091
+:204EFD000000760100807602001076030370760480024E06FB919E99F495E80060F8510EEF
+:204F0D000001F820B07E4818F000000D8000FB91B714F495E804600D0001F820B07CF99158
+:204F1D00AD94FB87AAADF02068207600681DFB87A39AF02065998811F495F4956C81B06E44
+:204F2D00F495760D00004818F000000D8000FB91B850F495E804FB838669F020681DF983F4
+:204F3D0087CC760D00014818F000000D8000FB91B850F495E80276004A62FB91B850F4955A
+:204F4D00E80676F85BF207D376005BD3FB91B850F495E808FB838669F02068207609FF008D
+:204F5D004818F0000009800176000001FB91AA17F495E81B7600005A76014A2EFB91AA17FE
+:204F6D00F495E81C740910077409000876000000FB91AF51F495E80176000001760100001C
+:204F7D0076020001FB91B2FEF495E802F0620016FB91B676F040E36010F85D02F844B0D333
+:204F8D00E80075F800081000F073B0DFFB91BD30F495E80176F85D6A0001F7B8FB91B63261
+:204F9D00F020F000F273B236F495E80DE80075F800081000F273B236F495E80D60F85D0339
+:204FAD000001F820B0F4E80075F800081000760AFFFE710A00114811F0000001800A7681E6
+:204FBD005555710A001176810003F980747CF073B2358811F495F7B810E1000111F800081D
+:204FCD00F3100504F84DB0EB11F80008F3100505F84DB01C11F80008F3100519F84DB0F48E
+:204FDD0010F80008F010051DF845B0E3F073B23576F85D6A0000E80075F800080008760256
+:204FED00010A76030000F02007D04E00FB91BCC4F495E80A8811F495F4956C81B13EF0737A
+:204FFD00B13CF991B3904818FB91B422F000000E100EF9807850F98594CA70004A30FB9169
+:20500D00AF51F495E800F991B939FB91A93BF495E800FB87897EF495E80010F8510EF84517
+:20501D00B172FB87AAADF02068207600681DFB87AD94F0206726FB87AAADF020682076009D
+:20502D00681DFB87AD94F020672DF987945F76000000FB91A0C9F495E80076000000FB9126
+:20503D00A0C9F495E80210F8510EF845B1ACF6B8F062007F6FF8401D0D57F040FFFFF2802F
+:20504D004E0056F84010F98077944EF84BCEF6B86FF8401D0D57F062007FF040FFFFF2802D
+:20505D004E0056F8423CF98077944EF84BD076000001FB82AE18F495E803F073B1BFF6B885
+:20506D006FF842530C574E0056F84246F98077944EF84BCE76000001FB91A910F020682069
+:20507D004EF84BD076000000FB91A0C9F495E801760AFFFFF073B1D776F84A2C0003FB8208
+:20508D00A7FFF495E805F073B1E176F84A2C0005F073B1E1F7B8710A00111081F010000147
+:20509D00F845B1C9F073B1D210F84A2CF987879A76000505F6B8FB82C5C9F020BFFFFB83B2
+:2050AD008669F0206820FB838521F0206820F982A8588811F495F4956CE1FFFFB1FEF98205
+:2050BD00AA73F273B23610F84A2C760AFFFE710A00114811F0000001800A76815555710AF2
+:2050CD00001176810005F980747CF073B2358811F495F7B810E1000111F80008F31002101A
+:2050DD00F84DB20210F80008F0100226F845B125F073B2358811F495771000027181001177
+:2050ED00F4A9F830B21477103FFFF4A9F830B106E80DEE158A11F4E44A11EEEBF495800827
+:2050FD00F073B55DFB91BD30F495E80160F85D710002F830B25C60F85D710003F830B25C76
+:20510D00FB87879AF495E80576000506F6B8FB82C5C9F020BFFFF273B56CF495E80576F8F7
+:20511D004BE00004FB919E04F0204BE080F8A7AAFB91ACCCF495E804FB83AA3BF495E800C4
+:20512D0076000014FB82A839F020A7C076000014FB82A839F020A7AC76F8A7AB000076F88A
+:20513D00A7D4000076F8A7D50000F991A5AF10F8510EF845B2F7FB87AAADF02068207600DB
+:20514D00681DFB87A39AF02066C3FB87AAADF0206820FB87AFC8F02066C34818F0000010C2
+:20515D008000FB91B714F495E80460100001F820B2C3F991AD94FB87AAADF0206820760036
+:20516D00681DFB87A39AF02065998811F495F4956C81B2B9F073B2B7761000004818F0002B
+:20517D0000108000FB91B850F495E80457F8423CE8FFF6B8760000F4F28076024008F0E8A3
+:20518D00E9FF4E1256F8423CF0F8F1805612F1A0810156F84022F9829D72F6B856F8423C66
+:20519D00F1F8F020FF00F2804E1256F8423CF0F0E9FFF0F8F1805612760000F5F1A076025F
+:2051AD004008810156F84022F9829D72FB87AAADF020682060F85D710002F820B303F983FB
+:2051BD00AA7071F85D71A816F073B31BF983889874F80008800EF030FFF775F80008800EDB
+:2051CD0074F80008800EF040004075F80008800E76F8A817000171F85D71A816E8147602B6
+:2051DD000102760300014E00FB91BCC4F495E8028811F495F4956C81B56BF073B32A7600FA
+:2051ED00000410F8A7AAF9919BA2FB91BD30F495E80260F8A8160002F820B33DF983A6311F
+:2051FD00760000107601008076020070FB919F08F495E800FB87AAADF020682010F8510EB1
+:20520D00F845B3CBF06200707600000076010080760200107603035076048002F040831D77
+:20521D004E06FB919E99F495E800760000F4760100017602400856F84022F98299F1F6B8E4
+:20522D004808F120FFFFF1804FF8423C760000F5760100017602400856F84022F98299F174
+:20523D00F4954808F1EFF7B8F3E1F062FFFFF28057F8423CF2A04EF8423CFB87AAADF02047
+:20524D00681D76006820FB87A39AF02065998811F495F4956C81B39AF495F062007076004B
+:20525D00000076010080760200107603035076048002F04083284E06FB919E99F495E80087
+:20526D00FB87AAADF020681D76006820FB87A39AF02066C3FB87AAADF020681DFB87AFC856
+:20527D00F02066C3FB87AAADF0206820FB838669F020681DFB838521F020681DFB8386693F
+:20528D00F0206820FB838521F0206820F98788CC76F84A580000F9878716FB82A5CCF49535
+:20529D00E802F983A45C8811F495F4956C81B3E7F073B3E510F8510EF845B3FDF6B8F0620A
+:2052AD00007F6FF8401D0D57F040FFFFF2804E0056F8423CF98077944EF84BD0F073B4057F
+:2052BD0076000001FB91A910F02068204EF84BD076000515F6B8FB82C5C9F020BFFFFB8783
+:2052CD00879AF495E80576000506F6B8FB82C5C9F020BFFFF273B56CF495E8058811F49504
+:2052DD00F7B810E1000111F80008F3100505F84DB23F10F80008F010051AF845B32CF0730E
+:2052ED00B56B60F85D710002F820B488FB83AA3BF495E8016FF8A7AB0D418911F495F4957D
+:2052FD004EE1A7C0FB83AA3BF495E80211F8A7AB4E12F2000001F3E1891180F8A7AB5612D7
+:20530D004EE1A7AC60F8A7AB000AF820B45776F8A7AB0000E8004E0C4E0AF7B8760E00009A
+:20531D00E80A080EF847B4796F0E0C418811F495F49556E1A7C0500C4E0C6F0E0C418811D0
+:20532D00F495F49556E1A7AC500A4E0AE80A6B0E0001080EF846B461560A500CF0E0F010B1
+:20533D000200F842B484F273B4AB7611000076110001F073B4AB6BF8A7AB000174F800081D
+:20534D00800EF030400080F8A817E81408F8A7ABF842B4A210F8A817F845B4A2761100005C
+:20535D0076F8A7AB0000F073B4AB10F8A817F844B4AB76F8A7AB000076110001760000018D
+:20536D0010F8A7AAF9919DC4800F1011F844B4DD60F8A7D40002F820B4C4F062006E710FBA
+:20537D000011F04080134EE10006F073B4E910F8A7D4F844B4E976F8A7D40001F02006406B
+:20538D007602010E760340004E00FB91BCC4F495E80E8811F495F4956C81B4E9F073B4DBC0
+:20539D0060F8A7D40002F820B4E576F8A7D40000FB91BD53F495E80E60F8A7D40002F83069
+:2053AD00B50410F8A7D5F1000001F0E1881181F8A7D556E1A7D6710F00114EE1000660F880
+:2053BD00A7D50020F820B50476F8A7D50000760000017601000010F8A7AAF991A29F60F80F
+:2053CD00A7D40002F830B523760000027601000010F8A7AAF991A29F76000004760100003F
+:2053DD0010F8A7AAF991A29FF073B56B760000037601000010F8A7AAF991A29F760000057A
+:2053ED007601000010F8A7AAF991A29FF073B56B76F8A7D40002760000037601000010F89F
+:2053FD00A7AAF991A29F760000057601000010F8A7AAF991A29FF073B56B8811F495F7B80A
+:20540D0010E1000111F80008F3100102F84DB42E10F80008F010010EF845B535F073B56B86
+:20541D008811F4957710000171810011F4A9F830B54A77103FFFF4A9F830B41BE801EE15B9
+:20542D008A11F4E44A11EEE9F4958004F073B828FB859601F495E807FB91B632F02040CF48
+:20543D00F7B8E80108F84A2EF842B59B6FF84A2E0C41881176020101760300006DE9FFFCAC
+:20544D0056E160364E00FB91BCC4F495E8018811F495F4956C81B59BF073B59976005D61D9
+:20545D0076010000F0620070FB8782E9F0409430FB919E04F0204BE080F85D60F273B83723
+:20546D00F495E805FB87879AF495E80D76000505FB82C5C9F0207FFFF273B837F495E80D9D
+:20547D007600000410F85D60F9919BA2FB87879AF495E80176000505F6B8FB82C5C9F020AB
+:20548D00BFFFF273B837F495E8018811F495F7B810E1000111F80008F3100504F84DB5AFF2
+:20549D008811F495771000016DE9FAFBF6A9F820B57510F80008F0100519F845B5BDF073D9
+:2054AD00B8367600000210F85D60F9919BA27600000410F85D60F9919BA276000505F6B8B9
+:2054BD00FB82C5C9F020BFFFFB82A7FFF495E805F073B637F273B65E70064BD6FB87879A5A
+:2054CD00F495E80EF273B837F495E80EFB82A7FFF495E80EFB82A7FFF495E805F983A72DE2
+:2054DD00F273B837F495E806F273B65E70064BD7FB82A7FFF495E814FB82A7FFF495E80592
+:2054ED00F983A857F273B837F495E806F273B837F495E805F7B872115D6110F80011F01086
+:2054FD000003F846B65210F80011F0100003F845B61377100001F4A9F830B6077710000291
+:20550D00F4A9F830B60BF073B63377100004F4A9F830B62177100005F4A9F830B625F073F6
+:20551D00B633FB87879AF495E8021006F982A7FFF6B8FB82A7FFF020FFFFF6B8FB82A7FF88
+:20552D00F020FFFFFB82A7FFF495E800FB82A7FFF495E801F273B837F495E80276000000EA
+:20553D0010F85D60F9919BA2F273B837F495E80561F85C480004F820B69474121007FB916C
+:20554D00A93BF495E801E80075F8000810077600000110F85D60F9919BA2F273B837F49594
+:20555D00E8054818F0000008800010F84BD6F9839BE58811F495F4956C81B6ADF073B6AB85
+:20556D00100CF010000180F84BDD76F84BD9000076F84BDA000060F84A340001F830B6CFB8
+:20557D00F7B8E80108F84BDDF842B6CFF980782E70004BDDF98076D2F0000001F273B6D239
+:20558D0080F84BDB76F84BDB000176F84BDC00017600000410F85D60F9919BA2FB87879A8C
+:20559D00F495E80876000505F6B8FB82C5C9F020BFFFFB82A7FFF495E805FB82A7FFF49529
+:2055AD00E805F273B837F495E808F273B81076050003F273B81076050009F273B810760520
+:2055BD0000097605000E7104001110E100018000FB82C5C9F0204002F073B81061F85C48BF
+:2055CD000004F830B71BE80075F80008100769F85C480004FB87897EF495E801F273B837F4
+:2055DD00F495E80561F85C480004F820B72B7412100768F85C48FFFBF982E1D9F273B83719
+:2055ED00F495E80561F85C480004F820B75E30F85C4424F851FE4E14F02003E84E005614B2
+:2055FD00F980773DF0FC801661F85C480008F820B74EE80075F80008100776120011F0734D
+:20560D00B752741210077612000F6AF85C4800084818F00000167600000280011012F99127
+:20561D00AA17F273B837F495E805F6B871040011F02080001CE10001FB8784C3F000FDF971
+:20562D008811F495F4956C81B776F273B837F495E8057600000410F85D60F9919BA2710453
+:20563D00001110E10001F98786A2F073B837F273B837F495E8058811F495F7B810E10001C3
+:20564D0011F80008F310020EF84EB7D611F80008F310020EF84DB68511F80008F31002018B
+:20565D00F84EB7C211F80008F3100201F84DB6858811F495771000046DE97DF8F6A9F820A8
+:20566D00B76211F80008F3108220F84DB6FA11F80008F3108221F84DB6FE10F80008F01099
+:20567D000200F845B67BF073B78411F80008F3100202F84DB5EE11F80008F3100205F84D9F
+:20568D00B69E10F80008F010020DF845B67BF073B78411F80008F3100220F84EB7FC11F846
+:20569D000008F3100220F84DB6F611F80008F310020FF84DB72F11F80008F3100210F84D14
+:2056AD00B71F11F80008F3100219F84DB67B10F80008F010021AF845B685F073B78411F817
+:2056BD000008F3100221F84DB6F211F80008F3100228F84DB6D510F80008F0100242F84513
+:2056CD00B70BF073B7847600000410F85D60F9919BA21005F987879A76000505F6B8FB82F6
+:2056DD00C5C9F020BFFFFB82A7FFF495E805F273B837F49510058811F49577100002718129
+:1A56ED000011F4A9F830B78877103FFFF4A9F830B5D2E805EE178A11F4E418
+:2056FA003DF2001180004A11EEFDF4958000770E009EF020478028008001F0738033710156
+:20570A0000116BE1008CFFFEF7B87101001110E1008E08E1008CF847803F10E1008DF27392
+:20571A00803F80E1008C710100116BE1008C00027101001110E1008D08E1008CF842803FF7
+:20572A0010E1008EF273803F80E1008C100611F80008F84D800CF7B810F80008F010000117
+:20573A00F8458020EE038A11F4E44A11EEF9F4958002770E009EF020478028028003FB918E
+:20574A008827F0000006E80C00038004760500007710000371050011F5A9F8208093710356
+:20575A0000127104001110E2000600818081710300127104001110E2000700E1000180E1D5
+:20576A000001710300127104001110E2000600E1000280E10002710300127104001110E2D6
+:20577A00000700E1000380E100031004F1000008810476000000F982C2C56B0500017105CF
+:20578A00001177100003F5A9F830805CEE078A11F4E44A11EED7F4958002770E009EF020FC
+:20579A00478028028003E8028005800676070000760800034818FB82C4E3F0000005760990
+:2057AA000000760A000D760B007F760C000D4818F000000B80004818FB82BF10F000000943
+:2057BA00E80C00038004481876010000F000000F71040011800056E10006F982A7D8800DB4
+:2057CA00610FFF00F8208102F0100001F7B8800E100EF84380FF4818F000000F000EE9FF4A
+:2057DA008811E8016F0E0C0100F800181981F000000F8811F495F49581814818F000000FEE
+:2057EA00000E88114818F000000F6F810D586F0E0C018811F495F49581816B0EFFFF100E78
+:2057FA00F84280D8100D6F0D0C81120DF1100001FA458124F495810D4818F000000F000D4F
+:20580A008811F495F4951081F98078F64918F300000F010D8911F495F4958081710D0011AE
+:20581A004811F01000016E818109F495800D481871040011F000000F48084EE10006760D98
+:20582A0000007103001171E1000A0010710D0011F5A9F820814C100476000000F1000008D8
+:20583A008104F982C2C5710300116B0D000171E1000A0010710D0011F5A9F8308138EE2938
+:20584A008A11F4E44A11EEF3F4958002770E009EF020478028028003FB918827F0000006AC
+:20585A00E80C00038005760B0000100BF8448198710300127105001110E20006008180813A
+:20586A00710300127105001110E2000700E1000180E10001710300127105001110E20006CF
+:20587A0000E1000280E10002710300127105001110E2000700E1000380E100031005F10074
+:20588A000008810576000000F982C2C56B0B0001100BF8458165760400034818FB82C49A8B
+:20589A00F0000004E814000380058812F49571030011108200E10006F000000A8006E712DC
+:2058AA007105001110E1000300E20007F0100002800710E1000200E20006F010000A800884
+:2058BA00E80200078009E72110E1008D800062E1008C000AF98076B6800A8810760B00002D
+:2058CA00710B00116D90F5A9F82081EB4818FB82BFB9F00000066B06FFFF6B0800016B0772
+:2058DA00FFFBE802000780096B0B0001710A0010710B00116D90F5A9F83081D3710500110D
+:2058EA0071030012108100E200068006F7B810E10003F000FFD98007E7217105001210E2A5
+:2058FA00000200E100068008100780094818FB82BFB9F0000006EE0D8A11F4E44A11EEE794
+:20590A00F4958008770E009EF020478028088009E80C000980178811F495F49576E100041F
+:20591A0001F07117001176E10005800071170011768100007117001176E1000100007117FE
+:20592A00001176E10002007F7117001176E10003000D7109001156E1008C711700114EE15E
+:20593A000006760000001017F982C2C5E802800B800C760D0000760E00034818FB82C4E319
+:20594A00F000000B760F00007610000D7611007F7612000D4818F000001180004818FB82D1
+:20595A00BF10F000000FE80C000980177109001110E10006F0000001711700118081710944
+:20596A00001110E100087117001180E10002E8107109001100E100077117001180E10001B1
+:20597A007109001110E1000971170011F010000180E100037109001156E1008E71170011A1
+:20598A004EE100067117001176E100040730E890000980001017F991AE2D7109001180E124
+:20599A0000917109001171E10091001177100006F6A9F82082F3711700116BE10002FFF945
+:2059AA007109001110E10090F9806E02E890000980001017F991AE2D7109001180E10091DE
+:2059BA007117001110E10002F0000001800FF7B810E10001F000FFFE801076130000761490
+:2059CA000000761500067109001110E10009081080164818F000000F80004818F0000013B7
+:2059DA008001760200017603000610E10091760500067606000180041008F9919F2C800A39
+:2059EA007109001180E10001F07382FE7109001110E10090F9806E027109001176E10001F5
+:2059FA00FFFF760000001017F982C2C5E914E80C0109000989138812F495EC07E589710952
+:205A0A000011E85000E1000D80E10015EE198A11F4E44A11EEC7F4958008770E009EF02001
+:205A1A00478028088009E80C0009800A8811F495F49576E1000405F0710A001176E1000582
+:205A2A008002710A001176810000710A001176E100010000710A001176E10002007F710A94
+:205A3A00001176E10003000D7109001157E1009656E100984E00F7E7F495E8004918F300BB
+:205A4A00001E810076010000F982A7D8801C611EFF00F8208389F0100001F7B8801D101D74
+:205A5A00F84383864818F000001E001DE9FF8811E8016F1D0C0100F800181981F000001EA2
+:205A6A008811F495F49581814818F000001E001D88114818F000001E6F810D586F1D0C01EF
+:205A7A008811F495F49581816B1DFFFF101DF842835F101C6F1C0C81121CF1100001FA45DD
+:205A8A0083ABF495811C4818F000001E001C8811F495F4951081F98078F64918F300001E89
+:205A9A00011C8911F495F4958081711C00114811F01000016E818390F495801C4818710A28
+:205AAA000011F000001E48084EE1000676000000100AF982C2C5E802800B800C760D000022
+:205ABA00760E00034818FB82C4E3F000000B760F00007610000D7611007F7612000D4818B3
+:205ACA00F000001180004818FB82BF10F000000F761C000077100006711C0011F5A9F8201D
+:205ADA008420710A001176E1000401D0710A001176E1000580027109001160E10094000284
+:205AEA00F83083F810E1008C710A0011F00000018081F07383FEE80B00E1008C710A00112E
+:205AFA0080817109001110E1008D111C710A0011F60480E100017109001110E1008E710AE8
+:205B0A00001180E10002E810710A001100E1000180E100036B0A00086B1C0001711C00119A
+:205B1A00F5A9F83083DE7109001160E100940002F830847610E10094F8448431F062006C8C
+:205B2A00F2738435F0409FC4F062006CF0409FCF4E1A4818F00000188000561AF982C198BA
+:205B3A00E80C0009800A7109001111E10093F603800A8811F495F49510E100020818F01073
+:205B4A00000380E10002710A0011E80200E10002800FF7B8E71210E2000100E1000310F866
+:205B5A000008F1F1F3F0F600F47F88111119F640F3F1F3F0F600F5404811F77FF620801095
+:205B6A004818F000000F8000561AF982C25BF07384BBE71271E100950011108108E2009195
+:205B7A008037F7B8F4951037F84384BBE8050837F84384BB11374812F603F000000C800A94
+:205B8A00F062006CF0409FC44E1A4818F00000188000561AF982C198760F0002710A001103
+:205B9A00E71210E2000100E10003F7B810F80008F1F1F3F0F600F47F11198811F640F3F151
+:205BAA00F3F0F600F5404811F77FF62080104818F000000F8000561AF982C25BE80C000974
+:205BBA00800AF27384D9761C000056E1009857E100964E00101C00E10091F5E7710A0011FC
+:205BCA004EE10006100A76000000F1000008810AF982C2C56B1C000171090011E71210E272
+:205BDA00009208E10091F6B84808081CF84284C256E1009857E100964E0010E2009300E1AC
+:205BEA000091F5E77109001110E1008C801310E1008E801510E1008D11E10093F6048014EE
+:205BFA00E810001480164818FB82C1B1F00000137109001171E100900011771000066D8996
+:205C0A00F6A9F820854D7109001110E1008EF0000001800FF7B810E1008DF000FFFE8010BD
+:205C1A00761300007614000076150006E71210E2008F08E1008DF000000480164818F000FC
+:205C2A00000F8000760200014818F0000013800110E2009100E10093800310E10090F01073
+:205C3A000001800410087605000676060001F9919F2C80177109001180E10001F07385529C
+:205C4A007109001176E10001FFFFEE398A11F4E44A11EEF1F4958002770E009EF020478080
+:205C5A0028028003E8018005800676070000760800034818FB82C4E3F0000005FB82C49A37
+:205C6A00F495E800710300116BE100060001710300116BE100070001710300116BE100081F
+:205C7A00FFFF710300116BE10009FFFF1003FB82BFB9F0000006E80C000380048811F49599
+:205C8A00F49556E10006F84485AC6B040008710400116BE10001FFF6710400116BE10003B3
+:205C9A00FFF66B040008710400116BE10001FFF6710400116BE10003FFF6F07385DA7103B6
+:205CAA00001110E10006F0000001800910E10007F000000C800A800C10E10008F010000154
+:205CBA00800B4818F000000B80004818FB82BF10F0000009F07385DAE82400038004F982EF
+:205CCA00BFB9E82C00038004F982BFB9E83400038004F982BFB9F07385F37103001171E16C
+:205CDA00008C00114811F84585D3E712771000016D8AF6AAF82085CE77100003F4A9F8304D
+:205CEA0085C977100004F4A9F83085CEE80C0003800471030011760D000071E1000A0010BA
+:205CFA00710D0011F5A9F82086AB100476000000F10000088104F982C2C5710300116B0D0D
+:205D0A00000171E1000A0010710D0011F5A9F8308602F07386ABE824000380048811F495E6
+:205D1A00F4956B810001710400116BE100010001710400116BE10002FFFF710400116BE17B
+:205D2A000003FFFF6B040008710400116B810001710400116BE100010001710400116BE1C8
+:205D3A000002FFFF710400116BE10003FFFF1004F982C1B16B040008710400116B8100018B
+:205D4A00710400116BE100010001710400116BE10002FFFF710400116BE10003FFFFF0735D
+:205D5A0086C4E82C000380048811F495F4956B810001710400116BE1000100017104001152
+:205D6A006BE10002FFFF710400116BE10003FFFF6B040008710400116B810001710400118A
+:205D7A006BE100010001710400116BE10002FFFF710400116BE10003FFFF1004F982C1B115
+:205D8A00F07386C4E834000380048811F495F4956B810001710400116BE1000100017104C8
+:205D9A0000116BE10002FFFF710400116BE10003FFFF1004F982C1B1F07386C47103001186
+:205DAA0071E1008C00114811F845868FE712771000016D8AF6AAF820865E77100003F4A904
+:205DBA00F830861877100004F4A9F830865EEE0F8A11F4E44A11EEEBF4958004F99180967E
+:205DCA00770E009EF020478028048005E81C00058006F7B8760A0000E805080AF847882466
+:205DDA00620A00068811F495F49510E14A3AF844875DF062007071060011F0408F3C4EE183
+:205DEA000006760000001006F10000088106F982C2C54818F000000C8000620A000688119E
+:205DFA00760100007602000010E14A3BF991ABE2800BF000000100F80018F000000C8811EC
+:205E0A00F495F4957681004DE802000B00F80018F000000C8811F495F49576810048E8034C
+:205E1A00000B00F80018F000000C8811F495F4957681007AE804000B00F80018F000000C32
+:205E2A008811F495F49576810000100BF010000100F80018F000000C88134818F000000C97
+:205E3A00000B8812F495F495E510100BF010000100F80018F000000C8811F495F4957681D2
+:205E4A00002E481871060011F000000C48084EE10006760000001006F982C2C5F073881B0D
+:205E5A00100AFB8784C3F00000018811F495F4956CE1FFFF880C6B060008F07387C6F6B8F3
+:205E6A0071060011F02059954EE10006F0620070F0408F60F27387F5F4954E08F6B8710697
+:205E7A000011F02058554EE10006F0620070F0408F72F27387F5F4954E08F6B8710600111C
+:205E8A00F02059154EE10006F0620070F0408F4EF27387F5F4954E08F6B871060011F02070
+:205E9A0059954EE10006F0620070F0408F84F27387F5F4954E08F6B871060011F02058451D
+:205EAA004EE10006F0620070F0408F96F27387F5F4954E08F6B871060011F02058954EE16A
+:205EBA000006F0620070F0408F2AF27387F5F4954E08620A00068811F495F7B810E14A3A9F
+:205ECA0011F80008F3100005F84E87E711F80008F3100005F84D878A11F80008F310000365
+:205EDA00F84D876C10F80008F0100004F845877BF07387B711F80008F3100006F84D8799FD
+:205EEA0010F80008F0100007F84587A8F07387B7100676000000F11000088106F982C2C556
+:205EFA007106001156084EE10006760000001006F10000088106F982C2C5F073881B6B06E8
+:205F0A000008F062007071060011F04081894EE10006760000001006F982C2C56B060010A7
+:205F1A00F7B8E8056B0A0001080AF84686DDEE158A11F4E44A11EEF5F49580007605000367
+:205F2A004818FB82C49AF0000005FB82C4E3F495E80071000011E8030081800610E100022B
+:205F3A00F01000018008E80300E10001800710E10003F010000180094818FB82BFB9F000A7
+:205F4A000006FB82C49AF495E800710000111081F00000018006F7B810E10002F000FFFDCD
+:205F5A00800810E10001F0000001800710E10003F000FFFD80094818FB82BFB9F000000681
+:205F6A00E8018001800276030000760400034818FB82C4E3F00000014818FB82BFB9F0007B
+:205F7A000006EE0B8A11F4E44A11EEF3F4958002770E009EF020478028028003FB9188276C
+:205F8A00F0000006E80C00038005760B000077100002710B0011F5A9F82088D27103001258
+:205F9A007105001110E2000600818081710300127105001110E2000700E1000180E100019C
+:205FAA00710300127105001110E2000600E1000280E10002710300127105001110E2000786
+:205FBA0000E1000380E100031005F1000008810576000000F982C2C56B0B0001710B00116F
+:205FCA0077100002F5A9F830889B760400034818FB82C49AF0000004E81C00038005881273
+:205FDA00F49571030011108200E10006F000000A8006E7127105001110E1000300E2000743
+:205FEA00F0100002800710E1000200E20006F010000A8008E80200078009E72110E1008DA1
+:205FFA00800062E1008C000AF98076B6800A8810760B0000710B00116D90F5A9F8208925F8
+:20600A004818FB82BFB9F00000066B06FFFF6B0800016B07FFFBE802000780096B0B0001EB
+:20601A00710A0010710B00116D90F5A9F830890D7105001171030012108100E200068006E9
+:20602A00F7B810E10003F000FFD9800710E1000200E200068008100780094818FB82BFB90C
+:20603A00F0000006EE0D8A11F4E4EEFEF4958000770E009EF020478028008001FB9188270F
+:20604A00F00000061001F9918955EE02F495F4E44A11EEF3F4958002E80C0002800377102F
+:20605A000005760C0000710C0011F5A9F820899C7103001176E1000401D07103001176E1A9
+:20606A0000058002E8037102001100E1008C71030011808171020011110C10E1008D71039A
+:20607A000011F60480E10001F7B87102001110E1008E71030011F000FFFD80E1000271039F
+:20608A000011E81000E1000180E100036B0300086B0C0001710C0011F5A9F8308965710204
+:20609A00001171E100900011F6A9F8208A2A4818F000000A8000F062006CFB82C198F040D9
+:2060AA009F277102001110E10091F84589E9E80C000280038811F495F49510E10002080A32
+:2060BA00F00000018008F7B8E71210E1000100E2000310F80008F1F1F3F0F600F47F8811F7
+:2060CA00110BF640F3F1F3F0F600F540F77F4811F62080094818F00000088000F062006C6E
+:2060DA00FB82C25BF0409F27F7B81008F000FFFD7103001180E100027102001171E1009015
+:2060EA00001071E1009200116D88F4A9F8308A2AE82C000280038811F495F49510E10002EC
+:2060FA00080AF00000018008F7B8E71210E2000100E1000310F80008F1F1F3F0F600F47F3E
+:20610A008811110BF640F3F1F3F0F600F5404811F77FF62080094818F00000088000F06200
+:20611A00006CFB82C25BF0409F37F7B81008F000FFFD7103001180E10002E80C0002800345
+:20612A00F2738A67760C0000440CF7B8770E00063CE10091F48CF495480850E100947103B3
+:20613A000011F00000024EE100067103001156E10006F00000024EE1000671030011E806B1
+:20614A00000380007601000256E10006F982A7D87103001156E10006F00000014EE100061A
+:20615A001003F1000008760000008103F982C2C56B0C000171020012E72110E1009208E2AB
+:20616A000091F6B84808080CF8428A31E80200E1008C8004F7B810E1008EF000FFFE800601
+:20617A0011E1009310E1008DF6048005E810000580074818FB82C1B1F0000004EE0D8A1126
+:20618A00F4E44A11EEF1F4958002770E009EF020478028028003E88C0003800BE88D0003B7
+:20619A00800CF0738ADA710B00111081F8458B2F6B81FFFFF7B8710B00111081F8428AAF53
+:2061AA0076810000710B001110818009FB82C49AF495E800F0738AE8710B0011710C0012FA
+:2061BA0010810882F8458B2F108180096B810001710C00111081710B00110881F8428AD1E2
+:2061CA00710C0012E713E501760400034818FB82C49AF0000004F0738AE8101211F8000892
+:2061DA00F84D8AA0F7B810F80008F0100001F8458AB9F0738B2F1009F0000001800A710CC8
+:2061EA000011108180006209000AF98079068009710C001110818000620A000AF980790670
+:2061FA00800A1009080AF8458B2FE8060003800DE8140003800E8811F495710D001210818B
+:20620A000082F000000A080A8005770E000510E1000300E20001F01000022C0A800610E151
+:20621A0000020082F010000A000A8007E80200068008FB82C4E3F495E8004818FB82BFB9E3
+:20622A00F0000005EE0F8A11F4E44A11EEFDF4958000710700129003F01000088001F9827F
+:20623A00C1B160060001F8208B527107001110810808F8448B4CF2738B6076810001108160
+:20624A00F00000018081F0738B607107001160810001F8208B5CF2738B6010088081108190
+:20625A00F010000180817107001210009003F01000088001F982C1B1EE038A11F4E44A11C0
+:20626A00EEF9F4958004770E009EF020478028048005F0738C387105001160E10001FFFF87
+:20627A00F8208B81F0738C44770E000FF0204A0C28E1000180068811F495F49571E1000A1C
+:20628A00001071E1000B0011F6A9F8208BBDFB82C49AF495E80076000000760100027602C4
+:20629A00FFF01005FB82C413F000000C7106001111E1000571050011F310000110E1009005
+:2062AA00F6018811F495F4955681710500114EE1001A100576000000FB82C2C5F0000014F8
+:2062BA0071060011E71210E2000B08E1000AF010000171050011800010E10001F991A054DB
+:2062CA007106001110E10005F8448BD7F2738BDC10E1000CE71210E2000A00E1000B710677
+:2062DA000011F2738C4480E1000B7105001160E10001FFFFF8208BEBF0738C44770E000FD6
+:2062EA00F0204A0C28E1000180068812F495881110E2000A00E100048810F49571E1000B83
+:2062FA0000116D91F6A9F8308C29FB82C49AF495E800760000007601000276020010100521
+:20630A00FB82C413F000000C7106001111E1000B7105001110E10090F6018811F495F495F4
+:20631A005681710500114EE1001A100576000000FB82C2C5F00000147106001110E1000BA5
+:20632A00F000000171050011800010E10001F991A054F0738C44100A11F80008F84D8B7845
+:20633A00F7B810F80008F0100001F8458BE2EE078A11F4E44A11EEF9F4958004770E009EFF
+:20634A00F020478028048005610A8000F8208E54F02003FF180A8006FB82C49AF495E800C0
+:20635A00FB82C4E3F495E8001005FB82BFB9F00000067105001160E10001FFFFF8308C71A2
+:20636A0010E10001F9919E8A610A4000F8208CC91006F110000110F80008FA458D30F495AA
+:20637A0081067105001110E10093F8448CBB60E100910001F8208CB110E10090F010000144
+:20638A0080E10092771000067105001171E100900011F6A9F8208CA17105001110E100900D
+:20639A00F2738CA2F0100006E8017105001180E1009171050012E72110E1009208E200915A
+:2063AA0080E10093F0738CBE6BE10092FFFF710500116BE10091FFFFF0738CBE6BE1009368
+:2063BA00FFFF710600114811F01000016E818C7EF4958006F0738D301006F110000110F89B
+:2063CA000008FA458D30F49581067105001210E20093F0000001881170E20093001171059C
+:2063DA000013E73210E2009208E300918810F495F495F6A9F8208D27E7216BE10093FFFF7D
+:2063EA007105001171E10090001071E1009200116D88F7A9F8308D1D7105001176E100914F
+:2063FA000001771000067105001171E100900011F6A9F8208D0CF2738D12F495E80671053A
+:20640A00001110E10090F01000017105001180E100927105001176E100930000F0738D27DD
+:20641A00710500116BE100910001710500116BE100920001710600114811F01000016E81C6
+:20642A008CD2F49580061004F9918316F0738E667105001110E10093F8448DA760E100910A
+:20643A000001F8208D8310E10090F010000180E10092771000067105001171E1009000119D
+:20644A00F6A9F8208D587105001110E10090F2738D59F0100006E8017105001180E10091DB
+:20645A0071050012E72110E1009208E2009180E100937105001160E10001FFFFF8308D71B3
+:20646A0010E10001F9919E8AFB82C49AF495E800FB82C4E3F495E8001005FB82BFB9F00093
+:20647A0000061004F9918316F0738E666BE10092FFFF710500116BE10091FFFFFB82C49A55
+:20648A00F495E80076000000760100027602FFF01005FB82C413F000008C7105001110E1CE
+:20649A000091F0100001800010E10001F991A054F0738DAA6BE10093FFFF7600FFFF100560
+:2064AA00F9918E69F0738E667105001210E20093F0000001881170E20093001171050012E5
+:2064BA00E72310E3009208E200918810F495F495F6A9F8208E3CE7216BE10093FFFF710532
+:2064CA00001171E10090001071E1009200116D88F7A9F8308E177105001176E100910001E8
+:2064DA00771000067105001171E100900011F6A9F8208DEBF2738DF1F495E806710500118B
+:2064EA0010E10090F01000017105001180E100927105001176E1009300007105001160E15D
+:2064FA000001FFFFF8308E0510E10001F9919E8AFB82C49AF495E800FB82C4E3F495E80043
+:20650A001005FB82BFB9F00000061004F9918316F0738E66710500116BE100910001710508
+:20651A0000116BE100920001FB82C49AF495E8007600000076010002760200101005FB821C
+:20652A00C413F000008C71050012E72110E1009100E20093800010E10001F991A054760011
+:20653A0000011005F9918E69F0738E661005F9918F9271050012E72110E1009171E100959A
+:20654A00001100E20093F2738E66F4958081100A11F80008F84D8D35F7B811F80008F310D3
+:20655A000001F84D8DB110F80008F0100002F8458E43EE078A11F4E44A11EEEBF4958002D6
+:20656A0060180001F8208E7A8811F495F49510E10093F2738E7FF01000018811F495F4952B
+:20657A0010E1009380127102001110E1008C8007111210E1008DF604800810E1008E800938
+:20658A00E8200008800AFB82C4E3F495E800FB82C49AF495E8004818FB82BFB9F00000072A
+:20659A007102001111E1009348110918F603F000000C800360E100940002F8308F0310E164
+:2065AA000094F8448EB6F062006CF2738EBAF0409FC4F062006CF0409FCF4E0C4818F000B9
+:2065BA0000108000560CF982C1987102001110E1008E7103001180E1000211181003F603DB
+:2065CA0080037102001110E1008E0810F01000037103001180E10002E8027103001100E1D8
+:2065DA0000028005F7B8E71210E1000100E2000310F80008F1F1F3F0F6001111F47F8811A2
+:2065EA00F640F3F1F3F0F600F5404811F77FF62080064818F00000058000560CF982C25B2F
+:2065FA0010031118F6238003F0738F48E71271E100950011108108E200918013F7B8F495A7
+:20660A001013F8438F48E8050813F8438F4811134812F603F000000C8004F062006CF0403C
+:20661A009FC44E0E4818F00000108000560EF982C1987605000271040011E71210E200019A
+:20662A0000E10003F7B810F80008F1F1F3F0F600F47F11118811F640F3F1F3F0F600F5409C
+:20663A004811F77FF62080064818F00000058000560EF982C25B7102001156E1009857E179
+:20664A000096E7124E0010E1009300E200910818F5E7710300114EE100067600000010031D
+:20665A00F982C2C510031118F60380037102001156E1009857E100964E00E71210E2009379
+:20666A0000E10091F5E7710300114EE10006760000001003F982C2C57102001110E1008C7C
+:20667A00800710E1008E800911E1009310E1008DF6048008E8100008800A4818FB82C1B113
+:20668A00F0000007EE158A11F4E44A11EEEFF49580028811F495F49560E100940002F820A6
+:20669A00905171E10095001188121081F6B808E20091E721480808E10093F845900771E1B9
+:2066AA0000950011108108E20091800FF7B8F495100FF8439007E805080FF8439007110F70
+:2066BA004812F603F000000C8003F062006CF0409FC44E0A4818F000000C8000560AF9828E
+:2066CA00C1987604000271030011E71210E2000100E10003F7B810F80008F1F1F3F0F6000C
+:2066DA00F47F8811110DF640F3F1F3F0F600F5404811F77FF62080051004800610058007AE
+:2066EA00100C0006F01000018008100D0007F01000018009760E00004818FB82C49AF00088
+:2066FA00000E4818F000000E80004818FB82B9F5F00000067102001111E100934811F603B8
+:20670A00F000000C8003F062006CF0409FC44E0A4818F000000C8000560AF982C1987604BD
+:20671A00000271030011E71210E2000100E10003F7B810F80008F1F1F3F0F600F47F110DFD
+:20672A008811F640F3F1F3F0F600F540F77F4811F62080054818F00000048000560AF98275
+:20673A00C25B1004800610058007100C0006F01000018008100D0007F01000018009481833
+:20674A00FB82C1B1F0000006EE118A11F4E44A11EEF3F4958004F062006CF0409F924E061C
+:20675A00F7B8760100024818F000000680006F100C4110F800085006F982A7D8760100027C
+:20676A00E802000480005606F982A7D85606F00000024E06E8040004800076010002560664
+:20677A00F982A7D85606F00000024E06E80A000480005606F10000014F0676010001F98257
+:20678A00A7D84818F000000880005606F10000014F0676010001F982A7D8E8060004800011
+:20679A00560676010004F982A7D85606F00000044E067104001110E1000AF84590B6E80C72
+:2067AA000004800010E1000A6F010C835606F982A7D810087104001180E1000A710400116C
+:2067BA0010108081F07395307111001110817104001180E1008C771000057609000071095A
+:2067CA000011F5A9F82095EF100900118811F495100911E1000100048811F495F49581E1FB
+:2067DA00008E6B09000171090011F5A9F83090D1F07395EF7111001110817104001180E1F8
+:2067EA00008E7111001110E100017104001180E1008F7111001110E100027104001180E199
+:2067FA0000907111001110E100037104001180E100917111001110E100047104001180E181
+:20680A0000927111001110E100057104001180E100937111001110E1000671040011F27364
+:20681A0095EF80E1008C7111001110817104001180E100947111001110E100017104001143
+:20682A00F27395EF80E1008C7111001110817104001180E1008D7111001110E100017104E6
+:20683A000011F27395EF80E1008E76090000760800007710000571090011F5A9F82095EF07
+:20684A00100800118811F4951009118100048811F495F49581E100926B08000110080011F8
+:20685A008811F4951009118100048811F495F49581E100976B0900016B0800017109001135
+:20686A00F5A9F830914DF07395EF7111001110817104001180E1008E7111001110E1000165
+:20687A007104001180E1008F7111001110E100027104001180E100907111001110E1000304
+:20688A007104001180E100917111001110E100047104001180E100927111001110E10005EC
+:20689A007104001180E100937111001110E1000671040011F27395EF80E1008C71110011EB
+:2068AA0010817104001180E100907111001110E100017104001180E100937111001110E143
+:2068BA0000027104001180E100917111001110E100037104001180E100947111001112E1BC
+:2068CA0000044E06F0EFF0E14E06F54012E10005F2A04E06710400114EE100967111001161
+:2068DA0012E100064E06F0EFF0E14E06F54012E10007F2A04E06710400114EE10098711169
+:2068EA00001110E100087104001180E10095771000067104001171E1009000116D89F6A96D
+:2068FA00F82092077104001110E10091F273920DF00000057104001110E10090F0100001C4
+:20690A007104001180E100927104001171E1009000116D89F6A9F820921EF273921FF4957F
+:20691A00E807E80080087104001176E1008C0000E8107104001100E1000780E1008D7104CC
+:20692A00001110E10008080880E1008E7104001110E10009F0100001F27395EF80E1008FEA
+:20693A007111001110817104001180E1008C7111001110E100017104001180E1008D71112B
+:20694A00001110E1000271040011F27395EF80E1008EE814000480057111001110817105AC
+:20695A000011F27395EF4EE100067111001112814E06F0EFF0E14E06F54012E10001F2A0B5
+:20696A004E06710400114EE1008C7111001112E100024E06F0EFF0E14E06F54012E100036D
+:20697A00F2A04E0671040011F27395EF4EE1008EE80C0004800576080000771000037108ED
+:20698A000011F5A9F82092B610111108F6018811F495F49512814E06F0EFF0E14E064E0ABF
+:20699A00F6401111F5018911F495F49513E10001560AF1A04F0671050011F6404EE10006B6
+:2069AA006B0500086B08000171080011F5A9F83092917111001110E100067104001180E1FD
+:2069BA00008CF073934C7104001176E1008D0000E83400048005F062006C71050011F0406B
+:2069CA009D9EF27395EF4EE100067104001176E1008D0001E82C00048005F062006C710518
+:2069DA000011F0409D9E4EE100066B050008F062006C71050011F0409DA0F27395EF4EE1AA
+:2069EA0000067104001176E1008D0001E82C00048005F062006C71050011F0409DA44EE19A
+:2069FA0000066B050008F062006C71050011F0409DABF27395EF4EE100067104001176E147
+:206A0A00008D0001E82C00048005F062006C71050011F0409DAD4EE100066B050008F06283
+:206A1A00006C71050011F0409DA0F27395EF4EE100067104001176E1008D0001E824000463
+:206A2A008005F062006C71050011F0409DA74EE100066B050008F062006C71050011F040EC
+:206A3A009DA04EE100066B050008F062006CF0409DAD71050011F27395EF4EE10006710400
+:206A4A00001171E1008C001110F80011F0100002F846936710F80011F0100002F84592EE01
+:206A5A004811F84592C077100001F4A9F83092D2F07395EFF4A9F830932677100004F4A9F6
+:206A6A00F830930AF07395EFE81C00048005711100111281710500114EE100066B05000879
+:206A7A007111001112E10001710500114EE100066B0500087111001112E100027105001132
+:206A8A004EE100066B0500187111001160E100030001F820939EF0620070F27393A2F04082
+:206A9A008024F0620070F040801A710500114EE100066B0500087111001112E10004710578
+:206AAA0000114EE10006E86C000480057111001112E10005710500114EE1000671110011CF
+:206ABA0010E100067104001180E1008DE864000480057111001110E1000780086008000100
+:206ACA00F82093D9F062007071050011F0408F06F27395EF4EE1000660080002F82093E700
+:206ADA00F062007071050011F0408EF5F27395EF4EE10006F062007071050011F0408EE497
+:206AEA00F27395EF4EE10006E81400048005711100111081710500114EE100066B05000891
+:206AFA007111001160E100010002F820940EF062007071050011F04095484EE10006F073FD
+:206B0A0095EF10E10001F844941CF062007071050011F04095464EE10006F07395EFF06247
+:206B1A00007071050011F040954B4EE10006F07395EFE88C0004800056F84BD0F991AAEBB8
+:206B2A00E88C00047104001148084EE10022F6B871040011F0205D1BF27395EF4EE1004296
+:206B3A00711100111081800876010000E88C76020000000480001008F991ABE2E88C000401
+:206B4A007104001148084EE100227111001110E100018008E890000480001008760100006C
+:206B5A0076020000F991ABE2E89000047104001148084EE100327111001110E100028008CB
+:206B6A00E8940004800010087601000076020000F991ABE2E8940004F4954808710400110E
+:206B7A00F27395EF4EE100427111001110817104001180E1008C7111001110E10001710410
+:206B8A000011F27395EF80E1008D7111001110817104001180E1008C7111001110E10001E7
+:206B9A0071040011F27395EF80E1008D7111001110817104001180E100937111001110E15C
+:206BAA0000017104001180E100917111001112E100024E06F0EFF0E14E06F54012E1000347
+:206BBA00F2A04E06710400114EE100945606F00000014E06E890000480007601000156061B
+:206BCA00F982A7D87104001171E10090001177100005F6A9F82094E17104001110E1009178
+:206BDA00F27394E7F00000047104001110E10090F01000017104001180E1009271040011C0
+:206BEA0010E10006F000000180E1008CE8037104001100E1000780E1008DF7B8710400113A
+:206BFA0010E10008F000FFFD80E1008E7104001110E10009F000FFFDF27395EF80E1008F62
+:206C0A00E81400048005760800007710000571080011F5A9F82095EF100800118811F495CC
+:206C1A00F4951281710500114EE100066B0500086B08000171080011F5A9F8309519F07335
+:206C2A0095EFF073952EF7B8101011F80008F310000DF84E959E11F80008F310000DF84DD1
+:206C3A00926211F80008F3100006F84E957311F80008F3100006F84D917211F80008F31068
+:206C4A000002F84E956211F80008F3100002F84D912011F80008F84D90C110F80008F01028
+:206C5A000001F84590E7F073952E8811F495771000016DE9FFFDF6A9F82095EF10F80008F8
+:206C6A00F0100005F8459131F073952E11F80008F3100009F84E958D11F80008F31000093E
+:206C7A00F84D923D11F80008F3100007F84D950D10F80008F0100008F84591ABF073952E2D
+:206C8A0011F80008F310000AF84D94818811F495771000016DE9FFF5F6A9F8209256F0737C
+:206C9A00952E11F80008F3100014F84E95D511F80008F3100014F84D943D11F80008F310ED
+:206CAA000010F84E95C411F80008F3100010F84D95EF11F80008F310000EF84D928510F8A8
+:206CBA000008F010000FF8459371F073952E11F80008F3100011F84D94268811F49577106F
+:206CCA0000016DE9FFEEF6A9F82093F1F073952E11F80008F3100015F84D95EF11F8000802
+:206CDA00F3100016F84D949211F80008F3100017F84D94A310F80008F0100018F845914237
+:206CEA00F073952EEE0D8A11F4E44A11EEFDF4958000770E009EF020478028008001F073A1
+:206CFA00965871010011E903481101E1008DF603F000000C8002F982C1B1F073962D710159
+:206D0A00001110E1008DF844961776E1008D0002F07396396BE1008DFFFFF073963971015E
+:206D1A00001160E1008D0002F820962876E1008D0000F07396396BE1008D0001F073963980
+:206D2A00100611F80008F84D960CF7B810F80008F0100001F845961C71010011E9034811C4
+:206D3A0001E1008DF603F000000C8002F982C1B1F0739672E82C00018002F982C1B16B020A
+:206D4A0000081002F982C1B1710100116AE1008D0001F07396728811F495F49571E1008CD2
+:206D5A0000124812F8459672E721771000016D89F6A9F820964777100003F4AAF83095FE6B
+:206D6A0077100004F4AAF8309647EE038A11F4E4EEFEF4958000EE02F495F4E44A11EEFBED
+:206D7A00F4958002881072114A2AF495F6A9F8309688F07396D062F84A2A009EFB82C31468
+:206D8A00F000478680038811F495F4951081F00000018004F982A6E44EF84A2810038000A8
+:206D9A001004800156F84A28F98074A31003F9806E024818F000000480006202009E881189
+:206DAA007601000156E1477EF98074896B0400011004F9806D798003800010048001620200
+:206DBA00009E8811F495F49556E1477EF9807489100380006202009EFB82C500F00047866A
+:206DCA001003F9806E02EE058A11F4E44A11EEF9F4958002881072114A2AF495F6A9F8301B
+:206DDA0096E0F07397646202009EFB82C314F000478680038811F495F4951081F000000102
+:206DEA00800448118000100480016202009E8811F495F49556E1477EF98074A31003F980D2
+:206DFA006E021002F0000001881172104A2AF495F5A9FA20973DF49580054818F000000400
+:206E0A0080006205009E88117601000156E1477EF98074896B0400011004F9806D798003FA
+:206E1A008000100480016205009E8811F495F49556E1477EF9807489100380006205009E89
+:206E2A00FB82C500F00047861003F9806E026B05000172104A2A71050011F5A9F830970AF8
+:206E3A00481876010001F0000004800056F84A28F98074896B0400011004F9806D79800350
+:206E4A0080001004800156F84A28F98074891003800062F84A2A009EFB82C500F0004786DF
+:206E5A001003F9806E0256F84A28F982A752EE078A11F4E44A11EEF3F4958002770E000FA5
+:206E6A00F0204A0C280280078811F495E80118E100068811F495F4956CE1FFFF97A771073B
+:206E7A000012E72110E100080082F0000001800312E100044E0030E10009F4952410F9805A
+:206E8A00773DF7B87107001111E10001F500F30000018104E71210E2000208E10008F010BD
+:206E9A000001800510E100070004F01000018006F07397CF7107001112E100044E0030E127
+:206EAA000009F4952410F980773DF7B8710700111181F500F30000018103E71210E20008AB
+:206EBA0000E10001F0000001800410E100070003F0100001800510E1000308E20008F010FA
+:206ECA000001800660110001F82097DDFB82C4E3F495E800FB82C49AF495E800F07397F157
+:206EDA00760B0003760A000076080001760900014818FB82C4E3F0000008760C0003481834
+:206EEA00FB82C49AF000000C4818FB82BFB9F0000003EE0D8A11F4E44A11EEFBF4958002AC
+:206EFA00770E009EF020478028028003F073983F7103001110E1008DF84598686BE1008D7E
+:206F0A00FFFFF07398597103001160E1008D002DF8209819F07398686BE1008D0001F0732C
+:206F1A009859710300117103001271E1008E00136DEA008DF2739859F495E501710300113A
+:206F2A007103001271E1008E00136DEA008DE5017103001171E1008E00111081F991AE1BAA
+:206F3A00F0739868100811F80008F84D9810F7B811F80008F3100001F84D980511F8000807
+:206F4A00F3100002F84D981E10F80008F0100003F845982BF07398687103001110E1008DAE
+:206F5A00800010E1008CF991A4017103001110E1008DF991AE1BEE058A11F4E44A11EEF9ED
+:206F6A00F4958004770E009EF020478028048005F07398854811800076020006E88C0005FF
+:206F7A0080011005FB918B32F0000014F073989177100001710A0011F6A9F8209877F7B8FF
+:206F8A0010F80011F0100002EE078A11F4E44A11EEF5F4958002770E000BF0205B93280263
+:206F9A0080078811F495100E08E10006F845995AE80118E100078811F495F4956CE1FFFF12
+:206FAA0098F57107001110818003E71210E200020081F0100001800571E100060010710EC2
+:206FBA000011F6A9F82098DBE72112E100034E0030E10004F495240EF980773D71070011AA
+:206FCA0013E10005F520810410E100018006100480E1000176090000F0739938E72110E17A
+:206FDA000001800412E100034E0030E10004F495240EF980773D7107001113E10005F5203A
+:206FEA008106100680E1000176090001F07399387107001110E100018004E71210E20002E8
+:206FFA0000E10001F0100001800671E100060010710E0011F6A9F8209922E7211081800388
+:20700A0012E100034E0030E10004F495240EF980773DF6B87107001100E10005800510056E
+:20701A00808176090000F0739938E72112E100034E0030E10004F495240EF980773DF6B8AB
+:20702A007107001100E100058003108180051003808176090001FB82C4E3F495E8006009AC
+:20703A000001F8209946FB82C49AF495E800F07399507107001110E1000880084818FB82BF
+:20704A00C49AF00000084818FB82BFB9F000000371070011100E80E10006EE0B8A11F4E40E
+:20705A004A11EEF1F4958002770E009EF020478028028003E88C0003800BE88D0003800C24
+:20706A00F07399A9710B00111081F84599FD6B81FFFDF7B8710B00111081F842997E768173
+:20707A000000710B001110818009FB82C49AF495E800F07399B7710B0011710C00121081A3
+:20708A000882F84599FD108180096B810003710C00111081710B00110881F84299A0710C5B
+:20709A000012E713E501760400034818FB82C49AF0000004F07399B7101211F80008F84D0D
+:2070AA00996FF7B810F80008F0100001F8459988F07399FDE8030009800A710C001110810A
+:2070BA0080006209000AF98079068009710C001110818000620A000AF9807906800A100990
+:2070CA00080AF84599FDE8060003800DE81C0003800E8811F495710D001210810082F000F9
+:2070DA00000A080A8005770E000510E1000300E20001F01000022C0A800610E10002008261
+:2070EA00F010000A000A8007E80200068008FB82C4E3F495E8004818FB82BFB9F000000594
+:2070FA00EE0F8A11F4E44A11EEF7F4958002770E009EF020478028028003F0739B50710352
+:20710A00001110E10093F8449A7110E10091F8449A3F10E10090F010000180E100927710F6
+:20711A0000057103001171E100900011F6A9F8209A2F71030011F6B810E10092F2739A3073
+:20712A00F000FFFCE8007103001180E1009171030012E72110E1009208E2009180E100937B
+:20713A00F0739A476BE10092FFFF710300116BE10091FFFFFB82C49AF495E800FB82C4E345
+:20714A00F495E800710300116BE1008DFFFE760000011003FB919B5FF000008C1003FB823D
+:20715A00BFB9F000008C760000011003FB919B80F000008C710300116BE1008D0002100301
+:20716A00F9918955F0739B5C6BE10093FFFFE8027103001100E1008C8004F7B810E1008ED8
+:20717A00F000FFFE800611E1009310E1008DF6048005E810000580074818FB82C1B1F0003D
+:20718A0000047103001111E1009310E1008DF3000001F6048005E810000580074818FB8285
+:20719A00C1B1F0000004F0739B5C7103001210E20093F0000001881170E200930011710316
+:2071AA000013E73210E2009208E300918810F495F495F6A9F8209B24E7216BE10093FFFF94
+:2071BA007103001171E10090001071E1009200116D88F7A9F8309AF0E8007103001180E134
+:2071CA0000937103001180E10091771000057103001171E100900011F6A9F8209AE47103EE
+:2071DA00001110E10091F2739AEAF00000047103001110E10090F01000017103001180E138
+:2071EA000092F0739AFA710300116BE100910001710300116BE100920001FB82C49AF495D1
+:2071FA00E800FB82C4E3F495E800710300116BE1008DFFFE760000011003FB919B5FF0009D
+:20720A00008C1003FB82BFB9F000008C760000011003FB919B80F000008C710300116BE1D6
+:20721A00008D00021003F9918955F0739B5CE721E80200E1008C800410E1008EF000FFFEA1
+:20722A00800611E1009310E1008DF6048005E810000580074818FB82C1B1F0000004710301
+:20723A00001111E10093F310000110E1008DF6048005E810000580074818FB82C1B1F000DA
+:20724A000004F0739B5C100C11F80008F84D9A0CF7B810F80008F0100001F8459AA2EE097E
+:20725A008A11F4E44A11EEFFF49580008811F49510040081808110047100001100E1000120
+:20726A0080E100017100001110E10002080480E100027100001110E10003080480E10003D8
+:20727A00EE018A11F4E44A11EEFFF49580008811F495F4951081080480817100001110E185
+:20728A000001080480E1000171000011100400E1000280E1000210047100001100E100031F
+:20729A0080E10003EE018A11F4E44A11EEF7F49580026002FFFFF8209BACF0739CA9770ED7
+:2072AA00009EF020478028028007600C0004F8209C9B72104A2A71020011F6A9F8209BBF54
+:2072BA00F0739BBDF7B870054A2A10020805F8469BE6E802760600000806F8479BE06206ED
+:2072CA00000A8811F495F49510E149F70805F8449BD91006F9919D80F7B8E8026B06000139
+:2072DA000806F8469BCC10026B05FFFF0805F8479BC6760500007102001071050011F5A991
+:2072EA00F8209C2B4818F000000480006205009E88117601000156E1477EF98074896B04DA
+:2072FA0000011004F9806D7980038000100480016205009E8811F495F49556E1477EF98043
+:20730A007489100380006205009EFB82C500F00047861003F9806E026205009E8811F495AC
+:20731A00F49556E1477EF982A7526B0500017102001071050011F5A9F8309BEF1002F0107D
+:20732A00000180F84A2A7107001160E10001FFFFF8309C7810E10001F9919E8AF0739C7836
+:20733A0060E10001FFFFF8309C9410E10090F9806E02F0739C9410E1008CF991A30CF07385
+:20734A009C94E805760500000805F8479C94100500078811F495F49510E1008DF991A30C91
+:20735A001005000788121005000788116DEA009271E100970013E501F7B8E8056B050001D0
+:20736A000805F8469C54F0739C9410E1008CF991A30CF0739C9471070011F7B8108111F81A
+:20737A000008F3100005F84D9C4811F80008F310000DF84D9C3D11F80008F310000FF84D13
+:20738A009C7210F80008F0100018F8459C4E7107001176E10001FFFFF0739CA91002F99163
+:20739A00967B71070011100C57E1000480001002F5E71002F99196D3EE098A11F4E44A11A9
+:2073AA00EEFBF49580026202000A8811F495F49510E149F7F991967B770E000AF02049F60C
+:2073BA00280280038811F495F49560E100080001F8209CD676E1000800007103001110E1B2
+:2073CA00000780004811FB82C500F0000002F0739CE776E1000800011003FB82C49AF0006B
+:2073DA000006FB82C4E3F495E8001003FB82BFB9F00000026202000A8811F495F49510E1F4
+:2073EA0049F7F99196D3EE058A11F4E44A11EEF9F49580047710000276060000710600110E
+:2073FA00F5A9F8209D506206000A8811F495F49560E149F60001F8209D496206000A881129
+:20740A00F495F49576E149F60000770E000AF02049F8110A280689138812F495EC01E59868
+:20741A00E902F02049FA010A280689128813F495EC01E589710B00116206000A1181881197
+:20742A00F495F49581E149FC6206000A8811F495F49576E149FE00016206000A8811F49539
+:20743A00110481E149F76206000A8811F495110C81E149FFF0739D506B06000171060011D6
+:20744A00F5A9F8309D0060060002F8209D59F6B8F2739D7DF020FFFF100680051004F991D5
+:20745A00967B100AF982C3146305000A8911F495F49580E149FD7602010376030001120CBC
+:20746A004E00FB91BCC4F495E8098811F495F4956C819D79F0739D771004F99196D31005ED
+:20747A00EE078A11F4E44A11EEFDF49580026202000A8811F495F49510E149F7F991967B54
+:20748A006202000A8811F495F49510E149FD80006202000AFB82C500F00049F86202000AC3
+:20749A008811F495F49510E149F7F99196D36202000A8811F495F49576E149F600016202EF
+:2074AA00000A8811F495F49576E149F7FFFF6202000A8811F495F49510E149FDF9806E023F
+:2074BA00FB91BD30F495E809EE038A11F4E44A11EEFFF49580008811F49577100004F6A9BE
+:2074CA00F8309DD1F0739DD5F2739DDCF495E800770E009E6F040C432800F000478CEE0129
+:2074DA008A11F4E4EEFAF49580024818F000000480006F020C417601000248085008FB82FC
+:2074EA00A7D8F00000025604EE06F495F4E4EEFCF4958002F991967B100680005608F98263
+:2074FA00C25B1002F99196D3EE04F495F4E44A11EEF9F495800280068811F495F4951091DE
+:20750A0070060011800310F84A2AF000000180F84A2A80058811F49577100004F5A9F83006
+:20751A009E23F6B8F2739E87F020FFFF770E009EF0204780280580048811F495F49576E19D
+:20752A000001FFFF10038000100680011004F991905410F84A2AF8459E731005F0100001B6
+:20753A00880EF495F066009EFB82C314F000478680068811F495F4951081FB82A6E4F00054
+:20754A0000011105F3100001890EF495F166009E8911F495F4954EE1477E10068811F49519
+:20755A0080001081F000000180011005F0100001880EF495F066009E8811F495F49556E183
+:20756A00477EF98074A31006F9806E02FB82C49AF495E800FB82C4E3F495E8001004FB823B
+:20757A00BFB9F000000610057104001157E10002F5E71005EE078A11F4E44A11EEFFF49584
+:20758A0080006200000F8811F495F49576E14A0A0001EE018A11F4E4EEECF495800460F8F8
+:20759A005D2BFFFFF8209EA3F0739F051018800510F85D2B0016801610F85D2B00188018C2
+:2075AA00100500F85D2B80F85D2BF7B810F85D2F0818F8429ECF10180805801810F85D2BC5
+:2075BA00080580F85D2B10160805801676000000760100021005F01000018002FB82C41300
+:2075CA00F0205D2C7612002076130000FB82C49AF495E800FB82C4E3F495E8001004800E54
+:2075DA001016800F10178010101880114818FB82BFB9F000000E561CF8449EEF4818F0008E
+:2075EA00001248084E0C101A800B1019800A10048006101680071017800810188009760040
+:2075FA0000004818FB82C2C5F0000006F982C368EE14F495F4E4EEFEF4958000100480F88D
+:20760A005D2B80F85D2D60F85D2BFFFFF8209F17F0739F2971005D2C71055D2E71065D2F01
+:20761A00FB82C4E3F495E800FB82C49AF495E800FB82BFB9F0205D2CEE02F495F4E44A1135
+:20762A00EEF5F4958002771000027603000071030011F5A9F8209F5B6203000F8811F49585
+:20763A00F49560E14A0A0001F8209F546203000F8811F495F49576E14A0A00006203000FC8
+:20764A008811F495110281E14A0BF0739F5B6B03000171030011F5A9F8309F3960030002E0
+:20765A00F8209F64F6B8F273A051F020FFFF10038004770E000FF0204A0C28048009710923
+:20766A000011101480E1000610137109001180E1000A10117109001180E1000B71090011A8
+:20767A0080E1000C7109001171E1000A001071110011F6A9F8209F90710900111011F27302
+:20768A009F9108E1000AE8007109001180E10005710F0011710E0012108100827109001124
+:20769A008081710F0011710E001210E1000100E200017109001180E10001710F001110E169
+:2076AA000002710E001271090011008280E10002710F001210E20003710E001100E10001C4
+:2076BA007109001180E10003101208137109001180E1000410107109001180E1000810026E
+:2076CA00F991967B760800037607000076050001760600014818FB82C4E3F0000005FB8218
+:2076DA00C49AF495E8001009F982BFB971090011E80118E100068811F495F4956CE1FFFF4C
+:2076EA00A005710900116BE100010001710900116BE10003FFFF71090011E71210E20003B1
+:2076FA0008E10001F010000180E10009F073A018710900116B810001710900116BE10002AF
+:20770A00FFFF71090012E72110E100020882F010000180E100091012301371090011800075
+:20771A0020E10009F98079067109001180E10007771000037109001171E100070011F6A93C
+:20772A00F820A03571090011F273A03610E10007E8037109001180E1000771090011E71232
+:20773A0010E1000908E2000780E100097109001110E100058000760100001004F9919767C6
+:20774A001002F99196D31004EE0B8A11F4E44A11EEFBF4958002770E000FF0204A0C280227
+:20775A0080038811F495881210E1000A00E20004F6B848080808F843A0C6F7B8F4951008F0
+:20776A00F842A071F073A0C6100880E1000B71030012E72110E1000A00E20005F6B84808F9
+:20777A000808F843A08A71E10005001071080011F5A9F830A08AF073A0C66202000F8811C4
+:20778A00F495F49510E14A0BF991967B7103001110E100058000760100011002F9919767DF
+:20779A0071030012E72110E1000A00E20005F6B848080808F842A0AE1008F273A0AF08E114
+:2077AA00000A10087103001180E100057103001110E100058000760100001002F9919767A6
+:2077BA006202000F8811F495F49510E14A0BF99196D3EE058A11F4E44A11EEC7F4958002D7
+:2077CA00E7837712602A6DEB002CEC07E589F073A27476140000761500727616007F7617A5
+:2077DA000080FB82C49AF495E800FB82C4E3F495E8004818FB82BFB9F0000014E802800368
+:2077EA00800476050000760600034818FB82C4E3F00000037608000076090072760A007F1C
+:2077FA00760B00724818F000000A80004818FB82BF10F0000008761005D076118003760C17
+:20780A000000760D0079760E0012760F007FF6B8F495F02060324E12481876000000FB823C
+:20781A00C2C5F000000CF073A29C7614001276150078761600447617007DFB82C49AF4954D
+:20782A00E800E8018003800476050000760600034818FB82C4E3F00000034818FB82BFB9A0
+:20783A00F0000014E80A4E0056F84BCEF980773D4E344E0056F84BD0F980773D80185634CE
+:20784A00F7B84E001018F9807794F6B8F4955734F77E58F84BD04F00F98076ED8019760792
+:20785A0000034818FB82C49AF0000007761500797617007CF7B8F495101876360000083682
+:20786A00F847A183770E0005E81328368014E803001480164818FB82BFB9F0000014F7B887
+:20787A006B36000110180836F846A16F1019F845A29C770E0005E81328188014101900145E
+:20788A00F010000180164818FB82BFB9F0000014F073A29C4818FB91B422F000001A101C55
+:20789A008000FB91B256F495E802801CF7B8E80C081CF842A1AA6B1CFFF4101CF844A1AF2D
+:2078AA00761C000C101B8000FB91B256F495E801801B770E003CF7B8281C10F800084E22A0
+:2078BA004818F000002480005622F991AB69761005F076118001760C0046760D0077760EDB
+:2078CA000062760F007F4818F000002448084E12FB82C49AF495E800FB82C4E3F495E80033
+:2078DA004818FB82BFB9F000000C760000004818FB82C2C5F000000CF073A29C76140064D8
+:2078EA00761500757616006E7617007FFB82C49AF495E800FB82C4E3F495E8004818FB82BA
+:2078FA00BFB9F0000014713C001160810001F820A29C4818F00000148000F0620070FB82D9
+:20790A00C25BF0408EA3F073A29C7608007276090076E80F18F85C3880371037F845A221C0
+:20791A00F273A223763600037636FFFF1037F845A23661370001F820A22CF073A23610376D
+:20792A00F47FF030000F80376B36FFFF1037F844A226E8F018F85C38803761370010F82007
+:20793A00A241F495F073A24661370020F820A246F4956036FFFFF820A261FB82C4E3F495D9
+:20794A00E800FB82C49AF495E80076140072761500767616007F7617007F4818FB82BFB980
+:20795A00F0000014F073A29C4818F000000880004818F000002C6F360C018811F495F495B7
+:20796A005681F982C25BF073A29CF073A272F7B8100211F80008F3100002F84EA28E11F820
+:20797A000008F3100002F84DA19711F80008F84DA0D610F80008F0100001F845A122F07323
+:20798A00A27211F80008F3100003F84DA1EB10F80008F0100004F845A212F073A272EE393E
+:20799A008A11F4E44A11EEFBF4958002F7B810F84A2AF843A3091002F991967BFB82C4E328
+:2079AA00F495E800FB82C49AF495E800770E009E6F080C432802FB82BFB9F000478C770EB0
+:2079BA00009E6F080C43280276000000FB82C2C5F000478C60090001F820A2D4770E009EC7
+:2079CA006F080C432802FB82C1B1F000478C760300007710000271030011F5A9F820A30615
+:2079DA006203000A8811F495F49510E149F70802F844A2FD6203000A8811F495F49510E152
+:2079EA0049FDF9806E026203000AFB82C314F00049F86303000A8911F495F49580E149FD97
+:2079FA006B0300017710000271030011F5A9F830A2DD1002F99196D3EE058A11F4E44A11E5
+:207A0A00EEFFF49580006200000B8811F495F49576E15B910001EE018A11F4E44A11EEF16E
+:207A1A00F4958002771000067603000071030011F5A9F820A34A6203000B8811F495F495F8
+:207A2A0060E15B910001F820A3436203000B8811F495F49576E15B9100006203000B8811A9
+:207A3A00F495110281E15B92F073A34A6B03000171030011F5A9F830A32860030006F820EB
+:207A4A00A353F6B8F273A3FEF020FFFF10038004770E000BF0205B932804800971090011FF
+:207A5A00101780E1000710167109001180E100087109001176E100060000101571090011CB
+:207A6A0080E10003711300121082711200110081800AE7127113001110E1000100E200016E
+:207A7A00800B10E100020082800C10E1000300E20001800D71090011E80118E100078811EF
+:207A8A00F495F4956CE1FFFFA3B8100D080B71090011F010000280E10004100C080A71095A
+:207A9A000011F010000180E10002100D71090011F010000180E10005100A71090011F000B3
+:207AAA0000018081100D71090011F010000180E10001F073A3DC100C080A71090011F01014
+:207ABA00000280E10004100D080B71090011F010000180E10002100A71090011F000000190
+:207ACA0080E10005100A71090011F00000018081100B71090011F000000180E10001100294
+:207ADA00F991967B760800037607000076050001760600014818FB82C4E3F0000005FB8204
+:207AEA00C49AF495E8004818FB82BFB9F000000A101480001004F99198941002F99196D3EB
+:207AFA001004EE0F8A11F4E44A11EEFDF49580026202000B8811F495F49510E15B92F99115
+:207B0A00967B6202000B8811F495F49571E15B96001071060011F6A9F830A42048118000F1
+:207B1A001002F99198946202000B8811F495F49510E15B92F99196D3EE038A11F4E44A11D9
+:207B2A00EEFDF4958000E8030006800161010001F820A43CF6B8F273A43DF0208000E8000E
+:207B3A008002F6B86F010C5F800110020001000780011006F845A46461010001F820A45139
+:207B4A00F273A452F0208000E80080026F010C5F800171000011119110020001F6008001BC
+:207B5A00700000116B06FFFF1006F844A4491001EE038A11F4E44A11EEEBF4958002FB87A6
+:207B6A00AAADF0206820FB87AAADF02066C38811F495F4956C81A47DF273A4BCF495E8000B
+:207B7A0076000001FB879F87F02066D98811F495F4956E81A48E73115D70F273A4BCF49512
+:207B8A00E800481876010010F00000048000FB829FA9F49548118811F495F4956CE1FFF00A
+:207B9A00A4B760044449F820A4B7F0620621F6B8F04020025412F844A4B71002F991A4BF97
+:207BAA008811F495F4956CE1FFFFA4B7F273A4BCF495E80110F85D70F987AB27E800EE1521
+:207BBA008A11F4E44A11EEF5F495800472115D70F49556E100064E064818F00000087601B4
+:207BCA000001800010F85D70F9829FA9F7B810F80008F0100001F844A5356008FFFDF83020
+:207BDA00A4E0F073A4C94818F000000976010001800010F85D70F9829FA9F7B810F800088F
+:207BEA00F0100001F844A5351009F845A535100480001009F0100001800110F85D70F982B5
+:207BFA009FA98811F495710900106D88F4A9F830A508F073A535F7B8100971040011F00095
+:207C0A00FFFD8000108180014811FB91A42CF00000011109F310000201048911F6B848086A
+:207C1A000881F844A524F273A536F495E801560676020000F00000014E0010F85D70F982A7
+:207C2A00A13E8811F495F4956C81A4C9F073A535E800EE0B8A11F4E410F85D70F987AB279E
+:207C3A00F495F495F4E44A11EEF9F4958002F991A5AF8811F495F4956C81A54FF273A5ACD3
+:207C4A00F495E80076000002FB879F87F02066CD80037604FFFD481876010001F000000481
+:207C5A0080001003F982A170E803000B80044818F00000048000100376010001F982A17086
+:207C6A004818F00000028000100376010001F982A170100A8000100B80011003F982A1703C
+:207C7A00100B800010028001100AF991A42C80044818F00000047601000180001003F982EA
+:207C8A00A1706BF84A5800011003F987AB27800510F8510EF845A5AB1005F845A5ABFB87C1
+:207C9A00AAADF02068207600681DFB87A39AF02066C38005FB87AAADF02068201005EE07E8
+:207CAA008A11F4E44A11EEEBFB87AAADF0206820FB87AAADF02066C38811F495F4956C81F8
+:207CBA00A5D3FB87AD58F02066C38811F495F4956C81A5CBF273A615F495E800FB87AAAD00
+:207CCA00F02066C3F4954808F845A5BE76000001FB879F87F02066CD80021002F844A612FE
+:207CDA0076000000FB879F87F02066CD800276044449760500004818F00000068000F062FD
+:207CEA000070FB91A618F04081D260F841310001F820A5FBF273A5FCF495E801E8008008D2
+:207CFA00760000094818FB82A839F0000009F0620621F04020024E12760100104818F00032
+:207D0A00000480001002F982A1701002F987AB27EE158A11F4E44A11EEF7F4954E027604CA
+:207D1A000000481876010003F000000580005602F982A7D84818F000000500048811F7B807
+:207D2A00E8FF188110F80008F010002EF845A6514818F0000005F6B800048811F020FF0098
+:207D3A0018818811F495F4956CE1D200A646F073A651F7B8F4951004F1000001F01000033F
+:207D4A00FA43A627F49581041004F844A666F6B8F495F020FF00710C0011F7B818051106EE
+:207D5A004808F0E8F1A0F0623000F2A04E81F073A68260040001F820A67EE8FFF7B818068D
+:207D6A00450510F80008F6B8F0E8F2A0F120FF001907710C0011490BF3F8F1A04F81F073C6
+:207D7A00A682E800710C00114E81EE098A11F4E44A11EEFBF4958004F7B8E8040804F847DB
+:207D8A00A6B676F81B000000FB82A6E4F02020004EF81FF4F0E0F844A69EF273A748F49537
+:207D9A00E80076F81FF8001076000200760100027602000076030000FB91B174F0201B0A84
+:207DAA008811F495F4956C81A6D2F273A748F495E80076F81B000002FB85916EF495E80564
+:207DBA0076001200760100067602824076036C06FB91B174F0201B0A8811F495F4956C8101
+:207DCA00A6D2F273A748F495E80076000480760100027602000076030000FB91B174F02037
+:207DDA001B018811F495F4956C81A6E7F273A748F495E800E80080F81FF680F81FF776F812
+:207DEA001B14000076F81B15000076F81B16000076F81B17000076F81B18000076F81B192A
+:207DFA00000076F81B1A000076F81B1B000076F81B1D000076F81B1C000076F81B1E000030
+:207E0A0076F81B1F000076F81B20000076F81B21000076F81B22000076F81B230004F7B853
+:207E1A00F49510044EF81B2476F81B26000076F81B27000276F81B37000076F81B3A004002
+:207E2A0076F81B3B0002E8040804F847A738FB838000F0201B1476F85D770001E8004EF8AE
+:207E3A001FFCE8004EF81FFEE8004EF82000E8004EF81FFAE801EE058A11F4E44A11EEE9AC
+:207E4A00F4958004E8004E107600681D1004F98078858811F495F4956C81A75F76124008D2
+:207E5A00F073A771760068201004F98078858811F495F4956C81A76D7612423EF073A771D6
+:207E6A00F273A88AF495E8007112001160E101270002F820A7D4F6B856E1000854E1023406
+:207E7A00F843A782101BF845A7C21012760000F4881176010001800256E1001AF98299F13E
+:207E8A00F6B8F495F120FFFF4808F1804F14760000F51012881176010001800256E1001AFD
+:207E9A00F98299F1F4954808F1EFF3E1F0620FFFF2805714F2A04E14F6B87112001156E18C
+:207EAA0000085414F847A7D4601A0001F820A7BE6FE100150C574E005614F9807794F0732F
+:207EBA00A88AF273A88AF4955614601A0001F820A7D06FE100150C574E0056E10234F980E6
+:207ECA007794F073A88AF273A88A56E1023471120011F6B8568100E100174E0A56E1000450
+:207EDA00500AF01000014E0C560A4E0E10E10012F9806D798811F495F4956E81A8587009A2
+:207EEA000011F273A88AF495E8001009800880007601000048118002560EF10000014F0E39
+:207EFA00F982A46EF073A847E800F6B84E06F02001005406F847A858710800111091FA458B
+:207F0A00A814700800115610F00000014E105606F00000014E06F02001005406F846A80962
+:207F1A00F073A858E800F6B84E06F02001005406F847A858100700088811F495F4951081F5
+:207F2A00F844A838100700088811F495F49510E10001F845A83C5610F00000014E1056062D
+:207F3A00F00000024E06F02001005406F846A827F073A85871120011F7B810E1012711F8A1
+:207F4A000008F3100001F84DA80110F80008F0100002F845A81FF7B8F495560C540EF843D0
+:207F5A00A866F6B87112001156E100085410F846A7F21009F9806E02F6B87112001156E1C2
+:207F6A0000085410F842A87456E100084E10601A0001F820A885711200116FE100150C577C
+:207F7A004E00561058E10008F9807794F073A88A71120011561058E10008EE178A11F4E426
+:207F8A004A114A176BF80018FDCAF495F495E787800477123F00E7836DEB000AF0700107D9
+:207F9A00E5891004F844A8A5F273A908F495E8001004F982980F80058811F495F49510813E
+:207FAA008006F010000180004818F000000A8001FB829979F4954811800860080001F8205B
+:207FBA00A9004818F000011280004818F000000A8001100600058811F495F4951081F9826E
+:207FCA0090384EE70234F7B856E70234F010FFFFF844A8DB76080000F073A90056E7023488
+:207FDA00F9829DCBE80500E7011C76010000800010E70111800256E7011AF98299F180074D
+:207FEA006807FF0010E7023A1A078007E80500E7011C80001007800110E70111800256E75D
+:207FFA00011AF9829D721005F982992610E70111F982923E10086BF800180236F495F49542
+:20800A008A178A11F4E4EEFCF495800210067600000180011002F991A74BEE04F495F4E45E
+:20801A004A11EEF9F49580008811F495F49556814E02F540F0201FFFF2808006F06207FF76
+:20802A00F040E000F2804E04F6B81306F0E4F1A0F0208000F2A0EE078A11F4E4EEF6F4953F
+:20803A008004F062000676000007760100004E02FB82D807F495E804481876000005F0006A
+:20804A0000088001F06200054E02FB82D807F495E804F7B85708F0628000F280F0E0F844B7
+:20805A00A966F4955708F0628000F280F0E0F845A95E5708E802F280F468F478F845A94905
+:20806A00481876000002F00000078001FB91A9ABF495E8006007DEADF820A97E1004F845D3
+:20807A00A9A776050000F7B8E880760600130806F847A9974818F00000057600000180019B
+:20808A001006F991AA17F7B8E8806B0600010806F846A9877607DEAD481876000002F000A0
+:20809A0000078001FB91AA17F495E800F273A9A8F495E801E800EE0AF495F4E44A11EEF5D9
+:2080AA00F4958004760A0000100EF110000110F80008FA45AA13F495810EE8004E06F06257
+:2080BA0000034E08F7B8F540E8FF1804F0E810F80008F2A04E08F540F02001001804F0E361
+:2080CA0010F80008F2A04E084818F0000006800056084E02FB82D7D6F495E804F7B8F49543
+:2080DA00F06280005706F280F0E0F844A9EFF982D456F495F7B85706F0628000F280F0E0F3
+:2080EA00F845A9E46A0A0001100AF845A9FE5606710F0011F0E8F030FF00F273AA08F495B5
+:2080FA008081100FF10000018811810FE8FF5706F2801A8180816B040001710E0011481180
+:20810A00F01000016E81A9BAF495800EE800EE0B8A11F4E44A11EEF3F4958004760B0000CD
+:20811A001010F110000110F80008FA45AAB2F4958110760C0000F062000676000007760190
+:20812A0000004E02FB82D807F495E804E8004E06760000054818F00000068001F06200052F
+:20813A004E02FB82D807F495E804F7B8F495F06280005706F280F0E0F844AA53F49557063C
+:20814A00F0628000F280F0E0F845AA4B5706E801F280F468F478F844AA60E802F280F46851
+:20815A00F478F844AA69100CF1000001F0107FFFFA43AA28F495810C600C7FFFF820AA717C
+:20816A00F273AAE8F020FFFF6A0B0001600B0001F820AA7D71110011F273AA821081F478AE
+:20817A0071110011109170110011800AF06200024E08F540E8FF1804F0E810F80008F2A039
+:20818A004E08F540F02001001804F0E310F80008F2A04E08F540E8FF180A10F80008F2A072
+:20819A004E0876000000760100004E02FB82D807F495E8046B040001711000114811F01006
+:2081AA0000016E81AA26F4958010F062000476000006760100004E02FB82D807F495E80472
+:2081BA00481876000005F00000068001F06200054E02FB82D807F495E804F7B85706F0627D
+:2081CA008000F280F0E0F844AADAF4955706F0628000F280F0E0F845AAD25706E801F280A8
+:2081DA00F468F478F845AAE7E802F280F468F478F844AABDE800EE0D8A11F4E44A11EEF594
+:2081EA00F4954E04760600007608000076090000F6B8F0620001F04086A05404F846AB0287
+:2081FA00760800015604F0F64E04F02003E85404F846AB2DF02003E84E005604F980773D1B
+:20820A0080077601000076020000100E80001007F991ABE28006000E800E8811F495481175
+:20821A00F0000001800E7681002C6B060001F02003E84E005604F98077594E047609000172
+:20822A00100E800076020003100980011005F991ABE28007000E800E1008F844AB4E710E66
+:20823A0000114811F0000001800E7681004B710E00114811F0000001800E76810042F073F5
+:20824A00AB5E710E00114811F0000001800E7681004D710E00114811F0000001800E768100
+:20825A000042710E00117681000010070006F0000003EE0B8A11F4E44A11EEF5F4954E04A6
+:20826A00100E8009E83C4E005604F98077598006E83C4E005604F980773DE93C4F00F980CC
+:20827A0077598008F0200E104E005604F980773D80071007F845ABAB100976010000760250
+:20828A00000080001007F991ABE2000980098811F4954811F000000180097681003A7710E7
+:20829A00000A71080011F5A9F820ABAB710900114811F0000001800976810030100976010F
+:2082AA0000007602000080001008F991ABE2000980098811F4954811F0000001800976810F
+:2082BA00003A7710000A71060011F5A9F820ABCD710900114811F00000018009768100309E
+:2082CA001009760100007602000080001006F991ABE2000980098811F495F49576810000AB
+:2082DA001009080EEE0B8A11F4E4EEFAF49580041008800010098001100A80021204F99186
+:2082EA00ABF1EE06F495F4E44A11EEE1F4954E02761A00001022801BE80A4E005602F98012
+:2082FA00773D4E1CF540F2E1F6035802801E111AF2000001801A4818F0000004F6008811B2
+:20830A00E830001E8081561C4E02F844ABF91023F845AC371024081A801CF7B8F495101CD1
+:20831A00F842AC23F273AC59F495E800101C761800000818F847AC37712200114811F00076
+:20832A0000018022768100306B180001101C0818F846AC29101AF7B8F010000180181018EC
+:20833A00F843AC52712200124812F000000180224818F000000400188813F495F495E5104A
+:20834A006B18FFFF1018F842AC3F71220011768100001022081B8019EE1F8A11F4E44A11E1
+:20835A00EEFDF4958000F7B8F4951007F1F1F3F0F6006F020C9F7601000010020801F84718
+:20836A00AC8711011006F6018811E8016F010C016F810D4800068811F49510011B81000088
+:20837A008811F495F49581816B01000110020801F846AC6E61070001F820ACA2110110065F
+:20838A00F6018811100100008812F495118199081001F000000100008811F495F495768138
+:20839A0000006B020001F073ACA9100100008811F495F495768100001002F0000001EE03F6
+:2083AA008A11F4E4000000749AE800749DB500768000007684AC0013D2FE0013D30A00769F
+:2083BA0084AC0076985C00728E9E0072902D0013D30A0013D30D0013D30D0013D31B4A0615
+:2083CA004A07F0E2F1620011F340ACB0F6007EF8000CF00000017EF8000BF00000017EF82C
+:2083DA000014F00000017EF80015F640F073ACF07EF80012F000000147F800137E9200F8EB
+:2083EA000013F000000145F800141BF80015F520F84FACFD7EF80013F00000016C8BACE5EF
+:2083FA008A078A06F4E4E801F495F495F4E44A11EEFBF4958002760300018811F495F49523
+:20840A00108108F8681DF844AD1760E10001003AF830AD1BF273AD48F495E8004811800428
+:20841A008811F495F4951081F845AD2C6B0300016B040001710400111081F844AD23F6B840
+:20842A0056F85202000354F85200F0E0F0100400F847AD39F991AD94100280001003800105
+:20843A0056F85202F98074A3F6B856F8520200034EF85202E801EE058A11F4E44A114A17F8
+:20844A006BF80018FBFCF495F495E787FB82A6E4F02004004EF85200F0E0F844AD60F273EF
+:20845A00AD8CF495E80056F852004EF85202F7B876E704020000F020040008E70402F847C4
+:20846A00AD814818F000000200E704028811F495F49576810000F02004006BE70402000176
+:20847A0008E70402F846AD6E481876010400F0000002800056F85200F98074A3E8016BF8CB
+:20848A0000180404F495F4958A178A11F4E44A114A176BF80018FBFCF495F495E787F6B830
+:20849A0056F8520254F85200F844ADA7F273AE13F495E801481876010400F000000380000C
+:2084AA0056F85200F98074894818F00000038002F073ADD2710200111081F844ADC06B02BA
+:2084BA000001F073ADD2FB87AAD0F4954811710200111081F845ADD06B0200017102001120
+:2084CA001081F844ADC96B020001710200111081F844ADDB10E10001F845ADE74818F000F5
+:2084DA000003F7B8F484000210F80008F0100400F843ADB756F852004EF85202F7B876E75D
+:2084EA0004030000F020040008E70403F847AE084818F000000300E704038811F495F49580
+:2084FA0076810000F02004006BE70403000108E70403F846ADF5481876010400F000000359
+:20850A00800056F85200F98074A3E8016BF800180404F495F4958A178A11F4E4EEFEF4959A
+:20851A0080007401100CF495E88175F80008100DE80F000075F80008100DEE02F495F4E4D2
+:20852A004A114A176BF80018FF28F495F495E787800276E700D256137102001156E1000678
+:20853A004E0010E700D2F982B9B57102001156E100064E0456E100064E06108180E700D3B2
+:20854A0076E700CD000176E700CF000076E700D0000076E700D1000171E700D20011108192
+:20855A00F845AF2D71E700D200117710002071810011F5A9F830AE7771E700D2001110814C
+:20856A00F982B66180E700CE00E700D300F83EA580E700D371E700D200116081000AF8201D
+:20857A00AEA54818F000000411E700CD6FE700CD0C018811F300000156814EE700D6481876
+:20858A00F0000004F601881156E700D64E816BE700CD000171020011108180E700D376E79F
+:20859A0000D1000176E700CF000076E700D0000071E700D200117710002071810011F6A912
+:2085AA00F820AF076BE700CF000110E700CE00E700D000F83EA580E700D0F7B87102001100
+:2085BA0010E1000208E700D3F842AF0760E700D10001F820AECE76E700CF000076E700D0F6
+:2085CA0000004818F000000411E700CD6FE700CD0C018811F300000156814EE700D6481879
+:2085DA00F0000004F601881156E700D64E814818F00000046FE700CD0C01881110E700CF38
+:2085EA00F0100001480858814E816BE700CD00017102001110E700D00081F010000180E724
+:2085FA0000D376E700D1000176E700CF000076E700D0000071E700D2001160810020F820B2
+:20860A00AF1776E700D1000076E700CF000076E700D000004818F00000046FE700CD0C017F
+:20861A008811F495F4955681F00000014E816BE700D2000171E700D200111081F844AE5FC4
+:20862A0010E700CDFB806D79F495F0E180E700CC4818F0000004800010E700CD6F010C81E9
+:20863A0010E700CCF98077D910E700CC71E700DC0011808110E700CD6BF8001800D8F495EB
+:20864A00F4958A178A11F4E4EEFCF49580001000F844AFF07401100CF495E84875F80008D6
+:20865A00100DE88075F80008100DE8A175F80008100DE8C075F80008100DE84475F80008F3
+:20866A00100DE80075F80008100DE8AB75F80008100DE86575F80008100DE82675F80008D2
+:20867A00100DE88175F80008100DE80F000675F80008100DE85475F80008100DE89075F886
+:20868A000008100DE88875F80008100DE80075F80008100DE88975F80008100DE80075F8D7
+:20869A000008100DE88A75F80008100DE83375F80008100DE88B75F80008100DE83375F85D
+:2086AA000008100DE88C75F80008100DE86675F80008100DE88D75F80008100DE86675F8E3
+:2086BA000008100DE88E75F80008100DE89975F80008100DE88F75F80008100DE89975F869
+:2086CA000008100DE82F75F80008100DF495760200007401100D6B02000161010080F820C7
+:2086DA00AFE460027FFFF830AFE4F073AFD6F982C368E8AF75F80008100DE8A475F800089A
+:2086EA00100DF073B00960000001F820B0097401100CE8A475F80008100DE8AE75F800084B
+:2086FA00100DF495E8E275F80008100DF495E82875F80008100DF495EE04F495F4E44A11FC
+:20870A004A16EEFEF49580008811F4954911F7B8490BF6714911F600E901F793F180481186
+:20871A00F620F0E488111000F1F1F3F0F6004911F47FF5228911F4954811F00000388811D0
+:20872A00F495710000124912F495490BF7714812F500F640E901F793F1804812F620F0E4D5
+:20873A0088121000F1F1F3F0F600F47F4912F5228912F4954812F000003988167681000099
+:20874A006886FFFE768100016886FF3E76810000F6B8F495F020FFFE1806808676810001AA
+:20875A00F020FF3E180780867681000E10148086768100021008808676810003100980862E
+:20876A0076810001F020FF7E18078086FB91B676F495E80A76810004100A808676810005FB
+:20877A00100B808676810008100E808676810009100F80867681000A101080867681000B4D
+:20878A00101180867681000C101280867681000D1013808676810000F6B8F495F020FFFE15
+:20879A0018068086E80118061A86808676810001F020FF7E18078086FB91B676F495E864B7
+:2087AA00E80118071A868086E88018071A868086EE028A168A11F4E44A11EEFFF495800080
+:2087BA008811F4954911F7B8490BF6714911F600E901F793F1804811F620F0E48811100098
+:2087CA00F1F1F3F0F600F47F4911F5228911F495F49576E10038000110008811F495491128
+:2087DA00F495490BF7714811F500F640E901F793F1804811F620F0E488111000F1F1F3F020
+:2087EA00F600F47F4911F5228911F4954811F00000398811F495F4956881FFFEEE018A11D5
+:2087FA00F4E44A11EEFFF49580008811F4954911F7B8490BF6714911F600E901F793F1801B
+:20880A004811F620F0E488111000F1F1F3F0F600F47F4911F5228911F495F49576E1003888
+:20881A00000010008811F4954911F495490BF7714811F500F640E901F793F1804811F62095
+:20882A00F0E488111000F1F1F3F0F600F47F4911F5228911F4954811F00000398811F4954B
+:20883A00F4956881FFFEEE018A11F4E44A11EEFBF49580008811F495F49510E100028001E1
+:20884A0010E1000580031001F110000110F80008FA45B171F49581017100001110E100048F
+:20885A0000038811F495F495108180021003F9806E0210028003710100114811F0100001CF
+:20886A006E81B159F4958001EE058A11F4E44A11EEFBF49580008811F495F4957681000096
+:20887A0010097100001180E100017100001180E1000210087100001180E10003710000117C
+:20888A0080E10004100AF844B1D11008FB806D79F00000017100001180E1000771000011BB
+:20889A0080E10005800180031001F844B1A8F273B235F495E8001009F0100001800910F846
+:2088AA000008F845B2191008FB806D79F000000180021002F844B1BDF273B235F495E80039
+:2088BA00100800038811F49511028181100280031009F01000018811F495F4956E81B1B0A2
+:2088CA0070090011F073B219F0620001F7B83C083109F768F778090BF84FB1DFF273B23551
+:2088DA00F495E800100A7100001180E100077100001180E10005800180031001F844B1F12E
+:2088EA00F273B235F495E8001009F0100001800910F80008F845B2191008F0000001880E57
+:2088FA00100A280980021002F844B207F273B235F495E800100800038811F495110281817B
+:20890A00100280031009F01000018811F495F4956E81B1F970090011100800038811F49593
+:20891A0011018181100800018811F495F49510817100001180E100087100001180E1000600
+:20892A001008F0000001880E7100001120E10002EE058A11F4E44A11EEFFF49580008811B9
+:20893A00F495F495768100007100001110E1000280E100017100001110E1000780E100055D
+:20894A007100001110E1000880E10006EE018A11F4E44A11EEFDF495800076010000F073A0
+:20895A00B2CB61060080F820B2646B01005061060040F820B26A6B01002861060020F820A1
+:20896A00B2706B01001461060010F820B2766B01000AE80F1806F273B2FA00018001F27311
+:20897A00B2FA76010000F273B2FA76010001F273B2FA76010002F273B2FA76010003F273B7
+:20898A00B2FA76010004F273B2FA76010005F273B2FA76010006100611F80008F310001051
+:20899A00F84EB2B911F80008F3100010F84DB28C11F80008F3100002F84DB28011F80008C7
+:2089AA00F3100004F84DB28410F80008F0100008F845B288F073B27C11F80008F3100020D7
+:2089BA00F84DB29010F80008F0100040F845B294F073B27CF273B2FA7601FFFFF7B88811E4
+:2089CA0010F80011F0100004F846B2EC10F80011F0100004F845B26A77100001F6A9F820DF
+:2089DA00B26410F80011F0100002F845B26A10F80011F0100003F845B298F073B2C710F86C
+:2089EA000011F0100005F845B27010F80011F0100006F845B25EF073B2C71001EE038A1113
+:2089FA00F4E4EEFAF4958004F073B376E8EC7600000276015D5A4E02FB82D807F495E8036A
+:208A0A0076000002E8FC76015D5B4E02FB82D807F495E803F073B38510081AF85D5A80F8AD
+:208A1A005D5A10091AF85D5B80F85D5B7600000076010000E8E36FF85D5A0C0810F8000878
+:208A2A004E02FB82D807F495E8037600000076010000E8F3F7B86FF85D5B0C0810F8000852
+:208A3A004E02FB82D807F495E803F073B385F6B8F495F020FFFF1C0818F85D5A80F85D5A02
+:208A4A00F020FFFF1C0918F85D5B80F85D5B7600000076010000E8E3F7B86FF85D5A0C0848
+:208A5A0010F800084E02FB82D807F495E8037600000076010000E8F36FF85D5B0C08F7B822
+:208A6A0010F800084E02FB82D807F495E803F073B385F7B811F80008F3100001F84DB3194C
+:208A7A0010F80008F0100002F845B344F073B303600A0001F820B38DF982D456F982D45670
+:208A8A00EE06F495F4E44A11EEFB771100006881FFFBE8B376000000760100004E02FB8273
+:208A9A00D807F495E803F982D456F6B8F495F020A0C34E027600000076010000FB82D80781
+:208AAA00F495E803F982D456F0201ED34E027600000076010000FB82D807F495E803F9820A
+:208ABA00D456760000007601000076020001FB91B2FEF495E80076000004760100087602EE
+:208ACA000001FB91B2FEF495E802760000117601000076020001FB91B2FEF495E801760041
+:208ADA0000027601000076020001FB91B2FEF495E8017711000169810004771100006981F3
+:208AEA000004EE058A11F4E44A11EEFBF495800276040000771000047603000071030011B0
+:208AFA00F5A9F820B41B10046F040C81F7B87103001110E15D3A0802F846B4146904000189
+:208B0A0010E15D3A80001002F98076D280026B03000171030011F5A9F830B40010026F04FB
+:208B1A000C048004EE058A11F4E44A11EEFBF49580048001E80C760000024E02FB82D80757
+:208B2A00F495E8031004F0000001760000028001E81C4E02FB82D807F495E803E8020004A7
+:208B3A008001E82C760000024E02FB82D807F495E803E80300048001E83C4E027600000292
+:208B4A00FB82D807F495E803E80400048001E84C4E0276000002FB82D807F495E803E80511
+:208B5A0000048001E85C760000024E02FB82D807F495E803E80600048001E86C4E0276000D
+:208B6A000002FB82D807F495E803F7B871040011E9076F810C5C18F8000BF0100005F8463E
+:208B7A00B486E80F188110F80008F0100009F847B48A710400117681003071040011E90758
+:208B8A006FE100010C5C18F8000BF0100005F846B49FE80F18E1000110F80008F010000957
+:208B9A00F847B4A47104001176E10001003071040011E9036FE100020C5C18F8000BF010CF
+:208BAA000002F846B4CFE80F18E1000210F80008F0100009F846B4CF10E10002F47CF03099
+:208BBA0000038811F495F4956CE1FFFEB4D4E80F7104001118E1000210F80008F010000390
+:208BCA00F847B4D47104001176E10002000371040011E9036FE100040C5C18F8000BF01099
+:208BDA000003F846B504E80F18E1000410F80008F0100009F846B50461E10004003FF820E0
+:208BEA00B50410E10004F47CF03000038811F495F4956CE1FFFDB509E80F7104001118E102
+:208BFA00000410F80008F0100001F847B5097104001176E10004001871040011E9016FE190
+:208C0A0000050C5C18F8000BF0100001F846B539E80F18E1000510F80008F0100009F84649
+:208C1A00B53961E10005001FF820B53910E10005F47CF03000018811F495F4956CE1FFFF63
+:208C2A00B53EE80F7104001118E1000510F80008F0100002F847B53E7104001176E1000596
+:208C3A00000571040011E90F6FE100060C5C18F8000BF0100009F846B553E80F18E1000679
+:208C4A0010F80008F0100009F847B5587104001176E100060000EE058A11F4E44A11EEFB18
+:208C5A00F49580048812F7B87600000076010000E803900810F800084E02FB82D807F495EF
+:208C6A00E803710400126D927600000076010000F7B8E813900810F800084E02FB82D8078E
+:208C7A00F495E803E823760000007601000071040011F7B86FE100020C0810F800084E0273
+:208C8A00FB82D807F495E80371040011E83376000000760100006FE100030C08F7B810F84E
+:208C9A0000084E02FB82D807F495E803E8437104001176000000760100006FE100040C088C
+:208CAA00F7B810F800084E02FB82D807F495E803E8537104001176000000760100006FE1CD
+:208CBA0000050C08F7B810F800084E02FB82D807F495E803E86371040011760000007601E4
+:208CCA0000006FE100060C08F7B810F800084E02FB82D807F495E803EE058A11F4E44A1180
+:208CDA00EEFDF073B622FB91B632F02090CFF991B801F9806EAFF982B33660F84EDF0001AE
+:208CEA00F820B5FD60F84F1F0001F820B5FD76F84A2C000BFB87879AF495E80BF073B604E4
+:208CFA0076F84A2C000DFB87879AF495E80D76000226FB82C5C9F0204002F9806EBA76F83E
+:208D0A005D570000F073B62B10F85D56F844B61B7711001D69810004F073B61F7711001D19
+:208D1A006881FFFBF4E1F073B62BF7B810F85D57F0100001F845B5E0F073B611EE038A1149
+:208D2A00F4E4F495F495F495F4E44A11EEFDF495800210F851FF0802F844B63DF073B67370
+:208D3A00710251FF771100587681F00077120058960FF820B64B960FF830B6481002808112
+:208D4A00F991B6C24EF851FCF0200C804E0056F851FCF980773D77110025F0100001808113
+:208D5A00771100266981002F771100251081F000000148084E00F0624C4BFB8076EDF0406E
+:208D6A004000F0000008F0FC80F851FEEE038A11F4E44A11EEF5F4954E02F991B6C24E062D
+:208D7A00771100241081800977110026E80F1881800AF6B8F000000148084E005606FB8037
+:208D8A00773DF495F0F257024F00F9807794E93D4F00F980773D4E04F7B8F4955604F847B9
+:208D9A00B6BF77110024108180088810F49571090011F5A9F820B6B477110025108100096C
+:208DAA000808F495480858044E04F073B6BA48110808F495480858044E0410088009560454
+:208DBA00F846B69EEE0B8A11F4E44A11EEF9F6B8771100586F810C5480031081F475F030DE
+:208DCA00000180061081F47FF0300001800576040001760200011006F845B6EE1005F8451B
+:208DDA00B6EE61030001F820B6E6F273B6EB1003F47E1003F00000014808F47F8002F07385
+:208DEA00B7051005F844B6FD6003000FF820B6F9F273B6FAF495E804E8028004F073B70559
+:208DFA006003000FF830B7051003F00000018002F06200B7F0401B004E001002F980779445
+:208E0A0013044F00F980773DEE078A11F4E44A114A176BF80018FEFAF495F495E78780021C
+:208E1A0010E7010A80E701044818F000000376010000800056F8515CFB82D1B2F010003F46
+:208E2A00F073B7E5100371E7010400118081F273B7F9F495E801100471E70104001180819D
+:208E3A006BE701040001100571E7010400118081F273B7F9F495E801100671E70104001131
+:208E4A008081F273B7F9F495E801E80A76E70103000008E70103F847B772E80400E70103FB
+:208E5A0000F80018F00000038812F49571E701040013E5016BE701040001E80A6BE70103DC
+:208E6A00000108E70103F846B75AF273B7F9F495E801104171E7010400118081F273B7F949
+:208E7A00F495E801104271E7010400118081F273B7F9F495E80176E70103000077100064D2
+:208E8A0071E701030011F5A9F820B7ACE84000E7010300F80018F00000038812F49571E7B1
+:208E9A0001040013E5016BE7010400016BE70103000171E701030011F5A9F830B793F27329
+:208EAA00B7F9F495E80110E700A771E701040011F273B7F9F495808176E7010300007710F3
+:208EBA00002071E701030011F5A9F820B7DDE8B400E7010300F80018F00000038813F49513
+:208ECA0071E701040012E5106BE7010400016BE70103000171E701030011F5A9F830B7C4C7
+:208EDA00F273B7F9F495E801F273B7F9F495E8007710000871020011F6A9F820B7EEF07399
+:208EEA00B7E1F7B8F062001111F80011F040FD51F6007EF80008F4E26BF800180106F495D1
+:208EFA00F4958A178A11F4E4EEFE76F85C480000FB82A5CCF495E808F983A511FB82A817E8
+:208F0A00F495E800F987945FF982A858800060000001F820B81EFB83A5A2F495E801F0737F
+:208F1A00B822FB83A5A2F495E800F983A628F983A55CF983A524FB82BEE9F495E800FB8209
+:208F2A00C4B8F495E802F983A4B9F983A60BF983A642EE02F495F4E44A11EEFF7712003478
+:208F3A00771100357682000E1081F030000180004808F845B84CF273B84DF495E801E800CD
+:208F4A00EE018A11F4E44A114A176BF80018FEFAF495F495E787800210E7010A80E7010406
+:208F5A004818F000000376010000800056F8515CFB82D1B2F010003FF073B91071E70104EA
+:208F6A000011F273B9241081800371E701040011108180046BE70104000171E70104001137
+:208F7A00F273B9241081800571E701040011F273B92410818006E80A76E70103000008E776
+:208F8A000103F847B924E80400E7010300F80018F00000038813F49571E701040012E50154
+:208F9A006BE701040001E80A6BE70103000108E70103F846B890F073B92471E701040011EF
+:208FAA00F273B9241081804171E701040011F273B9241081804276E70103000077100064C4
+:208FBA0071E701030011F5A9F820B924E84000E7010300F80018F00000038813F49571E705
+:208FCA0001040012E5016BE7010400016BE70103000171E701030011F5A9F830B8C3F073CA
+:208FDA00B92471E7010400111081F273B92480E700A776E7010300007710002071E70103E7
+:208FEA000011F5A9F820B924E8B400E7010300F80018F00000038813F49571E701040012A6
+:208FFA00E5016BE7010400016BE70103000171E701030011F5A9F830B8F1F073B924F27341
+:20900A00B931F495E8007710000871020011F6A9F820B919F073B90CF7B8F062001111F80C
+:20901A000011F040FD5AF6007EF80008F4E2481876010000F0000003800056F8515CFB8292
+:20902A00D212F010003FE8016BF800180106F495F4958A178A11F4E44A11EEE1E783771255
+:20903A00678A6DEB0014EC07E589760000007601008076020080FB919F08F495E800F982D4
+:20904A00A858801D101DF844B95776F85D6D0000F073B95A76F85D6D0001FB838521F020D5
+:20905A0068208811F495F4956CE1FFFFB971F980747CFB838521F0206820F7B810F800086A
+:20906A00F0100001F845B96476F841310000601D0002F830BA25F062007076000000760176
+:20907A000080760200107603035076048002F04082F84E06FB919E99F495E80074F8000860
+:20908A00800F8811F495F4956CE15FEBB9A9F0620070760000007601008076020010760363
+:20909A00035076048002F04082E94E06FB919E99F495E800F073B9DA74F80008800F8811B2
+:2090AA00F495F4956CE15FEAB9C7F062007076000000760100807602001076030350760481
+:2090BA008002F04082EE4E06FB919E99F495E800F073B9DAF06200707600000076010080C7
+:2090CA00760200107603035076048002F04082F34E06FB919E99F495E800F98387E9FB839F
+:2090DA008521F020681D8811F495F4956CE1FFFFB9FBF062007076000000760100807602EA
+:2090EA0000207603035076048002F04082974E06FB919E99F495E800F073B9F94818FB83BA
+:2090FA008828F000000A4818FB91BBBEF000000A760900024818F00000098000FB91B8505F
+:20910A00F495E800760900004818F00000098000FB91B850F495E8024818F000000A80009B
+:20911A00FB91B850F495E803F9838759F073BA974818F00000098000FB91B714F495E8027A
+:20912A0060090001F830BA4E760000007601008076020080FB919F08F495E800760000000C
+:20913A00760100807602003076030350F062007076048002F04083034E06FB919E99F49596
+:20914A00E8004818F00000098000FB91B714F495E80060090002F820BA83F0620070760084
+:20915A00000076010080760200207603035076048002F04083324E06FB919E99F495E80031
+:20916A00FB838669F0206820E800760000014E02FB838506F02068208811F495F4956CE198
+:20917A00FFFFBA83FB838521F0206820760900014818F00000098000FB91B850F495E80080
+:20918A00760900004818F00000098000FB91B850F495E80261F8515B8000F820BAA6E80081
+:20919A00760000004E02FB838506F0206820F980747CF9858BD810F8510EF845BAB2FB8772
+:2091AA00AAADF020681DF073BAB6FB87AAADF0206820FB87AD58F0206792FB87AAADF020FC
+:2091BA006820FB82A5CCF495E802FB87AAADF0206823F983A45C8008FB82A5CCF495E804D1
+:2091CA001008F844BAFDF06200707600000076010080760200307603035076048002F040AB
+:2091DA0082D54E06FB919E99F495E80010F8510EF845BAF3FB87AAADF020681DFB87AFC8DE
+:2091EA00F0206599FB838669F020681DE800760000014E02FB838506F0206820F980747C9C
+:2091FA00F98788CCF985930E77110000698100017600FFFF7601FFFF7602FFFFF7B8FB9155
+:20920A009F08F020FFFF10F8510EF845BB2FFB87AAADF020681D760000004818FB879F8715
+:20921A00F0000014801C4808F845BB2C4818F000000A7601000A8000101CF982A170101CE1
+:20922A00F987AB2776005BD3FB91B714F495E808F7B810F85BF2F01007D3F844BB40F985CB
+:20923A00900CF073BB4576F85BD30000F9858F7AEE1F8A11F4E44A11EEFDF4958000F7B874
+:20924A0076010000E80A0801F847BB69710000127106001110820881F845BB5FF273BB6A28
+:20925A00F495E8006B0000016B060001E80A6B0100010801F846BB53E801EE038A11F4E4A4
+:20926A00EEF4F4954E08760000007601008076020080FB919F08F495E8007600000076012D
+:20927A00008076030350100E760480026F020C8456084E06FB919E99F495E800FB87AAADAE
+:20928A00F0206820FB87AFC8F0206599FB87AAADF020681D76006820FB87A39AF0206599EC
+:20929A00FB87AAADF020681D76006820FB87A39AF02066C3760A00004818F000000A8000F6
+:2092AA00FB91B850F495E804760A00014818F000000A8000FB91B850F495E805EE0CF495B3
+:2092BA00F4E44A11EEADF49580084818F00000098000FB91B714F495E8021009F844BBEC16
+:2092CA00760000007601008076020080FB919F08F495E80076000000760100807602003066
+:2092DA0076030350F062007076048002F04083034E06FB919E99F495E800F073BBFA60092B
+:2092EA00FFFFF820BBFA76000003F0620070FB91BB6DF0408303F073BCC14818F0000009BB
+:2092FA008000FB91B714F495E80060090002F820BCA0FB87AAADF020681D76000001FB87C6
+:20930A009F87F020672680141014F844BC1876150000F073BC6A4818F00000167601001EA9
+:20931A0080001014F9829FA980524818F000001600528811F495F495768100001014F987FC
+:20932A00AB27FB87AAADF020682076000001FB879F87F020672680141014F844BC407615A9
+:20933A000000F073BC6A4818F00000347601001E80001014F9829FA980524818F0000034B4
+:20934A0000528811F495F495768100001014F987AB274818F000003480004818FB807885BD
+:20935A00F00000168811F495F4956C81BC68F273BC6A76150001761500004818F000000A35
+:20936A008000FB91B714F495E803100880004818FB91BB48F000000AF4954808F845BC80C5
+:20937A001015F844BC8A76000002F0620070FB91BB6DF0408332F073BCC14818F000000920
+:20938A008000FB91B714F495E80560090001F830BCC176000003F0620070FB91BB6DF04048
+:20939A008303F073BCC1FB838669F0206820F0207000760000014E02FB838506F020682060
+:2093AA008811F495F4956CE1FFFFBCC1FB838521F020682076000002F0620070FB91BB6D86
+:2093BA00F0408332F073BCC1EE538A11F4E44A11EEFBF49580007601000076020000760464
+:2093CA005164771000057603000071030011F5A9F820BCE97103001110E1515E0800F84480
+:2093DA00BCE276010001F073BCE96B03000171030011F5A9F830BCD71001F844BD0876037D
+:2093EA00000071030011F5A9F820BD087103001160E1515E0012F820BD017602000110007D
+:2093FA0080E1515EF073BD086B03000171030011F5A9F830BCF360020001F830BD106001F9
+:20940A000001F820BD2C770E0006F02051642803800471040011100A80E1000171040011B9
+:20941A0056084EE10002710400114EE1000471040011100B8081F273BD2DF495E801E8009F
+:20942A00EE058A11F4E44A11EEFDF4958000771000057601000071010011F5A9F820BD5024
+:20943A007101001110E1515E0800F844BD4976E1515E0012F073BD506B010001710100112D
+:20944A00F5A9F830BD3DEE038A11F4E44A11EEFDF495800077100005760100007101001109
+:20945A00F5A9F820BD7C7101001110E1515E0800F844BD756201000688116201000657E1C7
+:20946A0051688811F495F4954FE15166F073BD7C6B01000171010011F5A9F830BD60EE0337
+:20947A008A11F4E44A11EEF7F4958004F073BDAAF273BDBD100C8005100CF000FFFE80053A
+:20948A0069050001F020036B0805F847BDBDF273BDBD76050437E802000C80056905000190
+:20949A00F02004370805F842BDBDF273BDBD7605036BF273BDEFF495100C11F80008F84DD2
+:2094AA00BD85F7B811F80008F3100001F84DBD8910F80008F0100002F845BD98F073BDA6A7
+:2094BA00F7B8F02004370805FA42BDC6F495E900E901F020036B0805FA47BDCF7711000090
+:2094CA00771100014811F2A010F80008F845BDD7760503D1F12004A2770E0006F0201BCCA5
+:2094DA0009052CF8000BF000028210F800084E0676000000760100004E02FB82D807F4953B
+:0A94EA00E8011005EE098A11F4E410
+:2094EF006CBD000280000FFF0D5B09AB04EFFF38F8A3F159E990E187D984D1CFCAB2C472E9
+:2094FF00BF4EBB7AB91EB852B91EBB7ABF4EC472CAB2D1CFD984E187E990F159F8A3FF3865
+:20950F0004EF09AB0D5B0FFF88104A074A114A164A17E80071E000100008F84580B371E008
+:20951F00000B001671E0000C001771E0000D001171E00011001AF6B6F7B976E000120000E8
+:20952F0076E000130000F07280A0F6B811E0000DF30000208913F7B86F860C5F6F870C1FA6
+:20953F0080868081F07100207A8B80006F870C7E118609E0000F6FE0000F0F146F860D9FCE
+:20954F00118709E0000E6FE0000E0F146F870D9F1087F485F461F46F1AE000088EE000080B
+:20955F001086F485F461F46F1AE000098EE0000926872786F471F77150E0000253E0000619
+:20956F004EE000024FE0000610871CE0000EF030800011E00012F3000001FF4481E0001289
+:20957F00108780E0000E10861CE0000FF030800011E00013F3000001FF4481E00013108641
+:20958F0080E0000F6D966D9710E0001311E0001250E0000453E000004EE000044FE0000078
+:20959F0010E0000AF000000180E0000A8A178A168A118A07F4E4EEFEF4958000F7B8F495E5
+:2095AF001000F0100000F84380F8F02050000800F84780F856F851F800004EF851F86BF831
+:2095BF0051FA0001F02004B008F851FAF84680F856F851F8F00007AEF468F47854F851F6E4
+:2095CF00FA4280E2F495E900E90181011001F84580EB69F85C480100F07380EE68F85C486C
+:2095DF00FEFF56F851F84EF851F6E8004EF851F876F851FA000061F85C480100FA20810082
+:2095EF00F495E800E801EE02F495F4E4E8004EF851F6E8004EF851F876F851FA000068F8AC
+:2095FF005C48FEFFF495F495F4E4EEFF4A0E4A104A114A064A07F6BE46F8007F714C0010E8
+:20960F00E781304C70E10005000EF6A9714D00106D88F830812BF6A9F8308138EE06704B8E
+:20961F000018EEFA8A078A068A118A108A0EF4958A18F073813E8A078A068A118A108A0E02
+:20962F00EE014A064A074A084A094A0A4A0B4A0C4A0D4A1DF4A068F800073D1F68F8001D55
+:20963F00FFFC46F8007F6B0E00014800F120FFFFF793F1808900F495F495F6BB4A0E4A0F8A
+:20964F004A104A124A134A144A154A194A1A4A1B4A1C4A08481868F80018FFFEF495F49560
+:20965F004A084A086AF85CF60002771200DEF0746B0C8A18F495F4958A08FD00F7BBF12049
+:20966F00FFFFF2804900F1A08900F495F4956B0EFFFF610E8000F82081D2120A0A0BF846B6
+:20967F0081D2760E0000FD00F6BB4A114A164A17F6B846F8007F5656F4E78A178A168A115C
+:20968F0046F8007FF495F495F7BB120A0A0BF84781B3F6B848180A4CF495F495FF45714B20
+:20969F000018FF45764B0000F07381D04A104A11714C0010E781F6A9714D00106D88F83066
+:2096AF0081C1F6A9F83081CCEE02704B0018EEFE8A118A10F495714C0018F07381908A11F4
+:2096BF008A10F0738190760EFFFF8A1C8A1B8A1A8A198A158A148A138A128A108A0F8A0E28
+:2096CF00F6B84818F495F00000090A4CF495F84581E8F0738212604B0000F495F495F8308A
+:2096DF0082128A1D8A0D8A0C8A0B8A0A8A098A084A12714B0012F495F4956DEAFFFDEC0238
+:2096EF008B92E728764B0000EEFD8A1261F800072000F7BEF495F495FF206800DFFFFF300C
+:2096FF00690020008A078A06F4E58A1D8A0D8A0C8A0B8A0A8A098A0861F800072000F7BE71
+:20970F00F495F495FF206800DFFFFF30690020008A078A06F4E5EEFF4A0E4A104A114A06C7
+:20971F004A07F6BE46F8007F714C0010E781304C70E10005000EF6A9714D00106D88F830C9
+:20972F008241F6A9F830824EEE06704B0018EEFA8A078A068A118A108A0EF4958A18F07395
+:20973F0082548A078A068A118A108A0EEE014A064A074A084A094A0A4A0B4A0C4A0D4A1D54
+:20974F00F4A068F800073D1F68F8001DFFFC46F8007F6B0E00014800F120FFFFF793F180A2
+:20975F008900F495F495F6BB4A0E4A0F4A104A124A134A144A154A194A1A4A1B4A1C4A0839
+:20976F00481868F80018FFFEF495F4954A084A086AF85CF60004E801771200ECF4936DEA5B
+:20977F0000051182F84D8298FF0018828082FB456B0C6DEAFFFB771200DEF0746B0C8A184C
+:20978F00F495F4958A08FD00F7BBF120FFFFF2804900F1A08900F495F4956B0EFFFF610E8B
+:20979F008000F82082F8120A0A0BF84682F8760E0000FD00F6BB4A114A164A17F6B846F875
+:2097AF00007F5656F4E78A178A168A1146F8007FF495F495F7BB120A0A0BF84782D9F6B8BE
+:2097BF0048180A4CF495F495FF45714B0018FF45764B0000F07382F64A104A11714C001048
+:2097CF00E781F6A9714D00106D88F83082E7F6A9F83082F2EE02704B0018EEFE8A118A1000
+:2097DF00F495714C0018F07382B68A118A10F07382B6760EFFFF8A1C8A1B8A1A8A198A15EE
+:2097EF008A148A138A128A108A0F8A0EF6B84818F495F00000090A4CF495F845830EF07318
+:2097FF008338604B0000F495F495F83083388A1D8A0D8A0C8A0B8A0A8A098A084A12714BB5
+:20980F000012F495F4956DEAFFFDEC028B92E728764B0000EEFD8A1261F800072000F7BE2B
+:20981F00F495F495FF206800DFFFFF30690020008A078A06F4E58A1D8A0D8A0C8A0B8A0A03
+:20982F008A098A0861F800072000F7BEF495F495FF206800DFFFFF30690020008A078A066F
+:20983F00F4E54A11EEF3F073870F10F85CF8F8458745FB82E067F020447410F80008F845BD
+:20984F0083E371F844744FE471F844764FE5700B5CFA70004FE4FB82E417F0201820700044
+:20985F004FE5FB82E417F02018A010F8EF37F845838456F8EF3A4E00FB82E423F020182072
+:20986F0056F8EF3A4E00FB82E423F02018A0FB82E420F02018208811F495F4956C8183E004
+:20987F00FB82E41DF0201820F4954808F84583BC10F8EF1EF84583AC71F8EF234FE2F7B8D2
+:20988F0010F8EF21F1F1F3F0F600F47F00F84FE280F84FE376F84FE60000F07383B076F8F9
+:20989F004FE60001F49570004FE2FB82E414F020182070004FE3FB82E414F02018A0FB8230
+:2098AF00E41AF0201820FB82E41AF02018A0FB82E41DF0201820F4954808F84583D810F8D1
+:2098BF004FE6F84483D4FB82D2B8F020EF1EFB806E98F02000FAFB82E420F0201820F495C0
+:2098CF004808F845838D6BF8447A004071F84477469371F84475468E71F84562469471F835
+:2098DF004560468FF7B8E84008F84566F8478409FB82E0C9F020468EFB82E0C9F020469388
+:2098EF006BF8456600236BF8447AFFF2F7B8E84008F84566F84683F571F84693447771F878
+:2098FF00468E447571F84694456271F8468F456010F8456180F846E880F8469E10F845638F
+:20990F0080F846ED80F8469F6BF8456100406BF8456300406BF84566FFC071F85CFE4FE4D9
+:20991F00700B5CFA100BF1F1F3F0F600F47F00F84FE480F84FE571F84FE546A671F84FE412
+:20992F0046A5760C0000E840080CF8478453FB82DFF4F0204688FB82DF6AF0204698F7B8C8
+:20993F00E8406B0C0001080CF8468444FB82E067F0204560FB82D2E0F0205CF7F073874514
+:20994F0010F85CF8F845874571F85CFE4FE4700B5CFA100BF1F1F3F0F600F47F00F84FE458
+:20995F0080F84FE570004FE4FB82E417F020182070004FE5FB82E417F02018A010F8EF37C7
+:20996F00F845848D56F8EF3A4E00FB82E423F020182056F8EF3A4E00FB82E423F02018A0E8
+:20997F00FB82E420F02018208811F495F4956C8184E9FB82E41DF0201820F4954808F8451E
+:20998F0084C510F8EF1EF84584B571F8EF234FE2F7B810F8EF21F1F1F3F0F600F47F00F84B
+:20999F004FE280F84FE376F84FE60000F07384B976F84FE60001F49570004FE2FB82E41447
+:2099AF00F020182070004FE3FB82E414F02018A0FB82E41AF0201820FB82E41AF02018A06B
+:2099BF00FB82E41DF0201820F4954808F84584E110F84FE6F84484DDFB82D2B8F020EF1E49
+:2099CF00FB806E98F02000FAFB82E420F0201820F4954808F845849670004FE470014FE4AD
+:2099DF00FB82E40BF020197070004FE570014FE5FB82E40BF02019C8FB82D2E0F0205CF72B
+:2099EF00F073874510F85CF8F845857361F85CF60004F820850C760A1A00F073850E760A30
+:2099FF001A8010F84FC4F844851D70004FC270014FC376020040100AF982DED2F073852BA1
+:209A0F0071F84FC25C0771F84FC35C0BFB82E1B9F0205C04FB82E1B9F0205C0810F84FC24D
+:209A1F0080F8469E800410F84FC380F8469F800571F85CFE46A5E84000F85CFE80F846A6BF
+:209A2F00100480F8477780F846E8100580F8477C80F846EDF7B8760C0000E840080CF84780
+:209A3F00856DFB82E025F02046E8FB82E025F02046EDFB82DFF4F0204688FB82DF1FF020D7
+:209A4F004774FB82DF1FF0204779FB82DF6AF0204698E840F7B86B0C0001080CF846854EC9
+:209A5F00FB82D2E0F0205CF7F0738745F495F073874510F85CF8F845874561F85CF600045A
+:209A6F00F8208583760A1A00F0738585760A1A8060F85D000001F830859460F85D000006E4
+:209A7F00F830859460F85D000008F820861D70065CFEE84000F85CFE800770084FC270093B
+:209A8F004FC3710A4FE2100AF000000180F84FE360F85D000008F82085AE7106AA2571077E
+:209A9F00AA2610F84FC4F84585D171065C0771075C0BFB82E1B9F0205C04FB82E1B9F020C2
+:209AAF005C08100AF982875171F84FC24FCB71F84FC34FD9FB82E143F0204FC6FB82E14328
+:209ABF00F0204FD4F0738612E840760C0000080CF847861272114FE2F49571815C0C7211AA
+:209ACF004FE3F49571815C1E6BF84FE200026BF84FE30002FB82DCDFF0205BFA71060011FE
+:209ADF004911F300000181068081710800114911F300000181088081FB82DCDFF0205BFF8D
+:209AEF00710700114911F300000181078081710900114911F300000181098081F7B8E840BC
+:209AFF006B0C0001080CF84685D760F85D000008F8208630FB828021F020AA1AF07386308B
+:209B0F00100AF982875172124FC372135CFEEC3FE589E84011F84FC200F85CFE89138812F1
+:209B1F00F495EC3FE59860F85D000006F830863A60F85D000005F820868A10F81B02F8450E
+:209B2F00868960F84F410001F820864F76F84F41000071F81B064FE4F020024000F81B060B
+:209B3F0080F84FE511F84F4010F84FE4F606881372124FC2EC3FE58911F84F4010F84FE5EE
+:209B4F00F606881372124FC3EC3FE58971F84FC24FCB71F84FC34FD9FB82E143F0204FC633
+:209B5F00FB82E143F0204FD46BF84F40000160F84F400009F820868A76F84F41000176F89A
+:209B6F004F400000FB82D2E0F0201B01FB806E98F02000FAF073868AF495FB82D2E0F02026
+:209B7F005CF7F073874561F85CF60004F8208699760A1A00F073869B760A1A80100AF98291
+:209B8F00875110F81B02F845870C60F84F410001F82086B376F84F41000071F81B064FE4F4
+:209B9F00F020024000F81B0680F84FE511F84F4010F84FE4F606800810F84FE5F606800977
+:209BAF0071F84FC24FE2F7B8760C0000E840080CF84786F472114FE2F495109173114FE232
+:209BBF0080F85C73FB82E11EF0205C6C710900114911F300000181098081710800118081FC
+:209BCF00100880F84FCBF1000001810880F84FD9FB82E143F0204FC6FB82E143F0204FD417
+:209BDF00F7B8E8406B0C0001080CF84686C76BF84F40000160F84F400009F820874576F843
+:209BEF004F41000176F84F400000FB82D2E0F0201B01FB806E98F02000FAF0738745F4952A
+:209BFF00F0738745F7B810F85D0011F80008F3100003F84E873011F80008F3100003F84D93
+:209C0F0084FF11F80008F84D845D11F80008F3100001F84D857610F80008F0100002F845D7
+:209C1F008352F073874511F80008F3100004F84D86908811F495771000016DE9FFFBF6A915
+:209C2F00F820857610F80008F0100008F8458576EE0D8A11F4E476F84F40000076F84F4149
+:209C3F000001F495F495F4E44A11EEFBF495800070014FC270024FC376030040710000118C
+:209C4F00119170000011710100114811F0000001800181817100001111917000001171026A
+:209C5F0000114811F0000001800281811003F01000018811F495F4956E81875B70030011F2
+:209C6F00EE058A11F4E44A11EEFD60F85D000004F820878F76000002FB806E60F02000EC85
+:209C7F00F07387EC61F85CF60002F82087C710F85D00F845879D60F85D000002F82087A31D
+:209C8F0076000001FB806E60F02000EC68F85CF6FFFD61F85CF60001F82087B676000002D2
+:209C9F00FB806E60F02000EC68F85CF6FFF7F07387C461F85CF60008F83087C476000080EE
+:209CAF0010F85CFCF982A83969F85CF6000868F85CF6FFFE61F85CF60001F82087CEF073F3
+:209CBF0087ECF7B810F85CF7F84787E8F9806F0777110055768100247711005670815CFC4C
+:209CCF00F9806F0DFB82D2B8F0205CF769F85CF60001F07387ECFB806E98F02000DEEE032C
+:209CDF008A11F4E4F07387FBF9828868F073880AF9828C4DF073880AF07387F910F85D77A5
+:209CEF0011F80008F84D87F1F7B810F80008F0100001F84587F5F07387F9F495F495F4E441
+:209CFF00F0738819F9828894F0738828F9828C6DF0738828F073881710F85D7711F8000821
+:209D0F00F84D880FF7B810F80008F0100001F8458813F0738817F495F495F4E44A11EEF398
+:209D1F00F4958006F9918096770E009EF020478028068007E85C00078008E8008009800AF8
+:209D2F0071080011E71210E200020881F0000001800B10E1000308E20001F0000001800C3C
+:209D3F00481180004818F00000098001760200007107001110E1008D800376040003760557
+:209D4F0000001006F991A31B7107001180E1008CEE0D8A11F4E4F0738878F983C920F07387
+:209D5F008891F983EFBBF0738891FB83EDBEF020EF1EF073889110F8EF2711F80008F84DF3
+:209D6F00886AF7B811F80008F3100001F84D886E11F80008F3100002F84D886A10F8000886
+:209D7F00F0100003F8458872F495F495F4E476F85D6E0001F07388A5F983CB41F07388BEA5
+:209D8F00F983F0FEF07388BEF983F544F07388BE10F8EF2711F80008F84D8899F7B811F8F6
+:209D9F000008F3100001F84D889D11F80008F3100002F84D889910F80008F0100003F84562
+:209DAF0088A176F85D6E0000F495F495F4E44A11EEFDF495800010F85EE48001800218068E
+:209DBF00F4954808F84588D67107001110021A818081F6B86F020C5F800210011800F4951B
+:209DCF004808F84588E57107001110021A8180816F020C5F80026F010C5F8001100118065A
+:209DDF00F4954808F84588F67107001110021A8180816F020C5F800210011800F495480839
+:209DEF00F84589047107001110021A8180816F020C5F80026F010C5F800110011806F495E1
+:209DFF004808F84589157107001110021A8180816F020C5F800210011800F4954808F84545
+:209E0F0089237107001110021A8180816F020C5F80026F010C5F800110011806F49548088E
+:209E1F00F84589347107001110021A8180816F020C5F800210011800F4954808F84589428A
+:209E2F007107001110021A8180816F020C5F80026F010C5F800170025EE410011806F495B6
+:209E3F004808F84589557108001110021A8180816F020C5F800210011800F4954808F845C3
+:209E4F0089637108001110021A8180816F020C5F80026F010C5F800110011806F49548080D
+:209E5F00F84589747108001110021A8180816F020C5F800210011800F4954808F8458982C9
+:209E6F007108001110021A8180816F020C5F80026F010C5F800110011806F4954808F8459C
+:209E7F0089937108001110021A8180816F020C5F800210011800F4954808F84589A171082F
+:209E8F00001110021A8180816F020C5F80026F010C5F800110011806F4954808F84589B2BA
+:209E9F007108001110021A8180816F020C5F800210011800F4954808F84589C071080011FB
+:209EAF0010021A8180816F020C5F80026F010C5F8001EE038A11F4E44A11EEF1F495800084
+:209EBF007113001110161C8180047114001110171C8180057115001110181C818006F6B838
+:209ECF0013051204F0EFF0E1F60800064E085608F0100000F84489EDF2738AB5F495E80115
+:209EDF0057085608F3FFF1C056F85EE6F280F0E054F85EE6F8448A8456F85EEA4E02760AEF
+:209EEF000000700C5EE4760E000077100008710E0011F5A9F8208A1F57085602F280F0E09A
+:209EFF00F8458A12100C1A0A800A5602F0FE4E026F0C0C5F800C6B0E0001710E0011F5A9F0
+:209F0F00F8308A09760B0000700D5EE157085602F280F0E0F8458A2C100D1A0B800B560229
+:209F1F00F0FE4E026F0D0C5F800D57085602F280F0E0F8458A3B100D1A0B800B5602F0FE62
+:209F2F004E026F0D0C5F800D57085602F280F0E0F8458A4A100D1A0B800B700D5EE010129A
+:209F3F00F8448A68610A0001F8208A5D10006F0A0C1F300B8811140DF2738A801C818081B3
+:209F4F0010006F0A0C1F300B8811140DF0E81C818081F0738A80610A0001F8208A771000D1
+:209F5F006F0A0C1F300B8811140DF0E8F2738A801C81808110006F0A0C1F300B8811F49553
+:209F6F00140D1C818081F2738AB5F495E801760E0000F06200FF5708F040FFFFF2804E08D3
+:209F7F00F8458A9D570810F85EE0F280F0E0F8458A986B0E00015608F0FF4E08F8448A8FA6
+:209F8F00710E001077110001F7A9F8308AB4101671130011808110177114001180811018F2
+:209F9F00711500118081F2738AB5F495E801E800EE0F8A11F4E44A11EEFDF49580007001DC
+:209FAF005EE270025EE410011806F4954808F8458ACB7107001110021A818081F6B86F02AE
+:0E9FBF000C5F800210011800F4954808F84568
+:209FC6008ADA7107001110021A8180816F020C5F80026F010C5F800110011806F49548081E
+:209FD600F8458AEB7107001110021A8180816F020C5F800210011800F4954808F8458AF962
+:209FE6007107001110021A8180816F020C5F80026F010C5F800110011806F4954808F84525
+:209FF6008B0A7107001110021A8180816F020C5F800210011800F4954808F8458B187107C7
+:20A00600001110021A8180816F020C5F80026F010C5F800110011806F4954808F8458B29C8
+:20A016007107001110021A8180816F020C5F800210011800F4954808F8458B37710700110B
+:20A0260010021A818081EE038A11F4E44A11EEF7F4958002E800710D00118081710C0011B7
+:20A036008081E8008004800580067710000E7603000071030011F5A9F8208B7271020011C8
+:20A046007181001110E15DE080071C04800410F85EE31807F4954808F8458B691003F49392
+:20A056001C05800510031C0680066B0200016B03000171030011F5A9F8308B5210068000EE
+:20A06600100C80011005F9828AB8710C00111081F493F03000FF80811004F493F0E21AF826
+:20A076005EE5710D0011F03000FF8081EE098A11F4E44A11EEEFF49580024818F000000AD1
+:20A0860080004818F000000B80011002F9828B3A71140011100A1C81800671150011100B87
+:20A096001C818007F6B81206F0E800074E085608F0100000F8448BB4F2738C4AF495E80105
+:20A0A60057085608F3FFF1C056F85EE8F280F0E054F85EE8F8448C1F56F85EEA4E04760C81
+:20A0B6000000700E5EE4761000007710000871100011F5A9F8208BE657085604F280F0E001
+:20A0C600F8458BD9100E1A0C800C5604F0FE4E046F0E0C5F800E6B10000171100011F5A94D
+:20A0D600F8308BD0760D0000700F5EE157085604F280F0E0F8458BF3100F1A0D800D5604C3
+:20A0E600F0FE4E046F0F0C5F800F57085604F280F0E0F8458C02100F1A0D800D5604F0FEC1
+:20A0F6004E046F0F0C5F800F57085604F280F0E0F8458C11100F1A0D800D700F5EE0100CFF
+:20A106000002300D8811F495140F1C818081F2738C4AF495E801761000005708F020FFFF77
+:20A11600F2804E08F8458C36570810F85EE0F280F0E0F8458C316B1000015608F0FF4E0862
+:20A12600F8448C287110001077110001F7A9F8308C49100A711400118081100B711500110F
+:20A136008081F2738C4AF495E801E800EE118A11F4E4F0738C57F983FDD0F0738C6AF9839D
+:20A14600FCB5F0738C6A10F81B0011F80008F84D8C4FF7B811F80008F3100001F84D8C6A9C
+:20A1560010F80008F0100002F8458C53F495F495F4E44A11EEFD10F81B0AF8458DEA10F8A2
+:20A166001B14F8448CF410F8510EF8458CB760F85C6B0002F8308C97F7B8E80508F84A387D
+:20A17600F8428C9770001B0F70011B0D10F84AC6F982A1708811F495F4956CE100018CC64A
+:20A18600F495F0738CC660F8511B0001F8208CA176F8511C0001F0738DF470001B0D10F811
+:20A196001B0FF982AB118811F495F4956C818CB2F49576F8511C0000F0738DF476F8511C4F
+:20A1A6000000F0738CC670001B0F70011B0D10F84AC6F982A1708811F495F4956CE1000114
+:20A1B6008CC6F495F7B810F81B0D50F81FFA4EF81FFAF6B8F02001F454F81FFAF8468CE647
+:20A1C60056F81FFAF01001F44EF81FFA56F84BD0F01000014EF84BD0F02001F454F81FFA89
+:20A1D600F8478CD4F02001F454F84BD0F8478CF47600050DFB82C5C9F020BFFFF0738DF45A
+:20A1E600F9806F07FB82D2B8F0201B0AF9806F0D10F81B14F8448DE6F0738DB156F81FFE47
+:20A1F600F00002004EF81FFEF0200FA04E0056F81FFEF980773DF2738DE64EF81FFC56F8C8
+:20A206001FFEF00002004EF81FFEF02017704E0056F81FFEF980773DF2738DE64EF81FFC10
+:20A2160056F81FFEF00002004EF81FFEF0201F404E0056F81FFEF980773DF2738DE64EF8F5
+:20A226001FFC56F81FFEF00002004EF81FFEF02027104E0056F81FFEF980773DF2738DE638
+:20A236004EF81FFC56F81FFEF00012004EF81FFE60F85C6B0002F8308D5CF0203E804E0089
+:20A2460056F81FFEF980773D4EF81FFCF0738DE6F0201F404E0056F81FFEF980773D4EF88E
+:20A256001FFCF0738DE656F81FFEF00012004EF81FFE60F85C6B0002F8308D7FF06200017F
+:20A26600F04058884E0056F81FFEF980773D4EF81FFCF0738DE6F6B8F495F020AC444E0026
+:20A2760056F81FFEF980773D4EF81FFCF0738DE656F81FFEF00012004EF81FFE60F85C6B0A
+:20A286000002F8308DA4F0620001F04077004E0056F81FFEF980773D4EF81FFCF0738DE646
+:20A29600F6B8F495F020BB804E0056F81FFEF980773D4EF81FFCF0738DE6F7B810F84A38D0
+:20A2A60011F80008F3100004F84E8DD411F80008F3100004F84D8D3511F80008F3100001A5
+:20A2B600F84D8D0211F80008F3100002F84D8D1310F80008F0100003F8458D24F0738DE6E2
+:20A2C60011F80008F3100005F84D8D4611F80008F3100006F84D8D6710F80008F0100007DD
+:20A2D600F8458D8C10F81B0AF8448C73F7B8E80508F84A38F8478DF4FB806E98F02000FA41
+:20A2E600EE038A11F4E44A11EEF9F4954E02710A001112E1011C4E005602FB807794F01011
+:20A2F6000002710A001150E1000E50814E04EE078A11F4E44A11EEFFF49580008811F4957D
+:20A30600F4951081F8458E2971000011119170000011710400114811F0000001800481812E
+:20A31600710000111081F8448E187100001271040013E501EE018A11F4E44A11EED1F4953C
+:20A3260080024818F000000E8000103380014818FB8294B6F0000004602D0001F8208E5A4A
+:20A336004818F000000E80004818FB829532F00000048811F495F4956C818E56F2738E9E84
+:20A34600F495E800602D0001F8308E44102DF8448E61F2738E9EF495E800602D0002F830DD
+:20A356008E69602D0003F8208E85100280004818FB807885F00000138811F495F4956C8130
+:20A366008E85103280004818FB807885F000001C8811F495F4956C818E85F2738E9EF49559
+:20A37600E8014818F000000E80004818FB829532F00000048811F495F4956C818E97F27346
+:20A386008E9EF495E800102DF8448E61F2738E9EF495E800EE2F8A11F4E44A114A176BF801
+:20A396000018FEF8F495F495E7874E04771001007606000071060011F5A9F8208EC24818D5
+:20A3A600F00000070006881111E7010C81816B06000171060011F5A9F8308EB3760600007D
+:20A3B60071E7010D001071060011F5A9F8208EEC481876010000F0000007800010E7010E05
+:20A3C600800212065004F982A4C68811F495F4956C818EE2F2738EEDF495E8006B060001D9
+:20A3D60071E7010D001071060011F5A9F8308ECCE8016BF800180108F495F4958A178A118E
+:20A3E600F4E44A11EEF5F4954E04F0738F49F6B85781560401E10017F0F8F6004E085704C3
+:20A3F600E8FFF280800A76010001100A8000481180025608F9829A25F2738F5A48084E06ED
+:20A40600F6B85681570400E10017F3F9F5004F085604F1E1E8FFF280800A76010001100A85
+:20A416008000F1000001481180025608810AF9829A25F6B8F495F120FFFF4808F1804F065A
+:20A42600100A8000100E8002760100015608F9829A25F4954808F1EFF3E1F0620FFFF2806D
+:20A436005706F2738F5AF2A04E06710E0011F7B810E1012711F80008F3100001F84D8EFB3A
+:20A4460010F80008F0100002F8458F145606EE0B8A11F4E44A11EEFDF49580007601000076
+:20A45600100100068811F495F49560810020F8308F89100100068811F495F4951081F84553
+:20A466008F89100100068812100100008813F495F495E5016B010001100100068811F495C3
+:20A47600F49560810020F8208F6D1001F100000100008811F49581017681002E76020000E4
+:20A48600100200078811F495F49560810020F8308FBA100200078811F495F4951081F845EE
+:20A496008FBA1002000788121001000200008813F495F495E5016B020001100200078811E4
+:20A4A600F495F49560810020F8208F9D1002F8448FC91001F0100001800100008811F495E4
+:20A4B600F49576810000F0738FD11001000200008811F495F49576810000EE038A11F4E42A
+:20A4C6004A11EEFBF49580048811F495F6B856E1000654E1013CF847902F60E10013000153
+:20A4D600F8208FF776E1001300007104001156E1000C760200014E0010E10002800356E121
+:20A4E6000010F9829D477104001156E1000CF00000014E0056E1000C58E1000A800210E1E6
+:20A4F6000002800356E1000CF9829D477104001171E10002001156E10010710400117602EF
+:20A5060000014E0010E10002800356E1000AF9829D477104001156E1000A4EE1000E710457
+:20A51600001156E1000A4EE1000C7104001156E100044EE1013C7104001176E1013E00004F
+:20A52600E801EE058A11F4E44A114A176BF80018FEF6F495F495E7878002E8004EE7010873
+:20A53600F7B8E80854E70108F847905C71E70109001110E15CBEF845905C56E70108F0001A
+:20A5460000014EE70108E80854E70108F846904AE80854E70108F8469067F062FFFFF2734C
+:20A55600918CF040FFFF71E70109001176E15CBEFEEDFB806D79F495E80A88126FE70109F5
+:20A566000C418811F495F49570E15CAE00126C829085F7B8F495F062FFFFF273918CF04033
+:20A57600FFFFFB806D79F495E82088116FE701090C418812F495F49570E25CAF00116C8188
+:20A58600909DF7B8F495F062FFFFF273918CF040FFFF6FE701090C418811F495F49510E107
+:20A596005CAF800010E7010F80016FE701090C418811F495F49510E15CAEF98294B6F07317
+:20A5A60090D96FE701090C418811F495F49510E15CAF80006FE701090C418811F495F49500
+:20A5B60010E15CAEF98295328811F495F4956C8190D956E70108F9829DCBF7B8F495F06294
+:20A5C600FFFFF273918CF040FFFF6FE701090C418811F495F49571E15CAF001160E1001FA1
+:20A5D6000001F83090B56FE701090C418811F495F49571E15CAF001160E1001F0004F830A5
+:20A5E60090B56FE701090C418811F495F49571E15CAF001110E1001FF844910E56E7010819
+:20A5F600F9829DCBF7B8F495F062FFFFF273918CF040FFFF1002F844912B6FE701090C4173
+:20A606008811F495F49510E15CAE80006FE701090C418811F495F49510E15CAF800110E742
+:20A61600010EF982939AF273918C56E701084818F000000380001002F9828E0E6FE7010949
+:20A626000C418811F495F49510E15CAE80006FE701090C418811F495F49510E15CAF8001CC
+:20A6360010E7010EF982939A4818F0000003800010E7010EFB829B3AF000001E8811F495FB
+:20A64600F4956C81915BF273918C56E701086FE701090C418811F495F49510E15CAF8000F6
+:20A656006FE701090C418811F495F49510E15CAEF98295328811F495F4956C819175F0734E
+:20A6660091826FE701090C418811F495F49571E15CAF001110E1001FF844913256E70108A6
+:20A67600F9829DCBF7B8F495F062FFFFF040FFFF6BF80018010AF495F4958A178A11F4E47F
+:20A686004A11EEF7F4954E027604000076050000710E001110E100188008710C0011E8000F
+:20A696004E81710E001110E10232F84591B156E10230F27391B4F4954E0656E100084E061E
+:20A6A6007108001071040011F5A9F8209206F6B8F49556065402F84691D61005F8449206C0
+:20A6B600710E001110E10232F8449206E8024E0276E102320001710E001156E102304E06E8
+:20A6C600F07391D6100E80005602F9828EF5F0E0F84491F61005F84491E75602710C001174
+:20A6D6004E81760500015602F00000014E026B040001710D001071040011F5A9F83091FFA6
+:20A6E600F07392061005F84492065602F00000014E02F07391FF7108001071040011F5A937
+:20A6F600F83091BB1004EE098A11F4E44A11EEF5F4954E0276040001710F001156E10010E8
+:20A706004E08F07392265602F0000001F0E05406F844923A6B0400015602F00000014E023E
+:20A71600F0739226100F80005602F9828EF5F6B84E06F0E05408F842923A710E00107104DB
+:20A726000011F5A9F820923AF07392171004EE0B8A11F4E44A11EEF9F49580047605000129
+:20A736008811F495F49560E1022C0001F820925D60050001F820925DF020012A00047601BE
+:20A74600000080004811800256E1022AF982A54880057104001160E101280001F82092703D
+:20A75600E81C00047601000080004811800256E10002F982A4C680051005EE078A11F4E4E9
+:20A766004A11EEF3F49580028811F495F49510E10002800656E100044E0856E100064E0A42
+:20A776007106001110E10018800C7102001160E1013E0001F82092D2FB828FD4F495481163
+:20A78600F07392D2F7B8F49556085410F843929F5610F84292A3F2739397F495E800F2734C
+:20A7960092E656104E045610500AF468F4785408F84692B45610500AF468F478F84292B8FF
+:20A7A600F2739397F495E8005610F27392E6500A4E0456085010F468F478F84392C6561025
+:20A7B600F84792CAF2739397F495E800F27392E650084E04F2739397F495E800101211F836
+:20A7C6000008F84D9296F7B811F80008F3100001F84D92A710F80008F0100002F84592BD1E
+:20A7D600F07392CE7102001156E100084EE1000C710200114EE1000A100C800071020011C5
+:20A7E6001006800156E10026F982920A71020011480850E10008F01000014EE1000E71028A
+:20A7F60000111006800056E1000AF9828DF7710200114EE100167102001176E1001900009F
+:20A806007102001176E1001800005604710200114EE10006F6B8F02001005404F846933C08
+:20A816005604F01001004E047102001156E10016F00000014EE10016710200116BE1001886
+:20A8260000015604F8449345F2739397F495E80110057102001180E10019F2739397F49577
+:20A83600E8017106001171E1011C00107102001171E100180011F5A9F830931E7102001118
+:20A8460076E1001800007102001156E1000E54E1000AF847936756E1000AF00000014EE1E1
+:20A85600000AF073931E1006800056E1000EF9828EF5710200114EE1000C710200114EE179
+:20A86600000A100C8000100671020011800156E1000AF982920AF49548087102001150E12B
+:20A87600000CF01000014EE1000E100680007102001156E1000AF9828DF7710200114EE16B
+:20A886000016F073931EEE0D8A11F4E44A11EEEBF49580028811F495F49576E100070000D2
+:20A896007118001156E10002710200114EE100027118001112E10006710200114EE10004D0
+:20A8A6007118001156E10004710200114E817118001110E100077102001180E10006711963
+:20A8B600001160E1001F0005F820946310817102001180E10007711900111081800362036C
+:20A8C600000D800410E1001EF84593EB60E1001EFFFFF83093EB100400028811F495F49553
+:20A8D60076E1001E00007605000DF073940276060000F07393F16B060001E80C080600197C
+:20A8E6008811F495F49560E10012FFFFF83093EF100408068004E80D080680057607000001
+:20A8F6007105001071070011F5A9F820942210070019881110040007080511E100120002D0
+:20A906008811F495F49581E1001E6B0700017105001071070011F5A9F830940B76060000A3
+:20A9160071030010710600116D88F5A9F820945E1004080580047605000D1019800010187A
+:20A92600F9829532760700007710000D71070011F5A9F820945410070019881110040007B3
+:20A93600080511E1001200028811F495F49581E1001E6B07000171070011F5A9F830943F2E
+:20A946006B06000171030010710600116D88F5A9F830942C101980001018F982953271185C
+:20A95600001156E10004710200114EE100087118001110E100077102001180E1000AE8056C
+:20A96600001980001002FB807899F0000010E80E001980001002FB807899F00000197102F1
+:20A97600001110E10007F844949CE81000028000E819000280014818FB828F5EF00000088C
+:20A98600E81E000280004818FB828E0EF00000087119001110E100047102001180E1001D26
+:20A996007119001156E10002710200114EE1000E711900115681710200114EE1000CEE15D8
+:20A9A6008A11F4E44A11EEE5F4958004711F001110E10107800810E10106F84594D97108A6
+:20A9B600001160E101270002F83094D0568150E1000C4E06F07394DF4811800056E1000A21
+:20A9C600F9828DF74E06F07394DF100880005681F9828DF74E0610087104001180E100097E
+:20A9D6007104001176E100080000711F00115681710400114EE100027104001176E100066A
+:20A9E6000000711F00115681710400114E815606710400114EE100047104001176E100078B
+:20A9F6000000771000107619000071190011F5A9F820952810198000760100011008800252
+:20AA06005606F98299F14918F300000901198911F495F4958081771000106B190001711905
+:20AA16000011F5A9F830950E101E80004818FB82960BF0000009EE1B8A11F4E44A11EEE5D7
+:20AA2600F49580048811F495F49510E100098008711E001160E1001F0006F8209547F27377
+:20AA360095D2F495E800710400116BE100070010771001007104001171E100070011F5A929
+:20AA4600F830959D710400116BE10007FF00710400116BE1000600017104001156E1000424
+:20AA5600F00000014EE100047108001171E1011C00107104001171E100060011F5A9F830FE
+:20AA6600959D7104001176E100060000100871040011800056E10002F9828EF54E06F6B864
+:20AA76007108001156E100105406F846958FF27395D2F495E8005606710400114EE10002E3
+:20AA8600100880005606F9828DF7710400114EE10004761900007710001071190011F5A9A5
+:20AA9600F82095C571040011101900E100078000760100011008800256E10004F98299F1C5
+:20AAA6004918F300000901198911F495F4958081771000106B19000171190011F5A9F830EF
+:20AAB60095A6101E80004818FB82960BF0000009710400116BE100080001E801EE1B8A11B8
+:20AAC600F4E44A11EEFDF495800076010000100100068811F495F4956081003AF83095F840
+:20AAD600100100068812100100008813F495F495E5016B010001100100068811F495F495DC
+:20AAE6006081003AF82095E41001F100000100008811F49581017681003A10010000881122
+:20AAF600F495F49576810000EE038A11F4E44A11EEFBF4958002F073961F7108001176E18B
+:20AB0600001F0000F07396957108001176E1001F0001F07396958811F495F4951081F03097
+:20AB160000FF8811F4954811F845961177100005F4A9F8309634771000E5F4A9F8309618C7
+:20AB2600F6B8710200116FE100050C58800371080011100380E1000471080011768100001E
+:20AB3600E83F18038811F495F4956CE1FFF196587108001176E1001F000510088000100238
+:20AB4600F9829729F073969561030018F83096687108001176E1001F0003100880001002D7
+:20AB5600F9829698F0739695E81818038811F495F4956CE1FFF0967C7108001176E1001F94
+:20AB66000002100880001002F9829698F0739695E81818038811F495F4956CE1FFF89690BC
+:20AB76007108001176E1001F0004100880001002F98297A1F07396957108001176E1001FD0
+:20AB86000006EE058A11F4E44A11EEF9F4958000771000047602000071020011F5A9F820BB
+:20AB960096C6100200008811F495F495108180011102100AF6018811E8FF180180E1000551
+:20ABA6001201F578E8016F020C01000A8811F495F49581E100056B02000171020011F5A9FC
+:20ABB600F83096A5710A001160E100050005F82096D076E1000500E5710A001176E1000D96
+:20ABC60000001002F100000100008811F495F495108180018102E8FF710A0011180180E13E
+:20ABD600000E1201710A0011F47880E1000F100200008811F495F49510818001E8FF710AA5
+:20ABE6000011180180E10010710A001176E1001100007100001112E1000D710A00114E81E3
+:20ABF600710A001157817100001212E2000AF0EFF0E1F2A04E81F6B871000011F020FFFF0B
+:20AC060013E1000EF28011E1000F4E04F7B8F2EFF162FFFFF0E1F1805604F1A0710A0011CD
+:20AC16004FE10002EE078A11F4E44A11EEFBF49580008811F495F4951081800161010040D8
+:20AC2600F820973BE83F7108001118018081760300007710000571030011F5A9F82097641E
+:20AC36001003F000000100008811F495F495108180026F020D481201F478F03000FFF1A047
+:20AC4600100300088811F495F49581E10012100280016B03000171030011F5A9F83097448C
+:20AC5600760300077710000D71030011F5A9F82097811003000088111003F0100002118124
+:20AC660000088811F495F49581E100126B03000171030011F5A9F830976D7603000E7710DB
+:20AC7600001071030011F5A9F820979E1003000088111003F0100003118100088811F495C0
+:20AC8600F49581E100126B03000171030011F5A9F830978AEE058A11F4E4EEFEF49580007B
+:20AC9600EE02F495F4E4EEFEF495800061000080F82097B2F273980CF495E801F7B8E823E1
+:20ACA6000800F84797BBF273980CF495E800E82A0800F84797C3F273980CF495E801E83035
+:20ACB6000800F84797CF6000002DF83097CFF273980CF495E800E83A0800F84797D7F27300
+:20ACC600980CF495E801E8400800F84797DFF273980CF495E800E85B0800F84797E7F2738C
+:20ACD600980CF495E801E8610800F84797F76000005EF82097F36000005FF83097F7F273F0
+:20ACE600980CF495E800E87C0800F84797FFF273980CF495E8016000007DF8209807600089
+:20ACF600007EF830980BF273980CF495E800E801EE02F495F4E44A11EEF3F4958002800575
+:20AD06007607000176090000760B0000760C00008811F495F4951081F8449826F2739923D6
+:20AD1600F495E8001081F8459846F7B8F0200104080CF847984671050011719100126EE220
+:20AD2600FFD1983A700500116B0700016B0C0001710500111081F8459846F0200104080C9E
+:20AD3600F846982F600C0104F820984EF2739923F495E8006B05FFFF710500116081002FF2
+:20AD4600F82098586B07FFFF1007FB806D79F000000180031003F8449863F07398611007CC
+:20AD5600710300118081760A00011002800580068811F495F4951081F84598F87105001129
+:20AD66006081003AF8209894100BF844989410E10001F844988376090001F073989060E156
+:20AD76000001002FF820988E760900036B050001F0739890F073988E760B0001F07398AC1F
+:20AD8600710500116081002FF82098AC10050802F84498AA10E10001F84498A6F27398AC08
+:20AD96007609000176090004F07398AC760900026B0500011009F84598F310050806F0000D
+:20ADA60000018008F9806D7980041004F84498BEF07398BC10068000100880011004F98008
+:20ADB60077D960090002F83098CD60090003F82098D81008F010000200048811F495F49578
+:20ADC60076810000F07398E11008F010000100048811F495F49576810000100AF1000001CF
+:20ADD60000038811810A100480811005800660090001F82098F1F07398F876090000710593
+:20ADE60000111081F844987210050806F000000180088811F49577100001F6A9F8209922AD
+:20ADF600F9806D7980041004F844990CF073990A10068000100880011004F98077D910083B
+:20AE0600F010000100048811F495F49576810000100A00038811F495110481811003EE0D21
+:20AE16008A11F4E44A11EEFDF49580001000F845994671000011108180011001F845994370
+:20AE26001101F210000180016F000E008811F495F4951081F9806E021001F84499341000AA
+:20AE3600F9806E02EE038A11F4E44A11EEFDF4958000F98078B8F01000018001F110000133
+:20AE46004808FA459976F4958101100100008811F495F4956081002FF820996D1001F00058
+:20AE5600000100008811F495F49576810000F0739976710100114811F01000016E81995909
+:20AE6600F4958001EE038A11F4E44A11EEF1F4958002760D00001002F8449986F27399EE3D
+:20AE7600F495E8007102001110E10001F98078B8800E7102001171E1000100116081002FA6
+:20AE8600F82099B1600E0001F830999EF27399EEF495E800E802001380004818FB8295D55B
+:20AE9600F0000003101380004818FB87AF55F00000036B0D0001F07399C871020011F0106C
+:20AEA600000100E100018811F495F4956081003AF82099C8101371020011800010E1000151
+:20AEB600F987AF556B0D000171120010710D0011F5A9F82099ED10138000100DF000000170
+:20AEC60000028811F495F4951081F987AE9F8811F495F4956C8199E4F27399EEF495E800EF
+:20AED6006B0D000171120010710D0011F5A9F83099CFE801EE0F8A11F4E44A11EEF7F49571
+:20AEE6004E04E81C000E8007F6B8710E001156E100025404F8459A0E10078000760100009F
+:20AEF600481180025604F982A41F710E001156044EE10002100C00078811F495F49510814F
+:20AF06008006600D0001F8209A214808F478F13000FF6F060C48F1A081061006EE098A11FF
+:20AF1600F4E44A11EEF7F4954E04F020012A000E8007F6B8710E001156E1022A5404F84522
+:20AF26009A431007800076010000481180025604F982A46E710E001156044EE1022A100CFD
+:20AF360000078811F495F49510818006600D0001F8209A564808F478F13000FF6F060C4817
+:20AF4600F1A081061006EE098A11F4E44A11EEEDF4958002E807000280097603000888117E
+:20AF5600F495F49560810020F8209A786B03FFFF6B09FFFF7109001160810020F8309A6A08
+:20AF6600F0739A786B09FFFFF7B8710900111081F0100030F8439A84E8390881F8429A769C
+:20AF76006B09FFFF10090802F00000018003760400007600000A1016F9807906F4954808C1
+:20AF8600F8459AB77600000A1016F980790B88111004F100000181044918F300000AF50003
+:20AF96008912F495708200117600000A1016F980790680167600000AF98079068811F495A6
+:20AFA600F4956C819A964818F000000A00048811F49511168181100300048811F49577107C
+:20AFB60000086DE90002F6A9F8209ACEF2739ACFE806080410038007100300048811F49561
+:20AFC600F4956DE90002F6A9F8209ADEF2739AE2F495E80810030004F00000028008100759
+:20AFD60000028811F495F4957681007E760600001007F00000018811F49571080010F5A96C
+:20AFE600FA209B14F49580051106F200000180061004F62000F80018F000000A8811E930FE
+:20AFF6001005018100028811F495F49581816B0500017108001071050011F5A9F8309AF81C
+:20B00600EE138A11F4E44A11EEFFF49580008811F495F4951081F8459B32710000111191FB
+:20B0160070000011710400114811F000000180048181710000111081F8449B2171000012B5
+:20B0260071040013E501EE018A11F4E44A11EEFFF49580008811F495F4951081F8459B6372
+:20B0360071040011109170040011F98078F68811F49571000012109270000012F98078F6B7
+:20B0460010F8000808F80011F8459B5EF2739B6DF495E801710000111081F8449B44710411
+:20B0560000111081F8459B6CF2739B6DF495E801E800EE018A11F4E44A114A176BF8001894
+:20B06600FDEAF495F495E7874E0671E7021A001156E100104E0856064E0C71E7021A0011B2
+:20B0760010E1001380E7021076E70211000048118000560CF9828EF54E0AF6B8F0E0540862
+:20B08600F8429C17F7B8F020010008E70211F8479BB0560C11E702114EE70214F2000001C6
+:20B0960080E702114818F000000EF601881156E702144E81F0739C0976E7020F000171E741
+:20B0A6000210001071E7020F0011F5A9F8209BF54818F000000E80E7020E76E70212000062
+:20B0B600E8FF08E70212F8479BE971E7020E001156E10002760200014E0010E7020F8003C9
+:20B0C60010E7021A800471E7020E00115681F9829C796BE7020E0002E8FFF7B86BE7021293
+:20B0D600000108E70212F8469BC96BE7020F000171E70210001071E7020F0011F5A9F83096
+:20B0E6009BBC76E702110000560C11E702114EE70214F200000180E702114818F000000E00
+:20B0F600F601881156E702144E81560A4E0C10E7021A8000560CF9828EF5F6B84E0AF0E005
+:20B106005408F8439B9676E7020F000171E70210001071E7020F0011F5A9F8209C7010E745
+:20B116000211F8459C574818F000000E80E7020EF7B876E70212000010E7021108E70212D4
+:20B12600F8479C5771E7020E001156E10002760200014E0010E7020F800310E7021A80043C
+:20B1360071E7020E00115681F9829C796BE7020E0002F7B810E702116BE70212000108E7A6
+:20B146000212F8469C365608760200014E0010E7020F800310E7021A8004560CF9829C798C
+:20B156006BE7020F000171E7020F001171E702100010F5A9F8309C23E8016BF80018021680
+:20B16600F495F4958A178A11F4E44A11EEEFF4954E047118001156E100044E001217F980CB
+:20B176007794F49548084E08760B000071160010710B0011F5A9F8209D4356084E06F0732F
+:20B186009D27F6B8568157045006F3F800E10017F5004F06E8FF5704F280800AE8FF5714F2
+:20B19600F280F0E84E0EF640F120FF00F180F3F8560EF1A04F0C100A8000100D8001481170
+:20B1A60080025606F9829D9E56144E04F0000001F2739D3AF4954E141017F8449D3A56147D
+:20B1B600F8449CCE56E10234F0000001F2739CDB4EE10234F540F0620FFFF040FFFFF280FF
+:20B1C6004E1456E10234F01000014EE1023471180011F6B856815106560401E10017F0F982
+:20B1D600F6004E065604F1E1E8FFF280800A5714E8FFF280F0E84E0EF640F540F020FF008E
+:20B1E600F280F1F8560EF1A04F0C110AF2000001800A100D80018100481180025606F98235
+:20B1F6009D9EF6B8F4955614F1F8F020FF00F2804E0E5714F2F0E9FFF0F8F180560EF1A014
+:20B206004F0C100A8000100D8001101880025606F9829D9E56144E04F00000014E14F07367
+:20B216009D3AF0739D2571180011F7B810E1012711F80008F3100001F84D9C9510F800081F
+:20B22600F0100002F8459CC0F0739D256B0B000171160010710B0011F5A9F8309C91E801D1
+:20B23600EE118A11F4E44A11EEF7F4954E0676080000710F001171E100130010710800115B
+:20B24600F5A9F8209D6E560C4E00100E800210088003100F80045606F9829C796B08000139
+:20B25600710F001171E10013001071080011F5A9F8309D57E801EE098A11F4E44A11EEF9F9
+:20B26600F4954E04E81C000C8006F6B8710C001156E100025404F8459D8F10068000760114
+:20B276000000481180025604F982A41F710C001156044EE10002100A00068811F495110BCE
+:20B286008181710C001176E101280001E801EE078A11F4E44A11EEF9F4954E04F020012AEE
+:20B29600000C8006F6B8710C001156E1022A5404F8459DBC10068000760100004811800291
+:20B2A6005604F982A46E710C001156044EE1022A100A00068811F495110B8181710C001170
+:20B2B60076E1022C0001E801EE078A11F4E44A11EEFDF4954E006F010C418811F495F4951C
+:20B2C60010E15CAEF9806E026F010C418811F495F49510E15CAFF9806E027101001176E15D
+:20B2D6005CBE0000EE038A11F4E4EEFCF4958002100676013F0080001002F9829038EE0452
+:20B2E600F495F4E44A11EEFBF4954E02F7B8F4955602F8429E03F2739E50F495E8006F0329
+:20B2F6000C418811F495F49510E15CAF80006F030C418811F495F49510E15CAEF98295321D
+:20B306008811F495F4956C819E1DF2739E50F495E8006F030C418811F495F49571E15CAF49
+:20B31600001160E1001F0001F8309E03F0739E2C6F030C418811F495F49571E15CAF0011D7
+:20B3260010E1001FF8449E3CF2739E50F495E8006F030C418811F495F49510E15CAE800038
+:20B336006F030C418811F495F49510E15CAF80011008F982939AE801EE058A11F4E44A11A6
+:20B346004A176BF80018FDF6F495F495E787800410E70210800010E7021180014818FB8025
+:20B3560077D9F000000576E70208000176E702090000760000031004F9879F8780E702071F
+:20B3660056E70212F8449F0260E702080001F8209EF056E7020E760200004E0010E702078E
+:20B37600F982A13E4818F000000500E7021176010100800010E70207F9829FA980E70205E5
+:20B3860060E702050100F8209E9E76E702060100F0739EC276E70208000010E7021100E783
+:20B3960002058811F49577100100F6A9F8209EBC76E70206010010E7021100E70205F01077
+:20B3A600010080E7021176E702090001F0739EC210E7021100E7020580E7020656E7020E2C
+:20B3B600760200004E0010E70207F982A13E4818F0000005800010E70206800110E7020702
+:20B3C600F982A170F6B856E7020E00E702064EE7020E4818F000000500E70206800010E7F1
+:20B3D600021180014818FB8077D9F000000560E702080001F8309E7D60E702090001F820A3
+:20B3E6009F664818F0000005800010E70211800110E70207F982A170F0739F6660E702089D
+:20B3F6000001F8209F6656E7020E760200004E0010E70207F982A13E56E7020E58E702120C
+:20B40600F0E0F0100100F8479F1E76E702050100F0739F2756E7020E58E7021280E70205BD
+:20B4160076E7020800004818F000000500E70211800010E70205800110E70207F9829FA99E
+:20B4260010E7020580E7020656E7020E760200004E0010E70207F982A13E4818F0000005D7
+:20B43600800010E70206800110E70207F982A170F6B856E7020E00E702064EE7020E4818DB
+:20B44600F000000500E70206800010E7021180014818FB8077D9F000000560E70208000185
+:20B45600F8309F0710E70207F987AB27E8016BF80018020AF495F4958A178A11F4E44A11C5
+:20B46600EEF9F4958004760500018811F495F49560E101280001F8209F8DE81C0004800074
+:20B47600100A80014811800256E10002F982A4C680057104001160E1022C0001F8209FA54B
+:20B4860060050001F8209FA5F020012A00048000100A80014811800256E1022AF982A548E4
+:20B4960080051005EE078A11F4E44A11EEF3F4958004760600008811F495F49510E1000231
+:20B4A600800860810001F8309FBF60810003F8309FBFF0739FC67104001160E1013E00025C
+:20B4B600F8209FCBF7B8F273A13BF020FFFF60810003F8209FE260E1013E0001F8209FE25F
+:20B4C600FB828FD4F49548118811F495F4956C819FE2F7B8F273A13BF020FFFF7104001107
+:20B4D60056E10006F7B858E10004F468F4780811F8469FFD56E1000658E10004801176E110
+:20B4E600013E00021011F8449FFDF273A13BF4951011101180077104001110E10019F845AC
+:20B4F600A073F020010008E1001980058811F49571070010F5A9F830A01348108005710416
+:20B50600001156E100164E0A1010800910E10019800C710500107606000071060011F5A908
+:20B51600F820A042100CF10000018000760100001008810C8002560AF98299F171090011FF
+:20B526004911F3000001810980816B0600017105001071060011F5A9F830A026710400119A
+:20B53600100500E1001980E100197104001160E100190100F820A06076E10019000071048E
+:20B54600001156E10016F00000014EE10016710400116BE10018000110070805F844A070F6
+:20B5560071040011F6B856E1000600054EE10006F273A13BF495101110070805800771081B
+:20B56600001171E1011C00107104001171E100180011F5A9F830A0C77104001176E1001812
+:20B576000000F6B87104001156E1000E54E1000AF847A09656E1000AF00000014EE1000A1D
+:20B58600F073A0C71008800056E1000EF9828EF5710400114EE1000C710400114EE1000A80
+:20B596007108001110E100188000481180017104001156E1000AF982920AF495480871047C
+:20B5A600001150E1000CF01000014EE1000E100880007104001156E1000AF9828DF7710426
+:20B5B60000114EE10016F7B8F02001000807F846A0FA1006710400110010760100008000D5
+:20B5C6001008800256E10016F982A41F6B0601006B07FF007104001156E10016F000000199
+:20B5D6004EE10016710400116BE1001800011007F844A073F7B871040011101150E1000632
+:20B5E6004EE10006F273A13BF49510111006001080097104001156E100164E0A10E1001941
+:20B5F600800C710700107605000071050011F5A9F820A12A100CF100000180007601000099
+:20B606001008810C8002560AF98299F1710900114911F3000001810980816B05000171074B
+:20B61600001071050011F5A9F830A10E10077104001180E10019F7B871040011101150E16A
+:20B6260000064EE10006F273A13BF4951011EE0D8A11F4E44A11EEFBF49580048811F495FD
+:20B63600F49560810001F830A15160810003F830A151F273A16DF495E80056084E00100AC7
+:20B6460080021004F98292748811F495F4956CE1FFFFA16C7104001160E1013E0002F820AA
+:20B65600A16876E1013E0000F273A16DF495E801E800EE058A11F4E44A11EEF1F4958006B9
+:20B6660076080000101380097106001110E10002800A1081F845A18A60810003F830A18A65
+:20B6760060810002F830A18AF073A1917106001160E1013E0003F820A196F7B8F273A41CBB
+:20B68600F020FFFFF6B8F0627FFF54E10006F842A1A2F7B8F273A41CF020FFFF76E1013EE8
+:20B6960000017106001110E10019F845A22CF020010008E1001980078811F49571090010B0
+:20B6A600F5A9F830A1B9481080071012800B7106001156E100164E0C10E10019800E710799
+:20B6B60000107608000071080011F5A9F820A1E5100E710B0011F10000018000810E1091D3
+:20B6C6008001100A700B00118002560CF9829D726B0800017107001071080011F5A9F83083
+:20B6D600A1CC71060011F6B856E1000600074EE100067106001160810003F820A1FF56E1DD
+:20B6E600013C54E10006F842A20356E100064EE10004F073A20356E100064EE1000471068E
+:20B6F6000011100700E1001980E100197106001160E100190100F820A22176E1001900006A
+:20B706007106001156E10016F00000014EE10016710600116BE10018000110090807F844C7
+:20B71600A229F273A41CF4951013100908078009710A001171E1011C00107106001171E1E1
+:20B7260000180011F5A9F830A37B7106001176E1001800007106001160810003F820A24B8E
+:20B73600F6B856E1013C54E10006F846A29C710600117600FFFF56E1000E50E1000CF98023
+:20B7460077B4F6B871060011F0E054E1000AF844A29C60E100130001F820A27476E100130C
+:20B7560000007106001156E1000C76020001760300004E00100A800456E10010F9829C7953
+:20B766007106001110E1013FF844A29CE810710A00110006800010E1001880014811800221
+:20B7760056E1022EF98291947106001180E10012F6B87106001156E1001000E10012710AC6
+:20B7860000114EE1022E7106001176E1013F0001F6B87106001156E1000E54E1000AF8471A
+:20B79600A2AD56E1000AF00000014EE1000AF073A37B60810003F820A2D456E1013C54E13D
+:20B7A6000006F847A2D4100A800056E1000EF9828EF5710600114EE1000C710A001110E1AB
+:20B7B60000188000481180017106001156E1000CF982920A7106001180E10012F073A35EC0
+:20B7C6007106001156E1000CF00000014E0056E1000C58E1000A760300008002100A80043A
+:20B7D60056E1000CF9829C797106001160810003F820A31410E10012F844A314E810710ADC
+:20B7E60000110006800010E1001880014811800256E1022EF98291947106001180E1001245
+:20B7F600F6B87106001156E1001000E10012710A00114EE1022E7106001176E1013F0001B8
+:20B806007106001110E10012F844A32756E1000A4EE1000C7106001176E1013E0003F2738F
+:20B81600A41C1013080910E1013FF844A348E810710A00110006800010E1001880014811D9
+:20B82600800256E1022EF98291947106001180E10012F6B87106001156E1001000E100120E
+:20B83600710A00114EE1022E7106001156E100104EE1000C7106001176E100130001710693
+:20B84600001156E1000E4EE100107106001176E1013F00007106001156E1000C4EE1000A2A
+:20B85600F6B87106001156E1000C00E10012F01000014EE1000E71060011100A800056E1CF
+:20B86600000AF9828DF7710600114EE10016F7B8F02001000809F846A3C5100871060011D5
+:20B876000012760100008000100A800256E10016F982A4C66B0801006B09FF00710600116C
+:20B8860056E10006F00001004EE100067106001160810003F820A3ADF6B856E1013C54E114
+:20B896000006F842A3B156E100064EE10004F073A3B156E100064EE100047106001156E1A8
+:20B8A6000016F00000014EE10016710600116BE1001800011009F844A22CF273A41CF49578
+:20B8B600101310080012800B7106001156E100164E0C10E10019800E7109001076070000CC
+:20B8C60071070011F5A9F820A3F2110E710B0011F20000018100800E10918001100A700B29
+:20B8D60000118002560CF9829D726B0700017109001071070011F5A9F830A3D9100971067B
+:20B8E600001100E1001980E10019F7B871060011100950E100064EE1000671060011608198
+:20B8F6000003F820A414F6B856E1013C54E10006F842A41856E100064EE10004F073A4187D
+:20B9060056E100064EE10004F273A41CF4951013EE0F8A11F4E44A11EEF9F4954E04710CD6
+:20B91600001160E101280001F820A43EE81C000C7601000080004811800256E10002F98205
+:20B92600A4C68811F495F4956C81A43EF273A46BF495E8007600681D100CFB807885F000B9
+:20B93600011D8811F495F4956C81A45A100A8000100B80015604F982A9D48811F495F4950A
+:20B946006C81A46AF273A46BF495E800100A8000100B80015604F982D1B28811F495F495C8
+:20B956006C81A46AF273A46BF495E800E801EE078A11F4E44A11EEF9F4954E04710C0011F5
+:20B9660060E1022C0001F820A48EF020012A000C7601000080004811800256E1022AF98210
+:20B97600A5488811F495F4956C81A48EF273A4BBF495E8007600681D100CFB807885F00046
+:20B98600011D8811F495F4956C81A4AA100A8000100B80015604F982A9D48811F495F4956A
+:20B996006C81A4BAF273A4BBF495E800100A8000100B80015604F982D1B28811F495F495D8
+:20B9A6006C81A4BAF273A4BBF495E800E801EE078A11F4E4EEFEF4958000F9879D2EEE0280
+:20B9B600F495F4E44A11EEFBF4954E02F6B8710A001156E100025402F845A50B60E10128D3
+:20B9C6000001F820A5137600681D4811FB807885F000011D8811F495F4956C81A4F7E81C7F
+:20B9D600710A001176010000000A800056E10002F982A8808811F495F4956C81A513F27333
+:20B9E600A545F495E800E81C710A001176010000000A800056E10002F982D2128811F4959B
+:20B9F600F4956C81A513F273A545F495E800F7B8F495F062FFFFF040FFFF4EE100027600E6
+:20BA0600681D100AFB807885F000011D8811F495F4956C81A52F1008800010098001560205
+:20BA1600F982A8808811F495F4956C81A53FF273A545F495E80010088000100980015602A7
+:20BA2600F982D2128811F495F4956C81A53FF273A545F495E800710A001176E10128000059
+:20BA3600E801EE058A11F4E44A11EEFBF4954E02F6B8710A001156E1022A5402F845A58F20
+:20BA460060E1022C0001F820A5977600681D4811FB807885F000011D8811F495F4956C81AA
+:20BA5600A57AF020012A710A001176010000000A800056E1022AF982A8808811F495F49538
+:20BA66006C81A597F273A5C9F495E800F020012A710A001176010000000A800056E1022A28
+:20BA7600F982D2128811F495F4956C81A597F273A5C9F495E800F7B8F495F062FFFFF04081
+:20BA8600FFFF4EE1022A7600681D100AFB807885F000011D8811F495F4956C81A5B31008A4
+:20BA96008000100980015602F982A8808811F495F4956C81A5C3F273A5C9F495E80010081F
+:20BAA6008000100980015602F982D2128811F495F4956C81A5C3F273A5C9F495E800710AF0
+:20BAB600001176E1022C0000E801EE058A11F4E44A064A07F540F3E1F0E2F600F1620002C4
+:20BAC600F340A65AF600E9007EF8000C4A0CF00000017EF8000B4A0BF3F1F330FFFFF310A7
+:20BAD6000001F84CA5ED8A0B8A0C770C00014A0C4A0BF00000017EF8000B4A0BF33000E055
+:20BAE6008912F00000017EF80010F00000027EF8000BF84DA61EF3100001891A70F800089B
+:20BAF60000108A098A0B8A0C6C82A623F072A6187EF80010F00000014A094A08F640F30046
+:20BB060000017FF800108A088A098A078A06F6E4F495F4958A098A098A09F073A6194A0C34
+:20BB16004A0B4A094A08F540F063007EF0408000F5208A088A094A0C4A0BF063007EF04079
+:20BB26008000F1FCF33C007EF0301FFFF1A08A088A09F500F072A655F2301FFF8815F23C94
+:20BB3600007EF0E41AF80015F0408000F30000017EF800108A088A097FF80010F0000001AF
+:20BB46004A094A088A088A09F073A61900038000007494E2000006060003A4B9007C8A70A4
+:20BB5600000011550003800000648000000024B90003A4B9007E90AE00000E5F0003800019
+:20BB66000011BDF20000109D0002EFC0007E8C03000004AB0003A4B900728B6C00000332E7
+:20BB76000003A4B900788D94000008700003A4B9001380000000026C00002300007A8818A0
+:20BB860000001795000023000007B83A00001B92000023000013D31B000016B2000023001B
+:20BB96000072902D00000DCF00038000005C800000007F070002EFC00074873700000DAB04
+:20BBA6000003A4B90011CE8F00002EC20003A4B90064A4B900004E830003A4B90013826C6E
+:20BBB600000050920002EFC000748000000007370003A4B900789604000004B10003A4B923
+:20BBC60000709A50000001A70003A4B90003A4B9000000000003A4B9007A80000000081823
+:20BBD6004A11EEF7F4958002F0620005F040A0004E04F6B8F0620005F040FC005404F847C3
+:20BBE600A74E481876010001F000000680005604F980748961068000F830A73E71020010B5
+:20BBF60071060011F5A9F830A736F6B8F495F02080001A028007760100014818F0000007CB
+:20BC060080005604F98074A37106001171020010F6A9F820A73148110802F010000180072F
+:20BC1600F6B8760100014818F0000007800056040002FB8074A3F00000015604F273A74F7D
+:20BC2600F00000014811F0000001480850044E04F073A746F0207FFF1806F0000001480890
+:20BC360050044E04F0620005F6B8F040FC005404F846A6F5E800EE098A11F4E4EEF6F49527
+:20BC46004E02481876010001F000000880005602FB807489F0100001F0207FFF1808800936
+:20BC56005602F01000014E06F6B8560200094E04F0620005F040FC005404F847A78548181A
+:20BC660076010001F000000880005604F980748961088000F830A78510080009F0000001AF
+:20BC76008009F0620005F040A0004E0476088000F6B8F49556065404F845A7A9481876015F
+:20BC86000001F000000880005604F9807489F0207FFF1808F0000001480850044E04F6B812
+:20BC9600F49556065404F844A79261088000F830A7B810080009F000000180091008F000C9
+:20BCA6000001480858064E06481876010001F000000980005606F98074A3EE0AF495F4E4E5
+:20BCB600EEFAF4954E02481876010001F000000480005602FB807489F01000011004F0305C
+:20BCC6007FFFEE06F495F4E44A064A07F550F495F495FF4DF0600001710400131105F84D13
+:20BCD600A7EFF310000147F8000B7E93F3000001F640F073A7FC4A0A4A094A087E8311938B
+:20BCE600FA4CA7F2F00000018A0B8A0C8A0DF6208A078A06F4E44A11EEFFF495800060F8F4
+:20BCF6005C8D0020F820A80AF073A81472115C8D4811F000000180F85C8D100080E15C8ECA
+:20BD0600EE018A11F4E4EEFEF495800071005C8DEE02F495F4E44A11EEFF10F85C8DF844A6
+:20BD1600A829F273A831F495E8006BF85C8DFFFF72115C8DF49510E15C8EEE018A11F4E411
+:20BD260010F85C8DF495F495F4E44A11EEFFF49580001204F1100001FA45A855F49581046F
+:20BD3600710000114811F0000001800076810000710400114811F01000016E81A844F49566
+:20BD46008004EE018A11F4E4EEFE7400800FF495F495F4956000A015F830A8666000A0160C
+:20BD5600F820A86B76F84F3F0000F073A87B6000A017F830A8736000A018F820A87876F808
+:20BD66004F3F0001F073A87B76F84F3F000210F84F3FEE02F495F4E44A11EEF9F4954E02A8
+:20BD760010F85D6DF845A894100BE900FA45A89077110000771100016C81A893E901810B38
+:20BD8600F982A94D8811F495F4956C81A89FF273A916F495E80076000001FB82A9B8F495DA
+:20BD9600E8125602F982A98676000030FB82A9B8F495E817FB82A919F495E81780056105D3
+:20BDA6000080F830A8AE61050008F820A8AEF073A8BD100BF845A8D2710A00111281F4787E
+:20BDB600F13000FF6F810C48F2A08000FB82A9B8F495E8106B0A0001F073A8DC710A0011AF
+:20BDC6001091700A00118000FB82A9B8F495E810100BF845A8FEF7B8F02001007604000218
+:20BDD6000804F843A915710A001112816F810D48F478F03000FFF1A075F8000B80006B0A5B
+:20BDE60000016B040001F02001000804F842A8E7F073A915F7B8F02001007604000208047D
+:20BDF600F843A915710A0011109175F8000880006B040001F02001000804FA42A906700A20
+:20BE06000011E801EE078A11F4E4EEFEF49580007601FFF874F80008800E180180011000AB
+:20BE16001A0180017501800E61000008F820A93174F800088001F073A93474F800088000E8
+:20BE2600EE02F495F4E44A11EEFDF4958000F982A9198001100618018811F495F4956C81D7
+:20BE3600A949F273A94AF495E800E801EE038A11F4E4EEFCE8004E02F7B8F1000001F468C5
+:20BE4600F478F6B8F495F010FFFFF06100FFFA42A982F4954F02FB82A919F495E817800063
+:20BE560061000080F830A97461000040F820A97461000008F830A974F273A983F495E8011F
+:20BE6600F7B8F4955602F6B8F1000001F010FFFFF06100FFFA43A95FF4954F02E800EE0445
+:20BE7600F495F4E4EEFCF4954E02F540E8FFF2808000FB82A9B8F495E813F7B8F495560288
+:20BE8600F578E8FFF2808000FB82A9B8F495E814F7B8F4955602F570E8FFF2808000FB82A8
+:20BE9600A9B8F495E815F7B8F4955602F470E90FF478F180E8E0F2A08000FB82A9B8F4959B
+:20BEA600E816EE04F495F4E4EEFEF49580007601FFF874F80008800E1801800110001A0101
+:20BEB60080017501800E61000008F820A9CF75048001F073A9D175048000EE02F495F4E4CD
+:20BEC6004A11EEF9F4954E0210F85D6DF845A9E8100BE900FA45A9E47711000077110001C0
+:20BED6006C81A9E7E901810BF982A94D8811F495F4956C81A9F3F273AA70F495E80076004E
+:20BEE6000001FB82A9B8F495E8125602F982A98676000020FB82A9B8F495E817FB82A9199D
+:20BEF600F495E817800661060080F830AA0261060008F820AA02F073AA11100BF845AA29E7
+:20BF0600FB82A919F495E8108005710A001148086F050D48F478F03000FFF1A04811F000CC
+:20BF16000001800A8181F073AA34FB82A919F495E810710A00114911F3000001810A808117
+:20BF2600100BF845AA58F7B8F0200100760400020804F843AA6F74058000710A0011120569
+:20BF36006F050D48F478F03000FFF1A04811F0000001800A81816B040001F02001000804A3
+:20BF4600F842AA3FF073AA6FF7B8F0200100760400020804F843AA6F710A00114811F000CB
+:20BF56000001800A748180006B040001F02001000804F842AA60E801EE078A11F4E4F49520
+:20BF66004A084A094A0A4A0B4A0C4A0D4A104A114A124A134A144A154A164A174A174A1910
+:20BF76004A0E4A064A074A1A4A1D4A1B4A1C68F800077D3F69F80007400068F8001DFFFCD9
+:20BF8600481868F80018FFFEF495F4954A08EEFD771100006881FFFE74F80008800E61F8AE
+:20BF960000080800F820AAC210F85D71F844AAC2F073AABA76F85D7100037600051BF6B82F
+:20BFA600FB82C5C9F020BFFFF073AAF410F85D7110F80008F845AAAEF073AAF474F80008B1
+:20BFB600800E61F800080800F830AAF460F85D710003F820AAF4F073AAED74F80008800ED3
+:20BFC600F030FFBF75F80008800E74F80008800EF040000875F80008800E76F85D71000001
+:20BFD6007600051AF6B8FB82C5C9F020BFFFF073AAF4F7B810F85D71F0100003F845AAD1EE
+:20BFE60069810001EE038A18F4958A1C8A1B8A1D8A1A8A078A068A0E8A198A178A178A1660
+:20BFF6008A158A148A138A128A118A108A0D8A0C8A0B8A0A8A098A08F4E54A11EEFFF4955B
+:20C0060080001000F982AB2E8811F495F4956C81AB21F273AB2BF495E8006B0001006B044B
+:20C01600FF00F7B8F4951004F846AB15E801EE018A11F4E44A11EEFDF4958002800076012E
+:20C02600000056F85112F982D2128811F495F4956C81AB42F273AB85F495E800F6B856F863
+:20C03600511454F85112F844AB5C10F85119F845AB51F273AB85F495E80056F85112F00041
+:20C0460000014EF8511276F851180000F073AB7D56F8511654F85112F844AB7310F851199E
+:20C05600F845AB6AF273AB85F495E80056F851104EF8511276F851180001F073AB7D56F869
+:20C066005112F00000014EF85112F273AB85F495E80176F851190001FB806E98F02001400B
+:20C07600E801EE038A11F4E44A114A176BF80018FEF6F495F495E78710F85D75F844AC15DB
+:20C0860060F851190001F820ABFB10F85118F845ABA556F85114F0000001F273ABA8F49536
+:20C096004E0456F851104E04E800F6B84E06F02030005406F847ABF860F8511C0001F820F3
+:20C0A600ABB9FB806E98F020010876F8511B0001481876010000F000000880005604F9827D
+:20C0B600D1B28811F495F4956C81ABCD76F8511B000076F8511B00004818F0000008760154
+:20C0C6000100800010F84AC6F982A170F7B810F80008F0100100F845ABEA76000203F6B87A
+:20C0D600FB82C5C9F020C002F073ABF85604F00000014E04F6B85606F00000014E06F0206B
+:20C0E60030005406F846ABB076F85119000060F8511A0001F820AC0DF982ACBF76F85D01F8
+:20C0F600000276000227FB82C5C9F495E802F073ACB776000005FB82AE18F495E804F073AF
+:20C10600ACB760F85D750001F820ACB710F85137F845AC2FF9806F07F982ACBFF9806F0D9E
+:20C1160076F85D01000276000227FB82C5C9F495E802F073ACB7F9806F0710F85125F844AF
+:20C12600AC3D56F851284EE70108F9806F0DF073AC41F9806F0DF073AC6956E701084E00C5
+:20C13600760251284818F0000008800356F85120F982AD53F7B810F800084E06F845ACB730
+:20C14600F6B8E8025406F845AC2FF9806F07F6B856F8512854E70108F844AC6576F85125F6
+:20C156000001F9806F0DF073AC2F7211512EF49560E1013E0002F820AC7DF9806F077600E2
+:20C166000000FB82AE18F495E804F9806F0DF073ACB7F9806F0710F85126F844ACB556F8ED
+:20C17600512C4EE70108F9806F0D56E701084E007602512C4818F0000008800356F85122D4
+:20C18600F982AD53F7B810F800084E06F6B8E8015406F844ACB7F9806F07F6B856F8512C13
+:20C1960054E70108F844ACB176F85126000176000000FB82AE18F495E804F9806F0DF07340
+:20C1A600ACB7F9806F0D6BF80018010AF495F4958A178A11F4E44A176BF80018FEFBF49517
+:20C1B600F495E78710F85D75F844AD1410F85118F845ACD456F85110F273ACD9F4954E02FB
+:20C1C60056F85114F00000014E02F6B856F851125402F847ACFC481876010000F0000004FE
+:20C1D60080005602F982D1B24818F000000476010100800010F84AC6F982A1705602F0003B
+:20C1E6000001F6B84E0256F851125402F846ACDF76F85119000076F85118000156F851100B
+:20C1F6004EF8511276F8511A000076F8511C000076F8511B000076F85D750002F073AD4B55
+:20C2060060F85D750001F820AD4B10F8512EF987AB2776F85D75000276F85124000076F871
+:20C216005125000076F851260000E8004EF85128E8004EF8512AF06200204EF8512C76F8BA
+:20C22600512E0000E8004EF8513076F85132000076F85133000076F85134000076F8513500
+:20C23600000076F85136000076F8513700006BF800180105F495F4958A17F495F4E44A110D
+:20C24600EEF7F4954E04F6B87211512E560C54E10006F845AD8260F851340001F820AD6854
+:20C25600FB806E98F020010876F851350001560C760200004E0010F8512EF982A13E881197
+:20C26600F495F4956C81AD7F76F851350000F273AE15F495E80076F851350000E800F6B876
+:20C276004E06F02020005406F847AE14710E00115681540CF845AD94F273AE15F495E802E9
+:20C2860010F85137F845ADABF9806F07F982ACBFF9806F0D76F85D01000276000227FB82BF
+:20C29600C5C9F495E802F273AE15F495E80060F851340001F820ADB4FB806E98F0200108FD
+:20C2A60076F851350001100F80007601010010F8512EF9829FA9F7B810F80008F010010062
+:20C2B600F845ADD57211512EF49560E1013E0002F830ADD576F851350000F273AE15F4954D
+:20C2C600E80076F85135000060F851330001F820ADE1FB806E98F020010876F8513200016D
+:20C2D600100F7601000080005604F982D2128811F495F4956C81ADF776F851320000F273E7
+:20C2E600AE15F495E80076F8513200007211512EF49560E1013E0002F820AE06F273AE1512
+:20C2F600F495E8015604F00000014E04F6B85606F00000014E06F02020005406F846AD8ACB
+:20C30600E801EE098A11F4E44A11EEFDF4958002F982A94D8811F495F4956C81AE25F07334
+:20C31600AE87760000E0FB82A9B8F495E816F073AE6110068000FB82A9B8F495E812760038
+:20C3260000E3FB82A9B8F495E817F073AE87760000E1FB82A9B8F495E817F073AE871006AB
+:20C336008000FB82A9B8F495E812760000E2FB82A9B8F495E817F073AE87760000E0FB82DD
+:20C34600A9B8F495E817F073AE87760000E6FB82A9B8F495E817F073AE87F7B8100211F832
+:20C356000008F3100003F84EAE7B11F80008F3100003F84DAE4311F80008F84DAE2D10F8C4
+:20C366000008F0100001F845AE3BF073AE8711F80008F3100004F84DAE5110F80008F01084
+:20C376000005F845AE59EE038A11F4E44A114A176BF80018FEF6F495F495E7878002760750
+:20C38600010057F85130E8FFF280800356F8512858F851304E04F6B8F4955604F1F8F06234
+:20C3960000FFF040FFFFF28050F851204E041003F845AF00100708038007F7B856E7010E3A
+:20C3A6000807F846AEBA10E7010F8007481876010000F000000980005604F982D1B28811F3
+:20C3B600F495F4956C81AECCF273AF6BF495E8004818F0000009000380081002F845AEED30
+:20C3C600F7B87606000010070806F847AEED71080011119170080011710200114811F000AB
+:20C3D6000001800281816B06000110070806F846AEDBF7B856E7010E0807F844AEF7F27314
+:20C3E600AF6BF495E801100758E7010E4EE7010E5604F982AF734E04F7B8F020010054E7BE
+:20C3F600010EF846AF381002F845AF1A10027601000080005604F982D1B28811F495F495CF
+:20C406006C81AF1AF273AF6BF495E80056E7010EF01001004EE7010E1002F845AF256B024F
+:20C41600010056E7010EF844AF2DF273AF6BF495E8015604F982AF734E04F7B8F0200100A7
+:20C4260054E7010EF847AF07481876010000F000000980005604F982D1B28811F495F49564
+:20C436006C81AF4AF273AF6BF495E8001002F845AF6AF7B87606000056E7010E0806F847E4
+:20C44600AF6A710200124812F000000180024818F000000900068813F495F495E5106B06F9
+:20C45600000156E7010E0806F846AF55E8016BF80018010AF495F4958A178A11F4E4EEFCAA
+:20C46600F4954E00F6B856F85120F0001FFFF0E05400F844AFAD76F85124000156F85128FD
+:20C476004EF8512A56F8512C4EF85128F062002050F851284EF8512C56F851204E0256F808
+:20C4860051224EF8512056F8511E4EF8512256024EF8511E76F85125000176F8512600001F
+:20C4960056F851204E00FB806E98F0200140F073AFB15600F00000014E005600EE04F4957E
+:20C4A600F4E4EEFCF4954E004EF85130F6B8F495560054F85128F843AFD256F8512C5400E9
+:20C4B600F847AFD210F85125F845AFCEF273B072F495E801F273B072F495E800560054F8DB
+:20C4C600512AF843B02056F851285400F847B02010F85125F845AFE576F851260001F0730E
+:20C4D600AFE876F85126000056F851284EF8512C56F8512A4EF85128F062002058F8512A7B
+:20C4E6004EF8512A56F851204E0256F8511E4EF8512056F851224EF8511E56024EF851226B
+:20C4F600FB806E98F020014010F85124F845B01676F85125000176F851240000F273B07285
+:20C50600F495E80176F85125000076F851240000F273B072F495E800560054F8512CF8438A
+:20C51600B071F062002050F8512CF0E05400F847B07110F85125F845B03676F851240001A4
+:20C52600F073B03976F85124000056F851284EF8512A56F8512C4EF85128F062002050F8FA
+:20C5360051284EF8512C56F851204E0256F851224EF8512056F8511E4EF8512256024EF80E
+:20C54600511EFB806E98F020014010F85126F845B06776F85125000176F851260000F27392
+:20C55600B072F495E80176F85125000076F851260000F273B072F495E800E800EE04F4950D
+:20C56600F4E44A11EEF9F49576020000FB806E98F0200116F982B39B8811F495F4956C8191
+:20C57600B0B5F073B0937600051AF6B8FB82C5C9F020BFFF76F85D710000F073B0C2F7B8BE
+:20C5860010F85D7111F80008F3100001F84DB08E10F80008F0100002F845B087F073B0C2CC
+:20C5960076F85D710001F073B0C27600051BF6B8FB82C5C9F020BFFF76F85D710002F073B5
+:20C5A600B0C210F85D7111F80008F84DB0A4F7B810F80008F0100001F845B0A9F982B336C9
+:20C5B60010F85D58F844B1D6F6B8F495F020FFFFF7B854F84F32F844B0D6E802F273B0DC87
+:20C5C6004EF84F3256F84F32F00000014EF84F32E80154F84F32F844B0E770004F2EFB8214
+:20C5D600C5C9F0204002F7B8E80D0802F847B203F0204E5E6F020C0480058811F495F49556
+:20C5E60060E100010001F820B16A56E10004F00000014EE10004F6B871050011F020FFFF1D
+:20C5F600F7B854E10004F844B11710E1000E8000FB82C5C9F020400271050011E8004EE1BF
+:20C606000004F073B1CDE80254E10004F844B12810E10002F844B12810818000FB82C5C9D3
+:20C61600F0204002F073B1CD7105001110E1000854E10004F846B14760E100060001F82082
+:20C62600B14710E10007F844B14710E100098000FB82C5C9F0204002710500116BE100071F
+:20C636000001F073B1CD7105001130E1000B20E1000CF468F47854E10004F842B1CD60E158
+:20C64600000A0001F820B1CD10E10007F847B1CD10E1000D8000FB82C5C9F020400271052D
+:20C6560000116BE1000B0001F073B1CDE80254E10004F846B1BE10E10007F844B1BE60E1C6
+:20C6660000020001F820B1BE1081F982B2068003F073B192F273B1AD76040242F273B1ADF9
+:20C6760076040243F273B1AD76040244F273B1AD76040245F273B1AD76040000F7B811F8E9
+:20C686000008F3100001F84DB17E11F80008F3100002F84DB18211F80008F3100003F84D2A
+:20C69600B18610F80008F0100004F845B18AF073B18E1004F845B1B610048000FB82C5C9C8
+:20C6A600F02040027105001110818000FB82C5C9F0204002E800710500114EE10004710515
+:20C6B600001176E1000700007105001176E1000B00026B020001F7B8E80D0802F846B0EC14
+:20C6C600F073B203F7B856F84F32F847B1E67600021DFB82C5C9F0204002E8004EF84F3247
+:20C6D600F073B203E80D760200000802F847B2036F020C448811F495F49560E14E5F000166
+:20C6E600F820B1FC70004F3BFB82C5C9F0204002F7B8E80D6B0200010802F846B1ECEE072C
+:20C6F6008A11F4E44A11EEFDF4958000F073B28260000201F820B21576F85D590001F07301
+:20C70600B2A976F85D590000F073B2A960000207F820B22376F85D590002F073B2A976F82E
+:20C716005D590000F073B2A960000206F820B23176F85D590003F073B2A976F85D59000023
+:20C72600F073B2A960000200F820B23F76F85D590005F073B2A976F85D590000F073B2A901
+:20C73600F273B26D76010001F273B26D76010002F273B26D76010003F273B26D76010004ED
+:20C74600100011F80008F3100200F84DB24411F80008F3100201F84DB24811F80008F31008
+:20C756000206F84DB25010F80008F0100207F845B24C1001F010000132F80008E801F4827D
+:20C766001CF84F3E80F84F3E76F85D59000076F85D590000F273B2AAF4951001F7B8721138
+:20C776005D5910F80011F0100003F846B29D10F80011F0100003F845B23677100001F4A9DE
+:20C78600F830B21A77100002F4A9F830B228F073B20C77100005F4A9F830B2547710000672
+:20C79600F4A9F830B27BF073B20CE800EE038A11F4E4EEFEF4958000EE02F495F4E44A1183
+:20C7A600EEFFF495800061000001F830B2BFF273B2C0F495E901E9006F040C448811F4956A
+:20C7B600F49581E14E5FEE018A11F4E44A11EEFDF6B87711003DF020FFFE18818081760093
+:20C7C600000274F800081003F982B2B37600000574F800081004F982B2B37600000674F81F
+:20C7D60000081005F982B2B3E8011A818081EE038A11F4E44A11EEFDF6B87711003DF02094
+:20C7E600FFFD188180817600000374F800081003F982B2B37600000874F800081004F9823C
+:20C7F600B2B37600000974F800081005F982B2B3E8021A818081EE038A11F4E44A11EEFDA6
+:20C80600F6B87711003DF020FFFB188180817600000A74F800081003F982B2B37600000B93
+:20C8160074F800081004F982B2B37600000C74F800081005F982B2B3E8041A818081EE0336
+:20C826008A11F4E4EEFCF982B39480F85D587402100B61020001F830B34F60F85D6A000167
+:20C83600F820B34AE80075F80008000876F84E9F0001F073B35C60F85D6A0001F820B35956
+:20C84600740300081003F982B2AD76F84E9F00007402100A61020001F830B37060F85D6AAD
+:20C856000001F820B36BE80075F80008000876F84ECF0001F073B37D60F85D6A0001F820CF
+:20C86600B37A740300081003F982B2AD76F84ECF00007600000074F800081006F982B2B3AE
+:20C876007600000174F800081008F982B2B3F982B2CAF982B2EEF982B312EE04F495F4E41A
+:20C88600E800FF03F020FFFFF050FFFFF4E44A11EEFF771100347681000E7711003510812D
+:20C896008000F495F495F495F495F49561000010F830B3B2F273B3B3F495E801E800EE0143
+:20C8A6008A11F4E400000000000000000000000000000000000000000000000000000000FF
+:20C8B600000000000000000000000000000000000000000000000000000000000000000062
+:20C8C600000000000000000000000000000000000000000000000000000000000000000052
+:20C8D600000000000000000000000000000000000000000000000000000000000000000042
+:20C8E6000000000000000000000000000000000000000000000000004A11EEF5F4958002E9
+:20C8F600F162006C4818F0000003760100038000F340800062F83EA20006FB82A7D8F4959E
+:20C90600F6001203F1EF1204F3E1F2A04E0871053E9F4818F0000003800076010001560858
+:20C91600F982A7D87102001171030010F6A9F820B42F760200204818F000000380006F0289
+:20C926000C417601000248085008FB82A7D8F00000021203F1EFF3E11204F2A04EF83E9808
+:20C936004818F000000380007601000156F83E98F982A7D8E8FF18038007EE0B8A11F4E483
+:20C946004A11EEFDF49580021002F844B45FF273B486F495E800100680001002F982B489AF
+:20C956008811F495F4956C81B46DF273B486F495E8007102001156E10006F844B477F2736B
+:20C96600B486F495E80010E100047106001180E100047102001156E10006710600114EE1AC
+:20C976000006E801EE038A11F4E44A11EEFFF4958000F7B8E87F710000110881F843B4A14C
+:20C9860010E10002F843B4A1E87F08E10001F843B4A110E10003F842B4A5F273B4E3F49521
+:20C99600E8001081F842B4ACF273B4ADF495E80010817104001180817100001110E10001AB
+:20C9A600F842B4BAF273B4BCF495E80010E100017104001180E10001E87F7100001108E1D7
+:20C9B6000002F842B4CBF273B4CDF495E87F10E100027104001180E10002E87F710000110B
+:20C9C60008E10003F842B4DCF273B4DEF495E87F10E100037104001180E10003E801EE01FE
+:20C9D6008A11F4E44A07F6B84A06F6BEF495F495EA7DF495F495F49511133012F495F4953F
+:20C9E600F495EA7DF495F495F4958033102680F83EB2F982B60EF843B5ECEA7DF066000875
+:20C9F600880E8039F784F3000080F64C3C398239F474803A683A000FF0203EBF8810F020EA
+:20CA0600FFFFEC0780901037FA46B51E1138F495F84DB5591117F784F300007FF64C823C7B
+:20CA1600F474803D683D000FF0203EBF8810103CFA45B535E900F495F0100001803C473C5B
+:20CA26008190103DF000694888151080F495188580801115F64C823CF474803D683D000F9F
+:20CA3600F0203EC68810103CFA45B551E900F495F0100001803C473C8188103DF0006958EA
+:20CA460088151080F49518858080E8800813081FF842B55FE800F46CF0603EBF823E111F00
+:20CA5600F330000F6F1F0C4CFF4CF06000018234303521341032F6008813103AF01000017E
+:20CA6600803BF020521300398814802D1033083508368029101F802A103A8031762E00001F
+:20CA7600762B0000103E881011838130103AF030FFFFF847B59CF4BB473BF5908130F590F0
+:20CA8600832F112EF495F495F4951B30102F802E762C0000E8011C2BF845B5B6E810082A28
+:20CA96000831F495F495FD43E800F00069588815F495F4951085802CF0206948F273B5BAD7
+:20CAA6000031F495F020FFFFF073B5BF8815F495F4951085182C1890802CF050FFFF18841B
+:20CAB6008084102CF2801A848084F982B64BF982B5EFF846B5DAF843B5DE112EF0206968B6
+:20CAC600082A6D94F273B5BA762CFFFFF273B5886D936D941029F0100001F845B5EC802945
+:20CAD6006D93102DF0000008F273B57E8814802D8A068A07F4E4F7B8F495F495102AFA47F5
+:20CAE600B60BF020FFFF762B0002102AF0100010F842B608E800112A093AF84FB60B80315D
+:20CAF600F273B60BE801F495E801762B0001F6E4F6B8F495F7B8EA7D1017F620F843B64761
+:20CB0600480E0816F842B647480E0033F01000010816FA47B622763600008036F640001FEC
+:20CB1600F01000010817FA47B62C763800008038480E0814F4848035F842B636F273B6383E
+:20CB2600763500001014880EF6400815F4848037F842B642F273B64276370000011FF27347
+:20CB3600B64AE800F6B8F020FFFFF6B8F4E4E8011C2BF845B65CE8001C2BF845B656E800D6
+:20CB4600802AF4E4102AF01000100031802AF4E4102AF0100010802AF4E4EEFCF49580028F
+:20CB5600F982B4008003F01000014808F47CF000000180F83EA810F83E9FF01000014808C7
+:20CB6600F47CF0000001880EF495200380F83EA77600581356F83E9870013EA7FB82A7D858
+:20CB7600F00000011003EE04F495F4E44A11EEEBF4958002760500001018F00000018007EE
+:20CB86008008F00000018009F0000001800A76138001711900111081801110E100018012C7
+:20CB96001011800E800F10E100028010710700114811F000000180077681000071070011E4
+:20CBA6004811F0000001800776810000710700114811F000000180071011808171070011A2
+:20CBB6004811F00000018007101280817119001161E100040300F820B6DC68F83EA3FCFFA1
+:20CBC600F020030018E100041AF83EA380F83EA37119001161E100040030F820B6ED68F8C7
+:20CBD6003EA3FFCFE83018E100041AF83EA380F83EA37119001161E1000400C0F820B6FEC2
+:20CBE60068F83EA3FF3FE8C018E100041AF83EA380F83EA368F83EA3FBFF71190011F020D9
+:20CBF600040018E100041AF83EA380F83EA3E712F7B810E2000308E10001F000000110F852
+:20CC0600000808F83E9FF842B72061F83EA30400F830B720F073B9B210078006611380007C
+:20CC1600F820B97B710200117710002071810011F5A9F820B779F073B76B710900116B81A2
+:20CC260000011005710800118081100780088811F495F4957681000068137FFFF273B7C82F
+:20CC360069130002710900116B810001100571080011808110078008F000000180097108B6
+:20CC4600001176810000710900117681000076050000760D0000F273B7C86913000A710962
+:20CC560000116B810001F273B7C86B0D000171020011718100114811F845B7317710000ACD
+:20CC6600F4A9F830B746F073B7637102001160810020F820B79E6813FFFE6B050001FB8217
+:20CC7600B400F495E820800B001100F83EA5801171070012710200134812F000000180076F
+:20CC8600E510100780061011800F800E760D0000F073B7C8FB82B400F4951081800C001171
+:20CC960080117119001171E1000200108811F4956D90F6A9F830B7C66B0500017107001290
+:20CCA600481271020013F00000018007E5101011F0100001801010F83EA500118011800F53
+:20CCB600F073B7C86913000661130004F820B8EE6813FFFB1005F844B8DC61F83EA304002C
+:20CCC600F820B7F47108001176810001710700124812F0000001710200138007E51010071B
+:20CCD6008008F000000180097108001176810000710900117681000069130008F073B8EEAC
+:20CCE600710800117681000068137FFDF073B8EE68137FFF61F83EA30400F820B81A10116B
+:20CCF600F6B8080C71190011480808E10002F842B85071070012481271020013F0000001E9
+:20CD06008007E5106B050001F073B8507603000071020011FB82B400F49510811111F52036
+:20CD160009F83EA58111F073B8376B07FFFF710700111081F982B4001111F52009F83EA561
+:20CD260081116B0300017119001171E100020010711100116DE8FFFBF6A9F830B8297107EB
+:20CD360000114811F000000180077681001F10050803F000000180051005710800118081AF
+:20CD460010078008F00000018009710800117681000071090011F273B8EE76810000100591
+:20CD560071080011808110078008F000000180097108001176810000710900117681000016
+:20CD66006913000876050000F273B8EE6B02FFFF61130001F820B89B1005710800118081B8
+:20CD760010078008F000000180097108001176810000710900117681000069130008760582
+:20CD860000006B02FFFF760D0000F073B8EE100708068003100508038005710800118081BE
+:20CD9600710900111081080D808110050008F0000008800710050008F0000004800480009A
+:20CDA600100380011007F98077EA100300078007E804000500088008F00000018009100339
+:20CDB6007108001180058081100D710900118081760D0000100E11F83EA5080BF621F010ED
+:20CDC60000018010691300016B02FFFFF073B8EE10F83EA3F03003008811F4957710010015
+:20CDD600F4A9F830B7FC77100200F4A9F830B863F073B87C61130002F820B9756813FFFD92
+:20CDE600F073B90E71190011710A001210E100020082F273B91E081080827119001110E184
+:20CDF60000020810710A00124808F47FF273B91E0082808210F83EA3F03000308811F49598
+:20CE060077100020F4A9F830B8F677100030F4A9F830B901711900111081801110F83EA415
+:20CE1600001200F83E9F801271080011101180E1000271080011101280E10003E802000873
+:20CE2600800A61130008F820B9466813FFF76B070004100780061011800E800F6913000190
+:20CE3600F073B94A100F0011080E80117119001110E10003F7B80812F000000110F8000846
+:20CE460008F83E9FF842B97561130020F820B96468137FFF7108001176810000F073B975B3
+:20CE56006913002061F83EA30400F830B973710800117681000068137FFFF073B975691307
+:20CE660000106B02000161138000F830B726711800117681000061130010F830B9B2711903
+:20CE7600001110E10003081200F83EA400F83EA4F00000018003F073B9A071180011F2739A
+:20CE8600B9B210038081F6B8711800116F030C5FF273B9B2F495808110F83EA3F03000C0C5
+:20CE96008811F49577100080F4A9F830B991771000C0F4A9F830B997F073B9B2EE158A117C
+:20CEA600F4E44A11EEF7F4958002800076010000560CF982A7D88004710200116181FF000D
+:20CEB600F820B9F1F0100001F7B880031003F843B9EE10030002E9FF8811E8016F030C0174
+:20CEC600198100028811F495F4958181F6B810030002881111036F810C584E061002F601E2
+:20CED6008811F49556068081F7B86B03FFFF1003F842B9CD10046F040C811004EE098A1115
+:20CEE600F4E44A07F6B84A06F4957104000EF6BEF495F495EA7D490EF84CBA03111E8915A7
+:20CEF600F495F4953085112681F83EB28915E900F4958195818D61F8000E0001FA20BA172E
+:20CF0600F120FFFF81856D9561F8000E0002F820BA1E8185118D1B858185E9018148881501
+:20CF1600F495F4951095801480121095801580131095801610858017118D10850814F000AB
+:20CF2600000180330915F3000001811F11173012EA7DF0660008880E8039F784F300007F1A
+:20CF3600F64C3C398239F474803A683A000F111FF330000F6F1F0C4CFF4CF06000018234FC
+:20CF460010328813103AF0100001803BF0205213F010040080491049F00004000039881484
+:20CF5600802D10338029101F802A103A8031762E0000762B000011838130103AF030FFFF5C
+:20CF6600F847BA83F4BB473BF5908130F590832F112EF495F495F4951B30102F802E762CDD
+:20CF76000000E8011C2BF845BA9DE810082A0831F495F495FD43E800F00069588815F49563
+:20CF8600F4951085802CF0206948F273BAA10031F495F020FFFFF073BAA68815F495F49506
+:20CF96001085182C802CF050FFFF18848084102CF2801A848084F982B64BF982B5EFF846EF
+:20CFA600BAC0F843BAC3112EF0206968082A6D94F273BAA1762CFFFFF273BA6F6D941029BE
+:20CFB600F0100001F845BAD08029102DF0000008F273BA678814802D6D931048F01000018D
+:20CFC600FA45BAD88048F4958A068A07F4E44A114A176BF80018FF2CF495F495E7878002CC
+:20CFD60076E700CB561376E700D0000071020011108180E700D17102001110E1000180E753
+:20CFE60000D27102001156E100064E0010E700CBF982B9B54818F000000380001002800139
+:20CFF60010E700CBF982B68A4818F000000480E700CB8811F495F495109180E700CD70E741
+:20D0060000CB001171E700CB0011109170E700CB001180E700CE10E700CDF845BBA571E738
+:20D0160000CB0011109170E700CB001180F83E9271E700CB0011109170E700CB00110003F7
+:20D0260080F83E9371E700CD001076E700CC000071E700CC0011F5A9F820BB6371E700CB17
+:20D036000011109170E700CB0011F982B66180E700CFF982B4E610E700CF00F83E9200F892
+:20D046003EA580F83E926BE700CC000171E700CD001071E700CC0011F5A9F830BB4210F84B
+:20D056003E9FF6B800F83E9371020011F0100001480808E10003F846BB8F10E700CD00E772
+:20D0660000D000E700CE80E700D0F7B87102001110E1000208F83E92F842BB8810F83E92A3
+:20D07600F273BB8A08E700CF10F83E9280E700D170E700D23E9371E700CB0011109170E7FC
+:20D0860000CB001180E700CD71E700CB0011109170E700CB001180E700CE10E700CDF8443D
+:20D09600BB2310E700D8F845BBBA10E700D071E700D8001180E100024818F00000D18813F4
+:20D0A600F49571E700D80012EC01E5986BF8001800D4F495F4958A178A11F4E44A11EEF97E
+:20D0B600F495800276035613760400008811F495F49556E100064E001003F982B9B571034D
+:20D0C60000111081F845BC077103001160810020F830BBEFF7B87102001110E1000208F82A
+:20D0D6003E92F847BC07710300116081000AF820BBEFF073BC077103001110917003001166
+:20D0E600F982B6618005F982B4E6100500F83E9200F83EA580F83E926B0400017103001109
+:20D0F6001081F844BBD8710300111081F845BC2E10F83E9F00F83E93F6B800F83EA47102D4
+:20D106000011480808E10003F842BC2E56E1000600044EE1000610F83E9F7102001100F8C1
+:20D116003E9300F83EA480E10001100A80001002F982BADB100AF845BC38710A0011100445
+:20D1260000E1000280E10002EE078A11F4E44A07F6B84A06F4957104000EF6BEF495E901B9
+:20D13600EA7D81488815F4958C321095801480121095801580131095801610858017118D28
+:20D1460010850814F000000180330915F3000001811F11173012EA7DF0660008880E803944
+:20D15600F784F300007FF64C3C398239F474803A683A000F111FF330000F6F1F0C4CFF4CF4
+:20D16600F06000018234103AF0100001803BF0205213F0100400804910328815103380298F
+:20D176001049F000040000398814802D102688131094113AF84DBC93F4BB473BF4918083BD
+:20D186001034881AF495F072BCAB10944A1A4A1B4A1C113AF84DBCA3F4BB473BF491458311
+:20D19600F2A08A1C8A1B8A1A82938083F495F495F495102688131034F0100001802A472A14
+:20D1A600E59B1029F0100001FA45BCC38029F495102DF0000008F273BC8A8814802D10483E
+:20D1B600F0100001FA45BCCA8048F4958A068A07F4E44A074A06F4957104000B7105000E1B
+:20D1C600EA7DF6BEF495F495881581358C3676370008109580141095801510958016108D07
+:20D1D600801710850814F0000001803310170815F0000001801FF3100002FA4CBD2D1036FE
+:20D1E600F495F843BD1A10150836F842BD05001F801FF01000018013F540F273BD0B301437
+:20D1F600F495001FF01000018013F5403014F0203EB98815F982BDFAF982BE0CF982BE23ED
+:20D20600F982BE12F273BD5CF6B8F49510170836F540F010007FF847BD28F484F540001FFF
+:20D21600801F01178117E97F3014F273BD0B8113F4951135F3100003FA4CBDF71036F4959E
+:20D22600F843BD4D7637FFF80016F540F010007FF847BD48F484F5400033803301168114B2
+:20D23600F273BD57E87FF495F640F273BD57111681140014F842BD57F540F484001480144D
+:20D2460001338133E800880EF273BD0B11178013E9018148101F802A102688131094113D2B
+:20D25600F84DBD69F4BB473EF49180831034881AF495F072BD8110944A1A4A1B4A1C113D61
+:20D26600F84DBD79F4BB473EF4914583F2A08A1C8A1B8A1A82938083F495F495F495102642
+:20D276008813103A8031762E0000762B000011838130103AF030FFFFF847BD9FF4BB473B44
+:20D28600F5908130F590832F112EF495F495F4951B30102F802E762C0000E8011C2BF845FA
+:20D29600BDB9E810082A0831F495F495FD43E800F00069588815F495F4951085802CF020B4
+:20D2A6006948F273BDBD0031F495F020FFFFF073BDC28815F495F4951085182C802CF050BA
+:20D2B600FFFF18808080102CF2801A808080F982B64BF982B5EFF846BDDCF843BDE0112EF1
+:20D2C600F0206968082A6D90F273BDBD762CFFFFF273BD8B6D936D901029F0100001F84598
+:20D2D600BDF08029103800378814803810320037F273BD5E881080321048F0100001FA4534
+:20D2E600BDF78048F4958A068A07F4E4EA7DF06600088085F784F300007FF64C3C85829559
+:20D2F600F474F030000F8095F01000018085F4E4F0205213003988108032F4E4F020521349
+:20D30600003C8814803810338029111FF330000F6F1F0C4CFF4CF06000018234F4E43014D5
+:20D316001117F0203EBCF273BDFA8815F4954A07F6B84A06F4957104000B7105000EF6BEF3
+:20D32600F495F495EA7D881581F83EB28C471095801480121095801580131095801610852D
+:20D336008017118D10850814F000000180330915F3000001811F11173012EA7DF06600086C
+:20D34600880E8039F784F300007FF64C3C398239F474803A683A000F111FF330000F6F1F56
+:20D356000C4CFF4CF0600001823410328813103AF0100001803B1147F0205213F84EBE76E3
+:20D36600F000040000398814802D10338029101F802A103A8031762E0000762B0000118398
+:20D376008130103AF030FFFFF847BE97F4BB473BF5908130F590832F112EF495F495F49572
+:20D386001B30102F802E762C0000E8011C2BF845BEB1E810082A0831F495F495FD43E80034
+:20D39600F00069588815F495F4951085802CF0206948F273BEB50031F495F020FFFFF07312
+:20D3A600BEBA8815F495F4951085182C802CF050FFFF18848084102CF2801A848084F98212
+:20D3B600B64BF982B5EFF846BED4F843BED8112EF0206968082A6D94F273BEB5762CFFFFCB
+:20D3C600F273BE836D936D941029F0100001F845BEE680296D93102DF0000008F273BE7B09
+:20D3D6008814802D8A068A07F4E44A11EEFDF4958000F7B876010000F02004000801F84724
+:20D3E600BF0110007101001180E15213F02004006B0100010801F846BEF576F85843000189
+:20D3F600EE038A11F4E4EEFEF495800076F858430001EE02F495F4E44A11EEF5F49580021A
+:20D406008008100E800970073E9DF7B8710200111081710E00110881F846BF2C71020011FB
+:20D4160010E10001710E001108E10001F847BF30100E800810028009710800127109001105
+:20D4260010820881F844BF4BE7211081800310E1000180047109001110F83E9A0081F01007
+:20D436000001800510E100018006F073BF6410E2000108E10001F844BF8CE72110818003D2
+:20D4460010E100018004710900111081800510F83E9B00E10001F01000018006F073BF64DF
+:20D45600E87F0803F843BF8CE87F0804F843BF8CE87F0805F842BF74F273BF75F495E87F5B
+:20D4660010058005E87F0806F842BF7EF273BF7FF495E87F100680064818F000000780001A
+:20D476004818FB82B9F5F000000376F858430001EE0B8A11F4E44A11EEF7F49580027007E0
+:20D486003E9D8811F495F4951081800310E10001800410F83E9A0081F0100001800510F887
+:20D496003E9B00E10001F010000180064818F000000780004818FB82B9F5F000000376F871
+:20D4A60058430001EE098A11F4E44A11EEF3F495800210F83E9DF845C04C71020011E71270
+:20D4B600F7B810E20002088110F8000808F83E9AF847BFD810E1000308E2000110F800087D
+:20D4C60008F83E9BF846BFE670073E9D4818F000000780001002F982B9F576F8584300011C
+:20D4D600F073C06B1081800810E1000180091081800A10E10003800B4818F000000A8000A0
+:20D4E6004818FB82BF10F0000008710200111081800810E10001800910E10002800A10E1FC
+:20D4F6000001800B4818F000000A80004818FB82BF10F00000087102001110E1000208F895
+:20D506003E9AF0000001800810E10001800910E1000208F83E9AF0000001800A10E10003FF
+:20D51600800B4818F000000A80004818FB82BF10F0000008710200111081800810E100035B
+:20D5260008F83E9BF0000001800910E10002800A10E1000308F83E9BF0000001800B48186C
+:20D53600F000000A80004818FB82BF10F00000087102001110F83E9A0081800310F83E9B6E
+:20D5460000E10001800410E1000208F83E9A800510E1000308F83E9B800676003E9E48180A
+:20D55600FB82B9F5F000000376F858430001EE0D8A11F4E476F858440000F495F495F4E42B
+:20D56600EEB8F4958004F9806EAF10F85D73F845C07FF982C15A76F85D730001760067DB7B
+:20D576004818FB807899F000001C481876010000F000003C7602000080001004F991ABE277
+:20D586004818F000003C80004818FB80785FF000001C104AF845C0BB48187601000076025A
+:20D596000000F000003C8000564CF991ABF1760067E14818FB80785FF000001C4818F00035
+:20D5A600003C80004818FB80785FF000001C76140000761300007616000076170000E78256
+:20D5B600E7836DEA00166DEB0011EC01E589761500004818FB82C4E3F00000114818FB82CD
+:20D5C600C49AF0000015E80080188019761A007F761B000F4818FB82BFB9F000001848185D
+:20D5D600F000001C48084E0C760B8002E800800680077608007F7609000E760A018048189C
+:20D5E600F000000E80004818FB82C2C5F0000006F982C368104AF845C132564EF845C13249
+:20D5F60048187601000076020000F000003C8000564EF991ABF1760067E54818FB807899A2
+:20D60600F000001C4818F000003C80004818FB80785FF000001C760600007607000F7608A8
+:20D61600007F7609001D4818F000000E80004818FB82C2C5F0000006F982C368F982C06E52
+:20D6260076F85D730000F9806EBAEE48F495F4E4EEF8F4958006100A8000560C4E02E80045
+:20D636004E041006F982C074EE08F495F4E4EEF8F4958006E800760000004E02E8004E0489
+:20D646001006F982C074EE08F495F4E44A11EEFFE80075F800080008F495E80075F8000815
+:20D656001007F495760075301200F1100001FA45C17BF4958100F070029AF4957100001159
+:20D666004811F01000016E81C16FF495800074000008F49574001007F495760075301200DC
+:20D67600F1100001FA45C15CF4958100F070029AF495710000114811F01000016E81C18A91
+:20D68600F4958000F073C15CEEFCF4954E0210068000760100015602F10000014F02F98214
+:20D69600A7D81006F00000018000760100015602F982A7D8EE04F495F4E44A07F6B84A0602
+:20D6A600F495F6BEF495F495EA7DE90181488815F495F495109580148012109580158013B4
+:20D6B6001095801610858017118D10850814F000000180330915F3000001811F11173012DE
+:20D6C600EA7DF0660008880E8039F784F300007FF64C3C398239F474803A683A000F111FCE
+:20D6D600F330000F6F1F0C4CFF4CF0600001823410328813103AF0100001803BF020521372
+:20D6E600F010040080491049F000040000398814802D10338029101F802A103A8031762E24
+:20D6F6000000762B0000762C0000E8011C2BF845C221E810082A0831F495F495FD43E800E4
+:20D70600F00069588815F495F4951085802CF0206948F273C2250031F495F020FFFFF0732A
+:20D71600C22A8815F495F4951085182C802C1C848084F982B64BF982B5EFF846C23DF8431C
+:20D72600C240F0206968082A6D94F273C225762CFFFFF273C2076D941029F0100001F8453B
+:20D73600C24D8029102DF0000008F273C1FF8814802D6D931048F0100001FA45C255804801
+:20D74600F4958A068A0769F858430001F4E44A11EEF5F4954E02710E00111081800410E197
+:20D7560000018005481876010001F000000980005602F10000014F02F982A7D81009710EAF
+:20D7660000110081F010000180064818F00000098000760100015602F10000014F02F98223
+:20D77600A7D8710E0011100900E10001F010000180075602F00000014E024818F00000090F
+:20D786008000760100015602F10000014F02F982A7D81009F845C2C21009F9806D7988110B
+:20D79600F495F4956E81C2AC70080011F073C2AA10088000100980015602F982A7D8100810
+:20D7A6007601000180004818FB82BE2BF00000041008F9806E0276F858430001EE0B8A1112
+:20D7B600F4E44A11EEF3F49580024818F000000480001002F982B4548811F495F4956C8133
+:20D7C600C2D7F073C311E78277133E946DEA0004EC03E5897102001161E100058000F82093
+:20D7D600C307E8FF18E10005800CF7B8E806080CF847C2F1100CF982C4B861080800F820B9
+:20D7E600C2FE101080004818FB82BBC2F0000004F073C30E101080004818FB82BADBF0003F
+:20D7F6000004F073C30E4818F00000048000560AF982C25B76F858430001EE0D8A11F4E497
+:20D806004A11EEF7F495800288128811F7B8E90110E2000308E100016FF800080E1C8005EE
+:20D8160010E100020882F00000018006880EF49520058007800476000001FB806DEBF00075
+:20D82600000180031003F844C33DF273C34DF495E800710300114811F000000180031004C3
+:20D836008081100380001002F982BC3B1003F0100001EE098A11F4E44A11EEFFF4958000EB
+:20D84600F7B8F4951000F47CF030000F8812E80F18008811F495F4956FE167CB0C441AE2B9
+:20D8560067CBEE018A11F4E44A11EEFB10F85843F845C41010F85844F845C4107402100CDF
+:20D86600E84075F80008100DF495F495F495F495F495E80075F80008100DF495F495F49526
+:20D87600F495F49576035212F7B876000000E8100800F847C40DE8B01A0075F80008100D2A
+:20D88600F495F495F495F495F495E81075F80008100DF495F495F495F495F495E80075F849
+:20D896000008100DF495F495F495F495F495E80075F80008100C61000001F820C3DCE880A6
+:20D8A600760100000801F847C40511011003F6038811F495F4951081FB82C350F03000FFD1
+:20D8B60080027502100DF495F495F495F495F4957502100DF495F495F495F495F495F7B89F
+:20D8C6006B010001E8800801F846C3B9F073C4056B030001E880760100000801F847C4051F
+:20D8D60010031101F6038811F495F4951281FB82C350F495F47880027502100DF495F49529
+:20D8E600F495F495F4957502100DF495F495F495F495F495F7B86B010001E8800801F8467B
+:20D8F600C3E47402100CE8106B0000010800F846C38F76F858430000EE058A11F4E4EEF48C
+:20D90600F4958002760B0000E78288136DEA0003EC03E598E783710200126DEB0007EC036E
+:20D91600E589F073C4731010F847C43C10090810800910100003F01000018005E87F0805B3
+:20D92600F846C4817605007F760B0001F073C48110070810800710100005F00000018003EB
+:20D936001003F846C48176030000760B0001F073C4811010F847C46110100008800810064E
+:20D946000810F000000180041004F846C48176040000760B0001F073C4811010000A800A45
+:20D9560010040810F01000018006E87F0806F846C4817606007F760B0001F073C481F7B832
+:20D96600100F11F80008F3100002F84DC44D10F80008F0100003F845C427100BF844C48D33
+:20D97600100F8000101080014818FB82BCCDF0000007100E80004818FB82B9F5F0000003D8
+:20D9860076F858430001EE0CF495F4E4EEFEF49580001000F845C4A87100001377123E9E85
+:20D99600EC00E598F073C4AB76F83E9E0000EE02F495F4E4EEFEF495800071003E927104F0
+:20D9A6003E93EE02F495F4E4EEF6F495800271023EA2F162006C4818F6B8F0000003F3400A
+:20D9B6008000800076010006620200066FF800080E00F982A7D871053E9F71063EA07107D3
+:20D9C6003EA571083EA476F83EA1000376F83EA3075376F83EA65813EE0AF495F4E4EEFE08
+:20D9D600F49580001000F845C4F17100001377123E9AEC03E598F073C4FD76F83E9D000068
+:20D9E60076F83E9C000076F83E9A000076F83E9B0000EE02F495F4E44A11EEFBF4958002AC
+:20D9F60071080011109170080011800376010001100880001002F982BE2B76F8584300014A
+:20DA0600EE058A11F4E44A11EEFFF49580006F000C428811F495F49511E15B826F000C4255
+:20DA16008811F495F49581E15B81EE018A11F4E44A11EEFFF495760000041200F110000146
+:20DA2600FA45C553F49581006F000C4288116F000C428812F495F49510E25B8108E15B822C
+:20DA3600F845C54AF273C554F495E800710000114811F01000016E81C538F4958000E801DB
+:20DA4600EE018A11F4E44A11EEFDF4958000F9806EAF71000011768100007100001176E127
+:20DA560000010000760100041201F1100001FA45C5C4F49581016F010C4288126F010C4236
+:20DA66008811F495F49510E15B8108E25B82F845C5BB6F010C428811F4957100001271E1EF
+:20DA76005B810013E5106F010C428811F495F49571E15B81001110E100017100001180E12F
+:20DA860000016F010C4288126F010C428811F495F49510E15B8108E25B84F844C5B16F0106
+:20DA96000C4288116F010C4211E15B838811F495F49581E15B81F073C5C41001F0E28811AA
+:20DAA600F495F4956BE15B810002F073C5C4710100114811F01000016E81C56FF49580012E
+:20DAB600F9806EBAEE038A11F4E44A11EEFDF4958000F9806EAFF6B8F495F020C000180047
+:20DAC600F49548086F010C926F010C428811F1203FFF190071E15B82001181816F010C429A
+:20DAD6008811F495110671E15B82001181E100016F010C4288126F010C428811F495F49593
+:20DAE60010E15B8208E25B84F844C6086F010C4288116F010C4211E15B838811F495F495EF
+:20DAF60081E15B82F073C612F0205B816F010C028811F495F4956BE100010002FB806E98B1
+:20DB0600F02000C2F9806EBAEE038A11F4E44A114A176BF80018FEF4F495F495E7878002FD
+:20DB160071E701100011108180081202F6B8F0E600E701114E041008F0E600E701114E063E
+:20DB260076E7010A000071E7010A001171E701120010F5A9F820C672481876010000F000D3
+:20DB3600000A800012E7010A5004F982CA818811F495F4956C81C654F273C723F495E800B5
+:20DB4600481876010000F000000A800012E7010A5006F982D0618811F495F4956C81C666A4
+:20DB5600F073C6726BE7010A000171E70112001071E7010A0011F5A9F830C64010E7010AF9
+:20DB660008E70112F844C67F100871E7011000118081F073C7227210515972115142F49572
+:20DB7600F6A9F830C69469F8515B000269F8515B800076F8513A0001F273C723F495E80117
+:20DB8600100880094818F00000088000481076010001480850F85148F98074894818F6B881
+:20DB9600F000010B76010001800056F8514800F85142FB807489F01000014818F000010B34
+:20DBA600800012F8515950F8514876010001F98074A31009F982C9528811F495F4956CE19B
+:20DBB600FFFFC6DD76E7010BFFFE4818F6B8F000010B80007601000156F8514800F85142D4
+:20DBC600FB8074A3F01000016BF85142FFFFF073C6EC4818F6B876010001F00000098000A4
+:20DBD60056F8514800F85142FB8074A3F01000011202F0E64E041208F0E64E0676E7010A42
+:20DBE600000071E70111001071E7010A0011F5A9F820C629481876010000F000000A80003B
+:20DBF60012E7010A5004F982CA81481876010000F000000A800012E7010A5006F982D0619A
+:20DC06006BE7010A000171E70111001071E7010A0011F5A9F830C6FEF073C629E8026BF889
+:20DC16000018010CF495F4958A178A11F4E4EEF8F495800074040004740400047404000440
+:20DC260061040001F820C732F495E80075F800080000E80075F8000800031200F0EF4E02E0
+:20DC3600F7B8F4955602F577E8FFF28080055602F570E8FFF77FF28080065602F470F477BB
+:20DC4600E903F1808107E86075F80008000574040000E80075F80008000175050005750647
+:20DC560000057507000574040001E80075F800080000E8D075F80008000574040000740430
+:20DC66000004740400047404000461040001F820C777E80075F800080000E87075F80008BC
+:20DC7600000574040000740400057405000361040001F830C793F273C794F495E801E80016
+:20DC8600EE08F495F4E44A11EEF9F495800476F85159000160040001F820C7CA10F8515800
+:20DC9600F000000176005154800156F8514C58F8514AF0100001800210F85153F982C61B80
+:20DCA600800560050002F820C80312F85150760051547601000150F85146F98074A369F881
+:20DCB600515B0001F273C875F495E80110F85158F000000180017600515410F8513F08F8B7
+:20DCC6005158F0100001800210F85153F982C61B800560050002F820C80310F85153F98214
+:20DCD600C72B760051547601000112F8515050F85146F98074A369F8515B0001F7B8F49549
+:20DCE600F020FFFE4EF8514EF020FFFE4EF8514C68F8515BFFF7F273C875F495E8016005C1
+:20DCF6000001F820C82F10F85154F982C952760051527601000112F8515050F85146F98027
+:20DD060074A37606FFFE4818F000000680007601000156F85148F98074A376F851420000A7
+:20DD160076F8513A000169F8515B000768F8515BFFF7F073C8741005F844C87410F8515305
+:20DD2600F982C9528811F495F4956CE1FFFFC87410F85142F010000180F851424808F845E1
+:20DD3600C86B481876010001F0000006800012F8514250F85148F980748948187601000180
+:20DD4600F0000006800056F85148F98074A37606FFFE4818F0000006800012F8514250F89C
+:20DD5600514876010001F98074A3F073C87176F8513A000169F8515B000269F8515B000456
+:20DD6600E800EE078A11F4E44A11EEF9F4957602000161F8515B0010F820C88B76004D5A6C
+:20DD760070014D5956F84E5CF982C98580021002F844C8AC56F84E5C4E047602000148184E
+:20DD8600FB82CC17F00000048811F495F4956C81C8A176020000F073C8AC76004D5A70014B
+:20DD96004D595604F982D061F4954808F845C89368F8515BFFEF1002EE078A11F4E44A1181
+:20DDA600EEFBF4958000800276034D5AF7B876010000F02001000801F847C8D57102001129
+:20DDB600119170020011710300114811F000000180038181F02001006B0100010801F8460F
+:20DDC600C8C271F851544D5656F851564EF84E5C71F851584D5871F851504D5771084D5999
+:20DDD60069F8515B0010EE058A11F4E44A11EEF7F49580044808F0E6F000003F4E0676013D
+:20DDE6000005760200014818F000000880005606F982CA0B71080011771000FEF5A9F83046
+:20DDF600C909F273C90AF495E801E800EE098A11F4E4EEF6F49580044808F0E6F000003FF9
+:20DE06004E0676010005760200014818F000000880005606F982CA0B600800FFF820C928BF
+:20DE1600F273C929F495E801E800EE0AF495F4E4EEFAF4954E024EF8514CF540E83FF28070
+:20DE260080F85158F7B8F4955602F47A80F85150760051547601000112F8515050F8514687
+:20DE3600F980748912F85154F0E6F6B800F851584EF851564E04EE06F495F4E4EEF6F49581
+:20DE460080044808F0E6F000003F4E0676010005760200014818F000000880005606F982EB
+:20DE5600CA0B600800FFF820C96F76090000760800FEF073C9737609000176080000100474
+:20DE6600F982C72B48187601000576020001F000000880005606F982CFD31009EE0AF4954F
+:20DE7600F4E44A11EEF1F4954E0074060004740600047406000461060001F820C98DE8006B
+:20DE860075F800080000E80075F8000800035600F0E94E04E8FF18058009F7B8F495560407
+:20DE9600F477F03000FF800A5604F470F47FF03000FF800B5604F470F477F0300003800CA5
+:20DEA600E80075F80008000574060000E80075F80008000175090005750A0005750B000596
+:20DEB600750C000574060001760D000174060004740600047406000461060001F820C9CE36
+:20DEC600760200007710010071020011F5A9F820CA05740600057407000560130001F820A8
+:20DED600C9ECE8FF6F070D48F273C9F11806F2A0E8FF6F060D481807F2A080087112001178
+:20DEE60010810808F845C9FC760D0000F073CA056B1200016B02000171020011F5A9F8308E
+:20DEF600C9DD74070003100DEE0F8A11F4E44A11EEF3F4954E0074070004740700047407CF
+:20DF0600000461070001F820CA13E80075F800080000E80075F8000800035600F0E94E025D
+:20DF1600F6B8F49500114E04F540E8FFF2808008F7B8F4955604F577E8FFF2808009560401
+:20DF2600F570F77FE8FFF280800A5604F470F477E903F180810BE85075F8000800057407DE
+:20DF36000000E80075F8000800017508000575090005750A0005750B000574070001740768
+:20DF46000004740700047407000461070001F820CA57760600007112001071060011F5A9E2
+:20DF5600F820CA7B711000114811F0000001801074F800080005F03000FF80816B060001D7
+:20DF66007112001071060011F5A9F830CA6674080003E801EE0D8A11F4E44A11EED5F4950D
+:20DF76004E08102E802A740E0004740E0004740E0004610E0001F820CA8BE80075F8000881
+:20DF86000000E80075F8000800035608F0E94E0CE8FF180D8010F7B8F495560CF477F030C9
+:20DF960000FF8011560CF470F47FF03000FF8012560CF470F477F03000038013E80075F8B5
+:20DFA60000080005740E0000E80075F8000800017510000575110005751200057513000540
+:20DFB600740E0001740E0004740E0004740E0004610E0001F820CACA102F80004818F0000B
+:20DFC600002480014818F000002580024818F00000268003102EF982CB7D102F8000481886
+:20DFD600F000002780014818F000002880024818F00000298003102EFB82CB7DF00000802A
+:20DFE6004818F0000014802E760A0000710A001177100010F5A9F820CB14712E00114811C8
+:20DFF600F0000001802E74F800080005F03000FF80816B0A0001710A0011F5A9F830CB013F
+:20E006004818F000002280004818F000002380014818FB828B8DF0000014F0E0F01000014A
+:20E01600F844CB66740F0003102F80004818F000001C80014818F000001D80024818F0000C
+:20E02600001E8003102480041025800510268006102AF98289C9F0E0F0100001F844CB66C6
+:20E03600102F80004818F000001F80014818F000002080024818F00000218003102780047A
+:20E046001028800510298006102AFB8289C9F0000080F0E0F0100001F844CB66F273CB7ADD
+:20E05600F495E801F7B8F4955608FB82C952F495F47A8811F495F4956C81CB79F7B8F495FF
+:20E066005608FB82C952F495F47AE800EE2B8A11F4E44A11EEF3F4958004E8007113001173
+:20E076008081711200118081711100118081E8008009800A800B77100080760500007105E2
+:20E086000011F5A9F820CBEF74F800080005F03000FF800710056F060C817107001110E149
+:20E096005DE0800C1C09800910F85EE3180CF4954808F845CBB61006F4931C0A800A10068C
+:20E0A6001C0B800B74F800080005F03000FF80087108001110E15DE0800C1C09800910F88E
+:20E0B6005EE3180CF4954808F845CBD51006F0000001F4931C0A800A1006F00000011C0BC3
+:20E0C600800B1010F844CBE06F070C4871040011F273CBE61A0880816F080C4871040011CE
+:20E0D6001A0780816B0400016B05000171050011F5A9F830CB98680A00FF680B00FF100B79
+:20E0E60080001011800110128002100AF98288C4711100111081F493F03000FF8081711225
+:20E0F60000111081F493F03000FF80811009F493F0E21AF85EE5F03000FF71130011808145
+:20E10600EE0D8A11F4E44A11EEF9F495800469F8515B00057211514277100002F5A9F820D5
+:20E11600CC5912F84D57760051527601000150F85146F98074A310F84D56F982C95288113C
+:20E12600F495F4956CE1FFFFCC467606FFFE76F85142000076F8513A000169F8515B0002E7
+:20E13600F073CC4870064D56481876010001F0000006800056F85148F98074A368F8515B68
+:20E14600FFF7F273CD8FF495E80076F851590002481876010001F0000006800056F8514842
+:20E15600FB807489F00000014818F00000067601000080007002515810F84D56F982C61BD1
+:20E166008005F073CD821006F982C72B760051527601000112F84D5750F85146F98074A331
+:20E1760010F84D56F982C9528811F495F4956CE1FFFFCCC16BF85142FFFF481876010001F9
+:20E18600F0000006800012F8514250F85148F9807489481876010001F0000006800056F873
+:20E196005148F98074A37606FFFE4818F0000006800012F851427601000150F85148F98082
+:20E1A60074A310F85142F844CCC976F8513A000169F8515B0002F073CCC976004D56760145
+:20E1B600000156F85148F98074A368F8515BFFF7F273CD8FF495E8001006F982C952881158
+:20E1C600F495F4956CE1FFFFCCE77606FFFE481876010001F0000006800056F85148FB8000
+:20E1D60074A3F000000112F84D57760051527601000150F85146F98074A310F84D56F9824D
+:20E1E600C9528811F495F4956CE1FFFFCD157606FFFE481876010001F0000006800056F811
+:20E1F6005148F98074A376F85142000076F8513A000169F8515B000268F8515BFFF7F07371
+:20E20600CD1D76004D567601000156F85148F98074A3F273CD8FF495E8001206F6B8710499
+:20E216000011F0E600F84D584E814EF8515671065154760100014818F0000006800010F836
+:20E226004D5750F85146F98074A310F84D56F982C9528811F495F4956CE1FFFFCD744818ED
+:20E23600F6B876010001F0000006800056F8514800F85142FB807489F01000014818F000F1
+:20E24600000680007601000156F85148FB8074A3F00000017606FFFE4818F0000006800001
+:20E25600F6B856F851487601000100F85142FB8074A3F01000016BF85142FFFFF073CD7EDB
+:20E2660076004D567601000156F85148FB8074A3F0000001F273CD8FF495E80111F8000859
+:20E27600F84DCC77F7B810F80008F0100001F845CCD0F073CD21EE078A11F4E44A11EEF76E
+:20E28600F495800410F85142F844CD9EF273CE8FF495E800F7B8F495F062FFFF570CF6B85D
+:20E29600F040FFC0F28000F8513F4EF8514E69F8515B000D61F8515B4000F830CDCA69F81B
+:20E2A600515B4000760700004818F00000078000760100056FF8515A0C418811760200012B
+:20E2B60056E15138FB82CFD3F000000112F851544EF8515276F851590001760100014818EF
+:20E2C600F0000007800056F85148F98074894818F00000077601000080007002515810F8F3
+:20E2D6005154F982C61B8006F073CE821007F982C9527607FFFE481876010001F0000007F8
+:20E2E600800056F85148F98074A376F85142000076F8513A000169F8515B800268F8515B8B
+:20E2F600FFF7F273CE8FF495E8001007F982C72B481876010001F0000007800012F8515061
+:20E3060050F85146F98074A310F85154F982C9528811F495F4956CE1FFFFCE536BF8514238
+:20E31600FFFF481876010001F0000007800012F8514250F85148F9807489481876010001CE
+:20E32600F0000007800056F85148F98074A37607FFFE4818F0000007800012F85142760184
+:20E33600000150F85148F98074A310F85142F844CE5376F8513A000169F8515B000268F8F4
+:20E34600515BFFF7F273CE8FF495E8001207F6B871040011F0E600F851584E814EF8515662
+:20E356007005515471075154760100014818F0000007800010F8515050F85146F98074A309
+:20E36600481876010001F0000005800056F85148F98074A3F273CE8FF495E80111F800088E
+:20E37600F84DCE09F7B810F80008F0100001F845CDEAF073CE5AEE098A11F4E44A114A1706
+:20E386006BF80018FEF8F495F495E7874E027604000010E7010EF845CF1E7210513C71E725
+:20E39600010E0011F6A9F820CED34818F000000780006F040C487001513C480850E7010CBF
+:20E3A600F9807489481876010000F0000007800012045002F982D0618811F495F4956C81E7
+:20E3B600CEC9F273CF1FF495E8006B04000110E7010E08F8513C80E7010EF073CF1A4818C7
+:20E3C600F0000007800010E7010E80016F040C48F495480850E7010CF98074894818F0008F
+:20E3D600000700E7010E800610E7010E88117210513CF495F5A9FA20CF04F495800571065D
+:20E3E60000114811F000000180067681FFFF6B0500017210513C71050011F5A9F830CEF3B3
+:20E3F600481876010000F0000007800012045002F982D0618811F495F4956CE1FFFFCF16CA
+:20E40600F073CF1EF273CF1FF495E80010E7010EF844CEA1E8016BF800180108F495F495B2
+:20E416008A178A11F4E44A11EEE1F4954E04E7837712679B6DEB000FEC0FE589740A000486
+:20E42600740A0004740A0004610A0001F820CF36E80075F800080000E80075F8000800038C
+:20E436005604F0E94E08E8FF1809800BF7B8F4955608F477F03000FF800C5608F470F47FC9
+:20E44600F03000FF800D5608F470F477F0300003800EE80075F800080005E88075F80008ED
+:20E456000005740A0000E80075F800080001750B0005750C0005750D0005750E0005740A2D
+:20E466000001102380004818F000001780014818F000001880024818F000001980031022F2
+:20E47600F982D118102380004818F000001A80014818F000001B80024818F000001C8003A8
+:20E486001022FB82D118F00000804818F000001D80004818F000001E80014818FB828B3AF0
+:20E49600F000000F4818F000000F8022760600007710001071060011F5A9F820CFC27122F1
+:20E4A6000011109175F800080005702200116B06000171060011F5A9F830CFB3E80075F8F0
+:20E4B60000080000E81075F800080005740A0000760A0000740B0003EE1F8A11F4E44A1171
+:20E4C600EEF3F4954E0074020004740200047402000461020001F820CFDBE80075F800088D
+:20E4D6000000E80075F8000800035600F0E94E04F6B8F49500114E06F540E8FFF280800893
+:20E4E600F7B8F4955606F577E8FFF28080095606F570F77FE8FFF280800A5606F470F477EF
+:20E4F600E903F180810BE85075F800080005E88075F80008000574020000E80075F80008B6
+:20E5060000017508000575090005750A0005750B00057402000176030000711200107103EF
+:20E516000011F5A9F820D03971100011109175F80008000570100011711200106B030001D5
+:20E5260071030011F5A9F830D028E80075F800080000E81075F800080005740200047402D3
+:20E5360000047402000461020001F820D045E87075F8000800057402000074020005740877
+:20E54600000361020001F830D05DF273D05EF495E801E800EE0D8A11F4E44A11EEDFF495ED
+:20E556004E04E783771267BB6DEB0010EC0FE589740A0004740A0004740A0004610A00017B
+:20E56600F820D070E80075F800080000E80075F8000800035604F0E94E08E8FF1809800B64
+:20E57600F7B8F4955608F477F03000FF800C5608F470F47FF03000FF800D5608F470F477CB
+:20E58600F0300003800EE80075F800080005E88075F800080005740A0000E80075F80008A5
+:20E596000001750B0005750C0005750D0005750E0005740A0001102580004818F0000018AE
+:20E5A60080014818F000001980024818F000001A80031024F982D118102580004818F0005F
+:20E5B600001B80014818F000001C80024818F000001D80031024FB82D118F0000080481861
+:20E5C600F000001E80004818F000001F80014818FB828B3AF00000104818F0000010800F26
+:20E5D600760600007710001071060011F5A9F820D0FC710F0011109175F800080005700FDD
+:20E5E60000116B06000171060011F5A9F830D0EDE80075F800080000E81075F800080005B8
+:20E5F600740A0004740A0004740A0004610A0001F820D10810248000102580015604F982E3
+:20E60600C985EE218A11F4E44A11EEF3F4958004E800711300118081711200118081711146
+:20E6160000118081E8008009800A800B771000807605000071050011F5A9F820D18A101012
+:20E62600F844D142710400111281F478F03000FF8007E8FF18818008F073D14C710400114C
+:20E636001281F478F03000FF8008E8FF188180076B0400017507000510056F060C81710797
+:20E64600001110E15DE0800C1C09800910F85EE3180CF4954808F845D1681006F4931C0ABC
+:20E65600800A10061C0B800B750800057108001110E15DE0800C1C09800910F85EE3180C71
+:20E66600F4954808F845D1831006F0000001F4931C0A800A1006F00000011C0B800B6B05C3
+:20E67600000171050011F5A9F830D133680A00FF680B00FF100B800010118001101280026E
+:20E68600100AF98288C4711100111081F493F03000FF8081711200111081F493F03000FFFD
+:20E6960080811009F493F0E21AF85EE5F03000FF711300118081EE0D8A11F4E44A11EEF937
+:20E6A600F4954E02F982C8788811F495F4956C81D1C1F273D20FF495E80061F8515B0008D2
+:20E6B600F820D1F356F8514EF7B8F0100040F468F4785402F846D1F356F8514E5402F847EA
+:20E6C600D1F356F8514A5402F842D1E35702E83FF28057F85152F6064E04F073D1EA57029A
+:20E6D600E83FF28013F85154F6064E04100A8000100B80015604F982CA81F073D20F76007D
+:20E6E600FFFA5602F98077B44918F300000676010001810050F85146F9807489E83F5702F7
+:20E6F600F2801306F6064E04100A8000100B80015604F982CA81EE078A11F4E44A11EEF92B
+:20E70600F4954E027606000061F8515B8000F820D221F273D2B5F495E8004EF8514AF98255
+:20E71600C8788811F495F4956C81D22EF273D2B5F495E80061F8515B0008F820D29156F8D8
+:20E72600514CF7B8F0000001F468F4785402F844D24256F8514E5402F844D27F56F8514C6D
+:20E73600F0000001F468F4785402F842D27256F8514E5402F847D272FB82C797F495E80123
+:20E746008811F495F4956C81D25DF273D2B5F495E80056024EF8514CF540E83FF28080F80E
+:20E756005158F6B812F85154F0E600F851584E044EF8515676060001F073D291FB82C797C9
+:20E76600F495E8008811F495F4956C81D291F273D2B5F495E8006BF85158000156F8514CD2
+:20E77600F00000014EF8514C56F85156F00000014EF851564E04760600011006F844D2A841
+:20E786005602F982C92C4E0456024E004818FB82CD92F00000048811F495F4956C81D2A871
+:20E79600F273D2B5F495E800100B8000100AF982C8B3100A8000100B80015604F982CF275A
+:20E7A600E801EE078A11F4E44A11EEFFF49580008811F495F4951081F845D2DD6B81FFFF9F
+:20E7B600710000116BE1000100017100001110E1000680E1000571000012E72110E1000414
+:20E7C60000E200058811F495F4951081E72180E10006EE018A11F4E44A11EEFFF4958000EE
+:20E7D6008811F495F49510E10001F845D3066BE10001FFFF710000116B8100017100001134
+:20E7E60010E1000880E1000771000012E72110E1000400E200078811F495F4951081E72105
+:20E7F60080E10008EE018A11F4E44A11EEFFF49580001004FB82A6E4F495F0E171000011F0
+:20E806004E81710000114EE10004710000115681F844D322F273D33CF495E800F7B8F495C7
+:20E81600100450814EE1000271000011E80080E100097100001180E100087100001176E134
+:20E82600000600017100001176E100070001E801EE018A11F4E44A11EEFFF49580008811B5
+:20E83600F495F49556814EE1000471000011E80080E100097100001180E100087100001165
+:20E8460076E1000600017100001176E100070001EE018A11F4E44A11EEFFF4958000881127
+:20E85600F495F4955681F982A752EE018A11F4E44A11EEFDF49580028811F495F49510E1F6
+:20E866000007F845D393F7B810E10008F847D380F273D3AFF495E800100680001007800128
+:20E876005681F98074A371020011100780E100087102001176E100070000F073D3AEF7B8A2
+:20E8860010E10009F847D39CF273D3AFF495E800100680001007800156E10002F98074A37B
+:20E8960071020011100780E100097102001176E100070001E801EE038A11F4E44A11EEFDE7
+:20E8A600F49580028811F495F49510E10006F845D3F210E10008F844D3C5F273D425F495EF
+:20E8B600E800100680001007800156E10004F98074897102001110E10008080780E1000886
+:20E8C600F7B87102001110E10008F846D3EB76E1000800007102001176E100060000710257
+:20E8D600001156E100024EE10004F073D424100750E100044EE10004F073D42410E1000976
+:20E8E600F844D3FAF273D425F495E800100680001007800156E10004F980748971020011D7
+:20E8F60010E10009080780E10009F7B87102001110E10009F846D41F76E10009000071025E
+:20E90600001176E1000600017102001156814EE10004F073D424100750E100044EE100041A
+:20E91600E801EE038A11F4E44A11EEFFF49580008811F495F49510E10008F845D43710E166
+:20E926000009F844D43BF273D43CF495E801E800EE018A11F4E44A11EEFFF4958000881162
+:20E93600F495F7B810E10008F846D44E10E10009F847D452F273D453F495E801E800EE01FC
+:20E946008A11F4E44A11EEF5E8004E0276090000700050CD10F850CC0800F845D7D3771022
+:20E95600510471000011F7A9F830D46F76F850CD50CEF073D473E806000080F850CD74066F
+:20E9660000097406000676090000F073D50CF6BDF273D537E8014E0276080007F273D537F2
+:20E97600E8014E02E80075F800080007E8024E025602F1F1F3F0FB91B676F600F47FF07309
+:20E98600D53774070007F273D537E8024E0210F8510AF0100001F845D495F073D486E80287
+:20E996004E02F073D4EAE80075F80008000CF273D5377608001974F800080007F0300001E3
+:20E9A60080061006F844D4BD69F85D6C0001F073D4C068F85D6CFFFEE80075F8000800093A
+:20E9B600FB91B676F020271074F800080007F030000180061006F844D4D669F85D6C0002F8
+:20E9C600F073D4D968F85D6CFFFD760900017406000969F85D6C4000F073D53774060006A0
+:20E9D6007406000CF273D537760800187710000171E100030011F6A9F820D4A710F800115B
+:20E9E600F0100002F845D4E210F80011F0100003F845D4AFF073D5377406000D76080010BC
+:20E9F600F273D537E8014E02F273D5377609000171000011F7B810E1000211F80008F3102E
+:20EA06000002F84ED52911F80008F3100002F84DD50011F80008F84DD48010F80008F010C0
+:20EA16000001F845D4A3F073D50811F80008F3100003F84DD49B10F80008F0100004F845CF
+:20EA2600D47BF073D5081009F844D7C97100001171E10004001156814E04F073D78860E137
+:20EA360000030002F820D56E74F80008000671E100040012F030000198015602F991B676B6
+:20EA4600E80075F8000800095602F991B67674F80008000661F800080001F820D56A710098
+:20EA5600001171E1000400116981000174060009F073D7A71008760700000807F847D7A778
+:20EA6600740600095704F0620100F280F468F478F845D584E80075F800080006F073D5866E
+:20EA7600740600065604F0E14E045602F991B676E80075F8000800095602F991B676F7B852
+:20EA8600F49510086B0700010807F846D574F073D7A71008760700000807F847D5C97406EA
+:20EA9600000B5704E802F280F468F478F845D5B2E80075F80008000AF073D5B47406000A3B
+:20EAA6005602F991B676E80075F80008000B5602F991B676F7B8F4955604F47F4E046B0703
+:20EAB600000110080807F846D5A35704E808F280F468F478F844D7A7F273D7A77406000BBB
+:20EAC6001008760700000807F847D60274060009F6B85704F0208000F7B8F280F468F47870
+:20EAD600F845D5ECE80075F80008000AF073D5EE7406000A5602F991B676E80075F80008A6
+:20EAE60000095602F991B6765604F0E14E04F7B86B07000110080807F846D5DAF273D7A763
+:20EAF6007406000956814E04F073D616F273D62976080018F273D62976080010F273D629B5
+:20EB06007608000811E1000310F8000BF0100002F845D60E8911F495771000026DE9FFFB42
+:20EB1600F6A9F820D612F073D60AFB91B676F495E802F7B87607000010080807F847D65B0F
+:20EB26005704F0620080F280F468F478F845D642E80075F80008000AF073D6447406000AAB
+:20EB36005602F991B6765604F0E14E04E80075F8000800095602F991B67674060009F7B88E
+:20EB4600F49510086B0700010807F846D6347406000AFB91B676F495E8057100001160E1CF
+:20EB560000030002FA20D66BF495E900E9017100001160E100030005FA20D675F495E80042
+:20EB6600E801F2A010F80008F845D7A774F800081009F0300001800671000011F7B871E192
+:20EB76000004001110064E8176070000E8070807F847D6C0E80075F8000800095602F991ED
+:20EB8600B676740600095602F991B67674F800081009F030000180067100001171E10004A6
+:20EB9600001156817100001171E100040011F0E14E811006F845D6B971000011E80171E14F
+:20EBA600000400115781F2A04E81F7B8E8076B0700010807F846D68E71000011F0628000EB
+:20EBB60071E1000400115781F2A04E81F073D7A756814E0476070000E8080807F847D6F70D
+:20EBC600740600095704E801F280F468F478F845D6E3E80075F80008000AF073D6E8740636
+:20EBD600000A5602F991B676F7B8F4955604F47F4E04E80075F8000800096B070001E808E7
+:20EBE6000807F846D6D4740600097407000AF073D709E80075F800080007FB91B676F49528
+:20EBF600E814F273D70F7406000710F8510AF0100001F845D6FD7100001160E100030002FB
+:20EC0600F820D75771E10004001176810000F7B8E808760700000807F847D7847406000A01
+:20EC1600E80075F8000800095602F991B67674F80008000AF0300001800671000011F7B814
+:20EC260071E1000400116F810C5F7100001171E10004001180811006F845D749710000112D
+:20EC360071E10004001169810080740600095602F991B676F7B8E8086B0700010807F846FD
+:20EC4600D722F073D784F7B8E808760700000807F847D784740600095704E801F280F4689D
+:20EC5600F478F845D76DE80075F80008000AF073D76F7406000A5604F47F4E045602F1F1C4
+:20EC6600F3F0FB91B676F600F47FE80075F800080009F7B86B070001E8080807F846D75E90
+:20EC7600F273D7A77406000971000011F7B810E1000211F80008F3100001F84DD54311F879
+:20EC86000008F3100002F84DD5D411F80008F3100003F84DD6CC10F80008F0100004F84524
+:20EC9600D606F073D59DF7BD740600097406000A74060006E80075F80008000DF073D7BE10
+:20ECA600F273D7C774060007E80075F800080007F073D7C7F7B810F8510AF0100001F84515
+:20ECB600D7B8F073D7B47406000C10F850CC08F850CDF845D7D3F9806EA3F9806E98EE0B11
+:20ECC6008A11F4E44A11EEFDF4958000F9806EAF700150CC10007101001180E100027101E1
+:20ECD600001176E10003000210067101001180E100045608710100114E816BF850CC00067E
+:20ECE600721150CC7710510AF7A9F830D7FE76F850CC50CEFB806E98F0200124F9806EBAF1
+:20ECF600EE038A11F4E44A11EEFDF4958000F9806EAF700150CC10007101001180E1000232
+:20ED060071010011100680E100037101001156084E81F073D82C10018811F273D83E80E153
+:20ED16000004100771010011F273D83E80E1000410068811F495771000016D89F6A9F820F2
+:20ED2600D825F7B810F80008F0100005F845D825F073D81F6BF850CC0006721150CC7710CD
+:20ED3600510AF7A9F830D84B76F850CC50CEFB806E98F0200124F9806EBAEE038A11F4E414
+:20ED4600EEFEF6B876000516FB82C5C9F020BFFFEE02F495F4E44A11EEFB77100005760210
+:20ED5600000071020011F5A9F820D8A87102001160E1515E0012F830D89FF0205164770E74
+:20ED66000006280280038811F495F6B856E10002F1100001FA44D89F4FE100027103001262
+:20ED7600960FF820D88EE72156E100044EE10002F073D8937102001176E1515E0012710308
+:20ED8600001110E100018000F020C0001881FB82C5C9F04000016B020001771000057102D8
+:20ED96000011F5A9F830D86AEE058A11F4E476F858440001F982C368F495F495F4E44A11E8
+:20EDA600EEF572115D074811F00000016EE1FFFED8C680F85D0776000516F6B8FB82C5C929
+:20EDB600F020BFFF760A000010F85D01F844D8DD4818FB82C557F000000860080002F82025
+:20EDC600DBA260090227F820DBA2760A0001F073DBA260F85D010001F820D8E4F073DBE07F
+:20EDD60060F85D010002F820DBA2760800027609022776F85D010000F073DBA21009F98268
+:20EDE600A5CCF273DBC5760A00016009021DF820D8FFF982D8ABF7B8F020021D0809F84773
+:20EDF600D93860F85D030001F820D90E760A0001F073DBC560F84A2F0001F830D938E800BD
+:20EE060075F80008000810F85D02F844D93860F84A2F0002F820D924F273D926F02007D088
+:20EE1600F020177010F800087602010A760300004E00FB91BCC4F495E80A8811F495F495B9
+:20EE26006C81D938F073D93660090211F820D9537600020FF6B8FB82C5C9F0208002760054
+:20EE36000504FB82C5C9F0203FFFFB87946BF495E804FB87946BF495E803760A0001600985
+:20EE46000204F830DA5AFB91BD53F495E801F7B8F02002080809F846DA06F020020C080915
+:20EE5600F843DA0661F84F3E0002F820D9C076060000F073D97FF273D99A76060003F273F5
+:20EE6600D99A76060001F273D99A7606FFFFF273D99A7606FFFD100911F80008F3100209C2
+:20EE7600F84DD97311F80008F310020AF84DD99A11F80008F310020BF84DD97710F800084D
+:20EE8600F010020CF845D97BF073D96F1006F844D9A276F84BDE0000F073D9A7100600F8CD
+:20EE96004BDE80F84BDEE80C08F84BDEF842D9AF76F84BDE000C10F84BDEF010FFFAF842AC
+:20EEA600D9B876F84BDEFFFA76000513FB82C5C9F0203FFFF073DA061009F000FDF980067C
+:20EEB600620600068811F495F4956DE9FFFA60E14A3A0008F830DA04620600068811F49571
+:20EEC600F4956DE9FFFA10E14A3AF844D9F360F84A2C000EF820D9F3620600068811F49587
+:20EED600F4956DE9FFFA71E14A3B4A39F6B876000506FB82C5C9F020BFFFF073DA0476002B
+:20EEE600020FF6B8FB82C5C9F0208002F6B8F495F02080001A098000FB82C5C9F0204002E9
+:20EEF600760A0001F7B8F02002140809F846DBC5F02002180809F843DBC560F84A2C0008CB
+:20EF0600F830DBC560F84A2C000EF830DBC560F84A2C0007F830DA5660F84A2C0010F8304C
+:20EF1600DA5660F84A2C000FF830DA5660F84A2C000CF830DA5660F84A2C0006F830DA5618
+:20EF2600F062006C76040000F0409DAF760501904E00F062006CF0409D854E02F062006C9F
+:20EF3600FB8783FBF0409C5276000505F6B8FB82C5C9F020BFFF10F84A2CF982A7FF76F889
+:20EF46004A2C0007760A0001F073DBC5760A000110F85D05F844DA76E8C87602010576038C
+:20EF560000004E00FB91BCC4F495E8048811F495F4956C81DA71F073DA6F76F85D0500016C
+:20EF6600F073DBC5FB91BD30F495E80476F85D05000076000220F6B8FB82C5C9F0208002E7
+:20EF7600F073DBC57600020FF6B8FB82C5C9F020800276000504FB82C5C9F0203FFFF27369
+:20EF8600DBC5760A0001760A000176F85D05000076000221F6B8FB82C5C9F0208002F073B2
+:20EF9600DBC574070008F273DBC5760A00017600000410F85D06F9919BA27600020FF6B8D1
+:20EFA600FB82C5C9F020800276000504FB82C5C9F0203FFFF273DBC5760A0001FB87946BCF
+:20EFB600F495E804FB87946BF495E803F073DBC5100911F80008F310010AF84EDAE711F886
+:20EFC6000008F310010AF84DDAA511F80008F3100101F84DDA8610F80008F0100105F84543
+:20EFD600DA97F073DBC511F80008F310010DF84DDAAB10F80008F010010FF845DAC2F0735F
+:20EFE600DBC5F062006C76040000F0409DCF760500004E00F062006CF0409C064E02FB876C
+:20EFF60083FBF495E800FB919E04F0204BE080F85D06F982C36876F85D030001760A0001D2
+:20F00600F02001904E007602010D76030000FB91BCC4F495E80D8811F495F4956C81DBC53A
+:20F01600F073DB2476F85D020001FB91BD30F495E80AE80075F800080008F273DBC5760ACC
+:20F02600000176F85D020000F273DBC5740700087600020FF6B8FB82C5C9F020800276002C
+:20F036000519FB82C5C9F0203FFFF273DBC5760A0001F982DBE376000000FB91A0C9F49590
+:20F04600E802F273DBC5760A000176000000FB91A0C9F495E801F273DBC5760A0001760061
+:20F056000000FB91A0C9F495E804F273DBC5760A0001100911F80008F310051BF84EDB8EAE
+:20F0660011F80008F310051BF84DDB3C11F80008F3100514F84DDB6311F80008F31005151C
+:20F07600F84DDB5910F80008F0100516F845DB4DF073DBC511F80008F310051CF84DDB26F3
+:20F0860011F80008F310051DF84DDB3510F80008F010051EF845DAF5F073DBC5F7B8710875
+:20F09600001110F80011F0100002F846DBBB10F80011F0100002F845D8F94811F845DBE0E0
+:20F0A60077100001F4A9F830DACCF073DBC577100003F4A9F830D8F277103FFFF4A9F830B1
+:20F0B600DB6D100AF844DBD56FF84A2C0C418811F495481857E15182F7E7F000000880F8E7
+:20F0C6004A2CF982C52C8811F495F4956C81DBE0F9806EA3F9806E98EE0B8A11F4E44A1125
+:20F0D600EEF3F49576040000FB878908F0204A5B4818F0000004800176000002E8EC4E02FD
+:20F0E600FB82D807F495E803F495F49561040008F820DCCB60F85D040001F820DC2F7600A9
+:20F0F60000087601000076020001FB91B2FEF495E80276000226F6B8FB82C5C9F02080026A
+:20F10600F98580007606FFFF7106001160810002F820DCCB7600020FF6B8FB82C5C9F020F7
+:20F11600800276000504FB82C5C9F0203FFFF495F495F073DCCBF985843680054808F84519
+:20F12600DCA860F84A2C0001F830DCA860F84A2C000DF820DC4D76000504FB82C5C9F02014
+:20F136003FFF7606FFFF7106001176810002F073DCCB760000087601000076020001FB917C
+:20F14600B2FEF495E80260F84A2C000EF830DC637600020FF6B8FB82C5C9F02080027600FB
+:20F156008221FB82C5C9F020400276F85D0400016B05FFFF620500148811F495F49510E144
+:20F166004A6AF991B3F1800A620500148811F495F49510E14A6EF991B3F18007620500141E
+:20F176008811F495F49510E14A6BF991B3F18009620500148811F495F49510E14A6F800021
+:20F18600620500148811F495F49510E14A6DF98583D1800BF991B3F180084818FB8585CC57
+:20F19600F0000007F073DCCB760000087601000076020001FB91B2FEF495E802F98580003D
+:20F1A6007606FFFF7106001160810002F820DCCB7600020FF6B8FB82C5C9F020800276005D
+:20F1B6000504FB82C5C9F0203FFFF495F495EE0D8A11F4E4018A01E4029B02E303F4065D0B
+:20F1C60006D5115421B8115406D5065D03F402E3029B01E4018A88104A064A07F7B9F6B6EF
+:20F1D60071E000010013F495F07100107A8BDCCE8A078A06F6E4F472F4954A11EEFF771151
+:20F1E600002471815C3272105C3272115C33F495F5A9F830DD05481108F85C328000F07348
+:20F1F600DD0D77110025108100F85C3308F85C32800072115C434811F000000180F85C43B9
+:20F206001000808172115C4377105C43F7A9F830DD2076F85C435C39FB82DEA3F495E801B8
+:20F21600EE018A11F4E44A11EEF161F85C480020F830DD30F073DE6472115C4377105C3907
+:20F22600F7A9F830DE5CE8004E02760C5C39F7B8760A0000E80A080AF847DD4F710C00114B
+:20F23600129150026B0A00014E02E80A080AFA46DD42700C0011E80A4E005602F980773D48
+:20F2460080F85C4430F85C4424F851FE4E02F0203E804E005602F980773D80043004F4952B
+:20F2560020044E0671F85C475C36F7B8F49510044E0810F85C464E005608F98077944E08B0
+:20F26600F00000044E08F7B8F4955608F47D4E08100900F85C3680F85C365606F47E4E0810
+:20F2760010F85C454E005608F98077944E08F7B8F4955608F4714E08F00000014E08560853
+:20F28600F47F4E08F6B8F540F020FFFFF280F48400F85C3680F85C3661F85C480001F8201A
+:20F29600DDBD760A0000760D5C4BF073DDAF6B0D00026B0A0001710D00111081F845DDBF3C
+:20F2A600F7B8F495108108F85C36F846DDABF073DDBF760A0001F991B839800EF073DDD48A
+:20F2B60010F85C36F98280B8F4954808F845DDDF760E0000F073DDDFF9828103F073DDDF58
+:20F2C60011F80008F84DDDD0F7B810F80008F0100001F845DDC4600E0001F820DE0261F8C7
+:20F2D6005C480010F820DDF5F7B810F85C37F000FFFE800A100AF844DE10760A0008F0738A
+:20F2E600DE107600051CFB82C5C9F0207FFF69F85C480010760A0008F073DE1061F85C48FF
+:20F2F6000010F820DE107600051DFB82C5C9F0207FFF68F85C48FFEFF49510F85C37080A89
+:20F30600F845DE2C710A5C376F0A0C418811F495F49510E15C4CF03000FF800B80F85C38D2
+:20F3160076000514FB82C5C9F0207FFFF073DE5010F85C37080AF844DE506F0A0C418811A8
+:20F32600F495F49561E15C4CFF00F820DE506F0A0C418811F495F49512E15C4CF4781CF8FA
+:20F336005C38F03000FF800B710B5C3876000514FB82C5C9F0207FFFF982DE6710F8000871
+:20F34600F845DE5C7600051EFB82C5C9F0207FFF7711002471815C33FB82DEA3F495E80062
+:20F35600EE0F8A11F4E44A11EEFF61F85C480004F830DE9F77120048771100497682000E91
+:20F36600E810188180001000F844DE7F61F85C480010F820DE8776F85C49000176F85C4A1B
+:20F376000001F073DE9F60F85C490002F830DE9F72115C4A4811F01000016E81DE9C80F88E
+:20F386005C4A76F85C490002F273DEA0F495E80176F85C490000E800EE018A11F4E44A119F
+:20F39600EEFFF49580007711003477120035768100016882FFFD7681000EF073DEC6698212
+:20F3A6002808F273DECFF495E8006882F7FF960CF820DEC2F273DECFF495E801F273DECFC4
+:20F3B600F495E800F7B8F4951000F0100001F845DEB3F073DEB9EE018A11F4E488101004A7
+:20F3C600F0100001881A1002881210038813F072DEE01090809210908093F4E400040007C2
+:20F3D60000060000FFF8FFF70003001B00310033FF91FF18FF3E0032016801D500C1FE8A04
+:20F3E600FCB2FCD5FF460255033A0024FA13F4D8F4F1FC6108D01465191B146508D0FC613D
+:20F3F600F4F1F4D8FA130024033A0255FF46FCD5FCB2FE8A00C101D501680032FF3EFF18AF
+:20F40600FF9100330031001B0003FFF7FFF8000000060007000488104A07F7B971E00001EB
+:20F41600001371E00003001271E000040014F6B610828084F071003C7A8BDEE2829270E0EC
+:20F42600000300128A07F4E4003BFED00111FF09025CFD76015FFCC005F8FB400724EC9D4C
+:20F436001B90EC9D0724FB4005F8FCC0015FFD76025CFF090111FED0003BFD84FDF7009109
+:20F446000380040B00D5FB81F832FB070532139C203725372037139C0532FB07F832FB8119
+:20F4560000D5040B03800091FDF7FD8488104A164A17F000002C8816F000001A88174A071C
+:20F46600F7B8F6B6F7B971E00006001371E00007001230E0004F20839A1220829A02108328
+:20F4760011830082098280838182F6B82683F47750E00000F540F530F3100010F7B810E0D1
+:20F48600000AFD4FE900FA45DFAA4FE00000F846DFA6F3180A3FF84BDFAAF273DFAA80E0FF
+:20F49600000AF495F3180221F84FDFA171E000040014F7B66393271083E0002EF171001880
+:20F4A6007B8FDF5170E00006001310E0000A71E000050013F846DFC4F273DFCDF495E800DD
+:20F4B600A40282E00014F07100187A8EDF38F46290186D9270E00007001260E0000F0001CC
+:20F4C60071E0000D001271E0000E0013F820DFDEE800E90030E0000C828220829A818383BB
+:20F4D60020839A9170E0000D001270E0000E00138A078A178A16F6E4F495F49580058005A0
+:20F4E60088104A07F7B6F7B971E00002001230E2000220E200006FE200010C2F4DE2000089
+:20F4F600F0000FA0F46182E200007AE20003DFF382E2000378E20004DFF26FF8000E0C61F5
+:20F5060021E20000F64043E000006FE000000F0682E000006FE000030D618A07F6E4F4950F
+:20F51600F49588104A07F7B8F6B910E000008812F000000180E000004482F4851AE00003EE
+:20F52600F6B88EE00003FF2076E00004000044E000031AE00004F845E05308E00003F010AD
+:20F5360000014EE00003F0616BB2F846E05074F800111007F073E05375F800111007268240
+:20F54600F4716FE000020C1F6FE000010C0FF540F5316FE000020D816FE000010D618A07D0
+:20F55600F6E4F495F4954A11EEF9F49580028811F495F7B810E1000908E10006F847E0780B
+:20F56600F273E07A76060001760600007102001110E1000471E10005001171020013E7324D
+:20F5760011E2000109E30008810311E3000309E200088104F6B849080903F84DE0C511E3B1
+:20F58600000801E2000681051103810011058101F98077D91004800010058001FB8077D903
+:20F59600F495481110057102001100E10004808171020011100500E1000580E1000271029F
+:20F5A6000012E72110E1000800E2000480E1000171020012E72110E1000800E2000580E11C
+:20F5B60000031006EE078A11F4E488104A164A17EEFD4A07F6B6F7B911E0000371E000007E
+:20F5C600001271E00001001571E00004001A7716000477170000F072E0F56E8FE0EB4A12C3
+:20F5D600891377170001F0710017B04982958A126E8EE0F5F30000187716000411E0000266
+:20F5E6006D92891370E00001001570E00000001270E0000300138A07EE038A178A16F4E4A1
+:20F5F600FE64FCACFE54020804CA010BF960F70D03281A452D242D241A450328F70DF96045
+:20F60600010B04CA0208FE54FCACFE64C0707F8D3FFF800188104A064A0710E00001F0107F
+:20F6160000158813F7B9F7B6945F788BE11A7893E11BF540788BE11C7A83E11D83936D9389
+:20F6260082834813F00000158813F495F07100157A8BE1048A078A06F6E4F471F495881456
+:20F636004A1C4A1B4A0771E40005001271E40009001071E4000A001AF7B8F7B957E40000AB
+:20F64600F072E1642682F473F5004482F4851AE400068EE4000644B2F4851AE400078EE458
+:20F6560000074FE4000010E40004F010000180E40004F842E19D44E40006F845E17CF06128
+:20F6660000106FE400060C29F495F495FD47E80045E40007F84DE189F36100806FE400079B
+:20F676000F2EF495F495FD4FE90083E4000782E4000676E40000000076E40001000055E428
+:20F686000002F77D53E400024FE4000276E4000400238A078A1B8A1CF6E4F495F49588109F
+:20F696004A077712FFFFF7B6F062720B82F8000EF55009806D92FA4EE1AAF066721410F8F4
+:20F6A60000128A07F6E4F495F49588104A1C4A1B4A07771A003F71E000030012F7B6F7B96E
+:20F6B60030E00002F072E1D420E000006FE000010C2FF00040004DE00000F46182E000006C
+:20F6C60082928A078A1B8A1CF4E4EEF44818F0000003760000028001FB91A9ABF495E80FCE
+:20F6D600481876000002F00000028001FB91A9ABF495E81110030002F7B8F000000110F8AA
+:20F6E6000008F1F1F3F0F600F47F8004880EF49520044E0AF5401004F2A0F468F478F844D0
+:20F6F600E21876030340760203DF10030002F000000110F80008F1F1F3F0F600F47F80041C
+:20F70600880EF49520044E0A560A4E00F06228F6FB8076EDF0401AF84E06F6B8F540F020C3
+:20F71600FFFFF28080F85C45F7B8F49510044E00F062380DFB8076EDF04093044E06F00030
+:20F7260010004E06F7B8F4955606F4734E06F6B8F540F020FFFFF28080F85C4676F85C4782
+:20F736002400F7B8F49510044E0610F85C464E005606F98077944E06F00000044E06F7B8CC
+:20F74600F4955606F47D4E0610F85C47080780F85C47560AF47F4E0810F85C454E005608A6
+:20F75600F98077944E08F7B8F4955608F4704E08F00000014E085608F47F4E06F6B8F5401A
+:20F76600F020FFFFF28000F85C4780F85C4769F85C480001EE0CF495F4E44A11EEFF88110B
+:20F77600F495F49510E10001808176E100020000EE018A11F4E44A114A164A17EEFD88160E
+:20F78600F495F49571E60008001771E6000900114811F845E2C471E10001001171E600056E
+:20F796000013E710F6ABF820E2C449114813F6208002491310E6000671E600050012F620C1
+:20F7A600700000128001FB8077EAF4954811110210E60006F62080E6000670E60005001185
+:20F7B6004817F845E30E71E600010012F6B8491209E70005F84CE2D971E70006001270E778
+:20F7C6000005001270E60001001271E60007001171E6000600147186001348144913F520EC
+:20F7D600F7B810F8000B08F80011F847E30E4811F5208917491401F800118911481249134B
+:20F7E60071860014F62088127000001470010012FB8077EAF4954811F49570E60003001190
+:20F7F60070860011491710E60001F62080E6000180E60004EE038A178A168A11F4E44A11AE
+:20F80600EEFF8811F495F49510E100010881EE018A11F4E44A11EEFF8811F495F4951081E9
+:20F8160008E10006EE018A11F4E44A11EEFF8811F495100400818081EE018A11F4E44A11C4
+:20F82600EEFF8811F495100400E1000680E10006EE018A11F4E44A11EEFF8811F495F495FC
+:20F836001081EE018A11F4E44A11EEFF8811F495F49510E10006EE018A11F4E44A11EEFF2B
+:20F84600F495710400128811108271E200040014808171E2000300136C83E36E71E20001FE
+:20F856000013770E000A491329F8000881E10002F073E37211E2000181E1000270E10001A5
+:20F86600001311E2000281E1000376E3000900004913F300000A81E3000876E3000700008E
+:20F8760076E30002000011E1000281E3000381E30004818381E3000181E3000581E3000618
+:20F886006DEB000AF7B811F80008F3100003F84BE3D3F0100003E901881AF495F072E3D212
+:20F896004814F845E3AE4814F6008812F273E3AFF4951082E80080E3000710E3FFF780E38C
+:20F8A600000580E3000610E3000700E3000680E3000380E30004808380E3000176E3000262
+:20F8B60000004813F010000A80E300094813F000000A80E300086DEB000AF300000110E15A
+:20F8C600000308E1000280E3000710E3FFF780E3000580E3000610E1000380E3000380E353
+:20F8D6000004808380E300014813F010000A80E3000976E300080000EE018A11F4E4E90624
+:20F8E600F882E42CE909F882E42CE90BF882E42CE90DF882E42CE906F882E42CE906F8821C
+:20F8F600E42CE90CF882E42CE906F882E42CE909F882E42CE90DF882E42CE906F882E42C75
+:20F90600E909F882E42CE90AF882E42CE90BF882E42CE90EF882E42CE90FF882E42CE9126C
+:20F91600F882E42CE906F882E42CE90CF882E42C8812F845E438F74101828912F495F495F4
+:20F926005782F84DE438F5E6F020FFFFF4E44A11EEFFF49571060012881110E2000180E17F
+:20F93600000171E20002001270E10002001210E268F880E1000376E100040000EE018A1149
+:20F94600F4E44A11EEFF8811F495710400127182001377100002F5ABF830E46F10E100013C
+:20F9560080E2000177100003F5ABF830E46F10E1000280E20002EE018A11F4E44A11EEFD8A
+:20F966008813F495710600127182001177100002F5A9F830E48F10E2000180E30001771030
+:20F976000003F5A9F830E48F10E200028000FB82E49CF4954813EE038A11F4E44A11EEFF34
+:20F986008811F495F49510E10002EE018A11F4E44A11EEFF8811F495110410E1000208F8EF
+:20F99600000BF845E4AC81E1000269E100040001EE018A11F4E44A114A164A174A07F6B948
+:20F9A600F7B8F6B6491DF3400021F495F495891D8811F495F495F10000048916F100000341
+:20F9B6008912F10000028913110689156FE100010D5A8917F495F4956D8F11078911771AA9
+:20F9C600003F61860001F820E4F7F12068F80183891410826F840D20F84EE4EBF784F31030
+:20F9D60000E1F84BE4F3F10000E1F073E4F6F31000E1F84BE4F3F11000E1F073E4F6118455
+:20F9E600768600008182F072E4FBA4B06F910C646C8FE4D3481DF030FFFEF495F495881D12
+:20F9F6008A078A178A168A11F4E44A11EEFFF4957104001371060012881110E2000180E1DD
+:20FA0600000110E2000280E10002E90232F80008F782F310000181E1000471E30009001318
+:20FA160070E10003001371E2000400156C85E52E771568D071E2000500146C84E535771434
+:20FA260068E4F7B810F80008F847E56D71E200030012F0100001770E68F8881AF495F07249
+:20FA3600E56C109280E3000A490EF500F2000038881170E3000B0011108180E3000349157D
+:20FA4600F2000004881581E3000E4814F1000004891480E3000FE80080E3000180E3000C80
+:20FA560080E3000D80E30008808380E300096DEB0010EE018A11F4E44A11EEFF8811F49512
+:20FA6600710400127182001377100002F5ABF830E58A10E1000180E2000177100003F5ABB4
+:20FA7600F830E58A10E1000280E20002EE018A11F4E44A11EEFF8811F4957104001271823C
+:20FA8600001377100002F5ABF830E5A710E2000180E1000177100003F5ABF830E5A710E24B
+:20FA9600000280E10002EE018A11F4E44A11EEFF8811F495110410E10003F6048811F495FA
+:20FAA600F49510E1000AEE018A11F4E44A11EEFF881111047105001210E10003F604881353
+:20FAB600F495F49570E3000A001232F8000BE802F482F00000011AE1000480E10004EE01D6
+:20FAC6008A11F4E44A11EEFF8811F4957104001210E10003F000000A8813F7B810E1000291
+:20FAD600F847E5F2E900E5186DEB0010F300000110F8000B08E10002F843E5E7EE018A1129
+:20FAE600F4E44A11EEFF8811F4957104001210E10003F000000A8813F7B810E10002E90221
+:20FAF60032F80008F782F310000181E10004F847E616F0100001881AF495F072E615E581B1
+:20FB06006DEB0010EE018A11F4E44A114A164A174A0788111006881611078917F620F84550
+:20FB1600E63010E10001F45FF0100001881AF072E62E56964E978917F6B6F6B9F7B8481D7B
+:20FB2600F0400001881DF495F495F982E646481DF030FFFEF495F495881D8A078A178A1625
+:20FB36008A11F4E46FE100010D5A89104BE10004F4954A1011E10003891361010001F820CC
+:20FB4600E73B6101FFFEFA30E65FE800F495F273E73B8001F49561010002F820E6894BE394
+:20FB5600000371E3000F0012E7356DED000471E3000B001071E3000E00166DEB000AF12043
+:20FB660068F8F3000037FB82E780018389146DEBFFF681E30003481080E3000B0984FA4CA3
+:20FB7600E6898A10F4956801FFFD6DEB001061010004F820E6B54BE3000371E3000F001251
+:20FB8600E7356DED000471E3000B001071E3000E00166DEB000AF12068F8F3000037FB8284
+:20FB9600E780018389146DEBFFF681E30003481080E3000B0984FA4CE6B58A10F495680153
+:20FBA600FFFB6DEB001061010008F820E6E14BE3000371E3000F0012E7356DED000471E320
+:20FBB600000B001071E3000E00166DEB000AF12068F8F3000037FB82E780018389146DEB42
+:20FBC600FFF681E30003481080E3000B0984FA4CE6E18A10F4956801FFF76DEB0010610117
+:20FBD6000010F820E70D4BE3000371E3000F0012E7356DED000471E3000B001071E3000E02
+:20FBE60000166DEB000AF12068F8F3000037FB82E780018389146DEBFFF681E300034810DB
+:20FBF60080E3000B0984FA4CE70D8A10F4956801FFEF6DEB001061010020F820E7394BE3F0
+:20FC0600000371E3000F0012E7356DED000471E3000B001071E3000E00166DEB000AF12092
+:20FC160068F8F3000037FB82E780018389146DEBFFF681E30003481080E3000B0984FA4CF2
+:20FC2600E7398A10F4956801FFDF6DEB001011E100038913891489158912771900026DEB7B
+:20FC360000006DEC000C6DED0008FB82E7D36DEA0004771000106DB36DB46DB56DB2FB82BF
+:20FC4600E7D36DEFFFC0771000106DB36DB46DB56DB2FB82E7D36DEFFFC0771000106DB3A7
+:20FC56006DB46DB56DB2FB82E7D36DEFFFC0771000106DB36DB46DB56DB2FB82E7D36DEF2E
+:20FC6600FFC01000F0100001FA46E64E8000F4958A108BE10004F4E410026F840D20F84ED7
+:20FC7600E786F784F31000E1F84BE7BAF1101000F84BE7A357964F9557964F95F12068F8CD
+:20FC8600F300003789106F840D20FA4FE7D2F10000E1F495F273E7D2F11000E1F495088409
+:20FC9600F846E7B06D90578553924F9557855382F273E7D24F8511806D88578555924F9507
+:20FCA60057855582F273E7D24F8511801083FA42E7D2E7401184E900981AA481A781F610D6
+:20FCB600F44650964E95E900A481A701F610F44650864E8510836F830C961184F4E4771A67
+:20FCC600003F77100001F072E7F6E900941E30878C832892A78DB081A701F45FF75FA7435D
+:20FCD600B00FA7E4A743B003A724F610F442F58481848385A583F6042584F6146F870C0FB4
+:20FCE6002187F6038297F4E44A11EEFF8811F495100480E1000676E10008000076E10009C8
+:20FCF6000000EE018A11F4E44A11EEFF8811F495100480E1000A76E1000C000076E1000DDC
+:20FD06000000EE018A11F4E44A11EEFF8811F495F49510E10009EE018A11F4E44A11EEFFE4
+:20FD16008811F495F49510E1000DEE018A11F4E44A11EEFF8814F495F7B856E4000454E430
+:20FD26000002F844E87610E4000708E40008881210E4000B08E4000C11F8001209F800087D
+:20FD3600F84EE84A76E400090001E72111F8000809F80012F84EE85476E4000D0001881122
+:20FD460011E40008F64000E4000688134811F60080E4000811E4000CF64000E4000A88126B
+:20FD56004811F60080E4000C10F80011F847E87A4811F0100001881AF495F072E873E59855
+:20FD6600F073E87AFB82E9BEF4954814EE018A11F4E44A114A16EEFEF495710800168811F5
+:20FD760010E6000180E1000710E6000280E1000B76E1000D000176E1000C000010E60008E4
+:20FD860080E10017E8004EE10002E8004EE100044811F000001880E100114811F000002075
+:20FD960080E100124811F000003180E1001476E10015000076E1001C000076E1001D000098
+:20FDA60076E1007900004811F00000188812771A0003F072E8C0769200004811F000002063
+:20FDB6008812771A0010F072E8CA7692000056E600044E00FB82E8F2F4954811F49556E64A
+:20FDC60000064E00FB82E955F4954811EE028A168A11F4E44A11EEFF8811F495F49556E1FF
+:20FDD6000002EE018A11F4E44A11EEFF8811F495F49556E10004EE018A11F4E44A11EEFFD1
+:20FDE60088115604F7B8F540F768F77855E10002F84DE9524EE10002F540F768F77855E136
+:20FDF6000004F84AE91DF982EBD480E1001076E10016000176E1007A0DC871E1001000126E
+:20FE060010E2605280E1000E76E1001C0000F073E946F6B8F495F020AC44F7B854E10004A5
+:20FE1600F844E92C56E10002F982EBD4F073E93056E10004F982EBD480E1001076E1001639
+:20FE2600000076E1007A0DC071E10010001210E2605B80E1000E71E10010001210E2606464
+:20FE360080E1001C76E1000F000076E10009000176E10008000076E100790000EE018A11AF
+:20FE4600F4E44A11EEFF88115604F7B8F540F768F77855E10004F84DE9BB4EE10004F5404C
+:20FE5600F768F77855E10002F84FE98FF540F768F778F6B8F495F310AC44F84CE97956E1BD
+:20FE66000002F982EBD4F073E97BF982EBD480E1001076E10016000176E1007A0DC871E168
+:20FE76000010001210E2605280E1000E76E1001C0000F073E9B8F6B8F495F020AC44F7B8DA
+:20FE860054E10004F844E99E56E10002F982EBD4F073E9A256E10004F982EBD480E1001019
+:20FE960076E10016000076E1007A0DC071E10010001210E2605B80E1000E71E1001000123D
+:20FEA60010E2606480E1001C76E100790000EE018A11F4E44A114A164A174A064A074A1DB3
+:20FEB600E78169F8001D00018817F7B8F6B6F6B9F020664B00E7001071E70012001371E70F
+:20FEC60000110014881071E70006001671E7000A001211E7001510808815F84FE9F3F30027
+:20FED600FFFF891AF300000101E7000C71E70014001681E7000CF072E9F21096809271E740
+:20FEE6000006001676E70015000010E7001D08E7001CF843EA5510E70079F844EA0710E741
+:20FEF6000016F845EA9976E70079000110E7000808E70007F842EAD710E7000C08E7000B52
+:20FF0600F843EA2776E7000D000110E70017F847EAE911E70015F84EEA2471E70014001225
+:20FF16006BE70015000110E70013F844EA9976E7001D000030E7000FF495F0666667F45A00
+:20FF2600F451F000661E8810E800771900111180F84DEAD14A147710000189146DDBEC1089
+:20FF3600B0DA6DCBF461F4958A1482826BE7000C000176E70079000010E70016F846EA6D92
+:20FF46006D924A12E7627710000177190004E900EC03B3BEF495F495B3036DCCF742E50271
+:20FF56006DCC83848382771000046DAD8A12F073EA7C77190004E900EC03B3BEB3036DCC70
+:20FF6600F742E5026DCC83848392771000046DAD771000017719001110E70016F846EA996A
+:20FF76006BE7001D00016BE70008000110966DDB808310E7000808E70007F842EAD710E7C8
+:20FF8600001D08E7001CF843EA5576E70013000011E7000F01E7000EF64080E7000F10E7A9
+:20FF9600007AF520F84BEA0781E7000F10E70016F846EAC44A12E762771000017719000457
+:20FFA600E900EC03B3BEF495F495B3036DCCF742E5026DCC83848382771000046DAD8A124B
+:20FFB6007710000177190011F49510966DDB80836BE700080001F073EA0711E7000FF300DF
+:20FFC6000001F073EAA0491381E70012481280E7000A76E700090001481480E7001110E75A
+:20FFD600000C08E7000BF843EAF2491381E70012481680E70006481480E7001168F8001DFC
+:20FFE600FFFEF6B84817E7188A1D8A078A068A178A168A11F4E44A11EEFF8811F495710497
+:20FFF60000137710000A71830012F5AAF830EB2410E1000980E3000110E1000D80E30002AA
+:020000040002F8
+:2000060010E1000780E3000310E1000B80E3000456E100024EE3000656E100044EE3000835
+:20001600EE018A11F4E44A114A16EEFE8816F495710600117710000A71810012F5AAF830B6
+:20002600EB4B10E1000380E6000710E1000480E6000B56E100064E00FB82E8F2F4954816F4
+:2000360056E100084E00FB82E955F4954816EE028A168A11F4E44A114A164A17EEFD8816D3
+:20004600F495F49510E60004F01000018002F7B810E60002F847EBCB4816F000000C881776
+:20005600F49571E60003001077190000771500007711FC1811F892A4F84FEBA271800012C9
+:2000660010F892A4F010000177140000881AF495F072EBA111F8001909F80012F84AEBA194
+:20007600770E0028491529F800148913F495F49530E3921C48124919F620F540F3100001B0
+:20008600891311F8000E09F80011F84FEB9D730E00116D8B6CE30001EB956D947180001961
+:200096004811F000000B7600000C880E1002FB8076B620F800088811F7B811F80011100291
+:2000A60009F80008F84EEBC011F80011F84AEBC177110000F073EBC18811709700116D90F3
+:2000B6006D9510F8001508E60002F843EB6CFB82EC5BF4954816EE038A178A168A11F4E439
+:2000C6004A11EEFF771351E47711000877120009F540F7B8F768F77855EBFFFEF84DEBEAE8
+:2000D6006D896CEAFFFFEBDC7711FFFFEE0148118A11F495F4E44A11EEFFF0E18811F495F4
+:2000E600F49556E151D2EE018A11F4E44A11EEFFF49571060012881110E2000180E100016D
+:2000F60010E2000280E1000210E2000380E1000310E2000480E10004FB82EC17F49548117D
+:20010600EE018A11F4E44A11EEFFF00000048811771A0006F072EC247699000076E100072C
+:200116000000EE018A11F4E44A11EEFFF49511046FF800080E008812F00000058811F49553
+:20012600F495108111E2000C8181EE018A11F4E44A11EEFF88111104F7B810E10002F84765
+:20013600EC5889134811F00000058812F495E900E50910E200078092F300000110F8000B6F
+:2001460008E10002F843EC4CEE018A11F4E44A11EEFFF00000058811771A0006F072EC6DB1
+:2001560011E10007F7B810F8000B0881F847EC6D81816D91EE018A11F4E44A11EEFF88116A
+:20016600F495710400137710000271830012F5AAF830EC9510E1000180E3000177100005AF
+:2001760071830012F5AAF830EC9510E1000280E3000210E1000380E3000310E1000480E311
+:200186000004EE018A11F4E44A11EEFF8811F495710400137183001277100002F5AAF830AB
+:20019600ECBA10E3000180E1000177100005F5AAF830ECBA10E3000280E1000210E3000306
+:1201A60080E1000310E3000480E10004EE018A11F4E425
+:2001AF00109D0011BDF24A114A176BF80018FDDEF495F495E7878008E8004EE702187600FC
+:2001BF00681D1008F98078858811F495F4956C818021760C40087600681D100CFB80789967
+:2001CF00F000011DF0738034760068201008F98078858811F495F4956C818034760C423E11
+:2001DF0076006820100CFB807899F000011D60E702260002F830803E60E702260001F8206D
+:2001EF00805477104008710C0011F7A9F830804BF98387C54EE70218F07380547710423ED7
+:2001FF00F7A9F8308054F9838E244EE7021856E70218F844805B76E702260000F7B8710CA8
+:20020F000011F062FFFFF040FFFF4EE10002710C001176E101280000710C001176E1022CEE
+:20021F000000E802710C00114EE1022E10E70226F845807C60E702260001F8208253F062E1
+:20022F0000707600000076010080760200107603035076048002F04082B34E06FB919E9906
+:20023F00F495E80077104008710C0011F7A9F830814710E70226F84480B3F062007076007B
+:20024F00000076010080760200307603035076048002F040827D4E06FB919E99F495E80071
+:20025F00FB838671F495E8014EE70218481876010100F000010F8000F062006CFB82A7D837
+:20026F00F040933056E70218F00000014EE7021A56E7022858E7021A4EE7021AF0100020B0
+:20027F004EE7021AF7B856E7021AF84680D8F273843DF495E800F540E8FFF28080E7020FD3
+:20028F0056E7021AF578E8FFF28080E7021056E7021AF570E8FFF28080E7021156E7021ACD
+:20029F00F470F478E9FFF18081E702126FE7020F0C481AE7021080E7021E6FE702110C4888
+:2002AF001AE7021280E7021F10E7021E80E7011F10E7021F80E7012068E70115FF0069E7A0
+:2002BF0001150010F02008004E0056E7021AF98076ED4EE7021CF540E8FFF28080E7020F05
+:2002CF00F6B856E7021CF1F8E8FFF28080E7021056E7021CF1F0E8FFF28080E7021156E7FF
+:2002DF00021CE9FFF0F0F0F8F18081E702126FE7020F0C481AE7021080E701216FE7021184
+:2002EF000C481AE7021280E7012276E70216000BF07381EB7710423EF7A9F83081EB10E77B
+:2002FF000226F8448156F9838DFBF9838E244EE70218481876010100F000010F8000F06279
+:20030F00006CFB82A7D8F040923056E70218F00000014EE7021A56E70218F01001404EE70E
+:20031F00021A56E7022858E7021A4EE7021AF01000204EE7021AF7B856E7021AF8468181D6
+:20032F00F273843DF495E80010E70226F844819556E70218F010013F4EE7021CF98593B4F7
+:20033F004818F000021C8000FB91B850F495E80157E7021AE8FFF28080E7020FF7B856E793
+:20034F00021AF578E8FFF28080E7021056E7021AF570E8FFF28080E7021156E7021AF570E4
+:20035F00E8FFF778F28080E702126FE7020F0C481AE7021080E7011F6FE702110C481AE728
+:20036F00021280E7012010E7011F80E7021E10E7012080E7021F68E70115FF00760E00208C
+:20037F00120E4E0056E7021AFB8076EDF0100060F7B8F468F478F0100FF5F84281E3F6B892
+:20038F006F0E0C5FF27381CDF495800E100E1AE7011580E7011576E702160006E820710CEA
+:20039F0000114E814818F000010F8000100C88117601000080025681F982A4C68811F495F2
+:2003AF00F4956C818204F273843DF495E80077104008710C0011F7A9F83082214818F00083
+:2003BF00010F760100008000481180025681FB82A4C6F00000068811F495F4956C8182214D
+:2003CF00F273843DF495E800481876010100F000010F8000F062006CFB82A7D8F040913074
+:2003DF0010E7021E80E701F410E7021F80E701F56FE702160D48E8FF18E701F0F1A081E783
+:2003EF0001F04818F000010F8000100C760100008002FB82A4C6F495E8008811F495F49505
+:2003FF006C818253F273843DF495E800F06200707600000076010080760200107603035002
+:20040F0076048002F04082BE4E06FB919E99F495E8001008F9879D2E8811F495F4956C81DE
+:20041F008272F273843DF495E800760E000077100100710E0011F5A9F820828B4818F00083
+:20042F00000F000E8811F495F495768100006B0E0001710E0011F5A9F830827B710C001193
+:20043F0060E101270002F83082A410E10012800010E10014FB807906F495F0E4800D710CFB
+:20044F000011568150E1000C4E0AF07382B360E101270002F82082B310E1011C800D4811CC
+:20045F00800056E1000AF9828DF74E0A760E0000710D0010710E0011F5A9F82082DC48184F
+:20046F00F000000F800076010000100C8002560AF10000014F0AF982A4C68811F495F4959E
+:20047F006C8182D3F273843DF495E8006B0E0001710D0010710E0011F5A9F83082BC710C6B
+:20048F000011F6B8568100E100174E0A760D000071E100130010710D0011F5A9F820832384
+:20049F00710C0011760E000056E10004080EF84783174818F000000F800076010000100C8F
+:2004AF008002560AF10000014F0AF982A4C68811F495F4956C81830DF273843DF495E8005C
+:2004BF00F6B8710C00116B0E000156E10004080EF84682F6710C00116B0D000171E10013F4
+:2004CF000010710D0011F5A9F83082ED710C001160E101270001F8208344F020FFF87602E3
+:2004DF0000014E0048118003FB829D47F495E800F6B8F495F020FFFF760200014E00100CD8
+:2004EF008003FB829D47F495E801F073843760E101270002F8208437760E0000771001002F
+:2004FF00710E0011F5A9F82083624818F000000F000E8811F495F495768100006B0E000129
+:20050F00710E0011F5A9F830835276E7010D000076E7010E55AA4818F000000F8000100CD0
+:20051F0088117601000080025681FB82A4C6F00000024818F000000F8000100C8002881164
+:20052F00760100005681FB82A4C6F0000008760F52527610614176E70101727276E701028B
+:20053F004161710C001156E10008F01000014EE70214710C00114EE10234E8FF57E70214B3
+:20054F00F280F0E8F6B84EE7022057E70214F2F8E9FFF18056E70220F1A081E7010356E70D
+:20055F000214F1F8F020FF00F2804EE7022056E70214F0F0F0F8F540E8FFF28057E702209C
+:20056F00F2A080E70104710C001157E1022EE8FFF280F0E84EE7022057E1022EF2F8E9FFB6
+:20057F00F18056E70220F1A081E70105710C001156E1022EF1F8F020FF00F2804EE70220D7
+:20058F0057E1022EF2F0F0F8E9FFF18056E70220F1A081E701064818F000000F8000100C67
+:20059F00800288117601000056E1001AF982A4C64818F000000F8000100C88117601000069
+:2005AF00800256E1001AFB82A4C6F0000006710C001156E100104E00481180037602000104
+:2005BF0056E1000AF9829D47F7B8F495F062FFFFF040FFF84E00100C800376020001FB82EA
+:2005CF009D47F495E800F7B8F495F062FFFFF040FFFF4E00100C760200018003FB829D473A
+:2005DF00F495E801710C001156E10234F00000024EE10234710C001176E101290001E8013F
+:2005EF006BF800180222F495F4958A178A11F4E44A11EEF7F49580047600681DF980788569
+:2005FF008811F495F4956C81845676054008F0738468760068201004F98078858811F495AE
+:20060F00F4956C8184647605423EF0738468F2738503F495E8007105001160E101270002D3
+:20061F00F82084D6760000F4E8FF57E10234F6B8F280F0E8E9FF4E0656E10234F0F8F18090
+:20062F005606F1A048118002810156E1001AF9829D72760000F5F6B87105001156E1023479
+:20063F00F1F8F020FF00F2804E0657E10234F2F0F0F8E9FFF1805606F1A081014811800202
+:20064F0056E1001AF9829D72760000F67105001157E1022EE8FFF280F0E8F6B84E0656E1EB
+:20065F00022EF0F8E9FFF1805606F1A048118002810156E1001AF9829D72F6B8760000F7CA
+:20066F007105001156E1022EF1F8F020FF00F2804E0656E1022EF0F0F0F8F540E8FFF28002
+:20067F005706F2A080014811800256E1001AF9829D721005F982923E77104008710500117F
+:20068F00F7A9F83084F3F9838898F4954808F84584EF7105001176E101290000F2738503F2
+:20069F00F495E801F2738503F495E800F983902BF4954808F84585027105001176E101298F
+:2006AF000000F2738503F495E801E800EE098A11F4E44A11EEF9F495800476050000100A96
+:2006BF008000560C4E021004F98380008811F495F4956CE1FFFF851D1004F9838445800563
+:2006CF001005EE078A11F4E44A11EEF3F49580047600681DF98078858811F495F4956C813C
+:2006DF008552760540087600681D1005FB807899F000011DF98387C54E0AF8448584E8006A
+:2006EF00760000004E02FB838000F020681D8811F495F4956CE1FFFF854EF2738666F495EF
+:2006FF00E802F2738666F495E801760068201004F98078858811F495F4956C81858076058E
+:20070F00423E760068201005FB807899F000011DF9838E244E0AF8448584E8007600000074
+:20071F004E02FB838000F02068208811F495F4956CE1FFFF857CF2738666F495E802F273B4
+:20072F008666F495E801F2738666F495E801F7B871050011F062FFFFF040FFFF4EE10002A4
+:20073F007105001176E1012900007105001176E101280000F062FFFFF040FFFF7105001186
+:20074F004EE1022A7105001176E1022C0000760000FF7601000110058002FB8299F1F4950F
+:20075F00E800800610058002760000E376010001FB8299F1F495E800F49548084E08760087
+:20076F0000E47601000110058002FB8299F1F495E800F4954808F0EFF0E15708F2A04E082F
+:20077F00100580025608760000FF76010001F98299F180076006AA55F82086436007AA5540
+:20078F00F82086431004F9879D2E7105001160E101270002F820863176000000760100015B
+:20079F001004F991A74B710500114EE102341005760000F6881176010001800256E1001A59
+:2007AF00F98299F1F6B84808F120FFFFF180710500114FE1022E71050011481188127600D0
+:2007BF0000F776010001800256E2001AF98299F1F4954808F1EFF3E1F0620FFFF28057E13B
+:2007CF00022EF2A04EE1022EF0620FFFF6B8F040FFFF7105001154E1022EF8448634E802E1
+:2007DF004EE1022EF0738634E8024EE1022E7105001156E1022E4EE102307105001176E108
+:2007EF0001290001F2738666F495E800E800760000014E021004F98380008811F495F49593
+:2007FF006CE1FFFF8654F2738666F495E802E800760000004E021004F98380008811F49511
+:20080F00F4956CE1FFFF8665F2738666F495E802E801EE0D8A11F4E4EEFEF4958000F9837E
+:20081F008445EE02F495F4E44A11EEFDF4958002F982A94D8811F495F4956C818680F273DA
+:20082F008756F495E8007600000AFB82A9B8F495E80EF982A94D8811F495F4956C8186915E
+:20083F00F2738756F495E8001002F84586DC760000F3FB82A9B8F495E817FB82A919F4959E
+:20084F00E81761F800080080F82086ACFB82A919F495E81761F800080080F83086A37600F0
+:20085F000011FB82A9B8F495E811760000F7FB82A9B8F495E817FB82A919F495E81761F815
+:20086F0000080080F82086CAFB82A919F495E81761F800080080F83086C176000001FB826E
+:20087F00A937F495E817F4954808F84586DCF7B8F495F062FFFFF2738756F040FFFF76000B
+:20088F0000E0FB82A9B8F495E816760000F8FB82A9B8F495E817FB82A919F495E81761F810
+:20089F0000080080F82086FAFB82A919F495E81761F800080080F83086F1FB82A919F4950A
+:2008AF00E813F7B8E9FF10F80008F1804FF8520CFB82A919F495E814F7B8E9FF10F8000806
+:2008BF00F180F2E857F8520CF2A04EF8520CFB82A919F495E815F7B810F80008E9FFF1800E
+:2008CF00F2EFF0E157F8520CF2A04EF8520CFB82A919F495E816F7B810F80008E90FF18086
+:2008DF00F2EFF0E957F8520CF2A04EF8520CF982A98676000001FB82A9B8F495E812760064
+:2008EF0000F9FB82A9B8F495E817FB82A919F495E81761F800080080F8208754FB82A919B0
+:2008FF00F495E81761F800080080F830874B56F8520CEE038A11F4E44A11EEFF56F8515C23
+:20090F00F010713F4EF8511076F85119000076F8511800014EF85112F0002FFF4EF851144F
+:20091F0056F85110F0005FFF4EF8511676F8511A000076F8511C000076F8511B000056F832
+:20092F0051104EF8511EF00020004EF85120F00020004EF8512276F85124000076F851253B
+:20093F00000076F851260000E8004EF85128E8004EF8512AF06200204EF8512C76F8512E41
+:20094F000000E8004EF8513076F85132000076F85133000076F85134000076F8513500000F
+:20095F0076F85136000076F851370000F991AD4B8811F495F4956C8187BEF27387C2F495F7
+:20096F00E80076F8510E0001E801EE018A11F4E4FB838671F495E800F495F495F4E44A113C
+:20097F00EEFDF982A94D760000E0FB82A9B8F495E816760000E0FB82A9B8F495E817F9820A
+:20098F00A94DE80075F80008800E7711003D688100F7EE038A11F4E44A11EEFFF07387FD2F
+:20099F007711003DF273880D6981000874F80008800EF040002875F80008800EF073880D32
+:2009AF0074F80011800F77100001E7126DEA5FEBF6AAF82087ED6DE95FE9F6A9F82087F3FF
+:2009BF00FB91B676F495E80A74F80008800EF030FFEF75F80008800E74F80008800EF040A0
+:2009CF00001075F80008800EFB91B676F495E819EE018A11F4E44A114A176BF80018FEFA22
+:2009DF00F495F495E7878002F982A94D8811F495F4956C81883AF0738890760000E0FB82DD
+:2009EF00A9B8F495E816760000ECFB82A9B8F495E817FB82A919F495E81780E7010461E7BD
+:2009FF0001040080F830884661E701040040F820884661E701040008F8208846F073885D67
+:200A0F00FB82A919F495E8108004F7B876030001F02001000803F84788794818F0000004AA
+:200A1F0000038811F49574818000F02001006B0300010803F846886AE8147603000A0803D8
+:200A2F00F84788904818F000000400038813F49571020012E5106B020001E8146B03000182
+:200A3F000803F846887F6BF800180106F495F4958A178A11F4E44A11EEFDF982A94D88114F
+:200A4F00F495F4956C8188A5F27388D2F495E800760000E0FB82A9B8F495E816760000E01A
+:200A5F00FB82A9B8F495E817FB82A919F495E81761F800080080F82088C3FB82A919F4953E
+:200A6F00E81761F800080080F83088BA76000001FB82A937F495E817F4954808F84588D152
+:200A7F00F27388D2F495E800E801EE038A11F4E44A114A176BF80018FEFCF495F495E78729
+:200A8F00800276E7010300007102001171E10004001071E701030011F5A9F820890448186A
+:200A9F00F000000300E701038811F495F4957681FFFF6BE7010300017102001171E1000488
+:200AAF00001071E701030011F5A9F83088EC76034449F6B871020011F020FF001AE100022C
+:200ABF00800410E10004800510E10007800610E1002200028811F495F49510E1000880075B
+:200ACF007102001110E1000A804310E1002200028811F495F49510E1000B804471020011C1
+:200ADF0010E1002200028811F495F49510E1000C804676E701024D4771020011481111E1B1
+:200AEF000022F6018811F7B8F4955681FB82C72BF495F47A8811F495F4956C818950F273EA
+:200AFF008962F495E80048187102001176010000F0000003800011E100224811F6018811B0
+:200B0F00F495F4955681F982D0616BF800180104F495F4958A178A11F4E4EEFEF495800096
+:200B1F0071005D78EE02F495F4E44A11EEFD74010004740100047401000461010001F820F3
+:200B2F008978E80075F800080000E80075F800080003E89075F80008000574010000E80099
+:200B3F0075F800080001E80075F800080005E80075F800080005E80075F800080005E80012
+:200B4F0075F8000800057401000174010004740100047401000461010001F82089A674F815
+:200B5F0000080005F03000FF800174F800080005F03000FF80011001F983896A6001007956
+:200B6F00F82089C3F27389C4F495E800E801800074010003F07389E176F8513B1000F073C4
+:200B7F0089F776F8513B0800F07389F776F8513B0800F07389F776F8513B0800F07389F727
+:200B8F00F2738A07F495E8008811F4954811F84589C977100001F4A9F83089CE77100002A8
+:200B9F00F4A9F83089D377100003F4A9F83089D8F07389DD76F8513C010076F8513D00089C
+:200BAF0076F8513F004030F8513C20F8513F80F8513EE801EE038A11F4E44A11EEF5F49570
+:200BBF0080048811F495F4951081F982C72B800860080001F8208A2F710400111281F0E638
+:200BCF004E06560E4E00101080025606F982CE928811F495F4956CE1FFFF8A2FF2738A7E0B
+:200BDF00F495E80110F85142F8448A37F2738A7EF495E80076080001710400111081F982FD
+:200BEF00C9528811F495F4956CE1FFFF8A1569F8515B0006100480007601000156F8514830
+:200BFF00F98074894818F6B876010001F0000009800056F8514800F85142FB807489F01077
+:200C0F0000014818F0000009800056F8514876010001F98074A37609FFFE4818F000000927
+:200C1F008000F6B856F8514800F8514276010001FB8074A3F01000016BF85142FFFFF073B3
+:200C2F008A15EE0B8A11F4E44A11EEEDF4958004E80075F800080002F98389728811F4955F
+:200C3F00F4956C818A94F2738C75F495E80010F8513BF982A6E44E0CF0E0F8448AA0F2739C
+:200C4F008C75F495E80010F8513BF9806D79800B100BF8458ACD760600007210513B7106E5
+:200C5F000011F5A9F8208AC11006000B8811F495F4957681FFFF6B0600017210513B7106AB
+:200C6F000011F5A9F8308AB1100B7001513B8000560CF98074A3100BF9806E02F0738AEBED
+:200C7F007605FFFF760600007210513B71060011F5A9F8208AEB481876010001F0000005D2
+:200C8F0080001206500CF98074A36B0600017210513B71060011F5A9F8308AD810048007F6
+:200C9F00760800001007F982C8EA8811F495F4956CE1FFFF8B221007F982C72B8811F4952A
+:200CAF00F4956CE1FFFF8B104818F00000077601000180001208F10000018108500CF980FD
+:200CBF0074A3F0738B221207F0E6F000003F4E107606000076010005760200014818F000B1
+:200CCF00000680005610F982CFD31007F0000001881110F8513B00048810F495F495F5A97B
+:200CDF00FA308AEF70070011F0738B337710010071080011F5A9F8208B46560CF982A7523A
+:200CEF0010F8513BF9838ED21004F9838A81F0738C7510F8513CF9806D798811F495F495D7
+:200CFF006E818B58700B0011560CF982A752F2738C75F495E800760600007210513C7106C8
+:200D0F000011F5A9F8208B72710B00114811F0000001800B7681FFFF6B0600017210513C28
+:200D1F0071060011F5A9F8308B61100B08F8513C800B8811F495F49576814449710B00118B
+:200D2F0076E10001FF00710B001170E10002513C710B001170E10003513FF6B810086F0832
+:200D3F000C3B800A710B001180E100041008080AF01000038009710B001180E10040E841C4
+:200D4F00000B8000560C76010001FB807489F0000001E843000B8000560C76010001FB80AB
+:200D5F007489F0000002710B001176E100FF4D474818F0000005800076010001560CF980E6
+:200D6F00748912F8513F4E001205F98077944E10100B8000561076010000F982D0618811C9
+:200D7F00F495F4956C818BED560CF982A752100BF9806E0210F85D79F7B8F000000180F80D
+:200D8F005D7910F80008F010000AF8428BE91004F9838A81F0738C75F2738C75F495E800D0
+:200D9F00F6B8560C000AF00000034E0E760100014818F00000058000560CFB807489F000B4
+:200DAF00000112F8513F4E001205F98077944E10560E4E00100980025610F982CE9288111B
+:200DBF00F495F4956C818C2D560CF982A752100BF9806E0210F85D79F7B8F000000180F88C
+:200DCF005D7910F80008F010000AF8428C291004F9838A81F0738C75F2738C75F495E8004F
+:200DDF00560CF00000034E0E760100014818F00000058000560CFB807489F000000212F820
+:200DEF00513F4E001205F98077944E10560E4E00100A80025610F982CE928811F495F495D3
+:200DFF006C818C6B560CF982A752100BF9806E0210F85D79F7B8F000000180F85D7910F842
+:200E0F000008F010000AF8428C671004F9838A81F0738C75F2738C75F495E80076F85D796A
+:200E1F000000560CF982A752100BF9806E02100AEE138A11F4E44A11EEFFF4958000881161
+:200E2F00F495F49576810000EE018A11F4E44A114A176BF80018FEF8F495F495E787800209
+:200E3F00760600004808F0E64E04760700007210513F71070011F5A9F8208D2810E7010E16
+:200E4F000806F6B8480808F8513CF8478CCE4818F000000876010000800010075004F9821C
+:200E5F00CA818811F495F4956C818CB7F2738D29F495E80048187001513CF00000088000EB
+:200E6F0056E7010CF98074A310F8513C00068006F6B856E7010C00F8513C4EE7010CF07346
+:200E7F008D1F4818F000000876010000800010075004F982CA818811F495F4956C818CE122
+:200E8F00F2738D29F495E800760700007210513C71070011F5A9F8208D1A4818F0000008ED
+:200E9F0000078811F495F4956081FFFFF8308D1A4818F000000800078811F495F4956081E8
+:200EAF00FFFEF8208D02F0738D1A4818F0000008760100010007800056E7010CF1000001E2
+:200EBF004FE7010CF98074A36B0700017210513C71070011F5A9F8308CEA10070006800656
+:200ECF00F0738D286B0700017210513F71070011F5A9F8308C9B10066BF800180108F495CD
+:200EDF00F4958A178A11F4E44A114A176BF80018FEF8F495F495E787800476F8515B00000B
+:200EEF00E80075F800080002F98389728811F495F4956C818D4CF2738DF3F495E8004818E6
+:200EFF00FB838C78F00001074818F000010700048811F495F49510818005F982C90D881152
+:200F0F00F495F4956C818D801005F000000188114818F00001070004881270050011108209
+:200F1F0000F8513B8810F495F495F6A9F8208D79F2738DF3F495E8001005F982C90DF49582
+:200F2F004808F8458D611205F1E66F040C418811F495F4954FE151384818F000010680003E
+:200F3F00760100056F040C4188117602000156E15138FB82CA0BF000000160E7010600FFF4
+:200F4F00F8308DA3F2738DF3F495E8004818F000000680006F040C4188117601000056E1F7
+:200F5F005138F982CA818811F495F4956C818DB9F2738DF3F495E80060064449F8208DC295
+:200F6F0060E701054D47F8308DC6F2738DF3F495E8001007F03000FF80F8513A4808F845EA
+:200F7F008DD169F8515B80007108513C60F8513C0100F8308DDCF2738DF3F495E80071091A
+:200F8F00513F100A7104001180E1514071040011104680E1514171040011104780E151437F
+:200F9F0071040011104980E15144E8016BF800180108F495F4958A178A11F4E44A11EEFB86
+:200FAF00F495760200004818FB838C78F0000004760300001003F8448E1B4818F000000486
+:200FBF0000038811F495F4951081F9838A81000280026B0300011003F8458E0A12F8513FD7
+:200FCF004E001202F9807794EE058A11F4E44A11EEF976F8515B0000760500007606000063
+:200FDF00760400001004F8448E611004F9838D318811F495F4956C818E3EF2738ECFF4953C
+:200FEF00E800710400117105001071E151400011F6A9F8208E4D7104001110E151408005DB
+:200FFF00710400117106001071E151410011F6A9F8208E5C7104001110E1514180066B0431
+:20100F0000011004F8458E321005F982A6E44EF85146F0E0F8448E6DF2738ECFF495E8007E
+:20101F001006F982A6E44EF85148F0E0F8448E7D56F85146F982A752F2738ECFF495E80014
+:20102F0056F851484E001006800210F85143F9838C848811F495F4956E818E9073115142DD
+:20103F0069F8515B800056F851464E001005800210F85144F9838C848811F495F4956C8179
+:20104F008EAA56F85146F982A75256F85148F982A752F2738ECFF495E800F7B8F495F0201A
+:20105F00FFFE4EF8514EF020FFFE4EF8514C76F8515A000076050000760400001004F84441
+:20106F008EC97104001110E1514000056B04000180051004F8458EBE1205F0E6F01000017D
+:20107F004EF8515CEE078A11F4E4EEFEF4958000F7B87601000010000801F8478EE61001FE
+:20108F00F982C72BF7B86B01000110000801F8468EDCEE02F495F4E44A114A176BF800186F
+:20109F00FDF8F495F495E787800276040000E80075F800080002F98389728811F495F4953F
+:2010AF006C818F03F2738FA0F495E800760300007710010071030011F5A9F8208F36610338
+:2010BF000001F8208F14F2738F16F495110211E7020C4818F000000700038811F495F495A4
+:2010CF00818161030001F8208F26F2738F2711E7020C11024818F000010700038811F4951C
+:2010DF00F49581816B03000171030011F5A9F8308F0CE800800580066B0400016004000446
+:2010EF00F8208F45E80075F800080008F0738F4D60040008F8208F4D7403000876040000F8
+:2010FF0076E7020700011005F982C8EA8811F495F4956CE1FFFF8F8E4818F000000780003E
+:20110F001005F9838FA88811F495F4956CE1FFFF8F774818F000010780001005F9838FA85C
+:20111F008811F495F4956C818F7A76E702070000F0738F7A76E70207000060E70207000186
+:20112F00F8208F836B060001F0738F8E1005F982C9528811F495F4956C818F8E1005F98294
+:20113F00C9521005F000000188117210513BF495F5A9FA308F397005001174030002F2734B
+:20114F008FA0F49510066BF800180208F495F4958A178A11F4E44A114A176BF80018FEF8DA
+:20115F00F495F495E78780021002F982C72B8811F495F4956C818FBDF2739023F495E80082
+:20116F00F7B8F4951002F0E64E0676040000E8400804F8478FE110E7010C80007601000094
+:20117F0010045006F982D0618811F495F4956C818FDAF2739023F495E800F7B8E8406B046A
+:20118F0000010804F8468FC8E840760400000804F8479022481876010000F00000088000B0
+:20119F0010045006F982CA818811F495F4956C818FFAF2739023F495E800F7B8F020010096
+:2011AF00760300000803F847901C100300E7010C88124818F000000800038811F495F4950A
+:2011BF0010810882F8459015F2739023F495E800F02001006B0300010803F8469002E84007
+:2011CF006B0400010804F8468FE7E8016BF800180108F495F4958A178A11F4E44A11EEF9FB
+:2011DF00F49576040001F982C8788811F495F4956C81903D74050002F273909AF495E80051
+:2011EF0061F8515B0008F820904DFB82C797F495E8008811F495F4956C81904D76040000A3
+:2011FF0061F8515B0001F820906656F851467211515A4E0010E1514080024811FB838A0AEC
+:20120F00F00051448811F495F4956C8190667604000061F8515B0004F820907F56F851481B
+:20121F007211515A4E0010E1514180024811FB838A0AF00051438811F495F4956C81907F98
+:20122F007604000061F8515B4002F820908FFB8388D5F02051388811F495F4956C81908F7C
+:20123F007604000056F85146F982A75256F85148F982A752740500021004EE078A11F4E46A
+:20124F00026C001380004A11EEFF76F84A2AFFFF771000027600000071000011F5A9F8201F
+:20125F00A4D66200000F8811F495F49576E14A0A00016B00000171000011F5A9F830A4C70E
+:20126F00760000007710000671000011F5A9F820A4EE6200000B8811F495F49576E15B9137
+:20127F0000016B00000171000011F5A9F830A4DF760000007710000271000011F5A9F820E0
+:20128F00A50E6200000A8811F495F49576E149F600016200000A8811F495F49576E149F730
+:20129F00FFFF6B00000171000011F5A9F830A4F7EE018A11F4E4EEFCF49576025BFF4818DB
+:2012AF00F0000002760100018000F0620005FB8074A3F040A000EE04F495F4E44A11EEFFE1
+:2012BF00F4957600000076F84F3E00007711003C768100CF7711003D768100C0E8071A8185
+:2012CF008081F982B336F7B8E80D760000000800F847A5596F000C448811F495F49560E190
+:2012DF004E5F0001F820A5536F000C44F162FFFF8811F34000014FE14E62E80D6B00000113
+:2012EF000800F846A540EE018A11F4E44A11EEF777126825E783EC03E589E78277136829B1
+:2012FF006DEA0004EC03E598F7B8E804760800000808F847A59F4818000888116F080C4296
+:20130F0011818811F495F49581E15B836F080C428811F495F49581E15B826F080C42881134
+:20131F00F495F49581E15B814818F000000400088811F495F49511816F080C428811F495DE
+:20132F00F49581E15B846B080001E8040808F846A571EE098A11F4E44A11EEFDF495800057
+:20133F00F7B876020000E80A0802F847A5D6620200068811F495F49576E150D0FFFF6202C3
+:20134F0000068811F120FFFF4FE150CE620200068811F495F49576E150D1FFFF770E00066C
+:20135F00F12050CE2902620200068811F495F49581E150D2E80A6B0200010802F846A5AD81
+:20136F0076F850CC50CE76F850CD50CEF7BD740100097401000A74010006E80075F8000884
+:20137F00000DF073A5F97401000776F8510B000C76F8510C0003F073A600E80075F80008BA
+:20138F000007F073A6001000F0100001F845A5F3F073A5E97100510A7401000C7401000B8A
+:20139F007401000EEE038A11F4E44A11EEFF77110034768100007711003576810000771110
+:2013AF000034768100017711003576810000771100347681000E7711003576813000EE01AA
+:2013BF008A11F4E44A11EEFF771000057600000071000011F5A9F820A63F7100001176E15B
+:2013CF00515E00126B00000171000011F5A9F830A633EE018A11F4E44A11EEFD7711000080
+:2013DF006881FFF74818F0000002760000018001FB91A9ABF495E81B1002F845A66176008D
+:2013EF00005A76014A2EFB91A9ABF495E81CF983A669F073A663F98782A569810008E801AF
+:2013FF00EE038A11F4E44A11EEFFF7B810F84A36F010FFF4F843A677E81408F84A36F842EA
+:20140F00A67A76F84A36000010F84A37F843A683E83F08F84A37F842A68676F84A370014B1
+:20141F0010F84A2EF847A68FE80608F84A2EF842A69276F84A2E000210F84A2FF847A69BF8
+:20142F00E80308F84A2FF842A69E76F84A2F0001E80508F84A30F846A6A8E82D08F84A3051
+:20143F00F842A6AB76F84A30001610F84A34F847A6B4E80208F84A34F842A6B776F84A34FA
+:20144F00000110F84A35F847A6C0E80308F84A35F842A6C376F84A35000310F84A31F84791
+:20145F00A6CCE80208F84A31F842A6CF76F84A31000110F84A32F847A6D8E80208F84A3256
+:20146F00F842A6DB76F84A32000110F84A38F847A6E4E80708F84A38F842A6E776F84A383C
+:20147F000001F020036B08F84A39F846A6F3F020043708F84A39F842A6F676F84A39041FBC
+:20148F00F020036B08F84A33F846A702F020043708F84A33F842A70576F84A3303D510F8E2
+:20149F004BDEF010FFFAF843A710E80C08F84BDEF842A71376F84BDE000072114A5E7710BF
+:1E14AF0007D0F5A9F830A71F77100802F6A9F820A72276F84A5E07D2EE018A11F4E45A
+:2014BE002EC20011CE8F4A11EEFFF49571060012881110E2000180E1000176E1000200000F
+:2014CE00EE018A11F4E4F983A63FF495F495F4E4F495F495F4E44A114A164A17EEFD8817C1
+:2014DE00100980027108001110E70002F844A4E3F983A4C976E70002000177168C0410E1B6
+:2014EE0000038086108108E1000380E600044811F982E313F49580E60001F7B810F88C05EC
+:2014FE00F0E34EE6000210E1000280E60005100280004816F983A6F4881610E70001F98250
+:20150E00E42910F88C0800E10003808170E100028C09F7B811F80016E800F84AA516E801AB
+:20151E00EE038A178A168A11F4E44A114A16EEFEF49571060016881176E60009024076E6AF
+:20152E000001024010E1000180E6000B10E10002F845A53410F8909CF844A553F6B8F4954F
+:20153E00F020AC444EE60006F0620001F040F4004EE6000476862C7976E60002040976E63C
+:20154E000009010076E60008000276E6000A000076E600030000F073A59010F890A26FF80F
+:20155E00909E0C02F0E18811F495F49556E1238A4EE60006F02003E84E0010F890A16FF8AE
+:20156E00909E0C048811F495F7B810E123A2F9807794F4954EE60004E8604E0056E600047D
+:20157E00F98076EDF000000180E60002F0209096F983AE52F49580E6000970E60008909AE6
+:20158E0072119096F49510E1000D80E6000A76E600030001EE028A168A11F4E44A11EEFFF2
+:20159E00F49571040012881110E2000B80E10001EE018A11F4E44A11EEFFF7B8F49511042E
+:2015AE008811F84FA5B1F2100001881AF495F072A5B076910000EE018A11F4E44A114A16DE
+:2015BE004A17EEF78811100F8006100EE78288136DEA0004EC01E5987181001710E10004A4
+:2015CE00800771E100050011100480087105001649114816F2A061F800080007F820A5E097
+:2015DE00760000017601234176022324FB83B447F495E812F7B810F80016F57EF3F3F3F0D7
+:2015EE00F600F47D1108F601110609F80008F84FA5F080061006F847A63A100800F8001788
+:2015FE0088131006F0100001881AF495F072A6396C86A6036D8B771600104816F010001011
+:20160E00880EF4951483F03000FF88146DEEFFF86C81A6181007F010000180077711001017
+:20161E00F073A61E10F80011F0100008F845A6227712FF00F073A624771200FF4911E810D0
+:20162E00F62032F800084814F48288141007F843A638100700F8001788154914481218859F
+:20163E00F2A080856DE9FFF8EE098A178A168A11F4E44A11EEFD76F892AC000076F88C040D
+:20164E000000E8004EF88C0676F88C08000076F88C09000076F89095000076F892B1000073
+:20165E0076F892B200007711909C768100007311909676F89099000076F89098000076F8CA
+:20166E0092B8000076F8926E0000771190AA7691000010F8926EF7B8F000000180F8926EBB
+:20167E0010F80008F010007CF843A66D76F8926E0000771191267691000010F8926EF000C6
+:20168E00000180F8926E10F80008F0100053F843A68176F892AA0000F120917A76F8926ECA
+:20169E00000062F892AA00288811F495481100F8926EF6008812F495F4957682000010F859
+:2016AE00926EF000000180F8926E10F80008F0100028F843A69C10F892AAF000000180F851
+:2016BE0092AA10F80008F0100002F843A69476F892AA0000F1208C1276F8926E000062F828
+:2016CE0092AA02408811E8004E0048116FF8926E0C01F6008812F49556004E8210F8926E9B
+:2016DE00F000000180F8926E10F80008F0100120F843A6C910F892AAF000000180F892AABF
+:2016EE0010F80008F0100002F843A6C2F983B0AD76F891260000EE038A11F4E44A114A160A
+:2016FE004A17EEE5881710208011800B760C9994F7B810E70004F842A706E80080E700041A
+:20170E0011F892B9F84AA70D76F892B90000771192BA008108F892B9808110E7000480128A
+:20171E00FB807D58F02093168812F495F4956C82AB4D10F892ACF844A7DCE8004E0810F8C5
+:20172E0092B8F845A740760092BAFB83AD97F0208C04F7B810F88C08F843A73A10F8000892
+:20173E0008F88C05F847A74076F88C08000076F88C0900004818F00000087600909680015A
+:20174E0070030011481876049126F000000F80024818F000000A8005FB83AF9EF0208C049B
+:20175E008811F495F4956E81A771731192A5760004801011F983A5A176F892B800007600F3
+:20176E000001760123657602234FFB83B447F495E803F073A77476F892B80001FB83ADBC66
+:20177E00F495E80BF02090968000FB83B896F495481772119096F49560E100030003F830C4
+:20178E00A79176000001760123657602236FFB83B447F495E80C71F8909A92A410F8929B8F
+:20179E00F845A79CF273A79DF495E802E80180F892A210F890A0F845A7A9760092AEFB8301
+:2017AE00B91BF4954817F0209096F120912681008001FB83BADAF495481777118C044818ED
+:2017BE00F000000D8000FB83AD87F4954811481811F89126F000000F81018000FB83A5B402
+:2017CE00F49548114818F000000D8000FB83AD97F495481112F89126F0E3F4844E00FB83C0
+:2017DE00AD39F495481176F8909C000176F892AA0000F02091268013F7B810F892A4F84758
+:2017EE00A858F02091788014F020926C8015F02091CA8016F02090AA801777168C0448182C
+:2017FE00F000000B00F892AAF12002408811101400F892AA01818811F495F4958181E9122E
+:20180E0062F892AA0028890E111328F892ACF600FB83B582F0000006111501F892AA89114D
+:20181E00F495F4958081721190961116771292AA678200298000810110E10006770E00036F
+:20182E0028E10002F983B3DEFB83ADF8F495481680F892AF77119096700192AC10137002CD
+:20183E0092AA8000700300111017F983BC2A10138000101400F892AA70040011700192AA94
+:20184E00700292AC8811700392AF1081F983B98F6BF892AA0001F7B810F892A408F892AA5F
+:20185E00F846A7F5F0209096801876F892AA0000F02091CA801510F892A4F847A95EF02084
+:20186E0091788019F020917A801A7711927077169514F020921C8017F02090AA8016F020FE
+:20187E00926C80141015771292AA64820029881262F892AA002888131113770E001228F8F1
+:20188E0092ACF600F0000006111A881548136FF8000B0D00101400F892AA8813F49571E29F
+:20189E0000280014718300134815700592AA7003001280007002001481011016700400131F
+:2018AE00F983B45260F892AA0001F820A8E9770E0029101528F892AA8812F495F49510E28D
+:2018BE000028F01000018000FB83B100F4954811771292AA1015648200298812F4957713AA
+:2018CE0092AA101A6583002810E20028F01000018814101400F892AA8813F495F495108335
+:2018DE00800410188006700200121019810000F892AA49148812810370010011700592AAA8
+:2018EE001082F983B1131015771292AA64820029881262F892AA0028111A6FF8000B0D000D
+:2018FE008915111401F892AA71E2002800148913770E001271830013491528F892AC7004D9
+:20190E0092AA81007002001270010014111370030013F600FB83B4E0F00000064818F000FB
+:20191E00000B00F892AA8812F495F49510828001101900F892AA8812700000161082F98320
+:20192E00ACB663F892AA0028771292AA1015648200298812F00000018815101A6FF80008BE
+:20193E000E008814101701F800084818F000000B00F892AA8813F495F49571830013481517
+:20194E008000810248147003001670040013800110E20028FB83AC07F01000016BF892AA9E
+:20195E000001F7B810F892A408F892AAF846A87876F892AA000010F892A4F847A9907716F4
+:20196E00921CF02090928017101700F892AA8811770E0029101528F892AA8812F495F49513
+:20197E0010E20028771292AAF01000018000481664820028F983AB7B8081E91EF5208181BC
+:20198E006BF892AA0001F7B810F892A408F892AAF846A96A76F89299000076F892980000EE
+:20199E00F020909280167716927060F892A40002F820A9F110F89096F00000098811F49547
+:2019AE00F4951081F01000018812F02090968018E8006C82A9B761E100010002F820A9B7A3
+:2019BE00E80180F89299E8006C82A9C261E100010001F820A9C2E80180F892981AF89299AD
+:2019CE0010F80008F845A9F17711909210E100010881F843A9DB7181909310F89299F844AA
+:2019DE00A9E870160011F073A9F17711909210E10001808110F89299F844A9E87016001190
+:2019EE00F073A9F1771190926B81FFFF6BE10001FFFF7016001176F892AA000010F892A47E
+:2019FE00F847AA29F020921C80171015771292AA6482002988114818F000000B00F892AA41
+:201A0E008812101600F892AA1182881210E1002871820012F0100001700100127003001171
+:201A1E0081008002771292AA101764820028F983AB976BF892AA0001F7B810F892A408F860
+:201A2E0092AAF846A9FB7711926C1015710C001271E100010013770E0012F10000297000B9
+:201A3E000012101381037116001228F892AC7002001611187006001370010012F000000625
+:201A4E0081048005100BF983B25D76F892AA0000F7B810F892A4F847AB1677169514F020EB
+:201A5E008C1280171015771292AA648200298812481100F892AA881310E200281183F010CA
+:201A6E0000018003481870020012F000000B00F892AA88127000001681011082F983B63724
+:201A7E00481100F892AA8812F495F49571820012F7B810F80012F0100004F845AA9B10F8B3
+:201A8E000012F0100003F845AAA970000016FB83ACE9F495E81F481100F892AA8812F495BA
+:201A9E00F49571820012F073AAA970000016FB83ACE9F495E801481100F892AA8812F49529
+:201AAE00F49571820012101600F892AA881363F892AA0028718300141017771392AA6483FA
+:201ABE0002407713001288157313000E101329F892ACF5008913F495F49511E3000B700263
+:201ACE00001270000014700100158103FB83B5B9F495481676F892A7000176F892A8000134
+:201ADE0010F892A7F0E68813F495481349166FF892A80C01F6008812F495F4955682F48453
+:201AEE004E82F7B810F892A8F000000280F892A810F80008F0100020F843AADB10F892A742
+:201AFE00F000000280F892A710F80008F0100012F843AAD31011771292AA648202407000CD
+:201B0E0092AA8001FB83B0C5F49548166BF892AA0001F7B810F892A408F892AAF846AA5817
+:201B1E0010F892ACF000000180F892AC10F8000808F892A2F843AB2576F892AC000071F856
+:201B2E008C0892B960F892A40001F820AB4576F8926E0000101100F8926E8811F495F495EF
+:201B3E00108180E1024010F8926EF000000180F8926E10F80008F0100240F843AB30111257
+:201B4E0010E70004F620F273AB7610F8000876F892AC000077118C12771A023FF072AB57C8
+:201B5E00E8004E91F7B810F88C08F843AB6311F8000809F88C05F84FAB6B76F88C0800000A
+:201B6E0076F88C09000010F88C0880F892B976F8909C0000111210E70004F62010F8000817
+:201B7E00EE1B8A178A168A11F4E44A11EEFFF7B8F49511048812E800F84FAB94F3100001E9
+:201B8E00891AF495F072AB937192001111F8001109F80008F84FAB934811F495EE018A1143
+:201B9E00F4E44A114A164A17EEF98816100F8004100C710D00178005710E0011F7B811F88D
+:201BAE000011F84FABD0E8008006E81F0896881310F8001308F80017F845ABC91104100688
+:201BBE0000F8000B8812F495F495118210E20001F620700000137001001780021005FB839C
+:201BCE00ABD5F495F6011006F000000180066CE9FFFFABABEE078A178A168A11F4E44A07C7
+:201BDE00ED00F6B6F6B7F7B8F6B988121005F845AC05F0100001881A11040903F84DAC05EC
+:201BEE00F2000020F843AC01F2000010F843ABF730F8000BF072ABF45682F48F4E92F0732C
+:201BFE00AC0530F80008F072ABFE5682F450F48F4E92F073AC05E800F072AC044E928A07DD
+:201C0E00F4E4F845ACB5F7BEF6B9F7B8F6B780F8368E100480F8369610028812100380F8B5
+:201C1E00368F100588141006F6BE8815E80080F8369310F8368F8810F6B6F495108080F8FE
+:201C2E003690F55E81F83691F622F845AC38880EF300000181F83691F0660003E90CF520D7
+:201C3E00F073AC39E900F300000481F8369273143694108211F83693F620F0100001881AAF
+:201C4E0080F83697F272AC4DF02080001194F486881011F83691F49510E0932380F836954B
+:201C5E00F60011F83690F84CAC5CE80072103696F49580907310369610F8368FF000000179
+:201C6E0080F8368FF7B610F83690F844AC7610F83697881AE800F072AC734E95F073ACA5C9
+:201C7E007214369410F83697881A10948810F072ACA35685F845ACA110E025C000F8369298
+:201C8E0011E09323F53C09F83695F441F00023CC8813F2000010F843AC9C32F8000BE90040
+:201C9E00A4B1A779F273ACA0A753F61032F80008A431F450F4824E9511948910118C1092DF
+:201CAE0080F8369310F8368EF0100001FA44AC1F80F8368EF7BEF7B8F6B7F6B6F6B5F4E483
+:201CBE004A114A174A07F7B8F6B9F6B6881171050012710600137717023F1091FA46ACCA1E
+:201CCE00F4BCF495F484F5BCF1100080F84AACDD88146FF800150C81F49511E424408192AE
+:201CDE0057E524C0FD30F7844F93F073ACE3F983C0E7FD30F4844E9383926C8FACC38A0791
+:201CEE008A178A11F4E44A114A164A174A07881171060012F6B6F6B9F7B869F8001D0001AA
+:201CFE00F983AD0068F8001DFFFE8A078A178A168A11F4E47710000277190010771A00071D
+:201D0E006D89E7236DEB00026DEA0440771692BC771436A0771536C0F072AD2FE800A51B1C
+:201D1E00F784B30AA679A653F484A668A642F510F741E8004F86A50BB31AA669A65EA6783F
+:201D2E00A64FF510F74156864F834E826DEB00406DEAFFC0771A00076DEA02026E89AD128E
+:201D3E006DEBFE02F4E44A11EEF98811560A4E02F7B811E10005F5004F04F640F468F478DE
+:201D4E00F57DF3F4F3F0F600F47C8812E8104E005604F9807715F7B8F4955704F84AAD5BB7
+:201D5E0011F80008F84DAD616D8A10F80008F842AD61F000001071E10001001311F8001231
+:201D6E006DEBFFF809F80013F84AAD73491201E1000411F8000BF84AAD77F273AD84F495B6
+:201D7E00E80080E10005481200E1000480E10004560250E100024EE100025602EE078A11AF
+:201D8E00F4E44A11EEFF8811F4957104001210E10004808210E1000580E20001EE018A1192
+:201D9E00F4E44A11EEFDF495710600128811E783EC01E589100080E10004100180E10005AB
+:201DAE00EE038A11F4E44A11EEFF8811E801F7B811E10004F84BADB911F8000B09E100019A
+:201DBE00F84AADB9E800EE018A11F4E44A11EEFD881200F88C09881110F88C0400F88C08E9
+:201DCE008813F7B8F495458312E30001F1A04811F01000208000FB8077C7F495F640F5402D
+:201DDE0070000012FB8077A8F495E801F0100001F180F7B810F80011F0100010F843ADF233
+:201DEE006BF88C0800014811F010001080F88C09F273ADF5F495F64073118C09F640EE0361
+:201DFE008A11F4E44A11EEFF8811F495F7B810E100056FE100040C0410F80008EE018A1145
+:201E0E00F4E44A11EEFB8811F983ADF8E907F180F640F0E0F845AE16FB83ADBCE808F62089
+:201E1E00FB83ADBCF495E80F4E02F1207FF3F180F3E0F3107FF1F84DAE455602F0E84E02FB
+:201E2E00FB83ADBCF495E8085702F1A04F02F7B810E10001F000FFF810F8000808E1000474
+:201E3E00F846AE3CF273AE4FF495E8005602F1207FF3F180F3E0F3107FF1F84CAE23F7B833
+:201E4E00F495F020FFF14E00FB83AD39F4954811E801EE058A11F4E44A11EEFB8811F495A2
+:201E5E00F4957181001111E1000210E10005F6048812FB807B7C10E223A24E0256F823D29E
+:201E6E004E005602F9807BD14E0210E10006F602F0E18812FB807BA756E2238A4E00560217
+:201E7E00F98079DEF9807A794911F30000028911F495F4956181FFFDF830AE8BF7B810F817
+:201E8E000008F1F1F3F0F600F47F00E10005EE058A11F4E44A114A164A17EEF188111017F7
+:201E9E008002101571140017800371160016FB83ADF8F49548114E04F073AEB45606E90858
+:201EAE00F5204F00FB83AD39F4954811F073AEB4E8084E00FB83AD39F4954811FB83AE07EE
+:201EBE00F495481110F80008F845AF3470000016FB83AD87F4954811E8204E00FB83AD391E
+:201ECE00F4954811F7B8F468F478F845AF3470000016FB83AD97F4954811FB83ADBCF495E1
+:201EDE00E80B70000017FB83B896F495481170000016FB83AD97F4954811FB83ADBCF49522
+:201EEE00E8104E08FB83ADBCF495E810F6B8F495F120FFFFF1805608F0EFF0E1F1A04F0871
+:201EFE00F7B8F495F162FFFEF3400C005608F2804E0870000016FB83AD97F49548117187B5
+:201F0E00001260E200060003F830AEAE10E2000511F80008F84DAEAEF7B810F80008F0106A
+:201F1E00000FF845AEAE60E200020003F830AEAEFB83AE52F4954817F7B8F0E310F8000838
+:201F2E004E064E00FB83AD39F49548114E0AF7B8F468F4785706F620F845AF4DFB83ADF80D
+:201F3E00F4954811570471030012F6204E8270000016FB83AD87F495481110028000FB83B0
+:201F4E00AD87F4954811F273AF99F495E800FB83ADBCF495E8104E0CFB83ADBCF495E81015
+:201F5E00F6B8F495F120FFFFF180560CF0EFF0E1F1A04F0CF7B8F495F162FFFE560CF34091
+:201F6E000C00F2804E0CF020FFE04E00FB83AD39F495481177120000F6B8F4955608570C77
+:201F7E00F620F844AF7EF7B8F495560AF844AF8210F80012F845AEA410028000FB83AD87D2
+:201F8E00F49548115606F4844E00FB83AD39F4954811FB83ADF8F495481171030011570404
+:201F9E00F6204E81E801EE0F8A178A168A11F4E44A114A164A17EEF388111017800610153C
+:201FAE008007101480081013800971120016E800710900124E82E8004E0448187000001637
+:201FBE00F000000480011008800210078003FB83AE90F4954811800AFB83B928F4954816EC
+:201FCE00800B71090012560450824E82100A10F80008F845B0665604F845B066E800800C42
+:201FDE00E90010F8000BF845B030F073B05EE82071860012F7B86FE200040C0410F8000824
+:201FEE004E00FB83AD39F4954811E8007186001271E20002001211F80012F84DAFFDF7B82C
+:201FFE0011F80012F3100002F84DAFFDE80180F8929BFB83ADBCF00000088817100880000E
+:20200E00FB83AD97F4954811F7B8F495100C08F80017FA43B014F495E900E901100C08F82A
+:20201E000017F842B05EFB83AE52F4954816F7B8110BF62010F80008F0E34E00FB83AD3968
+:20202E00F49548111008800070010017FB83A5B4F4954811110B100CF600800C1007800086
+:20203E00FB83AD97F49548114818F00000048001100880027000001610078003FB83AE9093
+:20204E00F4954811800A71090012560450824E82FB83B928F4954816800B100A10F8000883
+:20205E00F845B05B5604F845AFDDE800800CE900100A10F80008F845B0665604F844AFD701
+:20206E007106001170810017100AEE0D8A178A168A11F4E4EEFEF7B8F48410F800084E0088
+:20207E00FB83AD39F0208C04EE02F495F4E44A11EEFDF495710600148811F7B810F800142F
+:20208E00F0100010F846B091FB83ADBCF49548144E00F073B0A54814FB83ADBCF01000107E
+:20209E00F0EFF0E14E00FB83ADBCF495E810F6B8F495F120FFFFF1805600F2A04E00560079
+:2020AE004E81EE038A114814F495F495F4E44A11EEFF77128800771392BF708300127711B0
+:2020BE00800070E300010011771A01FFF072B0C1E8004E92E8004E91EE018A11F4E44A116D
+:2020CE004A164A17EEF7F4958006100F8007100E800871060011771736E07716001210F81E
+:2020DE0092BF7000001170020017F00003C08001FB83C37BF49548116DE900406CEEFFFFC7
+:2020EE00B0D5F02092BF1108F5008911F495F4951081110681017604279A110780008003B2
+:2020FE008102FB83C208F0200240EE098A178A168A11F4E44A11EEFFF7B8F49511048811CC
+:20210E00F84FB110F2100001881AF495F072B10F7691FFFFEE018A11F4E44A114A164A17D6
+:20211E00EEF3F49511158008711800118109711300167112001711141016810A71170012C1
+:20212E00E9007181001160E100090001F820B13461E1000A0001F820B134E9016CE2FFFFDD
+:20213E00B1BD11F8000BF84DB1BD61F80008FFFEF820B1AAF7B811F80008F3100002F84D71
+:20214E00B1AA10F80008F0100003F845B189E800800B771100001009491170000016700226
+:20215E00001776050024F50076060003F2100003110A81018004110910088103F983B1C26C
+:20216E00110BF1A0810B6D91F7B810F80011F0100003F843B1518911F495F4956C81B1BD0B
+:20217E00100A70000016700200177603000876040007760500007606000180011008F98309
+:20218E00B1C2F073B1BD77110000110948117000001670020017F60076050000110A7606DB
+:20219E0000038101F01000031109800481031008F983B1C26D91F7B810F80011F0100003A7
+:2021AE00F843B18BF073B1BD110A1009700000167002001776050000760600018101F0100C
+:2021BE0000011109800481031008F983B1C2EE0D8A178A168A11F4E44A114A164A17EEFB23
+:2021CE0088111010710A0010710B0019710D00158000710C0016100E300F80017714000009
+:2021DE00F7B811F8000E4F024919F5008912F49557020982FA4EB228F4954F021101F84B1A
+:2021EE00B2286C84B228110101F800198913F495F49510834911F5008912F495F495118239
+:2021FE00F84CB20D71E30001001711F8000809F80017F84AB20DF540F3000001F64049116F
+:20220E00F5008912F495F4951182F84DB1FB11F8000809E30001F84AB21C10004913F5001B
+:20221E0089131101F50081017714000110004913F52089131101F520810111F8000E098386
+:20222E00F84FB1E411001001F6008001F54011F8000B09F80015F84AB2576FF800160D00E7
+:20223E008913F495F4957183001111F80011F3100007F84DB24810014910F5008912F495E7
+:20224E007082001110004913F500891310011100F6008001F54011F8000B09F80015F84B35
+:20225E00B239EE058A1748148A168A11F4E44A114A164A17EEF7F49580067111001171104E
+:20226E0000161012710E001780077113001210F8929BF844B28261E200030001F830B27C23
+:20227E00771392FAF1209308F073B286771392DEF12092ECF073B286771392D0F12092C26E
+:20228E00710700127182001260E200090001F820B2C810E2000A61F800080001F830B2A0EB
+:20229E0076F89384024061F800080002F830B2BAF073B2C810E1002870000017700100165E
+:2022AE00700200138103F01000017004001180051006F983B30A710700127182001261E2DB
+:2022BE00000A0002F820B2C810E100287000001770010016F010000170020011800310061E
+:2022CE00F983B2CDEE098A178A168A11F4E44A114A164A17EEF7F4958006710F0016101084
+:2022DE00710E0017800771110011F7B810F80011F847B305E80080086096FFFFF820B2FE45
+:2022EE001107100800F8000B8812F495F4951182F0625A8271E200010012F040799A700017
+:2022FE0000178104700500124E021006F983BF6E1008F000000180086CE9FFFFB2E2EE091F
+:20230E008A178A168A11F4E44A114A164A17EEEFF4958008101A8009101971170016800AED
+:20231E00711600171018800B711B0011F7B810F80011F847B357E800800CF7B8109611F8CE
+:20232E000008F310FFFFF84DB35071090012110C01F800128912F0E1110BF5008913F495E8
+:20233E00F49557834F0E110AF5008913F495F495578371820013560E71E2000100127000E7
+:20234E0000174E0270060013700700124F041008F983C147100CF0000001800C6CE9FFFF1B
+:20235E00B323EE118A178A168A11F4E44A11EEFFF495710400121105710600118813F7B896
+:20236E0010F8000B08F80011F847B36FE800F073B3826FF800120E0088126FF800130E00A1
+:20237E0088134811F620F0000001F1100001891AF495F072B381E598EE018A11F4E44A1146
+:20238E004A164A17EEFFF4957106001911077108001188178915F7B810F8001508F80011AC
+:20239E00F843B39C77140000F073B3C8731900106FF800170E008816E7154815F620880E61
+:2023AE00F495F16600038914F1100001891AF495F072B3C7718600117311000EF166000391
+:2023BE0089127090001271EE0001001348114913F5204812F500819048114913F520481291
+:2023CE00F601809048154917F5008917F49548146387000389124919F5008911F495491254
+:2023DE0081816D94EE018A1748148A168A11F4E44A114A16EEFCF495110871090011880E75
+:2023EE00F7B810F8000BF0100003F845B43511F8000BF3100004F84DB403700000117601D5
+:2023FE00000076020016F0660025FB83C187F000260480E10028F073B44311F8000EF310D9
+:20240E000003F84BB40F11F8000EF3100006F84BB413F273B414F495E905E907F06600256C
+:20241E00F0002604881670000011760100008102F983C18780E10028481100E10028760145
+:20242E00000380007602000D4816FB83C19BF000001700E1002880E10028F073B4437000EB
+:20243E000011760100007602000DF0660025FB83C19BF000261B80E10028EE048A168A1135
+:20244E00F4E4EEFEF49576000001FB807D69F0209316EE02F495F4E44A114A164A17EEFB3A
+:20245E00F495110D710C0014710E0015710F0019710B001781018000F7B86D8C11F800149F
+:20246E00F84FB4DB77100000F120FFFE8102E9008103E90081046CE5FFFCB4866C80B486D9
+:20247E0010041101F5008911F495F49560810024F820B486E9038103E900810277100001BC
+:20248E0011F80015F3100003F84DB4AB6CE5FFFCB4921102F84AB4AB770E003E1103100039
+:20249E0029F80019F500891210044917F5008913F495F495E5011103F300000181031104B6
+:2024AE00F30000018104F073B4D67711000077160003110409F80014F84AB4D27319000E04
+:2024BE007712000DF166003E10037312000E29F80011F5001000F500891210044917F500FD
+:2024CE0089136DEA0017E5011104F300000181046D916CEEFFFFB4AF1103F300000181032B
+:2024DE00110409F80014F84BB471EE058A178A168A11F4E44A114A164A17EEF98811100EEB
+:2024EE00710C0019710F00168000710D0015F7B810F80015F847B57D77170000F020FFFEB7
+:2024FE00800177109333E80080026CE6FFFCB5106C87B51011021000F6008812F495F495F7
+:20250E0060820024F820B51077109336E80080017717000110F80016F0100003F845B53D32
+:20251E006CE6FFFCB51C1001F842B53D100200F800198812F495F495118210E10002F010ED
+:20252E0000D2881370820013309029E1000F890EF062000149133CE10010F48CF521F64003
+:20253E0080821002F00000018002F073B578E800800377130003100208F80015F842B577E1
+:20254E00100200F8001980048812F495F4957182001410E10002F01000D28005808210E1D6
+:20255E0000101103F00000016F060C814811F6008812F495F49562E2000AFFF811053006BA
+:20256E00710400122CF80014F60080821002F000000180021003F000000180036CEBFFFF35
+:20257E00B5416D90100208F80015F843B4FBEE078A178A168A11F4E44A11EEFF8811F49526
+:20258E00F49510E10004F845B5A010E10005F01000028812F495F4956C82B59C10E1000643
+:20259E00F844B59CF273B5B6F495E80310E10006F844B5A4F273B5B6F495E8004812F845E8
+:2025AE00B5B56CE2FFFFB5AEF273B5B6F495E8026CE20001B5B5F273B5B6F495E801E804CA
+:2025BE00EE018A11F4E44A114A164A17EEFB8811100C710A0016710D0017110B81F8934A49
+:2025CE0011F80008F84DB5EBF7B810F80008F0100003F845B5EB70000016760100007602E3
+:2025DE00000276030000FB83B5FCF495481176010002760200207003001770000016FB83B2
+:2025EE00B5FCF4954811F073B5F770000016760100007602002070030017FB83B5FCF49554
+:2025FE004811EE058A178A168A11F4E44A114A164A17EEF98811100F8004710E0017100CCC
+:20260E00710D001611F8934A81057002001680007003001710048001FB83B705F495481169
+:20261E001004F0E18812F495F49557E2937C100570010016800070020017F7E7F49548115E
+:20262E0010058000100470020016700300178001FB83B770F4954811EE078A178A168A11F8
+:20263E00F4E44A114A164A17EEF5F4953010111171120010711300168819F7B810F8000B2A
+:20264E00F0100003F845B67511F8000BF3100004F84DB658771100207715000077160000D2
+:20265E00F073B65C77110002771500244911F31000018914F495730E001273190013771A66
+:20266E000011F072B66C57934F826DEA00406DEAFB826D8C6CE40001B665F073B679771112
+:20267E00000077150000E800118009F80015F84DB688E702F000000111EA000109F80015B2
+:20268E00F84CB680E783E7826DEA0003771A0002F072B69576930000709200116DE900C013
+:20269E0011F8000809F80016F84AB7006FF800100D0089104916F520F31000018916E800DF
+:2026AE00800671E000010015108080071106F3100003F84BB6B3E800800648181106F0006A
+:2026BE000003F6008814F495F4957184001349181006F5008917F495F4957187001211070D
+:2026CE0009F80015F84AB6F511074819F601F540891148151107F620F540F3100001891A43
+:2026DE00F495F072B6F4579148134F08F5404812F505F640490EF5018915F49557084F8547
+:2026EE006D9211F80012F3100006F84BB6F41184F30000018913818477120000F495708789
+:2026FE0000121006F000000180066D906D8E6CE60001B6A7EE0B8A178A168A11F4E44A116D
+:20270E004A164A17EEF5F7B8711000128004111170050012101371120011F3100002F84D97
+:20271E00B71DE9128106E9018107F073B721E9068106E903810770080011110809F8000803
+:20272E00F84AB76B1108F62080091007F847B76011081004F6018811F495710700177716A0
+:20273E009E1470000011700100161006F983C1C310057601001E800010068002FB83ABD5EB
+:20274E00F4954816F7B8F4951006F847B75BE712E7631006F0100001881AF495F072B75AED
+:20275E005693F4844E826DEA00406DE901806CEFFFFFB7371008F000000180087109001159
+:20276E006EE9FFFFB72B70090011EE0B8A178A168A11F4E44A114A164A17EEF3F4957113D3
+:20277E000013111471150012711200118004F7B810F80013F0100002F845B79410F80013E4
+:20278E00F0100003F845B7947716934C4816F00000228005E8098006F073B79C7716937082
+:20279E004816F000000A8005E803800661F80013FFFEF830B7DE10F8000B08F80012F84248
+:2027AE00B89110066F070C81710400114811F60188114812F62088127008001277179E1466
+:2027BE00100570000011700100177002001680031006F983C095F7B8F4951007F847B7D3D3
+:2027CE00E712E7731007F0100001881AF495F072B7D256934E826DEA00406DE90002710849
+:2027DE0000126EEAFFFFB7B670080012F073B89110F80013F0100003F845B85810F8000B52
+:2027EE0008F80012F842B891770E0012481128F8000B881170090011F2E1800A7104001115
+:2027FE0000F8001180084812F6208812700B0012F0209E1480071104100A00F8000B800C8C
+:20280E007107001177170003100C70010011800070020016100580031006F983C0956DE915
+:20281E00000C100CF0000180800C6CEFFFFFB80A100871090013E7328811771A0005F0720B
+:20282E00B82A57924F816DE90040F00001808812F49571070011771A000BF072B838569167
+:20283E004E826DEA00401007F00000188811771A0005F072B84256914E93100AF000000295
+:20284E00800A1008F000000280081009F00000128009710B00116EE9FFFFB801700B001183
+:20285E00F073B89110F8000B08F80012F842B8911004F601F0000180800810066F070C81E9
+:20286E004812F6208811F49577179E14100870010017800070020016100580031006F983A6
+:20287E00C095F7B8F4951007F847B88A71080012E7731007F0100001881AF495F072B8894A
+:20288E0056934E826DEA00401008F000000280086CE9FFFFB86CEE0D8A178A168A11F4E422
+:20289E004A114A164A17EEFFF495710600161086F00000018811FB83ADBCF495E801808181
+:2028AE00FB83ADBCF495E80180E100011081FA44B8B2F495E900E90110E10001F60180E170
+:2028BE000001FB83ADBCF495E802E904F52081E10002FB83ADBCF495E801F0E0FA44B8CA50
+:2028CE00771700007717000170E100030017FB83ADBCF495E80480E10004FB83ADBCF49531
+:2028DE00E80280E10005FB83ADBCF495E80180E10006FB83ADBCF495E80180E10007FB838B
+:2028EE00ADBCF495E80280E10008FB83ADBCF495E80280E10009FB83ADBCF495E80180E107
+:2028FE00000AFB83ADBCF495E80180E1000BFB83ADBCF495E80280E1000C10E1000880E6C5
+:20290E00000160E100080003F820B910F273B911F495E801E80280E6000476E60005002005
+:20291E00EE018A178A168A11F4E44A11EEFFF49571040011FB83ADBCF495E8108081EE0147
+:20292E008A11F4E44A11EEFB8812F495F4957182001111E1000210E10005F6048813FB8028
+:20293E007B7C10E323A24E0256F825D04E005602F9807BD14E0210E10006F602F0E1881321
+:20294E00FB807BA756E3238A4E005602F98079DEF9807A794911F30000028911F495F49509
+:20295E007181001311F80013F84DB96CF7B811F80013F3100002F84DB96C60E2000400014D
+:20296E00F830B978F000FFE0F073B97EF7B810F80008F1F1F3F0F600F47F60E20004000153
+:20297E00F830B97CF000FFEFF073B97EF000FFF711E10005F84DB984F0000001F000FFFC29
+:20298E0011E10002F84DB98CF000FFFEEE058A11F4E44A114A164A17EEEDF495800B111824
+:20299E003019101B711A0011800C711C001377120012F06600287312000E28F80011F6000A
+:2029AE00F0000006800D71830011770E000310E1000628E1000277110000710D001211E2EC
+:2029BE000004F84DB9BE60E200050002F830B9F56C81B9F577132604880EF495F066002531
+:2029CE008814F495710D001171E1000D001149144811F5004813F5008912F495F49571E2CA
+:2029DE00000100124911710D0011481401E1000EF5004813F5008911F495F49571E100024C
+:2029EE000011F7B8710D001310E30001F0E111F80008F3100240F84ABA05F073BA09710DB8
+:2029FE00001110E10001F0E17712002477110240F7B811F80008F3100240F84BBA09F02053
+:202A0E000240F073BA09800A11F8001209F80008F84ABA114812800810F80011080AF8433D
+:202A1E00BA19710A001170090011710B0012100DF00000068816E7816DE900087604000030
+:202A2E007717000371EE000100136C83BA39F7B8F49510810804F847BA61769200006B04FC
+:202A3E000001F073BA2D7710000CF5ABF820BA5377100001F6ABF820BA531081080470007A
+:202A4E0000128001FB83C706F495481310818004100B00048812F073BA611081080470004D
+:202A5E0000128001FB83C75FF495481310818004100B000488126D916CEFFFFFBA28710DB8
+:202A6E000011100C0081F4954808F5404F0E7000001248084918F30000044E02810110E142
+:202A7E000011FB83C7D0F0000020FB83ADF8F0208C044E10F7B8F495570EF468F478F62066
+:202A8E00F847BA906B04FFFC570E5610FB83B070F495F620F0208C04F983ADF84E10F7B85F
+:202A9E00F495570EF468F478F620F842BAC25610570EF520891110F80011F847BAC210F840
+:202AAE000011F0100020F846BAB4700000114818FB83B07DF0000006F073BABB760000203B
+:202ABE004818FB83B07DF0000006F7B86DE9FFE010F80011F846BAA571049384F02002407F
+:202ACE000804F847BAD5100B00048811F020023F0804881AF495F072BAD476910000EE13D6
+:202ADE008A178A168A11F4E44A114A164A17EEF7F495710E0017710F001210E200048000FC
+:202AEE00771100007182001210E2000211F80008F84DBAF9F7B810F80008F0100002F84540
+:202AFE00BAF9771100017311929B10F80011F845BB03F273BB05F02025D2F02025D78001FE
+:202B0E008811FB83ADBC10E100018087710000116CE1FFFFBB1771010011F273BB1B10E1E0
+:202B1E0000027101001110E10003F983ADBC80E7000110F8929BF845BB42F7B8F49510001A
+:202B2E00F847BB42100080024817F00000028811F49577160004FB83ADBCF495E80180914B
+:202B3E006CEEFFFFBB316DE90024710200126EEAFFFFBB2F70020012F7B8710100111081AD
+:202B4E00F847BC258003E8008002F7B8F4951000F847BC1A7101001110E1000480043002CF
+:202B5E00F495F0660012800548171105F600F0000006881110008006FB83ADBCF495E80CED
+:202B6E008081FB83ADBCF495E80980E10001FB83ADBCF495E80880E100021004F983ADBCC7
+:202B7E0080E10003FB83ADBCF495E801881270E1000400126C82BBA810054917F500F200CC
+:202B8E00000D8816E8038007FB83ADBCF495E805F4958096710700126EEAFFFFBB8A700772
+:202B9E000012FB83ADBCF495E80480E1000DFB83ADBCF495E80380E1000E76E10005000015
+:202BAE00F073BBF7FB83ADBCF495E80280E10005FB83ADBCF495E80180E1000649171005FD
+:202BBE00F500F200000D8816E8028007FB83ADBCF495E805F4958096710700126EEAFFFF18
+:202BCE00BBBC7007001210054917F500F20000108816E8038007FB83ADBCF495E803F49587
+:202BDE008096710700126EEAFFFFBBD17007001271E1000500124812F845BC256CE2FFFEA0
+:202BEE00BBEB10E10006F845BBEFF273BBF0F495E807E80880E1000DE81408E1000D80E10A
+:202BFE00000E10F8929BF845BC01FB83ADBCF495E80180E1000FFB83ADBCF495E80180E1F7
+:202C0E000010FB83ADBCF495E80180E100111005F000002880056DE90028710600126EEABA
+:202C1E00FFFFBB62700600121002F00000018002710300116EE9FFFFBB4B70030011EE0913
+:202C2E008A178A168A11F4E44A114A164A17EEF3F4958004101380051012711400178006DC
+:202C3E00711500117317000EF066002880071105770E001228F8000B1106F600F000000964
+:202C4E00881610F8929BF844BC55100570010017700200118000FB83BDE3F495F640771141
+:202C5E00000010E60001F845BD5E60E600020002F820BD5E10E60003F844BCD97317000E28
+:202C6E00F066003E8008771725E0E800800610EF0001800910E70001F7B8F495110909F855
+:202C7E000008F84ABCBE1109F620800AF0209386800BF02025E4800511081009F600110429
+:202C8E00F600F00000178007E803800C10F8929BF844BC9B110B4811F6008812F49571075D
+:202C9E000013E5016D91F073BCA811061086F6041105F6008812FB83ADBCF4951082710791
+:202CAE00001280821007F000000D8007710C00126EEAFFFFBC8C700C00121009F000000192
+:202CBE008009710A00126EEAFFFFBC82700A00121006F7B8F0000001800610F80008F01074
+:202CCE000002F843BC6D11081004F600F00000238811771A0002F072BCD6768100006DE9DD
+:202CDE00000DF073BDDEF02093868008F02025E480077317000EF066003E8006110400F8BB
+:202CEE00000B80097717000810F8929BF844BCF911084811F6008812F49571090013E50178
+:202CFE006D91F073BD03100700868812FB83ADBCF49510827109001280821009F0000001C4
+:202D0E0080096CEFFFFFBCEA7717000310064917F5001004F500F20000178009E803800516
+:202D1E0010F8929BF844BD2511084811F6008812F49571090013E5016D91F073BD3BF7B83C
+:202D2E0010F80017F0100006FA43BD2FF495E900E9011086F6041107F6008812FB83ADBCBC
+:202D3E00F49510827109001280821009F000000D8009710500126EEAFFFFBD1670050012F5
+:202D4E00F7B86D9710F80017F010000CF843BD0C11061004F600F00000238811771A000223
+:202D5E00F072BD5B768100006DE9000DF073BDDEF02025DC800C7317000EF066003E800931
+:202D6E0011071006F600F0000001800A77170000710A001210EA0001FA45BD7B700A00128D
+:202D7E00100510F80008F844BDCD100C00F800178813F495F49571E3000100127183001304
+:202D8E00F7B810F8001308F80012F842BDCDF02093868008F02025E4800611094813F600CA
+:202D9E001104F600800749124813F520810B10F8929BF844BDAC11084811F6008812F495C7
+:202DAE0071070013E5016D91F073BDC2F7B811F80017F3100002FA4BBDB6F495E800E801CE
+:202DBE001186F5041006F5008912FB83ADBCF49510827107001280821007F00000018007A2
+:202DCE00710B00126EEAFFFFBD9D700B0012F7B86D9710F80017F0100004F843BD6E1009C5
+:202DDE001104F5008911F495F49576E100160000EE0D8A178A168A11F4E44A114A164A17E7
+:202DEE00EEF5F4957110001371120011711100121181F300000A89147312000E7711001244
+:202DFE00F16600287311000E29F80013F5008915F495F49571E5000900134815F000000B01
+:202E0E008811F4957719000060810002F820BE2610E10001F844BE14771900014815F00035
+:202E1E0000068811F495F49560E100050002F820BE2660E100060001F820BE2677190002C9
+:202E2E00F7B87184001110F80011F0100001F845BE3510F80011F0100003F844BE3B10F82C
+:202E3E000012F0100001F845BEA777100190F5ABF830BE88771001F4F5ABF830BE677710A9
+:202E4E000200F5ABF820BEA74813F11001F476000003FB807906F495F640800276000003C7
+:202E5E00FB80790BF495F6408003760400007605000076E50015000171840011E902F07359
+:202E6E00BEA74813F01001904808F57E76000005FB807906F495F640800276000005FB8084
+:202E7E00790BF495F64080034813F030000380047605000076E50015000071840011E90191
+:202E8E00F073BEA74813F57C76000005FB807906F495F640800276000005FB80790BF495D7
+:202E9E00F64080034813F47EF030000380044813F0300003800576E500150000718400116E
+:202EAE00E900F7B810F80011F0100001F845BEB16CE1FFFDBF1A6CE2FFFFBF1A4813F47F91
+:202EBE008811F495771000B4F5A9F830BEFC771000F4F5A9F830BEE177100100F5A9F820F9
+:202ECE00BF1AF11000F476000003FB807906F495F640800276000003FB80790BF495F6402B
+:202EDE008003760400007605000076E500150000E905F073BF1AF000000C4808F47CF030E6
+:202EEE00000380024811F01000044808F47EF030000380034811F0300003800476050000FF
+:202EFE0076E500150000E904F073BF1A76000024F9807906800276000024FB80790BF495E5
+:202F0E004811F54076000006F9807906800376000006FB80790BF495F640800476050000E5
+:202F1E0076E500150000E90377119386EC2C76910000770E0003481928F8000BF0E2F000A1
+:202F2E0027508006E8008007E8008008F020938680097106001271EA000100117006001277
+:202F3E00F7B810F80011F847BF5E1107100900F8000B881648181108F0000002F600881282
+:202F4E00F495F4957182001748111107F50081076C87BF5476860000F073BF5AFB83ADBCF4
+:202F5E00F4954817F49580866D966CE9FFFFBF4E1008F7B8F0000001800810F80008F01029
+:202F6E000004F843BF2FEE0B8A178A168A11F4E44A07F6B9F7B8F7B680F836981008110797
+:202F7E00F620F0100001881A80F8369A10F83698F601881280F836981003F601881380F868
+:202F8E0036997714369C7715369DF072BF925682F540508355834E924F9310F8369A881AF1
+:202F9E0056054EF8369C10F8369888128813F072BFA4E900A402A738A782F6104E9310F84A
+:202FAE00369A881A10F836998813F4958812208BF072BFB662930000A639A652F450B09228
+:202FBE004E928A07F4E44A114A164A174A07ED00F6B8F6B6881111080907F3100001891790
+:202FCE006F070D4189157710000248114915F50089121006491563F800150009F500891432
+:202FDE006DB5771600086DEC001077100040568457824F8C4E826DB26C8EBFDD6E8FBFCB52
+:202FEE00771000028A078A178A168A11F4E44A114A164A174A07ED00F6B8F6B6881111088F
+:202FFE000907F310000189176F070D4189157710000248114915F50089121006491563F8FE
+:20300E0000150009F50089146DB5771600026DEC001077100180568457824EB256824FB244
+:20301E0057824F8C4EAA6DEAFEC06C8EC0116E8FBFFF771000028A078A178A168A11F4E47D
+:20302E004A114A164A174A07ED00F6B8F6B6881111080907F310000189176F070D41891506
+:20303E007710000248114915F500891289131006491563F800150009F50089146DB57710DE
+:20304E0000806DEA03804A1556AA57B24FAA4E8277159E146DEAFF406DEB044077100040A0
+:20305E0077160002568257834FB24EAB56944E956C8EC0586DEAFF406DEBFF405682578359
+:20306E004F824E83E743771600026DEB000A6DEAFDC056944E85568B6DED00064E856E8EA4
+:20307E00C06F6DEDFFFC6DEC00047716000856B24E8C6C8EC07D6DEAFDC06DEDFFF47716B5
+:20308E00000856954EB26C8EC0878A156E8FC038771000028A078A178A168A11F4E44A1131
+:20309E004A164A174A07881171060012710700167108001471090015F6B6F6B9F7B869F8C9
+:2030AE00001D0001F983C0B268F8001DFFFE8A078A178A168A11F4E477100002771900001E
+:2030BE004811F1100001891A4912F50689128913F4956DEAFFC04916F5028917F495F495C0
+:2030CE006DEFFFFEF072C0E4E800A51AF784B30BA669A652F484A678A643F510F741E800F8
+:2030DE004F96A50AB31BA668A679A64EA657F510F7414F8F6DEAFFC06DEB00406D8DF49506
+:2030EE00F4E44A124A134A144A154A07F6B9F7B8F7B6F448F448F48EE90FF48FF45009F85E
+:2030FE00000E80F836D081F836D130F836D07712243C44924592EC0236924EF836D4F45098
+:20310E00F479F01000C8F00024048812F495F495108280F836D2771236D4771336D5771ADD
+:20311E000002F272C136771536D9771436D6E800A610F451388282948084E800A660A612A5
+:20312E00F450B00245F836D0F5204FF836D8F6B6771436D23084248DF450A62BF7B65082A6
+:20313E004E82771436D0E800A612F450B02045F836D103F836D08A078A158A148A138A1210
+:20314E00F4E44A07F6B9F7B8F7B680F836DA100A1109F620F0100001881A80F836DB10F827
+:20315E0036DAF601881280F836DA1003F6018813F495F495771436DC771536DD56074EF892
+:20316E0036DC208AF072C17062920000A638A642F450B0824E9310F836DB881A10F836DA0E
+:20317E008812881356054EF836DC208AF072C18462920000A638A642F450B0824E938A0756
+:20318E00F4E44A07F6B888121104F600881201038913710500080804881AF0000001F072EC
+:20319E00C198119281938A07F4E44A07F6B8F7B9F6B61104F6008812710300137105000893
+:2031AE000804F0100001881AF7B8770E00036D92F072C1B8108A088221928193F50081934D
+:2031BE00F50081936D926D8A2082809344054004F48CF00000018A07F4E44A164A174A07C4
+:2031CE0088157105001271060016F6B6F6B9F7B869F8001D0001F1100006F0100001881AFC
+:2031DE008817771437ACFF4D77143A347719000077100040E723E800F072C1E557DBF2A06A
+:2031EE00721A0017F844C1EFF072C1EC4E96F073C201E723F272C1F6E800E900B392A65ADE
+:2031FE00A6ADF510F7414F964815F01000016E8FC1F0881AE72368F8001DFFFE8A078A17D8
+:20320E008A16F4E44A07731192B6731692B7F7B877190400F45B8816F495F495710600136D
+:20321E0010F836DEF844C21F76F836DE00017103001271030012710500116D8E71040012BF
+:20322E00710600136DF3FFC07006001377100001EC3FE58D77100080700400127107001212
+:20323E00E7246DEC020071060013E7356DF300206DF50060771A000FF072C29AE900A4092E
+:20324E00A758A78DB009A758A78DB009A758A78DB009A758A78DB009A758A78DB009A758C5
+:20325E00A78DB009A758A78DB009A758A78DF784B82BA77AA7AFB82BA77AA7AFB82BA77A11
+:20326E00A7AFB82BA77AA7AFB82BA77AA7AFB82BA77AA7AFB82BA77AA7AFB82BA77AA7AF28
+:20327E00F630F540F843C286F0610FFFF010FFFFF843C292F0620FFFF000FFFFF073C29360
+:20328E00F0600FFFF000FFFFF842C292F062F001F040FFFFF073C293F640F0001000F453A0
+:20329E0080916DF3FC026DF5FBFEE800E900B82BA77AA7AFB82BA77AA7AFB82BA77AA7AF67
+:2032AE00B82BA77AA7AFB82BA77AA7AFB82BA77AA7AFB82BA77AA7AFB82BA77AA7AFF63018
+:2032BE00F540F843C2C5F0610FFFF010FFFFF843C2D1F0620FFFF000FFFFF073C2D2F06039
+:2032CE000FFFF000FFFFF846C2D1F062F001F040FFFFF073C2D2F640F0001000F45380911D
+:2032DE006DEA00106DF3FFFE6DF5FC02771A000EF072C336E800E900B809A758A78DB82B0A
+:2032EE00A77AA7AFB809A758A78DB82BA77AA7AFB809A758A78DB82BA77AA7AFB809A758ED
+:2032FE00A78DB82BA77AA7AFB809A758A78DB82BA77AA7AFB809A758A78DB82BA77AA7AF86
+:20330E00B809A758A78DB82BA77AA7AFB809A758A78DB82BA77AA7AFF630F540F843C32288
+:20331E00F0610FFFF010FFFFF843C32EF0620FFFF000FFFFF073C32FF0600FFFF000FFFF17
+:20332E00F842C32EF062F001F040FFFFF073C32FF640F0001000F45380916DF3FBFE6DF545
+:20333E00FC026C8EC224710300127103001377150006771000016DEA02C06DEB0340EC3F8B
+:20334E00E5CD6DF3FF406DF2FF406C8DC3457103001271030013771500066DEA03806DEB9E
+:20335E0003C0EC3FE5CD7103001271030013F495F4956DEA03006DEB0380EC3FE5CD6DF31E
+:20336E00FF406DF2FF406C8DC3637103001271030013F495F4956DEA03C0EC3FE5CD7211AA
+:20337E0092B6721692B78A07F4E4731192B6731692B7F7B8F7B67710000288147103001208
+:20338E0071020011E7236DEB003EE745771A000FF272C3986DED003E568D5184F75E4F92EA
+:20339E005894F45E4E8B56EAFFE051834F9254834E8B771A0006F072C3A7568251834F9284
+:2033AE0054834E8B568351EAFFF04F92771A0002F272C3B6F5214F8B568351824F92F52168
+:2033BE004F8B568351EAFFF84F92F5214F8B568351824F82F5214F93568A5192F7424F81F8
+:2033CE0071040014F75EF5214F82E900A40AA768A78EF442F6124EE10020E900A40AA7680C
+:2033DE00A74EB01AA769A75EF442F6124EE10010E900A40AA768A74EB01AA769A75EF442CE
+:2033EE00F6124EE10030E725E72656EB003051EA002454824E824F83E900A482A74AA760F0
+:2033FE00F61051ED002258854E924F8DE900A492A75AA761F61051EE003458864F964E8B73
+:20340E005683518254824E824F83E900A482A74AA760F610518558854E924F8DE900A492DF
+:20341E00A75AA761F610518658864F964E8B5683518254824E824F83E900A482A74AA760E1
+:20342E00F610518558854E924F8DE900A492A75AA761F610518658864F964E8B56835182BC
+:20343E0054824E824F83E900A482A74AA760F610518558854E924F8DE900A492A75AA76152
+:20344E00F610518658864F964E8B56EBFFEC51EAFFE454824E824F83E900A482A74AA7601C
+:20345E00F61051EDFFF458854E924F8DE900A492A75AA761F61051EEFFDC58864F964E8B9A
+:20346E005683518254824E824F83E900A482A74AA760F610518558854E924F8DE900A4927F
+:20347E00A75AA761F610518658864F964E8B56EBFFF651EAFFF254824E824F83E900A482C3
+:20348E00A74AA760F61051EAFFFE58824F924E82E900A492A75AA7A1F61051EB00025883D6
+:20349E004F8B4E836DEA00096DEB0011E745E800A64AA6A0A65AA6A1F450B04FB09F6D8A80
+:2034AE0051824F92F5216D92E800A64AA6A0A65AA6A1F450B00FB0DF4F9251834F8BF52199
+:2034BE004F8B6D926D93E800A64AA6A0A65AA6A1F450B08FB09F6D9251824F8AF5216D921E
+:2034CE00E800A64AA6A0A65AA6A1F450B00FB01F4F926DEBFFFE51834F93F5214F836DEA7C
+:2034DE00000F6DEB0021E800A64AA6A0A65AA6A1F450B08FB09FE900A74AA7A0A75AA7A1A5
+:2034EE00F750B30FB31F58EE00024E92588650864E8659EE001A4F8B598653864F866D926C
+:2034FE006D93E800A64AA6A0A65AA6A1F450B08FB09FE900A74AA7A0A75AA7A1F750B30F04
+:20350E00B31F58EEFFE44E92588650864E8659EE001E4F8B598653864F866D926D93E80087
+:20351E00A64AA6A0A65AA6A1F450B08FB09FE900A74AA7A0A75AA7A1F750B30FB31F58EEB3
+:20352E00FFF04E92588650864E9659864F8B598653864F866D926D93E800A64AA6A0A65AB3
+:20353E00A6A1F450B08FB09FE900A74AA7A0A75AA7A1F750B30FB31F58EEFFFC4E92588610
+:20354E0050864E8659EE00064F8B598653864F866DEAFFF76DEB000BE800A64AA6A0A65A31
+:20355E00A6A1F450B04FB09F6D8A51824F92F5216D92E800A64AA6A0A65AA6A1F450B00F4C
+:20356E00B0DF4F9251834F8BF5214F8B6D926D93E800A64AA6A0A65AA6A1F450B08FB09FF9
+:20357E006D9251824F8AF5216D92E800A64AA6A0A65AA6A1F450B00FB01F4F9251EBFFFE1C
+:20358E004F93F5214F8B6DEA00056DEBFFFDE800A64AA6A0A65AA6A1F450B04FB09F6D8AAD
+:20359E0051824F92F5216D92E800A64AA6A0A65AA6A1F450B00FB0DF4F9251834F8BF521A8
+:2035AE004F8B6D926D93E800A64AA6A0A65AA6A1F450B08FB09F6D9251824F8AF5216D922D
+:2035BE00E800A64AA6A0A65AA6A1F450B00FB05F4F926D8B51834F93F5214F8B6DEAFFDAC7
+:2035CE006DEBFFDFE900A40AA768A78EA75AA761B05EF442F6124EE10008E900A40AA7689A
+:2035DE00A78EA75AA761B05EF442F6124EE10028E900A40AA768A78EA75AA761B05EF442C4
+:2035EE00F6124EE10018E900A40AA768A78EA75AA761B05EF442F6124EE100386DEB001867
+:2035FE00E900A40AA768A78EA75AA761B05EF442F6124EE10004E900A40AA768A78EA75A6E
+:20360E00A761B05EF442F6124EE10024E900A40AA768A78EA75AA761B05EF442F6124EE196
+:20361E000014E900A40AA768A78EA75AA761B05EF442F6124EE10034E900A40AA768A78E0A
+:20362E00A75AA761B05EF442F6124EE1000CE900A40AA768A78EA75AA761B05EF442F612BC
+:20363E004EE1002CE900A40AA768A78EA75AA761B05EF442F6124EE1001CE900A40AA768F0
+:20364E00A78EA75AA761B05EF442F6124EE1003C6DEB0030E900A40AA768A74EA75AA7613B
+:20365E00B09EF442F6124EE10002E900A40AA768A78EA75AA761B05EF442F6124EE1003EF2
+:20366E00E900A40AA768A74EA75AA761B09EF442F6124EE10022E900A40AA768A78EA75ADF
+:20367E00A761B05EF442F6124EE1001EE900A40AA768A74EA75AA761B09EF442F6124EE12C
+:20368E000012E900A40AA768A78EA75AA761B05EF442F6124EE1002EE900A40AA768A74EE2
+:20369E00A75AA761B09EF442F6124EE10032E900A40AA768A78EA75AA761B05EF442F612E6
+:2036AE004EE1000EE900A40AA768A74EA75AA761B09EF442F6124EE1000AE900A40AA768B0
+:2036BE00A78EA75AA761B05EF442F6124EE10036E900A40AA768A74EA75AA761B09EF442D5
+:2036CE00F6124EE1002AE900A40AA768A78EA75AA761B05EF442F6124EE10016E900A40A6F
+:2036DE00A768A74EA75AA761B09EF442F6124EE1001AE900A40AA768A78EA75AA761B05EF8
+:2036EE00F442F6124EE10026E900A40AA768A74EA75AA761B09EF442F6124EE1003AE900A7
+:2036FE00A40AA768A78EA75AA761B05EF442F6124EE10006F6B6721192B6721692B7F4E410
+:20370E004A114A164A17EEF7880E710F0016710E0011F066000AF00093BF8812F495F49590
+:20371E0010E20008800671E200090017481876000020FB83B07DF0000004F7B810F8001636
+:20372E00F847C7514816F000000110F80008F47F88161006700100177002001180004818B3
+:20373E00FB83C840F00000048007700000114818FB83C864F00000041107F5008107FB83D8
+:20374E00ADBCF495F6405704F1A04F046DE900026CEEFFFFC72FF7B8F495F020FFE04E00D9
+:20375E00FB83AD39F0208C04EE098A178A168A11F4E44A114A164A17EEF3880E711300166F
+:20376E0071120011F066000AF00093BF8812F495F49510E20008800871E20009001710E272
+:20377E000003800910E20004800A10E20005800B760000204818FB83B07DF0000006F7B857
+:20378E0010F80016F847C7C24816F000000110F80008F47F881610087001001770020011A2
+:20379E0080004818FB83C87FF000000680004818FB83B07DF000000457065604F2A04E0654
+:2037AE0010098001100A800270000011100B80034818FB83C8E0F000000680004818FB83CC
+:2037BE00B07DF000000457065604F2A04E066DE900026CEEFFFFC791F7B8F495F020FFE0FE
+:2037CE004E00FB83AD39F0208C04EE0D8A178A168A11F4E44A114A164A17EEF3880E5714DC
+:2037DE00711300164F0671120011F066000AF00093BF8812F495F49571E20008001710E296
+:2037EE0000098008F0208C048009F983ADF8800A760000204818FB83B07DF0000004F7B812
+:2037FE00F020023D0886F847C835110A560608F8000BF847C83510087000001770020011B2
+:20380E0080014818FB83C840F0000004800B700000114818FB83C8ACF0000004110BF500DC
+:20381E00810BFB83ADBCF495F6405704F1A04F04110B100AF600800A1086F0000004F7B82A
+:20382E00808610F80008F010023DF842C8356DE90004110A560608F8000BF846C801F020FB
+:20383E00FFE04E001009F983AD39EE0D8A178A168A11F4E488127102001371040014568292
+:20384E00F448F273C85177150000F33000FF89106D95F4416DB36F830D58FA4CC84BFD4312
+:20385E0011836F830D5CF330000F81941183F330000F8184F458F6E44E82481588127102E9
+:20386E0000137714000056821183F84DC872F0E16D94F495FD0CF78481931183F84DC87CA1
+:20387E00F784F0E16D94F495FD0C8183F6E44E824814881271020013710400145682F44884
+:20388E00F273C89577150000F33000FF8910F31000FAFA4AC88A6DB315836D95F441770E0A
+:20389E00FFF81583FF43770E0000FA4CC88A1583F4956F830D5CF330000F81941183F330A2
+:2038AE00000F8184F458F6E44E824815881271020013771400005682F44845E30001F74A6A
+:2038BE00F74AF3000001ED0F770EFFFFFA4AC8C48483F7419B1F9C13F4416D94FA4AC8CCB0
+:2038CE00849BF7419B1E9C13F4416D94FA4AC8D4849BF7419B1D9C13F4416D94FA4AC8DC29
+:2038DE00849BF7419B1C9C13F4416D94F458F6E44E8248141105F84DC864881271020013DE
+:2038EE00771400001183F84DC902F20000010803FA44C8FD56823005F48F491401058914FA
+:2038FE00F120FFF00105890E1382F78F0183F0E14E826D94FD0CF78481931183F84DC91D75
+:20390E00F20000010804FA44C91856823005F48F491401058914F120FFF00105890E1382B9
+:20391E00F78F0183F0E14E826D94FD0CF784F6E4818348144A11EEFBF4957602000010F8D2
+:20392E005D6EF844C92D10F8EF2FF982E28F10F8EF2FF982E3138003F7B8E85000F8EF3D45
+:20393E0010F800080803F847C96D61F8EF280001F820C96760F85D000002F820C94876F8D2
+:20394E0046A7000110F8EF1FF845C9567000EF2110F8EF25F982A839FB82D2E0F020EF1EB5
+:20395E0061F8EF280002F830CAEB69F8EF28000276000501F6B8FB82C5C9F020BFFFF0731A
+:20396E00CAEBFB806E98F0200108F073CAEB10F8EF1FF845CAEB61F8EF280004F820C982F3
+:20397E007000EF2110F8EF25F982A839FB82D2E0F020EF1EF073CAEB61F8EF280008F8203D
+:20398E00CA5410F89EB2F846CA0068F8EF28FFF760F8EF270002F820C9FDF073C9AE76F898
+:20399E009EB20014F073CA0076F89EB20028F073CA0076F89EB20050F073CA0076F89EB26C
+:2039AE0000A0F073CA0076F89EB20050F073CA0056F8EF3AF540F768F778F3105622F84EB6
+:2039BE00C9DBF540F768F778F3105622F84DC99FF540F768F778F3101F40F84DC995F540DD
+:2039CE00F768F778F3102B11F84DC99AF540F768F778F3102EE0F84DC99AF468F478F010A0
+:2039DE003E80F845C99FF073C9A9F540F768F778F3105DC0F84DC99FF540F768F778F310BB
+:2039EE007D00F84DC9A4F540F768F778F6B8F495F310AC44F84DC9A4F7B8F468F478F6B886
+:2039FE00F495F010BB80F845C9A4F073C9A976F89EB2005060F8EF270002F820CA1A70007C
+:203A0E009EB2FB83D280F020EF1E800410F89EB2080480F89EB2F7B8F495100450F851A620
+:203A1E004EF851A6F073CA3310F8EF27F844CA3370009EB2FB83CE03F020EF1E800410F8DC
+:203A2E009EB2080480F89EB2F7B86F040C4110F8000850F851A64EF851A6E8244E0056F8B1
+:203A3E00EF3AF98076ED4E0056F851A6FB80773DF495F0E44EF851A476000517FB82C5C96C
+:203A4E00F0207FFF10F8EF257000EF21F982A839FB82D2E0F020EF1EF073CAE261F8EF2807
+:203A5E000010F820CA6F7211EF2FF49510E1000180817211EF2AF495808110F8EF25700018
+:203A6E00EF21F982A839FB82D2E0F020EF1EF073CAE260F8EF270002F820CA7F7211EF2FFF
+:203A7E007000EF251081F983D14AF273CA88F49580027000EF2F7001EF2510F8EF31F98204
+:203A8E00E3FC800260F8EF270002F830CA937600EF3410F8EF31F982E3F61002F844CAC4D1
+:203A9E00FB82D2E0F020EF1EF02004804E0056F8EF3AF98076ED4E0056F851A6F000000103
+:203AAE004EF851A6F9807759F0E0F844CAE2E8244E0056F8EF3AF98076ED4E0056F851A67A
+:203ABE00FB80773DF495F0E44EF851A476000517FB82C5C9F0207FFFF073CAE26002000283
+:203ACE00F820CADA10F8EF30F982E40510F8EF31F982E3F910F8EF2DF982E281F9806EA386
+:203ADE00F9806E98F073CAE260020001F820CAE2F9806EA3F9806E9861F8EF280001F83071
+:203AEE00CAEBFB806E98F0200108EE058A11F4E44A11EEFBF495800210F8EF2FF982E28FA2
+:203AFE0010F8EF2FF982E3138003F7B8F02006000803F847CB0CF982889461F8EF280001A0
+:203B0E00F820CAF2F273CB3EF495E80060F8EF270002F830CB1E76000000FB83CE03F0208E
+:203B1E00EF1E8811F495F4956C81CAF2F073CB1E10F8EF2FF982E28FF982889461F8EF28C1
+:203B2E000001F820CB2DF273CB3EF495E80076F8EF3D0600F073CB34F982886810F8EF1F04
+:203B3E00F845CB3D61F8EF280002F820CB32E801EE058A11F4E44A11EEF3F495760C000005
+:203B4E0010F8EF2DF982E28F10F8EF2DF982E31EF49548084E04F7B8F02004005404F84722
+:203B5E00CB5E56F8520EF844CB5EF495F073CD7956F8520EF845CB694E04760C0001760768
+:203B6E000000F073CB6E10F8EF2DF982E348800761F8EF280010F820CC1CE80132F85D65F5
+:203B7E00F7B8F48210F80008F6B8F0E054F851A6F843CBB710F8510EF845CBA4FB82AFB580
+:203B8E00F495E8008811F495F4956C81CBAC60F851350001F820CB9776F851340001F073E7
+:203B9E00CD79E800760200004E0010F84AC6F982A13E76F851340000F073CBACE800760274
+:203BAE0000004E0010F84AC6F982A13EE8004EF851A676F85D640000F073CC146BF85D647C
+:203BBE00FFFFE80132F85D65F7B8F5826FF85D640C4211F8000B8811F6B859F851A6F3E002
+:203BCE0055E19EB6F84BCBB410F8510EF845CBFB6FF85D640C428811F495F49556E19EB477
+:203BDE00F982AFB58811F495F4956C81CC0A60F851350001F820CBE776F851340001F0737A
+:203BEE00CD796FF85D640C428811F495F49556E19EB4760200004E0010F84AC6F982A13E8F
+:203BFE0076F851340000F073CC0A6FF85D640C428811F495F49556E19EB4760200004E000B
+:203C0E0010F84AC6F982A13E6FF85D640C428811F495F49556E19EB64EF851A668F8EF28C4
+:203C1E00FFEF69F8EF280008F073CC8C10F8510EF845CC2456F85130F982AFB510F85D6551
+:203C2E00F484800056F851A6F98077C7F7B811F85D64F0E0F3E0F620F847CC8C6BF85D6495
+:203C3E00000160F85D640190F820CC6A6BF85D650001F0200190760600000806F847CC65AC
+:203C4E006F060C4388116F060C4257E19EB68811F495F4954FE19EB66F060C4388116F06A9
+:203C5E000C4257E19EB48811F495F4954FE19EB4F02001906B0600010806F846CC466FF869
+:203C6E005D640C5F80F85D6410F8510EF845CC786FF85D640C4257F851308811F273CC8455
+:203C7E004FE19EB472114AC66FF85D640C4257E100068811F495F4954FE19EB46FF85D6408
+:203C8E000C42881157F851A64FE19EB610F8510EF845CD3A72114AC656F8513058E100041B
+:203C9E004E08F6B8F49556045408F843CC9F56084E0410F85125F845CCB656F8513058F811
+:203CAE005128F0000000F06000204E0A10F85126F845CCB8F0620020500A4E0AF073CCB87A
+:203CBE00E8004E0A5604540AF846CCDF10F85136F844CCC376F85136000160F851320001D9
+:203CCE00F820CCCD76F851330001F073CD7956044E001007F982AE8A8811F495F4956C817F
+:203CDE00CCDA69F8EF28000176F851330000F073CD2A60F851350001F820CCE976F85134BC
+:203CEE000001F073CD7972114AC656F8513054E10006F845CCFD56F85130760200004E00D4
+:203CFE00FB82A13EF495481176F8513600001007F844CD125604760200014E0010F84AC608
+:203D0E00F982A13E8811F495F4956C81CD2769F8EF280001F073CD271007800010058001B2
+:203D1E0010F84AC6F9829FA9F7B810F800084E04F468F478F010FFFFF844CD2769F8EF282B
+:203D2E00000176F851340000560450F851304EF85130F6B8F49556085404F844CD6469F8DC
+:203D3E00EF280001F073CD641007F844CD4F5604760200014E0010F84AC6F982A13E88111E
+:203D4E00F495F4956C81CD6469F8EF280001F073CD64100780001005800110F84AC6F98258
+:203D5E009FA9F7B810F800084E04F468F478F010FFFFF844CD6469F8EF28000156F8520E92
+:203D6E00F845CD73600C0001F820CD73560458F8520E4EF8520EF073CD791005800010F8FD
+:203D7E00EF2DF982E333EE0D8A11F4E4E8004EF851A4E8004EF851A676F85D640000E800AB
+:203D8E004EF8520E60F8EF270002F820CDF8F073CDA876F85D650005F073CDFB76F85D65BA
+:203D9E000006F073CDFB76F85D650007F073CDFB76F85D650008F073CDFB76F85D650008D7
+:203DAE00F073CDFB56F8EF3AF7B8F540F768F778F3105622F84ECDD6F540F768F778F31037
+:203DBE005622F84DCD99F540F768F778F3101F40F84DCD8FF540F768F778F3102B11F84D35
+:203DCE00CD94F540F768F778F3102EE0F84DCD94F468F478F0103E80F845CD99F073CDA3BE
+:203DDE00F540F768F778F3105DC0F84DCD99F540F768F778F3107D00F84DCD9EF540F76830
+:203DEE00F778F6B8F495F310AC44F84DCD9EF7B8F468F478F6B8F495F010BB80F845CD9EDB
+:203DFE00F073CDA376F85D650008E8004EF89EB64EF89EB4F495F495F4E44A11EEEFF495D5
+:203E0E00800276030000760400007606000076070000760900008811F495F49510E10011FA
+:203E1E00F982E33F800B800C7102001110E10011F982E313000C800D1003F845CE3C710B6A
+:203E2E00001112E100016F810D48F478F03000FFF2A0800E12E100026FE100010D48F47878
+:203E3E00F03000FFF2A0800FF073CE43710B00111081800E10E10001800F4818F00000082B
+:203E4E0080004818FB83CEF9F000000E8811F495F4956CE1FFFFCEA11007F844CE596B07E0
+:203E5E000001F073CE8160070001F820CE816B070001F7B8F4951014F0100000F844CE7673
+:203E6E001006F1F171020011F3F0F6006F000C9F10E10011F982E329F273CEF6F495E800A2
+:203E7E0060F89E380003F830CE7FF273CE801014F0E11014800560070002F820CE8D6B04E2
+:203E8E000001F7B8F49510050804F847CEDB100B800AF7B81003000810F80008F1F1F3F08E
+:203E9E00F600F47F000B800B10030008F03000018003F073CEB96B060001760400007607F3
+:203EAE000000F7B8F4951006F1F1F3F0F600F47F000C800BE80118068003E8010806F84226
+:203EBE00CEB976090002710D0010710B00116DE8FFB0F5A9F830CE22E8020807F847CED72A
+:203ECE001006F1F171020011F3F0F6006F000C9F10E10011F982E329F7B8F273CEF6F020F4
+:203EDE00FFFF100A800BF073CEDB100B71020011080C800010E10011F982E32960F89E382B
+:203EEE000003F830CEF41009F7B8000410F80008F1F1F3F0F273CEF6F600F47F1009000477
+:203EFE00EE118A11F4E44A11EEF3F4958002F6B88811F020FFE018818811F495F4956CE124
+:203F0E000020CFBD71020011E818188180F89E38E806188180036B020001F7B871020011D1
+:203F1E001081F474F030000F8005E9036F810C5618F8000B4E08E803188110F80008F01093
+:203F2E000002F845CF3C60F89E380008F830CF3C1003F845CF3C1005F845CF3C6005000F94
+:203F3E00F830CF3CE8035408F844CF40F273CFBEF495E80010F89E38F47DF030000380F851
+:203F4E009E381003F47FF030000380036B03FFFF770E0003100328F89E388811F49510051D
+:203F5E0000E19E898811F495F4951081800572119E38110910E19EAEF6018811F495F49528
+:203F6E0056814E0860030002F820CF79710200129606F820CF75F273CF76F495E804E800BD
+:203F7E008004F073CF84710200129606F820CF82F273CF83F495E801E800800460F89E389C
+:203F8E000003F820CF9960030002F820CF92F6B8F273CF96F020BB80F0620002F0403280B9
+:203F9E004E06F073CFA660030002F820CFA1F273CFA5F0205DC0F0620001F04019404E06B4
+:203FAE00F7B8F49510054E005606F98077944E0A56084E00560AF98076ED4E0AF7B87110B0
+:203FBE00001100048081F273CFBEF495E801E800EE0D8A11F4E44A11EEC3F495800448189A
+:203FCE00F00000227601001280001004F9829FA98811F49577100012F4A9F830CFDAF7B809
+:203FDE00F273D147F020FFFF12226F060C98E8FF1822800712236F080C98E8FF1823800948
+:203FEE006F250D481225F478F03000FFF2A0F49548084E0AF6B86F240D48771100FF490BD4
+:203FFE00F0EFF0E1F1A06F240C5818F80011F2A04E0A10266F0C0C98E8FF1826800D102722
+:20400E006F0E0C98E8FF1827800F10286F100C98E8FF1828801110296F120C98E8FF182923
+:20401E008013102BF478F03000FF6F2B0D48F2A0F49548084E14F0EF6F2A0D48F0E1490B7B
+:20402E00F1A06F2A0C5818F80011F2A04E14102CF478F03000FF6F2C0D48F2A08016102DB3
+:20403E00F4786F2D0D48F03000FFF2A08017102FF478F03000FF6F2F0D48F2A0F495480895
+:20404E004E186F2E0D48F0EFF0E1490BF1A06F2E0C5818F80011F2A04E186F310D48103115
+:20405E00F478F03000FFF2A0F49548084E1A6F300D48F495490BF0EFF0E1F1A06F300C58CF
+:20406E0018F80011F2A04E1A1032F478F03000FF6F320D48F2A0801C1033F478F03000FF58
+:20407E006F330D48F2A0801D76003A7C760100044818FB8078C9F000000610F80008F845F6
+:20408E00D08CF7B8F273D147F020FFFF76003A81760100044818FB8078C9F000000C10F8B0
+:20409E000008F845D09EF7B8F273D147F020FFFF76003A86760100044818FB8078C9F00058
+:2040AE00001010F80008F845D0B0F7B8F273D147F020FFFF60160001F830D0B9F7B8F2739F
+:2040BE00D147F020FFFF561476020001F0100010F0E0F47F4E001004F982A13E4818F0007A
+:2040CE0000227601000280001004F9829FA9F7B810F80008F0100002F845D0D8F273D147BD
+:2040DE00F020FFFF12226F1E0C98E8FF1822801F12236F200C98E8FF1823802176003A8B29
+:2040EE00760100044818FB8078C9F000001E8811F495F4956C81D0FBE802760200014E00F9
+:2040FE001004F982A13EF073D13A76003A90760100044818FB8078C9F000001E8811F495BF
+:20410E00F4956C81D1354818F00000227601000280001004F9829FA912236F230D48F4784B
+:20411E00F03000FFF2A0F49548084E3A771100FFF6B8F0EF6F220D48F0E1490BF1A06F222E
+:20412E000C5818F80011F2A04E3A76020001563AF47F4E001004F982A13EF073D0C4F7B8F4
+:20413E00F273D147F020FFFF7117EF3C56184EF8EF3A561AF0E34EF8EF3876F8EF37000101
+:20414E00E800EE3D8A11F4E44A11EEF7F49580028003100C8004F020024000048005F7B8D3
+:20415E0056F8EF3A4E0010F8EF3CF98077944E0056F8EF38F98076ED8006F073D26D760781
+:20416E0001201007F110000110F80008FA45D19CF4958107F6B871030011F020FF0018814F
+:20417E00710400114808F47F80817105001180816B0400016B050001E8FF71030011188169
+:20418E0071040011F0E780817105001180816B0400016B0500016B030001710700114811F9
+:20419E00F01000016E81D170F49580077600012010F8EF2FF982E329F073D27C760702400C
+:2041AE001007F110000110F80008FA45D1CDF49581077103001110816F810D48F47871049E
+:2041BE000011F03000FFF2A080817105001180816B0400016B0500016B03000171070011BD
+:2041CE004811F01000016E81D1AFF49580077600024010F8EF2FF982E329F073D27C1006CC
+:2041DE0011F80008F3100008F84DD16510F80008F0100010F845D1A4F073D27C76070480A6
+:2041EE001007F110000110F80008FA45D216F495810761070001F820D200F6B871030011CA
+:2041FE00F020FF001881710400114808F47F8081F073D20D71030011E8FF710500121881E0
+:20420E0098076B0400016B0500016B030001710700114811F01000016E81D1EFF4958007FF
+:20421E007600024010F8EF2FF982E329F073D27C760704801007F110000110F80008FA4501
+:20422E00D256F495810761070001F820D23D7103001110816F810D48F47871040011F0303A
+:20423E0000FFF2A080816B040001F073D24B7103001110816F810D48F47871050011F03070
+:20424E0000FFF2A080816B0500016B030001710700114811F01000016E81D229F495800701
+:20425E007600048010F8EF2FF982E329F073D27C100611F80008F3100008F84DD1E410F8B4
+:20426E000008F0100010F845D21EF073D27CF7B810F8EF3C11F80008F3100001F84DD1D558
+:20427E0010F80008F0100002F845D25EE800EE098A11F4E44A11EEF9F49580027603000089
+:20428E008811F495F49510E10011F982E3138004F7B856F8EF3A4E0010F8EF3CF980779443
+:20429E004E0056F8EF38F98076ED8005F073D368760001201004F98076B68003F7B8F49533
+:2042AE00100A0803F846D2B6620A0120800010F8EF2FF982E329E8004EF8520EF073D37710
+:2042BE001004800010F8EF2FF982E329F7B8F495110AF2E5F60808044EF8520EF073D37718
+:2042CE00760002401004F98076B68003F7B8F495100A0803F846D2E4620A048010F800088B
+:2042DE00F1F1F3F0F6006F000C9F10F8EF2FF982E329E8004EF8520EF073D377100480006F
+:2042EE0010F8EF2FF982E329F7B8F495110AF2E6F60908044EF8520EF073D377100511F85C
+:2042FE000008F3100008F84DD29E10F80008F0100010F845D2C6F073D3777600024010046A
+:20430E00F98076B68003F7B8F495100A0803F846D321620A048010F80008F1F1F3F0F6001D
+:20431E006F000C9F10F8EF2FF982E329E8004EF8520EF073D3771004800010F8EF2FF98248
+:20432E00E329F7B8F495110AF2E6F60908044EF8520EF073D377760004801004F98076B627
+:20433E008003F7B8F495100A0803F846D349620A0480800010F8EF2FF982E329E8004EF8DA
+:20434E00520EF073D3771004800010F8EF2FF982E329F7B8F495110AF2E7F60A08044EF883
+:20435E00520EF073D377100511F80008F3100008F84DD30310F80008F0100010F845D33185
+:20436E00F073D377F7B810F8EF3C11F80008F3100001F84DD2F410F80008F0100002F84531
+:0A437E00D359100AEE078A11F4E487
+:2043830050920013826CEEF2F7B888146F100D41891510E400026F100D008110F4846FE4C3
+:2043930000010F23F84EA4E571E400030016F6B832F800086F960C48F0B06F960D48F3B0C4
+:2043A30081F80009F4826F860D48F3B0F3EFF782F3EFF2A257E52300F280EE0EF4E410E4AB
+:2043B300000480088816F495F49512E6000254844E0A10E40002800C5684F842A4FBF062FD
+:2043C300FFFFF273A71CF040FFFF610C0008F820A507560AF00000014E0A6B10FFF8680CBE
+:2043D30000071010F845A713560A71080016F6B808E60002F843A52D7108001610E600038A
+:2043E30080081008F844A522F7B8F495F062FFFFF273A71CF040FFFFE800F7B87108001613
+:2043F3004E0A560AF6B808E60002F842A512100C71080016570AF484800001E60001E8018E
+:20440300F7B8F280F468F478F845A552560AF6B8F10000014F0A00E60001F7B87186001680
+:20441300F468F478F47F00868816F495F4951086F273A567F03000FF560AF6B8F1000001F2
+:204423004F0A00E60001F7B871860016F468F478F47F00868816F495F4951286F478F030E8
+:2044330000FFFB8077C7F49548084E06F7B8E8080810F842A713560A71080016F6B808E64E
+:204443000002F843A5947108001610E6000380081008F844A589F7B8F495F062FFFFF27364
+:20445300A71CF040FFFFE800F7B8710800164E0A560AF6B808E60002F842A579E80871081B
+:204463000016570A080C800001E60001E801F7B8F280F468F478F845A5B9560AF6B8F100DA
+:2044730000014F0A00E60001F7B871860016F468F478F47F00868816F495F4951086F273C0
+:20448300A5CEF03000FF560AF6B8F10000014F0A00E60001F7B871860016F468F478F47F50
+:2044930000868816F495F4951286F478F03000FFFB8077A8F49548085706F1A04F06F7B84B
+:2044A300E8100810F842A713560A71080016F6B808E60002F843A5FD7108001610E6000303
+:2044B30080081008F844A5F2F7B8F495F062FFFFF273A71CF040FFFFE800F7B87108001672
+:2044C3004E0A560AF6B808E60002F842A5E2E81071080016570A080C800001E60001E80175
+:2044D300F7B8F280F468F478F845A622560AF6B8F10000014F0A00E60001F7B871860016DF
+:2044E300F468F478F47F00868816F495F4951086F273A637F03000FF560AF6B8F100000151
+:2044F3004F0A00E60001F7B871860016F468F478F47F00868816F495F4951286F478F03018
+:2045030000FFFB8077A8F49548085706F1A04F06F7B8E8180810F842A713560A7108001639
+:20451300F6B808E60002F843A6667108001610E6000380081008F844A65BF7B8F495F062B4
+:20452300FFFFF273A71CF040FFFFE800F7B8710800164E0A560AF6B808E60002F842A64B7D
+:20453300E81871080016570A080C800001E60001E801F7B8F280F468F478F845A68B560A5C
+:20454300F6B8F10000014F0A00E60001F7B871860016F468F478F47F00868816F495F4954B
+:204553001086F273A6A0F03000FF560AF6B8F10000014F0A00E60001F7B871860016F46890
+:20456300F478F47F00868816F495F4951286F478F03000FFFB8077A8F49548085706F1A09F
+:204573004F06F7B8E8200810F842A713100CF845A713560A71080016F6B808E60002F84335
+:20458300A6D27108001610E6000380081008F844A6C7F7B8F495F062FFFFF273A71CF040EF
+:20459300FFFFE800F7B8710800164E0A560AF6B808E60002F842A6B7E82071080016570AFF
+:2045A300080C800001E60001E801F7B8F280F468F478F845A6F7560AF6B8F10000014F0A77
+:2045B30000E60001F7B871860016F468F478F47F00868816F495F4951086F273A70CF03006
+:2045C30000FF560AF6B8F10000014F0A00E60001F7B871860016F468F478F47F008688167E
+:2045D300F495F4951286F478F03000FFFB8077A8F49548085706F1A04F06570656E5230022
+:2045E300F2804E06F273A71CF4955606EE0EF4E48815F495100200E50002F130000F81E55C
+:2045F3000002F0FC5785F5214F8500E50003F3100002FA4BA73480E50003F4E4FA83AE7606
+:204603004815F495EEFC8813E8008001800310E30006800280001006F983A4B9F843A7A5CF
+:204613001102F84FA75F60E300090001F820A769F0FF6F010D4107E3000789126B0300010A
+:2046230013828101F3F1F84DA74E10020803F843A7B5100380001006F983A71E1001F03073
+:204633007FFFEE04F4E4F1300001010101E3000789126B03000113828101F3F1F0FFF84DD7
+:20464300A769F80CA78910020803F843A7B5100380001006F983A71E4401F0637FFF1AE263
+:204653000002EE04F4E410020803F843A7B5100380001006F983A71E10E2FFFFF0F1F844D0
+:20466300A79E4401F0637FFF1AE20001EE04F4E44401F0637FFF1AE20002EE04F4E4100225
+:20467300F843A7B51002F0100001800080021006F983A4B9F842A7491002F846A7A876004D
+:2046830000201006F983A71EF062FFFFF040FFFFEE04F4E4EEFCF495800211068100F9834F
+:20469300A738F7B871020012710600135783F84BA85511E20001F84DA852F3100001891A76
+:2046A3007107001411E2000AF3100001F84DA7EEF3100001F84DA7FB11E2001630F800086C
+:2046B30029E200018913F072A7EBE59AF073A80C32E2001411E200158100F072A7F8F540CE
+:2046C30019008194F482F073A80C32E2001411E20015810011E200168101F540F072A80B96
+:2046D300190001018913F482F540E51A10E200120808F57F8100F6208001E7236DEB001054
+:2046E3006FE200010D416F070E008815F75FF3100001891A6D8C6D8D11E2000E0908F65F9F
+:2046F30032F80008F52056E2000CF48232F8000BF4824E02F072A83EF0C0A669258B3FF8BD
+:2047030000083200F7823201F7825602F500818D838D10E20013F845A85211E20001F31099
+:204713000002F84BA852891A6D945694E745F072A8515794F6004E95E800EE04F4E4F020AC
+:20472300FFFFEE04F4E44A11EEF9E9004F028811F845A8CEE712F6B87182001210826FE158
+:2047330000010C1F881310E10002110AF4878006F845A8C676050001E7126D92960FF820B4
+:20474300A8877605000256029598F1D06FF8000B0D58F74171F8000B001257E22FACF1C802
+:204753004F0210060805F847A8B2F0100001F45F881AF0000001F4410005F272A8B08005D7
+:2047630057029418F2D86FF800090C486FF800080C5971F80008001256E22FACF2C8959852
+:20477300F1D06FF8000B0D58F74171F8000B001257E22FACF1C84F0210050806F844A8C6E5
+:2047830057029418F2D86FF800090C486FF800080C5971F80008001256E22FACF2C84E020F
+:20479300100A0806800A10E100038811F844A8605602EE078A11F4E44A11EEF1F7B8800258
+:2047A30010140813800310120802800410156F120C018810F0202DAD80121003F842A8EADE
+:2047B300F273A8EB1003F48410038005100480001003F98076B68006F7B8F4951003F84274
+:2047C300A8FBF273A8FCF020FFFFE801800710156F020C01881210138009760A000010062D
+:2047D300F842A90CF273A90D1006F4841006880E11052D0481056F090C410012881330E231
+:2047E30000012483F450A658A641F550B30181928092F4AAF830A9411005000A6F040D2058
+:2047F300FA4BA92D6F090D4108046F070F016F060F016F090D9F01128913800A30E200013E
+:204803002483F450A658A641F550B30181928092F5AAF830A922EE0F8A11F4E456E5000268
+:2048130051854F0858854E0A56E5000651E500044F0C58E500044E0E56E5000C51E5000E25
+:2048230054E5000E500A4EE50006540A540A4EE50002520C4EE5000E550C56E5000A4FE531
+:20483300000A51E5000858E5000855084FE50008530853084FE5000C510E4F85540E4EE581
+:20484300000410ED0010F4E456E5001251E5001058E500104E064FE5001056E5001651E56D
+:20485300001458E500144E084FE50014568551E5000258E500024E0A4FE5001256E5000413
+:2048630051E5000658E500064E0C4FE5001630035606540825F80008F750F7884F8556060C
+:20487300500825F80008F750F7884FE50004560C500A25F80008F750F7884FE50002560C6B
+:20488300540A25F80008F750F7884FE5000656E5001E51E5001C58E5001C4FE5001C57E502
+:20489300000C4EE5000C52E5000E59E5000E4EE5001E56E5000A4FE5000A51E5000858E5DA
+:2048A30000084EE5000E56E5001A4FE5001A51E5001858E500184EE500084FE50018F98363
+:2048B300A944F983A944F4E4EEF2F7B8F7B68002101080003211E802F4828001E80708112D
+:2048C3008003FA47AABA6F010C41800110026F100C01881508008812771331AC56E5FFFAF7
+:2048D30051EDFFF858854F854E0456E5000451E5000658E500064FE500044E0656EAFFF80C
+:2048E30051E2000258E200024FE500024E0856E2000451E2000658E200064FE500064E0A71
+:2048F30030932407F4502806308B2505F7502904F6004E822507F750290630832405F45064
+:204903002804F6204EE2000430932409F4502808308B250BF750290AF6004EE200022509FF
+:20491300F75029083083240BF450280AF6204EE20006710100106DB3771035ACF5ABF83096
+:20492300AA0456E5FFFA51EDFFF858854F854E0456E5000651E5000458E500044FE5000466
+:204933004E0656E2FFFA51EAFFF858824FE500024E0856E2000451E2000658E200064FE55E
+:2049430000064E0A30932405F4502804308B2507F7502906F6204E822505F7502904308306
+:204953002407F4502806F6004EE200043093240BF450280A308B2509F7502908F6204EE26E
+:204963000002250BF750290A30832409F4502808F6004EE20006710100106DAB771031AC0A
+:20497300F6ABF830AA5771020010F6AA71000010FA30AA0200AD00AA6F000D5F81006B03BF
+:20498300FFFF1003F846A9F9710200151010800C760030FB76015A827602764156E500226F
+:2049930051E5002058E500204FE500204E0456E5002651E5002458E500244FE500244E06E3
+:2049A300568551E5000258E500024FE500224E0856E5000451E5000658E500064FE50026DE
+:2049B3004E0A30002405F450280430022507F7502906F6204EE500002505F75029043000D8
+:2049C3002407F4502806F6004EE5000430022409F45028083000250BF750290AF6004EE534
+:2049D30000022509F75029083002240BF450280AF6204EE5000656E5002A51E5002858E5F6
+:2049E30000284FE500284E0456E5002E51E5002C58E5002C4FE5002C4E0656E5000851E57D
+:2049F300000A58E5000A4FE5002A4E0856E5000C51E5000E58E5000E4FE5002E4E0A3001DE
+:204A03005604540625F80008F750F7884FE500085608500A25F80008F750F7884FE5000AD7
+:204A13005606500425F80008F750F7884FE5000C560A540825F80008F750F7884FE5000EBF
+:204A230056E5003251E5003058E500304FE500304E0456E5003651E5003458E500344FE5FD
+:204A330000344E0656E5001051E5001258E500124FE500324E0856E5001451E5001658E565
+:204A430000164FE500364E0A30022405F450280430002507F7502906F6204EE5001025055B
+:204A5300F750290430022407F4502806F6004EE5001430002409F45028083002250BF75049
+:204A6300290AF6004EE500122509F75029083000240BF450280AF6204EE5001656E5003E72
+:204A730051E5003C58E5003C4FE5003C57E5001C4EE5001C52E5001E59E5001E4EE5003EFF
+:204A830056E5001A4FE5001A51E5001858E500184EE5001E56E5003A4FE5003A51E500382B
+:204A930058E500384FE500384EE50018F983A97AF983A97A6B0CFFE0100CF846AAC4F6B8CD
+:204AA300F6B6EE0EF4E4EEFAF7B8F7B6881280040008881410046F080C01F0100006881532
+:204AB300710A0010771331AC56854E0030832401F450280030E3000125E50005F75029E50C
+:204AC3000004F6004E852501F750290030B324E50005F45028E50004F6204EE500046DED83
+:204AD300FFF848154914F620F846ABEA56854E0030E300012401F4502800308325E5000599
+:204AE300F75029E50004F6004E852501F750290030E3000124E50005F45028E50004F6206E
+:204AF3004EE500046DEDFFF848154912F620FA46AC0C6DAB10046F080C01F0100008881500
+:204B0300771331AC56854E0056E500044E0230E3000124E20005F45028E20004308325E248
+:204B13000001F7502982F6204E8525E20005F75029E2000430E3000124E20001F45028823B
+:204B2300F6004EE500046DB330832403F450280230E300012501F7502900F6204E82250325
+:204B3300F750290230832401F4502800F6004EE200046DEDFFF849144815F620FA42AC3841
+:204B430010EA0008F6B8F6B6EE06F4E4F7B87712000088141102F60188151003F48432F8FA
+:204B53000008F0201000F4828810481400F800126DEDFFFC4915F520FA4AAC8B88136DBAA1
+:204B6300568557834F854E8356E5000257E300024FE500024EE3000248144915F520F84EE1
+:204B7300AC8BF6B8F4E4EEF6F7B6F7B88815110CF6018812F02031AC6F0E0C1F8813F000BA
+:204B830004008814710E00106DEAFFFC568250854E0056E5000258E200024E0230E30001B9
+:204B93002401F450280030832503F7502902F6004E042501F750290030E300012403F450C7
+:204BA3002802F6204E066DB356E2000250E500024E00568258854E0256045000F47F4E858A
+:204BB30056065002F47F4EE5000256045800F47F4E8256025806F47F4EE200026DED0004DE
+:204BC30048134914F520F84EACBA6DAB6DEAFFFC568250854E0056E5000258E200024E022B
+:204BD30030832401F450280030E300012503F7502902F6004E042501F75029003083240318
+:204BE300F4502802F6204E0656E2000250E500024E00568258854E0256045000F47F4E8526
+:204BF30056065002F47F4EE5000256045800F47F4E8256025806F47F4EE200026DED00049E
+:204C030048154912F520F84EACFBF6B8F6B6EE0AF4E4EEFCF7B8F7B688151106F601881222
+:204C13006F080C5E8810E904F520F84EAD53F12031ACF273AD55F51FF495F12035AE89133E
+:204C230056854E0057E50002F7844F0230832401F450280030E300012503F7502902F60056
+:204C33004E852501F750290030832403F4502802F6204EE500026DB36DED0004481549122F
+:204C4300F520F84EAD56F6B8F6B6EE04F4E44A11EEFBF7B8F7B68003100F881511036F006D
+:204C53000D9E010B8912110D89146F030F1F8913110C6F030E1F88111009F845ADA56F0884
+:204C63000E1F8811100AF845ADA511086F000D9E010B8912110E89146F080F1F8913E90002
+:204C73001009F845ADB0100AF844ADB06F080D5E6F030F3E8101E9001009F844ADBC100AD7
+:204C8300F845ADBC6F080D5E6F030F3E81021001F845ADDF1111F58781031110F587810429
+:204C930010F800116F030D2189106F040D218911101008048010101108038011F6A9F82044
+:204CA300ADDF56E9FFFEF468F6A9FA30ADD7F483829510001111F58781031110F58781049E
+:204CB30010F800116F030D2189101104F621881110F80012F622881201F800148914101034
+:204CC3000804801010F8001308048813101108038011F6A9F820AE1530EBFFFF24E9FFFF18
+:204CD300F45028E9FFFF309425EAFFFDF61028EAFFFFF468F6A9FA30AE02F4838295100016
+:204CE3001111F58781031110F587810410F80011F01000016F030D0189101104F601881195
+:204CF30010F80012F602F0100003881201F80014891410100804801010F8001308048813CA
+:204D0300101108038011F5A9F820AE4F30EBFFFF24E90002F45028E1FFFF309425EA0004D6
+:204D1300F6302CE2FFFFF468F5A9FA30AE3CF48382956DEAFFFF1002F845AE711111F48752
+:204D2300800310F800126F030C02881010021110F48711F80012F50289128004F495F5AAB4
+:204D3300F820AE7156EA0004F468F484F5AAFA30AE68F4838295F6B8F6B6EE058A11F4E4E4
+:204D43004A11EEFFF4958000F073AF01E7126FE200020C5D58814E817100001168E10002C2
+:204D530000077100001171E10004001110E10003F845AEF271000011F6B8E71256E1000619
+:204D630071E20004001200E200024EE100067100001171E10004001110E10003710000114F
+:204D730080E1000471000011568171E10004001100E10002F7B8F468F478F847AEE571005E
+:204D8300001171E10004001112E1000171000011548171E100040011F46871810011F4781B
+:204D9300F47F00817100001180E100037100001171E10004001113E10001710000115581F0
+:204DA300E801F280F468F478F845AEE56BE100020008710000115681F00000014E8171001D
+:204DB3000011F6B8E712568171E20004001200E200024E81F073AF01710000115681F0E3F6
+:204DC300F468F47808E10002F842AF0CF020FFFF4E81F073AF0CF7B8710000116FE10002AA
+:204DD3000C5D5881F468F478F847AE7CEE018A11F4E44A11EEFDF4958002E8084E0010024A
+:204DE300F983E80C71020011100680E100047102001180E1000571020011E8004EE10006B6
+:204DF3007102001171E10004001112E10002710200114E8171020012F6B871E200040012D1
+:204E03007182001210827102001171E1000400116FE100010C1F7102001180E10003710236
+:204E1300001171E1000400126D92960FF820AF5776E100020008710200115681F000000197
+:204E23004E811002F983AE76EE038A11F4E44A11EEFFF49580008811F7B8F4955681F84257
+:204E3300AF6BF273AF6CF020FFFFE800EE018A11F4E4EEFAF4958002100880001002F98354
+:204E4300A4B94E04100880001002F983A71E5604EE06F495F4E44A11EEFBF4958000881120
+:204E5300F7B8F4955681F842AF9671E10004001112E1000271000011F273AFB150E10006D7
+:204E630056E10006F6B871E10004001100E1000271000011F7B854814E02E80700E10002D2
+:204E730010F80008F57EF3F3F3F0F6005702F47D6FF800080E00EE058A11F4E44A11EEFFE8
+:204E8300F49580008811F7B8F4955681F842AFCA56E10006F6B871E10004001100E1000276
+:204E9300F273AFD9F495F0E356E10006F6B871E10004001100E1000271000011F7B854817B
+:204EA300F0E300E10002EE018A11F4E4EEFCF4954E0076020000F845AFEC6B020001F6B8AA
+:204EB300F4955600F0FF4E00F844AFE31002EE04F495F4E44A11EEF5F4954E02E8004E043F
+:204EC300F073B083F273B09FF495560260140001F820B02E7606000056810806F847B05099
+:204ED30056104E005602F98077154E0856104E005602F98076ED4E0230067112001120E155
+:204EE3000014880E100900E100168811F495F495148157044808F2A04E04F7B86B06000105
+:204EF3007112001156810806F846B006F073B0507606000056810806F847B050711200119B
+:204F030010E1001480001013F983AF6F71120011300621E100148100F98077A8F7B8570449
+:204F1300F1A04F046B0600017112001156810806F846B034F273B09FF4955604760600007A
+:204F230056810806F847B07B56104E005602F98077154E0856104E005602F98076ED4E0280
+:204F330030067112001120E1001480005608F98077A85704F1A04F04F7B8711200116B0616
+:204F4300000156810806F846B05AF273B09FF4955604F273B09FF495560E7112001110E163
+:204F5300000A11F80008F84DAFF8F7B811F80008F3100001F84DAFFC11F80008F31000026D
+:204F6300F84DB05410F80008F0100003F845B07F5604EE0B8A11F4E44A11EEF9F4954E0087
+:204F7300F540F062001FF040FFFFF2804E02F7B85700F0628000F2804E04710A0011570009
+:204F8300F0627FE0F280F468F478F470F47BF010031480815602F845B0E2F540F06240004A
+:204F9300F280F468F478F844B0DA5602F0E14E02710A00116B81FFFF5702F0624000F280B2
+:204FA300F468F478F845B0CB5604F845B0E65602F4844E02F073B0E6710A00117681D8F1DC
+:204FB3005602EE078A11F4E4EEFEF4954E00F7B8E8025400F847B0F6F273B12CF495E802D4
+:204FC30060040003F820B0FC760400045600F401FB83AFDCF0100006F1000001F7B86F04B7
+:204FD3000C4211F8000B09F80008F84EB1231004F1F1F3F0F600F47F10F80008F0100002E5
+:204FE300F843B11F1004F1F1F3F0F273B12CF600F47FF273B12CF495E802E8020804F84636
+:204FF300B12BF273B12CF4951004E802EE02F495F4E4EEFEF4958000F7B8F495100008045F
+:20500300F842B13CF273B13DF495E802E801EE02F495F4E44A11EEA1F4958008E8004E0E27
+:20501300E8004E10F7B8E8025462F847B182F0628000716400114E81E8015462F844B2D58D
+:20502300E8004E0A5662540AF847B2D5100B00088811F495F4951081F845B178E8004E0056
+:205033007164001156664E021068800410698005106A8006560AF983AFF05781F1A04F81BD
+:20504300F073B2D5560AF00000014E0A5662540AF846B15CF073B2D5E8424E004818FB8319
+:20505300E80CF0000012E800F7B84E0A5662540AF847B2D5100B00088811F495F49510811D
+:205063004E54F845B2CC4818F00000126F550C018811F495F49556814E56E8004E58560E85
+:20507300F845B1AF5656F844B1AFF273B2D6F020FFFFE8004E0C5654F0100001F468F47888
+:20508300540CF847B2105654580CF000000180005656F98077C7E901F180815AF7B8F4955C
+:2050930056105458F846B1E65610F00000014E1056104E5C5658F1E11064F6018811F49544
+:2050A300565C4E81E8004E5C5658F1E11064F3000001F6018811F495565C4E81F073B1FA4A
+:2050B3005758105AF6011164F5018911F495F4955681F844B1FA5758105AF6011164F5017D
+:2050C3008911F49556104E815758105AF6011164F5018911F495F49556814E58560CF0007F
+:2050D30000014E0C5654F0100001F468F478540CF846B1B95654580CF000000180005656BC
+:2050E300F98077C7E901F180815AF7B8F49556105458F846B2315610F00000014E10E800B8
+:2050F3004E5C5658F1E1F30000011064F6018811F495565C4E81560EF10000014E00566611
+:205103004E024F0E1068800410698005106A8006560AF983AFF0F7B8F495F1628000F1A0CE
+:2051130056584F5C115AF5011064F6018811F495565C4E8156544E0C560CF847B28D481870
+:20512300F00000126F0D0C018811F495E9015681F180F3E0F84DB27A560CF0100001F540B1
+:205133004818F0000012F6018811F495F4955681F1E14818F00000126F0D0C018811F495A2
+:20514300F4954F81F073B28D4818F00000126F0D0C018811F495F4955681F00000014E8124
+:20515300560CF01000014E0C560CF846B2555654F00000014E0CE821540CF847B2CC48185D
+:20516300F00000126F0D0C018811F6B8F4955681F0FF5456F844B2CC4818F00000126F0DC9
+:205173000C018811F495F49556814E56570CF31000014818F0000012F6018811F495F4957E
+:205183005681F1E14818F00000126F0D0C018811F495F4954F81F073B2C3560CF7B8F00024
+:2051930000014E0CE821540CF846B295560AF7B8F00000014E0A5662540AF846B190E800DE
+:2051A300EE5F8A11F4E44A11EEE9F495800A8811F495F49576E100070000710A001156E11B
+:2051B3000004F844B2EDF273B4D4F495E80010E10009F7B8F000000110F800084E0056E170
+:2051C3000004F9807794F01000024E00FB83E82DF495E801710A001180E10007710A00116F
+:2051D30056E10004F0E1F0100002F0E14E00FB83E82DF495E800800E710A001110E1000779
+:2051E300F845B32F100EF845B32F56E100024E00100E8002561C4E0448118006101E8007D1
+:2051F300101F8008101AF983B14010F80008F845B336100EF983E879F273B4D4F495E801BE
+:20520300710A001160E100090001F820B379E8004E0CF7B856E10004F0E1F0100002F46815
+:20521300F478540CF847B4D0100E110DF6018811F495F4955781F0628000F280F0F0110EF3
+:205223004E14100DF5018911F49556145781F1A0710A0011100D00E100078811F495F495C4
+:205233008181560CF00000014E0C710A001156E10004F0E1F0100002F468F478540CF846AC
+:20524300B34AF073B4D056E10004F401F01000024E1010E100078012F7B856E10004F0E192
+:20525300F01000044E0C560CF843B4D0100E110DF6018811F495F4955781F0628000F280C2
+:20526300F0E0F845B441560CF0000001F540100EF6018811F495F4955781F0628000F280C5
+:20527300F0E0F845B4015610F01000044E10110D100EF6018811F6B8F4955681F1F0F020C6
+:205283007FFFF280F1208000F1A0101100128811F495F4958181560CF0000001F540100E73
+:20529300F6018811F495F4955681F1F0F0207FFFF280F1208000F1A05610F0000001001216
+:2052A3008811F495F4958181100E110DF6018811F495F4955681F120FFFFF1805610F000B3
+:2052B300000200128811F495F4958181560CF0000001F540100EF6018811F120FFFF5681FE
+:2052C300F1805610F000000300128811F495F4958181F073B4BF5610F01000034E10110D87
+:2052D300100EF6018811F6B8F4955681F1F0F0207FFFF280F1208000F1A010110012881130
+:2052E300F495F4958181560CF0000001F540100EF6018811F495F4955681F1E1100EF60191
+:2052F30088125610F000000100128813F4956D92E501100E110DF6018811F120FFFF5681DD
+:20530300F1805610F000000200128811F495F4958181F073B4BF560CF0000001F540100E86
+:20531300F6018811F495F4955781F0628000F280F0E0F845B4965610F01000034E10110D80
+:20532300100EF6018811F495F4955681F1E1100EF6018812101100128813F4956D92E50116
+:20533300560CF0000001F540100EF6018811F6B8F4955681F1F0F0207FFFF280F1208000A4
+:20534300F1A05610F000000100128811F495F4958181560CF0000001F540100EF60188116D
+:20535300F495F4955681F120FFFFF1805610F000000200128811F495F4958181F073B4BFE4
+:205363005610F01000024E10110D100EF6018811F495110E5681F0E1F50110110012891284
+:205373008813F4956D92E501560CF0000001110EF5018911F495F4955681F0E1110EF50140
+:205383005610F0000001001289128813F4956D92E5015610110D4E14100EF6018811F495E0
+:2053930056144E81F7B8560CF01000024E0C560CF842B38C100EF983E879E800EE178A11F6
+:2053A300F4E44A11EEF5F49580028811F495F49556E10002F983AFDC800371020011F7B828
+:2053B3005681F01000014E001003F0100001FB80779410F800087102001157814F00F980E6
+:2053C30076ED71020011F484800056E10002F98077B44E04E8014E06E8014E08F7B871021E
+:2053D3000011760A00005681080AF847B52456044E005606F98077944E065604F000000101
+:2053E3004E005608F98077944E08F7B8710200116B0A00015681080AF846B50D710200110E
+:2053F30056E100025406F843B53456E100025408F842B534F273B547F49556047102001163
+:2054030056E100025406F842B5415604F01000014E04F073B5005604F00000014E04F07301
+:20541300B500EE0B8A11F4E44A11EEE5F495800676070000E8004E08E8184E00101EF98368
+:20542300E80C760000181006F983AF6FF7B8F468F478F0104342F0610056F844BA547600D4
+:2054330000101006F983AF6F711E00114E81760000181006F983AF6F711E00114EE100021B
+:20544300F7B8711E001156E10002F010FFFFF845BA54F073B6D6711E001156E100024E0062
+:20545300FB83E82DF495E80080071007F845BA54760000011006F983AF6FF7B8F468F478AE
+:20546300F845B626E782710600136DEA0010EC07E598E800711E00114E0A56E10002540ACF
+:20547300F847B5CF760000014818FB83AF6FF0000010F7B8F468F478F847B5C3760000053A
+:205483004818FB83A71EF0000010711E001156E10004F00000014EE10004560AF7B8711EC9
+:205493000011F00000014E0A56E10002540AF846B5A84818FB83AF5DF000001010F8000873
+:2054A300F844BA54E800F7B8711E00114E0A56E10002540AF847B6E8760000011006F98393
+:2054B300AF6FF7B8F468F478F845B612760000051006F983AF6F4E10F7B8F4955610F01018
+:2054C300FFFFF845BA54100B571000078811F300000181815610F0000001711E0011F46815
+:2054D300F47808E10006F847B6195610F000000180E10006F073B619100B00078811F4951C
+:2054E300F49576810000560A711E0011F00000014E0A56E10002540AF846B5E2F073B6E873
+:2054F300711E001156E100024EE10004E800711E00114E0A56E10002540AF847B6E87600C3
+:2055030000051006F983AF6F4E10F7B8F4955610F010FFFFF845BA54100B5710000788116C
+:20551300F300000181815610F0000001711E0011F468F47808E10006F847B6595610F00030
+:20552300000180E10006560A711E0011F00000014E0A56E10002540AF846B635F073B6E8F6
+:20553300760000051006F983AF6FF00000014E10711E001156E100024EE10004711E001132
+:2055430056E100024E00FB83E82DF495E80080071007F845BA54E800F7B8711E00114E0A45
+:2055530056E10002540AF847B6E8711E0011560A58E10002F983AFDC80001006F983AF6F52
+:205563004E12F7B8F4955612F010FFFFF845BA54E8004E0C5612540CF847B6C4711E00117C
+:2055730056E10002540AF847B6C4100B00078811F49511118181560CF00000014E0C560A53
+:20558300F00000014E0A5612540CF847B6C4711E001156E10002540AF846B6AB1011711EB8
+:20559300001180E100065610F00000014E10711E001156E10002540AF846B68BF073B6E814
+:2055A300760000011006F983AF6F11F80008F84DB581F7B810F80008F0100001F845B6661C
+:2055B300F073BA54760000041006F983AF6FF7B8800E10F80008F847BA217600002010062A
+:2055C300F983AF6FE90E011E8100F983B0A2711E00114EE1000C100676000020F983AF6FA8
+:2055D300E912011E8100F983B0A2711E00114EE10010100676000004F983AF6F711E0011A6
+:2055E300F000000180E10014760000011006F983AF6F711E001180E10013711E0011E7126E
+:2055F30010E20014F484800056E10010F98077B44EE10010711E0011E71210E2001400E1F0
+:20560300001280E10012F073BA21711E001156E10002F983AFDCF7B810F80008F57E711E23
+:205613000011F3F3F3F0F600F47DF0000001800056E10004F983B0EA711E001180E100086B
+:20562300711E001160E100080004F820B75FF073BA5456E10002F983AFDCF7B810F80008DC
+:20563300F57E711E0011F3F3F3F0F600F47DF0000001800010E10008F983B12F711E0011AE
+:2056430080E10009711E001176E1000A00001007800056084E0210068004100E8005101E2C
+:20565300F983B2D910F80008F844BA54F073BA35101EF983B4D74E08711E0011F7B85681D3
+:205663004E0010E10014F9807794F7B8F0000008F468F478F57EF3F3F3F0F600F47D4E10E0
+:205673005608FB83AFDCF0100001711E001157814F00F7B8FB80779410F80008F0000008AB
+:20568300F7B8F468F478F57EF3F3F3F0F600F47DE9074E18711E001101E1001411F8000BED
+:20569300F67EF0F3F0F0F500F77D561800F8000B4E124E18E8045410F843B86D56125410A4
+:2056A300F843B86D56084E00FB83E82DF495E800711E001180E10016711E001110E1001619
+:2056B300F845BA54E800F7B84E0A5608540AF847B808711E001110E1001480001006F9832B
+:2056C300AF6F711E0011110B01E100168911F495F7B88081560AF00000014E0A5608540ABD
+:2056D300F846B7EF1006F983AF5D10F80008F844BA54711E001176E1000A0001F7B8711E9B
+:2056E300001156814E0010E10014F9807794F7B8F0000008711E0011F468F478F57EF3F380
+:2056F300F3F0F6006F000C9D56E10004F983B0EA711E001180E10008711E001160E1000863
+:205703000004F820B83BF073BA545681F7B84E0010E10014F9807794F7B8F0000008711E73
+:205713000011F468F478F57EF3F3F3F0F6006F000C9D10E10008F983B12F711E001180E1FD
+:2057230000091007800056084E0210068004100E8005101EF983B2D910F80008F844BA544C
+:20573300711E001176E100160000F073BA3556084E00FB83E82DF495E801711E001180E145
+:205743000016711E001110E10016F845BA54E800F7B84E0A5608540AF847B89D711E00115F
+:2057530010E1001480001006F983AF6F711E0011110B01E100168911F495F7B88081560A1A
+:20576300F00000014E0A5608540AF846B8841006F983AF5D10F80008F844BA545608FB83D3
+:20577300AFDCF0100001711E001180E10014711E001176E1000A00025608FB83AFDCF0100B
+:205783000001711E001157814F00F7B8FB80779410F80008F0000008F7B8F468F478F57E17
+:20579300F3F3F3F0F600711E00116F000C9D56E10004F983B0EA711E001180E10008711E96
+:2057A300001160E100080004F820B8DEF073BA545608FB83AFDCF0100001711E0011578189
+:2057B300F7B84F00FB80779410F80008F7B8F0000008F468F478F57EF3F3F3F0F600711E12
+:2057C30000116F000C9D10E10008F983B12F711E001180E100091007800056084E021006E3
+:2057D3008004100E8005101EF983B2D910F80008F844BA54F073BA35711E001156814E00E9
+:2057E30056E10002F98077944E08F7B8711E001156814E0010E10014F9807794F00000089E
+:2057F300F7B8F468F478F57EF3F3F3F0F600F47DF468F478F0100004F846B98C711E00118D
+:2058030076E1000A0001711E001156814E0010E10014F9807794F7B8F0000008711E00118E
+:20581300F468F478F57EF3F3F3F0F6006F000C9D56E10004F983B0EA711E001180E1000809
+:20582300711E001160E100080004F820B95FF073BA545681F7B84E0010E10014F98077947A
+:20583300F7B8F0000008711E0011F468F478F57EF3F3F3F0F6006F000C9D10E10008F98387
+:20584300B12F711E001180E100091007800056084E0210068004100E8005101EF983B2D9A4
+:2058530010F80008F844BA54F073BA35711E001176E1000A0003711E001156E10004FB832C
+:20586300AFDCF0100001F7B810F80008F57EF3F3F3F0F600F47D711E0011F0000001800026
+:2058730056E10004F983B0EA711E001180E10008711E001160E100080004F820B9B7F073E3
+:20588300BA5456E10004FB83AFDCF0100001F7B810F80008F57E711E0011F3F3F3F0F60021
+:20589300F47DF0000001800010E10008F983B12F711E001180E100091007800056084E026F
+:2058A30010068004100E8005101EF983B2D910F80008F844BA54711E001156E100044E00F0
+:2058B3005681F98077944E00FB83E82DF495E801711E001180E10016711E001110E1001669
+:2058C300F845BA54F273BA11E8004E0A711E001110E1001480001006F983AF6F711E001195
+:2058D300110B01E100168911F495F4958081560AF00000014E0A711E001156814E0056E14F
+:2058E3000004F9807794F7B8F468F478540AF846B9FCF073BA35100E11F80008F84DB73B9D
+:2058F300F7B811F80008F3100001F84DB78E10F80008F0100002F845B912F073BA541006A6
+:20590300F983AF5D10F80008F844BA54711E0011E80132E10014F482F010000180E1001505
+:20591300711E001110E10014F48480E100141007F983E879F273BA5BF495E8001007F98370
+:20592300E879F7B8F495F020FFFFEE1B8A11F4E44A11EEFDF49580028811F495F49510E154
+:20593300000AF845BA71F7B8F495F062FFFFF273BA77F040FFFF10068000FB83A738F4951A
+:205943004811EE038A11F4E44A11EEF3F4958002101080001002F983A7384E041010F98345
+:20595300AF5D10F80008F845BB1AF7B8F495F062FFFFF273BBD6F040FFFF10E100154E08FE
+:205963007606000056810806F847BB3357045608F2804E0A11111006F5018911F495560A62
+:205973004E817102001110E10014F48480005604F98077C74E04F7B86B06000171020011BC
+:2059830056810806F846BA9CF073BB3310E100154E087606000056810806F847BB335704F5
+:20599300560871020011F28000E100168811F495110612814E0A1011F6018811F495560AEB
+:2059A3004E817102001110E10014F48480005604F98077C74E04F7B8710200116B0600018C
+:2059B30056810806F846BAC5F073BB3356814E005604F98077947102001100E100168007DC
+:2059C300F7B87606000056810806F847BB33100600078811F495110612814E0A1011F6012E
+:2059D3008811F495560A4E81710200116B06000156810806F846BAFDF073BB33F062FFFFF2
+:2059E300F273BBD6F040FFFF71020011F7B810E1000A11F80008F3100001F84DBA9311F8A2
+:2059F3000008F3100002F84DBABC10F80008F0100003F845BAECF073BB14710200111012FE
+:205A030008E100128007101208E1000E10F800084E085608F847BB4CF484800056E1000CA3
+:205A1300F98077B4F273BB53F4954E08F484800056E1000CF98077A84E08F7B8F495100705
+:205A2300F847BB86710200117606000056810806F847BBB27102001156E1001011064E0022
+:205A33001011F6018811F495F4955681F98077941107F7848100F98077B450084E0A1106B6
+:205A43001011F6018811F7B8560A4E816B0600017102001156810806F846BB60F073BBB2B0
+:205A5300710200117606000056810806F847BBB27102001156E1001011064E001011F6015A
+:205A63008811F495F4955681F98077941107F7848100F98077A850084E0A11061011F60192
+:205A73008811F7B8560A4E816B0600017102001156810806F846BB8E7102001110E10013B2
+:205A8300F845BBD57606000156810806F847BBD510116F060C0111068811F310000110118D
+:205A9300F6018812F495F495568250814E816B0600017102001156810806F846BBBEE8005E
+:205AA300EE0D8A11F4E44A11EEF7F49580048811F495F7B856814E00100EF98076ED8005B3
+:205AB300F7B87607000010050807F847BC29100D800010108001100F80021004F983A7C089
+:205AC300F7B8F468F478F845BC01F062FFFFF273BC2AF040FFFF1007710400117606000070
+:205AD300800856810806F847BC23100C6F080C01110688111010F6018812F495F49556823D
+:205AE30050814E81100500086B06000180087104001156810806F846BC0B10056B070001F4
+:205AF3000807F846BBEDE800EE098A11F4E44A11EEF9F4958004F7B876050000100C0805AA
+:205B0300F847BC70100B8000100E8001100D80021004F983A7C0F7B8F468F478F845BC4C8B
+:205B1300F062FFFFF273BC71F040FFFF710400117606000056810806F847BC6C1105F2000C
+:205B230000018005100AF60188111106100EF6018812F495F495568250814E816B06000170
+:205B33007104001156810806F846BC54100C0805F846BC38E800EE078A11F4E44A11EEF5B0
+:205B4300F4958004F7B87605000010100805F847BCB8100F80001012800110118002100432
+:205B5300F983A7C0F7B8F468F478F845BC93F062FFFFF273BCB9F040FFFF710400117606F2
+:205B6300000056810806F847BCB410121106F6018811F495110556814E08F2000001800581
+:205B7300100EF6018811F49556084E816B0600017104001156810806F846BC9B101008050F
+:205B8300F846BC7FE800EE0B8A11F4E44A11EEF5F4958004760A0000F7B856104E060014ED
+:205B9300F468F4785406F847BD161013800010168001101580021004F983A7C0F7B8F468CB
+:205BA300F478F845BCDFF062FFFFF273BD17F040FFFFE800710400114E0856815408F847B1
+:205BB300BD0F100AF1000001000E8811F495810A108111096F070C0188111016F6018812C1
+:205BC300F495F495568250814E81100A0812F844BD05760A00005606F00000014E06560887
+:205BD30071040011F00000014E0856815408F846BCE756100014F468F4785406F846BCCB70
+:205BE300E800EE0B8A11F4E4EEF8E782710A0014EC03E5A8E782710B00146DEA0004EC03B1
+:205BF300E5A85706F6B85302F3E05502F84ABD325700F30000014F00570653024F02570452
+:205C030053004F004808FA45BD41F495E7828813F495EC03E589EE08F495F4E4EEF0E78340
+:205C1300881280026DEB0004EC03E589E783711200126DEB0008EC03E5894818F00000048C
+:205C230080004818F000000880014818FB83BD1AF000000C560EEE10F495F4E4EEFCF49521
+:205C330057064F02F7B8F4955706F84ABD73F120FFFFF273BD75F4954F00E9004F00480896
+:205C4300FA45BD7EF495E7838812F495EC03E598EE04F495F4E44A11EEF58811E7836DEB59
+:205C53000002710E0012EC03E58956104E004818FB83BD64F00000064818F00000028000C6
+:205C63004818F00000068001FB83BD1AF4954811EE0B8A11F4E4EEF8E782710A00136DEA73
+:205C73000004EC03E5985706F7934F065704F7934F044918F30000048100E9014F02F9839D
+:205C8300BD81EE08F495F4E4EEF6E782881380006DEA0002EC03E598E782710C00136DEAEF
+:205C93000006EC03E598F7B8F49556065402F847BDD3F273BDEFF020FFFF56065402F842BB
+:205CA300BDDBF273BDEFF495E801F6B8F49556085404F847BDE6F7B8F273BDEFF020FFFF29
+:205CB30056085404F842BDEEF273BDEFF495E801E800EE0AF495F4E4EEF2E783881280040A
+:205CC3006DEB0006EC03E589E783711200126DEB000AEC03E5894818F0000006800056100C
+:205CD3004E024818FB83BD81F00000064818F000000A800056144E024818FB83BD81F000AF
+:205CE300000A4818F000000A80004818FB83BDBAF0000006EE0EF495F4E4EEF4E78388122F
+:205CF30080026DEB0004EC03E589560E4E004818FB83BD64F00000084818F00000088000D5
+:205D03004818FB83BDBAF0000004EE0CF495F4E44A11EEFBF49580021002F844BE4AF7B888
+:205D1300F273BE8CF020FFFF71020011108180031003F844BE56F7B8F273BE8CF020FFFF4C
+:205D23007103001110E1000C80041004F844BE63F7B8F273BE8CF020FFFF7102001176E1A2
+:205D3300000EFFFF7102001176E1000DFFFFF7B8F495F020FFFF4E001002FB83BD64F00029
+:205D43000014F7B8F495F020FFFF4E001002FB83BD64F0000018F7B8F495F020FFFF4E004B
+:205D53001002FB83BD64F000001CE800EE058A11F4E44A11EEF9F4958002E8204E00FB8304
+:205D6300E861F495E80180047102001110E1000C80051004F845BEA51005F844BEA9F2730A
+:205D7300BF7CF495E800481171040011808176060001F7B8760300007105001110E100085F
+:205D83000803F847BEDE71050011770E001810E1000E28038811F495F4955681F6B8F49513
+:205D93000806F847BED47105001110E1000E28038811F495F49510E100018006F7B8710518
+:205DA30000116B03000110E100080803F846BEB96F060C41F49548084E00FB83E82DF495A2
+:205DB300E8017104001180E1000A7102001112E100014E00FB83E82DF495E80171040011A5
+:205DC30080E1000B7102001112E100014E00FB83E82DF495E8017104001180E1000C710421
+:205DD300001110E1000AF845BF1310E1000BF845BF1310E1000CF844BF17F273BF7CF49552
+:205DE300E800F7B8710200117603000010E100010803F847BF6E7105001156E10002F47F70
+:205DF300F0E14E00FB83E861F495E80171040011110301E1000B8911F495F4958081F7B855
+:205E03007105001156E10002F47EF0E14E00FB83E861F495E80171040011110301E1000C6D
+:205E13008911F495F495808110037104001100E1000B8811F495F4951081F845BF60100392
+:205E23007104001100E1000C8811F495F4951081F844BF64F273BF7CF495E800F7B871021E
+:205E330000116B03000110E100010803F846BF21E800710400114EE1001071040011E80099
+:205E43004EE100121004F983BE3E1004EE078A11F4E4FB83E884F495E801F495F495F4E4B0
+:205E5300EEFEF4958000F073BFA7F273BFD6F0202342F273BFD6F0202362F273BFD6F02069
+:205E630023A2F273BFD6F0202422F273BFD6F0202522F273BFD6F0202722F273BFD6F495E3
+:205E7300E800F7B811F80008F3100100F84EBFC811F80008F3100100F84DBF9711F80008D5
+:205E8300F3100020F84DBF8B11F80008F3100040F84DBF8F10F80008F0100080F845BF9347
+:205E9300F073BFA311F80008F3100200F84DBF9B10F80008F0100400F845BF9FF073BFA301
+:205EA300EE02F495F4E44A11EEF1F495800A8811F495F4951081800B8811F495F49510E1DE
+:205EB300000C800CF7B8710A001110E1000DF843C0D110E1000E08E1000DF847C0D1E71274
+:205EC30010E2000E08E1000D800D1012F845C0CD1014080DF842C0041014800D710C0011DA
+:205ED3005681FB83BF86F495F47F8812F7B8710C001156E10002FB83BF86F495F47F710CCD
+:205EE300001111E10003710A0011810011E10011810111E10013810271E1000B001111817F
+:205EF300710A0011810371E1000C00111181800610128104710A001170050012800710E1C6
+:205F0300000D8008100D00E1000D710C0011800910E10001F983AD7D710B001160E1000160
+:205F13000001F820C08BF7B8710C00115681FB83BF86F495F47F8811F7B8710C001256E228
+:205F23000002FB83BF86F495F47F710C001211E200038100710A001211E20011810111E291
+:205F33000013810271E2000B00121182710A0012810371E2000C00121182800610130012E5
+:205F430070050011710A00118007810410E1000D8008100D00E1000D8009710C001110E187
+:205F53000001F983AD7DF073C0CDF7B8710C00115681FB83BF86F495F47F8812F7B8710CFE
+:205F6300001156E10002FB83BF86F495F47F710C001111E100038100710A001111E1001182
+:205F7300810111E10013810271E1000B001111E10001710A0011810371E1000C001111E132
+:205F830000018006101300127005001281048007710A001110E1000D8008100D00E1000D92
+:205F93008009710C001110E10001F983AD7DF273C0D2F495100DE800EE0F8A11F4E44A11EF
+:205FA300EEFFF49580001004F845C0EC100471000011F7B800E1000D10F8000808E1000EB1
+:205FB300F847C0ECF273C0F4F020FF7D71000011100400E1000D80E1000DE800EE018A11DA
+:205FC300F4E44A11EEF1F49580028811F495F49510E1000C8003760D00008811F495F49548
+:205FD30010E10004800E71120011108180004818FB83AF0FF0000004481876000001FB83A1
+:205FE300AF6FF0000004F7B8F468F478F845C124F062FFFFF273C153F040FF79E801080E83
+:205FF300F842C1316B0D00016F0E0C5F800EE801080EF843C128100D80004818FB83AF6FB7
+:20600300F0000004800C600CFFFFF820C145F7B8F495F062FFFFF273C153F040FF78710359
+:206013000011F54010E10009F6018812F495481190018811F495F4955681EE0F8A11F4E437
+:20602300EEFCF4954E0076020000F845C160F01000014E005600F845C16C6B020001F6B89B
+:20603300F4955600F0FF4E00F844C1631002EE04F495F4E44A11EEE9F49580068811F49509
+:20604300F495108180078811F495F49510E1000C8008711A0011108180001006FB83AF0F6D
+:20605300F0000002100676000001FB83AF6FF0000002F7B8F468F478F845C198F273C3FBF0
+:20606300F020FF797108001110E10004F983C15680001006FB83AF6FF0000002800960096D
+:20607300FFFFF830C1B1F7B87108001110E100040809F846C1B6F7B8F273C3FBF020FF7828
+:206083007106001156E100124EE1001071080011110910E10009F6018811F495F49512811A
+:20609300710600114EE10012760A00007107001110E10001080AF847C1FE71060011100A77
+:2060A30000E1000B8811F495F4951081800071060011100A00E1000C8811F495F49510816A
+:2060B300800171060011100811E10011F6018811F495F49510E10001F983E7E57107001144
+:2060C300F7B86B0A000110E10001080AF846C1D37106001156E10012F845C21C760000015F
+:2060D3004811FB83AF6FF0000002760000011006FB83AF6FF0000002800B600BFFFFF8209F
+:2060E300C21CF7B8F273C3FBF020FF78101BF845C2737108001111097108001210E10009A0
+:2060F300770E0005F601881110E2000A28E1000180001006F983E44810F80008F845C23BE5
+:20610300F7B8F273C3FBF020FF7F7106001160E1000DFFFFF820C24C76E1000D0000710647
+:20611300001176E1000E0000F073C27376E1000D000071060011100811E10011F6018811C7
+:20612300F7B8F4955681F57F71060011F3F2F3F0F600F47E4E1211E100131008F601881114
+:20613300F495F4955681F57FF3F2F3F0F600F47E71060011501280E1000EF7B8F495F0201E
+:20614300FFFF4E001006FB83BE23F000001810F80008F845C293E801F7B84E00E80C001ADD
+:206153008002F020FFFD4E041006FB83BDF2F000001810F80008F845C2A7F7B8F495F02003
+:20616300FFFF4E001006FB83BD64F0000014F7B8F495F020FFFF4E001006FB83BD64F000DE
+:20617300001CE80CE918001A010688128913F495EC03E589E818F7B800068000F020FFFD7D
+:206183004E021006FB83BD81F0000018F7B8F495F020FFFF4E001006FB83BE23F000001CBD
+:206193008811F495F4956C81C2D4E8004E001006FB83BD64F000001CF073C2FDE81C71062A
+:2061A30000110006800011E100111008F6018811F7B8F4955681F57F71060011F3F2F3F0C7
+:2061B300F600F47E4E12100811E10013F6018811F495F4955781F67FF0F2F0F0F500F77ECC
+:2061C30053124F021006FB83BD81F000001CF7B8F495F020FFFF4E001006FB83BE23F0002F
+:2061D30000148811F495F4956C81C377F7B8F495F020FFFF4E00101AFB83BE23F0000008B1
+:2061E30010F80008F845C3F7E808001A8812E81400068813F495EC03E589E81400068000EC
+:2061F3001006FB83BDBAF000001CF7B810F80008F847C3F7711A001156E10006F845C35193
+:20620300E81400067106001180004818FB83BDA1F000000C4818F000000C80001006FB83C9
+:20621300BD44F000001CF7B811E1000EF52081E1000EF073C3F7E814000671060011800003
+:206223004818FB83BDA1F000000C4818F000000C80001006FB83BD44F000001CF7B800E116
+:20623300000D80E1000D7106001110E1000E08E1000DF842C3F710E1000E80E1000DF0738F
+:20624300C3F7E814710600110006800011E100111008F6018811F7B8F4955681F57F7106D2
+:206253000011F3F2F3F0F600F47E4E1410E10013F5401008F6018811F495F49556814E125E
+:20626300F47FF0F2F0F0F5405612F600F47E50144E124E021006FB83BD81F0000014F7B848
+:20627300F495F020FFFF4E00101AFB83BE23F000000810F80008F845C3F7E808001A800014
+:206283001006FB83BDBAF000001410F80008F845C3F7E808001A80001006FB83BDBAF00060
+:206293000014F7B810F80008F847C3EEE808001A80004818FB83BDA1F000000E4818F00014
+:2062A300000E80001006FB83BD44F00000144E0CF845C3EE711A001156E10006F845C3EEA5
+:2062B300F7B87106001110E1000E540C80E1000EE808E914001A010688128913F495EC030A
+:2062C300E5897106001110E10013EE178A11F4E4EEF4F4954E02F7B8F4955602F4704E0448
+:2062D300F6B85702F020FFFFF2804E06560EF0F04E08570EF020FFFFF2804E0A4E0056064F
+:2062E300F9807794F0F04E0E56084E005606F9807794500E4E0E560A4E005604F980779409
+:2062F3004E0256084E005604F9807794F0EFF0E150024E02560E5002EE0CF495F4E4EEF46C
+:20630300F4954E02F7B8F4955602F4704E04F6B85702F020FFFFF2804E06560EF0F04E08E6
+:20631300570EF020FFFFF2804E0A4E005606F9807794F0F04E0E56084E005606F980779437
+:20632300500E4E0E560A4E005604F9807794F7B8F0E0F4704E0256084E005604F980779457
+:2063330050024E02F6B8F495560EF0F05002EE0CF495F4E4EEFEF4954E00F7B8F49556002F
+:20634300F842C479F484EE02F495F4E44A11EEF5F4954E02F540F7B8F0207FFFF280F468A3
+:20635300F478F4774E04F02003FFF2804E06710500114E00FB80779410E12BA46F050D414C
+:206363008911F495F49557E12B22F5364F08E801570EF280F0E18811F495F49556E12CE6E2
+:206373004E005608F98077944E08F7B8F495560EF47FF00000154E0EF48480005608F98045
+:2063830077B4EE0B8A11F4E44A11EEFBF4954E02F7B8F4955602F847C4C9F062FFFFF27335
+:20639300C4E9F040FFFFF02040005402F847C4D2F273C4E9F495E800F02001D34E00560287
+:2063A300F9807794F6B8F495F010C000F7B8F0610074F468F478F470F47CF0E18811F4955C
+:2063B300F49556E12DACEE058A11F4E44A11EEF7F4954E02F7B8F4955602F4774E0457020C
+:2063C300F02001FFF2804E065604F0000001F0E18811F495F49557E12BE46F050C4188117C
+:2063D300F495F49559E12BE44F005606F98077946F050D418911F495F49557E12BE4F5373F
+:2063E300F640EE098A11F4E44A11EEF7F4954E02F7B8F4955602F4774E045702F02001FF2B
+:2063F300F2804E065604F0000001F0E18811F495F49557E12BE46F050C418811F495F4954A
+:2064030059E12BE44F005606F98077946F050D418911F495F7B857E12BE4F3E9F520F768D6
+:20641300F778F677EE098A11F4E44A11EEFBF4958002F7B876030000E8360803F847C5730C
+:206423007103001171E12CEA001071020011F5A9F830C56D710300116D9171E12CEA0010E5
+:2064330071020011F5A9F820C56DF073C573E8366B0300010803F846C55660030036F820A0
+:20644300C57BF273C59BF495E80071030012E7216D9110E12CEA08E22CEAF49548084E0009
+:20645300FB80773DF06280004E0010027103001108E12CEAFB807794F4954808F7B86F03C4
+:206463000D4FF0F011F8000BF600EE058A11F4E44A11EED3F49580025636F0EC4E04563402
+:206473004E06F7B8F49510314E00FB80773DF06280004E081039F983C54B4E0AE8004E0C28
+:20648300F7B8F49510304E0E4E005638F98076ED4E10E8004E12560E4E005610F98077942B
+:2064930058384E14E8004E16560A4E005608F983C4354E18F6B8F4955618F0F28811561836
+:2064A300F0F2F00000018812F495F49510E22CEA08E12CEAF49548084E005718F0203FFF6F
+:2064B300FB807794F495F280F6B8F4955718F3F28911F495F0F200E12CEA4E1AF7B8760331
+:2064C300000010330803F847C634F06200511103F0407CC24E001032F6018811F495F495DB
+:2064D3005681F983C4354E1CF7B8F495561CF843C615561CF477F0100080F843C6226F3014
+:2064E3000C41F49548084E001002F983E80C1032F983E879F073C8B3561CF983C4EC4E2892
+:2064F30011321003F5018911F49556284E81F7B86B03000110330803F846C5FB76030000EA
+:2065030010300803F847C8B3F6B8F495F020B5054E1EF020B5054E20E8004E2256084E00CA
+:206513005616F9807794F7B8FB83C51AF0E0F4714E2671320011F7B85881F468F478F48546
+:206523004E005620F98077944E2056267132001158E10002F7B8F468F478F4854E00561E85
+:20653300F98077944E1EF7B8F4951033761C0003081CF847C6D7571E5620F2A0F0F0F0F704
+:206543008811F495F49512E12D204E24F468F478F844C6975620F2A0F0F0F0FD8811F49583
+:20655300F49512E12D604E24F468F478F844C6975620F2A0F0F08811F495F49512E12DA0F9
+:206563004E245624F48480005620F98077C757264E284F2A101CF540F3100001F6401132BD
+:20657300F5018911F7B8572A5981F768F778F7854F005628F98077944E205624F4848000F3
+:20658300561EF98077C757264E284F2A1132101CF5018911572AF7B85981F768F7784F2A11
+:20659300F78556284F00F98077944E1E562450224E22F7B8F49510336B1C0002081CF846ED
+:2065A300C671571E5620F2A0F0F0F0F78811F495F49512E12D204E24F468F478F844C6FD39
+:2065B3005620F2A0F0F0F0FD8811F495F49512E12D604E24F468F478F844C6FD5620F2A087
+:2065C300F0F08811F495F49512E12DA04E2461330001F820C7915624F48480005620F98095
+:2065D30077C757264E284F2A101CF540F3100001F6401132F5018911F7B8572A5981F76827
+:2065E300F7784F2AF78556284F00F98077944E205624F4848000561EF98077C7F0EE4E1E8E
+:2065F300562450224E225620571EF2A0F0F0F0F78811F495F49512E12D20F7B84E24F46880
+:20660300F478F844C7505620F2A0F0F0F0FD8811F495F49512E12D604E24F468F478F84442
+:20661300C7505620F2A0F0F08811F495F49512E12DA04E245624F4848000561EF98077C7EE
+:206623004E1E5624F48480005620F98077C74E20F7B81033F000000110F80008F47F880EE2
+:206633005624F166000E5022F6204E22561E4E00F9807794F0F04E1E56204E00F980779496
+:20664300F0F04E20F7B857221033F6014E2256264E00F9807794F1204000F532561E4F008E
+:20665300F98077944E1EF6B8F495561EF0F250204E20F073C7CB5624F4848000561EF98078
+:2066630077C74E1E5624F48480005620F98077C74E205624633300075022F6204E22561EDD
+:206673004E00F9807794F0F04E1E56204E00F9807794F0F04E20F7B8F49510335722F60168
+:206683004E22F020400054264E00561EF98077944E1E5626F00040004E005620F980779417
+:206693004E20561E5020F0F24E20F7B85720F062FFFFF280F0E0F845C7DEF6B8F4955620FE
+:2066A300F0FF4E205622F00000014E22F073C7FAF640F845C7FAF6B8F495F0208000F28010
+:2066B300F0E0F844C7FA5620F0E14E205622F01000014E225620F845C7FAF540F020800023
+:2066C300F280F0E0F845C7E956224E005620F983C47C4E005606F98077945404F983C4BA10
+:2066D3004E3456344E0010021103F6018811F495F4955681F983C3FE4E2810031102F501DF
+:2066E3008911F49556284E811003F00000018003F7B810F800080830F842C8565614501285
+:2066F3004E12560E5412F846C832560E58124E12560CF00000014E0C5610500C4E0C561ABE
+:20670300540CF847C856563411034E001002F6018811F495F4955681F983C3FE11024E287C
+:206713001003F5018911F49556284E81F7B81003F0000001800310F800080830F843C82448
+:206723005616F00000014E16F0000001F468F4780831F842C89956084E005616FB8077946A
+:20673300F0000001570A4F00F983C4354E18F6B8F4955618F0F288125618F0F2F000000168
+:206743008811F495F49510E12CEA08E22CEAF49548084E005718F0203FFFFB807794F49591
+:20675300F280F6B8F4955718F3F28911F495F0F200E12CEA4E1AF7B8F495561A540CF84283
+:20676300C8A0F073C856F0620098F040967F4E1AF073C8A010315416F846C8AF1031F0102A
+:20677300000110F800084E16F0620098F040967F4E1A10300803F846C63AEE2D8A11F4E4E3
+:206783004A11EEF9F49580028811F495F49510E1000C8003E81A4E00FB83E82DF495E80129
+:2067930080051005F844C8CEF273C979F495E80076000008100AF983AF6F710500118081A8
+:2067A30076000010100AF983AF6F710500114EE1000276000010100AF983AF6F7105001123
+:2067B3004EE1000476000006100AF983AF6F7105001180E1000676000008100AF983AF6F43
+:2067C3007105001180E10007100A76000004F983AF6F71050011F000000180E10008F7B809
+:2067D300710500111081F847C97856E10002F847C97856E10004F847C9787604000010E12F
+:2067E30000080804F847C96D76000008100AF983AF6F110401058911770E001880E100091F
+:2067F3007103001111E1000E29F800088106F7B88911F020FFE808E1000E10F80008F0100A
+:20680300001EF846C978F020FFE808E1000E10F80008F010FFE0F843C978F020FFE808E19F
+:20681300001210F80008F010001EF846C978F020FFE808E1001210F80008F010FFE0F8438A
+:20682300C978100471030011000511E100088811F495F49509E10009F84FC97871050011CF
+:206833006B04000110E100080804F846C91A100AF983AF5D10F80008F844C978F273C979D9
+:20684300F4951005E800EE078A11F4E44A11EEFDF495800080018811F495F4951081F0004B
+:206853000001EE038A11F4E44A11EEE9F4958006101A80078811F495F49510E100068000AC
+:206863001006FB83AF6FF00000024E0AF7B8F495560AF847CA5671070011E80132E1000697
+:20687300F482F010000110F800084E0C10E100074E00560AF9807794570C4F00FB8076ED6A
+:20688300F495F0E44E0EF7B87107001110E10008F983AFDC80001006FB83AF6FF0000002E0
+:2068930080106010FFFFF830CA56F7B87107001110E100080810F847CA567106001171817D
+:2068A300001110E1000C8011770E00181010000771110012881110E2000E28E100098012A1
+:2068B300E8004E14710700117608000010810808F847CA181108101BF60171120011800063
+:2068C300E8020006800110E100017603FFE871060011800210E1000A80041012F983BC749B
+:2068D300F7B8F468F478F010FFFFF845CA56711200115681710700110008800810810808AE
+:2068E300F846C9F0710700117608000010810808F847CA4A711200117609000056810809A8
+:2068F300F847CA3A101B6F080C018811F495561450814E816B0900016B08000171120011EA
+:2069030056810809F846CA281008111BF0100001F5018911F495F49556814E1471070011B3
+:2069130010810808F846CA2071070012101B90018811F495570E4F81F273CA57F495101BC4
+:20692300E800EE178A11F4E44A11EEEFF495800A1014800B710A00117181001110E1000C6E
+:20693300800C1015F845CA9A1015710B001290018811F495F49556814E0E710A001111E152
+:206943000013100CF6018811F7B8F4955681F1F1F3F0F600E721F47F800010E10005800139
+:206953001015800210818003560E4E0410E100074E0656E10002F47F4E081016F983C59E60
+:20696300F273CAAFF495E801E802710A00114E0011E10013100CF6018811F495F495568166
+:20697300FB8076EDF495F0E14E001016F983E80CE800EE118A11F4E4EEFCF4954E00760255
+:206983000000F845CAC26B020001F6B8F4955600F0FF4E00F844CAB91002EE04F495F4E4CF
+:206993004A11EEF3F4958002800612114E00FB83E82DF495E80080071007F844CAD9F273C0
+:2069A300CBCDF495E801760300017111001071030011F5A9F820CBA5100376040000000482
+:2069B300F6B848080811F842CB7C10048008100300048009800A11031004F601F49548086E
+:2069C3000811F842CAFE1004F273CAFF6F030C011011800BF7B8F49510090808F847CB4978
+:2069D300100B080AF847CB49100A00068811F495F495108100108811F4951008718100107C
+:2069E30000068811F495F495108100108811F495F49571810011F5A9F820CB331008F100D7
+:2069F30000010006881281081004F100000100078813F273CB418104E501100AF1000001CA
+:206A030000068813810A1004F100000100078812F4958104E51010090808F847CB49100B06
+:206A1300080AF846CB0A10090808F847CB5F1008F10000010006881381081004F100000172
+:206A230000078812F4958104E51010090808F846CB4D100B080AF847CB75100AF100000178
+:206A330000068812810A1004F100000100078813F4958104E501100B080AF846CB631003D0
+:206A43000004F6B848080811F843CAEB7111001071040011F5A9F820CB9510040006881345
+:206A5300100400078812F495F495E5106B0400017111001071040011F5A9F830CB831006B5
+:206A6300800510078006100580077111001010036F030C8171030011F5A9F830CAE21007A3
+:206A73000802F844CBC9760400007111001071040011F5A9F820CBC4100400068813100489
+:206A830000078812F495F495E5106B0400017111001071040011F5A9F830CBB21006F983EE
+:206A9300E879F073CBCC1007F983E879E800EE0D8A11F4E44A11EEEFF49580028811F495D9
+:206AA300F49510E1000C80037607FFFF76060000E8094E00FB83E861F495E80180091009B9
+:206AB300F844CBECF273CEBEF495E800760000051014F983AF6F7109001180E100067109C9
+:206AC300001112E100064E00FB83E82DF495E8017109001180E100017109001110E10001EC
+:206AD300F844CC0CF273CEBEF495E800F7B87604000010E100060804F847CC41760000043B
+:206AE3001014F983AF6F71090011110401E100018911F495F495808110047109001100E125
+:206AF30000018811F7B8F49510810807F847CC3871090011100400E100018811F495F495A2
+:206B030010818007710900116B04000110E100060804F846CC141007F0000001880EF49517
+:206B1300F066000B48084E00FB83E82DF495E801710900118081710900111081F844CC5A54
+:206B2300F273CEBEF495E8001007F7B876040000F000000110F800080804F847CD1C760005
+:206B330000031014F983AF6F71090011770E000BF1000001108128048811F495F49581810A
+:206B4300760000021014F983AF6F710900111181770E000B29048911F495F49580E1000114
+:206B53001014F983AF5DF7B810F80008F843CEBD71090011770E000B108128048811F495F7
+:206B6300F49510E10001F845CCBE760000081014F983AF6F71090011770E000B11812904BA
+:206B73008911F495F49580E1000271090011108128048811F4957103001271E20008001098
+:206B830071E100020011F5A9F830CCC8F073CEBD71090011108128048811F495F49576E1FB
+:206B930000020000F273CD0276050000760000081014F983AF6F71090011770E000BF110D9
+:206BA30000011081280400058811F495F49581E10003710900111081280400058811F49590
+:206BB3007103001271E20008001071E100030011F5A9F830CD00710900111081280400058B
+:206BC3008811F495F49560E10003FFFFF830CD00F073CEBD6B050001710900111081280429
+:206BD3008811F495F7B832E10001E801F48210F800080805F846CCCC10076B040001F000F4
+:206BE300000110F800080804F846CC65760000021014F983AF6F71090011F000000180E1F3
+:206BF3000008760000041014F983AF6F8008F7B876040000760500007109001110E1000694
+:206C03000804F847CD5371090011100400E10001710900128811770E000B108228818811FC
+:206C1300F495F49510816B040001E7210006800610E100060804F846CD39E8020006F495FA
+:206C230048084E00FB83E82DF495E8017109001180E100027109001110E10002F844CD6ACF
+:206C3300F273CEBEF495E800E8020006F49548084E00FB83E82DF495E8017109001180E1D7
+:206C430000037109001110E10003F844CD81F273CEBEF495E80012064E00FB83E82DF49541
+:206C5300E8017109001180E100057109001110E10005F844CD95F273CEBEF495E8001206AE
+:206C63004E00FB83E82DF495E8017109001180E100047109001110E10004F844CDA9F27337
+:206C7300CEBEF495E80076060000F7B8760400007605000010E100060804F847CDF171096A
+:206C83000011100400E100018812770E000B108128828811F495F4951081000680061006A7
+:206C93000805F847CDE8100880001014F983AF6FE90271090011010501E100028911F49507
+:206CA300F4958081800AF7B83208E801F48210F80008080AF847CEBD10066B0500010805F5
+:206CB300F846CDC9710900116B04000110E100060804F846CDB51014F983AF5D10F8000873
+:206CC300F844CEBD7109001171E10002001176810000E801320871090011F48271E100028B
+:206CD300001180E10001E80271090011000680E10007F7B8760400007109001110E100079F
+:206CE3000804F847CE2B71090011100400E100038811F495100480816B0400017109001198
+:206CF30010E100070804F846CE197109001110E10002800010E10007800110E10003F98371
+:206D0300CAC610F80008F845CE3FF273CEBEF495E8007109001176040000F7B810E1000778
+:206D1300F000FFFE10F800080804F847CEB9760A0000760B0001760C00007109001171E130
+:206D23000002001110E10001800DE80271090011000400E100028811F495F4951081800E98
+:206D3300E80276050000000410F800080805F847CE9A71090011100500E100028811F4956E
+:206D4300F4951081800F100C080FF842CE85100E080FF847CE851005800A100F800C100D99
+:206D5300080FF847CE91100E080FF842CE911005800B100F800DE8026B050001000410F8EA
+:206D630000080805F846CE6F71090011100400E100058811F495100A80817109001110041F
+:206D730000E100048811F495100B80816B0400017109001110E10007F000FFFE10F80008ED
+:206D83000804F846CE4DF273CEBEF4951009E800EE118A11F4E4EEF8F4958002680B7FFFBC
+:206D9300680C7FFF100C080B8003100A08028004F7B8F4951003F842CED7F273CED810034C
+:206DA300F48410038005440D40023105810610048000FB8076B6F495F6408007F7B8F495B7
+:206DB3001003F842CEEDF273CEF1100B0807F273CEF11007000BEE08F495F4E44A11EEFD87
+:206DC300F495800080018811F495F49510E10007EE038A11F4E44A11EEE7F4958004101CB6
+:206DD3008005710400117181001110E1000C80068811F495F49510E1000E800A7105001154
+:206DE30071E1000800116D8910E12DA8800B760000011004FB83AF6FF0000002F7B8F468BA
+:206DF300F478F0100001F844D0E0100BF0100001FB83CAB210F8000880001004FB83AF6FD1
+:206E0300F0000002711D00114E81100BF0100001F7B8FB83CAB210F8000880001004FB8328
+:206E1300AF6FF0000002711D00114EE100027607000076080002F7B87105001110E1000655
+:206E23000807F847CFF371050011100700E100018811F495F4951081800C770E000B7105F1
+:206E330000111081280C8811F495F4951081800D710500111081280C8811F495F49510E1B8
+:206E43000001800EE801320EF48210F800084E10E8004E12100EF845CF9AE8027105001116
+:206E5300000480001081280C8811770E0018100A28E10002F983BA5E4E12F7B8F4955612E7
+:206E6300F010FFFFF845D0E0100D760900000809F847CFE75610571271050011770E000B9C
+:206E7300F0100001F2801181290CF6008811F495F49510E100038014100EF484800056121E
+:206E8300F98077B44E126014FFFFF830CFD6E8020004770E00188000100A2814F983BA5EB7
+:206E93004E16111D10090008F5018911F7B856164E815616F010FFFFF845D0E0F073CFE049
+:206EA3001109E80001084E16101DF6018811F49556164E81F7B86B090001100D0809F8464F
+:206EB300CFA0100D00088008710500116B07000110E100060807F846CF5971050011760739
+:206EC300000210E100070807F847D0DC100771050011F010000200E100048811F495F4958B
+:206ED30010817105001100E100028811F495F49510818000100771050011F010000200E167
+:206EE30000058812F495101D90018811F495F49510E100017105001180011007F0100002EB
+:206EF30000E100048812F495101D90018811F495F49510E10001800271050011100700E11B
+:206F030000028811F495F49510818003100771050011F010000200E100058811F495F4957C
+:206F130010817105001100E100028811F495F4951081F983CEC1800C100B080C800D100CB8
+:206F2300800EF7B8F495100E080DF847D061F273D062F495100D100E6F0F0C811107101D3A
+:206F3300F6018811F495F49510E1000180101010F845D0C4100F0810F846D083100E080D2E
+:206F4300F842D07D1010080E8010F073D0941010080DF4938010F073D09461100001F8207D
+:206F5300D0911010F000000110F80008F47FF4848010F073D0946F100C5F8010100C1107AC
+:206F6300001010F800084E16101DF6018811F49556164E811007F01000027105001100E188
+:206F730000058812F495101D90018811F0207FFF5781F2804E81100771050011F010000238
+:206F830000E100048812F495101D90018811F0207FFF5781F2804E81F073D0D2F6B8F495AC
+:206F9300F02080001A0CF49548084E16101DF6018811F49556164E81F7B8710500116B07C2
+:206FA300000110E100070807F846CFFCF273D0E1F495101DE800EE198A11F4E44A11EEF155
+:206FB300F495800410128005710400117181001110E1000C80067104001111E10013F6017C
+:206FC3008811F7B8F4955681F1F1F3F0F600F47F80071013F845D17A76090000760A0000A7
+:206FD3007105001110E10008711300114E005681F9807794800BF7B87608000171050011A0
+:206FE30010E100070808F847D15F71050011100800E100038811F495F4951081800CF54097
+:206FF3001013F6018811F0207FFF5781F280800D110C1013F6018811F495F4955681080D98
+:20700300F844D1557105001130E10008F495200D800DF64000E100028811F495F4951081D3
+:2070130080098000100B8001100D800210148003100AF983A8D21009800A100D800BF7B868
+:20702300710500116B08000110E100070808F846D11B1009800810070808F847D1761014AE
+:207033006F080C018811100B4E005681F9807794F7B84E816B08000110070808F846D165CF
+:20704300F273D183F495E8016F070C41F49548084E001014F983E80CE800EE0F8A11F4E42C
+:20705300EEF8E782710A0014EC03E5A8E782710B00146DEA0004EC03E5A85706F6B8530293
+:20706300F3E05502F84AD19E5700F30000014F00570653024F02570453004F004808FA4509
+:20707300D1ADF495E7828813F495EC03E589EE08F495F4E4EEFCF49557064F02F7B8F4955C
+:207083005706F84AD1BFF120FFFFF273D1C1F4954F00E9004F004808FA45D1CAF495E7838B
+:207093008812F495EC03E598EE04F495F4E44A11EEF58811E7836DEB0002710E0012EC03E0
+:2070A300E58956104E004818FB83D1B0F00000064818F000000280004818F00000068001AD
+:2070B300FB83D186F4954811EE0B8A11F4E4EEFCE8034E00FB83E861F495E8008002EE04CB
+:2070C300F495F4E44A11EEFBF49580025608F0E18004F9806EAF710200111081F845D22868
+:2070D300108180038812F495E7136DEA0003E501710300127102001110E2000100E100024C
+:2070E30080E10002F9806EBA710300117104001071E100010011F5A9F820D25DF273D26897
+:2070F300F495E800E8044E00FB83E82DF495E800800371020011100400E1000280E100026D
+:20710300F9806EBA1003F844D23FF273D268F495E800F7B8E8085408F847D248F273D24987
+:20711300F495E80856084E00FB83E82DF495E800710300118081710300111081F844D25A2F
+:20712300F273D268F495E800100480E100017103001176E10002000110027103001180E1EF
+:2071330000031003EE058A11F4E44A11EEFBF4958002F9806EAF7102001110E10001F84528
+:20714300D28710E1000180038811F495F49510E100037102001180E10001F9806EBAF073D5
+:20715300D297E8044E00FB83E82DF495E8008003F9806EBA1003F844D297F273D2A7F49532
+:20716300E8007103001176E1000100007103001176E1000200007103001176E1000300008A
+:207173001003EE058A11F4E44A11EEFBF495800256084E001002F983D1F880031002F98320
+:20718300D26B80041003F844D2BFF273D2CBF495E8001004F844D2C6F273D2CBF495E8007D
+:2071930010037104001180811004EE058A11F4E44A11EEF5F49580008811F495F495108145
+:2071A300800110818002F073D2E2561008E100024E1010E1000380021002F845D2EEF7B83E
+:2071B300710200115610F6B808E10002F846D2DB1002F845D2F45610F844D2F8F273D36D28
+:2071C300F495E800F7B8710200115610F6B808E10002F843D31B10E10003F845D312E712D1
+:2071D300710000136DEA0003E5017102001176E100030000F073D36CE800710E00118081DF
+:2071E300710000118081F073D36C56104E0400E100014E0610E1000254104E0871810011C9
+:2071F30010E10003F983D26B710000118081710200127100001171810013E50171000011D8
+:2072030071810011718100116BE1000200017100001171810011100780E100017100001196
+:2072130010097181001180E100027102001110E10003710000117181001180E10003100E5D
+:20722300F845D362710E001110020881F844D36271000012E713E5017102001176E10003FC
+:20723300000010057102001180E100021001EE0B8A11F4E44A11EEFDF49580008811F49551
+:20724300F495108180018811F495F49510E100038002F9806EAF710100116BE10002FFFF0A
+:207253007101001110E10002F844D3A1710200117101001210E1000208E2000180E10002AC
+:207263007102001110817101001180E1000310017102001180817102001110E10001710092
+:20727300001180E1000310007102001180E10001F9806EBAEE038A11F4E44A11EEFDF495BC
+:2072830080001000F845D3C87100001110E100038001FB83D370F495481110018000100048
+:20729300F844D3BAEE038A11F4E44A11EEFDF4958000F073D3DE10E100038001560608E191
+:2072A30000024E06FB83D370F4954811100180001000F845D3EAF7B8710000115606F6B8FC
+:2072B30008E10002F842D3D11000F845D3FCF6B871000011560600E1000180E10001710095
+:2072C300001110E10002540680E100021000EE038A11F4E44A11EEFFF49580001000F844D9
+:2072D300D40BF273D41EF495E8007100001110E10003F845D41D7100001110E1000380005A
+:2072E3008811F495F49510E10003F844D4111000EE018A11F4E44A11EEFFF49580001000F8
+:2072F300F844D42CF273D446F49510047100001110E10003F845D43E7100001110E10003E8
+:2073030080008811F495F49510E10003F844D43210047100001180E100031004F983D400AB
+:20731300EE018A11F4E44A11EEFFF49580008811F495F7B856E100020804F847D46CE71219
+:20732300E7136D92E510E800710000114EE10002F6B87100001156E1000271E100010011F4
+:2073330000E10002710000114EE10004EE018A11F4E44A11EEFFF49580008811F495F7B81E
+:2073430056E100040804F846D4A871000011F6B8E71256E1000271E20001001200E200027D
+:207353004EE100027100001171E10001001110E100037100001180E100017100001156E172
+:20736300000271E10001001100E10002710000114EE10004F7B87100001156E10004080494
+:20737300F847D47BEE018A11F4E44A11EEFDF4958002E8064E001002F983E80C1006F845A8
+:20738300D4D310067102001180817102001180E10001E800710200114EE1000271020011A1
+:2073930071E10001001112E10002710200114EE10004F273D4D7F495E800F7B8F495F02001
+:2073A300FFFFEE038A11F4E44A11EEFBF4958002100A80001002F983D449F7B876030000AC
+:2073B300E8040803F847D556100A80001002F983D46FF7B871020011100A54E10002F6B8BC
+:2073C30071E10001001100E10001800461040001F820D525710200115608E9FF71E100014B
+:2073D3000011F7B871810011F18010816F040C1FF6B88811F020FF00188171020011F7B815
+:2073E30071E100010011480871810011F1A010816F040C1F8811F273D548F49581817102FA
+:2073F30000115708E8FF71E100010011F7B8F28071810011F1E810816F040C1F8811F49571
+:20740300E8FF18817102001171E1000100114808F1A07181001110816F040C1F8811F495CC
+:20741300F4958181F6B8F4955608F0F84E086B0A00016B030001F7B8E8040803F846D4EA74
+:20742300EE058A11F4E44A11EEFDF4958000F7B871000011100654E10002F6B871E1000115
+:20743300001100E10001800161010001F820D5817100001171E100010011F7B8718100115C
+:2074430010816F010C1F8811F495F4951081F273D593F03000FF7100001171E100010011EF
+:20745300F7B87181001110816F010C1F8811F495F4951281F478F03000FFEE038A11F4E40E
+:20746300EEFCF4958002100680001002F983D449100680001002F983D46F100680001002C4
+:20747300F983D559EE04F495F4E4EEFAF4958002100880001002F983D4491008800010021C
+:20748300F983D46F100880001002F983D559F7B810F800084E041008F000000180088000B4
+:207493001002F983D46F100880001002F983D5595704F7B810F80008F0E8F2A04E041008C6
+:2074A300F0000001800880001002F983D46F100880001002F983D5595704F7B810F8000891
+:2074B300F0EFF0E1F2A04E041008F0000001800080081002F983D46F100880001002F9831D
+:2074C300D559F7B810F80008F0EFF0E95704F2A04E04EE06F495F4E44A11EEF98811100B7A
+:2074D3008000100AF983D5AB4E04E804000B8000100AF983D5AB4E024811E783FA45D61BE1
+:2074E3006DEB0002E712EC03E598EE078A11F4E44A11EEF5F49580028811F495F4951081DD
+:2074F30080004818FB83D4ABF000000410F80008F845D635F7B8F273D63CF020FFFF7600A6
+:2075030000044818FB83D596F0000004EE0B8A11F4E44A11EEF5F49580028811F495F495C7
+:20751300108180004818FB83D4ABF000000410F80008F845D656F7B8F273D65FF020FFFF26
+:20752300760000054818FB83D596F0000004F0300001EE0B8A11F4E44A11EEF5F4958002BA
+:207533008811F495F495108180004818FB83D4ABF000000410F80008F845D679F7B8F2737B
+:20754300D682F020FFFF760000054818FB83D596F0000004F0300002EE0B8A11F4E44A1121
+:20755300EEF5F49580028811F495F495108180004818FB83D4ABF000000410F80008F845D0
+:20756300D69CF7B8F273D6A5F020FFFF760000054818FB83D596F0000004F0300004EE0B24
+:207573008A11F4E44A118811EEF7F495710C0012108280004818FB83D4ABF000000210F82B
+:207583000008F845D6C4F7B8F495F020FFFF4E00FB83D1B0F4954811F073D6CE48187601B6
+:207593000006F00000028000FB83D602F4954811EE098A11F4E44A11EEF5F49580028811DC
+:2075A300F495F495108180004818FB83D4ABF000000410F80008F845D6EBF7B8F495F062BC
+:2075B300FFFFF273D6F2F040FFFF7600000E4818FB83D5ABF0000004EE0B8A11F4E44A11C2
+:2075C300EEF5F49580028811F495F495108180004818FB83D4ABF000000410F80008F84560
+:2075D300D70FF7B8F495F062FFFFF273D716F040FFFF760000124818FB83D5ABF0000004D0
+:2075E300EE0B8A11F4E44A11EEF3F4958002760500008811F495F495108180004818FB83C0
+:2075F300D4ABF00000067600001A4818FB83D596F00000068004F7B8760300001004080369
+:20760300F847D74FE81B000380004818FB83D596F0000006F7B810F80008F01000FFF84245
+:20761300D7496B05000110046B0300010803F846D7381005EE0D8A11F4E44A11EEFDE80C2E
+:207623004E00FB83E861F495E80080021002F844D763F273D772F495E800F983D1ED7102EB
+:2076330000118081710200111081F844D771F273D772F495E8004811EE038A11F4E44A1155
+:20764300EEFBF49580028811F495F49510E10001F844D78F56084E001081F983D2AA71024C
+:20765300001180E100027102001180E10001F073D7C871E10001001110E10002F844D7A7AA
+:20766300710200115608F7B871E100010011F0E171810011F468F478F6B808E10001F8479F
+:20767300D7C87102001171E10001001110E10002F844D7B4F273D7DBF495E800560871025D
+:2076830000114E001081F983D2AA80037102001171E10001001180E1000310037102001199
+:2076930080E100017102001110E10001F844D7D2F273D7DBF495E80071E10001001171813C
+:2076A300001110818003F073D7DBEE058A11F4E44A11EEFFF49580008811F495F49510E13A
+:2076B3000001F844D7EEF7B8F273D829F020FFF271E100010012560471E100010011F7B8CD
+:2076C300F1E17181001110E10001F76808E20002F7784808F620F842D807F273D829F02031
+:2076D300FFF271000011560471000012F6B871E100010011F0E171E20001001200E100021B
+:2076E30008E2000180E10002710000115704E71256E1000471E200010012F60108E20001E0
+:2076F3004EE10004E800EE018A11F4E44A11EEEDF4958004E8004E0E1016F983DE8F7104EF
+:20770300001156E100044E0C10E1000280004818FB83D4ABF00000067104001110E100077C
+:20771300F844D891F7B8E81B540CF846DA23760000004818FB83D596F00000068811F4958D
+:20772300F4956CE1FFB1D987760000014818FB83D596F00000068811F495F4956CE1FF991A
+:20773300D987760000024818FB83D596F00000068811F495F4956CE1FF99D98776000003B6
+:207743004818FB83D596F0000006F7B810F80008F0100053F845D884F073D9877600001AE9
+:207753004818FB83D596F000000671040011F000001B80E10007F7B87104001110E10007B1
+:20776300540CF846DA2310E10008F844D8C47610000010E10007F000FFE510F80008081020
+:20777300F847D8C4E81B00107104001180004818FB83D596F000000600E1000880E1000871
+:20778300F7B86B1000017104001110E10007F000FFE510F800080810F846D8A871040011FD
+:20779300E71210E2000700E1000810F80008540CF846DA23760000164818FB83D5ABF00076
+:2077A30000064E1076020016E8004E004818FB83D4DAF000000671040012E72110E1000795
+:2077B30000E20008800010E10002F983A859F6B8F0E05410F845D8FD5610760200164E00A6
+:2077C3004818FB83D4DAF0000006F073D9875610760200164E004818FB83D4DAF00000069D
+:2077D3001016F845D9411004F7B871040011F0000001800010E100074E024811FB83D2CEA0
+:2077E300F00000027116001180817104001110E100077116001180E10001F7B81004F000D0
+:2077F300000180007104001110E100084E024811FB83D2CEF00000027116001180E10002C2
+:20780300F7B87104001110E10008711600114EE10004F073D95D71040012E721F7B810E1A4
+:20781300000800E2000710F800084E0010E10002F983D3CB7104001180E10002710400118A
+:2078230010E10002F844D95D76E10001000071040011E712F7B810E2000800E1000710F870
+:2078330000084E0E76E1000600007104001176E1000700007104001176E100080000560E47
+:207843007104001158E100044EE10004560E7104001150E1000A4EE1000AF273DA24F495E5
+:20785300560E7104001176E1000700007104001176E100080000E8014E007104001110E13A
+:207863000002F983D3CB7104001180E10002560EF01000014E0E7104001110E10002F84589
+:20787300DA0C7104001110E1000280004818FB83D4ABF0000006F273D9C676100000101019
+:2078830080004818FB83D596F00000068811F495F4956CE1FFB1D9C4F073D9D36B10000156
+:207893007104001171E10002001171E10002001071100011F5A9F830D9B57104001171E1C8
+:2078A3000002001171E10002001071100011F5A9F820D9F4F7B87104001110104E0010E1A5
+:2078B3000002F983D3CB7104001180E10002F7B8F4951010580E4E0EF073DA0CF7B8710429
+:2078C300001110104E0010E10002F983D3CB7104001180E10002F7B8F4951010580E4E0E16
+:2078D3007104001110E10002F844D9A77104001110E10002F844DA1576E1000100007104EF
+:2078E3000011560E50E100044EE1000471040011560E58E1000A4EE1000A560EEE138A1142
+:2078F300F4E44A11EEF9F4958002100A80001002F983D82C4E04F7B8F4955604F846DA4BDD
+:20790300F844DA3CF273DA4BF495E8007102001110E10006F844DA2B76E100060001F062AB
+:20791300FFFFF273DA4BF040FFF6EE078A11F4E44A11EEFFF49580008811F495F49510E152
+:207923000002F983D3B37100001176E1000200007100001176E100010000E8007100001121
+:207933004EE100047100001176E1000600007100001176E1000700007100001176E1000861
+:2079430000007100001156044EE1000AE800EE018A11F4E44A11EEFBF4954E02E81C4E0056
+:20795300FB83E861F495E80080041004F844DA92F273DA9FF495E8005602710400114EE140
+:207963000006F7B871040011F020FFFF4EE100081004EE058A11F4E44A11EEFBF4958002BB
+:20797300E800710800114EE1001AF073DAD610E10019F100000181E10019F000001B800024
+:207983001002F983D5968003F7B871080011100350E1001A4EE1001AE8FF0803F847DAD6A7
+:2079930071080011F062800057E1001AF2A04EE1001A7108001176E100180001F073DADF35
+:2079A300F7B87108001110E1001208E10019F846DAADEE058A11F4E44A11EEEDF49580021A
+:2079B300F7B88811F062800057E10014F280F0E0F844DC297102001110E10001F845DC2913
+:2079C30010E10012F843DB08E81B00E1001210F800084E0010E10001F983D3CB710200119F
+:2079D30080E100017102001176E1001200007102001176E1001900007102001176E100185E
+:2079E30000007102001110E10001F844DB2176810000F073DC2910E10001800C4818FB831B
+:2079F300D6F5F000000C4E047102001110E1000180004818FB83D4ABF0000006481876003C
+:207A0300001AFB83D596F00000067102001180E10012F7B87102001156E100085404F8456C
+:207A1300DB7056E10008F010FFFFF844DB5276E100160001F073DB5576E10016000271027F
+:207A2300001156E100144E0010E10003F983D3CB7102001180E100037102001110E100032B
+:207A3300F844DB6B76E100020000E800710200114EE100144818FB83D63FF000000C10F8B2
+:207A43000008F845DBB07102001156E10014F844DBDC481180004818FB83DAA2F000000668
+:207A530071020011F0627FFF57E1001AF040FFFFF2804E0010E10003F983D3CB71020011ED
+:207A630080E100037102001110E10003F844DBA176E1000200007102001110E10017F8444E
+:207A7300DBDC10E10016F844DBDC76E100170002F073DBDC7102001156E10014F845DBDCF5
+:207A830056E100144E0010E10003F983D3CB7102001180E100037102001110E10003F844A0
+:207A9300DBCA76E100020000E800710200114EE100147102001110E10017F844DBDC10E1B6
+:207AA3000016F844DBDC76E100170002F7B87102001110E1001208E10019F847DC05481892
+:207AB300F000000C80004811FB83D6A8F000000E100280004818FB83DAA2F000000671028F
+:207AC3000011E71256E2001A50E100144EE10014100280004818FB83DAA2F0000006560483
+:207AD30071020011F00000014EE100084818FB83D685F000000C7102001180E10004481869
+:207AE300FB83D662F000000C7102001180E1000571020011F7B857E10014F0628000F28024
+:207AF300F0E0F845DAF0EE138A11F4E44A11EEF9F4958002100AF983D6D14E04100AF983B6
+:207B0300D61E8006F9806EAF71020011F6B856E100065404F845DC4CF9806EBA100AF983EF
+:207B1300DE8FF7B8F273DCB0F020FFF3F7B8F4951006F847DC5BF9806EBA100AF983DE8FDB
+:207B2300F7B8F273DCB0F020FFF410E10003F844DC73710A001110E100027102001180E1BC
+:207B33000003710A001110E10002F983D4007102001180E10002F073DC82710A001110E13B
+:207B4300000271020011800010E10002F983D4217102001180E100027102001110E100015B
+:207B5300F844DC9CE712710A00136D92E510710A00111081F983D40071020011808171027E
+:207B6300001176E10012FFE5F073DCA8710A001110817102001180001081F983D421710227
+:207B730000118081F9806EBAE8064E00100AF983E80CE800EE078A11F4E44A11EEFDF4955A
+:207B83008002F9806EAF7102001110E10001F983D3B37102001110E10003F983D3B3710265
+:207B93000011E80080817102001180E1000171020011E80080E100027102001180E100033B
+:207BA3007102001176E1000400007102001176E100050000F7B871020011F020FFFF4EE193
+:207BB3000008E8004E001002FB83D1B0F000000AE8004E001002FB83D1B0F000000E7102B1
+:207BC3000011E8004EE100147102001176E1001200007102001176E1001600007102001104
+:207BD30076E1001700007102001176E1001800007102001176E100190000E80071020011D1
+:207BE3004EE1001AF9806EBAE800EE038A11F4E44A11EEFFF4958000F9806EAF1000F983D9
+:207BF300DCB37100001156044EE10006F9806EBAE800EE018A11F4E44A11EEF9F495800498
+:207C0300F9806EAF1004F983DAE27104001110E10016F845DD6510E10016800510E10018DE
+:207C1300F845DD4D76E100160000F073DD5076E10016000160050002F820DD65E80A0004C8
+:207C23008000E8014E021004FB83D1CDF000000AF9806EBAF7B8F273DDA3F020FFF67104AF
+:207C3300001110E10017F845DD8F10E10017800510E10018F845DD7776E100170000F07377
+:207C4300DD7A76E10017000160050002F820DD8FE80A00048000E8014E021004FB83D1CD91
+:207C5300F000000AF9806EBAF7B8F273DDA3F020FFF571040011F7B857E10014F06280008B
+:207C6300F280F0E0F844DDA0F9806EBAF273DDA3F495E800F9806EBAE801EE078A11F4E41D
+:207C73004A11EEF3F4958004F983DD32800C1010F983DE7AF7B8F495100CF846DDB9F27310
+:207C8300DE77F495100CF9806EAF1010F845DE0CF7B87104001110E10005711000114EE11E
+:207C930000047104001110E10004F845DDD956E1001AF844DDD910E1000471100011F27330
+:207CA300DDDE4EE10006E800711000114EE1000671040011F062800057E10014F280F0E03C
+:207CB300F845DDFB57E1001AF0628000F280F0E0F844DDFBE80EE9080004011088128913F0
+:207CC300F495EC03E589F073DE03F020FFFF4E001010FB83D1B0F0000008E80A0004881274
+:207CD300E80C00108813F495EC03E5897104001110E1000180004818FB83D4ABF0000006C1
+:207CE3001010F845DE3DE8027104001100048000F0627FFF57E10014F040FFFFF2804E0209
+:207CF3004811FB83D2CEF00000037110001180817104001157E10014F0627FFF7110001140
+:207D0300F040FFFFF2804EE10002F073DE5871040011F0627FFF57E10014F040FFFFF280B4
+:207D13004E0010E10003F983D3CB7104001180E100037104001110E10003F844DE5876E1C7
+:207D2300000200007104001156E1001A4EE10014100480004818FB83DAA2F0000006E80A4E
+:207D330000048000E8014E021004FB83D1CDF000000A7104001176E100050000F9806EBAC6
+:207D4300E801EE0D8A11F4E44A11EEFDF49580021002F845DE8B710200111081F983D3B3A9
+:207D5300E8104E001002F983E80CE800EE038A11F4E44A11EEFDF49580021002F845DEA6D8
+:207D6300710200111081F983D3B37102001110E10002F983D3B3E8064E001002F983E80CB2
+:207D7300E800EE038A11F4E4FB83E884F495E800F495F495F4E44A11EEFDF4958000881177
+:207D8300F495F49510E1000C80011001F845DEC611061001F6018811F273DECCF495568137
+:207D9300F7B8F495F062FFFFF040FFFFEE038A11F4E44A11EEFDF4958002E80E4E0010020F
+:207DA300F983E80CE8104E00FB83E861F495E8017102001180E1000C7102001110E1000C5F
+:207DB300F844DEECF273DEEDF495E801E800EE038A11F4E44A11EEFBF49580028811F4954B
+:207DC300F49510E1000C80031003F844DF02F7B8F273DFA0F020FF7F760000201008F9831C
+:207DD300AF6F710200118081710200111081F845DF14F7B8F273DFA0F020FF7A760000080E
+:207DE3001008F983AF6F7102001180E10001760000201008F983AF6F710200114EE10002EB
+:207DF300760000201008F983AF6F710200114EE10004100876000020F983AF6F71020011A5
+:207E03004EE10006760000201008F983AF6F710200114EE10008100876000004F983AF6FFB
+:207E1300880EE90114F8000BF7B87103001110F800084E81100876000004F983AF6FE9018F
+:207E2300880EF7B814F8000B7103001110F800084EE10002F6B8F495F020FA00F7B87102BA
+:207E3300001154E10002F847DF9E71030011F020080054E10002F843DF9E7102001156E1E4
+:207E43000002F847DF9E10E10001F847DF9E71030011E8405481F846DF9E568154E1000268
+:207E5300F846DF9EF020200054E10002F843DF9E760000011008F983AF6FF7B8F468F47895
+:207E6300F0100001F844DF9EF273DFA0F495E800F020FF7BEE058A11F4E44A11EEFBF49533
+:207E730080028811F495F49510E1000C80031003F844DFB5F7B8F273E1C9F020FF7F76009D
+:207E830000081008F983AF6F71030011F000000180E100087103001162E10008001848080E
+:207E93004E00FB83E861F495E8017103001180E1000E7103001110E1000EF845E1C5F7B83E
+:207EA3007604000010E100080804F847DFF671030011770E001810E1000E28048000100847
+:207EB300F983B54A10F80008F844E1C5F7B8710300116B04000110E100080804F846DFDD9F
+:207EC300760000061008F983AF6F8004F7B8F4951004F843E010760000101008F983AF6F3E
+:207ED300F7B8F468F478F844E1C56B04FFFF1004F842E001760000061008F983AF6F7103F8
+:207EE3000011F000000180E100067103001112E100064E00FB83E82DF495E80171030011C0
+:207EF30080E1000C7103001112E100064E00FB83E82DF495E8017103001180E1000B7103CC
+:207F0300001110E1000CF845E1C510E1000BF845E1C5F7B87604000010E100060804F84723
+:207F1300E0A8760000101008F983AF6F71030011110401E1000B8911F495F4958081100446
+:207F23007103001100E1000B8811F7B8F4951081F843E1C571030011100400E1000B88116C
+:207F3300F495E9020981F84FE1C510047103001100E1000B8811F495F4951081F845E085E0
+:207F4300100880001002F983CBD071030011110401E1000C8911F273E093F49580811008C1
+:207F530080001002F983C8B671030011110401E1000C8911F495F4958081100471030011B4
+:207F630000E1000C8811F495F4951081F845E1C5F7B8710300116B04000110E1000608044B
+:207F7300F846E047760000061008F983AF6F71030011F000000180E100077103001162E1B5
+:207F83000007000C48084E00FB83E82DF495E8017103001180E1000D7103001110E1000DB2
+:207F9300F845E1C5F7B87604000010E100070804F847E0EB1002710300118000770E000C0C
+:207FA3001008800110E1000D2804F983EF6D10F80008F844E1C5F7B8710300116B0400018D
+:207FB30010E100070804F846E0D0760000061008F983AF6F71030011F000000180E10005B2
+:207FC3007103001162E10005000548084E00FB83E82DF495E8017103001180E1000A7103C5
+:207FD300001110E1000AF845E1C5F7B87604000010E100050804F847E1387600001010087E
+:207FE300F983AF6FF7B8F468F478F844E1C51002710300118000770E00051008800110E160
+:207FF300000A2804F983E2C110F80008F844E1C5F7B8710300116B04000110E10005080481
+:20800300F846E113760000061008F983AF6F71030011F000000180E10004710300116FE14D
+:2080130000040C41F49548084E00FB83E82DF495E8017103001180E100097103001110E16B
+:208023000009F845E1C5F7B87604000010E100040804F847E1B5760000011008F983AF6F29
+:2080330071030012881111E200091004F5018912F49570820011760000101008F983AF6FA9
+:20804300F7B8F468F478F844E1C5760000101008F983AF6FF7B8F468F478F844E1C57600BD
+:2080530000081008F983AF6F71030011881211E100091004F5018911F495F49570E1000131
+:20806300001271030011110410E10009F6018811F4957103001271E20005001071E10001FD
+:208073000011F5A9F830E1ACF073E1C5F7B8E7216B04000110E100040804F846E161760062
+:2080830000011008F983AF6FF7B8F468F478F0100001F844E1C5F273E1C9F495E800F7B8A1
+:20809300F495F020FF7BEE058A11F4E44A11EEF3F49580021010F845E2A07110001110810B
+:2080A30080004818FB83AF0FF0000004760000084818FB83AF6FF0000004800C7600000835
+:2080B3004818FB83AF6FF0000004F7B8F468F478F0100076F844E238760000084818FB831E
+:2080C300AF6FF0000004F7B8F468F478F010006FF844E238760000084818FB83AF6FF000E5
+:2080D3000004F7B8F468F478F0100072F844E238760000084818FB83AF6FF0000004F7B82D
+:2080E300F468F478F0100062F844E238760000084818FB83AF6FF0000004F7B8F468F47818
+:2080F300F0100069F844E238760000084818FB83AF6FF0000004F7B8F468F478F010007356
+:20810300F845E28BF273E2A4F020FF7C7110001156E10004F844E246F273E2A4F020FF7B96
+:208113007102001156E10002F845E250F273E2A4F020FF7B4818F00000048000FB83DEF08B
+:20812300F4954811F073E2A47102001156E10002F844E264F273E2A4F020FF7BF273E2A4D2
+:20813300F495E8007102001156E10002F844E272F273E2A4F020FF7B4818F0000004800025
+:20814300FB83DFA3F495481110F80008F845E283F7B8F273E2A4F020FF7BF273E2A4F495F0
+:20815300E801F273E2A4F020FF7B100C11F80008F3100001F84DE23C11F80008F310000303
+:20816300F84DE25A10F80008F0100005F845E268F073E287F7B8F495F020FF7BEE0D8A11BB
+:20817300F4E4EEFCF4954E0076020000F845E2B1F01000014E005600F845E2BD6B0200011C
+:20818300F6B8F4955600F0FF4E00F844E2B41002EE04F495F4E44A11EEF5F4958002710E13
+:20819300001110E1000C8004E8054E001002F983E80C76000001100FF983AF6FF7B8F46842
+:2081A300F478F845E2E676000004100FF983AF6F71020011F0000001F273E2EAF4958081E8
+:2081B300710200117681000176000001100FF983AF6FF7B8F468F478F845E371760000087A
+:2081C300100FF983AF6F71020011F000000180E10003710200116FE100030C41F49548080D
+:2081D3004E00FB83E82DF495E8017102001180E100047102001110E10004F845E441F7B8C6
+:2081E3007603000010E100030803F847E371710E001110E10001F983E2A78000100FF983CF
+:2081F300AF6F71020012881111E200041003F5018912F4957082001170050011F7B8710E55
+:20820300001110E10001F983E2A78000100FF983AF6F881210037102001111E10004F501FD
+:208213008911F495F49570E10001001270060012F7B8F4951005F843E4411006F843E44190
+:2082230010050806F845E441710E001110E100010805F847E44110E100010806F846E3683A
+:20823300F073E441710200116B03000110E100030803F846E31D76000002100FF983AF6F42
+:20824300F7B8F468F478F846E44171020011E8010881F842E3C8710E001112E100014E0094
+:20825300FB83E82DF495E8017102001180E100017102001110E10001F845E441F7B8710E1A
+:2082630000117603000010E100010803F847E3C876000004100FF983AF6F710200111103BF
+:2082730001E100018911F495F495808110037102001100E100018811F49571020012718248
+:20828300001071810011F5A9F830E3BEF073E441F7B8710E00116B03000110E1000108032E
+:20829300F846E39E710200116F810C41F49548084E00FB83E82DF495E8017102001180E13A
+:2082A30000027102001110E10002F845E441F7B87603000010810803F847E43D760000083E
+:2082B300100FF983AF6F76000008100FF983AF6F71020012881111E200021003F501891204
+:2082C300F49570820011F7B87104001110E100064E08100371020011F54010E10002F601D7
+:2082D3008811F49556080881FA47E441F4954E0876000008100FF983AF6F710200128811E8
+:2082E30011E200021003F5018912F495F49570E200010011F7B87104001110E1000711032B
+:2082F300710200114E0810E10002F6018811F495560808E10001FA47E441F4954E08710285
+:2083030000116B03000110810803F846E3E4F273E445F495E800F7B8F495F020FFFFEE0BFB
+:208313008A11F4E44A11EEE7F49580048811F495F495108180058811F495F49510E1000C31
+:2083230080067104001111E10013F6018811F495F49556814E0A7105001112E100014E008F
+:20833300FB83E82DF495E800800C7105001112E100014E00FB83E82DF495E800800D7105CA
+:20834300001112E100014E00FB83E82DF495E800800E7105001112E100014E00FB83E82DD9
+:20835300F495E800800F100CF845E495100DF845E495100EF845E495100FF844E499F27354
+:20836300E792F495E801F7B8710500117607000010E100010807F847E57B76100000711CA9
+:208373000011E8010881F842E4B3100700E100018811F495F49510818010711C0011111012
+:2083830010E10002F6018811F495F495108180117106001100E1000B8811F495F495108173
+:20839300F845E50971060011101100E1000C8811F495F4951081F983CEF4F0E1F4954808E5
+:2083A3004E00FB83E82DF495E8001107010F8911F495F49580811007000F8811F495F495C2
+:2083B3001081F844E4EDF273E792F495E80171060011101100E1000C8811F495F4951081EA
+:2083C30080001007000F8811F495F495108180011004F983CF011107010F8911F495F49503
+:2083D3008081F073E54871060011101100E1000C8811F495F4951081F983C97CF0E1F4950C
+:2083E30048084E00FB83E82DF495E8001107010F8911F495F49580811007000F8811F495BB
+:2083F300F4951081F844E52EF273E792F495E80171060011101100E1000C8811F495F49570
+:20840300108180001007000F8811F495F495108180011004F983C98A1107010F8911F49537
+:20841300F49580811007000F8811F495F4951081F845E5571007000E8811F273E55E768187
+:2084230000011007000E8811F495F49576810000E8024E00560AFB8076EDF495F0E171042C
+:2084330000114E00100700E1000B8811F495F4951081F983E80C710500116B070001F7B872
+:2084430010E100010807F846E4A3711C00117607000010E100030807F847E5D0711C0011A3
+:20845300110710E10004F6018811F495F4951081000E8811F495F4951081F844E5A6711C2B
+:20846300001110E10004F6018811F495F49510E10001000E8811F495F4951081F845E5C72C
+:20847300711C0011110710E10004F6018811F495F4951081000E8811F495F495768100015A
+:20848300711C0011110710E10004F6018811F495F49510E10001000E8811F495F4957681EA
+:208493000001711C00116B07000110E100030807F846E584711C0011760700001081080752
+:2084A300F847E64A76100000710500117608000010E100010808F847E620711C001110E1E9
+:2084B3000001F845E5F3100800E100018811F495F49510810807F844E6171008000E881156
+:2084C300F495F4951081F845E6021010000D8811F273E609768100011010000D8811F49570
+:2084D300F4957681000071040011100800E1000B88131010F1000001000C8812F495811012
+:2084E300E510710500116B08000110E100010808F846E5E3711C0011110710E10002770E53
+:2084F300000CF60171060011881210E1000D28E200018000100C8001100D800210108003DC
+:208503001004F983F0D710F80008F845E641F273E792F495E801F7B8711C00116B0700017D
+:2085130010810807F846E5D8711C001110E10003F010000180071007F843E6FE711C0011BF
+:20852300110710E10004F6018811F495F49510817104001100E1000B8811F495F49510814A
+:208533008010711C001110E10004F6018811F495F49510E100017104001100E1000B881166
+:20854300F495F49510818011560AF1F1F3F0F600F47FF468F478760800000808F847E6F9E2
+:2085530010101108F6018811F495F49556814E121011F6018811F495F49556814E14561292
+:20856300F847E6C45614F847E6B056124E161010F6018811F49556164E81561458124E1658
+:208573001008F5401011F6018811F49556164E81F073E6ED56124E161011F6018811F495EA
+:2085830056164E815614110850124E161010F6018811F49556164E81F073E6ED5614F84701
+:20859300E6DB56124E161010F6018811F49556164E815614110850124E161011F6018811CD
+:2085A300F49556164E81F073E6ED56124E161011F6018811F49556164E8156141108581290
+:2085B3004E161010F6018811F49556164E81560A6B080001F1F1F3F0F600F47FF468F47806
+:2085C3000808F846E6866B07FFFF1007F842E654710500117607000010E100010807F8479F
+:2085D300E76E71040011100700E1000B8811F495F4951081801076110000711C0011E801D0
+:2085E3000881F842E721100700E100018811F495F49510818011711C0011111110E1000234
+:2085F300F6018811F495F495108180127106001100E1000B8811F495F4951081F845E74E81
+:2086030071060011101200E1000C8811F495F495108180001007000F8811F495F4951081A2
+:208613008001101080021004F983D0E4F073E76471060011101200E1000C8811F495F495F0
+:20862300108180001007000F8811F495F49510818001101080021004F983CA5AF7B87105C8
+:2086330000116B07000110E100010807F846E707710500117607000010E100010807F84732
+:20864300E78E71040011100700E1000B8811F495F49510818000100BF983E795F7B8710525
+:2086530000116B07000110E100010807F846E777100CF983E879E800EE198A11F4E44A1130
+:20866300EEF9F495800476050004E8013205F48218048811F495F4956C81E7AE6B05000134
+:20867300E8013205F482180410F80008F845E7A4E80D080580053205E802F4828006F7B80A
+:208683006F040C5F8004100480001005800110068002100AF983ABD910048000100580016F
+:20869300100AF983A9EA1004800010058001100AF983AC7C100480001005800110068002F4
+:2086A300100AF983ACA9100480001005800110068002100AF983AD3FEE078A11F4E44A11C5
+:2086B300EEFBF4958000F7B86F000C5E80006B0800027601000010000801F847E809100860
+:2086C3001101F6028811F495F49556814E021009F6018811F49556024E816B0100011000E5
+:2086D3000801F846E7F5EE058A11F4E44A11EEFDF49580001007000080018811F495710084
+:2086E3000010F6A9F820E8291001F010000188117001001176810000710000107101001177
+:2086F300F6A9F830E81A1000EE038A11F4E4EEFEF4958000F7B85704F062FFFFF3000001E7
+:20870300F040FFFEF2804E04F9806EAF100500F8E501F6B8480808F8E502F847E849760110
+:208713000000F073E85B1000F845E85410F8E5020805800180F8E502F073E85B7001E5013E
+:20872300100500F8E50180F8E501F9806EBA1001EE02F495F4E4EEFCF495800256064E0043
+:208733001002F983E82D80031003F844E871F273E876F495E80056064E001003F983E80CF7
+:20874300EE04F495F4E4EEFEF49580001000F845E8817100E501EE02F495F4E4EEFEF495FB
+:2087530080001000F845E88F71F8E503E502F073E89271F8E500E501EE02F495F4E4EEF842
+:20876300E782710A0014EC03E5A8E782710B00146DEA0004EC03E5A85706F6B85302F3E07F
+:208773005502F84AE8AD5700F30000014F00570653024F02570453004F004808FA45E8BCEB
+:20878300F495E7828813F495EC03E589EE08F495F4E4EEFCF49557064F02F7B8F495570656
+:20879300F84AE8CEF120FFFFF273E8D0F4954F00E9004F004808FA45E8D9F495E7838812B5
+:2087A300F495EC03E598EE04F495F4E44A11EEF58811E7836DEB0002710E0012EC03E589E5
+:2087B30056104E004818FB83E8BFF00000064818F000000280004818F00000068001FB8350
+:2087C300E895F4954811EE0B8A11F4E4EEF8E782710A00136DEA0004EC03E5985706F79340
+:2087D3004F065704F7934F044918F30000048100E9014F02F983E8DCEE08F495F4E4EEF66A
+:2087E300E782881380006DEA0002EC03E598E782710C00136DEA0006EC03E598F7B8F49533
+:2087F30056065402F847E92EF273E94AF020FFFF56065402F842E936F273E94AF495E801A3
+:20880300F6B8F49556085404F847E941F7B8F273E94AF020FFFF56085404F842E949F27323
+:20881300E94AF495E801E800EE0AF495F4E4EEF4E783881280026DEB0004EC03E589560EDA
+:208823004E004818FB83E8BFF00000084818F000000880004818FB83E915F0000004EE0CC8
+:20883300F495F4E44A11EEF98811E7836DEB0002710A0012EC03E589F7B8E820080BF84633
+:20884300E983100BF000FFE080005604F98077A84E02E8004E04F073E999100B80005602EB
+:20885300F98077A8F7B8F540100BF000FFE080005604F98077C7F2A04E02100B8000560437
+:20886300F98077A84E044811E782FA45E9A26DEA0002E713EC03E589EE078A11F4E44A110C
+:20887300EEF38811E7826DEA000271100013EC03E5987607000076060000E782771339AED6
+:208883006DEA0008EC03E5985612F844E9C24918F273EA6AF3000008F7B8F4955602F842DC
+:20889300E9D2760600014818F000000280004818FB83E8FCF0000002F7B8F4955612F8422D
+:2088A300E9E61006E900FA45E9DF77120000771200016C82E9E2E90181065612F4844E1263
+:2088B3005612E900FA45E9EE77120000771200016C82E9F1E901F0624000F280F468F478AD
+:2088C300F845EA0E5612F0E14E126B070001E900FA45EA0477120000771200016C82EA074C
+:2088D300E901F0624000F280F468F478F844E9F81007F843EA3356125402F846EA20E80154
+:2088E30032075708F48210F80008F2A04E08561258024E025602F0E14E02F6B85702560483
+:2088F300F0F0F0F1F2A04E025604F0E14E04F7B86B07FFFF1007F842EA117607001F100727
+:20890300F843EA5A56125402F846EA47E8013207570AF48210F80008F2A04E0A56125802F3
+:208913004E025602F0E14E02F6B857025604F0F0F0F1F2A04E025604F0E14E04F7B86B07D9
+:20892300FFFF1007F842EA381006F845EA674818F00000088000FB83E8FCF4954811F073A0
+:20893300EA714918F30000084811F845EA718913E712EC03E598EE0D8A11F4E44A11EEFBC9
+:20894300F49580028811F495F49510E100018004F7B87603000010040803F847EAAB71025A
+:2089530000117000E53010E1000708F8E530FB82A839F0000020710200117000E53010E1F9
+:20896300000708F8E530FB82A839F00000401002F982D2E076F8E5300020F7B8F49510041C
+:208973006B0300010803F846EA85EE058A11F4E4EEFAF4958004F9806EAF10F8E520F84582
+:20898300EAC776000000760100007602000010F8E520F983BFD98005800010F8E520F9830F
+:20899300C0D510F8E504F845EACF10F8E504F983DCB3F9806EBAEE06F495F4E44A11EEFD10
+:2089A300F4958002F9806EAF7102001161E1000A0002F830EAF076000501F6B8FB82C5C90A
+:2089B300F020BFFF60F85D000002F820EAF076F846A700017102001169E1000A0001710285
+:2089C300001169E1000A000276F8E5040000F9806EBAEE038A11F4E44A11EEFFF495800080
+:2089D300F9806EAFF983BF7F76F8E5200000FB83DECFF020E52210F80008F845EB1810001F
+:2089E300F983EAD47100001176E100190000F9806EBAEE018A11F4E4EEFCF4958002F983D4
+:2089F300BF7FF983DEAA76F8E504000076F8E520000076F8E53C000076F8E531000076F8D7
+:208A0300E50C0000E8004EF8E50EE8064E00FB83E80CF020E506E8104E00FB83E80CF020D0
+:208A1300E510E8004EF8E534E8004EF8E532E8004EF8E536F06200014EF8E538E8004EF895
+:208A2300E53AEE04F495F4E44A11EEE3F49580048811F495F49561E1000A0008F820EB790D
+:208A330056F8E53AF844EB7956F8E53850F8E5344EF8E53AE8004EF8E53668E1000AFFF753
+:208A43001004F983EAAE7104001161E1000A0010F820EBDF56F8E53AF844EBDFF6B856F8B8
+:208A5300E53454F8E538F842EB90E800F273EB964EF8E53456F8E53858F8E5344EF8E5346C
+:208A6300F7B857F8E534F062FFFFF040FFFEF2804EF8E5344EF8E53AE8004EF8E536F98067
+:208A73006EAFF073EBB571E10008E53C7211E53CF49556814EF8E5341004F983EB02F6B8BA
+:208A83007211E53CF495568154F8E53AF847EBC210E10008F844EBA9F9806EBA1004F9837E
+:208A9300EAAEE800710400114E0010E10033F983DA4EF6B856F8E534FB83F502F495F0FFA5
+:208AA300FB83DE8FF020E5067104001168E1000AFFEF10F8E504F845EDBBF9806EAFF6B8EC
+:208AB30056F8E53454F8E53AF842EC2510F8E520F845EC2510F8E50CF844EC257211E53C41
+:208AC300F49510E10007F845EC2571E10007001156F8E53A5481F842EC251004F983EAAEA5
+:208AD300F9806EBA56F8E53A4EF8E534F7B8F540F062FFFFF040FFFEF2804EF8E534F6B836
+:208AE30056F8E534FB83F502F495F0FFFB83DE8FF020E506E8004EF8E536F073EC27F98001
+:208AF3006EBA10F8E50CF845EC58F9806EAF10F8E520F844EC47FB83D6D1F020E5064E0041
+:208B030010F8E504F983DD1E7600E50610F8E504F983DC2C76F8E50C0000F9806EBAF073B1
+:208B1300EDB2F9806EBA7211EF51F495718100111081F845EDBBF073ED88560658F8E534A0
+:208B23004EF8E534710400117600E50610E10033F983D82CF7B84E06F468F478F843EC5303
+:208B33005606F847ED6C7600E5064818FB83D6A8F000000856F8E536580A4E0C56F8E534ED
+:208B43004EF8E532560650F8E5344EF8E534F6B8E840540CF846EC9656F8E536F845EC967B
+:208B5300560C710400114E0056E1001CFB80773DF495F40257064F00F98077944EF8E53838
+:208B6300560A4EF8E536FB83D6D1F020E506F6B87211E504F0E054E10006F845ECB1F98099
+:208B73006EAF76F8E50C0001E8004EF8E50EF9806EBAF073EDBB10F8E520F845ED3C7600AF
+:208B8300E5064818FB83D6A8F000000EF7B8F495F020FFFF4E004818FB83E94DF000000EE7
+:208B930010F80008F845ED3C4818F000000E7601000480004818FB83E968F000001848185C
+:208BA30071040011F0000018800056E1001C4E024818FB83E9A5F000001456164E12721142
+:208BB300E53CF49510E10006F844ED1376E1000600017211E53C56124EE100047211E53C84
+:208BC3005612F4844EE100027211E53CF49510E10008F845ED1371E10008001156E1000478
+:208BD3007211E53CF49571E10008001150E100027211E53CF4954EE100027211E53CF7B806
+:208BE30056E100045412F842ED1E56124EE100047211E53CF49556E1000250124E12760053
+:208BF300FFFCF98077B4F6B8F0E054F851A4F845ED3C7600FFFC5612F98077B44EF851A4E6
+:208C030076000517FB82C5C9F0207FFFF9806EAF10F8E520F845ED49F7B8F4955606F47F09
+:208C130050064EF8E50E10F8E520F845ED54F6B856F8E53A54F8E534F842ED68F6B856F81C
+:208C2300E53A54F8E534F842ED5EE8004EF8E53AF9806EBA7600E50610F8E504F983DC2C64
+:208C3300F073EDB2F9806EBAF073EDB210F8E504F983DD3210F80008F845ED887211EF517B
+:208C4300F495718100111081F844ED88F7B87211EF5156F8E50E71810011F6B808E10002F4
+:208C5300F843EDBB76060100F7B8F49510064E0010F8EF51F983D77580051005F845EDB879
+:208C6300F7B8F49510064E001005F983F44080061006F845EDBBF7B8F4951006F847EDACE9
+:208C730010064E0010F8EF51F983D7DE6006FFFFF820EDB2F073EDB810F8E504F844EBE3E6
+:208C8300F073EDBB69F8EF280001EE1D8A11F4E44A11EEF9F49580048811F495F49561E193
+:208C9300000A0002F820EDCCF983EA7410F8E504F845EF0110F8E520F845EE1F760000001F
+:208CA300760100007602000010F8E520F983BFD910F80008F845EE1F10F8E520F845EDF31D
+:208CB3007104001161E1000A0004F820EDF3FB83EA74F4954811F073EF017104001110E14B
+:208CC3000001F845EF0110E1000708F8E530760100207002E530F0000020800010F8E5209B
+:208CD300F983BFD98005800010F8E520F983C0D510F8E530080580F8E53010F8E530F8443A
+:208CE300EEF81004F982D2E076F8E5300020F073EEF810F8E520F845EE2756F8E53AF84555
+:208CF300EE2A1004F983EA74FB806E98F02001087600E51010F8E504F983DDA610F8000856
+:208D0300F845EEE110F8E520F845EE507600E5107601000110F8E520F983C1708005FB831C
+:208D1300DE7AF020E510F7B8F4951005F843EF01F073EEF87600E510FB83E1CCF020E52275
+:208D23008005FB83DE7AF020E51010F8E531F844EEB710F8E53CF844EE76E80A4E00FB834A
+:208D3300E861F495E80080F8E53C10F8E53CF845EF017211E53C56F8E5324E81F073EEB49A
+:208D4300F6B87211E53C56F8E5325481F847EEAF7211E53CF49510E10007F844EEA5E80AC2
+:208D53004E00FB83E861F495E8007211E53CF49580E100077211E53CF49510E10007F84583
+:208D6300EEAF71E10007001170E10008E53C7211E53CF49571E10007E53CF073EEAF71E176
+:208D73000007E53C7211E53C56F8E5325481F846EE7E7211E53C56F8E5324E8176F8E531D4
+:208D83000001F7B8F4951005F843EEFE1005F847EEF856F8E524710400114EE1001C710484
+:208D9300001170E1001EE523FB83BE8FF020E52280F8E52010F8E520F845EED97104001142
+:208DA30076E10019000176F8E5310000E8004EF8E536F073EEF87104001161E1000A000156
+:208DB300F820EEEAF073EEFE10F8E520F845EF0110F8E50CF845EF01FB83EB02F4954811B4
+:208DC300F073EF0110F8E504F844EDD0F073EF011004F983EAD4EE078A11F4E44A11EEFF02
+:208DD300F4958000F983EB22F983D7537100001180E10033FB83DA80F495E80080F8E50488
+:208DE300FB83DECFF020E52210F80008F845EF2176F8E504000076F8E53000207100001155
+:208DF30076E10016000C7100001176E1001700007100001176E1001800007100001176E12D
+:208E030000190000F7B8F495F020FFFF710000114EE1001AF6B871000011F020AC444EE1C6
+:208E1300001C7100001176E1001E00007100001176E1001FFFFF7100001110E10001F84585
+:208E2300EF691000F983EDBE7100001161E1000A0001F820EF65F273EF6AF495E80010E145
+:208E33000001F844EF57E801EE018A11F4E44A11EEF7F4958002710C001110E1000C8005F6
+:208E4300E80C4E001002F983E80C76000010100DF983AF6F71020011808171020011F7B856
+:208E5300E8020881F843F0D31081F843F0D376000018100DF983AF6F710200114EE1000403
+:208E630076000018100DF983AF6F710200114EE10006100D76000018F983AF6F7102001128
+:208E7300F000000180E1000876000006100DF983AF6FF00000017102001180E10009100D56
+:208E830076000008F983AF6F7102001180E1000A7105001171E1000800107102001171E101
+:208E9300000A0011F5A9F830EFCDF073F0D37102001112E100094E00FB83E82DF495E80129
+:208EA3007102001180E10001710200116FE100090C43F49548084E00FB83E82DF495E80171
+:208EB3007102001180E100027102001110E10002F845F0D310E10001F845F0D3F7B8760327
+:208EC300000010E100090803F847F02976000003100DF983AF6F800676000001100DF9836C
+:208ED300AF6FF7B8F468F478F845F01776000005100DF983AF6FF7B8F4951106F0E3F2A0C0
+:208EE300800671020011100300E100018811F495100680816B0300017102001110E100094A
+:208EF3000803F846EFFC710200117603000010E100090803F847F0C8E808760400000804BC
+:208F0300F847F0BF71020011100300E10001F6B888111004F484880EE901148118F8000BE4
+:208F1300F845F0AC7105001110E1000E800676000008100DF983AF6F80077105001171E1C4
+:208F2300000800108811F495F495F5A9F830F060F073F0D3770E0018100628078006F7B818
+:208F33008811F020FFF808E1000E10F80008F010001EF846F0D3F020FFF808E1000E10F852
+:208F43000008F010FFE0F843F0D3F020FFF808E1001210F80008F010001EF846F0D3F020E8
+:208F5300FFF808E1001210F80008F010FFE0F843F0D31004710200116F030C0300E1000223
+:208F63008811F49510078081100471020011F000000110F8000808E1000BF847F0B810042C
+:208F7300F000000180E1000BF073F0B81004710200116F030C0300E100028811F495F495CF
+:208F8300768100FFF7B8E8086B0400010804F846F038710200116B03000110E1000908035F
+:208F9300F846F032100DF983AF5D10F80008F844F0D3F273F0D4F495E800E801EE098A1195
+:208FA300F4E44A11EED3F495800AE8004E14710A00117181001110E1000C80168812770E1C
+:208FB30000187130001110E2000E28E1000A8017F7B810E100084E187117001156814E1A44
+:208FC3007130001156E1000458E100064E1C56184E00561CF98076ED4E1E561A4E00501E56
+:208FD300FB8076EDF01000014E20E802F7B8713000110881F847F30FE8004E0C1033540C37
+:208FE300F847F132100D00328811F495F4951081F845F12A5614F100000100318812100DE5
+:208FF300003188134F14E510560CF00000014E0C1033540CF846F118101580335614F84524
+:20900300F43C12334E00FB83E82DF495E80080221022F844F145F273F43DF495E801E80050
+:20901300F7B84E0E1033540EF847F171561A4E005620F98077944E00FB83E82DF495E800E2
+:20902300110F01228911F495F4958081100D00228811F495F4951081F844F168F273F43D97
+:20903300F495E801560EF7B8F00000014E0E1033540EF846F14CE800713000114E1210E140
+:20904300000B5412F847F2F2E8004E0C561E540CF847F2E75612F844F23E561A7122001163
+:20905300500CF010000100818811F495F49576810001561AF01000024E105610F843F1AF6B
+:20906300561071220011500C71300012F0000001008188135610500C008188116DEA00098B
+:20907300A50181815610F01000014E105610F842F196E8014E0E1033540EF847F1E0561ADF
+:20908300F01000014E105610F843F1D8560EF0100001002288115610500C008188125610A1
+:20909300510C100F00228811F495F49501818913F495F495E5015610F01000014E10561033
+:2090A300F842F1BC560EF00000014E0E1033540EF846F1B5E8004E0E1033540EF847F23E34
+:2090B300E802000A80001017F983BA5E4E24100AFB83AF5DF000000210F80008F844F2F236
+:2090C300E800F7B84E10561A5410F847F2365610510C100F00228811F495F4950181891192
+:2090D300F495F49512814E264E005624F980773D57104E2A520C110F01228911F495F49543
+:2090E30000818811F495562A808156264E005610510C100F00228811F495F49501818911B4
+:2090F300F495F4951281F980779458244E24F7B85610F00000014E10561A5410F846F1FDE2
+:20910300560EF00000014E0E1033540EF846F1E6E8004E10561A5410F847F2E3561E540CDF
+:20911300F847F2E3E8004E0E1033540EF847F2D356184E00560CF98077947130001150E1B6
+:2091230000044E24100F00228811F495100D00818811F495321310817130001100E1000129
+:209133008811E801F4821881F4954808F845F2CA100F00228811F495100D00818811F49596
+:209143006F810C43713000114808501200E100028812770E00187116001110E1000E28820E
+:209153008026713000111081F845F2AC100F00318811F49511251081F6018000E802760325
+:20916300FFF8000A710A001180011019800210E1000A80041026F983BC2DF7B8F468F478A2
+:20917300F010FFFFF845F2F2F073F2CA100F00318811F49511251081F6018000E80276038B
+:20918300FFF8000A710A001180011019800210E1000A80041026F983BBD9F7B8F468F478D7
+:20919300F010FFFFF845F2F2560EF7B8F00000014E0E1033540EF846F24E5610F0000001C3
+:2091A3004E10560CF00000014E0C561A5410F847F2E3561E540CF846F248561E540CF8465B
+:2091B300F180561271300011F00000014E1210E1000B5412F846F17AE800F7B84E0E10337F
+:2091C300540EF847F30A100F00228811F495F4951081F983E879F7B8560EF00000014E0E34
+:2091D3001033540EF846F2F91022F983E879F073F43C10334E0056E10004F98076ED4E24F2
+:2091E300F7B8E8004E0C1033540CF847F32D100D00328811F495F4951081F844F32D560C30
+:2091F300F00000014E0C1033540CF846F31D1033540CF844F335F273F43DF495E800561AA2
+:209203004E005620F98077944E00FB83E82DF495E80080221022F844F347F273F43DF49548
+:20921300E801F7B8F49510334E005618F98076ED4E18F7B871300011E8004E1210E1000B34
+:209223005412F847F439E8004E0C561E540CF847F42E5612F844F3CA561A500CF0100001B4
+:2092330000228811F495F49576810001561AF01000024E105610F843F38A5610500C713005
+:209243000012F0000001002288135610500C002288116DEA0009A50181815610F01000015F
+:209253004E105610F842F373E802000A80001017F983BA5E4E26100AFB83AF5DF00000025E
+:2092630010F80008F844F439E800F7B84E10561A5410F847F3CA5610500C00228811F495A7
+:20927300F49512814E284E005626F980773D5710530C01228911F495F495808156284E00F0
+:209283005610500C00228811F495F4951281F980779458264E26F7B85610F00000014E10CF
+:20929300561A5410F846F3A1E8004E10561A5410F847F42A561E540CF847F42A100D00222E
+:2092A3008811F495713000123213108100E200018811E801F4821881F4954808F845F41A68
+:2092B300100D00228811770E00186F810C43E721480871160012501200E10002881110E226
+:2092C300000E2881802656184E00560CF980779450244E0210338004E802000A800510195F
+:2092D30011317607FFF880068100710A001110E1000A80081026F983BCBCF7B8F468F4780E
+:2092E300F010FFFFF845F4395610F00000014E10560CF00000014E0C561A5410F847F42A70
+:2092F300561E540CF846F3D4561E540CF846F35F561271300011F00000014E1210E1000BB7
+:209303005412F846F3591022F983E879E800EE2D8A11F4E44A11EEF5F495800410F8510E23
+:20931300F845F4E756F85130F982AFB572114AC656F8513058E100044E06F6B8F495560EE6
+:209323005406F843F45B56064E0E10F85125F845F47256F8513058F85128F0000000F06095
+:2093330000204E0810F85126F845F474F062002050084E08F073F474E8004E08560E540897
+:20934300F846F49D10F85136F844F47F76F85136000160F851320001F820F48B76F85133A2
+:209353000001F273F4FFF495E800560E4E001004F982AE8A8811F495F4956C81F49869F832
+:20936300EF28000176F851330000F073F4D760F851350001F820F4A976F851340001F273C5
+:20937300F4FFF495E80072114AC656F8513054E10006F845F4BD56F85130760200004E0056
+:20938300FB82A13EF495481176F85136000010048000100F800110F84AC6F9829FA9F7B8D9
+:2093930010F80008F6B84E0EF0E0F010FFFFF061FFFFF844F4D469F8EF28000176F8513413
+:2093A3000000560E50F851304EF85130F6B8F4955606540EF844F4FE69F8EF280001F073B7
+:2093B300F4FE10048000100F800110F84AC6F9829FA9F7B810F80008F6B84E0EF0E0F01000
+:2093C300FFFFF061FFFFF844F4FE69F8EF280001560EEE0B8A11F4E44A11EEF9F4954E04A9
+:2093D30010F8510EF845F5385604F982AFB58811F495F4956C81F54060F851350001F820AC
+:2093E300F51E76F851340001F273F541F495E801F6B872114AC656F8513054E10006F845CE
+:2093F300F53356F85130760200004E00FB82A13EF495481176F85136000076F85134000077
+:20940300F073F5405604760200004E0010F84AC6F982A13EE800EE078A11F4E4FB83EB5A0C
+:0A941300F020EF1EF495F495F4E448
+:2094180000200011FD51B72FB738B749B752B776B77FB788B7B0B7B9B86BB872B881B88898
+:20942800B8AAB8B1B8B8B8DEB8E6A75BA763A76BA773A77BA783A78BA793A79BA7A3A7ABE7
+:06943800A7F0A7F8A81C34
+:1E943B00000C0013D2FE0001E50080000001E50180000001E502E5000001E503E500BC
+:0C944A0000030013D30A0001EE460000EE
+:20945000000E0013D30D00041FEC000000000001000000031FF000000000000100011FF3C5
+:02946000000109
+:2094610006AB000597BB000C5CEA0001000400040000000200050000000300060001000473
+:20947100000600165C4B7FFF00003800000F2B31000F29D0000F2874000E2714000E25B414
+:20948100000C2458000C22F700182198082000000820000A5C617FFF405240293D713BAE26
+:209491003A7739A6391E38003733000251F600000000000251F800000000000151FA000052
+:2094A10000014FC24F4200014FC34F8200015D76000A001B5BD30000000F000F000F000FC1
+:2094B100000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000FAB
+:2094C100000F000F000F000F000F000000055D30000000000000000000000001510E00004E
+:2094D1000002520000000000000252020000000000DF4E5E02000000000100000000000043
+:2094E100000100000032020D00010002000A021902330000020100000001000000000000C8
+:2094F100000100000032020E00010002000A021A02340000020300000001000000000000B3
+:20950100000100000032020F000000000000000002360000020200000001000000000000C9
+:209511000000000000320000000000000000000002350000020400000001000000000000CA
+:209521000001000000320210000000000000000002370000020700000001000000000000A2
+:20953100000100000032021300010002000A021C023A000002060000000100000000000062
+:20954100000100000032021200010002000A021B0239000002050000000100000000000056
+:2095510000010000003202110000000000000000023800000208000000010000000000006F
+:2095610000010000003202140000000000000000023B000002090000000100000000000058
+:2095710000010000003202150000000000000000023C0000020A0000000100000000000045
+:2095810000010000003202160000000000000000023D0000020B0000000100000000000032
+:2095910000010000003202170000000000000000023E0000020C000000010000000000001F
+:2095A10000010000003202180000000000000000023F0000021E00000001000000000000FB
+:2095B100000000000032000000010002000A021F024000015D58000000015D59000000018A
+:2095C1005844000100015D73000000015D78000000015D79000000015D5A000000015D5BFE
+:2095D100000000045D3A005000280014000A00015D56000000015D570001000151FFFFFF90
+:2095E100003250680005885B00058874000589DD00058A2C00058AB000058B3A00058B7860
+:2095F1000003A6740003A6AF0007834C0007834C0007835E000783B0000783550003A6D9B6
+:209601000007834C0007834C0007834C00078355000783550003A755000783550007834C55
+:20961100000590B70007834C0032509A00058749000587F3000588010005880F00058822CE
+:2096210000058835000588480003A6A10003A6BF0003A6CD0003A4B9000783A2000783C391
+:20963100000783D10003A72D000000000003A73B0003A7410003A747000783DF0003A857BB
+:20964100000783ED0003A889000591530000000000225182000380000007B2390003A8BFA1
+:209651000002EFC00003A4B90007B56F00078BFA00078D7E0002EFC00002EFC00003A4B95D
+:209661000003A4B900078F1E0007B0160003A4DB0007900B000791FE00015D0100000001EE
+:209671005D02000000015D03000000015D04000000015D05000000015D07000000015D355C
+:20968100000100015D36000100015D37000100015D380000000151D100010001510D000183
+:2096910000015D68000100015D54000100075D088000214D79204D697800000000250001F8
+:2096A100AEB000020001AEB1000000015CE5000700015D28000200015D2A000000015D5FD3
+:2096B100000100015D610001000151ED0003000151F00000000251F200000000000151F5C8
+:2096C100000000015C8C000100015D67000100015D4E000100015BF3FFFF0001017200006B
+:2096D1000001521201720008033200006EC500006ED600006F0000006EE6000151C1000017
+:2096E100000351BE033A14DC0001000151C20000000100806A97000400828000000100018B
+:2096F1000000000600860002D85F000000000001054F0002008C02A6054F000802A4000007
+:2097010000000000000000000000800000000004008E800000040004000000060092000016
+:209711006E98000000D00001054F0002009802AE054F000802AC00000000000000000000B9
+:209721000000800000000004009A8000000A000A00000006009E00006E98000000A6000125
+:20973100054F000200A402B6054F000802B4000000000000000000000000800000000004D0
+:209741004FEC0011B62E00000000000450300002D85400040000000450480002DCF10100B6
+:209751000000000600A6FFFF01980008000000000000000600AC0002DD27000000000001F4
+:20976100054F000200B2FFFF02BE000802BC000000000000000000000000800000000006D6
+:2097710000B4FFFF01A40200000000000000000600BA00006A2A000000000000054F0002D5
+:2097810000C0FFFF02C6000802C400000000000000000000000080000000000600C2FFFF2E
+:2097910001960004000000000000000600C80002D8B3000000000001054F000200CEFFFF9F
+:2097A10002CE000802CC00000000000000000000000080000000000600D0FFFF019800080D
+:2097B100000000000000000600D60002B075000000000001054F000200DCFFFF02D6000884
+:2097C10002D400000000000000000000000080000000000600DEFFFF01A00080000000002F
+:2097D1000000000600E400028780000000000001054F000200EAFFFF02DE000802DC000080
+:2097E1000000000000000000000080000000000600ECFFFF01A000800000000300030006CB
+:2097F10000F20002834E000000000001054F000200F8FFFF02E6000802E400000000000070
+:2098010000000000000080000000000600FAFFFF019E0040000000000000000601000002E1
+:2098110087EF000000000001054F00020106FFFF02EE000802EC000000000000000000007F
+:2098210000008000000000060108FFFF019C00200000000000000006010E0002880D000031
+:2098310000000001054F00020114FFFF02F6000802F4000000000000000000000000800037
+:20984100000000060116FFFF019400020000000000000006011C0002C36800000000000104
+:20985100054F00020122FFFF02FE000802FC000000000000000000000000800000000006F4
+:209861000124FFFF019800080000000000000006012A0002D456000000000001054F00026F
+:209871000130FFFF0306000803040000000000000000000000008000000000060132FFFFD9
+:20988100019E0040000000000000000601380003B101000000000001054F0002013EFFFF60
+:20989100030E0008030C0000000000000000000000008000000000060140FFFF0192000136
+:2098A100000000000000000601460002AB88000000000001054F0002014CFFFF0316000862
+:2098B1000314000000000000000000000000800000000006014EFFFF019A00100000000002
+:2098C1000000000601540003ECFD000000000001054F0002015AFFFF031E0008031C000048
+:2098D10000000000000000000000800000000006015CFFFF01A0008000000000000000066F
+:2098E10001620003A7E2000000000001054F00020168FFFF03260008032400000000000062
+:2098F100000000000000800000000001016C69F60001016A69800006032C0000000100007F
+:209901000000FFFF0000000C51C451C451C451C651C651C851C851CA51CA51CC51CC51CE0E
+:2099110051CE0001008100000001016D00000001016B0000000151D000000001007C00001A
+:209921000001007D00000001007F000300010180016A00010181000000010183032C000100
+:209931000184008000010185FFFF00010186699C000101870080000101887123000101894D
+:2099410000000001018A00010001018B00000001018C00000001018D00000001018E00003F
+:209951000001018F6B5F000101900191001E01910000019100000193000001950000019773
+:20996100000001990000019B0000019D0000019F000001A1000001A3000001A5000001A7DE
+:20997100000001A9000001AB000001AD000101B00000000101B10000000101B2FFFF0001BA
+:2099810001B30000000101B40000000101B50000000101B600B4000101B70082000101B844
+:209991000003000101B969F6000401BCFFFFFFFFFFFFFFFF000101C001BC000601C1000099
+:2099A10000000000000080000000000101C701C1000101C90000000101CA016C000101CBCA
+:2099B1000000000101CCFFFE000101CDEFE4000101CE0000000101CF0000000101D00000B6
+:2099C100000101D10000000101D20000000101D30000000101D40000000201D600006C27C8
+:2099D100000101D80001000101D951BE000101DA0000000201DC00006F04000201DE0000A2
+:2099E1006F04000101E0033200025D620013001700015D44017300015D45017300015D4620
+:2099F100017A00015D50000000015D51000000C201E20000000000000000000000000000D9
+:209A0100000000000000000000000000000000000000000000000000000000000000000045
+:209A110000000000000000000000000100020003000400050006000700080009000A000BF3
+:209A2100000C000D000E000F0000000100020003000400050006000700080009000A000BAD
+:209A3100000C000D000E000F000000010000000100020003000400050006000700080009B1
+:209A4100000A000B000C000D000E000F000000160000000000010002000300040024002551
+:209A5100002600270017000100050006000700080009002A002B002C002D001A0002000A99
+:209A6100000B000C000D000E002E002F00300031001B0003000F0010001100120013003250
+:209A7100003300340035001C0004001400150016001700180036003700380039001D0005AB
+:209A81000019001A001B001C001D003A003B003C003D001E001F0020002100220023002865
+:209A9100002900000000000000000000000000000000002100200023002200380039001580
+:209AA10000140001004100400043004200480049001B001A000200310030003300320034C8
+:209AB10000350015001400000013002600250024000000000000000252100000000100024E
+:209AC1005204000079120002520600007912000100605F9E00035D410003000000000001BC
+:209AD10000655F9E00035D3E000300000000000119705F7E00065D1500040000000500008A
+:209AE10000000000000119C85F7E00065D0F000400000005000000000000000118205F3063
+:209AF100000118A05F3000015CC65F58001251D200001F4000002B1100002EE000003E8097
+:1C9B01000000562200005DC000007D000000AC440000BB8000015D740000000039
+:209B0F001B920007B83A4120000041A0000041800000000000010002007300B700E8011265
+:209B1F00013A015A01750184018E019301960199019C019F01A101A301A501A701A901AA1B
+:209B2F0001AB01AC01AD01AE01AF01B001B101B201B301B401B501B601B701B801B901BADE
+:209B3F0001BB01BC01BD01BE01BF01C001C101C201C301C401C501C601C701C801C901CACE
+:209B4F0001CB01CC01CD01CE01CF01D001D101D201D301D401D501D601D701D801D901DABE
+:209B5F0001DB01DC01DC00000001000200D80120014A017201840188018C018E0190019248
+:209B6F000194019601970198019A019B019C019D019E019F01A001A101A201A301A401A5F3
+:209B7F0001A601A701A801A901AA01AB01AC01AD01AE01AF01B001B101B201B301B33DDA7E
+:209B8F003E1A3BCC3D2323062350003C0028015400B4004600280003DF500003DFF0002557
+:209B9F00000D000100210002001D0003000F0004800C0005800A0006000D0007000C0008F9
+:209BAF00000B0009000A80198002801B8000801F801E80178007000E8018801D801A0010FA
+:209BBF0080128014001180160012800800130014001C00158004802100160017001A001843
+:209BCF0000198020800580228023001B8001802480038006801C001E00208010001F80158C
+:209BDF008009800B801300220023800E800F800D8011238C00790013803C00010002000441
+:209BEF00803B0003803D803A00050007803E00068039803F0008000B0009000A803880403B
+:209BFF0080378041000C0010000D000E804280368043000F80358044001100150012001389
+:209C0F008034804580330014804680320016001B00170018803180470019001A80488030FA
+:209C1F008049802F001C0021001D001E804A802E001F0020804C804B804D804E0022002703
+:209C2F0000230024802D802B00250026802C804F802A80290028002D0029002A805080283D
+:209C3F00002B002C8051802780528026002E0034002F00318053003080258023003200334C
+:209C4F0080558021802480220035003A00360037805480200038003980578059801E801F8B
+:209C5F00003B0043003C003F003D003E8056801D801A801B00400041801C801880580042FA
+:209C6F0080198016004400590045004B0046004880170047805A80150049004A80138003F5
+:209C7F0080018002004C0052004D004F8000004E80628063005000518064806580668075B0
+:209C8F0000530056005400558061805B805C805D00570058805E805F80608068005A0069F7
+:209C9F00005B0062005C005F005D005E806F8070807180720060006180738074806E806931
+:209CAF000063006600640065806A806B806C806D006700688076800680088009006A00711E
+:209CBF00006B006E006C006D800A800580678078006F0070807780048007800F007200758E
+:209CCF0000730074801080128014801100760077800B800C800E800D23D7DC4EE182DC4E77
+:209CDF00E6BE00000000006400C8012C019001FE027603020398043804F605C806B807D028
+:209CEF0009100A8C0C4E0E74113014B419001E14251C2EE03C8C5FB40000000C0018002800
+:209CFF0000340040005000640074008C00A400BC00DC010001280158019401D802000012DC
+:209D0F00000D000D24E90012000E000E24E900120012001224E90012000E000E24E924FC34
+:209D1F0024FC24FC24FC24FC250025002500250025002504250425042504250425082508C4
+:209D2F00250825082508000000080014001C00240030003C0048005400640074008800A029
+:209D3F0000B800D800FC01240158019801EC0200001400110011252025352535253525358F
+:209D4F00253500000008000C00140018002000280030003C0044005000600070008000942E
+:209D5F0000AC00C800EC01180154019801EC0200000000040008000C001000140018001C1E
+:209D6F0000240028003000380040004C005800640078008C00A800CC00F801000000000463
+:209D7F000008000C001000140018001C00200024002C0034003C004800540068007C008078
+:209D8F00001600110011253E00150010001025550011000C000C256B257D25812585258515
+:209D9F002585000000080014001C00240030003C0048005400640074008800A000B800D806
+:209DAF0000FC01240158019801EC025402CC03740400000000040008000C00140018001C95
+:209DBF000024002C0034003C00440050005C006C007C009400AC00CC00F80128016401B8A1
+:209DCF00020000000004000C0014001800240030004000580068007C009400B400DC010041
+:209DDF0000000004000C001000180020002C0040005800700080001700150015258E00174D
+:209DEF000015001525A6000E000B000B25BE000A0008000825CD001700170017258E00173D
+:209DFF000017001725A6000E000E000E25BE000A000A000A25CD25D825DC25E025E425E419
+:209E0F0025E825EC25F025F425F40000000C0018002800340040005000640074008C00A4B6
+:209E1F0000BC00DC010001280158019401D8023402A8033403D804C0060007C0080000000F
+:209E2F000008000C00140018002000280030003C00440050006000700080009400AC00C833
+:209E3F0000EC01180154019801EC0260030003E0040000000008000C0014001C0028003833
+:209E4F00004C0064008C00AC00CC00F80130018001F0020000000004000C00100014001C52
+:209E5F0000240034004800540068007C009800C000F8010000000004000800100014001872
+:209E6F0000240034004C0060007C00800019001600162602001900160016261C0010000DC2
+:209E7F00000D2636000F000C000C2647000B00080008265726632667266B266F2673000059
+:209E8F0000080014001C00240030003C0048005400640074008800A000B800D800FC01249E
+:209E9F000158019801EC025402CC0374045C05A00800000000040008000C00140018001CBC
+:209EAF000024002C0034003C00440050005C006C007C009400AC00CC00F80128016401B8B0
+:209EBF00022C02D0040000000004000C00140018002400300038004000580068007C0094A7
+:209ECF0000B400DC01180168020000000004000C0010001800200024002C00340040004CF7
+:209EDF0000580070008C00B40100000000040008000C00100014001C0024002C0038004832
+:209EEF00005C0080001900190019267C001900190019269600110011001126B0000F000F5C
+:209EFF00000F26C2000C000C000C26D226DF26E326E726EB26EF000000003F0000003E0072
+:209F0F0000003F800000400000003E800000410000003FCCCCCD3F4CCCCD3F19999A3F4062
+:209F1F0000003F2000003F2666663F3333333F666666404000003E99999A3F1C28F63ECC3C
+:209F2F00CCCD3F947AE13F3851EC4F000000412000003D800000B00000005B0000003F8060
+:209F3F000000001900170017273200000006000D0013001A002100280031003B00450051D7
+:209F4F00005F006E0080009400AD00CA00ED011A0153019A01ED0260030003E00400272E14
+:209F5F000019001800182755001900180018276F000000090013001C0025002F003B00482F
+:209F6F00005500640076008900A000BA00D700FB01250158019901EC025202CB0372045BF3
+:209F7F0005A00800000000090011001A0022002C00360042004F005C006C007E009300AB48
+:209F8F0000C600E6010D013C017701C402220291032B0400052B0800274D27510019001840
+:209F9F000018278F0000000C0018002800340040005000640074008C00A400BC00DC010023
+:209FAF0001280158019401D8023402A8033403D804C0060007C0080000190018001827ADFA
+:0E9FBF0000000008000C00140018002000280C
+:209FC6000030003C00440050006000700080009400AC00C800EC01180154019801EC0260E1
+:209FD600030003E004000010000F000F27CB00000008000C0014001C00280038004C00640D
+:209FE600008C00AC00CC00F80130018001F00200000F000E000E27E000000004000C001068
+:209FF6000014001C00240034004800540068007C009800C000F80100000B000A000A27F4B8
+:20A0060000000004000800100014001800240034004C0060007C0080278B27A927C727DC7F
+:20A0160027F0001900180018280D0019001800182827000000080014001C00240030003C35
+:20A026000048005400640074008800A000B800D800FC01240158019801EC025402CC037453
+:20A03600045C05A0080000000008001000180024002C003400400050005C006C00800094DD
+:20A0460000AC00C400E8010C013C017801C402240290032C0400052C0800001900180018AD
+:20A0560028490019001800182863000000040008000C00140018001C0024002C0034003C85
+:20A0660000440050005C006C007C009400AC00CC00F80128016401B8022C02D004000000B3
+:20A0760000040008000C00100014001C002000280030003800400048005400640074008886
+:20A08600009C00BC00E4011001480194020002940400001100100010288100000004000C09
+:20A0960000140018002400300038004000580068007C009400B400DC011801680200000FBF
+:20A0A600000E000E289700000004000C0010001800200024002C00340040004C005800708F
+:20A0B600008C00B40100000C000B000B28AB000000040008000C00100014001C0024002CAC
+:20A0C60000380048005C008028052841287D289328A728092845287D289328A7000C90FDF3
+:20A0D600001921FB003243F5006487E200C90F8701921D1F7FFFFF617FFFFD877FFFF6205C
+:20A0E6007FFFD8847FFF62157FFD8859003243F6006487EA00C90FC501921F0F03243A3FF0
+:20A0F6000648557D0006000475B22630668E11CF00A600D9000000AA0000006200CE006C0A
+:20A106008CABDCA1A94711CF008E00E4000000C0000C002000530065B7DC0791A9B711CF34
+:20A11600008E00E6000000C0000C00200053006575B22633668E11CF00A600D9000000AA94
+:20A126000000006200CE006C75B22636668E11CF00A600D9000000AA0000006200CE006C61
+:20A1360020FB57005B5511CF00A800FD00000080005F005C0044002BBFC3CD50618F11CF49
+:20A14600008B00B2000000AA000000B400E2002049F1A4404ECE11D000A300AC000000A052
+:20A1560000C90003004800F6F8699E405B4D11CF00A800FD00000080005F005C0044002BC9
+:20A166002211B3FBBD2311D200B400B7000000A000C9005500FC006E8FA7857BDDC011D3EB
+:20A1760000B600BD000000C0004F0061000D0062818D0D47004344510092003700DA00EFAB
+:20A1860000BC0048004F0050D5C82C8182644ABD00A7001400CD004F0085005400C7002E3A
+:20A1960048D1B7171DA02882D68DB5073FB935A7C39C6EAB1F462927F9364D4380000000FC
+:20A1A6009837F052B504F334D744FCCB0006000D00190032006500C901927FFF7FFF7FFF2D
+:20A1B6007FFF7FFF7FFE7FFD000C90FD001921FA003243F5006487E200C90F8701921D1F62
+:20A1C60003242ABE7FFFFFFF7FFFFD887FFFF6217FFFD8857FFF62167FFD885A7FF621820F
+:20A1D600000000320065009700C900FB012E0160019201C401F70229025B028D02C002F2CA
+:20A1E60003240356038903BB03ED04200452048404B604E9051B054D057F05B205E4061644
+:20A1F6000648067B06AD06DF07110744077607A807DA080D083F087108A308D50908093AC1
+:20A20600096C099E09D10A030A350A670A9A0ACC0AFE0B300B620B950BC70BF90C2B0C5D45
+:20A216000C900CC20CF40D260D590D8B0DBD0DEF0E210E530E860EB80EEA0F1C0F4E0F81CD
+:20A226000FB30FE510171049107B10AE10E011121144117611A811DA120D123F127112A35E
+:20A2360012D513071339136C139E13D0140214341466149814CA14FC152E1561159315C5FB
+:20A2460015F71629165B168D16BF16F117231755178717B917EB181D1850188218B418E6A6
+:20A256001918194A197C19AE19E01A121A441A761AA81ADA1B0C1B3E1B701BA21BD41C0656
+:20A266001C381C691C9B1CCD1CFF1D311D631D951DC71DF91E2B1E5D1E8F1EC11EF31F2426
+:20A276001F561F881FBA1FEC201E2050208220B320E521172149217B21AD21DE22102242FF
+:20A28600227422A622D72309233B236D239F23D0240224342466249724C924FB252D255EEE
+:20A29600259025C225F426252657268926BA26EC271E274F278127B327E4281628482879F3
+:20A2A60028AB28DD290E2940297129A329D52A062A382A692A9B2ACC2AFE2B302B612B930F
+:20A2B6002BC42BF62C272C592C8A2CBC2CED2D1F2D502D822DB32DE52E162E472E792EAA47
+:20A2C6002EDC2F0D2F3F2F702FA12FD3300430353067309830CA30FB312C315E318F31C099
+:20A2D60031F132233254328532B732E83319334A337C33AD33DE340F3440347234A334D40C
+:20A2E600350535363568359935CA35FB362C365D368E36C036F137223753378437B537E69C
+:20A2F60038173848387938AA38DB390C393D396E399F39D03A013A323A633A943AC53AF64F
+:20A306003B273B583B883BB93BEA3C1B3C4C3C7D3CAE3CDE3D0F3D403D713DA23DD23E0324
+:20A316003E343E653E953EC63EF73F283F583F893FBA3FEA401B404C407C40AD40DE410E21
+:20A32600413F416F41A041D1420142324262429342C342F443244355438543B643E6441745
+:20A336004447447844A844D945094539456A459A45CB45FB462B465C468C46BC46EC471D90
+:20A34600474D477D47AE47DE480E483E486F489F48CF48FF492F495F499049C049F04A2008
+:20A356004A504A804AB04AE04B104B404B714BA14BD14C014C314C614C904CC04CF04D20AD
+:20A366004D504D804DB04DE04E104E404E704E9F4ECF4EFF4F2F4F5F4F8E4FBE4FEE501E81
+:20A37600504D507D50AD50DD510C513C516C519B51CB51FB522A525A528952B952E8531885
+:20A386005348537753A753D6540654355464549454C354F355225552558155B055E0560FBB
+:20A39600563E566E569D56CC56FC572B575A578957B957E858175846587558A558D4590327
+:20A3A60059325961599059BF59EE5A1D5A4C5A7B5AAA5AD95B085B375B665B955BC45BF3CE
+:20A3B6005C225C515C805CAF5CDE5D0C5D3B5D6A5D995DC85DF65E255E545E835EB15EE0A2
+:20A3C6005F0F5F3D5F6C5F9B5FC95FF860266055608460B260E1610F613E616C619B61C9B5
+:20A3D60061F862266254628362B162E0630E633C636B639963C763F564246452648064AE06
+:20A3E60064DD650B65396567659565C365F26620664E667C66AA66D8670667346762679091
+:20A3F60067BE67EC681A6848687668A368D168FF692D695B698969B669E46A126A406A6D5F
+:20A406006A9B6AC96AF66B246B526B7F6BAD6BDB6C086C366C636C916CBE6CEC6D196D476C
+:20A416006D746DA26DCF6DFC6E2A6E576E856EB26EDF6F0D6F3A6F676F946FC26FEF701CBB
+:20A426007049707670A370D170FE712B7158718571B271DF720C72397266729372C072ED50
+:20A43600731A7347737373A073CD73FA74277454748074AD74DA750775337560758D75B92A
+:20A4460075E67612763F766C769876C576F1771E774A777777A377D077FC7828785578814E
+:20A4560078AD78DA79067932795F798B79B779E37A107A3C7A687A947AC07AEC7B187B44BB
+:20A466007B707B9C7BC87BF47C207C4C7C787CA47CD07CFC7D287D547D7F7DAB7DD77E0377
+:20A476007E2F7E5A7E867EB27EDD7F097F357F607F8C7FB77FE3800F803A8066809180BC78
+:20A4860080E88113813F816A819581C181EC82178243826E829982C482F0831B83468371CE
+:20A49600839C83C783F2841D84498474849F84CA84F5851F854A857585A085CB85F6862174
+:20A4A600864C867686A186CC86F78721874C877787A187CC87F68821884C887688A188CB6A
+:20A4B60088F68920894A8975899F89CA89F48A1E8A498A738A9D8AC78AF28B1C8B468B70B7
+:20A4C6008B9A8BC58BEF8C198C438C6D8C978CC18CEB8D158D3F8D698D938DBC8DE68E1055
+:20A4D6008E3A8E648E8D8EB78EE18F0B8F348F5E8F888FB18FDB9004902E9057908190AA4E
+:20A4E60090D490FD91279150917991A391CC91F5921F92489271929A92C492ED9316933FA1
+:20A4F6009368939193BA93E3940C9435945E948794B094D99502952B9554957D95A595CE4E
+:20A5060095F7962096489671969A96C296EB9713973C9765978D97B697DE9807982F985751
+:20A51600988098A898D098F9992199499972999A99C299EA9A129A3A9A639A8B9AB39ADBB8
+:20A526009B039B2B9B539B7B9BA39BCA9BF29C1A9C429C6A9C929CB99CE19D099D319D587A
+:20A536009D809DA79DCF9DF79E1E9E469E6D9E959EBC9EE39F0B9F329F5A9F819FA89FD0A1
+:20A546009FF7A01EA045A06CA094A0BBA0E2A109A130A157A17EA1A5A1CCA1F3A21AA24127
+:20A55600A268A28EA2B5A2DCA303A32AA350A377A39EA3C4A3EBA412A438A45FA485A4AC12
+:20A56600A4D2A4F9A51FA545A56CA592A5B8A5DFA605A62BA652A678A69EA6C4A6EAA71064
+:20A57600A736A75CA782A7A8A7CEA7F4A81AA840A866A88CA8B2A8D7A8FDA923A949A96E1E
+:20A58600A994A9BAA9DFAA05AA2AAA50AA76AA9BAAC1AAE6AB0BAB31AB56AB7BABA1ABC63A
+:20A59600ABEBAC11AC36AC5BAC80ACA5ACCAACEFAD14AD39AD5EAD83ADA8ADCDADF2AE17C6
+:20A5A600AE3CAE61AE85AEAAAECFAEF4AF18AF3DAF62AF86AFABAFCFAFF4B018B03DB061B8
+:20A5B600B086B0AAB0CEB0F3B117B13BB160B184B1A8B1CCB1F0B215B239B25DB281B2A518
+:20A5C600B2C9B2EDB311B335B358B37CB3A0B3C4B3E8B40BB42FB453B477B49AB4BEB4E1E7
+:20A5D600B505B528B54CB56FB593B5B6B5DAB5FDB620B644B667B68AB6ADB6D1B6F4B71726
+:20A5E600B73AB75DB780B7A3B7C6B7E9B80CB82FB852B875B898B8BBB8DDB900B923B946D4
+:20A5F600B968B98BB9AEB9D0B9F3BA15BA38BA5ABA7DBA9FBAC1BAE4BB06BB28BB4BBB6DF4
+:20A60600BB8FBBB1BBD4BBF6BC18BC3ABC5CBC7EBCA0BCC2BCE4BD06BD28BD4ABD6BBD8D87
+:20A61600BDAFBDD1BDF2BE14BE36BE57BE79BE9BBEBCBEDEBEFFBF21BF42BF63BF85BFA691
+:20A62600BFC7BFE9C00AC02BC04CC06EC08FC0B0C0D1C0F2C113C134C155C176C197C1B80E
+:20A63600C1D8C1F9C21AC23BC25CC27CC29DC2BEC2DEC2FFC31FC340C360C381C3A1C3C207
+:20A64600C3E2C402C423C443C463C483C4A4C4C4C4E4C504C524C544C564C584C5A4C5C476
+:20A65600C5E4C604C624C644C663C683C6A3C6C2C6E2C702C721C741C761C780C7A0C7BF5D
+:20A66600C7DEC7FEC81DC83CC85CC87BC89AC8BAC8D9C8F8C917C936C955C974C993C9B2C4
+:20A67600C9D1C9F0CA0FCA2ECA4DCA6BCA8ACAA9CAC7CAE6CB05CB23CB42CB61CB7FCB9EA2
+:20A68600CBBCCBDACBF9CC17CC35CC54CC72CC90CCAECCCDCCEBCD09CD27CD45CD63CD8102
+:20A69600CD9FCDBDCDDBCDF9CE17CE34CE52CE70CE8ECEABCEC9CEE7CF04CF22CF3FCF5DDC
+:20A6A600CF7ACF98CFB5CFD2CFF0D00DD02AD047D065D082D09FD0BCD0D9D0F6D113D1303C
+:20A6B600D14DD16AD187D1A4D1C1D1DED1FAD217D234D250D26DD28AD2A6D2C3D2DFD2FC1A
+:20A6C600D318D335D351D36DD38AD3A6D3C2D3DFD3FBD417D433D44FD46BD487D4A3D4BF79
+:20A6D600D4DBD4F7D513D52FD54BD566D582D59ED5BAD5D5D5F1D60CD628D644D65FD67A5B
+:20A6E600D696D6B1D6CDD6E8D703D71FD73AD755D770D78BD7A6D7C1D7DCD7F8D812D82DC4
+:20A6F600D848D863D87ED899D8B4D8CED8E9D904D91ED939D954D96ED989D9A3D9BED9D8AF
+:20A70600D9F2DA0DDA27DA41DA5CDA76DA90DAAADAC4DADEDAF8DB12DB2CDB46DB60DB7A24
+:20A71600DB94DBAEDBC8DBE1DBFBDC15DC2FDC48DC62DC7BDC95DCAEDCC8DCE1DCFBDD141D
+:20A72600DD2DDD47DD60DD79DD92DDABDDC5DDDEDDF7DE10DE29DE42DE5BDE74DE8CDEA59D
+:20A73600DEBEDED7DEF0DF08DF21DF39DF52DF6BDF83DF9CDFB4DFCDDFE5DFFDE016E02EAA
+:20A74600E046E05EE077E08FE0A7E0BFE0D7E0EFE107E11FE137E14FE167E17EE196E1AE40
+:20A75600E1C6E1DDE1F5E20DE224E23CE253E26BE282E299E2B1E2C8E2DFE2F7E30EE32564
+:20A76600E33CE353E36BE382E399E3B0E3C7E3DEE3F4E40BE422E439E450E466E47DE49411
+:20A77600E4AAE4C1E4D7E4EEE504E51BE531E548E55EE574E58BE5A1E5B7E5CDE5E3E5F951
+:20A78600E610E626E63CE652E667E67DE693E6A9E6BFE6D5E6EAE700E716E72BE741E75614
+:20A79600E76CE781E797E7ACE7C2E7D7E7ECE801E817E82CE841E856E86BE880E895E8AA70
+:20A7A600E8BFE8D4E8E9E8FEE913E927E93CE951E966E97AE98FE9A3E9B8E9CCE9E1E9F55A
+:20A7B600EA0AEA1EEA32EA47EA5BEA6FEA83EA97EAABEAC0EAD4EAE8EAFCEB0FEB23EB37CF
+:20A7C600EB4BEB5FEB73EB86EB9AEBAEEBC1EBD5EBE8EBFCEC0FEC23EC36EC4AEC5DEC70D9
+:20A7D600EC83EC97ECAAECBDECD0ECE3ECF6ED09ED1CED2FED42ED55ED68ED7AED8DEDA076
+:20A7E600EDB3EDC5EDD8EDEAEDFDEE0FEE22EE34EE47EE59EE6BEE7EEE90EEA2EEB4EEC7A6
+:20A7F600EED9EEEBEEFDEF0FEF21EF33EF45EF56EF68EF7AEF8CEF9DEFAFEFC1EFD2EFE466
+:20A80600EFF5F007F018F02AF03BF04DF05EF06FF080F092F0A3F0B4F0C5F0D6F0E7F0F8BD
+:20A81600F109F11AF12BF13CF14CF15DF16EF17FF18FF1A0F1B1F1C1F1D2F1E2F1F3F203A6
+:20A82600F213F224F234F244F254F265F275F285F295F2A5F2B5F2C5F2D5F2E5F2F5F30428
+:20A83600F314F324F334F343F353F363F372F382F391F3A1F3B0F3C0F3CFF3DEF3EDF3FD40
+:20A84600F40CF41BF42AF439F448F457F466F475F484F493F4A2F4B1F4BFF4CEF4DDF4EBEF
+:20A85600F4FAF509F517F526F534F543F551F55FF56EF57CF58AF598F5A6F5B5F5C3F5D131
+:20A86600F5DFF5EDF5FBF609F616F624F632F640F64EF65BF669F677F684F692F69FF6AD0E
+:20A87600F6BAF6C7F6D5F6E2F6EFF6FDF70AF717F724F731F73EF74BF758F765F772F77F87
+:20A88600F78CF799F7A5F7B2F7BFF7CBF7D8F7E5F7F1F7FEF80AF816F823F82FF83BF84895
+:20A89600F854F860F86CF878F885F891F89DF8A9F8B4F8C0F8CCF8D8F8E4F8F0F8FBF9073F
+:20A8A600F913F91EF92AF935F941F94CF958F963F96EF97AF985F990F99BF9A6F9B2F9BD7D
+:20A8B600F9C8F9D3F9DEF9E8F9F3F9FEFA09FA14FA1FFA29FA34FA3EFA49FA54FA5EFA695B
+:20A8C600FA73FA7DFA88FA92FA9CFAA7FAB1FABBFAC5FACFFAD9FAE3FAEDFAF7FB01FB0BD7
+:20A8D600FB15FB1FFB28FB32FB3CFB45FB4FFB58FB62FB6BFB75FB7EFB88FB91FB9AFBA4E5
+:20A8E600FBADFBB6FBBFFBC8FBD1FBDAFBE3FBECFBF5FBFEFC07FC10FC18FC21FC2AFC3398
+:20A8F600FC3BFC44FC4CFC55FC5DFC66FC6EFC76FC7FFC87FC8FFC97FCA0FCA8FCB0FCB8DF
+:20A90600FCC0FCC8FCD0FCD8FCDFFCE7FCEFFCF7FCFEFD06FD0EFD15FD1DFD24FD2CFD33C7
+:20A91600FD3BFD42FD49FD51FD58FD5FFD66FD6DFD74FD7CFD83FD89FD90FD97FD9EFDA54A
+:20A92600FDACFDB3FDB9FDC0FDC7FDCDFDD4FDDAFDE1FDE7FDEEFDF4FDFAFE01FE07FE0D6B
+:20A93600FE13FE19FE1FFE25FE2BFE31FE37FE3DFE43FE49FE4FFE55FE5AFE60FE66FE6B26
+:20A94600FE71FE76FE7CFE81FE87FE8CFE91FE97FE9CFEA1FEA6FEABFEB0FEB5FEBAFEBF86
+:20A95600FEC4FEC9FECEFED3FED8FEDDFEE1FEE6FEEBFEEFFEF4FEF8FEFDFF01FF06FF0A80
+:20A96600FF0EFF13FF17FF1BFF1FFF23FF28FF2CFF30FF34FF38FF3BFF3FFF43FF47FF4B0D
+:20A97600FF4EFF52FF56FF59FF5DFF60FF64FF67FF6BFF6EFF71FF75FF78FF7BFF7EFF8248
+:20A98600FF85FF88FF8BFF8EFF91FF94FF96FF99FF9CFF9FFFA2FFA4FFA7FFA9FFACFFAF1B
+:20A99600FFB1FFB4FFB6FFB8FFBBFFBDFFBFFFC1FFC4FFC6FFC8FFCAFFCCFFCEFFD0FFD28E
+:20A9A600FFD4FFD5FFD7FFD9FFDBFFDCFFDEFFE0FFE1FFE3FFE4FFE6FFE7FFE8FFEAFFEBA1
+:20A9B600FFECFFEDFFEFFFF0FFF1FFF2FFF3FFF4FFF5FFF6FFF7FFF7FFF8FFF9FFFAFFFA51
+:20A9C600FFFBFFFCFFFCFFFDFFFDFFFEFFFEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2
+:20A9D600FFFFF49500000000FF36F079FE6DE2E1FDA4D929FCDBD542FC12D91AFB49E6A3AF
+:20A9E600FA80FFCCF9B82684F8EF5CBCF826A462F75DFF66F6956FB7F5CCF744F50497FB9D
+:20A9F600F43C53CBF3742CA2F2AC246EF1E43D1DF11C789BF054D8D5EF8D5FB9EEC60F32C5
+:20AA0600EDFEE92CED37EF92EC712450EBAA894FEAE4207BEA1DEBBCE957ECFCE89226224C
+:20AA1600E7CC9918E70747C4E642340EE57D5FDBE4B8CD11E3F47D96E330734DE26CB01B6D
+:20AA2600E1A935E2E0E60685E02323E6DF608FE4DE9E4C61DDDC5B3BDD1ABE52DC597782B3
+:20AA3600DB9888A9DAD7F3A3DA17BA4BD957DE7BD898620CD7D946D8D71A8EB6D65C3B7CCC
+:20AA4600D59E4EFFD4E0CB15D423B191D3670446D2AAC505D1EEF59FD13397E2D078AD9E36
+:20AA5600CFBE38A0CF043AB3CE4AB5A3CD91AB39CCD91D3ECC210D79CB697DB1CAB26FAA9F
+:20AA6600C9FBE528C945DFEDC89061BAC7DB6C50C727016DC67322CEC5BFD22FC50D11491E
+:20AA7600C45AE1D7C3A94590C2F83E2BC247CD5BC197F4D4C0E8B649C03A1369BF8C0DE3DD
+:20AA8600BEDEA766BE31E19CBD85BE30BCDA3ECBBC2F6514BB8532B0BADBA944BA32CA719D
+:20AA9600B98A97D9B8E3131AB83C3DD2B796199CB6F0A812B64BEACDB5A7E363B5049369B1
+:20AAA600B461FC71B3C0200DB31EFFCCB27E9D3CB1DEF9E9B140175CB0A1F71DB0049AB38E
+:20AAB600AF6803A2AECC336CAE312B92AD96ED92ACFD7AE9AC64D511ABCCFD83AB35F5B6C9
+:20AAC600AA9FBF1EAA0A5B2EA975CB57A8E21107A84F2DAAA7BD22ACA72BF174A69B9B69AF
+:20AAD600A60C21EEA57D8667A4EFCA31A462EEADA3D6F534A34BDF21A2C1ADCAA238628437
+:20AAE600A1AFFEA3A1288377A0A1F24DA01C4C739F9793329F13C7D19E90EB959E0EFFC241
+:20AAF6009D8E05979D0DFE549C8EEB349C10CD719B93A6419B1776DA9A9C406E9A22042D62
+:20AB060099A8C34599307EE198B938299842F04497CDA8569759617F96E61CE09673DB94DC
+:20AB160096029EB69592675C9523369C94B50D889447ED3093DBD6A09370CAE49306CB05EB
+:20AB2600929DD8069235F2EC91CF1CB7916956649104A0EE90A0FD4F903E6C7B8FDCEF6761
+:20AB36008F7C87028F1D343A8EBEF7FC8E61D32E8E05C6B88DAAD37C8D50FA5A8CF83C3169
+:20AB46008CA099DA8C4A14308BF4AC068BA062308B4D377D8AFB2CBB8AAA42B58A5A7A3196
+:20AB56008A0BD3F689BE50C48971F15B8926B67888DCA0D38893B125884BE8218805467814
+:20AB660087BFCCD8877B7BED8738545F86F656D486B583EF8675DC4F8637609385FA1153FD
+:20AB760085BDEF288582FAA58549345D85109CDD84D934B184A2FC63846DF477843A1D71E4
+:20AB8600840777D083D6041283A5C2B18376B4238348D8DC831C314F82F0BDE982C67F1472
+:20AB9600829D753B8275A0C1824F0209822999728205675981E26C1781C0A80281A01B6D25
+:20ABA6008180C6AA8162AA048145C5C7812A1A3A810FA7A180F66E3D80DE6E4D80C7A80B30
+:20ABB60080B21BB0809DC971808AB1818078D40E806831448058C94C804A9C4E803DAA6A46
+:20ABC6008031F3C280277873801E389580163441800F6B898009DE7E80058D2F800277A6B9
+:20ABD60080009DEA800000005A82799900000000003243F5006487E30096CBC100C90F8830
+:20ABE60000FB5330012D96B1015FDA0301921D2001C45FFE01F6A2970228E4E2025B26D7B3
+:20ABF600028D687002BFA9A402F1EA6C03242ABF03566A960388A9EA03BAE8B203ED26E6A7
+:20AC0600041F64800451A1770483DDC304B6195D04E8543E051A8E5C054CC7B1057F00355A
+:20AC160005B137DF05E36EA90615A48B0647D97C067A0D7606AC406F06DE72620710A3454C
+:20AC26000742D311077501BE07A72F4507D95B9E080B86C2083DB0A7086FD94708A2009AD9
+:20AC360008D4269909064B3A09386E78096A9049099CB0A709CECF890A00ECE80A3308BD51
+:20AC46000A6522FE0A973BA50AC952AA0AFB68050B2D7BAF0B5F8D9F0B919DCF0BC3AC35EE
+:20AC56000BF5B8CB0C27C3890C59CC680C8BD35E0CBDD8650CEFDB760D21DC870D53DB92CB
+:20AC66000D85D88F0DB7D3760DE9CC400E1BC2E40E4DB75B0E7FA99E0EB199A40EE38766DC
+:20AC76000F1572DC0F475BFF0F7942C70FAB272B0FDD0926100EE8AD1040C5BB1072A048F7
+:20AC860010A4784B10D64DBD110820961139F0CF116BBE60119D894111CF516A120116D5C4
+:20AC96001232D9791264994E1296564D12C8106F12F9C7AA132B7BF9135D2D53138EDBB1BC
+:20ACA60013C0870A13F22F581423D492145576B1148715AE14B8B17F14EA4A1F151BDF861B
+:20ACB600154D71AA157F008615B08C1215E214451613991816451A831676987F16A81305E9
+:20ACC60016D98A0C170AFD8D173C6D80176DD9DE179F429F17D0A7BC1802092C183366E9F9
+:20ACD6001864C0EA1896172818C7699B18F8B83C192A0304195B49EA198C8CE719BDCBF3C7
+:20ACE60019EF07071A203E1B1A5171281A82A0261AB3CB0D1AE4F1D61B1614791B4732EF94
+:20ACF6001B784D301BA963351BDA74F61C0B826A1C3C8B8C1C6D90531C9E90B81CCF8CB359
+:20AD06001D00843D1D31774D1D6265DD1D934FE51DC4355E1DF5163F1E25F2821E56CA1EAA
+:20AD16001E879D0D1EB86B461EE934C31F19F97B1F4AB9681F7B74811FAC2ABF1FDCDC1BDE
+:20AD2600200D888D203E300D206ED295209F701C20D0089C21009C0C21312A652161B3A0DD
+:20AD3600219237B521C2B69C21F3304F2223A4C5225413F822847DE022B4E27422E541AF41
+:20AD460023159B882345EFF823763EF723A6887F23D6CC8724070B08243743FA2467775829
+:20AD56002497A51724C7CD3324F7EFA225280C5E2558235F2588349D25B8401225E845B664
+:20AD66002618458126483F6C2678337026A8218626D809A52707EBC72737C7E327679DF447
+:20AD760027976DF127C737D327F6FB922826B9282856708D288621B928B5CCA528E5714BB6
+:20AD860029150FA12944A7A22974394629A3C48529D349582A02C7B82A323F9E2A61B1011A
+:20AD96002A911BDC2AC080262AEFDDD82B1F34EB2B4E85582B7DCF172BAD12212BDC4E6F71
+:20ADA6002C0B83FA2C3AB2B92C69DAA62C98FBBA2CC815EE2CF729392D2635962D553AFC28
+:20ADB6002D8439642DB330C72DE2211E2E110A622E3FEC8B2E6EC7922E9D9B702ECC681E30
+:20ADC6002EFB2D952F29EBCC2F58A2BE2F8752622FB5FAB22FE49BA7301335393041C761F3
+:20ADD60030705217309ED55630CD511530FBC54D312A31F83158970E3186F48731B54A5E49
+:20ADE60031E398893211DF0432401DC6326E54C7329C840232CAAB6F32F8CB073326E2C37E
+:20ADF6003354F29B3382FA8833B0FA8433DEF287340CE28B343ACA873468AA763496825043
+:20AE060034C4520D34F219A8351FD918354D9057357B3F5D35A8E62535D684A636041AD9AA
+:20AE16003631A8B8365F2E3B368CAB5C36BA201436E78C5B3714F02A37424B7B376F9E4638
+:20AE2600379CE88537CA2A3037F76341382493B03851BB77387EDA8E38ABF0EF38D8FE93C4
+:20AE3600390603733932FF87395FF2C9398CDD3239B9BEBC39E6975E3A1367123A402DD270
+:20AE46003A6CEB963A99A0573AC64C0F3AF2EEB73B1F88483B4C18BA3B78A0073BA51E29CB
+:20AE56003BD193183BFDFECD3C2A61423C56BA703C830A503CAF50DA3CDB8E093D07C1D6A6
+:20AE66003D33EC393D600D2C3D8C24A83DB832A63DE4371F3E10320D3E3C23693E680B2C18
+:20AE76003E93E9503EBFBDCD3EEB889C3F1749B83F4301193F6EAEB83F9A52903FC5EC9895
+:20AE86003FF17CCA401D032140487F944073F21D409F5AB640CAB95840F60DFB4121589BBB
+:20AE9600414C992F4177CFB141A2FC1A41CE1E6541F9368942244481424F4845427A41D075
+:20AEA60042A5311B42D0161E42FAF0D44325C1354350873C437B42E143A5F41E43D09AEDEA
+:20AEB60043FB37464425C9234450507E447ACD5044A53F9344CFA74044FA0450452456BD6C
+:20AEC600454E9E804578DB9345A30DF045CD358F45F7526B4621647D464B6BBE467568288F
+:20AED600469F59B446C9405C46F31C1A471CECE74746B2BC47706D93479A1D6747C3C22F08
+:20AEE60047ED5BE64816EA8648406E084869E6654893539748BCB59948E60C62490F57EEBF
+:20AEF600493898364961CD33498AF6DF49B4153349DD282A4A062FBD4A2F2BE64A581C9EBC
+:20AF06004A8101DE4AA9DBA24AD2A9E24AFB6C984B2423BE4B4CCF4D4B756F404B9E039033
+:20AF16004BC68C364BEF092D4C177A6E4C3FDFF44C6839B74C9087B14CB8C9DD4CE100346C
+:20AF26004D092AB04D31494B4D595BFE4D8162C44DA95D964DD14C6E4DF92F464E210617CE
+:20AF36004E48D0DD4E708F8F4E9842294EBFE8A54EE782FB4F0F11264F3693204F5E08E3DA
+:20AF46004F8572694FACCFAB4FD420A44FFB654D50229DA15049C9995070E92F5097FC5E20
+:20AF560050BF031F50E5FD6D510CEB405133CC94515AA162518169A551A8255551CED46E3D
+:20AF660051F576EA521C0CC2524295F05269126E528F823852B5E54652DC3B9253028518DB
+:20AF76005328C1D0534EF1B5537514C2539B2AF053C1343953E73097540D20055433027DB4
+:20AF86005458D7F9547EA07354A45BE654CA0A4B54EFAB9C55153FD4553AC6EE556040E27D
+:20AF96005585ADAD55AB0D4655D05FAA55F5A4D2561ADCB956400758566524AA568A34A9E6
+:20AFA60056AF375056D42C9956F9147E571DEEFA5742BC0657677B9D578C2DBA57B0D256A9
+:20AFB60057D5696D57F9F2F8581E6EF15842DD5458673E1B588B914058AFD6BD58D40E8C73
+:20AFC60058F838A9591C550E594063B559646498598857B259AC3CFD59D0147559F3DE12E2
+:20AFD6005A1799D15A3B47AB5A5EE79A5A82799A5AA5FDA55AC973B55AECDBC55B1035CF90
+:20AFE6005B3381CE5B56BFBD5B79EF965B9D11545BC024F05BE32A675C0621B25C290ACCFD
+:20AFF6005C4BE5B05C6EB2585C9170BF5CB420E05CD6C2B55CF956385D1BDB655D3E523797
+:20B006005D60BAA75D8314B15DA5604F5DC79D7C5DE9CC335E0BEC6E5E2DFE295E50015DB3
+:20B016005E71F6065E93DC1F5EB5B3A25ED77C8A5EF936D15F1AE2745F3C7F6B5F5E0DB391
+:20B026005F7F8D465FA0FE1F5FC260385FE3B38D6004F81960262DD6604754BF60686CCF47
+:20B036006089760160AA705060CB5BB760EC3830610D05B7612DC447614E73DA616F146CD0
+:20B04600618FA5F761B0287661D09BE561F1003F6211557E62319B9D6251D2986271FA6909
+:20B056006292130C62B21C7B62D216B362F201AC6311DD646331A9D4635166F9637114CC91
+:20B066006390B34A63B0426D63CFC23163EF3290640E9386642DE50D644D2722646C59BFEF
+:20B07600648B7CE064AA907F64C9949864E8892665076E256526438F6545095F6563BF9277
+:20B086006582662265A0FD0B65BF844765DDFBD365FC63A9661ABBC56639042266573CBB49
+:20B096006675658C66937E9166B187C366CF812066ED6AA1670B444467290E026746C7D84B
+:20B0A600676471C067820BB7679F95B767BD0FBD67DA79C367F7D3C568151DBE683257AB3A
+:20B0B600684F8186686C9B4B6889A4F668A69E8168C387E968E0612968FD2A3D6919E3208C
+:20B0C60069368BCE69532442696FAC78698C246C69A88C1969C4E37A69E12A8C69FD614A7E
+:20B0D6006A1987B06A359DB96A51A3616A6D98A46A897D7D6AA551E96AC115E26ADCC9640E
+:20B0E6006AF86C6C6B13FEF56B2F80FB6B4AF2796B66536B6B81A3CD6B9CE39B6BB812D1F4
+:20B0F6006BD3316A6BEE3F626C093CB66C2429606C3F055D6C59D0A96C748B3F6C8F351CA6
+:20B106006CA9CE3B6CC456986CDECE2F6CF934FC6D138AFB6D2DD0276D48047E6D6227FA54
+:20B116006D7C3A986D963C546DB02D296DCA0D146DE3DC116DFD9A1C6E1747306E30E34ADC
+:20B126006E4A6E666E63E87F6E7D51936E96A99D6EAFF0996EC926836EE24B576EFB5F12DA
+:20B136006F1461B06F2D532C6F4633836F5F02B26F77C0B36F906D846FA909216FC193858A
+:20B146006FDA0CAE6FF27497700ACB3C7023109A703B44AD70536771706B78E3708378FFE5
+:20B15600709B67C070B3452570CB112870E2CBC670FA74FC71120CC57129931F714108058A
+:20B1660071586B74716FBD687186FDDE719E2CD271B54A4171CC562671E3508071FA3949C2
+:20B176007211107E7227D61C723E8A2072552C85726BBD4872823C677298A9DD72AF05A775
+:20B1860072C54FC172DB882872F1AED97307C3D0731DC70A7333B88373499838735F662642
+:20B1960073752249738ACC9E73A0652273B5EBD173CB60A873E0C3A373F614C0740B53FB58
+:20B1A6007420815074359CBD744AA63F745F9DD1747483717489571C749E18CD74B2C88489
+:20B1B60074C7663A74DBF1EF74F06B9E7504D345751928E0752D6C6C75419DE77555BD4C54
+:20B1C6007569CA99757DC5CA7591AEDD75A585CF75B94A9C75CCFD4275E09DBD75F42C0BC5
+:20B1D6007607A828761B1211762E69C47641AF3D7654E27976680376767B1231768E0EA67C
+:20B1E60076A0F8D276B3D0B476C6964776D9498976EBEA7776FE790E7710F54C77235F2DD7
+:20B1F6007735B6AF7747FBCE775A2E89776C4EDB777E5CC37790583E77A2414877B417DF99
+:20B2060077C5DC0177D78DAA77E92CD977FAB989780C33B8781D9B65782EF08B7840332939
+:20B216007851633B786280BF78738BB378848414789569DF78A63D1178B6FDA878C7ABA2BB
+:20B2260078D846FB78E8CFB278F945C37909A92D7919F9EC792A37FE793A6361794A7C12AE
+:20B23600795A820E796A7554797A55E0798A23B17999DEC479A9871579B91CA479C89F6E38
+:20B2460079D80F6F79E76CA779F6B7117A05EEAD7A1513787A24256F7A3324907A4210D804
+:20B256007A50EA477A5FB0D87A6E648A7A7D055B7A8B93487A9A0E507AA8766F7AB6CBA457
+:20B266007AC50DEC7AD33D457AE159AE7AEF63237AFD59A47B0B3D2C7B190DBC7B26CB4FF5
+:20B276007B3475E57B420D7A7B4F920E7B5D039E7B6A62277B77ADA87B84E61F7B920B892E
+:20B286007B9F1DE67BAC1D317BB9096B7BC5E2907BD2A89E7BDF5B947BEBFB707BF88830E4
+:20B296007C0501D27C1168537C1DBBB37C29FBEE7C3629047C4242F27C4E49B77C5A3D5069
+:20B2A6007C661DBC7C71EAF97C7DA5057C894BDE7C94DF837CA05FF17CABCD287CB72724B4
+:20B2B6007CC26DE57CCDA1697CD8C1AE7CE3CEB27CEEC8737CF9AEF07D0482287D0F42182A
+:20B2C6007D19EEBF7D24881B7D2F0E2B7D3980EC7D43E05E7D4E2C7F7D58654D7D628AC6B0
+:20B2D6007D6C9CE97D769BB57D8087287D8A5F407D9423FC7D9DD55A7DA773597DB0FDF8CA
+:20B2E6007DBA75347DC3D90D7DCD29817DD6668F7DDF90347DE8A6707DF1A9427DFA98A85B
+:20B2F6007E0374A07E0C3D297E14F2427E1D93EA7E26221F7E2E9CDF7E37042A7E3F57FFD3
+:20B306007E47985B7E4FC53E7E57DEA77E5FE4937E67D7037E6FB5F47E7781667E7F395733
+:20B316007E86DDC67E8E6EB27E95EC1A7E9D55FC7EA4AC587EABEF2C7EB31E787EBA3A39E3
+:20B326007EC142707EC8371A7ECF18377ED5E5C67EDC9FC67EE346367EE9D9147EF05860CF
+:20B336007EF6C4187EFD1C3C7F0360CB7F0991C47F0FAF257F15B8EE7F1BAF1E7F2191B462
+:20B346007F2760AF7F2D1C0E7F32C3D17F3857F67F3DD87C7F4345637F489EAA7F4DE45189
+:20B356007F5316557F5834B77F5D3F757F62368F7F671A057F6BE9D47F70A5FE7F754E80A2
+:20B366007F79E35A7F7E648C7F82D2147F872BF37F8B72277F8FA4B07F93C38C7F97CEBD93
+:20B376007F9BC6407F9FAA157FA37A3C7FA736B47FAADF7C7FAE74957FB1F5FC7FB563B3AD
+:20B386007FB8BDB87FBC040A7FBF36AA7FC255967FC560CF7FC858547FCB3C237FCE0C3EC2
+:20B396007FD0C8A37FD371537FD6064C7FD8878E7FDAF5197FDD4EEC7FDF95087FE1C76B2A
+:20B3A6007FE3E6167FE5F1087FE7E8417FE9CBC07FEB9B857FED57917FEEFFE17FF09478A4
+:20B3B6007FF215537FF382747FF4DBD97FF621827FF753707FF871A27FF97C187FFA72D16C
+:20B3C6007FFB55CE7FFC250F7FFCE0937FFD885A7FFE1C657FFE9CB27FFF09437FFF621646
+:20B3D6007FFFA72C7FFFD8867FFFF6217FFFFFFF00000001000200B70125017301B201EF22
+:20B3E600022D026902A602C702F00319032C033D0350035C03670370037B0385038B039306
+:20B3F600039A03A003A403A903AE03B203B603B903BD03C003C503C803CC03CF03D203D565
+:20B4060003D803DB03DE03E003E203E603E803EB03ED03F003F303F503F703F903FB03FD3D
+:20B4160003FF0401040304060408040A040C040E04100412041404160418041A041B041DEC
+:20B42600041E042004220424042604270429042A042B042C042E043004310433043404361F
+:20B436000438043A043C043D043E043F0440044104420443044404450446044704480449A1
+:20B44600044A044B044C044D044E044F04500451045204530454045504560457045804598E
+:20B45600045A045B045C045D045E045F04600461046204630464046504660467046804697E
+:20B46600046A046B046C046D046E046F04700471047204730474047504760477047804796E
+:20B47600047A047B047C047D047E047F04800481048204830484048504860487048804895E
+:20B48600048A048B048C048D048E048F04900491049204930494049504960497049804994E
+:20B49600049A049B049C049D049E049F04A004A104A204A304A404A504A604A704A804A93E
+:20B4A60004AA04AB04AC04AD04AE04AF04B004B104B204B304B404B504B604B704B804B92E
+:20B4B60004BA04BB04BC04BD04BE04BF04C004C104C204C304C404C504C604C704C804C91E
+:20B4C60004CA04CB04CC04CD04CE04CF04D004D104D204D304D404D504D604D704D804D90E
+:20B4D60004DA04DB04DC04DD04DE04DF04E004E104E204E304E404E504E604E704E804E9FE
+:20B4E60004EA04EB04EC04ED04EE04EF04F004F104F204F304F404F504F604F704F804F9EE
+:20B4F60004FA04FB04FC04FD04FE04FF0500050105020503050405050506050705080509D4
+:20B50600050A050B050C050D050E050F0510051105120513051405150516051705180519BD
+:20B51600051A051B051C051D051E051F0520052105220523052405250526052705280529AD
+:20B52600052A052B052C052D052E052F0530053105320533053405350536053705370000DC
+:20B5360000010002016101DB02270264028D02B702CF02ED030303160321032A0334033C37
+:20B5460003410346034A034F03540357035A035D0360036303660369036B036D03700372E7
+:20B55600037403760379037C037E03800382038503870389038B038D038F03910393039551
+:20B5660003970399039B039D039F03A103A303A503A603A703A903AB03AC03AE03AF03B14A
+:20B5760003B303B503B703B903BB03BC03BE03BF03C003C103C203C303C403C503C603C79D
+:20B5860003C803CA03CC03CD03CF03D003D103D203D303D403D503D603D703D803D903DA54
+:20B5960003DB03DC03DD03DE03DF03E003E103E203E303E403E503E603E703E803E903EA3D
+:20B5A60003EB03EC03ED03EE03EF03F003F103F203F303F403F503F603F703F803F903FA2D
+:20B5B60003FB03FC03FD03FE03FF0400040104020403040404050406040704080409040A12
+:20B5C600040B040C040D040E040F0410041104120413041404150416041704180419041AFD
+:20B5D600041B041C041D041E041F0420042104220423042404250426042704280429042AED
+:20B5E600042B042C042D042E042F042F000000010002013F019B01D90215022802390243A3
+:20B5F600024A02500255025A025D02600263026502670269026B026D026F027102720274D9
+:20B606000276027702780279027A027B027C027D027E027F0280028102820283028402852C
+:20B616000286028702880289028A028B028C028D028E028F0290029102920293029402951C
+:20B626000296029702980299029A029A0000000100020139019401D101ED01F701FD0202DA
+:20B63600020402060208020A020C020E021002120213021402150216021702180219021AC8
+:20B64600021B021C021D021E021F0220022102220223022402250226022702280229022A9C
+:20B65600022B022B3E46000000000000000000000000000000000000000000000003E92AE0
+:20B6660000000000000000000003EA18000000000003E932000000000003E9463E620000CF
+:20B6760000000000000000000000000000000000000000000003EA8800000000000000003F
+:20B6860000000000000000000003EA8E00000000000000000003EAD10000BB800000AC4440
+:1CB6960000007D0000005DC00000562200003E8000002EE000002B1100001F401F
+:20B6A40016B20013D31B000000000000000100000003000000070000000F0000001F000084
+:20B6B400003F0000007F000000FF000001FF000003FF000007FF00000FFF00001FFF000085
+:20B6C4003FFF00007FFF0000FFFF0001FFFF0003FFFF0007FFFF000FFFFF001FFFFF003F3E
+:20B6D400FFFF007FFFFF00FFFFFF01FFFFFF03FFFFFF07FFFFFF0FFFFFFF1FFFFFFF3FFF76
+:20B6E400FFFF7FFFFFFFFFFFFFFF001F0116030305DF09A40E4513B419DC20A727F72FAB35
+:20B6F40037A13FB047B24F8056F45DED64516A086F07734776CA79997BC37D5C7E797F33AA
+:20B704007FA27FDD7FF67FFE7FFF0007004500C1017A027103A4051206BB089E0AB80D0940
+:20B714000F8E1246152E18421B811EE7226F261829DC2DB731A4359F39A43DAC41B445B5CC
+:20B7240049AC4D945167552158BF5C3C5F9562C765CF68AB6B5A6DD970297249743975FB72
+:20B73400778E78F67A337B477C367D027DAE7E3C7EB07F0D7F557F8C7FB57FD27FE67FF209
+:20B744007FFA7FFD7FFF7FFF7FFF000100110030005E009C00EA014601B2022D02B8035119
+:20B7540003FA04B10577064B072E0820091F0A2C0B470C700DA60EE81038119412FC146FA6
+:20B7640015EF1779190E1AAD1C571E0A1FC6218A2357252B270628E82AD02CBE2EB030A778
+:20B7740032A2349F36A038A23AA53CAA3EAE40B242B544B646B448B04AA84C9B4E8A507463
+:20B7840052585435560C57DB59A25B605D165EC3606661FF638D6511668A67F9695B6AB2D8
+:20B794006BFE6D3E6E726F9A70B571C572CA73C274AE758F7664772E77EC78A0794979E78A
+:20B7A4007A7B7B067B867BFE7C6C7CD27D307D867DD47E1B7E5B7E957EC97EF77F207F45BA
+:20B7B4007F647F807F987FAC7FBD7FCC7FD87FE27FE97FF07FF47FF87FFB7FFD7FFE7FFF60
+:20B7C4007FFF7FFF7FFF7FFF7FFF00000004000C00170027003A0051006C008B00AE00D59C
+:20B7D40000FF012E0160019601D0020D024F029402DD032A037A03CE0426048204E1054430
+:20B7E40005AB0615068306F4076907E2085E08DE096109E80A720AFF0B900C250CBC0D577A
+:20B7F4000DF50E960F3B0FE3108E113B11EC12A01357141114CE158E1650171517DD18A860
+:20B8040019751A451B171BEC1CC31D9C1E781F562036211821FD22E323CB24B525A1268F67
+:20B81400277E286F29622A562B4B2C422D3A2E332F2E30293125322333213420351F361F6F
+:20B824003720382139233A243B263C293D2B3E2D3F2F403141334234433544364536463550
+:20B8340047334831492E4A2A4B254C1F4D184E0F4F054FFA50EE51E052D053BF54AB55974E
+:20B8440056805768584D59315A125AF15BCF5CA95D825E585F2C5FFE60CD61996263632B43
+:20B8540063EF64B16571662D66E7679E6852690469B26A5E6B066BAC6C4F6CEF6D8C6E267D
+:20B864006EBD6F516FE2707070FB71837208728A7309738573FE747474E7755875C57630FE
+:20B87400769776FC775E77BE781A787478CB7920797179C17A0D7A577A9F7AE47B277B675A
+:20B884007BA57BE17C1A7C527C877CBA7CEA7D197D467D717D9A7DC17DE67E0A7E2C7E4C2A
+:20B894007E6A7E877EA37EBD7ED57EEC7F027F177F2A7F3C7F4D7F5D7F6C7F797F867F9272
+:20B8A4007F9D7FA77FB17FB97FC17FC87FCF7FD57FDA7FDF7FE47FE87FEB7FEE7FF17FF377
+:20B8B4007FF57FF77FF97FFA7FFB7FFC7FFD7FFE7FFE7FFF7FFF7FFF7FFF7FFF7FFF7FFFBC
+:20B8C4007FFF7FFF7FFF7FFF7FFF00000001000300050009000E0014001B0022002B00351D
+:20B8D4000040004B0058006500740083009400A500B800CB00DF00F4010B0122013A0153C8
+:20B8E400016D018801A401C101DF01FE021D023E0260028202A602CA02F00316033D03669A
+:20B8F400038F03B903E40410043D046A049904C904F9052B055D059105C505FA0630066741
+:20B90400069F06D80711074C078707C40801083F087E08BE08FE0940098309C60A0A0A4F29
+:20B914000A950ADC0B230B6C0BB50BFF0C4A0C960CE30D300D7E0DCD0E1D0E6E0EBF0F1201
+:20B924000F650FB8100D106310B91110116711C01219127312CE1329138613E31440149FA3
+:20B9340014FE155E15BE161F168116E4174717AB1810187518DB194119A91A101A791AE238
+:20B944001B4C1BB61C211C8D1CF91D661DD31E411EAF1F1E1F8E1FFE206E20DF215121C327
+:20B95400223622A9231D23912405247B24F0256625DC265326CB274227BA283328AC292523
+:20B96400299F2A192A932B0E2B892C042C802CFC2D782DF52E722EEF2F6C2FEA306830E624
+:20B97400316531E3326232E1336033E0345F34DF355F35DF365F36E0376037E1386238E260
+:20B98400396339E43A653AE63B673BE83C693CEA3D6B3DED3E6E3EEF3F703FF1407240F22D
+:20B99400417341F4427442F5437543F6447644F6457545F5467546F4477347F2487048EF0D
+:20B9A400496D49EB4A694AE64B644BE14C5D4CDA4D564DD14E4D4EC84F434FBD503750B174
+:20B9B400512A51A3521C5294530C538353FA547054E6555C55D1564656BA572E57A15814C4
+:20B9C400588658F8596959DA5A4A5ABA5B295B975C055C735CE05D4C5DB85E235E8E5EF726
+:20B9D4005F615FCA603260996100616661CC6231629562F9635C63BE6420648164E1654171
+:20B9E40065A065FE665C66B96715677167CB6825687F68D86930698769DD6A336A886ADD1B
+:20B9F4006B306B836BD56C276C776CC76D166D656DB36E006E4C6E976EE26F2C6F756FBE23
+:20BA04007005704C709370D8711D716171A471E77228726972AA72E97328736673A373E010
+:20BA1400741C7457749174CB7504753C757375AA75E07615764A767E76B176E377157746E5
+:20BA2400777677A677D578037831785E788A78B678E1790B7934795D798579AD79D479FA3E
+:20BA34007A207A457A697A8D7AB07AD37AF57B167B377B577B777B967BB47BD27BEF7C0C43
+:20BA44007C287C447C5F7C7A7C947CAD7CC67CDE7CF67D0E7D257D3B7D517D667D7B7D90CB
+:20BA54007DA47DB77DCA7DDD7DEF7E017E127E237E347E447E537E637E727E807E8E7E9C86
+:20BA64007EA97EB67EC37ECF7EDB7EE77EF27EFD7F077F127F1C7F257F2F7F387F407F49EE
+:20BA74007F517F597F617F687F6F7F767F7D7F837F897F8F7F957F9B7FA07FA57FAA7FAE85
+:20BA84007FB37FB77FBB7FBF7FC37FC77FCA7FCD7FD17FD47FD67FD97FDC7FDE7FE07FE3DC
+:20BA94007FE57FE77FE97FEA7FEC7FEE7FEF7FF07FF27FF37FF47FF57FF67FF77FF87FF89F
+:20BAA4007FF97FFA7FFA7FFB7FFC7FFC7FFC7FFD7FFD7FFD7FFE7FFE7FFE7FFE7FFF7FFFC9
+:20BAB4007FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF92
+:20BAC4007FFF7FFF7FFF7FFF7FFF000000000000000100020003000500060008000A000DBC
+:20BAD4000010001200160019001D002000250029002E00320037003D00420048004E005575
+:20BAE400005B0062006900700078007F00870090009800A100AA00B300BC00C600D000DADC
+:20BAF40000E400EF00FA01050110011C012801340140014D0159016601740181018F019D5E
+:20BB040001AB01BA01C801D701E601F602050215022502360246025702680279028B029D0C
+:20BB140002AF02C102D302E602F9030C032003330347035B03700384039903AE03C303D9EC
+:20BB240003EF0405041B04310448045F0476048D04A504BD04D504ED0506051F0537055103
+:20BB3400056A0584059E05B805D205ED06080623063E06590675069106AD06C906E607036C
+:20BB44000720073D075B0778079607B407D307F10810082F084F086E088E08AE08CE08EE37
+:20BB5400090F093009510972099309B509D709F90A1B0A3E0A600A830AA70ACA0AEE0B1172
+:20BB64000B350B5A0B7E0BA30BC80BED0C120C370C5D0C830CA90CCF0CF60D1D0D430D6B3D
+:20BB74000D920DB90DE10E090E310E5A0E820EAB0ED40EFD0F260F500F7A0FA30FCE0FF8B7
+:20BB84001022104D107810A310CE10FA11261151117D11AA11D612031230125D128A12B7FB
+:20BB940012E513121340136E139D13CB13FA14291458148714B614E615161546157615A632
+:20BBA40015D6160716381669169A16CB16FD172E1760179217C417F61829185B188E18C188
+:20BBB40018F41928195B198F19C319F61A2B1A5F1A931AC81AFC1B311B661B9C1BD11C0628
+:20BBC4001C3C1C721CA81CDE1D141D4A1D811DB71DEE1E251E5C1E931ECB1F021F3A1F7246
+:20BBD4001FAA1FE2201A2052208B20C320FC2135216E21A721E022192253228C22C623001A
+:20BBE400233A237423AE23E82423245D249824D3250E2549258425BF25FA2636267126ADE3
+:20BBF40026E827242760279C27D828152851288E28CA29072943298029BD29FA2A372A74E4
+:20BC04002AB22AEF2B2C2B6A2BA82BE52C232C612C9F2CDD2D1B2D592D972DD62E142E5255
+:20BC14002E912ED02F0E2F4D2F8C2FCB300A3049308830C731063145318431C43203324283
+:20BC2400328232C133013341338033C034003440347F34BF34FF353F357F35BF35FF363FC5
+:20BC3400368036C037003740378037C138013841388238C239023943398339C43A043A4554
+:20BC44003A853AC63B063B473B873BC83C083C493C893CCA3D0B3D4B3D8C3DCC3E0D3E4D8D
+:20BC54003E8E3ECE3F0F3F4F3F903FD040114051409240D241134153419341D442144254BB
+:20BC6400429542D543154355439543D544164456449644D645164555459545D5461546552B
+:20BC7400469446D447144753479347D248114851489048CF490F494E498D49CC4A0B4A4931
+:20BC84004A884AC74B064B444B834BC14C004C3E4C7C4CBB4CF94D374D754DB34DF04E2E1A
+:20BC94004E6C4EA94EE74F244F614F9F4FDC50195056509350CF510C5149518551C151FE2F
+:20BCA400523A527652B252EE532A536553A153DC54185453548E54C95504553F557955B4BA
+:20BCB40055EE56295663569D56D75711574B578457BE57F75831586A58A358DC5914594D00
+:20BCC400598559BE59F65A2E5A665A9E5AD65B0D5B455B7C5BB35BEA5C215C585C8E5CC53E
+:20BCD4005CFB5D315D675D9D5DD35E085E3E5E735EA85EDD5F125F475F7B5FAF5FE46018AF
+:20BCE400604C607F60B360E6611A614D618061B361E56218624A627C62AE62E06312634387
+:20BCF400637563A663D7640864386469649964C964F965296559658865B865E766166645F0
+:20BD0400667366A266D066FE672C675A678767B567E2680F683C6869689568C168EE691A12
+:20BD140069456971699C69C869F36A1E6A486A736A9D6AC86AF26B1B6B456B6E6B986BC10B
+:20BD24006BEA6C126C3B6C636C8B6CB36CDB6D036D2A6D516D786D9F6DC66DEC6E136E39EF
+:20BD34006E5F6E846EAA6ECF6EF56F1A6F3E6F636F876FAC6FD06FF47017703B705E7081CC
+:20BD440070A470C770E9710C712E71507172719371B571D671F7721872397259727A729AAA
+:20BD540072BA72D972F97318733873577375739473B373D173EF740D742B74487465748386
+:20BD640074A074BC74D974F67512752E754A75667581759C75B875D375ED76087623763D58
+:20BD740076577671768B76A476BE76D776F077097721773A7752776A7782779A77B277C913
+:20BD840077E177F8780F7826783C78537869787F789578AB78C078D678EB79007915792A99
+:20BD9400793F79537967797B798F79A379B779CA79DE79F17A047A177A297A3C7A4E7A60D5
+:20BDA4007A737A847A967AA87AB97ACA7ADC7AED7AFD7B0E7B1F7B2F7B3F7B4F7B5F7B6FA2
+:20BDB4007B7F7B8E7B9E7BAD7BBC7BCB7BDA7BE87BF77C057C137C217C2F7C3D7C4B7C58D8
+:20BDC4007C667C737C807C8D7C9A7CA77CB37CC07CCC7CD87CE47CF07CFC7D087D137D1F54
+:20BDD4007D2A7D357D407D4B7D567D617D6C7D767D807D8B7D957D9F7DA97DB27DBC7DC6E0
+:20BDE4007DCF7DD87DE27DEB7DF47DFD7E057E0E7E177E1F7E277E307E387E407E487E5050
+:20BDF4007E577E5F7E667E6E7E757E7C7E847E8B7E927E987E9F7EA67EAD7EB37EB97EC07D
+:20BE04007EC67ECC7ED27ED87EDE7EE47EE97EEF7EF57EFA7EFF7F057F0A7F0F7F147F192A
+:20BE14007F1E7F237F287F2C7F317F357F3A7F3E7F437F477F4B7F4F7F537F577F5B7F5F23
+:20BE24007F637F667F6A7F6D7F717F747F787F7B7F7E7F827F857F887F8B7F8E7F917F944B
+:20BE34007F967F997F9C7F9F7FA17FA47FA67FA97FAB7FAD7FB07FB27FB47FB67FB87FBA6A
+:20BE44007FBC7FBE7FC07FC27FC47FC67FC87FC97FCB7FCD7FCE7FD07FD17FD37FD47FD653
+:20BE54007FD77FD87FDA7FDB7FDC7FDE7FDF7FE07FE17FE27FE37FE47FE57FE67FE77FE8DD
+:20BE64007FE97FEA7FEB7FEC7FEC7FED7FEE7FEF7FEF7FF07FF17FF17FF27FF37FF37FF4E1
+:20BE74007FF47FF57FF57FF67FF67FF77FF77FF87FF87FF87FF97FF97FF97FFA7FFA7FFA45
+:20BE84007FFB7FFB7FFB7FFB7FFC7FFC7FFC7FFC7FFD7FFD7FFD7FFD7FFD7FFD7FFE7FFEE8
+:20BE94007FFE7FFE7FFE7FFE7FFE7FFE7FFE7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFFB5
+:20BEA4007FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF9E
+:20BEB4007FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF8E
+:20BEC4007FFF7FFF7FFF7FFF7FFF00016A0A0001673E00016483000161D700015F3B000110
+:20BED4005CAD00015A2D000157BB00015555000152FD000150B000014E7000014C3B000166
+:20BEE4004A11000147F1000145DC000143D1000141D000013FD800013DE900013C030001E1
+:20BEF4003A260001385100013684000134BF000133020001314C00012F9E00012DF60001EE
+:20BF04002C5500012ABB000129280001279A000126130001249200012317000121A20001B1
+:20BF1400203200011EC700011D6200011C0200011AA700011950000117FF000116B3000128
+:20BF2400156B00011427000112E8000111AD0001107600010F4400010E1500010CEA000190
+:20BF34000BC400010AA000010981000108650001074D00010638000105270001041900019A
+:20BF4400030E00010206000101020001000002CC02BB02AC029C028E02800272026602589F
+:20BF5400024D02400235022A02200215020B020101F801EF01E601DD01D501CD01C501BDBA
+:20BF640001B601AE01A801A1019A0193018E01870181017B01750170016B01650160015B52
+:20BF740001570151014C01480144013F013B01370132012F012B01260124011F011C011843
+:20BF840001150111010E010B0108010401020000400000003FFB00003FEC00003FD4000091
+:20BF94003FB100003F8500003F4F00003F0F00003EC500003E7200003E1500003DAF00000B
+:20BFA4003D3F00003CC500003C4200003BB600003B2100003A82000039DB0000392B000001
+:20BFB4003871000037B0000036E50000361200003537000034530000336800003274000046
+:20BFC40031790000307600002F6C00002E5A00002D4100002C2100002AFB000029CE000013
+:20BFD400289A0000276000002620000024DA0000238E0000223D000020E700001F8C0000FE
+:20BFE4001E2B00001CC600001B5D000019EF0000187E000017090000159000001413000010
+:20BFF40012940000111200000F8D00000E0600000C7C00000AF100000964000007D60000E7
+:20C004000646000004B5000003240000019200000000FFFFFE6FFFFFFCDDFFFFFB4CFFFFD8
+:20C01400F9BBFFFFF82BFFFFF69DFFFFF510FFFFF385FFFFF1FBFFFFF074FFFFEEEFFFFF08
+:20C02400ED6DFFFFEBEEFFFFEA71FFFFE8F8FFFFE783FFFFE612FFFFE4A4FFFFE33BFFFF96
+:20C03400E1D6FFFFE075FFFFDF1AFFFFDDC4FFFFDC73FFFFDB27FFFFD9E1FFFFD8A1FFFFD2
+:20C04400D767FFFFD633FFFFD506FFFFD3E0FFFFD2C0FFFFD1A7FFFFD095FFFFCF8BFFFF4E
+:20C05400CE88FFFFCD8DFFFFCC99FFFFCBAEFFFFCACAFFFFC9EFFFFFC91CFFFFC851FFFF04
+:20C06400C790FFFFC6D6FFFFC626FFFFC57FFFFFC4E0FFFFC44BFFFFC3BFFFFFC33CFFFF75
+:20C07400C2C2FFFFC252FFFFC1ECFFFFC18FFFFFC13CFFFFC0F2FFFFC0B2FFFFC07CFFFFCA
+:20C08400C050FFFFC02DFFFFC015FFFFC006FFFFC00100002000000016A0000000330066DC
+:20C09400009A00CE01020137016D01A401DD02170252029002CF03110356039E03EA043AEF
+:20C0A400048E04E8054805AE061C0693071407A1083B08E4099F0A6E0B540C530D700EAC3C
+:20C0B400100A118D1337150B170D19421BB61E7621972538297F2E9F34D43C5D456F502512
+:20C0C4005C736A2F791C0000000A000B000B000C000C000C000C000D000D000D000D000DCE
+:20C0D400000D000D000D000E000E000E000E000E000E000E000E000E000E000E000E000E6F
+:20C0E400000E000E000E000F000F000F000F000F000F000F000F000F000F000F000F000F4F
+:20C0F400000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F3C
+:20C10400000F000F000F0000000400050005000600060006000600070007000700070007A5
+:20C1140000070007000700080008000800080008000800080008000800080008000800088E
+:20C1240000080008000800090009000900090009000900090009000900090009000900096E
+:20C1340000090009000900090009000900090009000900090009000900090009000900095B
+:20C14400000900090009000000010002000200030003000300030100008000560040000098
+:20C1540000E5000000F4000001030000011400000126000001390000014E000001630000C5
+:20C16400017A00000193000001AD000001C9000001E700000206000002280000024C0000CC
+:20C1740002720000029B000002C6000002F4000003260000035A00000392000003CD0000F1
+:20C18400040C0000045000000497000004E4000005350000058C000005E80000064A0000AC
+:20C1940006B30000072200000799000008180000089E0000092E000009C600000A690000CA
+:20C1A4000B1600000BCF00000C9300000D6400000E4300000F300000102D0000113A000058
+:20C1B40012580000138A000014CF000016290000179A0000192200001AC400001C820000DA
+:20C1C4001E5C000020550000226F000024AC0000270E0000299700002C4B00002F2C000044
+:20C1D400323D00003581000038FB00003CAF000040A0000044D30000494C00004E1000001E
+:20C1E40053230000588A00005E4B0000646B00006AF2000071E50000794C0000812E000045
+:20C1F40089930000928300009C090000A62D0000B0F90000BC790000C8B90000D5C400008A
+:20C20400E3A90000F27400010235000112FD000124DC000137E400014C29000161BF00012B
+:20C2140078BC000191370001AB4A0001C70E0001E4A10002041F000225AA00024962000216
+:20C224006F6D000297F00002C3160002F109000321F90003561600038D970003C8B4000488
+:20C2340007A700044AB2000492180004DE2300052F1E0005855C0005E135000643060006E1
+:20C24400AB3300071A240007904B00080E2000089422000922DA0009BAD8000A5CB6000B1A
+:20C25400091A000BC0B1000C8436000D5471000E3233000F1E5F001019E4001125C100127E
+:20C264004306001372D50014B66300160EF700177DF0001904C1001AA4F9001C603D001EDF
+:20C27400384F00202F0F0022467A002480B10026DFF7002966B3002C1776002EF4FC003247
+:20C28400022D003542220038B828003C67C2004054AE004482E80048F6AF004DB48800529D
+:20C29400C142005821FF005DDC330063F5B0006A74A700715FAF0078BDCE0080967F008877
+:20C2A400F1BA0091D7F9009B524700A56A4100B02A2700BB9CE200C7CE1200D4CA1700E272
+:20C2B4009E2000F158350101074B0111BB4E0123853101367704014AA402016020A70177A2
+:20C2C40002C3018F619001A955CB01C4F9CF01E269A80201C33B0223265A0246B4EA026CCF
+:20C2D40093020294E71602BFDA1302ED9793031E4E0903522EE403896ED003C445E20402BE
+:20C2E400EFD60445AC4B048CBEFC04D8701305290C67057EE5CA05DA5364063BB20406A383
+:20C2F40064850711D42B0787710E0804B299088A17EF0918287E09AF747C0A50957E0AFC4C
+:20C304002F190BB2EF7F0C7590340D44D6CA0E2195BC0F0CAD0D10070B621111AEEA122D9E
+:20C31400A66C135C120F149E24D915F525B1176270E318E7794B1A85C9AE1C3F06D11E14CF
+:20C32400F07D200963D7221E5CCD2455F87026B2770B29363E2B2BE3DB5C2EBE06B631C7D8
+:20C33400A55B3503CCD43875C5AA3C210F444009632B4432B8CF48A149BC4D59959E5260F8
+:20C34400673357BAD8995D6E593A6380B29869F80E9A70DAFDA878307D767FFFFFFF000023
+:20C35400000004C11DB709823B6E0D4326D9130476DC17C56B6B1A864DB21E47500526080B
+:20C36400EDB822C9F00F2F8AD6D62B4BCB61350C9B6431CD86D33C8EA00A384FBDBD4C11BA
+:20C37400DB7048D0C6C74593E01E4152FDA95F15ADAC5BD4B01B569796C252568B756A1973
+:20C3840036C86ED82B7F639B0DA6675A1011791D40147DDC5DA3709F7B7A745E66CD982311
+:20C39400B6E09CE2AB5791A18D8E956090398B27C03C8FE6DD8B82A5FB528664E6E5BE2BCB
+:20C3A4005B58BAEA46EFB7A96036B3687D81AD2F2D84A9EE3033A4AD16EAA06C0B5DD4328C
+:20C3B4006D90D0F37027DDB056FED9714B49C7361B4CC3F706FBCEB42022CA753D95F23A33
+:20C3C4008028F6FB9D9FFBB8BB46FF79A6F1E13EF6F4E5FFEB43E8BCCD9AEC7DD02D34867B
+:20C3D400707730476DC03D044B1939C556AE278206AB23431B1C2E003DC52AC12072128ED3
+:20C3E4009DCF164F80781B0CA6A11FCDBB16018AEB13054BF6A40808D07D0CC9CDCA7897FA
+:20C3F400AB077C56B6B07115906975D48DDE6B93DDDB6F52C06C6211E6B566D0FB025E9F2B
+:20C4040046BF5A5E5B08571D7DD153DC60664D9B3063495A2DD444190B0D40D816BAACA574
+:20C41400C697A864DB20A527FDF9A1E6E04EBFA1B04BBB60ADFCB6238B25B2E296928AAD92
+:20C424002B2F8E6C3698832F104187EE0DF699A95DF39D684044902B669D94EA7B2AE0B4CB
+:20C434001DE7E4750050E9362689EDF73B3EF3B06B3BF771768CFA325055FEF34DE2C6BCEA
+:20C44400F05FC27DEDE8CF3ECB31CBFFD686D5B88683D1799B34DC3ABDEDD8FBA05A690C95
+:20C45400E0EE6DCDFD59608EDB80644FC6377A0896327EC98B85738AAD5C774BB0EB4F041A
+:20C464000D564BC510E14686363842472B8F5C007B8A58C1663D558240E451435D53251D39
+:20C474003B9E21DC26292C9F00F0285E1D4736194D4232D850F53F9B762C3B5A6B9B031582
+:20C48400D62607D4CB910A97ED480E56F0FF1011A0FA14D0BD4D19939B941D528623F12F80
+:20C49400560EF5EE4BB9F8AD6D60FC6C70D7E22B20D2E6EA3D65EBA91BBCEF68060BD727DA
+:20C4A400BBB6D3E6A601DEA580D8DA649D6FC423CD6AC0E2D0DDCDA1F604C960EBB3BD3EEB
+:20C4B4008D7EB9FF90C9B4BCB610B07DABA7AE3AFBA2AAFBE615A7B8C0CCA379DD7B9B3642
+:20C4C40060C69FF77D7192B45BA89675461F8832161A8CF30BAD81B02D74857130C35D8A32
+:20C4D4009099594B8D2E5408ABF750C9B6404E8EE6454A4FFBF2470CDD2B43CDC09C7B8262
+:20C4E4007D217F4360967200464F76C15BF868860BFD6C47164A6104309365C52D24119BF9
+:20C4F4004BE9155A565E181970871CD86D30029F3D35065E20820B1D065B0FDC1BEC3793BA
+:20C50400A6513352BBE63E119D3F3AD080882497D08D2056CD3A2D15EBE329D4F654C5A963
+:20C514002679C1683BCECC2B1D17C8EA00A0D6AD50A5D26C4D12DF2F6BCBDBEE767CE3A121
+:20C52400CBC1E760D676EA23F0AFEEE2ED18F0A5BD1DF464A0AAF9278673FDE69BC489B8AA
+:20C53400FD098D79E0BE803AC66784FBDBD09ABC8BD59E7D9662933EB0BB97FFAD0CAFB079
+:20C5440010B1AB710D06A6322BDFA2F33668BCB4666DB8757BDAB5365D03B1F740B4000026
+:20C554007FFF00327FFF00647FFF00967FFF00C97FFF00FB7FFF012D7FFE015F7FFE0192C8
+:20C564007FFD01C47FFC01F67FFC02287FFB025B7FFA028D7FF902BF7FF802F17FF7032440
+:20C574007FF603567FF403887FF303BA7FF203ED7FF0041F7FEE04517FED04837FEB04B6E0
+:20C584007FE904E87FE7051A7FE5054C7FE3057F7FE105B17FDF05E37FDD06157FDA0647AA
+:20C594007FD8067A7FD606AC7FD306DE7FD007107FCE07427FCB07757FC807A77FC507D998
+:20C5A4007FC2080B7FBF083D7FBC086F7FB808A27FB508D47FB109067FAE09387FAA096AB4
+:20C5B4007FA7099C7FA309CE7F9F0A007F9B0A337F970A657F930A977F8F0AC97F8B0AFBFC
+:20C5C4007F870B2D7F820B5F7F7E0B917F790BC37F750BF57F700C277F6B0C597F670C8B6D
+:20C5D4007F620CBD7F5D0CEF7F580D217F530D537F4D0D857F480DB77F430DE97F3D0E1B09
+:20C5E4007F380E4D7F320E7F7F2D0EB17F270EE37F210F157F1B0F477F150F797F0F0FABCD
+:20C5F4007F090FDD7F03100E7EFD10407EF610727EF010A47EE910D67EE311087EDC1139C5
+:20C604007ED5116B7ECF119D7EC811CF7EC112017EBA12327EB312647EAB12967EA412C8E4
+:20C614007E9D12F97E95132B7E8E135D7E86138E7E7F13C07E7713F27E6F14237E67145532
+:20C624007E5F14877E5714B87E4F14EA7E47151B7E3F154D7E37157F7E2E15B07E2615E2A9
+:20C634007E1D16137E1416457E0C16767E0316A87DFA16D97DF1170A7DE8173C7DDF176D53
+:20C644007DD6179F7DCD17D07DC318027DBA18337DB018647DA718967D9D18C77D9418F82B
+:20C654007D8A192A7D80195B7D76198C7D6C19BD7D6219EF7D581A207D4E1A517D431A822C
+:20C664007D391AB37D2F1AE47D241B167D191B477D0F1B787D041BA97CF91BDA7CEE1C0B60
+:20C674007CE31C3C7CD81C6D7CCD1C9E7CC21CCF7CB71D007CAB1D317CA01D627C941D93C6
+:20C684007C891DC47C7D1DF57C711E257C661E567C5A1E877C4E1EB87C421EE97C361F1955
+:20C694007C291F4A7C1D1F7B7C111FAC7C051FDC7BF8200D7BEB203E7BDF206E7BD2209F19
+:20C6A4007BC520D07BB921007BAC21317B9F21617B9221927B8421C27B7721F37B6A22230A
+:20C6B4007B5D22547B4F22847B4222B47B3422E57B2623157B1923457B0B23767AFD23A62B
+:20C6C4007AEF23D67AE124077AD324377AC524677AB624977AA824C77A9A24F77A8B252883
+:20C6D4007A7D25587A6E25887A5F25B87A5025E87A4226187A3326487A2426787A1526A802
+:20C6E4007A0526D879F6270779E7273779D8276779C8279779B927C779A927F679992826C1
+:20C6F400798A2856797A2886796A28B5795A28E5794A2915793A2944792A2974791929A3A5
+:20C70400790929D378F92A0278E82A3278D82A6178C72A9178B62AC078A62AEF78952B1FC3
+:20C7140078842B4E78732B7D78622BAD78512BDC78402C0B782E2C3A781D2C69780C2C980E
+:20C7240077FA2CC877E92CF777D72D2677C52D5577B42D8477A22DB377902DE2777E2E118F
+:20C73400776C2E3F775A2E6E77472E9D77352ECC77232EFB77102F2976FE2F5876EB2F8745
+:20C7440076D92FB576C62FE476B3301376A03041768E3070767B309E766830CD765430FB2D
+:20C754007641312A762E3158761B3186760731B575F431E375E0321175CC324075B9326E45
+:20C7640075A5329C759132CA757D32F8756933267555335475413382752D33B0751933DE98
+:20C774007504340C74F0343A74DB346874C7349674B234C4749E34F27489351F7474354D19
+:20C78400745F357B744A35A8743535D674203604740B363173F6365F73E0368C73CB36BACE
+:20C7940073B536E773A03714738A37427375376F735F379C734937CA733337F7731D3824BC
+:20C7A4007307385172F1387E72DB38AB72C538D872AF3906729839327282395F726B398CDF
+:20C7B400725539B9723E39E672273A1372113A4071FA3A6C71E33A9971CC3AC671B53AF233
+:20C7C400719E3B1F71863B4C716F3B7871583BA571413BD171293BFD71123C2A70FA3C56BD
+:20C7D40070E23C8370CB3CAF70B33CDB709B3D0770833D33706B3D6070533D8C703B3DB87E
+:20C7E40070233DE4700A3E106FF23E3C6FDA3E686FC13E936FA93EBF6F903EEB6F773F1775
+:20C7F4006F5F3F436F463F6E6F2D3F9A6F143FC56EFB3FF16EE2401D6EC940486EAF4073A2
+:20C804006E96409F6E7D40CA6E6340F66E4A41216E30414C6E1741776DFD41A26DE341CE07
+:20C814006DCA41F96DB042246D96424F6D7C427A6D6242A56D4842D06D2D42FA6D1343259C
+:20C824006CF943506CDE437B6CC443A56CA943D06C8F43FB6C7444256C5944506C3F447A70
+:20C834006C2444A56C0944CF6BEE44FA6BD345246BB8454E6B9C45786B8145A36B6645CD74
+:20C844006B4A45F76B2F46216B13464B6AF846756ADC469F6AC146C96AA546F36A89471CB3
+:20C854006A6D47466A5147706A35479A6A1947C369FD47ED69E1481669C4484069A8486928
+:20C86400698C4893696F48BC695348E66936490F6919493868FD496168E0498A68C349B4D2
+:20C8740068A649DD68894A06686C4A2F684F4A5868324A8168154AA967F74AD267DA4AFBB4
+:20C8840067BD4B24679F4B4C67824B7567644B9E67464BC667294BEF670B4C1766ED4C3FCC
+:20C8940066CF4C6866B14C9066934CB866754CE166574D0966394D31661A4D5965FC4D811E
+:20C8A40065DD4DA965BF4DD165A04DF965824E2165634E4865454E7065264E9865074EBFA9
+:20C8B40064E84EE764C94F0F64AA4F36648B4F5E646C4F85644D4FAC642D4FD4640E4FFB69
+:20C8C40063EF502263CF504963B0507063905097637150BF635150E56331510C6311513363
+:20C8D40062F2515A62D2518162B251A8629251CE627151F56251521C623152426211526990
+:20C8E40061F1528F61D052B561B052DC618F5302616F5328614E534E612D5375610D539BF8
+:20C8F40060EC53C160CB53E760AA540D60895433606854586047547E602654A4600454CA97
+:20C904005FE354EF5FC255155FA0553A5F7F55605F5E55855F3C55AB5F1A55D05EF955F571
+:20C914005ED7561A5EB556405E9356655E71568A5E5056AF5E2D56D45E0B56F95DE9571D80
+:20C924005DC757425DA557675D83578C5D6057B05D3E57D55D1B57F95CF9581E5CD65842C9
+:20C934005CB458675C91588B5C6E58AF5C4B58D45C2958F85C06591C5BE359405BC0596445
+:20C944005B9D59885B7959AC5B5659D05B3359F35B105A175AEC5A3B5AC95A5E5AA55A8200
+:20C954005A8200197FFF004B7FFF007D7FFF00AF7FFF00E27FFF01147FFE01467FFE017830
+:20C964007FFD01AB7FFD01DD7FFC020F7FFB02427FFA02747FF902A67FF802D87FF7030B03
+:20C974007FF6033D7FF5036F7FF403A17FF203D47FF104067FEF04387FEE046A7FEC049C9F
+:20C984007FEA04CF7FE805017FE605337FE405657FE205987FE005CA7FDE05FC7FDC062E67
+:20C994007FD906607FD706937FD406C57FD206F77FCF07297FCC075B7FC9078E7FC607C056
+:20C9A4007FC307F27FC008247FBD08567FBA08887FB708BB7FB308ED7FB0091F7FAC09516E
+:20C9B4007FA909837FA509B57FA109E77F9D0A197F990A4C7F950A7E7F910AB07F8D0AE2B2
+:20C9C4007F890B147F850B467F800B787F7C0BAA7F770BDC7F720C0E7F6E0C407F690C721E
+:20C9D4007F640CA47F5F0CD67F5A0D087F550D3A7F500D6C7F4B0D9E7F450DD07F400E02BA
+:20C9E4007F3B0E347F350E667F2F0E987F2A0ECA7F240EFC7F1E0F2E7F180F607F120F927B
+:20C9F4007F0C0FC47F060FF57F0010277EF910597EF3108B7EED10BD7EE610EF7EDF112170
+:20CA04007ED911527ED211847ECB11B67EC411E87EBD12197EB6124B7EAF127D7EA812AF8E
+:20CA14007EA112E07E9913127E9213447E8A13767E8313A77E7B13D97E73140B7E6B143CD4
+:20CA24007E63146E7E5B149F7E5314D17E4B15037E4315347E3B15667E3215977E2A15C94C
+:20CA34007E2115FA7E19162C7E10165D7E07168F7DFF16C07DF616F27DED17237DE41755F2
+:20CA44007DDA17867DD117B77DC817E97DBF181A7DB5184C7DAC187D7DA218AE7D9818E0C9
+:20CA54007D8F19117D8519427D7B19737D7119A57D6719D67D5D1A077D531A387D491A6AC5
+:20CA64007D3E1A9B7D341ACC7D291AFD7D1F1B2E7D141B5F7D091B907CFF1BC17CF41BF2F9
+:20CA74007CE91C247CDE1C557CD31C867CC81CB77CBC1CE87CB11D187CA61D497C9A1D7A57
+:20CA84007C8F1DAB7C831DDC7C771E0D7C6C1E3E7C601E6F7C541EA07C481ED07C3C1F01E4
+:20CA94007C301F327C231F637C171F937C0B1FC47BFE1FF57BF220257BE520567BD92087A5
+:20CAA4007BCC20B77BBF20E87BB221187BA521497B9821797B8B21AA7B7E21DA7B71220B97
+:20CAB4007B63223B7B56226C7B48229C7B3B22CD7B2D22FD7B1F232D7B12235E7B04238EB3
+:20CAC4007AF623BE7AE823EE7ADA241F7ACC244F7ABD247F7AAF24AF7AA124DF7A92250F0A
+:20CAD4007A8425407A7525707A6725A07A5825D07A4926007A3A26307A2B26607A1C269084
+:20CAE4007A0D26C079FE26EF79EF271F79DF274F79D0277F79C027AF79B127DF79A1280E3F
+:20CAF4007992283E7982286E7972289D796228CD795228FD7942292C7932295C7922298B21
+:20CB0400791129BB790129EB78F12A1A78E02A4978CF2A7978BF2AA878AE2AD8789D2B073B
+:20CB1400788C2B36787C2B66786B2B9578592BC478482BF378372C2378262C5278142C8183
+:20CB240078032CB077F12CDF77E02D0E77CE2D3D77BC2D6C77AB2D9B77992DCA77872DF905
+:20CB340077752E2877632E5777512E86773E2EB5772C2EE3771A2F1277072F4176F52F6FAF
+:20CB440076E22F9E76CF2FCD76BD2FFB76AA302A7697305976843087767130B6765E30E498
+:20CB5400764B3112763831417624316F7611319E75FD31CC75EA31FA75D6322875C33257AE
+:20CB640075AF3285759B32B3758732E17573330F755F333D754B336B75373399752333C7FC
+:20CB7400750F33F574FA342374E6345174D1347F74BD34AD74A834DB74933508747E35367B
+:20CB8400746A356474553592744035BF742B35ED7415361A7400364873EB367573D636A32B
+:20CB940073C036D073AB36FE7395372B737F3758736A3786735437B3733E37E07328380D18
+:20CBA4007312383B72FC386872E6389572D038C272BA38EF72A3391C728D39497276397635
+:20CBB400726039A3724939D0723339FD721C3A2972053A5671EE3A8371D73AAF71C03ADC88
+:20CBC40071A93B0971923B35717B3B6271643B8E714C3BBB71353BE7711D3C1471063C400D
+:20CBD40070EE3C6C70D63C9970BF3CC570A73CF1708F3D1D70773D49705F3D7670473DA2CE
+:20CBE400702F3DCE70163DFA6FFE3E266FE63E526FCD3E7D6FB53EA96F9C3ED56F843F01C1
+:20CBF4006F6B3F2D6F523F586F393F846F203FB06F073FDB6EEE40076ED540326EBC405EEA
+:20CC04006EA340896E8940B56E7040E06E57410B6E3D41366E2441626E0A418D6DF041B848
+:20CC14006DD641E36DBD420E6DA342396D8942646D6F428F6D5542BA6D3A42E56D204310DF
+:20CC24006D06433B6CEC43656CD143906CB743BB6C9C43E56C8144106C67443B6C4C4465AA
+:20CC34006C3144906C1644BA6BFB44E46BE0450F6BC545396BAA45636B8F458D6B7345B8B0
+:20CC44006B5845E26B3D460C6B2146366B0646606AEA468A6ACE46B46AB346DE6A974708E6
+:20CC54006A7B47316A5F475B6A4347856A2747AE6A0B47D869EF480269D3482B69B6485558
+:20CC6400699A487E697D48A8696148D1694448FA69284923690B494D68EE497668D1499F02
+:20CC740068B549C8689849F1687B4A1A685E4A4368404A6C68234A9568064ABE67E94AE7DF
+:20CC840067CB4B0F67AE4B3867904B6167734B8967554BB267374BDA671A4C0366FC4C2BF6
+:20CC940066DE4C5466C04C7C66A24CA466844CCC66664CF566484D1D66294D45660B4D6D43
+:20CCA40065ED4D9565CE4DBD65B04DE565914E0D65734E3465544E5C65354E8465164EACC9
+:20CCB40064F74ED364D94EFB64BA4F22649B4F4A647B4F71645C4F99643D4FC0641E4FE788
+:20CCC40063FE500F63DF503663C0505D63A05084638050AB636150D2634150F9632151207B
+:20CCD4006301514762E2516E62C2519462A251BB628251E2626152086241522F62215255A6
+:20CCE4006201527C61E052A261C052C9619F52EF617F5315615E533B613E5362611D53880B
+:20CCF40060FC53AE60DB53D460BA53FA60995420607854456057546B60365491601554B7AB
+:20CD04005FF454DC5FD355025FB155285F90554D5F6E55725F4D55985F2B55BD5F0A55E37B
+:20CD14005EE856085EC6562D5EA456525E8256775E60569C5E3F56C15E1C56E65DFA570B8A
+:20CD24005DD857305DB657555D9457795D71579E5D4F57C35D2D57E75D0A580C5CE85830CB
+:20CD34005CC558555CA258795C80589D5C5D58C15C3A58E65C17590A5BF4592E5BD1595248
+:20CD44005BAE59765B8B599A5B6859BE5B4559E15B215A055AFE5A295ADB5A4D5AB75A70FD
+:0ACD54005A940000000000000000E7
+:20CD59000A8300005DE000000055005600030059000C000F005A005A000F000C00590003A3
+:20CD69000056005500000065003000330066003C0069006A003F003F006A0069003C0066CF
+:20CD79000033003000650066003300300065003F006A0069003C003C0069006A003F0065A3
+:20CD89000030003300660003005600550000005A000F000C00590059000C000F005A000077
+:20CD99000055005600030069003C003F006A00300065006600330033006600650030006AB8
+:20CDA900003F003C0069000C0059005A000F00550000000300560056000300000055000F4D
+:20CDB900005A0059000C000F005A0059000C00560003000000550055000000030056000C65
+:20CDC9000059005A000F006A003F003C006900330066006500300030006500660033006975
+:20CDD900003C003F006A006A003F003C006900330066006500300030006500660033006942
+:20CDE900003C003F006A000F005A0059000C00560003000000550055000000030056000C0F
+:20CDF9000059005A000F000C0059005A000F00550000000300560056000300000055000F1F
+:20CE0900005A0059000C0069003C003F006A00300065006600330033006600650030006A36
+:20CE1900003F003C00690003005600550000005A000F000C00590059000C000F005A0000CB
+:20CE29000055005600030066003300300065003F006A0069003C003C0069006A003F00650C
+:20CE39000030003300660065003000330066003C0069006A003F003F006A0069003C0066E0
+:20CE490000330030006500000055005600030059000C000F005A005A000F000C00590003B4
+:20CE59000056005500000001000400080040008000030055555400005554008000000070A7
+:20CE690095650070964500709725007098050000000000000000000000000000000000002B
+:20CE7900000000000000000000000000000000000000000000000000000000000000000099
+:20CE8900000000000000000000000000000000000000000000000000000000000000000089
+:20CE9900000000000000000000000000000000000000000000000000000000000000006415
+:20CEA9000042000000005F3000000000000000000000000000000000000000000000000296
+:20CEB900E87D00000000000000000002E7F80002E8080002E82C0002EAFF0002EB2700020A
+:20CEC900E8180002E8220002E8DE0002E8E80002E8F20002E9555F580000000000000000D0
+:20CED90000000000000000000000000000000002EBFA00000000000000000002EC710002F1
+:20CEE900EC980002EC170002EB4F0002EC280002EC3C000200050008000B000E00110014D7
+:20CEF90000005F7E000000000000000000000000000000000000000000000002E50900004C
+:20CF09000000000000000002E6190002E5700002E58D0002E5D60002E5F50002E5AA000210
+:20CF1900E5BA5F9E000000000000000000000000000000000000000000000002E43B00003B
+:20CF29000000000000000002E4AF0002E4550002E4720002E4920002E49C0070834B007018
+:20CF39008437007085230070860F007086FB007087E7007088D3007089BF00708AAB007099
+:20CF49008B9700708C8300708D6F00728008007280F4007281E0007282CC007283B8007229
+:20CF590084A4007285900072867C00728768007288540072894000728A2C42B172187F7F08
+:20CF6900F65E000000003FB8AA3B3F0000003F318000B95E80833B8853083E8000003D4CCA
+:20CF7900BF5B000A0000000000000000AC440000AC4400000000007C0020000200011820BD
+:20CF89000000000A0000000000000000AC440000AC4400000000007C00200002000118A047
+:20CF990000003F3504F33F000000B95E8083C0D43F3ABF0D7E3D3F31800000708E5B007067
+:20CFA9008E6D00708E7F00708E91004D0045004D00000000EA600001D4C00002BF200005BD
+:20CFB9007E40000AFC80000000003F4000003F0000003FC0000000000000FF7FF65E7F7F87
+:20CFC900F65E000000003F8000000280037203C0050006E407800A000DC80CA9070C00005E
+:20CFD90009480A6600000B8405330DC0013700050004000300020002000100010000000198
+:20CFE900000000000000000000000000000000007FFF0000000000000000000000000000AA
+:20CFF90000000000FFFC0012FFD3005CFF560139FD457FE302DEFEBD00AEFFA1002FFFEDA6
+:20D00900000400000000FFF80023FFA700B5FEB20267FAAF7F8D05DDFD720160FF4000606F
+:20D01900FFD9000900000000FFF50033FF7D010AFE14038AF83E7EFF08FDFC210215FEDD02
+:20D029000091FFC5000E00000000FFF20042FF56015CFD7D049FF5F37E390C3BFACA02CC0A
+:20D03900FE7900C4FFB0001400000000FFF0004FFF3101A9FCED05A6F3D07D3C0F96F970A3
+:20D049000385FE1400F8FF9A001A00000000FFEE005CFF0E01F2FC65069DF1D57C07130BCE
+:20D05900F813043DFDAF012CFF840020FFFF0000FFEC0067FEEE0236FBE60785F0027A9D05
+:20D069001699F6B604F5FD4A0160FF6D0026FFFF0000FFEB0071FED10275FB6F085DEE5865
+:20D0790078FF1A3DF55B05ABFCE60193FF56002DFFFF0000FFEA007AFEB602AFFB020923E2
+:20D08900ECD6772D1DF5F403065EFC8301C7FF400034FFFE0000FFE90082FE9E02E4FA9E79
+:20D0990009D7EB7E752A21BEF2B1070EFC2201F9FF29003BFFFE0000FFE90089FE89031372
+:20D0A900FA440A7AEA4E72F62597F16507B9FBC4022BFF120042FFFD0000FFE9008EFE770D
+:20D0B900033CF9F40B0AE9477094297CF023085EFB69025BFEFC004AFFFD0000FFE9009249
+:20D0C900FE680360F9AF0B87E8686E062D6BEEEB08FCFB120289FEE70051FFFC0000FFE95A
+:20D0D9000095FE5B037EF9730BF1E7B16B4E3161EDC00992FABF02B6FED20058FFFB0000A2
+:20D0E900FFEA0097FE510397F9420C49E721686D355BECA40A1FFA7102E0FEBE0060FFFAA6
+:20D0F9000000FFEB0098FE4A03AAF91C0C8EE6B765673957EB990AA2FA290307FEAB00678B
+:20D10900FFF90000FFEC0098FE4603B7F8FF0CC0E672623D3D51EAA10B1AF9E6032CFE99F0
+:20D11900006EFFF80000FFED0097FE4403BFF8ED0CE0E6515EF24146E9BC0B87F9AA034D01
+:20D12900FE880074FFF70000FFEE0095FE4503C1F8E50CEFE6535B8A4534E8EF0BE7F975C7
+:20D13900036AFE79007AFFF50000FFEF0092FE4803BFF8E70CEBE67758054918E8390C39A5
+:20D14900F9480384FE6B0080FFF40000FFF0008FFE4E03B7F8F10CD7E6BB54684CEFE79DB6
+:20D159000C7DF9230399FE600086FFF30000FFF1008AFE5603AAF9060CB2E71D50B550B559
+:20D16900E71D0CB2F90603AAFE56008AFFF10000FFF30086FE600399F9230C7DE79D4CEF94
+:20D179005468E6BB0CD7F8F103B7FE4E008FFFF00000FFF40080FE6B0384F9480C39E839DF
+:20D1890049185805E6770CEBF8E703BFFE480092FFEF0000FFF5007AFE79036AF9750BE75B
+:20D19900E8EF45345B8AE6530CEFF8E503C1FE450095FFEE0000FFF70074FE88034DF9AAC4
+:20D1A9000B87E9BC41465EF2E6510CE0F8ED03BFFE440097FFED0000FFF8006EFE99032C9E
+:20D1B900F9E60B1AEAA13D51623DE6720CC0F8FF03B7FE460098FFEC0000FFF90067FEABF6
+:20D1C9000307FA290AA2EB9939576567E6B70C8EF91C03AAFE4A0098FFEB0000FFFA006071
+:20D1D900FEBE02E0FA710A1FECA4355B686DE7210C49F9420397FE510097FFEA0000FFFB14
+:20D1E9000058FED202B6FABF0992EDC031616B4EE7B10BF1F973037EFE5B0095FFE90000A3
+:20D1F900FFFC0051FEE70289FB1208FCEEEB2D6B6E06E8680B87F9AF0360FE680092FFE997
+:20D209000000FFFD004AFEFC025BFB69085EF023297C7094E9470B0AF9F4033CFE77008E6E
+:20D21900FFE90000FFFD0042FF12022BFBC407B9F165259772F6EA4E0A7AFA440313FE8901
+:20D229000089FFE90000FFFE003BFF2901F9FC22070EF2B121BE752AEB7E09D7FA9E02E4FF
+:20D23900FE9E0082FFE90000FFFE0034FF4001C7FC83065EF4031DF5772DECD60923FB021C
+:20D2490002AFFEB6007AFFEA0000FFFF002DFF560193FCE605ABF55B1A3D78FFEE58085D8E
+:20D25900FB6F0275FED10071FFEB0000FFFF0026FF6D0160FD4A04F5F6B616997A9DF00215
+:20D269000785FBE60236FEEE0067FFEC0000FFFF0020FF84012CFDAF043DF813130B7C075B
+:20D27900F1D5069DFC6501F2FF0E005CFFEE00000000001AFF9A00F8FE140385F9700F962F
+:20D289007D3CF3D005A6FCED01A9FF31004FFFF0000000000014FFB000C4FE7902CCFACACD
+:20D299000C3B7E39F5F3049FFD7D015CFF560042FFF200000000000EFFC50091FEDD021538
+:20D2A900FC2108FD7EFFF83E038AFE14010AFF7D0033FFF5000000000009FFD90060FF40C3
+:20D2B9000160FD7205DD7F8DFAAF0267FEB200B5FFA70023FFF8000000000004FFED002F41
+:20D2C900FFA100AEFEBD02DE7FE3FD450139FF56005CFFD30012FFFC0000000000000000EE
+:20D2D900000000000000000000007FFF000000000000000000000000000047D409F2E28A35
+:20D2E900053C053C332C10CAE8CB089D089D2C7C133EEA4F09D409D412CA1DA5EE110EFBDB
+:20D2F9000EFBEF2F2E6FEE3A17521752E3F7344AED141A3B1A3BB97B4D25E303269C269C44
+:20D30900B97B4D25E303269C269C00000020002000200020002000200020002000200028AC
+:20D319000028002800280028002000200020002000200020002000200020002000200020D4
+:20D3290000200020002000200020002000880010001000100010001000100010001000100C
+:20D339000010001000100010001000100044004400440044004400440044004400440044CC
+:20D349000010001000100010001000100010004100410041004100410041000100010001CB
+:20D359000001000100010001000100010001000100010001000100010001000100010001A4
+:20D369000001001000100010001000100010004200420042004200420042000200020002B1
+:20D37900000200020002000200020002000200020002000200020002000200020002000274
+:20D38900000200100010001000100020000000000000000000000000000000000000000022
+:20D39900000000000000000000000000000000000000000000000000000000000000000074
+:20D3A900000000000000000000000000000000000000000000000000000000000000000064
+:20D3B900000000000000000000000000000000000000000000000000000000000000000054
+:20D3C900000000000000000000000000000000000000000000000000000000000000000044
+:20D3D900000000000000000000000000000000000000000000000000000000000000000034
+:20D3E900000000000000000000000000000000000000000000000000000000000000000024
+:20D3F900000000000000000000000000000000000000000000000000000000000000000014
+:20D4090000000000000000000000000000200020004400690067006900740061006C0020E5
+:20D419000049006E006E006F0076006100740069006F006E0073000000200020004E004588
+:20D4290000550052004F00530020004400690067006900740061006C002000410075006482
+:20D439000069006F002000440065007600690063006500000020002000300030003000308B
+:20D44900003000300030003000300030003000300030003000300031000000200020004EF4
+:20D45900006F00200053006500630075007200690074007900200053007500700070006F95
+:20D469000072007400000020002000480075006D0061006E00200049006E00740065007262
+:20D479000066006100630065000000200020004D006100730073002000530074006F007268
+:20D4890000610067006500200043006C00610073007300000000000600080009000A000B14
+:20D49900000C000D000E00010002002400250003000F001000110012001300140015001669
+:20D4A900001700180019001A001B001C001D001E001F002000040026002700280029002A84
+:20D4B900002B0022002C002D002E0040002F002300300031004400450046004700480049E5
+:20D4C900004A004B004C004D0032003300410042003300340035004E0050005200540056F7
+:20D4D9000058005A005C005E00600062006400660068006A006C006E0070007200740076C3
+:20D4E9000078007A007C007E00800036003700380039003A003B004E0050005200540056CA
+:20D4F9000058005A005C005E00600061006400660068006A006C006E0070007200740076A4
+:20D509000078007A007C007E0080003C003D003E003F0021000500070057004F0049004440
+:20D51900005F0044004200000061007500640069006F002E006D00640062000000700063C7
+:20D529000061007500640069006F002E006D0064006200000075006E0069006400650064F6
+:20D539000068006900730069002E006D0064006200000069006400650064006800690073EA
+:20D549000069002E006D006400620000006600610069006C006500640068006900730069E6
+:20D55900002E006D0064006200000C6708120A0010230E631201FFFF0C6208120A00102340
+:20D569000E63011F1201FFFF0C6008150A0110230E631201FFFF1E000C6208120A01103FB7
+:20D579000E4300170217050007001201FFFF1E000C6208120A01103F0E4300170217120160
+:20D58900FFFF0C6908040A0010230E631201FFFF0C6208120A0010230E63011703171201C9
+:20D59900FFFF606D607E608F60A060B160C260D360E460F56106611761286139614A615B72
+:20D5A900616C617D618E619F61B061C161D261E361F462056216622762386249625A626B93
+:20D5B900627C628D629E62AF62C062D162E262F3630463156326633763486359636A636F7E
+:20D5C90063746379637E638363880000638D00430053004C00200056004500520053004962
+:20D5D900004F004E00200031002E003100300020005B004F0063007400200032003500206D
+:20D5E9000032003000300031005D0020005B00320031003A00320039003A00340036005D7E
+:20D5F9000000005300590053002000610062006F00720074002000630061006C006C0065BA
+:20D609000064002000770069007400680020006D0065007300730061006700650020002775
+:20D61900002500730027000000008000C000E000F000F800FC00FE00FF00FF80FFC0FFE014
+:20D62900FFF0FFF8FFFCFFFEFFFFFFFF7FFF3FFF1FFF0FFF07FF03FF01FF00FF007F003F5A
+:20D63900001F000F00070003000100000057004F00490044005F00530059004E00430000C9
+:20D649000057004F00490044003200500043002E00450041005200000050004300320057A7
+:20D65900004F00490044002E0045004100520000005300590053005F006500720072006FB9
+:20D669000072002000630061006C006C00650064003A0020006500720072006F0072002006
+:20D67900006900640020003D0020003000780025007800000046004D002000520061006438
+:20D689000069006F0000004C0069006E006500200049006E0000004D006900630072006F50
+:20D6990000700068006F006E006500006707671067180073006E002E007400780074000084
+:20D6A90000760065007200730069006F006E002E00740078007400000041004100300030EB
+:20D6B9000030003000300031004B00320000000C001F270F000C003B000100010001000068
+:20D6C900000100000000001F001C001F001E001F001E001F001F001E001F001E001F000CC7
+:20D6D900001F270F000C003B0001000100010000000100000000001F001C001F001E001FFA
+:20D6E900001E001F001F001E001F001E001F0057004F00490044005F005200450043004F90
+:20D6F9000052004400000057004F00490044005F004800490053004900000062006B00707F
+:20D70900006B002E0073006E0000006600690072006D0077006100720065000000FF00FF2B
+:20D7190000FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF006D007021
+:20D72900003300000077006D00610000006F006700670000007700610076000000FF00FFDF
+:20D7390000FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00000008D6
+:20D749000004000C0002000A0006000E000100090005000D0003000B0007000F0045007299
+:20D759000072003A002000000020003A0020000000200020003A002000000043003A002F24
+:20D76900006600690072006D00770061007200650000000800000002000119C80050000403
+:20D7790000020001197800058C0000075F76000800130000000200015CC600080000000245
+:20D7890000011970005000040002000119200057004F00490044002E004C004F0047000023
+:20D799000043003A00000044003A0000002F00005B795B295B095AF95B7F5B775B275B07A7
+:20D7A900002E0000002E002E0000002F0000000251AB000A000000020001CA4B002E000059
+:20D7B900002E002E00000005000000020001006000050000000200010065002E0000002EC3
+:20D7C900002E0000002E0000002E002E0000004D0045004D0000004D0045004D0000002E9C
+:0CD7D900002E000080000025002F000042
+:20D7DF000098000068D03FB687EA804AA9E83ED00758814490173B60893085DF7ECA2F365B
+:20D7EF00A614A25D0CAC165978830BF4E45400165CD3FFE9A3620059017CFFA70CFE012D22
+:20D7FF004AAEFED5C2D902CC7214FDA4C9510375432B007A9486000000010002000400070D
+:20D80F00000C000E00100012001400170019001C002000240028002D0033003900400048D0
+:20D81F000051005B006600730081009100A300B600CD00E6010201210145016D019901CB07
+:20D82F0002030242028902D80331039404040482050F05AD065E0725080408FF0A180B53E9
+:20D83F000CB50E42100011F314241699195B1C731FEC23D128302D18329838C53FB24778A7
+:20D84F00503059F9000000000000000000000019660D3C6EF35FFFFF7FFF3FFF1FFF0FFF79
+:20D85F0007FF03FF01FF00FF007F003F001F000F000700030001FFFFFFFEFFFCFFF8FFF0CF
+:18D86F00FFE0FFC0FF80FF00FE00FC00F800F000E000C0008000000083
+:20D87B0010AA7FFFF80000007F80008000007F804A1EF495F880286D4A1EF495F8878A6F78
+:20D88B004A1EF495F8807F8A4A1EF495F8807F8E4A1EF495F8807F924A1EF495F8807F969D
+:20D89B004A1EF495F8807F9A4A1EF495F8807F9E4A1EF495F8807FA24A1EF495F8807FA64D
+:20D8AB004A1EF495F8807FAA4A1EF495F8807FAE4A1EF495F8807FB24A1EF495F8807FB6FD
+:20D8BB004A1EF495F8807FBA4A1EF495F8807FBE4A1EF495F8807FC24A1EF495F8803E7D37
+:20D8CB004A1EF495F8807FCA4A1EF495F88020024A1EF495F8807FD24A1EF495F8807FD688
+:20D8DB004A1EF495F8807FDA4A1EF495F8807FDE4A1EF495F8807FE24A1EF495F8807FE60D
+:20D8EB004A1EF495F8807FEA4A1EF495F8807FEE4A1EF495F8807FF24A1EF495F8807FF6BD
+:10D8FB004A1EF495F8807FFA4A1EF495F8807FFE55
+:0ED9030000040000007C000000004000000056
+:20D90A00080000008000BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAC
+:20D91A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF1D
+:20D92A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0D
+:20D93A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFD
+:20D94A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFED
+:20D95A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDD
+:20D96A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCD
+:20D97A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBD
+:20D98A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAD
+:20D99A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF9D
+:20D9AA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF8D
+:20D9BA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF7D
+:20D9CA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF6D
+:20D9DA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF5D
+:20D9EA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF4D
+:20D9FA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3D
+:20DA0A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF2C
+:20DA1A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF1C
+:20DA2A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0C
+:20DA3A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFC
+:20DA4A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFEC
+:20DA5A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDC
+:20DA6A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCC
+:20DA7A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBC
+:20DA8A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAC
+:20DA9A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF9C
+:20DAAA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF8C
+:20DABA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF7C
+:20DACA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF6C
+:20DADA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF5C
+:20DAEA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF4C
+:20DAFA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3C
+:20DB0A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF2B
+:20DB1A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF1B
+:20DB2A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0B
+:20DB3A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFB
+:20DB4A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFEB
+:20DB5A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDB
+:20DB6A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCB
+:20DB7A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBB
+:20DB8A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAB
+:20DB9A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF9B
+:20DBAA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF8B
+:20DBBA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF7B
+:20DBCA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF6B
+:20DBDA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF5B
+:20DBEA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF4B
+:20DBFA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3B
+:20DC0A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF2A
+:20DC1A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF1A
+:20DC2A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0A
+:20DC3A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFA
+:20DC4A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFEA
+:20DC5A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDA
+:20DC6A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCA
+:20DC7A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBA
+:20DC8A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAA
+:20DC9A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF9A
+:20DCAA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF8A
+:20DCBA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF7A
+:20DCCA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF6A
+:20DCDA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF5A
+:20DCEA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF4A
+:20DCFA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3A
+:20DD0A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF29
+:20DD1A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF19
+:20DD2A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF09
+:20DD3A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF9
+:20DD4A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE9
+:20DD5A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD9
+:20DD6A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC9
+:20DD7A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB9
+:20DD8A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA9
+:20DD9A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF99
+:20DDAA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF89
+:20DDBA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF79
+:20DDCA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF69
+:20DDDA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF59
+:20DDEA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF49
+:20DDFA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF39
+:20DE0A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF28
+:20DE1A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF18
+:20DE2A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF08
+:20DE3A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF8
+:20DE4A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE8
+:20DE5A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD8
+:20DE6A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC8
+:20DE7A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB8
+:20DE8A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA8
+:20DE9A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF98
+:20DEAA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF88
+:20DEBA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF78
+:20DECA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF68
+:20DEDA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF58
+:20DEEA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF48
+:20DEFA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF38
+:20DF0A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF27
+:20DF1A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF17
+:20DF2A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF07
+:20DF3A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF7
+:20DF4A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE7
+:20DF5A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD7
+:20DF6A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC7
+:20DF7A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB7
+:20DF8A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA7
+:20DF9A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF97
+:20DFAA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF87
+:20DFBA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF77
+:20DFCA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF67
+:20DFDA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF57
+:20DFEA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF47
+:20DFFA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF37
+:20E00A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF26
+:20E01A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF16
+:20E02A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF06
+:20E03A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF6
+:20E04A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE6
+:20E05A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD6
+:20E06A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC6
+:20E07A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB6
+:20E08A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA6
+:20E09A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF96
+:20E0AA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF86
+:20E0BA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF76
+:20E0CA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF66
+:20E0DA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF56
+:20E0EA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF46
+:20E0FA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF36
+:06E10A00BEEFBEEFBEEF08
+:0EE10D000004000000B100000000000000004F
+:12E114000006000000B50000000000000000000000003E
+:20E11D000040000000C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC
+:20E12D00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2
+:20E13D00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2
+:20E14D00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2
+:06E15D00FFFFFFFFFFFFC2
+:20E1600000180000022C0000000000000000000000008000000000000000000000000000D9
+:16E170000000800000000000000000000000000000008000000099
+:20E17B0002000000024400000000000000000000000000000000000000000000000000003C
+:20E18B00000000000000000000000000000000000000000000000000000000000000000074
+:20E19B00000000000000000000000000000000000000000000000000000000000000000064
+:20E1AB00000000000000000000000000000000000000000000000000000000000000000054
+:20E1BB00000000000000000000000000000000000000000000000000000000000000000044
+:20E1CB00000000000000000000000000000000000000000000000000000000000000000034
+:20E1DB00000000000000000000000000000000000000000000000000000000000000000024
+:20E1EB00000000000000000000000000000000000000000000000000000000000000000014
+:20E1FB00000000000000000000000000000000000000000000000000000000000000000004
+:20E20B000000000000000000000000000000000000000000000000000000000000000000F3
+:20E21B000000000000000000000000000000000000000000000000000000000000000000E3
+:20E22B000000000000000000000000000000000000000000000000000000000000000000D3
+:20E23B000000000000000000000000000000000000000000000000000000000000000000C3
+:20E24B000000000000000000000000000000000000000000000000000000000000000000B3
+:20E25B000000000000000000000000000000000000000000000000000000000000000000A3
+:20E26B00000000000000000000000000000000000000000000000000000000000000000093
+:20E27B00000000000000000000000000000000000000000000000000000000000000000083
+:20E28B00000000000000000000000000000000000000000000000000000000000000000073
+:20E29B00000000000000000000000000000000000000000000000000000000000000000063
+:20E2AB00000000000000000000000000000000000000000000000000000000000000000053
+:20E2BB00000000000000000000000000000000000000000000000000000000000000000043
+:20E2CB00000000000000000000000000000000000000000000000000000000000000000033
+:20E2DB00000000000000000000000000000000000000000000000000000000000000000023
+:20E2EB00000000000000000000000000000000000000000000000000000000000000000013
+:20E2FB00000000000000000000000000000000000000000000000000000000000000000003
+:20E30B000000000000000000000000000000000000000000000000000000000000000000F2
+:20E31B000000000000000000000000000000000000000000000000000000000000000000E2
+:20E32B000000000000000000000000000000000000000000000000000000000000000000D2
+:20E33B000000000000000000000000000000000000000000000000000000000000000000C2
+:20E34B000000000000000000000000000000000000000000000000000000000000000000B2
+:20E35B000000000000000000000000000000000000000000000000000000000000000000A2
+:20E36B00000000000000000000000000000000000000000000000000000000000000000092
+:06E37B000000000000009C
+:0AE37E000002000020004000000033
+:20E38300016B00002002EEFF4A064A07F6BEF6B94A084A094A0A4A0B4A0C4A0DEA00577C43
+:20E39300F30000014F7C487EF030C004F050C004FA442029467FF4954A104A124A134A0EBD
+:20E3A30071030012F2742147770E00068A0E8A138A128A101008F7BE8A0D8A0C8A0BF495F8
+:20E3B30080058A0A8A098A088A078A06FC00EEFF4A0E4A104A114A064A07F6BE46F8007FE3
+:20E3C300714C0010E781304C70E10005000EF6A9714D00106D88F830204FF6A9F830205CE9
+:20E3D300EE06704B0018EEFA8A078A068A118A108A0EF4958A18F07320628A078A068A11C1
+:20E3E3008A108A0EEE014A064A074A084A094A0A4A0B4A0C4A0D4A1DF4A068F800073D1F9F
+:20E3F30068F8001DFFFC46F8007F6B0E00014800E908F793F1808900F495F495F6BB4A0E83
+:20E403004A0F4A104A124A134A144A154A194A1A4A1B4A1C4A08481868F80018FFFEF4958E
+:20E41300F4954A084A08FB8021D8710700128A18F495F4958A08FD00F7BBE908F28049001D
+:20E42300F1A08900F495F4956B0EFFFF610E8000F82020F1120A0A0BF84620F1760E00001A
+:20E43300FD00F6BB4A114A164A17F6B846F8007F5656F4E78A178A168A1146F8007FF495EB
+:20E44300F495F7BB120A0A0BF84720D2F6B848180A4CF495F495FF45714B0018FF45764B89
+:20E453000000F07320EF4A104A11714C0010E781F6A9714D00106D88F83020E0F6A9F830FC
+:20E4630020EBEE02704B0018EEFE8A118A10F495714C0018F07320AF8A118A10F07320AFB3
+:20E47300760EFFFF8A1C8A1B8A1A8A198A158A148A138A128A108A0F8A0EF6B84818F4959D
+:20E48300F00000090A4CF495F8452107F0732131604B0000F495F495F83021318A1D8A0D12
+:20E493008A0C8A0B8A0A8A098A084A12714B0012F495F4956DEAFFFDEC028B92E728764B1B
+:20E4A3000000EEFD8A1261F800072000F7BEF495F495FF206800DFFFFF30690020008A07DD
+:20E4B3008A06F4E58A1D8A0D8A0C8A0B8A0A8A098A0861F800072000F7BEF495F495FF2058
+:20E4C3006800DFFFFF30690020008A078A06F4E5FD004A07FD00F7BB719200101092F84453
+:20E4D30021666B8200024B92718200138B9383938193F4AB8C93108A6D8AFD3080826DEAB3
+:1CE4E3000003F000000418921A8A6D8A80828A08F0300800F495FE00FD45F6BBAB
+:20E4F10006990000216D491868F80018FFFEF7BEF4954A0B4A0BF987CC8AF6BE8A18F4956B
+:20E50100F495FC00EA00F16200010B2461010008FE203E7D0B25F273219AF3000002EA0096
+:20E51100E9010325810E0B2461010008247C8015247DFE203C15F6000B25F3000002F495C7
+:20E52100FE00FD4B0225FE0056F8007C10064A06FD004A07F6E3F7BBF495720B0007F33036
+:20E531002000F7BEF495F495FF4D6800DFFFFF4C69002000F6BEF495F4958A0B730B00079D
+:20E541008A06F3300800F495FE00FD4DF6BB4A11EEFD10F81393760000217601C34FF980F0
+:20E55100563610F81393F980571177111A9510E10000F98055F1EE038A11F4E41292F84563
+:20E5610021E24A124A06F4E38A068A12F07321D8F4E4FC00E800FC00F4E4EEFC481876013B
+:20E5710011D6760000017602000176030000F980556C7100139371011A9371021A94EE04B7
+:20E58100F495F4E4F0200460F4E446F8007F1201F4E371020012E8006D8A6D8A82928092A5
+:20E59100F274226CE8008092F4E4467FFB8021D871000012EA00F073220F5630F0000001F3
+:20E5A1004E30F540487EF030C002F050C002F84422314A0E4A104A124A1371030012F27417
+:20E5B1002675770E00058A138A128A108A0EF6401835F84422481036F84522484A0E4A10F2
+:20E5C1004A124A134A144A15F274228C713600128A158A148A138A128A108A0E1039FC45C5
+:20E5D100F4E26D8A13828092F620F2732259F030FFFF6D8A138A3F8282928092F620F4B964
+:20E5E100E9013F92038AF583FC78839281924592038AF500839281924592038AF486FE0061
+:20E5F10082928092EC028092769280008092FC00FD004A07F495F495F7BB100E6B0EFFFFA7
+:20E60100F8442280120A0A0BF84722878A08F0300800F495FE00FD45F6BB760E00008A08B8
+:20E61100F07322DF487EF030C001F050C001F94523F8FD004A07F495F495F7BB12828292CA
+:20E62100F84522C06B0E0001E800F493F07322C0487EF030C020F050C020F945241C719225
+:20E631000013FD004A07F495F495F7BB12921A0B800B718300147084001270830012120A21
+:20E641000A0BF84622C0120EF84522DEF54072080007F0302000F7BEF495F495FF456800BE
+:20E65100DFFFFF4469002000F6BEF495F4958A0873080007F0300800FF4E6B0EFFFFFD45F7
+:20E66100F6BBF84B22A2FC008A084A104A114A064A07E781714C0010F6A9F83022EF714D32
+:20E6710000106D88F6A9F830230BF495F495F7BBEE04704B0018EEFC61F800072000F7BEE7
+:20E68100F495F495FF206800DFFFFF30690020008A078A068A118A10F495714C0018F07333
+:20E69100231EF495F495F7BB61F800072000F7BEF495F495FF206800DFFFFF306900200000
+:20E6A1008A078A068A118A104A064A074A084A094A0AFD00F6BBF4A068F800073D1F4A1703
+:20E6B1007717000BEC0B4B9777170019EC044B9768F8001DFFFCFB8023A746F8007F771756
+:20E6C100001DEC048B8F77170016EC0B8B8F8A1746F8007FF495F495F7BB120A0A0BF847CB
+:20E6D1002358F6B848180A4CF495F495FF45714B0018FF45764B0000F07323754A104A116B
+:20E6E100714C0010E781F6A9714D00106D88F8302366F6A9F8302371EE02704B0018EEFEC7
+:20E6F1008A118A10F495714C0018F07323238A118A10F0732323760EFFFFF6B84818F495D6
+:20E70100F00000050A4CF495F8452382F0732395604B0000F495F495F83023954A12714B72
+:20E711000012F4956DEAFFFAEC058B92E728764B0000EEFA8A128A0A8A098A0861F8000782
+:20E721002000F7BEF495F495FF206800DFFFFF30690020008A078A06F4EBF495F495F7BB10
+:20E731004B0C4B0A4B0D130BF58EE81E490EF620F0E102108815F540F495718500141284D2
+:20E74100FA4423C2828C8095120B1C84800B81859421800AF020FFFF6DECFFFE8084800EEF
+:20E751006DEC000444941A848294800DFD00F6BB700C0014487EF030C001F050C001F9450E
+:20E761002403F074264546F8007F760E0000487EF030C001F050C001F945240D487EF03064
+:20E77100C020F050C020F94524358B0D8B0A8B0CF4E446F8007FF0742272F4E411E2000DC8
+:20E78100491271030012F2742675770E00028912FC0011E40007710300124914F274267598
+:20E79100770E0003FC00710C001211E200076DEAFFFA45821B0C71030012F2742675770E11
+:20E7A1000004FC0010E2000CFC456DEA000BFF0012828292F8452431F07421A04A1271820A
+:20E7B10000126D8A6D8A829280928A12F495F4956DEAFFF4FC00710C001310EB0007FC455B
+:20E7C10071830012F07421A0F7B8F07422536DEBFFF312836DEB000C8093FC004A11EEF7F3
+:20E7D100F98024B3F4954808F84424B076030000F98024C58002F98024CFF7B810F8000867
+:20E7E1000803F84724B0710200111081800410E1000180051004F030000180074808F845A1
+:20E7F100246EE8020807800710070004800010050807F4954808F47F6F060C811003F8449A
+:20E801002484F98024CF1106F521810610060000F98024BDF98024B36F030C0180017101FD
+:20E8110000111000808171010011100680E100011006F844249B71010011F27324A4768112
+:20E821000000710000117681000010067100001180E100016B0300016B020003F98024CF19
+:20E83100F7B810F800080803F846245DEE098A11F4E4F6BE46F8007FF495F495125AF4955C
+:20E84100F495F7BEF4E4F6BE46F8007FF495F495805AF7BEF4E4F6BE46F8007FF495F49534
+:20E851001259F495F495F7BEF4E4F6BE46F8007FF495F4951258F495F495F7BEF4E4F6BE5D
+:20E8610046F8007FF495F495565CF7BEF4E6F6BE46F8007FF495F495565EF7BEF4E6F6BE0D
+:20E8710046F8007FF495F4954E5CF7BEF4E4F6BE46F8007FF495F4954E5EF7BEF4E44A116A
+:20E88100EEFBF49580021002F8442504F2732520F495E800E8027211139C7601000000025C
+:20E8910080001081F980269B8811F495F4956E81251770030011F0732500E80271030011CB
+:20E8A100000280E100011003F0000002EE058A11F4E44A11EEFBF49580021008F844252E92
+:20E8B100F2732568F495E8007710000271020011F6A9F820253D4811F01000011802F495C1
+:20E8C1004808F84525421008F98024F9F073256810080002800048117211139C800110816E
+:20E8D100F980269B80041004F845252A100200047211139CF0100002800310048000100355
+:20E8E100080480011081F9802730E80271030011000880E100011003F0000002EE058A11BD
+:20E8F100F4E4EEFAF4953008800220028003F98024F980041004F845257E100376000000C8
+:20E9010080011004F98058291004EE06F495F4E44A11EEFBF49580021002F8452598F7B8F4
+:20E911001002F000FFFE88118003800010E100017211139C80011081F9802730EE058A11B7
+:20E92100F4E44A11EEF9F49580021002F84425A9100AF98024F9F27325DCF4958003100A59
+:20E93100F84425B31002F9802582F27325DC76030000F7B81002F000FFFE8004100AF980DC
+:20E9410024F980031003F84525DC71040011F7B810E10001F000FFFE8005710A001171052A
+:20E951000010F5A9FA2025D410028000F27325D5F4954811481080011003F98057EC100258
+:20E96100F98025821003EE078A11F4E4F6BE4A06881246F8007FF495F074228C8A06F7BEC0
+:20E97100F4E4EEFAF49580048000760175637602000910F80103F980263DF9802626EE06C8
+:20E98100F495F4E4EEFAF49580041008760175A876020009800010F80103F980263DEE0697
+:20E99100F495F4E44A11EEFF72111A8E80004811F000000180F81A8E1000808172101A906B
+:20E9A10072111A8EF495F5A9F830262371F81A8F1A8EEE018A11F4E4F980262DF0732628FA
+:20E9B100F495F495F4E4FD004A07F495F7BB8A08F4E4FD00F6BBF4E4F0300800F495F495A9
+:20E9C100FD45F6BBF4E4F7B88812450203033004F0742675F4E410E40004F84426506D941F
+:20E9D1001394109471940012F5E3FC004818F495F130FFFEF495F0300001F495FD00891818
+:20E9E100F495F495F7BE4A08F49545941B944B941094F5E7F6BEF495F495EE018A08F495BD
+:20E9F100F495FF0002F80018F495F495FD008818F495F495FC00FD004A07FD00F7BB7192AF
+:20EA010000101092F84426946B8200024B92718200138B9383938193F4AB8C93108A6D8AE4
+:20EA1100FD3080826DEA0003F000000418921A8A6D8A80828A08F0300800F495FE00FD459E
+:20EA2100F6BB4A11EEEFF49580041014800E100EFA452720760F0001F98024CFF6B8480899
+:20EA31000804F8472720100EF0300001800510F80008F84526BA100E0805F0000002800E97
+:20EA41001015F84426C1F27326C2F495E8011015800A610A0001F82026C9760A0002F98091
+:20EA510024D9F98024B36F040C018811F4958007108180061006F845271E7106001110E107
+:20EA61000001800C10818008100C0006080E800D100AF0100001710C0011180D8009000EC5
+:20EA7100800B710B0010F5A9100DFA3027150809800D1006080DF84426FE100F710700117C
+:20EA8100F273270410088081481171060011080B80E10001F98024E11009F8452711100E4C
+:20EA9100000D8000100980011004F9802730F273272DF495100D10068007100880061006AA
+:20EAA100FA4426D7760F0000F98024E11004800176000001100E800210158003FB8027E53C
+:20EAB100F0207619E800EE118A11F4E44A11EEF5F495800476090001F98024C5770E000397
+:20EAC10028048811F495F49510818810F495710E0011F5A9FA302759F4958006F98024C563
+:20EAD100770E000328048811F495F6B810E100010006F01000014808080EF8422769100464
+:20EAE100800176000002100E8002100F8003FB8027E5F0207615F27327E2F495E800F98060
+:20EAF10024B36F040C018006100FF0300001800510F80008F845277B100F0805F000000256
+:20EB0100800F100E8008F98024D971060011108180071007F84527A171080010710700117B
+:20EB1100F5A9F82027A110078811F4958006108180071007FA4527A1760900007108001069
+:20EB210071070011F5A9F82027A1F073278D1007710800118081100F7108001180E1000109
+:20EB3100100910087106001180811007F84527C7100F0008F6B848080807F84427C77107F2
+:20EB4100001271080013E5017107001110E1000171080011000F80E100017106001110E141
+:20EB510000010006F6B848080808F84427DF71080013E712E510710800127106001110E2CE
+:20EB6100000100E1000180E10001F98024E1E801EE0B8A11F4E44A11EEFBF49580024818CD
+:20EB7100F00000088004F98027FC88118003100857E100028000100480011002F5E7EE0508
+:18EB81008A11F4E4F6BE46F8007FF495F4951260F495F495F7BEF4E475
+:20EB8D0000CD00002806F6BEEEFFF495F495771D7FA87728703877290002F98021FCF01080
+:20EB9D000460F495F8442815F0620000F04020007EF8007EE900F0620000F04028D37EF880
+:20EBAD00000BF84D283BF0000001F4957EF80012F0000001F4957EF80013F0000001F49516
+:20EBBD0070920013F3100001F84E2833F0732822E901F0620000F04020017FF8000BF7BE0D
+:20EBCD00F9802448F6BEF495F495F495FF0048018801F495F495F7BEF98021E7F9804A39DF
+:20EBDD00F6BEEE01F7BEFC00F6BEEEFFF495F495F7BEF98021C1F6BEF495F495F49546F874
+:20EBED00007F7638FFFFFD00F6BBF98023F3EE01F7BEFC00FD00F7BB7700000077188000CB
+:20EBFD006BF8001807FF68F80018FFFEF7B8F7BEF6B9F4A0F6B7F6B5F6B6771D7FA8F98023
+:20EC0D0021E6F0620007F040D04AF1000001F84D28A0F6B8F073289A7EF80012F0000001F2
+:20EC1D0047F800117E9200F80011F00000017EF80011F00000016C89288FF0742806F7B818
+:20EC2D00EEFCF062FFFFF040FFFFF1000001F84D28BCF27328B24E02F495F5E756027E007A
+:20EC3D00F00000017E01F00000014E025700F84C28B0F6B8EE04F12000B18911F495F49585
+:20EC4D001091EEFE1191810011818101F9878700EE02F0742857F6BEFA80220FEA00F49537
+:14EC5D000007000028D307EF8000BEEF004000C0FFFF000080
+:12EC670000060007800000078006000E000D0001000164
+:20EC7000038200078006007D00000007810400078104000781040007810400078104000732
+:20EC8000810400078104000781040007810400078104000781040007810400078104000714
+:20EC9000810400078104000781040007810400078104000781040007810400078104000704
+:20ECA0008104000781040007810400078104000781040007810400078104000781040007F4
+:20ECB0008104000781040007838200078104000781080007810B0007811100078119000737
+:20ECC00081210007812C000781370007813A0007813E00078142000781490007815000071D
+:20ECD0008153000781580007815B00078161000781680007816D000781740007817B0007B9
+:20ECE0008182000781880007818F000781960007819D000781A4000781A7000781AA000713
+:20ECF00081B1000781B8000781BF000781C6000781D1000781DB000781E3000781EB00075C
+:20ED000081F3000781FA000782000007820800078210000782130007821B00078223000757
+:20ED10008229000782340007823D000782450007824D000782560007825D00078265000757
+:20ED2000826C000782740007827D0007828B000782940007829D000782A5000782A9000724
+:20ED300082AF000782B3000782BB000782C3000782C6000782CD000782D4000782DB000759
+:20ED400082E2000782E9000782EE000782F5000782FC000782FF000783040007830B0007B1
+:20ED5000830E0007831900078320000783270007832E000783350007833A00078341000707
+:20ED600083460007834D0007835400078360000783680007836F000783750007837A000736
+:20ED7000837D0E030000000000000E0237F837F80E05007800780000007800780E070600F6
+:20ED80003EC007F806C03FC006F800C00E07187039F031D87FFC37183F381C300E0A00F08F
+:20ED90000108410838F0060001C01C70221022001C000E0A0E001F3031F831C837C81F78F9
+:20EDA0001C303F00370020000E02007800780E030F807FF0C0180E03C0187FF00F800E068F
+:20EDB0000060013800F000F0013800600E06060006003FC03FC0060006000E027000300057
+:20EDC0000E0406000600060006000E02300030000E0540007C000F8000F800180E060FF810
+:20EDD0001FFC180C180C1FFC0FF80E04003000181FFC1FFC0E061C181E1C1F0C1BCC18FC66
+:20EDE00018780E060C181C1C18CC18CC1FFC0F380E06078007F0061C1FFC1FFC06000E05E6
+:20EDF00008FC18FC18CC1FCC0F8C0E060FF81FFC18CC18CC1FCC0F880E06000C180C1F0C92
+:20EE00000FEC01FC001C0E060FB81FFC18CC18CC1FFC0FB80E0608F819FC198C198C1FFCB0
+:20EE10000FF80E0230C030C00E0270C030C00E0606000E000F001980108030C00E0606C091
+:20EE200006C006C006C006C006C00E0630C0108019800F000E0006000E06003000383718D9
+:20EE3000379801F800F00E0A0780086010102790284828482F8829D0141013E00E09180056
+:20EE40001F001FF007FC061C07FC1FF01F0018000E071FFC1FFC18CC18CC18CC1FFC0F38BD
+:20EE50000E0707F00FF8180C180C180C0E3806300E071FFC1FFC180C180C180C0FF807F0F2
+:20EE60000E061FFC1FFC18CC18CC18CC180C0E051FFC1FFC00CC00CC00CC0E0707F00FF8B8
+:20EE7000180C180C198C0FB807B00E071FFC1FFC00C000C000C01FFC1FFC0E021FFC1FFC10
+:20EE80000E070E001E001800180018000FFC0FFC0E071FFC1FFC00C007F01F3C1C1C10042A
+:20EE90000E051FFC1FFC1800180018000E0A1FFC1FFC003C07F81F001F0007F8003C1FFCB4
+:20EEA0001FFC0E081FFC1FFC003C01F807C01E001FFC1FFC0E0707F00FF8180C180C180C1C
+:20EEB0000FF807F00E071FFC1FFC018C018C018C01FC00F80E0807F00FF8180C180C180CDD
+:20EEC0001FF81BF018000E061FFC1FFC018C018C1FFC1E780E070E381E7818CC18CC198C85
+:20EED0000F180F180E06000C000C1FFC1FFC000C000C0E0707FC0FFC1800180018000FFCE4
+:20EEE00007FC0E08000C00FC0FF81E001E000FF800FC000C0E0D000C01FC1FF81C001FE049
+:20EEF00003FC001C03FC1FE01C001FF801FC000C0E0810041C1C0F7803E003E00F781C1C3F
+:20EF000010040E080004001C00F81FC01FC000F8003C00040E071C0C1E0C1F8C19CC18FCAE
+:20EF1000183C181C0E03FFF8FFF880080E05007801E00F003C0060000E038008FFF8FFF834
+:20EF20000E07010001C000F8001800F801C001000E0780008000800080008000800080009B
+:20EF30000E02007800780E060E401F60112011201FE01FC00E061FFC1FFC102010201FE0F7
+:20EF40000FC00E060FC01FE0102010201CE00CC00E060FC01FE0102010201FFC1FFC0E064C
+:20EF50000FC01FE0112011201DE00DC00E0400201FF81FFC00240E064FC0DFE090209020DD
+:20EF6000FFE07FE00E061FFC1FFC002000201FE01FC00E021FEC1FEC0E0480008000FFECC8
+:20EF7000FFEC0E061FFC1FFC03800FC01CE018200E021FFC1FFC0E0A1FE01FE0002000202A
+:20EF80001FE01FC0002000201FE01FC00E061FE01FE0002000201FE01FC00E060FC01FE063
+:20EF9000102010201FE00FC00E06FFE0FFE0102010201FE00FC00E060FC01FE010201020F1
+:20EFA000FFE0FFE00E041FE01FE0004000600E0608C019E013A013201E600C400E0400202C
+:20EFB0001FF01FF810200E061FE01FE0100010001FE01FE00E06006007E01E001E0007E03D
+:20EFC00000600E0B006007E01F001C0007E000E00FE01C001F0007E000600E0710201CE0BD
+:20EFD0000FC007800FC01CE010200E06C060C7E0FE007E0007E000600E0518201E2017A0F2
+:20EFE00011E010E00E0402007FF0FDF880080E023FF83FF80E048008FDF87FF002000E059F
+:0AEFF00010000000100000001000E7
+:20EFF5000300000783880000000000000000000000000000000000000000000000000000E7
+:20F005000000000000000000000000000000000000000000000000000000000000000000EB
+:20F015000000000000000000000000000000000000000000000000000000000000000000DB
+:20F025000000000000000000000000000000000000000000000000000000000000000000CB
+:20F035000000000000000000000000000000000000000000000000000000000000000000BB
+:20F045000000000000000000000000000000000000000000000000000000000000000000AB
+:20F0550000000000000000000000000000000000000000000000000000000000000000009B
+:20F0650000000000000000000000000000000000000000000000000000000000000000008B
+:20F0750000000000000000000000000000000000000000000000000000000000000000007B
+:20F0850000000000000000000000000000000000000000000000000000000000000000006B
+:20F0950000000000000000000000000000000000000000000000000000000000000000005B
+:20F0A50000000000000000000000000000000000000000000000000000000000000000004B
+:20F0B50000000000000000000000000000000000000000000000000000000000000000003B
+:20F0C50000000000000000000000000000000000000000000000000000000000000000002B
+:20F0D5000000000000010100060F60E820000000E0D10300000000000000000000000000E8
+:20F0E50000000000000000000000000000000000000000000000000000000000000000000B
+:20F0F5000000000055AAEB3E90444956455231303000022020000200020000F820002000BA
+:20F10500400020000000E0D1030000000000000000000000000000000000000046415431CA
+:20F11500362020200000000000000000000000000000000000000000000000000000000044
+:20F125000000000000000000000000000000000000000000000000000000000000000000CA
+:20F135000000000000000000000000000000000000000000000000000000000000000000BA
+:20F145000000000000000000000000000000000000000000000000000000000000000000AA
+:20F1550000000000000000000000000000000000000000000000000000000000000000009A
+:20F1650000000000000000000000000000000000000000000000000000000000000000008A
+:20F1750000000000000000000000000000000000000000000000000000000000000000007A
+:20F1850000000000000000000000000000000000000000000000000000000000000000006A
+:20F1950000000000000000000000000000000000000000000000000000000000000000005A
+:20F1A50000000000000000000000000000000000000000000000000000000000000000004A
+:20F1B50000000000000000000000000000000000000000000000000000000000000000003A
+:20F1C50000000000000000000000000000000000000000000000000000000000000000002A
+:20F1D50000000000000000000000000000000000000000000000000000000000000000001A
+:20F1E50000000000000000000000000000000000000000000000000000000000000000000A
+:20F1F5000000000055AAEB3E90444956455231303000020220000200000000F800003F00DA
+:20F20500FF002000000000000400CB030000000000000200000001000600000000000000EF
+:20F215000000000000008000290000000049445720494F20443030314641543332202020FF
+:20F225000000000000000000000000000000000000000000000000000000000000000000C9
+:20F235000000000000000000000000000000000000000000000000000000000000000000B9
+:20F245000000000000000000000000000000000000000000000000000000000000000000A9
+:20F25500000000000000000000000000000000000000000000000000000000000000000099
+:20F26500000000000000000000000000000000000000000000000000000000000000000089
+:20F27500000000000000000000000000000000000000000000000000000000000000000079
+:20F28500000000000000000000000000000000000000000000000000000000000000000069
+:20F29500000000000000000000000000000000000000000000000000000000000000000059
+:20F2A500000000000000000000000000000000000000000000000000000000000000000049
+:20F2B500000000000000000000000000000000000000000000000000000000000000000039
+:20F2C500000000000000000000000000000000000000000000000000000000000000000029
+:20F2D500000000000000000000000000000000000000000000000000000000000000000019
+:20F2E500000000000000000000000000000000000000000000000000000000000000000009
+:06F2F5000000000055AA14
+:20F2F800215F000028DA4A114A176BF80018FEFCF495F495E787800276E70103000071026D
+:20F30800001171E10004001071E701030011F5A9F82029094818F000000300E70103881142
+:20F31800F495F4957681FFFF6BE7010300017102001171E10004001071E701030011F5A982
+:20F32800F83028F176034449F6B871020011F020FF001AE10002800410E10004800510E151
+:20F338000007800610E1002200028811F495F49510E1000880077102001110E1000A8043A6
+:20F3480010E1002200028811F495F49510E1000B80447102001110E1002200028811F4956A
+:20F35800F49510E1000C804676E701024D4771020011481111E10022F6018811F7B8F4959C
+:20F368005681FB802B1AF495F47A8811F495F4956C812955F2732967F495E80048187102A8
+:20F37800001176010000F0000003800011E100224811F6018811F495F4955681F980349552
+:20F388006BF800180104F495F4958A178A11F4E44A11EEFD7401000474010004740100040E
+:20F3980061010001F8202975E80075F800080000E80075F800080003E89075F8000800058D
+:20F3A80074010000E80075F800080001E80075F800080005E80075F800080005E80075F859
+:20F3B80000080005E80075F800080005740100017401000474010004740100046101000182
+:20F3C800F82029A374F800080005F03000FF800160010098F83029B5F07329B374F8000876
+:20F3D8000005F03000FF800160010079F82029C3F27329C4F495E800E801800074010003EE
+:20F3E800F07329E176F8135D1000F07329F776F8135D0800F07329F776F8135D0800F07375
+:20F3F80029F776F8135D0800F07329F7F2732A07F495E8008811F4954811F84529C9771034
+:20F408000001F4A9F83029CE77100002F4A9F83029D377100003F4A9F83029D8F07329DD24
+:20F4180076F8135E010076F8135F000876F81361004030F8135E20F8136180F81360E801F1
+:20F42800EE038A11F4E44A114A176BF80018FEF4F495F495E787800271E70110001110812A
+:20F4380080081202F6B8F0E600E701114E041008F0E600E701114E0676E7010A000071E74E
+:20F44800010A001171E701120010F5A9F8202A61481876010000F000000A800012E7010A77
+:20F458005004F98031ED8811F495F4956C812A43F2732B12F495E800481876010000F000CA
+:20F46800000A800012E7010A5006F98034958811F495F4956C812A55F0732A616BE7010AFC
+:20F47800000171E70112001071E7010A0011F5A9F8302A2F10E7010A08E70112F8442A6E8D
+:20F48800100871E7011000118081F0732B117210137B72111364F495F6A9F8302A8369F8CA
+:20F49800137D000269F8137D800076F8135C0001F2732B12F495E801100880094818F0006E
+:20F4A80000088000481076010001480850F8136AF987CC134818F6B8F000010B76010001F6
+:20F4B800800056F8136A00F81364FB87CC13F01000014818F000010B800012F8137B50F85C
+:20F4C800136A76010001F987CC2D1009F9802DFF8811F495F4956CE1FFFF2ACC76E7010BA3
+:20F4D800FFFE4818F6B8F000010B80007601000156F8136A00F81364FB87CC2DF01000015F
+:20F4E8006BF81364FFFFF0732ADB4818F6B876010001F0000009800056F8136A00F813648B
+:20F4F800FB87CC2DF01000011202F0E64E041208F0E64E0676E7010A000071E70111001016
+:20F5080071E7010A0011F5A9F8202A18481876010000F000000A800012E7010A5004F98055
+:20F5180031ED481876010000F000000A800012E7010A5006F98034956BE7010A000171E712
+:20F528000111001071E7010A0011F5A9F8302AEDF0732A18E8026BF80018010CF495F49527
+:20F538008A178A11F4E4EEF8F495800074040004740400047404000461040001F8202B2172
+:20F54800F495E80075F800080000E80075F8000800031200F0EF4E02F7B8F4955602F57720
+:20F55800E8FFF28080055602F570E8FFF77FF28080065602F470F477E903F1808107E8604F
+:20F5680075F80008000574040000E80075F80008000175050005750600057507000574043B
+:20F578000001E80075F800080000E8D075F8000800057404000074040004740400047404FB
+:20F58800000461040001F8202B66E80075F800080000E87075F80008000574040000740431
+:20F5980000057405000361040001F8302B82F2732B83F495E801E800EE08F495F4E44A1178
+:20F5A800EEF9F495800476F8137B000160040001F8202BB910F8137AF0000001760013766C
+:20F5B800800156F8136E58F8136CF0100001800210F81375F9802A0A800560050002F82050
+:20F5C8002BF212F81372760013767601000150F81368F987CC2D69F8137D0001F2732C64DD
+:20F5D800F495E80110F8137AF000000180017600137610F8136108F8137AF010000180020F
+:20F5E80010F81375F9802A0A800560050002F8202BF210F81375F9802B1A760013767601E1
+:20F5F800000112F8137250F81368F987CC2D69F8137D0001F7B8F495F020FFFE4EF8137027
+:20F60800F020FFFE4EF8136E68F8137DFFF7F2732C64F495E80160050001F8202C1E10F8F1
+:20F618001376F9802DFF760013747601000112F8137250F81368F987CC2D7606FFFE48188B
+:20F62800F000000680007601000156F8136AF987CC2D76F81364000076F8135C000169F86C
+:20F63800137D000768F8137DFFF7F0732C631005F8442C6310F81375F9802DFF8811F4950C
+:20F64800F4956CE1FFFF2C6310F81364F010000180F813644808F8452C5A481876010001E5
+:20F65800F0000006800012F8136450F8136AF987CC13481876010001F0000006800056F8DB
+:20F66800136AF987CC2D7606FFFE4818F0000006800012F8136450F8136A76010001F987FF
+:20F67800CC2DF0732C6076F8135C000169F8137D000269F8137D0004E800EE078A11F4E474
+:20F688004A11EEF5F49580048811F495F4951081F9802B1A800860080001F8202C8C7104E7
+:20F6980000111281F0E64E06560E4E00101080025606F98033728811F495F4956CE1FFFFC0
+:20F6A8002C8CF2732CDBF495E80110F81364F8442C94F2732CDBF495E80076080001710460
+:20F6B80000111081F9802DFF8811F495F4956CE1FFFF2C7269F8137D000610048000760155
+:20F6C800000156F8136AF987CC134818F6B876010001F0000009800056F8136A00F81364BE
+:20F6D800FB87CC13F01000014818F0000009800056F8136A76010001F987CC2D7609FFFE9F
+:20F6E8004818F00000098000F6B856F8136A00F8136476010001FB87CC2DF01000016BF8EA
+:20F6F8001364FFFFF0732C72EE0B8A11F4E44A11EEFFF49580008811F495F495768100001D
+:20F70800EE018A11F4E44A11EEF7F49580044808F0E6F000003F4E06760100057602000194
+:20F718004818F000000880005606F980317771080011771000FEF5A9F8302D09F2732D0AD5
+:20F72800F495E801E800EE098A11F4E4EEF6F49580044808F0E6F000003F4E0676010005E7
+:20F73800760200014818F000000880005606F9803177600800FFF8202D28F2732D29F495CB
+:20F74800E801E800EE0AF495F4E44A114A176BF80018FEF8F495F495E787800276060000CC
+:20F758004808F0E64E04760700007210136171070011F5A9F8202DD010E7010E0806F6B8A8
+:20F76800480808F8135EF8472D764818F000000876010000800010075004F98031ED8811F4
+:20F77800F495F4956C812D5FF2732DD1F495E80048187001135EF0000008800056E7010C0E
+:20F78800F987CC2D10F8135E00068006F6B856E7010C00F8135E4EE7010CF0732DC7481889
+:20F79800F000000876010000800010075004F98031ED8811F495F4956C812D89F2732DD1AF
+:20F7A800F495E800760700007210135E71070011F5A9F8202DC24818F0000008000788113A
+:20F7B800F495F4956081FFFFF8302DC24818F000000800078811F495F4956081FFFEF82029
+:20F7C8002DAAF0732DC24818F0000008760100010007800056E7010CF10000014FE7010C22
+:20F7D800F987CC2D6B0700017210135E71070011F5A9F8302D92100700068006F0732DD021
+:20F7E8006B0700017210136171070011F5A9F8302D4310066BF800180108F495F4958A178C
+:20F7F8008A11F4E4EEFAF4954E024EF8136EF540E83FF28080F8137AF7B8F4955602F47A25
+:20F8080080F81372760013767601000112F8137250F81368F987CC1312F81376F0E6F6B8A4
+:20F8180000F8137A4EF813784E04EE06F495F4E4EEF6F49580044808F0E6F000003F4E0639
+:20F8280076010005760200014818F000000880005606F9803177600800FFF8202E1C76092E
+:20F838000000760800FEF0732E2076090001760800001004F9802B1A48187601000576025F
+:20F848000001F000000880005606F98034071009EE0AF495F4E44A114A176BF80018FEF878
+:20F85800F495F495E787800476F8137D0000E80075F800080002F980296F8811F495F49573
+:20F868006C812E4DF2732EF4F495E8004818FB802CDEF00001074818F0000107000488114E
+:20F87800F495F49510818005F9802D0D8811F495F4956C812E811005F0000001881148184F
+:20F88800F00001070004881270050011108200F8135D8810F495F495F6A9F8202E7AF273DC
+:20F898002EF4F495E8001005F9802D0DF4954808F8452E621205F1E66F040C418811F4957F
+:20F8A800F4954FE1135A4818F00001068000760100056F040C4188117602000156E1135A51
+:20F8B800FB803177F000000160E7010600FFF8302EA4F2732EF4F495E8004818F000000687
+:20F8C80080006F040C4188117601000056E1135AF98031ED8811F495F4956C812EBAF273B0
+:20F8D8002EF4F495E80060064449F8202EC360E701054D47F8302EC7F2732EF4F495E8008B
+:20F8E8001007F03000FF80F8135C4808F8452ED269F8137D80007108135E60F8135E010031
+:20F8F800F8302EDDF2732EF4F495E80071091361100A7104001180E1136271040011104685
+:20F9080080E1136371040011104780E1136571040011104980E11366E8016BF8001801082C
+:20F91800F495F4958A178A11F4E44A11EEF7F495800410F81364F8442F08F2732FF9F49554
+:20F92800E800F7B8F495F062FFFF570CF6B8F040FFC0F28000F813614EF8137069F8137DB7
+:20F93800000D61F8137D4000F8302F3469F8137D4000760700004818F000000780007601F2
+:20F9480000056FF8137C0C4188117602000156E1135AFB803407F000000112F813764EF821
+:20F95800137476F8137B0001760100014818F0000007800056F8136AF987CC134818F00042
+:20F9680000077601000080007002137A10F81376F9802A0A8006F0732FEC1007F9802DFF84
+:20F978007607FFFE481876010001F0000007800056F8136AF987CC2D76F81364000076F80F
+:20F98800135C000169F8137D800268F8137DFFF7F2732FF9F495E8001007F9802B1A481863
+:20F9980076010001F0000007800012F8137250F81368F987CC2D10F81376F9802DFF8811C6
+:20F9A800F495F4956CE1FFFF2FBD6BF81364FFFF481876010001F0000007800012F813644E
+:20F9B80050F8136AF987CC13481876010001F0000007800056F8136AF987CC2D7607FFFEFE
+:20F9C8004818F0000007800012F813647601000150F8136AF987CC2D10F81364F8442FBD6A
+:20F9D80076F8135C000169F8137D000268F8137DFFF7F2732FF9F495E8001207F6B871041E
+:20F9E8000011F0E600F8137A4E814EF813787005137671071376760100014818F000000725
+:20F9F800800010F8137250F81368F987CC2D481876010001F0000005800056F8136AF9870E
+:20FA0800CC2DF2732FF9F495E80111F80008F84D2F73F7B810F80008F0100001F8452F546E
+:20FA1800F0732FC4EE098A11F4E44A11EEF9F495800469F8137D0005721113647710000246
+:20FA2800F5A9F820303E12F810CF760013747601000150F81368F987CC2D10F810CEF980A1
+:20FA38002DFF8811F495F4956CE1FFFF302B7606FFFE76F81364000076F8135C000169F894
+:20FA4800137D0002F073302D700610CE481876010001F0000006800056F8136AF987CC2D66
+:20FA580068F8137DFFF7F2733174F495E80076F8137B0002481876010001F00000068000E1
+:20FA680056F8136AFB87CC13F00000014818F00000067601000080007002137A10F810CE2F
+:20FA7800F9802A0A8005F07331671006F9802B1A760013747601000112F810CF50F813684C
+:20FA8800F987CC2D10F810CEF9802DFF8811F495F4956CE1FFFF30A66BF81364FFFF481856
+:20FA980076010001F0000006800012F8136450F8136AF987CC13481876010001F0000006ED
+:20FAA800800056F8136AF987CC2D7606FFFE4818F0000006800012F813647601000150F8EA
+:20FAB800136AF987CC2D10F81364F84430AE76F8135C000169F8137D0002F07330AE760017
+:20FAC80010CE7601000156F8136AF987CC2D68F8137DFFF7F2733174F495E8001006F98094
+:20FAD8002DFF8811F495F4956CE1FFFF30CC7606FFFE481876010001F0000006800056F8DB
+:20FAE800136AFB87CC2DF000000112F810CF760013747601000150F81368F987CC2D10F873
+:20FAF80010CEF9802DFF8811F495F4956CE1FFFF30FA7606FFFE481876010001F000000604
+:20FB0800800056F8136AF987CC2D76F81364000076F8135C000169F8137D000268F8137D73
+:20FB1800FFF7F0733102760010CE7601000156F8136AF987CC2DF2733174F495E80012069E
+:20FB2800F6B871040011F0E600F810D04E814EF8137871061376760100014818F00000066D
+:20FB3800800010F810CF50F81368F987CC2D10F810CEF9802DFF8811F495F4956CE1FFFF89
+:20FB480031594818F6B876010001F0000006800056F8136A00F81364FB87CC13F01000017B
+:20FB58004818F000000680007601000156F8136AFB87CC2DF00000017606FFFE4818F0003F
+:20FB680000068000F6B856F8136A7601000100F81364FB87CC2DF01000016BF81364FFFF43
+:20FB7800F0733163760010CE7601000156F8136AFB87CC2DF0000001F2733174F495E801F7
+:20FB880011F80008F84D305CF7B810F80008F0100001F84530B5F0733106EE078A11F4E497
+:20FB98004A11EEF3F4954E0074070004740700047407000461070001F820317FE80075F837
+:20FBA80000080000E80075F8000800035600F0E94E02F6B8F49500114E04F540E8FFF2802E
+:20FBB8008008F7B8F4955604F577E8FFF28080095604F570F77FE8FFF280800A5604F470EF
+:20FBC800F477E903F180810BE85075F80008000574070000E80075F80008000175080005BC
+:20FBD80075090005750A0005750B000574070001740700047407000474070004610700011F
+:20FBE800F82031C3760600007112001071060011F5A9F82031E7711000114811F0000001B0
+:20FBF800801074F800080005F03000FF80816B0600017112001071060011F5A9F83031D26E
+:20FC080074080003E801EE0D8A11F4E44A11EED5F4954E08102E802A740E0004740E000415
+:20FC1800740E0004610E0001F82031F7E80075F800080000E80075F8000800035608F0E9A2
+:20FC28004E0CE8FF180D8010F7B8F495560CF477F03000FF8011560CF470F47FF03000FFB9
+:20FC38008012560CF470F477F03000038013E80075F800080005740E0000E80075F80008F2
+:20FC4800000175100005751100057512000575130005740E0001740E0004740E0004740E5C
+:20FC58000004610E0001F8203236102F80004818F000002480014818F0000025800248188D
+:20FC6800F00000268003102EF98032D8102F80004818F000002780014818F0000028800271
+:20FC78004818F00000298003102EFB8032D8F00000804818F0000014802E760A0000710A30
+:20FC8800001177100010F5A9F8203280712E00114811F0000001802E74F800080005F0300B
+:20FC980000FF80816B0A0001710A0011F5A9F830326D4818F000002280004818F000002380
+:20FCA80080014818FB803DBDF0000014F0E0F8443294F27332D5F495E800740F0003102F6E
+:20FCB80080004818F000001C80014818F000001D80024818F000001E8003102480041025F2
+:20FCC800800510268006102AF9803BF9F0E0F84432B4F27332D5F495E800102F8000481806
+:20FCD800F000001F80014818F000002080024818F0000021800310278004102880051029E5
+:20FCE8008006102AFB803BF9F0000080F0E0F84432D4F27332D5F495E800E801EE2B8A1191
+:20FCF800F4E44A11EEF3F4958004E800711300118081711200118081711100118081E8003C
+:20FD08008009800A800B771000807605000071050011F5A9F820334A74F800080005F03068
+:20FD180000FF800710056F060C817107001110E17000800C1C09800910F87103180CF495E1
+:20FD28004808F84533111006F4931C0A800A10061C0B800B74F800080005F03000FF8008B5
+:20FD38007108001110E17000800C1C09800910F87103180CF4954808F84533301006F00067
+:20FD48000001F4931C0A800A1006F00000011C0B800B1010F844333B6F070C487104001190
+:20FD5800F27333411A0880816F080C48710400111A0780816B0400016B05000171050011B4
+:20FD6800F5A9F83032F3680A00FF680B00FF100B80001011800110128002100AF9803AF40B
+:20FD7800711100111081F493F03000FF8081711200111081F493F03000FF80811009F49334
+:20FD8800F0E21AF87105F03000FF711300118081EE0D8A11F4E44A114A176BF80018FEF8B1
+:20FD9800F495F495E7874E027604000010E7010EF84533FE7210135E71E7010E0011F6A983
+:20FDA800F82033B34818F000000780006F040C487001135E480850E7010CF987CC1348186A
+:20FDB80076010000F0000007800012045002F98034958811F495F4956C8133A9F27333FF88
+:20FDC800F495E8006B04000110E7010E08F8135E80E7010EF07333FA4818F00000078000E6
+:20FDD80010E7010E80016F040C48F495480850E7010CF987CC134818F000000700E7010EF4
+:20FDE800800610E7010E88117210135EF495F5A9FA2033E4F4958005710600114811F000AC
+:20FDF800000180067681FFFF6B0500017210135E71050011F5A9F83033D3481876010000E1
+:20FE0800F0000007800012045002F98034958811F495F4956CE1FFFF33F6F07333FEF273A1
+:20FE180033FFF495E80010E7010EF8443381E8016BF800180108F495F4958A178A11F4E49E
+:20FE28004A11EEF3F4954E0074020004740200047402000461020001F820340FE80075F825
+:20FE380000080000E80075F8000800035600F0E94E04F6B8F49500114E06F540E8FFF28097
+:20FE48008008F7B8F4955606F577E8FFF28080095606F570F77FE8FFF280800A5606F47056
+:20FE5800F477E903F180810BE85075F800080005E88075F80008000574020000E80075F8D7
+:20FE6800000800017508000575090005750A0005750B0005740200017603000071120010E0
+:20FE780071030011F5A9F820346D71100011109175F80008000570100011711200106B034F
+:20FE8800000171030011F5A9F830345CE80075F800080000E81075F8000800057402000435
+:20FE9800740200047402000461020001F8203479E87075F80008000574020000740200056A
+:20FEA8007408000361020001F8303491F2733492F495E801E800EE0D8A11F4E44A11EEDF4F
+:20FEB800F4954E04E783771275DC6DEB0010EC0FE589740A0004740A0004740A0004610A49
+:20FEC8000001F82034A4E80075F800080000E80075F8000800035604F0E94E08E8FF1809DB
+:20FED800800BF7B8F4955608F477F03000FF800C5608F470F47FF03000FF800D5608F47030
+:20FEE800F477F0300003800EE80075F800080005E88075F800080005740A0000E80075F8C7
+:20FEF80000080001750B0005750C0005750D0005750E0005740A0001102580004818F00043
+:20FF0800001880014818F000001980024818F000001A80031024F980354C10258000481825
+:20FF1800F000001B80014818F000001C80024818F000001D80031024FB80354CF0000080BF
+:20FF28004818F000001E80004818F000001F80014818FB803D6AF00000104818F0000010F9
+:20FF3800800F760600007710001071060011F5A9F8203530710F0011109175F800080005B8
+:20FF4800700F00116B06000171060011F5A9F8303521E80075F800080000E81075F8000829
+:20FF58000005740A0004740A0004740A0004610A0001F820353C1024800010258001560445
+:20FF6800F9803658EE218A11F4E44A11EEF3F4958004E80071130011808171120011808194
+:20FF7800711100118081E8008009800A800B771000807605000071050011F5A9F82035BE9D
+:20FF88001010F8443576710400111281F478F03000FF8007E8FF18818008F0733580710492
+:20FF980000111281F478F03000FF8008E8FF188180076B0400017507000510056F060C8183
+:20FFA8007107001110E17000800C1C09800910F87103180CF4954808F845359C1006F493F1
+:20FFB8001C0A800A10061C0B800B750800057108001110E17000800C1C09800910F871038E
+:20FFC800180CF4954808F84535B71006F0000001F4931C0A800A1006F00000011C0B800BFC
+:20FFD8006B05000171050011F5A9F8303567680A00FF680B00FF100B80001011800110126D
+:20FFE8008002100AF9803AF4711100111081F493F03000FF8081711200111081F493F0301F
+:20FFF80000FF80811009F493F0E21AF87105F03000FF711300118081EE0D8A11F4E44A1171
+:020000040003F7
+:20000800EEF9F4957602000161F8137D0010F82035F9760010D2700110D156F811D4F9805A
+:20001800365880021002F844361A56F811D44E04760200014818FB802FFCF0000004881189
+:20002800F495F4956C81360F76020000F073361A760010D2700110D15604F9803495F4957A
+:200038004808F845360168F8137DFFEF1002EE078A11F4E44A11EEFBF49580008002760344
+:2000480010D2F7B876010000F02001000801F8473643710200111191700200117103001190
+:200058004811F000000180038181F02001006B0100010801F846363071F8137610CE56F870
+:2000680013784EF811D471F8137A10D071F8137210CF710810D169F8137D0010EE058A1136
+:20007800F4E44A11EEF1F4954E0074060004740600047406000461060001F8203660E80007
+:2000880075F800080000E80075F8000800035600F0E94E04E8FF18058009F7B8F4955604E3
+:20009800F477F03000FF800A5604F470F47FF03000FF800B5604F470F477F0300003800C81
+:2000A800E80075F80008000574060000E80075F80008000175090005750A0005750B000572
+:2000B800750C000574060001760D000174060004740600047406000461060001F82036A1D2
+:2000C800760200007710010071020011F5A9F82036D8740600057407000560130001F82045
+:2000D80036BFE8FF6F070D48F27336C41806F2A0E8FF6F060D481807F2A0800871120011D4
+:2000E80010810808F84536CF760D0000F07336D86B1200016B02000171020011F5A9F830EB
+:2000F80036B074070003100DEE0F8A11F4E44A11EEE1F4954E04E783771275EC6DEB000F37
+:20010800EC0FE589740A0004740A0004740A0004610A0001F82036EDE80075F800080000E4
+:20011800E80075F8000800035604F0E94E08E8FF1809800BF7B8F4955608F477F03000FF2B
+:20012800800C5608F470F47FF03000FF800D5608F470F477F0300003800EE80075F800080F
+:200138000005E88075F800080005740A0000E80075F800080001750B0005750C0005750D57
+:200148000005750E0005740A0001102380004818F000001780014818F000001880024818A6
+:20015800F000001980031022F980354C102380004818F000001A80014818F000001B800244
+:200168004818F000001C80031022FB80354CF00000804818F000001D80004818F000001E8F
+:2001780080014818FB803D6AF000000F4818F000000F8022760600007710001071060011C9
+:20018800F5A9F820377971220011109175F800080005702200116B06000171060011F5A9F7
+:20019800F830376AE80075F800080000E81075F800080005740A0000760A0000740B00032F
+:2001A800EE1F8A11F4E44A11EEF9F4954E02F98035E68811F495F4956C813799F27337E71D
+:2001B800F495E80061F8137D0008F82037CB56F81370F7B8F0100040F468F4785402F8468F
+:2001C80037CB56F813705402F84737CB56F8136C5402F84237BB5702E83FF28057F8137496
+:2001D800F6064E04F07337C25702E83FF28013F81376F6064E04100A8000100B80015604F9
+:2001E800F98031EDF07337E77600FFFA5602F98057D94918F300000676010001810050F8D4
+:2001F8001368F987CC13E83F5702F2801306F6064E04100A8000100B80015604F98031ED8D
+:20020800EE078A11F4E44A11EEF9F49576040001F98035E68811F495F4956C8137FC740550
+:200218000002F2733859F495E80061F8137D0008F820380CFB802B86F495E8008811F49551
+:20022800F4956C81380C7604000061F8137D0001F820382556F813687211137C4E0010E109
+:20023800136280024811FB802C67F00013668811F495F4956C8138257604000061F8137D87
+:200248000004F820383E56F8136A7211137C4E0010E1136380024811FB802C67F000136521
+:200258008811F495F4956C81383E7604000061F8137D4002F820384EFB8028DAF020135A3B
+:200268008811F495F4956C81384E7604000056F81368F987CB8D56F8136AF987CB8D740521
+:2002780000021004EE078A11F4E44A11EEF9F4954E027606000061F8137D8000F820386B2D
+:20028800F27338FFF495E8004EF8136CF98035E68811F495F4956C813878F27338FFF49583
+:20029800E80061F8137D0008F82038DB56F8136EF7B8F0000001F468F4785402F844388CB5
+:2002A80056F813705402F84438C956F8136EF0000001F468F4785402F84238BC56F81370F5
+:2002B8005402F84738BCFB802B86F495E8018811F495F4956C8138A7F27338FFF495E8007B
+:2002C80056024EF8136EF540E83FF28080F8137AF6B812F81376F0E600F8137A4E044EF8F0
+:2002D800137876060001F07338DBFB802B86F495E8008811F495F4956C8138DBF27338FFA4
+:2002E800F495E8006BF8137A000156F8136EF00000014EF8136E56F81378F00000014EF8FD
+:2002F80013784E04760600011006F84438F25602F9802DD94E0456024E004818FB802EFC3C
+:20030800F00000048811F495F4956C8138F2F27338FFF495E800100B8000100AF98036218D
+:20031800100A8000100B80015604F98036DEE801EE078A11F4E44A11EEEDF4958004E8002C
+:2003280075F800080002F980296F8811F495F4956C813915F2733AF1F495E80010F8135DCE
+:20033800F987CB1F4E0CF0E0F8443921F2733AF1F495E80010F8135DF98024F9800B100BC6
+:20034800F845394E760600007210135D71060011F5A9F82039421006000B8811F495F495DE
+:200358007681FFFF6B0600017210135D71060011F5A9F8303932100B7001135D8000560C95
+:20036800F987CC2D100BF9802582F073396C7605FFFF760600007210135D71060011F5A9AC
+:20037800F820396C481876010001F000000580001206500CF987CC2D6B0600017210135D0A
+:2003880071060011F5A9F830395910048007760800001007F9802CEA8811F495F4956CE1BE
+:20039800FFFF39A31007F9802B1A8811F495F4956CE1FFFF39914818F00000077601000107
+:2003A80080001208F10000018108500CF987CC2DF07339A31207F0E6F000003F4E10760614
+:2003B800000076010005760200014818F000000680005610F98034071007F000000188119F
+:2003C80010F8135D00048810F495F495F5A9FA30397070070011F07339B47710000F710897
+:2003D8000011F5A9F82039C2560CF987CB8DF2733AF1F495E80010F8135EF98024F9881160
+:2003E800F495F4956E8139D4700B0011560CF987CB8DF2733AF1F495E80076060000721022
+:2003F800135E71060011F5A9F82039EE710B00114811F0000001800B7681FFFF6B06000146
+:200408007210135E71060011F5A9F83039DD100B08F8135E800B8811F495F4957681444937
+:20041800710B001176E10001FF00710B001170E10002135E710B001170E100031361F6B88C
+:2004280010086F080C3B800A710B001180E100041008080AF01000038009710B001180E1BE
+:200438000040E841000B8000560C76010001FB87CC13F0000001E843000B8000560C7601F5
+:200448000001FB87CC13F0000002710B001176E100FF4D474818F00000058000760100017C
+:20045800560CF987CC1312F813614E001205F98057C54E10100B8000561076010000F980FC
+:2004680034958811F495F4956C813A69560CF987CB8D100BF980258210F812B1F7B8F00091
+:20047800000180F812B110F80008F010000AF8423A651004F9803902F0733AF1F2733AF14F
+:20048800F495E800F6B8560C000AF00000034E0E760100014818F00000058000560CFB8749
+:20049800CC13F000000112F813614E001205F98057C54E10560E4E00100980025610F98072
+:2004A80033728811F495F4956C813AA9560CF987CB8D100BF980258210F812B1F7B8F00035
+:2004B800000180F812B110F80008F010000AF8423AA51004F9803902F0733AF1F2733AF1CF
+:2004C800F495E800560CF00000034E0E760100014818F00000058000560CFB87CC13F000F2
+:2004D800000212F813614E001205F98057C54E10560E4E00100A80025610F98033728811C1
+:2004E800F495F4956C813AE7560CF987CB8D100BF980258210F812B1F7B8F000000180F87C
+:2004F80012B110F80008F010000AF8423AE31004F9803902F0733AF1F2733AF1F495E80059
+:2005080076F812B10000560CF987CB8D100BF9802582100AEE138A11F4E44A11EEFDF495D0
+:20051800800010F87104800180021806F4954808F8453B067107001110021A818081F6B869
+:200528006F020C5F800210011800F4954808F8453B157107001110021A8180816F020C5FB3
+:2005380080026F010C5F800110011806F4954808F8453B267107001110021A8180816F0277
+:200548000C5F800210011800F4954808F8453B347107001110021A8180816F020C5F800263
+:200558006F010C5F800110011806F4954808F8453B457107001110021A8180816F020C5F4F
+:20056800800210011800F4954808F8453B537107001110021A8180816F020C5F80026F011F
+:200578000C5F800110011806F4954808F8453B647107001110021A8180816F020C5F8002FE
+:2005880010011800F4954808F8453B727107001110021A8180816F020C5F80026F010C5FF7
+:2005980080017002710410011806F4954808F8453B857108001110021A8180816F020C5FC2
+:2005A800800210011800F4954808F8453B937108001110021A8180816F020C5F80026F019E
+:2005B8000C5F800110011806F4954808F8453BA47108001110021A8180816F020C5F80027D
+:2005C80010011800F4954808F8453BB27108001110021A8180816F020C5F80026F010C5F76
+:2005D800800110011806F4954808F8453BC37108001110021A8180816F020C5F8002100198
+:2005E8001800F4954808F8453BD17108001110021A8180816F020C5F80026F010C5F8001C7
+:2005F80010011806F4954808F8453BE27108001110021A8180816F020C5F800210011800C2
+:20060800F4954808F8453BF07108001110021A8180816F020C5F80026F010C5F8001EE03AE
+:200618008A11F4E44A11EEF1F49580007113001110161C8180047114001110171C81800551
+:200628007115001110181C818006F6B813051204F0EFF0E1F60800064E085608F01000008C
+:20063800F8443C1DF2733CE5F495E80157085608F3FFF1C056F87106F280F0E054F87106EB
+:20064800F8443CB456F8710A4E02760A0000700C7104760E000077100008710E0011F5A99B
+:20065800F8203C4F57085602F280F0E0F8453C42100C1A0A800A5602F0FE4E026F0C0C5FE5
+:20066800800C6B0E0001710E0011F5A9F8303C39760B0000700D710157085602F280F0E038
+:20067800F8453C5C100D1A0B800B5602F0FE4E026F0D0C5F800D57085602F280F0E0F84580
+:200688003C6B100D1A0B800B5602F0FE4E026F0D0C5F800D57085602F280F0E0F8453C7AE8
+:20069800100D1A0B800B700D71001012F8443C98610A0001F8203C8D10006F0A0C1F300B19
+:2006A8008811140DF2733CB01C81808110006F0A0C1F300B8811140DF0E81C818081F07307
+:2006B8003CB0610A0001F8203CA710006F0A0C1F300B8811140DF0E8F2733CB01C8180815F
+:2006C80010006F0A0C1F300B8811F495140D1C818081F2733CE5F495E801760E0000F06274
+:2006D80000FF5708F040FFFFF2804E08F8453CCD570810F87100F280F0E0F8453CC86B0E94
+:2006E80000015608F0FF4E08F8443CBF710E001077110001F7A9F8303CE41016711300115C
+:2006F800808110177114001180811018711500118081F2733CE5F495E801E800EE0F8A11EB
+:20070800F4E44A11EEFDF4958000700171027002710410011806F4954808F8453CFB7107EB
+:20071800001110021A818081F6B86F020C5F800210011800F4954808F8453D0A71070011E7
+:2007280010021A8180816F020C5F80026F010C5F800110011806F4954808F8453D1B710734
+:20073800001110021A8180816F020C5F800210011800F4954808F8453D2971070011100244
+:200748001A8180816F020C5F80026F010C5F800110011806F4954808F8453D3A71070011F6
+:2007580010021A8180816F020C5F800210011800F4954808F8453D487107001110021A817B
+:2007680080816F020C5F80026F010C5F800110011806F4954808F8453D5971070011100240
+:200778001A8180816F020C5F800210011800F4954808F8453D677107001110021A8180814D
+:20078800EE038A11F4E44A11EEF7F4958002E800710D00118081710C00118081E80080042F
+:20079800800580067710000E7603000071030011F5A9F8203DA2710200117181001110E196
+:2007A800700080071C04800410F871031807F4954808F8453D991003F4931C0580051003BC
+:2007B8001C0680066B0200016B03000171030011F5A9F8303D8210068000100C800110054A
+:2007C800F9803CE8710C00111081F493F03000FF80811004F493F0E21AF87105710D00112A
+:2007D800F03000FF8081EE098A11F4E44A11EEEFF49580024818F000000A80004818F0000A
+:2007E800000B80011002F9803D6A71140011100A1C81800671150011100B1C818007F6B8DC
+:2007F8001206F0E800074E085608F0100000F8443DE4F2733E7AF495E80157085608F3FF9B
+:20080800F1C056F87108F280F0E054F87108F8443E4F56F8710A4E04760C0000700E7104F8
+:20081800761000007710000871100011F5A9F8203E1657085604F280F0E0F8453E09100E72
+:200828001A0C800C5604F0FE4E046F0E0C5F800E6B10000171100011F5A9F8303E00760D59
+:200838000000700F710157085604F280F0E0F8453E23100F1A0D800D5604F0FE4E046F0F2B
+:200848000C5F800F57085604F280F0E0F8453E32100F1A0D800D5604F0FE4E046F0F0C5F98
+:20085800800F57085604F280F0E0F8453E41100F1A0D800D700F7100100C0002300D881183
+:20086800F495140F1C818081F2733E7AF495E801761000005708F020FFFFF2804E08F8459F
+:200878003E66570810F87100F280F0E0F8453E616B1000015608F0FF4E08F8443E58711054
+:20088800001077110001F7A9F8303E79100A711400118081100B711500118081F2733E7AB7
+:20089800F495E801E800EE118A11F4E4EEFF4A0E4A104A114A064A07F6BE46F8007F714CAB
+:2008A8000010E781304C70E10005000EF6A9714D00106D88F8303E96F6A9F8303EA3EE06DE
+:2008B800704B0018EEFA8A078A068A118A108A0EF4958A18F0733EA98A078A068A118A10AC
+:2008C8008A0EEE014A064A074A084A094A0A4A0B4A0C4A0D4A1DF4A068F800073D1F68F8CF
+:2008D800001DFFFC46F8007F6B0E00014800F120FFFFF793F1808900F495F495F6BB4A0EBB
+:2008E8004A0F4A104A124A134A144A154A194A1A4A1B4A1C4A08481868F80018FFFEF49585
+:2008F800F4954A084A087712009EF074228C8A18F495F4958A08FD00F7BBF120FFFFF28004
+:200908004900F1A08900F495F4956B0EFFFF610E8000F8203F3A120A0A0BF8463F3A760EF7
+:200918000000FD00F6BB4A114A164A17F6B846F8007F5656F4E78A178A168A1146F8007F6A
+:20092800F495F495F7BB120A0A0BF8473F1BF6B848180A4CF495F495FF45714B0018FF454F
+:20093800764B0000F0733F384A104A11714C0010E781F6A9714D00106D88F8303F29F6A989
+:20094800F8303F34EE02704B0018EEFE8A118A10F495714C0018F0733EF88A118A10F07381
+:200958003EF8760EFFFF8A1C8A1B8A1A8A198A158A148A138A128A108A0F8A0EF6B84818E6
+:20096800F495F00000090A4CF495F8453F50F0733F7A604B0000F495F495F8303F7A8A1DE1
+:200978008A0D8A0C8A0B8A0A8A098A084A12714B0012F495F4956DEAFFFDEC028B92E7283B
+:20098800764B0000EEFD8A1261F800072000F7BEF495F495FF206800DFFFFF3069002000A3
+:200998008A078A06F4E58A1D8A0D8A0C8A0B8A0A8A098A0861F800072000F7BEF495F495DC
+:2009A800FF206800DFFFFF30690020008A078A06F4E54A11EEF9F49580007601002A7606B0
+:2009B8000000F7B876040000E8040804F8473FE21004710100118081710100111081800270
+:2009C80076050000E8040805F8473FDCE80F180280038811F49577100009F6A9F8203FC045
+:2009D800E8200806E93700008811F2733FC701038181E820080600008811E93001038181F1
+:2009E800E81F080600008811F495F49576810030F6B86F020C5C80026B0600026B0500011B
+:2009F800F7B8E8040805F8463FADE8046B0400010804F8463F9F710000117681002071007F
+:200A0800001176E100210000EE078A11F4E44A11EEFF771100347681000E77110035108186
+:200A18008000F495F495F495F495F49561000010F8304005F2734006F495E801E800EE01BF
+:200A28008A11F4E4FB80545AF495E800F495F495F4E44A11EEFFFB80540EF495E800771199
+:200A380000006881FFFDEE018A11F4E4EEFEF4957600133276011342FB80402AF495E80005
+:200A4800EE02F495F4E44A11EEF7F495800476060000100DF98049E88811100CF98049E84E
+:200A58004911F2A0800761070001F820405276F81330000076F8133100011004F98054EAC9
+:200A680076F812F3000076001A8476010000FB805481F495E80061070004F820405661072D
+:200A78000008F820405D76F813300000E81018078811F495F4956CE1FFF040E476001352F3
+:200A88001004F98049BAE8C018F81353F0E81AF813548005760012FCF98040E74EF81358F5
+:200A98001006F84440B9100C76001352800157F81358100D80021004F5E78006F07340B950
+:200AA800760000007601000076020000100CF980549EF0620000F04043D54EF81358F07394
+:200AB80040DD760000007601000076020000100DF980549EF0620000F04043D54EF81358C9
+:200AC800F07340DD100DF98053DD100CF98053DDF07340DDF0620000F04043D5F27340DD67
+:200AD8004EF81358F7B8100611F80008F3100003F84E40D911F80008F3100003F84D4098DE
+:200AE80011F80008F84D40B111F80008F3100001F84D40A910F80008F0100002F84540874E
+:200AF800F07340DD11F80008F310000410F81352F84540E476F813520000EE098A11F4E43B
+:200B08004A11EEFDF49580007601000010061101F6028811F495F49556E10002F845411471
+:200B180010061101F6028811F495F49510810800F84441081006F6028811F273411856E138
+:200B280000026B01000110061101F6028811F495F49556E10002F84440F7F0620000F04045
+:200B380043D5EE038A11F4E44A11EEF7F4957608003D1008760013427601000076020000CB
+:200B4800800476030010F0620000F04041AD4E06FB805413F495E8008811F495F4956C81D1
+:200B5800413AF0734138F06200007600133276010008760200007603001076040020F040CF
+:200B680041AD4E06FB805413F495E8008811F495F4956C814154F0734152EE098A11F4E44B
+:200B7800EEFEF49580007500200FEC41F495EE02F495F4E4EEFEF49580007500000FEC3C1C
+:200B8800F49556F81394F00000014EF81394EE02F495F4E4EEFE74F80008000FF03000FF12
+:200B98008000EC3CF49556F81396F00000014EF813961000EE02F495F4E4EEFE74F8000874
+:200BA800200FF03000FF8000EE02F495F4E4EEFE74001002E80075F800081001EE02F495B5
+:200BB800F4E4EEFE74001001F495EE02F495F4E4EEFEF4958000EE02F495F4E4EEFEF4953F
+:200BC8008000F9804FFFEE02F495F4E4FB8025E0F0200082F495F495F4E4FB8025E0F020E9
+:200BD8000090F495F495F4E44A11EEFDF49580027106001110E1000380001002F98049B4AE
+:200BE800E802EE038A11F4E44A11EEFBF49580027108001110E10003F84541DA60E1000336
+:200BF8000001F82041EA7108001171E1000312F37603000210E100038000FB804A29F4954F
+:200C0800E800F07341EC760300011003EE058A11F4E44A11EEF9F495800276050002F07334
+:200C18004214710A0011E8FF18E1000480048000FB8049FFF495E8008003F98053EDF0731F
+:200C2800422376000000FB80548DF495E800F073422376050001F0734223710A001171E11A
+:200C3800000300114811F84541F877100001F4A9F8304208F07342101005EE078A11F4E4F0
+:200C48004A11EEF7F495800476070003F0734270FB805485F495E800F0E11AF812F280F886
+:200C580012F676000002760112F576020000100DF980549EF073428771F812F412F6760065
+:200C68000002760112F576020000100DF980549EF0734287710C0011E8FF18E100048006C8
+:200C78008000FB8049FFF495E8008005F98053FD80F812F676000002760112F5760200006C
+:200C8800100DF980549EF073428776070001F0734287710C001110E10001F0100080881155
+:200C9800F4954811F845422F77100001F4A9F830424377100002F4A9F8304251F073426CE8
+:200CA8001007EE098A11F4E44A11EEF9F495800276050002F07342AF710A0011E8FF18E121
+:200CB800000480048000FB8049FFF495E8008003F98053DDF07342BE76000001FB80548D7E
+:200CC800F495E800F07342BE76050001F07342BE710A001171E1000300114811F8454293FC
+:200CD80077100001F4A9F83042A3F07342AB1005EE078A11F4E4EEFAF495800471F812F39A
+:200CE80012F676000001760112F5760200011009F980549EE803EE06F495F4E44A11EEF970
+:200CF800F4958004F07343B9E8FF18F81A168005710A001160E100050040F82042F17600F1
+:200D0800000876011A1576020001100BF980549EF07343D171E1000500108811F495F49595
+:200D1800F5A9F82042FCF0734300710A001110E100058005800076011A1576020000100B61
+:200D2800F980549EF07343D17606000C70051A21710A0011100508E10005F84443186906FC
+:200D38000001710A001171E10005001071050011F5A9F8204326F273432AF4954811710AD2
+:200D4800001110E1000580058000100676011A438002100BF980549EF07343D1710A00118A
+:200D580061E1000300FFF830435AE8FF18F81A47800571E1000500108811F495F495F5A9E5
+:200D6800F820434BF073434F710A001110E100058005800076011A4676020000100BF98066
+:200D7800549EF07343D1E8FF18E100038811F495F4956CE1FFFD4371710A0011E8FF18E1FB
+:200D880000038811F495F49510E11A4AFB803F90F0000001710A0011E8FF18E10003881105
+:200D9800F495F49510E11A4AF980589AF0E1F01000028005710A001171E100050010881185
+:200DA800F495F495F5A9F820438EF0734392710A001110E100058005710A0011E8FF18E1E7
+:200DB80000038811F02003001A0571E11A4A001180E1000110058000710A0011E8FF18E123
+:200DC80000038811F495F49510E11A4A800176020000100BF980549EF07343D1F27343D298
+:200DD800F495E801710A001112E10003F4788811F49577100001F4A9F83042DB7710000286
+:200DE800F4A9F830430B77100003F4A9F8304335F07343B5E803EE078A11F4E4EEFEF495EE
+:200DF8008000E801EE02F495F4E4EEFAF495800476000001760112FA760200001009F98028
+:200E0800549EE803EE06F495F4E4EEFCF4958000E8004E02F073440BE8004EF81394E800FE
+:200E1800F273441D4EF8139656F813944E02E800F273441D4EF8139456F813964E02E800F6
+:200E2800F273441D4EF81396100011F80008F84D43F3F7B811F80008F3100001F84D43FB12
+:200E380010F80008F0100002F84544035602EE04F495F4E44A11EEFF77110001698100029C
+:200E48007711000069810002F7B8FB878A73F02090CFF980418E76F81A7A058876F81A7B9F
+:200E580007BE76F81A82000010F806B1F84544426BF81A82000110F808E7F84544496BF805
+:200E68001A82000110F81A82F844444FF073444D76F812FB0000F98054688811F495F4950B
+:200E78006C81445BF0734459F980411BF9804982FB80545AF495E800E800EE018A11F4E4D1
+:200E88004A11EEF3F495800460F813310001F820447976F80A26000076F80D8B000076F87D
+:200E98001331000010F80D8BF84444CC760500007710000271050011F5A9F82044C9710546
+:200EA800001171E11A7A001160E101290001F82044AA620500038811F495F49576E11A7CAE
+:200EB8000001620500038811F495F49576E11A7D0001620500038811F495F49576E11A7E11
+:200EC8000001F07344C2620500038811F495F49576E11A7C0000620500038811F495F49589
+:200ED80076E11A7D0000620500038811F495F49576E11A7E00006B05000171050011F5A972
+:200EE800F830448676F80D8B000110F80A26F84447C21010F980551E7600001F760109F45F
+:200EF800760200001010F980549E76F80A260001F07347C21010F980549010F80008F84502
+:200F080047ED76F80D8A0001760009F776010004FB8057FDF0200A2B76F80A2F0001F6B834
+:200F180012F809FAF0EFF0E100F809F94EF80D8876060001F0734715F6B856F80D8808F85A
+:200F28000A30F847450E70050A30F073451457F80D88F020FFFFF280800556F80D88080599
+:200F38004EF80D88F540F020FFFFF28080F80A2D56F80D88F0F080F80A2E76F80A2F000040
+:200F480076010A3176020001100580001004F980549E76F80A260003F07347EDF6B856F816
+:200F58000D8808F80A62F847454070050A62F073454657F80D88F020FFFFF280800556F8AE
+:200F68000D8808054EF80D88F540F020FFFFF28080F80A2D56F80D88F0F080F80A2E76F8A7
+:200F78000A2F000076010A6376020001100580001004F980549E76F80A260003F07347ED77
+:200F8800620600038811F495F49510E11A7DF845457F10F80A82F844457F76F80A65000039
+:200F980076F80A6A000076F80A2F0000F0734596620600038811F495F49510E11A7CF84598
+:200FA800459076F80A65000276F80A6A0000F073459676F80A65000276F80A6A003A7600E4
+:200FB800000D76010A28760200011004F980549E76F80A260004F07347ED61F809FE0100D1
+:200FC800F82045AE76F80A270000F07345B176F80A270001620600038811F495F49510E15F
+:200FD8001A7CF84545C276F80A65000076F80A6A0000F07345C876F80A65000276F80A6A2F
+:200FE800003A7600000D76010A28760200001004F980549E76F80A260004F07347ED7106DC
+:200FF800001171E11A7A001156E10006F01000014E08F6B8F540F020FFFFF280800AF7B8A1
+:20100800F4955608F570F6B8F495F020FFFFF280800BF7B8F495100BF5786F0B0C48F2A01A
+:2010180080F80A73100AF5786F0A0C48F2A080F80A74620600038811F495F49510E11A7D49
+:20102800F845464176F80A65000076F80A6A000076F80A2F0000F6B856F80D8808F80A7172
+:20103800F847461DF273462370050A7157F80D88F020FFFFF280800556F80D8808054EF819
+:201048000D88F540F020FFFFF28080F80A2D56F80D88F0F080F80A2E76010A7276020001B0
+:20105800100580001004F980549E76F80A260003F07347ED76F80A65000262060003881149
+:20106800F495F49510E11A7CF845465276F80A6A0000F073465576F80A6A003A1004F98071
+:2010780053DD7600000D76010A28760200011004F980549E76F80A260004F07347ED620663
+:2010880000038811F495F49510E11A7DF845468B10F80A82F844468B100676000001800155
+:201098001004F98047F010F80A80F844468676F80A2F000076F80A260003F07347ED76F88D
+:2010A8000A260005F07347ED76F80A650002620600038811F495F49510E11A7CF845469CC1
+:2010B80076F80A6A0000F073469F76F80A6A003A1004F98053DD7600000D76010A28760271
+:2010C80000011004F980549E76F80A260004F07347ED620600038811F495F49510E11A7DB1
+:2010D800F84546D2620600038811F495F49510E11A7EF84546D210F80A82F84446D21006B1
+:2010E8007600000180011010F98048DD76F80A260006F07347ED76F80A65000576F80A6A33
+:2010F80000201010F98053DD76F80A260002F07347ED7600000D76010A28760200011004FF
+:20110800F980549E76F80A2F000076F80A260004F07347ED76F80A65000576F80A6A002098
+:2011180061F809FB0080F820470D1004F98053DD7600000D76010A28760200011004F9807F
+:20112800549E76F80A260004F07347ED1010F98053DD76F80A260002F07347ED10F809FC6F
+:20113800F7B8F478F03000FF881110F80011F0100025F846473C10F80011F0100025F8454A
+:2011480045D64811F845456777100003F4A9F830453577100012F4A9F83045037710001E16
+:20115800F4A9F83045A4F07346F177100028F4A9F83046667710002AF4A9F83046B077101C
+:20116800002FF4A9F83046E0F07346F11004F980549010F80008F84547ED76F80D8A0000BC
+:201178007600001F760109F4760200001010F980549E76F80A260001F07347ED1004F98088
+:20118800549010F80008F84547ED7600000D76010A28760200001004F980549E76F80A2621
+:201198000004F07347ED1004F980549010F80008F84547ED7600000D76010A287602000006
+:2011A8001004F980549E76F80A260004F07347ED7606000110067600000080011004F98058
+:2011B80047F010F80A80F84447ED76F80A2F000076F80A260003F07347ED7606000110066C
+:2011C8007600000080011010F98048DD10F80A82F84447ED76F80A2F00007600000D7601AD
+:2011D8000A28760200001004F980549E76F80A260004F07347EDF7B810F80A2611F800089D
+:2011E800F3100004F84E47DF11F80008F3100004F84D474D11F80008F3100002F84D477A67
+:2011F80010F80008F0100003F8454765F07344E111F80008F3100005F84D478F10F800080F
+:20120800F0100006F84547A4F07344E1EE0D8A11F4E44A11EEF9F4958004100AF84548387C
+:20121800F6B86FF809FD0C58F0EFF0E94EF80A78F540E8FF18F809FEF4954808F0EFF0E1FB
+:20122800F2A04EF80A78F5406FF809FE0C58F0E8F2A04EF80A78F540E8FF18F809FFF49556
+:201238004808F2A04EF80A7810F80A006FF80A000D48F478F2A080F80A804808F0E9F0E01B
+:2012480054F80D88F847483056F80D88F0F780F80A80F7B8F495F062FFFFF040FFFF4EF826
+:201258000A7A1004F980549010F80008F84548DAF6B856F80A7A54F80A78F8444857721166
+:201268000C8577100A84F7A9F830485276F80C850B85F073486876F80C850A84F07348681C
+:20127800710B001170000C857601000110E11A7A800256F80A78F987BBD456F80A784EF854
+:201288000A7AF6B856F80D88F0100200F8474873F27348797605020057F80D88F020FFFFA0
+:20129800F280800556F80D8808054EF80D88F540F020FFFFF28080F80A2D56F80D88F0F04D
+:2012A80080F80A2E760200011005800010F80C85F010000180011004F980549E56F80A78FE
+:2012B800F00000014EF80A7810F80A80F84548D26BF80A80FFFFF6B856F80A7A54F80A783B
+:2012C800F84548DA72110C8577100A84F7A9F83048BF710B001176000B857601000110E1B3
+:2012D8001A7A800256F80A78F987BBD4F07348CC710B001176000A847601000110E11A7AFC
+:2012E800800256F80A78F987BBD456F80A784EF80A7AF07348DAF7B8F495F062FFFFF040AE
+:2012F800FFFF4EF80A7AEE078A11F4E44A11EEF9F4958004100AF845491DF6B86FF809FD7F
+:201308000C58F0EFF0E94EF80A7EF540E8FF18F809FEF4954808F0EFF0E1F2A04EF80A7EBF
+:20131800F5406FF809FE0C58F0E8F2A04EF80A7EF540E8FF18F809FFF4954808F2A04EF891
+:201328000A7E10F80A006FF80A000D48F478F2A080F80A814808F0E9F0E054F80D88F8472B
+:20133800491D56F80D88F0F780F80A811004F980549010F80008F845497410F80A82F84516
+:20134800493876F80A820000710B001176000C877601000110E11A7A800256F80A7CF987A1
+:20135800BCAD10F80A81F8454974F6B856F80D88F0100200F8474947F273494D76050200A5
+:2013680057F80D88F020FFFFF280800556F80D8808054EF80D88F540F020FFFFF28080F884
+:201378000A2D56F80D88F0F080F80A2E76010C8676020001100580001004F980549E76F8A7
+:201388000A82000156F80A7E4EF80A7CF00000014EF80A7E6BF80A81FFFFEE078A11F4E403
+:20139800EEFEF49576000A16FB804467F0200A06EE02F495F4E4EEF8F062000076000A16C5
+:2013A800760100027602000176030040F04041B4760400204E06FB805413F495E80076009E
+:2013B8000A067601000A7602000176030040F062000076040021F04041B44E06FB8054130A
+:2013C800F495E80076F80A26000076F813310001F9804977EE08F495F4E41002F980520FC7
+:2013D800F495F495F4E44A11EEFFF49571040011F980526676810001771219D411E2000121
+:2013E80081E1000111E2000281E100026FE200040D481BE2000381E100036FE200060D486E
+:2013F8001BE2000581E100046FE200080D481BE2000781E1000568F819D4FFEFEE018A118F
+:20140800F4E44A11EEFF8811F495F49510E1000F76E1000F0000EE018A11F4E44A11EEFFE9
+:201418008811F495F49510E1000AEE018A11F4E44A11EEFDF4951106F230000F61F8000B31
+:201428000080F8204A0CF0000008880EF495F0660003F00019DD8811E9FFE8FF19E10002FC
+:2014380018E10001490B4808F0E8F2A04E00E8FF1881F4954808F0EF5700F0E1F2A0EE035B
+:201448008A11F4E41002F980521DF495F495F4E44A11EEFF8811F495F49510E1000FEE014B
+:041458008A11F4E41D
+:20145A00494A000787004A11EEFD7711002B76810001E8407711001D1A818081F7B8FB87C6
+:20146A008A73F02090CFF987CB0CFB87C788F495E8007600000FFB878890F495E800FB874B
+:20147A00CAADF495E800F9804E80F9804FF3EE038A11F4E44A11EEFBF4957602000048185F
+:20148A00FB802CDEF0000004760300001003F84487474818F000000400038811F495F49531
+:20149A001081F9803902000280026B0300011003F845873612F813614E001202F98057C578
+:2014AA00EE058A11F4E44A11EEF976F8137D00007605000076060000760400001004F844BB
+:2014BA00878D1004F9802E328811F495F4956C81876AF27387FBF495E80071040011710534
+:2014CA00001071E113620011F6A9F82087797104001110E1136280057104001171060010E5
+:2014DA0071E113630011F6A9F82087887104001110E1136380066B0400011004F845875E3A
+:2014EA001005F987CB1F4EF81368F0E0F8448799F27387FBF495E8001006F987CB1F4EF858
+:2014FA00136AF0E0F84487A956F81368F987CB8DF27387FBF495E80056F8136A4E001006F1
+:20150A00800210F81365F9802D2C8811F495F4956E8187BC7311136469F8137D800056F856
+:20151A0013684E001005800210F81366F9802D2C8811F495F4956C8187D656F81368F987C0
+:20152A00CB8D56F8136AF987CB8DF27387FBF495E800F7B8F495F020FFFE4EF81370F02030
+:20153A00FFFE4EF8136E76F8137C000076050000760400001004F84487F57104001110E198
+:20154A00136200056B04000180051004F84587EA1205F0E6F01000014EF8137EEE078A11FB
+:20155A00F4E44A11EEF9F4958002760300017604000A100480001002F98058BBF495480843
+:20156A00F845881D6204000A80046B03000180001002F98058BB8811F495F4956C81880FCF
+:20157A00600B0001F8208850710C001071030011F5A9F8208845481008038005F110000176
+:20158A004808FA45884CF4958105710A00114811F0000001800A7681003071050011481168
+:20159A00F01000016E818832F4958005F073884CF6A9F820884CF273888DF495E800100CB0
+:2015AA008006F0738852100380061003F01000018005F11000014808FA45887FF495810585
+:2015BA007600000A1004F98058BB800480001002F98058BBF1000030710A00114811F00059
+:2015CA000001800A8181100480001002F98058C08002710500114811F01000016E81885D06
+:2015DA00F4958005710A00114811F0000001800AE83000028081710A0011768100001006CF
+:2015EA00EE078A11F4E4EEFCF49580001000F844892F7401100CF495E84875F80008100DA6
+:2015FA00E88075F80008100DE8A175F80008100DE8C075F80008100DE84475F80008100DC4
+:20160A00E80075F80008100DE8AB75F80008100DE86575F80008100DE82675F80008100DA2
+:20161A00E88175F80008100DE80F000675F80008100DE85475F80008100DE89075F800086B
+:20162A00100DE88875F80008100DE80075F80008100DE88975F80008100DE80075F80008A7
+:20163A00100DE88A75F80008100DE83375F80008100DE88B75F80008100DE83375F800082D
+:20164A00100DE88C75F80008100DE86675F80008100DE88D75F80008100DE86675F80008B3
+:20165A00100DE88E75F80008100DE89975F80008100DE88F75F80008100DE89975F8000839
+:20166A00100DE82F75F80008100DF495760200007401100D6B02000161010080F8208923F3
+:20167A0060027FFFF8308923F0738915F987C9E7E8AF75F80008100DE8A475F80008100D24
+:20168A00F073894860000001F82089487401100CE8A475F80008100DE8AE75F80008100DEB
+:20169A00F495E8E275F80008100DF495E82875F80008100DF495EE04F495F4E44A114A1788
+:2016AA006BF80018FF28F495F495E787800276E700D2179D7102001156E100064E0010E793
+:2016BA0000D2F987C3B57102001156E100064E0456E100064E06108180E700D376E700CDAD
+:2016CA00000176E700CF000076E700D0000076E700D1000171E700D200111081F8458A4B99
+:2016DA0071E700D200117710002071810011F5A9F830899571E700D200111081F987C061BA
+:2016EA0080E700CE00E700D300F8045780E700D371E700D200116081000AF82089C348187A
+:2016FA00F000000411E700CD6FE700CD0C018811F300000156814EE700D64818F000000424
+:20170A00F601881156E700D64E816BE700CD000171020011108180E700D376E700D10001AF
+:20171A0076E700CF000076E700D0000071E700D200117710002071810011F6A9F8208A250B
+:20172A006BE700CF000110E700CE00E700D000F8045780E700D0F7B87102001110E1000251
+:20173A0008E700D3F8428A2560E700D10001F82089EC76E700CF000076E700D00000481885
+:20174A00F000000411E700CD6FE700CD0C018811F300000156814EE700D64818F0000004D3
+:20175A00F601881156E700D64E814818F00000046FE700CD0C01881110E700CFF010000119
+:20176A00480858814E816BE700CD00017102001110E700D00081F010000180E700D376E7E3
+:20177A0000D1000176E700CF000076E700D0000071E700D2001160810020F8208A3576E7B4
+:20178A0000D1000076E700CF000076E700D000004818F00000046FE700CD0C018811F4956F
+:20179A00F4955681F00000014E816BE700D2000171E700D200111081F844897D10E700CD18
+:2017AA00FB8024F9F495F0E180E700CC4818F0000004800010E700CD6F010C8110E700CCA2
+:2017BA00F98057EC10E700CC71E700DC0011808110E700CD6BF8001800D8F495F4958A1780
+:2017CA008A11F4E4F495F495F495F4E44A11EEFDF495800210F8139B0802F8448A7EF07361
+:2017DA008AB47102139B771100587681F00077120058960FF8208A8C960FF8308A89100223
+:2017EA008081F9878B034EF81398F0200C804E0056F81398F980576E77110025F010000110
+:2017FA008081771100266981002F771100251081F000000148084E00F0624C4BFB80571E61
+:20180A00F0404000F0000008F0FC80F8139AEE038A11F4E44A11EEF5F4954E02F9878B03BC
+:20181A004E06771100241081800977110026E80F1881800AF6B8F000000148084E00560633
+:20182A00FB80576EF495F0F257024F00F98057C5E93D4F00F980576E4E04F7B8F49556041F
+:20183A00F8478B0077110024108180088810F49571090011F5A9F8208AF5771100251081E0
+:20184A0000090808F495480858044E04F0738AFB48110808F495480858044E041008800965
+:20185A005604F8468ADFEE0B8A11F4E44A11EEF9F6B8771100586F810C5480031081F47564
+:20186A00F030000180061081F47FF0300001800576040001760200011006F8458B2F1005F7
+:20187A00F8458B2F61030001F8208B27F2738B2C1003F47E1003F00000014808F47F80023E
+:20188A00F0738B461005F8448B3E6003000FF8208B3AF2738B3BF495E804E8028004F07330
+:20189A008B466003000FF8308B461003F00000018002F06200B7F0401B004E001002F9803F
+:2018AA0057C513044F00F980576EEE078A11F4E44A11EEFF77120034771100357682000E2E
+:2018BA001081F030000180004808F8458B68F2738B69F495E801E800EE018A11F4E44A11EC
+:2018CA00EEE9F4958004E8004E10760075FC1004F98058678811F495F4956C818B80761276
+:2018DA000588F0738B92760075FF1004F98058678811F495F4956C818B8E761207BEF0734A
+:2018EA008B92F2738CABF495E8007112001160E101270002F8208BF5F6B856E1000854E1FB
+:2018FA000234F8438BA3101BF8458BE31012760000F4881176010001800256E1001AF98769
+:20190A00AAABF6B8F495F120FFFF4808F1804F14760000F51012881176010001800256E1A7
+:20191A00001AF987AAABF4954808F1EFF3E1F0620FFFF2805714F2A04E14F6B871120011BE
+:20192A0056E100085414F8478BF5601A0001F8208BDF6FE100150C574E005614F98057C525
+:20193A00F0738CABF2738CABF4955614601A0001F8208BF16FE100150C574E0056E10234D2
+:20194A00F98057C5F0738CABF2738CAB56E1023471120011F6B8568100E100174E0A56E1A5
+:20195A000004500AF01000014E0C560A4E0E10E10012F98024F98811F495F4956E818C79C0
+:20196A0070090011F2738CABF495E8001009800880007601000048118002560EF1000001FD
+:20197A004F0EF987BC15F0738C68E800F6B84E06F02001005406F8478C7971080011109184
+:20198A00FA458C35700800115610F00000014E105606F00000014E06F02001005406F846B5
+:20199A008C2AF0738C79E800F6B84E06F02001005406F8478C79100700088811F495F495AC
+:2019AA001081F8448C59100700088811F495F49510E10001F8458C5D5610F00000014E10D4
+:2019BA005606F00000024E06F02001005406F8468C48F0738C7971120011F7B810E101272A
+:2019CA0011F80008F3100001F84D8C2210F80008F0100002F8458C40F7B8F495560C540EDE
+:2019DA00F8438C87F6B87112001156E100085410F8468C131009F9802582F6B87112001162
+:2019EA0056E100085410F8428C9556E100084E10601A0001F8208CA6711200116FE1001584
+:2019FA000C574E00561058E10008F98057C5F0738CAB71120011561058E10008EE178A116B
+:201A0A00F4E4EEFCF495800210067600000180011002F9878B6CEE04F495F4E44A11EEF3C9
+:201A1A00F4958004760075FFF98058678811F495F4956C818CEC760507BE760075FF10052E
+:201A2A00FB80587BF000011DF98787504E0AF8448CF0E800760000004E02FB879A9BF02064
+:201A3A0075FF8811F495F4956CE1FFFF8CE8F2738DD2F495E802F2738DD2F495E801F273DC
+:201A4A008DD2F495E801F7B871050011F062FFFFF040FFFF4EE100027105001176E10129BE
+:201A5A0000007105001176E101280000F062FFFFF040FFFF710500114EE1022A710500117E
+:201A6A0076E1022C0000760000FF7601000110058002FB87AAABF495E800800610058002EE
+:201A7A00760000E376010001FB87AAABF495E800F49548084E08760000E47601000110051D
+:201A8A008002FB87AAABF495E800F4954808F0EFF0E15708F2A04E08100580025608760037
+:201A9A0000FF76010001F987AAAB80076006AA55F8208DAF6007AA55F8208DAF1004F98752
+:201AAA00A46C7105001160E101270002F8208D9D76000000760100011004F9878B6C7105E9
+:201ABA0000114EE102341005760000F6881176010001800256E1001AF987AAABF6B848085E
+:201ACA00F120FFFFF180710500114FE1022E7105001148118812760000F7760100018002B4
+:201ADA0056E2001AF987AAABF4954808F1EFF3E1F0620FFFF28057E1022EF2A04EE1022E0D
+:201AEA00F0620FFFF6B8F040FFFF7105001154E1022EF8448DA0E8024EE1022EF0738DA072
+:201AFA00E8024EE1022E7105001156E1022E4EE102307105001176E101290001F2738DD267
+:201B0A00F495E800E800760000014E021004F9879A9B8811F495F4956CE1FFFF8DC0F2732A
+:201B1A008DD2F495E802E800760000004E021004F9879A9B8811F495F4956CE1FFFF8DD10E
+:201B2A00F2738DD2F495E802E801EE0D8A11F4E4EEFEF4958000F987AC2AEE02F495F4E471
+:201B3A004A11EEF9F4954E02710A001112E1011C4E005602FB8057C5F0100002710A001109
+:201B4A0050E1000E50814E04EE078A11F4E44A114A176BF80018FED6F495F495E7878002A4
+:201B5A00E80200E7012E80E70128760076041002F98058678811F495F4956C818E10F27306
+:201B6A008EA2F495E801760076061002F98058678811F495F4956C818E2671E7012E001199
+:201B7A0060E101060001F8208E26F2738EA2F495E8014818F0000006800010E7012E8001B2
+:201B8A001002F987986D4E04F7B8F4955604F010FFFFF8448E3CF2738EA2F495E80056045C
+:201B9A00F987B1E271E7012E001156124E81760076061002F98058678811F495F4956C8175
+:201BAA008E8F10E70128F987AA0310E70128F980589AF010000200E701288811F495F49569
+:201BBA006081003AF8208E8771E7012E001176E10106000171E7012E001171E101070011C9
+:201BCA0060E101270002F8308E79E80071E7012E00114E81F0738EA171E7012E001171E196
+:201BDA000107001156E1000A71E7012E00114E81F0738EA171E7012E001176E101060000A2
+:201BEA00F0738EA11002800010E70128F98058417600760910E70128F980584171E7012ED7
+:201BFA00001176E101060000E8016BF80018012AF495F4958A178A11F4E44A11EEFBF495DA
+:201C0A008002771001047603000071030011F5A9F8208EC6100300088811F495F49576E187
+:201C1A00000200006B03000171030011F5A9F8308EB7100280001008FB80587BF0000002BF
+:201C2A007600761D1008FB805841F00000027108001176E1010600011002760075FCF98018
+:201C3A0058678811F495F4956C818EEA7108001176E101070588F0738EFF760075FF100259
+:201C4A00F98058678811F495F4956C818EFB7108001176E1010707BEF0738EFFF2738F1A75
+:201C5A00F495E8007108001171E10107001160E101270002F8308F0FE800710800114E8192
+:201C6A00F0738F197108001171E10107001156E1000A710800114E81E801EE058A11F4E471
+:201C7A004A11EEFFF49580008811F495F4951081F8458F387100001111917000001171049F
+:201C8A0000114811F000000180048181710000111081F8448F277100001271040013E50163
+:201C9A00EE018A11F4E44A11EED1F49580024818F000000E8000103380014818FB87A31765
+:201CAA00F0000004602D0001F8208F694818F000000E80004818FB87A393F0000004881105
+:201CBA00F495F4956C818F65F2738FADF495E800602D0001F8308F53102DF8448F70F27390
+:201CCA008FADF495E800602D0002F8308F78602D0003F8208F94100280004818FB80586798
+:201CDA00F00000138811F495F4956C818F94103280004818FB805867F000001C8811F495A2
+:201CEA00F4956C818F94F2738FADF495E8014818F000000E80004818FB87A393F000000444
+:201CFA008811F495F4956C818FA6F2738FADF495E800102DF8448F70F2738FADF495E80061
+:201D0A00EE2F8A11F4E44A114A176BF80018FEF8F495F495E7874E04771001007606000026
+:201D1A0071060011F5A9F8208FD14818F00000070006881111E7010C81816B060001710625
+:201D2A000011F5A9F8308FC27606000071E7010D001071060011F5A9F8208FFB48187601E0
+:201D3A000000F0000007800010E7010E800212065004F987BCAD8811F495F4956C818FF11D
+:201D4A00F2738FFCF495E8006B06000171E7010D001071060011F5A9F8308FDBE8016BF82C
+:201D5A0000180108F495F4958A178A11F4E44A11EEF5F4954E04F073905AF6B857815604DC
+:201D6A0001E10017F0F8F6004E085704E8FFF280800A76010001100A8000481180025608A3
+:201D7A00F987AADFF273906D48084E06F6B85681570400E10017F3F9F5004F085604F1E1FE
+:201D8A00E8FFF280800A76010001100A8000F1000001481180025608810AF987AADFF6B8D7
+:201D9A00F495F120FFFF4808F1804F06100A8000100E8002760100015608F987AADFF495D9
+:201DAA004808F1EFF3E1F0620FFFF2805706F273906DF2A04E06F0739058710E0011F7B814
+:201DBA0010E1012711F80008F3100001F84D900A10F80008F0100002F8459023F0739058AF
+:201DCA005606EE0B8A11F4E44A11EEFDF495800076010000100100068811F495F4956081C8
+:201DDA000020F830909C100100068811F495F4951081F845909C10010006881210010000F7
+:201DEA008813F495F495E5016B010001100100068811F495F49560810020F82090801001DD
+:201DFA00F100000100008811F49581017681002E76020000100200078811F495F4956081F1
+:201E0A000020F83090CD100200078811F495F4951081F84590CD100200078812100100025E
+:201E1A0000008813F495F495E5016B020001100200078811F495F49560810020F82090B08A
+:201E2A001002F84490DC1001F0100001800100008811F495F49576810000F07390E41001C1
+:201E3A00000200008811F495F49576810000EE038A11F4E44A11EEF3F49580048811F49515
+:201E4A00F49510E10009800B10111110F0100001F504810976080000771000107108001105
+:201E5A00F5A9F8209127100800098811F495F4951081800A71040011100800E1000780000D
+:201E6A00100A8001100B800256E10004F987ADD58811F495F4956C81911EF27391C5F49558
+:201E7A00E8006B0800017710001071080011F5A9F83091001011F01000018811F495F495A7
+:201E8A006E81913370110011F07391C4710400116BE100070010771001007104001171E1F2
+:201E9A0000070011F5A9F83090F1710400116BE10007FF00710400116BE1000600017104A3
+:201EAA00001156E10004F00000014EE10004710B001171E1011C00107104001171E10006BE
+:201EBA000011F5A9F83090F17104001176E100060000100B71040011800056E10002F987F3
+:201ECA0090044E06F6B8710B001156E100105406F84491B45612F844917EF27391C5F495BC
+:201EDA00E8004E0048117602000171040011800356E10002F987ADAA710B001156E10010F3
+:201EEA004E0048118003561276020001F987ADAA5612710400114EE10002100B80005612D4
+:201EFA00F9878DDD710400114EE1000476000000710B001110E1011C8001481171040011B4
+:201F0A00800256E10004F9878FB0F07390F15606710400114EE10002100B80005606F987CD
+:201F1A008DDD710400114EE10004F07390F1E801EE0D8A11F4E44A114A176BF80018FEA66E
+:201F2A00F495F495E7878006E8004E08E8004E0A71E7015F001110E10107800C76E7012146
+:201F3A000001100680004818FB80587BF000000D4818FB80589AF000000D80E70123F010F0
+:201F4A00000100F80018F000000D8811F495F4956081002FF820920910E70123F0100001DF
+:201F5A0000F80018F000000D8811F495F495768100006BE70123FFFF61E7015E0010F82075
+:201F6A009212F2739213F495E801E80080E7011E4818F000011A80004818F000000D800100
+:201F7A0010E7011E80024818FB8794CFF000011180E7012060E701200001F820925076E720
+:201F8A0001220002F073923D10E70122F100000181E7012280004818FB87AB14F000011126
+:201F9A004818F000011A800010E7015F80014818FB878F40F00001118811F4957710000107
+:201FAA00F4A9F830923160E7011E0001F82092724818F00000088000100C88117601000107
+:201FBA00800256E1022EF98799BB8811F495F4956C81926BF27393E4F495E8005608710C8D
+:201FCA000011F00000014EE1022E710C001160E101270002F830928071E7015F001110E1A9
+:201FDA000106F8459287710C001160E101270002F82092A4710C001156E1022E4E0A76017F
+:201FEA0000014818F000000A800048118002560AF98799BB560A710C00114EE1022EF6B8F2
+:201FFA00F4955608540AF84492A4E8004E0A76E70124000160E701200001F82092C210E781
+:20200A00012380E701226BE7012400017710000D71E701220011F6A9F83092BDF07392C2A3
+:20201A006BE70122FFF3F07392B010E70124FB8024F9F495F0E480E7012510E70125F844A3
+:20202A0092D0F07392CE60E701200001F82092EC4818F000011180004818F000011A8001A4
+:20203A004818F000000D800210E7015E800310E7012580045608F9879F13F07392FF481849
+:20204A00F00001118000760200004818F000011A800110E7015E800310E7012580045608B8
+:20205A00F9879F134818F000013A800010E7015F80014818FB87A317F000013076E7012214
+:20206A00000076E7011F000010E70159F84593A160E701590001F820934310E7011FF84434
+:20207A00932A4818E782F000012688136DEA0130EC09E58976E7011F000110E70122F0009B
+:20208A0000018811F49571E701240010F7A970E701220011F8309349E782E7836DEA012606
+:20209A006DEB0130EC09E589F07393A176E7011F000076E7012200004818F000013A80009B
+:2020AA004818FB87A393F00001308811F495F4956C81939D560AF844935F76E70121000008
+:2020BA00F07393A1F0000001710C00114EE1022E560A760200014E00100C800356E701325B
+:2020CA00F987ADAA710C001156E100104E0048118003560A76020001F987ADAA560A4EE7DB
+:2020DA0001326BE701380001100C8000560AF9878DDD4EE70134710C00117600000010E1E2
+:2020EA00011C80014811800256E70134F9878FB076E70136000076E701370000F07393A16C
+:2020FA0010E70159F844931560E701210001F82093B510E70125800010E701248001560A2D
+:20210A004E024818FB8790E7F000013080E7012110E70125F980258210E70121F84493C17C
+:20211A00F27393E4F495E80060E7011E0001F82093E1710C001156E100104E0076020001C9
+:20212A00481180035608F987ADAA10E7015F80005608F98793EC8811F495F4956C8193E144
+:20213A00F27393E4F495E800100CF9879A656BF80018015AF495F4958A178A11F4E44A1146
+:20214A00EED5F4954E06712E001110E10107802A771000087615000171150011F5A9F8201A
+:20215A00940E4818F000000800158811F495F495768100206B15000171150011F5A9F830B6
+:20216A0093FE7608002E76100000761500007710000371150011F5A9F820942B4818F00021
+:20217A00001100158811F495F495768100206B15000171150011F5A9F830941B7614000046
+:20218A004818F0000008760200008000760300104818F000001180014818F0000016800490
+:20219A005606F9879F13102A80005606F9878DDD4E26712A00117600000010E1011C800172
+:2021AA00481180025626F9878FB0761500007115001177100010F5A9F820947D10158000DA
+:2021BA004818F000001600158811F495F49510818001102A80025626F987ADD58811F49571
+:2021CA00F4956C819474F27394CCF495E8006B1500017710001071150011F5A9F830945BDD
+:2021DA007609002E712E001160E101060001F820948AF273948CE8004E2856814E28481879
+:2021EA00F0000008760200008000760300104818F000001180014818F00000168004562812
+:2021FA00F9879F13761500007710001071150011F5A9F82094CBE810001580004818F000E8
+:20220A00001600158811F495F49510818001102A80025626F987ADD58811F495F4956C81FA
+:20221A0094C2F27394CCF495E8006B1500017710001071150011F5A9F83094A8E801EE2B65
+:20222A008A11F4E44A11EEFBF49580001009F980589A800110010009800310030809F845D1
+:20223A0094F2710300116081002EF83094F26B03FFFF10030809F84594F271030011608103
+:20224A00002EF83094F2F07394E410030809F84494F910010009800376040000100980021E
+:20225A008811F49571030010F5A9F820952EF7B8E8060804F847952E710200111081F98705
+:20226A00A861F4954808F8459520710200111081F98058AB88111104F200000101008912B2
+:20227A008004708200116B0200017103001071020011F5A9F820952EF7B8E8060804F846E7
+:20228A0095091004F100000100008811F49581047681007E1004F100000100008811F4954C
+:20229A00810476810031F7B8E8080804F84795511004F1000001000088118104E80876819C
+:2022AA0000200804F84695457100001176E1000800001001000980027604000010020803BC
+:2022BA00F84595916B0300017102001071030011F5A9F8209591E8030804F847959171037E
+:2022CA0000111081F987A861F4954808F8459583710300111081F98058AB88121104F20068
+:2022DA000001010889118004708100126B0300017102001071030011F5A9F8209591F7B8B7
+:2022EA00E8030804F846956CF7B8E8030804F84795A21004F1000001000888118104E8036B
+:2022FA00768100200804F84695967108001176E100030000E801EE058A11F4E44A114A1749
+:20230A006BF80018FCC4F495F495E787800671E70340001110E1010780E701394818F000DC
+:20231A000008800010E7034080011006F987986D4EE7012AF7B856E7012AF010FFFFF84414
+:20232A0095D2F273975BF495E80056E7012AF987B1E2100F80E70136560A4EE7012E56080A
+:20233A004EE70130560C4EE70132100E80E7013410E70136F00000014808F845965410E70C
+:20234A00013476010000800010E70139800256E70130F987AAAB80E7013568E7013500FF30
+:20235A0069E70135E50010E70134800010E70135800110E70139800256E70130F987ADD57B
+:20236A0010E70136F84596546BE70136FFFF6BE7013400107710010071E701340011F5A91C
+:20237A00F830964E6BE70134FF0056E70130F00000014EE7013056E70132F00000014EE756
+:20238A000132F6B871E70139001156E7013208E1011CF843964EE8004EE7013248118000F1
+:20239A0056E7012EF98790044EE7012E10E70139800056E7012EF9878DDD4EE70130F0736F
+:2023AA00964E71E7013600116CE1000195EC10068000FB805867F020760B10F80008F84512
+:2023BA00966910068000FB805867F020760D8811F495F4956C81966DF273975BF495E8013D
+:2023CA0056144EE7012E76E701370000F07396F156E7012CF8459703F7B8F020010008E7B6
+:2023DA000137F847969456E7012E11E701374EE7033AF200000180E701374818F000013A17
+:2023EA00F601881156E7033A4E81F07396ED76E70135000071E10013001071E7013500116D
+:2023FA00F5A9F82096D8F020010076E70138000008E70138F84796C9E800760200014E0083
+:20240A0010E70135800310E7013980044818F000013A6FE701380C018811F495F4955681A4
+:20241A00F987ACDCF7B86BE701380001F020010008E70138F84696A971E7013900116BE7B4
+:20242A000135000171E10013001071E701350011F5A9F83096A076E70137000056E7012E4A
+:20243A0011E701374EE7033AF200000180E701374818F000013AF601881156E7033A4E81EA
+:20244A0056E7012C4EE7012E10E70139800056E7012EF9879004F6B871E7013900114EE7ED
+:20245A00012CF0E054E10010F844967510E70137F845974F71E70139001176E70135000051
+:20246A0071E10013001071E701350011F5A9F820974FF7B876E70138000010E7013708E73F
+:20247A000138F8479740E800760200014E0010E70135800310E7013980044818F000013A54
+:20248A006FE701380C018811F495F4955681F987ACDCF7B86BE70138000110E7013708E7B3
+:20249A000138F846972071E7013900116BE70135000171E10013001071E701350011F5A916
+:2024AA00F8309716E800760200014E0010E70139800356E7012EF987ADAAE8016BF8001833
+:2024BA00033CF495F4958A178A11F4E44A114A176BF80018FDD0F495F495E787800271E73F
+:2024CA000234001156814EE7022C10E1010680E7022E481180001002F9878DF48811F495D4
+:2024DA00F4956C819784F2739801F495E8004818F0000004800010E702348001FB87986DD9
+:2024EA00F495E8004EE701264818F0000004800056E70126F987B20D10E702348000FB875F
+:2024FA0095ABF020761010E702348000FB8795ABF02076124818F0000004800056E70126AD
+:20250A00F987B20DF4954808F84597E34818F000012880004818FB87ABD1F0000022E81879
+:20251A0018218811F495F4956CE1FFF097CE10E7023480004818FB879763F0000128F07317
+:20252A0097D610E7023480004818FB8795ABF00001284818F0000004800056E70126F98784
+:20253A00B20D8811F495F4956C8197B356E70126F987B1E271E70234001156E7022C4E8190
+:20254A0071E70234001110E7022E80E1010610E7023480001002F98795AB10E70234FB8715
+:20255A00AA03F0000002E8016BF800180230F495F4958A178A11F4E44A11EEFBF4958004B5
+:20256A008811F495F6B856E1000654E1013CF847986460E100130001F820982C76E10013FC
+:20257A0000007104001156E1000C760200014E0010E10002800356E10010F987ADAA7104A8
+:20258A00001156E1000CF00000014E0056E1000C58E1000A800210E10002800356E1000CDD
+:20259A00F987ADAA7104001171E10002001156E1001071040011760200014E0010E10002D8
+:2025AA00800356E1000AF987ADAA7104001156E1000A4EE1000E7104001156E1000A4EE17C
+:2025BA00000C7104001156E100044EE1013C7104001176E1013E0000E801EE058A11F4E45D
+:2025CA004A114A176BF80018FEF6F495F495E7878002E8004EE70108F7B8E80854E70108BB
+:2025DA00F847989171E70109001110E11A62F845989156E70108F00000014EE70108E808CE
+:2025EA0054E70108F846987FE80854E70108F846989CF062FFFFF27399B3F040FFFF71E70B
+:2025FA000109001176E11A62FEEDFB8024F9F495E80A88126FE701090C418811F495F495E3
+:20260A0070E11A5200126C8298BAF7B8F495F062FFFFF27399B3F040FFFFFB8024F9F49519
+:20261A00E82088116FE701090C418812F495F49570E21A5300116C8198D2F7B8F495F062F5
+:20262A00FFFFF27399B3F040FFFF6FE701090C418811F495F49510E11A53800010E7010F76
+:20263A0080016FE701090C418811F495F49510E11A52F987A317F073990E6FE701090C4159
+:20264A008811F495F49510E11A5380006FE701090C418811F495F49510E11A52F987A3937C
+:20265A008811F495F4956C81990E56E70108F987B1E2F7B8F495F062FFFFF27399B3F0405F
+:20266A00FFFF6FE701090C418811F495F49571E11A53001160E1001F0001F83098EA6FE7C9
+:20267A0001090C418811F495F49571E11A53001110E1001FF844993556E70108F987B1E2FB
+:20268A00F7B8F495F062FFFFF27399B3F040FFFF1002F84499526FE701090C418811F495C1
+:20269A00F49510E11A5280006FE701090C418811F495F49510E11A53800110E7010EF987FD
+:2026AA00A1FBF27399B356E701084818F000000380001002F9878F1D6FE701090C41881126
+:2026BA00F495F49510E11A5280006FE701090C418811F495F49510E11A53800110E7010ED4
+:2026CA00F987A1FB4818F0000003800010E7010EFB87ABF4F000001E8811F495F4956C8134
+:2026DA009982F27399B356E701086FE701090C418811F495F49510E11A5380006FE7010938
+:2026EA000C418811F495F49510E11A52F987A3938811F495F4956C81999CF07399A96FE7FD
+:2026FA0001090C418811F495F49571E11A53001110E1001FF844995956E70108F987B1E257
+:20270A00F7B8F495F062FFFFF040FFFF6BF80018010AF495F4958A178A11F4E44A11EEF70D
+:20271A00F4954E027604000076050000710E001110E100188008710C0011E8004E81710EEC
+:20272A00001110E10232F84599D856E10230F27399DBF4954E0656E100084E067108001070
+:20273A0071040011F5A9F8209A2DF6B8F49556065402F84699FD1005F8449A2D710E001117
+:20274A0010E10232F8449A2DE8024E0276E102320001710E001156E102304E06F07399FD3B
+:20275A00100E80005602F9879004F0E0F8449A1D1005F8449A0E5602710C00114E81760569
+:20276A0000015602F00000014E026B040001710D001071040011F5A9F8309A26F0739A2D81
+:20277A001005F8449A2D5602F00000014E02F0739A267108001071040011F5A9F83099E21B
+:20278A001004EE098A11F4E44A11EEF5F4954E0276040001710F001156E100104E08F0738E
+:20279A009A4D5602F0000001F0E05406F8449A616B0400015602F00000014E02F0739A4D3B
+:2027AA00100F80005602F9879004F6B84E06F0E05408F8459A61710E001071040011F5A9EB
+:2027BA00F8209A61F0739A3E1004EE0B8A11F4E44A11EEF9F4958004760500018811F49544
+:2027CA00F49560E1022C0001F8209A8460050001F8209A84F020012A0004760100008000EE
+:2027DA004811800256E1022AF987BD0F80057104001160E101280001F8209A97E81C00048E
+:2027EA007601000080004811800256E10002F987BCAD80051005EE078A11F4E44A114A171D
+:2027FA006BF80018FDE2F495F495E7878004E8004EE70214760075FC1004F9805867881162
+:20280A00F495F4956C819ABC76080588760075FC1008FB80587BF000011DF0739ACF7600B1
+:20281A0075FF1004F98058678811F495F4956C819ACF760807BE760075FF1008FB80587B4A
+:20282A00F000011D60E702220002F8309AD960E702220001F8209AE4771007BE71080011A0
+:20283A00F7A9F8309AE4F98787504EE7021456E70214F8449AEB76E702220000F7B87108D9
+:20284A000011F062FFFFF040FFFF4EE100027108001176E1012800007108001176E1022C95
+:20285A000000E802710800114EE1022E10E70222F8459B0C60E702220001F8209C0F7710D6
+:20286A0007BE71080011F7A9F8309BA710E70222F8449B1DF9878727F98787504EE7021416
+:20287A00481876010100F000010B8000F0620007FB87BD72F040848856E70214F000000160
+:20288A004EE7021656E70214F01001404EE7021656E7022458E702164EE70216F0100020D9
+:20289A004EE70216F7B856E70216F8469B48F2739DE5F495E80010E70222F8449B5256E7D3
+:2028AA000214F010013F4EE7021857E70216E8FFF28080E7020B56E70216F578E8FFF2802B
+:2028BA0080E7020C56E70216F570E8FFF28080E7020D56E70216F470F478E9FFF18081E71A
+:2028CA00020E6FE7020B0C481AE7020C80E7011B6FE7020D0C481AE7020E80E7011C10E750
+:2028DA00011B80E7021A10E7011C80E7021B68E70111FF00760A0020120A4E0056E70216E8
+:2028EA00FB80571EF0100060F7B8F468F478F0100FF5F8429B9FF6B86F0A0C5FF2739B8974
+:2028FA00F495800A100A1AE7011180E7011176E702120006E820710800114E814818F000DD
+:20290A00010B8000100888117601000080025681F987BCAD8811F495F4956C819BC0F2735F
+:20291A009DE5F495E8007710058871080011F7A9F8309BDD4818F000010B76010000800079
+:20292A00481180025681FB87BCADF00000068811F495F4956C819BDDF2739DE5F495E80092
+:20293A00481876010100F000010B8000F0620007FB87BD72F040838810E7021A80E701F079
+:20294A0010E7021B80E701F16FE702120D48E8FF18E701ECF1A081E701EC4818F000010B2C
+:20295A0080001008760100008002FB87BCADF495E8008811F495F4956C819C0FF2739DE546
+:20296A00F495E8001004F987A46C8811F495F4956C819C1BF2739DE5F495E800760A000011
+:20297A0077100100710A0011F5A9F8209C344818F000000B000A8811F495F495768100009C
+:20298A006B0A0001710A0011F5A9F8309C247108001160E101270002F8309C4D10E100129C
+:20299A00800010E10014FB8058BBF495F0E4800971080011568150E1000C4E06F0739C5CD7
+:2029AA0060E101270002F8209C5C10E1011C80094811800056E1000AF9878DDD4E06760A23
+:2029BA00000071090010710A0011F5A9F8209C854818F000000B8000760100001008800224
+:2029CA005606F10000014F06F987BCAD8811F495F4956C819C7CF2739DE5F495E8006B0AE4
+:2029DA00000171090010710A0011F5A9F8309C6571080011F6B8568100E100174E06760925
+:2029EA00000071E10013001071090011F5A9F8209CCC71080011760A000056E10004080A58
+:2029FA00F8479CC04818F000000B800076010000100880025606F10000014F06F987BCADAA
+:202A0A008811F495F4956C819CB6F2739DE5F495E800F6B8710800116B0A000156E1000481
+:202A1A00080AF8469C9F710800116B09000171E10013001071090011F5A9F8309C967108A1
+:202A2A00001160E101270001F8209CEDF020FFF8760200014E0048118003FB87ADAAF49564
+:202A3A00E800F6B8F495F020FFFF760200014E0010088003FB87ADAAF495E801F0739DDFC3
+:202A4A0060E101270002F8209DDF760A000077100100710A0011F5A9F8209D0B4818F0002B
+:202A5A00000B000A8811F495F495768100006B0A0001710A0011F5A9F8309CFB76E70109DF
+:202A6A00000076E7010A55AA4818F000000B8000100888117601000080025681FB87BCAD9E
+:202A7A00F00000024818F000000B8000100880028811760100005681FB87BCADF00000080B
+:202A8A00760B5252760C614176E700FD727276E700FE41617108001156E10008F0100001DE
+:202A9A004EE70210710800114EE10234E8FF57E70210F280F0E8F6B84EE7021CE9FF56E73F
+:202AAA000210F0F8F18056E7021CF1A081E700FF56E70210F1F8F020FF00F2804EE7021C42
+:202ABA0056E70210F1F0F3F8E8FFF28057E7021CF2A080E701007108001157E1022EE8FF59
+:202ACA00F280F0E84EE7021C57E1022EF2F8E9FFF18056E7021CF1A081E7010171080011C4
+:202ADA0056E1022EF1F8F020FF00F2804EE7021C57E1022EF2F0E9FFF0F8F18056E7021CD2
+:202AEA00F1A081E701024818F000000B80001008881176010000800256E1001AF987BCAD11
+:202AFA004818F000000B80001008881176010000800256E1001AFB87BCADF000000671088C
+:202B0A00001156E10010760200014E004811800356E1000AF987ADAAF7B8F495F062FFFF10
+:202B1A00F040FFF84E001008800376020001FB87ADAAF495E800F7B8F495F062FFFFF04010
+:202B2A00FFFF4E001008800376020001FB87ADAAF495E8017108001156E10234F0000002F7
+:202B3A004EE102347108001176E101290001E8016BF80018021EF495F4958A178A11F4E460
+:202B4A004A11EEF3F49580028811F495F49510E10002800656E100044E0856E100064E0ADA
+:202B5A007106001110E10018800C7102001160E1013E0001F8209E4BFB879809F495481133
+:202B6A00F0739E4BF7B8F49556085410F8439E185610F8429E1CF2739F10F495E800F273D0
+:202B7A009E5F56104E045610500AF468F4785408F8469E2D5610500AF468F478F8429E3108
+:202B8A00F2739F10F495E8005610F2739E5F500A4E0456085010F468F478F8439E3F56102E
+:202B9A00F8479E43F2739F10F495E800F2739E5F50084E04F2739F10F495E800101211F8BA
+:202BAA000008F84D9E0FF7B811F80008F3100001F84D9E2010F80008F0100002F8459E3627
+:202BBA00F0739E477102001156E100084EE1000C710200114EE1000A100C800071020011D8
+:202BCA001006800156E10026F9879A3171020011480850E10008F01000014EE1000E7102EE
+:202BDA0000111006800056E1000AF9878DDD710200114EE100167102001176E1001900004C
+:202BEA007102001176E1001800005604710200114EE10006F6B8F02001005404F8469EB51D
+:202BFA005604F01001004E047102001156E10016F00000014EE10016710200116BE100181F
+:202C0A0000015604F8449EBEF2739F10F495E80110057102001180E10019F2739F10F49581
+:202C1A00E8017106001171E1011C00107102001171E100180011F5A9F8309E97710200112C
+:202C2A0076E1001800007102001156E1000E54E1000AF8479EE056E1000AF00000014EE1F5
+:202C3A00000AF0739E971006800056E1000EF9879004710200114EE1000C710200114EE177
+:202C4A00000A100C8000100671020011800156E1000AF9879A31F49548087102001150E18F
+:202C5A00000CF01000014EE1000E100680007102001156E1000AF9878DDD710200114EE118
+:202C6A000016F0739E97EE0D8A11F4E44A11EEE5F4954E0476080000101E800B101F800C33
+:202C7A00771000047606000071060011F5A9F8209F41711E0011712200121091701E001190
+:202C8A0098081022711E0011F1000001881210918122701E00111A8280826B0600017106C2
+:202C9A000011F5A9F8309F26711F0011712200121091701F001198081022711F0011F10093
+:202CAA000001881210918122701F00111A828082711F001171220012108198081022F10053
+:202CBA0000018811102181221A818081712200114811F00000018022768100837122001142
+:202CCA004811F000000180227681F051712200114811F000000180227681DB2C7122001194
+:202CDA004811F000000180227681DB2CF6B8F4955604F1F0F020FFFFF28080061006F478F6
+:202CEA00F13000FF6F060C4871220011F1A04811F000000180228181712200114811F000D1
+:202CFA00000180227681F151712200114811F000000180227681DB2C5704F020FFFFF28075
+:202D0A0080061006F478F13000FF6F060C4871220011F1A04811F000000180228181712202
+:202D1A0000114811F0000001802276810000712200114811F00000018022768100001020EE
+:202D2A00F845A157760600007710000871060011F5A9F8209FF5680800FF61080001F82086
+:202D3A009FE2F2739FE3F495E880E8006F080D1F1006000B8811F495F4950181F23000FF26
+:202D4A0080086B06000171060011F5A9F8309FD8760600007710000371060011F5A9F82066
+:202D5A00A01B680800FF61080001F820A008F273A009F495E880E8006F080D1F1006000C59
+:202D6A008811F495F4950181F23000FF80086B06000171060011F5A9F8309FFE1020F9806D
+:202D7A00589A8006F010000100208811F495F4956081002FF820A02B6B06FFFF6B06000121
+:202D8A00100600208009760700011009F7B8082010F80008F010000EF846A1466907004009
+:202D9A001009F6B808207606000048080806F847A0591006002088134818F000000D0006E4
+:202DAA008812F495F495E510100908206B06000148080806F846A046100908208811F495D0
+:202DBA007710000DF5A9FA20A074F49580064818F000000D00068811F495F495768100FF86
+:202DCA006B06000171060011F5A9F830A0644818F000000D800A71220012100798081022B0
+:202DDA008811F1000001710A00128122E8FF18821A81808177100004760600007106001172
+:202DEA00F5A9F820A0BC710A0011608100FFF820A0A2712200114811F0000001802276816A
+:202DFA00FFFF6B0A0001F073A0B51091700A0011F030FF007122001180811022F100000179
+:202E0A00710A001288118122E8FF18821A8180816B06000171060011F5A9F830A090710A57
+:202E1A000011608100FFF820A0C8712200117681FF00F073A0D01091700A0011F030FF006F
+:202E2A0071220011808110228811F100000181226981000F712200114811F00000018022FA
+:202E3A00E8FF18088081771000067606000071060011F5A9F820A10E710A0011608100FF0E
+:202E4A00F820A0F9712200114811F000000180227681FFFFF073A1056F810D586F810C4890
+:202E5A0071220011F1A04811F0000001802281816B0A00016B06000171060011F5A9F830FF
+:202E6A00A0E9712200114811F0000001802276810000771000027606000071060011F5A90D
+:202E7A00F820A157710A0011608100FFF820A12F712200114811F000000180227681FFFF4F
+:202E8A00F073A13B6F810D586F810C4871220011F1A04811F0000001802281816B0A0001B7
+:202E9A006B06000171060011F5A9F830A11FF073A157100880001020800110228002100729
+:202EAA00F987A15A6B0700016B20000D6B220010F073A032EE1B8A11F4E44A11EEFDF49565
+:202EBA00800071080012980810088811F100000171070012E8FF810818821A8180817710F3
+:202ECA0000047601000071010011F5A9F820A19171070011109170070011F030FF007108B8
+:202EDA00001180811008F1000001710700128811E8FF810818821A8180816B010001710114
+:202EEA000011F5A9F830A17571070011109170070011F030FF0071080011808110088811CE
+:202EFA00F100000181086981000F71080011768100001008F10000018811810810061A81E6
+:202F0A008081771000067601000071010011F5A9F820A1CFF7B8710700111081F5786F81D3
+:202F1A000C4871080011F1A04811F0000001800881816B0700016B01000171010011F5A953
+:202F2A00F830A1B7710800114811F000000180087681000077100002760100007101001131
+:202F3A00F5A9F820A1F8F7B8710700111081F5786F810C4871080011F1A04811F000000149
+:202F4A00800881816B0700016B01000171010011F5A9F830A1E0EE038A11F4E44A11EEEB9B
+:202F5A00F49580028811F495F49576E1000700007118001156E10002710200114EE10002BB
+:202F6A007118001112E10006710200114EE100047118001156E10004710200114E8171184C
+:202F7A00001110E100077102001180E100067119001160E1001F0005F820A2C410817102C1
+:202F8A00001180E1000771190011108180036203000D800410E1001EF845A24C60E1001E70
+:202F9A00FFFFF830A24C100400028811F495F49576E1001E00007605000DF073A263760661
+:202FAA000000F073A2526B060001E80C080600198811F495F49560E10012FFFFF830A2500D
+:202FBA00100408068004E80D08068005760700007105001071070011F5A9F820A28310074B
+:202FCA000019881110040007080511E1001200028811F495F49581E1001E6B0700017105F3
+:202FDA00001071070011F5A9F830A26C7606000071030010710600116D88F5A9F820A2BFD6
+:202FEA001004080580047605000D101980001018F987A393760700007710000D7107001179
+:202FFA00F5A9F820A2B510070019881110040007080511E1001200028811F495F49581E1A6
+:20300A00001E6B07000171070011F5A9F830A2A06B06000171030010710600116D88F5A973
+:20301A00F830A28D101980001018F987A3937118001156E10004710200114EE1000871189F
+:20302A00001110E100077102001180E1000AE805001980001002FB80587BF0000010E80EB2
+:20303A00001980001002FB80587BF00000197102001110E10007F844A2FDE81000028000A3
+:20304A00E819000280014818FB879071F0000008E81E000280004818FB878F1DF0000008F9
+:20305A007119001110E100047102001180E1001D7119001156E10002710200114EE1000E2F
+:20306A00711900115681710200114EE1000CEE158A11F4E44A11EEE5F4958004711F0011C3
+:20307A0010E10107800810E10106F845A33A7108001160E101270002F830A331568150E1AA
+:20308A00000C4E06F073A3404811800056E1000AF9878DDD4E06F073A34010088000568173
+:20309A00F9878DDD4E0610087104001180E100097104001176E100080000711F0011568173
+:2030AA00710400114EE100027104001176E100060000711F00115681710400114E81560643
+:2030BA00710400114EE100047104001176E100070000771000107619000071190011F5A9FA
+:2030CA00F820A3891019800076010001100880025606F987AAAB4918F300000901198911A5
+:2030DA00F495F4958081771000106B19000171190011F5A9F830A36F101E80004818FB87A4
+:2030EA00A6C5F0000009EE1B8A11F4E44A11EEE5F49580048811F495F49510E1000980087E
+:2030FA00711E001160E1001F0006F820A3A8F273A433F495E800710400116BE100070010B7
+:20310A00771001007104001171E100070011F5A9F830A3FE710400116BE10007FF00710479
+:20311A0000116BE1000600017104001156E10004F00000014EE100047108001171E1011C53
+:20312A0000107104001171E100060011F5A9F830A3FE7104001176E10006000010087104AF
+:20313A000011800056E10002F98790044E06F6B87108001156E100105406F844A3F0F27336
+:20314A00A433F495E8005606710400114EE10002100880005606F9878DDD710400114EE177
+:20315A000004761900007710001071190011F5A9F820A42671040011101900E100078000F9
+:20316A00760100011008800256E10004F987AAAB4918F300000901198911F495F4958081FF
+:20317A00771000106B19000171190011F5A9F830A407101E80004818FB87A6C5F000000919
+:20318A00710400116BE100080001E801EE1B8A11F4E44A11EEFDF49580007601000010010E
+:20319A0000068811F495F4956081003AF830A459100100068812100100008813F495F495B5
+:2031AA00E5016B010001100100068811F495F4956081003AF820A4451001F10000010000D1
+:2031BA008811F49581017681003A100100008811F495F49576810000EE038A11F4E44A11AE
+:2031CA00EEEDF4958004760075FCF98058678811F495F4956C81A48476050588760075FC2F
+:2031DA001005FB80587BF000011DF073A49D760075FF1004F98058678811F495F4956C81F2
+:2031EA00A499760507BE760075FF1005FB80587BF000011DF073A49DF273A6C2F495E8000B
+:2031FA00F7B871050011F062FFFFF040FFFF4EE10002F062FFFF71050011F040FFFF4EE19C
+:20320A00022A760000FF7601000110058002FB87AAABF495E8008811F4957710AA55F4A967
+:20321A00F830A4C3F273A6C2F495E8001005760000E3760100018002FB87AAABF495E80017
+:20322A00F49548084E06760000E47601000110058002FB87AAABF495E800F4954808F0EFEE
+:20323A00F0E15706F2A04E06710500114E811005800276000005760100005606F987AAAB50
+:20324A00F03000FF800A1005800256067600000676010000F987AAABF030FF001A0A800A33
+:20325A0071050011F6B86F0A0C5F80E100121005800276000006760100005606F987AAAB0D
+:20326A0071050011F03000FF80E1011C1005800256067600000776010001F987AAAB7105ED
+:20327A000011800B80E100171005800256067600000876010001F987AAABF03000FF7105CD
+:20328A00001180E100131005800256067600000876010000F987AAABF03000FF800A100524
+:20329A00760000097601000080025606F987AAABF030FF001A0A800A7105001180E10014A2
+:2032AA007600000B76010001100580025606F987AAABF49548084E08F844A57F1005760029
+:2032BA0000127601000180025606F987AAABF6B8F495F120FFFF4808F1804F0876000013D0
+:2032CA0076010001100580025606F987AAABF4954808F1EFF7B8F3E1F062FFFFF280570847
+:2032DA00F2A04E085608710500114EE100047600000976010000100580025606F987AAAB16
+:2032EA00E9FF4808F1804F087600000A76010000100580025606F987AAABF6B8F495F120BD
+:2032FA00FF004808F1805608F1A04F08F640F844A5CA1005760000107601000180025606DC
+:20330A00F987AAABF6B8F495F120FFFF4808F1804F0876000011760100011005800256067E
+:20331A00F987AAABF4954808F1EFF7B8F3E1F062FFFFF2805708F2A04E0856087105001194
+:20332A004EE100067105001110E10012E712800010E100126FE200140C04F98058BB800CBB
+:20333A007105001156E100044E0012E10013F98057C5F6B87105001157E10006090BF5202C
+:20334A00090C4F0E10E1011C4E00FB80576EF495F6404E10F6B8F495F020FFF55410F8475A
+:20335A00A60B7105001176E101270001F020FFFF710500114EE10010F073A618710500111F
+:20336A0076E101270002F0620FFFF040FFFF710500114EE100101005760000167601000155
+:20337A0080025606F987AAABF6B871050011F120FFFF4808F1804FE1000A71050011760044
+:20338A00001776010001481180025606F987AAABF4954808F7B8F1EFF062FFFFF3E1F2808A
+:20339A0057E1000AF2A04EE1000A5610F0000001710500114EE100087105001130E1011C3C
+:2033AA0020E1001280E100157105001156E100044E0012E10013F98057C5F6B8710500119A
+:2033BA00000B4EE1000C7105001110E10012800010E10014FB8058BBF495F0E4F4954808DA
+:2033CA007105001150E1000C4EE1000EF6B8710500116FE100150C5C80E1001671050011E2
+:2033DA0010E100154E00FB80571EF06200087105001180E1001810058002560676000018B4
+:2033EA0076010001F987AAABF4954808710500114EE1001A71050011E712568250E1001A2A
+:2033FA004EE1001A7105001176E101280000E808F7B8761200000812F847A6B671120011F3
+:20340A00E80876E11A6200006B1200010812F846A6AB7105001156E1022E4EE102307105F3
+:20341A00001176E102320000E801EE138A11F4E44A11EEFBF4958002F073A6D971080011DE
+:20342A0076E1001F0000F073A74F7108001176E1001F0001F073A74F8811F495F49510811D
+:20343A00F03000FF8811F4954811F845A6CB77100005F4A9F830A6EE771000E5F4A9F83014
+:20344A00A6D2F6B8710200116FE100050C58800371080011100380E10004710800117681F9
+:20345A000000E83F18038811F495F4956CE1FFF1A7127108001176E1001F000510088000D2
+:20346A001002F987A7E3F073A74F61030018F830A7227108001176E1001F000310088000C5
+:20347A001002F987A752F073A74FE81818038811F495F4956CE1FFF0A7367108001176E18E
+:20348A00001F0002100880001002F987A752F073A74FE81818038811F495F4956CE1FFF87B
+:20349A00A74A7108001176E1001F0004100880001002F987A85BF073A74F7108001176E1B6
+:2034AA00001F0006EE058A11F4E44A11EEF9F4958000771000047602000071020011F5A907
+:2034BA00F820A780100200008811F495F495108180011102100AF6018811E8FF180180E1C6
+:2034CA0000051201F578E8016F020C01000A8811F495F49581E100056B02000171020011E8
+:2034DA00F5A9F830A75F710A001160E100050005F820A78A76E1000500E5710A001176E1C2
+:2034EA00000D00001002F100000100008811F495F495108180018102E8FF710A00111801E5
+:2034FA0080E1000E1201710A0011F47880E1000F100200008811F495F49510818001E8FF12
+:20350A00710A0011180180E10010710A001176E1001100007100001112E1000D710A001189
+:20351A004E81710A001157817100001212E2000AF0EFF0E1F2A04E81F6B871000011F0208C
+:20352A00FFFF13E1000EF28011E1000F4E04F7B8F2EFF162FFFFF0E1F1805604F1A0710A33
+:20353A0000114FE10002EE078A11F4E44A11EEFBF49580008811F495F4951081800161015A
+:20354A000040F820A7F5E83F7108001118018081760300007710000571030011F5A9F82062
+:20355A00A81E1003F000000100008811F495F495108180026F020D481201F478F03000FF65
+:20356A00F1A0100300088811F495F49581E10012100280016B03000171030011F5A9F83029
+:20357A00A7FE760300077710000D71030011F5A9F820A83B1003000088111003F010000299
+:20358A00118100088811F495F49581E100126B03000171030011F5A9F830A8277603000E58
+:20359A007710001071030011F5A9F820A8581003000088111003F01000031181000888114A
+:2035AA00F495F49581E100126B03000171030011F5A9F830A844EE058A11F4E4EEFEF495FA
+:2035BA008000EE02F495F4E4EEFEF495800061000080F820A86CF273A8C6F495E801F7B82A
+:2035CA00E8230800F847A875F273A8C6F495E800E82A0800F847A87DF273A8C6F495E8016B
+:2035DA00E8300800F847A8896000002DF830A889F273A8C6F495E800E83A0800F847A89175
+:2035EA00F273A8C6F495E801E8400800F847A899F273A8C6F495E800E85B0800F847A8A1B5
+:2035FA00F273A8C6F495E801E8610800F847A8B16000005EF820A8AD6000005FF830A8B118
+:20360A00F273A8C6F495E800E87C0800F847A8B9F273A8C6F495E8016000007DF820A8C1AD
+:20361A006000007EF830A8C5F273A8C6F495E800E801EE02F495F4E44A11EEF3F495800258
+:20362A0080057607000176090000760B0000760C00008811F495F4951081F844A8E0F27396
+:20363A00A9DDF495E8001081F845A900F7B8F0200104080CF847A9007105001171910012A7
+:20364A006EE2FFD1A8F4700500116B0700016B0C0001710500111081F845A900F020010420
+:20365A00080CF846A8E9600C0104F820A908F273A9DDF495E8006B05FFFF71050011608101
+:20366A00002FF820A9126B07FFFF1007FB8024F9F000000180031003F844A91DF073A91B6F
+:20367A001007710300118081760A00011002800580068811F495F4951081F845A9B27105AB
+:20368A0000116081003AF820A94E100BF844A94E10E10001F844A93D76090001F073A94AAD
+:20369A0060E10001002FF820A948760900036B050001F073A94AF073A948760B0001F07314
+:2036AA00A966710500116081002FF820A96610050802F844A96410E10001F844A960F2732F
+:2036BA00A9667609000176090004F073A966760900026B0500011009F845A9AD10050806AB
+:2036CA00F00000018008F98024F980041004F844A978F073A9761006800010088001100417
+:2036DA00F98057EC60090002F830A98760090003F820A9921008F010000200048811F49552
+:2036EA00F49576810000F073A99B1008F010000100048811F495F49576810000100AF100CF
+:2036FA00000100038811810A100480811005800660090001F820A9ABF073A9B276090000C5
+:20370A00710500111081F844A92C10050806F000000180088811F49577100001F6A9F82079
+:20371A00A9DCF98024F980041004F844A9C6F073A9C410068000100880011004F98057EC62
+:20372A001008F010000100048811F495F49576810000100A00038811F49511048181100357
+:20373A00EE0D8A11F4E44A11EEFDF49580001000F845AA0071000011108180011001F845D9
+:20374A00A9FD1101F210000180016F000E008811F495F4951081F98025821001F844A9EE66
+:20375A001000F9802582EE038A11F4E44A11EEFDF4958000F980589AF01000018001F1107E
+:20376A0000014808FA45AA30F4958101100100008811F495F4956081002FF820AA27100104
+:20377A00F000000100008811F495F49576810000F073AA30710100114811F01000016E8193
+:20378A00AA13F4958001EE038A11F4E44A11EEF1F4958002760D00001002F844AA40F2738F
+:20379A00AAA8F495E8007102001110E10001F980589A800E7102001171E100010011608114
+:2037AA00002FF820AA6B600E0001F830AA58F273AAA8F495E800E802001380004818FB8783
+:2037BA00A436F0000003101380004818FB878EAAF00000036B0D0001F073AA8271020011E6
+:2037CA00F010000100E100018811F495F4956081003AF820AA82101371020011800010E1DA
+:2037DA000001F9878EAA6B0D000171120010710D0011F5A9F820AAA710138000100DF000C4
+:2037EA00000100028811F495F4951081F9878DF48811F495F4956C81AA9EF273AAA8F4955F
+:2037FA00E8006B0D000171120010710D0011F5A9F830AA89E801EE0F8A11F4E44A11EEF79A
+:20380A00F4954E04E81C000E8007F6B8710E001156E100025404F845AAC81007800076019E
+:20381A000000481180025604F987BBD4710E001156044EE10002100C00078811F495F49561
+:20382A0010818006600D0001F820AADB4808F478F13000FF6F060C48F1A081061006EE0992
+:20383A008A11F4E44A11EEF7F4954E04F020012A000E8007F6B8710E001156E1022A540417
+:20384A00F845AAFD1007800076010000481180025604F987BC15710E001156044EE1022AA1
+:20385A00100C00078811F495F49510818006600D0001F820AB104808F478F13000FF6F06D7
+:20386A000C48F1A081061006EE098A11F4E44A11EEEDF4958002E807000280097603000816
+:20387A008811F495F49560810020F820AB326B03FFFF6B09FFFF7109001160810020F830FB
+:20388A00AB24F073AB326B09FFFFF7B8710900111081F0100030F843AB3EE8390881F8429A
+:20389A00AB306B09FFFF10090802F00000018003760400007600000A1016F98058BBF495F5
+:2038AA004808F845AB717600000A1016F98058C088111004F100000181044918F300000A9C
+:2038BA00F5008912F495708200117600000A1016F98058BB80167600000AF98058BB881165
+:2038CA00F495F4956C81AB504818F000000A00048811F49511168181100300048811F49502
+:2038DA00771000086DE90002F6A9F820AB88F273AB89E80608041003800710030004881120
+:2038EA00F495F4956DE90002F6A9F820AB98F273AB9CF495E80810030004F00000028008A4
+:2038FA00100700028811F495F4957681007E760600001007F00000018811F4957108001046
+:20390A00F5A9FA20ABCEF49580051106F200000180061004F62000F80018F000000A881101
+:20391A00E9301005018100028811F495F49581816B0500017108001071050011F5A9F830E7
+:20392A00ABB2EE138A11F4E44A11EEFFF49580008811F495F4951081F845ABEC71000011C9
+:20393A00119170000011710400114811F000000180048181710000111081F844ABDB7100AE
+:20394A00001271040013E501EE018A11F4E44A11EEFFF49580008811F495F4951081F845B1
+:20395A00AC1D71040011109170040011F98058AB8811F49571000012109270000012F9801A
+:20396A0058AB10F8000808F80011F845AC18F273AC27F495E801710000111081F844ABFE76
+:20397A00710400111081F845AC26F273AC27F495E801E800EE018A11F4E44A11EEF7F4954A
+:20398A008004760075FCF98058678811F495F4956C81AC3B76050588F073AC4D760075FFAD
+:20399A001004F98058678811F495F4956C81AC49760507BEF073AC4DF273ACD9F495E8003D
+:2039AA007105001160E101270002F820ACBB760000F4E8FF57E10234F6B8F280F0E8E9FFED
+:2039BA004E0656E10234F0F8F1805606F1A048118002810156E1001AF987ADD5760000F5CB
+:2039CA00F6B87105001156E10234F1F8F020FF00F2804E0657E10234F2F0F0F8E9FFF180EC
+:2039DA005606F1A081014811800256E1001AF987ADD5760000F67105001157E1022EE8FFEE
+:2039EA00F280F0E8F6B84E0656E1022EF0F8E9FFF1805606F1A048118002810156E1001A2E
+:2039FA00F987ADD5F6B8760000F77105001156E1022EF1F8F020FF00F2804E0656E1022E7D
+:203A0A00F0F0F0F8F540E8FFF2805706F2A080014811800256E1001AF987ADD51005F98713
+:203A1A009A657710058871050011F7A9F830ACC9F273ACD9F495E800F98037EAF4954808E7
+:203A2A00F845ACD87105001176E101290000F273ACD9F495E801E800EE098A11F4E44A11AA
+:203A3A00EEEFF4954E047118001156E100044E001217F98057C5F49548084E08760B000023
+:203A4A0071160010710B0011F5A9F820ADA656084E06F073AD8AF6B8568157045006F3F8C2
+:203A5A0000E10017F5004F06E8FF5704F280800AE8FF5714F280F0E84E0EF640F120FF008E
+:203A6A00F180F3F8560EF1A04F0C100A8000100D8001481180025606F987AE0156144E0436
+:203A7A00F0000001F273AD9DF4954E141017F844AD9D5614F844AD3156E10234F000000112
+:203A8A00F273AD3E4EE10234F540F0620FFFF040FFFFF2804E1456E10234F01000014EE133
+:203A9A00023471180011F6B856815106560401E10017F0F9F6004E065604F1E1E8FFF28055
+:203AAA00800A5714E8FFF280F0E84E0EF640F540F020FF00F280F1F8560EF1A04F0C110A3A
+:203ABA00F2000001800A100D80018100481180025606F987AE01F6B8F4955614F1F8F02050
+:203ACA00FF00F2804E0E5714F2F0E9FFF0F8F180560EF1A04F0C100A8000100D80011018D1
+:203ADA0080025606F987AE0156144E04F00000014E14F073AD9DF073AD8871180011F7B822
+:203AEA0010E1012711F80008F3100001F84DACF810F80008F0100002F845AD23F073AD88EE
+:203AFA006B0B000171160010710B0011F5A9F830ACF4E801EE118A11F4E44A11EEF7F49587
+:203B0A004E0676080000710F001171E10013001071080011F5A9F820ADD1560C4E00100E37
+:203B1A00800210088003100F80045606F987ACDC6B080001710F001171E100130010710874
+:203B2A000011F5A9F830ADBAE801EE098A11F4E44A11EEF9F4954E04E81C000C8006F6B889
+:203B3A00710C001156E100025404F845ADF21006800076010000481180025604F987BBD41F
+:203B4A00710C001156044EE10002100A00068811F495110B8181710C001176E101280001D3
+:203B5A00E801EE078A11F4E44A11EEF9F4954E04F020012A000C8006F6B8710C001156E19D
+:203B6A00022A5404F845AE1F1006800076010000481180025604F987BC15710C0011560432
+:203B7A004EE1022A100A00068811F495110B8181710C001176E1022C0001E801EE078A11E3
+:203B8A00F4E44A114A176BF80018FDEAF495F495E7874E0671E7021A001156E100104E082F
+:203B9A0056064E0C71E7021A001110E1001380E7021076E70211000048118000560CF98728
+:203BAA0090044E0AF6B8F0E05408F845AED5F7B8F020010008E70211F847AE6E560C11E7FE
+:203BBA0002114EE70214F200000180E702114818F000000EF601881156E702144E81F073AD
+:203BCA00AEC776E7020F000171E70210001071E7020F0011F5A9F820AEB34818F000000E8E
+:203BDA0080E7020E76E702120000E8FF08E70212F847AEA771E7020E001156E1000276023B
+:203BEA0000014E0010E7020F800310E7021A800471E7020E00115681F987ACDC6BE7020E90
+:203BFA000002E8FFF7B86BE70212000108E70212F846AE876BE7020F000171E70210001058
+:203C0A0071E7020F0011F5A9F830AE7A76E702110000560C11E702114EE70214F200000117
+:203C1A0080E702114818F000000EF601881156E702144E81560A4E0C10E7021A8000560C51
+:203C2A00F9879004F6B84E0AF0E05408F844AE5476E7020F000171E70210001071E7020FA4
+:203C3A000011F5A9F820AF2E10E70211F845AF154818F000000E80E7020EF7B876E70212C6
+:203C4A00000010E7021108E70212F847AF1571E7020E001156E10002760200014E0010E7DA
+:203C5A00020F800310E7021A800471E7020E00115681F987ACDC6BE7020E0002F7B810E7BD
+:203C6A0002116BE70212000108E70212F846AEF45608760200014E0010E7020F800310E736
+:203C7A00021A8004560CF987ACDC6BE7020F000171E7020F001171E702100010F5A9F83002
+:203C8A00AEE1E8016BF800180216F495F4958A178A11F4E44A11EEF9F49580021002F8444E
+:203C9A00AF42F273AF57F495E8001002F987A8C980038811F495F4951081800476010480FC
+:203CAA008000FB87AA33F495481180051003F987A9E01005EE078A11F4E44A114A176BF8FC
+:203CBA000018FEF0F495F495E787800277120480E7836DEB0004F0700107E5891002F844EB
+:203CCA00AF72F273AFA9F495E8001002F987A8C980E7010C8811F495F495108180E7010D63
+:203CDA00F010000180004818F0000004800110E7010CF987AA3380E7010E60E7010E000146
+:203CEA00F820AF9F4818F0000004800010E7010D00E7010C8811F495F4951081F98795AB8B
+:203CFA0080E7010E10E7010CF987A9E010E7010BF9879A6510E7010E6BF800180110F4958A
+:203D0A00F4958A178A11F4E44A11EEEBF49580068811F495F49510E10002800CF6B856E1AA
+:203D1A000008F1F0F020FFFFF28080076F070D481007F478F03000FFF330FF00F2A08007F1
+:203D2A0057E10008F020FFFFF28080081008F478F03000FF6F080D48F330FF00F2A0800886
+:203D3A0056E10004F0E14EE100047106001156E10004F1F0F020FFFFF28080091009F478F8
+:203D4A00F03000FF6F090D48F330FF00F2A0800957E10004F020FFFFF280800A6F0A0D481C
+:203D5A00100AF478F03000FFF330FF00F2A0800AF073B1007106001156E100224E1010E122
+:203D6A0000248012E80D0012800010088001100C80025610F987ADD5E80A001280001007C2
+:203D7A008001100C80025610F987ADD5E80E00128000100A8001100C80025610F987ADD579
+:203D8A00E80F0012800010098001100C80025610F987ADD57106001160E100130001F820FB
+:203D9A00B05076E1001300007106001156E1000C76020001760300004E00100C800456E1BD
+:203DAA000010F987ACDC7106001156E1000CF00000014E0056E1000C58E1000A76030000D8
+:203DBA008002100C800456E1000CF987ACDC710C001156E100104E0076020001481176030E
+:203DCA00000071060011800456E1000AF987ACDC100C80007106001156E10014F987AE2EB9
+:203DDA00F073B11A56E100224E1010E100248012E80D0012800010088001100C8002561019
+:203DEA00F987ADD5E80A0012800010078001100C80025610F987ADD5E80E00128000100AF3
+:203DFA008001100C80025610F987ADD5E80F0012800010098001100C80025610F987ADD5F9
+:203E0A0071060011F6B856E1000654E1013CF847B11A60E100130001F820B0CD76E1001355
+:203E1A0000007106001156E1000C76020001760300004E00100C800456E10010F987ACDC8E
+:203E2A007106001156E1000CF00000014E0056E1000C58E1000A760300008002100C80044D
+:203E3A0056E1000CF987ACDC710C001156E100104E00760200014811760300007106001127
+:203E4A00800456E1000AF987ACDC100C80007106001156E10014F987AE2EF073B11AF2732D
+:203E5A00B1DFF495E800108111F80008F84DB007F7B811F80008F3100001F84DB11A11F8CC
+:203E6A000008F3100002F84DB00710F80008F0100003F845B07FF073B0FC100CF9879A6506
+:203E7A0076131A89F7B8760B0000E805080BF847B1387113001110810806F844B13076815C
+:203E8A000000F073B1386B130001E8056B0B0001080BF846B126F6B8710C001156E1022E1E
+:203E9A007106001154E1000EF847B14956E1000C710C00114EE1022E76131A89F7B8E8050C
+:203EAA00760B0000080BF847B194711300111081F845B18B7181001110E10002080CF844FB
+:203EBA00B18B711300117181001110E1013FF845B177711300117181001156E10010F6B8F1
+:203ECA00711300117181001100E10012F273B180F4954E0E711300117181001156E1000EF5
+:203EDA00F00000014E0EF6B8710C001156E1022E540EF842B18B560E4EE1022E6B130001BE
+:203EEA00F7B8E8056B0B0001080BF846B1521006F9802582710C001156E1022E4EE10230C5
+:203EFA0076131A89F7B8760B0000E805080BF847B1D2711300111081F845B1C971810011AA
+:203F0A0010E10002080CF844B1C971130011F6B87181001156E1000C710C001154E102305C
+:203F1A00F842B1C9711300117181001156E1000C710C00114EE102306B130001F7B8E805EE
+:203F2A006B0B0001080BF846B1A6F6B8710C001156E1022E54E10230F844B1DE76E10232F8
+:203F3A000000E801EE158A11F4E44A11EEFDF4954E006F010C418811F495F49510E11A5226
+:203F4A00F98025826F010C418811F495F49510E11A53F98025827101001176E11A620000FB
+:203F5A00EE038A11F4E4EEFCF495800210067601048080001002F987986DEE04F495F4E473
+:203F6A004A11EEFBF4954E02F7B8F4955602F842B21AF273B267F495E8006F030C4188113D
+:203F7A00F495F49510E11A5380006F030C418811F495F49510E11A52F987A3938811F49598
+:203F8A00F4956C81B234F273B267F495E8006F030C418811F495F49571E11A53001160E151
+:203F9A00001F0001F830B21AF073B2436F030C418811F495F49571E11A53001110E1001F51
+:203FAA00F844B253F273B267F495E8006F030C418811F495F49510E11A5280006F030C41C1
+:203FBA008811F495F49510E11A5380011008F987A1FBE801EE058A11F4E44A114A176BF8BB
+:203FCA000018FDF6F495F495E787800410E70210800010E7021180014818FB8057ECF000A6
+:203FDA00000576E70208000176E702090000760000031004F987B3C080E7020756E70212B1
+:203FEA00F844B31960E702080001F820B30756E7020E760200004E0010E70207F987B8E35D
+:203FFA004818F000000500E7021176010100800010E70207F987B75580E7020560E7020518
+:20400A000100F820B2B576E702060100F073B2D976E70208000010E7021100E702058811CA
+:20401A00F49577100100F6A9F820B2D376E70206010010E7021100E70205F010010080E773
+:20402A00021176E702090001F073B2D910E7021100E7020580E7020656E7020E76020000E0
+:20403A004E0010E70207F987B8E34818F0000005800010E70206800110E70207F987B9155A
+:20404A00F6B856E7020E00E702064EE7020E4818F000000500E70206800010E702118001D8
+:20405A004818FB8057ECF000000560E702080001F830B29460E702090001F820B37D481878
+:20406A00F0000005800010E70211800110E70207F987B915F073B37D60E702080001F820EB
+:20407A00B37D56E7020E760200004E0010E70207F987B8E356E7020E58E70212F0E0F01058
+:20408A000100F847B33576E702050100F073B33E56E7020E58E7021280E7020576E70208C0
+:20409A0000004818F000000500E70211800010E70205800110E70207F987B75510E702052E
+:2040AA0080E7020656E7020E760200004E0010E70207F987B8E34818F0000005800010E78D
+:2040BA000206800110E70207F987B915F6B856E7020E00E702064EE7020E4818F00000058B
+:2040CA0000E70206800010E7021180014818FB8057ECF000000560E702080001F830B31E7E
+:2040DA0010E70207F987AFB1E8016BF80018020AF495F4958A178A11F4E44A11EEF9F49585
+:2040EA008004760500018811F495F49560E101280001F820B3A4E81C00048000100A80010E
+:2040FA004811800256E10002F987BCAD80057104001160E1022C0001F820B3BC6005000141
+:20410A00F820B3BCF020012A00048000100A80014811800256E1022AF987BD0F8005100590
+:20411A00EE078A11F4E44A114A176BF80018FEE8F495F495E787800477130480E7826DEA2E
+:20412A000008F0700107E598F7B8E80576E70116000008E70116F847B3E971E70116001117
+:20413A0010E11A89F845B3E9E8056BE70116000108E70116F846B3DA60E701160005F82055
+:20414A00B3F2F273B732F495E8001004F987A8C980061006F844B3FDF273B732F495E800A5
+:20415A0071060011108180E70111F010000180004818F000000880011006F987AA3388114D
+:20416A00F495F4956C81B4181006F987A9E0F273B732F495E800FB8024F9F020014080051E
+:20417A001005F844B424F273B732F495E800E81A000580004818F0000008800110E70111D4
+:20418A0000068811F495F4951081F987986D4EE70112F7B856E70112F010FFFFF845B441D7
+:20419A0056E70112F987B1E210E7010F80E701107105001110E7011C80817105001110E709
+:2041AA00011080E10002E800710500114EE100067105001176E1013E00007105001176E1E2
+:2041BA00000100007105001176E1001300007105001176E1013F0000F073B70AF7B856E7C5
+:2041CA000112F010FFFFF845B47F4818F0000008800010E7011100068811F495F495108131
+:2041DA00F98795AB481876000000F0000008800110E7011100068811F495F4951081F987EB
+:2041EA0091C88811F495F4956C81B49A1005F980258276050000F073B725E81A0005800000
+:2041FA004818F0000008800110E7011100068811F495F4951081F987986D4EE70112F98734
+:20420A00B1E271050011E8004EE100047105001176E1001800007105001176E10019000072
+:20421A004818F0000114800071E70110001110E10018800110E70110800271E70110001197
+:20422A0056E1022EF98799BB80E70111F6B856E7011471E70110001100E701114EE1022EEE
+:20423A0010E70111F844B4E81005F980258276050000F073B72556E70114710500114EE18C
+:20424A000008710500114EE100147105001156E701144EE1000A7105001156E701144EE168
+:20425A00000C56E7011400E7011171050011F01000014EE1000E10E70110800056E701144E
+:20426A00F9878DDD71050011F273B7254EE1001656E70112F010FFFFF845B5217105001155
+:20427A0056E10028F844B5281005F980258276050000F073B72571E70110001110E100183A
+:20428A0080007105001110E70110800156E10026F9879A3180E701117105001156E100287D
+:20429A00F0000001F0FF4EE100047105001156E100264EE100087105001156E100264EE1C3
+:2042AA00000A7105001156E100264EE1000CF6B87105001156E1002600E70111F01000013F
+:2042BA004EE1000E10E7011080007105001156E10026F9878DDD710500114EE1001671050F
+:2042CA00001176E1001800007105001176E1001900007105001110E10037F273B72580E10C
+:2042DA00000156E70112F010FFFFF844B5BA481876000000F0000008800110E7011100066C
+:2042EA008811F495F4951081F98791C88811F495F4956C81B59F1005F98025827605000003
+:2042FA00F073B725E81A000580004818F0000008800110E7011100068811F495F4951081BA
+:20430A00F987986D4EE70112F987B1E271050011E8004EE10004F073B5C97105001156E172
+:20431A000028F0000001F0FF4EE100047105001110E1003780E100017105001156E1002653
+:20432A004EE1000E710500114EE1000C710500114EE1000A710500114EE10008E800760296
+:20433A0000024E001005F9879DEDE8100005800071E70110001110E10018800110E701106B
+:20434A00800271E70110001156E1022EF98799BB7105001180E1001271050011F6B856E1B6
+:20435A00001000E1001271E7011000114EE1022E7105001176E1013F00017105001156E18A
+:20436A00000AF273B7254EE1001456E70112F010FFFFF844B67F481876000000F000000818
+:20437A00800110E7011100068811F495F4951081F98791C88811F495F4956C81B6331005E8
+:20438A00F980258276050000F073B725E81A000580004818F0000008800110E701110006CA
+:20439A008811F495F4951081F987986D4EE70112F987B1E271050011E8004EE100044818E5
+:2043AA00F0000114800071E70110001110E10018800110E70110800271E70110001156E12F
+:2043BA00022EF98799BB80E7011110E70111F844B66D1005F980258276050000F073B7250F
+:2043CA0056E70114710500114EE10014F6B856E7011471E70110001100E701114EE1022EE5
+:2043DA00F073B6C97105001156E10028F0000001F0FF4EE100047105001110E1003780E1D8
+:2043EA0000017105001156E100264EE1000E710500114EE1000C710500114EE1000A710599
+:2043FA0000114EE10008E8004E00760200021005F9879DED71050011E8004EE10006710572
+:20440A00001156E1000A4EE1001471E70110001110E10018800010E70110710500118001EA
+:20441A0056E10026F9879A3180E701117105001156E100264EE701147105001176E100183D
+:20442A0000007105001176E10019000056E70114710500114EE100087105001156E7011492
+:20443A004EE1000A7105001156E701144EE1000CF6B856E701147105001100E70111F01095
+:20444A0000014EE1000E10E70110800056E70114F9878DDD710500114EE1001671050011FD
+:20445A0056E10004F273B7254EE1013C1005F9802582F273B7257605000010E7011C11F84C
+:20446A000008F84DB46BF7B811F80008F3100001F84DB51511F80008F3100002F84DB57E65
+:20447A0010F80008F0100003F845B612F073B7031006F987A9E01005F845B731100571E727
+:20448A000116001180E11A8910056BF800180118F495F4958A178A11F4E44A11EEF9F4954C
+:20449A00800476050000100A8000560C4E021004F9879A9B8811F495F4956CE1FFFFB751F0
+:2044AA001004F987AC2A80051005EE078A11F4E44A11EEF3F4958004760600008811F4959F
+:2044BA00F49510E10002800860810001F830B76B60810003F830B76BF073B7727104001172
+:2044CA0060E1013E0002F820B777F7B8F273B8E0F020FFFF60810003F820B78E60E1013E8F
+:2044DA000001F820B78EFB879809F49548118811F495F4956C81B78EF7B8F273B8E0F020C6
+:2044EA00FFFF7104001156E10006F7B858E10004F468F4780811F842B7A256E1000658E11B
+:2044FA000004801176E1013E0002101180077104001110E10019F845B818F020010008E136
+:20450A00001980058811F49571070010F5A9F830B7B8481080057104001156E100164E0A0C
+:20451A001010800910E10019800C710500107606000071060011F5A9F820B7E7110CF20055
+:20452A00000176010000800C810010088002560AF987AAAB710900114911F30000018109BA
+:20453A0080816B0600017106001171050010F5A9F830B7CB71040011100500E1001980E1A2
+:20454A0000197104001160E100190100F820B80576E1001900007104001156E10016F0004F
+:20455A0000014EE10016710400116BE10018000110070805F844B81571040011F6B856E178
+:20456A00000600054EE10006F273B8E0F49510111007080580077108001171E1011C001096
+:20457A007104001171E100180011F5A9F830B86C7104001176E100180000F6B8710400110D
+:20458A0056E1000E54E1000AF847B83B56E1000AF00000014EE1000AF073B86C10088000D1
+:20459A0056E1000EF9879004710400114EE1000C710400114EE1000A7108001110E1001895
+:2045AA008000481180017104001156E1000AF9879A31F49548087104001150E1000CF010E9
+:2045BA0000014EE1000E100880007104001156E1000AF9878DDD710400114EE10016F7B8E0
+:2045CA00F02001000807F846B89F10067104001100107601000080001008800256E1001692
+:2045DA00F987BBD46B0601006B07FF007104001156E10016F00000014EE100167104001140
+:2045EA006BE1001800011007F844B818F7B871040011101150E100064EE10006F273B8E06A
+:2045FA00F49510111006001080097104001156E100164E0A10E10019800C71070010760584
+:20460A00000071050011F5A9F820B8CF100CF10000018000760100001008810C8002560A40
+:20461A00F987AAAB710900114911F3000001810980816B0500017107001071050011F5A929
+:20462A00F830B8B310077104001180E10019F7B871040011101150E100064EE10006F2739F
+:20463A00B8E0F4951011EE0D8A11F4E44A11EEFBF49580048811F495F49560810001F830AA
+:20464A00B8F660810003F830B8F6F273B912F495E80056084E00100A80021004F9879DEDE1
+:20465A008811F495F4956CE1FFFFB9117104001160E1013E0002F820B90D76E1013E000004
+:20466A00F273B912F495E801E800EE058A11F4E44A11EEF1F49580067608000010138009CD
+:20467A007106001110E10002800A1081F845B92F60810003F830B92F60810002F830B92F7E
+:20468A00F073B9367106001160E1013E0003F820B93BF7B8F273BB95F020FFFFF6B8F06235
+:20469A007FFF54E10006F842B947F7B8F273BB95F020FFFF76E1013E00017106001110E18B
+:2046AA000019F845B9D1F020010008E1001980078811F49571090010F5A9F830B95E481095
+:2046BA0080071012800B7106001156E100164E0C10E10019800E7107001076080000710866
+:2046CA000011F5A9F820B98A100E710B0011F10000018000810E10918001100A700B001152
+:2046DA008002560CF987ADD56B0800017107001071080011F5A9F830B97171060011F6B82E
+:2046EA0056E1000600074EE100067106001160810003F820B9A456E1013C54E10006F8426D
+:2046FA00B9A856E100064EE10004F073B9A856E100064EE1000471060011100700E1001902
+:20470A0080E100197106001160E100190100F820B9C676E1001900007106001156E1001656
+:20471A00F00000014EE10016710600116BE10018000110090807F844B9CEF273BB95F49533
+:20472A001013100908078009710A001171E1011C00107106001171E100180011F5A9F830C7
+:20473A00BAF47106001176E1001800007106001160810003F820B9F0F6B856E1013C54E136
+:20474A000006F846BA41710600117600FFFF56E1000E50E1000CF98057D9F6B871060011B3
+:20475A00F0E054E1000AF844BA4160E100130001F820BA1976E1001300007106001156E190
+:20476A00000C76020001760300004E00100A800456E10010F987ACDC7106001110E1013F3D
+:20477A00F844BA41E810710A00110006800010E1001880014811800256E1022EF98799BB3E
+:20478A007106001180E10012F6B87106001156E1001000E10012710A00114EE1022E710642
+:20479A00001176E1013F0001F6B87106001156E1000E54E1000AF847BA5256E1000AF00020
+:2047AA0000014EE1000AF073BAF460810003F820BA7956E1013C54E10006F847BA79100A3A
+:2047BA00800056E1000EF9879004710600114EE1000C710A001110E1001880004811800154
+:2047CA007106001156E1000CF9879A317106001180E10012F073BAD77106001156E1000CFF
+:2047DA00F00000014E0056E1000C58E1000A760300008002100A800456E1000CF987ACDC16
+:2047EA007106001110E10012F844BAA056E1000A4EE1000C7106001176E1013E0003F2738C
+:2047FA00BB951013080910E1013FF844BAC1E810710A00110006800010E100188001481146
+:20480A00800256E1022EF98799BB7106001180E10012F6B87106001156E1001000E1001266
+:20481A00710A00114EE1022E7106001156E100104EE1000C7106001176E10013000171061F
+:20482A00001156E1000E4EE100107106001176E1013F00007106001156E1000C4EE1000AB6
+:20483A00F6B87106001156E1000C00E10012F01000014EE1000E71060011100A800056E15B
+:20484A00000AF9878DDD710600114EE10016F7B8F02001000809F846BB3E100871060011E5
+:20485A000012760100008000100A800256E10016F987BCAD6B0801006B09FF0071060011F4
+:20486A0056E10006F00001004EE100067106001160810003F820BB26F6B856E1013C54E10F
+:20487A000006F842BB2A56E100064EE10004F073BB2A56E100064EE100047106001156E112
+:20488A000016F00000014EE10016710600116BE1001800011009F844B9D1F273BB95F495B8
+:20489A00101310080012800B7106001156E100164E0C10E10019800E710900107607000058
+:2048AA0071070011F5A9F820BB6B110E710B0011F20000018100800E10918001100A700B24
+:2048BA0000118002560CF987ADD56B0700017109001071070011F5A9F830BB5210097106FE
+:2048CA00001100E1001980E10019F7B871060011100950E100064EE1000671060011608124
+:2048DA000003F820BB8DF6B856E1013C54E10006F842BB9156E100064EE10004F073BB9159
+:2048EA0056E100064EE10004F273BB95F4951013EE0F8A11F4E44A176BF80018FDCFF4953C
+:2048FA00F495E787800277120480E7836DEB0128F0700107E5894818F00000048000481823
+:20490A00F000012880011002F987986D4EE70126F7B856E70126F010FFFFF844BBC74818D1
+:20491A00F00001287600001080011002F98791C8F073BBCC56E70126F987B1E2E8006BF8C6
+:20492A0000180231F495F4958A17F495F4E44A11EEF9F4954E04710C001160E101280001F8
+:20493A00F820BBF3E81C000C7601000080004811800256E10002F987BCAD8811F495F495E8
+:20494A006C81BBF3F273BC12F495E800760075FC100CFB805867F000011D8811F495F49518
+:20495A006C81BC01F073BC11100A8000100B80015604F980378A8811F495F4956C81BC1134
+:20496A00F273BC12F495E800E801EE078A11F4E44A11EEF9F4954E04710C001160E1022C1E
+:20497A000001F820BC35F020012A000C7601000080004811800256E1022AF987BD0F8811B2
+:20498A00F495F4956C81BC35F273BC54F495E800760075FC100CFB805867F000011D881153
+:20499A00F495F4956C81BC43F073BC53100A8000100B80015604F980378A8811F495F49518
+:2049AA006C81BC53F273BC54F495E800E801EE078A11F4E4EEFEF4958000F987A46CEE0245
+:2049BA00F495F4E44A114A176BF80018FEF2F495F495E787800277120480E7836DEB000480
+:2049CA00F0700107E5891002F987A8C980038811F495F495108180E7010CF0100001800040
+:2049DA004818F000000480011003F987AA338811F495F4956C81BC901003F987A9E0F27313
+:2049EA00BCA5F495E8004818F0000004800010E7010C00038811F495F4951081F98797634A
+:2049FA001003F987A9E010E7010BF9879A65E8016BF80018010EF495F4958A178A11F4E466
+:204A0A004A11EEFBF4954E02F6B8710A001156E100025402F845BCE060E101280001F8204A
+:204A1A00BCE8760075FC4811FB805867F000011D8811F495F4956C81BCCCF073BCE8E81C25
+:204A2A00710A001176010000000A800056E10002F980385C8811F495F4956C81BCE8F273F8
+:204A3A00BD0CF495E800F7B8F495F062FFFFF040FFFF4EE10002760075FC100AFB80586700
+:204A4A00F000011D8811F495F4956C81BCF6F073BD0610088000100980015602F980385C37
+:204A5A008811F495F4956C81BD06F273BD0CF495E800710A001176E101280000E801EE055A
+:204A6A008A11F4E44A11EEFBF4954E02F6B8710A001156E1022A5402F845BD4360E1022CFD
+:204A7A000001F820BD4B760075FC4811FB805867F000011D8811F495F4956C81BD2EF0738D
+:204A8A00BD4BF020012A710A001176010000000A800056E1022AF980385C8811F495F49521
+:204A9A006C81BD4BF273BD6FF495E800F7B8F495F062FFFFF040FFFF4EE1022A760075FC0D
+:204AAA00100AFB805867F000011D8811F495F4956C81BD59F073BD69100880001009800121
+:204ABA005602F980385C8811F495F4956C81BD69F273BD6FF495E800710A001176E1022CA6
+:204ACA000000E801EE058A11F4E44A064A07F550F495F495FF4DF06000017104001311054A
+:204ADA00F84DBD89F310000147F8000B7E93F3000001F640F073BD964A0A4A094A087E83F8
+:204AEA001193FA4CBD8CF00000018A0B8A0C8A0DF6208A078A06F4E40000000000000000B7
+:204AFA0000000000000000000000000000000000000000000000000000000000000000009C
+:204B0A0000000000000000000000000000000000000000000000000000000000000000008B
+:204B1A0000000000000000000000000000000000000000000000000000000000000000007B
+:204B2A0000000000000000000000000000000000000000000000000000000000000000006B
+:204B3A0000000000000000000000000000000000000000000000000000000000000000005B
+:204B4A0000000000000000000000000000000000000000000000000000000000000000004B
+:204B5A000000000000004A11EEF5F4958002F16200074818F0000003760100038000F34018
+:204B6A00800062F804540006FB87BD72F495F6001203F1EF1204F3E1F2A04E087105045131
+:204B7A004818F00000038000760100015608F987BD727102001171030010F6A9F820BE2F17
+:204B8A00760200204818F000000380006F020C417601000248085008FB87BD72F00000021E
+:204B9A001203F1EFF3E11204F2A04EF8044A4818F000000380007601000156F8044AF9878F
+:204BAA00BD72E8FF18038007EE0B8A11F4E44A11EEFDF49580021002F844BE5FF273BE8662
+:204BBA00F495E800100680001002F987BE898811F495F4956C81BE6DF273BE86F495E8001E
+:204BCA007102001156E10006F844BE77F273BE86F495E80010E100047106001180E100049D
+:204BDA007102001156E10006710600114EE10006E801EE038A11F4E44A11EEFFF49580009F
+:204BEA00F7B8E87F710000110881F843BEA110E10002F843BEA1E87F08E10001F843BEA178
+:204BFA0010E10003F842BEA5F273BEE3F495E8001081F842BEACF273BEADF495E80010818C
+:204C0A007104001180817100001110E10001F842BEBAF273BEBCF495E80010E10001710426
+:204C1A00001180E10001E87F7100001108E10002F842BECBF273BECDF495E87F10E100029D
+:204C2A007104001180E10002E87F7100001108E10003F842BEDCF273BEDEF495E87F10E1F6
+:204C3A0000037104001180E10003E801EE018A11F4E44A07F6B84A06F6BEF495F495EA081B
+:204C4A00F495F495F49511453044F495F495F495EA08F495F495F4958065105880F8046490
+:204C5A00F987C00EF843BFECEA08F0660008880E806BF784F3000080F64C3C6B826BF47409
+:204C6A00806C686C000FF02004718810F020FFFFEC0780901069FA46BF1E116AF495F84D4E
+:204C7A00BF591149F784F300007FF64C826EF474806F686F000FF02004718810106EFA4572
+:204C8A00BF35E900F495F0100001806E476E8190106FF000780088151080F49518858080B5
+:204C9A001147F64C826EF474806F686F000FF02004788810106EFA45BF51E900F495F010D0
+:204CAA000001806E476E8188106FF000781088151080F49518858080E88008450851F842AB
+:204CBA00BF5FE800F46CF060047182701151F330000F6F510C4CFF4CF060000182663067F6
+:204CCA0021661064F6008813106CF0100001806DF020139D006B8814805F106508670868DA
+:204CDA00805B1051805C106C806376600000765D00001070881011838162106CF030FFFF71
+:204CEA00F847BF9CF4BB476DF5908162F59083611160F495F495F4951B6210618060765E2E
+:204CFA000000E8011C5DF845BFB6E810085C0863F495F495FD43E800F00078108815F495E7
+:204D0A00F4951085805EF0207800F273BFBA0063F495F020FFFFF073BFBF8815F495F4959D
+:204D1A001085185E1890805EF050FFFF18848084105EF2801A848084F987C04BF987BFEFCF
+:204D2A00F846BFDAF843BFDE1160F0207820085C6D94F273BFBA765EFFFFF273BF886D93E0
+:204D3A006D94105BF0100001F845BFEC805B6D93105FF0000008F273BF7E8814805F8A0615
+:204D4A008A07F4E4F7B8F495F495105CFA47C00BF020FFFF765D0002105CF0100010F8420E
+:204D5A00C008E800115C096CF84FC00B8063F273C00BE801F495E801765D0001F6E4F6B8CB
+:204D6A00F495F7B8EA081049F620F843C047480E0848F842C047480E0065F010000108485B
+:204D7A00FA47C022766800008068F6400051F01000010849FA47C02C766A0000806A480E0A
+:204D8A000846F4848067F842C036F273C038766700001046880EF6400847F4848069F842E6
+:204D9A00C042F273C042766900000151F273C04AE800F6B8F020FFFFF6B8F4E4E8011C5D64
+:204DAA00F845C05CE8001C5DF845C056E800805CF4E4105CF01000100063805CF4E4105C41
+:204DBA00F0100010805CF4E4EEFCF4958002F987BE008003F01000014808F47CF0000001AD
+:204DCA0080F8045A10F80451F01000014808F47CF0000001880EF495200380F80459760057
+:204DDA00199D56F8044A70010459FB87BD72F00000011003EE04F495F4E44A11EEEBF495D4
+:204DEA008002760500001018F000000180078008F00000018009F0000001800A7613800185
+:204DFA00711900111081801110E1000180121011800E800F10E100028010710700114811B5
+:204E0A00F0000001800776810000710700114811F0000001800776810000710700114811E6
+:204E1A00F0000001800710118081710700114811F00000018007101280817119001161E184
+:204E2A0000040300F820C0DC68F80455FCFFF020030018E100041AF8045580F80455711923
+:204E3A00001161E100040030F820C0ED68F80455FFCFE83018E100041AF8045580F8045534
+:204E4A007119001161E1000400C0F820C0FE68F80455FF3FE8C018E100041AF8045580F852
+:204E5A00045568F80455FBFF71190011F020040018E100041AF8045580F80455E712F7B89C
+:204E6A0010E2000308E10001F000000110F8000808F80451F842C12061F804550400F830FA
+:204E7A00C120F073C3B21007800661138000F820C37B710200117710002071810011F5A9AC
+:204E8A00F820C179F073C16B710900116B8100011005710800118081100780088811F4954E
+:204E9A00F4957681000068137FFFF273C1C869130002710900116B810001100571080011FC
+:204EAA00808110078008F00000018009710800117681000071090011768100007605000050
+:204EBA00760D0000F273C1C86913000A710900116B810001F273C1C86B0D0001710200117E
+:204ECA00718100114811F845C1317710000AF4A9F830C146F073C1637102001160810020D4
+:204EDA00F820C19E6813FFFE6B050001FB87BE00F495E820800B001100F80457801171078F
+:204EEA000012710200134812F00000018007E510100780061011800F800E760D0000F07388
+:204EFA00C1C8FB87BE00F4951081800C001180117119001171E1000200108811F4956D9069
+:204F0A00F6A9F830C1C66B05000171070012481271020013F00000018007E5101011F010D0
+:204F1A000001801010F8045700118011800FF073C1C86913000661130004F820C2EE681329
+:204F2A00FFFB1005F844C2DC61F804550400F820C1F4710800117681000171070012481295
+:204F3A00F0000001710200138007E51010078008F000000180097108001176810000710950
+:204F4A0000117681000069130008F073C2EE710800117681000068137FFDF073C2EE6813A2
+:204F5A007FFF61F804550400F820C21A1011F6B8080C71190011480808E10002F842C2500A
+:204F6A0071070012481271020013F00000018007E5106B050001F073C2507603000071027E
+:204F7A000011FB87BE00F49510811111F52009F804578111F073C2376B07FFFF7107001132
+:204F8A001081F987BE001111F52009F8045781116B0300017119001171E100020010711123
+:204F9A0000116DE8FFFBF6A9F830C229710700114811F000000180077681001F1005080355
+:204FAA00F00000018005100571080011808110078008F00000018009710800117681000037
+:204FBA0071090011F273C2EE76810000100571080011808110078008F0000001800971080E
+:204FCA0000117681000071090011768100006913000876050000F273C2EE6B02FFFF61134A
+:204FDA000001F820C29B100571080011808110078008F00000018009710800117681000007
+:204FEA00710900117681000069130008760500006B02FFFF760D0000F073C2EE1007080600
+:204FFA008003100508038005710800118081710900111081080D808110050008F00000089D
+:20500A00800710050008F000000480048000100380011007F98057FD100300078007E804E5
+:20501A00000500088008F0000001800910037108001180058081100D710900118081760D18
+:20502A000000100E11F80457080BF621F01000018010691300016B02FFFFF073C2EE10F826
+:20503A000455F03003008811F49577100100F4A9F830C1FC77100200F4A9F830C263F073D8
+:20504A00C27C61130002F820C3756813FFFDF073C30E71190011710A001210E100020082FA
+:20505A00F273C31E081080827119001110E100020810710A00124808F47FF273C31E008218
+:20506A00808210F80455F03000308811F49577100020F4A9F830C2F677100030F4A9F830B1
+:20507A00C301711900111081801110F80456001200F80451801271080011101180E1000234
+:20508A0071080011101280E10003E8020008800A61130008F820C3466813FFF76B070004F6
+:20509A00100780061011800E800F69130001F073C34A100F0011080E80117119001110E1CB
+:2050AA000003F7B80812F000000110F8000808F80451F842C37561130020F820C364681304
+:2050BA007FFF7108001176810000F073C3756913002061F804550400F830C3737108001102
+:2050CA007681000068137FFFF073C375691300106B02000161138000F830C12671180011A4
+:2050DA007681000061130010F830C3B27119001110E10003081200F8045600F80456F00061
+:2050EA0000018003F073C3A071180011F273C3B210038081F6B8711800116F030C5FF2734A
+:2050FA00C3B2F495808110F80455F03000C08811F49577100080F4A9F830C391771000C0CD
+:20510A00F4A9F830C397F073C3B2EE158A11F4E44A11EEF7F4958002800076010000560C74
+:20511A00F987BD728004710200116181FF00F820C3F1F0100001F7B880031003F843C3EEDF
+:20512A0010030002E9FF8811E8016F030C01198100028811F495F4958181F6B8100300025B
+:20513A00881111036F810C584E061002F6018811F49556068081F7B86B03FFFF1003F84210
+:20514A00C3CD10046F040C811004EE098A11F4E44A07F6B84A06F4957104000EF6BEF4958B
+:20515A00F495EA08490E8915F495F4953085115881F804648915E900F4958195818D61F827
+:20516A00000E0001FA20C414F120FFFF81856D9561F8000E0002F820C41B8185118D1B8569
+:20517A008185E901817A8815F495F495109580468044109580478045109580481085804950
+:20518A00118D10850846F000000180650947F3000001815111493044EA08F0660008880EE4
+:20519A00806BF784F300007FF64C3C6B826BF474806C686C000F1151F330000F6F510C4C64
+:2051AA00FF4CF0600001826610648813106CF0100001806DF020139DF0100400807B107B9E
+:2051BA00F0000400006B8814805F1065805B1051805C106C806376600000765D00001183D2
+:2051CA008162106CF030FFFFF847C480F4BB476DF5908162F59083611160F495F495F49585
+:2051DA001B6210618060765E0000E8011C5DF845C49AE810085C0863F495F495FD43E80015
+:2051EA00F00078108815F495F4951085805EF0207800F273C49E0063F495F020FFFFF0735F
+:2051FA00C4A38815F495F4951085185E805EF050FFFF18848084105EF2801A848084F987B6
+:20520A00C04BF987BFEFF846C4BDF843C4C01160F0207820085C6D94F273C49E765EFFFFB6
+:20521A00F273C46C6D94105BF0100001F845C4CD805B105FF0000008F273C4648814805F5A
+:20522A006D93107AF0100001FA45C4D5807AF4958A068A07F4E44A114A176BF80018FF2C23
+:20523A00F495F495E787800276E700CB179D76E700D0000071020011108180E700D1710289
+:20524A00001110E1000180E700D27102001156E100064E0010E700CBF987C3B54818F000EF
+:20525A00000380001002800110E700CBF987C08A4818F000000480E700CB8811F495F49561
+:20526A00109180E700CD70E700CB001171E700CB0011109170E700CB001180E700CE10E7E8
+:20527A0000CDF845C5A271E700CB0011109170E700CB001180F8044471E700CB0011109106
+:20528A0070E700CB0011000380F8044571E700CD001076E700CC000071E700CC0011F5A9DC
+:20529A00F820C56071E700CB0011109170E700CB0011F987C06180E700CFF987BEE610E7BD
+:2052AA0000CF00F8044400F8045780F804446BE700CC000171E700CD001071E700CC001139
+:2052BA00F5A9F830C53F10F80451F6B800F8044571020011F0100001480808E10003F846BF
+:2052CA00C58C10E700CD00E700D000E700CE80E700D0F7B87102001110E1000208F804449E
+:2052DA00F842C58510F80444F273C58708E700CF10F8044480E700D170E700D2044571E71F
+:2052EA0000CB0011109170E700CB001180E700CD71E700CB0011109170E700CB001180E751
+:2052FA0000CE10E700CDF844C52010E700D8F845C5B710E700D071E700D8001180E10002EE
+:20530A004818F00000D18813F49571E700D80012EC01E5986BF8001800D4F495F4958A1790
+:20531A008A11F4E44A11EEF9F49580027603179D760400008811F495F49556E100064E00D6
+:20532A001003F987C3B5710300111081F845C6047103001160810020F830C5ECF7B87102BA
+:20533A00001110E1000208F80444F847C604710300116081000AF820C5ECF073C604710324
+:20534A000011109170030011F987C0618005F987BEE6100500F8044400F8045780F804445B
+:20535A006B040001710300111081F844C5D5710300111081F845C62B10F8045100F80445F5
+:20536A00F6B800F8045671020011480808E10003F842C62B56E1000600044EE1000610F8BA
+:20537A0004517102001100F8044500F8045680E10001100A80001002F987C4D8100AF84526
+:20538A00C635710A0011100400E1000280E10002EE078A11F4E44A07F6B84A06F49571046D
+:20539A00000EF6BEF495E901EA08817A8815F4958C641095804680441095804780451095B6
+:2053AA00804810858049118D10850846F000000180650947F3000001815111493044EA0890
+:2053BA00F0660008880E806BF784F300007FF64C3C6B826BF474806C686C000F1151F33075
+:2053CA00000F6F510C4CFF4CF06000018266106CF0100001806DF020139DF0100400807BEF
+:2053DA00106488151065805B107BF0000400006B8814805F105888131094116CF84DC6902E
+:2053EA00F4BB476DF49180831066881AF495F072C6A810944A1A4A1B4A1C116CF84DC6A04C
+:2053FA00F4BB476DF4914583F2A08A1C8A1B8A1A82938083F495F495F49510588813106636
+:20540A00F0100001805C475CE59B105BF0100001FA45C6C0805BF495105FF0000008F27321
+:20541A00C6878814805F107AF0100001FA45C6C7807AF4958A068A07F4E44A07F6B84A0688
+:20542A00F4957104000B7105000EF6BEF495F495EA08881581F804648C791095804680446B
+:20543A001095804780451095804810858049118D10850846F000000180650947F3000001BB
+:20544A00815111493044EA08F0660008880E806BF784F300007FF64C3C6B826BF474806CBA
+:20545A00686C000F1151F330000F6F510C4CFF4CF0600001826610648813106CF010000193
+:20546A00806D1179F020139DF84EC715F0000400006B8814805F1065805B1051805C106CE6
+:20547A00806376600000765D000011838162106CF030FFFFF847C736F4BB476DF59081626E
+:20548A00F59083611160F495F495F4951B6210618060765E0000E8011C5DF845C750E8103D
+:20549A00085C0863F495F495FD43E800F00078108815F495F4951085805EF0207800F27362
+:2054AA00C7540063F495F020FFFFF073C7598815F495F4951085185E805EF050FFFF1884D8
+:2054BA008084105EF2801A848084F987C04BF987BFEFF846C773F843C7771160F020782089
+:2054CA00085C6D94F273C754765EFFFFF273C7226D936D94105BF0100001F845C785805BEC
+:2054DA006D93105FF0000008F273C71A8814805F8A068A07F4E44A11EEFDF4958000F7B893
+:2054EA0076010000F02004000801F847C7A010007101001180E1139DF02004006B01000143
+:2054FA000801F846C79476F819CD0001EE038A11F4E44A11EEF5F49580028008100E8009BF
+:20550A007007044FF7B8710200111081710E00110881F846C7C27102001110E10001710E1E
+:20551A00001108E10001F847C7C6100E800810028009710800127109001110820881F844FC
+:20552A00C7E1E7211081800310E1000180047109001110F8044C0081F0100001800510E14C
+:20553A0000018006F073C7FA10E2000108E10001F844C822E7211081800310E10001800411
+:20554A00710900111081800510F8044D00E10001F01000018006F073C7FAE87F0803F8430D
+:20555A00C822E87F0804F843C822E87F0805F842C80AF273C80BF495E87F10058005E87F06
+:20556A000806F842C814F273C815F495E87F100680064818F000000780004818FB87C3F5BE
+:20557A00F000000376F819CD0001EE0B8A11F4E44A11EEF3F495800210F8044FF845C8B8FE
+:20558A0071020011E712F7B810E20002088110F8000808F8044CF847C84410E1000308E2CF
+:20559A00000110F8000808F8044DF846C8527007044F4818F000000780001002F987C3F54C
+:2055AA0076F819CD0001F073C8D71081800810E1000180091081800A10E10003800B4818FC
+:2055BA00F000000A80004818FB87C7A6F0000008710200111081800810E10001800910E107
+:2055CA000002800A10E10001800B4818F000000A80004818FB87C7A6F00000087102001113
+:2055DA0010E1000208F8044CF0000001800810E10001800910E1000208F8044CF000000146
+:2055EA00800A10E10003800B4818F000000A80004818FB87C7A6F000000871020011108162
+:2055FA00800810E1000308F8044DF0000001800910E10002800A10E1000308F8044DF00098
+:20560A000001800B4818F000000A80004818FB87C7A6F00000087102001110F8044C008176
+:20561A00800310F8044D00E10001800410E1000208F8044C800510E1000308F8044D80069B
+:20562A00760004504818FB87C3F5F000000376F819CD0001EE0D8A11F4E4EEFCF4954E0283
+:20563A0010068000760100015602F10000014F02F987BD721006F0000001800076010001F9
+:20564A005602F987BD72EE04F495F4E44A11EEF5F4954E02710E00111081800410E1000138
+:20565A008005481876010001F000000980005602F10000014F02F987BD721009710E001167
+:20566A000081F010000180064818F00000098000760100015602F10000014F02F987BD727D
+:20567A00710E0011100900E10001F010000180075602F00000014E024818F000000980008B
+:20568A00760100015602F10000014F02F987BD721009F845C95A1009F98024F98811F495F4
+:20569A00F4956E81C94470080011F073C94210088000100980015602F987BD7210087601AC
+:2056AA00000180004818FB87C6CAF00000041008F980258276F819CD0001EE0B8A11F4E400
+:2056BA004A11EEF3F49580024818F000000480001002F987BE548811F495F4956C81C96F41
+:2056CA00F073C9A9E782771304466DEA0004EC03E5897102001161E100058000F820C99F2B
+:2056DA00E8FF18E10005800CF7B8F495100CF846C989100CF987CAAD61080800F820C99660
+:2056EA00101080004818FB87C5BFF0000004F073C9A6101080004818FB87C4D8F0000004C2
+:2056FA00F073C9A64818F00000048000560AF987C8F376F819CD0001EE0D8A11F4E44A1131
+:20570A00EEF9F495800288128811F7B8E90110E2000308E100016FF800080E1C800410E1D4
+:20571A0000020882F00000018005880EF4952004800676000001FB80256BF00000018003AE
+:20572A001003F844C9D4F273C9E4F495E800710300114811F0000001800310068081100374
+:20573A0080001002F987C6381003F0100001EE078A11F4E44A11EEFB10F819CDF845CA8CFE
+:20574A007402100CE84075F80008100DF495F495F495F495F495E80075F80008100DF49543
+:20575A00F495F495F495F4957603139CF7B876000000E8100800F847CA89E8B01A0075F80D
+:20576A000008100DF495F495F495F495F495E81075F80008100DF495F495F495F495F49516
+:20577A00E80075F80008100DF495F495F495F495F495E80075F80008100C61000001F820F5
+:20578A00CA57E880760100000801F847CA8111011003F6038811F495E8FF18818811F4958A
+:20579A00F49510E173B580027502100DF495F495F495F495F4957502100DF495F495F4955B
+:2057AA00F495F4956B010001E8800801F846CA34F073CA816B030001E880760100000801AE
+:2057BA00F847CA8110031101F6038811F6B86F810C588811F495F49510E173B580027502CF
+:2057CA00100DF495F495F495F495F4957502100DF495F495F495F495F495F7B86B01000198
+:2057DA00E8800801F846CA5F7402100CE8106B0000010800F846CA0A76F819CD0000EE0580
+:2057EA008A11F4E4EEFEF49580001000F845CA9D7100001377120450EC00E598F073CAA0EC
+:2057FA0076F804500000EE02F495F4E4EEFEF49580007100044471040445EE02F495F4E4BF
+:20580A00EEF6F495800271020454F16200074818F6B8F0000003F3408000800076010006B9
+:20581A00620200066FF800080E00F987BD727105045171060452710704577108045676F82C
+:20582A000453000376F80455075376F80458199DEE0AF495F4E4EEFEF49580001000F845C8
+:20583A00CAE6710000137712044CEC03E598F073CAF276F8044F000076F8044E000076F8C7
+:20584A00044C000076F8044D0000EE02F495F4E44A11EEFBF49580027108001110917008EC
+:20585A000011800376010001100880001002F987C6CA76F819CD0001EE058A11F4E4EEFCC3
+:20586A00F49576023BFF4818F0000002760100018000F0620005FB87CC2DF040C000EE04E5
+:20587A00F495F4E44A11EEF7F4958002F0620005F040C0004E04F6B8F0620005F040FC0098
+:20588A005404F847CB89481876010001F000000680005604F987CC1361068000F830CB79B9
+:20589A007102001071060011F5A9F830CB71F6B8F495F02080001A0280077601000148189F
+:2058AA00F000000780005604F987CC2D7106001171020010F6A9F820CB6C48110802F01038
+:2058BA0000018007F6B8760100014818F0000007800056040002FB87CC2DF0000001560427
+:2058CA00F273CB8AF00000014811F0000001480850044E04F073CB81F0207FFF1806F00088
+:2058DA000001480850044E04F0620005F6B8F040FC005404F846CB30E800EE098A11F4E4A3
+:2058EA00EEF6F4954E02481876010001F000000880005602FB87CC13F0100001F0207FFF49
+:2058FA00180880095602F01000014E06F6B8560200094E04F0620005F040FC005404F847BD
+:20590A00CBC0481876010001F000000880005604F987CC1361088000F830CBC0100800092C
+:20591A00F00000018009F0620005F040C0004E0476088000F6B8F49556065404F845CBE485
+:20592A00481876010001F000000880005604F987CC13F0207FFF1808F00000014808500411
+:20593A004E04F6B8F49556065404F844CBCD61088000F830CBF310080009F00000018009D2
+:20594A001008F0000001480858064E06481876010001F000000980005606F987CC2DEE0A14
+:20595A00F495F4E4EEFAF4954E02481876010001F000000480005602FB87CC13F010000105
+:20596A001004F0307FFFEE06F495F4E44A064A07F4957104001371050012F4956C82CC1F7A
+:20597A00F073CC2A6D8AF49570F8001A0012F495F072CC297E93F00000018A078A06F4E4C5
+:20598A004A064A07F4957104001371050012F4956C82CC39F073CC446D8AF49570F8001AD2
+:20599A000012F495F072CC437F93F00000018A078A06F4E4EEEEF4958002E783771272B2E7
+:2059AA006DEB0010EC01E589FB87CA8FF495E800FB87CAD8F495E8001002800C1014800DEA
+:2059BA001015800E1016800F4818FB87C825F000000C1017F845CC6DF273CC71F4951217A9
+:2059CA004818F000001048084E0A76098000100280041014800510158006101680076908AE
+:2059DA0003006808FBFF760000004818FB87C95DF0000004EE12F495F4E44A11EEF760F8D5
+:2059EA0012B00008F830CE4F60F812B00007F830CE4F74F80008100AF030000180071007DB
+:2059FA00F844CCB46BF812AC0001F7B8E83208F812ACF846CE4F7606FFFE710600117681D5
+:205A0A000000E80075F800081000F073CE4F76F812AC0000F073CE4F7404100774050008D3
+:205A1A0074F800081006F0300001800474F800081008F03000018005180410F80008F845A2
+:205A2A00CCD476F812B0000076F812AC0000760000007601007F7602003C76037251FB8782
+:205A3A00CC47F495E800760000727601007F7602007F7603726DFB87CC47F495E800F07332
+:205A4A00CE63760000007601007F7602003C7603725EFB87CC47F495E800F987C9E7F7B8BD
+:205A5A00FB878A73F02090CFFB878CBBF02075FF8811F495F4956CE1FFFFCD1B760000009D
+:205A6A007601007F7602003C7603716DFB87CC47F495E800F987C9E7F073CD19FB87AF3734
+:205A7A00F02075FFFB87AF37F0207602760000007601007F7602003C76037138FB87CC47C1
+:205A8A00F495E800F987CEF880F812AF4808F845CD3B76F812B00005F073CE6376F812B07E
+:205A9A000001F073CE63760000007601007F7602001F760371EFFB87CC47F495E8007600FF
+:205AAA0000207601007F760200417603720DFB87CC47F495E800760000427601007F7602E9
+:205ABA0000527603721FFB87CC47F495E800760000537601007F7602007F7603722EFB8719
+:205ACA00CC47F495E80074F800081006F0300001800574F800081008F030000180041005C2
+:205ADA00F844CD8476F812B00008F073CE631004F844CE63760000007601007F7602007F6F
+:205AEA0076037138FB87CC47F495E80076F812B00001F073CE63F987CEC3F073CE63FB808F
+:205AFA0043ECF495E80076000028FB804E9DF020128076000028FB804E9DF020125876F85A
+:205B0A0012560000F980442176F812B00004F073CE63F9804010FB878DD5F02075FF76F8CE
+:205B1A0012B00000F073CE63F9878B55800860080001F820CE0D76F812AD000076F812AE76
+:205B2A000000760000007601007F7602007F760371DEFB87CC47F495E800E80075F80008CD
+:205B3A00000810F812AFF987CF038811F495F4956C81CDF076F812B00006FB878DD5F020A9
+:205B4A0075FFF073CE63760000007601007F7602007F760371A4FB87CC47F495E800F987BC
+:205B5A00C9E7F0620016FB878AB7F040E36076F812B00000FB878DD5F02075FFF073CE63B1
+:205B6A00760000007601007F7602007F76037290FB87CC47F495E800F073CE637606FFFE2A
+:205B7A00710600114811F00000018006768155557106001176810004F9804E73F073CE63C1
+:205B8A0010F80A27F845CE3F760000007601007F7602003C76037190FB87CC47F495E800D8
+:205B9A00F073CE4B760000007601007F7602003C76037199FB87CC47F495E800F987CEC3B5
+:205BAA00F073CE63721112B077100008F6A9F820CE58F073CE63F7B8F062000011F80011E7
+:205BBA00F04058C7F6007EF80008F4E2F987C9E7EE098A11F4E44A11EEF5F4958004F073EA
+:205BCA00CEB86BF812AD0001721112AFF49556E1000658E100044E06E8644E005606F98008
+:205BDA0057C5721112AFF49557E100044F00F980576EE964F5208108100808F812AEF845F9
+:205BEA00CEBE710812AE7609727C76010000100976020000800010F812AEF98787FE00090B
+:205BFA0080098811F4954811F000000180097681002571090011768100007600001F760163
+:205C0A00007F7602003C76037272FB87CC47F495E800F073CEBE10F80008F845CE6EF07309
+:205C1A00CE71F987C9E7EE0B8A11F4E44A11EEFFF9803FEE8811F495F4956C81CEE660F8FD
+:205C2A0012F10002F820CED476F812B0000376F812F10000F073CEF576F812F10001F073FC
+:205C3A00CEF576F812F1000276F812B00002F073CEF510F812F111F80008F84DCED9F7B805
+:205C4A0010F80008F0100001F845CEDEF073CEF5EE018A11F4E4EEFEF49576000001FB874A
+:205C5A00B3C0F02075CAEE02F495F4E44A11EEEDF495800276030001760B0000E8004E069F
+:205C6A0076F8108C0000761100007711000710818012F02008001A818081F9804D59760A84
+:205C7A0000001003F845D042600A0001F830D04210028000FB804C38F0200F8C8003FB87C2
+:205C8A00CE68F495E80060F80F8C0025F830D039FB804B52F0200F8C8003700A0F90600A41
+:205C9A000001F820CF4476030002F073D0391003F845D02B1011F844D02B60F81A9200A38D
+:205CAA00F820CF53F273CF55760E0001760E0000600A0004F820CF676FF80F910C481AF8E5
+:205CBA000F9280F8108C48084E06F0EFF0E14E06F073D039100AF844D0256FF80F8E0C485E
+:205CCA001AF80F8F8004F7B85706F062FFFFF2804E06F5401204F2A04E06760C0000E804C5
+:205CDA00080CF847CFCF6F0C0C436F0E0C058811F495F6B856E1108E5406F846CFC86F0C12
+:205CEA000C436F0E0C058811F495F49556E110905406F847CFC86F0C0D436F0E0F05891115
+:205CFA00F495100B57E11094F1806F0C0C436F0E0C058811F495F3E055E11094F84DCFC896
+:205D0A006F0C0C436F0E0C058811F495110B56E11094F2A0800B6F0C0C436F0E0C05F000A3
+:205D1A00108E80006F0C0C436F0E0C05FB804E25F00010928003F7B8E8046B0C0001080CC9
+:205D2A00F846CF8060030001F820D021700D0F8DE805760C0005000D10F80008080CF84762
+:205D3A00D0394818FB804E07F00000064E08F540F06200FFF2A0F0E0F0100000F06100FF8C
+:205D4A00F844CFF5F0620001F040800050084E08710C0012710C00116FE20F8C0C486D912D
+:205D5A001AE10F8C800F4818F000000F80004818FB804D81F000000880101010F844D011B7
+:205D6A0076030000761100055606F00000014E06F7B86B0C0002E805000D10F80008080C2D
+:205D7A00F846CFDEF073D03976110004F073D0397603000076110002F073D03960030002E8
+:205D8A00F820D033F273D0397611000060110002F830D039761100031003F845D042600AEF
+:1A5D9A000001F830D042F073CF2510127711000780811011EE138A11F4E416
+:205DA700002000007800FFFF7FFF3FFF1FFF0FFF07FF03FF01FF00FF007F003F001F000F6B
+:205DB700000700030001FFFFFFFEFFFCFFF8FFF0FFE0FFC0FF80FF00FE00FC00F800F000E7
+:065DC700E000C0008000B6
+:205DCA00061F0000700000000055005600030059000C000F005A005A000F000C00590003D7
+:205DDA000056005500000065003000330066003C0069006A003F003F006A0069003C0066CE
+:205DEA000033003000650066003300300065003F006A0069003C003C0069006A003F0065A2
+:205DFA000030003300660003005600550000005A000F000C00590059000C000F005A000076
+:205E0A000055005600030069003C003F006A00300065006600330033006600650030006AB6
+:205E1A00003F003C0069000C0059005A000F00550000000300560056000300000055000F4B
+:205E2A00005A0059000C000F005A0059000C00560003000000550055000000030056000C63
+:205E3A000059005A000F006A003F003C006900330066006500300030006500660033006973
+:205E4A00003C003F006A006A003F003C006900330066006500300030006500660033006940
+:205E5A00003C003F006A000F005A0059000C00560003000000550055000000030056000C0D
+:205E6A000059005A000F000C0059005A000F00550000000300560056000300000055000F1D
+:205E7A00005A0059000C0069003C003F006A00300065006600330033006600650030006A35
+:205E8A00003F003C00690003005600550000005A000F000C00590059000C000F005A0000CA
+:205E9A000055005600030066003300300065003F006A0069003C003C0069006A003F00650B
+:205EAA000030003300660065003000330066003C0069006A003F003F006A0069003C0066DF
+:205EBA0000330030006500000055005600030059000C000F005A005A000F000C00590003B3
+:205ECA000056005500000001000400080040008000030055555400005554008000000043D3
+:205EDA00004F0044004500200055005000440041005400450020004E00450045004400456C
+:205EEA000044002C0020000A00550053004200200049004E0049005400490041004C0049A1
+:205EFA00005A0049004E0047002E002E002E002E002E002E00000050004C004500410053C7
+:205F0A00004500200050004C0055004700200049004E002000550053004200200043004175
+:205F1A000042004C004500200041004E004400200044004F0057004E004C004F0041004429
+:205F2A0000200053004F004600540057004100520045002E002E002E002E002E002E0000B8
+:205F3A000055004E00410042004C004500200054004F0020004D004F0055004E00540020FA
+:205F4A00004400490053004B002C00200046004100540041004C0020004500520052004F00
+:205F5A00005200210000005500530042002000490044004C00450000005500530042002082
+:205F6A0000410043005400490056004500000055004E00410042004C004500200054004FE1
+:205F7A000020005500500044004100540045002C00200050004C00450041005300450020FE
+:205F8A000044004F0057004E004C004F0041004400200053004F0046005400570041005259
+:205F9A00004500200041004E0044002000540052005900200041004700410049004E002EE2
+:205FAA000000005500500044004100540049004E004700200043004F00440045002E002EE4
+:205FBA00002E0000004E004500570020004600490052004D005700410052004500200020F2
+:205FCA0000200020002000200020002000440045005400450043005400450044002E000087
+:205FDA000052004500410044005900200054004F00200049004E005300540041004C004C38
+:205FEA00003F00000059004500530020002800500072006500730073002000550050002924
+:205FFA000000004E004F002000280050007200650073007300200044004F0057004E002914
+:20600A00000000440057004E003D005200450042004F004F0054000000550050003D005251
+:20601A0000450044004F000000520045004C00450041005300450020004B00450059005331
+:20602A000000004D004F0055004E00540049004E004700200044005200490056004500004B
+:20603A0000760033002E0034000000500052004F00470052004500530053003A002000313B
+:20604A00003000300025000000450052004100530049004E00470020005300450043005459
+:20605A00004F005200000050004C004500410053004500200050004C00550047002000490A
+:20606A00004E002000200020002000200020002000200050004F00570045005200200043D8
+:20607A0000410042004C0045000000200000000000200020002000200020002000200020D2
+:20608A000020002800280028002800280020002000200020002000200020002000200020CE
+:20609A000020002000200020002000200020002000880010001000100010001000100010EE
+:2060AA00001000100010001000100010001000100044004400440044004400440044004436
+:2060BA00004400440010001000100010001000100010004100410041004100410041000147
+:2060CA000001000100010001000100010001000100010001000100010001000100010001A6
+:2060DA000001000100010010001000100010001000100042004200420042004200420002B5
+:2060EA00000200020002000200020002000200020002000200020002000200020002000276
+:2060FA00000200020002001000100010001000200000000000000000000000000000000020
+:20610A00000000000000000000000000000000000000000000000000000000000000000075
+:20611A00000000000000000000000000000000000000000000000000000000000000000065
+:20612A00000000000000000000000000000000000000000000000000000000000000000055
+:20613A00000000000000000000000000000000000000000000000000000000000000000045
+:20614A00000000000000000000000000000000000000000000000000000000000000000035
+:20615A00000000000000000000000000000000000000000000000000000000000000000025
+:20616A00000000000000000000000000000000000000000000000000000000000000000015
+:20617A000000000000000000000000000000000000000080004000C0002000A0006000E085
+:20618A0000100090005000D0003000B0007000F000080088004800C8002800A8006800E835
+:20619A0000180098005800D8003800B8007800F800040084004400C4002400A4006400E405
+:2061AA0000140094005400D4003400B4007400F4000C008C004C00CC002C00AC006C00ECD5
+:2061BA00001C009C005C00DC003C00BC007C00FC00020082004200C2002200A2006200E2D5
+:2061CA0000120092005200D2003200B2007200F2000A008A004A00CA002A00AA006A00EAD5
+:2061DA00001A009A005A00DA003A00BA007A00FA00060086004600C6002600A6006600E6A5
+:2061EA0000160096005600D6003600B6007600F6000E008E004E00CE002E00AE006E00EE75
+:2061FA00001E009E005E00DE003E00BE007E00FE00010081004100C1002100A1006100E18D
+:20620A0000110091005100D1003100B1007100F100090089004900C9002900A9006900E9A4
+:20621A0000190099005900D9003900B9007900F900050085004500C5002500A5006500E574
+:20622A0000150095005500D5003500B5007500F5000D008D004D00CD002D00AD006D00ED44
+:20623A00001D009D005D00DD003D00BD007D00FD00030083004300C3002300A3006300E344
+:20624A0000130093005300D3003300B3007300F3000B008B004B00CB002B00AB006B00EB44
+:20625A00001B009B005B00DB003B00BB007B00FB00070087004700C7002700A7006700E714
+:20626A0000170097005700D7003700B7007700F7000F008F004F00CF002F00AF006F00EFE4
+:20627A00001F009F005F00DF003F00BF007F00FF00200020004400690067006900740061FA
+:20628A00006C00200049006E006E006F0076006100740069006F006E007300000020002090
+:20629A00004E004500550052004F00530020004400690067006900740061006C00200041C9
+:2062AA00007500640069006F00200044006500760069006300650000002000200030003013
+:2062BA00003000300030003000300030003000300030003000300030003000310000002003
+:2062CA000020004E006F002000530065006300750072006900740079002000530075007007
+:2062DA000070006F0072007400000020002000480075006D0061006E00200049006E00745B
+:2062EA00006500720066006100630065000000200020004D00610073007300200053007473
+:2062FA00006F007200610067006500200043006C006100730073000000430053004C00205E
+:20630A0000560045005200530049004F004E00200031002E003100300020005B004F006340
+:20631A00007400200032003500200032003000300031005D0020005B00320031003A0032DE
+:20632A000039003A00340036005D0000005300590053002000610062006F007200740020C2
+:20633A0000630061006C006C00650064002000770069007400680020006D0065007300732A
+:20634A0000610067006500200027002500730027000000008000C000E000F000F800FC00FC
+:20635A00FE00FF00FF80FFC0FFE0FFF0FFF8FFFCFFFEFFFFFFFF7FFF3FFF1FFF0FFF07FF41
+:20636A0003FF01FF00FF007F003F001F000F0007000300010000005300590053005F006558
+:20637A0000720072006F0072002000630061006C006C00650064003A002000650072007216
+:20638A00006F00720020006900640020003D00200030007800250078000000660069007222
+:20639A00006D0077006100720065002F0077006F00690064002E006800650078000000FF73
+:2063AA0000FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FFE3
+:2063BA0000FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00438F
+:2063CA00003A00000044003A0000002F0000002E0000002E002E0000002F0000002E0000E5
+:2063DA00002E002E0000002E0000002E002E0000004D0045004D0000004D0045004D0000FF
+:0463EA00002F000080
+:2063EC00042F0007D04A000100B000000001139C00B000080224000025EB000025FC0000CD
+:2063FC0026260000260C000113830000000313808800200000010001138400000001008014
+:20640C00221700060082FFFF01160004000000000000000600880000401D13421332000110
+:20641C00054F0002008EFFFF022E0008022C00000000000000000000000080000000000692
+:20642C000090FFFF011600040000000000000006009600004977000000000001054F0002F4
+:20643C00009CFFFF023600080234000000000000000000000000800000000006009EFFFF0E
+:20644C0001140002000000000000000600A40000502C000000000001054F000200AAFFFFF4
+:20645C00023E0008023C00000000000000000000000080000000000100AE21E3000100ACBA
+:20646C00216D000600B500000000000000C0003F00C0000C13861386138613881388138A5E
+:20647C00138A138C138C138E138E13901390000100810000000100AF0000000100AD0000BD
+:20648C00000113920000000112B000070001108C00000040108E0000000000001FFF0000E7
+:20649C001000000000080000200000002FFF00002000000000020000300000003FFF0000EA
+:2064AC00300000000004000040000007FFFF0007F000000000010007E0000007FFFF00076C
+:2064BC00F000000000080007D0000007DFFF0007D000000000020007C0000007CFFF000790
+:2064CC00C00000000004000000000007BFFF0007B0000000000100051A89000000000000C7
+:2064DC0000000000000C12B20000555500002AAA000055550000555500002AAA0000555580
+:2064EC00000612BE00AA0055008000AA00550010000512C400AA0055008000AA00550003D0
+:2064FC0012C900AA005500A0000612CC00AA0055008000AA00550040000312D200AA00557E
+:20650C000090000312D500AA005500F0000112D800F0001512D9000612B212BE000512B2C8
+:20651C0012C4000312B212C9000612B212CC000312B212D2000312B212D5000112B212D837
+:20652C00000112B100000001139BFFFF00011330000000061352000000000000000000002F
+:20653C00000000021358000043D5000A1A15000001120101000010000451540900010201A6
+:20654C00010300061A1F0000020900200101E004000000061A250000040900000802500629
+:20655C00000600051A2B0000050702020040000000051A300000050702820040000000055B
+:20656C001A350000050703810002002000031A3A00071A30000000031A3D00071A2B1A3A6C
+:20657C0000031A4000091A251A3D00031A4300091A1F1A4000041A4600000304040900008F
+:20658C0000081A4A1A4674B574CB74E974FC751275240000000112F20001000112F30000C2
+:20659C00000112F40000000212FA00000000003412FC80000000000042270001000000009E
+:2065AC0041F0000300000000428B00050000000041BB80060000000042D500070000000029
+:2065BC0043D580080000000042C200090000000041CB80FE0000000043DC800A00000000DF
+:2065CC0043D5000B0000000043D5800C0000000043D5000000000000000000051A841342D8
+:2065DC0013320A160A06000000010A26000000010A27000100080A2800005355534200004F
+:2065EC00000000000000000000320A300060000080000200005C0000454E5255534F2020C9
+:2065FC0069642E67612064756F6963206D6F2E702E3130303630312F2F3330323230000043
+:20660C00000000000000000000002002380200000000000000000000000000000000000012
+:20661C0000000000000000000000000000000000000F0A62001A0000007000000000120047
+:20662C0000000000000000000000000000000000000000060A71000800000100FFFF0000C6
+:20663C00000200020A780000000000020A7AFFFFFFFF00020A7C0000000000020A7E000024
+:20664C00000000010A80000000010A81000000010A82000000010C850A8400010D8A0000D2
+:20665C0000010D8B0000000919D400000000000000000000000000000000000000011A1361
+:20666C0019DD00101A6A000000000000000000000000000000000000000000000000000084
+:20667C000000000000000001007C00000001007D00000001007F00020001010000AC0001D2
+:20668C00010100000001010300B500010104008000010105FFFF00010106219D00010107D8
+:20669C0000800001010820360001010900000001010A00010001010B00000001010C0000CB
+:2066AC000001010D00000001010E00000001010F22DF000101100111001E01110000011137
+:2066BC00000001130000011500000117000001190000011B0000011D0000011F00000121E6
+:2066CC00000001230000012500000127000001290000012B0000012D000101300000000185
+:2066DC000131000000010132FFFF000101330000000101340000000101353FFF0001013622
+:2066EC00000000010137008000010138FFFF0001013921E30004013CFFFFFFFFFFFFFFFF25
+:2066FC0000010140013C000601410000000000000000800000000001014701410001014961
+:20670C0000000001014A00AE0001014B00000001014C87FE0001014D80000001014E000034
+:20671C000001014F00000001015000000001015100000001015200000001015300000001BD
+:20672C000154000000020156000023A70001015800010001015913800001015A000000022E
+:20673C00015C0000262A0002015E0000262A00010160022400021A950013001700011A8ED3
+:20674C00024400011A8F024400011A90044300011A93000000011A94000000C20162000083
+:20675C0000000000000000000000000000000000000000000000000000000000000000001D
+:20676C000000000000000000000000000000000000000000000000010002000300040005FE
+:20677C000006000700080009000A000B000C000D000E000F00000001000200030004000585
+:20678C000006000700080009000A000B000C000D000E000F0000000100000001000200037D
+:20679C00000400050006000700080009000A000B000C000D000E000F000000160000000055
+:2067AC00000100020003000400240025002600270017000100050006000700080009002AC8
+:2067BC00002B002C002D001A0002000A000B000C000D000E002E002F00300031001B000305
+:2067CC00000F00100011001200130032003300340035001C000400140015001600170018FC
+:2067DC000036003700380039001D00050019001A001B001C001D003A003B003C003D001E0A
+:2067EC00001F00200021002200230028002900000000000000000000000000000000002176
+:2067FC0000200023002200380039001500140001004100400043004200480049001B001AB1
+:20680C00000200310030003300320034003500150014000000130026002500240000000090
+:04681C000000000078
+:20681E000E8E00004A39F495F495F4E44A11EEF3F4954E024E06F7BB7711001D6981004067
+:20682E0076000D8C76010100F0620002FB87CC13F040900076040D8CF6BB6881FFBF1004CF
+:20683E00F9804B298008F7B857F80E8AF062FFFFF280F0F04E0AF6B8F495560A0808F84551
+:20684E004A98F7BB6981004076000D8C76010100F0620002FB87CC13F040800076040D8C6D
+:20685E00F6BB6881FFBF1004F9804B298008F7B8F495F062FFFF57F80E8AF280F0F04E0A20
+:20686E00F6B8F495560A0808F8454A90F2734A9E7605000056064E001004F9804AA28005DC
+:20687E00F0734A9E56064E001004F9804AA280051005EE0D8A11F4E44A11EEEFF495800241
+:20688E00E8004E0C760A0001F7B87102001110E100024E0813E10003F0EFF0E1F1A04F081C
+:20689E0010814E0E10E100018003560EF1EF1203F3E1F2A04E0EF495F4954818FB804E071B
+:2068AE00F000000E4E0CE8004E06600A0001F8204B25F6B8F49556085406F8474B25560649
+:2068BE00F0000100F0E05408F8474AE0F2734AE256065808F02001008004800176000D8CC2
+:2068CE00560CF987CC13F6B8F0620003F040D7835414F8444AF6F0620003F040D7834E1437
+:2068DE0076000D8C760100005614F980385C800A600A0001F8204B1B76000E8C76010000A3
+:2068EE005614F980378A800AF6B8560600044E065614F00000014E14560E00044E0E481819
+:2068FE00FB804E07F000000E4E0C600A0001F8204B25F6B8F49556085406F8464AD5100AF9
+:20690E00EE118A11F4E44A11EEFBF4958000760100008002771000FE76030000710300112E
+:20691E00F5A9F8204B48100300028811F495F49510816B03000171030011F5A9FA304B397F
+:20692E00000180011001F493F0000001F030FFFF8001EE058A11F4E44A11EEF9F4958000EE
+:20693E00760300008811F495F49510E100018001100100008811F495F49510E1000580026E
+:20694E007604000110040001F00000048005100480067105001071060011F5A9F8204B86F1
+:20695E00100600008811F4957105001010816B06000171060011F5A9FA304B7600038003C1
+:20696E001003F493F0000001F03000FF80037100001160E100040001F8204B98F2734BA1C8
+:20697E00F495E80210030802F8444BA0F2734BA1F495E801E800EE078A11F4E44A11EEFDE9
+:20698E00F49580008812F49571060013E50176020001F7B8F0200100760100010801F84754
+:20699E004BD01002F00000010000881210020000881110016F810D4400068811F4951B825F
+:2069AE0081816B020002F02001006B0100010801F8464BB7EE038A11F4E44A11EEFDF4955E
+:2069BE008000760200008811F495F49560810025F8304C3376010000100100008811F495BF
+:2069CE00F4956081000AF8304C35100100008811F7B8E9300981F84E4C071001000088114D
+:2069DE00F495E9390981F84B4C07100100008811F495F4951081F000FFD0F2734C20F49568
+:2069EE008002100100008811F495E9410981F84E4C20100100008811F495E9460981F84B3F
+:2069FE004C20100100008811F495F4951081F000FFC98002100100008811F495110281813E
+:206A0E006B010001100100008811F495F4956081000AF8204BEBF0734C3576810025EE0315
+:206A1E008A11F4E44A114A176BF80018FEFCF495F495E78780027600010010E701088001BA
+:206A2E004818FB804C7DF00000048003F7B8F4951003F8474C7460040025F8304C6C100367
+:206A3E00F8474C684818FB804BD3F0000004100280004818FB804BA4F0000004F2734C75E2
+:206A4E00F495E801F2734C75F495E8001004710200118081F2734C75F495E801E8006BF8A3
+:206A5E0000180104F495F4958A178A11F4E44A11EEF5F4958002E8004E06F7B8E8004E0467
+:206A6E00100EF1F1F3F0F600F47F10F800085404F8474D554818F000000A76010001800021
+:206A7E00100FF987B755800360030001F8204D3EF6B8F495F020FF00180AF49548086F080B
+:206A8E000C98E8FF180A80095604F8444D066008003AF8204CE96008FFFFF8304CC06008D8
+:206A9E00000AF8304CC0100700028811F2734CCB11088181100700028811F495F495768196
+:206AAE00000AF2734D56F49510056009FFFFF8304CDC6009000AF8304CDC5606F000000151
+:206ABE0000028811F2734D42100980815606F000000100028811F495F4957681000AF273AF
+:206ACE004D56F4951005100700028811F495F4957681003A5606F000000100028811F49501
+:206ADE00100880815606F000000200028811F495100980815606F00000014E06F0734D4260
+:206AEE006008FFFFF8304D156008000AF8304D15100700028811F2734D20110881811007E6
+:206AFE0000028811F495F4957681000AF2734D56F49510056009FFFFF8304D316009000AA4
+:206B0E00F8304D315606F000000100028811F2734D42100980815606F000000100028811E3
+:206B1E00F495F4957681000AF2734D56F4951005F2734D56F495E8005604F0000001F7B82B
+:206B2E004E045606F00000024E06100EF1F1F3F0F600F47F10F800085404F8464C90100570
+:206B3E00EE0B8A11F4E4EEFAFB804DC1F495E804E8004E024818FB804E07F00000024E0439
+:206B4E0076001A9176010001F987CC13E8014E024818FB804E07F00000024E0476001A9260
+:206B5E0076010001F987CC13FB804DC1F495E805EE06F495F4E44A11EEF9F4958002E800B7
+:206B6E004E04FB804DC1F495E8027601000171020011100A80005681F987CC2D4818710200
+:206B7E00001176010001F000000680005681F987CC13F6B8F4955604F1000001F010FFFF41
+:206B8E00F0610007FA424DB2F4954F04710A001110060881F8444D94F0620007F040FFFFA9
+:206B9E005404F8444DBDF2734DBEF495E800E801EE078A11F4E44A114A16EEF6F49580025D
+:206BAE00620200038811F495F49510E112D98004620200038811F495F49571E112DA0011F4
+:206BBE00620200038812F495F49571E212DB0016710400107603000071030012F5AAF82013
+:206BCE004E0356914E064818FB804E07F00000064E087601000148168000F10000015608F9
+:206BDE00FB87CC2D8916F4956B0300017104001071030012F5AAF8304DE7EE0A8A168A114C
+:206BEE00F4E44A11EEF9F49580008811F495F49556814E02F540F0201FFFF2808006F062E5
+:206BFE0007FFF040E000F2804E04F6B81306F0E4F1A0F0208000F2A0EE078A11F4E44A118C
+:206C0E00EEF5F4958002E8004E081002F9804E074E0476060030FB804DC1F495E801481801
+:206C1E00F00000068000760100015604F987CC2D100EF9804E074E04481876010001F0008F
+:206C2E00000A80005604F987CC13F6B8F4955608F1000001F010FFFFF061FFFFFA424E6441
+:206C3E00F4954F08F020FFFF180A8811F4957710FFFFF4A9F8304E64F0734E42F062FFFFC5
+:206C4E00F040FFFF5408F8444E6FF2734E70F495E800E801EE0B8A11F4E477000000F495BA
+:206C5E00F495F8804E79F495F495771DFFE8F495F495F7E04A11EEFF7711003476810000DD
+:206C6E00771100357681000077110034768100017711003576810000771100347681000E29
+:206C7E007711003576813000EE018A11F4E44A11EEFFF49580001204F1100001FA454EB901
+:206C8E00F4958104710000114811F0000001800076810000710400114811F01000016E81C6
+:206C9E004EA8F4958004EE018A11F4E44A07F6B84A06F495F6BEF495F495EA08E901817AFC
+:206CAE008815F495F4951095804680441095804780451095804810858049118D108508466B
+:206CBE00F000000180650947F3000001815111493044EA08F0660008880E806BF784F300BD
+:206CCE00007FF64C3C6B826BF474806C686C000F1151F330000F6F510C4CFF4CF0600001D2
+:206CDE00826610648813106CF0100001806DF020139DF0100400807B107BF0000400006B8C
+:206CEE008814805F1065805B1051805C106C806376600000765D0000765E0000E8011C5D40
+:206CFE00F8454F2CE810085C0863F495F495FD43E800F00078108815F495F4951085805E23
+:206D0E00F0207800F2734F300063F495F020FFFFF0734F358815F495F4951085185E805E80
+:206D1E001C848084F987C04BF987BFEFF8464F48F8434F4BF0207820085C6D94F2734F305D
+:206D2E00765EFFFFF2734F126D94105BF0100001F8454F58805B105FF0000008F2734F0A5C
+:206D3E008814805F6D93107AF0100001FA454F60807AF4958A068A0769F819CD0001F4E47D
+:206D4E004A114A176BF80018FEFAF495F495E787800210E7010A80E701044818F000000333
+:206D5E0076010000800056F8137EFB80378AF010003FF0734FC471E701040011F2734FDE4E
+:206D6E001081800371E701040011108180046BE70104000171E701040011F2734FDE108185
+:206D7E00800571E701040011F2734FDE10818006E80A76E70103000008E70103F8474FDEA7
+:206D8E00E80400E7010300F80018F00000038813F49571E701040012E5016BE7010400013A
+:206D9E00E80A6BE70103000108E70103F8464FA6F0734FDEF2734FEBF495E800100211F8AB
+:206DAE000008F84D4F81F7B811F80008F3100001F84D4F8811F80008F3100002F84D4F9787
+:206DBE0010F80008F0100003F8454F9EF0734FC0481876010000F0000003800056F8137EDD
+:206DCE00FB80385CF010003FE8016BF800180106F495F4958A178A11F4E44A11EEFF7711F6
+:206DDE0000006881FFFD76F812F10000EE018A11F4E4E8F3F9804157E80EF9804161F49557
+:206DEE00F495F4E44A11EEFFE8F5F9804157F98041718811F9804171F1E84811F2A0EE014C
+:206DFE008A11F4E4E8F4F9804157F980417180F819D0F980417180F819D1E8F3F980415710
+:206E0E00E81EF9804161F495F495F4E44A11EEFFE8F4F9804157F980417180F819D0F9801F
+:206E1E00417180F819D11AF819D061F8000800FFF820505210F819D061F800080040F83071
+:206E2E00504F61F800080080F8205052E804F0735050E801F980522910F819D061F80008EC
+:206E3E000001F830511261F800080002F83050F261F800080010F83050D261F8000800209F
+:206E4E00F83050B261F800080004F830509261F800080008F820512FE9FF771119DDE8FF3D
+:206E5E0019E1001C18E1001D490B4808F3E8F1A0E8FF18E1001BF4954808F0EFF0E1F2A0C2
+:206E6E0080F81A1276F819CE000376F819CF0043F9805187F073512FE9FF771119DDE8FFEE
+:206E7E0019E1000418E10005490B4808F3E8F1A0E8FF18E10003F4954808F0EFF0E1F2A0EA
+:206E8E0080F81A1276F819CE000276F819CF0042F9805146F073512FE9FF771119DDE8FF11
+:206E9E0019E1001F18E10020490B4808F3E8F1A0E8FF18E1001EF4954808F0EFF0E1F2A079
+:206EAE0080F81A1276F819CE000576F819CF0045F9805187F073512FE9FF771119DDE8FFAA
+:206EBE0019E1000718E10008490B4808F3E8F1A0E8FF18E10006F4954808F0EFF0E1F2A0A1
+:206ECE0080F81A1276F819CE000476F819CF0044F9805146F073512FE9FF771119DDE8FFCD
+:206EDE0019E1001918E1001A490B4808F3E8F1A0E8FF18E10018F4954808F0EFF0E1F2A04B
+:206EEE0080F81A1276F819CE000176F819CF0041F9805187F073512FE8FF771119DDE9FF72
+:206EFE0018E1000119E100024808490BF0E8F2A0E9FF1981F495490BF3EFF3E1F1A081F851
+:206F0E001A1276F819CE000076F819CF0040F9805146E8F4F9804157F980417180F819D0C3
+:206F1E00F980417180F819D110F819D01AF819D161F8000800FFF8305040EE018A11F4E45F
+:206F2E004A11EEFF10F819CFF9804157F980417180F819D261F819D20020F830518110F806
+:206F3E0019CEF9804157F980417180F819CE61F819CE0001F820515961F819CE0002F83044
+:206F4E00515910F81A12F980528572111A12F49561E1000F0020F820518461E100030020FA
+:206F5E00F820518457E10004F640F0E0F8455184F5E7F0735184E810F9805229EE018A1148
+:206F6E00F4E44A11EEFF10F819CFF9804157F980417180F819D2E81E18F819D28811F49531
+:206F7E00F4956CE1FFEE51B210F81A12F980530972111A12F49561E1000F0020F82051B260
+:206F8E0061E100030020F82051B257E10004F640F0E0F84551B2F5E7EE018A11F4E44A1148
+:206F9E004A168811E8F0F9804157F980417180F819CEF980417180F819CE10F819CEF845B1
+:206FAE0051D477160000F9804171F4956D968091F6B8481608F819CEF84351C98A168A11C6
+:206FBE00F4E4F540F2300003F0E1490BF3FDF84D51E1F0000001F98051E6F495F495F4E46A
+:206FCE00F040004080F819CEF980415776F819CE000010F819CEF9804161F495F495F4E47A
+:206FDE00F13000076FF81A140D814808F0FDF84552026BF81A140001E8401AF81A1480F808
+:206FEE0019CEF9804157E801F9804161F495F495F4E44A11EEFF8811E8D0F980415748119A
+:206FFE00F0400080F9804161EE018A11F4E44A11EEFF8811E8D8F98041574811F980416120
+:20700E00EE018A11F4E44A114A164A17EEFF8816F4957711000077170010481100F81A132C
+:20701E008812E9FFE8FF19E2000118E20002490B4808F3E8F1A0E8FF1882F4954808F0EFA8
+:20702E00F0E1F2A0F100000489138812F4954812F845525C481618E20003F845525C481642
+:20703E001AE2000F80E2000F5683F4E76EEFFFFF52336DE90003EE018A178A168A11F4E426
+:20704E00E800F9804157F980417180F819CEF02019D5F98051B5E8F1F9804157E8F2F980E5
+:20705E004157E801F9804157F980418480F819CEE8F1F9804157E801F495F495F4E44A11CB
+:20706E004A164A17EEFF8811F495F49561E100060100F8205304E8F0F9804157F9804171DD
+:20707E0080F819CEF980417180F819CE8812F49571E100020010F5AAF82052AA68E1000680
+:20708E00FEFF69E1000F0020F7B810F80012F84752F3E72771E1000C00126B82000161E171
+:20709E0000060400F83052D169E10006040061E100060002F82052C7F9804171F0E8F07348
+:2070AE0052CBF9804171F03000FF71E1000D00128082F07352EA68E10006FBFF61E10006B8
+:2070BE00000271E1000D0016F82052E2F9804171F03000FFF07352E5F9804171F0E81A8668
+:2070CE0080866BE1000D00014811F98053B36BE1000AFFFF6CEFFFFF52B0E8F2F9804157D0
+:2070DE004811F98049F58812F495F4956C82530468E10006FEFF69E1000F0020EE018A173C
+:2070EE008A168A11F4E44A114A164A17EEFF8811F495F49561E100060100F82053AE10F851
+:2070FE0019CEF9804157F980417180F819CEF1300001F0300002F2A08812F495F4956C8280
+:20710E0053AE71E1000200164811E767F98049F58812F495E770F5AAF8305336F073533ADE
+:20711E004811F98049F588164811F98049F58812F495E770F5AAF830535161E10006000165
+:20712E00F82053574811F98049F58812F495E770F6AAF830535768E10006FEFF69E1000FDE
+:20713E000020E8F0F9804157E800F98041614816F9804161F7B810F80016F84753AB71E150
+:20714E00000C00126B82000161E100060400F830538869E10006040061E100060002F83000
+:20715E00538171E1000D00121082F03000FFF9804161F07353A271E1000D00121282F47837
+:20716E00F073537D68E10006FBFF61E100060002F830539771E1000D00121282F478F07355
+:20717E00539D71E1000D00121082F03000FFF98041616BE1000D00014811F98053B36BE146
+:20718E00000AFFFF6CEEFFFF5365E8FAF9804157EE018A178A168A11F4E44A11EEFF881152
+:20719E00F495F4956BE1000BFFFF10E1000BF84453DA71E1000E00124812F84553D3108244
+:2071AE0080E1000B10E2000180E1000D10E2000280E1000E68E10006FBFF10E1000DF8450D
+:2071BE0053DA6BE1000D0001EE018A11F4E44A11EEFF8811F495F4957181001276E21A6AF5
+:2071CE0000011081F98051F6EE018A11F4E44A11EEFF8811F495F4951081F98051D77181D6
+:2071DE00001176E11A6A0000EE018A11F4E44A11EEFF8811F495F4957181001110E11A6AD8
+:2071EE00EE018A11F4E4F9805008F495F495F4E4F9804FFFF495F495F4E44A11EEFDF495E4
+:2071FE003007110871090012710A001371060011560C8C8181E1000170E1000200124EE119
+:20720E00000470E10003001376E10006000076E10007000076E10008000076E1000A00007A
+:20721E0076E1000F00004811E9FF4E00F0660003F00019DD88115600F18081E10002F6B8AA
+:20722E00F4955600F0F8F540E8FFF28080E100015600F1F0E8FFF28080816BF81A11000169
+:20723E00E801EE038A11F4E44A11EEFF7711000069810001F9805018EE018A11F4E4F4955C
+:20724E00F495F4E44A11771A000F771119DDEEFFF072547976E10002000076E10001000079
+:20725E00768100006DE90003E801EE018A11F4E4F495F495F4E4E800F495F495F4E4E800D1
+:20726E00F495F495F4E4E800F495F495F4E4F495F495F4E44A11EEFF8811F495F49512E174
+:20727E000006F478F493F0300001EE018A11F4E44A11EEFFF495710400147105001211067B
+:20728E008811F98054908813F495F4956C8354B1E800F07354E7F2302007F040010080E1E8
+:20729E00000670E1000A001468E1000FFFDF61F8000B0004F83054CD70E1000B001476E1AD
+:2072AE00000E0000481280E1000DF07354DB108280E1000B10E2000280E1000E10E2000104
+:2072BE0080E1000D71E20001001270E1000C00124808F84554E6768200006BE1000D000154
+:2072CE00E801EE018A11F4E44A114A164A17EEFD771119DD7716001077170001E8FFE9FFD5
+:2072DE0018E1000119E100024808490BF0E8F2A04E00E8FF188157004808F0EFF0E1F2A0D5
+:2072EE00F4954808F8455513F980551E8812F495F4956C825513771700006EEEFFFF54F4E4
+:2072FE006DE900034817EE038A178A168A11F4E44A11EEFF8811F495F49576E100060000C3
+:20730E0076E1000A000076E1000B000076E1000D000076E1000E000076E1000F0000E80184
+:20731E00EE018A11F4E4F495F495F4E4F495F495F4E44A117712007B77110162F06200007D
+:20732E00EEFF70820011EE01F040553C76E10009000076E1000A000076E1000D000076E123
+:20733E00000E000076E1000F000076E10010000076E10011000076E10012000076E1001616
+:20734E0000004EE100148A11F495F4E44A114A1688114A17EEFB1081800271E100010017C5
+:20735E0010E10002800310E100038004F980553F7712007BF02075397182001280E20006E5
+:20736E007712007B7182001280E20007F98056117712007B71820012881610E20018FA44BE
+:20737E0055CF710200137710FFFFF4AFF83055A170E200190017E800771A000FF07255B08E
+:20738E007712007B6F820D008912F495F49580E2003DF0000001E900771A0021F07255C48A
+:20739E007712007B6F820E008812F230000F32F80008E801F482F300000180E2001B771276
+:2073AE00007B7182001270E2001A001376E2001800011203F84555D9760000001004F980CC
+:2073BE005664F07355DDF6B8F495F020FFFF80817712007BE81B008280E10001E83D008288
+:2073CE0080E10002FB805621F4954816EE058A178A168A11F4E4F01000104A11E90132F83D
+:2073DE000008771100004A16F782F484891632F80008490B1B81F682FB8056118811F49571
+:2073EE007712000049161B828182F980562148118A168A11F4E44A11771100071281EEFF31
+:2073FE00F475F0300001F495F273561EF7BBF495EE018A11F4E44A118811F495F4956E81F1
+:20740E00562FF495EEFFF273562DF6BBF495F0735633F2735633F7BBF495EE018A11F4E4CA
+:20741E004A114A164A17EEFFF4957107001671060017FB8056118811F4956381000C891310
+:20742E00F495881276E3002600106381000C89134917F240001070E3002500166381000CE0
+:20743E008911F495F49580E10026FB805621F4954812EE018A178A168A11F4E44A114A16C8
+:20744E004A17EEFFF49511068100FB8056118811F495F7B8881710F80011F010FFFFFA4507
+:20745E0056977716FFFF7712007BE80132F8001171820012F48218E200118813F495F4953B
+:20746E006C8356B04812770E0005F00000BA28F800118816F495F4956CE6000156B5F073D9
+:20747E0056C77711007B7181001261E200110001F82056A97710FFFFF4AEF83056C7F2738D
+:20748E0056B5771100014812F00000BA8816F495771100007710FFFFF4AEF83056C7E80142
+:20749E0032F80011F4821AE2001180E20011100061F800080001F82056C7FB8056D1F495CB
+:2074AE004816FB805621F4954817EE018A1748168A168A11F4E44A114A16FB80561188114F
+:2074BE00F4957710FFFFF4A9FA3057038816F49571E1000200126982001071E10002001291
+:2074CE006882F7FF71E1000200126882FBFF71E1000200126882FFF071E1000300127682D6
+:2074DE00FFFF71E1000200126982002071E100020011F273570A698100107711007B108166
+:2074EE00FB8056D1F00000BAFB805621F49548168A168A11F4E488124A11E8266482000C51
+:2074FE008811EEFFEE016881FFEF8A11F495F4E4F4954A0B4A0C4A0DEEFDF7B8F468F47839
+:20750E004508F1C08300F4855708F7854F08F520F84D573EF84E5742F98057A3610080000F
+:20751E00F8205739F484EE038A0D8A0C8A0BF4E4F2735734E801F495F2735739F420F495AE
+:20752E00F4954A0B4A0C4A0DEEFDF7B88200F468F478F4855708F7854F08F520F84D57660C
+:20753E00F84E576AF98057A361008000FA205761F640F495F484EE038A0D8A0C8A0BF4E43E
+:20754E00F2735761F420F495F273575AF540F495F4954A0B4A0C4A0DEEFDF6B8F0E057083C
+:20755E00F520F84D5782F84E5786F98057A3EE038A0D8A0C8A0BF4E4F273577DE801F4950E
+:20756E00F273577DF420F495F4954A0B4A0C4A0DEEFDF6B8F0E05708F520F84D579FF84E3E
+:20757E00579AF98057A3F640EE038A0D8A0C8A0BF4E4F273579AF420F495F4954A11EEFF04
+:20758E00F6B8F27357AC7711001F6D89F0E1F80857ABE901550CF84B57B7F27357B8F04017
+:20759E000001530C6C8957BDEE018A11F4E4F3E1F0E1F80857B0F27357B0F3400001F4952D
+:2075AE004A0B4A0C4A0D4A0EEEFCF4954E00310B440A3501240BF76FF601EE048A0E8A0D35
+:2075BE008A0C8A0BF4E4F7B8F468F47861020010FA3057E760020000F83057EBF4706902BD
+:2075CE0000103202F6E4F482F495F4E4130371020013FA4D57FAF4958812F3100001891AAA
+:2075DE00F495F07257F9E598F495F495F4E44A118811F495EEFDE71071060012F6AAFA2049
+:2075EE005810F4951107700000128101F98057ECF073582600F8000B8813481200F8000BD8
+:2075FE00490BFA4D5825F4958812F3100001891AF495F072582411EAFFFF81EBFFFF481168
+:20760E00EE038A11F4E44A118812EEFFF010000113058811FA4D583C71040013F3100001FD
+:20761E00891AF495F072583B70990013EE0148128A11F495F4E44A11F1100001EEFF8912E5
+:20762E00F495710400114911F3100001891111EA0001F84D585511EA0001F84C585111E964
+:20763E0000016D8A819A11F8000BF84D586471E9000100136E83585D709A0013EE018A1149
+:20764E00F4E44A118812EEFFF4957104001111926F910E2011F8000BF84D587811F8000848
+:20765E00F84D586DEE018A11F4E44A11F1100001EEFF8912F495710400114911F31000014E
+:20766E008911F495F49511E90001819A11F8000BF84D589771E9000100136E835890709AA1
+:20767E000013EE018A11F4E4F01000014A11F6B88811EEFFF020FFFF11E90001FA4C58A29E
+:20768E00F0000001EE018A11F4E44A118811F495F49561E172B50002FA2058B8F495EEFF78
+:20769E00F0100020EE018A11F4E4F6B84808EC0F1E02F4E4F6B84808EC0F1E02F6E4F0F086
+:0276AE00F49551
+:1A76AF000009000058C7CCEECD98CD9CCDB6CE2DCD40CE1BCCB9CDC100008A
+:0276BC000000CC
+:020000040005F5
+:20C000004A11EEFF8811F495F49571E10013800EF7B810E1000F11F80008F3100003F84E2E
+:20C01000802911F80008F3100003F84D804B11F80008F84D805D11F80008F3100001F84DB3
+:20C02000805710F80008F0100002F8458051F073803511F80008F3100007F84D804510F8C4
+:20C030000008F0100008F845803DF6B8F495F020AC444EF8800AF0738061F6B8F495F02054
+:20C04000BB804EF8800AF0738061F0207D004EF8800AF0738061F02056224EF8800AF07335
+:20C050008061F0203E804EF8800AF0738061F0202B114EF8800AF0738061F0201F404EF8F8
+:20C06000800A57E10010F7B8F640F468F478F845808EF640F468F478F0100001F8458086B4
+:20C07000F768F778F3100003F84D807EF0620001F040F4004EF88010F0738094F062000281
+:20C08000F04071004EF88010F0738094F0620001F04077004EF88010F0738094F6B8F49534
+:20C09000F020FA004EF88010F98380EEEE018A11F4E44A114A164A176BF80018FB79F495D0
+:20C0A000F495E78771E7048C001688117212800EF4956CE2FFFE80C2718100136D8BE78264
+:20C0B0006DEA0006771A023FF07280BB10EB0001809210E3024080924818F00000068081F8
+:20C0C0007212800E7312000E71810013481671860012F0000001F1660240700000138004BE
+:20C0D0008101700380037002001210F88012F98384AFF6B86FE600010C5F80E6000176E1DE
+:20C0E000000300016BF800180487F495F4958A178A168A11F4E4F495F495F4E44A11EEEB52
+:20C0F00056F8800A4E0456F880104E0610F8800E80088009F0203C8C4E02760B0000760C02
+:20C100000000760F0000760A0001760E0000760D000076100000761100007612000048181D
+:20C11000F00000028000FB838125F02080128811F495F4956C8181227600800010F880120C
+:20C12000F9838701EE158A11F4E44A114A164A17EECFF49580281236802977110000771675
+:20C130000001F84581821228F845818271290012F7B871E20006001210F80012F847818212
+:20C1400011F80012F3100002F84E81827129001311E30007F84F818210F8000BF01000026F
+:20C15000F846818210F8001208F8000BF8438182E73210E20009F844817610F8000B4E0083
+:20C1600056E20004F98076EDF7B8F540F768F778F3101F40F84B8182F468F478F010710014
+:20C17000F0610002F8478180F073818210E2000AF843818210F80008F0100064F8468182C7
+:20C18000771600006C8682AA7129001257E20002F7B8F640F468F478F0105622F84681B475
+:20C19000F640F468F478F0105622F84581D4F640F468F478F0101F40F84581D4F640F46806
+:20C1A000F478F0102B11F84581D4F640F468F478F0102EE0F84581D4F768F778F3103E8018
+:20C1B000F84D81D4F07382A8F640F468F478F0105DC0F84581D4F640F468F478F0107D0020
+:20C1C000F84581D4F640F468F478F6B8F495F010AC44F84581D4F7B8F768F778F6B8F49562
+:20C1D000F310BB80F84C82A86C8682AA76000001FB83B232F495E8288811F495F4956E8179
+:20C1E00081E577160000771600014811F84582AAE71271290013EC11E5987129001210E23E
+:20C1F0000009F84581F6E8004EE10004F7B871290012F0207D0054E20002F8468203F2730F
+:20C200008204F495E802E80180E1001AE8004EE100206C8682AA4811FB83A5FDF0000017EC
+:20C210008816F495F4956C8682AA7129001257E2000456E2000271E2000C00127004001226
+:20C220004E024F0010E10017F983A61D8816F495F4956C8682AA4811FB83940CF0000018CB
+:20C230008816F495F4956C8682AA71290012F7B871E20007001710F80017F0100001F845F7
+:20C240008245760A0001F0738247760A00037129001256E200044E0656E200024E0810E229
+:20C25000000D800B10E2000E800C10E2000F800D10E20010800E4818F0000006800010E1C5
+:20C260000018F98394568816F495F4956C8682AA10E10018F9839B2F80E1001971290012FD
+:20C270005682F8448275771600017129001256E200024E1056E200044E12701400175681C3
+:20C280004E1610E2000880184811FB83873FF00000158812F495F4956C8282A84818F000F2
+:20C29000001080004811FB83CB09F00000168812F495F4956C8282A84818F00000108000A9
+:20C2A00010E10016F983CB6610F80008F84582AA77160001F7B810E1001AF84782CFE80091
+:20C2B000802A6C8682C4112A4811F600F00000138817F983879A8816F495F4956C8682C4DB
+:20C2C0001087F98387F28816102AF7B8F0000001802A10F8000808E1001AF84382B16C863D
+:20C2D00084547129001271E2000700176CE7FFFF82E176000001FB83B232F020048080E1D7
+:20C2E000001E4811FB838828F00000128816F495F4956C868454F7B810E1001A4E0056E1DE
+:20C2F0000004F9807794F540F2E6F60957E100024F00F98076ED88167000001610E1001709
+:20C30000F983A7EB802BE800802A102B800010E10017F983A7D3F7B810F8000808F8001644
+:20C31000F8478314E801802A112A10F80017712900124E0056E20004F98076ED4E2C712924
+:20C32000001210E2000A802A10F8000BF845832D102BF2738330F0100001712B00164816E1
+:20C3300088167000001610E10017F983A7D308E10019802E10E10009F84483DD6FE1001A1B
+:20C340000C48F0100001802F7000001610E10017F983A7D3F7B8112FF60310F80008F0105D
+:20C350001E00F847836C7000001610E10017F983A7D3F1201E00F7B8F52011F8000BF640C0
+:20C36000F57EF3F3F3F0F600F47D802F10F80008F842836CE800802F102F6F2F0C83102EF1
+:20C370008000F540102FF500FB8076B6F2100001F010000170000016802E10E10017F98361
+:20C38000A7D3302E20F80008F7B810F80008F57EF3F3F3F0F6006F2E0C9D102B800010E1C2
+:20C390000017F983A7D3F7B810F80008F57EF3F3F3F0F600F47D112EF501F640F0000002C1
+:20C3A000802E80E1001C10E10017F983A80F880E20E1001A80E1001B7000001610E100175C
+:20C3B000F983A7D36FE100190D20102FF500811E7129001256E200024E0057E20004FB8022
+:20C3C00076EDF2E6F609880E20E1001A08E10019801F711E0012F7B811F8000809F800125D
+:20C3D000F84F83D5701F0012101F11E1001A8100F98076B68020F07384047600000E10E1AC
+:20C3E0000017F983A7D3F7B8F0E110F80008F57EF3F3F3F0F6006FE1001C0C9D10E1001A4E
+:20C3F00080E1001B7600000E10E10017F983A7D311E1001A08E100198100F98076B6801E5D
+:20C40000761F000076200000102A802576E1001D04B176E100270000701C00177621000031
+:20C41000F7B8F0207D007129001254E20002F846841DF2738428F495E800F0203E8054E287
+:20C420000002F8468427F2738428F495E801E802801DF0205A004E005681F980779471295A
+:20C43000001257E200024F00F98076ED4918F30000228100FB83A36EF00000016B23FFFF71
+:20C44000562C4E1A7129001210E2000B80264818F000001A800010E10012F983886F8816A5
+:20C4500010F80016F845845AFB838464F4954811771100007128001270820011EE31481698
+:20C460008A178A168A11F4E44A114A164A17EEFF8816F4954816F84584A7F7B810E6001A53
+:20C47000F84784844816F00000138817F495771100001097F98387F66D91F7B810F80011EE
+:20C4800008E6001AF843847910E60012F9838859F49510E60018F983943CF49510E600167F
+:20C49000F9838764F49510E60015F983875BF49510E60017F983A7ACF49512E6001EF845F2
+:20C4A00084A3F983B279FB83B279F4954816EE018A178A168A11F4E4F495F495F4E44A1136
+:20C4B0004A164A17EEF58811101380061012711400178007101080087111001671E10006A9
+:20C4C0000012F7B811F800167312000EF066024009F80008F84E84D670000012FB8076D263
+:20C4D000F495481610F80008F84584DAF27386FCF495E801F7B8F495100608E1001CF842D4
+:20C4E00084E5F27386FCF495E8027687000012E10018F84584FAF9839B39F4954808F84550
+:20C4F00084FA10E10018F9839B398812F495F4957682000010F80016F84586CCF7B810E164
+:20C50000000611F80008F3100001F84D859410F80008F0100002F84485CA60E100070001BC
+:20C51000F830854210F80016F1F1F3F0F600F47F80011108810010E10016F9838789F7B873
+:20C52000F02004804916F62010F80008F84785CAF000000110F800086F090C9FF0202300FD
+:20C53000800A100A76010001800010E10016F9838789710900126EEAFFFF85317009001299
+:20C54000F07385CA10F80016F0100002F843856B71E1001E00137108001210F80016F1F1D0
+:20C55000F3F0F600F47F8814F0100001881AF495F0728568108211E20001F500F768F7781F
+:20C56000F2F1F0F0F500F77F81836DEA00026DEB0002F073856D7714000071E1001E001373
+:20C5700010F80014F0100240F8428587481411E1001EF5018912F020023F4914F620881AA4
+:20C58000F495F0728586768200006DEA0002700000137601024010E10016F983878971E133
+:20C5900000060012F07385CD10F80016F84785A97108001371E1001E00124816F1100001C5
+:20C5A000891AF495F07285A6E5906DEA0002F07385AAE80071E1001E001311F80008F310E3
+:20C5B0000240F84A85C211E1001EF5018912F120023FF520891AF495F07285C176820000CC
+:20C5C0006DEA0002700000137601024010E10016F983878971E1000600127312000EF7B887
+:20C5D000F066024011F8001609F80008F84A85E570000012FB8076B6F495481611E10027B6
+:20C5E000F520F300024081E10027F7B810E1001A4E0056E10020F98077158812F495F49558
+:20C5F0006E828625F495800976E10022000076E10026000010E10009F844862510E100179F
+:20C60000F983A7E010E10017F983A7BD80E1002310E10017F983A7C880E1002410E100231F
+:20C61000800010E10017F983A7D36FE100240C0380E1002508E10019800010E10012F98382
+:20C6200089A310E10012F98389B910E1001511098001810010E10016F983CC2560E100072F
+:20C630000002F820864A71E1001500121082F845863F69E10022000271E10015001211E219
+:20C640000001FA4D8646F495E800E8011AE1002280E1002211094811F600F0000013800AD6
+:20C65000710A0012118210E100158101800010E10012F983D40C710A00127182001210821F
+:20C6600000E1002680E10026710A0012718200121082800010E10012F98389C4100908E1BA
+:20C67000001A8812F495F4956CE2000186C44811F0000013800910E10009F845869310E125
+:20C680000012F98389AF11E10026F5206FE100190E00800010E10017F983A7EB80E1002316
+:20C6900076E100240000100971E10023001371E10024001211E100228000700500171007AF
+:20C6A00070010013700200128103800410E10018F98398A011E10019F520810010E1001209
+:20C6B000F98389A310E10009F84586C410E10023800010E10017F983A7D308E1001980002D
+:20C6C00010E10012F98389A356E10020F00000014EE100206C8686F171870012F7B810E105
+:20C6D000001D08E10027F84686ED10E1001B4E0056E10020F9807715F7B8F468F478F84403
+:20C6E00086ED6C8286F1100770010017800010E10018F9839B18F07386F110F80012F845DA
+:20C6F00084FEF7B8F49510060887F84286FBF27386FCF495E804E800EE0B8A178A168A11F7
+:20C70000F4E44A114A168811F495710400164811F84587284816F845872856814E8610E1AE
+:20C71000001D80E6000210E1001C80E6000371E100170011FB83A80FF4954811F49580E68E
+:20C720000004FB83A805F4954811F49580E60005E8008A168A11F4E44A11EEFF8811F4958F
+:20C730004811F845873B12E10018F845873BF9839B39F073873CE800EE018A11F4E44A116C
+:20C74000EEFD8811F4954811F84587577600008FFB83B232F495E8018812708100126E82F2
+:20C750008758F495E800F2738758F495E801E801EE038A11F4E4F4954808F8458761F983FC
+:20C76000B279F495F495F4E44A114A164A17EEFF8817F4954817F845878410E7049BF983BA
+:20C77000B7014817F00005EA8811F495771600021081F9839B846DE90F486CEEFFFF8778D2
+:20C78000FB83B279F4954817EE018A178A168A11F4E44A11EEFDF495710700111106700185
+:20C7900000118100FB838D2CF000247AE800EE038A11F4E44A114A168816FB83B204F495D0
+:20C7A000E8538811F4954811F84587E8FB83B204F020024080E10001FB83B204F0200240A9
+:20C7B00080E10002FB83B204F495E82780E10003FB83B204F495E82780E10004FB83B20471
+:20C7C000F495E82780E10005FB83B204F495E827881270E10006001210E10001F84587E2F4
+:20C7D00010E10002F84587E210E10003F84587E210E10004F84587E210E10005F84587E2DF
+:20C7E0006C8287E8FB8387F6F495481177110000708600116E8187EFF495E800E8018A1611
+:20C7F0008A11F4E4E800F495F495F4E44A11EEFF8811F4954811F845882512E10001F84506
+:20C800008803F983B27912E10002F8458809F983B27912E10005F845880FF983B27912E116
+:20C810000006F8458815F983B27912E10003F845881BF983B27912E10004F8458821F983AB
+:20C82000B279FB83B279F4954811EE018A11F4E44A114A168816FB83B204F495E80C88113D
+:20C83000F4954811FB8393E7F000000510F80008F8458840FB838859F4954811771100003B
+:20C840004811FB83A296F000000610F80008F845884FFB838859F4954811771100007086F0
+:20C8500000116E818856F495E800E8018A168A11F4E44A11EEFF8811F4954811F845886C89
+:20C8600010E10005F98393F910E10006F983A2AEFB83B279F4954811EE018A11F4E44A11AF
+:20C870004A164A17EEC1F495803B1044803C8811F495F49510E10002713B001180E1000325
+:20C88000713C001110E10004713B001180E10002713C001110E10007713B001180E10004ED
+:20C89000713C001110E10005713B001180E10001713C001110E10003713B00118081713C98
+:20C8A000001110E1000C713B0011800010E10006F983A2B7713C001110E10006713B0011EF
+:20C8B00080E10007713B001176E100080000713C001156815781F84C8992E7837712230200
+:20C8C0006DEB0008EC17E589E782771380176DEA0020EC0BE598713C001110E1000BE781F0
+:20C8D0006DE9000CE7866DEE00087717000077120005F7B811F800080981F84F88E76DEE9F
+:20C8E00000046DE900046D976CEAFFFF88D96CE7FFFA88EEF273899EF495E8011186813D0C
+:20C8F0004918F300002F8100113DF620FB83A36E10F800084818F0000032113D8000F7B822
+:20C900001081F620FB83A36E10F800084818F000002F80004818F000003280014818FB83F1
+:20C91000A4EFF000002C7711DB0F4818F000002C8001700000114818FB83A435F00000328F
+:20C9200048184917F0000020F60188174818F00000327001001780004818FB83A5E7F000AD
+:20C93000002F4817F0000002800149184818F300002C8100FB83A5E7F00000324818F00009
+:20C94000002F80004818F00000328001103BFB83A3E6F00000094818F000002F8000FB835D
+:20C95000A36E56E600024818F00000328000FB83A36E56E600064818F000002C8001700038
+:20C9600000114818FB83A435F00000044818F000002F80004818F000000480014818FB8349
+:20C97000A449F00000354818F000003280004818F000002C80014818FB83A449F0000038A3
+:20C980004818F000003580004818F000003880014818FB83A3E6F000002F4818FB83A45F22
+:20C99000F000002F113C713B00114E02F3000008810010E10005F983E69FE800EE3F8A17E5
+:20C9A0008A168A11F4E44A11EEFF8811F495100400E1000480E10004EE018A11F4E44A11DF
+:20C9B000EEFF8811F495F49510E10004EE018A11F4E44A11EEFF8811F495F49576E1000826
+:20C9C0000000EE018A11F4E44A11EEFF8811F495110410E10008F62000E1000780E1000816
+:20C9D000EE018A11F4E471020012F7B811F80008F3100003F84E89F411F80008F3100003C0
+:20C9E000F84D8A2511F80008F84D8A0211F80008F3100001F84D8A1010F80008F01000025B
+:20C9F000F8458A1CF0738A4F11F80008F3100004F84D8A3610F80008F0100005F8458A43CC
+:20CA0000F0738A4F770E000510E2000111E200022882F50210E20003F2738A50F495F60212
+:20CA1000770E000510E2000111E200022882F502F2738A50F2000190770E000310E20001B6
+:20CA20002882F2738A50F00001F4770E000610E2000111E200022882770E000629F8000857
+:20CA300010F823D1F2738A50F495F60111E2000110E200029102F60211F823D1F501F27360
+:20CA40008A50F2000168770E000310E2000111F823D12882F501F2738A50F20001E8E80087
+:20CA5000F495F495F4E44A11EEFFF7B88811110477128000F84F8A72F2100001881AF495BD
+:20CA6000F0728A71119110F8000BF010D8F1F8458A7110F8000B08F80012F8478A718912A9
+:20CA7000F495F4956CE280008A7777120000EE0148128A11F495F4E44A114A164A17EEF7F6
+:20CA8000F495710E001171100016710F00178812E800760100046EE2FFFE8A917000001763
+:20CA9000E801F0E2FB83B1EFF000231BE774771923B1E7836DEB0002770E000077150004E7
+:20CAA000108480004811FB838A5300F8000E4919F5008912F495F495E509480E0094880E36
+:20CAB0006CEDFFFF8AA077190000F020232B8006F7B8F495F020FFFF800777157FFF77140F
+:20CAC0000000E7826DEA0001771100007713000411F80011F2F1F0F0F500F77F4819F500E1
+:20CAD0001006F5008910F495F495118009EA0001F84B8ADE6D916CEBFFFF8AC86CE1FFFC73
+:20CAE0008AEFE773E762E900EC03B39810F8000B08F80015F8428AEF8915700700146D94F2
+:20CAF0004919F3000002891911F80019F3100020F84B8AC17106001110074911F5018911D1
+:20CB0000F495F4951181818681E6000111E1000181E6000281E600031007EE098A178A16ED
+:20CB10008A11F4E44A114A164A17EEEF8816101A80061018800771190011101780087116CB
+:20CB200000127316000EF06600038009F020234B800A6EE2FFFE8B2FF495E800E8016F0B87
+:20CB30000C821009F0002392800C7717FFFFF7B8F495F020FFFF800DF0207FFF800EE803A7
+:20CB4000800F710C0012110710EA000108F8000BFA448BE9700C0012770E000C1109100B93
+:20CB5000700000117601000428F8000B110AFB83B1EFF495F6007181001210F80012F8458B
+:20CB60008B93E714770E23B1E7836DEB0001E8008819F4957715FFFC7000001210084919EB
+:20CB7000FB838A5300F8000B490EF5008912F495F49571820012709B001210F80016F845D1
+:20CB80008B856C828B8576830001481900848819F7B86D9510F80015F8428B9371EC000183
+:20CB900000126C828B6CE8001181F84D8BB61109F3E2F30023988913E7826DEA0001F7B8E5
+:20CBA00011EB000109EA0001F84B8BB6F000000111F80008F3100004F84A8BB64911F50025
+:20CBB0008914F495F4951184F84C8B9FF7B811F80008F3100004F84D8BC54911F50089126D
+:20CBC000F495F4951082F8448BE9E713E7826DEA0002E800EC03B098710E001211F8000884
+:20CBD00009F80012F84A8BE9800E710900174818F00000028000FB8389D3F4954817800D3C
+:20CBE00076010004100680004818FB83B1EFF00000021009F00000018009710F00126EEA37
+:20CBF000FFFF8B41700F0012770E000C100B7000001176010004110A28F80017FB83B1EFB2
+:20CC0000F495F600100DEE118A178A168A11F4E44A114A164A17EEF5F4958008101280090A
+:20CC1000101171100017F7B8F4951108F3100002F84B8CF0F0000002800A1009F0000002AF
+:20CC200088111008F010000188164811110AF0100002800181004818FB83A3D2F0000002E7
+:20CC30004818F00000028000FB83A315F4954811F7B810F80008F8428C43E783E7126DEB77
+:20CC40000002EC01E5986DE90002100AF0000002800A6CEEFFFF8C251008F0100002F8431C
+:20CC50008CF01008F1100002F2E1881100F800178817F49571090012481100F80012881102
+:20CC6000F200000188164811F00000027000001780014818FB83A3D2F00000024818F0003B
+:20CC700000028000FB83A315F4954811F7B810F80008F8428C81E782E7136DEA0002EC015B
+:20CC8000E5896DE9FFFE6DEFFFFE6CEEFFFF8C631008F0100003F8438CF01009F000000256
+:20CC900088111008F01000028816F4957717DB524811F000000280004811FB83A315F01095
+:20CCA0000002F7B810F80008F8468CB14811E783F000000288126DEB0004EC01E589F073CF
+:20CCB0008CBA4811E783F010000288126DEB0004EC01E58970000017700100114818FB8321
+:20CCC000A3D2F0000006700000114818FB83A315F0000004F7B810F80008F8428CEB48180E
+:20CCD000F000000680004818FB83A315F0000004F7B810F80008F8468CE5E783E7126DEB1B
+:20CCE0000006EC01E598F0738CEBE783E7126DEB0004EC01E5986DE900026CEEFFFF8C98ED
+:20CCF000EE0B8A178A168A11F4E44A11EEFF8812F495F495E721F070059F7691000076E218
+:20CD000005A1009076E205A00000E800EE018A11F4E44A11EEFF88111005110401E105A004
+:20CD1000F6014911F600EE018A11F4E488126F020D41F50089146FE205A00D41F50089139A
+:20CD2000F02002D06F020D20F3E1F31000018102F4954702E5A9F4E48812F495F4956FE2E3
+:20CD300005A10D41F5006F030C41F01000018003891271020013FD43F4E44703E598F4E4DF
+:20CD40004A11EEFF8811771A047FF0728D48E9004F91F00009008811F495EC2376910000AD
+:20CD5000E800EE018A11F4E44A11EEFF8812F495F49576E209240000F00009008811F495E5
+:20CD600077130000771A0023F0728D721191F7B810F8000B08F80013F8478D72891370E271
+:20CD700009240013F495EE018A11F4E44A11EEFF8811F4957712001F771A0011F0728D8253
+:20CD800057E100244F916DE900246D8A6CE200018D7CF00009008811771A0011F0728D92D9
+:20CD900010E100128091E800EE018A11F4E44A114A164A17EEF98816F495710C0011300D30
+:20CDA00010E609248004F0660048F00023EC80054816F00009008006771700201005800189
+:20CDB000100670000011800210048003FB83EE6CF49548166DE900246DEE00486CEFFFFF7E
+:20CDC0008DAE1004F0100002EE078A178A168A11F4E44A114A164A17EEF98812F495710CB6
+:20CDD0000011110D10E209248004770E000C481228F8000BF000000C80057717247C770E27
+:20CDE0000006481228F8000BF00009068006771600201006700000118002700100171004C1
+:20CDF00080031005F983EEF16DE9000C1005F000004880056CEEFFFF8DE91004F010000218
+:20CE0000EE078A178A168A11F4E44A118811EEF1F49571120013E7826DEA0002EC02E5984A
+:20CE10004818FB83A45FF0000002F7B8F468F478F01001B8F8428E65E7827713DB856DEA28
+:20CE20000005EC02E5984818F000000580004818F000000280014818FB83A449F000000B14
+:20CE30004818F000000B7600DB8280014818FB83A3E6F00000054818F000000580004818A2
+:20CE4000F000000280014818FB83A449F000000B4818F000000B80017600DB6B4818FB8323
+:20CE5000A3E6F00000054818F000000280004818F000000580014818FB83A449F0000008D9
+:20CE6000E783F2738E736DEB00084818F00000027601DB2380004818FB83A449F000000878
+:20CE7000E7836DEB00084811F8458E79E712EC02E598EE0F8A11F4E44A114A164A17EEF766
+:20CE8000F7B88002100E110FF84F8ECAF000002980038104E80080051003F0000003881751
+:20CE9000F4957103001110E10003F8478EBB770E004E1105100228F8000B8811E8008006CB
+:20CEA000F020DB188007771600001007700100118000100600E7002AF983A5401006F000B4
+:20CEB000000280066DE90002F7B86D9610F800160887F8438EA51003F000003380031005E7
+:20CEC000F00000018005710400116EE9FFFF8E8C70040011EE098A178A168A11F4E44A115C
+:20CED0004A164A17EEB5F495803C1052803D1051803E1050803F71530012E7836DEB0002A2
+:20CEE000EC02E589760B0000760C0000760F000076100000700DDB06700EDB07761600007E
+:20CEF00076150000E8008040F7B8F495103EF847903E103FF00000298041103E8042E8003B
+:20CF00008043E800804471410016760700007608000076090000760A000010E60003F847A8
+:20CF1000902BF020DB768045F020DB7C8046770E00271144103C28F8000B8811E800804733
+:20CF20001047F0E180484918F300000500E6002C89128813F495EC01E59876810001713EC6
+:20CF300000126CE2FFFE8F59713F00121082F8458F594818F00000057600DB388001481864
+:20CF4000FB83A3D2F00000131143103FF6208812F495104800E2008880004818FB83A31527
+:20CF5000F0000013F7B810F80008F8428F597681000060860002FA308F60F495E800E8018B
+:20CF60008049104580004818F000000780014818FB83A3D2F00000134818F0000013800002
+:20CF70004818FB83A315F00000058817104680004818F000000980014818FB83A3D2F00084
+:20CF800000134818F000001380004818FB83A315F00000058812104911F80008F84D8FA890
+:20CF9000F7B810F80017FA428F98F495E900E90110F80012FA428FA077130000771300015A
+:20CFA0004813F2A010F80008F8458FA8768100001091FA458FAF7717000077170001104876
+:20CFB00000E6002D80004818FB83A315F000000511F80017F84D900AF7B810F80008F84746
+:20CFC000900A4818770E018EF000001311448000104728F8000B113DF6008812FB83A35E8C
+:20CFD00010E201604818F000001380004818F000001580014818FB83A5AEF000001548188F
+:20CFE000F000000580004818FB83A315F000000DF7B810F80008F8478FF94818F00000054E
+:20CFF000F5404818F000000D89138812F495EC01E5984818F000000F80004818F000000532
+:20D0000080014818FB83A5AEF000000F1040F0000001804049184818F3000009F0000007AA
+:20D0100089128813F495EC01E59849184818F3000007F000000589128813F495EC01E598FE
+:20D020001047F7B8F0000001804710F8000808E60003F8438F201043F000003380431041BD
+:20D03000F000003380411044F00000018044714200116EE9FFFF8F03704200114818F00035
+:20D0400000157601DB2980004818FB83A3D2F0000015714000116C81905A4818F000000F70
+:20D050007601DB0980004818FB83A388F000000FF07390714818F0000013F7B8800048118E
+:20D06000FB83A35E10F800084818F000000F80004818F000001380014818FB83A388F00065
+:20D07000000F4818F00000157601DB4980004818FB83A5AEF000000B4818F000000B80000A
+:20D080004818FB83A315F0000002F7B810F80008F8429297E782771325616DEA0033EC02F5
+:20D09000E598E783771225646DEB0036EC02E589E782771325676DEA0039EC02E5984818C3
+:20D0A000F000000F80004818F000000D80014818FB83A388F0000013E782E7836DEA0013CA
+:20D0B0006DEB002BEC01E58948184918F0000033F300002D800081014818FB83A540F000C9
+:20D0C000001348184918F0000036F300002F800081014818FB83A540F000001348184918AB
+:20D0D000F0000039F3000031800081014818FB83A540F0000013E7876DEF001DE7816DE986
+:20D0E000002B7716000448177712DB0CF100000388138917EC02E589481870010011F00048
+:20D0F000000D8000FB83A3D2F49548116DE900026CEEFFFF90E3F7B8F495103EF84791BD88
+:20D10000103FF00000298048103E804077170000F020DB2980421048F000000380417148A8
+:20D11000001160810002F8309119F273911AF495E805E80980447141001110F800080881A2
+:20D12000F84291B1770E00271044113C28F80017F600F0100001804910446F470C81491837
+:20D13000714100111047F300000500E1002989128813F495EC01E5987149001210EA0001D3
+:20D1400077110000FA459148704900127711000171410012104700E2002A80004818FB8356
+:20D15000A315F000000511F80011F84D91A1F7B810F80008F84791A14818770E018EF000ED
+:20D160000013113D8000104428F80017F6008811FB83A35E10E10160104280004818F000C1
+:20D17000001380014818FB83A3D2F0000029F495E7866DEE002B77110000700000164818B5
+:20D18000FB83A315F0000005F7B810F80008F84291974818770E0003F000001D28F800111D
+:20D190004918F300002981018000F983A47D6DEE0002F7B86D9110F80011F0100004F84301
+:20D1A000917D1047F00000028047F7B8714100111044F0000001804410F800080881F84302
+:20D1B000912F1048F000003380486D97714000116EE9FFFF910B70400011100B8017100C16
+:20D1C00080181017FA4591C7F495E900E90181194818F000001780004818F0000002800149
+:20D1D0004818FB83A435F000001A4818F000001A80004818FB83A2ECF0000026F7B810F85B
+:20D1E0000008F846923B4818F000001A80004818FB83A2ECF0000023F7B810F80008F846B6
+:20D1F00092314818F000001A80004818FB83A2ECF0000020F7B810F80008F84692244818E3
+:20D20000F000001A80004818FB83A2ECF000001DF7B810F80008F846921A4818F000000F03
+:20D210007600DB8A80014818FB83A3D2F0000011F0739243E782E7836DEA002B6DEB001158
+:20D22000EC01E589F073924349184818F3000011F000002D89128813F495EC01E598F073ED
+:20D230009243E782E7836DEA002F6DEB0011EC01E589F0739243E782E7836DEA00316DEB01
+:20D240000011EC01E589F7B8F495103EF8479297103FF00000298817103E804977160000C9
+:20D250004817F0000003881160870002F830925CF273925DF495E805E809804410F8000845
+:20D260000881F842928D10446F470C814818F00000118000104700E10029F983A315F7B810
+:20D2700010F80008F8429280770E00271044113C28F80016F6008812F495F4957682000025
+:20D280001047F000000280471044F0000001804410F800080881F84392666DEF00336D9617
+:20D29000714900116EE9FFFF925070490011EE4B8A178A168A11F4E44A114A164A17EEF7C4
+:20D2A000F49571100012110E710F00178816F7B810F80012F84792DEF20000298811F200E0
+:20D2B000002D80067007001271E1002D001271E1002C001310E10003118170010012700285
+:20D2C000001771060012700000138004810570030012FB83B0B6F49548166DE90033100632
+:20D2D000F000003380066DEF004E6DEE018E710700126EEAFFFF92B470070012EE098A17BA
+:20D2E0008A168A11F4E44A114A164A17EEF9F495710D0014110C8811F000031C8813F49514
+:20D2F0007712DB0CEC02E5894811F000031F8813F4957712DB0CEC02E58976E1032200007B
+:20D30000F7B810F80014F8479350E7174811F000018A80044811F00001878005F200002C56
+:20D3100088167006001471E60029001211E6002A10867000001281018002FB839D5CF49506
+:20D32000481748111105F000031C800181004811FB83A3E6F000031C4811F000031F8001B3
+:20D33000481111048100FB83A3E6F000031F10E7018D00E1032280E103226DEE00336DEFDA
+:20D34000018E1005F000018E80051004F000018E8004710600126EEAFFFF93137006001201
+:20D35000EE078A178A168A11F4E44A114A164A17EEF38817F495711500117113001271123F
+:20D360000016700200111016700300127114001111177713DB0CE772EC02E5987713DB0C05
+:20D37000E762EC02E5987103001276820000F7B811F8000BF84F93E270040011F00000294E
+:20D3800080058106E80080071005F00000038008100480097105001110E10003F84793CFC9
+:20D39000770E00271107100228F8000B8811E800800AE8020891F84793C3770E0003110AB6
+:20D3A000100928F8000B800B70010017F00000768000FB83A3E6F4954817100B700100169F
+:20D3B000F00000EB8000FB83A3E6F4954816110A1009F6008812F495F49510E20160710377
+:20D3C000001200828082100AF7B8F000000171080012800A10F800080882F84393991005D2
+:20D3D000F000003380051004F000018E80041007F00000018007710600116EE9FFFF9384FB
+:20D3E00070060011EE0D8A178A168A11F4E44A114A168816FB83B204F495E8B688117086B4
+:20D3F00000116E8193F6F495E800E8018A168A11F4E4F4954808F84593FFF983B279F4954F
+:20D40000F495F4E44A11EEFF8811F495100480E10039EE018A11F4E44A114A168816FB835A
+:20D41000B204F495E87A8811F4954811F8459432FB83BE54F020260080E10011FB83BE5415
+:20D42000F0204000881270E10012001210E10011F845942C6C829432FB83943CF4954811AA
+:20D4300077110000708600116E819439F495E800E8018A168A11F4E44A11EEFF8811F495BA
+:20D440004811F845945312E10011F8459449F983BE6912E10012F845944FF983BE69FB8348
+:20D45000B279F4954811EE018A11F4E44A11EEFD8811F49571060014E712E743EC09E598C5
+:20D46000F7B8F0205DC054E40002F84394A3F0202EE054E40002F843948876E1000B000211
+:20D4700057E40002F640F468F478F0101F40F84594CBF640F468F478F0102B11F84594C695
+:20D48000F768F778F3102EE0F84D94C1F073950F76E1000B000157E40002F640F468F4786E
+:20D49000F0103E80F84594CBF640F468F478F0105622F84594C6F768F778F3105DC0F84DE2
+:20D4A00094C1F073950F76E1000B000057E40002F640F468F478F0107D00F84594CBF64024
+:20D4B000F468F478F6B8F495F010AC44F84594C6F7B8F768F778F6B8F495F310BB80F84CA0
+:20D4C000950F76E1000C0001F07394CE76E1000C0000F07394CE76E1000C000210E40004FA
+:20D4D00080E1000F71E1000B001211F80012F84D94FE771000016D8AF6AAF82094E1F0735C
+:20D4E000951E76E1000D00018812F49577100002F6AAF82094F8F7B810F80012F010000358
+:20D4F000F844950F76E1000A0001E848F073951E76E1000A0002E888F073951E76E1000D47
+:20D5000000028812F49577100002F6AAF8209519F7B810F80012F0100003F8459513F273E1
+:20D51000953BF495E80176E1000A0001E888F073951E76E1000A0002F020010011E4000563
+:20D52000F84D9526F2739527F495E910E900F600F000002080E1000E11E1001110E10012E4
+:20D53000800181004811FB83C59DF000001376E100100000E800EE038A11F4E44A114A162F
+:20D540004A17EEF38811101A800410198005101880061017800710168008711200171015CB
+:20D5500080091014800A1013800B711B001677100001F6A9F820956EF7B810F80011F0102A
+:20D560000002F8449577F0200FFE7602000C4E00FB83BE85F4954816F0739577F0200FFF3D
+:20D570007602000C4E00FB83BE85F49548166E81957CF495E800E8014E0076020001FB8382
+:20D58000BE85F4954816E801760200024E00FB83BE85F49548166E879590F495E800E80194
+:20D590004E0076020001FB83BE85F4954816F7B876020004100B4E00FB83BE85F4954816D0
+:20D5A000F7B8F495100A760200024E00FB83BE85F4954816F7B8F4951008760200014E0092
+:20D5B000FB83BE85F4954816F7B8F4951006760200014E00FB83BE85F4954816F7B87602CF
+:20D5C000000210094E00FB83BE85F4954816F7B8F49510074E0076020002FB83BE85F495D9
+:20D5D0004816F7B8F49510054E0076020001FB83BE85F4954816F7B87602000110044E0097
+:20D5E000FB83BE85F495481656F88006760200024E00FB83BE85F495481610F80017F845E3
+:20D5F00095F9E800760200104E00FB83BE85F4954816EE0D8A178A168A11F4E44A114A16BD
+:20D60000EEFCF495710A0011710800167109001311F80008F84D96348812F4957710000124
+:20D610006D8AF6AAF8209616F0739650F7B810F80013760200084E00FB83BE85F49548111B
+:20D62000F4956CE6FFFD9628F2739629F495E901E902F7B810F8256A81024E00FB83BE85FB
+:20D63000F4954811F0739650F7B810F80013760200094E00FB83BE85F4954811F4956CE698
+:20D64000FFFD9646F2739647F495E905E903F7B810F8256A81024E00FB83BE85F495481193
+:20D65000EE048A168A11F4E44A114A164A17EEF7F4958004100F8005100E800671100011CD
+:20D66000110500F8000B8007F7B888127602000C10E200234E00FB83BE85F4954811770EB2
+:20D6700000131106100528F8000BF000002D8816F495F7B810E60002760200094E00FB83F8
+:20D68000BE85F49548111007F000000F8817F4957107001210E2000711E70042F60200F87A
+:20D69000256BF7B810F80008760200084E00FB83BE85F4954811710400126C8296ABF7B855
+:20D6A00010E70002760200044E00FB83BE85F4954811F07396B5F7B810E70002760200092D
+:20D6B0004E00FB83BE85F495481110E700188812F495F4956E8296FAF4958007E8007602BE
+:20D6C00000014E00FB83BE85F4954811F7B87602000510E600064E00FB83BE85F49548113F
+:20D6D000F7B810E60007760200054E00FB83BE85F4954811F7B810E60008760200054E00A8
+:20D6E000FB83BE85F495481176020004F7B810E600044E00FB83BE85F4954811F7B810E6CC
+:20D6F0000005760200034E00FB83BE85F4954811F073975BE801760200014E00FB83BE85E3
+:20D70000F495481177100002710700126D8AF6AAF820970CF073971DF7B87602000210076B
+:20D710004E00FB83BE85F4954811E800760200014E00FB83BE85F4954811F7B810E600060B
+:20D72000760200054E00FB83BE85F4954811F7B87602000510E600074E00FB83BE85F495BA
+:20D730004811770E00031106100528F8000B8007881276020003F7B810E200094E00FB838F
+:20D74000BE85F4954811F7B87107001210E2000A760200034E00FB83BE85F495481171078B
+:20D750000012F7B810E2000B4E0076020003FB83BE85F4954811710400126C829769F7B86B
+:20D7600010E70016760200014E00FB83BE85F4954811F7B87602000110874E00FB83BE8564
+:20D77000F4954811F7B87602000110864E00FB83BE85F4954811EE098A178A168A11F4E45D
+:20D780004A114A164A17EEF3F49580041012800571130011FB83BE7BF4954811800611050E
+:20D790001004F600F000000180071004F602F00000138008E8008009E804800A71080012EE
+:20D7A00071E20008001310F80013F84597C4F7B87182001610F80016F84797C4710700124E
+:20D7B000110901E200048917700B0013F7B8F49510974E00100B8002FB83BE85F4954811BD
+:20D7C000F4956CEEFFFF97B67108001210090092800970080012710A00126EEAFFFF979EBA
+:20D7D000700A00123005F495F0660013110400F8000BF100002C810A8912F495F7B811E200
+:20D7E00000047712000070050012F84F9811F000003388178109F7B810E70006F84798094D
+:20D7F000710700121105018281041187810B1105F50181058816100B7001001180001004EC
+:20D80000F983C5201004F000000280046CEEFFFF97FB6D97710900126EEAFFFF97EB700952
+:20D810000012710A0012F7B87182001610F80016F847983071E20001001710057107001272
+:20D820000082800470000017700100111004F983C5571004F000000480046CEEFFFF98228F
+:20D83000FB83BE7BF49548111106F62080067107001271E200220016F7B8F000001010F8C0
+:20D84000000808F80016F846985CF6B876020010F020FFFF4E00FB83BE85F495481110062D
+:20D85000F7B8F00000108006F000001010F8000808F80016F847984511064816F620881618
+:20D860007006001610068000FB8077A8F495E8011106F010000181024E00FB83BE85F49547
+:20D870004811EE0D8A178A168A11F4E44A11EEFD8811F4957106001211E1000B10F8000B8F
+:20D88000F8459886F273988877130240771304804812F604F0E18812F495F7B856E2256C0E
+:20D890004E0010F80013FB807794F495F47D57E100024F00F98076EDF0E3EE038A11F4E4F3
+:20D8A0004A114A164A17EEEF8811101B800A101A800B101971180017800C1016800D7117DC
+:20D8B000001610F80017F84598B9F27398BB771400087714000070000016FB839876F49524
+:20D8C000481100F80014800E10E1000BF84598CCF27398CEF495E8FFF02001FF110EF7B89F
+:20D8D000F50311F8000BF3101E00F84F98E7110EF0201E00F62010F80008F57EF3F3F3F096
+:20D8E000F600F47D10F80008F84298E7E800F0E38815F49571E1000D0019E800800F10F820
+:20D8F0000019F847991871E1000A00144819F01000018813E90010F80014F8479912100D96
+:20D90000F6008812F495F4951082F000002388124814F0100001881AF495F0729911100F73
+:20D910000092800FF30000016D8B6CE3000198FB49156FE100100C43F620110EF600110FAF
+:20D9200008E1000EF620801010F80008F8469945891210F80012F47EF5734812F500E80751
+:20D93000F493F2804912F520E808F620881211F80012F77EF6734912F600E907F793F18099
+:20D940004812F6208010F07399E871E1000A00127319000E20F8001280001010F98076B66C
+:20D9500088137312000E481920F8000880001010F98076B68815F7B8491511F8000BF77F8F
+:20D96000F772F5008914E903F6934914F2804915F5204813F6208813481910F80008F84739
+:20D9700099997715000010F80012F8479991110D481500F8000B8814E8006F840D008912B9
+:20D98000F495491301E2002381E2002371E1000A0012F000000111F8001209F80008F84E4D
+:20D99000997D10E1000D88196D9508F80015F84699737319000E20F80012880E21F80013DB
+:20D9A000100FF600800F1010F620801010F80019F84799E8770E000010F80012F84799DEC7
+:20D9B000110D480E00F8000B8814F4957715000048156F840D00F30000238913F495F4950E
+:20D9C0001083F54011F8000BF3101000F84B99D71110F500F3100FFF8110110FF520F300C5
+:20D9D0000FFF810F76830FFF71E1000A00126D9511F8001209F80015F84E99B8480EF00014
+:20D9E0000001880E10F8000E08E1000DF84399AC10E10011F983BE7B71E1000F001430E1C7
+:20D9F000000571E1000C001571E10006001311E1000871E10011001210E100077003001446
+:20DA000070040017710C00147001001670020015700600138108700900128C0080077005B7
+:20DA1000001410E1000BF983953E71E1000F001211E1001010E1001170000012810180029A
+:20DA200010E1000BF98395FE10E1000BF8449A3FF7B810E1000AF8479A3F77160000E80093
+:20DA3000760200044E0010E10011F983BE85F7B86D9610F8001608E1000AF8439A2FF7B8D5
+:20DA400010E1000DF8479A7310E1000AE900810C10F80008F8479A69110D100C00F8000B7C
+:20DA50008817F49577160000118710E10011700000168002810110E1000BF983965410E18A
+:20DA6000000AF7B86D9611F8000809F80016F84E9A54110CF3000001810C11F8000B09E1F2
+:20DA7000000DF84B9A4810E10012F983BE7BF7B810E1000DF8479AA810E1000AE900810C0D
+:20DA800010F80008F8479A9E110D100C00F8000B8817F4957716000010E100127000001684
+:20DA900080011087F983978010E1000AF7B86D9611F8000809F80016F84E9A8C110CF3007A
+:20DAA0000001810C11F8000B09E1000DF84B9A80110F1010F60010F80008F57EF3F3F3F0EE
+:20DAB000F600F47D8812100E08E1000E10F80008F57EF3F3F3F0F600F47D491200E1001041
+:20DAC000F62080E100101010F0100020F8439ADE7110001610F80016F57CF3F5F3F0F600E5
+:20DAD000F47B8816E800760200204E0010E10012F983BE85F4956CEEFFFF9AD271100013B8
+:20DAE000F7B84913481311F8000BF77CF775F500F640E91FF793F180891249134812F52039
+:20DAF000E80089134E007002001310E10012F983BE8510E1000E110E71E100050012F52061
+:20DB00008001100B80034811810270000012FB83F528F0000013710A00128082100F11101B
+:20DB100000E1000EF600EE118A178A168A11F4E44A114A16EEFE8811F495710700161006F0
+:20DB200011E10005800181004811FB83F84BF0000013F4958086EE028A168A11F4E44A11E2
+:20DB3000EEFF8811F495F49510E1000EEE018A11F4E4F0000058F495F495F4E44A11EEFF62
+:20DB40008811FB83B204F495E8188812708100126E829B4DF495E800E801EE018A11F4E43E
+:20DB50004A11EEFF8812F495E8004EE20002E8004E824812F000000B8811771A0002F07295
+:20DB60009B6D7681000076E10001000076E10006000076E1000700006DE9000276E20004DF
+:20DB7000000076E20005000076E20006000076E20008000076E20009000076E2000A0000B7
+:20DB8000E800EE018A11F4E4F4954808F8459B8AF983B279F495F495F4E44A114A164A1753
+:20DB9000EEF1F495711400168811F00000078000760100034811FB839CAEF000000F48116F
+:20DBA000771A0002F0729BAEF10000118912F100000B8913F495EC01E589F00000027000AC
+:20DBB0000016FB83B4D1F495481176E10006000076040000760500004811E783F000000F46
+:20DBC00088126DEB0002EC01E5894811F0000009800B4811F0000011800C7716DB55F02066
+:20DBD000DB0F800DF020DB38800E77170003100D7001001680004818FB83A435F0000008A9
+:20DBE0004818F00000088000100B80014818FB83A3D2F00000064818F00000028001481835
+:20DBF00070000016FB83A5E7F00000084818F000000680004818F00000088001100BF98347
+:20DC0000A5AE100E8000100B80014818FB83A3D2F00000064818F00000068000100CF983C0
+:20DC1000A315F7B810F80008F8479C1976E100060001100CE782F10000026DEA00028813BF
+:20DC2000810CEC01E5984818F000000280004818FB83A315F0000004F7B810F80008F84298
+:20DC30009C3C49184818F3000004F000000289128813F495EC01E5986CEFFFFF9BD77600E8
+:20DC400080844818FB83A315F0000004F7B810F80008F8439C5311E1000610F8000BF84505
+:20DC50009C56F0739C5AE90081E1000610E10008F8449C5E81E10008F0739C6960E10007CF
+:20DC60000002F8209C6676E10006000176E10008000010E1000580E1000410E10006F8443D
+:20DC70009C7B76E10005000060E100040002F8309CA5F0739CA876E10005000271E1000416
+:20DC800000126C829C8E76E10004000110E10005F8449CA877120001F0739CA210F8001243
+:20DC9000F0100003F8459C9877130002F0739CA076E10004000271E1000500137712000283
+:20DCA0006C839CA86CE2FFFE9CA876E100050003E801EE0F8A178A168A11F4E44A114A16EE
+:20DCB0004A17EEF9F495110C8104710D0016760200007603000077170000F7B811F8001600
+:20DCC000F84F9CE3F00000028005771100004818F000000280001005F983A315F7B810F8AD
+:20DCD0000008F8479CDBE782710500136DEA0002EC01E598E7171005F000000280056D9139
+:20DCE0006CEEFFFF9CC77104001170810017EE078A178A168A11F4E44A11EEFF8811F495C8
+:20DCF0007104001510067107001371080014710500126CE2FFFF9D0310E100048083F2738B
+:20DD00009D26F495E80110F80008F8459D1FF12025CC6FE100040E00881210E5000490023C
+:20DD1000F6008812F495F495108280E5000480E1000480848083F2739D26F495E80110E15F
+:20DD20000004808310E500048084E801EE018A11F4E44A11770E00001103710500117104A4
+:20DD30000019F8479D598915F1100001891071E5000100137712000010856FF800130D201D
+:20DD4000F84A9D4E00F800198814F784F3100001891A4912F0729D4D1094F5868912709165
+:20DD50000012480EF486880E6D956D886CE000019D37480E8A11F4E44A114A164A17EEDB75
+:20DD6000F7B88811712A0016712B0017112C7602FFFF760300034818F000001080060003DF
+:20DD7000800700038008000380090003800AFF4FF0739E3EE800800F800DE762E77311061D
+:20DD80001092FA459E1D81001193FA4D9D8EA245A301F8439E1DFF45F84F9E1D4811000F21
+:20DD9000F000004E8812FB83A36E1082F495110881008101FB83A4CD4817F49549116F0F26
+:20DDA0000F01F3000000891310078812800010938092E518FD44100280821009F983A4351E
+:20DDB0001009F7B8800188127713811F6DEA0002118AFA4F9DDEA245A301F8439DDEFF4509
+:20DDC000F84B9DDE110681004811000DFB83A449F0000076110781014811000DFB83A4494B
+:20DDD000F00000EB4811000FF100004EF000016088128913F2739E31F7B8E5107600812437
+:20DDE000100AF983A449100A800176008121F983A3E6110681004811000DFB83A449F0008F
+:20DDF00000761107810176008124100AF983A449100A800176008121F983A3E61106810015
+:20DE00004811000DFB83A449F00000EB76018124100AF983A449100A80007601DB1BF98334
+:20DE1000A3E6100AF983A45F4911010FF30001608912F2739E31F7B880824811000DF0003C
+:20DE2000007688124911010FF30001608913E8008092809280926DEA00728092809280925B
+:20DE30008083110F09026F2C0E20810F6B0D00036DEE0002FA449D7D6DEF0002E717E716C2
+:20DE40004811F000018780006DEF0075FB83A36E1087F4957100001277100003E723102C9E
+:20DE50006DB3E589E589E5896D97FF47F0739E7900028003881A6DEE0160E90047030196D7
+:20DE600081ABF2729E69700100171000F983A3E66B0100036DEF00757103001A6B00000332
+:20DE7000F2729E78700100171000F983A3E66B010003EE258A178A168A11F4E44A11EEFFFD
+:20DE8000F7B8F49511048811F0200240F6208812F84F9EA26FF800110E008811F300000100
+:20DE900011F8000BF77F89136DE9FFFE1181F84C9EA211E10001F84C9EA26DEA00026CEBBC
+:20DEA000FFFF9E94EE0148128A11F495F4E44A114A164A17EEFD8811100A80001009800119
+:20DEB0001008770E00007719000077120000F1200240F7B8F52010F8000BF0100004F84333
+:20DEC0009F016FF800110E00881311F8000BF77E8917F4957710000171EBFFFC0016F6AE36
+:20DED000F8309F017710000171E300010014F6ACF8309F017710000171E300020015F6AD79
+:20DEE000F8309F017710000171E300030011F6A9F8309F016D9248164914F5018914491558
+:20DEF0004814F5014811F6018811F495490E01E125DC890E491901E125EC89196CEFFFFF2D
+:20DF00009ECA11F8000E09F80019F84F9F1171010011768100017100001170810019F07307
+:20DF10009F187101001176810000710000118C81EE038A1748128A168A11F4E44A114A1677
+:20DF2000EEFEF49571060012110871070011710900136C82A00F76E300010003F0E1771260
+:20DF30000000F7B810F80008F8479F3F08E1000100816D916D9210F80008F8469F36F64034
+:20DF400011F80008F84D9FB110F80008F0100001F844A02476830000771100017710000001
+:20DF50007716001049114812F620881910F80019F8479F8EE901771500084819F62088148B
+:20DF600010F80014F8479F8A770E0003481328F800108810F495F49570E0000200114813A2
+:20DF7000648300038810F495F49581E000034813648300038810F495F49570E00004001442
+:20DF80001083F000000180838810F30000016CEDFFFF9F5D6D916CEEFFFF9F526C80A02424
+:20DF9000770E0003481328F800108811F495F49576E1000200014813648300038811F495F2
+:20DFA000F49576E1000300014813648300038811F495F49576E1000400006B830001F073E0
+:20DFB000A02476830001E72110F80011F0100002F8439FDF76000003FB8076B6F4954811B5
+:20DFC000770E00034911F7B82DF8000811F8000BF3100002F84D9FD411F80011F310003065
+:20DFD000F84A9FDCF0739FE0F000000111F80012F310002DF84B9FE0E810F0739FE0E801D1
+:20DFE00080E300024911F520891110F80011F8469FF176E30003000176E300040000F073AF
+:20DFF000A02410F80011F0100002F843A0064811F000000110F80008F57F10F80011F0106A
+:20E00000000FF843A007E908F073A007E90181E300034811F62080E30004F073A0247683CD
+:20E01000000176E3000100026CE2FFFEA01BF273A01CF495E809E80880E3000276E3000341
+:20E02000002476E300040000EE028A168A11F4E44A114A164A176BF80018FE5FF495F49556
+:20E03000E78711E701AA81E7019511E701A981E7019611E701A881E7019711E701A771E787
+:20E0400001A6001680004818F0000013700100168102800371E70195001110E10004F98323
+:20E050009F1E71E70195001176E100117FFF101471E70195001180E100051114F7B810F8A9
+:20E06000000BF0100003F842A07910E70195F600F00000078811E802F620881AF495F0729F
+:20E07000A0787699000076E10003000076E1000600001013F847A22C71E70195001110E192
+:20E08000000580E70198E80080E7019971E70195001110E10004F0E1881910E70198F8475D
+:20E09000A1124818770E000311E70199F000001428F8000B881510E70198F010000188144A
+:20E0A000E7836DEB0006E7826DEA0003E80080E7019A769B0000769A000010ED0001F8468E
+:20E0B000A0B2E801F0100001881AF495F072A10D10F80019F847A10811E7019610E7019AAF
+:20E0C00000F8000B80E7019B7182001010E7019A00F800168811F495F495108180E7019C57
+:20E0D00010E1000180E7019D881111E7019C4811F62088117319000E10F8001108F8000E42
+:20E0E000F842A0E6F273A0E7F495481148190083808310F800117319001108F80011F842AA
+:20E0F000A0FB11E7019D4819F62011E7019CF273A0FCF495F600E8008819F49571E7019B4D
+:20E10000001171810011F6A9F820A1087082001110E7019AF000000180E7019A6D8C6CE4BA
+:20E110000001A0A9E80080E7019E10E70198F847A1C74818F000000780E7019D4818F000D4
+:20E12000000380E7019BE7816DE9000DF020808680E7019FE80080E7019CE80080E7019A1B
+:20E1300076817FFF10E7019F80E701A071E7019B001271EA0001001370E7019B0012E80059
+:20E1400080E701987712001371E701A0001471840010F6ABF820A15C10E70198F0000008D3
+:20E1500080E701984814F000000880E701A06CEAFFFFA144F073A1A271E7019D00121082DA
+:20E16000F1F1F3F0F6006F000C9F4818F0000010800110E7019711E7019C71E701A00012BA
+:20E1700000F8000B57E20006F5E7F7B871E701A0001210E20001F847A1A2F0100001E783D7
+:20E180006DEB001077120000881AF495F072A1A1119310F8000B0881F842A1A181814812A7
+:20E1900011E70198F60011E7019FF6008814481811E7019AF000000AF60088156DEC0002E3
+:20E1A000E5236D9210E7019E009180E7019E71E7019D001210E7019C009280E7019C70E7A2
+:20E1B000019D001271E70195001210E2000580E7019810E7019AF000000180E7019A10E72C
+:20E1C000019811E7019A08F8000BF846A13071E70195001110E7019E08E10011F842A2216D
+:20E1D00010E7019E80E10011770E0003481811E70199F000001328F8000B8811F49571E705
+:20E1E0000195001210E10002F010000180E2000610E1000371E701950011F010000180E1C6
+:20E1F000000771E70195001110E10005FA47A22180E701984811F00000078812E7806DE869
+:20E200000007E7856DED000DE7846DEC000A771300001094809A109580E200031090F1F182
+:20E21000F3F0F6006FE200060C9F71E70195001110E1000580E701986D9308F80013F846CD
+:20E22000A20910E70199F000000180E7019910F800080813F843A0866BF8001801A1F4957E
+:20E23000F4958A178A168A11F4E47103001271040013E800EC03B089F495F495F4E44A112E
+:20E240004A164A17EEF7F4958006101071130011710E0016800771120017100F80081111D5
+:20E250004817F6008812F495F49510828000FB839E7EF495481680814811F10000027181DB
+:20E260000012F00000038002810170000012FB839EA7F495481680E10001F7B8F020024006
+:20E2700011E100010881F62210F80008F1F1F3F0F6006FE100040C9F710600121082800194
+:20E28000100880037002001610077004001170000017F983A02810E1001100E1000380E1AD
+:20E290000012EE098A178A168A11F4E44A11EEFF8811FB83B204F495E8018812F4954812AD
+:20E2A000F845A2A476820000708100126E82A2ABF495E800E801EE018A11F4E4F49548080E
+:20E2B000F845A2B4F983B279F495F495F4E44A11EEFF8811100410F80008FA45A2C2F495F9
+:20E2C000E900E9018181E800EE018A11F4E48812771530C8710400137105001476850000F4
+:20E2D00076837FFF7684800011850902F84AA2EB1082F110D8F1F84DA2E31184F586818492
+:20E2E0001183F5878183118548120003010388128185F073A2D5F4E48812710200136DEA4A
+:20E2F00000026DEB0002F7B8F495A345E801F495FD4EF4E4FF4BF6E4F484F49510E20001E5
+:20E30000A345F495F495FF4BF6E4F484F495FD4EF6E4A301F495F495FF4BF6E4F484F495DE
+:20E31000FD4EF4E4F6E4E800F495F7B888127102001310921193F844A322FD4DF4E4F02037
+:20E32000FFFFF4E4E801FD4DF6E4A345F495F495FF4BF6E4F484F495FD4EF4E4A389F49503
+:20E33000F495FF4BF6E4F484F495FD4EF4E4F6E4E800F495F485F48E71020012F48F82929A
+:20E34000480EF6E4F4848082F54071020012FA4DA35B7682000076E20002FFFFFF4A76E223
+:20E3500000020001F785F58EF495F78F8392490EF6E4F7848182F6E44D924D8271020012CB
+:20E36000FA45A36BF485F48EE91FF48F8292480EF6E4F5208182F6E44D924D82F54071023E
+:20E370000012FA4DA3857682000076E20002FFFFFF4A76E200020001F785F58EE81FF78F8C
+:20E380008392490EF6E4F6208082F6E44D924D82EEF6F7B88815710D0012E7831092FA458C
+:20E39000A3CC7604FFFFF120DB0FF5198914F310DB8FE529E801088AFD4D0804E734808B6E
+:20E3A000A581F58E008A28040804F78F6D94F750FD45F75FF3104000FA4DA3BF710C001211
+:20E3B000F6858084A421F452FD4EF4840093F48E118BF48F82932904F3000010818BA5894D
+:20E3C000F58EA045F450F78F28040804FD4DE800EE0AF6E483958085EE0A76957FFFF6E457
+:20E3D0007685007F71020013710300148812F7B8A49AF48EA156F48FF750F3000001F3678D
+:20E3E000FFFFFD45E900F6E48292818A7102001371030014F7B87710FFFE77190000A59AEB
+:20E3F000FA4CA3FF8812A2561084F845A3FBE5A8F6E4E5A8E5A8E598F6E4E598E598FA4711
+:20E40000A4146DAAE90EF530F484ED11FF4A32F8000911AC6DABA41EE5D4F782FD43F7849B
+:20E41000F273A4280193108BF51032F80009FD4BED1111AB6DACA42DE5E0F782FD43F7846F
+:20E4200001941082F495FF4BF784F484808A108CF58EF0000010F78FF067FFFF808A8392CC
+:20E43000FD4CF4E4F6E4819281827102001371030012EEFDF7B8E7847710FFFEE58AE58A48
+:20E440001182F78481B4FB83A3EF77190000EE03F4E471020013710300148812F7B8A49A7B
+:20E45000F48EA19AF48FF750F3000001F367FFFFFD45E90082928192F6E4A5128182881358
+:20E460008812F7B86D931093F1100020FA4AA476F110000FFF43F120FFF0A48181F8000E33
+:20E47000E9120182F48FF6E4FD4FE8001183F0207FFFFF4BF0208000F4E4710200137103AF
+:20E480000014F7B87710FFFE77190000A59AFA4CA4978812A2561084F845A493E5A8E5A831
+:20E49000F6E476920001E598F6E4E598E598FA47A4AC6DAAE90EF530F484ED11FF4A32F88B
+:20E4A000000911AC6DAB1083E5D4F782FD43F784F273A4C00193108BF51032F80009FD4B86
+:20E4B000ED1111AB10DB76820001F782FD43F78401941082F495FF4BF784F484808A108CE7
+:20E4C000F58EF0000010F78FF067FFFF808A8392FD4CF4E4F6E4819281828813F7B8EEFE78
+:20E4D0001093FA45A4E511048100108BFB83A36EF000FFFFF020DC596F830D5BF6018001FC
+:20E4E0001000F983A47DEE02F4E48912EE02F495769240007692000AF6E47682FFFFEEF685
+:20E4F000F7B88815710D0012E7831092FA45A5387604FFFFF120DB0FF5198914F310DB8F7D
+:20E50000E529E8010892FD4D08048093E734E5456D8B008AA501F58E6D9428040804F78F52
+:20E51000F750FD45F75FF3104000FA4DA529710C0012F6858084A421F452FD4EF484009345
+:20E52000F485F48E118BF48F82932904F3000010818BA589F58EA089F450F78F2804080494
+:20E53000FD4DE8008395A501EE0AF6E480958185EE0A76957FFF7695007FF6E4768500010D
+:20E54000EEF6F7B8F4954918F30000028100F983A4CD110C81011000F983A4491000F98337
+:20E55000A45F710D0015F100000181E50001E7827710FFFE4918F30000056DAAF485F48E64
+:20E560008914F166FFFFF48F8294819411E20002F784818C6B8C001FA58AFA4DA596E723AD
+:20E57000A256FA47A582F495E90EF530F484ED11FF4A32F800091184F782F784F273A58C75
+:20E580000193108BF51032F80009FD4BED111183F7820994F785108CF58EF0000010F78F03
+:20E59000F067FFFF808A8392FD4D8182108AFA46A5A7F0100006F100001032F80008FD4FFF
+:20E5A000ED10F120E659F273A5A91082F580F120E8588912F495EE0AE503F4E471020013A1
+:20E5B00071030014F7B8A59AFA4CA5C38812A25610831184F495FF45E5A8E564FD4DE59803
+:20E5C000F6E4FD4DE554FA47A5D36D92E90EF530F484ED11FF4A32F800091084F582F273A8
+:20E5D000A5DC0193108BF51032F80009FD4BED111083F5820194108C808AF2107FFF818235
+:20E5E000FD47F4E4F75F8192F6E46B8A000171020013710300148812F7B8A49AF48EA19A74
+:20E5F000F48FF750F3000001F367FFFFFD45E90082928192F6E4118381824A114A168816D9
+:20E60000FB83B204F495E8128811FB83B8B7F495481110F80008F845A613FB83A7ACF4957B
+:20E61000481177110000708600116E81A61AF495E800E8018A168A11F4E44A114A16EEEA53
+:20E620008811561C4E0C561A4E0E711E0016F7B8F495560CF0103E80F843A640560CF01029
+:20E630007D00FA42A637770E0000770E0001560CF0107D00F843A64277120002F073A6444F
+:20E64000770E000277120001560E4E00FB80779410F80012F540F2E6F6094E10560C4E122B
+:20E650004811F00000018810F066001E8815F00025FC88147312000EF06602404E14771AEC
+:20E66000000EF072A67F56144E00FB807794F4955694570C4F00F98076ED8813F495F7B8F3
+:20E67000E73210F800124912F47EF473F600F540E807F493F2804912F5204813F62080901F
+:20E6800076E10010000176E10011000110F80016F845A799771200007312000E771925FC41
+:20E69000F7B811F80016F3100002F84DA6C210F80016F0100003F845A6A177130000F07358
+:20E6A000A6BE5612F1F1F3F0F600F47F4E0C56124E005610F98077154E10F7B8F495570CEC
+:20E6B000F468F478F620FA47A6B97713000077130001570C5610F620F846A6C477160001A2
+:20E6C000F073A6C6771300017716000248154919F500F21000028814E9007710000F560E1A
+:20E6D00054EC0002F845A6F2560E5484F843A6EB10F8000BF010000EF845A6E3560E54E488
+:20E6E0000002F842A6EB8912F4954812F0000001880EF073A6F6F30000016CE8FFFFA6CF8E
+:20E6F000F073A6F68912F4957312000EE754490E4814F6014919F600881449124815F601CC
+:20E700004919F6008815F49556845485F845A77A568558844E084E0C560E58844E0A490E14
+:20E71000560E54854E004811F6008814F495F49510E40001F57EF3F3F3F0F600F47D49136D
+:20E72000F600FB80779410F80008F12003E84F00F98076ED49124E0E560A4E004811F60072
+:20E730008812F495F7B810E20001F57EF3F3F3F0F600F47D4913F600FB80779410F8000879
+:20E74000F540F02003E84E00FB8076EDF495F640500EF0E34E10F02003E84E005608F980EF
+:20E7500076ED4E124818F000000A80004818FB83BA63F0000008100980E10010F02003E894
+:20E760004E00560CF98076ED4E005610F98076EDF7B8F49511094F00F9807794F7B8F4684D
+:20E77000F478F57EF3F3F3F0F600F47D80E10011F073A79949124811F6008812F495F4950F
+:20E7800071E20001001248134912F50311F8000B4F1010F80012F57EF3F3F3F0F60049134A
+:20E79000F47DF60080E1001176E100100001E8014E12481157107604000F70060016F0001A
+:20E7A00000014F00800557124F021081F983B8C9EE168A168A11F4E44A11EEFF8811F495BB
+:20E7B0004811F845A7BA1081F983B988FB83B279F4954811EE018A11F4E44A11EEFF881136
+:20E7C000F495F4951081F983B991EE018A11F4E44A11EEFF8811F495F4951081F983B9A312
+:20E7D000EE018A11F4E44A11EEFFF4951104F6008811F495F49510E10001EE018A11F4E4EC
+:20E7E0004A11EEFF8811F495F4951081F983B9ADEE018A11F4E44A11EEFFF49571040013F8
+:20E7F000F00000018812E8017711000DF7B811F8001309EA0001F84FA802F00000016CE90A
+:20E80000FFFFA7F6EE018A11F4E44A11EEFF8811F495F49510E10011EE018A11F4E44A1149
+:20E81000EEFF8811F495F49510E10010EE018A11F4E44A11EEFFF7B87104001971050011E1
+:20E8200011068815F84FA866F31000018910E90010F80011F847A86010F80011F0100001CF
+:20E83000F845A850890E481928F8001188144815F600F0000016881310F80011F847A84496
+:20E84000F273A846F495E712771200016D8A7312001AF072A84DE51A6DEB000DF073A8609D
+:20E850006FF800190E0088136FF800150E0088124811F0100001881AF495F072A85FE50187
+:20E86000F30000016D886CE00001A828EE018A11F4E44A114A164A176BF80018FB77F4959E
+:20E87000F495E787881311E7049110E7049481E7048371E7048F001980E7048271E704930B
+:20E88000001411E7048E10E7049281E7048471E70490001171E7048200127082001111E379
+:20E89000048071E70482001281E2002FF7B811F80011F3100002F84DA8A1F273A8A2F495CE
+:20E8A000E901E90371E70482001281E2000171E70482001270E2002E001371E704820012BB
+:20E8B00070E2002C001911E7048471E70482001281E2002D6CE1FFFEA9B230E7048371E716
+:20E8C00004820011F1660003891070E100020010880EF495F166000371E70482001181E181
+:20E8D0000003770E000011E70483F84FA8F3E74211E70483F3100001891511E70482F30084
+:20E8E0000004891111E200010982771A0002F072A8ED8C91480EF600880EF4956D926D8DF0
+:20E8F0006CE50001A8E2481011E70482F5008911F495F4958CE1000411E70483F84FA94D88
+:20E9000010E70483F01000018810E80080E7048571E400010016108480E70486E80080E7C8
+:20E9100004877712000210E7048608F80016F842A93E481811E70485F0000002F6018815B2
+:20E92000770E00C071E70487001110E7048628F80011F5404813F601881111E704864816EC
+:20E93000F62011E70485F50081E70485F0100001881AF495F072A93D56914E9510E704878A
+:20E94000F000000180E704876D8A6CE20001A9136D946D886CE00001A908E7816DE900021E
+:20E95000771A023FF072A95556914E9310E70483F847A98810E70483F01000018815F4951A
+:20E9600071E704840011731900144818F0000002F000FFFE771A0002F072A97DF0000002BA
+:20E970008812E743EC01E598F10002408912E713EC01E5986DEC001A6DE9001AF000000252
+:20E980006DECFFB46DE9FFB46D8D6CE50001A96871E70482001110E10002F847A9CC71E717
+:20E9900004840011F01000014918881AF495F072A9AF731900124812F3000002F0000002A8
+:20E9A00089138819EC01E598E7124812F00000028811F20002408813F495EC01E598F49587
+:20E9B000F073A9CC11E7048371E70482001181E1000271E70482001180E1000311E70482CC
+:20E9C000F200000411E70483F300000180008101FB83B1EFF49548146BF800180489F49538
+:20E9D000F4958A178A168A11F4E44A114A164A17EEB7F4958030105C8031105A8032105651
+:20E9E000803310558034105371540012803511581052715900138036715B00171051803703
+:20E9F00010508038104F8039104E803A7157001689154818F00000028814F495EC02E5BA3F
+:20EA0000F7B8F4951034803B113308F8000BF842AC7EF020DB12803C71310011770E000318
+:20EA1000113B481128F8000B8811F640F1E16FF800170E00803D10326FF800080E00803EAF
+:20EA2000103B00F80013803F1038F600F010000280401037F600F010000280414812113B1B
+:20EA3000F600F010000180421033F62080431041F000000280414818F000001188121041A1
+:20EA40008813F495EC01E5981040F000000280404818F0000013881210408813F495EC01C8
+:20EA5000E5984818F120DB0CF000001589138812F495EC02E5987142001211EA000170422F
+:20EA60000012F7B87142001210E20001F620881210F80012F847AAAFF3E110396FF800082F
+:20EA70000E008044103A01F80008814570460012481871450012F000000B8000569270459B
+:20EA80000012F983A3444818F000000E714400128000569270440012F983A3444818F000FB
+:20EA9000000B80004818F000000E80014818FB83A449F000000B4818F000000B80004818FB
+:20EAA000F000001580014818FB83A3E6F0000015714600126EEAFFFFAA7870460012103C0F
+:20EAB00080004818F000001580014818FB83A449F000001810F80016F845AAC2F273AAC374
+:20EAC000F495E90DE916103B10F8000808F8000BF844AAFC713F001210E2FFFF8082103E6E
+:20EAD000F0100002113E88138912F495EC01E598103D113DF010000289128813F495EC0163
+:20EAE000E598103EF1100002103DF0100002810080014818FB83A3D2F00000054818F0005F
+:20EAF000001880004818F00000058001FB83A5E7F4954811F073AC654818F120DB06F000F6
+:20EB0000001B89138812F495EC02E598103010F80008FA45AB0F770E0000770E0001F06606
+:20EB1000007C8045F00026548047E8038044E80080461047F000000280474818F000001E98
+:20EB2000881210478813F495EC01E59849181047F3000020F000003E89128813F495EC01B1
+:20EB3000E5984818F000001E80004818F000002080014818FB83A3D2F00000054818F000D1
+:20EB4000001880004818F000000580014818FB83A5E7F00000224818F000001E800048187D
+:20EB5000F000001E80014818FB83A3D2F00000054818F000000580004818F0000011800117
+:20EB60004818FB83A3D2F00000054818F000002080004818F000002080014818FB83A3D219
+:20EB7000F00000074818F000000780004818F000001380014818FB83A3D2F0000007481829
+:20EB8000F000000580004818F000000780014818FB83A5AEF00000051005800B1106810CBE
+:20EB900010F80008FA45AB97F495E900E901810D4818F000000B80004818F000002280011C
+:20EBA0004818FB83A435F000000B4818F000001B80004818FB83A2ECF000000BF7B810F89A
+:20EBB0000008F842ABC049184818F300001BF000000B89128813F495EC02E598104680448A
+:20EBC0001046F0000001804610F80008F0100007F843AB19F02026568814F49571300012AE
+:20EBD0006C82ABEB713F00121082F11000018912114409F80012F84BABE7F000000111442D
+:20EBE00009F80008F84FAC398044F073AC3948128044F073AC39104461F800080001F820A0
+:20EBF000ABF2F49310F80008F1F1F3F0F600F47F8813F495713F0012108261F800080001C9
+:20EC0000F820AC03F49310F80008F1F1F3F0F600F47F88124913F010000411F8000B09F859
+:20EC10000008F84BAC264812F0000004F540481310F8000808F8000BF847AC2BF6408813E7
+:20EC200010F80008F842AC30F073AC354812F01000048813F495481310F80008F843AC3561
+:20EC300048136F440C81F073AC394813F0E1F49380441044713F0012808211441045F601B1
+:20EC40004914F600F100003E8913F495713E0012EC01E598113D88138912F495EC01E5986B
+:20EC5000103E8000103D80014818FB83A3D2F00000054818F000001880004818F000000583
+:20EC60008001FB83A5E7F4954811103FF0000001803F103EF0000002803E103DF0000002EB
+:20EC7000803D6DE90003103BF0000001803B714300126EEAFFFFAA37704300121033F01072
+:20EC80000001803BF7B8113410F8000808F8000BF843ADA3103BF1E110366FF800080E003E
+:20EC9000803010356FF800080E00803A71310011770E00034811713B001128F8001188111D
+:20ECA0004817F600F0000002803D1032F600F0000002803E1038F600F00000028040103731
+:20ECB000F600F000000280417133001611344816F6208816103DF000FFFE803D4818F00043
+:20ECC00000258812F495713D0013EC01E598103EF000FFFE803E4818F00000278812F4952E
+:20ECD000713E0013EC01E5981040F000FFFE80404818F00000298813F49571400012EC01AE
+:20ECE000E5891041F000FFFE80414818F000002B8813F49571410012EC01E5894818F00099
+:20ECF000002580004818F000002580014818FB83A3D2F00000054818F000000580004818EC
+:20ED0000F000002B80014818FB83A3D2F00000054818F000002780004818F0000027800120
+:20ED10004818FB83A3D2F00000074818F000000780004818F000002980014818FB83A3D275
+:20ED2000F00000074818F000000580004818F000000780014818FB83A5AEF00000091009EC
+:20ED3000800B110A810C10F80008FA45AD3AF495E900E901810D4818F000000B7001001193
+:20ED400080004818FB83A435F000002D4818F000002D80004818F000000280014818FB83B1
+:20ED5000A449F000000B4818F000000B80004818F000002580014818FB83A5E7F000000B85
+:20ED60004818F000002D80004818F000000280014818FB83A449F000000E4818F000000E9C
+:20ED700080004818F000002780014818FB83A5E7F000000E103A80004818FB83A315F00053
+:20ED8000000B8817103080004818FB83A315F000000EF7B811F80017F84EADA310F8000800
+:20ED9000F846ADA36DE9FFFD103AF000FFFE803A1030F000FFFE8030103BF0100001803BAE
+:20EDA0006CEEFFFFACBA103BF0000001EE498A178A168A11F4E44A114A164A17EEBDF4951E
+:20EDB0001150802C81301054114F8131802D114E81321053114D8133802E114C10528134B9
+:20EDC00071480017114B802F8135114A1051813671490016F7B8F495112DF84FB0B1F01041
+:20EDD00000018037102D8038E8008039771100001039803A7137001210EA000170370012DC
+:20EDE000F7B8712F001211F8000809F80012F84AB0A5112E6FF8000B0D00813B880EF4955E
+:20EDF000F1660003813C6F3D0C814912F520813EF7B8F495102DF0100001F845AE37770E67
+:20EE0000001A103D28F800111132E782F50089136DEA0011EC01E5981131E782F50089130F
+:20EE10006DEA0013EC01E5984917E782F50089136DEA001BEC01E5984916F5004818F00034
+:20EE2000001D89138812F495EC01E598770E0027103C113028F80011F6004918F300001FB9
+:20EE300088138912F495EC02E598F073AE6E113D1032F6004918F300001188138912F4956F
+:20EE4000EC01E598113D1031F6004918F300001388138912F495EC01E598113D4817F60090
+:20EE50004918F300001B88138912F495EC01E598113D4816F6004918F300001D88138912C1
+:20EE6000F495EC01E598113C1030F6004918F300001F88138912F495EC02E598712C0012D0
+:20EE70006C82AE974818F00000117600DB1280014818FB83A3D2F00000024818F000000273
+:20EE800080004818F000001380014818FB83A3D2F00000024818F000000280017600DB0F96
+:20EE90004818FB83A5AEF0000025F073AED94818F000001180004818F0000011800148180F
+:20EEA000FB83A3D2F00000024818F000001380004818F000001380014818FB83A3D2F00063
+:20EEB00000044818F000000480004818FB83A315F0000002F7B810F80008F846AECD48180A
+:20EEC000F0000004F5404818F000002589138812F495EC01E598F073AED94818F00000022F
+:20EED000F5404818F000002589138812F495EC01E5984818F000002780004818FB83BB2798
+:20EEE000F00000254818F000001380004818F000001380014818FB83A3D2F0000002481891
+:20EEF000F000000280004818F000001B80014818FB83A3D2F00000024818F000001180007E
+:20EF00004818F000001180014818FB83A3D2F00000044818F000000480004818F000001D87
+:20EF100080014818FB83A3D2F00000044818F000000280004818F000000480014818FB8394
+:20EF2000A5AEF00000064818F000001F80004818F000000680014818FB83A47DF0000022B1
+:20EF30004818F000002280004818F000002580014818FB83A5E7F0000022103A713B001255
+:20EF400000E200018813113A0182F7B810F8000BE73208F80012F842AFBBF2E18814F495DC
+:20EF50007135001200F80012803F71360012481400F8001280404813F620804148187140FE
+:20EF60000012F000000880005682F983A3444818F000000880004818F000001380014818B0
+:20EF7000FB83A5E7F00000084818F000000B8000713F00125682F983A3444818F000000B4C
+:20EF800080004818F000001180014818FB83A5E7F000000B4818F000000880004818F00082
+:20EF9000000B80014818FB83A3E6F000000E4818F000000E80004818F0000027800148183A
+:20EFA000FB83A5E7F00000294818FB83B66DF0000029714000124E9270400012713F0012ED
+:20EFB000E8004E92703F0012714100126EEAFFFFAF5E70410012F7B8F495102DF010000158
+:20EFC000F845AFFA770E001A103D28F800118041113400F8000B49188001F300001B4818D5
+:20EFD0008100FB83A388F00000151133104100F8000B49188001F300001D48188100FB8309
+:20EFE000A388F0000017104100F800178812F49510228082102380E20001104100F8001633
+:20EFF0008812F495F4957682000076E200010000F073B02B1134103D00F8000B491880014F
+:20F00000F300001B48188100FB83A388F00000151133103D00F8000B49188001F300001DCD
+:20F0100048188100FB83A388F0000017103D00F800178812F49510228082102380E2000106
+:20F02000103D00F800168812F495F4957682000076E2000100004818F00000178000481831
+:20F03000FB83A315F0000015F7B810F80008F846B0474818F0000017F5404818F00000198C
+:20F0400089138812F495EC01E598F073B05249184818F3000019F000001589128813F49591
+:20F05000EC01E598102DF0100001F845B077770E001A103D113428F80011F6008812101979
+:20F06000F844B0697082DB0F70E20001DB10F073B0924818F000002280004818F000001921
+:20F070008001FB83A388F4954812F073B0921134103D00F8000B88121019F844B086708212
+:20F08000DB0F70E20001DB10F073B0924818F000002280004818F00000198001FB83A3881E
+:20F09000F4954812103DF0000002803D103CF0000003803C103BF0000001803B713E0012CE
+:20F0A0006EEAFFFFADF8703E00121039F00000C080396D91713800126EEAFFFFADD87038A7
+:20F0B0000012EE438A178A168A11F4E44A114A164A17EEE9F7B8800D111F1021810F800E9B
+:20F0C000711C0016111E10208110711D0012F847B173F120DB188111F120DB1B8112710DEC
+:20F0D00000114911F300004E8917701300128014E8008015E800801610138000FB83A315D7
+:20F0E000F4954816F7B810F80008F846B0F0768700007681000076E100010000F073B15BD1
+:20F0F000110F101600F8000B88124818F000000B800010E200010882FB83A35E10F8000836
+:20F100004818F000000B7000001680014818FB83A388F000000B101180004818F000000296
+:20F1100080014818FB83A540F000000B1002FA45B11CF495E900E90181041015111000F863
+:20F12000000B8812F495F4951082800810E2000180091008FA45B12FF495E900E901810A64
+:20F130004818F000000880004818F000000280014818FB83A4EFF0000005101280004818AC
+:20F14000F000000580014818FB83A3E6F00000054818FB83A45FF000000580874818F000B0
+:20F1500000058000FB83A4CDF495481610058081100680E100011015F000000280151013E7
+:20F16000F000000280136DEE00026D976DE900021016F00000018016711400126EEAFFFFB7
+:20F17000B0DC70140012F7B8F495100EF0100002F845B17EF273B17FF495E800E87D710DB0
+:20F18000001180E10075EE178A178A168A11F4E44A114A164A17EEFFF49571060019710735
+:20F1900000157108001071090013881261F800130001F830B1A7F7B810F80013F847B1EA09
+:20F1A000E9008911F4957311000EF073B1B4E503731900117310000EF7B811F80013F31005
+:20F1B0000002F84BB1EAE9014810F0E188164819F0E188174813F620F000000110F800086B
+:20F1C000F47FF0100001881AF495F072B1E949114812F6008813490E4815F6008814F49580
+:20F1D000F495E51249114819F6004912F6008813490E4810F6004915F6008814F495F4955B
+:20F1E000E51249174811F60088114916480EF600880EF495EE018A178A168A11F4E4F7B8B4
+:20F1F0007102001388121103F300FFFF81034703E589F4E4F7B8710200121103F300FFFF8D
+:20F20000810347038092F4E44A11EEFF8811F7B811F80011F2F1F0F0F500F77F61F80011F4
+:20F210000001F820B215F30000016FF8DB010E0010F80008F0102CECF847B222F273B22D3A
+:20F22000771100007211DB006FF8DB010E0080F8DB014811F60180F8DB00EE0148118A11BD
+:20F23000F495F4E44A11EEFFF495710400118813F7B87313000E21F8001111F8000BF2F107
+:20F24000F0F0F500F77F891248114913F28061F800080001F820B24D6D92481200F8DB01FB
+:20F2500010F80008F0102CECF847B25AF273B274771300007213DB0049126FF8DB010E000A
+:20F2600080F8DB014813F60180F8DB00481210F80008F847B274E731F3100001891AF4957E
+:20F27000F072B273E9004F91EE0148138A11F495F4E4F495F495F4E44A114A164A17EEF103
+:20F28000F7B88004101B711C00171104F84FB2FE71140011F0100001800C1004800D77160F
+:20F290000000710C001371EB000100126EE2270FB2AA700C0013118110E10001F6208001D3
+:20F2A0006FF800170E008812F495470176920000F073B2F51017F0100002F845B2C710F85E
+:20F2B0000016F0100015F842B2CD101AF000000188131019F495E900FF4411E623D548127D
+:20F2C00032F80013F600F4828813F073B2E310F80016F0100024F843B2D177130000F07305
+:20F2D000B2E376000003FB8076D2F49548161118F500101AF0000001891332F80008481205
+:20F2E000F48290138813118110E10001F62088121015F60180017000001201F800171016D1
+:20F2F0008102FB83B8394913F6206D916D96710D00126EEAFFFFB291700D001211041014A8
+:20F30000F6008811F495F49511816FF800170E008811F0200240F6208001F49547017691D4
+:20F310000000EE0F8A178A168A11F4E46D93F58F839520038085F750F020E259F61B881429
+:20F32000118DF65FE52BF521808D770E5A82FF4DF073B3322185F58E0006F78F8395490E8E
+:20F33000F620808D088BFA47B3401105F495F484F486880E11950593F273B344108D808B6A
+:20F34000F486880E11830585F2107FFF8183F75FFD47FC008193FE006B8B00014A114A16A1
+:20F350004A17EEF3F7B8771000027602FFFF7603D8F17604FFF1760500027113001688134F
+:20F360006DEE000311B67006001601028911810710E60029881780087712DB88E785108E7B
+:20F3700008B60002881AE8008093F272B37D1003808B5697FB44B316F485F48E1183108E4C
+:20F3800008B6FF4DE589E5456E89B3726DB300027710000471060015710700117108001262
+:20F3900071120013108D0895F45F0002881A6D95F272B3A6E900F4955692F485F586568AA9
+:20F3A000F485F58656B2F495FF08F485F540F58E108DF78F83936E89B39321028193EE0DE8
+:20F3B0008A178A168A11F4E4F7B8710200131104F3100001891A8812E784F272B3C76DEC5C
+:20F3C000000310928093A182FD458093FD448393F4E4F7B84A114A164A17EEFD771000246D
+:20F3D0008816F000002288176DB6771480247715803477110007771A001EF272B3F8E77395
+:20F3E000E762E900A493A75BA771F484F784B082A74AA760F441F6114E01E900A483A74BE0
+:20F3F000A770B092A75AA761F441F6114EB356014EB26DEC00026DED00026DEE00026E89FC
+:20F40000B3DB6DEFFFFEEE038A178A168A11F4E42103F48FF48DF48E6D97F48F8296E8012E
+:20F410002804F600808E088FFA47B424E90EF495F520F4843006FF4A80F8000E11960597A7
+:20F42000F273B42B108E808FF50080F8000EFD4B300615860187F2107FFF8187F75FFD479D
+:20F43000FC008197FE006B8F00014A114A164A17EEFAF7B8771000028812710B0015100C2C
+:20F440008811710D00177602FFFE7603FFFF7604D8F17605FFF1FF45F073B46A771900008F
+:20F450006D896D95108D08DD0003881A72160018E80011048097818FF072B4625692FB441A
+:20F46000B408F485F48EE77611DF6D966E89B452FD4D8186EE068A178A168A11F4E44A1134
+:20F470004A164A17EEEFF7B87713274E7602FFFE7603FFFF7604D8F17605FFF18812711675
+:20F480000014101708038007111871190010711A0011FF4DF073B4CC0103810672160018E6
+:20F49000710700151104108D08956D95700700150003881AE8008090818880918189F072CF
+:20F4A000B4BBE900A492A75AA7A1F441F6114E0AE900A490A758A781F441F6114E0C500AAD
+:20F4B000E707FB44B408F485F48E560C540AE717FB44B408F485F48E119071060015FD4D2D
+:20F4C00081901091FD4C6D90FD458091FD446D916E8DB49070060015EE118A178A168A11FD
+:20F4D000F4E44A114A17EEF6F7B877100002771900007601FFFF88148815F100001189178C
+:20F4E000710E00127713DB027711000256E400024E07E900771A00BFF072B5084F034A0DF8
+:20F4F000E900A4A1A769A792F441F6114E06E900A490A75CF441F6116DCB57084E08F62096
+:20F5000054064E8457048A0DA4A3F501E800A663F512F58EF495F78F8397210181976C89BD
+:20F51000B4E956074EE40002EE0A8A178A11F4E4F7B84A114A164A17EE9F7712DB0F760957
+:20F52000FFC6760AFFFF000A800BE7836DEB000CE589E549E589E549E900819381938193C8
+:20F5300071700011E7866DEE0046E7876DEF001A6312001A6F6C0E0080136F6D0E0080144E
+:20F540006F660E0080156F670E0080166F680E0080176F690E0080181091000A80197113F7
+:20F55000001271140013A489FA45B570E774E900A245A3017715DB29FF43F273B569E58ACD
+:20F56000E546FF46F273B569E59AE556FF4BE58AE546A4ABF48EA167F48FF750290A090A11
+:20F570008294818C10158000101380014816FB83A3886DEE00021016800010148001481602
+:20F58000FB83A3886DEE000210178000481780014816FB83A3886DEE000210188000481773
+:20F5900080014816FB83A3886DEEFFFAF7B877100002E782E763E7646D9410B4FA47B5ABE3
+:20F5A0006DEA000CA489F48EA145F48FF750290A090A8292818A6DB310B4F847B5B8A48967
+:20F5B000F48EA145F48FF750290A090A8292818A6DB26DB310B4F847B5C6A489F48EA14552
+:20F5C000F48FF750290A090A8292818AE7256DB56DB310B4F847B5D5A489F48EA145F48F09
+:20F5D000F750290A090A8292818A6D8A108200096B130002FD4680821185FD46010981951F
+:20F5E0006DB2108200096B140002FD4680821185FD460109818D6B1500026B1600026B1713
+:20F5F00000026B1800026DB71019FA44B54F000A80191012080BFA44B5356B1200017001F6
+:20F6000000154818F000000C8000716E001610868002F983C5E9116F8086F7B8FD4D8002C1
+:20F610001002F845B66776120000717000111181017189157714274E1185010A891A631299
+:20F6200001806F6B0E008813106AF272B639F6008812E900A492A75AA761F441F6114E4770
+:20F63000E900A482A74AA760F441F611514754474F924E936312001A6F6C0E0088126F6D94
+:20F640000E0088131091000A881AE784F272B64D6DEC001AE5A8E568E5A9E5A9881A6F6602
+:20F650000E0088126F670E0088136F680E0088141069F272B660F6008815E5A8E5A8E5B9B4
+:20F66000E5B91012080BFA44B6176B1200011002EE618A178A168A11F4E44A11EEFD88113A
+:20F67000F495F7B871E10001001210F80012F846B6A51081F540F3EFF3E110F80012F01094
+:20F68000FFE0F847B69810F80012F845B68F4812F4938000FB8077A8F495E801F500700090
+:20F690000012FB8077C7F495F640F540F073B69DF640F0E0F0F0F0F1F540F64060E1000270
+:20F6A000FFFFF830B6B6F073B6B771E1000200116CE1FFFFB6B1F0627FFFF273B6B7F040FF
+:20F6B000FFFFF06280006CE10001B6B7F484EE038A11F4E44A114A16EEFE8811F495710693
+:20F6C00000164811F845B6D576000002FB83B232F495E80180814808F845B6D5FB83B2045A
+:20F6D0004816F0E9718100128082E8014911F84DB6E2718100114911F84DB6E21181F84DAC
+:20F6E000B6E2E800EE028A168A11F4E44A11EEFF88121004F7B8F0E910F80008F847B6FA0A
+:20F6F00071820011F0100001881AF495F072B6F97691000076E200010000E800EE018A11E7
+:20F70000F4E44A11EEFF8811F4954811F845B7111281F845B70DF983B279FB83B279F495DC
+:20F710004811EE018A11F4E44A11EEFFF7B8F495110471050011F84FB72FF3100001891A2E
+:20F72000F495F072B72EE7124912F30000028911F5408913F2000002EC01E589F495E80085
+:20F73000EE018A11F4E44A114A164A17EEF58811F49571110015101271100016711300134F
+:20F74000E7846DEC0002EC01E5BAE78488156DEC0004EC01E5BAF7B811F80016F84FB79901
+:20F75000E7374818F00000027001001180004818FB83A3D2F00000064818F0000004700119
+:20F76000001780004818FB83A3D2F00000084811E773F100000288128911EC01E598481803
+:20F77000F00000068000FB83A315F4954817F7B810F80008F847B782E783E7726DEB00068D
+:20F78000EC01E598700000174818FB83A315F0000008F7B810F80008F847B794E782E773DE
+:20F790006DEA0008EC01E5896DEF00026CEEFFFFB751EE0B8A178A168A11F4E44A11EEFDEE
+:20F7A000F49571060015710700143008710900197684000077110000F7B810F80008F8475D
+:20F7B000B7DDF010000188107000001910E500010885F98076B68813F7B810F80019F847B1
+:20F7C000B7D84819F0100001881AF495F072B7D71184F640F00000018084480EF600881277
+:20F7D000F4957082001148134911F5008911F4956D956D886CE00001B7B4480E008488129D
+:20F7E000F49570820011EE038A11F4E44A114A164A17EEEDF495571A4F0E111981101118E7
+:20F7F000711C00117712DB0CE7836DEB0004EC02E589F7B810F80008F847B834F3000001EB
+:20F8000089178816F020DB1B8011109711108001560E81004E024818FB83F0C7F000000709
+:20F810004818F000000480004818F000000780014818FB83A3E6F000000A4818F000000A71
+:20F82000800010118001FB83A449F4954811E783E7826DEB00076DEA0004EC02E5986DE90B
+:20F8300000036CEEFFFFB805EE138A178A168A11F4E44A074A114A164A17EEFFF7B877115A
+:20F8400030CEF584F2300003F4417600ECF800008815F77EF30000018181710800171007CE
+:20F85000F847B8B1F0100001881AF495F272B8B071090016E772E753E800A509A658A6415A
+:20F86000F451F601FA45B8B06DEF0002F4851181EEFFF48E771430CAF48FF470F47BF030D2
+:20F87000FDFFF4617600E8E000008812480EF52081847600ED00F3300003F7610100891361
+:20F88000F495E800A509A658A641F451F6011184F77E818463840003F310000AF84DB8AA7B
+:20F89000F84EB89F810061000010F830B89AF470690000103200F273B8AAF482F4958100F9
+:20F8A00061000010F820B8A8F0EFF0E16800000F3200F48250F830CCEE01F468F476F47033
+:20F8B0008096EE018A178A168A118A07F4E44A114A168816FB83B204F495E8108811708651
+:20F8C00000116E81B8C6F495E800E8018A168A11F4E44A114A164A17EEFD8811100C710E02
+:20F8D00000178002710D00164818F000000880004818FB83BA63F000000A560A4E81560891
+:20F8E0004EE10002E8004EE10004E8004EE1000676E100080000F7B8560A4E00FB8077945D
+:20F8F000F4951086F7B8F468F4785408F846B90C560A11024E004816F6008812F495E808DB
+:20F9000000E2FFFFFB80779410F80008F7B8F468F4785408F842B910F273B983F495E80188
+:20F910007715FFFF70E1000A00151002F847B96D4816F01000018813F495710200147712D3
+:20F920000000560A4E00FB80779410EB0001F540F7B8F468F4785408F845B964F640F468A3
+:20F93000F4785408F846B94A11024812F620F0000001F54010F8000BF845B950560A4E00FE
+:20F94000FB80779410E30001F7B8F468F4785408F846B9506D926CECFFFFB921F073B96D5B
+:20F9500070E1000A001210F8000BF845B95C4812F273B95DF0000001481280E1000B71E1E7
+:20F96000000A0015F073B96D70E1000A001270E1000B001271E1000A001548154916F500E2
+:20F970008912F495F49510824EE1000C481600E1000B8812F495F49510824EE1000E70E1E7
+:20F9800000090017E800EE038A178A168A11F4E4F4954808F845B98EF983B279F495F495A4
+:20F99000F4E44A11EEFF8811F495F49556E10006F845B99EF273B9A010E1000B10E1000A06
+:20F9A000EE018A11F4E44A11EEFF8811F495F49510E10008EE018A11F4E44A11EEFB8812B9
+:20F9B000F495F49556E2000258E200044EE2000471E200090011F0627FFFF040FFFF4E02BE
+:20F9C000F7B810F80011F0100002F845B9E430E2000D10E2000528E2000110F80008F485D9
+:20F9D000F1627FFFF340FFFF09F80008F84FB9E410F800084E02E8004EE2000676E200084A
+:20F9E000000071E20009001110F80011F0100001F845BA06E80800E2000D11E20005880E16
+:20F9F00029E2000111F8000BF685570209F80008F84FBA0610F800084E02E8004EE2000675
+:20FA000076E20008000171E20009001110F80011F0100002F845BA2630E2000F10E20005C8
+:20FA100028E2000110F80008F485570209F80008F84FBA2610F800084E02E8014EE200063A
+:20FA200076E20008000071E20009001110F80011F0100001F845BA44E80800E2000F11E2D0
+:20FA30000005880E29E2000111F8000BF685570209F80008F84FBA44E8014EE2000676E262
+:20FA400000080001F073BA4B10E20008F844BA4BE900F073BA4CE90856E20006F845BA542E
+:20FA5000F273BA5656E2000E56E2000CF6004E005682F980779450E200044EE20004E800A5
+:20FA6000EE058A11F4E44A11EEFB8811F4957108001277142A5077130000F073BA725602B9
+:20FA70004E814F8271840015F7B810F800154E024E005682F98076EDF54056024E005681FC
+:20FA8000F98076ED4E02F7B84E00FB80779410F80015F7B8F468F4785481F844BA9A4F006F
+:20FA9000FB80779410F80015F7B8F468F4785482F845BA6F6D94771000076D93F6ABF820B8
+:20FAA000BA72EE058A11F4E44A114A16EEF28816F4957112001177132A58E7826DEA000290
+:20FAB000EC02E598E78377122A5B6DEB0005EC02E5897600DB0FFB83A2ECF4954816F7B898
+:20FAC00010F80008F843BAF7E712E763EC02E59870000011700100164818FB83A449F000B9
+:20FAD00000084818F000000280004818F000000880014818FB83A3E6F000000B4818F000B1
+:20FAE000000B7000001680014818FB83A4EFF00000084818F000000580004818F00000085E
+:20FAF0008001FB83A435F4954811F073BB234818F00000027001001680004818FB83A449D7
+:20FB0000F00000084818F00000087001001680004818FB83A449F000000BF020DB0F80004E
+:20FB10004818F000000B80014818FB83A3E6F00000084818F0000008800170000016FB83BD
+:20FB2000A4EFF4954811EE0E8A168A11F4E4881271020013F4951082F844BB3476E3000181
+:20FB30000000F6E476830000F0104000F45B11E20001F3300001F300E8598914F000E4593D
+:20FB400088151184890E10E20001F47FF00000012185F752F3107FFFFA4FBB54F3007FFF4C
+:20FB5000F273BB56F77FF495F0100001F495FD4DE8008183F6E480E300014A11EEFD881143
+:20FB60001006F7B8F000000F10F80008F57DF3F4F3F0F600F47C808176000001F983B23237
+:20FB700080E1000176E10002000076E10003000076E10005000076E10004001076E100073B
+:20FB8000FFFF76E10006000076E10008000076E10009000076E1000A0000EE038A11F4E486
+:20FB90004A11EEFF8811F4954811F845BB9D12E10001F845BB9DF983B279EE018A11F4E46B
+:20FBA0004A11EEF98811130A710B0012481200E1000880E10008481200E1000980E1000965
+:20FBB00012E1000370000012F98077A8F2A04E02491210E10004F62080E1000410E1000681
+:20FBC00008E10007FA44BBC7F495E900E901F6401AE1000A80E1000AF7B810E10004F84295
+:20FBD000BBFEF484F540F48480005602F98077C74E048100F98077A85702F1C04F0244E1BD
+:20FBE00000013CE1000682F80012F4955604808210E10006F000000180E1000610F8000811
+:20FBF0000881F844BBF676E1000600006BE100040010560280E10003F073BC01560280E12D
+:20FC00000003EE078A11F4E44A11EEFF8811F495F49510E10004F844BC1844E100013CE13E
+:20FC1000000682F8001210E100038082F073BC2B10E1000100E100068812F495F495688293
+:20FC200000FF10E1000100E1000688126FE100030C481A828082EE018A11F4E44A11EEFF63
+:20FC30008811F495F4956BE10008FFF810E1000AF845BC52FB83BC04F495481110E1000562
+:20FC4000F845BC4C44E100013CE1000782F80012F273BC4D1082F0E8E80080E1000276E10F
+:20FC5000000A000013E10002F678881210E10005F845BC606FE100020D8876E100050000FA
+:20FC6000EE0148128A11F495F4E44A11EEFF8813F495F4956BE30008FFF810E3000AF845C3
+:20FC7000BC89FB83BC04F495481310E30005F845BC8344E300013CE3000782F80011F2735B
+:20FC8000BC841081F0E8E80080E3000276E3000A000012E30002F57810E30007F0000001BC
+:20FC900080E3000710F800080883F844BC9A76E30007000071E30007001110F8001108E3ED
+:20FCA0000006F844BCAAFB83BC04F495481371E300070011481100E300018811F495F49526
+:20FCB000108180E3000271E3000200114811F478F1A048116FE300020C8876E300050001E1
+:20FCC000EE01F6408A11F495F4E44A11EEFFF49530047105001971060014881110F800192A
+:20FCD000F845BE5171840013771500007710FF00F4ABF830BD9B10E10005F844BD484813FD
+:20FCE000F0E88810FB83BC04F4954811F7B810F80019F0100002F843BD2A4819F01000021D
+:20FCF0006FF800080C5F881AF495F072BD296BE10008FFF010E10007F000000180E1000713
+:20FD000010F800080881F844BD0876E10007000044E100013CE1000782F80012F495F49503
+:20FD10001282F5784810F2A08810480E6FF800150C1F8812F4957082001044E100013CE1EB
+:20FD2000000782F80012F495F4951082F0E888106DED000261F800190001F830BD344810DC
+:20FD30006F840C98F073BE51FB83BC65F49548114910F1A08910F7B8480E6FF800150C1FFA
+:20FD40008811F495708100107684FF00F073BE51FB83BC2EF49548114913F3E8F1A0F7B854
+:20FD5000480E6FF800150C1F8812F495F4958182FB83BC04F4954811F7B86DED000210F8B4
+:20FD6000001508F80019F842BD9449154819F620F000000110F80008F47FF0100001881ADE
+:20FD7000F495F072BD936BE10008FFF010E10007F000000180E1000710F800080881F844CF
+:20FD8000BD8476E10007000044E100013CE1000782F80012480E6FF800150C1F8813F495CD
+:20FD9000F495E5016DED000261F800190001F830BDDAF073BDDE10E10005F844BDE5FB8306
+:20FDA000BC04F49548114819F0100002F7B811F8001509F80008F84EBDD56FF800080C5FB6
+:20FDB000881AF495F072BDD46BE10008FFF010E10007F000000180E1000710F800080881E8
+:20FDC000F844BDC576E10007000044E100013CE1000782F80013480E6FF800150C1F881299
+:20FDD000F495F495E5106DED000261F800190001F830BDDE7684FF00F073BE51FB83BC6570
+:20FDE000F49548118084F073BE51FB83BC2EF4954811F0E88815FB83BC04F4954811771045
+:20FDF0000000F7B810F80019F0100002F847BE374819F010000110F80008F47FF010000107
+:20FE0000881AF495F072BE366BE10008FFF010E10007F000000180E1000710F80008088134
+:20FE1000F844BE1576E10007000044E100013CE1000782F80012F495F4951282F57848151F
+:20FE2000F2A08815480E6FF800100C1F8812F4957082001544E100013CE1000782F800129B
+:20FE3000F495F4951082F0E888156DE8000261F800190001F830BE4EFB83BC65F49548111A
+:20FE40004915F1A08915F7B8480E6FF800100C1F8811F49570810015F073BE5148156F8484
+:20FE50000C98EE018A11F4E44A114A16EEFE8816FB83B204F495E80B881170000016FB83FA
+:20FE6000BB5DF4954811EE028A1648118A11F495F4E44A11EEFF8811F4954811F845BE786D
+:20FE7000FB83BB90F4954811FB83B279F4954811EE018A11F4E44A11EEFF8811F495F495E7
+:20FE800010E10008EE018A11F4E44A11EEFB881156084E02710A001277100010F6AAF820A0
+:20FE9000BEA7F0E0F0F0F54081004812F01000108001FB83BBA0F495481176010010560202
+:20FEA0008000FB83BBA0F4954811F073BEAE800070010012FB83BBA0F4954811EE058A11EC
+:20FEB000F4E44A11EEFFF4957105001176810000EE018A11F4E44A11EEFFF7B87105001527
+:20FEC0001104881276850000F84FBEDE77132A5E77110000F2100001881AF495F072BEDBD2
+:20FED00010E2000149139001F6008814F4954811008488116DEA000270850011EE018A11B8
+:20FEE000F4E44A11EEFFF7B88813100471050010E900818081E00001F847BF1C71E0000146
+:20FEF000001477122A6277150000F0100001881AF495F072BF16770E000310E30001491203
+:20FF00002883F6008811F495F4957181001148114914F03000FFF50089144811F4788811CD
+:20FF1000F49549114815F60088156DEB00027080001570E000010014EE018A11F4E44A117D
+:20FF2000EEFFF7B88813100471050010E900818081E00001F847BF5871E00001001477125F
+:20FF30002A6B77150000F0100001881AF495F072BF5210E3000149129012F6008811F495E8
+:20FF4000F4957181001148114914F03000FFF50089144811F4788811F49549114815F6001A
+:20FF500088156DEB00027080001570E000010014EE018A11F4E44A11EEFFF7B88813100428
+:20FF6000710500107680000076E00001000076E000020000F847BFA571E00001001571805B
+:20FF7000001477112A7B77190000F0100001881AF495F072BF9C770E000610E300014911DE
+:20FF80002883F6008812F495F49510828812F030001FF5404819F60088194812F47B881219
+:20FF9000F030001FF5404815F600881549144812F47BF50089146DEB00027080001470E087
+:20FFA0000001001570E000020019EE018A11F4E44A11EEFFF7B8881210047105001076803D
+:20FFB000000076E00001000076E000020000F847BFF171E00001001571800013770E2A9FDA
+:20FFC00077140000F0100001881AF495F072BFE810E20001490E9003F6008811F495F495E3
+:20FFD000718100114811F030001FF5404814F60088144811F47B8811F030001FF540481521
+:20FFE000F600881548114913F47BF50089136DEA00027080001370E00001001570E00002A5
+:20FFF0000014EE018A11F4E44A11EEFFF7B88813100471050010E900818081E00001F847C4
+:020000040006F4
+:20000000C02D71E00001001477122ADF77150000F0100001881AF495F072C02710E3000106
+:2000100049129014F6008811F495F4957181001148114914F03000FFF50089144811F47801
+:200020008811F49549114815F60088156DEB00027080001570E000010014EE018A11F4E42E
+:200030004A114A164A17EEFFF7B88813300810067107001771090015E900818781E7000197
+:20004000F847C09371E70001001277192BDF77110000F0100001881AF495F072C08D7183B2
+:20005000001671E3000100147710000FF5AEF830C064490E4811F600881149154812F6009F
+:200060008812F4957716000F7710000FF5ACF830C074490E4811F600881149154812F60041
+:200070008812F4957714000F49164814F6044919F6008814F495F495718400144814F13072
+:2000800000FF4812F60088124814F4788814F49549144811F60088116DEB000270E7000193
+:20009000001270870011EE018A178A168A11F4E44A11EEFBF49571090011110876020001A9
+:2000A00076030004700100118100F983C030EE058A11F4E44A11EEFBF4957109001111087D
+:2000B0007602000276030004700100118100F983C030EE058A11F4E44A11EEFBF49571091D
+:2000C000001111087602000376030004700100118100F983C030EE058A11F4E44A11EEFBE5
+:2000D000F4957109001111087602000476030004700100118100F983C030EE058A11F4E415
+:2000E0004A11EEFBF4957109001111087602000676030005700100118100F983C030EE0531
+:2000F0008A11F4E44A11EEFBF4957109001111087602000676030006700100118100F98390
+:20010000C030EE058A11F4E44A11EEFBF49571090011110876020008760300077001001196
+:200110008100F983C030EE058A11F4E44A11EEFBF49571090011110876020008760300080A
+:20012000700100118100F983C030EE058A11F4E44A11EEFBF4957109001111087602000AF7
+:2001300076030009700100118100F983C030EE058A11F4E44A11EEFBF495710900111108E7
+:200140007602000A7603000B700100118100F983C030EE058A11F4E44A11EEFBF49571097D
+:20015000001111087602000D7603000B700100118100F983C030EE058A11F4E44A11EEFB43
+:20016000F4957109001111087602000D7603000D700100118100F983C030EE058A11F4E472
+:20017000F495F495F4E44A11EEFDF495710600157107001371080014710A00124913F50133
+:200180008911F495F49511E12CDF10F80008F845C18C4815F601F54010F80013F845C193E7
+:200190004814F601F54010E12A5E81008001FB83BBA0F4954812EE038A11F4E44A11EEFDE6
+:2001A000F495710600157107001371080014710A0012770E0003491329F800088911F49555
+:2001B000F7B811E12CE3F77810F80008F847C1BB4815F601F54010F80013F847C1C2481483
+:2001C000F601F54012E12A628100F4788001FB83BBA0F4954812EE038A11F4E44A11EEFDA0
+:2001D000F495710600157107001371080014710A0012770E0003491329F800088911F49525
+:2001E000F49511E12CE3F33000FFF7B810F80008F847C1ED4815F601F54010F80013F847C4
+:2001F000C1F44814F601F54010E12A628100F03000FF8001FB83BBA0F4954812EE038A11CC
+:20020000F4E44A11EEFDF495710600157107001371080014710A00124913F5028911F49590
+:20021000F7B811E12CECF77810F80008F847C21B4815F601F54010F80013F847C222481457
+:20022000F601F54012E12A6B8100F4788001FB83BBA0F4954812EE038A11F4E44A11EEFD36
+:20023000F495710600157107001371080014710A00124913F5028911F495F49511E12CECEB
+:20024000F33000FFF7B810F80008F847C24A4815F601F54010F80013F847C2514814F60129
+:20025000F54010E12A6B8100F03000FF8001FB83BBA0F4954812EE038A11F4E44A11EEFD4C
+:20026000F495710600157107001371080014710A0012770E0006491329F800088911F49591
+:20027000F7B811E12CFCF77610F80008F847C27B4815F601F54010F80013F847C282481429
+:20028000F601F54012E12A7B8100F4768001FB83BBA0F4954812EE038A11F4E44A11EEFDC8
+:20029000F495710600157107001371080014710A0012770E0006491329F800088911F49561
+:2002A000F7B811E12CFCF77BF330001F10F80008F847C2AD4815F601F54010F80013F84720
+:2002B000C2B44814F601F54012E12A7B8100F47BF030001F8001FB83BBA0F4954812EE033B
+:2002C0008A11F4E44A11EEFDF495710600157107001371080014710A0012770E00064913C4
+:2002D00029F800088911F495F49511E12CFCF330001FF7B810F80008F847C2E14815F601E8
+:2002E000F54010F80013F847C2E84814F601F54010E12A7B8100F030001F8001FB83BBA08D
+:2002F000F4954812EE038A11F4E44A11EEFDF495710600157107001371080014710A0012A7
+:200300004913F5038911F495F7B811E12D20F77810F80008F847C30F4815F601F54010F857
+:200310000013F847C3164814F601F54012E12A9F8100F4768001FB83BBA0F4954812EE0345
+:200320008A11F4E44A11EEFDF495710600157107001371080014710A00124913F50389115C
+:20033000F495F49511E12D20F33000FFF7B810F80008F847C33E4815F601F54010F8001397
+:20034000F847C3454814F601F54012E12A9F8100F47BF030001F8001FB83BBA0F4954812A6
+:20035000EE038A11F4E44A11EEFDF49530067107001371080015710A001488114913F5038F
+:200360008912F495F49511E22D6010E22A9FF030001F8812F7B810F80011F847C372480E2A
+:20037000F601F54010F80013F847C3794815F601F540810070010012FB83BBA0F495481460
+:20038000EE038A11F4E44A11EEFBF4957108001571090013710A0014710C00124913F5049E
+:200390008911F495F7B811E12DA0F77810F80008F847C39D4815F601F54010F80013F847BB
+:2003A000C3A44814F601F54012E12ADF490BF4784F008002FB83BE85F4954812EE058A118F
+:2003B000F4E44A11EEFDF495710600157107001371080014710A00124913F5048911F495DD
+:2003C000F49511E12DA0F33000FFF7B810F80008F847C3CD4815F601F54010F80013F84742
+:2003D000C3D44814F601F54010E12ADF8100F03000FF8001FB83BBA0F4954812EE038A118B
+:2003E000F4E44A114A164A17EEF7F49580041011800510108006100F8007100E80087112FC
+:2003F0000017F7B8F4951004F010000FF842C3FCF273C3FE710400117711000F1007F01028
+:20040000000FF842C407F273C409710700167716000F49114816F6048812F495F49512E21A
+:200410002BDFF47811F80011F84FC418F010000111F80016F84FC41EF010000111E22EA00E
+:2004200080024F00FB83BE85F49548176CE1FFF1C43649111004F7B8F620110510F80008B2
+:2004300081024E00FB83BE85F4954817F7B810F80011F847C4431008760200014E00FB83C7
+:20044000BE85F49548176CE6FFF1C45349161007F7B8F620110510F8000881024E00FB8368
+:20045000BE85F4954817F7B810F80016F847C4601006760200014E00FB83BE85F4954817AB
+:20046000EE098A178A168A11F4E44A114A164A17EEF7F49580041011800510108006100F58
+:200470008007100E800871120017F7B8F4951004F010000FF842C480F273C482710400119B
+:200480007711000F1007F010000FF842C48BF273C48D710700167716000F49114816F60484
+:200490008812F495F49510E22BDFF03000FF11F80011F84FC49DF010000111F80016F84F5C
+:2004A000C4A3F010000111E22FA080024F00FB83BE85F49548176CE1FFF1C4BB491110046E
+:2004B000F7B8F620110510F8000881024E00FB83BE85F4954817F7B810F80011F847C4C834
+:2004C0001008760200014E00FB83BE85F49548176CE6FFF1C4D849161007F7B8F620110565
+:2004D00010F8000881024E00FB83BE85F4954817F7B810F80016F847C4E51006760200013E
+:2004E0004E00FB83BE85F4954817EE098A178A168A11F4E44A11EEFD8811F4957107001367
+:2004F00010067108001213E130A032F80013F778F782F50010E125DC81008001FB83BBA0A0
+:20050000F4954812EE038A11F4E44A11EEFD8811F49571070013100671080012E9FF19E11E
+:2005100030A032F80013F782F50010E125EC81008001FB83BBA0F4954812EE038A11F4E42C
+:200520004A11EEF98811100A710B0012F0E2F000E85C881511E1000171810011F7B810F8E8
+:200530000011FA42C537771300007713000110F8000BE73411F8000B77130000FA4AC54434
+:20054000F495F4857713000111E500028001700000147002001370040012810310F8001169
+:200550005785F7E7F495F485EE078A11F4E44A11EEFB8813F495710800107109001477155C
+:20056000000077190000770E0000771A0003F072C589480EF0E1880E71930012F7B810F898
+:200570000012F585480EF2A0880E10F80012F845C5894919F3E1891910F80012FA42C58445
+:20058000771100007711000148114919F1A089196D95F4954810F0E18811F495F49557E1C5
+:20059000E8DC700000197001001570020014F7E7F495480EEE058A11F4E44A11EEFF8811EE
+:2005A0001004110580E1004081E1004176E10042000076E10043000076E10044FF00768109
+:2005B000000076E10001000076E100450000EE018A11F4E44A11EEFDF49513067107001263
+:2005C0007108001188134F00771A0007F072C5E557005682F280F0E0FA45C5D27714000031
+:2005D0007714000148144911F779F3300001F2C05782F3E14F824911F3E189114808F845B0
+:2005E000C5E557824813F2C04E82F495EE038A11F4E44A114A164A17EEEB8812F495711B0A
+:2005F0000016711A00116C82C6007600DB1E7601DB4F4818FB83A435F0000002F073C6099A
+:200600007600DB1E7601DB4F4818FB83A3E6F00000024818F000000B8000FB83A4CDF4951E
+:200610004811771730B04818F000000B7001001780004818FB83A449F000000E4818F7B8C8
+:20062000F000001180001086F983A36E4818F000000E80004818F000001180014818FB8378
+:20063000A3E6F000000B4818F000000280004818F000000B80014818FB83A449F0000005B8
+:200640004818F000000B80004811FB83A4CDF0000002481870010017F000000B80004818C2
+:20065000FB83A449F000000E4818F00000118000F7B810E60001F983A36E4818F000000EAF
+:2006600080004818F000001180014818FB83A3E6F00000084818F000000880004818FB8303
+:20067000A2ECF0000005F7B810F80008FA42C67C77110000771100014811EE158A178A16FC
+:200680008A11F4E48812710200137714DE4E6DEB0020F7B8771A0007F272C691E800E900C5
+:20069000B0A0A7A8F61050834E937715000E771A0007F272C69EE800E900B0A0A7A86E8D8C
+:2006A000C697F6104E936DEBFFFE6DEA00087715000E771A0007F272C6B0E800E900B0A015
+:2006B000A7A8F6106E8DC6A958834E8BF4E48812710200137714DC4E6DEB0020F7B8771557
+:2006C0000010771A0007F272C6C8E800E900B0A0A7A86E8DC6C1F6104E8B6DEB00047715C7
+:2006D000000E771A0007F272C6D8E800E900B0A0A7A8F6106E8DC6D150834E93F4E4F7B81F
+:2006E000771A001F8813F272C6E9F495E8005793F785F600F48E6DEBFFFEF066FFFF771A13
+:2006F000001EFF47E800F4E45783F272C6FBF78F4F8B5783F78F4F8BF4E488127102001335
+:20070000771900006D8B771A001FF272C7117710FFFE4D8B4D8B4D8B4D8B4D8B4D8B4D8301
+:20071000E58D6D92F6E44812F495881271020013710300147710FFFE77190000771A001F2F
+:20072000F272C7336D8B6D8C4D8B4D8C4D8B4D8C4D8B4D8C4D8B4D8C4D8B4D8C4D8B4D8C44
+:200730004D834D84E58DE58EF6E44812F495881371020015771A001FF272C7417710004858
+:2007400056934EB5F4E4F7B8881371020015771A000FF272C7517710004856934EB5569343
+:20075000F4844EB5F4E46DEB0002E900A492A75AA761F441F611518258824FAA4EABE900F0
+:20076000A492A75AA7A1F441F611518258824EB24F83E900A492A75AA7A1F441F6115182C8
+:2007700058824F924E8BE900A4A1A769A75EF442F61251825882F6E44F8A4EAB6DEB0002A1
+:20078000E900A492A75AA761F441F611518258824FAA4EABE900A492A75AA7A1F441F611B2
+:20079000518258824EB24F83E900A492A75AA7A1F441F611518258824E924F8BE900A492A0
+:2007A000A75AA7A1F442F61251825882F6E44E8A4F93FB83C7537714DC10FB83C77EE73286
+:2007B000F4956DEAFFF8E900A492A75AA7A1F441F611518258824F924E8BE900A492A75A27
+:2007C000A7A1F441F611518258824F924E8BE900A492A75AA7A1F441F611518258824F92FC
+:2007D0004E8BE900A492A75AA761F443F613518258824F8AF6E44EAB6DABFB83C753771434
+:2007E000DC10FB83C77EE732F4956DEAFFF8E900A492A75AA7A1F441F611518258824E9229
+:2007F0004F8BE900A492A75AA7A1F441F611518258824E924F8BE900A492A75AA7A1F44167
+:20080000F611518258824E924F8BE900A492A75AA7A1F443F613518258824E8AF6E44F9381
+:200810006DABF983C7A9FB83C7DDE732F495771A0004F272C8266DEAFFECE900A492A75AB7
+:20082000A7A1F441F611518258824F924E8BE900A492A75AA7A1F442F612518258824F9299
+:200830004E8BE900A492A75AA7A1F442F612518258824F924E8BE900A492A75AA7A1F44422
+:20084000F614518258824F824E83F6E46DEB0010F983C7A9FB83C7DDE732F495771A0004B8
+:20085000F272C85D6DEAFFECE900A492A75AA7A1F441F611518258824E924F8BE900A49293
+:20086000A75AA7A1F442F612518258824E924F8BE900A492A75AA7A1F442F6125182588237
+:200870004E924F8BE900A492A75AA7A1F444F614518258824E824F83F6E46DEB000E4A111A
+:200880004A1788128813F7B86DEA003E6DEB003AE727771A000EF272C8917710FFFC57B3F6
+:2008900053824FB27710FFFAE772771A0006F272C8A06DEB0038578B53824F8A57B3538237
+:2008A0004FB27710FFF6E772771A0002F272C8B56DEB0030578B53824F8A578B53824F8A46
+:2008B000578B53824F8A57B353824FB2E772771A0007F272C8BF6DEB0020578B53824F8AD4
+:2008C000881277100020E723771A001D77150002F272C8DCE701E707F5ADE7346DB4FF20B6
+:2008D000F273C8D86DEA0002568257844E844F82E7106DBFE7706DED00027710FFFC77196C
+:2008E0000000FB83C811E732E731FB83C848E732F495E712771A000AF272C8F98A178A114B
+:2008F000E900A492A75AA7A1F441F611518258824F924E8B771A0001F072C907E900A492FA
+:20090000A75AA7A1F442F612518258824F924E8B771A0001F072C915E900A492A75AA7A1AF
+:20091000F443F613518258824F924E8BE900A492A75AA7A1F445F61551825882F6E44F920C
+:200920004E8BEEF688128813771430B46DEB000256AAE90153AAF63FE9015382F63F4E019D
+:20093000E900A482A74AA76CF484F751F74FF784B082A74AA76CF441F6114E0356ABE90165
+:2009400053ABF63FE9015383F63F4E05E900A492A75AA76DF484F751F74FF784B0A1A76906
+:20095000A792F441F6114E0756B350B350934E9256AB50AB50834EAA5605510354034F8A48
+:200960004E8B560151075407EE0AF6E44E824F83EED88811881688128813771430B46DEA28
+:2009700000046DEB00205682518354834F924E935682518354834F924EB3E7375682518377
+:2009800054834F924E935682518354834F924EB3E725E900A492A75AA761F484F751F74F1F
+:20099000F784B082A74AA760F441F611578253834F924E93E900A492A75AA761F484F7510D
+:2009A000F74FF784B082A74AA760F441F611578253834F924EB35682518354834F924E933A
+:2009B0005682518354834F924EB35785F2000001F45F538158814F914E955785F200000161
+:2009C000F45F538158814F914EB5579153955393F2000001F45F538658864F964E09578965
+:2009D000538D5393F2000001F45F538658864F8E4E19E773E900A4A1A769A792F441F611F3
+:2009E0004E0BE900A4A1A769A792F441F6114E1BE900A4A1A769A792F441F611540B4E0B17
+:2009F000E900A492A75AA76DF441F611541B4E1BE900A4A0A768A782F441F611500B4E0B4A
+:200A0000E900A482A74AA7ACF441F611501B4E1BE71377100002E900A482A74AA760F48471
+:200A1000F751F74FF784B0B2A77AA7A3F441F6114E01E900A482A74AA76CF484F751F74F4C
+:200A2000F784B092A75AA7A1F441F6114E05E900A4B2A77AA76FF484F751F74FF784B092E8
+:200A3000A75AA7ADF441F6114E0D771430B6E900A482A74AA760F484F751F74FF784B0B25F
+:200A4000A77AA7A3F441F6114E11E900A482A74AA76CF484F751F74FF784B092A75AA7A171
+:200A5000F441F6114E15E900A4B2A77AA76FF484F751F74FF784B092A75AA7ADF441F6111D
+:200A60004E1D578552015501500D55054E0156955005540D4F054E0D578552115511501D1E
+:200A700055154E1156955015541D4F154E1DE773E7266DED0010E900A482A74AA760F751ED
+:200A8000F74FB092A75AA7A1F441F6114E03E900A482A74AA76CF484F751F74FF784B0B202
+:200A9000A77AA7A3F441F6114E07E900A492A75AA76DF751F74FB0B2A77AA7AFF441F61173
+:200AA0004E0F771430BCE900A482A74AA760F751F74FB092A75AA7A1F441F6114E13E900BC
+:200AB000A482A74AA76CF484F751F74FF784B0B2A77AA7A3F441F6114E17E900A492A75AED
+:200AC000A76DF751F74FB0B2A77AA7AFF441F6114E1F578252035503500F55074E03569278
+:200AD0005007540F4F074E0F578252135513501F55174E13568A5017541F4F174E1F5601D3
+:200AE000511354134E914F935611510354034F914E935605511754174F914E9756155107E1
+:200AF00054074E914F975609511B541B4E914F925619510B540B4F914E92560D511F541F9C
+:200B00004E914F96561D510F540FEE28F6E44F914E964A114A164A17EEFBF495710A001608
+:200B100080024808F845CB166C86CB1AF273CB607711000176002A1CFB83B232F495E80155
+:200B20008817F495F4956E87CB2977110000771100014817F845CB5671E60004001648177D
+:200B300070000016FB83B6BAF000049B88114817F00005EA8003F7B810F80016F847CB521F
+:200B40006C81CB491003F9839B3E10F80008F845CB4B771100011003F0000F4880036CEE09
+:200B5000FFFFCB4010F80011F845CB5CFB838764F495481777170000710200127082001792
+:200B6000EE0548118A178A168A11F4E44A114A164A17EEF388171012800677160001481744
+:200B7000F845CB771206F845CB77771600006C86CC1F7106001156E100064E0810E10004D5
+:200B8000800A80874817F0000001800B7106001110E10008800C7711000010F80011F845FE
+:200B9000CB95F273CB96F495E902E90071060012568281044E0056084E02100B8005FB83C2
+:200BA000F3C956E20002100C10F80008F845CBAD710B001276E2002F00006C86CBBB100BB6
+:200BB000F000024D800BF7B86D9110F80011F0100002F843CB8D4817FB838CF5F000247A14
+:200BC0008816F495F4956C86CBDF10E7002EF845CBCDF273CBCF7711000077110003108726
+:200BD000800010E7049BF983B6E6481776010027F000049C8000FB83B1FAF4954811481760
+:200BE000F00005EA88116C86CC1FE800800CF7B8110A100C08F8000BF842CC1F76E10001BE
+:200BF00000001081F9839B508812F495F4956C82CC134811FB838D40F00000028812F495BB
+:200C0000F4956C82CC13481711E70001F0000035800181004811FB83B714F0000DAA10F8AE
+:200C10000008F845CC15771600016DE90F48100CF0000001800C10F80016F845CBE7EE0DC2
+:200C200048168A178A168A11F4E44A114A164A17EEEB8811101B8010101A80114811F00055
+:200C300005EA8817F7B87181001210F80012F847CC564811F000247A80127716000076006C
+:200C40000090700100161012F9838D0980001087F9839B8D6DEF0F4871810012F7B86D9625
+:200C500011F8001209F80016F84ECC3F4911F30005EA8113491171E115320013F20005EB49
+:200C60007001001276020001F3001533700000138003810410E105EAF9839CEC4811F00085
+:200C7000247A801460810001F830CCC04811FB838D76F00005EC4811FB838D76F0001534CE
+:200C800076000000760100001014F9838D0988124911F30005EC89134911F2001534F30035
+:200C90000EFE8002891470010013491170000012F3001E4681047003001410E1049BF9834A
+:200CA000EFEF4811FB838D54F00005EC4811FB838D54F000153410E10F1071E11E580012E2
+:200CB000F7B811F8000809F80012F84ECCB84812F000000180E10F1080E11E58F073CCDED8
+:200CC0007600000076010000F9838D0988164811FB838D76F00005EC4811F10005EC700011
+:200CD0000016F0000EFE8101800210E1049BF983EF764811FB838D54F00005EC1013F000D1
+:200CE00000018817F7B8F4951081F847CD1C4818F000000D80127716000060870002FA20E4
+:200CF000CCF5771200007712000171120013709B0012701200136C82CD094811700000112A
+:200D0000F00000018001FB83CE95F4954816F073CD13481170000011F000024E8001FB833D
+:200D1000D124F49548166DEF0F48F7B86D9610F800160881F843CCED760002401014F9838F
+:200D20008D1660810002F820CE3310E105EB08E11533F844CE33770E024D4811280EF00072
+:200D300000018816F4957717000010E6002EF845CD814811F000149288144811F10023DA6C
+:200D4000F00014E08012810148111112F0002428810280147000001448111114F0000F12B9
+:200D5000881081034811F0001E5A881948114910F0001444880E4811F000238C8815481187
+:200D6000F000153188134811F0002476810488124919810548161111700A00128109F00032
+:200D700000048C06800B700800137007001510E6002CF983B51810F80008F845CD81771797
+:200D800000017110001270820017F7B810E6002CF847CDA31010F000008C88144811F000B5
+:200D9000247688131010F00000598812E90010E600038092E59AF300000110F8000B08E6A3
+:200DA000002CF843CD97711100126C82CDD27110001276E20001000010E6002FF845CDD25A
+:200DB00010E6002CF847CDD21010F000008C8814F49577130000E80011E600030994FA4F10
+:200DC000CDC57712000077120001491271100012F2A080E200016D9311F8001309E6002C54
+:200DD000F84BCDBC7110001210E20001F845CE3348114911F00014928815F20023DAF300AB
+:200DE0000F1281124911F3001E5A890E4911F300144481144911F300238C8111491171E66A
+:200DF0000003001071E6002C0019F30004D9891449118001F3000527891749111012F300BE
+:200E000005758912111080021014F300008C89138004700000158C034916700A0010101139
+:200E1000F3000004700C0019700600148005810B70090013700800127007001710E6002DD4
+:200E2000F983ADAB1010F000000211E6002C71E60003001280004811810170020012FB83E0
+:200E3000A819F000049C711300161010F00000298012F7B8F4951081F847CE8F1013F00074
+:200E4000092880101013F0000E5A80111013F0000EA880134818F000000E801477170000E9
+:200E50004811711400126492024D701400128812F49571E60001001411E2000371E20004DB
+:200E60000013F0000005711100128005700000121012700200147113001280068103700413
+:200E70000013101070010012F983A8691013F0000F4880131011F0000F4880111010F00019
+:200E80000F4880106DEE0F481012F000003380126D97F7B810F800170881F843CE50E80046
+:200E9000EE158A178A168A11F4E44A114A164A176BF80018FE85F495F495E78780E7017019
+:200EA00010E7018080E7017171E701810016F00005EA80E7017210E70171F00005EA80E789
+:200EB000017371E7017000116CE1FFFFCEBBF0000F4880E7017310E7017371E70173001196
+:200EC000F000092811E100018000810110E70173FB838D97F000000280E7017471E7017355
+:200ED000001180E10DA810E70173F000092880E7017510E70173FB83B3C9F0000928F7B83D
+:200EE00011E600E810F8000BF0100240F842CEF710E70173F601F00009288811F020023F52
+:200EF000F620881AF495F072CEF6E8004E9110E70173F0000EA880E701764816F000000473
+:200F000080E701774816F100000471E60003001110E7017370010011F0000EA8810080029E
+:200F100010E70175F983B435F49511E60003F7B810F8000B08E60002F842CF3510E7017311
+:200F2000F601F0000EA88811F495F4957681000076E1000100006DE90002F300000110F8C6
+:200F3000000B08E60002F843CF2610E70174F0E180E70175F540481871E600030011F0006C
+:200F40000010810170020011800010E70176F983B3B471E7017000116CE1FFFFCF7210E64F
+:200F5000002EF845CF7210E7017271E600030012F0001870881110E7017270000011F10012
+:200F60000EF671E701770011F0001E3E70020012810380047001001110E70172FB83B46F27
+:200F7000F0000928F7B871E60001001210F80012F847CFC34816F00000E980E701764816C9
+:200F8000F00000EB80E701784818F000001080E70179E7816DE900C0E80080E7017410E71C
+:200F90000179800010E701788001FB83A3D2F495481110E701768000FB83A315F49548117B
+:200FA000F7B810F80008F847CFAC4816F00000E98813E712EC01E59810E70179F000000220
+:200FB00080E701796DE9000271E60001001210E7017411F80012F000000109F80008FA4EB5
+:200FC000CF8F80E701744916F20000ED80004818F300019DF00000C081018002FB838C0862
+:200FD000F4954812F7B810E60001F847D0154816F000003480E701764818F00000C080E77D
+:200FE00001747711000010E70176800010E70174F983A315F7B810F80008F842D00071E745
+:200FF0000176001271E701740013E50171E70176001210E2000171E70174001280E200017C
+:2010000010E70174F000000280E7017410E70176F000000280E7017610E600016D9111F85A
+:20101000000809F80011F84ECFE371E70173001160E100010003F820D03410F80008F84721
+:20102000D0344911F3000DAAF0100001881AF495F072D033F6407711DB8D8812E713F1006C
+:201030000002EC01E598F4954816F10000E471E600010011F00000E68002700000114818D6
+:201040008101F00000C0800310E70173FB83B733F0000DAA71E70173001160E10001000141
+:20105000F820D06AF7B810E60001F847D06A4911F3000DAAF0100001881AF495F072D06944
+:20106000F6407711DB8D8812E713F1000002EC01E598F49510E70173F1000E5A71E60003B2
+:20107000001110E70175F48470020011810080014818FB83B3B4F00000C0F49571E600020E
+:20108000001111E600038912F7B811F8001209F80011F84AD0A6481211E70173F501F30067
+:201090000E5A891348114912F620F0100001881AF495F072D0A548137711DB8DF100000231
+:2010A0008812E7148913EC01E5A8F49571E60003001171E7017000126CE2FFFFD11411E68E
+:2010B000002FF84DD11411E70172F3000928890E11E70172F3001870891011E70172F300C4
+:2010C0000EA8891911E70172F3001DF081E7017411E70172F3000E5A81E7017311E7017263
+:2010D000F2001DA24916F300003071E60033001581E7017011E70171F300049C891211E7C5
+:2010E0000171F30004D9891311E70171F3000527891411E701718C007001001070020019EA
+:2010F00030E70174F4958C0330E70173F4958C04800510E701777008001176090000700725
+:201100000015800610E70170F3000575700B0012800A810E700D0014700C001310E6002D76
+:20111000F983A9D58811F49571E70172001270E21E8C0011E8006BF80018017BF495F495C8
+:201120008A178A168A11F4E44A114A164A176BF80018FD69F495F495E78780E7028010E79E
+:20113000029C80E7028171E7029D0011F00005EA80E7028210E70281F00005EA80E7028300
+:2011400071E7028000126CE2FFFFD14AF0000F4880E7028310E70282F0001E8C80E7028407
+:201150004811F00000E480E702854811F00000E680E702864811F00000ED80E702874811C7
+:20116000F000019D80E702884811F000000480E7028910E70283F000092880E7028AE80039
+:2011700080E7028C80E7028B4818F000001080E7028D4818F000014880E7028EE80080E741
+:20118000028FE80080E7029010E7028A800010E70290800110E70283FB838DC9F00000028E
+:201190008816F49571E70283001270E20DA80016F7B810E100E88813F01000C0F842D1B36B
+:2011A000491310E7028BF60111E70283F600F000092888124913E8BFF620881AF495F07284
+:2011B000D1B2E8004E9211E7028310E7028C00F8000B80E70291F0000EA880E70292F640FE
+:2011C00011E7028BF600F000092880E7028A11E7028971E10003001210E702918100F0009B
+:2011D0000EA870010012800210E7028AF983B43571E100030013F7B810F8001308E100023F
+:2011E000F842D20310E7028CF54071E7028300124813F501F6404912F600F0000EA888121F
+:2011F000F495F4957682000076E2000100006DEA00024813F0000001881310F8001308E138
+:201200000002F843D1F24816F0E180E7029311E7028D71E10003001281008001700200122F
+:2012100010E70292F983B3B471E7028000126CE2FFFFD24B10E1002EF845D24B11E7028206
+:2012200010E7028C00F8000B8814F49571E70282001211E7028B01F8001271E1000300131B
+:20123000F20018708812481470000012F0000EF671E70289001288157001001248147002D5
+:201240000013E752F0001E3E700300128004FB83B46FF2000928F7B810E10001F847D29FD8
+:201250004811F00000E980E7029411E7028F4818F0000148F60080E702924818F0000010DC
+:20126000F60080E702954811F00000EB80E702967716000010E70295800010E7029680019C
+:2012700010E70292F983A3D210E70294800010E70292F983A315F7B810F80008F847D28ABC
+:20128000481111E70292F00000E989128813F495EC01E59810E70295F000000280E70295E9
+:2012900010E70292F000000280E7029210E100016D9611F8000809F80016F84ED26A11E72F
+:2012A0000287810011E70288810111E7028E8102F9838C08F7B810E10001F847D2F048110A
+:2012B000F000003480E7029411E7028F4818F0000148F60080E702927716000010E70294D0
+:2012C000800010E70292F983A315F7B810F80008F842D2DB71E70294001371E7029200122A
+:2012D000E51071E70294001210E2000171E70292001280E2000110E70292F000000280E7D1
+:2012E000029210E70294F000000280E7029410E100016D9611F8000809F80016F84ED2BEEB
+:2012F000800010E70285800110E70286800210E7028E800310E70283FB83B733F0000DAAC9
+:2013000010E70291F1000E5A10E7029371E100030012F484810080017002001210E7028E72
+:20131000F983B3B471E100030013F7B810F8001308E10002F842D33D10E7028CF54071E761
+:20132000028300124813F5014812F500F640F0000E5A8812F495F4957682000076E20001EB
+:2013300000006DEA00024813F0000001881310F8001308E10002F843D32C71E100030012B6
+:2013400071E7028000136CE3FFFFD3C911E1002FF84DD3C910E7028111E7028C01F80008B4
+:20135000891510E7028211E7028C01F8000871E70282001310E7028B00F800138813770E3F
+:20136000000D71E702900014F000092880E702924813F000187080E70291F2000EA880E76A
+:201370000293F2001DF080E70294F2000E5AF3001DA281E702954911F3000030891911E7AA
+:20138000028129F80014F30004B289164915F30004D989104915F3000527891511E70281F0
+:20139000770E002729F8001471E10033001371E7029200147000001471E7029100147001D0
+:2013A000001471E7029300147002001471E70294001480047003001410E70295800510E77B
+:2013B000028980064819800A4816800B700700134810F3000575800C4815810E800D70086C
+:2013C00000127609000110E1002DF983A9D5F073D3CA481271E702840012809270E702842A
+:2013D000001210E7028BF000018080E7028B10E7028AF000018080E7028A10E7028CF000A6
+:2013E000001A80E7028C10E7028FF000006880E7028F10E7028DF000006880E7028D10E73B
+:2013F000028EF000006880E7028EF7B810E70290F000000180E7029010F80008F0100003C9
+:20140000F843D184E8006BF800180297F495F4958A178A168A11F4E44A114A164A176BF8FB
+:201410000018FE9BF495F495E78780E7015210E7016A80E7015371E7016B0011F7B871E7D8
+:201420000152001271E20003001210F80012F847D46510E70153F000002980E701544818CD
+:20143000F00000AA80E701554818F000000E80E701567716000010E70155800010E7015483
+:20144000800110E70156F983B34E10E70154F000003380E7015410E70155F000004E80E723
+:20145000015510E70156F000004E80E7015671E70152001271E200030012F7B86D9611F8FC
+:20146000001209F80016F84ED43B71E70152001311E30001F84ED48C10E7015371E30002F4
+:20147000001311E7015280004818F0000146F3000009800170030012481870040013F0000E
+:20148000000E8105800271E70152001210E20005F983EB76F073D4B410E3000471E3000768
+:20149000001471E701520015F62000E30008881310E50002F62011E7015381004918F3009E
+:2014A000014681017003001270040014491870050013F300000E8006810271E701520012A6
+:2014B00010E20005F983E998F7B871E70152001210E20003F847D65D4811F000000580E7A0
+:2014C000015510E70153F000002980E701574818F00000AA80E70154E7866DEE000EE8001F
+:2014D00080E7015671E701550012109270E70155001270010016800010E70154800210E751
+:2014E0000157F983D9FE10E70157F000003380E7015710E70154F000004E80E701546DEE6F
+:2014F000004E71E70152001211E20003F7B810E70156F000000180E7015671E7015600126E
+:2015000010F8000B08F80012F846D4D210F8000BF847D65D4811F000000580E701584811D6
+:20151000F000000780E701564811F000000980E701554811F000000F80E701544811F0009A
+:20152000001180E701574811F000002580E701594811F000001B80E7015A4811F00000132A
+:2015300080E7015B10E70153F000002980E7015CF020231B80E7015DF020232380E7015E81
+:201540007716000010E7015C80E7015F8812F495F495108280E7016071E7016000126EE2C2
+:20155000FFFED555F495E800E8016FE701610C8210E7015B76010004800011E7015D10E719
+:201560000161FB83B1EF00F8000B10E7015A76010004800011E7015E10E70161FB83B1EFCD
+:2015700000F8000BE80171E701520012718200136C83D58271E70153001211E20001F84C70
+:20158000D582E80071E701580012F15000017192001410E7015F70E70158001271E701601E
+:20159000001270010013700200147000001271E701560012F00000047003001271E70155B5
+:2015A00000127004001271E7015400127005001271E7015700127006001271E7015B00123D
+:2015B0007007001271E7015A001281097008001211E70159800B810A71E7015F001210E295
+:2015C0000003F983DAF310E7015CF000003380E7015C10E7015BF000000480E7015B10E783
+:2015D000015AF000000480E7015A10E70159F000000180E7015910E70157F000000180E740
+:2015E000015710E70154F000000180E7015410E70155F000000380E7015510E70156F0005F
+:2015F000000180E7015671E70152001211E20003F7B86D9610F8000B08F80016F846D54239
+:2016000010F8000BF847D65D4818F000014680E70155E7866DEE000CE80080E7015671E71F
+:201610000152001210E20001F847D62011E2000401E20007F5206FE200080E00F073D62275
+:2016200010E200024918F300014C8100FB83A36E10F800084818F000014C800010E701558B
+:2016300080014818FB83A449F000014F4818FB83A45FF000014FF7B811F80008F31010001A
+:20164000F84ED6458086F073D6477686100010E70155F000000380E701556D9671E70152EC
+:20165000001210E70156F000000180E7015610F8000808E20003F843D60F7681000071E7FF
+:201660000152001210E20003F846D669E800F073D95D4811F000002B80E701624811F0008B
+:201670000006881670E7015A001110E70153F000002D80E701634811F000000980E70154B2
+:201680004811F000001B80E701574811F000001380E7015910E70153F000002980E7015BE3
+:20169000E80080E7015D4818F000000C80E70155E80080E70161E80080E70156F073D6A63E
+:2016A00071E7015A00126BE20007000110E7015BF000000380E7015871E7015B001271E2F1
+:2016B000002E001471E7015A001211E2000771E7015B00127182001371E7015A001210E791
+:2016C000016371E20025001530E2000F71E20005001971E200010012800070010014810299
+:2016D0007003001310E7015470050015700700198C0670080012800471E701580012108219
+:2016E000F983B27C10E7015AF000000380E7015E71E7015A001211E2000171E20003001214
+:2016F00010E70163800070020012810171E7015800121082F9839D29F7B810F80008F010A3
+:201700002000F842D6A071E7015D00126CE2FFFCD7B271E70153001210E20001F845D7B2E8
+:2017100071E7015B001210E20001FA47D7B280E7015811E7016110E70153F600F000005893
+:2017200080E7016410E7015880E70160E80080E7015C71E70164001211EA000170E7016492
+:201730000012F210000180E7015F890E71E70158001210E7015C28F8001288134812800068
+:2017400071E7015B001210E20003F98076B6F62071E7015A0012491301E2000571E7015859
+:20175000001281017000001211E701588003810210E701534913F600FB83B188F0000002C6
+:2017600071E7015200121082F844D7A230E7015F11E7015810E7015CF7B828F8000B8812D5
+:2017700011F80012F84BD7A271E7015E0013718300144812F5404814F5008913F495F49522
+:201780001183F84CD7A21086491201E100038913F495F4951183F84DD791F273D7937215DD
+:20179000231A771500004912F5008913F49570830015481211E70158F620881211F800127D
+:2017A000F84AD77910E7015CF000000180E7015C71E7016000126DEAFFFF70E701600012A4
+:2017B0006C82D7294811F00000068816F49571E70153001211E2002CF7B86FE100060E00C5
+:2017C000881310E2002BF620491380018100FB83B1FAF020D8F171E7015200121082F84450
+:2017D000D7E571E7015A001210E20005800010E70159800110E70157800271E7015B001298
+:2017E0001082F9838A7CF073D80EE80071E7015D00126CE2FFFCD7F471E70153001211E217
+:2017F0000001F84DD7F4E80171E7015B0012118271E7015A001271E20005001371E20025DE
+:2018000000128100700100137002001211E70159810311E701578104F9838B1271E7015AB6
+:20181000001280E2001171E7015D00126CE2FFFCD8BD71E70153001210E20001F845D8BD0A
+:2018200071E7015200121082F845D8BDF7B871E7015B001210E20001FA47D8BD8810F49528
+:2018300011E7016110E70153F600F000005888154810F010000177140000881AF495F072A7
+:20184000D8BC10ED000180E701584910F0100001880E481428F8000B881910F80019F843C2
+:20185000D86771E7015E00127182001349134819F6008812F495F4951082F844D8674910A5
+:201860004819F620881910F80019F842D85649104819F600881930E70158481020F800088E
+:2018700080E7015C11E7015C10F8001908F8000BF842D8BC11E7015D4811F600F00000139D
+:2018800088123086E80080E701581182891311E701584813F50011F8000B09F80019F84E0C
+:20189000D8A3491310E70158F60080E7015811EA00018913F5404813F50011F8000B09F829
+:2018A0000019F84FD891480E491932E20008F5008913E901F782F3100001818348104919D5
+:2018B000F5008919F49571E7015C001311F8001909F80013F84BD8856D9471E7015B001293
+:2018C000108271E7015A001280E2002771E7015A001211E2000310E2000171E7015B0012B4
+:2018D0007182001371E20003001281018000700200137003001210E70163800410E7016245
+:2018E000800571E70152001210E20006F983A23F80E7015871E7015A001210E20011800049
+:2018F00010E70159800110E70157800271E7015A001210E20005F983A23511E701586FF86E
+:2019000000080E0071E7015A001280E20023F7B811F8000871E7015500120982F84AD6A0A4
+:201910000081808111E70161F300003381E7016111E7015BF300003381E7015B11E7015A5A
+:20192000F300000181E7015A11E7015DF300000481E7015D11E70159F300000481E70159D2
+:2019300011E70157F300000481E7015711E70154F300000381E7015411E70155F30000014E
+:2019400081E7015511E70163F300003381E7016311E70162F300001381E7016271E70152A4
+:20195000001211E70156F300000181E7015611F8000B09E20003F84BD6A6800071E7015277
+:20196000001210E20005F9839402F7B871E70152001210E20003F847D9F430E70153E9008B
+:20197000480EF000002B8815F495F4957185001410F80014F847D9994811F6008812F495EE
+:20198000F49510E20005F01000018812F4957713000060EA0001D8F1F820D992768200008A
+:20199000718500146D9310F8001408F80013F846D989480EF0000033880E71E70152001292
+:2019A00071E200030012F300000110F8001208F8000BF846D97010F80012F847D9F44811A0
+:2019B000F0000051881410E70153F00000588813F495E900E51A6DEB003371E70152001253
+:2019C00071E200030012F300000110F8001208F8000BF846D9BA10F80012F847D9F410E798
+:2019D0000153F00000578814E90071E90001001271840013771A023FF072D9E6F020FFFF61
+:2019E0005493F847D9E61082F48480826D926DEC0033F300000171E70152001210F8000BA7
+:2019F00008E20003F843D9D5E8006BF800180165F495F4958A178A168A11F4E44A114A16B7
+:201A00004A17EEDDF49580131028712900178014712A0011F7B87113001210E20003F847DC
+:201A1000DAD3F12023D281157114001611E2002C811611E2002D811780188019F020DB74D4
+:201A2000801AF020DB3B801BF020DB12801CF020DB5D801DF020DB1B801E1017801F10163D
+:201A30008020101B8000101A80014818FB83A3D2F000000B4818F000000B8000101F8001C7
+:201A40004818FB83A3D2F000000B4818F000000B8000481870010017FB83A388F000000BD1
+:201A50004818F000000880004818FB83A4CDF000000B101C80004818F0000008800148186F
+:201A6000FB83A449F00000104818F00000108000101D80014818FB83A4EFF000000D48189F
+:201A7000F000000D8000101E80014818FB83A3E6F00000024818FB83A45FF000000280215D
+:201A8000F7B8F4951081F847DAA74818F00000058000FB83A4CDF495481110158000481812
+:201A9000F000000580014818FB83A3E6F00000024818FB83A45FF000000271210012F7B841
+:201AA00011F8000809F80012F84FDAA78021101F80001020F983A315F7B810F80008F84788
+:201AB000DABB712000121082F847DABB1021F4848086F073DABD7686D8F11017F0000002F1
+:201AC00080171016F000000280166DEF00026DE900026D96711900126EEAFFFFDA2D701986
+:201AD0000012F073DAD5E80080187113001110E10002111809F80008F84ADAEE71140011F8
+:201AE000111801F8001189111118F620F0100001881AF495F072DAED7691D8F1EE238A1703
+:201AF0008A168A11F4E44A114A164A17EEAFF49511608140115F8141115E8142115D8143B9
+:201B0000115A7159001781441158814511568146715B00118912F495F4956CE2FFFEDB1B8C
+:201B1000F7B811F80008F3100024F84BDB26E8248047F073DB27F7B811F80008F31000157A
+:201B2000F84BDB26E8158047F073DB278047768100004818F000000A800010478001104573
+:201B3000F983B1EF104780004818F00000048002760100014818F000000580034818FB839E
+:201B4000A2C7F000000AF7B8F0207FFF0804F847DB4DF273DB4E1004F484E8008087E80081
+:201B50008048E80080491047F847DBBEF020DB1B804A1047804BE7866DEE000A109611F85A
+:201B60000008F310D8F1F84DDBB71149F300000181494918F300003181000087FB83A36E86
+:201B700010F800084818F00000348000F7B81081F000000132F80008E801F482FB83A36EF0
+:201B800010F800084818F000003180004818F000003480014818FB83A4EFF0000037481837
+:201B9000FB83A45FF00000374918F300003D8100F983A36E4818F000003780004818F00097
+:201BA000003D80014818FB83A435F000003A104A80004818FB83A2ECF000003AF7B810F85F
+:201BB0000008F843DBB71048F00000018048714B00126EEAFFFFDB5E704B001210484E4C13
+:201BC0001049F1F1F3F0F600F47F574C09F80008F640FA43DBD2F4954F4CE8013281F4827C
+:201BD000008780871047F847DBF01047F0100001E7826DEA0009881AF495F072DBEF10EA94
+:201BE000000111F80008F310D8F1F84DDBEF0087808210F80008F842DBEF76820000F495DA
+:201BF000714600126CE2FFFEDC571044F01000018049E7866DEE000AE80080481047800017
+:201C00004818F00000047601000380024818F00000058003FB83A2C7F495481660047FFFEC
+:201C1000F820DC1476040000F7B8F495100471490012F57EF3F3F3F0F600F47D809A7049A4
+:201C200000121048114708F8000BF842DC4648181148F000000AF60088121047F620F110CA
+:201C300000017182001310F80013F010D8F1F845DC3E481371490013921380826DEA000329
+:201C4000F300FFFD11F8000BF84ADC316D961048F0000001804810F80008F0100003F843D0
+:201C5000DBFE7140001276820000F073DCCD714100126C82DC617140001276820000F073C7
+:201C6000DCC8771300001047F847DC8AF02023D571470015E7846DEC000971EC0001001921
+:201C700011F80019F310D8F1F84DDC86491371810012F5006D9289107312000E158089120F
+:201C800011F8001909F80012F84BDC8A6D936CEDFFFFDC6D7147001210F8001308F80012CF
+:201C9000FA44DC95F495E900E90171400012818210F80013114708F8000BF844DCC8F640CF
+:201CA00010F80008F847DCC8771923D5F640F0100001E7836DEB000977140000881AF495F1
+:201CB000F072DCC771EB0001001211F80012F310D8F1F84DDCC748194914F5001081F0009D
+:201CC00000018915880E48121585F62080836D9471440012EC02769200001047F847DCF59D
+:201CD0001047F0100001E7826DEA0009881AF495F072DCF471EA0001001310F80013F010EC
+:201CE000D8F1F845DCF41081F6B8F495F120FFFFF52032F80008890EF7B8E8014913F482EF
+:201CF000F60014F800088082F49560810001F830DD481042804B1043804AE7866DEE000608
+:201D0000E8008049E800804EE804804F714A0012760100011092700300161149804880008F
+:201D10004818F00000048002704A00124818F000000AFB83A2C7F495F600714B0012E8019A
+:201D2000F7B83292F482704B001210F800080896F846DD2CE801804E11481049F6008049D0
+:201D3000714F00126EEAFFFFDD06704F0012104E10F80008F845DD481081F00000018812CB
+:201D4000F49577100002F5AAFA30DB29F495808110458000104780014818FB83B1EFF000FF
+:201D5000000A1042F010000188141043F01000018815F49577160000771900007713000356
+:201D6000E80132EC0001F482F01000018810F7B830ED000110F8000EF847DD911145481905
+:201D700000F8000B8812480EF0100001881AF495F072DD90109211F80008F310D8F1F84DA1
+:201D8000DD9011F8000809F80010F84FDD904910F62011F8001609F80008F84EDD90881618
+:201D9000F495490E4819F60088196D8B6CE30001DD601047F847DDBD1045F01000018812B6
+:201DA0001047F0100001881AF495F072DDBC10EA000111F80008F310D8F1F84DDDBC491690
+:201DB000F62010F80008FA43DDB8F495E900E901880E20F8000B8082F4951081F0000001F9
+:201DC00032F80008E801F482880E10872CF800168087EE518A178A168A11F4E44A114A1656
+:201DD0004A17EEE9F495711F0011700E0011711E0011700F0011711D00117121001270100F
+:201DE0000011711C0011701100111120E7836DEB0002EC02E589F7B811F8000BF84FDED495
+:201DF000F000002980128113E80080141012F00000038811F4957112001260820002F83040
+:201E0000DE05F273DE06F4951010100F80151081F847DEC5E8008016771600001016491834
+:201E100000E10029F300000588138912F495EC01E5981016491800E1002AF3000007881360
+:201E20008912F495EC01E5984818F000000780004818FB83A315F0000005F7B810F80008F3
+:201E3000F847DEBB770E004E1114101628F8000B110EF60049188001F300000248188100A4
+:201E4000FB83A47DF00000094818F000000980004818F000000980014818FB83A3D2F000F4
+:201E5000000C4818F000000C80004818F000000C80014818FB83A3D2F00000071016111517
+:201E600000F8000B80004818F000000580014818FB83A3D2F000000C4818F000000C8000DE
+:201E70004818FB83A315F0000007F7B810F80008F847DEB0770E00271114481628F8000BDF
+:201E80001111F6008817F495F4951087F845DEB04818F000000C8000101600E1002AF9838E
+:201E9000A315F7B810F80008F846DEA349184818F3000007F000000C89128813F495EC0199
+:201EA000E598F073DEAE1016491800E1002AF300000788138912F495EC01E5987687000202
+:201EB0001016491800E1002AF300000788128913F495EC01E5981016F000000280166D96AC
+:201EC00010F800160881F843DE0E1012F000003380121014F00000018014711300116EE9C8
+:201ED000FFFFDDF670130011EE178A178A168A11F4E44A114A164A176BF80018FEEDF495C9
+:201EE000F495E78711E7011E81E7010611E7011C81E7010711E7011B81E7010811E7011A48
+:201EF00080E7010581E7010911E7011981E7010A10E7011F11E7011881E7010B71E7011D5C
+:201F00000012E7836DEB0002EC02E5894918F300000588138912F495EC02E5984818F000BC
+:201F1000000B8813F4957712DB0CEC02E589F7B810E70106F847DFD710E7010880E7010CA0
+:201F200010E70105F000002980E7010D10E7010680E7010EE80080E7010F10E7010DF0004E
+:201F3000000380E7011010E7010C80E7011171E7010D001110E10003F847DFBB4818770E70
+:201F4000007511E7010FF000001028F8000B8811770E002710E7010B28F8000BF010000165
+:201F50008816E80080E70112E80208EE0001F846DF641007F846DF64F020DB0C8813E712EC
+:201F6000EC02E598F073DFAA770E002710E7010F11E7011229F8000810E70107F6014918CC
+:201F70008001F300000248188100FB83A47DF00000FA4818F00000FD800011E7011210E7A2
+:201F80000111F6008812F495F7B810E20160F983A36E4818F00000FD80004818F00000FA70
+:201F900080014818FB83A4EFF00001004818F00001008813E712EC02E5984818F0000100AD
+:201FA00080004818F000000B80014818FB83A3E6F000000B6DE9000310E70112F7B8F00061
+:201FB000000171E70110001280E7011210F800080882F843DF5410E7010DF000003380E784
+:201FC000010D10E7010CF000018E80E7010C10E7010FF000000180E7010F71E7010E001115
+:201FD0006DE9FFFF70E7010E00116C81DF2D100DF847E1004818F000000B7600DB0F8001B4
+:201FE0004818FB83A4EFF000000BF7B810E70106F847E10010E7010880E7011210E7010531
+:201FF000F000002980E7010F10E7010680E7010DE80080E7011010E7010FF00000038811DB
+:2020000010E7011271E7010F001260820002F830E00DF273E00F11E7010A11E7010981E782
+:20201000010C1181F84FE0E4F120DB4081E70108F000016080E70105770E0075481811E759
+:202020000110F000001028F8000B8816E80080E701114818F000000B7000001680014818A3
+:20203000FB83A449F00000FA4818F00000FA80004818F000000580014818FB83A449F000E0
+:202040000008F7B871E701050012109270E701050012F847E0D74918F30000FAF48481000B
+:20205000FB83A36E10F800084818F000000880004818F00000FA80014818FB83A4EFF000CD
+:2020600000FD10E7010880004818FB83A2ECF00000FD11E70111F3E181E7010771E7010CD7
+:20207000001201F8001281E70106F7B810F80008F847E0844818F120DB40F00000FD89134D
+:202080008812F495EC02E598F020DB124918F30000FD81004918F300000E8101F983A5409E
+:2020900010E7010700E1002A4918F300000E81008001F983A3D210E7010711E7010600E1F2
+:2020A0000029800148188100FB83A3D2F00001034818F0000103800010E7010700E1002AD0
+:2020B000F983A315F7B810F80008F847E0D7770E002711E7011010E7011128F8000B11E746
+:2020C000010BF6008812F495F49560820001F820E0D710E70107491800E1002AF30001033E
+:2020D00088138914F495EC01E5A9768200026DEE000310E70111F000000180E7011110F8E1
+:2020E00000080881F843E02910E7010FF000003380E7010F10E70112F000018E80E7011267
+:2020F00010E70110F000000180E7011071E7010D00116DE9FFFF70E7010D00116C81DFFB57
+:202100006BF800180113F495F4958A178A168A11F4E44A114A164A176BF80018FEE1F4956B
+:20211000F495E787881610E7012780E7011A10E7012680E7011B10E7012571E7012400112D
+:2021200080E7011C71E701280013E7826DEA0009EC02E5987000001610E7011A80014818DA
+:20213000FB838E7CF00000787000001610E7011A80014818F00000097002001180034818C7
+:20214000FB838ECFF000002A4811F000031C8813E7826DEA000CEC02E5984811E783F0009D
+:20215000031F88126DEB0018EC02E5894818F7B8F0000117800010E10322F983A36EF0209D
+:20216000DB1580E7011D80004818F000011780014818FB83A449F00001144818F000001849
+:2021700080004818F000000C80014818FB83A435F00000274818F000002780004818F000DD
+:20218000011480014818FB83A4EFF0000117F020DB1280E7011E4818F00001178000481865
+:20219000F0000021800110E7011EF983A540762300014818F000001880004818F00000094B
+:2021A00080014818FB83A435F00000274818F000002780004818F000011480014818FB8315
+:2021B000A4EFF00001174818F000011780004818F0000114800110E7011EF983A54076E7D2
+:2021C000011600014818F000011480004818F000002180014818FB83A435F00000244818E5
+:2021D000F000002A800010E7011C800110E7011B80024818F0000078800310E7011A80044A
+:2021E0004818F00000248005FB83DDCEF49548167000001610E7011A8001FB8392E3F49541
+:2021F000481148114918F000031CF300000F88138912F495EC02E5984818F000001B800096
+:2022000070020011481870040016F000000880014818F000002A800310E7011A80054818E4
+:20221000FB839355F00000124818F000000F80004818F000001280014818FB83A435F000DD
+:2022200000274818F000000980004818F000002780014818FB83A435F000001EF7B8F495A9
+:202230001008F847E2CE4818F000011780001008F983A36E10E7011D80004818F0000117FD
+:2022400080014818FB83A449F00001144818F000001B80004818F000001280014818FB8381
+:20225000A435F00000274818F000002780004818F000011480014818FB83A4EFF000011728
+:2022600010E7011E80E7011D4818F000011780004818F0000021800110E7011DF983A54073
+:20227000762300014818F000001B80004818F000001E80014818FB83A435F00000274818AC
+:20228000F000002780004818F000011480014818FB83A4EFF00001174818F0000117800060
+:202290004818F0000114800110E7011DF983A54076E7011600014818F00001148000481818
+:2022A000F000002180014818FB83A435F00001144818F000011480004818F00000248001F6
+:2022B0004818FB83A3E6F00000244818F000002A800010E7011C800110E7011B800248180F
+:2022C000F0000078800310E7011A80044818F00000248005FB83DDCEF495481670000016EE
+:2022D00010E7011A8001FB8392E3F49548114811E782F000031C88136DEA0015EC02E59843
+:2022E0004818F000000980004818F000001580014818FB83A435F00000274818F000002AD7
+:2022F000800010E7011C800110E7011B80024818F00000788004481870030011F0000024E0
+:20230000800510E7011A80064818F00000278007FB83DED9F49548166BF80018011FF49562
+:20231000F4958A178A168A11F4E44A118811EEE3F4957120001371210015712200141024FC
+:202320001123E7826DEA0002EC02E598E7836DEB0005EC02E5B9E7836DEB0008EC02E5A9A3
+:20233000E78389126DEB000BEC02E589E78388126DEB000EEC02E5894818F000000580002E
+:202340004818FB83A2ECF0000002F7B810F80008F842E352E783E7826DEB00056DEA000268
+:20235000EC02E5984818F000000880004818FB83A2ECF0000002F7B810F80008F847E36883
+:20236000E783E7826DEB00086DEA0002EC02E5984818F000000E80004818F000000B8001AC
+:202370004818FB83A435F00000174818F000000880004818F000000580014818FB83A4352A
+:20238000F000001A4818F000001780004818F000001A80014818FB83A4EFF000001448188C
+:20239000F000000280004818F000000580014818FB83A435F00000174818F0000014800043
+:2023A0004818F000001780014818FB83A449F00000144818F000000B80004818F000001427
+:2023B00080014818FB83A3E6F00000114811E783FA45E3BF6DEB0011E712EC02E598EE1DA8
+:2023C0008A11F4E44A114A16EEE2F49571220011712300168813E7826DEA0002EC02E59860
+:2023D0004818F00000027001001680004818FB83A435F0000008F7B8F495100AF846E44829
+:2023E0004818F00000027001001180004818FB83A435F000000BF7B8F495100DF843E41C47
+:2023F0004818F000000B7601DB5580004818FB83A449F000000E481870010011F000000EA2
+:202400008000FB83A3E6F49548114818F00000087601DB7180004818FB83A449F000000EEF
+:202410004818F000000E700100168000FB83A3E6F4954816F073E4724818F000000B7601CE
+:20242000DB6E80004818FB83A449F000000E481870010011F000000E8000FB83A3E6F4951A
+:2024300048114818F000000B7601DB7180004818FB83A449F000000E4818F000000E7001FD
+:2024400000168000FB83A3E6F4954816F073E4724818F00000087601DB5580004818FB83E2
+:20245000A449F000000E481870010011F000000E8000FB83A3E6F49548114818F0000008E0
+:202460007601DB0F80004818FB83A449F000000E4818F000000E700100168000FB83A3E646
+:20247000F49548164818F00000027601DB1580004818FB83A4EFF0000005700100114818E4
+:2024800070000016FB83A435F00000084818F000000580004818FB83A2ECF0000008F7B87F
+:2024900010F80008F842E5254818F00000027001001180004818FB83A435F0000014F7B81A
+:2024A000F4951016F842E4ABE7837712DB0C6DEB0014EC02E5894818F0000002700000162A
+:2024B00080014818FB83A435F0000017F7B8F4951019F842E4C2E7827713DB0C6DEA001744
+:2024C000EC02E5984818F000001480004818F000001780014818FB83A3E6F000001A4818F4
+:2024D000F000001780004818F000001A80014818FB83A4EFF00000114818F0000011800027
+:2024E0004818F000000580014818FB83A449F000000E4818F000000280004818F000000E0D
+:2024F0008001FB83A3E6F49548164818F000001480004818F000001A80014818FB83A4EF1D
+:20250000F00000114818F000001180004818F000000580014818FB83A449F000000E4818DA
+:20251000F000000280004818F000000E8001FB83A435F4954811F7B810E10002F842E5253B
+:202520007712DB0CE713EC02E589EE1E8A168A11F4E44A114A164A17EED58816103580274D
+:202530001034713200178028713300131030802971310011E7826DEA0006EC02E598F7B8B2
+:2025400010F8001108F80017F846E5664818F000001B8000FB83A36E10F800114818F000DF
+:20255000001EF7B88000FB83A36E10F800174818F000001B80004818F000001E8001481836
+:20256000FB83A4EFF0000015F073E56DE7827713DB0F6DEA0015EC02E598F7B810F8001114
+:20257000F846E57EE7837712DB0F6DEB0018EC02E5894918F273E693F30000184818F00067
+:20258000001B80001029F983A36E4818F000001EF7B88000FB83A36E10F800114818F00045
+:20259000001B80004818F000001E80014818FB83A4EFF000000CF7B8F4951028F0100002C2
+:2025A000F845E5A71027F273E5AAF00000061027F000001E8817102780004818FB83A2EC2A
+:2025B000F0000006F7B810F80008F846E5C0E782712700136DEA0009EC02E598F073E5C884
+:2025C000E782E7836DEA00066DEB0009EC02E5891027F000000380281027F0000003800092
+:2025D0004818FB83A2ECF0000009F7B810F80008F847E5E31027E782F000000388136DEA3B
+:2025E0000009EC02E5984817F000000388124817F100000670000017F000000980037001B1
+:2025F000001248188102F000001B80044818FB83ECCDF000000C4818F0000015800048186F
+:20260000F000001B80014818FB83A449F000000F4817F000000C88134817F000000F881276
+:202610004817F1000012F0000015E78480046DEC000C481870000014700200128103700192
+:202620000013FB83E315F000001B4818F000001580004818F000001B80014818FB83A4496A
+:20263000F00000124818F000001280004818F000000F80014818FB83A3E6F0000021102816
+:202640008000102780014818FB83A435F00000244818F000002180004818F0000024800191
+:202650004818FB83A4EFF000001B4818F00000098000102780014818FB83A435F000002492
+:202660004818F000001B80004818F000002480014818FB83A449F000001E7600DB0F4818E1
+:20267000F000000F80014818FB83A435F00000214818F000002180004818F000001E800122
+:202680004818FB83A3E6F00000181027800070020011102880014818FB83E3C2F00000065F
+:202690004918F30000184816F845E69A8913E762EC02E598EE2B8A178A168A11F4E44A112B
+:2026A0004A164A17EEEB8811561C4E10711A0012E7836DEB0002EC02E58948187600DB6049
+:2026B000F00000028001FB83A449F49548114818F00000027600DB2680014811FB83A4493C
+:2026C000F00000034811F00000068813F4957712DB52EC02E5894811F00000098812F4950D
+:2026D0007713DB63EC02E5984811F000000C8812F4957713DB76EC02E59876E1000EFFFF96
+:2026E0004811F000000F8813F4957712DB55EC02E5894811F00000128812F4957713DB5214
+:2026F000EC02E5984811F00000158813F4957712DB63EC02E5894811F00000188812F49536
+:202700007713DB79EC02E59876E1001AFFFF4811F000001B8812F4957713DB1BEC02E5988F
+:202710004811F000001E8813F4957712DB52EC02E5894811F00000218813F4957712DB63B7
+:20272000EC02E5894811F00000248813F4957712DB76EC02E58976E10026FFFF4811F000B2
+:2027300000278812F4957713DB52EC02E5984811F000002A8812F4957713DB52EC02E59865
+:202740004811F000002D8813F4957712DB60EC02E5894811F00000308813F4957712DB7945
+:20275000EC02E58976E10032FFFF4811F00000338812F4957713DB0FEC02E5984811F000BF
+:2027600000368812F4957713DB0CEC02E59876E10039000070E1003ADB0F70E1003BDB10A8
+:202770004818F000000980005610F4844E12F983A36E6B0AFFFB7716DB384818F00000093D
+:202780007001001680004818FB83A4EFF000000C4818F000000C80007601DB494818FB8370
+:20279000A4EFF00000094818F000000980004818F00000058001FB83A540F4954816E7823B
+:2027A0007713DB586DEA0007EC01E598F7B8F4955610F6B8F495F010BB80F843E7B3700738
+:2027B000DB1B7008DB1C4811F000003C80147716251B771700164818F00000058000FB83C7
+:2027C000A315F4954816F7B810F80008F846E7D11014E78388126DEB0005EC01E598F07353
+:2027D000E7D610148813E762EC01E5894818F000000780001014F983A315F7B810F80008DB
+:2027E000F847E7E91014E78288136DEA0007EC01E5896DEE00021014F000000280146CEF87
+:2027F000FFFFE7BB4818F000000980005612F983A36E6B0AFFFE7716DB494818F0000009DF
+:202800007001001680004818FB83A4EFF000000C4818F000000C8000700100164818FB8303
+:20281000A4EFF00000094818F000000980007601DB294818FB83A449F000000CF020DB38DE
+:202820004918F300000C81004918F30000058101F983A5404811F00000688811F49577161B
+:2028300025477717000D4818F00000058000FB83A315F4954816F7B810F80008F846E84862
+:20284000E782E7136DEA0005EC01E589F073E84CE712E763EC01E5984811F0000002881334
+:20285000E712EC01E5894811F00000048813E712EC01E5896DEE00026DE900066CEFFFFFC6
+:20286000E833EE158A178A168A11F4E44A114A164A17EEE3F495712400167122001271232C
+:2028700000138811E7846DEC0002EC02E58AE7826DEA0005EC02E5984818F000000576007E
+:20288000DB2980014818FB83A449F000000E4818F000000E80004818FB83A2ECF0000002AE
+:2028900080184818F000000580017600DB5A4818FB83A449F000000E4818F000000E800068
+:2028A0004818FB83A2ECF000000288174818F000000B8000F7B810F800164E1AF983A36E7E
+:2028B0004818F000000B80004818FB838E05F00000084818F000000880017600DB26481814
+:2028C000FB83A449F000000E4818F000000580004818FB83A2ECF000000E801C4818F00064
+:2028D0000008800148187600DB60FB83A449F000000E4818F000000580004818FB83A2ECA4
+:2028E000F000000EF7B811F80016F84FE98E1118F84AE98E11F80017F84FE98E111CF84F1A
+:2028F000E98E10F80008F842E98E4818F000000B8000561AF983A36E4818F000000B8000DD
+:202900004818FB838E05F00000084818F000000580004818F000000880014818FB83A4EF2F
+:20291000F00000157717DB0F481870000017FB83A2ECF00000158816F7B810F80016FA428B
+:20292000E924F495E900E901811C70000017FB83A315F4954811F7B810F80008FA47E934D5
+:2029300077120000771200017713DB6011F80016F84FE93E10F80008F843E947101C10F873
+:202940000008F845E94C10F80012F845E94C7081DB0F70E10001DB10700000137001001154
+:202950004818FB83A3D2F00000114818F00000157600DB5280014818FB83A3D2F000001334
+:202960004818F000001180004818F00000138001FB83A5AEF49548117600DB21FB83A31537
+:20297000F4954811F7B810F80008F847E97C7712DB21E713EC01E5897600DB66FB83A3153B
+:20298000F4954811F7B810F80008F842E9937713DB66E712EC01E598F073E9937081DB0FF8
+:2029900070E10001DB10EE1D8A178A168A11F4E44A114A164A176BF80018FCB7F495F495CF
+:2029A000E787881610E7035480E7034110E7035380E7034210E7035280E7034311E7034FD6
+:2029B00010E7035180E7034481E7034510E7035071E7034E001170000011800110E703441A
+:2029C00080024818FB83929CF000000F7000001110E7034480014818FB8392E3F000000FD8
+:2029D0004818F00000068813E7826DEA032BEC02E58960E100290002F830E9E360E1005CAF
+:2029E0000002F820E9E7F273E9E8F495E802E80011E70342810011E70341810111E70343A2
+:2029F00081028004491870050016F300000648188103FB83E529F00003324818F7B8F00047
+:202A0000033B800010E70342F983A36E4818F000033B800148187600DB68FB83A449F000AC
+:202A100003354818F000033B8000F7B810E703434EE70346F983A36E4818F0000335800061
+:202A20004818F000033B80014818FB83A4EFF00003384818F00003387600DB0F800148181F
+:202A3000FB83A3E6F000033E4818F000033E800048187601DB4FFB83A435F000033548185D
+:202A4000F000033580004818FB83A2ECF0000332F7B810F80008F843EA55E782E7836DEADA
+:202A500003356DEB0332EC02E5894818F000033B800056E70346F983A36E4818F00003329F
+:202A600080004818F000033B80014818FB83A449F000033E4818F000033E80004818FB83DC
+:202A70008E05F00000094818F000000680004818FB83A2ECF0000009F7B810F80008F84385
+:202A8000EA8BE783E7826DEB00066DEA0335EC02E598F073EA93E783E7826DEB00096DEA2B
+:202A90000335EC02E5984816491871E600390012F0000036F300033580017002001281004B
+:202AA0004816FB83E866F000003A49184816F3000009F000003A810080014818FB83A5E771
+:202AB000F000000C4818F000000680004818FB83A2ECF000000CF7B810F80008F842EAE108
+:202AC0004816E782F100003C6DEA000FF0000068700000128101800210E70344800348189D
+:202AD000F000000C8004FB83E109F49548117000001110E7034480014818FB8392E3F00099
+:202AE000000F10E7032BF844EB00F7B810E70344F847EB6411E7034510E70344F010000181
+:202AF000881AF495F072EAFDF6407711DB4F8812E713F1000003EC02E598F495F073EB643C
+:202B00004818F00003358000F7B8E80A11E70344F620FB83A36E10F80008F020DB4F80E777
+:202B100003434818F0000335800010E7034380014818FB83A449F0000338F7B810E70344B6
+:202B2000F847EB644818F000019680E7034271E70345001110E7034480E7034110E703429E
+:202B300049188000F300032B48188101FB83A4EFF00003354818F000033580004818F00010
+:202B4000033880014818FB83A449F000033E10E7034380004818F000033E8001FB83A3E6E7
+:202B5000F49548116DE9000310E70342F000018E80E7034271E7034100126DEAFFFF70E769
+:202B6000034100126C82EB2E4816E783F000003688126DEB0009EC02E5986BF800180349DD
+:202B7000F495F4958A178A168A11F4E44A114A164A176BF80018FCBFF495F495E78780E746
+:202B8000033E10E7034A80E7033F10E7034971E70347001180E7034071E70346001610E7B9
+:202B9000034871E7034B0012E7836DEB0006EC02E58980017000001610E7034080024818DB
+:202BA000FB83929CF000000F7000001610E7034080014818FB8392E3F000000FE783E78204
+:202BB0006DEB032B6DEA0009EC02E5984818F000000980004818F000000680014818FB8326
+:202BC000A4EFF00003324818F00003327600DB0F80014818FB83A3E6F00003324818F000FB
+:202BD000033580004818FB83A4CDF00003324818F000000680004818F0000335800148187A
+:202BE000FB83A449F000033B4818F000033B8000481876012518FB83A449F000000CF7B804
+:202BF0004818F0000332800010E7033FF983A36E4818F0000332800148187600DB63FB8362
+:202C0000A449F00003384818F000033880004818FB838E05F00003324818F00003328000F6
+:202C10004818FB83A2ECF000000CF7B810F80008F847EC22E783E7826DEB03326DEA000C6D
+:202C2000EC02E5984818F000000980004818FB83A2ECF000000CF7B810F80008F842EC48BB
+:202C300010E7033EE782F100003C6DEA000FF0000068700000128101800210E703408003B5
+:202C40004818F000000C8004FB83E109F495481610E7032BF844EC66F7B810E70340F8476A
+:202C5000ECC4491110E70340F0100001881AF495F072EC63F6407711DB4F8812E713F100D6
+:202C60000003EC02E598F495F073ECC44818F00003328000F7B8E80A11E70340F620FB83D5
+:202C7000A36E10F80008F020DB4F80E7033E4818F0000332800010E7033E80014818FB83A5
+:202C8000A449F0000335F7B810E70340F847ECC4E7866DEE019610E7034080E7033F10E70E
+:202C9000033E80E703404818F000032B7000001680014818FB83A4EFF00003324818F000CE
+:202CA000033280004818F000033580014818FB83A449F000033B10E7034080004818F00053
+:202CB000033B8001FB83A3E6F49548116DE900036DEE018E71E7033F00126DEAFFFF70E7C1
+:202CC000033F00126C82EC936BF800180341F495F4958A178A168A11F4E44A114A164A1792
+:202CD0008812710500137106001471070015710800164A124A13F983A2EC8A138A12F842E4
+:202CE000ECE8EC02E598F4956DEBFFFD6DEAFFFD48124A124A134A14F983A2EC8A148A13AF
+:202CF0008A12771130C2FA47ECFE771730C5EC02E5A8F4956DECFFFD6DEAFFFD48114A129F
+:202D00004A134A144A154A16F983A4358A168A158A148A138A1248174A124A134A14F983DC
+:202D1000A4358A148A138A1248174A124A134A144A154A174A11F983A4EF8A118A178A1578
+:202D20008A148A138A124A144A134A124811F983A4358A128A138A1448174A144A134A12AA
+:202D30004A114A17F983A4498A17EE04F49510094A174A16F983A435EE028A178A168A1147
+:202D4000F4E44A114A164A178812710500137106001471070015710800164A124A13F98380
+:202D5000A2EC8A138A12F842ED5CEC02E598F4956DEBFFFD6DEAFFFD48124A124A134A140D
+:202D6000F983A2EC8A148A138A12771130C2771730C5F847ED72EC02E5A8F4956DECFFFD7E
+:202D70006DEAFFFD48114A124A134A144A154A16F983A4358A168A158A148A138A124817F7
+:202D80004A124A134A14F983A4358A148A138A1248174A124A134A144A154A174A11F983E3
+:202D9000A4EF8A118A178A158A148A138A124A144A134A124811F983A4358A128A138A1442
+:202DA00048174A144A134A124A114A17F983A4498A178A118A128A138A14100A4A124A1392
+:202DB0004A144A174A16F983A435EE058A178A168A11F4E4EEFA88121108F3100001F60152
+:202DC000881310098814F272EDF4F6018815E900A482A74AA760F484F784B093A75BA77173
+:202DD000F441F6114E01E900A4B0A778A74FB092A75AA7ADF441F6114E92E900A4B1A779F5
+:202DE000A793F484F784B082A74AA760F441F6114E8BE900A492A75AA7A1B0B0A778A74F8A
+:202DF000F441F6114E8B56014E92E900A4A0A768A782F484F784B083A74BA77CF441F6119B
+:202E00004E01E900A4B0A778A783B082A74AA76CF441F6114E925601EE06F6E44E82F4950D
+:202E1000EEFA7710FFFE88121108F3100001F60188136DAA11081009F500F272EE5089156F
+:202E20008814E900A483A74BA77CF484F784B0A0A768A782F441F6114E01E900A482A74ACB
+:202E3000A7ACB0B0A778A74FF441F6114E92E900A492A75AA76DF484F784B0B1A779A793BC
+:202E4000F441F6114E92E900A493A75BA77DB0A1A769A752F441F6114E9356014E8B6DAA52
+:202E50006DB3E900A483A74BA77CF484F784B0A0A768A782F441F6114E01E900A482A74A17
+:202E6000A76CB083A74BA770F441F6114E925601EE06F6E44E82F4954A114A164A17EEFA65
+:202E7000F7B8771A00087710FFFE77190000E9118812F6018813100C8814F6018815100B59
+:202E80008004F00000128811100D8816F272EEA6F6008817E900A482A74AA7A0F441F61148
+:202E90004E02E900A493A75BA77DF441F611118F090E81F8000E6DAAF48F1196090E81F841
+:202EA000000E5702F78FF520F75C4F916DB5771A00086DE9FFEC6DEA00126DEB00366DEC91
+:202EB00000126DED00366DEE0009F272EED66DEF001BE900A482A74AA7A0F441F6114E028A
+:202EC000E900A493A75BA77DF441F611118F090E81F8000E6DAAF48F1196090E81F8000E53
+:202ED0005702F78FF500F75CF7844F896DB510047600001276018044FB83EDBA771A0003B6
+:202EE0001004FB83C9687710FFFA100476018068FB83EE10771A0003EE068A178A168A113C
+:202EF000F4E44A114A164A17EEFAF7B8771A00027710FFFE77190000E9058812F601881376
+:202F0000100C8814F6018815100B8004F00000068811100D8816F272EF2BF6008817E90080
+:202F1000A482A74AA7A0F441F6114E02E900A493A75BA77DF441F611118F090E81F8000EF7
+:202F20006DAAF48F1196090E81F8000E5702F78FF520F75E4F916DB5771A00026DE9FFF887
+:202F30006DEA00066DEB00126DEC00066DED00126DEE0003F272EF5B6DEF0009E900A4826F
+:202F4000A74AA7A0F441F6114E02E900A493A75BA77DF441F611118F090E81F8000E6DAAD6
+:202F5000F48F1196090E81F8000E5702F78FF500F75EF7844F896DB51004760000067601F4
+:202F6000250CFB83EDBA771A00001004FB83C9217710FFFC10047601807CFB83EE10771AD8
+:202F70000000EE068A178A168A11F4E44A114A164A17EEBB8812F495714A0016714C00170C
+:202F8000714B0011108280426DE90024E80980431042F00000FF8000FB83C6FDF4954816F9
+:202F900088164818F000000280001042F983C6B74818F000000280001042FB83C682F0008C
+:202FA00001004818FB83C6DFF000000280974818FB83C87FF0000002481870000011FB830E
+:202FB000C737F00000021042F00001FF8000FB83C6FDF495481688164818F00000028000B7
+:202FC0001042FB83C6B7F00001004818F000000280001042F983C6824818FB83C6DFF00058
+:202FD000000280974818FB83C87FF00000026DE90002481870000011FB83C743F0000002FE
+:202FE0006DE90002714300126EEAFFFFEF8870430012E801EE458A178A168A11F4E44A11F6
+:202FF0004A164A17EEB9881210508042714E0016104C714F00178043714D001110828044AD
+:20300000F000020080456DE900246DEE0024E80980461044F10000FF1045F00000FF810040
+:2030100080011043F983C71580434818F000000280001044F983C6B74818F00000028000C0
+:203020001044FB83C682F00001004818FB83C6DFF000000280974818FB83C87FF0000002E2
+:20303000481870000011FB83C737F00000024818F000000280001045F983C6B74818F000C1
+:20304000000280001045FB83C682F00001004818FB83C6DFF00000027142001280927042E4
+:2030500000124818FB83C87FF0000002481870000016FB83C737F00000021044F10001FF9E
+:203060001045F00001FF810080011043F983C71580434818F000000280001044FB83C6B77A
+:20307000F00001004818F000000280001044F983C6824818FB83C6DFF00000028097481879
+:20308000FB83C87FF00000026DE90002481870000011FB83C743F00000026DE9000248180E
+:20309000F000000280001045FB83C6B7F00001004818F000000280001045F983C682481822
+:2030A000FB83C6DFF0000002714200128092704200124818FB83C87FF0000002F4956DEE65
+:2030B0000002481870000016FB83C743F00000026DEE0002714600126EEAFFFFF009704673
+:2030C0000012E801EE478A178A168A11F4E44A114A1688114A17EEDDF495712800167129BA
+:2030D0000017562A77132A45E7826DEA0002EC02E598E78277132A486DEA0005EC02E598F7
+:2030E000E78277132A4B6DEA0008EC02E5984918F30000208100F983A36E4818F0000020AC
+:2030F0007601DB1B80004818FB83A449F00000174818F0000020F7B88000FB83A36E10F8CB
+:2031000000174818F000002080004818F000001780014818FB83A449F000001A4818F0009B
+:2031100000208000F7B8FB83A36E10F800164818F000001A80004818F00000208001481868
+:20312000FB83A4EFF000000E4818F000000280004818F000000E80014818FB83A449F00014
+:2031300000174818F000001180004818FB83BAA4F00000174818F000000880004818F0001C
+:20314000000E80014818FB83A449F000001D4818F000001780004818FB83BAA4F000001DD8
+:203150004818F000000580004818F000001780014818FB83A449F000001A4818F00000116C
+:203160007600DB2F80014818FB83A449F000000B4818F000000B80004818F00000118001CB
+:203170004818FB83A449F00000174818F000001780004818F000001A80014818FB83A3E634
+:20318000F00000144811E782FA45F18B6DEA0014E713EC02E589EE238A178A168A11F4E428
+:203190004A114A16F49571040014710500157106001377162A207712000077110009F54017
+:2031A000F7B8F768F7785586F84DF1AD6DEE00046CE9FFFFF19FF073F1C777100001E741C7
+:2031B000F6A9F820F1BF10F80011F0100002F845F1C410F80011F0100003F844F1C771E624
+:2031C00000020012F073F1C771E6000300126C82F1CDF273F1F0F495E801108280837711D3
+:2031D000000011F80008F84FF1E94912F30000018914E75077120000709000114811009403
+:2031E000881110836D9211F8000809F80012F84EF1DC4915F5008915F49570850011E80005
+:2031F0008A168A11F4E44A114A164A17EEE1F4957126001171240016112577132A4EE78244
+:203200006DEA0002EC01E598F7B810F80008F847F31C7712DB1B70140012F0100001801533
+:203210008116F00000018017F020E03E8018F020DB468019F020DB38801AF020E057801B50
+:2032200077170000F7B810F80017F846F23810148000101680014818FB83A449F0000007BD
+:203230004818FB83A45FF0000007801CF073F2541016F01000031116800181004818FB8331
+:20324000A3E6F0000011101480004818F000001180014818FB83A449F00000074818FB83BE
+:20325000A45FF0000007801CF7B8111510F8001708F8000BF843F2611016F983A45FF07333
+:20326000F27C1016F00000031116800181004818FB83A3E6F0000011101480004818F00042
+:20327000001180014818FB83A449F00000074818FB83A45FF0000007F7B8F495111C09F8AC
+:203280002A44F84FF28611F82A44811C11F8000809F82A44F84FF28E10F82A44711C001291
+:20329000111801F80012811C11186FF800080E00801D8812F495F4951082711C00128000AD
+:2032A0001082F983A2ECF7B810F80008F843F2B5711D001248181182F00000048913881214
+:2032B000F495EC02E598F073F2C0711C001248181182F000000489138812F495EC02E59845
+:2032C0004818F00000048000101980014818FB83A435F00000074818F00000078000101AC1
+:2032D00080014818FB83A4EFF000000A4818F000000A800070010011101AF983A5404818AB
+:2032E000F000000D800010E600010886F7B8FB83A35E10F800084818F0000002800148185B
+:2032F00070000011FB83A3D2F000000F4818F000000F80004818F000000D80014818FB83B0
+:20330000A3D2F000000F4818F000000F8000101B8001FB83A3D2F49548111016F0000003C0
+:2033100080166DE900026D966D97711700126EEAFFFFF22270170012EE1F8A178A168A1122
+:20332000F4E44A114A164A17EEEBF495800B101B800C101A800D711C0011F7B8F495100B4D
+:20333000F847F3C4F020DB3D800E7716DB38F020DB43800F100B8010E800801177170000C2
+:20334000F7B8F4951011F846F3587681000076E100010000110B100CF6018812F495F49561
+:2033500076E2FFFE000076E2FFFF0000F073F3B6770E0003100D28F800178012F010000335
+:2033600080138000101280014818FB83A435F0000005100E80004818F00000058001481817
+:20337000FB83A449F00000084818F00000088000481870010016FB83A4EFF00000024818B8
+:20338000F0000002800070010011FB83A540F495481610138000101280014818FB83A435F2
+:20339000F0000005100F80004818F000000580014818FB83A449F00000084818F000000898
+:2033A0008000481870010016FB83A4EFF0000002100C1111F6004918F3000002F010000217
+:2033B00080018100FB83A540F49548161011F000000280116DE900026D97711000126EEAC6
+:2033C000FFFFF34070100012EE158A178A168A11F4E44A114A164A176BF80018FE8FF495C6
+:2033D000F495E7874EE7016A56E7017871E7017A00164EE7016C56E701764EE7016E71E755
+:2033E000017B00114811F0000004880E4811F100000470000016F00000028101800256E756
+:2033F000016EF983F19010F80008F845F3FBF273F51FF495E80148188C0070010011760344
+:203400000001F0000110800210E10002F983B79E481100E1000288124818F000011011E23A
+:2034100000048000810156E7016E4E024818F000000880041081F983B7E64918F3000110AF
+:2034200081004918F30000084811F0000034800281011081F983F1F34811F10000EDE7829D
+:2034300081016DEA0008F000019D7000001280021081F983F32156E7016CF0E1F7B811F8B5
+:203440000016F3100002F84DF449F273F44AF1200240E9C04F00F980779457E7016E4F0061
+:20345000F98076ED80E100E8491101E100028912F495F49511E20003F7B810F8000808F897
+:20346000000BF847F46581E100E856E7016EF0107D00F843F46FF273F47AF495E80056E717
+:20347000016EF0103E80F843F479F273F47AF495E801E80280E1002D4811F00000E980E711
+:2034800001707600DB4C7601E0574811FB83A3D2F00000E9F4956CE6FFFEF4A24818F0008D
+:2034900000068000FB83A35EF495E80910E7017080004818F000000680014811FB83A388DC
+:2034A000F00000E9E900F7B87181001310F80013F847F4BB71E100E80014E7826DEA010F6F
+:2034B00010F8001408EA0001F847F4BBF30000016CEBFFFFF4B081E100017712000071E1D4
+:2034C0000002001410F80014F847F4D64911F3000003891311E100E810F8000B08EB0001E4
+:2034D000F847F4D66D926CECFFFFF4CC70E10003001256E7016AF0107700F0610001FA46A7
+:2034E000F4E4F495E900E90181E1002F76E10030416676E10031FFF876E10032000176E179
+:2034F0000033000756E7016AF0107100F0610002FA42F4FDF495E900E90181E1002E10F8F5
+:203500000016F0100002F845F509F273F50AF495E801E80380E1002C76E100EB528C76E193
+:2035100000ECFFF770E100E4DB2C70E100E5DB2D70E100E6DB7F70E100E7DB80E8006BF8D0
+:2035200000180171F495F4958A178A168A11F4E44A114A164A17EEED8811101B8006711970
+:20353000001310188007111A10F80008F845F53CF273F53DF495E806E80480087106001601
+:2035400048116FE100430C018812F4957082001348116FE100430C018812F495F49581E242
+:203550000001F7B810E10043F0000001881211F80012F77CF6754912F600E91FF793F1809F
+:203560004812F62080E1004311E10042E800800910F8000B08E10043F845F8454811F60189
+:20357000800A10E10041F983BE7BF7B8710A001210F8000808E20001F843F84510094E0CA8
+:203580004811F0000044800E60E10044FF00F830F58DF273F58F7717000577170004100EB6
+:203590007000001676010004800210E10040F983BCC510E10044F00001008812F4954812C7
+:2035A000F845F5A36D8F49171009F6008009F7B8100611096FF8000B0C1F8816100710F809
+:2035B0000008F845F625F6B8F495F020FFFF4E046C82F5DC491810E6FFFFF3000004760083
+:2035C0008000F47881018002FB83C5BAF0208005491810E6FFFFF6B8F30000047600800079
+:2035D000F03000FF81018002FB83C5BAF0208005E800800FF073F5FB491810E6FFFFF30014
+:2035E000000476008000F03000FF81018002FB83C5BAF0208005481811E10044F6B8F000E8
+:2035F00000047600800081028001FB83C5BAF0208005E801800F60E10044FF00F830F6040D
+:20360000F273F6067717000377170002100E7000001676010002800210E10040F983BCC55B
+:2036100010E10044F00001008812F4954812F845F61A6D8F48171109F5008109F7B81006F1
+:203620006FF8000B0C1F8816F495710A00131083F57EF3F3F3F0F600F47D1108F620801043
+:203630004912F84DF637F540F300000181108001100E70000016800210E10040F983BCC51E
+:20364000100710F80008F845F7DB710F00126C82F703F7B8710A00121082F57EF3F3F3F0B0
+:20365000F600F47D7717000011F80008F3100008F84FF69248166FF800170C1F8011491881
+:203660008812F3000004F6B81282760080008101F4788002FB83C5BAF020800571110012EB
+:2036700049181082F03000FF8002F3000004F6B8760080008101FB83C5BAF0208005F7B848
+:20368000710A00121082F57EF3F3F3F0F600F47D6DEF0002F110000811F8000B09F80017D5
+:20369000F84EF65A61F800080001F830F6D048166FF800170C1F88174918F300000412879D
+:2036A000F6B8760080008101F4788002FB83C5BAF020800571E1004400126CE20100F6C1B6
+:2036B00049181087F6B8F3000004F03000FF7600800081018002FB83C5BAF0208005F0734F
+:2036C000F6F848187600800070020012F0000004F6B88001FB83C5BAF0208005F073F6F81C
+:2036D00071E1004400126CE20100F6EB48166FF800170C1F49188812F30000041282F6B8C7
+:2036E000760080008101F4788002FB83C5BAF0208005F073F6F848187600800070020012A7
+:2036F000F0000004F6B88001FB83C5BAF0208005F6B85704F020FFFFF2804E04100580E6AF
+:20370000FFFFF073F7DB49181086F6B8F3000004F03000FF7600800081018002FB83C5BAC4
+:20371000F0208005F7B8710A00121082F57EF3F3F3F0F600F47D7717000011F80008F310F1
+:20372000000AF84BF75D48166FF800170C1FF0000001801149188812F3000004F6B812822B
+:20373000760080008101F4788002FB83C5BAF0208005711100121082491876008000F030E4
+:2037400000FFF300000480028101F6B8FB83C5BAF0208005F7B8710A00121082F57EF3F308
+:20375000F3F0F600F47D6DEF0002F110000911F8000B09F80017F84EF72361F800080001B9
+:20376000F830F78D71E1004400126CE20100F77E48166FF800170C1F49188812F300000438
+:2037700012E20001F6B8760080008101F4788002FB83C5BAF0208005F073F7C648187600A8
+:20378000800070020012F0000004F6B88001FB83C5BAF0208005F073F7C648166FF8001774
+:203790000C1FF000000188174918F3000004F6B81287760080008101F4788002FB83C5BA5C
+:2037A000F020800571E1004400126CE20100F7B949181087F6B8F3000004F03000FF76009B
+:2037B000800081018002FB83C5BAF0208005F073F7C648187600800070020012F0000004F5
+:2037C000F6B88001FB83C5BAF0208005F6B85704F020FFFFF2804E04F120FF00F0E019E66E
+:2037D000FFFFF0F8F2A080E6FFFFE8FF6F050D481886F1A0818610E10044F0000100881257
+:2037E000F4954812F845F7E81010F0100001801011101009F6008009F7B8100611096FF81A
+:2037F000000B0C1F8814F495710A001310E30001F57EF3F3F3F0F600F47D88164912F84DFB
+:20380000F8026D968001100E70000014800210E10041F983BCC560E10044FF00F830F81122
+:203810006D8E48161109F5008109F7B810066FF8000B0C1F881610E10042F00000018812E8
+:2038200011F80012F77CF775F500E81F8913F493F5404813F1804812F62080E1004210E16A
+:203830000045F10000014811F60081E1004588121009570CF62080E2004511E1004210F83C
+:20384000000B08E10043F844F56E1009EE138A178A168A11F4E44A114A164A17EEEF881132
+:20385000101780061016800710F80008F845F85CF273F85DF495E806E8048008710600132E
+:2038600011E10042E800800910F8000B08E10043F845FB894811F0000044800A4811F6013C
+:20387000800BF7B8F49510094E0C60E10044FF00F830F87EF273F8807716000577160004E0
+:20388000100A7000001376010004800210E10040F983BCC510E10044F00001008812F49517
+:203890004812F845F8946D8E49161009F6008009F7B8100611096FF8000B0C1F88161007D2
+:2038A00010F80008F845F916F6B8F495F020FFFF4E046C82F8CD491810E6FFFFF300000416
+:2038B00076008000F47881018002FB83C5BAF0208005491810E6FFFFF6B8F3000004760090
+:2038C0008000F03000FF81018002FB83C5BAF0208005E800800EF073F8EC491810E6FFFFA1
+:2038D000F300000476008000F03000FF81018002FB83C5BAF0208005481811E10044F6B8F2
+:2038E000F00000047600800081028001FB83C5BAF0208005E801800E60E10044FF00F83025
+:2038F000F8F5F273F8F77717000377170002100A7000001676010002800210E10040F9830E
+:20390000BCC510E10044F00001008812F4954812F845F90B6D8F48171109F5008109F7B89F
+:2039100010066FF8000B0C1F8816F495710B00131083F57EF3F3F3F0F600F47D1108F620C9
+:20392000800F4912F84DF928F540F3000001810F8001100A70000016800210E10040F9832E
+:20393000BCC5100710F80008F845FAD1710E00126C82F9F4F7B8710B00121082F57EF3F333
+:20394000F3F0F600F47D7717000011F80008F3100008F84FF98348166FF800170C1F801019
+:2039500049188812F3000004F6B81282760080008101F4788002FB83C5BAF02080057110AA
+:20396000001249181082F03000FF8002F3000004F6B8760080008101FB83C5BAF0208005F2
+:20397000F7B8710B00121082F57EF3F3F3F0F600F47D6DEF0002F110000811F8000B09F849
+:203980000017F84EF94B61F800080001F830F9C148166FF800170C1F88174918F300000444
+:203990001287F6B8760080008101F4788002FB83C5BAF020800571E1004400126CE20100E1
+:2039A000F9B249181087F6B8F3000004F03000FF7600800081018002FB83C5BAF020800514
+:2039B000F073F9E948187600800070020012F0000004F6B88001FB83C5BAF0208005F073C0
+:2039C000F9E971E1004400126CE20100F9DC48166FF800170C1F49188812F30000041282AC
+:2039D000F6B8760080008101F4788002FB83C5BAF0208005F073F9E9481876008000700224
+:2039E0000012F0000004F6B88001FB83C5BAF0208005F6B85704F020FFFFF2804E04100510
+:2039F00080E6FFFFF073FAD149181086F6B8F3000004F03000FF7600800081018002FB83F2
+:203A0000C5BAF0208005F7B8710B00121082F57EF3F3F3F0F600F47D7717000011F8000881
+:203A1000F310000AF84BFA4E48166FF800170C1FF0000001801049188812F3000004F6B8D6
+:203A20001282760080008101F4788002FB83C5BAF02080057110001210824918760080007E
+:203A3000F03000FFF300000480028101F6B8FB83C5BAF0208005F7B8710B00121082F57EDA
+:203A4000F3F3F3F0F600F47D6DEF0002F110000911F8000B09F80017F84EFA1461F80008ED
+:203A50000001F830FA7E71E1004400126CE20100FA6F48166FF800170C1F49188812F30060
+:203A6000000412E20001F6B8760080008101F4788002FB83C5BAF0208005F073FAB7481833
+:203A70007600800070020012F0000004F6B88001FB83C5BAF0208005F073FAB748166FF82E
+:203A800000170C1FF000000188174918F3000004F6B81287760080008101F4788002FB83D1
+:203A9000C5BAF020800571E1004400126CE20100FAAA49181087F6B8F3000004F03000FFAB
+:203AA0007600800081018002FB83C5BAF0208005F073FAB748187600800070020012F0009C
+:203AB0000004F6B88001FB83C5BAF0208005F6B85704F020FFFFF2804E04F540F020FFFF13
+:203AC000F2804E04F120FF00F0E019E6FFFFF0F8F2A080E6FFFFE8FF6F050D481886F1A088
+:203AD000818660E10044FF00F830FADA100FF0100001800F100F1109F5008109F7B8100623
+:203AE0006FF8000B0C1F881710E10041F983BE7BF7B810F80008F57EF3F3F3F0F600F47D41
+:203AF0008812F495710B001311E30001F67EF0F3F0F0F5004812F77DF5208916800F60E191
+:203B00000044FF00F830FB07F0000001800F100A7000001770010012800210E10041F98364
+:203B1000BCC57710FF0071E100440012F4AAF830FB1D100FF0100001800F110F1009F6002A
+:203B20008009F7B8100611096FF8000B0C1F8813F4957710FF00F4AAF830FB386D8E481288
+:203B300098981009F0000002800976E10044FF00491661F8000B0001F820FB43F3100001F9
+:203B400076E10044000010F8000BF0100002F843FB55E73211F8000BF67FF0100001881AE5
+:203B5000F495F072FB54769200001009F6008009100611096FF8000B0C1F881310E10042E0
+:203B6000F00000018812F495491211F8000B4812F77CF775F500F640E91FF793F180481201
+:203B7000F62080E1004210E10045F10000014811F600881281E10045560C1109F52081E2D0
+:203B8000004511E1004210F8000B08E10043F844F86E7710FF0071E100440012F4AAF830D7
+:203B9000FB9A481298181009F0000002800976E10044FF001009EE118A178A168A11F4E47C
+:203BA0004A11EEFB70001FEC70011FF0F02001200000800260F85C6B0002F820FBD8700394
+:203BB0001FF11003F110000110F80008FA45FC12F4958103F7B8710000111081F478F13017
+:203BC00000FF6F810C4871010011F1A04811F0000001800181816B00000171030011481177
+:203BD000F01000016E81FBBAF4958003F073FC1212F81FF1F47F8003F110000110F8000891
+:203BE000FA45FC12F4958103F7B8710000111081F478F13000FF6F810C4871010011F1A0C5
+:203BF0004811F000000180018181710200111081F478F13000FF6F810C48F1A071010011EF
+:203C00004811F0000001800181816B0000016B020001710300114811F01000016E81FBE450
+:203C1000F4958003E801EE058A11F4E44A11EEE5F49580027603524976044646E800800579
+:203C2000800676075741760856457609666D760A7420760B1000760C0000760D010060F87B
+:203C30005C6B0002F820FC3A760E010076130200F073FC7F760E020076130400F073FC7F7E
+:203C4000760F401F7610000060F85C6B0002F820FC4F7611803E76120000F073FC9476112F
+:203C5000007D76120000F073FC94760F44AC7610000060F85C6B0002F820FC647611885861
+:203C600076120100F073FC94761110B176120200F073FC94760F80BB7610000060F85C6B9E
+:203C70000002F820FC797611007776120100F073FC94761100EE76120200F073FC94F7B88A
+:203C800010F84A3811F80008F3100005F84DFC4011F80008F3100006F84DFC5510F8000840
+:203C9000F0100007F845FC6A761410007615646176167461E800801780187601001648181B
+:203CA000F000000380001002F982A1708811F495F4956CE10001FCB1F7B8F273FCB2F0207B
+:203CB000FFFFE800EE1B8A11F4E44A11EEFD10F81B01F845FDCD10F81B14F844FCDAE84CA4
+:203CC0004E0056F82000F00000014EF82000F9807759F0E0F844FCDA76000518F6B8FB82E8
+:203CD000C5C9F020BFFF76000515F6B8FB82C5C9F020BFFF70001B06FB82E414F020182013
+:203CE000F7B810F81B04F1F1F3F0F600F47F00F81B068000FB82E414F02018A0FB82E41D6C
+:203CF000F02018208811F495F4956C81FDC5FB82E420F0201820F4954808F845FD0B7600B5
+:203D00008000FB82E417F020182076008120FB82E417F02018A0FB82E41AF0201820FB82CC
+:203D1000E41AF02018A0FB82E420F0201820F4954808F845FDBD10F81B14F844FD3010F88C
+:203D20001FF3F845FD396BF81FF3FFFFF9806F07FB82D2B8F0201B01F9806F0DF073FDCD47
+:203D300076F81FF3000170001B0410F81B06F982A83910F81B1BF000800080F81FECF0209D
+:203D4000012008F81B1B80F81FED10F81B0BF845FDA510F8EE4600F81B1180F81FF060F83C
+:203D50005C6B0002F830FD5B10F81FED6FF81FF10C81F073FD5E71F81FED1FF110F81FF197
+:203D600000F8EE4680F8EE46F7B8F020120008F8EE46F847FD72F983FBA076F81FF1000023
+:203D7000F073FDB66BF8EE46EE0010F81FF108F8EE4680F81FF1F983FBA060F85C6B00028C
+:203D8000F830FD8B12F81FF1F47F00F81B1BF273FD9180F81B1B10F81FF100F81B1B80F859
+:203D90001B1B71F8EE461FF176F8EE460000F9806F07FB82D2E0F0201B0AF9806F0DFB80CB
+:203DA0006E98F0200108F073FDB6F495F9806F07FB82D2B8F0201B01F9806F0D76F8EE468C
+:203DB000000076F81B1B0000F073FDCD10F81FF1F844FD3976F81B1B0000FB82E41DF02066
+:203DC0001820F4954808F845FCF7F9806F07FB82D2B8F0201B01F9806F0DEE038A11F4E427
+:203DD000EEFC10F81B01F844FE0810F81B0BF845FE0560F81FF80010F830FF0460F81FF7FD
+:203DE0002000F820FDE676F81FF70000F7B870001B1110F81FF77601020050F81FF4F9806E
+:203DF00074896BF81FF702006BF81FF80001FB82D2E0F0201B0AFB806E98F0200108F0735F
+:203E0000FE0110F81B0BF844FDD9F495F073FF0410F81B14F844FE3A10F81FF3F845FE1D57
+:203E10006BF81FF3FFFFF9806F07FB82D2B8F0201B01F9806F0DF073FF04E84C4E0056F8D2
+:203E20002000F00000014EF82000F9807759F0E0F844FE4376000518F6B8FB82C5C9F02019
+:203E3000BFFF76000515F6B8FB82C5C9F020BFFFF073FE4376F81FF3000170001B0410F8E1
+:203E40001B06F982A83971F81B061FECF7B810F81B046FF81FED0C9F76F81FEE000276F871
+:203E50001FEF000010F81B1BF0001B3C80F81FF076F81FF1000076001FF0FB838099F0208E
+:203E60001FEC10F81FEFF845FE6DF9806F07FB82D2B8F0201B01F9806F0D10F81FF1F8450D
+:203E7000FF0410F81FF100F8ED0880F8ED0810F81FF100F81B1B80F81B1B76020000F7B8A2
+:203E8000F020020008F8ED08F846FEC410F81FF8F845FEAB60F81FF62000F820FE9276F873
+:203E90001FF60000100276010200F0001B3C800010F81FF650F81FF4F98074A36BF81FF62B
+:203EA00002006BF81FF8FFFF6B0202006BF8ED08FE00F073FEBDF020030C08F81B1BF84216
+:203EB000FEC4F495E80080F81B1B80F8ED08FB806E98F0200108F073FEC4F7B8F020020024
+:203EC00008F8ED08F847FE861002F845FED410027001ED08F0001B3C8000FB8077EAF020DE
+:203ED0001B3C71F8ED081B1B10F81B0BF845FF0460F81FF80010F830FF0460F81FF7200041
+:203EE000F820FEE576F81FF70000F7B870001B1110F81FF77601020050F81FF4F980748990
+:203EF0006BF81FF702006BF81FF80001FB82D2E0F0201B0AFB806E98F0200108F073FF005C
+:0E3F000010F81B0BF844FED8EE04F495F4E420
+:204000004A114A176BF80018FEF4F495F495E787800476E7010A000010E701108000481823
+:20401000F000000680011004F983860D80E70107F6B876E7010600006FE701070C5F08E7BD
+:204020000106F84780564818F0000006F7B86FE701060C01881157E701125581F84C80343D
+:20403000F273808BF495E80110E7010AF844804B4818F00000066FE701060C018811F495A3
+:20404000F4955681F844804B10E7010680E7010976E7010A0001F6B86BE7010600016FE7C3
+:2040500001070C5F08E70106F846802360E7010A0001F820805F10E7010980E701064818ED
+:20406000F00000066FE701060C01881157E701124F816FE701070C5F08E70106F844807338
+:204070006BE70107000210E7010780004818FB838B9BF000000680E7010810E70110800063
+:204080004818F0000006800110E7010880021004F9838D0AE8016BF80018010CF495F4951D
+:204090008A178A11F4E44A11EEEFF495800676000001F9838C9F76000003F9879F87800FE9
+:2040A0008811F495F49556E100044E0CE8044E0076020000FB82A13EF49548114818F00080
+:2040B000000E8000100F76010001F9829FA96B0E0001F7B8F495F020FFFF4E00100F760263
+:2040C0000001F982A13E4818F000000E8000100F76010001F982A170100FF987AB275616A7
+:2040D0004E0856184E0AE804000EF4954808F0E2F7B8F468F478540CF84680F27600000111
+:2040E0001006F9838C9F131476030004F3E24F004918F30000088102570C4F04F9829E533A
+:2040F000F0738104760000011006F9838C9F131476030004F3E24F004918F30000088102ED
+:20410000E9004F04F9829E53E801EE118A11F4E44A114A176BF80018FEF8F495F495E787EF
+:204110008002FB87AAADF0206820FB87AAADF02065998811F495F4956C818122F273814252
+:20412000F495E8001002F98078B8F010000480E701071002800010E7010780014818FB80F3
+:2041300077D9F00000034818F000000300E701078811F495F495768100004818FB87AAAD0F
+:20414000F00000036BF800180108F495F4958A178A11F4E4EEF4F4958004560E4E067600A5
+:2041500000021004F9838C9F76000001F9879F87800A560E4E00100A76020000F982A13E4D
+:20416000760100024818F00000088000100AF9829FA95608F8458189F6B8F4955610540873
+:20417000F8448179100AF987AB27F273818DF49556065606F00000024E06760100024818BA
+:20418000F00000088000100AF9829FA95608F844816C100AF987AB27E800EE0CF495F4E494
+:204190004A11EEF7F49580008001100C8002710100116081002FF820819F6B0100017102FC
+:2041A00000116081002FF82081A76B0200017101001160810025F83081B160810023F82031
+:2041B00081C47102001160810025F83081BB60810023F82081BFF273827AF495E800F7B8DF
+:2041C000F273827AF020FFFF7102001160810025F83081CE60810023F82081E0710100116F
+:2041D00060810025F83081D860810023F82081DCF273827AF495E800F273827AF495E8012A
+:2041E00071010011E8FF188180068811F49577100082F5A9F82081FE4808F478F03000FFFB
+:2041F0008811F495F4956FE165170D48E8FF18068811F495F4951BE16517810671010011B1
+:204200001281F478F03000FF80058811F495F495F5A9F820821D4808F478F03000FF881187
+:20421000F495F4956FE165170D48E8FF18058811F495F4951BE1651781056F050C481A06C6
+:20422000800371020011E8FF188180088811F495F495F5A9F820823E4808F478F03000FF73
+:204230008811F495F4956FE165170D48E8FF18088811F495F4951BE165178108710200116B
+:204240001281F478F03000FF80078811F495F495F5A9F820825D4808F478F03000FF881105
+:20425000F495F4956FE165170D48E8FF18078811F495F4951BE1651781076F070C481A087E
+:2042600080048810F49571030011F6A9F820826CF273827AF495E801F5A9F8208274F7B841
+:20427000F273827AF020FFFF6B0100016B020001F0738197EE098A11F4E44A11EEFBF49532
+:204280008002E80A000280037108001110E100047102001180E100087108001110E100033B
+:20429000F84582AB10037102001180E1000371030011100280E10002710300117681000033
+:2042A0007108001110E1000380001003F983827D8003F07382B07102001176E1000300007C
+:2042B0007108001110E10001F845830710037102001180E1000171030011100280817102A7
+:2042C000001110E100027103001180E10002100380026B03000A7108001110E100018008E1
+:2042D0008811F495F49510E10003F84582F610E100047102001180E1000810037102001101
+:2042E00080E1000371030011100280E1000271030011768100007108001110E100038000E6
+:2042F0001003F983827D8003F073830110E100047102001180E100087102001176E10003F6
+:2043000000007108001110E10001F84482B67102001176E1000100001003EE058A11F4E458
+:20431000EEFEF4958000EE02F495F4E44A11EED1F495800476000002F9838C9F7600000388
+:20432000F9879F878005E8084E0A560A760200004E001005F982A13E4818F000002C760182
+:20433000000180001005F9829FA98811F495F4956C81833CF07383964818F000002D76014D
+:20434000000180001005F9829FA98007612D0001F8208390682DFFFEF7B8F495F020FFFFEB
+:20435000760200014E001005F982A13E8006481876010001F000002D80001005F982A1707B
+:204360008008760C00014818F000000C8000100576010001F982A1708008E8034E00760204
+:2043700000011005F982A13E80064818F00000328000760100021005F982A170800810067D
+:20438000F98383101008F98383101007F98383101005F987AB27560AF27383D4F000000648
+:20439000F6B8560A002C4E0AF0738325560A760200004E001005F982A13E762E00007710B0
+:2043A0000020712E0011F5A9F82083B64818F000000C002E8811F495F495768100006B2E79
+:2043B0000001712E0011F5A9F83083A6760C0020760E0001F7B8F4955632F4708012F6B8C2
+:2043C0005732F020FFFFF2808013760100204818F000000C80001005F982A1701005F98798
+:2043D000AB27560AF0000006EE2F8A11F4E4EEFEF4958000EE02F495F4E44A114A176BF8B0
+:2043E0000018FCE6F495F495E787800676000001F9838C9F76000001F9879F878011E80306
+:2043F00000E7031EF4954808F0E24E00760200001011F982A13E80134818F000000A80004C
+:20440000760100021011F9829FA980141011F987AB2710E7031E80001006F983941510064F
+:2044100076000000F9838C9F76000003F9879F878012560A4E00101276020000F982A13E1C
+:2044200080134818F000001A80001012F983867B560A4E00760200001012F982A13E80132B
+:20443000481876010001F000000E80001012F9829FA98014690E0001F7B876020001F020ED
+:20444000FFFF4E001012F982A13E8013481876010001F000000E80001012F982A170801469
+:204450001012F987AB27770E0005F0204C7128068008761800008811F495F49510E100039E
+:20446000F845851A10E1000380088811F495F49510E10001F845851A7108001110E10001EF
+:2044700080088811F495F49510E1000480076B180001101880004818F000021A8001481804
+:20448000FB83860DF000001AF4954808F47F801980004818FB838529F000021A760000018D
+:204490001007F9838C9F76000001F9879F878011E8044E00101176020000F982A13E8013E0
+:2044A0004818F000000F8000101176010001F9829FA98014100FF84585111019F84585113F
+:2044B0006B0FFFFFE803000F760200004808F0E24E001011F982A13E80134818F00000161E
+:2044C0008000101176010002F9829FA94818F000000C8000101176010002F9829FA9801432
+:2044D0001119F31000014818F000021AF6018811F6B8F49556815416F844850B6B19FFFFDC
+:2044E000560CF84584F0560A4E00560C4E024818F000001080041007F9839293F07384F0D6
+:2044F000560CF845850B1010F844850B1011F987AB27100FF8458501100F80001007F9830A
+:2045000083DD760000011007F9838C9F76000001F9879F878011100FF84585111019F84401
+:2045100084B01011F987AB277108001110E10001F844846C1013F98383D71014F98383D749
+:20452000E8016BF80018031AF495F4958A178A11F4E44A11EEF7F49580007601000177108C
+:204530000002710C0011F5A9F8208538F073858860010001F8208588100C8002760100005C
+:204540008811F49577100001F6A9F82085846B02FFFF10001102F6018811F495F6B856E165
+:20455000FFFE4E06F640F5401000F6018811F49556065481FA47857FF4954E061000F6010C
+:204560008811F495F49556814E041000F6018811F495F49556E1FFFE4E061000F60188118D
+:20457000F49556064E81560411024E061000F6018811F49556064EE1FFFE7601000171021A
+:204580000011F6A9F830854760010001F830853CEE098A11F4E44A11EEFDF49580007602FB
+:204590000000770E0005F0204C71280080018811F495F4951081F84585A96B020001710184
+:2045A0000011108180018811F495F4951081F844859D1002EE038A11F4E44A11EEFBF495FB
+:2045B0008002100880038811F495F49510817102001180E10006710300111081F9838F2C5A
+:2045C0007102001180E100076B0300017102001110E10003F84585D61003800071E1000388
+:2045D000001110E10001F98385AD80037102001110E10001F84586097102001110E10001DF
+:2045E00080027103001110817102001180E10006710300111081F9838F2C7102001180E106
+:2045F00000076B0300017102001110E10003F84586031003800071E10003001110E100010C
+:20460000F98385AD80037102001110E10001F84485DC1003EE058A11F4E44A11EEF9F49512
+:204610008002100A80001002F9838C018811F495F4956E81862170030011F2738678F495A2
+:20462000E80076050000100500038811F495F49560810025F8308635100500038811F49531
+:20463000F49560810023F8208639F2738678F495E800100B8004100500038811F495F495D0
+:204640006081002FF82086556B050001100571040012F10000010003881348128105F000EA
+:2046500000018004E510F07386621005F1000001710400120003881348128105F000000188
+:204660008004E510100500038811F495F49560810025F8308674100500038811F495F49513
+:2046700060810023F820863BF27386781004080BEE078A11F4E44A114A176BF80018FDFA2D
+:20468000F495F495E78780024818F00000037601020080001002F9829FA980E7020576E72C
+:20469000020400004818F000000300E702048811F495F49560810025F82086AF10E70204C9
+:2046A000F010000100F80018F00000038811F495F4956081002FF83086AFF07386C210E73C
+:2046B0000204F00000018811F49571E702050010F5A970E702040011F8308692F27386F03B
+:2046C000F495E80010E7020A80E7020376E70205000071E70204001071E702050011F6A919
+:2046D000F83086EF71E7020300124812F000000180E702034818F000000300E7020588132B
+:2046E000F495F495E5106BE70205000171E70204001071E702050011F6A9F82086D2E80183
+:2046F0006BF800180206F495F4958A178A11F4E4EEFEF4958000EE02F495F4E44A11EEE58D
+:20470000F4958004F983A31C76000000F9838C9FF98381088811F495F4956C818713F27398
+:204710008789F495E800760000001004F9838C9F76000001F9879F878811F495F4956E8120
+:20472000872770050011F2738789F495E8004818F00000067601001080001005F9829FA92A
+:204730008811F49577100010F4A9F830873E1005F987AB27F2738789F495E8001006F7B814
+:2047400076020000F000FFFE48084E001005F982A13E8018481876010002F00000168000F0
+:204750001005F9829FA980191018F98386F81019F98386F8F062574FF6B8F04049445416C6
+:20476000F84587691005F987AB27F2738789F495E8001007711E00118081100A711E00114D
+:2047700080E10003711E0011100980E10002711E0011100880E10001100D110EF0EFF0E1A3
+:20478000711E0011F1A04FE100061005F987AB27E801EE1B8A11F4E4EEFEF4958000EE0201
+:20479000F495F4E44A11EEEDF49580088811F495F49510E10003F84588474818F000000C5A
+:2047A000800010E1000676020000800110E10008F9838F648811F495F4956CE1FFFF87D4D0
+:2047B000710800117600000110E10008F9838C9F76000001F9879F87800F120CF0E2760234
+:2047C00000004E00100FF982A13E8010E80400088000100F76010002F9829FA98011100F03
+:2047D000F987AB27F07387ED710800117600000010E10008F9838C9F76000001F9879F87E3
+:2047E000800F8811F495F49556E10004710800114EE10004100FF987AB277108001110E19B
+:2047F0000003800E8811F495F49510E10001F845880B710E001110E10001F9838792710E15
+:20480000001110E10001800E8811F495F49510E10001F84487F97108001171E100020011BF
+:2048100010E1000871080011800071E10002001156E10004710800114E0271E100020011A6
+:2048200010E1000671080011800410E10006800510E1000780067607000010E10008F98387
+:20483000889F4E0A7108001110E10008F983858B800D710800118000560A4E0271E100023F
+:20484000001110E10006F9838000F073889571E10002001110E1000871080011800071E11A
+:204850000002001156E10004710800114E0271E10002001110E1000671080011800410E1C5
+:204860000006800510E1000776070000800610E10008F983889F4E0A7108001110E100083B
+:20487000F983858B800D8000560A4E027108001171E10002001110E10006F9838000710884
+:20488000001171E10002001110E10006F9838F2C7108001171E10002001180E100071010FD
+:20489000F983878C1011F983878CE801EE138A11F4E4EEFEF4958000EE02F495F4E44A11CB
+:2048A0004A176BF80018FEDCF495F495E78780064818F0000010800010E7012D800176023E
+:2048B00000001006F9838F648811F495F4956C8188EE760000001006F9838C9F76000002AA
+:2048C000F9879F8780E701238811F495F49556E100044E0810E7012D800010E7012E80011F
+:2048D00010E70123F982A17080E7011F10E70123F987AB2756E7012A4E001006F98383164C
+:2048E0004E0A1010800056084E02560A4E041006F9838093F2738B93F495560876000001DA
+:2048F0001006F9838C9F76000003F9879F8780E70122121076020000F0E24E0010E701226E
+:20490000F982A13E80E701214818F000000880007601000210E70122F9829FA980E70120FE
+:204910004818F000000A80007601000210E70122F9829FA980E70120560AF844894656E727
+:20492000012A4E001006F98383164E0AF7B876020001F020FFFE4E0010E70122F982A13E84
+:2049300080E701214818F000000A80007601000210E70122F982A17080E7011F10E7012244
+:20494000F987AB27F2738B93F495560810E70122F987AB2710E7012FF844895D560A4E0038
+:2049500056E7012A4E021006F983814AF0E0F845895DF2738B93F495560876000002100647
+:20496000F9838C9F76000003F9879F8780E70122560A76020000F01000064E0010E70122A1
+:20497000F982A13E80E701214818F000011876010006800010E70122F9829FA980E7012079
+:20498000560A4E0E4EE70116F6B8F495F020FFF800E70118F4954808F0FF08E7011AF844C3
+:204990008B0076E7011E00007710002071E7011E0011F5A9F82089AF4818F000003500E777
+:2049A000011E8811F495F495768100006BE7011E000171E7011E0011F5A9F830899C71E7F9
+:2049B0000122001156E100044E0C560A00E70118F0100006F0E0540CF84489F26BE7011866
+:2049C0000020F7B8F495F020FFFA760200014E0010E70122F982A13E80E701214818F00062
+:2049D000011876010001800010E70122F982A17080E7011F560C760200004E0010E7012247
+:2049E000F982A13E80E701214818F000003576010020800010E70122F982A17080E7011F0B
+:2049F000F0738B00560CF00000064E0E4EE7011676020000560AF01000064E0010E7012273
+:204A0000F982A13E80E70121760100204818F0000015800010E70122F9829FA980E70120D2
+:204A1000F7B8F495F020FFE04E007602000110E70122F982A13E80E7012110E701188035D6
+:204A2000763600014818F000003576010020800010E70122F982A17080E7011F7635000055
+:204A300076360000E82000E7011880158014560C4E007602000010E70122F982A13E80E786
+:204A400001214818F000001580007601002010E70122F982A17080E7011F560CF000002019
+:204A50004E0C560AF000001A4E126BE70118FFE010E70118F8458AB05612760200004E0023
+:204A600010E70122F982A13E80E701214818F000001576010020800010E70122F9829FA9E0
+:204A700080E70120F7B8F495F020FFE04E007602000110E70122F982A13E80E70121481853
+:204A8000F000003580007601002010E70122F982A17080E7011F76020000560C4E0010E78E
+:204A90000122F982A13E80E701214818F000001580007601002010E70122F982A17080E777
+:204AA000011F5612F00000204E12560CF00000204E0C6BE70118FFE010E70118F8448A5CB6
+:204AB000560C760200004E0010E70122F982A13E80E701214818F000003576010020800025
+:204AC00010E70122F982A17080E7011F10E70122F987AB27100676000001F9838C9F760093
+:204AD0000003F9879F8780E701221210F0E276020000F00000024E0010E70122F982A13E73
+:204AE00080E701214818F000000E80007601000210E70122F982A17080E7011F10E701228F
+:204AF000F987AB27101480E70118760000021006F9838C9F76000003F9879F8780E70122D2
+:204B0000560E76020000F01000044E0010E70122F982A13E80E701216BE7011A000148189C
+:204B1000F000011A76010001800010E70122F982A17080E7011F7600000010E70128F98343
+:204B20008C9F76000001F9879F8780E70123560E4E007602000010E70122F982A13E80E79D
+:204B30000121481876010002F0000012800010E70122F9829FA980E701205612F8458B65EE
+:204B40005612760200004E0010E70123F982A13E80E701214818F0000015800010E7012329
+:204B5000F9838EA810E7012C80004818FB838190F0000015F7B810F80008F8428B65560EAE
+:204B6000F00000024E0EF0738B3110E70123F987AB2710E70122F987AB2776000002100661
+:204B7000F9838C9F570E4F004918F300012A810276030002F6B857E7011601E70118F31046
+:204B800000064F04F9829E5380E7012110E70121F983889910E70120F983889910E7011F45
+:204B9000F983889956086BF800180124F495F4958A178A11F4E44A114A176BF80018FDFA16
+:204BA000F495F495E787800280044818F000000680051004800010E7020A80011005F980EE
+:204BB00077D97603000071E7020A001071030011F5A9F8208BF77105001160810023F83038
+:204BC0008BCD60810025F8308BCD60810024F8308BCD6081002FF8208BE3710400114811FD
+:204BD000F000000180047681002F71050011119170050011710400114811F0000001800427
+:204BE0008181F0738BED119170050011710400114811F0000001800481816B03000171E793
+:204BF000020A001071030011F5A9F8308BBB100408026BF800180206F495F4958A178A1109
+:204C0000F4E44A11EEFBF4958000760300007602000180011008F8448C121001F2738C49BF
+:204C1000F0000001100200018811F495F4956081002FF8208C1D6B020002100200018811E9
+:204C2000F495F49560810025F8208C2AF2738C49F495E800100200018811F495F495608144
+:204C30000023F8208C451003F00000018811F49571080010F7A9FA308C4570030011100278
+:204C40000001F2738C49F00000016B020001F0738C12EE058A11F4E4EEFEF4958000EE026E
+:204C5000F495F4E4EEF4F49580047605000076000001F9838C9F76000001F9879F87800AB4
+:204C6000E80C760200004E00100AF982A13E80084818F0000006760100028000100AF9829A
+:204C70009FA98009F6B8F495560E5406F8458C875606F8458C876B050001E802760200018E
+:204C80004E00100AF982A13E8008F0738C68100AF987AB271008F9838C4C1009F9838C4C2E
+:204C9000F6B8F495560E5406F8448C9AF2738C9CF4951005F020FFFFEE0CF495F4E44A11BE
+:204CA000EEFBF49580026F020C428811F495F49510E14BF28003F000000180016F020C42B4
+:204CB0008811760059F556E14BF0F9807489F0738CF31003F010000188117003001176E135
+:204CC00059F500691003F010000188117003001176E159F500611003F010000188117003C6
+:204CD000001176E159F50073F0738D051003F010000188117003001176E159F50069100354
+:204CE000F010000188117003001176E159F500611003F010000188117003001176E159F5BA
+:204CF0000070F0738D05100811F80008F84D8D05F7B811F80008F3100001F84D8CB910F8E9
+:204D00000008F0100002F8458CD6F02059F5EE058A11F4E44A11EEF9F4958002100A80003F
+:204D10001002F9838C018003100AF000000180001002F9838C0180041004F8448D31100B92
+:204D20008000100C80011003F98077D9100C00038811F495F49576810025F2738D49F495D0
+:204D3000E8011002F9838F2C80056B04FFFF100480000802F48400058001100C0003F9800B
+:204D400077EA100B8000100C80011003F98077D9E801EE078A11F4E44A11EEF3F495800444
+:204D5000771000087609000071090011F5A9F8208D6C6F090C438811F495F49560E14D16E5
+:204D60000001F8208D65F0738D6C6B09000171090011F5A9F8308D5960090008F8208D7595
+:204D7000F6B8F2738EA5F020FFFF100980056F050C438811F495F49576E14D1600006F0595
+:204D80000C438811F495F49576E14D1900021004F983A31C76000000F9838C9FF9838108E9
+:204D90008811F495F4956C818DA26F050C438811F495F49576E14D160001F6B8F2738EA5CD
+:204DA000F020FFFF760000011004F9838C9F76000001F9879F876F050D438911F495F49526
+:204DB00080E14D184818F000000A80006F050C4388117601000210E14D18F9829FA9F06203
+:204DC0000518F6B8F0401971540AF8458DDD6F050C438811F495F49576E14D1600016F05AC
+:204DD0000C438811F495F49510E14D18F987AB27F6B8F2738EA5F020FFFFE8044E006F051F
+:204DE0000C4388117602000010E14D18F982A13E4818F000000880006F050C4388117601F8
+:204DF000000110E14D18F9829FA9F6B812100808F8438E106F050C438811F495F49576E10B
+:204E00004D1600016F050C438811F495F49510E14D18F987AB27F6B8F2738EA5F020FFFFC4
+:204E10006F050C438811F495E90C4FE14D12E8030010F4954808F0E24E006F050C438811C9
+:204E20007602000010E14D18F982A13E4818F000000680006F050C4388117601000210E1AE
+:204E30004D18F9829FA9F0204D146F050C0380006F050C4388117601000210E14D18F98220
+:204E40009FA95606F8448E5A6F050C438811F495F49576E14D1600016F050C438811F4957C
+:204E5000F49510E14D18F987AB27F6B8F2738EA5F020FFFF760000001004F9838C9F760016
+:204E60000001F9879F876F050D438911F495F49580E14D1756064E006F050C4388117602D8
+:204E7000000010E14D17F982A13E101180006F050C438811F495F49510E14D17F983867B92
+:204E80008811F495F4956C818EA46F050C438811F495F49576E14D1600016F050C438811C3
+:204E9000F495F49510E14D18F987AB276F050C438811F495F49510E14D17F987AB27F6B885
+:204EA000F2738EA5F020FFFF1005EE0D8A11F4E44A114A176BF80018FEF8F495F495E7871C
+:204EB00080024818F000000380E701034818F00000037601010080001002F9829FA980E71B
+:204EC000010671E7010300116081002FF8208ECB6BE70103000271E7010300116081002314
+:204ED000F8308EEA60810025F8208ED8F0738EEA6BE7010300014818F000000300E701062B
+:204EE000F6B8480808E70103F8468EC1F2738F24F495E8004818F0000003F48400E70103F5
+:204EF00080E7010610E7010C80E701034818F000000380E7010476E70105000071E7010545
+:204F0000001171E701060010F6A9F8308F2371E701040011119170E70104001171E70103BF
+:204F100000114811F000000180E7010381816BE70105000171E70106001071E70105001182
+:204F2000F6A9F8208F07E8016BF800180108F495F4958A178A11F4E44A11EEFDF495800042
+:204F300080028811F495F49560810025F8208F3CF2738F5BF495E800760100011001000200
+:204F40008811F495F49560810025F8208F541001F010000100028811F495F4956081002FD6
+:204F5000F8308F54F0738F586B010001F0738F3E1001F0000001EE038A11F4E4EEFEF49574
+:204F60008000EE02F495F4E44A114A176BF80018FEF2F495F495E787800476000001F98342
+:204F70008C9F76000001F9879F8780E70109100476000000F9838C9F76000001F9879F871A
+:204F800080E7010A76E70105000312E70105F0E2760200004E0010E70109F982A13E80E7E0
+:204F9000010B4818F000010676010002800010E70109F9829FA980E7010C56E70106F845EC
+:204FA000901756E70106760200004E0010E7010AF982A13E80E7010B4818F000000580009C
+:204FB00010E7010AF9838EA880E7010B10E7011380004818FB838190F000000580E70108DB
+:204FC00010E70108F8448FD610E70109F987AB2710E7010AF987AB2771E70112001110E716
+:204FD00001058081F273902EF495E801F7B810E70108F8428FF66BE701050001E8027602FC
+:204FE00000014E0010E70109F982A13E80E7010B4818F000010676010002800010E7010943
+:204FF000F9829FA980E7010CF073901310E70114F84590176BE701050001E80276020001B8
+:205000004E0010E70109F982A13E80E7010B4818F000010676010002800010E70109F982A8
+:205010009FA980E7010C56E70106F8448FA110E70109F987AB2710E7010AF987AB2710E776
+:20502000010BF9838F5E10E7010CF9838F5E10E7010571E7011200118081E8006BF80018B1
+:20503000010EF495F4958A178A11F4E4EEFEF4958000EE02F495F4E44A114A176BF80018AE
+:20504000FED8F495F495E787800476000001F9879F878811F495F4956E8190557005001154
+:20505000F6B8F2739218F020FFFF4818F00000067601001080001005F9829FA98811F4951E
+:2050600077100010F4A9F830906D1005F987AB27F6B8F2739218F020FFFF1006F7B8760268
+:205070000000F000FFFE48084E001005F982A13E4818F00001248000100576010002F98228
+:205080009FA9F062574FF0404944F6B854E70124F84590921005F987AB27F6B8F273921882
+:20509000F020FFFF1004F98078B880E70122FB82A6E4F00000014EE701201004800010E7D2
+:2050A0000122F0000001800156E70120F98074A362F84C700005881111F84C7081E14C75D1
+:2050B00081166F160C42881157E701204FE14BF06F160C42881111E7012281E14BF26BF88A
+:2050C0004C700001621600058811F495F49576E14C72000062160005881111E7012C81E139
+:2050D0004C7362160005881111E7012D81E14C7110E7012DF84590E6770E0005F0204C7177
+:2050E00071E7012D0011281680E10001621600058811F495F49576E14C74000077100001B2
+:2050F00071090011F6A9F82092101016770E0005F1204C71F000000129F8000862160005A7
+:205100008811F495F49581E14C741016F0000001F0E28811F495E9004FE14BF01016F0004D
+:205110000001F0E28811F495F49576E14BF200001016F0000001880E1116F06600058811A5
+:20512000F300000181E14C756BF84C7000011016F0000001880EF495F06600058811F49585
+:20513000F49576E14C7200001016F0000001F1204C71770E00052916880EF495F066000599
+:205140008811F495F49581E14C731016F0000001880EF495F06600058811F495F49576E1F0
+:205150004C7100001016F0000001880EF495F06600058811F495F49576E14C740000F0201F
+:205160004C711116770E0005F300000128F8000B80181009F00000016FE701220C8148189A
+:20517000F000009E80E7011E10E701226FE701220C81E8104E00760200001005F982A13EBE
+:2051800010E7011E800010E7012280011005F9829FA98811F49571E701220010F4A9F83094
+:2051900091991005F987AB27F6B8F2739218F020FFFF6BE7011E000A76E70122000071092E
+:2051A000001071E7012200116D88F5A9F82092104818F000001980E7009B71E7011E001113
+:2051B0005681760200004E001005F982A13E80E701264818F000009C76010001800010054C
+:2051C000F9829FA971E7009B001112E7009CF5784811F000000180E7009B818171E7009BC5
+:2051D00000114811F000000180E7009BE8FF18E7009C808161E7009C00FFF83091B9F07327
+:2051E00091E1770E0005F0204C7128168000101880014818FB83903CF000001980176017BE
+:2051F000FFFFF82091FB1005F987AB27F6B8F2739218F020FFFF770E0005F0204C71281735
+:2052000080186BE7011E00046BE7012200017109001071E7012200116D88F5A9F83091A801
+:205210001005F987AB2710E70126F983903610166BF800180128F495F4958A178A11F4E4C7
+:205220004A114A176BF80018FEF6F495F495E787800410E7010E80004818F00000068001E2
+:205230001004F983860D80E70107F6B876E7010600006FE701070C5F08E70106F8479262C8
+:205240004818F00000066FE701060C01881157E701105581F84C92584818F00000066FE7F6
+:2052500001060C018811F495E9004F81F07392626FE701070C5F6BE70106000108E70106DF
+:20526000F84692406FE701070C5F08E70106F844926DF2739285F495E80010E701078000B8
+:205270004818FB838B9BF000000680E7010810E7010E80004818F0000006800110E7010857
+:2052800080021004F9838D0AE8016BF80018010AF495F4958A178A11F4E4EEFEF4958000DB
+:20529000EE02F495F4E44A114A176BF80018FDE6F495F495E787800476000002F9838C9F70
+:2052A00076000003F9879F8780E7021756E70220F0100006760200004E0010E70217F98299
+:2052B000A13E80E702184818F000000580007601000610E70217F9829FA9801256E7022068
+:2052C0004E0C56E702204E0E1007801071E70222001180811010F8459354771000807110B8
+:2052D0000011F6A9F82092D876120100F07392DB48116F120C81761100004818F0000016DF
+:2052E00080001012800110E70217F9829FA94818F000011680E70216F6B8761400006F1219
+:2052F0000C5F0814F847931C4818F00000166F140C01881157E7021E5581F84D931348181B
+:20530000F00000166F140C018811F495F495578171E7021600114811F000000280E7021629
+:205310004F81F07393156B1100016F120C5F6B1400010814F84692F411111012F6218013EB
+:2053200071E70222001110810811808176020000560E4E0010E70217F982A13E80E7021820
+:205330004818F000011680001013800110E70217F982A17080E70219F6B8560E00134E0E33
+:2053400010106F120C3F8010560C00124E0C560C4E007602000010E70217F982A13E80E70A
+:2053500002181010F84492CD71E7022200117181001071070011F6A9F82093B671E70222D4
+:20536000001156E702201381F6014E0E71E702220011100708816F100C817710008076140C
+:20537000000071140011F5A9F82093864818F00001166F140C018811F495E9004F816B1467
+:20538000000171140011F5A9F83093761010F84593B67710010071100011F6A9F820939409
+:2053900076130100F073939648118013560E760200004E0010E70217F982A13E80E70218E6
+:2053A0004818F000011680001013800110E70217F982A17080E70219F6B8560E00134E0EC3
+:2053B0001010081380101010F844938971E7022200111081F84593D656E7022076020000FF
+:2053C000F01000044E0010E70217F982A13E80E7021810E7022276010001800010E702176D
+:2053D000F982A17080E70219F07393FA56E7022076020000F01000054E0010E70217F9820A
+:2053E000A13E80E70218690600014818F000000676010001800010E70217F982A17010E7FC
+:2053F000022276010001800010E70217F982A17080E7021910E70217F987AB2710E70218F0
+:20540000F983928D10E70219F983928DE8016BF80018021AF495F4958A178A11F4E4EEFEB2
+:20541000F4958000EE02F495F4E44A176BF80018FEF1F495F495E787800476000001F98360
+:205420008C9F76000003F9879F8780E7010AE8044E007602000010E7010AF982A13E80E73B
+:20543000010B4818F000010876010001800010E7010AF9829FA980E7010C10E70108F8448A
+:20544000944910E7010AF987AB27F27394EBF495E800F7B876020001F020FFFF4E0010E74B
+:20545000010AF982A13E80E7010B6BE70108FFFF4818F000010876010001800010E7010AB8
+:20546000F982A17080E7010D10E7010808E70112F4954808F0E24EE70106E80300E701125D
+:20547000F4954808F0E24E007602000010E7010AF982A13E80E7010B56E70106F84594CBFC
+:20548000E804760200014E0010E7010AF982A13EF6B8F020010054E70106F842949476E73D
+:2054900001090100F073949810E7010780E701094818F0000006800010E70109800110E7A3
+:2054A000010AF9829FA980E7010CF7B8F495F020FFFCF6B808E70109760200014E0010E702
+:2054B000010AF982A13E80E7010B4818F0000006800010E70109800110E7010AF982A1701E
+:2054C00080E7010DF6B856E7010608E701094EE70106F8449480E8004E064E0876010004D3
+:2054D0004818F0000006800010E7010AF982A17080E7010D10E7010AF987AB2710E7010B8C
+:2054E000F983940F10E7010CF983940F10E7010DF983940FE8016BF80018010FF495F495C0
+:2054F0008A17F495F4E4EEFEF4958000EE02F495F4E44A11EEEBF495800476000002F9831F
+:205500008C9F76000003F9879F878010E8084E085608760200004E001010F982A13E48186D
+:20551000F000000A7601000680001010F9829FA98811F495F4956C81951FF073955A120CE5
+:20552000F1100001FA459554F495810C4818F00000067601000280001010F9829FA9801267
+:20553000F6B8F49556065418F844954BF7B8F495F020FFFE760200014E001010F982A13EBA
+:205540008011481876010002F000001A80001010F982A1708013710C00114811F010000130
+:205550006E819526F495800CF6B85608000A4E08F07395081010F987AB271011F98394F37A
+:205560001013F98394F31012F98394F3E801EE158A11F4E410F84D54F495F495F4E44A1193
+:20557000EEFF72114D52F49510E10004EE018A11F4E4EEFEF4958000EE02F495F4E44A118B
+:205580004A176BF80018FDE4F495F495E787800876E7021600004818F00002168000FB915D
+:20559000B850F495E805760000011008F9838C9F76000001F9879F8780E70218E80300E7D7
+:2055A0000221F4954808F0E24E007602000010E70218F982A13E80E7021B4818F000021006
+:2055B00080007601000210E70218F9829FA980E7021910E70218F987AB2710E70220F98394
+:2055C000858B80E7020A100876000000F9838C9F76000001F9879F8780E7021756E7021027
+:2055D000760200004E0010E70217F982A13E80E7021B4818F0000009800010E70217F983A2
+:2055E000867B80E7021B10E70217F987AB274818FB838F2CF000000980E7021210E702229C
+:2055F000F9838F2C80E702131008800056E702104E024818F0000009800410E70222800534
+:2056000010E7021376070001800610E70220F983889F4EE7020C10E7020A800056E7020CAD
+:205610004E024818FB838000F000000980E7021B4818FB838F2CF000000980E7021410E749
+:20562000021408E70212F8449666760000001008F9838C9F76000003F9879F8780E7021745
+:2056300056E70210760200004E0010E70217F982A13E80E7021B4818F0000009800010E787
+:205640000214800110E70217F982A17080E7021A10E70217F987AB2776E70216000148185C
+:20565000F00002168000FB91B850F495E80576E7021600014818F00002168000FB91B850B6
+:20566000F495E804F2739748F495E801760000001008F9838C9F76000003F9879F8780E744
+:2056700002178811F495F49556E100044EE7020E56E70210760200004E0010E70217F98236
+:20568000A13E80E7021B760100014818F0000215800010E70217F9829FA980E7021969E7A3
+:2056900002150001F7B8F495F020FFFF4E007602000110E70217F982A13E80E7021B481887
+:2056A00076010001F0000215800010E70217F982A17080E7021A56E7020E760200004E00B9
+:2056B00010E70217F982A13E80E7021B4818F0000009800010E70214800110E70217F982FA
+:2056C000A17080E7021A10E70217F987AB27100876000001F9838C9F76000003F9879F877F
+:2056D00080E70218E80300E70221760200004808F0E24E0010E70218F982A13E80E7021B6D
+:2056E000760100024818F000020E800010E70218F982A17080E7021A10E70218F987AB27CE
+:2056F000F0204C71770E0005280880E702098811F495F49510E1000380E702098811F4956E
+:20570000F49510E10001F845972556E702104E0056E7020E4E0271E70209001171E1000114
+:20571000001110E10004F98394F980E7021B71E70209001110E1000180E702098811F495EC
+:20572000F49510E10001F844970510E7021BF983957910E7021AF983957910E70219F9834D
+:20573000957976E7021600014818F00002168000FB91B850F495E80576E70216000148180D
+:20574000F00002168000FB91B850F495E804E8016BF80018021CF495F4958A178A11F4E410
+:205750004A11EEF5F495800876090000760A0001FB87AAADF0206823FB87AAADF02065998F
+:205760008811F495F4956C819781FB87AD58F02065998811F495F4956C819772F27397E067
+:20577000F495E800FB87AAADF02065998811F495F4956C81977FF27397E0F495E800760947
+:20578000000160090001F8209798F06200707600000076010080760200107603035076045A
+:205790008002F04082CA4E06FB919E99F495E80010088001760065A1F062006CFB8397E3A8
+:2057A000F0409704800A600A0001F82097B210088001760065ABF062006CFB8397E3F040C3
+:2057B00099A6800A600A0001F82097C110088001760065C6F062006CFB8397E3F0409A9AE1
+:2057C000800A600A0001F82097D010088001760065B7F062006CFB8397E3F0409B34800AEB
+:2057D000600A0001F82097DF10088001760065D3F062006CFB8397E3F0409BCE800A100A86
+:2057E000EE0B8A11F4E44A114A176BF80018FED6F495F495E7874E08760A000010E7012EB6
+:2057F000F98078B8F0100004800E10E7012E8000100E80014818FB8077D9F000001048188E
+:20580000F0000010000E8811F495F495768100004818FB87AAADF00000108811F495F495F4
+:205810006C8198304818FB87AD58F00000108811F495F4956C819820F273993EF495E800DF
+:205820004818FB87AAADF00000108811F495F4956C81982EF273993EF495E800760A0001A3
+:20583000600A0001F8209845760000007601008076020010760303507604800212E7012E13
+:205840004E06FB919E99F495E8007600000110E7012EF9879F8780E7012810E70128F84590
+:20585000985660E7012F0001F820993110E70128F845985E10E70128F987AB275608F000DD
+:2058600000014E08760100014818F000000F80005608F10000014F08F9807489100FF1103D
+:20587000000110F80008FA459931F495810F481876010002F000000C80005608F982A7D838
+:205880005608F00000024E087601000A4818F00001148000560CF982A7D8F7B8760E000964
+:20589000100EF84398BA4818F0000114000EE9FF8811E8016F0E0C0100F800181981F0004C
+:2058A00001148811F495F49581814818F0000114000E88114818F00001146F810D586F0EE3
+:2058B0000C018811F495F49581816B0EFFFF100EF84298934818F000011480005608F98365
+:2058C00099468811F495F4956C8198CAF273993EF495E8005608F00000044E084818FB80BF
+:2058D00078B8F0000114800EF11000014818F0000114F6008811F495810E76810069100E69
+:2058E000F11000014818F0000114F6008811F495810E76810061100EF11000014818F000D2
+:2058F0000114F6008811F495810E768100734818F000011480005608F98399468811F495B2
+:20590000F4956C819907F273993EF495E8005608F00000044E084818F0000114000E881110
+:20591000F495F495768100704818F000011480005608F98399468811F495F4956C8199240B
+:20592000F273993EF495E8005608F00000044E08710F00114811F01000016E819877F495A0
+:20593000800F10E70128F845993910E70128F987AB27FB87AAADF020685CE8016BF8001816
+:20594000012AF495F4958A178A11F4E44A176BF80018FDF7F495F495E7874E0276040001DB
+:20595000481876010002F000020680005602F982A7D856E70206F8449961F273999DF495F5
+:20596000E8015602F00000034E02760100014818F000020880005602F982A7D87600000089
+:2059700010E7020CF9879F8780051005F844997CF273999DF495E8004818F000000680009F
+:2059800010E70208800156E70206F982A7D84818F0000006800010E7020880011005F9825E
+:20599000A17010F8000808E70208F8459999760400001005F987AB2710046BF800180209F3
+:2059A000F495F4958A17F495F4E4EEFEF4958000E801EE02F495F4E4EEFEF4958000EE02BF
+:2059B000F495F4E44A11EEEBF4958004761300004818F00000138000FB91B850F495E805BF
+:2059C000760000011004F9838C9F76000001F9879F878010E8030018F4954808F0E2F0004A
+:2059D00000024E00760200001010F982A13E80114818F00000068000101076010002F982FA
+:2059E0009FA980121010F987AB27760000021004F9838C9F76000001F9879F878010760203
+:2059F00000005606F01000044E001010F982A13E80114818F000000C80001010760100016A
+:205A0000F9829FA98012710C00114811F01000016E819A0EF495800CF0739A44F5405606CB
+:205A100076020000490BF6014E001010F982A13E8011481876010002F000000880001010E9
+:205A2000F9829FA980121010F987AB2756084E00620400058811F495F49571E14C730011BB
+:205A300010E10004F9838C5280058000620400058811F495F49571E14C73001110E10004D5
+:205A4000F98383DDF07399E51010F987AB271011F98399AC1012F98399AC76130001481868
+:205A5000F00000138000FB91B850F495E805761300014818F00000138000FB91B850F4951F
+:205A6000E804E801EE158A11F4E4EEFAF4958002760300004818F00000038000FB91B85008
+:205A7000F495E805100880001002F98383DD8004760300014818F00000038000FB91B850B5
+:205A8000F495E805760300014818F00000038000FB91B850F495E8041004EE06F495F4E4D1
+:205A9000EEFEF4958000EE02F495F4E44A11EEF5F4958004F983A31C76000000F9838C9F0D
+:205AA000F98381088811F495F4956C819AABF2739B0EF495E8006F040C428811F495F49519
+:205AB00056E14BF0F8449ABF620400058811F495F49571E14C73001110E1000480047600A8
+:205AC00000001004F9838C9F76000001F9879F878811F495F4956E819AD370050011F273FC
+:205AD0009B0EF495E800120F76020000F0E2F00000104E001005F982A13E80094818760114
+:205AE0000002F000000680001005F9829FA9800A56064E00760200001005F982A13E8009B2
+:205AF000100E7601000180001005F9829FA9800A710E001110818008481180001008800103
+:205B00001005F9829FA9800A1005F987AB271009F9839A90100AF9839A901008EE0B8A1191
+:205B1000F4E4EEFEF4958000F983858BEE02F495F4E4EEFCF49580021006800010078001A8
+:205B20001002F983860DEE04F495F4E44A11EEF9F49580046F040C428811F495F49556E1FF
+:205B30004BF0F8449B3E620400058811F495F49571E14C73001110E1000480044818F00004
+:205B40000005760200018000100A80011004F9838F648811F495F4956C819B53F6B8F27390
+:205B50009B56F020FFFF1005F0100003EE078A11F4E4EEFEF4958000EE02F495F4E44A1115
+:205B60004A176BF80018FDF6F495F495E78780046F040C428811F495F49556E14BF0F84438
+:205B70009B75F2739BD7F495E800620400058811F495F49510E14C7480E7020571E7020E20
+:205B8000001076E70207000071E702070011F5A9F8209B9D71E70205001110E1000180E766
+:205B9000020571E7020E00106BE70207000171E702070011F5A9F8309B8A71E7020500114D
+:205BA00010E1000480E702067600000010E70206F9838C9F76000001F9879F8780E70209D6
+:205BB00056E70210760200004E0010E70209F982A13E80E702084818F0000005800010E727
+:205BC0000209F983867B80E7020810E70209F987AB2710E70208F9839B597600000010E79A
+:205BD000021280014818FB83860DF00000056BF80018020AF495F4958A178A11F4E4EEFE21
+:205BE000F4958000EE02F495F4E44A11EEF7F49580046F040C428811F495F49556E14BF020
+:205BF000F8449C04710C001176E100080001620400058811F495F49571E14C73001110E1A2
+:205C000000048004F0739C09710C001176E100080000100C80001004F98386FE8811F49535
+:205C1000F4956CE1FFFF9C46760000011004F9838C9F76000001F9879F878811F495F495C4
+:205C20006E819C2870050011F2739C47F495E800E804760200004E001005F982A13E8006CB
+:205C3000E80476010001000C80001005F9829FA980071005F987AB271006F9839BDF10077B
+:205C4000F9839BDFF2739C47F495E801E800EE098A11F4E44A11EEFF7710002076000000DD
+:205C500071000011F5A9F8209C636F000C428811F495E9004FE14BF06B00000171000011DC
+:205C6000F5A9F8309C5576F84C700000760000007710000871000011F5A9F8209C7E6F007D
+:205C70000C438811F495F49576E14D1600016B00000171000011F5A9F8309C6F76F84D5491
+:205C8000FFFFE801EE018A11F4E4EEFEF4958000EE02F495F4E44A114A176BF80018FF7EC1
+:205C9000F495F495E7878006FB87AAADF0206823FB87AAADF02065994818F00000088000BB
+:205CA0001006F9839BE58811F495F4956C819CACF2739D5EF495E80061080001F8309CB43F
+:205CB000F2739D5EF495E800E80080168014770E0005F0204C71280680004818FB83827D0F
+:205CC000F000001410E7008680004818FB8385ADF00000144818F0000078800071E7008689
+:205CD000001110818001760200001006F9838F648811F495F4956CE1FFFF9CE2F2739D5EC0
+:205CE000F495E800767E00004818F000007E8000FB91B850F495E805760000001006F983DF
+:205CF0008C9F76000001F9879F87807F8811F495F49556E100044E7CFB87AB27F495481167
+:205D0000E8004E7A10788000567C4E02567A4E041006F9838093567C4E1877100001710AA7
+:205D10000011F6A9F8209D2F101780128811F495F49510E10001F8459D2F7112001110E1FB
+:205D20000001F98387927112001110E1000180128811F495F49510E10001F8449D1D7600AC
+:205D300000001006F9838C9F76000002F9879F87807F101A8000101B8001107FF982A17008
+:205D400080E70080107FF987AB2710E70080F9839C85767E00014818F000007E8000FB9198
+:205D5000B850F495E805767E00014818F000007E8000FB91B850F495E804E8016BF8001805
+:205D60000082F495F4958A178A11F4E44A11EEFDF4958002F98381088811F495F4956C818D
+:205D70009D76F6B8F2739D7DF020FFFF76000000760100001002F983903CEE038A11F4E41A
+:205D8000EEFEF4958000EE02F495F4E44A11EEF1F4958004620400058811F495F49510E16F
+:205D90004C74800571120010760B0000710B0011F5A9F8209DA97105001110E10001800513
+:205DA000711200106B0B0001710B0011F5A9F8309D9B7105001110E10004800676000001D5
+:205DB000F9838C9F76000001F9879F87800CE8030013F4954808F0E276020000F000000270
+:205DC0004E00100CF982A13E800D4818F0000008800076010002100CF9829FA9800E100C98
+:205DD000F987AB275608F8449DD9F2739E01F495E800760000021006F9838C9F7600000130
+:205DE000F9879F87800C760200005608F01000044E00100CF982A13E800D4818F000000AEC
+:205DF0008000100C76010001F9829FA9800E100CF987AB27100DF9839D80100EF9839D8053
+:205E0000100AEE0F8A11F4E44A11EEFFF4958000620000058811F495F49571E14C73001173
+:205E100010E10004EE018A11F4E4EEFEF4958000E801EE02F495F4E44A11EEFFF49580009B
+:205E20006000FFFFF8209E28F2739E43F495E8006F000C438811F495F49510E14D17F98731
+:205E3000AB276F000C438811F495F49510E14D18F987AB276F000C438811F495F49576E1AF
+:205E40004D160001E801EE018A11F4E4EEFEF4958000EE02F495F4E44A11EEE9F49580040E
+:205E50006F040C428811F495F49556E14BF0F8449E6D620400058811F495F49510E14C7347
+:205E60008006101C800071060011101D800110E10004F9838D4CF0739FF4101AF8449E79FD
+:205E7000101C8000101D80011004F9838D4CF0739FF44818F000000880001004F98386FE6D
+:205E80008811F495F4956C819E8AF6B8F2739FF4F020FFFF710A0010711A0011F5A9F830A1
+:205E90009E96F6B8F2739FF4F020FFFF620400058811F495F49510E14C748006711A001022
+:205EA0007613000071130011F5A9F8209EB57106001110E100018006711A00106B130001A1
+:205EB00071130011F5A9F8309EA77106001110E100048007101B8000101D80011007F98342
+:205EC0008D4C80056005FFFFF8209EC8F0739FF46F050C438811F495F49510E14D17F9874A
+:205ED000AB276F050C438811F495F49510E14D18F987AB27760000001004F9838C9F760023
+:205EE0000001F9879F876F050D438911F495F49580E14D17100776000002F9838C9F76001A
+:205EF0000001F9879F876F050D438911F495F49580E14D186F050C438811F495F49556E110
+:205F00004D14F8449F226F050C438811F495F49576E14D1600016F050C438811F495F4958C
+:205F100010E14D18F987AB276F050C438811F495F49510E14D17F987AB27F6B8F2739FF40E
+:205F2000F020FFFF6F050C438811F495F49576E14D1900016F050C438811F495F49556E182
+:205F30004D14F01000044E006F050C4388117602000010E14D18F982A13E80144818F00036
+:205F4000001280006F050C4388117601000110E14D18F9829FA98015711C001171120010FC
+:205F5000F6A9F8209F726F050C438811F495F49576E14D1600016F050C438811F495F495D2
+:205F600010E14D18F987AB276F050C438811F495F49510E14D17F987AB27F6B8F2739FF4BE
+:205F7000F020FFFF6F050C4388116F050C4357E14D148811F495F4954FE14D121005F0E329
+:205F80008811F495F49556E14D12F01000024EE14D126F050C4388116F1C0D41F495490B1E
+:205F900052E14D124E006F050C4388117602000010E14D18F982A13E8014F0204D146F0514
+:205FA0000C0380006F050C4388117601000210E14D18F9829FA980156F050C438811F495EA
+:205FB000F49556E14D144E006F050C4388117602000010E14D17F982A13E8014101D80009E
+:205FC0006F050C438811F495F49510E14D17F983867B8811F495F4956C819FED6F050C439A
+:205FD0008811F495F49576E14D1600016F050C438811F495F49510E14D18F987AB276F05C1
+:205FE0000C438811F495F49510E14D17F987AB27F6B8F2739FF4F020FFFF1014F9839E46C8
+:205FF0001015F9839E461005EE178A11F4E4EEFEF4958000EE02F495F4E44A11EEF5F49572
+:206000008004E8004E066F040C438811F495F49530E14D19F495150E6F040C438811F4954C
+:20601000490B52E14D124E006F040C4388117602000010E14D18F982A13E80084818F000E1
+:20602000000680006F040C4388117601000210E14D18F9829FA980095606F844A033F27394
+:20603000A050F495E80056064E006F040C4388117602000010E14D17F982A13E8008100823
+:20604000F9839FF71009F9839FF7100F80006F040C438811F495F49510E14D17F983867B25
+:20605000EE0B8A11F4E4EEFEF4958000EE02F495F4E44A114A176BF80018FDD8F495F49560
+:20606000E78780046F040C428811F495F49556E14BF0F844A06FF273A1FCF495E800481832
+:20607000F000020680001004F98386FE8811F495F4956C81A07FF273A1FCF495E80061E712
+:2060800002060002F830A088F273A1FCF495E80076E7022500004818F00002258000FB912C
+:20609000B850F495E8051004F983858B80E70217760000011004F9838C9F76000001F98729
+:2060A0009F8780E70221E80300E7022C760200004808F0E24E0010E70221F982A13E80E76D
+:2060B00002204818F000021A80007601000210E70221F9829FA980E702234818F000021C72
+:2060C00080007601000210E70221F9829FA900E7022380E7022310E70221F987AB27620480
+:2060D00000058811F495F49571E14C73001110E1000480E702107600000010E70210F98375
+:2060E0008C9F76000003F9879F8780E70222100476000002F9838C9F76000003F9879F8779
+:2060F00080E7022156E7021C76020000F01000064E0010E70221F982A13E80E70220481882
+:20610000F000021180007601000610E70221F9829FA980E7022312E70213F1100001FA45C7
+:20611000A16A81E70213481876010002F0000218800010E70221F9829FA980E7022356E7DE
+:206120000218760200004E0010E70222F982A13E80E702204818F0000005800010E7022291
+:20613000F983867B80E7022010E70217800056E7021A4E024818FB839220F000000580E724
+:2061400002204818FB838F2CF000000580E7021E56E702184E007602000010E70222F98255
+:20615000A13E80E702204818F0000005800010E7021E800110E70222F982A17080E7022426
+:2061600071E7021300114811F01000016E81A11380E7021310E70222F987AB2776E7021F3D
+:2061700000007710002071E7021F0011F5A9F820A18C4818F000000500E7021F8811F4957C
+:20618000F495768100006BE7021F000171E7021F0011F5A9F830A17910E702118005760696
+:20619000000156E7021C76020000F01000064E0010E70221F982A13E80E702204818F0007A
+:2061A000000580007601002010E70221F982A17080E70224E8008005800676E7021F00001F
+:2061B000F073A1BF481876010020F0000005800010E70221F982A1706BE7021F0001F6B8D8
+:2061C0006FE702110C5B8810F49571E7021F00116D88F5A9F830A1B210E70221F987AB27CA
+:2061D00010E70223F983A05310E70224F983A05310E70220F983A05310E7022C8000100457
+:2061E000F98383DD80E7022676E7022500014818F00002258000FB91B850F495E80576E751
+:2061F000022500014818F00002258000FB91B850F495E80410E702266BF800180228F4951A
+:20620000F4958A178A11F4E4EEFEF4958000EE02F495F4E44A176BF80018FDE9F495F495C7
+:20621000E787800676E7021500004818F00002158000FB91B850F495E80510E7021AF98386
+:20622000858B80E7020E7600000110E7021AF9838C9F76000001F9879F8780E70211E80324
+:2062300000E7021CF4954808F0E2760200004E0010E70211F982A13E80E702107601000282
+:206240004818F000020A800010E70211F9829FA980E702134818F000020C760100028000C2
+:2062500010E70211F9829FA900E7021380E7021310E70211F987AB27760000011006F98384
+:206260008C9F76000001F9879F8780E70211E80300E7021BF4954808F0E24E0076020000FC
+:2062700010E70211F982A13E80E702104818F000020876010002800010E70211F9829FA911
+:2062800080E7021310E70211F987AB27100676000000F9838C9F76000003F9879F8780E76D
+:20629000021256E702084E007602000010E70212F982A13E80E702104818F0000007800018
+:2062A00010E70212F983867B80E7021010E7020E800056E7020A4E024818FB839220F0003D
+:2062B000000780E702104818FB838F2CF000000780E7020F56E702084E007602000010E742
+:2062C0000212F982A13E80E702104818F0000007800010E7020F800110E70212F982A170E0
+:2062D00080E7021410E70212F987AB2710E70213F983A20410E70214F983A20456E7020830
+:2062E0004E0056E7020C4E024818F0000207800410E7021AF983929310E70207F844A2F94D
+:2062F00010E7021C800010E7021AF98383DD80E7021010E70210F983A20476E702150001F1
+:206300004818F00002158000FB91B850F495E80576E7021500014818F00002158000FB91A4
+:20631000B850F495E804E8016BF800180217F495F4958A17F495F4E44A11EEFDF495800010
+:20632000770E0005F0204C71280080018811F495F49510E10002F845A3397101001110E132
+:20633000000280018811F495F49510E10002F844A32D7101001110E10004EE038A11F4E444
+:206340004A11EEFFF4958000F073A3EA76F84D52000076F84D534C7160F84D54FFFFF83005
+:20635000A35810F84D54F9839E1C76F84D54FFFFF273A412F495E80110F84D53F844A364CE
+:20636000F273A412F495E80072114D53F4951081F845A36E71814D53F073A37F10E10001FD
+:20637000F845A37F72114D53F49571E100014D5372114D53F49510E10001F844A372F273BB
+:20638000A412F495E80110F84D53F844A38BF273A412F495E80072114D53F49510E1000199
+:20639000F845A39771E100014D53F073A3A51081F845A3A572114D53F49571814D53721101
+:2063A0004D53F4951081F844A39AF273A412F495E80160F84D54FFFFF830A3B510F84D54FD
+:2063B000F9839E1C76F84D54FFFF10F84D52F845A41171F84D524D5372114D52F49571E14C
+:2063C00000024D52F273A412F495E80160F84D54FFFFF830A3D210F84D54F9839E1C76F8AE
+:2063D0004D54FFFF72114D52F49510E10003F845A41171F84D534D5272114D53F49571E1D7
+:2063E00000034D53F273A412F495E801F273A412F495E800F7B811F80008F3100002F84ED6
+:2063F000A40311F80008F3100002F84DA38311F80008F84DA34610F80008F0100001F845D8
+:20640000A35CF073A3E611F80008F3100003F84DA3A910F80008F0100004F845A3C6F073CC
+:20641000A3E6E800EE018A11F4E4EEFEF4958000EE02F495F4E44A11EEFDF4958000770E7F
+:206420000005F0204C71280080F84D528811F495F49571E100034D5310F84D54F9839E1CCC
+:2064300076F84D54FFFF1206F1100001FA45A44BF4958106FB83A340F495E8028001100181
+:20644000F983A415710600114811F01000016E81A43AF4958006EE038A11F4E4EEFEF49570
+:206450008000E801EE02F495F4E4EEFEF4958000E801EE02F495F4E44A11EEFFF9839C4A99
+:20646000FB839750F495E8008811F495F4956C81A46DF273A4B6F495E800FB839D66F020DC
+:2064700065A180F84BD6FB839D66F02065AB80F84BD7FB839D66F02065C680F84BD3FB8362
+:206480009D66F02065B780F84BD4FB839D66F02065D380F84BD560F84BD6FFFFF830A4A4EE
+:2064900060F84BD7FFFFF830A4A460F84BD3FFFFF830A4A460F84BD4FFFFF830A4A460F8E3
+:2064A0004BD5FFFFF820A4A8F273A4B6F495E800FB83A340F495E8008811F495F4956C81C0
+:1264B000A4B5F273A4B6F495E800E801EE018A11F4E406
+:2064B9004A11EEFD76F81B56000076F81B54000076F81B5500007211C7F877100004F6A977
+:2064C900F820A4CEE80AF073A5707211C81D77100001F4A9F830A4DD77100002F4A9F8303B
+:2064D900A4DDE808F073A5707211C7F877100001F4A9F830A4FEE7126DEAFFFEF6AAF82084
+:2064E900A4F977100004F4A9F830A4F1F073A50176F81B5400A076F81B55000AF073A5019A
+:2064F90076F81B540090F073A50176F81B5400F076001C4710F8C7F8F983A5D576F8C8E193
+:206509000800F6B8F0207D0054F8C81EF844A51960F8C81B0002F830A51976F8C8E10400C5
+:2065190076F8C8E70000F983D7EF76F8C8EB0000E8004EF8C9A87711C942F020C84680E131
+:206529000005F000001980E10012F020900080E10006F120A00081E10013F0000FFF80E145
+:206539000004F2000FFF80E1001176F8C7FA000076F8C960FFFF7600100010E10004F0108D
+:206549000FFFF983D4BA10F8C95376001000F0100FFFF983D4BAF020800076001000F983C6
+:20655900D4BA76F8C7F9000176F8C9A1000076F8C9A00000E8004EF8C99076F8C99E00005A
+:2065690076F8C9A40000E8004EF8C9A6E800EE038A11F4E44A114A16EEF410F8C7F8F845AD
+:20657900A5D17211C7F877100001F4A9F830A59977100002F4A9F830A5A777100003F4A9FE
+:20658900F830A592F7B810F81B55F846A5B1F073A5C860F81B560001F820A59DF073A5A23A
+:2065990010F81B56F844A5A276F81B55000AF073A5B176F81B550009F073A5B110F81B562C
+:2065A900F845A5AEE807F073A5AFE80880F81B55E7816DE9000277160000E808F983DC42ED
+:2065B9008081E808F983DC42F0E81A818091F7B86D9610F8001608F81B55F843A5B6760067
+:2065C9001B5748187001C7F8F0000002F983A602EE0C8A168A11F4E44A11EEFFF495710447
+:2065D9000012F7B8F54010F8000BF0100001F845A5FB8911F495771000016DE9FFFEF6A91E
+:2065E900F820A5F611F8000BF3100004F84CA5FE4812F983A807F073A5FE4812F983A801D3
+:2065F900F073A5FE4812F983A7FBE800EE018A11F4E44A11EEFDF4957106001211078811B1
+:20660900F7B810F8000BF0100001F845A62410F8000BF0100002F845A62A10F8000BF01072
+:206619000003F845A63311F8000BF3100004F84DA63AF073A641700000127601000AF07358
+:20662900A62E70000012760100084811F983A6ECF073A642700000124811F983A681F073E9
+:20663900A642700000124811F983A7D5F073A642E801EE038A11F4E44A114A164A17EEF5EF
+:206649008812101311128008711100111010800971140013F7B810F8000B08F80011F842E8
+:20665900A67C6FF800130E0088166FF800120E0088174811F6208811760400001009800098
+:206669007601000010088002108680034818F0000004F983A80D1004809710080096800801
+:206679006CE9FFFFA665EE0B8A178A168A11F4E44A114A16EEDAE78388116DEB001A6D8908
+:20668900712A00167712000010E90001809B6CE2FFF7A6A210F81B56F844A6A2F7B8F495E1
+:206699001081F478F03000FF80F82115E8FF1881802460F81B560001F820A6BB6F810C486C
+:2066A9001AF82115808311F82115F7B8F4951081F478F03000FF80F821156CE2FFF7A6BBA0
+:2066B90081246D89F7B86D9210F80012F010000AF843A68D10F81B56E900F844A6C9E901EF
+:2066C90081F81B56760600004818F000001B80007601001576020001481876030000F00092
+:2066D900000676041B29F983A64570000016481876010000F0000006F983A804E800EE26FF
+:2066E9008A168A11F4E44A114A16EED8F7B88814102D8026712C0016F847A78B1026E7810D
+:2066F9006D8CF010000177120000881A6DE9001BF072A78A10EC0001809960F81B56000376
+:20670900F820A72A94241AF82117808171F8211721161084F474F030000F80F82117481277
+:2067190008268813F495F4956CE30001A72A708121166FF821160C5C80F821176BF81B56B2
+:20672900000148120826F0000001881360F81B560002F820A74E94281AF82117808171F8F3
+:20673900211721161084F478F03000FF80F821176C83A74E708121166FF821160C5C80F878
+:2067490021176D8C6BF81B56000160F81B560001F820A76D942C1AF82117808171F8211788
+:2067590021161084F47CF0300FFF80F821176C83A782708121166FF821160C5C80F8211711
+:206769006D8C6BF81B560001491310F81B56F2A08813F495F4956C83A782E80F1884808182
+:206779001084F47CF0300FFF80F821176BF81B56000160F81B560004F820A78A76F81B5654
+:2067890000006D92102611F80008F3100008F84DA7B410F80008F010000AF844A7D04818D2
+:20679900F000001C80007601001476020000481876030000F000000676041B00F983A64586
+:2067A90070000016481876010000F0000006F983A7FEF073A7D0760600014818F000001C99
+:2067B90080007601001576020001481876030000F000000676041B14F983A64570000016D6
+:2067C900481876010000F0000006F983A804E800EE288A168A11F4E44A11EED9E782881384
+:2067D9006DEA001D712A0011EC09E5984818F000001D800076010016760200004818760343
+:2067E9000000F000000676041B3EF983A645481870000011F0000006F983A80AE800EE275E
+:2067F9008A11F4E4F495F495F4E4F495F495F4E4F495F495F4E4F495F495F4E4F495F49553
+:20680900F4E4F495F495F4E4F495F495F4E44A11EEFD56F8272C4EF8C4AA7711C4A44811DF
+:20681900F983BA884811F983BCDD7211C81D77100001F4A9F830A82D77100002F4A9F8305B
+:20682900A82DE808F073A93E76F8C8E10800F6B8F0207D0054F8C81EF844A83F60F8C81B56
+:206839000002F830A83F76F8C8E1040076F8C8E7000056F8C820F0E3F983B61F11F800088B
+:20684900F84CA93E10F8C8E16FF8C8E00C8171F8C8E1C95E76F8C9AF000076F8C9B00000B1
+:2068590010F8C82861F800080002F830A86568F8C828FFFB10F8C82861F800080004F830C0
+:20686900A86F76F8C8E40001F073A88C4808F47DF130000381F8C8E412F8C81D4E0056F8B1
+:20687900C820F980773DF0E0F0100FA0F843A88632F8C8E4E808F073A88932F8000BE80289
+:20688900F48280F8C8E4F7B810F8C8E1F57AF3F7F3F0F600F47911F8000809F8C8E4F84A56
+:20689900A89C80F8C8E410F8C8E4F983D4D8F000000180F8C8E561F8C8280004F820A8B3C5
+:2068A90010F8C8E4F983D4D8F983D4D8F0000001F073A8B7F7B8F495F020FFFF80F8C8E6AC
+:2068B90010F8C8E1F983D4D880F8C8E27000C8E410F8C8E1F98076B680F8C8E360F8C81BF4
+:2068C9000001F820A8D960F8C8E50001F830A8D4E805F073A93E76F8C8E90003F073A8DC2B
+:2068D90076F8C8E900007600006462F8C8E10009F98076B611F8C8E1F52081F8C8EA76F895
+:2068E900C94100097211C8E7F495718100117181C95C76F8C8DC000076F8C9310000F983B1
+:2068F900CE7DE8004EF8C9A87711C942F020C87880E10005F000003280E10012F020900017
+:2069090080E10006F120A00081E10013F0000FFF80E10004F2000FFF80E1001176F8C96075
+:20691900FFFFF983B4137600100010E10004F0100FFFF983D4BA10F8C953F0100FFF7600E2
+:206929001000F983D4BAE8004EF8C99076F8C99E000076F8C9A40000E8004EF8C9A676F8F2
+:20693900C99F0000F983BA74E800F495F495EE038A11F4E44A11EEFDE8004EF869424EF869
+:2069490069407600004AF020C7FCF983D4BA76F8C7F8000076001000F0209000F983D4BA8B
+:2069590076F8C9D70000E8004EF8C9DA7711C94276E1000B000076E10018000076F8C9B1F3
+:20696900080076E1000AB96676E10017BD6676E1000C000076E100190000F020C9CAF98006
+:206979007D5811F80008F84CAA05F020C7FC76000001F983AE9C80F8C96B10F8C96BF844F1
+:20698900A9FE10F8C7F8F845A992F983A4B9F073A994F983A81080F8C96B10F8C96BF84437
+:20699900A9FE76F8C833000010F8C844F845A9BC7711C7FC60E100380044F820A9B660E158
+:2069A90000390052F820A9B660E1003A004DF820A9B610E1003BF845A9B9E80EF073AA03BC
+:2069B90076F8C833000156F8C8167711C8104EE10008F6B8F495F062FFFFF040FFFF548107
+:2069C900F845A9DB5681F845A9EA56F8C80C4E0056F8C810F980779450F8C8184EF8C818DE
+:2069D900F073A9EAF0627FFFF040FFFF4EF8C81856F8C80C4E0056F8C818F980773D4EF873
+:2069E900C810E8004EF8C7FE7711C80056F8C8164E8176E10044000060E1001B0001F82068
+:2069F900A9FE10E10033F844AA0210F8C96BF073AA05E81080F8C96BEE038A11F4E44A111A
+:206A0900EEFFF495710400117081C81BF7B857F8C81EF640F468F478F0105622F846AA3922
+:206A1900F640F468F478F0105622F845AA6AF640F0E0F0101F40F845AA7EF640F0E0F010C6
+:206A29002B11F845AA79F640F0E0F0102EE0F845AA74F3E0F3103E80F84DAA6FF073AA51F2
+:206A3900F640F0E0F0105DC0F845AA65F640F0E0F0107D00F845AA60F640F6B8F0E0F01050
+:206A4900AC44F845AA5BF3E0F310BB80F84DAA5676E10001FFFFF073AA8176E10001000069
+:206A5900F073AA8176E100010001F073AA8176E100010002F073AA8176E100010003F07302
+:206A6900AA8176E100010004F073AA8176E100010005F073AA8176E100010006F073AA8121
+:206A790076E100010007F073AA8176E10001000870E10002C81D56F8C8124EE1000456F8CF
+:206A8900C80C4EE1000656F8C8164EE1000856F8C8184EE1000A12F8C8334EE1000C56F88C
+:206A9900C820F0E34EE1000E70E10010C8E110F8C96BEE018A11F4E41202F845AAB210F888
+:206AA900C833F845AAAFE810F073AAB3E80FF073AAB3E802F495F495F4E44A114A16EEF858
+:206AB9008812F495710D0016110C7186001110F80011F845AB17100EF844AACAE802F073AE
+:206AC900AB1810F8000BF845AB11F7B810F8000B11F8000B09F80011F84FAAD910F8001113
+:206AD900F1E14F06F31000018911F49577100100F5A9F820AB0C10F8001250F8C82C4E00B6
+:206AE90056064E024818F000000E800476050003E800F983D584F7B810F80008F47F80868C
+:206AF900710E001110F80008F847AB17F0100001881AF495F072AB091281F578F0E8F2A030
+:206B09008091F073AB17E801F983D68EF073AB0F710E00117681000076860000E800EE08EF
+:206B19008A168A11F4E44A114A16EEFCF4957108001656F8C82CF845AB2A10F8C96BF845BF
+:206B2900AB3C7686000076E60001000076E60002000076E60003000076E60004000010F8E7
+:206B3900C96BF073AB987000C82E7001001610E600058002E800F983AAB611F80008F84CDF
+:206B4900AB9877110000481100F8C82E88117000C82F4816F0000001800110E600068002CC
+:206B59004811F983AAB611F80008F84CAB98481100F8C82F88117000C8304816F0000002B6
+:206B6900800110E6000780024811F983AAB611F80008F84CAB98481100F8C83088117000ED
+:206B7900C8314816F0000003800110E6000880024811F983AAB611F80008F84CAB9848118B
+:206B890000F8C831881148167000C832F0000004800110E6000980024811F983AAB6EE047D
+:206B99008A168A11F4E44A114A164A17EEF588161010800671110017E810F983E401F5405F
+:206BA900E808F983E401F7B8F60010F800084E084816F00000068811F495F4957681C16653
+:206BB90076E60008000056864E0056084E027004001176050003E800F983D584F49580E6D1
+:206BC9000007700000111006F983AF42700000114817F983AF3156E70002F844ABDB568787
+:206BD900F844ABDEE803F073ABFC57085987F640F0E0F0100100F847ABE8F1200100F020A8
+:206BE900C166808176E100020000560850864E004F027004001176050003E800F983D58478
+:206BF90080E10001E800EE0B8A178A168A11F4E44A114A16EEEA88164818F000000680007E
+:206C09004818F000001280014816F983AB9C11F80008F84CAC5A4816F000000688114818BF
+:206C190070000011F0000002F983E74A481870000011F0000004F983E70F48187000001113
+:206C2900F0000005F983E70F4818F000000680007601000CF02028E8F9807C848811F495D0
+:206C3900F4956C81AC4460040001F820AC4460050002F830AC47E803F073AC5AE801F9832D
+:206C4900E401F540E804F983E401F7B8F601F000001810F8000850864E8656124EE6000EB2
+:206C5900E800EE168A168A11F4E44A114A164A17EED1F495713400178816F00000068811CF
+:206C6900481870000011F000000AF983AF42481870000011F0000016F983AF3148187000B0
+:206C79000011F000001AF983AF31481870000011F000001EF983AF31481870000011F00068
+:206C89000022F983AF31481870000011F0000026F983AF31481870000011F000002AF983A3
+:206C9900AF31481870000011F0000002F983E74A700000114818F0000004F983E74A481899
+:206CA90070000011F0000006F983E74A481870000011F0000008F983E74AF6B8F49556068E
+:206CB9005404F844ACDC571EF640F0E0F844ACC45620F845ACDC56064EE600104FE6001454
+:206CC9004818F0000022F983E404F4954EE60016562A4EE60018F7B810F8001750864E86BE
+:206CD900E800F073ACDDE803EE2F8A178A168A11F4E44A114A164A17EED1F49571340017EB
+:206CE9008816F000000688114816F0000020802D700000114818F000000CF983AF42481899
+:206CF90070000011F0000018F983AF424818F000002470000011F983AF3148187000001153
+:206D0900F0000002F983E74A700000114818F0000004F983E74A700000114818F000000672
+:206D1900F983E72F700000114818F0000008F983E74A6806007F4818F000000C8000F02069
+:206D290029487601000CF9807C8410F80008F844AE325602F845ADA4F6B800E10002F0E06A
+:206D390008E10001F846ADF770000011102DF983AF68F49576E6001F00007710013071E10F
+:206D4900001A0012F4AAF830AD9677100160F4AAF830AD7A77100161F4AAF830AD5AF07307
+:206D5900ADF7F6B8E8105402F846ADF7102D70000011F000000AF983E74A102D7000001175
+:206D6900F000000CF983E72F102D70000011F000000EF983E74AF49576E6001F0002F073AA
+:206D7900ADA4F6B8E80C5402F846ADF7481870000011F000000AF983E72F120A4EE10024F3
+:206D890070000011102DF000000CF983E72FF49576E6001F0001F073ADA4F6B8E8165402E3
+:206D9900F846ADF770000011F020C7F8F983E70F6BE1000200155604F845AE18F020293C01
+:206DA900802D4818F000001880007601000C102DF9807C8410F80008F845ADCE4818F000E4
+:206DB900001880007601000CF0202930F9807C848812F495F4956C82ADF7E808F983E4012E
+:206DC900F7B810F80008F073ADD4E809F983E401F7B810F80008F6B800E10002F0E008E1AC
+:206DD9000001F846ADF74818F000001880007601000C102DF9807C8410F80008F845AE118A
+:206DE9004818F000001880007601000CF0202930F9807C8410F80008F845ADFAE803F073FB
+:206DF900AE38481870000011F0000028F983E70F481870000011F0000029F983E72F302845
+:206E0900F4952029F49548084EE60012F073AE18481670000011F0000012F983E74A481168
+:206E1900F000001A8811F495F49512E100064E0056E60012F980773D4E0056E1000AF980DA
+:206E2900779413E100014F00F9807794F0E14EE60012F7B810F8001750864E86E800EE2FE2
+:206E39008A178A168A11F4E44A114A164A17EEFDF495710800178811F00000088816E8024C
+:206E4900F983E401770E0005118629F80008F6B8490B09E10007F84FAE59E803F073AE97AA
+:206E59004811F0000006800280004811F0000032F983E72F100280004811F0000033F98331
+:206E6900E72F100280004811F0000034F983E72F100280004811F0000035F983E72F10029E
+:206E790080004811F0000036F983E72FE810F983E401F7B811F80008F6B856810086F5004F
+:206E8900E808F983E401F7B810F80008F6004EE1003010F8001750814E81E800EE038A174B
+:206E99008A168A11F4E44A114A164A17EEEDF49571180017881670000017F983AC0111F84F
+:206EA9000008F84CAF2CF6B856E6000E5486F846AEBF56E6000EF00000324EE6000E56E63B
+:206EB900000E4EE6001AE800F073AF2C4818F000000280004818F000000E80014816F983AC
+:206EC900AB9C8811F495F4956C81AF2B4818F000000280007601000CF02028F4F9807C84F6
+:206ED90010F80008F845AF1F4818F000000280007601000CF0202900F9807C8410F8000867
+:206EE900F845AF154818F000000280007601000CF020296CF9807C8410F80008F845AF1504
+:206EF9004818F000000280007601000CF020290CF9807C848812F495F4956C82AF10100FEE
+:206F090080004816F983AE3D8811F073AF27560E50864E86F073AF27100F800070010017E3
+:206F19004816F983ACE28811F073AF27100F8000700100174816F983AC5E881110F8001161
+:206F2900F845AEAC4811EE138A178A168A11F4E44A11EEFDF495300688118C00F983E74ACC
+:206F390048118C00F0000002F983E74AEE038A11F4E44A11EEFDF495300688118C00F983AA
+:206F4900E74A48118C00F0000002F983E72F48118C00F0000003F983E72F4811F0000004D7
+:206F59008811F495771400088C004811F983E70F6D916CECFFFFAF5DEE038A11F4E44A11ED
+:206F6900EEFDF495300688118C00F983E72F48118C00F0000001F983E72F48118C00F0006A
+:206F79000002F983E74A48118C00F0000004F983E74A8C004811F0000006F983E72F4811FD
+:206F89008C00F0000007F983E72F4811F00000088C00F983E72FEE038A11F4E44A114A1645
+:206F99004A17EEFD10F8C7F8F844B0CBF983CF09E8004EF8C9AA76F8C933000076F8C93642
+:206FA90000007711C942F0201B0080E1000380E1001076F8C940000076F8C1E6000076F83B
+:206FB900C9B2000071F8C9AFC9A4F983B1AA10F8C7FAF844B0AB7000C8E810F8C81DF9832F
+:206FC900D49377110000F073B01660F8C8E10800F820B00A10F8C548F844B00A60F8C81D6D
+:206FD9000002F820B00A10F8C93A08F8C8E1F845B00A7317000EF0660086F000C5868811D1
+:206FE90010F8C936F844AFFFF7B810F8C93AF1F1F3F0F600F47F1181F50110F8C93B81009A
+:206FF9006F010C8110E10048F983D4C8F7B810F8C93AF1F1F3F0F600F47F1181F50181E158
+:2070090000484816F983D3716D977212C81DF073B05E4811F983B0D56D91F495F495721235
+:20701900C81DF495E720F5A9F830B012F7B810F8C1E754F8C9A8F846B04A6CE2FFFEB04AC1
+:2070290060F8C9310001F820B04A7713C942961FF830B03861E3000D0001F820B04A77119C
+:20703900C9427681000176E1000D000110E1001380007001C95E10E10006F983B13E7212CD
+:20704900C81D10F8C933F844B05676F8C1E6000076F8C9B20000F073B05C10F8C9B300F813
+:20705900C9B280F8C9B277170000E720F5AFF830B0926BF8C933000171F8C93AC93971F8CF
+:20706900C93DC93C71F8C93BC93A71F8C93EC93D10F8C93FF845B07876F8C938000176F8C3
+:20707900C93EFFFF10F8C936F845AFBE10F8C9B200F8C9B380F8C1E661F8C8280002F830B8
+:20708900B08CF983DD0110F8C7FAF844B0ABF073B0C37317000EF066000DF000C942881687
+:20709900F7B810F8C1E754F8C9A8F846AFCEE762960FF820B0A74816F983D20110F8C7FA2D
+:2070A900F845AFCE10F8C8E17711C942F0E1800011E10004F520F2000001F983D4BA10F868
+:2070B900C8E1F0E1800011E10011F520F2000001F983D4BA56F8C9A8F00000014EF8C9A841
+:2070C900F073B0CDF983A573F495F495F495EE038A178A168A11F4E44A114A16EEFC8816B0
+:2070D900F4957316000EF066000DF000C9428811F495F495E712960FF820B132760000005F
+:2070E90010E10001800110F8C96200E1000380024816F983B4C510F8C7FAF844B13A60F8E0
+:2070F900C81B0001F820B0FFF983DD017000001656F8C9A8F983DF4DE712960FF820B13AE4
+:2071090010F8C54811F80008F84DB122F7B810F80008F0100001F845B11B4811F983CF1BA0
+:20711900F073B127700000164811F983C313F073B127700000164811F983C6CB4816F983E9
+:20712900DF267000001656F8C9A8F983DF41F073B13A10F8C93A6F000C8110E10006F98398
+:20713900D4BAEE048A168A11F4E44A11EEFFF7B88811100571040012F847B153F010000133
+:20714900881AF495F072B1525781568250814E9155824F92EE018A11F4E44A11EEFDF4954D
+:2071590071060011F7B811F80008F3100012F84BB18E11F80008F3100092F84BB18110F814
+:20716900C932F9807B7C57F823024F00F98079DE4E0056F82300F9807CAC57F823044F00E3
+:20717900F9807BD1F9807AB576810000F073B1A7E9146FF800080F3D8181F0E18811F4952A
+:20718900F49556E1C1C4F073B1A710F80008F843B19DE9176FF800080E3D8081F0620DE94A
+:20719900F04039B1F073B1A7F484E9176FF800080E3D8081F0620620F04089BFEE038A1152
+:2071A900F4E44A114A164A17EEF777110000E71661F8C8280004F820B1F7F7B810F8C8E6F6
+:2071B900F846B1BEE801F983D68E10F8C7F9F845B1EC76F8C9AC0001F983CF0910F8C8E6B0
+:2071C900F983DDE476F8C9AC0000F7B8F484880E14F8C8E1881110F8C8E6F983DDE4F48410
+:2071D900880EF7B814F8C8E1881610F80011F845B1E610F80016F844B1E9E801F983D68E54
+:2071E90076F8C7F9000010F8C8E6F983DDE4F484F7B8880E14F8C8E1F073B1F8E80070008F
+:2071F900001170010016F983D09710F8C7FAF844B3B3F983D11010F8C7FAF844B3B310F8C0
+:20720900C8E8F1E1F21000028005771624CA4816F6008812F4957711C94210E2FFFE80E185
+:2072190000077717237C4817F6008812F495F49510E2FFFE80E10009F020B000800680E120
+:20722900000860F8C81D0001F830B26AE801F983DDE480F8C931E801F983DDE48081E80113
+:20723900F983DDE480E1000D49111A81F0300001F300000D88128913E7611105481101F88E
+:20724900C931F6008811F495F495108180E300074817F6008811F495F495108180E3000992
+:2072590010F8C931F844B2601006F073B262F020B5377711C94280E1001548118007F073F0
+:20726900B278E801F983DDE48812F7B87711C942F120FFFE1981F1A08181700700116C8228
+:20727900B28510F8C546F844B3B3F020C4A48100F983BF0AF073B3B376F8C9320001E807A9
+:20728900F983DDE46FF8C9320D0081F8C932F7B810F80008F010007FF845B2887600C48C4A
+:20729900F640F983B1564EF8C93410F8C932F983D06C60F8C7FB0001F820B2AF4818F0003A
+:2072A90000048000F020C4A4F983BD7A76F8C937000161F8C8280004F820B2C1F7B8E80236
+:2072B90008F8C938F846B2C1F983DC3C80F8C93760F8C5460001F830B3537717C4A410E778
+:2072C90000A2F844B3B380004817F983BF0A60F8C8E10800F820B30710F8C936F844B30765
+:2072D9007212C81DF4956CE2FFFEB30777110000F073B30310F8C936F844B3024817770E21
+:2072E9000086F00000A628F800118816F495F49510E6008480007001C93A7002C93B10E6AE
+:2072F900003CF983BE8CF49570E6003DC93B7212C81D6D91E720F5A9F830B2E37210C81D23
+:2073090077160000F5AEF820B3B360F8C9370001F820B34E770E000D100728F800168812CB
+:20731900F495F495960FF820B34E7316000EF0660019F000C846881170E20002001160F82A
+:20732900C81B0001F830B332E8008005E824F073B33AE805F983DC42F000000A8091E9010E
+:20733900810571F8C95CC8DCF7B8F495110509F8C95CF84AB34E11F8C95C0905F310000185
+:20734900891AF495F072B34D80917210C81D6D96F073B30B7210C81D77170000F073B3B03F
+:2073590060F8C9370001F820B3AD7317000EF0660019F000C8461107770E000D29F800175C
+:207369008912F4958106960FF820B39F8816E72170E10002001660F8C81B0001F830B37FA5
+:2073790077110000E8248005F073B388E805F983DC42F000000A800580967711000171F82F
+:20738900C95CC8DCF7B810F8001108F8C95CF842B3A3F02023D7F983B3E4F110003C10052F
+:20739900F600800580966D91F073B38B7000C95CF983D4BA10F8C937F845B3AD1006F983CE
+:2073A900B3B871F8C95FC9607210C81D6D97F5AFF830B359EE098A178A168A11F4E44A1156
+:2073B9004A164A17EEFD8811F495F49571E10002001671E10005001748167000C95CF98316
+:2073C900D4AA8002F7B810F8C95CF847B3DF7711000010960802F983D4964E976D91F7B847
+:2073D90010F8001108F8C95CF843B3D2EE038A178A168A11F4E44A104A118810F0000002B2
+:2073E90088114A10EEFFF983DC3CEE018A10F844B3FD10E1000061E100008000F820B40814
+:2073F900F0307FFFF073B41010E1000161E100018000F820B408F0307FFFF073B410F4610C
+:20740900F00000028811F273B3EA6DB1F4958A118A10F4E44A114A164A1710F8C8E8F0104E
+:207419000001F0E1F100237CF000238288108916EEFF7715000010F80015F845B42C770EED
+:20742900B537F073B42E770EB000F7B8F4951080F847B45A1186F0100001F300000288149F
+:207439008913F495771100027717000110E30001088310F80008F847B454491101F8000EBE
+:2074490089124911F500F0100001881A8911F072B453709200176D8C6EE40001B43F6D9737
+:207459006D936D9510F800156D906D96F0100002F843B42410F8C8E8F983EE1CEE018A1711
+:207469008A168A11F4E44A114A16EEFE8816F0000002881176F8C9F50000F073B492F7B89C
+:2074790010F800080886F843B481E801F983D68EF7B810E6000108F8C9F5F846B48BE80152
+:20748900F983D68E48166F000C01F00000028811F495E80108F8C9F1F6B8880E14F8C9F069
+:20749900F030000111F8C9F1F84CB4A3F0207FFFF073B4C16BF8C9F1FFFF11F8C7FAF84DC4
+:2074A900B4ADE800F073B4C16BF8C9F5000110F80008F845B4B810E10001F073B4B9108174
+:2074B900800061F800088000F820B478F0307FFFEE028A168A11F4E44A114A164A17EEF370
+:2074C900F4957113001780031012800471140016110310F8C931F2808005100410F800088A
+:2074D900F845B4DEE801F983D68E3003F495F066000DF000C9428811F495F49510E100083D
+:2074E90080064811F00000078811F495800710E10002800848160004881648170804881185
+:2074F900700000114816F983D4BA60F8C8E80003F830B569110410F8001708F8000BF845BD
+:20750900B5DB710700121082F983B3E4881210F8C7FAF844B5DBF7B810F80012F0100002A9
+:20751900F842B5296C82B5DB10F8C941F983DC42800510F8C8E2F983DC428004F073B5396A
+:2075290049121006F6008813F495F49510838005100800058813F495481208E3000180040B
+:207539004811F7B8080410F80008F847B5D8F983DC3C80024816000488164811080488112E
+:207549001002F845B54F1005F073B5511005F48480966D8960F8C7FB0001F820B56549170B
+:2075590048113003F520F06600868812F6B8490B09E2C57CF84AB5DB6C81B50AF073B5DB5C
+:2075690010F80011F845B5DB1005F0E18812F495F49556E223884E0A76F8C9F300004818C5
+:20757900570AF0000002F5E7881310F8C7FAF844B5DBF7B810F80013F0100002F842B59B3D
+:207589006C83B5DB10F8C941F983DC42800510F8C8E2F983DC428004E801F983DC4280025D
+:20759900F073B5AB49131006F6008812F495F49510828005100800058812F495481308E25F
+:2075A900000180044811F7B8080410F80008F847B5D848160004881648110804881110023D
+:2075B900F845B5BE1005F073B5C01005F48480966D8960F8C7FB0001F820B5D44917481107
+:2075C9003003F520F06600868812F6B8490B09E2C57CF84AB5DB6C81B575F073B5DB76F86C
+:2075D900C7FA0001EE0D8A178A168A11F4E4F495F495F4E4F495F495F4E4EEFCF4954E028A
+:2075E900E900F0E0F0100001F847B5FBF3000001F68480005602F98077C7F0E0F01000010B
+:2075F900F846B5EFF640EE04F495F4E4EEFEF54056F826F84E00F640F98079BCF7B810F891
+:207609000008F842B61456F826FA4E00F640F9807C44F073B61A56F826FA4E00F640F9808C
+:20761900791FF9807AB5EE02F495F4E4EEFC56F8C4A84E0210F8C8E1F9807B7C57024F0003
+:20762900F9807BD157F826FC4F00F9807BD1F983B5FFF983B5E6F000000280F8C8DF57F850
+:20763900C81EF640F0E0F0107D00F845B748F640F6B8F0E0F010AC44F845B739F640F0E0B5
+:20764900F010BB80F845B72AF640F0E0F0103E80F845B708F640F0E0F0105622F845B6D7C0
+:20765900F640F0E0F0102B11F845B6B5F3E0F3101F40F84DB68676F8C8E72589F7B810F8EF
+:20766900C4AEF1F1F3F0F600F47F80F8C8E1F9807B7C57024F00F9807BD157F826FC4F00A3
+:20767900F9807BD1F983B5FFF983B5E6F000000280F8C8DFE807F073B756F7B810F8C4AE4C
+:20768900F1F1F3F0F6006FF8C8E10C9F56F8C820F1E3F640F0E0F010157CF842B69CF0202E
+:20769900250CF073B6B1F640F0E0F0101964F842B6A6F0202511F073B6B1F3E0F310213482
+:2076A900F84AB6AFF0202516F073B6B1F020251B80F8C8E7F073B6F0F7B810F8C4AEF1F17A
+:2076B900F3F0F600F47F80F8C8E176F8C8E72539F9807B7C4E0056F8C4A8F9807BD157F83D
+:2076C90026FC4F00F9807BD1F983B5FFF983B5E6F000000280F8C8DFF073B755F7B810F8ED
+:2076D900C4AEF1F1F3F0F6006FF8C8E10C9F56F8C820F0E3F0E0F0107530F842B6ECF0203F
+:2076E90025F8F073B6EEF02025FD80F8C8E710F8C8E1F9807B7C4E0056F8C4A8F9807BD116
+:2076F90057F826FC4F00F9807BD1F983B5FFF983B5E6F000000280F8C8DFF073B755F7B876
+:2077090010F8C4AEF1F1F3F0F600F47F80F8C8E176F8C8E72589F9807B7C4E0056F8C4A854
+:20771900F9807BD157F826FC4F00F9807BD1F983B5FFF983B5E6F000000280F8C8DFF0734B
+:20772900B75560F8C81B0001F820B733F020278AF073B735F02028BD80F8C8E7F073B7555B
+:2077390060F8C81B0001F820B742F0202789F073B744F02028B880F8C8E7F073B75560F8E7
+:20774900C8E10800F820B751F0202800F073B753F020274C80F8C8E7E800EE04F495F4E4C5
+:207759004A11EEF5F6B84E02560E4E0471110011F845B780F7B810F80011F0100002F8460F
+:20776900B780F6B8F4955602F0103E80F847B7935602F0105622F847B78E5602F0107D00CA
+:20777900F847B7835602F010BB80F847B78AE800F073B7C5F7B810F80011F0100001F84597
+:20778900B78EF0200800F073B795F02004004E06F073B796F02002004E06F6B8F4955602C7
+:20779900F0FF4E0856044E005606F9807794F540520857024F00F980773DF0000007F1FDBA
+:2077A900F640F0E0F0100001F846B7C4F3E0F84CB7C456044E005606F0E14E06F9807794C1
+:2077B900F540520857024F00F980773DF0000007F0FDF845B7B25606EE0B8A11F4E44A119F
+:2077C9004A164A17EEF5881656F8C81E4E047212C81B56F8C820F0E34E007002C81D700350
+:2077D90000125604F983B759F4956FE6000A0C81F7B810E6000AF1F1F3F0F6006FF8C8E1A9
+:2077E9000C9F5604F9807C4D4E0056F826FEF98079DE4E044816F000001188118006771052
+:2077F9000001F4AAF830BA32F7B810E60008F847BA68481677170000F000009488137681AD
+:207809000000E80132F80017F482800010E6000AF98076B68815F6B857F8C81EF640F0E014
+:20781900F010AC44F842B91CF640F0E0F0107D00F842B882F3E0F3105622F84BB92FF7B831
+:2078290010F80015F0100200F845B8546CE5FF00B92F7683000A76E10001000576E10002E6
+:20783900000B76E10003001176E10004001776E10005001F76E10006002B76E10007003EA8
+:2078490076E10008005976E10009006E76E1000A0080F073BA0C7683000E76E1000100052B
+:2078590076E10002000C76E10003001276E10004001976E10005002276E10006002E76E16A
+:207869000007003F76E10008005676E10009006676E1000A007B76E1000B009576E1000C08
+:2078790000B376E1000D00DD76E1000E0100F073BA0CF7B810F80015F0100400F845B8E8BF
+:2078890010F80015F0100200F845B8B76CE5FF00B92F7683000B76E10001000476E1000223
+:20789900000976E10003000E76E10004001376E10005001976E10006002376E1000700336A
+:2078A90076E10008004C76E10009006076E1000A007C76E1000B0080F073BA0C7683000F64
+:2078B90076E10001000576E10002000A76E10003000F76E10004001476E10005001C76E148
+:2078C9000006002576E10007003276E10008004676E10009005576E1000A006676E1000B61
+:2078D900007B76E1000C009876E1000D00C076E1000E00F876E1000F0100F073BA0C76830F
+:2078E900001076E10001000676E10002000D76E10003001476E10004001D76E10005002940
+:2078F90076E10006003776E10007004A76E10008006576E10009008D76E1000A00AA76E120
+:20790900000B00CD76E1000C00F676E1000D013076E1000E018076E1000F01F076E10010F4
+:207919000200F073BA0CF7B810F80015F0100400F845B9D710F80015F0100200F845B9A6CB
+:2079290010F80015F0100100F845B97E4815F9807B7C57044F00F9807BD14E08771224D09D
+:20793900F7B84812F000001988194811F0000001881410F80015F1F1F3F0F600F47F880EB4
+:2079490071810010771500001092F9807C6957084F00F9807BD157F827004F00F980791F47
+:2079590057F827024F00F9807BD1F9807A79F7B8F0E211F8000809F80010F84FB96A6D9507
+:20796900809473190010F5AAF820B97871E4FFFF001010F8001008F8000EF847B94D8CE428
+:20797900FFFF70830015F073BA267683000C76E10001000476E10002000976E10003000C7C
+:2079890076E10004001076E10005001576E10006001A76E10007002576E10008002D76E125
+:207999000009003776E1000A004676E1000B005A76E1000C0080F073BA0C7683000F76E1C0
+:2079A9000001000576E10002000B76E10003001176E10004001776E10005001F76E100069F
+:2079B900002576E10007002B76E10008003376E10009003E76E1000A004A76E1000B00596A
+:2079C90076E1000C006E76E1000D008B76E1000E00B476E1000F0100F073BA0C768300112B
+:2079D90076E10001000576E10002000C76E10003001276E10004001976E10005002276E117
+:2079E9000006002E76E10007003676E10008003F76E10009005676E1000A006676E1000B39
+:2079F900007B76E1000C009576E1000D00B376E1000E00DD76E1000F011776E10010016854
+:207A090076E1001102001083F847BA264811F00000018814F49577120000E802008410F8D3
+:207A19000008F57FF3F2F3F0F600F47E98A26D9210F800120883F843BA166DE9001A6D9744
+:207A290010F800176D9308E60008F843B808F073BA687681000030E6000A771324CF771489
+:207A390000197712000120EB0001F9807C6957044F00F9807BD157F826FA4F00F980791FE2
+:207A4900F9807A79881570990015F7B830E6000A11F8000EF2F1F0F0F50010F80015F77FC5
+:207A590008F8000BF846BA646EECFFFFBA3CF4956D92F073BA68818170E600940012100637
+:207A690080E6009310E6009480E60009EE0B8A178A168A11F4E410F8C546F845BA8210F8CA
+:207A7900C7FBF845BA7FE801F073BA83E802F073BA83E80080F8C548F495F495F4E44A11F0
+:207A89004A16EEF8881156F8C8204E02E8004EE1009CE8004EE1009E76E10008000576F83E
+:207A9900C8E1080010F8C82861F800080002F830BAA768F8C828FFFB10F8C82861F8000895
+:207AA9000004F830BAB176F8C8E40001F073BACE4808F47DF130000381F8C8E412F8C81D27
+:207AB9004E0056F8C820F980773DF0E0F0100FA0F843BAC832F8C8E4E808F073BACB32F8E8
+:207AC900000BE802F48280F8C8E4F7B810F8C8E1F57AF3F7F3F0F600F47911F8000809F8FD
+:207AD900C8E4F84ABADE80F8C8E410F8C8E4F983D4D8F000000180F8C8E570E10008C8E5EB
+:207AE90076F8C7FB000156F8C81E7212C81D4E045602F9807C4D57F827044F00F9807BD135
+:207AF900F54056044E004812F9807794F9807C4D4E00F640F98079DE4EE1000456E10004AE
+:207B09004E064E024E8177100001F6AAF820BB1956F827064E005681F9807BD14E814E0251
+:207B19005604F9807C4D57F826FA4F00F9807BD14EE1000260F8C81B0001F830BB45F6B8EA
+:207B2900F4955604F010AC44F842BBCE5604F0105622F842BBDD5604F0103E80F842BBB045
+:207B39005604F0102B11F842BB9A5604F0101F40F843BB60F073BB7CF6B8F4955604F010CD
+:207B49005622F845BBDD5604F010AC44F845BBCE5604F0103E80F845BBB05604F0102B1169
+:207B5900F845BB9A5604F0101F40F845BB7C56F827084E005606F98079BCF7B810F80008B9
+:207B6900F842BB7856F8270A4E005606F98079BCF7B810F80008F843BB96F073BBF356F80E
+:207B7900270CF073BBF956F8270E4E005606F98079BCF7B810F80008F847BB9656F8270CF7
+:207B89004E005606F98079BCF7B810F80008F846BC0256F82710F073BBF956F826FAF0735C
+:207B9900BBF956F827124E0056E10002F9807BD14EE1000256F827144E005606F98079BC33
+:207BA900F7B810F80008F843BC05F073BBC456F826FA4E005606F98079BCF7B810F800089A
+:207BB900F847BBCA56F826FA4E0056E10002F9807BD14EE1000256F827164EE10006F073DA
+:207BC900BC0556F82718F073BBF956F8271A4E005602F98079BCF7B810F80008F842BC029D
+:207BD90056F8271CF073BBF956F8271E4E005602F98079BCF7B810F80008F842BC0256F8F8
+:207BE90027204E005602F98079BCF7B810F80008F842BBF756F8270AF073BBF956F8271219
+:207BF9004E0056E10002F9807BD14EE10002F073BC0576F8C7FB000076F8C8E8000356F82C
+:207C090027204E005602F98079BCF7B810F80008F843BC2A56F8271E4E005602F98079BCF9
+:207C1900F7B810F80008F842BC34F6B8F4955604F0107D00F843BC3476F8C8E80002F073A6
+:207C2900BC34F6B8F4955604F0107D00F843BC3476F8C8E800014811F983B7C856F8C81E6B
+:207C3900F9807C4D4E0056F826FEF98079DE4E024811F100001260F8C81B0001F830BCA6E7
+:207C4900F7B810E10008F847BCD44811F000000B8810F4957716000010E00089F010000128
+:207C5900808032F80016E801F482800010E1000AF98076B6F9807B7C4E0056E10002F980DC
+:207C69007BD14E0656024E005606F9807BD14E0656F826FA4E005606F980791FF9807A79AB
+:207C79008814F7B810E000898812F0100002F843BC9AF210000188154812F0100001771276
+:207C89000000881310F8001408ED0001F843BC986EEBFFFFBC8BF4956D92F073BC9A7080D0
+:207C99000012F300001A6D9610F800166D9008E10008F843BC55F073BCD4F0000094F7B82B
+:207CA900881530E100947712000010F8000EF847BCCB56E10002F9807B00771324CF730EE9
+:207CB9000014F6B8490809EB0001F84BBCC76EECFFFFBCBAF4956D92F073BCCB70E1000B41
+:207CC9000012308510F8001208F8000EF844BCD476F8C7FB000010E1000B80E10099E800D2
+:207CD900EE088A168A11F4E44A11EEFF881110F8C828F130000181E100A2F030002080E1E2
+:207CE90000A360F8C81D0001F830BCF776E100E2900076E10168A000F073BCFA76E100E244
+:207CF900A000E800EE018A11F4E44A11EEFFF5407104001110057106001360F8C7FB0001C4
+:207D090077120000F820BD1F770E0086F30000A6F7B829F8001189114913F52011F8000B39
+:207D190009E10032F84BBD1F771200014812EE018A11F4E44A11EEFD881110F8C95FF8457D
+:207D2900BD2D76E1009A000160F8C7FB0001F820BD6310F8C93AF0E1F9807B7C4E0056E13A
+:207D39000002F9807BD1F54056F8C81EF9807C4D4E00F640F98079DE57F826FA4F00F9802D
+:207D4900791FF9807B0080E1009A7210C93A71E1009A0012F6AAF820BD5970E1009AC93A54
+:207D5900481100F8C95F8812F495F49510E2000B80E1009930F8C8E97000C8E120F8C93AE1
+:207D6900F98076B680E100A030F8C8EA7000C8E120F8C93AF98076B680E100A1EE038A1113
+:207D7900F4E44A114A164A17EEF7F4958002100E800360F8C7FB0001F820BE8630F8C8E915
+:207D89007000C8E120F8C93AF98076B67102001180E100A030F8C8EA7000C8E120F8C93A6E
+:207D9900F98076B680E100A1F020C942800410F8C81D77170000F073BE2B1002770E0086A0
+:207DA900F00000A628F800178811770E000D100428F800178812F495F495960FF830BDBE83
+:207DB90076E100320000F073BE287102001210E2009A08F8C96280E100327681000010E220
+:207DC90000998005F073BDFD100500F80011881611E2000110F8000B08F8C961F847BDDE98
+:207DD90010F8C9618006F073BDDF8106E801F983DC42F7B810F800088086710300126B8291
+:207DE90000011086F844BDF710066FE100320D001007F52081E10032F073BDF96B81000188
+:207DF9001005F0000001800500F8C95D8812F495F49510828810F4957102001371E3009AEE
+:207E09000013F6ABF830BE108007F073BE1270070013F7B8F495100708F8C961F843BDCD2D
+:207E190071020012100508E20009F842BE2810054911F5008911F495F4957681000010F88D
+:207E2900C81D6D978810F495F495F5AFF830BDA6E9008106F073BE7F770E000D4911100467
+:207E390028F8000B8812F495F495960FF820BE791002770E0086F00000A628F8000B8817E1
+:207E4900F495F4951087F845BE79E807F983DC42F7B810F80008F000FFED80E700197103E4
+:207E590000116B8100077710000171870011F6A9F820BE79481777110001F000001A8816F6
+:207E6900F020238CF983B3E4F49500E6FFFFF010001280966D9171870010F5A9F830BE699F
+:207E79001006F0000001800610F8C81D8810F49571060011F5A9F830BE35E800EE098A178D
+:207E89008A168A11F4E44A114A164A17EEFD8814100A8817110971080016F7B810F8000BFF
+:207E990008F80017F846BEDF10F8000B08F80017F843BEB1E740F4AEF830BF004817700084
+:207EA90000166F010C814814F983D4C8F073BF0081004817F98076B68812F2100001F7B83F
+:207EB90011F8000BF84FBF008811491211F8000BF84FBED74914880EF501891521F80012F9
+:207EC900810249166F020F0189134912F3100001891AF495F072BED657854F93F01000015A
+:207ED9006D896CE10001BEBEF073BF0070000017F640F98076B68813F7B8491711F8000B87
+:207EE900F84FBF00E7654917F3100001891A77120000F072BEFF7312000E491420F800135D
+:207EF900F5018911F495F49557814F956D92700000174816F983CDF9EE038A178A168A1118
+:207F0900F4E44A114A164A17EEEB881610F8C937F010000180107211C81D77100001F4A9C7
+:207F1900F830BF8010F8C93A08F8C8E1F845BF7260F8C8E10800F820BF6410F8C933F8453A
+:207F2900BF3077170000E710F5AFF830BF4A76E600E2900076E60168A0004816F00000A6C8
+:207F3900801110F8C93AF0E16FE600E20D0081E6012A00E6016880E601B07211C81DF073B4
+:207F4900BF874816770E0086F00000A628F800178811F495F49510E1003C800010F8C93A39
+:207F59006F010C8110E10084F983D4C86D977211C81DF073BF2C4816F00000A6801176E6E3
+:207F690000E2940076E60168A4007211C81DF073BF874816F00000A6801176E600E29000B5
+:207F790076E60168A0007211C81DF073BF874816F00000A6801176E600E2A000E800F073C4
+:207F8900C02C770E00864912101128F8000B8816F000003E8013890EF495F066000D8812BE
+:207F9900F495F49561E2C9420001F830BFCD711000126C82BFC6F7B810F8C93AF847BFB73E
+:207FA90071E6003C001110F8C93AF0100001881AF495F072BFB6F06202004E91F06202007F
+:207FB9004EE60034F06240004EE6003670E6003DC93A7211C81DF073C029F7B810F8C93347
+:207FC900F847C029F073BFD7101010F80008F845BFE6F7B810F8C938F847C02911F8C93A79
+:207FD90010E6003C800071E6003D0011700100118102F983BE8CF073C024E7876DEF00064F
+:207FE9007711000061F80011FFF7F820BFF36CE1FFF7BFF6E803F073BFF7E804F983DC4244
+:207FF900F7B810F8000880976D9110F80011F010000AF843BFEB4818F00000068000101393
+:2080090080017602000AE800F983CD37101380007601000A10E6003C80027003C93A70042A
+:20801900C8E17005C5474816F0000034F983CD98F4954EE6003670E6003DC93A7211C81DC9
+:208029001012F00000018812E7108012F5AAF830BF8AE800EE158A178A168A11F4E44A11F7
+:208039004A164A17EEEFF4958008101D800971170017101C800A561A4E0C101871160011E3
+:2080490057F8C9344F0E7216C48C7600C48CF983B156F9807BA7570C4F00F9807BD1F54006
+:20805900F073C06556F826FA4E00F640F9807BD1F5406BF8C48CFFFF56F827224E00F640C7
+:20806900F98079BCF7B810F80008F846C05BF640F9807AB54EF8C934F640F9807AB57000C2
+:208079000011F1627FFF70010017F340FFFF4F024E0410098006100A80071008F983C927E5
+:20808900560E4EF8C9347316C48CEE118A178A168A11F4E44A114A164A17EEF1F495800898
+:20809900101C80097115001756184E0A10167114001157F8C9344F0C7216C48C7600C48CAE
+:2080A900F983B156F9807BA7570A4F00F9807BD1F540F073C0BE56F826FA4E00F640F980A3
+:2080B9007BD1F5406BF8C48CFFFF56F827224E00F640F98079BCF7B810F80008F846C0B43B
+:2080C900F640F9807AB54EF8C934F640F9807AB570000011F1627FFF70010017F340FFFF8D
+:2080D9004F024E04100980061008F983CDFC560C4EF8C9347316C48CEE0F8A178A168A1191
+:2080E900F4E4EEFAE782710800136DEA0002EC02E59811038100F98077A8F7B8F468F4785A
+:2080F900F47AEE06F495F4E4EEFCE783710600128003EC02E589F7B8100111F80008F31014
+:208109000006F84FC11AE906F520F010000732F80008890EE801F482000314F80008F07381
+:20811900C120E906F520100332F8000BF482EE04F495F4E44A114A164A17EEC78814E7827A
+:208129006DEA0002103F714000133041713E00118024EC02E59810E400028025E800802661
+:208139006003000677120001F830C15460F8C81B0001F830C15257F8C81EF640F0E0F01044
+:208149007D00F843C152F6B8F3E0F310AC44F84BC154771200007027001210F8C53E80289A
+:20815900F06600868029F020C54A1129802A00F8000B802BF0000052802C10F8C53D802D2B
+:20816900712700126C82C1834818F7B8F0000002800010F8C95EF983C0EAF7B811F8C8EADA
+:208179004F00F9807794F7B811F8C8E14F00F98076ED8816102D00F800118817E800802F6D
+:20818900802EF073C265712700116C81C25310F800164E301024002EF00000018814481808
+:20819900F00000106F260C01803271E70001001110F8001108F8C961F847C1A97211C9616F
+:2081A90010F8000E08F80016F843C1B17316000E4818F0000002800010F800114E34F9835D
+:2081B900C0EAF7B8F4685730F478F520F84EC1C44816F073C1CB4818F00000028000563475
+:2081C900F983C0EAF7B811F800080984F84FC1DB112EF3000001812E11F8000809EC000157
+:2081D900F84EC1D1102E112F10F8000808F8000BF845C23E4818F00000028000480EF98334
+:2081E900C0FD80361085F9807B7C57F827264F00F9807BD14E0056F82724F9807CAC4E3444
+:2081F900112E1025F6008812F495F4951082F9807B7C57F827264F00F9807BD14E0056F802
+:208209002724F9807CAC4E3010361137F620F9807B7CF54056344E00F640F9807BD1F5409A
+:2082190056344E00F640F9807BD111364E344811F620F9807B7C57304F00F9807BD14F00E0
+:20822900F9807BD14E005634F980791F4E3448111137F620F9807B7C4E005634F98079DE36
+:20823900713200114E81F073C25C1085F9807B7C57F827264F00F9807BD14E0056F8272485
+:20824900F9807CAC4E00F9807BD1713200114E81F073C25C48181126F0000005F600881241
+:20825900F495F495E5301026F00000018026102D6D97F0000001802DF7B811877128001141
+:2082690010F8000B08F80011F847C2728137F073C27448118037103708F8C961F842C2AAE6
+:208279001129102DF600112AF6008811F495F49560810001F820C2604818F00000028000AE
+:208289001037F983C0EA8812112F102501F8000889151124102FF500F30000018911F4953A
+:20829900F4953081F7B811F8000E09F80012F84EC18CF0000001802F6D9530E90001F07300
+:2082A900C29B1026F0100002F843C2FA1026E787E786712C0011F01000016DEF00056DEEAD
+:2082B9000010802D712700126C82C2D048181126F000000EF6018812F495F49556824E0060
+:2082C9005686F98079DEF9807D7EF073C2ED1087F9807B7C4E3411264818F0000004F60059
+:2082D9008812F495F4951082F9807B7C4E005634F9807C4457F827264F00F9807BD14E00C8
+:2082E90056F82724F9807CAC4E816D976DEE0002712D00126DE900026EEAFFFFC2BB702D93
+:2082F9000012F7B8F4951026F847C30A56F826FE11264E34102CF6018811F49556344EE1A0
+:20830900FFFE1026712B00118081EE398A178A168A11F4E44A114A164A17EEDFF49571268F
+:20831900001688117316000EF0660086800DF020C54A110D800E00F8000B800F10E1000344
+:20832900801010E10006801110E10005801210F8C937F845C33A4811F983B3B871F8C95F81
+:20833900C96010F8C95E08F8C9618000101000F8C961F983D4BA7000C9621010F983D4BA11
+:2083490010F8C8E700F8C9608812F495F4957182001210E20003801310F8C95F08F8C960AA
+:208359008014F7B810F80008E900F847C361E9018115101432F80008E801F4826F0A0C8625
+:208369001014F0000006800B1082800C10F8C8E700F8C95F8812F495F4957182001210E2B7
+:20837900000380168000101380014818F000000A8002700300164811F983C1237115001172
+:208389006C81C38E1014F4848014E8008017F7B87116001110E10001F846C3A34811F000C1
+:20839900000188111017F0000001801710E90001F847C39B10F8C962F846C3AAE800F073BB
+:2083A900C3AC10F8C962801811F8C53E8119E800801AE800801B101808F8000BF842C43A64
+:2083B90011171016F600F00000018816111B1013F600F00000018817F495F49571870011E1
+:2083C900711500126C82C3D4101432F800084811F482F073C3DFE8011114F620880E14F887
+:2083D9000011F000000110F80008F47F8811111910F8001108F8000BF843C3E88911101870
+:2083E90008F80011F842C40C11184811F620801C1011F601800010128001F062028FF040D7
+:2083F9005C294E0256F8C9344E04101C8006111A101000F8000BF983CDFC70180011111CE7
+:20840900101AF600801A4818F000000AF7B880001018F000000110F80008F983C0EAF7B812
+:20841900F468F4780887F843C427101BF0000001801B6D971012F0000002801210180886AF
+:20842900F843C4341017F00000018017101808EE0001F842C42B1119101808F8000BF84371
+:20843900C3C710128019101808F8C961F842C59311171016F600F00000018816111B1013D8
+:20844900F600F0000001718600128817110D1017F600110EF600800EE8008016101280196D
+:2084590071870014711500116C81C466101432F800084814F482F073C471E8011114F62065
+:20846900880E14F80014F000000110F80008F47F881410F8001408F8C961F842C47BE74146
+:20847900F073C47D7211C961710E001360830001F830C4BF10F8001408F8C961F842C48CA1
+:20848900E741F073C48E7211C96110F8001108F80012F843C495E72111184811F620801C4E
+:20849900F7B8F495101808F80011F842C56911181011F601800010128001F062028FF04073
+:2084A9005C294E0256F8C9344E04101C8006111A101000F8000BF983CDFC111C1018F600B1
+:2084B9008018101AF600801AF073C499101808F80011F842C5581116100FF601F000005282
+:2084C900800D100FF600F0000019801710F8001108F80012F843C4D6E72111184811F620B1
+:2084D900801C77130000F073C5036D89F073C5A7100EF0000001800E71EE00010012F073FB
+:2084E900C585111C10F8C95EF6204913F6201110F600881210F8C95E4913F6201110F600DC
+:2084F90071E2FFFF00148812F495F49570E2FFFF00146D93111A10F8C95EF620111CF6203B
+:2085090011F8001309F80008F84BC4EA101CF847C5201110101A00F8000B8812101CF010D8
+:208519000001881AF495F072C51F769200001118101171170012F601800010128001108238
+:208529008002710D001256824E04561E4E06111A101C8008101000F8000BF983C093101835
+:20853900111CF6008018101AF600801A101810F800087186001208F80012F845C551101BDC
+:20854900F0000001801B6D971012F00000028012F7B8F495101808F80011F843C4CF10F895
+:20855900001208F8C961F843C5607212C961101808F80012F843C5691016F0000001801668
+:208569004818F000000A80001018F000000110F80008F983C0EAF7B8F468F4780887F84388
+:20857900C583101BF0000001801B6D971012F0000002801271860012111810F8001208F8ED
+:20858900000BF847C4E1F64010F8000808F8C961F843C4577216C95E101808F80016F842F6
+:20859900C5E51113101B00F8000B8811101432F8000810F8C961F0100001F48211F800081D
+:2085A9000981F84BC4DE111A101000F8000B881748161118F620881110F80008F847C5C745
+:2085B9001110101A00F8000B88124811F0100001881AF495F072C5C67692000011181011F6
+:2085C900F601800010198001F062028FF0405C294E0256F8C9344E04700600114817F9838A
+:2085D900CDFC10184911F6008018F7B810F8000808F80016F843C5B1EE218A178A168A1138
+:2085E900F4E44A114A164A17EEC511F8C937F84DC5F571F8C95FC960880EF495F166000D86
+:2085F9008911F495F49561E1C9420001F820C6C67712C4A44912770E0086F30000A629F8B3
+:2086090000088911F4954811F0000052803471E1003C00157035001110F8C8E700F8C95FA7
+:208619008811F49571E20099001348137181001100E100038814E8008036F073C68348139D
+:208629007135001100F800118812F49571E40001001110F8001108F8C961F847C63A7211E2
+:20863900C96160820001F820C67E4811F6208812F9807B7C4E0056F826FEF98079DE4E3829
+:208649004818F00000026F360C01881056F826F84E80F7B810F8000B08F80011F842C673F5
+:208659004815F60188114812F010000188125691F9807C4D57F827284F00F9807BD14E00F6
+:20866900F9807BD14E005680F980791FF4954E806C8AC66056384E005680F9807BD1F49584
+:208679004E801036F000000180364813F000000188136D941184F6B8480B08F8C53EF8426B
+:20868900C68C11F8C53EF7B810F8000B08F8C961F843C6281036F0100002F843C6B211361C
+:208699004818F601E786803A71340011F640F010000188176DEE0002713A001256824E0077
+:2086A9005696F98079DEF9807D7E4E916CEFFFFFC6A5F7B8F4951036F847C6C256F826FE27
+:2086B90011364E381034F6018811F49556384EE1FFFE1036713500118081EE3B8A178A1655
+:2086C9008A11F4E44A114A164A17EEE7F495711E001388114813880EF495F1660086891277
+:2086D900F120C54A6FF800120E00800A10E10003800B71E100060017710A001410E4003CA3
+:2086E900800C810E700D0012110D010EF3000036810F60F8C7FB0001F820C6FA4813F98317
+:2086F900C5EA30F8C8E97000C8E120F8C93AF98076B67712C4A480E200A030F8C8EA7000C3
+:20870900C8E120F8C93AF98076B680E200A1100C6FF8C9610C018812F495F49556E2FFFE49
+:20871900F0E14E0810F8C937F845C7254811F983B3B871F8C95FC96010F8C95E08F8C96195
+:208729008000100B00F8C961F983D4BA7000C962100BF983D4BA10F8C8E700F8C95F881139
+:20873900F495F4957181001110E10003801010F8C7FBF845C8FAE9008111F7B810F8C96261
+:20874900F847C759F983D24C1111F7B8F3000001F64010F80008811108F8C962F843C74B02
+:208759007211C53EE8008012E800801311F8000B09F80011F84AC7AE11131010F600F0007E
+:2087690000018816F495F49571860012111109F80012F84BC77B1013F0000001801371EE76
+:2087790000010012111110F8001208F80011F847C783E7124812F6208014F3E14817F600D1
+:208789008000100CF6008001F062051EF040B8524E0256F8C9344E0410148006100F8007D1
+:20879900100B111200F8000BF983C92711111014F500811110121114F6008012F7B8F4953F
+:2087A900111109F80011F84BC76D111109F8C961F84AC8E811131010F600F00000018816FD
+:2087B900F640110DF600110EF6008811E80080147181001371860012111109F80012F84BA6
+:2087C900C7D41013F0000001801371EE0001001271E900010013101310F80008F845C85BDB
+:2087D9006CE3FFFFC85B101180101114100AF601F00000528813100AF600F0000019881497
+:2087E90010F8001208F8C961F843C7F17212C961481208108010111210F8C95EF620111000
+:2087F900F62010F80008F847C826E8008015111010F8C95EF6200815110BF600881210F859
+:20880900C95E71E2FFFF00150815F6008812F495F49570E2FFFF00151015F0000001111265
+:20881900801510F8C95EF6201110F62010F80008111508F8000BF846C8001010F847C83789
+:20882900110B101200F8000B88121010F0100001881AF495F072C83676920000111148171F
+:20883900F3E1F6008000100CF60080011084800256834E04100F8006101080071112100B77
+:2088490000F8000BF983C03810101111F500811111101012F60080121014F000000180145B
+:20885900F073C895111109F80012F84BC8681013F00000016D91801371EE0001001211115E
+:2088690010F8001208F8C961F843C8717212C9614812F6208010F3E14817F6008000100CC4
+:20887900F6008001F062051EF040B8524E0256F8C9344E0410108006100F80071112100B42
+:2088890000F8000BF983C92711111010F500811111101012F6008012F7B8F495111109F871
+:20889900C961F84BC7C1F073C8E810F8C95E1111F620881110F80008F847C8B5110B1012AD
+:2088A90000F8000B88124811F0100001881AF495F072C8B47692000056F8C9344E16100FD9
+:2088B9008000F020C934F983D35C4EF8C9346BF8C48CFFF911114817F60180004818F00031
+:2088C90000088001F062051EF040B8524E0256F8C9344E0470060011100B111200F8000BA2
+:2088D900F983CDFC56164EF8C9346BF8C48C000749111011F60080111012F6008012F7B876
+:2088E900F495111109F8C95EF84BC89E110E100D00F8000B8811F495EC1876910000F07324
+:2088F900C92270000017100C8001E8004E0256F8C9344E0410F8C96108F8C9628006100F79
+:208909008007100BF983C927110E100D00F8000B8811F495EC187691000010F8C9616FF83B
+:20891900C95E0D41F0E1F520810000F80017F983D4BAEE198A178A168A11F4E44A064A07ED
+:208929004A114A164A1788107107001171080012710E0013100DF0100001800D881A300D4A
+:20893900EEE9F843CA2F56205722F7B8F7B6F4BAF4B9E786E767E765E7646DEF00026DED63
+:2089490000046DEC00066DEDFFFE6DECFFFA4E0C4F0A56F8C934F48EF495F495F58F4F8419
+:20895900490EF784F300001010F8C48CF520811030106D94E800A669A652F470B0214E85F3
+:20896900570C4F84E9006D95A77AA763F770B332E7856DED00044F85E900E7836DEB000805
+:20897900E785E7546DEC00066DED0002F072CA2EE900E8006D953092258DA743A603F777DA
+:20898900F5074F84E7856DED00046D95E900E8003092258DA743A683F777F5074F836D92A0
+:20899900F983D24CE7844E84E9006D94A769A752F770B3121010F010000D880EF846C9B648
+:2089A900F0000010F495FF43880EF750F0000010F78FFD43E900F0100020F847C9C7F01068
+:2089B9000010F495FF46880EF74FFD46F741F0100010F78FFD46E900F00000208011F4957D
+:2089C900F4954F12E704E7856DED00066D95E800A6721111F3100003890EF495F495F84ED4
+:2089D900C9E7F3000010F495FF4B890EF450F3000010F48FFD4BE800F3100020F84FC9F83C
+:2089E900F3100010F495FF4E890EF44FFD4EF441F3100010F48FFD4EE800F3000020E90066
+:2089F900A53A4A0A4A094A08F495F49510133013F846CA10F0000010F495FF43880EF7504E
+:208A0900F0000010F78FFD43E900F0100020F847CA21F0100010F495FF46880EF74FFD4657
+:208A1900F741F0100010F78FFD46E900F00000208A088A098A0AF5005612F5004F91E74021
+:208A2900E785E7546DEC00066DED0002EE178A178A168A118A078A06F4E4EEF4F4954E0236
+:208A3900560E4E04F6B8F495F120FFFFF7B85602F18056044F06F4704E08F6404E0056085E
+:208A4900F98077944E0AF6B8F495F120FFFF5604F1804F0456064E00F640F9807794F1F088
+:208A5900520A4E0AF7B8F4955602F5704F005604F98077944E044F005608F9807794F7B8F5
+:208A69004E02570AF6705704F770F500F6B85302F020FFFF4F06570AF2804E02F020FFFF88
+:208A7900F7B85704F2805002F468F478F4725706F602EE0CF495F4E44A11EEFFF49511054A
+:208A8900710400118912100771060013F7B811F80008F3100002F84BCAB94911F300000231
+:208A990089114912F300000289124913F50110F80008F47FF3100002F0100001881A89141E
+:208AA900F072CAB856825081F468F478F47FF4844E9356925891F468F478F47FF4844E8C2E
+:208AB900EE018A11F4E44A114A164A17EEF5F4953010711300197114001410127111001287
+:208AC900800271150016F7B8481210F80008F847CB1910F80019F847CB19481210F8000885
+:208AD9004E04E8004E065606F0E18811F000C7A68815F495E8004E855606F843CB09E80098
+:208AE9004E08F1E14811F62000028813F495F49556834E00480EF6008813F495F49556832E
+:208AF900F983CA3650854E85F7B8F49557065608F0000001F468F478F5204E08F84ACAEA2C
+:208B090056065704F0000001F468F478F5204E06F84FCB19F468F47808F80019F843CADC86
+:208B1900481210F800084E067711C7A6481200F80019881910F80008F1F1F3F0F600491257
+:208B2900F47F11F8000B09F80008F84ACB5D10F800084E085606F0E16FF800110D0089157C
+:208B3900F495E9004F85491211F8000BF84FCB52110200F8000B8817E720730E0013568FCE
+:208B49004E005693F983CA3650854E856CE8FFFFCB485606F7B8F00000015708F468F47829
+:208B5900F5204E06F84ECB334819F0100001881270860012491911F8000BF3100003F84B8C
+:208B6900CB80E7454915F50110F80008F31000028910F1F1F3F0F600F47FF0100001881AA2
+:208B7900E713F072CB7F57834F9557934F8810F80012F1F1F3F0F600F47FF1E14811F6004E
+:208B89008811F495F49556814E064814F6008814F49556064E84EE0B8A178A168A11F4E4A4
+:208B99004A114A16EEF6F495300E71110019711200121010710F0013800271130010F7B8AE
+:208BA900481310F80008F847CBF510F80019F847CBF5481310F800084E04E8004E065606CD
+:208BB900F0E18811F000C7A68814F495E8004E845606F843CBE5E8004E08F1E14811F62030
+:208BC90000028815F495F49556854E00480EF6008815F495F4955685F983CA3650844E84BA
+:208BD900F7B8F49557065608F0000001F468F478F5204E08F84ACBC656065704F0000001EA
+:208BE900F468F478F5204E06F84FCBF5F468F47808F80019F843CBB8481310F800084E06D6
+:208BF900481300F80019881910F80008F1F1F3F0F6004913F47F11F8000B09F80008F84A56
+:208C0900CC3610F800084E085606F0E1F100C7A68914F495E9004F84491311F8000BF84FBF
+:208C1900CC2B110200F8000B8815E731730E0016568D4E005696F983CA3650844E846CE94E
+:208C2900FFFFCC215606F7B8F00000015708F468F478F5204E06F84ECC0D4819F010000133
+:208C39008080491911F8000BF3100003F84BCC574912F50110F80008F31000028913F1F155
+:208C4900F3F0F600F47FF0100001881A7711C7A6F072CC5656814E9256914E8BEE0A8A1694
+:208C59008A11F4E44A114A164A17EED9F495102F8022102E8023102D8024712C001676064A
+:208C69000002F06240004EF8C7C44EF8C7C0F06208004E0A4E08F7B8F4951022F847CCC676
+:208C79001022F00000017025001610F80008F47F8811E8008026F0E57125001390118813A9
+:208C8900F4957712C7C056E3C6664EE2000270000012481876010003F000000880021006AF
+:208C990080034818F000000880044818F00000068005F983CB991025F0000002802510269F
+:208CA900F000000280266CE9FFFFCC84F7B8F4951022F0100002F843CCC61024F000000211
+:208CB9008812E7811022F47FF0100001881A6DE9000AF072CCC556914E9276060003F06266
+:208CC90008004E08F020C6666FE600010D018911F495F49557E10020F77D4F0AF162080061
+:208CD9004F0C1122F3100004F84BCD174916F300000389111122F310000211F8000BF77F0E
+:208CE9008916E903812480261024E7131126F0E59011F6008813F4957712C7C056834EE287
+:208CF900000270000012481876010003F00000088002100680034818F000000880044818AE
+:208D0900F00000068005F983CABC6DE900021024F000000280246CEEFFFFCCEDF7B8F49562
+:208D19001022F0100002F843CD321023F00000028812E7811022F47FF0100001881A6DE907
+:208D2900000AF072CD3156E1FFFE58814E926DE90002EE278A178A168A11F4E44A114A16F7
+:208D39004A17EEF9F495100E8004100D8005100C7711C7DE7717C7C6800070010017700227
+:208D4900001110048003F983CC5B70000017700100111005800210048003F983CA85EE07C8
+:208D59008A178A168A11F4E44A11EEFBF7B871090015710A0014300B710C001211088813B7
+:208D6900F84FCD74F2100001881AE731F072CD735681F4844E916C82CD7E81007001001595
+:208D7900700200148C03F073CD8581007001001570020014700300144813F983E372EE05DD
+:208D89008A11F4E4EEFEF9807C4D4E0056F8272AF98079DEF9807AB5EE02F495F4E44A1118
+:208D99004A164A17EEF98817100F300C710E0011711000148006710D0013711100154913E9
+:208DA900F495490BF84DCDBB4913F3100001891A730E0012F072CDBAF7B85682F120FFFCEE
+:208DB900F1804F9276F8C7F60000700000137001001171060016480E700200167003001426
+:208DC90070040015F983CD5D4811F983DF32E8004916F495490BF84DCDED4911F3100002F3
+:208DD90089124916F3100001891A77130000F072CDECF540F6B8F3E055EA0002F84ACDEC42
+:208DE90056827313C7F66D934E877000001170010016F983CD8BEE078A178A168A11F4E4F5
+:208DF900F495F495F4E44A064A074A114A164A174A1288107108001171090012100EF0108B
+:208E09000001800E881A300EF843CE63560A570CEEEAF7B8F7B6E783E734E7354E0C4F0A23
+:208E190056F8C934F48E6DEC00026DED0004F58F4F84490E10F8C48CF784F3000010F5201A
+:208E2900811030106D94308C2592A742F770A702F58EF495F495F78F480EF4840010801161
+:208E39004F84560C4E83E8006D94A669A652F470B0214E85F072CE61F983D24C4E836D931F
+:208E4900E800A65BA671F470B0313011E702F48F6D94F4724E0CE900A760F770B328101103
+:208E5900F0100001880EE720F495F78F560CF5004F91EE168A128A178A168A118A078A0678
+:208E6900F4E48812F49571020013100311F80008F84DCE7AF0100001881AF495F072CE79E2
+:208E7900E598F495F495F4E476F8C8DE000376F8C93C000076F8C93D000076F8C93E0000FF
+:208E890071F8C8E1C93A71F8C8E1C94071F8C8E1C93971F8C8E1C93B76F8C9380001F98383
+:208E9900D7EF76F8C8EB000076F8C7FA000076F8C7F9000176F8C9A1000076F8C9A00000C5
+:208EA900F495F495F4E4EEFEF020800076001000F983D4BAEE02F495F4E44A11EEFFE8042E
+:208EB900F983DC428811E804F983DC4280F8C9A010F8C8DFF0000003F983DC428812F495A0
+:208EC900F4956E82CEDB7312C8DD10F8C9A5F844CEDB71F8C9A0C9A176F8C9A0000076F861
+:208ED900C7F900014811F7B808F8C8EB11F80008F3100001F84DCEF910F80008F010FFF1DC
+:208EE900F845CEF960F8C8DE0003F830CEF9E80DF983D68E76F8C9D8000276F8C9A50001B2
+:208EF9007311C8EBE80BF7B800F8C8DF10F8000858F8C9AA4EF8C9AAE800EE018A11F4E40B
+:208F0900F495F495F4E4EEFCF49576000001F0208000760100007002C8E1F983D26DEE04A5
+:208F1900F495F4E44A114A164A17EEF3F49580048811F495F49510E100036FF8C95E0D0093
+:208F2900F3100001810511E100066FF8C95E0F01F31000028916F49571E10005001100F87B
+:208F3900C96111F8C95E09F8C9618100F983D4BA7000C9627104001210E20003F983D4BAE7
+:208F490010F8C8E700F8C9608812F495F49571820012108271E20003001311F8C95F09F852
+:208F5900C96081064911F501F31000028911110632F8000BE901F7828107F7B8F4951106D3
+:208F690077120000F84FCF6F77120001700800121106F84ECF771106F784810610F80008FA
+:208F7900F847CFF76FF800130D0089178009E800800A718F00121187F640800B100810F826
+:208F89000008F845CFBA4812000A080B800AF7B81006F484880E14F8001288121007F60061
+:208F99001106F784890EF010000114F80008800B110B4812F620800C880E100A11072CF8EB
+:208FA900000B800A10F8000808F8000BF843CFCA480EF0000001800C100AF620800AF07334
+:208FB900CFCA100632F800084812F4828812100632F80008F640F482800B110B4812F62042
+:208FC900800CF7B84812110B10F8000808F8000BF842CFD6E801F983D68EF7B8F495100BC1
+:208FD900F842CFDEE801F983D68E70000011100C8001700200161005F983E16F110C4816C6
+:208FE900F62188161005F62080056DE9FFFE710900126EEAFFFFCF8270090012710400126B
+:208FF90071E2000500106DE8FFFEF4A9F830D004E801F983D68E7104001171E1000600104E
+:209009006DE8FFFEF4AEF830D011E801F983D68EEE0D8A178A168A11F4E44A114A16EEFC2D
+:2090190010F8C8DF00F8C8DDF000000B8816F7B8800010F80008F477F4954808F47A000061
+:20902900F540F02003FFF493F2804916F5208911F983D62910F80008F845D03AE801F983A2
+:20903900D68EE800F7B84EF8C9A2481610F800084E02F983D8E7F6B856F8C9A2F1E3F3E064
+:209049005602F5204E02F84FD042F7B8481110F80008F57DF3F4F3F0F600F47C8812F1E4C8
+:209059004811F520F300001081F8C9AD4812F000C8F080F8C9AE81F8C8ED80F8C8ECEE045A
+:209069008A168A11F4E4F7B811F80008F310000FF84AD076E80DF073D09211F80008F310AC
+:209079000020F84AD07FE80CF073D09211F80008F3100028F84AD088E80BF073D09210F8D7
+:209089000008F010002DF842D091E80AF073D092E80980F8C941F495F495F4E44A11EEFF9B
+:20909900F495710400121105881176F8C93F00006C81D0ADF7B810F8C938F847D10A76F8D8
+:2090A900C9360001F073D10D10F80012F845D0BA10F8C933F844D10A7312C93976F8C93C70
+:2090B900000010F8000BF845D0CA10F8C933F844D10A76F8C938000181F8C93A76F8C93D32
+:2090C900000010F8C93AF7B86FF8C93D0D0010F8000B08F8C8E1F842D0FD10F8C93808F887
+:2090D900C9338812F495F4956CE2FFFFD10A10F8001108F8C8E1F842D10A10F8001108F8B8
+:2090E900C8E3F843D10A7311C93B81F8C93E4811F60010F8000808F8C8E1F846D10A6BF81A
+:2090F900C9380001F073D10D76F8C93600017311C93B76F8C93E000076F8C93F0001F073CF
+:20910900D10D76F8C7FA0001EE018A11F4E44A11EEFDF7B8E80208F8C938F846D151700026
+:20911900C93A10F8C8E1F98076B6F983D4D8F7B880F8C95F10F80008F0100004F847D12C16
+:20912900E801F983D68EF7B810F8C8E508F8C95FF847D14C7000C93AF0201000F98076B63D
+:20913900F983D4D8F7B880F8C96310F80008F847D147E80708F8C963F846D15EE801F98347
+:20914900D68EF073D15E76F8C7FA0001F073D1FE7000C8E1F0201000F98076B6F983D4D8A8
+:2091590080F8C96376F8C95F000010F8C933F844D16571F8C93AC94010F8C8E700F8C95FFA
+:209169008811F495F495718100117181C95C71E10003C95D10F8C8E17000C93AF98076B6DD
+:2091790088117000001110F8C8E9F98076B6F54081F8C96210F8C8EA70000011F98076B6A5
+:2091890080F8C96171F8C93AC95E7711C942F62080E1000180E1000E60F8C7FB0001F820E4
+:20919900D19EF020C4A4F983BD23F7B810F8C93A08F8C939F847D1B810F8C93A08F8C939E2
+:2091A90010F80008F1F1F3F0F6006FF8C9640C9F71F8C939C9657000C939F073D1C076F82F
+:2091B900C964000071F8C93AC9657000C93AF0200800F98076B680F8C966F7B810F8C93A3E
+:2091C90008F8C93BF847D1E310F8C93A08F8C93B10F80008F1F1F3F0F6006FF8C9680C9F72
+:2091D90076F8C967000071F8C93BC9697000C93BF073D1F776F8C968000010F8C93B08F8EF
+:2091E900C93A10F80008F1F1F3F0F6006FF8C9670C9F71F8C93AC9697000C93AF02008002D
+:2091F900F98076B6F48480F8C96AEE038A11F4E44A114A16EEFA8811F495F49510E10006E5
+:20920900F983DB6E10E10006F983DF17F7B811F8C95EF2F1F0F071E100060012F5004812BC
+:20921900700000126F010D9FF983DE4EF7B810F8C95EF1F1F3F0F6006F000C9F76010000C5
+:2092290010E10006F983E0CF10F8C95EF983D4D88004F0201000F983D4D80804881610E145
+:209239000006F983DF1A70000016E8014E0210E10006F983DB0810E10006F983DF23EE061C
+:209249008A168A11F4E44A064A074A124A134A177712694477136943F6B8F6B6A485B0890F
+:20925900F448F448258BF6005082F7B84E83568BF45EF55EF600F54054834F838A178A13ED
+:209269008A128A078A06F4E44A114A164A17EEF9F4958004100D8005710C0011710E00167B
+:209279006C81D2B0F02080006F050C01800010F8C9AF6F010C811004F983CE6A10F8C9AF10
+:209289006FF8C8E10D41F0E1F5208100110400F8000BF983D4BA100411F8C9AFF6018004CE
+:20929900481608F8C9AF8811F495491110F8C1E6F62080F8C9B0F7B810F80008F842D2AC36
+:2092A90076F8C9B00000E8008006F073D2CA7210C8E1F495F4AEF830D2B9E801F983D68E7F
+:2092B90010F8C8E108F8C9AF80067211C9B0F7B8481110F80008F842D2C8771100007311F2
+:2092C900C9AF7712C942110510E200040806F620881610E200110806F62088177210C94654
+:2092D900F495F6AEF830D2E711F8C8E14810F6218810F495F495F6AEF830D2EAE801F983AF
+:2092E900D68E7210C953F495F6AFF830D2FA11F8C8E14810F6218810F495F495F6AFF830A9
+:2092F900D2FDE801F983D68E7212C81D77100002F4AAF830D3156CE2FFFFD324F7B84811D2
+:2093090010F80008F847D324100480007001001670020016F073D321F7B8481110F80008EC
+:20931900F847D3241004800070010016700200174811F983E3E8EE078A178A168A11F4E411
+:209329004A064A074A114A164A17F7B68812710700137108001471090015E800E900A610F2
+:20933900A732F620F483F4508A178A168A118A078A06F4E44A064A074A114A164A17F7B62B
+:209349008812710700137108001471090015E800E900A610A632F483F4508A178A168A11CD
+:209359008A078A06F4E44A064A074A114A164A17F7B6881271070013E8006D92A649A650A0
+:20936900F470B0108A178A168A118A078A06F4E44A114A164A17EEF58816F495F49571E6E5
+:209379000004001110E6000A8006F7B8771229C410F8C966F1F1F3F0F600F47F6FF8001236
+:209389000D0081074912F520F2000800800856F8C9A8F844D3CA10F8C933F844D3B01006CC
+:20939900800010F8C95EF1F1F3F0F6006F010C9F10E60006F983D4C8F7B810F8C95EF1F15B
+:2093A900F3F0F600F47F08F8C96880E6000B11F8C8E148117000C8E1F3100001F620F983FC
+:2093B900D4BA10F8C96400F8C96800F8C96580F8C9B310F8C96900F8C96880F8C9B1F073D6
+:2093C900D48E10F8C9B2F843D48B10F8C9B26FF8C93A0C0110F8000808F8C8E0F846D48BB6
+:2093D90010F8C965F1F171E6000B0012F3F0F6004912F47F11F8000B09F80008F84AD3ED22
+:2093E900881270E6000B0012481108F8C9B2881149121006F600F0100001800611F8C93AF0
+:2093F90010F8C933F844D4044811F6208100F0000001F983D4BA10F8C966F983D4D8881753
+:20940900E801188680E6000C491110F8C93A08F8C964F5208000F2000001F983D4BAF7B877
+:2094190010F8C95EF1F1F3F0F600F47F00F8C96400E6000680096C87D43510068000100793
+:20942900800110088002700300117004C9651009F983DEB9F073D44410068000100780010D
+:2094390010088002700300117004C9657005C9661009F983DE86481108F8C965800010F8A7
+:20944900C96800F8C96480011009F0100001F983DF02F7B810E6000A800010F8C95EF1F175
+:20945900F3F0F6006F010C9F10E60006F983D4C8F7B810F8C95EF1F1F3F0F600F47F08F8DF
+:20946900C96880E6000B10F8C96400F8C96800F8C96580F8C9B311F8C96901F8C96881F8EB
+:20947900C9B1800010E6000408F8C9B2F983DF1D7000C9B310E6000408F8C9B2F983DF2010
+:20948900F073D48E76F8C7FA0001EE0B8A178A168A11F4E4F495F495F4E4EEFEF495FD4283
+:20949900E800F4858810E900F3100052FA4AD4A8E800F4957712C3E86DB26DB25682EE0211
+:2094A900F4E4EEFEF495F7B888121004F0100001881AF0208000F072D4B71192F486EE02CC
+:2094B900F4E4EEFDF49588121005F845D4C6F01000018001E80047018092EE03F4E4EEFD49
+:2094C900F4958812100588131006F845D4D6F0100001800110074701E589EE03F4E4F48E19
+:2094D900E91E480EF6E4F620F4844A11F7B91103F300FFFF891A8811F495F072D4E94481F5
+:2094E90082918A11F6E4F6B9F4954A064A074A11EEF4F495F495E78080804480F461F483BC
+:2094F90082801080EE0C8A118A078A06F4E44A114A164A174A064A074A124A134A144A1500
+:209509008810F7B6710B0011710D0013710C0012710E00143083248030822581F600F47FA5
+:20951900F49F82843083258130822480F520F77FEEF4F79FE80083001000F495F495EE0C60
+:209529008A158A148A138A128A078A068A178A168A11F4E44A11EEFF881110F8C82280E1A3
+:20953900000380E1000176E100080001EE018A11F4E44A11EEFD4EF8C80012F8C99E4EF8E0
+:20954900C9A2F983CE7D76F8C9A50001E8004EF8C806E8004EF8C99076F8C99F0000F0208A
+:20955900C9B4F983D5337711C9427600100010E10004F0100FFFF983D4BA7600100010E154
+:209569000011F0100FFFF983D4BA76001000F0208000F983D4BA76000400F020B966F98374
+:20957900D4BA76000400F020BD66F983D4BAE800EE038A11F4E44A11EEF7F495570E711191
+:2095890000114F06570C711000124F0057064F0270040012F983EBF9F6B8F0E05706F52093
+:20959900F84CD59E5606F073D5A971F8C9AFC9A470000011F020C9CAF9807D69F073D5A70E
+:2095A900EE098A11F4E44A114A16EEFCF495560A71080016881110F8C9A4F844D5BBE80059
+:2095B900F073D60610F8C7F8F845D5CB76001B5770011B544816F98077D9F7B810F81B549A
+:2095C900F073D6067210C9A4F495F6A9F820D5D2E70160F8C8DE0003F820D5E8F6B84811A8
+:2095D90008F8C9A4F843D5E076F8C8DE000148116F000C814816F983D4BAF073D5F876009D
+:2095E900000076010000481670020011F983D26D10F8C8E16F000C814816F983D4DE4811BD
+:2095F90011F8C9A4F52081F8C9A4F7B810F8001150F8C9A64EF8C9A64811EE048A168A1127
+:20960900F4E44A11EEFF8811F495F49556E100044EE1000256E1001050E100044EE100045B
+:20961900E8004E81F6B856E1001C54E10002F843D625E800F073D626E806EE018A11F4E475
+:2096290010F8C833F845D630E810F073D631E800F495F495F4E44A114A167716C7FCF6B8EE
+:2096390056F8C99054F8C806F844D6524816F983D60A11F80008F84CD68B4816F983E4A31B
+:209649008811F495F4956C81D65610F8C96CF844D68610F80011F845D6594811F073D68BC6
+:209659004816F983E61211F80008F84CD68B56F8C806F00000014EF8C80610F8C7F8F84445
+:20966900D67260F8C99C0001F820D67276F8C99F000156F8C96EF6B87711C80850F8C7FE0C
+:2096790008F8C99E4E8110E1002BF845D683E810F073D68BE800F073D68BE801F983D68EB8
+:20968900F073D6898A168A11F4E4EEFEF7B810F80008F010000DF845D69E7600FFFFF020FF
+:20969900C9BDF9807D69F073D69C7600000DF020C9BDF9807D69F073D6A44A114A16EEF603
+:2096A900F0627FFFF040FFFF4EF8C818F983CF0CF020C9CAF9807D5811F80008F84CD7EB1E
+:2096B900F6B87711C80056E1001854F8C800F842D6C5E806F073D7EB60F8C8DE0003F8202F
+:2096C900D6CD5681F983D54210F8C9D7F845D6D956F8C9DAF00000014EF8C9DAF983D54282
+:2096D900F495F495F495F4957716C9BD4816F9807D58881110F80011F845D717F7B810F8FA
+:2096E9000011F010000DF845D71310F8C9D7F844D6F876F8C9D70001E805F073D7EBF062F7
+:2096F9007FFFF040FFFF4EF8C81876F8C9D7000156F8C9DAF00000014EF8C9DAF983D54212
+:209709004816F9807D588811F495F4956C81D6E7F073D71756F8C7FEF983D542F983AF9786
+:2097190071F8C8E1C9A410F8C7FAF844D7E661F8C8280002F830D7707716C7FC60E6001F80
+:209729000001F820D76CF983DD53F7B810F80008F47D88114816F000001E8812F495F49537
+:2097390010E2000800F8C81A80F8C81AF6B8128254F8C9A200F800114E08F7B8F468F47813
+:20974900F6B808F80011F847D766F983D8E711F80008F84CD7EB49115608490BF6204E08FB
+:20975900F983DD53F7B810F80008F47D88115608F6B808F80011F846D74E5608F0E3F9834E
+:20976900DD6DF073D7D5F983D7EFF073D7D510F8C9A1F7B8F010000180F8C9A110F8000822
+:20977900F846D7D510F8C9A0F844D7CC11F8C82289107211C99EF495F6A9F820D7AEF6B8AD
+:20978900480B54F8C9A2F842D79948114EF8C9A2F983D7EFF073D7C7F983D8E711E100068C
+:20979900F495F4957711C81C10E10017F845D7A7F6B8480B54F8C9A2F846D795480B4EF874
+:2097A900C9A2F983D7EFF073D7C7760600004811F49548084EF8C9A2F983D7EF56F8C8003B
+:2097B900F01000014E00E8014E024818F0000006800476050006E800F983D58476F8C7F9C2
+:2097C9000001F073D7D576F8C7F9000171F8C9A0C9A176F8C9A0000056F8C8004EF8C9DA2F
+:2097D90076F8C9D7000010F8C9D8F845D7E36BF8C9D8FFFFE800F073D7EBE801F983D68EEA
+:2097E900F073D7E9EE0A8A168A11F4E4F020C8F080F8C8EE80F8C8EC76F8C8EF001076F86D
+:2097F900C8ED000076F8C9F10000F495F495F4E44A11EEFF61F8C8280002F830D82277114C
+:20980900000060F8C81B0001F830D81D57F8C9DCF7B8F02003FFF300000111F8000BF280B7
+:209819004EF8C9DCF073D83576F8C9A10001F073D835F983CEB68811F495F4956C81D835E6
+:2098290010F8C9A1F844D83510F8C8DDF844D83512F8C99E4EF8C9A24811EE018A11F4E491
+:209839004A11EEFD76F8C9DE00007711000056F8C9A2F845D85812F8C8224E0056F8C9A20B
+:20984900F9807759F0E0F844D858F6B856F8C9A208F8C99EF842D85876F8C9DE0001F6B87E
+:2098590056F8C9A208F8C99EF843D870F983D6348811F495F4956C81D8E356F8C8084EF80F
+:20986900C7FCE8004EF8C9A276F8C81A00006C81D8E3F983D8E78811F495F4956C81D8E3FD
+:2098790010F8C7F8F844D8E310F8C9DEF845D886F983D80176F8C9DE000061F8C828000212
+:20988900F820D8C6F6B8E88054F8C9A2F843D8C9F983CEB6881110F80011F845D89B6CE1B1
+:20989900FFF3D8E310F8C9ACF845D8B810F8C9A5F845D8B8F983D01676F8C9A500007212B3
+:2098A900C9A0F4956E82D8B27312C9A176F8C8DD000076F8C9A0000076F8C8DE000110F83D
+:2098B900C9A1F844D8E310F8C8DDF844D8D612F8C99E4EF8C9A2F073D8D676F8C9A100018B
+:2098C90060F8C99F0001F820D8D176F8C9A1000160F8C81B0001F830D8E010F8C8DD1AF849
+:2098D900C9A1F4954808F845D840F073D8E376F8C9A100014811EE038A11F4E44A114A1668
+:2098E900EEE812F8C99E54F8C9A24E14F7B8F468F478F0100080F847D8F8E8804E1460F8D7
+:2098F900C99F0001F830D91611F8C822F495480B4E0056F8C9A2F9807759F7B8F52011F8E3
+:20990900000B4F165614F768F778F5204E14F84ADA5C56164E14F073DA5C7711C9B470E1EA
+:209919000006C9F610F8C9D9F844D9254811F983D53376F8C9D900014818F00000098006B8
+:2099290010F8C9BC7608000077160080F073D9E0E801F983D68EF073D93456F8C9A2F00008
+:2099390000014EF8C9A276F8C9B400017711C9B44818F000000680004811F0000005F983CB
+:20994900E70F70E10004C9B9F7B810F8C9B8F847D95810E1000408F8C9B580E10004771129
+:20995900C9B810E1000188107212C9BAF495F6AAF830D96AF7AAF830D96E80E10003F07371
+:20996900D96EF000000180F8C9BB76F8C9BC0002F073D9C710F8C9BB08F8C9BAF842D9C4CC
+:2099790056F8C9A250F8C8084E00E8014E024818F00000068004E800F983EBF98007771145
+:20998900C9B46BE1000200017681000171F8C9B7C9B556F8C9A2F00000014EF8C9A24818D8
+:20999900F000000680004811F0000005F983E70F70E10004C9B9F7B810F8C9B8F847D9AFA2
+:2099A90010E1000408F8C9B580E100047712C9B44812F00000048811F495F49510E10001D5
+:2099B90000E20007F000000180E2000776E100040002F073D9C776F8C9BC000410F8C9BC67
+:2099C900F073D9E07711C9B476E1000800014811F983D53310F8C9BCF073D9E07711C9B86E
+:2099D90076E100040003F983D7EF10E10004F7B811F80008F3100001F84DDA4611F800089F
+:2099E900F3100002F84DD9FB11F80008F3100003F84DD97310F80008F0100004F845D9CBA3
+:2099F900F073D9C77712C9B44812F00000018811F495F4951081F844DA2310E10003F84554
+:209A0900D9D7F983D7EF11E1000310F8000BF845D9C7F7B810F8000BF847DA1D10E2000478
+:209A190008F8C9B780E2000476F8C9B4000171F8C9B7C9B57711C9B54816118110F80008EE
+:209A290008F8000BF847DA2F8916F495491610F8C9B5F62080F8C9B5481610F800084E14E1
+:209A390076F8C9DE000110F8C9B4F845DA5C7711C9B476810000F073DA5C56F8C9A250F869
+:209A4900C8084E00E8014E024818F00000068004E800F983EBF9800760070001F830D9365E
+:209A590076F8C7FA0001F7B8F4955614F845D9317711C8EC4811F0000004881656148000C3
+:209A69004816F983DAC6F540F7B811F8000B52F8C9A24EF8C9A25614881210F8000B08F8EE
+:209A79000012F844DA8011F8000BF84EDA8DF983D7EFF7B811F8000BF84ADA8AF684F073DC
+:209A8900DAC2E806F073DAC24816808176E100010010F2100001881248116FF800120C1FD3
+:209A9900F000000480F8C8EE61F8000B0001F830DAA776E100030000F073DAAA76F8C8EF17
+:209AA90000087711C8EC71E10002001071810012F7AAF830DAC110E1000311E10001F52091
+:209AB90081E10001F6B8F484880EF49514828082E800EE188A168A11F4E44A11EEF9F49581
+:209AC9008006710A0011F7B810F80011F847DB0010F80011F0100100F846DB0056F8C9A29D
+:209AD90050F8C8084E0010F800114E024818F0000006800476050006E800F983D58411F87D
+:209AE900000809F80011F84CDAF811F8C833F84DDB05F7B8F495F020FFF0F073DB05760014
+:209AF9000001F020C9CAF9807D69F073DAFEE801F983D68EF073DB03EE078A11F4E44A1142
+:209B09004A164A174A064A07F7B6F7B81107F310000181073207EEF3881130F8C963E901E9
+:209B19008816810115018817E7828910771529C46FF8C95E0C5FE783F0100001881A77144B
+:209B290031C46DEA00046DEB0006F072DB5556965796F782F4824E824F836D92308A248411
+:209B3900F470A6206D93308B2585F770A731F600F47FF483F49F82916D92308A2485F470F2
+:209B4900A6306D93308B2584F770A721F620F47FF483F49F82916DB56DACE7766FF8C95EC7
+:209B59000C5EF0100001881A771000026D896D96F072DB661086118181B680A9EE0D8A07A6
+:209B69008A068A178A168A11F4E44A114A164A174A064A07F7B9F7B8F7B68812771129A1E3
+:209B7900EEE96FF8C95E0C01F0100001881311F8C96389106D926DB110817711299A800275
+:209B8900771431C46DB11081771529C480036FF8C95E0C5FF0100001881A10F8C963F010C1
+:209B99000001F845DBDB30F8C963E90181011501F77FF77F89104818F000000A6DAC6DB5C8
+:209BA900F761F76181018817F072DBD811018910F6B9308211AC819710B5808F2497308393
+:209BB900258FF500F7704F0D308B2597308A2487F520F784560DF7704A14E7748A17A621C9
+:209BC900A760F784A620A7214A14E7748A17F7B9F47FF77F4F934E826DEA00056DEBFFFB19
+:209BD900F073DC2310F8C963F461E78688106DEE000FF120FFFF81964918F300000A8917EE
+:209BE900E8198086F072DC22F6B91284F46EF46330862585F620F47FF49F82971285F46E69
+:209BF900F4636DB5308625ACF600F47FF49F828F4A14E7748A1730822494308B258CF5001A
+:209C0900F7704F0D2594308A2484F520560DF784A621F770A760F784A620A721F77FF47F43
+:209C1900F7B94F934E826DEA00056DEBFFFB4A14E7748A176FF8C95E0C5EF0100001881A26
+:209C29006DEB00036DEAFFFD77100004F072DC34568257834FAA4EB3EE178A078A068A17FD
+:209C39008A168A11F4E4E801F983DC42F495F495F4E44A114A16EEFC88167211C8ECF49588
+:209C4900128113E10001F0EFF0E1F1A04F0210F8C8ED4916F620F00000108811F7B810F85F
+:209C59000016F847DC6210F80016F0100010F847DC65E801F983D68EF7B810F8001650F8CC
+:209C6900C9AA4EF8C9AA4811F48480005602F98077C74E0210F8C8ED4916F62080F8C8EDA0
+:209C7900F7B810F8C8EDF842DCFA10F8C8EE88107211C8ECF495F5A9F830DC8FF6A9F82051
+:209C8900DCABE801F983D68EF073DCAB6BF8C8EC00016BF8C8ED001010F8C8EC08F8C8EECF
+:209C9900F844DCAB10F8C8ED08F8C8EF80F8C8EDF6B810F8C8EF7211C8ECF484880EF4950C
+:209CA9001481808110F8C8EDF7B8F484881110F80011F847DCFA10E1C9DFF593560211F8D8
+:209CB900000BF2804E0210F8C9F3F844DCD476F8C8ED000010F8001158F8C9AA4EF8C9AA56
+:209CC9007311C9F276F8C9F3000176F8C9F400015602F073DCFDF983D8397311C9F211F87C
+:209CD9000008F84DDCEBF7B810F80008F010000DF845DCEBE801F983D68E76F8C7FA00018E
+:209CE900F073DCFAF7B810F8001158F8C9AA4EF8C9AA4811F983DC42F49548085702F1A028
+:209CF9004F02560218E6C9DFEE048A168A11F4E44A114A16EEFEF7B810F8C8ED8000F47EF2
+:209D0900F4730000F540E807F493F2801100F5208911F495F495E71610F8C9F1F844DD25E7
+:209D190010F80011F847DD4F4811F983DC42F7B810F80011F073DD44481600F8C9F18000D7
+:209D290010F80008F47EF4730000F540E807F493F2801100F52010F8000B08F8C9F1F847E2
+:209D3900DD4A76F8C9F100004816F983DC42F7B8481610F8000850F8C9AA4EF8C9AAF073CF
+:209D4900DD4F10F8C9F1F62080F8C9F1EE028A168A11F4E44A11EEFF10F8C8EC6F000C84BE
+:209D590010F8C8EEF1E4F64008007100001111F8000B09F80011F84DDD6808F8C8EF00F838
+:209D6900C8EDEE018A11F4E44A11EEFFF4958000F7B810F80008F842DD79E801F983D68E5A
+:209D7900F983DD53F7B8F495110009F80008F84FDD85E801F983D68EF7B8F4951000F847D3
+:209D8900DDDEF983DD53110011F8000B09F80008F84DDDDC10F8C8ED080080F8C8EDF7B886
+:209D990010F80008F846DDDEF584891111F8C8EC09F8C8EEF84CDDA910F80008F845DDDE48
+:209DA90010F8C8EC6FF800110C1CF000000180F8C8EC4811F130000FE810F62080F8C8ED5D
+:209DB9007210C8EE7211C8ECF495F6A9F820DDC4E801F983D68E10F8C8EC08F8C8EEF844C3
+:209DC900DDDE10F8C8ED08F8C8EF80F8C8EDF6B810F8C8EF7211C8ECF484880EF49514814E
+:209DD9008081F073DDDEF983D7EFF495F495F495EE018A11F4E44A11EEFD11F8C9F1F84CBF
+:209DE900DDEEF983DC42F073DE2DF7B811F8000809F8C9F1F84FDE17E91009F8C9F1891182
+:209DF900F4957311000E15F8C9F0F495490B4F004911F78432F8000B5700F78208F8C9F1A9
+:209E090032F80008F7828911F983DC424911F1A0891176F8C9F10000F073DE2CE91009F846
+:209E1900C9F1890E15F8C9F0F495490B4F00F110001032F8000B5700F782891111F8C9F173
+:209E2900F52081F8C9F14811F495EE038A11F4E44A11EEFF11F8C9F1F84DDE4608F8C9F15D
+:209E3900880E15F8C9F08911F983DC424911F1A08911F4954811F073DE48F983DC42F49566
+:209E4900F495F495EE018A11F4E4F7B6F6B88813710200121003F4618810F47FF010000394
+:209E590049130902FA4DDE6A881AF495F072DE67E598E598E598E5586D8B6D8B6DBBF073F2
+:209E6900DE836DBB6DEA0004F272DE8248134912F620FA42DE7E5692578AE598E598E5988D
+:209E7900E5546D8A6D8A4F8B4E836DBB6DEA000448134912F6B6F7B8F4E44A074A064A118F
+:209E89004A164A17F7B6F6B9881271070013710A00117108001471090015710A0016100B23
+:209E9900710B0010F47FF0100001881A6DAE6D96710C0010F072DEB2E800E900A631A720FB
+:209EA900F620F483E9008289A7256DB4A7386DADF58383968A178A168A118A068A07F4E4CC
+:209EB9004A074A064A114A164A17F7B6F6B988127107001371080011710A0017710A00169E
+:209EC900710B0010100B6DAE6D9671090010F47FEEF8F0100001881AE784E7856D95F02045
+:209ED900FFFF8004F072DEFAE81980843004248030842581F620F47FF49F82853004259169
+:209EE90030842488F500F77FF79F8384E800E900A631A720F620F483828FE900A738A72550
+:209EF900F5838396EE088A178A168A118A068A07F4E44A078810F7B9710300121004F010BA
+:209F09000001881AF843DF12F072DF114488F461828A8A07F4E4F495F495F4E4F495F49585
+:209F1900F4E4F495F495F4E4F495F495F4E4F495F495F4E4F495F495F4E4F495F495F4E4BE
+:209F2900F495F495F4E4F495F495F4E4F495F495F4E4F495F495F4E4F495F495F4E4F495FD
+:209F3900F495F4E4F495F495F4E4F495F495F4E4F495F495F4E4F495F495F4E4F495F495ED
+:209F4900F4E4F495F495F4E4F495F495F4E44A114A16EEF8881676F8C9F40000E806F98378
+:209F5900DE31F030003F881176F8C9F3000110F8C9F4F845DF9110F8C9F2F6B8F484880EC5
+:209F690014F8001180F8C9F0E80608F8C9F280F8C9F1F020DC4EF983B46CF7B8881110F889
+:209F79000011F0107FFFF845DF86E801F983DDE4F49580864811F073DFEC10F8C9F500F89D
+:209F8900C9F180F8C9F1E806F983DE318811F495F7B810E1DC7B8006F842DFC076F8C9F1B3
+:209F99000000F020DC6E08068811F495F495108180004818F000000580014818F00000045A
+:209FA9008002F020C48D08068811F495F4951081F983E08D80061004F845DFBC100610F8F2
+:209FB9000008F844DFD5E8011805F073DFD84811F000DCBB8812F495F495108211F8000841
+:209FC900F3100006F84BDFDB76F8C9F100001006F0100001F845DFEBE801F983DC428086A3
+:209FD900F073DFEBF000000A32F800084811F482F49548086F860C917311C9F0E805088221
+:209FE90080F8C9F11006EE088A168A11F4E44A11EEF9881176F8C9F40000E804F983DE318A
+:209FF900F030000F881276F8C9F3000110F8C9F4F845E02F10F8C9F2F6B8F484880E14F8B8
+:20A00900001280F8C9F0E80408F8C9F280F8C9F1F7B8E80208F8C9F2F847E02A4812F03004
+:20A01900000C8812F495F4956CE2FFFCE02A6BF8C9F1FFFEE801F983DDE48081E802F0738E
+:20A02900E08AE804F983DE318812F495F7B810E2E0888006F842E05E76F8C9F10000F020D4
+:20A03900E07F08068812F495F495108280004818F000000480014818F00000058002F02020
+:20A04900C49A08068812F495F4951082F983E08D80061005F845E05A100610F80008F844F0
+:20A05900E073E8011804F073E0764812F000E0988813F495F495108311F80008F3100004BC
+:20A06900F84BE07976F8C9F100001006F0100001F845E089E801F983DC428081F073E08906
+:20A07900F000000C32F800084812F482F49548086F810C917312C9F0E803088380F8C9F17D
+:20A089001006EE078A11F4E44A114A164A17EEFFF495710700118000710600167108001781
+:20A0990076810000F7B810F80016F847E0C9E802F983DC426F810D0081811000F6008812D8
+:20A0A900F495F495108261F800088000F830E0BEF03010008087100000818811F495F495D9
+:20A0B9001081F03003FFF073E0CAF03000FFF7B80081808110F8000808F80016F843E0A096
+:20A0C900E800EE018A178A168A11F4E44A114A164A17F6B9F7B8F7B6771900008811ED1E91
+:20A0D9004A118812F000000488131000F000000888147710000D6F060C5EF0100001881A29
+:20A0E9001000F000000C8815F983E76710008812F00000108813771000116F060C5DF01029
+:20A0F9000001881A7715C9F87716C9FA771433C9F983E7D1EEFCF4956F0A0C5C8001760001
+:20A10900001076020040100488126F000C018813F0201AFE6F000C1F881688150000881410
+:20A11900771731C66F000C5EF0100001881A6F020C418810F072E12956B74E954E8CF48421
+:20A129004E8E56874E851001F495F01000018811F0201B0188166F000C1F88176F000C4197
+:20A1390088106F0A0C21FA45E1576F000C5F771400034A14F01000028814F4954A14F9838A
+:20A14900E843EE02F4956F010C5F80016F020C5F80026F000C418000F273E10E100488125A
+:20A15900EE04F4956F060C0188136F060C5FF0100002881AE764E775FB83E88977100003AA
+:20A169008A11F6B68A178A168A11F4E4EEFAF495F7B6F7B8881410088812110A891556F8B9
+:20A17900C934F48EE783F48F4E93490EF784F300000F10F8C48CF5201009F845E1C8F01039
+:20A189000001881AF495F495F640F3000010F84BE1C0EEF6F495F49580025682E7324E82AB
+:20A199006D926DEBFFFEE800A649308B2582F600F570A701F58EF495F495F78FF640490E6E
+:20A1A900F78401028100F072E1BC6DEBFFFC4E836D93E900A752F770B3616DEB000430008B
+:20A1B900F495F495F78F4F8DEE0AF073E1C8F072E1C7A401318C3003F78FF7704F8DF6B6FA
+:20A1C900EE06F4E4EEFAF495F7B6F7B88814100688121108891556F8C934F48EE783F48F20
+:20A1D9006DEB00028202490EF784F300001481031007F845E20AF0100001881AF300001045
+:20A1E900F84BE1FBF072E1F8E900A4A0A7A8F6104E85E900A4B1A771F6103003F48F4E95B2
+:20A1F900F073E20AF072E209E900A4A0A7A8F6104E85E900A4B1A771F6103003F48FF470DF
+:20A209004E95F6B6EE06F4E4F6B9771300166D896D92E801490E8916F46FF46C89107714D0
+:20A2190033CB77153BCBE9006DB4618318006DADF820E23996146DEEF800F820E2316DECC1
+:20A22900F8006DED0800F520F600F520F073E239F484F7846DEEF8006DECF0006DED100024
+:20A239006DB64A0D4A0B4A0C3085258AF770A778A743F770B3B8F6008A0C8A0B8A0D4A0A2E
+:20A249004A084A093084248AF470A668A642F470B0A8F5008A098A088A0A6DEA00026DADB7
+:20A259006DB461831800F495F495FF206C89E239FD206D9196146C89E224E783E784F48579
+:20A26900F48E6DEB00136DEC0015F48F4E834E846D936D948C171017F4848017308C248317
+:20A27900F470A65AA661F470B0124A0D4A0B4A0CF495F495111AF761F3000007890EF84EC6
+:20A28900E297F3000010F495FF4B890EF450F3000010F48FFD4BE800F3100020F784890EA0
+:20A29900F84FE2AAF3100010F495FF4E890EF44FFD4EF441F3100010F48FFD4EE800F300D3
+:20A2A9000020811AF495F4958A0C8A0B8A0D4A0A4A084A09F844E2B7E84A801AF785F58E6D
+:20A2B900F495F495F78F8C1B101BF484E783E7846DEB00166DEC00184F834F846D936D9449
+:20A2C900308C2583F770A75AA761F770B312F461F0000007880EF846E2E3F0000010F49507
+:20A2D900FF43880EF750F0000010F78FFD43E900F0100020F484880EF847E2F6F010001042
+:20A2E900F495FF46880EF74FFD46F741F0100010F78FFD46E900F0000020880E8A098A08A3
+:20A2F9008A0AFF4D770E004A4A0D4A0B4A0C4A0A4A084A09480EF495F495801E101E111D39
+:20A30900F487F520F7848020890E8A098A088A0AF84EE320F3000010F495FF4B890EF4503F
+:20A31900F3000010F48FFD4BE800F3100020F84FE331F3100010F495FF4E890EF44FFD4EE2
+:20A32900F441F3100010F48FFD4EE800F30000204A0A4A084A09F495F4951020111EF52084
+:20A33900F784890E8110801E8A098A088A0A8A0C8A0B8A0D4A0A4A084A09F495F495100D20
+:20A34900F846E358F0000010F495FF43880EF750F0000010F78FFD43E900F0100020F847C5
+:20A35900E369F0100010F495FF46880EF74FFD46F741F0100010F78FFD46E900F000002091
+:20A369008A098A088A0AF6001118F3100001890EF4E44A174A164A114A074A06EEDCF7B655
+:20A379008810112C8917102B8000102EF48EF495F495490EF3100012890EF495760B0001B4
+:20A38900140B8005102D8812E900890E6D8A8121100088114A104A12E702F983E20D8A12D1
+:20A399008A104A10F983E8C38A10F47CF4644E97102100054912880E80216D8AF84CE391CB
+:20A3A900EE248A068A078A118A168A17F4E44A114A064A07F0100001881A1005881110064A
+:20A3B900881210078813F7B8F072E3C744823C833C81F4838291448A408BF48382918A11F3
+:20A3C9008A068A07F4E44A114A064A07F0100001881A100588111006881210078813F7B81D
+:20A3D900F7B9F072E3E3448A3C81458B3FE1000182918391F6B98A078A068A11F4E44A114B
+:20A3E9004A064A07F0100001881A100588111006881210078813F7B8F7B9F072E3FB448A93
+:20A3F900458B82918391F6B98A078A068A11F4E4F495F495F4E4EEFAE78288136DEA0002DB
+:20A40900EC03E5985604F9807C4D57F829844F00F9807BD1F9807B39F540F02027104E0024
+:20A419005602F980773DF500F640EE06F495F4E44A11EEF9F495710A0012E9004F028811F3
+:20A42900F49577100001F4A9F830E44E77100002F4A9F830E44477100003F4A9F830E43B27
+:20A43900F073E457481870000012F0000002F983E74AF073E457481870000012F000000470
+:20A44900F983E72F1204F073E456481870000012F0000005F983E70F12054E025602EE07B1
+:20A459008A11F4E44A11EEFFF7B888151004F11000028912F0100002F847E490F200000182
+:20A469007711000010F80008F47F88141095F130FF008913F49577108200F4ABF830E48FFF
+:20A47900F03000FF8813F49577100082F4ABF830E4896EECFFFFE46F6DE90002F073E49069
+:20A489004811F00000018812F073E490E71210F80012F845E4A04812F010000110F80008B9
+:20A4990050F8C9DA4EF8C9DAE801F983D68EEE018A11F4E44A114A16EEF68811F495E800FB
+:20A4A9004EE1000A7607C16676090000F6B856E1001C54E10002F842E4B9E806F073E60EE3
+:20A4B90056E100024E00E8184E024818F0000007800476050003E800F983D58480081008F6
+:20A4C90080001007F983E45B7711C96C76810000E8004EE10002760900004818F00000077E
+:20A4D90080004818F0000006F983E70F1206F479F030000180E1000476E10005000010E1C3
+:20A4E9000004F845E51361060010F820E4F476810001F073E60D61060060F830E607100673
+:20A4F900F030000F7712C96C881170E2000500116CE1FFFEE607F000000148084EE20002AB
+:20A5090080094818F000000780004818F0000006F983E70F7711C96C56E100024EE10008DD
+:20A519001206F47BF130000381E1000661F800080003F820E52960E100060002F820E60737
+:20A5290012067716C96CF47DF0300003881170E6000A001177100003F4A9F830E607120646
+:20A53900F47FF030000380E6000BE801180680E6000C56E60002F00000014EE6000210E627
+:20A54900000380094818F000000780004818F0000006F983E70FF49576E6000D000476E675
+:20A55900000E00036006005DF830E58DE8C018068811F495F4956CE1FFC0E607E8301806D4
+:20A569008811F495F4956CE1FFF0E6071206F47EF1300003891170E6000E001161F80008E0
+:20A579000003F820E60777100003F5A9F820E58510E6000E80E6000DE80318068811F4956E
+:20A58900F4956CE1FFFFE60712097711C96C4EE100104818F0000007800010E10006F98390
+:20A59900E4214EE1001212094EE100144818F0000007800010E1000BF983E4214EE1001665
+:20A5A90012094EE100184818F0000007800010E1000AF983E4214EE1001A4818F00000073D
+:20A5B90080004811F000001CF983E74A4818F000000780004811F000001EF983E72F120905
+:20A5C9004EE10002E9004FE1002276E1001F000076E100200000E9014FE1002411E1000CDD
+:20A5D900F84DE60D48084EE100224818F000000780004818F0000006F983E70F1206F47A64
+:20A5E900F0300003881270E1001F001277100002F4AAF830E5F76CE2FFFFE6077711C96CF2
+:20A5F90010E1001F80E10020E83F1806F49548084EE100246106003FF830E60AE803F07334
+:20A60900E60E12094EE10002E800EE0A8A168A11F4E44A114A16EEF688167607C16656F8CF
+:20A61900C96E50E600024E00E8184E024818F0000007800476050003E800F983D584800876
+:20A62900760900007711C9927081C96F4818F000000780004811F0000002F983E70F481892
+:20A63900F000000780004811F0000003F983E70F4818F0000007800010F8C97AF983E42129
+:20A649004EE100044818F000000780004811F000000AF983E70FF7B8F495F062FFFFF0406A
+:20A65900FFFF4EE10008100980E1000160E1000A0001F830E6837710000871E1000A001257
+:20A66900F5AAF830E6AA4818F000000780004811F0000006F983E74A4818F00000078000D0
+:20A679004811F0000008F983E74A76E1000D0000F073E6AA7711C99256E100044EE1000817
+:20A68900E8004EE10004E8004EE1000676E1000D00014818F000000780004818F0000006E7
+:20A69900F983E70F1006F845E6AA10F8C978F845E6AA4818F00000078000F020C9F6F98314
+:20A6A900E72F7711C99210E1000A00E1000180E1000110F8C978F844E6D056F8C97EF8444D
+:20A6B900E6C556F8C96EF6B858E6001008E1000154F8C986F073E6DA56F8C96EF6B858F82A
+:20A6C900C97E08F8C99354F8C986F073E6DA7009C9934818F0000007800010F8C98BF9838C
+:20A6D900E42111F8C9F6F84CE6E080F8C9F67711C99280E1000C11F8C98C01E10001F600CC
+:20A6E90080E10001F6B856F8C96E00E100014EF8C96EF540F640F0E054E60010F846E707AC
+:20A6F900F3E055E60010F84CE70A56F8C990F0100001F0E054E6000AF847E70AE803F073B4
+:20A70900E70BE800EE0A8A168A11F4E44A11EEFFF495710400118812108113E10002F61FBE
+:20A719008813F495F495108361F8000B0001F820E726F03000FFF073E7284808F478808207
+:20A729006BE100020001EE018A11F4E44A11EEFBF4957108001188144818F00000037000A9
+:20A739000011F983E70F481870000011F0000002F983E70F6F020C481A038084EE058A11C4
+:20A74900F4E44A11EEFBF4957108001188154818F000000370000011F983E72F48187000EE
+:20A759000011F0000002F983E72F1202F0EF1303F0E1F1A04F85EE058A11F4E41009FA454E
+:20A76900E79FED00F495ED1EF072E79D57825583568250838793858B57845385F60086929C
+:20A779008492F62157845585869484945683879585955784558DF6804E93F63F57854E9595
+:20A78900568450858694848C56825483F602869584B5F62357825383869384B35684F502F3
+:20A79900879285B2F523879485B4F4E4F072E7CF57825583568250838793858B57845385BB
+:20A7A900F60086928492F62157845585869484945683879585955784558DF6804E93F62134
+:20A7B90057854E95568450858694848C56825483F600869584B5F62157825383869384B3D9
+:20A7C9005684F500879285B2F521879485B4F4E41009ED1FF495FD45ED00F072E8415683CE
+:20A7D9005782558387938593F5018792859256835783538287928592F52187938593E8006F
+:20A7E900A669A652F49FF450B0A98295808D6D93E900A769A752F79FF750B3A58396818EA6
+:20A7F9006D8BF6005082578286928492F620F5208793859357865585538256828792859288
+:20A80900F520F620869384935692578A5593508B8692849287928592538353935483548B78
+:20A819008693849387938593E800A669A652F49FF450B0A98295808D6D93E900A769A75288
+:20A82900F79FF750B3A58396818E6D8BF6205082578286938493F620F52087928592578592
+:20A83900538659825682879285B2F520F620869384B3F4E47102001AE764E7754A10F495B9
+:20A849007104001057825583568387938593F501879285925683518287928592F521F27232
+:20A85900E88287938593E900A769A792F750E800A679A653F49FF450B0B56D8BB3A1F5202D
+:20A869005382568287928592F520F620E900A779A793A769A752F79FF750B3E56D8BB3F16A
+:20A87900869384935382568287928592F520F620869384938A106E89E8436DB26DB3F4E484
+:20A8890057825583568387938593F501879285925683518287928592F521F272E8C18793B4
+:20A899008593E900A769A792E800A679A653F49FF450B0B56D8BF79FF750B3A1F520538206
+:20A8A900568287928592F520F620E900A779A793A769A752F79FF750B3E56D8BB3F18693E6
+:20A8B90084935382568287928592F520F62086938493F4E44A064A074A124A114A164A173F
+:20A8C900EEF4F7B8F6B9E784E7826DEA0002F48E490E8108F48F4E84490EF7841008F6204B
+:20A8D900F57E8108F1300003F76189107713299277152990568D6DB34E82E804881A6D9462
+:20A8E900E900E800F072E8F3A668A642F470B1A0538D4F82E8006D8C4F8257834F846D9287
+:20A8F900308A2494A660F470A6201108F3100003890EEE0C8A178A16F48F8A118A128A0761
+:20A909008A06F4E44A114A16EEFEF495710600167711C7FC48117600004AF983D4BA760025
+:20A9190000004811F983AE9C7086C7F8EE028A168A11F4E476F8C96B0001E800F495F495AA
+:20A92900F4E4EEFEF4958000F983E932EE02F495F4E4EEFEF495800076F8CA0F0001E80034
+:20A9390080F8CA0C80F8C9FC4EF8CA0680F8CA0EF983EAF5EE02F495F4E44A11EEF5F4959A
+:20A949008004FB82D428F02051B48811F495F4956C81E95776050000F073E9F710F8CA0C68
+:20A95900F845E9F510F8CA10F844E99410F8C1E608F8C8E1F7B800F8C9AF10F8000808F8A1
+:20A96900C8E1F847E9736FF8C8E10C4108F8C1E680F8C9AF100F80008001F02008004E020E
+:20A9790010F8CA12F983D5AC4E08100F80005608F0E18001FB82D36CF02051B48811F49545
+:20A98900F4956C81E98DF4957605000076F8CA0C0000F073E9F760F8CA100005F820E9C738
+:20A99900F7B8F0201000760800000808F847E9AF1008000F8811F495F49576810000F02091
+:20A9A90010006B0800010808F846E9A1100F800010F8CA246F010C81FB82D36CF02051B4CF
+:20A9B9008811F495F4956C81E9C0F073E9BE7605000076F8CA0C0000F073E9F7F7B8F02072
+:20A9C9001000760800000808F847E9DD1008000F8811F495F49576810000F02010006B086F
+:20A9D90000010808F846E9CF100F800010F8CA246F010C81FB82D36CF02051B48811F495D2
+:20A9E900F4956C81E9EEF073E9EC7605000076F8CA0C0000F073E9F776050001F6B856F84F
+:20A9F900CA0054F8CA02F847EA0356F8CA024E06F073EA0656F8CA004E0656F8C9FE710E6F
+:20AA0900001158060081808156064EF8C9FEFB806E98F020014E1005EE0B8A11F4E44A1117
+:20AA1900EEFFF49580008811F495F49510E100017104001180E1000A10F8C9FCFA45EA3073
+:20AA2900F495E90010F8CA10F844EA30E9017104001181E100037104001110E10003F844D8
+:20AA3900EA5976E100010800F6B8F495F020AC44710400114EE10006F0620001710400118F
+:20AA4900F040F4004EE100047104001176E1000800027104001176E100090064F073EA7D9B
+:20AA59006FF8CA150C418811F495F49556E13E80710400114EE100067104001170E1000117
+:20AA6900CA24F6B856F8CA1A71040011F0FF80E1000956F8CA22710400114EE100047104B8
+:20AA7900001170E10008CA1671040011F020020000E1000980E10002EE018A11F4E4EEFE40
+:20AA8900F4958000EE02F495F4E44A11EEFDF4958000F7B876010000E8040801F847EAA41C
+:20AA990071010011E80476E1CA2A00206B0100010801F846EA99E808760100000801F847DD
+:20AAA900EACE100100068811F495F4951281F478F13000FFE8046F010C018811F495F495E0
+:20AAB90081E1CA2A10010006E9FF8811E8056F010C0119818811F495F49581E1CA2AE8089A
+:20AAC9006B0100010801F846EAAAEE038A11F4E4EEFAF49580021008F982E33F800310087E
+:20AAD900F982E34880041008F982E313800510038000100580011004F98077EA1005800079
+:20AAE9001008F982E329100580001008F982E333E800EE06F495F4E476F8CA0D0001E80005
+:20AAF9004EF8CA024EF8C9FE4EF8CA004EF8CA04F495F495F4E410F800FCF9806E7880F835
+:20AB0900CA11F495F495F4E410F8CA11F9806E8EF495F495F4E410F8EF2FF982E33F80F8EA
+:20AB1900CA0810F8EF2FF982E31300F8CA0880F8CA0910F8EF2FF982E313F495480850F8E6
+:20AB2900C9FE4EF8CA00F495F495F4E44A11EEF3F4954E004E0476060000F6B856F8C9FEA7
+:20AB39005400F847EB40F273EBF6F495E80656105000F0E054F8CA00F846EB4BF273EBF62B
+:20AB4900F495E8005612500008F8EF504E02F7B8F4955602F843EB5BF6B856F8CA02540205
+:20AB5900F847EB5E56F8CA024E025610F6B85000F0E054F8CA00F847EBF5F7B8F495100633
+:20AB6900F1000001F0100064FA47EB75F4958106F273EBF6F495E80110F84FE7F845EB7D2A
+:20AB7900F273EBF6F495E80110F8CA0F1AF8CA0E1AF8CA0D10F80008F845EB8BF273EBF647
+:20AB8900F495E806F6B856F8CA005402F847EB9556024E08F073EBA556F8CA005400F8470E
+:20AB9900EBA05600F01000C84E08F073EBA556F8CA00F01000C84E08F7B8F4955608F8479F
+:20ABA900EBB3F6B856F8CA025408F842EBB356084EF8CA02F6B856F8CA0054F8CA02F84765
+:20ABB900EBBF56F8CA024E0AF073EBC256F8CA004E0A56F8C9FEF0000800F0E0540AF8426B
+:20ABC900EBCF56F8C9FEF00008004E0A56F8C9FE7211EF2F580A00818081560A4EF8C9FE46
+:20ABD900FB806E98F02000FAF983EB0DF495F983EB04F983EB1461F8EF280001F820EBED8D
+:20ABE900F273EBF6F495E8065610F6B85000F0E054F8CA00F846EB66E800EE0D8A11F4E460
+:20ABF9004A11EEEDF4958004F6B8F4955616F0FF4E065618F0000001F0FF8008711A0011A1
+:20AC09001081800A10F8CA0F1AF8CA0E1AF8CA0D10F80008F845EC19F273ECFAF495E80648
+:20AC190056F8CA0650064E0656F8C9FE5406F847EC2C56F8C9FE50F8CA0654064EF8CA06F0
+:20AC290056F8C9FE4E0656F8CA04F0000064F0E05406F842EC3D7710000A71080011F6A9EB
+:20AC3900F830EC3DF073EC4856060008F0E054F8CA04F847EC48560600084EF8CA04F9835E
+:20AC4900EB04F983EB14100AF844EC55760ACA3F711A0011100A80811008F845ECD9E802A6
+:20AC59004E001008F000000148084E025606F983EB2FF7B810F800084E0CF845EC85F6B87D
+:20AC6900E801540CF844EC7F5606F01000C84E10F7B8F4955610F847EC7FF6B856F8CA0249
+:20AC79005410F842EC7F56104EF8CA02F983EB0DF273ECFAF495560C560658F8CA00F0101A
+:20AC8900000180097108001071090011F6A9F820EC944810800956F8C9FE580600F8CA08B8
+:20AC9900800E5716E801F280F0E0F844ECAC100E800010098001100AF98077EA1009000A52
+:20ACA900800AF073ECCF760F000071090010710F0011F5A9F820ECCF710E001112E100014E
+:20ACB900F5786F810C48710A0011F1A04811F0000001800A81816B0F000171090010710F52
+:20ACC9000011F5A9FA30ECB56B0E0001F6B8560600094E061008080980081008F844EC58C7
+:20ACD900F6B8E8805418F844ECF610F8C9D7F844ECF65606F01000C84E0EF7B8F495560ED9
+:20ACE900F847ECF7F6B856F8CA02540EF842ECF7560E4EF8CA02F073ECF7F495F983EB0D29
+:20ACF9005618EE138A11F4E4EEFC10F8CA0CF844ED8B10F8CA0DF845ED2BE80080F8CA0F70
+:20AD090080F8CA0D80F8CA0EFB83A943F020CA1280021002F844ED1C7600CA1410F8CA1224
+:20AD1900F983AA0880027102CA101002FA45ED24F495E900E90181F8CA0E76F8C9FC0001DA
+:20AD2900F983CEAC10F8CA0EF844ED6610F8CA12F983D6A680F8CA1010F8CA10F845ED3A31
+:20AD3900F49510F8CA0DF844ED6156F8CA04F01000C84E02F6B856F8C9FEF0000800F0E049
+:20AD49005402F842ED5156F8C9FEF00008004E02F7B8F4955602F847ED80F6B856F8CA02BB
+:20AD59005402F842ED8056024EF8CA02F073ED8076F8CA100006F073ED80F983EB04F9839E
+:20AD6900EB14F983EB0D76F8CA10000656F8CA02F00001004E02F6B856F8CA005402F84258
+:20AD7900ED7D56F8CA004E0256024EF8CA0276F8CA0C000110F84D55F844ED8BFB806E985A
+:20AD8900F02000FAEE04F495F4E44A11EEF7F4958000100C6F030C81600D0001F830EE194C
+:20AD9900F7B8F495100CF846EDA0F073EE191003760100000801F847EDC81001F000000188
+:20ADA90000008811F495F49510818004E8020001000088121001F000000100008813F4951F
+:20ADB900F495E501E802000100008811F495110481816B01000410030801F846EDA6100377
+:20ADC900760200080802F843EE191002F57FF3F2F3F0F6006F040C9E1002F1F1F3F0F60070
+:20ADD9006F050C9F7601000010030801F847EE121004760600000806F847EE0B100600017C
+:20ADE900000400008811F495F49510818007100600010005000088131006000100040000B1
+:20ADF9008812F495F495E51010060001000500008811F495110781816B06000110040806AD
+:20AE0900F846EDE710020001800110030801F846EDE110026F020C8110030802F842EDCE39
+:20AE1900EE098A11F4E4EEFCF4958002F073EF9F7600DC4E76010534F0620078FB80748937
+:20AE2900F04080007600E18276010456F062007EFB807489F0408000F073EFB87600DC4E0D
+:20AE390076010A70F062007CFB807489F04080007600E6BE76010860F0620078FB807489D7
+:20AE4900F0408534F073EFB87600DC6E7601000DF062007EFB807489F04084767600DC7B73
+:20AE590076010040F062007EFB807489F04084837600DCBB76010040F062007EFB80748997
+:20AE6900F04084C37600DCFB76010029F062007EFB807489F0408503F062007E7600DD241E
+:20AE79007601005AFB807489F040852CF062007E7600DD7E7601004DFB807489F040858677
+:20AE89007600DDCB76010055F062007EFB807489F04085D37600DE207601004AF062007EEA
+:20AE9900FB807489F04086287600DE6A7601005AF062007EFB807489F04086727600DEC42C
+:20AEA90076010055F062007EFB807489F04086CC7600DF197601005AF062007EFB8074896C
+:20AEB900F04087217600DF7376010004F062007EFB807489F040877B7600DF777601009908
+:20AEC900F062007EFB807489F040877F7600E0107601001AF062007EFB807489F0408818DC
+:20AED9007600E02A76010055F062007EFB807489F0408832F062007E7600E07F76010009B6
+:20AEE900FB807489F0408887F062007E7600E08876010010FB807489F04088907600E098AF
+:20AEF90076010010F062007EFB807489F04088A07600E0A8760100E9F062007EFB8074896C
+:20AF0900F04088B07600E1917601000AF062007EFB807489F04089997600E19B760100B59F
+:20AF1900F062007EFB807489F04089A37600E25076010005F062007EFB807489F0408A58F6
+:20AF29007600E25576010099F062007EFB807489F0408A5D7600E2EE7601000AF062007E55
+:20AF3900FB807489F0408AF67600E2F876010089F062007EFB807489F0408B007600E381A3
+:20AF49007601007AF062007EFB807489F0408B89F062007E7600DC4E76010020FB807489EC
+:20AF5900F040845676F8C48DDCFB76F8C48EDCFB76F8C48FDD2476F8C490DD7E76F8C491FF
+:20AF6900DDCB76F8C492DE2076F8C493DE6A76F8C494DEC476F8C495DF1976F8C496DF7310
+:20AF790076F8C497DF7776F8C498E01076F8C499E02A76F8C49AE0A876F8C49BE0A876F8F3
+:20AF8900C49CE19176F8C49DE19B76F8C49EE25076F8C49FE25576F8C4A0E2EE76F8C4A10C
+:20AF9900E2F876F8C4A2E381F073EFB811F80008F84DEFB8F7B811F80008F3100001F84D76
+:20AFA900EE2111F80008F3100002F84DEE3710F80008F0100003F845EE4DF073EFB8EE0472
+:20AFB900F495F4E4EEFAF4957602000010F85D6EF844EFC710F8EF2FF982E28F10F8EF2F31
+:20AFC900F982E3138003F7B8E8800803F847EFED61F8EF280001F820EFE761F8EF28000266
+:20AFD900F830F09469F8EF28000276000501F6B8FB82C5C9F020BFFFF073F094FB806E98C7
+:20AFE900F0200108F073F09410F8EF1FF844EFFC61F8EF280001F830F094FB806E98F0205D
+:20AFF9000108F073F09461F8EF280004F820F00D7000EF2110F8EF25F982A839FB82D2E098
+:20B00900F020EF1EF073F0947000EF2F7601800010F8EF31F982E3FC800210F85D6EF8448B
+:20B01900F01E10F8EF2FF982E28F1002F844F067FB82D43FF02051B4F4954808F845F04067
+:20B029007000EF257001EF21FB82D3B2F02051B4F7B8760100026FF8EF210C5F800010F859
+:20B03900EF25F983ED8EFB82D2E0F020EF1E56F8EF38F845F08B7600FFFCF98077B44E0010
+:20B0490056F8CA4CF980773D4E04F6B8F495560454F851A4F845F08B56044EF851A476006F
+:20B059000517FB82C5C9F0207FFFF6B8E87854F851A4F842F08BF495F073F08B6002000253
+:20B06900F820F07D10F8EF30F982E40510F8EF31F982E3F910F8EF2DF982E281F9806EA3AC
+:20B07900F9806E98F073F08B60020001F820F08B7000EF2110F8EF25F982A839FB82D2E03D
+:20B08900F020EF1E61F8EF280001F830F094FB806E98F0200108EE06F495F4E4EEFAF4950D
+:20B099008002E8004EF851A4E8004EF851A676F84FE70000E8004EF8CA4C10F8EF2FF98244
+:20B0A900E28F10F8EF2FF982E3138003F7B8F02006000803F847F0C0F982889461F8EF2836
+:20B0B9000001F820F0A6F273F0FBF495E80010F8EF2FF982E28FF982889461F8EF280001ED
+:20B0C900F820F0CFF273F0FBF495E80076F8EF3D060076F84D55000110F8EF1FF845F0E8F3
+:20B0D90010F80150F9806E788004F98288681004F9806E8EF49510F8EF1FF844F0D976000D
+:20B0E900EF3410F8EF31F982E3F657F8CA1C56F8CA4CF63FF00000014EF8CA4C76F84D557D
+:20B0F9000000E801EE06F495F4E44A11EEF510F8EF2DF982E28F10F8EF2DF982E31E800487
+:20B1090061F8EF280010F820F1C010F8510EF845F167F7B810F8EF3D57F8CA1C4E0056F82D
+:20B119005130F63FFB807759F00000014E06F844F158F7B810F8EF3DF0E34E06F6B856F845
+:20B12900CA1CF0FF5006F0100001F0E054F85130F846F149560658F851304EF85130560675
+:20B1390058F8CA4C4EF8CA4C72114AC6F49556E1000454F8CA4CF842F153F495F073F153CD
+:20B1490056F8CA1CF0FFF01000014EF85130E8004EF8CA4C68F8EF28FFEFF073F24FF7B8FF
+:20B1590010F8EF3D54064E061004F6B8F0E05406F847F24F10078004F073F24FF7B8721117
+:20B169004AC610F8EF3D57F8CA1C4E0056E10006F63FFB807759F00000014E06F844F1B11F
+:20B17900F7B810F8EF3DF0E34E06F6B872114AC656F8CA1CF0FF5006F0100001F0E054E1EC
+:20B189000006F846F19D560658E10006760200004E00FB82A13EF4954811560658F8CA4C73
+:20B199004EF8CA4CF073F1AC56F8CA1C76020000F0FFF01000014E00FB82A13EF495481112
+:20B1A900E8004EF8CA4C68F8EF28FFEFF073F24FF7B810F8EF3D54064E061004F6B8F0E016
+:20B1B9005406F847F24F10078004F073F24F61F8EF280008F820F24F10F8510EF845F20EE8
+:20B1C900F7B810F8EF3D57F8CA1C4E0056F85130F63FFB807759F00000014E06F844F1FF40
+:20B1D900F7B810F8EF3DF0E34E0672114AC6F6B856F851305006F0E054E10004F842F1FAB8
+:20B1E900560650F851304EF85130560650F8CA4C4EF8CA4C56E1000454F8CA4CF842F1FA82
+:20B1F900F49568F8EF28FFF7F073F24FF7B810F8EF3D54064E061004F6B8F0E05406F847E0
+:20B20900F24F10078004F073F24FF7B872114AC610F8EF3D57F8CA1C4E0056E10006F63F3A
+:20B21900FB807759F00000014E06F844F242F7B810F8EF3DF0E34E0672114AC6F6B856E193
+:20B2290000065006F0E054E10004F842F23D5606760200014E00FB82A13EF495481156067A
+:20B2390050F8CA4C4EF8CA4C68F8EF28FFF7F073F24FF7B810F8EF3D54064E061004F6B8D7
+:20B24900F0E05406F847F24F1007800410F8510EF845F25756F85130F982AFB561F8EF2895
+:20B259000010F830F26161F8EF280008F820F2641004F844F26EF7B8E8800804F847F26EF2
+:20B2690076F84FE70001F073F33976F84FE7000010F8EF2DF982E348800510F8510EF845FA
+:20B27900F31C72114AC656F8513058E100044E06F7B8F4951004F6B8F0E05406F843F28BD7
+:20B289001007800410F85125F845F2A256F8513058F85128F0000000F06000204E0810F865
+:20B299005126F845F2A4F062002050084E08F073F2A4E8004E08F7B8F4951004F6B8F0E02A
+:20B2A9005408F846F2D110F85136F844F2B376F85136000160F851320001F820F2BD76F8B1
+:20B2B90051330001F073F339F7B8F49510044E001005F982AE8A8811F495F4956C81F2CCA9
+:20B2C90069F8EF28000176F851330000F073F30560F851350001F820F2DB76F851340001E7
+:20B2D900F073F33972114AC656F8513054E10006F845F2EF56F85130760200004E00FB82F9
+:20B2E900A13EF495481176F851360000100580001004800110F84AC6F9829FA98811F49568
+:20B2F900F4956EE10001F3027004001169F8EF28000176F851340000F7B8F495100450F8E2
+:20B3090051304EF85130100450F8CA4C4EF8CA4C1004F6B8F0E05406F844F33369F8EF2848
+:20B319000001F073F333100580001004800110F84AC6F9829FA98004F7B8F495100450F86D
+:20B32900CA4C4EF8CA4C6004FFFFF820F33369F8EF2800011004800010F8EF2DF982E33330
+:06B33900EE0B8A11F4E4A2
+:20C00000006C80240011001000010001006C90760008000500010001006C86D8000E000D87
+:20C0100000010001006C8F080006000500010001006C8A5A000A000900010001006C8D227E
+:08C020000020001200040001E1
+:20C02400007D0000006C8122006C8122006C8122006C8122006C8122006C8122006C812216
+:20C03400006C8122006C8122006C8122006C8122006C8122006C8122006C8122006C812274
+:20C04400006C8122006C8122006C8122006C8122006C8122006C8122006C8122006C812264
+:20C05400006C8122006C8122006C8122006C8122006C8122006C8122006C8122006C812254
+:20C06400006C8122006C8122006C812F006C8136006C8143006C8154006C8167006C818429
+:20C07400006C819D006C81A2006C81A9006C81B2006C81C1006C81D2006C81D9006C81E25C
+:20C08400006C81E7006C81F4006C8205006C8210006C8221006C8232006C8243006C825454
+:20C09400006C8265006C8274006C8285006C8296006C829B006C82A2006C82B3006C82C474
+:20C0A400006C82D5006C82E4006C82FD006C8314006C8327006C833A006C834D006C835C33
+:20C0B400006C836B006C837E006C8391006C8398006C83A9006C83BC006C83CB006C83E6CC
+:20C0C400006C83FB006C840E006C8421006C8436006C8447006C8458006C846B006C847EF5
+:20C0D400006C8493006C84B4006C84C9006C84DC006C84ED006C84F6006C8505006C850EE8
+:20C0E400006C8521006C8534006C8539006C854A006C8559006C8568006C8577006C85861E
+:20C0F400006C8591006C85A0006C85AF006C85B6006C85BF006C85D0006C85D7006C85EEBA
+:20C10400006C85FD006C860C006C861B006C862A006C8635006C8646006C8651006C866012
+:20C11400006C8671006C868E006C86A1006C86B4006C86C1006C86CA006C86CF11060000A8
+:20C124000000000000000000000000000000000000000000000011030C7F80000DFF800050
+:20C134000C7F80001106000F8000000F80000000000000000000000F8000000F8000110874
+:20C14400018000000F9800000FFF0000019F00000F9800000FFF0000019F00000018000098
+:20C154001109061C00000E3E00001E7F0000187300003FFF800019C300001FCF00000F8EF6
+:20C16400000007000000110E001F0000003F800000208000102080001E3F8000039F0000E8
+:20C1740000E00000001C0000078700000FC1000008400000084000000FC00000078000006B
+:20C18400110C0380000007C600000FFF00000C7F80000C3980000CF980000FDF8000078FC7
+:20C19400000007E600000FE000000CE00000080000001102000F8000000F8000110307E08F
+:20C1A40000007FFE0000E0070000110400000000E00700007FFE000007E000001107000897
+:20C1B4000000002A0000007F0000000C0000007F0000002A000000080000110800C000002C
+:20C1C40000C0000000C000000FF800000FF8000000C0000000C0000000C000001103600019
+:20C1D40000007800000008000000110400C0000000C0000000C0000000C00000110238006B
+:20C1E4000000380000001106300000003E00000007E0000000FE0000000F80000001800089
+:20C1F400110803FE000007FF00000FFF80000C0180000C0180000FFF800007FF000003FECE
+:20C204000000110500060000000300000FFF80000FFF80000FFF800011080E0600000F070E
+:20C2140000000F8780000DE180000CF180000C7F80000C3F00000C0E00001108030200007B
+:20C22400070300000F3380000C3180000C3180000FFF800007FF000003CE0000110801C075
+:20C23400000001F8000001BE0000018F80000F8380000FFF80000FFF80000180000011085A
+:20C24400067F8000067F80000E7F80000C3180000C3180000FF1800007E1800003C000009E
+:20C25400110803FE000007FF00000FFF80000C3180000C3180000FF3800007E3000003C271
+:20C2640000001107000180000C0180000F8180000FF1800003FF8000003F8000000780003C
+:20C27400110803CE000007FF00000FFF80000C3180000C3180000FFF800007FF000003CE4D
+:20C2840000001108061E0000063F00000E7F80000C6180000C6180000FFF800007FF00009D
+:20C2940003FE000011021C7000001C70000011034000000078700000187000001108018000
+:20C2A400000003C0000003C0000006600000066000000C3000000C30000018180000110867
+:20C2B400036000000360000003600000036000000360000003600000036000000360000052
+:20C2C4001108181800000C3000000C300000066000000660000003C0000003C000000180C6
+:20C2D4000000110700070000000780000DC180000DF18000003F8000001F000000060000F4
+:20C2E400110C00F80000010600000203000004F1000009F88000090C80000904800008CCAD
+:20C2F400800009FC8000050D000006820000027C0000110B080000000F8000000FF000005B
+:20C3040001FF0000019F800001838000019F800001FF00000FF800000F8000000800000037
+:20C3140011090FFF80000FFF80000FFF80000C3180000C3180000C3180000FFF800007DF9A
+:20C324000000038E0000110901FC000007FF00000FFF80000E0380000C0180000C01800012
+:20C334000F078000070700000306000011090FFF80000FFF80000FFF80000C0180000C01DE
+:20C3440080000E0380000FFF800007FF000001FC000011070FFF80000FFF80000FFF800075
+:20C354000C3180000C3180000C3180000C31800011070FFF80000FFF80000FFF80000031E2
+:20C364008000003180000031800000318000110901FC000007FF00000FFF80000C018000EE
+:20C374000C0180000C6180000FE7800007E7000003E6000011090FFF80000FFF80000FFF9E
+:20C3840080000030000000300000003000000FFF80000FFF80000FFF800011030FFF80003D
+:20C394000FFF80000FFF8000110803000000070000000F0000000C0000000C0000000FFF15
+:20C3A400800007FF800003FF800011090FFF80000FFF80000FFF80000070000001FC0000C0
+:20C3B40007FF00000F8780000E0380000800800011070FFF80000FFF80000FFF80000C0066
+:20C3C40000000C0000000C0000000C000000110D0FFF80000FFF80000FFF8000001F8000CE
+:20C3D40001FE00000FF800000F0000000FF8000001FE0000001F80000FFF80000FFF800073
+:20C3E4000FFF8000110A0FFF80000FFF80000FFF8000000F8000007E000003F800000FC00F
+:20C3F40000000FFF80000FFF80000FFF8000110901FC000007FF00000FFF80000C01800047
+:20C404000C0180000C0180000FFF800007FF000001FC000011090FFF80000FFF80000FFF29
+:20C414008000006180000061800000618000007F8000003F0000001E0000110A01FC000071
+:20C4240007FF00000FFF80000C0180000C0180000C0180000FFF80000FFF00000DFC000018
+:20C434000C00000011080FFF80000FFF80000FFF800000618000006180000FFF80000FFFBB
+:20C4440000000F8E00001108030E0000071F00000F3F80000C7980000C7180000FE78000A5
+:20C4540007C700000386000011090001800000018000000180000FFF80000FFF80000FFFAA
+:20C464008000000180000001800000018000110903FF800007FF80000FFF80000C000000F9
+:20C474000C0000000C0000000FFF800007FF800003FF8000110A00018000001F800001FFBF
+:20C4840000000FFC00000FC000000FC000000FFC000000FF0000000F8000000180001110B4
+:20C4940000018000003F800003FF00000FF800000F0000000FF8000001FF0000000F80009A
+:20C4A400000F800001FF00000FF800000F0000000FF8000003FF0000003F8000000180008A
+:20C4B400110A080080000E0180000F8F800007FF000000F8000000F8000007FF00000F8F7E
+:20C4C40080000E0380000800800011090001800000078000003F00000FFC00000FF0000054
+:20C4D4000FFC0000003F0000000F80000001800011080E0180000F8180000FC180000DF1E8
+:20C4E40080000C7D80000C1F80000C0780000C03800011047FFF80007FFF800060018000F0
+:20C4F40060018000110700010000000F0000003C000001F00000078000001E00000010003D
+:20C504000000110460018000600180007FFF80007FFF800011090040000000780000003E34
+:20C514000000000F800000018000000F8000003E0000007800000040000011092000000038
+:20C524002000000020000000200000002000000020000000200000002000000020000000F7
+:20C534001102000F8000000F8000110803000000079000000FD800000C580000044800006C
+:20C544000FF800000FF800000FF0000011070FFF80000FFF80000FFF80000C1800000FF8DD
+:20C55400000007F0000003E00000110703E0000007F000000FF800000C1800000E3800008A
+:20C564000630000002200000110703E0000007F000000FF800000C1800000FFF80000FFFA6
+:20C5740080000FFF8000110703E0000007F000000FF800000C9800000EF8000006F0000000
+:20C5840002E000001105001800000FFF00000FFF80000FFF800000198000110763E0000069
+:20C5940067F00000EFF80000CC180000FFF800007FF800003FF8000011070FFF80000FFF0C
+:20C5A40080000FFF8000001800000FF800000FF000000FF0000011030FF980000FF9800028
+:20C5B4000FF980001104600000007FF980003FF980003FF9800011080FFF80000FFF8000CD
+:20C5C4000FFF800000C0000003F000000FF800000E1800000808000011030FFF80000FFF29
+:20C5D40080000FFF8000110B0FF800000FF800000FF80000000800000FF800000FF80000F2
+:20C5E4000FF00000001800000FF800000FF800000FF0000011070FF800000FF800000FF8E6
+:20C5F4000000000800000FF800000FF800000FF00000110703E0000007F000000FF8000019
+:20C604000C1800000FF8000007F0000003E000001107FFF80000FFF80000FFF800000C18F0
+:20C6140000000FF8000007F0000003E00000110703E0000007F000000FF800000C18000008
+:20C62400FFF80000FFF80000FFF8000011050FF800000FF800000FF80000001000000018BE
+:20C634000000110806200000067000000E7800000CD800000CD800000FB8000007B0000065
+:20C644000330000011050018000007FC00000FFE00000FFE00000C180000110707F800001D
+:20C654000FF800000FF80000080000000FF800000FF8000007F8000011080008000000F88A
+:20C66400000007F800000F8000000F80000007F8000000F8000000080000110E0008000073
+:20C6740000F8000007F800000F8000000F80000007F0000000F8000000F8000007F00000B3
+:20C684000F8000000F80000007F8000000F80000000800001109080800000C1800000F78A4
+:20C69400000007F0000001C0000007F000000F7800000C1800000808000011098000000082
+:20C6A400C0080000C0F800006FF800007F8000003F80000007F8000000F8000000080000D2
+:20C6B40011060E1800000F1800000FD800000CF800000C7800000C380000110400600000DA
+:20C6C4001FFF80003F9F80002000800011021FFF00001FFF00001104200080003F9F800058
+:20C6D4001FFF800000600000007D0000006C87D6006C87D6006C87D6006C87D6006C87D6DE
+:20C6E400006C87D6006C87D6006C87D6006C87D6006C87D6006C87D6006C87D6006C87D6EE
+:20C6F400006C87D6006C87D6006C87D6006C87D6006C87D6006C87D6006C87D6006C87D6DE
+:20C70400006C87D6006C87D6006C87D6006C87D6006C87D6006C87D6006C87D6006C87D6CD
+:20C71400006C87D6006C87D6006C8A54006C87D6006C87DA006C87DD006C87E3006C87EB0F
+:20C72400006C87F3006C87FE006C8809006C880C006C8810006C8814006C881B006C8822F0
+:20C73400006C8825006C882A006C882D006C8833006C883A006C883F006C8846006C884D8A
+:20C74400006C8854006C885A006C8861006C8868006C886F006C8876006C8879006C887CE4
+:20C75400006C8883006C888A006C8891006C8898006C88A3006C88AD006C88B5006C88BD2D
+:20C76400006C88C5006C88CC006C88D2006C88DA006C88E2006C88E5006C88ED006C88F52F
+:20C77400006C88FB006C8906006C890F006C8917006C891F006C8928006C892F006C89372A
+:20C78400006C893E006C8946006C894F006C895D006C8966006C896F006C8977006C897BF6
+:20C79400006C8981006C8985006C898D006C8995006C8998006C899F006C89A6006C89AD2B
+:20C7A400006C89B4006C89BB006C89C0006C89C7006C89CE006C89D1006C89D6006C89DD85
+:20C7B400006C89E0006C89EB006C89F2006C89F9006C8A00006C8A07006C8A0C006C8A13DD
+:20C7C400006C8A18006C8A1F006C8A26006C8A32006C8A3A006C8A41006C8A47006C8A4C08
+:20C7D400006C8A4F0E030000000000000E0237F837F80E05007800780000007800780E0779
+:20C7E40006003EC007F806C03FC006F800C00E07187039F031D87FFC37183F381C300E0A3B
+:20C7F40000F00108410838F0060001C01C70221022001C000E0A0E001F3031F831C837C862
+:20C804001F781C303F00370020000E02007800780E030F807FF0C0180E03C0187FF00F80CD
+:20C814000E060060013800F000F0013800600E06060006003FC03FC0060006000E02700034
+:20C8240030000E0406000600060006000E02300030000E0540007C000F8000F800180E06A8
+:20C834000FF81FFC180C180C1FFC0FF80E04003000181FFC1FFC0E061C181E1C1F0C1BCC34
+:20C8440018FC18780E060C181C1C18CC18CC1FFC0F380E06078007F0061C1FFC1FFC0600A6
+:20C854000E0508FC18FC18CC1FCC0F8C0E060FF81FFC18CC18CC1FCC0F880E06000C180C6B
+:20C864001F0C0FEC01FC001C0E060FB81FFC18CC18CC1FFC0FB80E0608F819FC198C198C62
+:20C874001FFC0FF80E0230C030C00E0270C030C00E0606000E000F001980108030C00E06FE
+:20C8840006C006C006C006C006C006C00E0630C0108019800F000E0006000E060030003824
+:20C894003718379801F800F00E0A0780086010102790284828482F8829D0141013E00E09E1
+:20C8A40018001F001FF007FC061C07FC1FF01F0018000E071FFC1FFC18CC18CC18CC1FFCAE
+:20C8B4000F380E0707F00FF8180C180C180C0E3806300E071FFC1FFC180C180C180C0FF864
+:20C8C40007F00E061FFC1FFC18CC18CC18CC180C0E051FFC1FFC00CC00CC00CC0E0707F08A
+:20C8D4000FF8180C180C198C0FB807B00E071FFC1FFC00C000C000C01FFC1FFC0E021FFCE6
+:20C8E4001FFC0E070E001E001800180018000FFC0FFC0E071FFC1FFC00C007F01F3C1C1CE5
+:20C8F40010040E051FFC1FFC1800180018000E0A1FFC1FFC003C07F81F001F0007F8003C7D
+:20C904001FFC1FFC0E081FFC1FFC003C01F807C01E001FFC1FFC0E0707F00FF8180C180CE6
+:20C91400180C0FF807F00E071FFC1FFC018C018C018C01FC00F80E0807F00FF8180C180C9E
+:20C92400180C1FF81BF018000E061FFC1FFC018C018C1FFC1E780E070E381E7818CC18CCC7
+:20C93400198C0F180F180E06000C000C1FFC1FFC000C000C0E0707FC0FFC1800180018000B
+:20C944000FFC07FC0E08000C00FC0FF81E001E000FF800FC000C0E0D000C01FC1FF81C00FE
+:20C954001FE003FC001C03FC1FE01C001FF801FC000C0E0810041C1C0F7803E003E00F7839
+:20C964001C1C10040E080004001C00F81FC01FC000F8003C00040E071C0C1E0C1F8C19CC4C
+:20C9740018FC183C181C0E03FFF8FFF880080E05007801E00F003C0060000E038008FFF8D9
+:20C98400FFF80E07010001C000F8001800F801C001000E07800080008000800080008000E6
+:20C9940080000E02007800780E060E401F60112011201FE01FC00E061FFC1FFC1020102038
+:20C9A4001FE00FC00E060FC01FE0102010201CE00CC00E060FC01FE0102010201FFC1FFC23
+:20C9B4000E060FC01FE0112011201DE00DC00E0400201FF81FFC00240E064FC0DFE090203B
+:20C9C4009020FFE07FE00E061FFC1FFC002000201FE01FC00E021FEC1FEC0E0480008000C5
+:20C9D400FFECFFEC0E061FFC1FFC03800FC01CE018200E021FFC1FFC0E0A1FE01FE0002021
+:20C9E40000201FE01FC0002000201FE01FC00E061FE01FE0002000201FE01FC00E060FC004
+:20C9F4001FE0102010201FE00FC00E06FFE0FFE0102010201FE00FC00E060FC01FE01020E4
+:20CA04001020FFE0FFE00E041FE01FE0004000600E0608C019E013A013201E600C400E04DD
+:20CA140000201FF01FF810200E061FE01FE0100010001FE01FE00E06006007E01E001E00C5
+:20CA240007E000600E0B006007E01F001C0007E000E00FE01C001F0007E000600E07102093
+:20CA34001CE00FC007800FC01CE010200E06C060C7E0FE007E0007E000600E0518201E206E
+:20CA440017A011E010E00E0402007FF0FDF880080E023FF83FF80E048008FDF87FF00200BC
+:20CA54000E0510000000100000001000007D0000006C8B58006C8B58006C8B58006C8B58C6
+:20CA6400006C8B58006C8B58006C8B58006C8B58006C8B58006C8B58006C8B58006C8B583A
+:20CA7400006C8B58006C8B58006C8B58006C8B58006C8B58006C8B58006C8B58006C8B582A
+:20CA8400006C8B58006C8B58006C8B58006C8B58006C8B58006C8B58006C8B58006C8B581A
+:20CA9400006C8B58006C8B58006C8B58006C8B58006C8B58006C8B5C006C8B5E006C8B62F6
+:20CAA400006C8B6A006C8B6F006C8B77006C8B7E006C8B80006C8B84006C8B88006C8B8CD4
+:20CAB400006C8B92006C8B95006C8B98006C8B9A006C8B9E006C8BA2006C8BA5006C8BA9C3
+:20CAC400006C8BAD006C8BB2006C8BB6006C8BBA006C8BBF006C8BC3006C8BC7006C8BC9B9
+:20CAD400006C8BCC006C8BD1006C8BD6006C8BDB006C8BE0006C8BE9006C8BEF006C8BF58F
+:20CAE400006C8BFB006C8C01006C8C06006C8C0B006C8C11006C8C17006C8C19006C8C1E07
+:20CAF400006C8C24006C8C29006C8C31006C8C37006C8C3D006C8C43006C8C4A006C8C5093
+:20CB0400006C8C56006C8C5C006C8C62006C8C68006C8C72006C8C78006C8C7E006C8C83EA
+:20CB1400006C8C86006C8C8A006C8C8D006C8C93006C8C99006C8C9B006C8CA0006C8CA598
+:20CB2400006C8CAA006C8CAF006C8CB4006C8CB9006C8CBE006C8CC3006C8CC5006C8CC85D
+:20CB3400006C8CCD006C8CCF006C8CD7006C8CDC006C8CE1006C8CE6006C8CEB006C8CEF31
+:20CB4400006C8CF4006C8CF8006C8CFD006C8D02006C8D0A006C8D0F006C8D14006C8D18DC
+:20CB5400006C8D1C006C8D1E0A030000000000000A012FC00A0301C0000001C00A070800E6
+:20CB640039000F0039C00F0009C001000A044300FCC04F8030800A070380224019C0060036
+:20CB7400398024401C000A061800258022402640198024000A0101C00A031E00618080407E
+:20CB84000A03804061801E000A03028001C002800A05080008003E00080008000A028000FA
+:20CB940060000A02040004000A0120000A03E0001E0001C00A033F8020401FC00A0200807F
+:20CBA4003FC00A0330802C4023C00A03328022401DC00A040E0009803FC008000A0333C0BC
+:20CBB40022401C400A033F8022401E400A0400403C40034000C00A033D8022401DC00A0334
+:20CBC400278024401FC00A0121000A02800061000A0408001400140022000A0414001400B8
+:20CBD400140014000A0422001400140008000A0400802C40024001800A080E0011002E801D
+:20CBE400294025402B40088007000A0538000F0008C00F0038000A053FC0224022402240D0
+:20CBF4001D800A051F8020402040204010800A053FC02040204020401F800A043FC02240EA
+:20CC0400224022400A043FC00240024002400A051F802040224022401E800A053FC00200F9
+:20CC1400020002003FC00A013FC00A041800200020001FC00A053FC00600090010802040A1
+:20CC24000A043FC02000200020000A073FC001800E0038000E0001803FC00A053FC001808F
+:20CC3400060018003FC00A051F802040204020401F800A053FC002400240024001800A06F1
+:20CC44001F802040204030402F8020000A053FC002400240064039800A0519802240224035
+:20CC5400244018800A05004000403FC0004000400A051FC02000200020001FC00B0500E099
+:20CC640007001800070000E00A0900C007003800060001C006003800070000C00A0530C0CD
+:20CC74000D0002000D0030C00A0500C003003C00030000C00A0430402C40234020C00A028A
+:20CC8400FFC080400A0301C01E00E0000A028040FFC00A050400030000C0030004000A05CE
+:20CC9400800080008000800080000A0101C00A041A00250015003E000A043FC02100210045
+:20CCA4001E000A041E002100210012000A041E00210021003FC00A041E00250025001600D9
+:20CCB4000A0401003F80014000400A049E00A100A1007F000A043FC0020001003F000A014A
+:20CCC4003F400A0280007F400A043FC004000A0031000A013FC00A073F00020001003F009E
+:20CCD400020001003F000A043F00020001003F000A041E00210021001E000A04FF002100B5
+:20CCE40021001E000B040F00108010807F800A033F00020001000A041200250029001200E5
+:20CCF4000A0301003F8021000A043F00200010003F000A040F0030000C0003000A07070002
+:20CD040038000C0003000C00380007000A0433000C000C0033000A048F00700018000700C5
+:20CD14000A0331002D0023000A0304007B8080400A01C0000A0380407B80040000390000D5
+:20CD2400006C8D98006C8D98006C8D98006C8D98006C8D98006C8D98006C8D98006C8D9867
+:20CD3400006C8D98006C8D98006C8D98006C8D98006C8D98006C8D98006C8D98006C8D9857
+:20CD4400006C8D98006C8D98006C8D98006C8D98006C8D98006C8D98006C8D98006C8D9847
+:20CD5400006C8D98006C8D98006C8D98006C8D98006C8D98006C8D98006C8D98006C8D9837
+:20CD6400006C8D98006C8D98006C8D98006C8D98006C8D98006C8D98006C8D98006C8D9827
+:20CD7400006C8D98006C8D98006C8D98006C8D98006C8D98006C8D98006C8DA9006C8D9806
+:20CD8400006C8DB4006C8DD9006C8DE8006C8E0D006C8E2E006C8E53006C8E78006C8E9DAA
+:20CD9400006C8EBE006C8EE3200800000000000000000000000000000000000000000000C2
+:20CDA4000000000000000000000020052000000070000000F8000000700000002000000032
+:20CDB40020121FFC3FF83FFE7FFC5FFC3FFAE0000007E0000007E0000007E0000007E00013
+:20CDC4000007E0000007E0000007E0000007E0000007E0000007E0000007E00000075FFC9C
+:20CDD4003FFA3FFE7FFC1FFC3FF82007000000020000000700000007000000077FFC3FFB09
+:20CDE400FFFE7FFD7FFC3FFE20127FFC0000BFFE0000DFFD0002E0038007E0038007E003FF
+:20CDF4008007E0038007E0038007E0038007E0038007E0038007E0038007E0038007E003CF
+:20CE04008007E003800740017FFA0000FFFC00007FF8201040010002E0038007E0038007AA
+:20CE1400E0038007E0038007E0038007E0038007E0038007E0038007E0038007E0038007AE
+:20CE2400E0038007E00380075FFD7FFA3FFEFFFC1FFC7FF8201200007FFE0000FFFF0001CD
+:20CE34007FFE000380000003800000038000000380000003800000038000000380000003C9
+:20CE44008000000380000003800000038000000380007FFD7FFEFFFEFFFF7FFC7FFE201224
+:20CE540000007FFE0000FFFD40017FFBE0038007E0038007E0038007E0038007E003800778
+:20CE6400E0038007E0038007E0038007E0038007E0038007E0038007E00380075FFD00026A
+:20CE74003FFE00001FFC000020121FFC7FF83FFEFFFC5FFD7FFAE0038007E0038007E003BE
+:20CE84008007E0038007E0038007E0038007E0038007E0038007E0038007E0038007E0033E
+:20CE94008007E00380075FFD00023FFE00001FFC0000201000000002000000070000000797
+:20CEA400000000070000000700000007000000070000000700000007000000070000000736
+:20CEB40000000007000000077FFC3FFBFFFE7FFD7FFC3FFE20121FFC7FF83FFEFFFC5FFD12
+:20CEC4007FFAE0038007E0038007E0038007E0038007E0038007E0038007E0038007E0030C
+:20CED4008007E0038007E0038007E0038007E00380075FFD7FFA3FFEFFFC1FFC7FF820123E
+:20CEE40000007FF80000FFFC40017FFAE0038007E0038007E0038007E0038007E0038007F0
+:20CEF400E0038007E0038007E0038007E0038007E0038007E0038007E00380075FFD7FFA63
+:20CF04003FFEFFFC1FFC7FF8005A0000006C8FC0006C8FC0006C8FC0006C8FC0006C8FC042
+:20CF1400006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0006C8FC025
+:20CF2400006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0006C8FC015
+:20CF3400006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0006C8FC005
+:20CF4400006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0F5
+:20CF5400006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0E5
+:20CF6400006C8FC0006C8FC0006C8FC0006C8FC5006C8FCA006C8FCE006C8FD3006C8FD88D
+:20CF7400006C8FDD006C8FE2006C8FE7006C8FEC006C8FF1006C8FC0006C8FC0006C8FC002
+:20CF8400006C8FC0006C8FC0006C8FC0006C8FC0006C8FF6006C8FFB006C9000006C9005BD
+:20CF9400006C900A006C900E006C9012006C9017006C901C006C901E006C9023006C9028D7
+:20CFA400006C902C006C9032006C9038006C903D006C9042006C9047006C904C006C905194
+:20CFB400006C9055006C905A006C9060006C9066006C906C006C9072060400000000000018
+:20CFC400000006043800440044003800060344007C004000060464005400540048000604DA
+:20CFD400440054005400280006043C0020007C00200006045C0054005400240006043800B3
+:20CFE40054005400200006040400640014000C00060428005400540028000604080054006B
+:20CFF400540038000604780014001400780006047C0054005400280006043800440044004F
+:20D00400280006047C0044004400380006037C005400540006037C00140014000604380082
+:20D0140044005400340006047C00100010007C0006017C0006042000400040003C0006049B
+:20D024007C0010002800440006037C004000400006057C000800100008007C0006057C0045
+:20D034000800100020007C000604380044004400380006047C00140014000800060438002E
+:20D0440044004400B80006047C0014003400480006044800540054002400060304007C00CF
+:20D05400040006043C00400040003C0006050C003000400030000C0006053C004000380034
+:20D0640040003C00060544002800100028004400060504000800700008000400060364003D
+:20D0740054004C00003A0000006C90EE006C90EE006C90EE006C90EE006C90EE006C90EE46
+:20D08400006C90EE006C90EE006C90EE006C90EE006C90EE006C90EE006C90EE006C90EE3C
+:20D09400006C90EE006C90EE006C90EE006C90EE006C90EE006C90EE006C90EE006C90EE2C
+:20D0A400006C90EE006C90EE006C90EE006C90EE006C90EE006C90EE006C90EE006C90EE1C
+:20D0B400006C90EE006C90EE006C90EE006C90EE006C90EE006C90EE006C90EE006C90EE0C
+:20D0C400006C90EE006C90EE006C90EE006C90EE006C90EE006C90EE006C90EE006C90EEFC
+:20D0D400006C90EE006C90EE006C90F4006C90FA006C90FE006C9104006C910A006C911073
+:20D0E400006C9116006C911C006C9122006C9128006C912E08050000000000000000000084
+:20D0F40008057E008100810081007E00080304000200FF0008058200C100A10091008E0070
+:20D10400080542008100890089007600080530002C002200FF00200008054F00890089009B
+:20D114008900710008057E008900890089007200080501000100E1001900070008057600D6
+:18D12400890089008900760008054E009100910091007E00080142000B
+:20D130000000000000000000000000000000000000000000000000000000000000000000DF
+:20D140000000000000000000000000000000000000000000000000000000000000000000CF
+:20D150000000000000000000000000000000000000000000000000000000000000000000BF
+:20D160000000000000000000000000000000000000000000000000000000000000000000AF
+:20D1700000000000000000000000000000000000000000000000000000000000000000009F
+:20D1800000000000000000000000000000000000000000000000000000000000000000008F
+:20D1900000000000000000000000000000000000000000000000000000000000000000007F
+:20D1A00000000000000000000000000000000000000000000000000000000000000000006F
+:20D1B00000000000000000000000000000000000000000000000000000000000000000005F
+:20D1C00000000000000000000000000000000000000000000000000000000000000000004F
+:20D1D00000000000000000000000000000000000000000000000000000000000000000003F
+:20D1E00000000000000000000000000000000000000000000000000000000000000000002F
+:20D1F00000000000000000000000000000000000000000000000000000000000000000001F
+:20D2000000000000000000000000000000000000000000000000000000000000000000010D
+:20D210000100060F60E820000000E0D10300000000000000000000000000000000000000CC
+:20D2200000000000000000000000000000000000000000000000000000000000000055AAEF
+:20D23000EB3E90444956455231303000022020000200020000F8200020004000200000003C
+:20D24000E0D103000000000000000000000000000000000000004641543136202020000078
+:20D250000000000000000000000000000000000000000000000000000000000000000000BE
+:20D260000000000000000000000000000000000000000000000000000000000000000000AE
+:20D2700000000000000000000000000000000000000000000000000000000000000000009E
+:20D2800000000000000000000000000000000000000000000000000000000000000000008E
+:20D2900000000000000000000000000000000000000000000000000000000000000000007E
+:20D2A00000000000000000000000000000000000000000000000000000000000000000006E
+:20D2B00000000000000000000000000000000000000000000000000000000000000000005E
+:20D2C00000000000000000000000000000000000000000000000000000000000000000004E
+:20D2D00000000000000000000000000000000000000000000000000000000000000000003E
+:20D2E00000000000000000000000000000000000000000000000000000000000000000002E
+:20D2F00000000000000000000000000000000000000000000000000000000000000000001E
+:20D3000000000000000000000000000000000000000000000000000000000000000000000D
+:20D310000000000000000000000000000000000000000000000000000000000000000000FD
+:20D3200000000000000000000000000000000000000000000000000000000000000055AAEE
+:20D33000EB3E90444956455231303000020220000200000000F800003F00FF00200000009D
+:20D3400000000400CB030000000000000200000001000600000000000000000000000000F2
+:20D350008000290000000049445720494F20443030314641543332202020000000000000E3
+:20D360000000000000000000000000000000000000000000000000000000000000000000AD
+:20D3700000000000000000000000000000000000000000000000000000000000000000009D
+:20D3800000000000000000000000000000000000000000000000000000000000000000008D
+:20D3900000000000000000000000000000000000000000000000000000000000000000007D
+:20D3A00000000000000000000000000000000000000000000000000000000000000000006D
+:20D3B00000000000000000000000000000000000000000000000000000000000000000005D
+:20D3C00000000000000000000000000000000000000000000000000000000000000000004D
+:20D3D00000000000000000000000000000000000000000000000000000000000000000003D
+:20D3E00000000000000000000000000000000000000000000000000000000000000000002D
+:20D3F00000000000000000000000000000000000000000000000000000000000000000001D
+:20D4000000000000000000000000000000000000000000000000000000000000000000000C
+:20D410000000000000000000000000000000000000000000000000000000000000000000FC
+:20D4200000000000000000000000000000000000000000000000000000000000000055AAED
+:20D430000138000100000006000900000138000000A40000000000000000000000000000B6
+:20D440000000002C000000000000003600000000000000400000004A000000540000005E2E
+:20D4500000000068000000720000007C00000086000000900000009A00094E6575726F7331
+:20D4600020417564696F0000000000000009536F6E67730000000000000000000000000087
+:20D470000009506C61796C69737473000000000000000000706C61796C6973742E6D6462FB
+:20D480000000000000000000000941727469737473000000000000000000000061727469E9
+:20D4900073742E6D6462000000000000000000000009416C62756D730000000000000000C7
+:20D4A00000000000616C62756D732E6D646200000000000000000000000947656E7265731A
+:20D4B00000000000000000000000000067656E72652E6D64620000000000000000000000EA
+:20D4C00000095265636F7264696E677300000000000000007265636F7264696E67732E6D68
+:20D4D000646200000000000000820008002000000000003200000000002400000000003C3A
+:20D4E00000000000002300000000004600000000000300000000005000000000000400006C
+:20D4F0000000005A00000000002100000000006400000000800200000000006E000000004D
+:20D500003FFF000000000078000000000009506C61790000000000000000000000000000B6
+:20D510000009496E666F0000000000000000000000000000000941646420546F204D79206B
+:20D520004D69780000000000000953687566666C6500000000000000000000000009526527
+:20D5300070656174000000000000000000000000000944656C6574650000000000000000D5
+:20D5400000000000000944656C657465204F6E2053796E6300000000000945786974000032
+:20D550000000000000000000000000000000000000000000000000000000000000000000BB
+:20D56000000000000000000000000000574F4944800000250518197100000000000100002B
+:20D570000000000000000000000000000000013800000000000000000000000005181971BB
+:20D5800000000000000100000000000000000000000000000000004000000000000000004A
+:20D590000000000000400002000000010001000000400000000000000000000000000000F7
+:20D5A0000000000000000018000000220000002C000000000009506C61796C697374730037
+:20D5B0000000000000000000617564696F2E6D646200000000000000000000000009506C23
+:20D5C00061796C697374730000000000000000000000000000000000000000000000000042
+:20D5D000574F49448000002501162002000000000000000000000000002000010000000009
+:20D5E00000000000000000000000000000000000000000000000000000000000000000002B
+:20D5F0000000000000000000000000000000000000000000000000000040000000000001DA
+:20D6000000010000004000000000000000000000000000000000000000000018000000228F
+:20D610000000002C0000000000094172746973747300000000000000000000006175646938
+:20D620006F2E6D646200000000000000000000000009417274697374730000000000000027
+:20D630000000000000000000000000000000000000000000574F49448000002500400000C2
+:20D64000000000010001000000400000000000000000000000000000000000000000001870
+:20D65000000000220000002C000000000009416C62756D73000000000000000000000000FF
+:20D66000617564696F2E6D646200000000000000000000000009416C62756D7300000000CA
+:20D67000000000000000000000000000000000000000000000000000574F494480000025C2
+:20D68000004000000000000100010000004000000000000000000000000000000000000008
+:20D6900000000018000000220000002C00000000000947656E7265730000000000000000A7
+:20D6A00000000000617564696F2E6D64620000000000000000000000000947656E7265738A
+:20D6B00000000000000000000000000000000000000000000000000000000000574F494427
+:20D6C000800000250040000000000001000100000040000000000000000000000000000023
+:20D6D0000000000000000018000000220000002C0000000000095265636F7264696E6773BB
+:20D6E0000000000000000000617564696F2E6D6462000000000000000000000000095265F7
+:20D6F000636F7264696E6773000000000000000000000000000000000000000000000000C1
+:20D70000574F49448000002500000006006C95B4006C94300000013A006C956A000000148C
+:20D710000000000000000000006C947A006C959200000042006C957E00000014006C95D442
+:20D7200000000028006C948E006C95FC00000042006C957E00000014006C95D40000002864
+:20D73000006C94B6006C968000000042006C957E00000014006C95D400000028006C94A22D
+:20D74000006C963E00000042006C957E00000014006C95D400000028006C94CA006C96C229
+:20D7500000000042006C957E00000014006C95D400000028010000010000000600080000D7
+:20D760000100000000A400000000000000000000000000000000002C0000000000000036A2
+:20D7700000000000000000400000004A000000540000005E00000068000000720000007C07
+:20D7800000000086000000900000009A00095043204C696272617279000000000000000048
+:20D790000009536F6E6773000000000000000000000000000009506C61796C697374730098
+:20D7A0000000000000000000706C61796C6973742E6D6462000000000000000000094172DA
+:20D7B000746973747300000000000000000000006172746973742E6D64620000000000002A
+:20D7C000000000000009416C62756D73000000000000000000000000616C62756D732E6DBD
+:20D7D000646200000000000000000000000947656E72657300000000000000000000000006
+:20D7E00067656E72652E6D6462000000000000000000000000095265636F7264696E67739E
+:20D7F00000000000000000007265636F7264696E67732E6D64620000000000000052000531
+:20D80000002400000000002000000000800000000000002A000000000023000000000034C3
+:20D8100000000000002100000000003E000000003FFF000000000048000000000009496E53
+:20D82000666F000000000000000000000000000000094765742046696C650000000000004A
+:20D8300000000000000941646420546F204D79204D69780000000000000944656C65746553
+:20D84000000000000000000000000000000945786974000000000000000000000000000025
+:20D8500000000000000000000000000000000000574F49448000002500400002000000019D
+:20D8600000010000004000000000000000000000000000000000000000000018000000222D
+:20D870000000002C000000000009506C61796C6973747300000000000000000070636175F5
+:20D8800064696F2E6D64620000000000000000000009506C61796C6973747300000000001D
+:20D890000000000000000000000000000000000000000000574F4944800000250040000060
+:20D8A00000000001000100000040000000000000000000000000000000000000000000180E
+:20D8B000000000220000002C00000000000941727469737473000000000000000000000017
+:20D8C0007063617564696F2E6D64620000000000000000000009417274697374730000000F
+:20D8D000000000000000000000000000000000000000000000000000574F49448000002560
+:20D8E0000040000000000001000100000040000000000000000000000000000000000000A6
+:20D8F00000000018000000220000002C000000000009416C62756D73000000000000000045
+:20D90000000000007063617564696F2E6D64620000000000000000000009416C62756D7354
+:20D9100000000000000000000000000000000000000000000000000000000000574F4944C4
+:20D920008000002500400000000000010001000000400000000000000000000000000000C0
+:20D930000000000000000018000000220000002C00000000000947656E7265730000000004
+:20D9400000000000000000007063617564696F2E6D646200000000000000000000094765CC
+:20D950006E72657300000000000000000000000000000000000000000000000000000000FF
+:20D96000574F4944800000250040000000000001000100000040000000000000000000004D
+:20D97000000000000000000000000018000000220000002C0000000000095265636F7264C9
+:20D98000696E677300000000000000007063617564696F2E6D646200000000000000000090
+:20D9900000095265636F7264696E677300000000000000000000000000000000000000005E
+:20D9A00000000000574F49448000002500000006006C987E006C975A00000102006C956A3C
+:20D9B000000000140000000000000000006C947A006C985C00000042006C957E0000001494
+:20D9C000006C95D400000028006C948E006C989E00000042006C957E00000014006C95D470
+:20D9D00000000028006C94B6006C992200000042006C957E00000014006C95D40000002860
+:20D9E000006C94A2006C98E000000042006C957E00000014006C95D400000028006C94CA05
+:20D9F000006C996400000042006C957E00000014006C95D400000028696465646869736999
+:20DA00002E6D6462000000800001000000010001000000800000002C000000000000000076
+:20DA10000000000000000000001800000000000000220000000000094964656E7469666987
+:20DA20006564000000000000000000094964656E74696669656400000000000000000052CD
+:20DA30000005002400000000002000000000800000000000002A00000000002500000000BE
+:20DA4000003400000000002600000000003E000000003FFF0000000000480000000000099F
+:20DA5000496E666F00000000000000000000000000000009506C617900000000000000008B
+:20DA6000000000000000000944656C65746520436C697000000000000000000944656C651F
+:20DA7000746520496E666F000000000000000009457869740000000000000000000000006E
+:20DA80000000574F4944800000250518197100000000000100000000000000000000000006
+:20DA9000000000000080000000000000000000000000F49500000001006C99FC006C9A0362
+:20DAA00000000082006C9A85000000140000000000000000756E69646564686973692E6D84
+:20DAB0006462000000800001000000010003000000800000002C000000000000000000005F
+:20DAC00000000000000000180000000000000022000000000009556E6964656E74696669F4
+:20DAD00065640000000000000009546F204265204964656E74696669656400000032000390
+:20DAE000002000000000001400000000002500000000001E000000003FFF00000000002849
+:20DAF000000000000009506C61790000000000000000000000000000000944656C6574651B
+:20DB000020436C6970000000000000000009457869740000000000000000000000000000BA
+:20DB10000000000000000000000000000000000000000000000000000000000000000000F5
+:20DB20000000000000000000000000000000000000000000000000000000000000000000E5
+:20DB3000574F49448000002500000001006C9AAA006C9AB200000082006C9A850000001473
+:20DB400000000000000000006661696C6564686973692E6D646200000080000100000001D0
+:20DB50000001000000800000002C00000000000000000000000000000000001800000000F0
+:20DB600000000022000000000009556E7375636365737366756C0000000000000009556EAB
+:20DB70007375636365737366756C00000000000000320003002000000000001400000000EC
+:20DB8000002500000000001E000000003FFF000000000028000000000009506C617900003D
+:20DB9000000000000000000000000000000944656C65746520436C69700000000000000071
+:20DBA0000009457869740000000000000000000000000000000000000000000000000000C2
+:20DBB000000000000000000000000000000000000000000000000000000000000000000055
+:20DBC0000000000000000000000000000000000000000000574F494480000025000000016C
+:1CDBD000006C9B44006C9B4C00000082006C9A850000001400000000000000007A
+:14DBDE000011820B00118B6C0000000000000000007F0049C5
+:20DBE800506C6561736520706C756720696E206865616470686F6E6573206265666F726522
+:20DBF8002070726F63656564696E672077697468206175746F7363616E210000506F7765B7
+:20DC080072206C6F772C204E4555524F532077696C6C206265207368757420646F776E2055
+:20DC1800696E2032207365636F6E64732100000044617461206F6E206469736B2077696CE5
+:20DC28006C206265207065726D616E656E746C79206C6F73742C20636F6E74696E75653FE8
+:20DC38000000466F726D6174206D61792074616B65207365766572616C206D696E75746573
+:20DC4800732C20706C6561736520776169742E2E2E00000048454C5020544950530000009B
+:20DC58005741524E494E470000004469736B2066756C6C2100005043206C6962726172796F
+:20DC680020726571756573742070656E64696E672073796E632E0000547261636B20737566
+:20DC78006363657366756C6C7920616464656420746F204D79204D69782E0000506F7765B0
+:20DC880072206C6F772C206465766963652077696C6C206265207368757420646F776E2041
+:20DC9800696E2032207365636F6E64732E0000004E6F207265636F72647320617661696C0A
+:20DCA80061626C652E0000004E6F206D757369632066696C6573206F6E20646576696365DC
+:20DCB8002E000000526573746F726520616C6C2064656661756C7420666163746F727920A4
+:20DCC80073657474696E67733F00000044656C6574652066696C652066726F6D3F20284DD1
+:20DCD80061792074616B65206120666577207365636F6E647329000044656C657465206699
+:20DCE800696C65206F6E206E6578742073796E6368726F6E697A6174696F6E3F000052657E
+:20DCF8006D6F766520747261636B2066726F6D204D79204D69783F000000536F6E677320AF
+:20DD08007375636365737366756C6C7920707265736574210000506C61796C69737420731D
+:20DD180075636365737366756C6C7920707265736574210000004172746973742073756383
+:20DD28006365737366756C6C792070726573657421000000416C62756D2073756363657396
+:20DD38007366756C6C792070726573657421000047656E7265207375636365737366756C07
+:20DD48006C79207072657365742100005265636F7264696E677320737563636573736675FE
+:20DD58006C6C79207072657365742100000043616E63656C2048695369207265636F726414
+:20DD6800696E673F000044656C657465207265636F72646564204869536920636C69703FCF
+:20DD7800000044656C657465207265636F726465642066696C653F000000506C6561736577
+:20DD880020707265737320706C6179206F7220616374697661746520796F757220726164A0
+:20DD9800696F2066697273742E0000004F4B000043414E43454C00005945530000004E4559
+:20DDA80055524F5300004E4F000050430000000E00120000001C0FFF8000100040001000B8
+:20DDB8004000100C4000100E400016CE400016E6400026FE400046FE4000803E4000F01CFF
+:20DDC800400010004000100040000FFF8000001500120000002AC0000000F0000000F800D4
+:20DDD8000000FE000000FF800000FFC00000FFF00000FFFC0000FF9E0000CC07800084038E
+:20DDE800C000CC078000FF9E0000FFFC0000FFF00000FFC00000FF800000FE000000F8004D
+:20DDF8000000F0000000C00000000012001100000024000000000000000001000000018092
+:20DE08000000038000000F0000003E000000780000003C0000001E0000000780000001E0F0
+:20DE1800000000700000001C000000060000000000000000000000000000F49500118555E4
+:20DE2800001195F200060006000A001D00760063000B00200074002A057080040000000074
+:20DE3800000D002E0024004200000000000000000024002D0074005F03508004000000002E
+:20DE48000051003B0071004501F0800300000000005100480071005201F080030000000034
+:10DE5800005100550071005F01F0800300000000D0
+:20DE6000566F6C756D6500004761696E0000001900170000003201FF000001FF0000010147
+:20DE7000000001FF000003FF80000701C0000E00E0001C007000380038007FFFFC00FFFFE6
+:20DE8000FE00000000000000000000000000000000001F01F0001FC7F00003FF8000007CA0
+:20DE9000000000000000F0001E00FE00FE001FC7F00007FFC00000FE0000F495001188812B
+:20DEA0000011995D00030003000F00120071006A000600080050001405508002006C9E60A6
+:20DEB000000C002A003C005000000000006C9E67003A00050058004B00000000000000003D
+:20DEC000001180420011800000030003000F00120071006A00060008005000100550800495
+:20DED000007095460002001C005D004105F0800500000000001E0048005D005205E0800433
+:20DEE0000070997E0011814F00118A8E00020002000F00120071006A00060008005000141F
+:18DEF00005508002006C9E64003A00050058004B0000000000000000F3
+:20DEFC00000553687566666C65000000000452657065617400000003506C61790000000630
+:20DF0C004D794669204D6F6465000000000444656C6574650000000452656D6F7665000012
+:20DF1C0000034578697400000003457175616C697A6572000000000C00090000000C100062
+:20DF2C0018001C00FE00FF00FF80FF80FF00FE001C0018001000000C00090000000C040040
+:20DF3C000C001C003F807F80FF80FF807F803F801C000C000400F4950011894200119A00E7
+:20DF4C0000000000000F00120071006A0000000600030000006C9EFC0000000000040000A6
+:20DF5C00006C9F020000000000050000006C9F200000000000020000006C9F0B0000000050
+:20DF6C0000210000006C9F12000000003FFF0000006C9F1C000000000000000300200000CF
+:20DF7C00006C9F070000000000210000006C9F12000000003FFF0000006C9F1C00000000D0
+:0CDF8C0000220000006C9F170000000045
+:20DF92000070923C0070929E007092F8007090EA006E9ED800709156007091E20070911C72
+:20DFA200006C9FDC006C9EC0006C9EE200728B1800728B42006C9BDE006C9E2600709078E1
+:20DFB200007093A600709364007098E6007099400070932200709A06006C9E9E006C9F48D8
+:04DFC20000709178E2
+:20DFC4000007000E00000007E01C70383FF01FE00FC0078003000009000A00000009C18099
+:20DFD40063003E000000FF4000003E006300C1800011831600118C470000000000000000DD
+:04DFE400007F007149
+:20E0000053594E4348524F4E495A4154494F4E000000446F206E6F7420646973636F6E6E3C
+:20E01000656374000000003A003A000000E800000000000000000000000000000000000058
+:20E020000000000000000000000000000000000000000000000000000000000000000000E0
+:20E0300000000000000000000000000000000000000000000000000000FFC0000000000011
+:20E0400007FFF800000000001F003E00000000003C000F0000000000700003800000000027
+:20E05000C00000C000000000001E00000000000200FFC0100000000603C0F0180000000C64
+:20E06000060E180C0000001C001F000E00000018401F010600000038C01F018700000030D2
+:20E07000801F808300000031803F80C300000061806F80C18000006100C7C041800000639E
+:20E0800000C3C061800000630180C061800000630180C061800000630180C061800000632A
+:20E090000180C0618000006301C0C0618000006101E180418000006181F180C18000003140
+:20E0A00080FF00C30000003080FC008300000038C07C018700000018407C01060000001CFC
+:20E0B000007C000E0000000C0038000C00000006060018180000000203C0F0100000000075
+:20E0C00000FFC00000000000001E000000000000C00000C0000000007000038000000000F0
+:20E0D0003C000F00000000001F003E000000000007FFF8000000000000FFC00000000000CB
+:20E0E000000000000000000000000000000000000000000000000000000000000000000020
+:20E0F000000000000000000000000000000000000000000000000000000000000000003AD6
+:20E10000003A000000E80000000000000000000000000000000000000000000000000000DD
+:20E110000000000000000000000000000000000000000000000000000000000000000000EF
+:20E120000000000000000000000000000000000000000000000000000000000000000000DF
+:20E130000000000000000000000000000000000000000000000000000000000000000000CF
+:20E1400000000000000000020000001000000006000000180000000C0000000C0000001C5B
+:20E150000000000E000000184000010600000038C00001870000003080000083000000315E
+:20E16000800000C300000061800000C1800000610000004180000063000000618000006371
+:20E1700000000061800000630000006180000063000000618000006300000061800000637F
+:20E1800000000061800000610000004180000061800000C180000031800000C300000030B6
+:20E190008000008300000038C000018700000018400001060000001C0000000E0000000C57
+:20E1A0000000000C0000000600000018000000020000001000000000000000000000000023
+:20E1B00000000000000000000000000000000000000000000000000000000000000000004F
+:20E1C00000000000000000000000000000000000000000000000000000000000000000003F
+:20E1D00000000000000000000000000000000000000000000000000000000000000000002F
+:20E1E00000000000000000000000000000000000000000000000003A003A000000E80000C3
+:20E1F00000000000000000000000000000000000000000000000000000000000000000000F
+:20E200000000000000000000000000000000000000000000000000000000000000000000FE
+:20E210000000000000000000000000000000000000000000000000000000000000000000EE
+:20E220000000000000000000000000000000000000000000000000010000000800000003D2
+:20E230000000000C000000060000C0060000000E0000C0070000000C200180830000001CD5
+:20E24000600000C3800000184000004180000018C000006180000030C0000060C000003009
+:20E2500080000020C000003180000030C000003180000030C000003180000030C00000313A
+:20E2600080000030C000003180000030C000003180000030C000003080000020C00000302C
+:20E27000C0000060C0000018C000006180000018400000418000001C600000C38000000C11
+:20E28000200000830000000E001000070000000600300006000000030060000C000000010A
+:20E29000000000080000000000000000000000000000000000000000000000000000000066
+:20E2A00000000000000000000000000000000000000000000000000000000000000000005E
+:20E2B00000000000000000000000000000000000000000000000000000000000000000004E
+:20E2C00000000000000000000000000000000000000000000000000000000000000000003E
+:20E2D0000000000000000000000000000000003A003A000000E800000000000000000000D2
+:20E2E00001FFE000000000000FFFFC00000000003F807F00000000007E001F8000000000D9
+:20E2F000F00003C000000001C00000E0000000030000003000000002000000100000000075
+:20E300000000000000000000000000000000000000000000000000000000000000000000FD
+:20E310000000000000000000000000000000000000000000000000020000001000000006D5
+:20E32000000000180000000C0000C00C0000001C0000C00E000000184000C10600000038AC
+:20E33000C000C187000000308001808300000031800180C300000061800300C18000006196
+:20E340000000004180000063000000618000006300000061800000630000006180000063CD
+:20E350000000006180000063000000618000006300000061800000610000004180000061C1
+:20E36000800000C180000031802000C3000000308060008300000038C0C00187000000185D
+:20E3700040C001060000001C0180000E0000000C0180000C000000060180001800000002A1
+:20E3800000000010000000000000000000000000000000000000000000000000000000006D
+:20E3900000000000000000000000000000000000000000000000000000000000000000006D
+:20E3A00000000000000000000000000000000000000000000000000000000000000000005D
+:20E3B00000000000000000000000000000000000000000000000000000000000000000004D
+:20E3C000000000000000003A003A000000E80000000000000000000001FFE0000000000001
+:20E3D0000FFFFC00000000003F807F00000000007E001F8000000000F00003C00000000114
+:20E3E000C00000E0000000030000003000000002000000100000000000FFC0000000000079
+:20E3F00007FFF800000000001F003E00000000003C000F0000000000700003800000000074
+:20E40000C00000C00000000000000000000000020000001000000006000000180000000C40
+:20E410000003C00C0000001C0000C00E000000184000C10600000038C000C18700000030A4
+:20E420008000C083000000318000C0C300000061800180C18000006100018041800000633C
+:20E430000003006180000063000000618000006300000061800000630000006180000063B9
+:20E4400000000061800000630020006180000061006000418000006180C000C180000031E2
+:20E4500080C000C3000000308180008300000038C180018700000018418001060000001CF8
+:20E460000180000E0000000C01C0000C0000000601E0001800000002000000100000000023
+:20E4700000000000000000000000000000000000000000000000000000000000000000008C
+:20E4800000000000000000000000000000000000000000000000000000000000000000007C
+:20E4900000000000000000000000000000000000000000000000000000000000000000006C
+:20E4A000000000000000000000000000000000000000000000000000000000000000003A22
+:20E4B000003A000000E800000000000000000000000000000000000000000000000000002A
+:20E4C00000000000000000000000000000000000000000000000000000000000000000003C
+:20E4D0000000000000000000000000000000000000FFC0000000000007FFF800000000006F
+:20E4E0001F003E00000000003C000F00000000007000038000000000C00000C00000000001
+:20E4F000001E00000000000200FFC0100000000603C0F0180000000C060F980C0000001C6B
+:20E500000007C00E000000184003C10600000038C000C187000000308000C08300000031A0
+:20E510008000C0C3000000618000C0C1800000610000C041800000630001806180000063FC
+:20E520000001806180000063000300618000006300200061800000630060006180000063C7
+:20E5300000C000618000006100C0004180000061818000C180000031818000C30000003080
+:20E540008180008300000038C18001870000001841C001060000001C01E0000E0000000CFF
+:20E5500001F0000C0000000600FC0018000000020000001000000000000000000000000082
+:20E5600000000000000000000000000000000000000000000000000000000000000000009B
+:20E5700000000000000000000000000000000000000000000000000000000000000000008B
+:20E5800000000000000000000000000000000000000000000000000000000000000000007B
+:20E5900000000000000000000000000000000000000000000000003A003A000000E800000F
+:20E5A00000000000000000000000000000000000000000000000000000000000000000005B
+:20E5B00000000000000000000000000000000000000000000000000000000000000000004B
+:20E5C00000000000000000000000000000000000000000000000000000000000000000003B
+:20E5D000000000000000000000000000000000000000000000000000001E0000000000020B
+:20E5E00000FFC0100000000603C0F0180000000C061F180C0000001C001F800E0000001845
+:20E5F000401F810600000038C00F8187000000308007C083000000318003C0C30000006184
+:20E600008000C0C1800000610000C041800000630020C061800000630060C06180000063AC
+:20E6100000C0C0618000006300C18061800000630181806180000063018300618000006195
+:20E620000180004180000061818000C18000003181C000C30000003081E000830000003874
+:20E63000C1F001870000001840FC01060000001C00FC000E0000000C007C000C0000000676
+:20E64000007C00180000000200000010000000000000000000000000000000000000000014
+:20E650000000000000000000000000000000000000000000000000000000000000000000AA
+:20E6600000000000000000000000000000000000000000000000000000000000000000009A
+:20E6700000000000000000000000000000000000000000000000000000000000000000008A
+:20E680000000000000000000000000000000003A003A000000E8000000000000000000001E
+:20E6900000000000000000000000000000000000000000000000000000000000000000006A
+:20E6A00000000000000000000000000000000000000000000000000000000000000000005A
+:20E6B00000000000000000000000000000000000000000000000000000000000000000004A
+:20E6C000000000000000000000000000000000000000000000000002000000100000000622
+:20E6D000000000180000000C000E000C0000001C001F000E00000018401F010600000038ED
+:20E6E000C01F018700000030801F808300000031803F80C300000061806F80C1800000613C
+:20E6F00000C7C0418000006300C3C061800000630180C061800000630180C061800000638E
+:20E700000180C061800000630180C0618000006301C0C0618000006101E1804180000061A8
+:20E7100081F180C18000003180FF00C30000003080FC008300000038C07C01870000001800
+:20E72000407C01060000001C007C000E0000000C007C000C00000006003800180000000284
+:20E730000000001000000000000000000000000000000000000000000000000000000000B9
+:20E740000000000000000000000000000000000000000000000000000000000000000000B9
+:20E750000000000000000000000000000000000000000000000000000000000000000000A9
+:20E76000000000000000000000000000000000000000000000000000000000000000000099
+:20E77000000000000000003A003A000000E80000000000000000000000000000000000002D
+:20E78000000000000000000000000000000000000000000000000000000000000000000079
+:20E79000000000000000000000000000000000000000000000000000000000000000000069
+:20E7A000000000000000000000000000000000000000000000000000000000000000000059
+:20E7B000000000000000000000000000000000000000000000000000000000000000000049
+:20E7C000000E000000000000001F000000000000401F010000000000C01F0180000000004C
+:20E7D000801F808000000001803F80C000000001806F80C00000000100C7C040000000038F
+:20E7E00000C3C060000000030180C060000000030180C060000000030180C0600000000347
+:20E7F0000180C0600000000301C0C0600000000101E180400000000181F180C0000000012D
+:20E8000080FF00C00000000080FC008000000000C07C018000000000407C01000000000043
+:20E81000007C000000000000007C00000000000000380000000000000000000000000000B8
+:20E820000000000000000000000000000000000000000000000000000000000000000000D8
+:20E830000000000000000000000000000000000000000000000000000000000000000000C8
+:20E840000000000000000000000000000000000000000000000000000000000000000000B8
+:20E85000000000000000000000000000000000000000000000000000000000000000003A6E
+:20E86000003A000000E8000000000000000000000000000000000000000000000000000076
+:20E87000000000000000000000000000000000000000000000000000000000000000000088
+:20E88000000000000000000000000000000000000000000000000000000000000000000078
+:20E89000000000000000000000000000000000000000000000000000000000000000000068
+:20E8A000000000000000000000000000000000000000000000000000000E0000000000004A
+:20E8B000001F000000000000001F000000000000001F000000000000001F8000000000004C
+:20E8C000003F800000000000006F80000000000000C7C0000000000000C3C0000000000080
+:20E8D0000180C000000000000180C000000000000180C000000000000180C0000000000024
+:20E8E00001C0C0000000000001E180000000000001F180000000000000FF000000000000C4
+:20E8F00000FC000000000000007C000000000000007C000000000000007C00000000000098
+:20E90000007C00000000000000380000000000000000000000000000000000000000000043
+:20E910000000000000000000000000000000000000000000000000000000000000000000E7
+:20E920000000000000000000000000000000000000000000000000000000000000000000D7
+:20E930000000000000000000000000000000000000000000000000000000000000000000C7
+:20E9400000000000000000000000000000000000000000000000003A003A000000E800005B
+:20E950000000000000000000000000000000000000000000000000000000000000000000A7
+:20E96000000000000000000000000000000000000000000000000000000000000000000097
+:20E97000000000000000000000000000000000000000000000000000000000000000000087
+:20E98000000000000000000000000000000000000000000000000000000000000000000077
+:20E9900000000000000000000000000000000000000E000000000000001F0000000000003A
+:20E9A000401F010000000000C01F018000000000801F808000000001803F80C000000001F7
+:20E9B000806F80C00000000100C7C0400000000300C3C060000000030180C06000000003C3
+:20E9C0000180C060000000030180C060000000030180C0600000000301C0C0600000000169
+:20E9D00001E180400000000181F180C00000000180FF00C00000000080FC00800000000096
+:20E9E000C07C018000000000407C010000000000007C000000000000007C000000000000A5
+:20E9F0000038000000000000000000000000000000000000000000000000000000000000CF
+:20EA00000000000000000000000000000000000000000000000000000000000000000000F6
+:20EA10000000000000000000000000000000000000000000000000000000000000000000E6
+:20EA20000000000000000000000000000000000000000000000000000000000000000000D6
+:20EA30000000000000000000000000000000003A003A000000E8000000000000000000006A
+:20EA40000000000000000000000000000000000000000000000000000000000000000000B6
+:20EA50000000000000000000000000000000000000000000000000000000000000000000A6
+:20EA6000000000000000000000000000000000000000000000000000000000000000000096
+:20EA700000000000000000000000000000000000000000000000000200000010000000066E
+:20EA8000000000180000000C000E000C0000001C001F000E00000018401F01060000003839
+:20EA9000C01F018700000030801F808300000031803F80C300000061806F80C18000006188
+:20EAA00000C7C0418000006300C3C061800000630180C061800000630180C06180000063DA
+:20EAB0000180C061800000630180C0618000006301C0C0618000006101E1804180000061F5
+:20EAC00081F180C18000003180FF00C30000003080FC008300000038C07C0187000000184D
+:20EAD000407C01060000001C007C000E0000000C007C000C000000060038001800000002D1
+:20EAE000000000100000000000000000000000000000000000000000000000000000000006
+:20EAF000000000000000000000000000000000000000000000000000000000000000000006
+:20EB00000000000000000000000000000000000000000000000000000000000000000000F5
+:20EB10000000000000000000000000000000000000000000000000000000000000000000E5
+:20EB2000000000000000003A003A000000E800000000000000000000000000000000000079
+:20EB30000000000000000000000000000000000000000000000000000000000000000000C5
+:20EB40000000000000000000000000000000000000000000000000000000000000000000B5
+:20EB50000000000000000000000000000000000000000000000000000000000000000000A5
+:20EB6000000000000000000000000000000000020000001000000006000000180000000C59
+:20EB7000001F000C0000001C001F800E00000018401F810600000038C00F81870000003054
+:20EB80008007C083000000318003C0C3000000618000C0C1800000610000C041800000634D
+:20EB90000020C061800000630060C0618000006300C0C0618000006300C180618000006394
+:20EBA000018180618000006301830061800000610180004180000061818000C18000003133
+:20EBB00081C000C30000003081E0008300000038C1F001870000001840FC01060000001C45
+:20EBC00000FC000E0000000C007C000C00000006067C18180000000203C0F010000000001A
+:20EBD00000FFC00000000000001E0000000000000000000000000000000000000000000048
+:20EBE000000000000000000000000000000000000000000000000000000000000000000015
+:20EBF000000000000000000000000000000000000000000000000000000000000000000005
+:20EC0000000000000000000000000000000000000000000000000000000000000000003ABA
+:20EC1000003A000000E80000000000000000000000000000000000000000000000000000C2
+:20EC20000000000000000000000000000000000000000000000000000000000000000000D4
+:20EC30000000000000000000000000000000000000000000000000000000000000000000C4
+:20EC40000000000000000000000000000000000000000000000000000000000000000000B4
+:20EC500000000000000000020000001000000006000000180000000C000F800C0000001CB1
+:20EC60000007C00E000000184003C10600000038C000C187000000308000C0830000003139
+:20EC70008000C0C3000000618000C0C1800000610000C04180000063000180618000006395
+:20EC8000000180618000006300030061800000630020006180000063006000618000006360
+:20EC900000C000618000006100C0004180000061818000C180000031818000C30000003019
+:20ECA0008180008300000038C18001870000001841C001060000001C01E0000E0000000C98
+:20ECB00001F0000C0000000606FC18180000000203C0F0100000000000FFC000000000008B
+:20ECC000001E000000000000C00000C00000000070000380000000003C000F000000000058
+:20ECD0001F003E000000000007FFF8000000000000FFC0000000000000000000000000000A
+:20ECE000000000000000000000000000000000000000000000000000000000000000000014
+:20ECF00000000000000000000000000000000000000000000000003A003A000000E80000A8
+:20ED00000000000000000000000000000000000000000000000000000000000000000000F3
+:20ED10000000000000000000000000000000000000000000000000000000000000000000E3
+:20ED20000000000000000000000000000000000000000000000000000000000000000000D3
+:20ED30000000000000000000000000000000000000000000000000000000000000000002C1
+:20ED40000000001000000006000000180000000C0003C00C0000001C0000C00E00000018A8
+:20ED50004000C10600000038C000C187000000308000C083000000318000C0C300000061D4
+:20ED6000800180C180000061000180418000006300030061800000630000006180000063C0
+:20ED7000000000618000006300000061800000630000006180000063002000618000006155
+:20ED8000006000418000006180C000C18000003180C000C300000030818000830000003850
+:20ED9000C180018700000018418001060000001C0180000E0000000C01C0000C0000000630
+:20EDA00001E000180000000200000010000000000000000000000000000000000000000048
+:20EDB000C00000C00000000070000380000000003C000F00000000001F003E000000000028
+:20EDC00007FFF8000000000000FFC000000000020000001000000003000000300000000130
+:20EDD000C00000E000000000F00003C0000000007E001F80000000003F807F000000000075
+:20EDE0000FFFFC000000000001FFE0000000003A003A000000E800000000000000000000CD
+:20EDF000000000000000000000000000000000000000000000000000000000000000000003
+:20EE00000000000000000000000000000000000000000000000000000000000000000000F2
+:20EE10000000000000000000000000000000000000000000000000000000000000000000E2
+:20EE20000000000000000000000000000000000000000000000000020000001000000006BA
+:20EE3000000000180000000C0000C00C0000001C0000C00E000000184000C1060000003891
+:20EE4000C000C187000000308001808300000031800180C300000061800300C1800000617B
+:20EE50000000004180000063000000618000006300000061800000630000006180000063B2
+:20EE60000000006180000063000000618000006300000061800000610000004180000061A6
+:20EE7000800000C180000031802000C3000000308060008300000038C0C001870000001842
+:20EE800040C001060000001C0180000E0000000C0180000C00000006018000180000000286
+:20EE9000000000100000000000000000000000000000000000000000000000000000000052
+:20EEA000000000000000000000000000000000000000000000000000000000000000000052
+:20EEB000000000000000000200000010000000030000003000000001C00000E0000000005C
+:20EEC000F00003C0000000007E001F80000000003F807F00000000000FFFFC00000000001A
+:20EED00001FFE0000000003A003A000000E8000000000000000000000000000000000000E6
+:20EEE000000000000000000000000000000000000000000000000000000000000000000012
+:20EEF000000000000000000000000000000000000000000000000000000000000000000002
+:20EF00000000000000000000000000000000000000000000000000000000000000000000F1
+:20EF1000000000000000000000000000000000020000001000000006000000180000000CA5
+:20EF20000001800C0000001C0001800E000000184003010600000038C00001870000003087
+:20EF30008000008300000031800000C300000061800000C1800000610000004180000063A3
+:20EF40000000006180000063000000618000006300000061800000630000006180000063A1
+:20EF5000000000618000006300000061800000610000004180000061800000C18000003107
+:20EF6000800000C3000000308000008300000038C000018700000018400001060000001C20
+:20EF70000020000E0000000C0060000C0000000600C00018000000020000001000000000EB
+:20EF8000000000000000000000000000000000000000000000000000000000000000000071
+:20EF9000000000000000000000000000000000000000000000000000000000000000000061
+:20EFA000000000000000000000000000000000000000000000000000000000000000000051
+:20EFB000000000000000000000000000000000000000000000000000000000000000003A07
+:20EFC000003A000000E800000000000000000000000000000000000000000000000000000F
+:20EFD000000000000000000000000000000000000000000000000000000000000000000021
+:20EFE000000000000000000000000000000000000000000000000000000000000000000011
+:20EFF000000000000000000000000000000000000000000000000000000000000000000001
+:20F0000000000000000000020000001000000006000000180000000C0000000C0000001C8C
+:20F010000000000E000000184000010600000038C00001870000003080000083000000318F
+:20F02000800000C300000061800000C18000006100000041800000630000006180000063A2
+:20F030000000006180000063000000618000006300000061800000630000006180000063B0
+:20F0400000000061800000610000004180000061800000C180000031800000C300000030E7
+:20F050008000008300000038C000018700000018400001060000001C0000000E0000000C88
+:20F060000000000C0000000600000018000000020000001000000000000000000000000054
+:20F07000000000000000000000000000000000000000000000000000000000000000000080
+:20F08000000000000000000000000000000000000000000000000000000000000000000070
+:20F09000000000000000000000000000000000000000000000000000000000000000000060
+:20F0A00000000000000000000000000000000000000000000000003A003A000000E80000F4
+:20F0B000000000000000000000000000000000000000000000000000000000000000000040
+:20F0C000000000000000000000000000000000000000000000000000000000000000000030
+:20F0D000000000000000000000000000000000000000000000000000000000000000000020
+:20F0E00000000000000000000000000000000000000000000000000000000000000000020E
+:20F0F0000000001000000006000000180000000C0001800C0000001C0001800E0000001876
+:20F100004003010600000038C0000187000000308000008300000031800000C3000000611D
+:20F11000800000C18000006100000041800000630000006180000063000000618000006311
+:20F120000000006180000063000000618000006300000061800000630000006180000061C1
+:20F130000000004180000061800000C180000031800000C3000000308000008300000038FD
+:20F14000C000018700000018400001060000001C0020000E0000000C0060000C0000000640
+:20F1500000C0001800000002000000100000000000000000000000000000000000000000B5
+:20F1600000000000000000000000000000000000000000000000000000000000000000008F
+:20F1700000000000000000000000000000000000000000000000000000000000000000007F
+:20F1800000000000000000000000000000000000000000000000000000000000000000006F
+:20F190000000000000000000000000000000003A003A000000E80000000000000000000003
+:20F1A00000000000000000000000000000000000000000000000000000000000000000004F
+:20F1B00000000000000000000000000000000000000000000000000000000000000000003F
+:20F1C00000000000000000000000000000000000000000000000000000000000000000002F
+:20F1D000000000000000000000000000000000000000000000000002000000100000000607
+:20F1E000000000180000000C0000C00C0000001C0000C00E000000184000C10600000038DE
+:20F1F000C000C187000000308001808300000031800180C300000061800300C180000061C8
+:20F200000000004180000063000000618000006300000061800000630000006180000063FE
+:20F210000000006180000063000000618000006300000061800000610000004180000061F2
+:20F22000800000C180000031802000C3000000308060008300000038C0C00187000000188E
+:20F2300040C001060000001C0180000E0000000C0180000C000000060180001800000002D2
+:20F2400000000010000000000000000000000000000000000000000000000000000000009E
+:20F2500000000000000000000000000000000000000000000000000000000000000000009E
+:20F26000000000000000000200000010000000030000003000000001C00000E000000000A8
+:20F27000F00003C0000000007E001F80000000003F807F00000000000FFFFC000000000066
+:20F2800001FFE0000000003A003A000000E800000000000000000000000000000000000032
+:20F2900000000000000000000000000000000000000000000000000000000000000000005E
+:20F2A00000000000000000000000000000000000000000000000000000000000000000004E
+:20F2B00000000000000000000000000000000000000000000000000000000000000000003E
+:20F2C000000000000000000000000000000000020000001000000006000000180000000CF2
+:20F2D0000003C00C0000001C0000C00E000000184000C10600000038C000C18700000030D6
+:20F2E0008000C083000000318000C0C300000061800180C18000006100018041800000636E
+:20F2F0000003006180000063000000618000006300000061800000630000006180000063EB
+:20F3000000000061800000630020006180000061006000418000006180C000C18000003113
+:20F3100080C000C3000000308180008300000038C180018700000018418001060000001C29
+:20F320000180000E0000000C01C0000C0000000601E0001800000002000000100000000054
+:20F3300000000000000000000000000000000000C00000C00000000070000380000000004A
+:20F340003C000F00000000001F003E000000000007FFF8000000000000FFC0000000000246
+:20F3500000000010000000030000003000000001C00000E000000000F00003C00000000006
+:20F360007E001F80000000003F807F00000000000FFFFC000000000001FFE0000000003A0E
+:20F37000003A000000E800000000000000000000000000000000000000000000000000005B
+:20F3800000000000000000000000000000000000000000000000000000000000000000006D
+:20F3900000000000000000000000000000000000000000000000000000000000000000005D
+:20F3A00000000000000000000000000000000000000000000000000000000000000000004D
+:20F3B00000000000000000020000001000000006000000180000000C000F800C0000001C4A
+:20F3C0000007C00E000000184003C10600000038C000C187000000308000C08300000031D2
+:20F3D0008000C0C3000000618000C0C1800000610000C0418000006300018061800000632E
+:20F3E0000001806180000063000300618000006300200061800000630060006180000063F9
+:20F3F00000C000618000006100C0004180000061818000C180000031818000C300000030B2
+:20F400008180008300000038C18001870000001841C001060000001C01E0000E0000000C30
+:20F4100001F0000C0000000606FC18180000000203C0F0100000000000FFC0000000000023
+:20F42000001E000000000000C00000C00000000070000380000000003C000F0000000000F0
+:20F430001F003E000000000007FFF8000000000000FFC000000000000000000000000000A2
+:20F440000000000000000000000000000000000000000000000000000000000000000000AC
+:20F4500000000000000000000000000000000000000000000000003A003A000000E8000040
+:20F4600000000000000000000000000000000000000000000000000000000000000000008C
+:20F4700000000000000000000000000000000000000000000000000000000000000000007C
+:20F4800000000000000000000000000000000000000000000000000000000000000000006C
+:20F4900000000000000000000000000000000000000000000000000000000000000000025A
+:20F4A0000000001000000006000000180000000C001F000C0000001C001F800E0000001806
+:20F4B000401F810600000038C00F8187000000308007C083000000318003C0C300000061B5
+:20F4C0008000C0C1800000610000C041800000630020C061800000630060C06180000063DE
+:20F4D00000C0C0618000006300C180618000006301818061800000630183006180000061C7
+:20F4E0000180004180000061818000C18000003181C000C30000003081E0008300000038A6
+:20F4F000C1F001870000001840FC01060000001C00FC000E0000000C007C000C00000006A8
+:20F50000067C18180000000203C0F0100000000000FFC00000000000001E00000000000097
+:20F510000000000000000000000000000000000000000000000000000000000000000000DB
+:20F520000000000000000000000000000000000000000000000000000000000000000000CB
+:20F530000000000000000000000000000000000000000000000000000000000000000000BB
+:20F540000000000000000000000000000000003A003A000000E8000000000000000000004F
+:20F5500000000000000000000000000000000000000000000000000000000000000000009B
+:20F5600000000000000000000000000000000000000000000000000000000000000000008B
+:20F5700000000000000000000000000000000000000000000000000000000000000000007B
+:20F58000000000000000000000000000000000000000000000000002000000100000000653
+:20F59000000000180000000C000E000C0000001C001F000E00000018401F0106000000381E
+:20F5A000C01F018700000030801F808300000031803F80C300000061806F80C1800000616D
+:20F5B00000C7C0418000006300C3C061800000630180C061800000630180C06180000063BF
+:20F5C0000180C061800000630180C0618000006301C0C0618000006101E1804180000061DA
+:20F5D00081F180C18000003180FF00C30000003080FC008300000038C07C01870000001832
+:20F5E000407C01060000001C007C000E0000000C007C000C000000060038001800000002B6
+:20F5F0000000001000000000000000000000000000000000000000000000000000000000EB
+:20F600000000000000000000000000000000000000000000000000000000000000000000EA
+:20F610000000000000000000000000000000000000000000000000000000000000000000DA
+:20F620000000000000000000000000000000000000000000000000000000000000000000CA
+:20F63000000000000000003A003A000000E80000000000000000000000000000000000005E
+:20F640000000000000000000000000000000000000000000000000000000000000000000AA
+:20F6500000000000000000000000000000000000000000000000000000000000000000009A
+:20F6600000000000000000000000000000000000000000000000000000000000000000008A
+:20F6700000000000000000000000000000000000000000000000000000000000000000007A
+:20F68000000E000000000000001F000000000000401F010000000000C01F0180000000007D
+:20F69000801F808000000001803F80C000000001806F80C00000000100C7C04000000003C0
+:20F6A00000C3C060000000030180C060000000030180C060000000030180C0600000000378
+:20F6B0000180C0600000000301C0C0600000000101E180400000000181F180C0000000015E
+:20F6C00080FF00C00000000080FC008000000000C07C018000000000407C01000000000075
+:20F6D000007C000000000000007C00000000000000380000000000000000000000000000EA
+:20F6E00000000000000000000000000000000000000000000000000000000000000000000A
+:20F6F0000000000000000000000000000000000000000000000000000000000000000000FA
+:20F700000000000000000000000000000000000000000000000000000000000000000000E9
+:20F71000000000000000000000000000000000000000000000000000000000000000003A9F
+:20F72000003A000000E80000000000000000000000000000000000000000000000000000A7
+:20F730000000000000000000000000000000000000000000000000000000000000000000B9
+:20F740000000000000000000000000000000000000000000000000000000000000000000A9
+:20F75000000000000000000000000000000000000000000000000000000000000000000099
+:20F76000000000000000000000000000000000000000000000000000000E0000000000007B
+:20F77000001F000000000000001F000000000000001F000000000000001F8000000000007D
+:20F78000003F800000000000006F80000000000000C7C0000000000000C3C00000000000B1
+:20F790000180C000000000000180C000000000000180C000000000000180C0000000000055
+:20F7A00001C0C0000000000001E180000000000001F180000000000000FF000000000000F5
+:20F7B00000FC000000000000007C000000000000007C000000000000007C000000000000C9
+:20F7C000007C00000000000000380000000000000000000000000000000000000000000075
+:20F7D000000000000000000000000000000000000000000000000000000000000000000019
+:20F7E000000000000000000000000000000000000000000000000000000000000000000009
+:20F7F0000000000000000000000000000000000000000000000000000000000000000000F9
+:20F8000000000000000000000000000000000000000000000000003A003A000000E800008C
+:20F810000000000000000000000000000000000000000000000000000000000000000000D8
+:20F820000000000000000000000000000000000000000000000000000000000000000000C8
+:20F830000000000000000000000000000000000000000000000000000000000000000000B8
+:20F840000000000000000000000000000000000000000000000000000000000000000000A8
+:20F8500000000000000000000000000000000000000E000000000000001F0000000000006B
+:20F86000401F010000000000C01F018000000000801F808000000001803F80C00000000128
+:20F87000806F80C00000000100C7C0400000000300C3C060000000030180C06000000003F4
+:20F880000180C060000000030180C060000000030180C0600000000301C0C060000000019A
+:20F8900001E180400000000181F180C00000000180FF00C00000000080FC008000000000C7
+:20F8A000C07C018000000000407C010000000000007C000000000000007C000000000000D6
+:20F8B000003800000000000000000000000000000000000000000000000000000000000000
+:20F8C000000000000000000000000000000000000000000000000000000000000000000028
+:20F8D000000000000000000000000000000000000000000000000000000000000000000018
+:20F8E000000000000000000000000000000000000000000000000000000000000000000008
+:20F8F0000000000000000000000000000000003A003A000000E8000000000000000000009C
+:20F900000000000000000000000000000000000000000000000000000000000000000000E7
+:20F910000000000000000000000000000000000000000000000000000000000000000000D7
+:20F920000000000000000000000000000000000000000000000000000000000000000000C7
+:20F9300000000000000000000000000000000000000000000000000200000010000000069F
+:20F94000000000180000000C000E000C0000001C001F000E00000018401F0106000000386A
+:20F95000C01F018700000030801F808300000031803F80C300000061806F80C180000061B9
+:20F9600000C7C0418000006300C3C061800000630180C061800000630180C061800000630B
+:20F970000180C061800000630180C0618000006301C0C0618000006101E180418000006126
+:20F9800081F180C18000003180FF00C30000003080FC008300000038C07C0187000000187E
+:20F99000407C01060000001C007C000E0000000C007C000C00000006003800180000000202
+:20F9A000000000100000000000000000000000000000000000000000000000000000000037
+:20F9B000000000000000000000000000000000000000000000000000000000000000000037
+:20F9C000000000000000000000000000000000000000000000000000000000000000000027
+:20F9D000000000000000000000000000000000000000000000000000000000000000000017
+:20F9E000000000000000003A003A000000E8000000000000000000000000000000000000AB
+:20F9F0000000000000000000000000000000000000000000000000000000000000000000F7
+:20FA00000000000000000000000000000000000000000000000000000000000000000000E6
+:20FA10000000000000000000000000000000000000000000000000000000000000000000D6
+:20FA20000000000000000000001E00000000000200FFC0100000000603C0F0180000000CFA
+:20FA3000061F180C0000001C001F800E00000018401F810600000038C00F81870000003067
+:20FA40008007C083000000318003C0C3000000618000C0C1800000610000C041800000637E
+:20FA50000020C061800000630060C0618000006300C0C0618000006300C1806180000063C5
+:20FA6000018180618000006301830061800000610180004180000061818000C18000003164
+:20FA700081C000C30000003081E0008300000038C1F001870000001840FC01060000001C76
+:20FA800000FC000E0000000C007C000C00000006007C00180000000200000010000000001C
+:20FA9000000000000000000000000000000000000000000000000000000000000000000056
+:20FAA000000000000000000000000000000000000000000000000000000000000000000046
+:20FAB000000000000000000000000000000000000000000000000000000000000000000036
+:20FAC000000000000000000000000000000000000000000000000000000000000000003AEC
+:20FAD000003A000000E80000000000000000000000000000000000000000000000000000F4
+:20FAE000000000000000000000000000000000000000000000000000000000000000000006
+:20FAF0000000000000000000000000000000000000FFC0000000000007FFF8000000000039
+:20FB00001F003E00000000003C000F00000000007000038000000000C00000C000000000CA
+:20FB1000001E00000000000200FFC0100000000603C0F0180000000C060F980C0000001C34
+:20FB20000007C00E000000184003C10600000038C000C187000000308000C083000000316A
+:20FB30008000C0C3000000618000C0C1800000610000C041800000630001806180000063C6
+:20FB4000000180618000006300030061800000630020006180000063006000618000006391
+:20FB500000C000618000006100C0004180000061818000C180000031818000C3000000304A
+:20FB60008180008300000038C18001870000001841C001060000001C01E0000E0000000CC9
+:20FB700001F0000C0000000600FC001800000002000000100000000000000000000000004C
+:20FB8000000000000000000000000000000000000000000000000000000000000000000065
+:20FB9000000000000000000000000000000000000000000000000000000000000000000055
+:20FBA000000000000000000000000000000000000000000000000000000000000000000045
+:20FBB00000000000000000000000000000000000000000000000003A003A000000E80000D9
+:20FBC000000000000000000001FFE000000000000FFFFC00000000003F807F0000000000FD
+:20FBD0007E001F8000000000F00003C000000001C00000E00000000300000030000000026F
+:20FBE000000000100000000000FFC0000000000007FFF800000000001F003E0000000000DB
+:20FBF0003C000F00000000007000038000000000C00000C000000000000000000000000235
+:20FC00000000001000000006000000180000000C0003C00C0000001C0000C00E00000018D9
+:20FC10004000C10600000038C000C187000000308000C083000000318000C0C30000006105
+:20FC2000800180C180000061000180418000006300030061800000630000006180000063F1
+:20FC3000000000618000006300000061800000630000006180000063002000618000006186
+:20FC4000006000418000006180C000C18000003180C000C300000030818000830000003881
+:20FC5000C180018700000018418001060000001C0180000E0000000C01C0000C0000000661
+:20FC600001E000180000000200000010000000000000000000000000000000000000000079
+:20FC7000000000000000000000000000000000000000000000000000000000000000000074
+:20FC8000000000000000000000000000000000000000000000000000000000000000000064
+:20FC9000000000000000000000000000000000000000000000000000000000000000000054
+:20FCA0000000000000000000000000000000003A003A000000E800000000000000000000E8
+:20FCB00001FFE000000000000FFFFC00000000003F807F00000000007E001F8000000000EF
+:20FCC000F00003C000000001C00000E000000003000000300000000200000010000000008B
+:20FCD000000000000000000000000000000000000000000000000000000000000000000014
+:20FCE0000000000000000000000000000000000000000000000000020000001000000006EC
+:20FCF000000000180000000C0000C00C0000001C0000C00E000000184000C10600000038C3
+:20FD0000C000C187000000308001808300000031800180C300000061800300C180000061AC
+:20FD10000000004180000063000000618000006300000061800000630000006180000063E3
+:20FD20000000006180000063000000618000006300000061800000610000004180000061D7
+:20FD3000800000C180000031802000C3000000308060008300000038C0C001870000001873
+:20FD400040C001060000001C0180000E0000000C0180000C000000060180001800000002B7
+:20FD5000000000100000000000000000000000000000000000000000000000000000000083
+:20FD6000000000000000000000000000000000000000000000000000000000000000000083
+:20FD7000000000000000000000000000000000000000000000000000000000000000000073
+:20FD8000000000000000000000000000000000000000000000000000000000000000000063
+:20FD9000000000000000003A003A000000E8000000000000000000000000000000000000F7
+:20FDA000000000000000000000000000000000000000000000000000000000000000000043
+:20FDB000000000000000000000000000000000000000000000000000000000000000000033
+:20FDC000000000000000000000000000000000000000000000000000000000000000000023
+:20FDD000000000000000000000000000000000020000001000000006000000180000000CD7
+:20FDE0000001800C0000001C0001800E000000184003010600000038C000018700000030B9
+:20FDF0008000008300000031800000C300000061800000C1800000610000004180000063D5
+:20FE00000000006180000063000000618000006300000061800000630000006180000063D2
+:20FE1000000000618000006300000061800000610000004180000061800000C18000003138
+:20FE2000800000C3000000308000008300000038C000018700000018400001060000001C51
+:20FE30000020000E0000000C0060000C0000000600C000180000000200000010000000001C
+:20FE40000000000000000000000000000000000000000000000000000000000000000000A2
+:20FE5000000000000000000000000000000000000000000000000000000000000000000092
+:20FE6000000000000000000000000000000000000000000000000000000000000000000082
+:20FE700000000000000000000000000000000000000000000000000000000000000000145E
+:20FE8000001400000028C0003000E00070007000E0007FFFC0009C03A0008E1FA000A71E07
+:20FE9000A000A39CA00083F8A000ACF0A000ACF0A00083F8A000A39CA000A71EA0008E1F34
+:20FEA000A0009C03A0007FFFC0007000E000E0007000C00030000014001400000028000045
+:20FEB000000000000000000000007FFFC00080002000801FA000A010A000A310A0008310DF
+:20FEC000A000ACD0A000ACD0A0008310A000A310A000A010A000801FA000800020007FFF17
+:20FED000C000000000000000000000000000F495001180960000000000060002000000009A
+:20FEE000007F007100000000007F000C05708002006E80000023001E005F00690000000099
+:20FEF000006E801300000064007F007005B08004006E80090000005C007F007005B08004EA
+:20FF000000000000006A005C007F007000000000006E9E7F006A005C007F007000000000EC
+:04FF1000006E9EAB36
+:020000040007F3
+:2000000046494C4520494E464F524D4154494F4E00004E4F5720504C4159494E4700000032
+:20001000504C4159204D4F444500000052616E646F6D000052414E444F4D00005365717595
+:20002000656E7469616C000053455155454E5449414C00004E4555524F5300004E657572D2
+:200030006F7320417564696F00005043204C69627261727900004869536900004964656E47
+:200040007469666965640000546F204265204964656E7469666965640000556E737563631B
+:2000500065737366756C0000464D20526164696F000053657474696E677300004175746F72
+:200060002D4F464600004261636B6C696768740000003130205365636F6E6473000033303C
+:20007000205365636F6E647300004D79466900004175746F205363616E0000005265636F45
+:200080007264205175616C69747900003634204B425053204D50330000003936204B42506B
+:2000900053204D5033000000313238204B425053204D50330000313630204B425053204DDE
+:2000A0005033000038204B487A2057415600000034342E31204B487A2057415600003438DC
+:2000B000204B487A205741560000416C61726D204D676D740000416C61726D2050726F67AE
+:2000C00072616D310000416C61726D2050726F6772616D320000416C61726D2050726F67F3
+:2000D00072616D330000416C61726D2050726F6772616D340000416C61726D2050726F67DF
+:2000E00072616D35000020416C61726D2050726F6720496E666F000054696D652053746143
+:2000F0007274000054696D6520456E640000464D204368616E6E656C0000436F6E74726F63
+:200100006C730000416C61726D2050726F67204374726C730000526563757272656E636525
+:20011000000050726573657400004E6F6E650000417263686976650000005175616C69749A
+:2001200079000000416C61726D20526563757272656E636500004461696C7900000057657C
+:20013000656B6C7900004F6E652D74696D650000416C61726D20417263686976650000002D
+:200140004F76657277726974650000004B656570206F6C64207265636F7264696E677300A4
+:200150000000416C61726D205265636F7264205175616C6974790000507265736574730034
+:20016000000050726573657420303100000050726573657420303200000050726573657423
+:200170002030330000005072657365742030340000005072657365742030350000003100CC
+:200180000000320000003300000034000000350000002D2D2D000000526573746F72652006
+:2001900044656661756C7400000053687566666C65000000526570656174000052657065D0
+:2001A0006174204F6E65000052657065617420416C6C0000436F6E7472617374000045718A
+:2001B00075616C697A65720000004461746520262054696D6500000053796E63204C6F67E1
+:2001C000000050726F7065727469657300004D656D2E204672656500000056657273696F8B
+:2001D0006E000000312E343041000000532F4E0000004F6E00004F66660000004375737456
+:2001E0006F6D0000526F636B0000506F700000004A617A7A00004261737320426F6F737416
+:2001F0000000436C6173736963616C000000526573746F72652044656661756C7473000024
+:200200004C0000004D000000480000002B000000300000002D0000004F6666000000352005
+:200210004D696E757465730000003130204D696E7574657300003135204D696E7574657318
+:2002200000003330204D696E7574657300003630204D696E7574657300004D6F6465000066
+:200230004D794669204D6F64650000004175746F204465746563740000005175616C697412
+:20024000790000004D794669205175616C69747900004D6F6E6F000053746572656F00009C
+:200250002F0000003A000000414D0000504D000050656E64696E67000000436F6D706C65D5
+:200260007465640000004661696C656400004D79666920686173206265656E2070726F6779
+:2002700072616D6D656420746F2061626F7665206368616E6E656C21000048444420464F29
+:20028000524D4154494E472E2E2E2C2054484953204D41592054414B4520555020544F204A
+:200290003330204D494E5554455321000000464154414C204552524F522C206661696C6526
+:2002A0006420746F207265666F726D6174204844210000005368757474696E6720646F77CA
+:2002B0006E2E2E2E0000496E697469616C697A696E67206469736B2E2E2E00004C6F616476
+:2002C000696E672066696C652073797374656D2E2E2E00004372656174696E67206461744B
+:2002D00061626173652E2E2E0000464154414C204552524F522C20554E41424C4520544FB0
+:2002E000204C4F41442044415441424153452100000049443A2041303135000049443A20A3
+:2002F00041303136000049443A204130313700004C6F6164696E6720686172642064697379
+:200300006B2E2E2E00004E4555524F53207761736E2774207368757420646F776E207072DA
+:200310006F7065726C792C20636865636B696E67206469736B2E2E2E000043616368696E0F
+:20032000672064617461626173652E2E2E0000005570646174696E672073797374656D2E48
+:200330002E2E0000004E006500770020006200610063006B007000610063006B0020006453
+:200340000065007400650063007400650064002E002E002E0000003A003A000000E80000D9
+:2003500000000000000000000000000000000000000000000000000000000000000000008D
+:2003600000000000000000000000000000000000000000000000000000000000000000007D
+:2003700000000000000000000000000000000000000000000000000000000000000000006D
+:20038000000000000000000000000000000000000000000000000000001E0000000000003F
+:2003900000FFC0000000000003C0F000000000000600180000000000001C000000000000A1
+:2003A000003E000000000000004100000000000000808000000000000080400000000000FE
+:2003B000013C4000000000000141400000000000019C20000000000001BEA0000000000012
+:2003C00001BEA0000000000001BEA0000000000001BEA0000000000001DD400000000000E2
+:2003D00000A2400000000000009C40000000000000C080000000000000408000000000004F
+:2003E0000021000000000000001E000000000000000C0000000000000000000000000000B2
+:2003F000060018000000000003C0F0000000000000FFC00000000000001E0000000000003F
+:200400000000000000000000000000000000000000000000000000000000000000000000DC
+:200410000000000000000000000000000000000000000000000000000000000000000000CC
+:200420000000000000000000000000000000000000000000000000000000000000000000BC
+:200430000000000000000000000000000000003A003A000000E80000000000000000000050
+:2004400000000000000000000000000000000000000000000000000000000000000000009C
+:2004500000000000000000000000000000000000000000000000000000000000000000008C
+:2004600000FFC0000000000007FFF800000000001F003E00000000003C000F000000000017
+:200470007000038000000000C00000C000000000001E00000000000000FFC000000000001C
+:2004800003C0F000000000000600180000000000001C000000000000003E00000000000031
+:20049000004100000000000000808000000000000080400000000000013C400000000000CE
+:2004A0000141400000000000019C20000000000001BEA0000000000001BEA000000000003F
+:2004B00001BEA0000000000001BEA0000000000001DD40000000000000A24000000000006E
+:2004C000009C40000000000000C0800000000000004080000000000000210000000000001F
+:2004D000001E000000000000000C00000000000000000000000000000600180000000000C4
+:2004E00003C0F0000000000000FFC00000000000001E000000000000C00000C000000000EC
+:2004F00070000380000000003C000F00000000001F003E000000000007FFF8000000000053
+:2005000000FFC000000000000000000000000000000000000000000000000000000000001C
+:200510000000000000000000000000000000000000000000000000000000000000000000CB
+:20052000000000000000003A003A000000E80000000000000000000001FFE000000000007F
+:200530000FFFFC00000000003F807F00000000007E001F8000000000F00003C00000000192
+:20054000C00000E0000000030000003000000002000000100000000000FFC00000000000F7
+:2005500007FFF800000000001F003E00000000003C000F00000000007000038000000000F2
+:20056000C00000C000000000000000000000000000000000000000000000000000000000FB
+:200570000000000000000000001C000000000000003E0000000000000041000000000000D0
+:2005800000808000000000000080400000000000013C40000000000001414000000000009C
+:20059000019C20000000000001BEA0000000000001BEA0000000000001BEA0000000000071
+:2005A00001BEA0000000000001DD40000000000000A2400000000000009C40000000000000
+:2005B00000C080000000000000408000000000000021000000000000001E000000000000EC
+:2005C000000C0000000000000000000000000000000000000000000000000000000000000F
+:2005D00000000000000000000000000000000000C00000C000000000700003800000000098
+:2005E0003C000F00000000001F003E000000000007FFF8000000000000FFC0000000000294
+:2005F00000000010000000030000003000000001C00000E000000000F00003C00000000054
+:200600007E001F80000000003F807F00000000000FFFFC000000000001FFE0000000003A5B
+:20061000003A000000E80000000000000000000001FFE000000000000FFFFC0000000000BE
+:200620003F807F00000000007E001F8000000000F00003C000000001C00000E00000000308
+:20063000000000300000000200000010000000000000000000000000000000000000000068
+:2006400000000000000000000000000000000000000000000000000000000000000000009A
+:2006500000000000000000000000000000000000000000000000000000000000000000008A
+:20066000001C000000000000003E00000000000000410000000000000080800000000000DF
+:200670000080400000000000013C4000000000000141400000000000019C200000000000EE
+:2006800001BEA0000000000001BEA0000000000001BEA0000000000001BEA00000000000DE
+:2006900001DD40000000000000A2400000000000009C40000000000000C08000000000002E
+:2006A00000408000000000000021000000000000001E000000000000000C0000000000002F
+:2006B00000000000000000000000000000000000000000000000000000000000000000002A
+:2006C00000000000000000000000000000000000000000000000000000000000000000001A
+:2006D0000000000000000000000000000000000000000000000000020000001000000003F5
+:2006E0000000003000000001C00000E000000000F00003C0000000007E001F800000000059
+:2006F0003F807F00000000000FFFFC000000000001FFE0000000003A003A000000E8000066
+:200700000000000000000000000000000000000000000000000000000000000000000000D9
+:200710000000000000000000000000000000000000000000000000000000000000000000C9
+:200720000000000000000000000000000000000000000000000000000000000000000000B9
+:200730000000000000000000000000000000000000000000000000000000000000000000A9
+:20074000000000000000000000000000000000000000000000000000001C0000000000007D
+:20075000003E0000000000000041000000000000008080000000000000804000000000004A
+:20076000013C4000000000000141400000000000019C20000000000001BEA000000000005E
+:2007700001BEA0000000000001BEA0000000000001BEA0000000000001DD4000000000002E
+:2007800000A2400000000000009C40000000000000C080000000000000408000000000009B
+:200790000021000000000000001E000000000000000C0000000000000000000000000000FE
+:2007A000000000000000000000000000000000000000000000000000000000000000000039
+:2007B000000000000000000000000000000000000000000000000000000000000000000029
+:2007C000000000000000000000000000000000000000000000000000000000000000000019
+:2007D000000000000000000000000000000000000000000000000000000000000000000009
+:2007E0000000000000000000000000000000003A003A000000E8000000000000000000009D
+:2007F0000000000000000000000000000000000000000000000000000000000000000000E9
+:200800000000000000000000000000000000000000000000000000000000000000000000D8
+:200810000000000000000000000000000000000000000000000000000000000000000000C8
+:200820000000000000000000000000000000000000000000000000000000000000000000B8
+:2008300000000000000000000000000000000000001C000000000000003E0000000000004E
+:20084000004F000000000000008F800000000000008FC00000000000013FC00000000000EB
+:20085000014FC00000000000019FE0000000000001BFE0000000000001BFE00000000000B8
+:2008600001BFE0000000000001BFE0000000000001DFC0000000000000AFC0000000000029
+:20087000009FC0000000000000CF800000000000004F800000000000002F000000000000BC
+:20088000001E000000000000000C000000000000000000000000000000000000000000002E
+:20089000000000000000000000000000000000000000000000000000000000000000000048
+:2008A000000000000000000000000000000000000000000000000000000000000000000038
+:2008B000000000000000000000000000000000000000000000000000000000000000000028
+:2008C000000000000000000000000000000000000000000000000000000000000000000018
+:2008D000000000000000003A003A000000E8000000000000000000000000000000000000AC
+:2008E0000000000000000000000000000000000000000000000000000000000000000000F8
+:2008F0000000000000000000000000000000000000000000000000000000000000000000E8
+:200900000000000000000000000000000000000000000000000000000000000000000000D7
+:200910000000000000000000001E00000000000000FFC0000000000003C0F0000000000037
+:200920000600180000000000001C000000000000003E000000000000007F000000000000C0
+:2009300000FF80000000000000FFC0000000000001FFC0000000000001FFC00000000000E9
+:2009400001FFE0000000000001FFE0000000000001FFE0000000000001FFE0000000000017
+:2009500001FFE0000000000001FFC0000000000000FFC0000000000000FFC0000000000069
+:2009600000FF800000000000007F800000000000003F000000000000001E0000000000009C
+:20097000000C0000000000000000000000000000060018000000000003C0F000000000008A
+:2009800000FFC00000000000001E000000000000000000000000000000000000000000007A
+:20099000000000000000000000000000000000000000000000000000000000000000000047
+:2009A000000000000000000000000000000000000000000000000000000000000000000037
+:2009B000000000000000000000000000000000000000000000000000000000000000003AED
+:2009C000003A000000E80000000000000000000000000000000000000000000000000000F5
+:2009D000000000000000000000000000000000000000000000000000000000000000000007
+:2009E0000000000000000000000000000000000000FFC0000000000007FFF800000000003A
+:2009F0001F003E00000000003C000F00000000007000038000000000C00000C000000000CC
+:200A0000001E00000000000000FFC0000000000003C0F00000000000060018000000000028
+:200A1000001C000000000000003E000000000000007F00000000000000FF8000000000006E
+:200A200000FFC0000000000001FFC0000000000001FFC0000000000001FFE0000000000097
+:200A300001FFE0000000000001FFE0000000000001FFE0000000000001FFE0000000000026
+:200A400001FFC0000000000000FFC0000000000000FFC0000000000000FF800000000000D9
+:200A5000007F800000000000003F000000000000001E000000000000000C0000000000001E
+:200A60000000000000000000060018000000000003C0F0000000000000FFC00000000000E6
+:200A7000001E000000000000C00000C00000000070000380000000003C000F00000000008A
+:200A80001F003E000000000007FFF8000000000000FFC0000000000000000000000000003C
+:200A9000000000000000000000000000000000000000000000000000000000000000000046
+:200AA00000000000000000000000000000000000000000000000003A003A000000E80000DA
+:200AB000000000000000000000000000000000000000000000000000000000000000000026
+:200AC000000000000000000000000000000000000000000000000000000000000000000016
+:200AD000000000000000000000FFC0000000000007FFF800000000001F003E0000000000EC
+:200AE0003C000F00000000007000038000000000C00000C000000000001E0000000000001A
+:200AF00000FFC0000000000003C0F000000000000600180000000000001C0000000000003A
+:200B0000003E000000000000004F000000000000008F800000000000008FC00000000000EA
+:200B1000013FC00000000000014FC00000000000019FE0000000000001BFE0000000000095
+:200B200001BFE0000000000001BFE0000000000001BFE0000000000001DFC0000000000035
+:200B300000AFC00000000000009FC0000000000000CF800000000000004F800000000000B9
+:200B4000002F000000000000001E000000000000000C00000000000000000000000000003C
+:200B5000060018000000000003C0F0000000000000FFC00000000000001E000000000000D7
+:200B6000C00000C00000000070000380000000003C000F00000000001F003E00000000005A
+:200B700007FFF8000000000000FFC0000000000000000000000000000000000000000000A8
+:200B8000000000000000000000000000000000000000000000000000000000000000000055
+:200B90000000000000000000000000000000003A003A000000E800000000000000000000E9
+:200BA00001FFE000000000000FFFFC00000000003F807F00000000007E001F8000000000F0
+:200BB000F00003C000000001C00000E000000003000000300000000200000010000000008C
+:200BC00000FFC0000000000007FFF800000000001F003E00000000003C000F0000000000B0
+:200BD0007000038000000000C00000C0000000000000000000000000000000000000000092
+:200BE00000000000000000000000000000000000001C000000000000003E0000000000009B
+:200BF000004100000000000000808000000000000080400000000000013C40000000000067
+:200C00000141400000000000019C20000000000001BEA0000000000001BEA00000000000D7
+:200C100001BEA0000000000001BEA0000000000001DD40000000000000A240000000000006
+:200C2000009C40000000000000C080000000000000408000000000000021000000000000B7
+:200C3000001E000000000000000C000000000000000000000000000000000000000000007A
+:200C4000000000000000000000000000000000000000000000000000C00000C00000000014
+:200C500070000380000000003C000F00000000001F003E000000000007FFF80000000000EB
+:200C600000FFC0000000000200000010000000030000003000000001C00000E000000000CF
+:200C7000F00003C0000000007E001F80000000003F807F00000000000FFFFC00000000004C
+:200C800001FFE0000000003A003A000000E80000000000000000000001FFE0000000000038
+:200C90000FFFFC00000000003F807F00000000007E001F8000000000F00003C0000000012B
+:200CA000C00000E0000000030000003000000002000000100000000000000000000000004F
+:200CB000000000000000000000000000000000000000000000000000000000000000000024
+:200CC000000000000000000000000000000000000000000000000000000000000000000014
+:200CD0000000000000000000001C000000000000003E000000000000004100000000000069
+:200CE00000808000000000000080400000000000013C400000000000014140000000000035
+:200CF000019C20000000000001BEA0000000000001BEA0000000000001BEA000000000000A
+:200D000001BEA0000000000001DD40000000000000A2400000000000009C40000000000098
+:200D100000C080000000000000408000000000000021000000000000001E00000000000084
+:200D2000000C000000000000000000000000000000000000000000000000000000000000A7
+:200D30000000000000000000000000000000000000000000000000000000000000000000A3
+:200D4000000000000000000000000000000000000000000000000000000000000000000291
+:200D500000000010000000030000003000000001C00000E000000000F00003C000000000EC
+:200D60007E001F80000000003F807F00000000000FFFFC000000000001FFE0000000003AF4
+:200D7000003A000000E8000000000000000000000000000000000000000000000000000041
+:200D8000000000000000000000000000000000000000000000000000000000000000000053
+:200D9000000000000000000000000000000000000000000000000000000000000000000043
+:200DA000000000000000000000000000000000000000000000000000000000000000000033
+:200DB000000000000000000000000000000000000000000000000000000000000000000023
+:200DC000001C000000000000003E0000000000000041000000000000008080000000000078
+:200DD0000080400000000000013C4000000000000141400000000000019C20000000000087
+:200DE00001BEA0000000000001BEA0000000000001BEA0000000000001BEA0000000000077
+:200DF00001DD40000000000000A2400000000000009C40000000000000C0800000000000C7
+:200E000000408000000000000021000000000000001E000000000000000C000000000000C7
+:200E10000000000000000000000000000000000000000000000000000000000000000000C2
+:200E20000000000000000000000000000000000000000000000000000000000000000000B2
+:200E30000000000000000000000000000000000000000000000000000000000000000000A2
+:200E4000000000000000000000000000000000000000000000000000000000000000000092
+:200E500000000000000000000000000000000000000000000000000E00090000000EFF80DE
+:200E60008080808080808080808080808080808080808080FF8022003E00000E000900007C
+:200E7000000EFF808080BE80BE808080808080808080808080808080FF8022003E00000E6C
+:200E800000090000000EFF808080BE80BE808080BE80BE808080808080808080FF80220023
+:200E90003E00000E00090000000EFF808080BE80BE808080BE80BE808080BE80BE808080EC
+:200EA000FF8022003E000009000A0000000904000480E100FC00FDC0FC00E10004800400B0
+:200EB000000F000C0000000FFFF0FFF0FFF07FE07FE03FC03FC03FC01F801F800F000F0014
+:200EC0000F0006000600000F000C0000000F00000000FFF0FFF0FFF0FFF000000000FFF022
+:200ED000FFF0FFF0FFF0000000000000000A000C0000000AC18063003E000000FFB0FFB0D5
+:200EE00000003E006300C180000D00080000000D0C004200E200E2004200420042004200D4
+:200EF00042004700470042003000000D00080000000D0C004200E200E20042004000FF00EB
+:200F0000020042004700470042003000000D00080000000D0C004200E200E3004C0070009C
+:200F1000C3000E003200C700470042003000000F000F0000000F07C0183020084004400452
+:200F200080028002FFFEFFFEFFFE7FFC7FFC3FF81FF007C0000E000E0000000E0000300059
+:200F30007800FC00FC00FC0078003FFC007C00F801F003E007C00000000E000E0000000E49
+:200F4000FFC080609850A550A5509950815081509950A550A55098508060FFFC000E000EE3
+:200F50000000000E000007C01830301820084004438443844384400420083018183007C098
+:200F6000000E000E0000000E0000FFFC80049804BC04BC049FE481C48384873C86208020D4
+:200F7000FFE00000000E000E0000000E3EF841444544511451043EF806000F000F0007FCFD
+:200F8000003C007800F001E0000E000E0000000E000038007C007C0038001FFC7078F8F04F
+:200F9000F9E070003FF800F001E003C0000E000E0000000E000007C0183030182008400440
+:200FA0004384438443844104238837D81FF007C000660013000000CC7FFE00007FFF0000C7
+:200FB0007FFF80000003C0000001C0000000E0000000E0000000E0000000E0000001C0005E
+:200FC0000003C0003FFF80007FFF0000FFFE0000E0000000E0000000F0F00000E3FC000096
+:200FD0004FFF00001F1F80003C07C0003801C0007B01E0007380E00073C0E00071E0E00086
+:200FE00070F0E0007878E000383DC0003C1FC0001E0F80000F0700000782000003C0000082
+:200FF0000000000007FFC0000FFFC0001FFFC0003C0000003800000070000000700000001B
+:201000007000000070000000380000003C0000001FFFC0000FFFC00007FFC000000000000A
+:201010007FFE00007FFF80007FFF80000003C0000001C0000001C0000001C0000001C00080
+:201020000001C0000001C00001F1C00003F8C000060C400010E1000031F180003319800010
+:201030006404C0006C06C0006C06C0006C06C0006C06C0006404C0003319800031F180001A
+:2010400010E10000460C000063F8000071F000007000000070060000701F8000701F80008D
+:20105000703FC0007039C0007071C0007071C0007071C00070E1C00070E1C00079E1C00089
+:201060003FC1C0003FC1C0000F00000000000000000040000001C000000040000001C000DF
+:20107000000040000000C000000040000001C0000002882B00000000000D000D0000000090
+:20108000007F007100000000007F000C057080020070800900730000007F000D00000000E6
+:2010900000708ED600000014007F002605D080000000000000000026007F003005D0800430
+:2010A0000000000000000031007F003B05D0800400000000000F0049001900530000000028
+:2010B00000708EB0005000490070005305E08001000000000000006B003C007005D0800341
+:2010C00000000000003C0064007F006905E0800300000000003C0068007F007005A0800464
+:2010D00000000000000F00570070005C000000000000000000010060001E006A00000000E5
+:2010E000000000000000003C007F004605D080040000000000118096000000000005000565
+:2010F00000000000007F007100000000007F000C057080020070807800240036005A006EE4
+:201100000000000000000000000300160012002005D080040070954600120016006600361C
+:2011100005F08005000000000066002C007C003605E080040070997E0011809600119675CE
+:201120000006000600000000007F007100000000007F000C0570800200708000000000162B
+:20113000007F002805D08000000000000000002A007F004803D08004000000000000004A11
+:20114000007F005405D08004000000000000005C0028007001D08002000000000028005C98
+:20115000007F007001E08002000000000003A58C001197F90003000200000000007F007163
+:2011600000000000007F000C05708002007081AA000F0028003C003C0000000000708F178D
+:20117000000F004600700050000000000000000000058E3500058D9A000C000C000000003E
+:20118000007F007100000000007F000C05708002007081AF0014001D001E005F000000008F
+:20119000000000000028001D0032005F0000000000000000003C001D0046005F000000006B
+:2011A000000000000050001D005A005F00000000000000000064001D006E005F00000000BB
+:2011B0000000000000150011001F001D0570800200708200003D00110047001D057080022B
+:2011C0000070820200650011006F001D0570800200708204000A001D0014002905708002D1
+:2011D00000708206000A003A001400460570800200708208000A00530014005F05708002B1
+:2011E0000070820A0003A5CA0011986B000A000A00000000007F007100000000007F000CDE
+:2011F00005708002007081B5000A0028001E003C01F080000000000000280028003C003C7D
+:2012000001F080000000000000460028006E003C01F0800000000000000A0046001E005A0C
+:2012100001F080000000000000280046003C005A01F0800000000000004600460064005A8E
+:2012200001F0800000000000001E00280028003C01F0800000708250003C00280046003CFA
+:2012300001F0800000708250001E00460028005A01F0800000708252000584ED000584C190
+:20124000000B000B00000000007F007100000000007F000C05708002007080B50018001039
+:20125000007F002001D08002007080BB00180021007F003101D08002007080C300180032A8
+:20126000007F004201D08002007080CB00180043007F005301D08002007080D300180054F0
+:20127000007F006401D08002007080DB000800120014001E000000000000000000080023E6
+:201280000014002F000000000000000000080034001400400000000000000000000800452E
+:20129000001400510000000000000000000800560014006200000000000000000003A4E27C
+:2012A0000003A4B9000A000A00000000007F007100000000007F000C05708002007080B5A3
+:2012B000000A0028001E003C01F080000000000000280028003C003C01F0800000000000E8
+:2012C00000460028006E003C01F0800000000000000A0046001E005A01F08000000000004C
+:2012D00000280046003C005A01F0800000000000004600460064005A01F0800000000000CE
+:2012E000001E00280028003C01F0800000708250003C00280046003C01F0800000708250F8
+:2012F000001E00460028005A01F08000007082520005853A0011967500040004000000005B
+:20130000007F007100000000007F000C05708002007080F7000F00230032002B05D080048C
+:2013100000709546000F00300060005105E080050000000000640049007F005005D0800443
+:201320000070997E00118096001196750007000700000000007F007100000000007F000C5A
+:2013300005708002007081BC000100100050002001D080020070825800500010007E0020DD
+:2013400001E0800200000000000100210050003101D080020070825D00500021007E0031C5
+:2013500001E0800200000000000100320050004201D080020070826300500032007E00426B
+:2013600001E080020000000000118096001196750007000700000000007F007100000000C9
+:20137000007F000C05708002007081C100010010003C002001D08002007081C7003C001065
+:20138000007E002001E080020000000000010020003C003001D08002007081CD003C002052
+:20139000007E003001E08002007081D2000100300019004001D08002007081D6001900307C
+:2013A000007E004001E0800200000000001186C7001196750010001000000000007F007182
+:2013B00000000000007F000C057080020070815C000000100008002001D080020070817F53
+:2013C000000800120014001E000000000000000000180010007F002001D0800200000000A7
+:2013D000000000210008003101D0800200708181000800230014002F000000000000000070
+:2013E00000180021007F003101D0800200000000000000320008004201D08002007081836E
+:2013F0000008003400140040000000000000000000180032007F004201D0800200000000EF
+:20140000000000430008005301D080020070818500080045001400510000000000000000B3
+:2014100000180043007F005301D0800200000000000000540008006401D0800200708187B1
+:201420000008005600140062000000000000000000180054007F006401D080020000000036
+:20143000000600000070802A0070802E007080540070803B0070803500708059000F000072
+:20144000007080590070805E00708075007081950070819A007081AF0070815C007080633F
+:20145000007081AA007081BC0070807E007081B5007080B50070818C007081C10007000045
+:201460000070805E0070820C0070820F007082150070821B007082210070822700090000D6
+:20147000007081AF007081DB007081DE007081E2007081E5007081E8007081EB007081F1E1
+:20148000007081F700040000007080630070820C007080690070806F0004000000708075EE
+:201490000070822D0070823D0070807800030000007082300070820C007082360003000038
+:2014A00000708242007082490070824C00050000007080E3007080EC007080F2007080F702
+:2014B000007080FD00050000007081020070810B00708111007081180070811D000500001D
+:2014C000007081220070812B0070812F007081330070820C000700000070815C0070811541
+:2014D00000708161007081670070816D0070817300708179000300000070813800708140C9
+:2014E000007081460005000000708151007080860070808D007080940070809B0003000069
+:2014F000007081950070801E00708016000400000070819A0070820C0070819E007081A491
+:20150000000400000070803B0070803E007080440070804D000800000070807E0070808611
+:201510000070808D007080940070809B007080A2007080A8007080AF53414645204D4F4447
+:2015200045000000466F726D61742048617264204469736B0000466F726D6174204E414E4D
+:2015300044204469736B0000457869740000F495000400000070951C007095220070952B0D
+:04154000007095346E
+:201542005245434F52440000464D00004D49430000004C494E4500005265636F7264696E00
+:20155200672046696E6973686564210000005041555345000000473A3664420000002D3669
+:2015620030644200000000370037000000DC0000000000000000000007FFC0000000000083
+:201572003FFFF80000000000FFFFFF0000000003F8001F800000000FC00007E00000001FB7
+:20158200000001F00000001C00000070000000180000003000000000000000000000000084
+:201592000000000300000380000000038000078000000001C000070000000001E0000E00F2
+:2015A20000000000E0000E000000003070001C000000003870001C000000001870003800FB
+:2015B20001FE021C3800380003FF830C3800380007FFC106180030000FFFE1861C00700075
+:2015C2000FFFE1861C0070001FFFE0861C0070001FFFF0C31C0070001FFFF0C31C0070003E
+:2015D2001FFFF0C31C0070001FFFF0C31C0070001FFFF0C31C0070001FFFF0C31C00700085
+:2015E2001FFFF0C31C0070001FFFE0831C0070000FFFE0861C0070000FFFC1861C003800D6
+:2015F20007FFC3063800380003FF030C3800380000FE020C38001C000000001870001C0015
+:201602000000003870000E0000000030E0000E0000000000E000070000000001C0000780C5
+:2016120000000003C0000380000000038000000000000000000000000000000000000018D7
+:20162200000000300000001E000000F00000001F000001F00000000FC00007C000000003C1
+:20163200F8003F8000000000FFFFFE00000000003FFFF8000000000003FF8000000000002D
+:2016420000000000000000370037000000DC0000000000000000000007FFC0000000000078
+:201652003FFFF80000000000FFFFFF0000000003F8001F800000000FC00007E00000001FD6
+:20166200000001F00000001C000000700000001800000030000000000000000000000000A3
+:201672000000000300000380000000038000078000000001C000070000000001E0000E0011
+:2016820000000000E0000E000000000070001C000000000070001C0000000000700038009A
+:2016920001FE00003800380003FF80003800380007FFC000180030000FFFE0001C0070004F
+:2016A2000FFFE0001C0070001FFFE0001C0070001FFFF0001C0070001FFFF0001C007000F0
+:2016B2001FFFF0001C0070001FFFF0001C0070001FFFF0001C0070001FFFF0001C007000B0
+:2016C2001FFFF0001C0070001FFFE0001C0070000FFFE0001C0070000FFFC0001C00380048
+:2016D20007FFC0003800380003FF00003800380000FE000038001C000000000070001C0072
+:2016E2003800380070000E001E00F000E0000E0007FFC000E000070000FE0001C00007810A
+:2016F20000000303C0000383C000070380000000F0001E00000000007E00FC0000000018A2
+:201702001FFFF0300000001E03FF00F00000001F000001F00000000FC00007C000000003D0
+:20171200F8003F8000000000FFFFFE00000000003FFFF8000000000003FF8000000000004C
+:2017220000000000000000370037000000DC0000000000000000000007FFC0000000000097
+:201732003FFFF80000000000FFFFFF0000000003F8001F800000000FC00007E00000001FF5
+:20174200000001F00000001C000000700000001800000030000000000000000000000000C2
+:201752000000000300000380000000038000078000000001C000070000000001E0000E0030
+:2017620000000000E0000E180000000070001C380000000070001C300000000070003860D9
+:2017720081FE00003800386083018000380038C184004000180030C3080060001C0070C34D
+:20178200080020001C007182100020001C007186100010001C007186100010001C00718667
+:20179200100010001C007186100010001C007186100010001C007186100030001C0071864B
+:2017A200180030001C007186180060001C0071820E00E0001C0070C30F83C0001C0038C1A1
+:2017B20087FFC000380038E183FF00003800386080FE000038001C700000000070001C3030
+:2017C2000000000070000E1800000000E0000E0800000000E000070000000001C00007804C
+:2017D20000000003C000038000000003800000000000000000000000000000000000001816
+:2017E200000000300000001E000000F00000001F000001F00000000FC00007C00000000300
+:2017F200F8003F8000000000FFFFFE00000000003FFFF8000000000003FF8000000000006C
+:2018020000000000000000370037000000DC0000000000000000000007FFC00000000000B6
+:201812003FFFF80000000000FFFFFF0000000003F8001F800000000FC00007E00000001F14
+:20182200000001F00000001C00FF0070000000180FFFE030000000003F01F80000000000BC
+:20183200F8003E0300000381C0000F038000078380000301C000070000FE0001E0000E00C5
+:2018420007FFC000E0000E000E00E00070001C003800380070001C000000000070003800B4
+:2018520001FE00003800380003018000380038000400400018003000080060001C00700093
+:20186200080020001C007000100020001C007000100010001C007000100010001C0070009E
+:20187200100010001C007000100010001C007000100010001C007000100030001C00700086
+:20188200180030001C007000180060001C0070000E00E0001C0070000F83C0001C0038004E
+:2018920007FFC0003800380003FF00003800380000FE000038001C000000000070001C00B0
+:2018A2000000000070000E0000000000E0000E0000000000E000070000000001C00007808B
+:2018B20000000003C000038000000003800000000000000000000000000000000000001835
+:2018C200000000300000001E000000F00000001F000001F00000000FC00007C0000000031F
+:2018D200F8003F8000000000FFFFFE00000000003FFFF8000000000003FF8000000000008B
+:2018E200000000000000F4950011809600000000000A000800000000007F00710000000034
+:2018F200007F000C057080020070954200000013007F001E01F08004000000000000003CAC
+:20190200001E004805D0800200000000002000280056005F00000000000000000057003C78
+:20191200007F004805E080020000000000000067001E007104D0800400709561006200670A
+:20192200007F007104E0800400709561001F00670061007104F080040070955D005B005109
+:20193200007F006105E0800400709559005B0051007F00610000000000000000001180963B
+:20194200000000000006000600000000007F007100000000007F000C0570800200709542C0
+:2019520000000013007F001E01F08004000000000000003C001E004805D080020000000057
+:2019620000730000007F000C0000000000708ED60057003C007F004805E0800200000000D2
+:10197200001E00460061007007F080020070954E64
+:20197A00524144494F0000004D487A0000004D5554450000003F00110000007E3FFE000089
+:20198A007FFF0000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF80004D
+:20199A00FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF80003D
+:2019AA00FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF80002D
+:2019BA00FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF80001D
+:2019CA00FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF80000D
+:2019DA00FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FD
+:2019EA00FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000ED
+:2019FA00FFFF8000FFFF8000FFFF8000FFFF80007FFF00003FFE00000011809600000000F3
+:201A0A000008000500000000007F007100000000007F000C057080020070997A0073000047
+:201A1A00007F000C0000000000000000000F00230032002B05D0800400709546000F0030AF
+:201A2A000060005105E080050000000000640049007F005005D080040070997E0036005798
+:201A3A000075006800000000007099840038005A0072006505708002000000000000005E64
+:0C1A4A00001E006805D080030070998128
+:201A50004A11EEF5F4958006F073A64EF062006C76040000F0409DCF760500004E00F062E3
+:201A6000006CF0409C394E02FB8783FBF495E800FB919E04F0204BE08008F982C36872111A
+:201A70005D4F7710681DF7A9F830A4F4E800760000014E02FB838506F4954811F020700024
+:201A8000760000004E02FB838506F0206820F98387CCF073A51C760000FFFB838EE9F02072
+:201A900055AAF7B8800710F80008F0100200F842A51410F8513BF9838ED2760000FFFB8399
+:201AA0008EE9F02055AAF7B8800710F80008F0100200F843A502E800760000004E0210F8C0
+:201AB0005D4FF9838506FB838521F0206820760700004818F00000078000FB91B850F49536
+:201AC000E802FB838669F0206820100876000004F9919BA2F073A65C8811F495F7B810E197
+:201AD0000001F0100509F845A4BFF073A65C7600FFFF7601FFFF7602FFFFFB919F08F02040
+:201AE000FFFFF991B390F98594CA76000016FB91AF51F495E80076000000FB91A0C9F495C2
+:201AF000E80076000000FB91A0C9F495E802E8014EF84BCE4EF84BD076000000FB91A0C9FC
+:201B0000F495E80176005D4E76010002F0620070FB8782E9F0409538FB919E04F0204BE0A4
+:201B100080F85D4DF985930EF073A65C7600000010F85D4DF9919BA2F073A65C7600000144
+:201B200010F85D4DF9919BA2F073A65C7600000210F85D4DF9919BA2F073A5FCF982A85857
+:201B3000F7B810F80008F0100002F845A65CF062006C76040002F0409DCF760500004E00F6
+:201B4000F062006CF0409C204E02FB8783FBF495E80076000505F6B8FB82C5C9F020BFFF13
+:201B5000FB82A7FFF495E80B76F85D4F681DF98387E9F273A65DF495E807F062006C760433
+:201B60000002F0409DCF760500004E00F062006CF0409C204E02FB8783FBF495E80076001D
+:201B70000505F6B8FB82C5C9F020BFFFFB82A7FFF495E80B76F85D4F6820F273A65DF49592
+:201B8000E8077609FFFE710900114811F00000018009768155557109001176810003F980DD
+:201B9000747CF073A65C72115D4E77100001F4A9F830A59777100002F4A9F830A5C67710E9
+:201BA0000003F4A9F830A5EAF073A65C8811F495F7B810E1000111F80008F310020EF84E3C
+:201BB000A63A11F80008F310020EF84DA58711F80008F3100200F84DA57F11F80008F3100D
+:201BC0000201F84DA58711F80008F3100202F84DA58F10F80008F010020DF845A57FF0731D
+:201BD000A65C11F80008F3100219F84DA57F11F80008F310021AF84DA58710F80008F010AA
+:201BE0000226F845A540F073A65C8811F4957710000271810011F4A9F830A60F77103FFF49
+:0E1BF000F4A9F830A535E80BEE0B8A11F4E4E9
+:20200000486953692046696E6973686564000000003A003A000000E80000000000000000AD
+:202010000000000000000000000000000000000000000000000000000000000000000000B0
+:202020000000000000000000000000000000000000000000000000000000000000000000A0
+:20203000000000000000000000000000000000000000000000000000000000000000000090
+:20204000000000000000000000000000000000000000000000000000000000000000000080
+:20205000000000000000000000000000000000000000000000000000000000000000000070
+:2020600000000000C000000000000003C00000000000000F00000000000003FC1C000000B3
+:2020700000000FF9FC00000000001FFFE000000000003FFE0000000000003FFC00000000D6
+:2020800000003FFFFE00000000003FFFFE00000000001FFC0000000000000FFF000000009F
+:20209000000007FFC0000000000003E3F8000000000000E038000000000000700000000004
+:2020A0000000003800000000000000180000000000000000000000000000000000000000D0
+:2020B000000000000000000000000000000000000000000000000000000000000000000010
+:2020C000000000000000000000000000000000000000000000000000000000000000000000
+:2020D0000000000000000000000000000000000000000000000000000000000000000000F0
+:2020E0000000000000000000000000000000000000000000000000000000000000000000E0
+:2020F0000000000000000000003A003A000000E80000000000000000000001FFE000000094
+:2021000000000FFFFC00000000003F807F00000000007E001F8000000000F00003C00000A7
+:202110000001C00000E00000000300000030000000020000001000000000000000000000C9
+:2021200000000000000000000000000000000000000000000000000000000000000000009F
+:2021300000000000000000000000000000000000000000000000000000000000000000008F
+:2021400000000000000000000000000000000000000000000000000000000000C0000000BF
+:2021500000000003C00000000000000F00000000000003FC1C00000000000FF9FC0000007E
+:2021600000001FFFE000000000003FFE0000000000003FFC0000000000003FFFFE000000AD
+:2021700000003FFFFE00000000001FFC0000000000000FFF00000000000007FFC000000024
+:20218000000003E3F8000000000000E03800000000000070000000000000003800000000A1
+:20219000000000180000000000000000000000000000000000000000000000000000000017
+:2021A00000000000000000000000000000000000000000000000000000000000000000001F
+:2021B00000000000000000000000000000000000000000000000000000000000000000000F
+:2021C000000200000010000000030000003000000001C00000E000000000F00003C0000066
+:2021D00000007E001F80000000003F807F00000000000FFFFC000000000001FFE0000000AA
+:2021E000003A003A000000E80000000000000000000001FFE000000000000FFFFC00000099
+:2021F00000003F807F00000000007E001F8000000000F00003C000000001C00000E0000020
+:2022000000030000003000000002000000100000000000FFC0000000000007FFF8000000BC
+:2022100000001F003E00000000003C000F00000000007000038000000000C00000C0000093
+:2022200000000000000000000000000000000000000000000000000000000000000000009E
+:202230000000000000000000000000000000000000000000C000000000000003C00000000B
+:202240000000000F00000000000003FC1C00000000000FF9FC00000000001FFFE000000052
+:2022500000003FFE0000000000003FFC0000000000003FFFFE00000000003FFFFE0000007E
+:2022600000001FFC0000000000000FFF00000000000007FFC0000000000003E3F800000091
+:20227000000000E03800000000000070000000000000003800000000000000180000000076
+:2022800000000000000000000000000000000000000000000000000000000000000000003E
+:2022900000000000000000000000C00000C00000000070000380000000003C000F00000070
+:2022A00000001F003E000000000007FFF8000000000000FFC00000000002000000100000F2
+:2022B00000030000003000000001C00000E000000000F00003C0000000007E001F8000006A
+:2022C00000003F807F00000000000FFFFC000000000001FFE0000000003A003A000000E87A
+:2022D0000000000000000000000000000000000000000000000000000000000000000000EE
+:2022E0000000000000000000000000000000000000000000000000000000000000000000DE
+:2022F0000000000000000000000000FFC0000000000007FFF800000000001F003E000000B4
+:2023000000003C000F00000000007000038000000000C00000C000000000001E00000000E1
+:20231000000000FFC0000000000003C0F0000000000006001800000000000000000000001D
+:20232000000000000000000000000000C000000000000003C00000000000000F000000000B
+:20233000000003FC1C00000000000FF9FC00000000001FFFE000000000003FFE0000000033
+:2023400000003FFC0000000000003FFFFE00000000003FFFFE00000000001FFC00000000AF
+:2023500000000FFF00000000000007FFC0000000000003E3F8000000000000E038000000A3
+:2023600000000070000000000000003800000000000000180000000000000000000000009D
+:202370000000060018000000000003C0F0000000000000FFC00000000000001E000000009F
+:202380000000C00000C00000000070000380000000003C000F00000000001F003E00000022
+:20239000000007FFF8000000000000FFC00000000000000000000000000000000000000070
+:2023A00000000000000000000000000000000000000000000000000000000000000000001D
+:2023B00000000000000000000000000000000000003A003A000000E80000000000000000B1
+:2023C0000000000000000000000000000000000000000000000000000000000000000000FD
+:2023D0000000000000000000000000000000000000000000000000000000000000000000ED
+:2023E0000000000000000000000000000000000000000000000000000000000000000000DD
+:2023F000000000000000000000000000000000000000001E00000000000000FFC0000000F0
+:20240000000003C0F0000000000006001800000000000000000000000000000000000000EB
+:2024100000000000C000000000000003C00000000000000F00000000000003FC1C000000FF
+:2024200000000FF9FC00000000001FFFE000000000003FFE0000000000003FFC0000000022
+:2024300000003FFFFE00000000003FFFFE00000000001FFC0000000000000FFF00000000EB
+:20244000000007FFC0000000000003E3F8000000000000E038000000000000700000000050
+:202450000000003800000000000000180000000000000000000000000000060018000000FE
+:20246000000003C0F0000000000000FFC00000000000001E000000000000000000000000CC
+:2024700000000000000000000000000000000000000000000000000000000000000000004C
+:2024800000000000000000000000000000000000000000000000000000000000000000003C
+:2024900000000000000000000000000000000000000000000000000000000000000000002C
+:2024A0000000000000000000003A003A000000E800000000000000000000000000000000C0
+:2024B00000000000000000000000000000000000000000000000000000000000000000000C
+:2024C0000000000000000000000000000000000000000000000000000000000000000000FC
+:2024D0000000000000000000000000000000000000000000000000000000000000000000EC
+:2024E0000000000000000000000000000000000000000000000000000000000000000000DC
+:2024F0000000000000000000000000000000000000000004000000000000000C600000005C
+:2025000000000018E000000000000019C00000000000003380000000000000770C000000B4
+:20251000000000EE3C000000000003FC78000000000007FDE000000000000FFFC000000058
+:2025200000001FFF0000000000001FFE1E00000000001FFFFE00000000001FFFF000000018
+:2025300000001FFC0000000000000FFC00000000000007FF000000000000007FC000000020
+:2025400000000001C0000000000000000000000000000000000000000000000000000000BA
+:2025500000000000000000000000000000000000000000000000000000000000000000006B
+:2025600000000000000000000000000000000000000000000000000000000000000000005B
+:2025700000000000000000000000000000000000000000000000000000000000000000004B
+:2025800000000000000000000000000000000000000000000000000000000000000000003B
+:20259000003A003A000000E8000000000000000000000000000000000000000000000000CF
+:2025A00000000000000000000000000000000000000000000000000000000000000000001B
+:2025B00000000000000000000000000000000000000000000000000000000000000000000B
+:2025C0000000000000000000000000000000000000000000000000000000000000000000FB
+:2025D0000000000000000000000000000000000000000000000000000000000000000000EB
+:2025E0000000000000000000000000000000000000000000000000000000003000000000AB
+:2025F0000000007600000000000000FE00000000000000FDC0000000000000FFC0000000DB
+:20260000000003FF80000000000003BF70000000000007DFF0000000000007EFE00000005A
+:20261000000003F7C0000000000003FF80000000000001FB800000000000007F80000000F3
+:202620000000007F000000000000003E0000000000000000000000000000000000000000DD
+:2026300000000000000000000000000000000000000000000000000000000000000000008A
+:2026400000000000000000000000000000000000000000000000000000000000000000007A
+:2026500000000000000000000000000000000000000000000000000000000000000000006A
+:2026600000000000000000000000000000000000000000000000000000000000000000005A
+:20267000000000000000000000000000000000000000000000000000003A003A000000E8EE
+:2026800000000000000000000000000000000000000000000000000000000000000000003A
+:2026900000000000000000000000000000000000000000000000000000000000000000002A
+:2026A00000000000000000000000000000000000000000000000000000000000000000001A
+:2026B0000000000000000000000000000000000003000000000030000600000000001800B9
+:2026C0000C00000000000C001C00000000000E00380000000000070038000000000007003A
+:2026D000700000000000038070000000000003807000003000000380E0000076000001C0CA
+:2026E000E00000FE000001C0C00000FDC00000C0C00000FFC00000C0C00003FF800000C0BD
+:2026F000C00003BF700000C0C00007DFF00000C0C00007EFE00000C0C00003F7C00000C032
+:20270000C00003FF800000C0E00001FB800001C0E000007F800001C07000007F0000038088
+:202710007000003E0000038070000000000003803800000000000700380000000000070007
+:202720001C00000000000E000C00000000000C000600000000001800030000000000300006
+:20273000000000000000000000000000000000000000000000000000000000000000000089
+:20274000000000000000000000000000000000000000000000000000000000000000000079
+:20275000000000000000000000000000000000000000000000000000000000000000000069
+:2027600000000000000000000000000000000000003A003A000000E80000000000000000FD
+:20277000000000000000000000000000000000000000000000000000000000000000000049
+:20278000000000000000000000000000000000000000000000000000000000000000000039
+:20279000000000000000000000000000000000000000000000000000000000000000000029
+:2027A0000000000000000000030000000000300006000000000018000C02000000100C009E
+:2027B0001C06000000180E00380C0000000C0700381C0000000E07007018000000060380F0
+:2027C00070380000000703807030003000030380E0300076000301C0E06000FE000181C0A7
+:2027D000C06000FDC00180C0C06000FFC00180C0C06003FF800180C0C06003BF700180C035
+:2027E000C06007DFF00180C0C06007EFE00180C0C06003F7C00180C0C06003FF800180C06D
+:2027F000E06001FB800181C0E030007F800301C07030007F000303807038003E00070380E3
+:202800007018000000060380381C0000000E0700380C0000000C07001C06000000180E009F
+:202810000C02000000100C000600000000001800030000000000300000000000000000002D
+:20282000000000000000000000000000000000000000000000000000000000000000000098
+:20283000000000000000000000000000000000000000000000000000000000000000000088
+:20284000000000000000000000000000000000000000000000000000000000000000000078
+:202850000000000000000000003A003A000000E8000000000000000000000000000000000C
+:20286000000000000000000000000000000000000000000000000000000000000000000058
+:20287000000000000000000000000000000000000000000000000000000000000000000048
+:20288000000000000000000000000000000000000000000000000000000000000000000038
+:202890000000000000000000000000000000000000020000001000000006000000180000F8
+:2028A000000C0000000C0000001C0000000E000000184000010600000038C00001870000F7
+:2028B00000308030008300000031807600C30000006180FE00C18000006100FDC0418000BC
+:2028C000006300FFC0618000006303FF80618000006303BF70618000006307DFF06180009F
+:2028D000006307EFE0618000006303F7C0618000006103FF80418000006181FB80C180008E
+:2028E0000031807F80C300000030807F008300000038C03E01870000001840000106000096
+:2028F000001C0000000E0000000C0000000C00000006000000180000000200000010000056
+:202900000000000000000000000000000000000000000000000000000000000000000000B7
+:202910000000000000000000000000000000000000000000000000000000000000000000A7
+:20292000000000000000000000000000000000000000000000000000000000000000000097
+:20293000000000000000000000000000000000000000000000000000000000000000000087
+:20294000003A003A000000E80000000000000000000000000000000000000000000000001B
+:20295000000000000000000000000000000000000000000000000000000000000000000067
+:20296000000000000000000000000000000000000000000000000000000000000000000057
+:20297000000000000000000000000000000000000000000000000000000000000000000047
+:20298000000000000000000000000000000000000000000000000000000000000000000037
+:20299000000000000000000000004000010000000000C00001800000000080300080000075
+:2029A0000001807600C00000000180FE00C00000000100FDC0400000000300FFC060000001
+:2029B000000303FF80600000000303BF70600000000307DFF0600000000307EFE06000001B
+:2029C000000303F7C0600000000103FF80400000000181FB80C000000001807F80C000001A
+:2029D0000000807F008000000000C03E0180000000004000010000000000000000000000A8
+:2029E0000000000000000000000000000000000000000000000000000000000000000000D7
+:2029F0000000000000000000000000000000000000000000000000000000000000000000C7
+:202A00000000000000000000000000000000000000000000000000000000000000000000B6
+:202A10000000000000000000000000000000000000000000000000000000000000000000A6
+:202A2000000000000000000000000000000000000000000000000000003A003A000000E83A
+:202A3000000000000000000000000000000000000000000000000000000000000000000086
+:202A4000000000000000000000000000000000000000000000000000000000000000000076
+:202A5000000000000000000000000000000000000000000000000000000000000000000066
+:202A6000000000000000000000000000000000000000000000000000000000000000000056
+:202A7000000000000000000000000000000000000000000000000000000000000000000046
+:202A8000000000000000000000000000000000000000003000000000000000760000000090
+:202A9000000000FE00000000000000FDC0000000000000FFC0000000000003FF800000002A
+:202AA000000003BF70000000000007DFF0000000000007EFE0000000000003F7C00000007E
+:202AB000000003FF80000000000001FB800000000000007F800000000000007F000000008A
+:202AC0000000003E00000000000000000000000000000000000000000000000000000000B8
+:202AD0000000000000000000000000000000000000000000000000000000000000000000E6
+:202AE0000000000000000000000000000000000000000000000000000000000000000000D6
+:202AF0000000000000000000000000000000000000000000000000000000000000000000C6
+:202B00000000000000000000000000000000000000000000000000000000000000000000B5
+:202B1000000000000000000000000000000000000011809600000000000400030000000077
+:202B2000007F007100000000007F000C057080020070803B00000013007F001E01F08004D3
+:202B30000000000000240028005A006E0000000000000000005B003C007F004805E08002AC
+:202B40000000000000118096000000000004000400000000007F007100000000007F000CCB
+:202B5000057080020070803B00000013007F001E01F080040000000000730000007F000C20
+:182B60000000000000708ED6001E00460061007007F0800200728000E9
+:202B6C004A11EEDFF4958006761F0000F073A756FB82A5CCF495E804FB838669F0206820B5
+:202B7C00FB838521F020682010F8510EF845A4DFFB838669F020681DFB838521F020681D9B
+:202B8C0076000001FB82AE18F495E804FB82A5CCF495E80276004AC7FB8780C8F495E800D7
+:202B9C008008F983A772FB919E04F0204BE080F85D5EF02003E87602010C760300004E0019
+:202BAC00FB91BCC4F495E80C8811F495F4956C81A504F073A502F273A76FF495E80460F8ED
+:202BBC005D5F0001F820A511F273A76FF495E804F02003E87602010C760300004E00FB91AB
+:202BCC00BCC4F495E80C8811F495F4956C81A523F073A52176F85D5F0001F273A76FF49534
+:202BDC00E804F982A81F8007F987879A76000506F6B8FB82C5C9F020BFFFFB91BD30F49579
+:202BEC00E80CF273A76FF495100760F85D5F0001F820A547F273A76FF495E80410F8510E4A
+:202BFC00F845A551FB91AD04F0204AC7F073A555FB87AAD0F0204AC710F8510EF845A56302
+:202C0C0076000000FB91A910F020681D4EF84BD0F073A56B76000000FB91A910F020682031
+:202C1C004EF84BD07600000410F85D5EF9919BA2FB82A5CCF495E804FB838669F0206820CB
+:202C2C00FB838521F0206820F982A81F8007F987879A76000506F6B8FB82C5C9F020BFFF5A
+:202C3C00FB91BD30F495E80C76F85D5F0001F273A76FF49510078811F495F7B810E1000179
+:202C4C0011F80008F3100509F84EA5B911F80008F3100509F84DA53E11F80008F31005023D
+:202C5C00F84DA52A11F80008F3100505F84DA4C110F80008F0100506F845A4E3F073A76E25
+:202C6C0011F80008F310050AF84DA50810F80008F010051FF845A4F2F073A76EFB91BD5318
+:202C7C00F495E80CF073A6CE761F0001FB91BD30F495E80C7600000410F85D5EF9919BA254
+:202C8C0076004AC7FB8780C8F495E8008008F073A62E76090002760A004D760B0049760C0D
+:202C9C000043F273A63F760D000076090003760A004C760B0049760C004E760D0045F273F3
+:202CAC00A63F760E000076090001760A0046760B004D760C00204818F000000D801D760178
+:202CBC00000076020000800010F84A39F991ABE2801EF0000001001D8811F495F495768110
+:202CCC000000101EF0100001001D8812101E001D8813F495F495E501101EF0100001001DD8
+:202CDC008811F273A63F7681002EF7B810F85C6B11F80008F3100001F84DA5EE10F8000855
+:202CEC00F0100002F845A5E2F073A5FC4818F000000976014AC780001008F983A77D1008CD
+:202CFC00F98078B81108F000000181008001FB91A540F495E84010F8510EF845A6627600BF
+:202D0C000000FB91A910F020681D4EF84BD0F073A66A76000000FB91A910F02068204EF860
+:202D1C004BD0FB82A5CCF495E804FB838669F0206820FB838521F020682076000515F6B81A
+:202D2C00FB82C5C9F020BFFFF982A81F8007F987879A76000506F6B8FB82C5C9F020BFFF3C
+:202D3C00601F0001F820A6947600020FF6B8FB82C5C9F0208002F273A76FF4951007FB912C
+:202D4C00BD30F495E80C7600000410F85D5EF9919BA2FB87879AF495E80876000505F6B8AF
+:202D5C00FB82C5C9F020BFFFFB82A7FFF495E804FB82A7FFF495E801F273A76FF495E8085D
+:202D6C00F062006CFB878331F0409F7876000505F6B8FB82C5C9F020BFFFFB82A7FFF49559
+:202D7C00E804F273A76FF495E81071060011F7B810E1000111F80008F310020FF84EA6F322
+:202D8C0011F80008F310020FF84DA5CD11F80008F3100202F84DA6B911F80008F310020376
+:202D9C00F84DA5CF10F80008F0100205F845A698F073A76E11F80008F3100226F84DA5CF5F
+:202DAC0010F80008F0100228F845A698F073A76E76000228F6B8FB82C5C9F0208002F2738A
+:202DBC00A76FF495E80476F85D5F0000F062006C76040002F0409DCF760500004E00F06251
+:202DCC00006CF0409D6B4E02FB8783FBF495E80076000505F6B8FB82C5C9F020BFFFFB82FE
+:202DDC00A7FFF495E804F273A76FF495E8078811F495F7B810E1000111F80008F3100020D2
+:202DEC00F84DA70110F80008F0100021F845A70CF073A76E76000226FB82C5C9F020400246
+:202DFC00F073A76E8811F495F7B810E10001F010010CF845A743F073A76E8811F495771027
+:202E0C00000171810011F4A9F830A74B77100002F4A9F830A5C777100004F4A9F830A7300A
+:202E1C0077103FFFF4A9F830A594E804EE218A11F4E4EEFEF495800076F84BE0000C71005A
+:202E2C004BE1EE02F495F4E44A11EEF5F4958002F98078B88005100EF98078B88006100F26
+:202E3C00F98078B8800710060005F7B8000710F80008F1F1F3F0F600F47FF00000068008B9
+:202E4C00760000011008F9806DEB800380048811F4954811F0000001800476818000100286
+:202E5C008000100580011004F991AC5C000480048811F4954811F000000180047681002308
+:202E6C00100E8000100680011004F991AC5C000480048811F4954811F000000180047681FC
+:202E7C000023100F8000100780011004F991AC5C000480048811F495F49576810025481887
+:202E8C00F0000003800010F84BD4F9839C8B80091003F845A7E71003F9806E021009EE0B74
+:042E9C008A11F4E4BF
+:202E9E000040A7D6006E80FF006E81EB006E82D7006E83C3006E84AF006E859B006E86876B
+:202EAE00006E8773006E885F006E894B006E8A37006E8B23006E8C0F006E8CFB006E8DE7DA
+:202EBE00006E8ED3006E8FBF006E90AB006E9197006E9283006E936F006E945B006E954790
+:202ECE00006E9633006E971F006E980B006E98F7006E99E3006E9ACF006E9BBB006E9CA745
+:202EDE00006E9D930001A35800000006A37A0000000000000000000000000002A3800003EF
+:202EEE00AA21000AA38600000112010100001000045154090001020101030006A3900000AE
+:202EFE00020900200101E00400000006A3960000040900000802500600060005A39C0000AD
+:202F0E0005070202004000000005A3A1000005070282004000000005A3A60000050703815C
+:202F1E00000200200003A3AB0007A3A100000003A3AE0007A39CA3AB0003A3B10009A39654
+:202F2E00A3AE0003A3B40009A390A3B10004A3B700000304040900000008A3BBA3B764931F
+:202F3E0064A964C764DA64F0650200000001A3C400010001A3C500000001A3C60000000204
+:202F4E00A3CC000000000034A3CE800000000003A861000100000003A82A000300000003E7
+:202F5E00A8CB000500000003A7F5800600000003A918000700000003AA2180080000000392
+:202F6E00A902000900000003A80580FE00000003AA28800A00000003AA21000B0000000326
+:202F7E00AA21800C00000003AA2100000000000000000005A40CA36AA35AA434A4240000AF
+:202F8E000001A44400000001A44500010008A4460000535553420000000000000000000020
+:202F9E000032A44E0060000080000200005C0000454E5255534F202069642E6761206475D9
+:202FAE006F6963206D6F2E702E3130303630312F2F33303232300000000000000000000083
+:202FBE00000020023802000000000000000000000000000000000000000000000000000097
+:202FCE000000000000000000000FA480001A00000070000000001200000000000000000014
+:202FDE00000000000000000000000006A48F000800000100FFFF000000020002A496000055
+:202FEE0000000002A498FFFFFFFF0002A49A000000000002A49C000000000001A49E0000C4
+:202FFE000001A49F00000001A4A000000001A6A3A4A20001A7A800000001A7A900000009F0
+:20300E00A3060000000000000000000000000000000000000001A345A30F0010A347000064
+:1E301E0000000000000000000000000000000000000000000000000000000000000094
+:20302D00000000000000000000009C40001400000000BB80002800000000DAC0003C00005A
+:20303D000000FA00005000000001388000640000000177000007000600050005000500096F
+:20304D0000090009000900040004000300030004000400030003000000000000000100002B
+:20305D00000200000003000300000001000100010002000100030002000100020002000239
+:20306D00000300030001000300020003000300040002000400030006000500050005000906
+:20307D000009000900090006000900090009000600050007000300090009000C00060006B8
+:20308D000009000C0006000B000A000000000012001200000000000F0012000000000007A7
+:20309D00000700070000000C000C000C00000006000F000C00000006000600060003000C9F
+:2030AD000009000900060006000C000900060008000800050000000F000C0009000000068B
+:2030BD000012000900000000000000010000000000000004000400030003000400040003BE
+:2030CD000000000300020000000000040005000500000003000300030000000300020000C2
+:2030DD000000000000010002000200030003000300030004000400040004000400040004A6
+:2030ED00000400050005000500050005000500050005000500050005000500050005000574
+:2030FD000005000044550007FFFF0000000000000000000000000000000000000000000010
+:20310D00000100010001000100020002000300030003000200000000059551F010B51500DA
+:20311D001BB44B20267D870030FBC5403B1A940044C63C004DEBE5005679BD805E5F1A804F
+:20312D00658C9A006BF44000718992007641AF007A1365807CF744807EE7AA807FE0D000FF
+:20313D007FE0D0007EE7AA807CF744807A1365807641AF00718992006BF44000658C9A00EF
+:20314D005E5F1A805679BD804DEBE50044C63C003B1A940030FBC540267D87001BB44B201F
+:20315D0010B51500059551F0059551F010B515001BB44B20267D870030FBC5403B1A94006B
+:20316D0044C63C004DEBE5005679BD805E5F1A80658C9A006BF44000718992007641AF0060
+:20317D007A1365807CF744807EE7AA807FE0D0007FFFFFFF7FFFFFFF7FFFFFFF7FFFFFFFDB
+:20318D007FFFFFFF7FFFFFFF7EE7AA807641AF00658C9A004DEBE50030FBC54010B5150083
+:20319D0000000000000000000000000000000000000000000000000010B5150030FBC54008
+:2031AD004DEBE500658C9A007641AF007EE7AA807EE7AA807641AF00658C9A004DEBE500C8
+:2031BD0030FBC54010B51500000000000000000000000000000000000000000000000000E8
+:2031CD000000000000000000000000000000000000000000000000000000000000000000E2
+:2031DD000000000000000000000000000000000000000000000000000000000000000000D2
+:2031ED000000000000000000000000000000000000000000000000000000000000000000C2
+:2031FD0010B5150030FBC5404DEBE500658C9A007641AF007EE7AA807FFFFFFF7FFFFFFF13
+:20320D007FFFFFFF7FFFFFFF7FFFFFFF7FFFFFFF7FE0D0007EE7AA807CF744807A1365804A
+:20321D007641AF00718992006BF44000658C9A005E5F1A805679BD804DEBE50044C63C00AF
+:20322D003B1A940030FBC540267D87001BB44B2010B51500059551F00B23635020A7D8C00F
+:20323D0033F298C043B311804ED67480549A718058B9000000014189FFF94189FFF9624D31
+:20324D00FFF95A1CFFFA51EBFFFB4189FFFC6666FFFC6666FFFD6666FFFE51EBFFFF70A35A
+:20325D00FFFF50A3000050A3000050A3000050A3000050A3000050A3000050A3000050A3BB
+:20326D00000050A3000050A3000050A300004189FFF94189FFF94189FFF9624DFFF94189B1
+:20327D00FFFB6666FFFC4000FFFF4000000050A3000050A3000050A3000050A3000050A333
+:20328D0000005B6D000000016DB6FFFF00014924FFFE0001000000D200001F4000007D001D
+:20329D0000009C400000BB800000DAC00000FA0000013880000177000001B5800001F4000A
+:2032AD00000271000002EE0000036B000003E8000004E200FFFFFFFF00000FA000001F4055
+:2032BD0000003E8000005DC000007D0000009C400000BB800000DAC00000FA000001388035
+:2032CD00000177000001B5800001F4000002328000027100FFFFFFFF00000FA000001F400D
+:2032DD0000003E8000005DC000007D0000009C400000BB800000DAC00000FA000001388015
+:2032ED00000177000001B5800001F4000002328000027100FFFFFFFF0000000100020003F5
+:2032FD00000100010002000200020002000200020003000200020003000100050005000787
+:20330D0000050008000700090005000700070009000700090009000A000400050005000630
+:20331D000005000600060007000500060006000700060007000700080000000000007D00C7
+:20332D0000009C400000BB800000DAC00000FA0000013880000177000001B5800001F40079
+:20333D00000271000002EE0000036B000003E8000004E2000000000000001F4000003E80B1
+:20334D0000005DC000007D0000009C400000BB800000DAC00000FA000001388000017700EA
+:20335D000001B5800001F40000023280000271000000000000001F4000003E8000005DC0C4
+:20336D0000007D0000009C400000BB800000DAC00000FA0000013880000177000001B580B1
+:20337D000001F4000002328000027100000000004241FFFF400000005A8200006ED9000030
+:20338D007BA3000040000001000000000000000000000000000000000000000000000000C1
+:20339D00000000000000000000000000000000000000000000000000000000000000000010
+:2033AD00000000000000000000000000000000000000000000000000000000000000000000
+:2033BD000000000000000000400000017BA300006ED900005A820000400000004241FFFFAD
+:2033CD000000000000000000000000000000000000000000000000000000000000000000E0
+:2033DD000000000000000000000000000000000000000000000000000000000000000000D0
+:2033ED000000000000000000000000000000000000000000000000000000000000000000C0
+:2033FD00000000005A82000049E8000068830000727BFFFF727B00005553FFFF78AD000015
+:20340D007C28FFFE7C2C00005923FFFE7E0A00007EF9FFFD7F0300005A29FFFD7F800000E2
+:20341D007FC1FFFC7FC100005A6BFFFC7FDF00007FEBFFFB7FEF00005A7BFFFB7FF90000DD
+:20342D007FF5FFFA7FFC00005A85FFFA7FFC00007FFDFFF9400000015A81FFF9400000017B
+:20343D005A8200006883000049E80000727B0000727BFFFF78AD00005553FFFF7C2C00002C
+:20344D007C28FFFE7E0A00005923FFFE7F0300007EF9FFFD7F8000005A29FFFD7FC100000A
+:20345D007FC1FFFC7FDF00005A6BFFFC7FEF00007FEBFFFB7FF900005A7BFFFB7FFC000062
+:20346D007FF5FFFA7FFC00005A85FFFA400000017FFDFFF9400000015A81FFF95A82799AC7
+:20347D000016000C000C000C000C000C000C001000140018001C0020002800300038004089
+:20348D00004C005A000200020002000200020000000000000000000000000000000000006F
+:20349D0000000000000000000000000000000000000D000800080008000C001000140018A2
+:2034AD00001C0024000200020002001A00000000000000000000000000000000000000009F
+:2034BD000000000000000000000000000000000000000000000000000000000000000000EF
+:2034CD0000160006000600060006000600060008000A000C000E001000140018001C002001
+:2034DD000026002E0034003C0044003A003600000000000000000000000000000000000057
+:2034ED0000000000000000000000000000000000000D00040004000400060008000A000C82
+:2034FD00000E00120018001E0028001200000000000000000000000000000000000000001F
+:20350D0000000000000000000000000000000000000000000000000000000000000000009E
+:20351D0000160006000600060006000600060008000A000C000E001000140018001C0020B0
+:20352D000026002E0034003C0044003A003600000000000000000000000000000000000006
+:20353D0000000000000000000000000000000000000D00040004000400060008000A000C31
+:20354D00000E00120018001E002800120000000000000000000000000000000000000000CE
+:20355D0000000000000000000000000000000000000000000000000000000000000000004E
+:20356D0000160006000600060006000600060008000A000C000E001000140018001C002060
+:20357D000026002E0034003C0044003A0036000000000000000000000000000000000000B6
+:20358D0000000000000000000000000000000000000D00040004000400060008000A000CE1
+:20359D00000E00120018001E0028001200000000000000000000000000000000000000007E
+:2035AD000000000000000000000000000000000000000000000000000000000000000000FE
+:2035BD0000160006000600060006000600060008000A000C000E001000140018001C002010
+:2035CD000026002E0034003C0044003A003600000000000000000000000000000000000066
+:2035DD0000000000000000000000000000000000000D000400040004000600060008000A97
+:2035ED00000E0012001A0020002A0012000000000000000000000000000000000000000028
+:2035FD000000000000000000000000000000000000000000000000000000000000000000AE
+:20360D0000160006000600060006000600060008000A000C000E001000120016001A0020C5
+:20361D000026002E0036003E0046004C00240000000000000000000000000000000000000F
+:20362D0000000000000000000000000000000000000D00040004000400060008000A000C40
+:20363D00000E001200180020002C000C0000000000000000000000000000000000000000DD
+:20364D0000000000000000000000000000000000000000000000000000000000000000005D
+:20365D000016000400040004000400040004000600060008000A000C001000140018001E9B
+:20366D000026002E0038004400540066001A00000000000000000000000000000000000099
+:20367D0000000000000000000000000000000000000D000400040004000400060008000CF6
+:20368D0000100014001A0022002A000C000000000000000000000000000000000000000087
+:20369D0000000000000000000000000000000000000000000000000000000000000000000D
+:2036AD0000160004000400040004000400040006000600080008000A000C00100014001861
+:2036BD00001C0022002A00320036004C009E00000000000000000000000000000000000033
+:2036CD0000000000000000000000000000000000000D000400040004000400060008000AA8
+:2036DD00000C000E00120016001E0038000000000000000000000000000000000000000035
+:2036ED000000000000000000000000000000000000000000000000000000000000000000BD
+:2036FD0000160004000400040004000400040006000600060008000A000C00100012001617
+:20370D00001C00220028002E0036003600C0000000000000000000000000000000000000DC
+:20371D0000000000000000000000000000000000000D000400040004000400060006000A59
+:20372D00000C000E00100014001A00420000000000000000000000000000000000000000E2
+:20373D0000000000000000000000000000000000000000000000000000000000000000006C
+:20374D0000001F402750277800002B1127A027C800002EE027F0281800003E8028402868DA
+:20375D0000005622289028B800005DC028E0290800007D00293029580000AC44298029A825
+:20376D000000BB8029D029F8001845E7FFF400016A6600040001639DFFF6000141F7000F9D
+:20377D000002000300050007000B000D0011001347E7FFFF000164870001000100010004C0
+:20378D00000300050102040307070404050407070606070708080103040407060808040482
+:20379D000504080609070705080609070A080807080709080A09044310841CE625272529F0
+:2037AD00294A1084188520C625472548294A1CE51CC62507294829492D6A21272547294878
+:2037BD002D692D692D8A2128252829492D692D8A318B254929492D6A316A31AB31AB0444E6
+:2037CD0010841CC625082929294A292A2D4A108418A520C6250729492D49292A294A1CC6B7
+:2037DD0020E6250729282D49316A2D492D4A2107250729282D683149318A2D4A316A25287D
+:2037ED0029482D493169316A318A316A318B29292D49316A318A358A35AB318A35AB2529E8
+:2037FD0029292D29314A316A318B358B358C292A292A2D4A316B318B358B358B358C0103F7
+:20380D0005050706080809080A090A0A0B0A0A0A0B0B0C0B0C0C0D0C0D0C0E0D0E0E04055C
+:20381D000605080709080A090A090B0A0B0A0B0A0B0B0C0B0C0C0D0C0E0C0E0D0E0D070640
+:20382D00080709070A080B090B090C0A0C0A0B0A0C0B0C0B0D0C0D0C0E0D0F0D0F0D08071F
+:20383D0009080A080B090B090C0A0C0A0C0B0C0B0D0B0D0C0D0C0D0C0E0D0F0D0F0D0908FF
+:20384D0009080B090B090C0A0C0A0D0B0D0B0C0B0D0B0D0C0E0C0E0C0F0D0F0D100D0A09E2
+:20385D000A090B090C0A0C0A0C0A0D0B0D0B0D0B0D0B0E0C0D0C0F0D0F0D100D100E0A0AC8
+:20386D000B090C0A0C0A0D0A0D0B0D0B0D0B0D0B0E0C0E0C0E0C0F0D0F0D100E100E0B0AAD
+:20387D000B0A0C0A0D0B0D0B0D0B0E0B0E0C0E0C0E0C0F0C0F0C0F0D100D120D120E0A0A8F
+:20388D000A0A0B0A0C0B0C0B0D0B0D0B0E0C0E0C0E0C0E0C0F0D0F0D100E110E110E0B0A83
+:20389D000B0A0C0B0C0B0D0B0D0B0D0C0F0C0E0C0F0D0F0D100D100D100E120E110E0B0B65
+:2038AD000C0B0C0B0D0B0D0C0E0C0E0C0F0C0E0C0F0D100D0F0D100D110E120F130E0C0B49
+:2038BD000C0B0C0B0D0B0E0C0E0C0E0C0E0C0F0D0F0D0F0D100D110E110E110E120F0C0C36
+:2038CD000D0C0D0B0E0C0E0C0F0C0E0D0F0D100D100D110D110D110E120E120F120F0D0C14
+:2038DD000D0C0E0C0F0C0F0C0F0D100D100D100D100E100E110E120E110E120F120F0E0DF8
+:2038ED000E0D0E0D0F0D0F0D0F0D110D100D100E130E110E110E110F130F120E120F0D0DDC
+:2038FD000E0D0F0D100D100D100D110D100E110E110E120E120E150F140F150F120F0104D2
+:20390D000505070709080A090A0A0B0A0B0B0C0B0C0C0C0C0D0C0D0C0D0C0E0D0A0A040555
+:20391D000606080709080A090B0A0B0A0B0B0C0B0C0B0C0C0D0C0E0C0D0C0E0C0A0A07073D
+:20392D00080709080A090B090B0A0C0A0C0B0D0B0C0B0D0B0D0C0D0C0E0C0E0D0B0909081E
+:20393D0009080A090B090B0A0C0A0C0A0C0B0D0B0D0B0E0B0E0C0E0C0F0C0F0C0C090A09FF
+:20394D000A090B090B0A0C0A0C0A0D0A0D0B0D0B0E0B0E0C0E0C0F0C0F0C0F0D0B090A0AE4
+:20395D000A090B0A0B0A0C0A0D0A0D0B0E0B0D0B0E0B0E0C0F0C0F0C0F0C100C0C090B0ACD
+:20396D000B0A0B0A0C0A0D0A0D0B0D0B0D0B0E0B0E0C0E0C0E0C0F0C0F0C100D0C090B0BB6
+:20397D000B0A0C0A0C0A0D0B0D0B0D0B0E0B0E0C0F0C0F0C0F0C0F0C110D110D0C0A0B0B9A
+:20398D000C0B0C0B0D0B0D0B0D0B0E0B0E0B0F0B0F0C0F0C0F0C100C100D100D0C0A0C0B84
+:20399D000C0B0C0B0D0B0D0B0E0B0E0B0F0C0F0C0F0C0F0C100C0F0D100D0F0D0D0A0C0C6E
+:2039AD000D0B0C0B0D0B0E0B0E0C0E0C0E0C0F0C100C100C100D110D110D100D0C0A0D0C54
+:2039BD000D0C0D0B0D0B0E0B0E0C0F0C100C100C100C100C100D100D0F0D100D0D0A0D0C40
+:2039CD000E0C0E0C0E0C0E0C0F0C0F0C0F0C0F0C110C100D100D100D100D120D0D0A0F0C24
+:2039DD000E0C0E0C0E0C0F0C0F0C100C100C100D120D110D110D110D130D110D0D0A0E0D08
+:2039ED000F0C0D0C0E0C100C100C0F0C100D100D110D120D110D130D110D100D0D0A0A09FF
+:2039FD000A090A090B090B090C090C090C090D090D090D090D0A0D0A0D0A0D0A0A0600016E
+:203A0D0000010001000001030202010103010101010103030202000001070203060505015D
+:203A1D000306010204030402070505040704010106030103010200000467088528C94E4EB9
+:203A2D00418F28A70CA60C241C452A0515260C672CE7106634A845C820E81065326F2E26D6
+:203A3D0049E93DAA2D4508811DAB18A7250939660CA40421198E108414860C2208260000FB
+:203A4D00010302040A0A171823221E210C15110F0305030308040C0A122015110C0B070A97
+:203A5D000B0B09070F0D1512201E281F131406050E190D0B1613223B2E1B1712120C0705C8
+:203A6D0014231321211F2F3A1B1E1610090703051F1C161A29201A131511140F0508030E66
+:203A7D000E0E0D0C0A090B0D100E060905040101090B080407060806040604030202000041
+:203A8D000009000600100021002900270026001A000700050006000900170010001A000BE2
+:203A9D0000110007000B000E0015001E000A00070011000A000F000C0012001C000E00051D
+:203AAD000020000D00160013001200100009000500280011001F001D0011000D00040002DA
+:203ABD00001B000C000B000F000A000700040001001B000C0008000C00060003000100004D
+:203ACD000107050C0E121535222F334C2E7C476C2A59347B446C3477436B2C512B7A133F7A
+:203ADD00030D04050C10131B1F2E1A242C3D21331F2A1846203418531F412329163B0E2489
+:203AED000F130D11170F24183B2931224D3B41301D2828401E32284E1B3E21502A38102197
+:203AFD00161D141C25193D2B38274F3F4937405D2B4C4C3B385D25481A361F4B19320E1D66
+:203B0D00233410163C2A392861434B39725F5B4F364849393759294530313542172E181B63
+:203B1D003A4D1B25322360424C3A46345D5B544A4D3E3A304F4F1D3F4A5A313E29281126EA
+:203B2D002F7D2D204E3C4A3873325E5C5A4E4F4145375357474732333B49263324460F1E4F
+:203B3D00486D223538315F5E5C58554B5B425A7A565B49494D38412A33402C2C2B152A19F0
+:203B4D002B5A142B1E292C4D37494E3F4838575C4E4D3D422E2F364325301E3514241014A0
+:203B5D00354719222943253C2C3A3B313658514C42434C6A394736362526122727170B0FC4
+:203B6D00236D21351F33392F2A5A5252483A50392F303A483739152916171A1B263E1609F1
+:203B7D003556192A1728262546463C403334242B37461A37222A17191B1D0E12090B070B4A
+:203B8D00227620441C1E273731324B2E1E4A34413031282734181C101216110D090E05073A
+:203B9D002D5B152C222740263822323F31342D2D1F1F13340C1C0F130A0E070806090303FB
+:203BAD00307B173C143A2735242F232B35201516102517180D110A0C060F010A040202016E
+:203BBD0010470F2511221B1E191C14141D110B1A11150C10100A08060108010600020100C4
+:203BCD0000010005000E002C004A003F006E005D00AC0095008A00F200E100C30178001159
+:203BDD0000030004000C00140023003E0035002F0053004B0044007700C9006B00CF000977
+:203BED00000F000D001700260043003A0067005A00A10048007F0075006E00D100CE001027
+:203BFD00002D0015002700450040007200630057009E008C00FC00D400C70183016D001AC1
+:203C0D00004B0024004400410073006500B300A4009B010800F600E2018B017E016A000979
+:203C1D000042001E003B0038006600B900AD0109008E00FD00E801900184017A01BD00100C
+:203C2D00006F00360034006400B800B200A00085010100F400E400D90181016E02CB000A30
+:203C3D0000620030005B005800A5009D0094010500F80197018D0174017C0379037400083B
+:203C4D00005500540051009F009C008F010400F901AB01910188017F02D702C902C40007DD
+:203C5D00009A004C0049008D0083010000F501AA0196018A018002DF016702C60160000B47
+:203C6D00008B00810043007D00F700E900E500DB018902E702E102D00375037201B70004FA
+:203C7D0000F300780076007300E300DF018C02EA02E602E002D102C802C200DF01B40006D3
+:203C8D0000CA00E000DE00DA00D801850182017D016C037801BB02C301B801B506C00004B4
+:203C9D0002EB00D300D200D00172017B02DE02D302CA06C70373036D036C0D83036100021D
+:203CAD0001790171006600BB02D602D2016602C702C5036206C603670D82036601B2000001
+:203CBD00000C000A0007000B000A0011000B0009000D000C000A000700050003000100035A
+:203CCD00000F000D002E00500092010600F801B201AA029D028D0289026D020504080058BB
+:203CDD00000E000C0015002600470082007A00D800D100C601470159013F01290117002A72
+:203CED00002F00160029004A00440080007800DD00CF00C200B60154013B0127021D0012B5
+:203CFD0000510027004B00460086007D007400DC00CC00BE00B2014501370125010F00104B
+:203D0D000093004800450087007F0076007000D200C800BC016001430132011D021C000E12
+:203D1D00010700420081007E0077007200D600CA00C000B40155013D012D01190106000C51
+:203D2D0000F9007B00790075007100D700CE00C300B9015B014A0134012301100208000A5D
+:203D3D0001B30073006F006D00D300CB00C400BB0161014C0139012A011B0213017D001172
+:203D4D0001AB00D400D000CD00C900C100BA00B100A90140012F011E010C02020179001070
+:203D5D00014F00C700C500BF00BD00B500AE014D01410131012101130209017B0173000B8D
+:203D6D00029C00B800B700B300AF0158014B013A0130012201150212017F0175016E000AFA
+:203D7D00028C015A00AB00A800A4013E0135012B011F01140107020101770170016A00060B
+:203D8D0002880142013C01380133012E0124011C010D0105020001780172016C0167000453
+:203D9D00026C012C012801260120011A0111010A0203017C01760171016D01690165000217
+:203DAD000409011801160112010B01080103017E017A0174016F016B01680166016400000D
+:203DBD00002B001400130011000F000D000B0009000700060004000700050003000100032F
+:203DCD00010F050E040D050C060B050A04090408070703060605000407030202030101001F
+:203DDD005C550001FFFF0000912614807847D900E9C5E580620DBE80D438AF0081F1D20074
+:1E3DED00ADB92280000000000000000000000000000000000000000000019F210000EF
+:204000004A11EE9FF4958006E78377125EEC6DEB001EEC3FE589F073F4E7FB87946BF49515
+:20401000E804FB87946BF495E803FB91BD30F495E80FFB91BD30F495E801F7B8FB91B632A8
+:20402000F02090CF10F8510EF845EFF2F991AD9476000000FB91A910F020681D4EF84BD010
+:20403000F073EFFA76000000FB91A910F02068204EF84BD0F6B8F02001F454F84BD0F84717
+:20404000F02576F85C8C0000F062006C76040000F0409DCF760501904E00F062006CF040D9
+:204050009C5D4E02FB8783FBF495E80076000505F6B8FB82C5C9F020BFFFFB82A7FFF495E3
+:20406000E809F273F4FBF495E807F982A81F80111011F982A7FF6011000EF820F03476F845
+:204070005C6B0000F073F0AC74F80008100F61F800080001F820F062FB859601F495E8057E
+:2040800076F85C6B0001765E0005E80C7600000308F84A36FB8076B6F495F0E1E91FF52006
+:20409000810FF7B8F02001007600000076010000000F10F800084E02FB82D807F495E80295
+:2040A000F073F0ACFB859601F495E804F0620006FB91B676F0401A8076F85C6B0002765E90
+:2040B0000004F7B810F84A36F847F07EE81408F84A36F847F07E76F84A36000060F84A3619
+:2040C0000014F820F08EF020080576000000760100004E02FB82D807F495E80276F85C6CD7
+:2040D000000076F85C6E000076F85C6D5C88760F000077100019710F0011F5A9F820F0AC75
+:2040E000710F001176E15C7100006B0F0001710F0011F5A9F830F0A010F85C6BF982F5B4B6
+:2040F000801260120002F830F0C5F982A81F8011F987879A76000506F6B8FB82C5C9F0200F
+:20410000BFFFF273F4FBF495101170005C6B10F84AC6FB82F5A7F0000038FB919E04F02015
+:204110004BE080F85C8A7602011076030001E80A4E00FB91BCC4F495E8108811F495F4958B
+:204120006C81F0E4F073F0E2E82876020107760300014E00FB91BCC4F495E8068811F4958C
+:20413000F4956C81F0F5F073F0F376F85C8B0000FB91ACCCF495E806F7B8E80508F84A38E0
+:20414000F847F108FB91ACCCF495E803F073F10CFB91ACCCF495E80510F84A38FB91A68594
+:20415000F01000018811F495F4956C81F119F073F11710F85C6BF845F127105E7601000137
+:204160008000FB859509F495E800F073F12A76F85D000006F273F4FBF495E8094818F000C3
+:204170000014800056F81FFCF991AB697600000410F85C8AF9919DC48013481871130011B9
+:20418000F000001448084EE10006760000047601000010F85C8AF991A29FF073F4FA760025
+:204190000226F6B8FB82C5C9F0208002F273F4FBF495E80960F85C8C0001F820F163F273BC
+:2041A000F4FBF495E809F982A81F8011F987879A76000506F6B8FB82C5C9F020BFFF76F8AC
+:2041B0005C8C0001F273F4FBF495101171060011F7B810E1000111F80008F3100505F84D7C
+:2041C000EFCD11F80008F3100507F84DF15A11F80008F310050DF84DF14F10F80008F010B8
+:2041D0000518F845F12EF073F4FA76000226F6B8FB82C5C9F02080027600020FFB82C5C98A
+:2041E000F0204002F273F4FBF495E809FB91BD30F495E806FB91BD30F495E81010F85C6BE6
+:2041F000F845F1B8FB8596F0F495E807F073F1BB76F85D000001FB91B143F0201B01FB9138
+:20420000B143F0201B0A76F85D04000060F81B000002F830F1CF56F81FF4F982A75260F81C
+:20421000510E0001F820F1E076F8511A0001FB806E98F020014076F85D010001F073F4FA7B
+:2042200072114AC6F6B856E10004F0F74EF84BCCF844F1EBE8014EF84BCC60F81B000002EB
+:20423000F820F26372114AC6F49556E10004F120FFFFF0E1F0100008F180815F105FF47896
+:204240006F5F0D48F03000FFF2A0805F56E10004F0E1F0100008F1F0F020FFFFF280806056
+:204250001060F478F03000FF6F600D48F2A08060E802760200004E00FB82A13EF4954811CF
+:204260004818F000005F80007601000210F84AC6F982A17072114AC6F49556E10004F6B8ED
+:20427000F1E1F020FFFFF310002CF280805F105FF478F03000FF6F5F0D48F2A0805F56E109
+:204280000004F0E1F010002CF1F0F020FFFFF28080601060F4786F600D48F03000FFF2A02B
+:204290008060E8144E0076020000FB82A13EF49548114818F000005F80007601000210F87E
+:2042A0004AC6F982A17010F84AC6F987AB2710F8510EF845F27576000000FB91A910F02022
+:2042B000681D4EF84BD0F073F27D76000000FB91A910F02068204EF84BD076000515F6B844
+:2042C000FB82C5C9F020BFFF7600000410F85C8AF9919BA276000505F6B8FB82C5C9F0208D
+:2042D000BFFFFB87879AF495E80AF273F4FBF495E80A10F81B14F845F2AA76F81B14000076
+:2042E000760000097601000010F85C8AF991A29FF073F2B576F81B14000176000008760172
+:2042F000000010F85C8AF991A29FF273F4FBF495E8096BF84A360001E80C08F84A36F84295
+:20430000F2C476F84A36000CE80C7600000308F84A36FB8076B6F495F0E1E91FF520810F52
+:20431000F7B8F02001007600000076010000000F10F800084E02FB82D807F495E802F0733F
+:20432000F4FA6BF84A360014E81408F84A36F842F2EC76F84A360014F0200805760000006F
+:20433000760100004E02FB82D807F495E802F073F4FA10F85C6BF0100002F845F2E1F07342
+:20434000F2B96BF84A36FFFF10F84A36F010FFF4F842F30D76F84A36FFF4E80C76000003CE
+:2043500008F84A36FB8076B6F495F0E1E91FF520810FF7B8F0200100760000007601000072
+:20436000000F10F800084E02FB82D807F495E802F073F4FA6BF84A36FFEC10F84A36F8421E
+:20437000F33476F84A360000F020080476000000760100004E02FB82D807F495E802F0738D
+:20438000F4FA10F85C6BF0100002F845F32AF073F30171060011F7B810E1000111F8000873
+:20439000F310020FF84EF38811F80008F310020FF84DF19511F80008F3100205F84EF37A7A
+:2043A00011F80008F3100205F84DF29911F80008F3100200F84DF2F911F80008F3100201B5
+:2043B000F84DF34110F80008F0100203F845F1A6F073F4FA11F80008F310020DF84DF2F9E7
+:2043C00010F80008F010020EF845F341F073F4FA11F80008F3100221F84EF3A211F80008D8
+:2043D000F3100221F84DF1A611F80008F3100219F84DF2F910F80008F010021AF845F341CF
+:2043E000F073F4FA11F80008F3100226F84DF1A610F80008F0100227F845F1E0F073F4FABC
+:2043F000FB82E1A3F0204FCC80F84FD1FB82E1A3F0204FDA80F84FDFFB82E1A3F0204FCDDC
+:2044000080F84FD2FB82E1A3F0204FDB80F84FE010F85C8A76000005F9919DC48013760FB5
+:20441000000010F84FD1F845F3E2110FF2000001800F4818F0000007F6008811F495F495B8
+:204420007681002D481876010000F000000776020000000F800010F84FD1F991ABE27600CE
+:204430005F2C4818FB80785FF00000074818F00000074808711300114EE1000610F85C8AD9
+:204440007600000576010000F991A29F10F85C8A76000006F9919DC48013760F000010F82A
+:204450004FDFF845F420110FF2000001800F4818F0000007F6008811F495F4957681002D0F
+:20446000481876010000F000000776020000000F800010F84FDFF991ABE276005F2C4818B9
+:20447000FB80785FF00000074818F00000074808711300114EE1000610F85C8A7600000608
+:2044800076010000F991A29FF982F4FEF073F4FA7600000710F85C8AF9919DC48013760FAE
+:20449000000070104A36110FF2000001800F4818F0000007F6008811F495F4957681004734
+:2044A000110FF2000001800F4818F0000007F6008811F495F4957681003AF7B8F4951010D9
+:2044B000F842F482110FF2000001800F4818F0000007F6008811F495F4957681002D10105E
+:2044C000F4848010481876010000F000000776020000000F80001010F991ABE276005F2CC7
+:2044D0004818FB80785FF00000074818F00000074808711300114EE10006760000077601BE
+:2044E000000010F85C8AF991A29F10F81B14F844F4FA7600000310F85C8AF9919DC48013BD
+:2044F00011F85C8BF200000180F85C8B4818F000001EF6018811F495F495568171130011EE
+:204500004EE10006760000037601000010F85C8AF991A29F60F85C8B0004F820F4FA76F806
+:204510005C8B0000F073F4FA71060011F7B811E1000110F8000BF0100107F845F44810F88D
+:20452000000BF0100110F845F3B0F073F4FA710600117710000171810011F4A9F830F4D48E
+:2045300077100002F4A9F830F34977103FFFF4A9F830F176E809EE618A11F4E4EEF0F495D6
+:20454000760E0003760B0001760C00014818FB82C4E3F000000B760200034818FB82C49A9A
+:20455000F000000276030000760400627605007F760600654818FB82BFB9F0000003760269
+:2045600000004818FB82C49AF0000002760E00004818FB82C4E3F000000BE83CF7B808F838
+:204570004FD2F842F537F273F539F495E83C10F84FD280F84FD2E83C08F84FE0F842F544DC
+:20458000F273F546F495E83C10F84FE080F84FE07607000176080063760A0063E83D08F889
+:204590004FD280094818F000000980004818FB82BF10F000000776080064760A00644818BF
+:2045A000F000000980004818FB82BF10F0000007E84200F84FE080077609007E7608006329
+:2045B000760A00634818F000000980004818FB82BF10F000000776080064760A0064481866
+:2045C000F000000980004818FB82BF10F0000007E8408007800976080063760A0064481862
+:2045D000F000000980004818FB82BF10F0000007E83F800780094818F0000009800048183F
+:2045E000FB82BF10F0000007EE10F495F4E4EEFEF495800076F84BE0001271004BE1710467
+:2045F0004BE2EE02F495F4E44A11EE95F4958004F073F5F2760500467606004D4818760197
+:204600000000F000000776020000800010F84A39F991ABE2F00000038069F010000100F834
+:204610000018F00000058811F273F5FF768100207605004C760600697607006E76080065FA
+:2046200076090020F273F5FF766900057605004D760600697607006376080020F273F5FF1A
+:204630007669000411F80008F84DF5BAF7B810F80008F0100001F845F5D8F073F5E648181A
+:20464000F00000050069F987800000698069F7B8E80508F84A38F847F64C1169F20000019E
+:2046500080694818F0000005F6008811F495F4957681002E1169F200000180694818F000A0
+:204660000005F6008811F495F4957681006D1169F200000180694818F0000005F6008811F6
+:20467000F495F495768100701169F200000180694818F0000005F6008811F495F49576816E
+:2046800000334818F000000500698811F495F49576810000F073F6891169F200000180694F
+:204690004818F0000005F6008811F495F4957681002E1169F200000180694818F000000544
+:2046A000F6008811F495F495768100771169F200000180694818F0000005F6008811F49528
+:2046B000F495768100611169F200000180694818F0000005F6008811F495F4957681007650
+:2046C0004818F000000500698811F495F4957681000010F8510EF845F693FB87AAADF02064
+:2046D000681DF073F697FB87AAADF0206820FB87AAADF02067748811F495F4956C81F6A8EA
+:2046E000FB87AD58F0206774FB87AAADF0206774F7B8E80508F84A38F847F6B97600000002
+:2046F0004818FB879F87F0000005F273F6C280F84AC6760000034818FB879F87F000000592
+:2047000080F84AC610F84AC6F844F6CAF273F6F4F495E800F7B8E80508F84A38F846F6D417
+:2047100010F84AC6F983FC1676003F02FB807899F0204AC7E83800F84AC68000FB80785F85
+:20472000F0204AC710F8510EF845F6F376000001FB82AE18F495E804FB87AAADF02068202B
+:0E47300076F85D750000E802EE6B8A11F4E485
+:204737004A114A176BF80018FDE8F495F495E787800610F851F0F845F92EF982FB6260F863
+:2047470051F00001F820F01F76F851F0000060F84A350003F830EFE860F84A350001F82071
+:20475700F016F7B810F84BDD08F851EBF847F016F7B8E80108F84BDDF842F01660F84A3406
+:204767000001F820F00572104BDD72114BDBF495F5A9F820F0006BF84BDB0001F073F016AF
+:2047770076F84BDB0001F073F01610F851EC70004BDD00F84BDBF980790B80F84BDB10F886
+:204787004BDBF844F01671F84BDD4BDB7600050EF6B8FB82C5C9F020FFFFF073F27260F884
+:2047970051F00002F820F10176F851F0000010F8510EF845F03176000001FB82AE18F495FE
+:2047A700E80460F851E5FFFFF830F03A10F851E5F9839E1C10F8510EF845F044FB91AD049F
+:2047B700F0204AC7F073F0EAFB87AAD0F0204AC7F073F0EAF982A81F800BF987879A760046
+:2047C7000502F6B8FB82C5C9F020BFFFF982FB84F273F947F495100B70004BD810F84BD447
+:2047D700F9839A65F982A81F800BF987879A76000506F6B8FB82C5C9F020BFFFF982FB84D7
+:2047E700F273F947F495100B481876010200F0000016800056F851F2F98074894818F000B3
+:2047F7000016800010F84BD6F9839B2680E7021660E70216FFFFF820F0A6F982A81F800B4F
+:20480700F987879A76000506F6B8FB82C5C9F020BFFF7600020FF6B8FB82C5C9F020800216
+:20481700F982FB84F273F947F495100B71E702164BD810F84BD670004BD8F9839A6560F81C
+:2048270051F50001F820F0C3FB8078B8F0204AC776004AC7F00000018001FB91A540F495A0
+:20483700E810F073F0D0FB8078B8F0204AC776004AC7F00000018001FB91A540F495E8118E
+:2048470076F851F500006BF84BDDFFFF72114BDB72104BDDF495F6A9F820F0E171F84BDD1F
+:204857004BDB76000506F6B8FB82C5C9F020BFFFF073F272721151EE77100001F6A9F8204B
+:20486700F04AF7B810F80011F0100002F845F05C771000026DE9FFFDF6A9F820F074F0734B
+:20487700F27260F851F00003F820F12D76F851F0000010F8510EF845F11376000001FB82A0
+:20488700AE18F495E80460F851E5FFFFF830F11C10F851E5F9839E1CFB87879AF495E80E7F
+:2048970076000505F6B8FB82C5C9F020BFFFF982FB84F273F947F495E80E60F851F000043F
+:2048A700F820F16176F851F0000010F8510EF845F13F76000001FB82AE18F495E80460F87D
+:2048B70051E5FFFFF830F14810F851E5F9839E1CF982A81F800BF987879A76000506F6B83B
+:2048C700FB82C5C9F020BFFF7600020FF6B8FB82C5C9F0208002F982FB84F273F947F495FE
+:2048D700100B60F851F00005F820F1A276F851F0000010F8510EF845F17376000001FB82B2
+:2048E700AE18F495E80460F851E5FFFFF830F17C10F851E5F9839E1CF982A81F800BF98794
+:2048F700879A76000506F6B8FB82C5C9F020BFFFF982FB8410F8510EF845F19EFB82A5CC5D
+:20490700F495E804FB838669F0206820FB838521F0206820FB82A5CCF495E80EF273F94748
+:20491700F495100B60F851F00006F820F1B376F851F0000076000506F6B8FB82C5C9F02088
+:20492700BFFFF073F27260F851F00007F820F1F776F851F0000060F84BDD0001F820F1C54D
+:2049370076F84BDB0001F073F1EE60F84A340001F820F1DB72114BDB77100001F6A9F820E6
+:20494700F1D66BF84BDBFFFFF073F1EE76F84BDB0001F073F1EE10F84BDB00F84BDD70002B
+:204957004BDD08F851ECF980790B80F84BDB10F84BDBF844F1EE71F84BDD4BDB7600050EB7
+:20496700F6B8FB82C5C9F020BFFFF073F27260F851F00008F820F25576F851F0000060F8DB
+:2049770051EF0001F820F20D76000506F6B8FB82C5C9F020BFFFF073F27260F84A3500031F
+:20498700F830F21E60F84A350001F820F24CF7B810F84BDD08F851EBF847F24CF7B8E8017A
+:2049970008F84BDDF842F24C60F84A340001F820F23B72104BDD72114BDBF495F5A9F820B2
+:2049A700F2366BF84BDB0001F073F24C76F84BDB0001F073F24C10F851EC70004BDD00F892
+:2049B7004BDBF980790B80F84BDB10F84BDBF844F24C71F84BDD4BDB7600050EF6B8FB820C
+:2049C700C5C9F020BFFFF073F27260F851F00009F820F27276F851F0000060F851EF000147
+:2049D700F820F26B76000506F6B8FB82C5C9F020BFFFF073F2727600050EF6B8FB82C5C93A
+:2049E700F020BFFFF273F947F495E808FB91BD30F495E80176F851F40001F982A81F80F86B
+:2049F70051EE60F851EE0005F820F28AF273F28BF495E800E80180F851EFF073F29A56F800
+:204A07001FFCF273F2A64EF851E8E81E4EF851E8F073F2A6721151EE10F80011F845F28FDF
+:204A1700771000016D89F6A9F820F295F7B8FB91B632F02080CF60F851EF0001F820F2CAD4
+:204A270076F851E5FFFF76004AC7FB8780C8F020589576F85855000076F85915000076F81A
+:204A37005955000076F85995000076F84BD20000F073F55510F84BDDF844F2F576F851E427
+:204A4700FFFFF062006C76040000F0409DCF760501904E00F062006CF0409CAC4E02FB871B
+:204A570083FBF495E80076F851ED000076000505F6B8FB82C5C9F020BFFFFB82A7FFF495F1
+:204A6700E808F273F947F495E807481870004BD970014BDAF000001670024BDB800310F86F
+:204A77004BD6F9839E4C80F851E556F851F2F844F30FFB82A6E4F02002004EF851F2481819
+:204A870076010200F0000016800056F851F2F98074A34818F000001676010001800010F889
+:204A97004BD6F987810D4EF851E876F851EB000060F84A340001F830F335F7B8E80108F8E8
+:204AA7004BDDF842F335F982FC7976F84BD20001F073F5554818F000001670004BDB8001BF
+:204AB70010F851E5F9839FFD56F851F2F844F34EFB82A6E4F02002004EF851F24818760102
+:204AC7000200F0000016800056F851F2F98074A34818F000001676010001800010F84BD69F
+:204AD700F987810DF273F5554EF851E8F982FBA4F273F947F495E8084818F000000C80006F
+:204AE70056F851A4F991AB697600000610F851E4F9919DC4800A100AF845F3A84818710AD3
+:204AF7000011F000000C48084EE10006760000067601000010F851E4F991A29F10F851EACF
+:204B0700F845F39B12F851EA4E0056F851A4F980773DF073F39D10F851A5800062F851E4C0
+:204B1700009E8811F495F49510E1480CF991A401F273F947F495E8087600000710F851E4E9
+:204B2700F9919DC4800A100AF845F3DE60F84A340001F820F3C1F0620070F273F3C5F0401F
+:204B37008024F0620070F040801A710A00114EE1000660F84A340001F830F3D6F7B8E8010D
+:204B470008F84BDDF842F3D6F982FC79760000077601000010F851E4F991A29FF273F94792
+:204B5700F495E80876F851EB00007600000B10F851E4F9919DC4800A100AF845F42F60F816
+:204B67004A350001F820F3FEF0620070710A0011F0408F06F273F4154EE1000660F84A3518
+:204B77000002F820F40DF0620070710A0011F0408EF5F273F4154EE10006F0620070710A22
+:204B87000011F0408EE44EE1000660F84A340001F830F427F7B8E80108F84BDDF842F427F7
+:204B970060F84A350001F820F427F982FC797600000B7601000010F851E4F991A29FF2739E
+:204BA700F947F495E8087600022AF6B8FB82C5C9F0208002F273F947F495E808FB8596F024
+:204BB700F495E80760F851EF0001F820F45276000203F6B8FB82C5C9F020C002F273F947C4
+:204BC700F495E80860F84A350001F820F461F7B810F84BDD08F851EBF847F4616BF851EBC2
+:204BD700000160F84A350001F820F478F7B810F84BDD08F851EBF846F47876000203F6B873
+:204BE700FB82C5C9F020C002F273F947F495E80876F851F0000110F8510EF845F48B76F872
+:204BF7005D01000176F851370001FB806E98F0200140F073F49476F85D010002760002271E
+:204C0700FB82C5C9F495E802F273F947F495E808F982A81F800BF987879A76000506F6B854
+:204C1700FB82C5C9F020BFFFF982FB84F273F947F495100B10F851ED11F80008F84DF49839
+:204C270076F851ED0003F273F947F495E80876F851F5000160F851ED0002F830F4C3F2730F
+:204C3700F947F495E80876F851F00002FB8596F0F495E80710F8510EF845F4DA76F85D0137
+:204C4700000176F851370001FB806E98F0200140F073F4E376F85D01000276000227FB825F
+:204C5700C5C9F495E80276F851ED0003F273F947F495E808F273F947F495E80871060011C9
+:204C6700F7B810E1000111F80008F310050EF84EF52D11F80008F310050EF84DF33A11F85B
+:204C77000008F3100507F84EF51F11F80008F3100507F84DF4AA11F80008F3100501F84D4A
+:204C8700F43E11F80008F3100505F84DF27610F80008F0100506F845F2ABF073F4EA11F8D1
+:204C97000008F3100509F84DF4BA10F80008F010050BF845F4B7F073F4EA11F80008F31094
+:204CA7000512F84EF54711F80008F3100512F84DF3AC11F80008F3100510F84DF43310F8A8
+:204CB7000008F0100511F845F3E2F073F4EA11F80008F3100513F84DF36610F80008F01092
+:204CC7000517F845F36CF073F4EAFB82F94FF0204BE0FB919E04F0204BE080F851E4FB8241
+:204CD700F9B6F02051F48811F495F4956C81F58C7600000410F851E4F9919BA276F851E47F
+:204CE700FFFF60F851E5FFFFF830F57A10F851E5F9839E1CF982A81F800BF987879A760034
+:204CF7000506F6B8FB82C5C9F020BFFFF982FB84F273F947F495100BF273F947F495E808AA
+:204D070076F851F00003FB8596F0F495E80710F8510EF845F5A776F85D01000176F8513759
+:204D17000001FB806E98F0200140F073F5B076F85D01000276000227FB82C5C9F495E802B6
+:204D2700F273F947F495E80876F851F00004FB8596F0F495E80710F8510EF845F5CB76F84B
+:204D37005D01000176F851370001FB806E98F0200140F073F5D476F85D010002760002279B
+:204D4700FB82C5C9F495E802F273F947F495E80876F851F00005FB8596F0F495E80710F876
+:204D5700510EF845F5EF76F85D01000176F851370001FB806E98F0200140F073F5F876F868
+:204D67005D01000276000227FB82C5C9F495E802F273F947F495E80861F8EF280004F82005
+:204D7700F62CFB91BD30F495E80168F8EF28FFFB60F85D000002F820F61076F846A700006E
+:204D87007600000510F851E4F9919DC4800A100AF845F669F0620070710A0011F0408EB06D
+:204D97004EE10006760000057601000010F851E4F991A29FF073F6696FF84A2E0C41881146
+:204DA70076020101760300006DE9FFFC56E160364E00FB91BCC4F495E8018811F495F49564
+:204DB7006C81F644F073F64269F8EF28000460F85D000002F820F64F76F846A700017600B8
+:204DC700000510F851E4F9919DC4800A100AF845F669F0620070710A0011F0408EC34EE161
+:204DD7000006760000057601000010F851E4F991A29FF273F947F495E80876F851F40001EA
+:204DE700F982FB8460F851EF0001F820F69B76F851F00006FB8596F0F495E80710F8510ED6
+:204DF700F845F68E76F85D01000176F851370001FB806E98F0200140F073F69776F85D0189
+:204E0700000276000227FB82C5C9F495E802F273F947F495E80810F851E6F844F6B5E864DC
+:204E170076020108760300004E00FB91BCC4F495E8078811F495F4956C81F6B0F073F6AE6A
+:204E270076F851E60001F073F6EDFB91BD30F495E80776F851E6000076F851F00007FB85B3
+:204E370096F0F495E80760F84A350001F820F6D0F7B810F851EBF847F6D06BF851EBFFFF12
+:204E470010F8510EF845F6E076F85D01000176F851370001FB806E98F0200140F073F6E9F9
+:204E570076F85D01000276000227FB82C5C9F495E802F273F947F495E808F273F947F49504
+:204E6700E80876F851F00008FB8596F0F495E80760F84A350001F820F707F7B810F84BDD39
+:204E770008F851EBF847F7076BF851EB000110F8510EF845F71776F85D01000176F851378D
+:204E87000001FB806E98F0200140F073F72076F85D01000276000227FB82C5C9F495E802D3
+:204E9700F273F947F495E80869F8EF280010F273F947F495E80869F8EF280008F273F94712
+:204EA700F495E80876000505F6B8FB82C5C9F020BFFFFB82A7FFF495E808F273F947F495A1
+:204EB700E80F76000505F6B8FB82C5C9F020BFFFFB82A7FFF495E808F062006CFB8783314D
+:204EC700F0409F52F273F947F495E81060F84BD20001F820F7E57106001170004BD970018D
+:204ED7004BDA70024BDB70034BDD10E10001FB878628F0100213F073F79DF062006CF04047
+:204EE7009D13F273F7C4F4954E08F062006CF0409D23F273F7C4F4954E08F062006CF04061
+:204EF7009D32F273F7C4F4954E08F062006CF0409D40F273F7C4F4954E08F062006CF04015
+:204F07009D4EF273F7C4F4954E08F062006CF0409D05F273F7C4F4954E08F7B872114BD9BB
+:204F170010F80011F0100003F846F7B810F80011F0100003F845F77D77100001F4A9F83057
+:204F2700F76D77100002F4A9F830F775F073F79577100004F4A9F830F78577100005F4A968
+:204F3700F830F78DF073F795F062006C7604000076050190F0409DFD4E0056084E02FB8733
+:204F470083FBF495E80076F851ED000176000505F6B8FB82C5C9F020BFFFFB82A7FFF495FB
+:204F5700E808F273F947F495E807F273F947F495E80871060011F7B810E1000111F80008D5
+:204F6700F3100212F84EF83A11F80008F3100212F84DF72B11F80008F3100206F84EF8238F
+:204F770011F80008F3100206F84DF6F18811F495771000016DE9FE00F6A9F820F73211F8EB
+:204F87000008F3100202F84DF74111F80008F3100203F84DF5D810F80008F0100205F845FF
+:204F9700F5FCF073F94611F80008F3100207F84DF6728811F495771000016DE9FDF3F6A90E
+:204FA700F820F73210F80008F010020FF845F5B4F073F94611F80008F310021BF84EF86031
+:204FB70011F80008F310021BF84DF72B11F80008F3100213F84DF7248811F495771000040C
+:204FC7006DE9FDECF6A9F820F7568811F495771000016DE9FDE7F6A9F820F732F073F94621
+:204FD70011F80008F310021CF84DF72411F80008F3100221F84DF59010F80008F010022AEB
+:204FE700F845F66DF073F94676F851E6000076F851F00009FB8596F0F495E80710F8510E26
+:204FF700F845F88E76F85D01000176F851370001FB806E98F0200140F073F89776F85D0183
+:20500700000276000227FB82C5C9F495E802F273F947F495E808F7B87106001110E1000123
+:20501700F0100108F845F874F073F94676F851ED0002F073F8FBF062006C76040002F040B7
+:205027009DCF760500004E00F062006CF0409D794E02FB8783FBF495E800F073F914F062AD
+:20503700006C76040002F0409DCF760500004E00F062006CF0409D6B4E02FB8783FBF4953D
+:20504700E800F073F914F062006C76040002F0409DCF760500004E00F062006CF0409D6B5C
+:205057004E02FB8783FBF495E800F073F914F062006C76040003F0409DCF760500004E0068
+:20506700F062006CF0409CCE4E02FB8783FBF495E800F073F914721151EE10F80011F84588
+:20507700F8AB10F80011F0100001F845F8BF10F80011F0100002F845F8D3771000026DE966
+:20508700FFFDF6A9F820F8E776000505F6B8FB82C5C9F020BFFFFB82A7FFF495E808F2736F
+:20509700F947F495E807F7B87106001110E10001F0100021F845F8A6F073F94671060011F2
+:2050A7007710000171810011F4A9F830F89B77100002F4A9F830F7E977100004F4A9F83088
+:2050B700F92377103FFFF4A9F830F4EEE8086BF800180218F495F4958A178A11F4E44A114B
+:2050C700EEFBF495800280038811F4954811F000000180037681000F76F8595500007103CD
+:2050D70000114811F0000001800376815855710300114811F000000180037681589571038D
+:2050E70000114811F0000001800376815915710300114811F0000001800370814A34710331
+:2050F70000114811F0000001800376815955710300114811F0000001800376815995F6B831
+:2051070056F851E8F0F080F851EA10F851EAF845F9A710F851EA6FF851EA0C8110F851EA99
+:205117004E0056F851E8F980773D4EF851E8710300114811F00000018003708151E9710306
+:20512700001170814A35EE058A11F4E44A11EEFBF495800210F8510EF845F9DF760000013F
+:20513700FB879F87F0204AC780F8512E10F8512EF844F9CEF273FB5FF495E8007600000167
+:20514700FB879F87F0204AC780F84AC676F85D750001FB806E98F0200140F073F9E776002B
+:205157000001FB879F87F0204AC780F84AC610F84AC6F844FA7D10F8510EF845F9F276F81E
+:2051670051370001F273FB5FF495E800FB91ACCCF495E800FB82A5CCF495E80FFB82A5CC9E
+:20517700F495E809FB879717F495E8008811F495F4956C81FA0DF073FA0BFB85916EF495EE
+:20518700E800F073FA9AFB91ACCCF495E801FB82A5CCF495E810FB82A5CCF495E80AFB8759
+:205197009717F495E8018811F495F4956C81FA2AF073FA28FB85916EF495E802F073FA9AAE
+:2051A700FB91ACCCF495E802FB82A5CCF495E811FB82A5CCF495E80BFB879717F495E803F3
+:2051B7008811F495F4956C81FA47F073FA45FB85916EF495E803F073FA9AFB91ACCCF495E6
+:2051C700E800FB82A5CCF495E80FFB82A5CCF495E80910F84AC6F983CFC1FB879717F4952D
+:2051D700E8028811F495F4956C81FA68F073FA66FB85916EF495E800F073FA9A10F84AC612
+:2051E700F987AB2710F8510EF845FA7976F851370001F273FB5FF495E800FB82FCF9F02096
+:2051F7004AC711F80008F84DF9F6F7B811F80008F3100001F84DFA1311F80008F310000216
+:20520700F84DFA4D10F80008F0100003F845FA30F073FA6EFB879838F495E8008811F495D1
+:20521700F4956C81FAB6FB91B143F020EF1E10F84AC6F987AB2710F8510EF845FAB276F88C
+:2052270051370001F273FB5FF495E80076F851E60000FB91BD30F495E80FF073FB4B7600F1
+:20523700000076010000FB859509F495E800FB87946BF495E804FB87946BF495E803F07303
+:20524700FB5474F80008100E61F800080001F830FAE174F80008100F61F800080001F820F4
+:20525700FAF5F982FB847600000076010000FB859509F495E800FB87946BF495E804FB875A
+:20526700946BF495E803F073FB54FB91B632F02090CF76F846A7000071020011608100015E
+:20527700F820FB3376810000FB87946BF495E801F0200419F7B808F84A3310F80008F1F19C
+:20528700F3F0F600F47F80048000FB8796AFF495E802F062000FFB91B676F040424076003C
+:20529700000276010000FB859509F495E800F0620003FB91B676F0400D40FB87946BF4955B
+:2052A700E805F073FB3B7600000276010001FB859509F495E800760300014818F000000315
+:2052B7008000FB91A0C9F495E803F982FBA4F273FB5FF495E801F7B810F84A31F01000026F
+:2052C700F845FAD1F073FABF760300004818F00000038000FB91A0C9F495E803E801EE0512
+:2052D7008A11F4E4EEFEFB8596F0F495E807FB91B143F020EF1E60F8EF270001F820FB7447
+:2052E700FB82D35FF02051B410F84AC6F987AB277600000410F851E4F9919BA276F851E458
+:2052F700FFFFEE02F495F4E44A11EEFBF6B8F495F0208CA07602010F760300004E00FB91B6
+:20530700BCC4F495E80F8811F495F4956C81FB9AF073FB98FB859601F495E80776F846A779
+:205317000001EE058A11F4E44A11EEE94818F00000047601000080007602000010F84A3395
+:20532700F991ABE28014F00000018015F540F200000180154818F0000004F6008811F4950C
+:20533700F4957681004D1115F200000180154818F0000004F6008811F495F49576810048A7
+:205347001115F200000180154818F0000004F6008811F495F4957681007A61F84F3E00024A
+:20535700F820FC301115F200000180154818F0000004F6008811F495F49576810028F7B881
+:2053670010F84BDEF842FC141115F200000180154818F0000004F6008811F495F495768111
+:20537700002D4818F000000476010000001576020000800010F84BDEFB91ABE2F495F484C6
+:2053870000158015F073FC23481876010000F0000004760200000015800010F84BDEF99147
+:20539700ABE2001580151115F200000180154818F0000004F6008811F495F49576810029FC
+:2053A7004818F000000400158811F495F495768100001014F010000100F80018F0000004B2
+:2053B70088124818F000000400148813F495F495E5011014F010000100F80018F000000418
+:2053C7008811F495F4957681002E7600000910F851E4F9919DC480131013F845FC6F481891
+:2053D70071130011F000000448084EE10006760000097601000010F851E4F991A29F61F851
+:2053E7004F3E0002F820FC76F98795D9EE178A11F4E44A11EEFBF7B8E80308F84BDDF847E2
+:2053F700FC8676F851EC0001F073FCD1E80A08F84BDDF842FC9A10F84BDDF401F0FE8003B8
+:2054070010F84BDDF57FF3F2F3F0F6006F040C9EF073FC9E7604000276030008F980782EED
+:2054170070004BDDF98076D280F851EC8811F49571040010F5A9F820FCB7F073FCC5100221
+:20542700800010F851ECF980790680F851EC700051EC10F84BDDF982FCD4F7B8800210F892
+:205437000008F0100001F846FCAF721151EC71040010F5A9F830FC9E71030010F6A9F83073
+:20544700FC9EEE058A11F4E44A11EEFBF49580028810F49571080011F6A9F820FCE51002A1
+:20545700800348118002100380081008F845FCF5100880001002F980790B80031008800232
+:20546700100380081008F844FCE81002EE058A11F4E44A11EEF7F495800280038811F495EA
+:20547700F4951081F845FD0B6B030001710300111081F844FD046B03FFFF76070000710397
+:2054870000111089F0400020700300118006710300111089F0400020700300118005710316
+:2054970000111089F0400020700300118004760067AB4818FB807885F00000048811F4957D
+:2054A700F4956C81FD37F273FD68F495E800760067AF4818FB807885F00000048811F49586
+:2054B700F4956C81FD47F273FD68F495E801760067B34818FB807885F00000048811F49561
+:2054C700F4956C81FD57F273FD68F495E803760067B74818FB807885F00000048811F4953B
+:1654D700F4956C81FD67F273FD68F495E802E804EE098A11F4E452
+:2054E2004A11EEDBF4958008E78377125FBA6DEB000CEC17E589F073844CFB919E04F02023
+:2054F2004BE080F8AA18FB91BD30F495E80176F8AEB0000074F80008100E61F8000800018A
+:20550200F820802D76000507F6B8FB82C5C9F020BFFFF2738460F495E800F062006C7604C9
+:205512000000F0409DCF760501904E00F062006CF0409BE84E02FB8783FBF495E8007600DB
+:205522000505F6B8FB82C5C9F020BFFFFB82A7FFF495E800F2738460F495E80710F8AEB01D
+:20553200F844814B74F80008100E61F800080001F820814B76F8AEB0000276F8AEB10000DE
+:20554200FB83A4B9F495E80176F8AA27AE8E76F8AA2B003FFB91B632F02040CF76F8AEB39D
+:20555200004576F8AEB5000076F8AEB70000F7B876090000E8460809F84780D76F090C4485
+:205562008811F495F49576E1AA3B00016F090C448811F495E9004FE1AA306F090C44881103
+:20557200F495F4954FE1AA2E6F090C448811F495F49576E1AA3C00006F090C448811F49565
+:20558200E90081E1AA386F090C448811F495F49581E1AA396F090C448811F495E90081E1EF
+:20559200AA376F090C448811F495F49581E1AA36F12004191009F5216F090C448811F4951C
+:2055A200F49581E1AA3A6F090C448811F495E9004FE1AA326F090C448811F495F4954FE198
+:2055B200AA346B090001E8460809F846807EE80080F85BFF80F85BFAE80080F85C0180F84F
+:2055C2005BFC76F85BFB5C1C76F85C005C2E760900007710001271090011F5A9F820810008
+:2055D200E8007109001180E15C1E7109001180E15C0C6B09000171090011F5A9F83080F0E1
+:2055E20010F8AEB3F98385B2E80476020100760300014E00FB91BCC4F495E8008811F495C1
+:2055F200F4956C818115F073811376F8AEB20000F0620003FB91B676F0400D4011F8AEB3D4
+:20560200F0200419F6218000FB91BD7FF495E800F0620003FB91B676F0400D40F0200419D4
+:2056120011F8AEB3F6218000FB91BD7FF495E8007600000876010000FB859509F495E800BA
+:2056220076F8AEB40019E8004EF8AA2076F8AA2A0001F073815276000226F6B8FB82C5C9B7
+:20563200F0208002F2738460F495E80071080011F7B810E1000111F80008F3100505F84D7E
+:20564200800D10F80008F0100507F845804EF073845F76000226F6B8FB82C5C9F020800265
+:205652007600020FFB82C5C9F0204002F2738460F495E800FB8596F0F495E807FB83A4B941
+:20566200F495E800FB91BD30F495E8007600000410F8AA18F9919BA2F7B8E80108F84A2EB2
+:20567200F84281AA6FF84A2E0C41881176020101760300006DE9FFFC56E160364E00FB9103
+:20568200BCC4F495E8018811F495F4956C8181AAF07381A876000505F6B8FB82C5C9F0207E
+:20569200BFFFF982A81F800AF987879AF2738460F495100A71080011F7B810E1000111F8AD
+:2056A2000008F3100203F84D817A11F80008F310020FF84D816910F80008F0100226F845CF
+:2056B200817AF073845F74F80008100E61F800080001F83081E676000226F6B8FB82C5C9BD
+:2056C200F0208002F2738460F495E8007211AEB74811F01000016E81840780F8AEB710F8DB
+:2056D200AEB1F844840776F8AEB7000A7600000110F8AA18F9919DC4800B7211AEB5771091
+:2056E2000008F5A9F830820EF0620070710B0011F04085234EE10006F073822011F8AEB280
+:2056F200F200000180F8AEB24818F000000CF6018811F495F4955681710B00114EE1000636
+:20570200760000017601000010F8AA18F991A29F60F8AEB2000CF820840776F8AEB20000CF
+:20571200F073840776F8AEB600016BF8AEB4FFFF10F8AEB4F844843B76F8AEB50002E800D3
+:205722004EF8AA2076F8AA2A0001F0738247F6B8F02001FF54F8AA20F846843B76F8AEB546
+:20573200000460F8AEB60001F820825B76F8AEB40005F073825E76F8AEB4000F76F85D6C73
+:205742000000E8004EF8AA1A4EF8AA1C4EF8AA1E4EF8AA20E80080F8AA2280F8AA2380F842
+:20575200AA2480F8AA2C80F8AA2DE80080F8AA2880F8AA2976F8AA2A000176F8AEB8000038
+:20576200F0738282E80076000003760100004E02FB82D807F495E8016BF8AEB4FFFF61F8AE
+:205772005D6C0002F82082996BF8AEB80001F073829C76F8AEB8000010F8AEB4F84582A62B
+:20578200F7B8E80308F8AEB8F846843B76F8AEB50005F07382AB76F8AA2A00007009AEB388
+:20579200F7B8E80308F8AEB8F84682C16FF8AEB30C448811F495F49576E1AA3B0000F07314
+:2057A200834A6F090C448811F495F49570E1AA37AA236F090C448811F495F49570E1AA3604
+:2057B200AA226F090C44881157F8AA204FE1AA2E6F090C44881157F8AA1C4FE1AA306FF8A2
+:2057C200AA240C4610F800084E0056F8AA20F980773D30F8AA234E0020F8AA23F980773DAF
+:2057D2006F090D448911F495F4954EE1AA32F02003E84E0056F8AA1AF9807794F7B811F8A0
+:2057E200AA244F00F980773D6F090D448911F495F49580E1AA38F02003E84E0056F8AA1E46
+:2057F200F9807794F7B811F8AA244F00F980773D6F090D448911F495F49580E1AA396F09E0
+:205802000C448811F495F49510E1AA38F84483306F090C448811F495F49576E1AA3800011C
+:205812006FF8AEB30C448811F495F49510E1AA3880006F090C448811F495F49562E1AA39C7
+:20582200000AF98079066F090D448911F49548084EE1AA3460F8AEB60001F820835A7600F3
+:20583200FFFF7601AEB3FB838463F020AA2E8009F0738363760000017601AEB3FB838463AD
+:20584200F020AA2E8009F7B8F4951009F842837760F8AEB60001F820837276F8AEB50006AF
+:20585200F073843B76F8AEB50007F073843B11F8AEB3F0200419F6218000FB91BD7FF4959B
+:20586200E80076F8AEB50001E8004EF8AA2076F8AA2A0001F073843B7000AEB6FB83849B9E
+:20587200F020AA2E6BF8AEB60001760000017601AEB3FB838463F020AA2E800911F8AEB3D7
+:20588200F0200419F6218000FB91BD7FF495E80076F8AEB50001E8004EF8AA2076F8AA2AFD
+:205892000001F073843B7000AEB6FB83849BF020AA2E80F8AEB3F1200419F5218100FB9150
+:2058A200BD7FF495E80076F8AEB50008F073843B10F8AEB3F1200419F52181F84A3376F82D
+:2058B200AEB5000976F8AEB4119476F8AEB100017600003E7601008076020070FB919F0861
+:2058C200F495E80076000000760100807602003076030370F062007076048002F04082677D
+:2058D2004E06FB919E99F495E800F073843B6BF8AEB4FFFF10F8AEB4F844843B7600022646
+:2058E200F6B8FB82C5C9F0208002F073843BF7B87211AEB510F80011F0100006F846842C97
+:2058F20010F80011F0100006F845838C4811F8458232E712771000016D8AF6AAF8208247E8
+:2059020077100004F4A9F830828277100005F4A9F83082ABF073843B77100007F4A9F8303E
+:2059120083B377100008F4A9F83083C877100009F4A9F83083F710F8AEB3F98385B2F07352
+:20592200845FF7B87108001110E10001F0100100F84581D3F073845F71080011771000016D
+:2059320071810011F4A9F830844177100002F4A9F83081BA77103FFFF4A9F8308156E800F6
+:20594200EE258A11F4E44A11EEFDF4958000710700111081800171070011100600818081B4
+:2059520071070012100090048811F495F49510E1000DF8448484F7B8E7211081F84384848F
+:20596200E8460881F846846BF7B8710700111081F8438492E8460881F8478492F27384989A
+:20597200F49510811001710700118081F020FFFFEE038A11F4E44A11EEEBF4958002E800C7
+:205982004E044E06760B0000F7B876030000E8450803F84784DE10021103F6048811F4959B
+:20599200F49510E1000DF84584D71002F6048811F495F49556E1000650044E04F6B8F49505
+:2059A20056064E121002F6048811F495561254E10006FA4284D5F4954E121002F604881135
+:2059B200F495F49556E100064E066B0B0001F7B8E8456B0300010803F84684AB100B4E008F
+:2059C2005604F980773DF0FE4E08F06207FFF040FFFF4E0E4E0CF7B876030000E84508035E
+:2059D200F847851F11031002F6048811F495F49560E1000D0001F8208518F6B8F49556086E
+:2059E2004E12F640F5401002F6048811F495561254E10006FA478518F4954E121002F60436
+:2059F2008811F495F49576E1000D00006B0BFFFFF7B8E8456B0300010803F84684F2E80020
+:205A02004E1076030000E8450803F847854111031002F6048811F495F49560E1000D000156
+:205A1200F820853B1002F6048811F495F49556E1000450104E10E8456B0300010803F84607
+:205A22008527100B4E005610F980773D4E10F7B876030000E8450803F847857B1103100299
+:205A3200F6048811F495F49560E1000D0001F8208574F6B8F49556104E12F640F5401002D5
+:205A4200F6048811F495561254E10004FA428574F4954E121002F6048811F495F49576E15B
+:205A5200000D00006B0BFFFFF7B8E8456B0300010803F846854E60180002F82085AEE8455A
+:205A6200760300000803F84785AE11031002F6048811F495F49560E1000D0001F82085A7D0
+:205A7200F6B8F495560C4E121002F6048811F49556125481FA4385A7F4954E12F640800A9E
+:205A82001002F6048811F495F49556814E0CF7B8E8456B0300010803F8468585100AEE1561
+:205A92008A11F4E44A11EEEFF49580044818F000000576010000800076020000F02004194B
+:205AA2006F040C21F991ABE28010F000000100F80018F00000058811F495F4957681000005
+:205AB2001010F010000100F80018F000000588134818F000000500108812F495F495E5100D
+:205AC2001010F010000100F80018F00000058811F495F4957681002E7600000310F8AA188B
+:205AD200F9919DC4800F4818F0000005710F001148084EE1000610F8AA1876000003760115
+:0C5AE2000000F991A29FEE118A11F4E47B
+:205AE80000018C00230800048C0E004D005000330000000192B80000000192B900000002DF
+:205AF80092BA00000000000192BE0000000E92C27FFFFFFF64F34E8B5126145F40000000B9
+:205B08002ED9EBA11B0CB17500000000000E92D0000000001B0CB1752ED9EBA1400000000D
+:205B18005126145F64F34E8B7FFFFFFF000E92DE7FFFFFFF5A82799A7FFFFFFF4000000032
+:205B28007FFFFFFF2D413CCD7FFFFFFF000E92EC7FFFFFFF7FFFFFFF5A82799A7FFFFFFFFF
+:205B3800400000007FFFFFFF2D413CCD000E92FA7FFFFFFF6BA27E667FFFFFFF5A82799AA8
+:205B48007FFFFFFF4C1BF8297FFFFFFF000E93087FFFFFFF7FFFFFFF6BA27E667FFFFFFFAF
+:205B58005A82799A7FFFFFFF4C1BF829001093230000000200030004000600070008000A4C
+:205B6800000B000C000E000F001000120013001400169333000000000000000000000000C4
+:205B78000000000000000000000000010001000100010002000200030003000300020000FA
+:205B88000024934C059551F110B5150F1BB44B14267D871330FBC54D3B1A941C44C63BCB78
+:205B98004DEBE4FE5679BD6C5E5F1A91658C9A2D6BF4403B7189922C7641AF3D7A1365A5EF
+:205BA8007CF7447F7EE7AA4C7FE0CFE7000C937010B5150F30FBC54D4DEBE4FE658C9A2D30
+:205BB8007641AF3D7EE7AA4C0008937C0003BFB90003BFB90003BFED0003C0260001938511
+:205BC8000001000293BCFFFF8000000193BE0010015493BF003000000000000000000000B4
+:205BD8000000FFFF000000000031000000000002000200000000FFFF2B9A0007003200007E
+:205BE80000000003000300000000FFFF2BA100110033000000000003000300000000FFFF85
+:205BF8002BB200110034000000000000000000000000FFFF00000000003500000000000434
+:205C0800000400000000FFFF2BC3001F0036000000000004000400000000FFFF2BE2001F05
+:205C18000037000000000006000600000000FFFF2C01004700380000000000060006000073
+:205C28000000FFFF2C4800470039000000000006000600000000FFFF2C8F004700310030FD
+:205C380000000008000800000000FFFF2CD6007F0031003100000008000800000000FFFF4D
+:205C48002D55007F0031003200000008000800000000FFFF2DD4007F0031003300000010D6
+:205C5800001000000000FFFF2E5301FF0031003400000000000000000000FFFF000000003A
+:205C68000031003500000010001000000000FFFF305201FF0031003600000010001000018E
+:205C78000001FFFF325101FF00310037000000100010000200030010325101FF0031003801
+:205C8800000000100010000300070010325101FF003100390000001000100004000F001092
+:205C9800325101FF003200300000001000100006003F0010325101FF00320031000000109C
+:205CA8000010000800FF0010325101FF00320032000000100010000A03FF0010325101FF0F
+:205CB80000320033000000100010000D1FFF0010325101FF003200340000001000100004FF
+:205CC800000FFFFF34500200003200350000001000100005001F0018345002000032003678
+:205CD8000000001000100006003F001834500200003200370000001000100007007F001882
+:205CE8003450020000320038000000100010000800FF00183450020000320039000000106C
+:205CF8000010000901FF00183450020000330030000000100010000B07FF001834500200A3
+:205D080000330031000000100010000D1FFF001834500200003300320000000100100000B8
+:205D18000000FFFF3650001F0033003300000001001000000000FFFF366F001F00019EB23E
+:205D2800005000109E390000002000400060008000A000C000E0010001200140016001805F
+:205D380001A001C0000000109E4900000020003000380040005000600070008000A000C02A
+:205D480000E0010001400180000000109E5900000020002800300038004000500060007081
+:205D5800008000A000C000E001000140000000109E6900000020003000380040005000609A
+:205D680000700080009000A000B000C000E00100000000109E790000000800100018002033
+:205D780000280030003800400050006000700080009000A00000000C9E899E799E799E6903
+:205D88000000000000009E799E799E699E599E499E3900089E960000AC440000BB800000AA
+:205D98007D000000000000089E9E0000562200005DC000003E800000000000089EA600008B
+:1A5DA8002B1100002EE000001F400000000000049EAE9EA600009E9E9E9634
+:206000000001C1E700000100C1E801FC5EBB023A668C0280000002CE177F0325B656038842
+:20601000062601FB2A7302390CA6027E7BE302CC64080323CDBB0385E1ED03F3EDC8046F84
+:206020006720027CF8B102CAB1980321E6490383BF0103F1881F046CB69604F6ECD7059259
+:2060300000610320000003819D6103EF23EC046A07AF04F3EA1F058E9F9E063C35B706FE23
+:20604000FA1503ECC12B04675A6904F0E93B058B40E906386DBE06FABBFE07D4BFB908C911
+:206050005D8404EDEA290587E43D0634A80D06F6807A07D0000008C4097209D5D9CF0B0901
+:2060600013390630E4A806F2478707CB432708BEB89C09CFE2EC0B0262060C5A47130DDC32
+:20607000224507C6892C08B96AFF09C9EFA70AFBB4E40C52C9650DD3BA9A0F83A422116867
+:20608000413209C400000AF50BCF0C4B50430DCB58070F7A3BA3115DB2D1137C27E115DCE6
+:20609000CD860C43DBA70DC2FA890F70D8D811532AD8137056F115CF8B7E1878D7251B7512
+:2060A000443C0F677BC01148A94013648D2B15C25180186A00001B649D861EBC48A8227C0A
+:2060B0005C111358CA8D15B51F87185B31DA1B5400E91EA9A52522677258269A1E202B4FFF
+:2060C000EB1D184C6CAE1B436E5D1E970CEE2252954B2682B55F2B35A722307B60EF366594
+:2060D000CBC01E848000223DC4E7266B5AD12B1B7316305DFA623644CED13CE3FCA044521B
+:2060E000024626540E6D2B014EEE3040A5A83623E5E43CBF0FB4442893EB4C79A05655CE96
+:2060F0007540302362B7360310EC3C9A392C43FF3EB04C4B3FFF559A6C44600C630F6BC44E
+:206100009FB83C7578FB43D6028600DCC2E80000007F0000008F000000A0000000B400007B
+:2061100000C9000000E2000000FE0000011D0000013F0000016600000192000001C30000AA
+:2061200001FA000002380000027D000002CB0000032200000384000003F20000046D0000CC
+:2061300004F7000005920000064000000703000007DE000008D4000009E800000B1D000093
+:206140000C7800000DFE00000FB30000119D000013C40000162D000018E200001BEB000026
+:206150001F53000023250000276F00002C3F000031A5000037B400003E800000462000008F
+:206160004EAF000058490000630E00006F2400007CB400008BEC00009CFE0000B026000066
+:20617000C5A40000DDC20000F8D10001172D0001393E00015F7700018A590001BA77000193
+:20618000F07500022D08000271000002BD43000312D4000372D60003DE8F0004576D00047E
+:20619000DF0A00057733000621EE0006E17D0007B86C0008A9950009B82B000AE7C6000CBE
+:2061A0003C6C000DBAA2000F677C001148A90013648D0015C25200186A00001B649E001EF0
+:2061B000BC4900227C5C0026B195002B6A3F0030B6640036A802003D534A0044CEE5004D48
+:2061C000343C00569FD6006131B3006D0DB9007A5C3400894A55009A0AD500ACD69D00C181
+:2061D000ED8400D9972F00F424000111EE2701335AD70158DB990182EFD301B2267701E7B1
+:2061E0001FE50222901200A4C3E8FFFFFFFFDDAFD67FBFF9111FA63DDFE58FF599E07CA9F8
+:2061F000E75A6BF44D525D7C0D3550F44D88461A81C43CB508E33491FB4A2D8621C6276C64
+:206200000FFE22235DB51D8FFAAD19999999162B2F0C133281B6109FC9960E655C300C775B
+:2062100063EF0ACBA1550959348508186E270702A69306121A7D0541CC54048D69C703F175
+:2062200034CC0369EFC502F4CC44028F5C28023784B401EB735F01A9942801708938013F1C
+:20623000239701145CEE00EF520D00CF3E3700B3770E009B690C0086946E00748A930064DE
+:20624000EBAE005764C6004BAE06004189370038C07800312523002A8ED00024DA85001F11
+:20625000E9F5001BA2E40017EE9A0014B96B0011F24E000F8A81000D753E000BA775000A7C
+:2062600017910008BD470007916700068DB80005ACD80004EA1D0004417B0003AF730003A4
+:2062700030FE0002C37D000264A90002128A0001CB6E00018DD90001588600012A580001ED
+:20628000025B0000DFBA0000C1BD0000A7C500009148000DC48D85038503852C858685D3C3
+:206290008628867286CC8721877B877F881888320009C49A88B088B0899989A38A588A5DFE
+:2062A0008AF68B008B890008C65600005A000000708000007C0800009B0A0008C65E0000FC
+:2062B00091000000B5400000C7D40000F9C90140C66680CF9B008150C48181CE2D8082649C
+:2062C000AC00832CE9808443CF8085F08F8188D6660000000000000000000000000000009B
+:2062D00000000000000000000000000000000000000081C0EC018281BC0083360D8183F601
+:2062E000CC8084CA140085C0E38086E42D018839600189E0E6818BEE4B818E52BA81911CB1
+:2062F00038009489FA0198FC77019F781201AACD90808654860088A6B8018A9C85818CB1D1
+:2063000033808EF1A5009165C60194288480973520019A8F1A009ED9E081A40B7C00AA4507
+:206310008980B086F881B8273401C21488C1D09BEEC18EC184809497F78199A263019DB87E
+:20632000A281A19E6280A5A02080A9E9F501AE80B200B3A54380B9C01301C0C18A80C82AA7
+:20633000B080D0675AC1D9BF94C0E45F4060F47EA511A434B301AB7ED601B2833900B93AE7
+:20634000E701BFA3F680C62F5CC1CC851F41D2BEED80D9539340E01E7760E75A98E0EEA69C
+:20635000D260F6C77D30FFDBF84A0AB43F3F17A39BC0C0111741CA1E9C81D2B7B501DAF0ED
+:206360009581E1E26AA1E8575521EED4B8E1F503F3A1FB62FA2801F5D4D5599FB980101529
+:20637000215F17D121A020B03BFF29872B7F3365AB00EF07BC81FBF5967805AD9A070D812B
+:206380009AEF13E274C01965395F1E39182022AABE4027531B402C1FAD803102E6C03682FE
+:2063900044403CFC28FF442B5E804D20798058134A802285943F2F36A0FF389787FF40B758
+:2063A00029804891AAFF512BD6FF5AE828FF67B3A30046806B804A916AFF4EEF8E005377B1
+:2063B000187F581AC2005DFC887F64E168FF6ACFDA7F18B48D1F23D892802ADDC13F30A800
+:2063C000814035A956BF3A27D3BF3E57787F425D6200000000000000000000000000000089
+:2063D00000000000000000000000000000000000000063EECB806A3444FF6E857A8071D4FE
+:2063E000367F749C23FF772E4C0079C820807CAF6300000000000000000000000000000056
+:2063F0000000000000000000000000000000000000000001C9A500000001C9AC00000001A7
+:20640000C9B100000001C9B200000001C9DE00000001C9D700000001C9D800000002C9DCF4
+:20641000000000000001C9D9000000141B00000600070007000700050008000A000700055C
+:20642000000A00070008000A00070005000A00070005000A000700151B14000100060007B4
+:206430000007000700050008000500050005000700050005000500050007000500050005F1
+:206440000005000700151B2900010006000700070007000500080009000900090007000587
+:2064500000090009000900070005000900090009000700161B3E0001000700080007000756
+:2064600000070009000400090009000900090009000500060004000900090009000900099F
+:2064700000050001211700000011C9DF0000000100030007000F001F003F007F00FF01FF1F
+:2064800003FF07FF0FFF1FFF3FFF7FFFFFFF0001C9F000000001C9F100000001C9F30001DB
+:206490000001C9F600000011C9FC0000000000000000000000000000000000000000000056
+:1864A0000000000000000000000000000001CA3E00000001CA4B3E4641
+:2064AC000002800600000000000A8008000000100000AC4400000000000200000001F400BF
+:2064BC0000018012000000048013004D005000330000000C801744C0000A4E20000A6A40F3
+:2064CC00000A4B00000B41A0000C6D60000C001080246DC2540070DCEC00798D6E807DDDCD
+:2064DC0040807F6D20807FE47E807FFCB2807FFFC68000108034BE250100C39E4980D7E3F6
+:2064EC003F80E8B71180F3E4FE30FAC1A3C8FE2EBDC6FF86C25C0024804404F681B80ED922
+:2064FC00D9C018A042C02236B1002B8A7680348967003D21FC80454376004CDDFE0053E221
+:20650C00C2005A4417005FF58E0064EC1000691DF1006C8305006F14AE8070CDED0071AB54
+:20651C0063800014806800000000163A1A802BC75100400000005246DD80620DBE806ED92A
+:20652C00EB807847D9007E0E2E007FFFFFFF0008807C00000000400000006ED9EB807FFFA2
+:20653C00FFFF000280847A12FFF600988086000000010000FFFFFFFF00000003BEB10001AC
+:20654C0000010001FFFFFFFF00000003BEBB0002000200020003FFFF00000003BEE1000309
+:20655C00000200050006FFFF00000003BF1F0005000300070008000900000003BF5B0007EF
+:20656C000003000A000B000C00000003BFA8000F0002000D000FFFFF00000003BFF4001090
+:20657C00000200100018FFFF00000003C0980012000200110018FFFF00000003C0AA0016BE
+:20658C00000200120018FFFF00000003C0BC001E000200130018FFFF00000003C0CE002E3E
+:20659C00000200140019FFFF00000003C0E0004E00020014001AFFFF00000003C0F2008E50
+:2065AC0000020015001BFFFF00000003C104010E00020015001CFFFF00000003C116020EAD
+:2065BC0000020016001DFFFF00000003C128040E00020016001EFFFF00000003C13A080E46
+:2065CC0000020017001EFFFF00000003C14C200E00020017001FFFFF00000003C15E0003E1
+:2065DC00811E60000002000100038121549A00010001000381244799000000010001DB00A3
+:2065EC0081280001DB0100000004DB02BEC8B400609D49800003DB067FFE007F0001000344
+:2065FC00DB094000FF8100010003DB0C0000000000000003DB0F4000000100010003DB12D1
+:20660C004000000200010003DB154000000300010003DB184000FFFF00010003DB1B400086
+:20661C00000000010003DB1E428F000100010002DB21499900010003DB234B8500010001DA
+:20662C000003DB264CCC000100010003DB296000000100010003DB2C600000020001000357
+:20663C00DB2F7000000200010003DB325000000300010003DB357000000300010003DB38C0
+:20664C005000000400010002DB3B600000040003DB3D7800000400010003DB405000000552
+:20665C0000010003DB437800000500010003DB464600000700010003DB4964000007000179
+:20666C000003DB4C7D00000A00010003DB4F6666FFFD00010003DB526666FFFE0001000369
+:20667C00DB554CCCFFFF00010002DB5850A300000003DB5A5999000000010003DB5D6000C9
+:20668C00000000010003DB606666000000010003DB637333000000010002DB666CCC00007F
+:20669C000003DB687999000000010003DB6B5999FFFF00010003DB6E47AEFFFE0001000309
+:2066AC00DB7147AEFFFD00010002DB74480000000003DB766666FFFC00010003DB797AE129
+:2066BC00FFFB00010003DB7C51EBFFF900010003DB7F4189FFF700010003DB824EA4FFF7CE
+:2066CC0000010003DB8564A9FFED00010002DB886DF3FFDF0003DB8A4A8100220001000255
+:2066DC00DB8D56BC00430080DB8F40007F017E077D117C1F7B307A44795C7878779776B91E
+:2066EC0075DE750774327361729271C770FE70386F746EB36DF56D3A6C806BCA6B156A6378
+:2066FC0069B46906685B67B2670B666665C36522648363E7634C62B2621B618660F26060BF
+:20670C005FD05F415EB45E295D9F5D175C905C0B5B875B055A845A055987590B588F58162A
+:20671C00579D572656B0563B55C7555554E4547454055397532A52BF525451EB5183511B9C
+:20672C0050B550504FEC4F884F264EC44E644E044DA64D484CEB4C8F4C344BDA4B804B278F
+:20673C004AD04A794A2249CD4978492448D1487E482D47DC478B473C46ED469E46514604EC
+:20674C0045B8456C452144D7448D444443FB43B3436C432542DF429A4254421041CC41899E
+:20675C004146410440C240814040003EDC105A82799A4545E9EF539EBA454140FB454CF89E
+:20676C00DE8773326BBE52036741404F467142E13C0F48919F4452CB0E6364E2402E43E206
+:20677C0024A96E3C92C0519E4E034013C25040B345BC41FA2D6D43F9342046CC1BC44A9D5E
+:20678C009CF04FAE371056601EA65F4CF6EB6B6FCF267C7D1DB34AD81A975EFC8D9641D915
+:20679C00578F6D0B20CF518522FA03F0DC4E000000000035400001FD4000066B800049474D
+:2067AC008000066B800001FD400000354000FFFFC0000036800001F4000005D1C000493C25
+:2067BC00000006F780000203C00000340000FFFFC0000037800001E80000052A0000491A57
+:2067CC000000077600000208000000328000FFFFC0000038400001D940000474400048E143
+:2067DC00800007E700000209C00000310000FFFFC0000038C00001C7800003AFFFFF4892AB
+:2067EC004000084B000002094000002F8000FFFFC0000039000001B2C00002DDC000482D82
+:2067FC00000008A200000206C000002DC000FFFFC00000390000019B000001FD400047B155
+:20680C00C00008ECC00002024000002C0000FFFF80000038C000017FC000010E80004720DC
+:20681C00C000092B400101FC0000002A4000FFFF8000003800000161800000118000467AD7
+:20682C004000095E000001F4400000284000FFFF80000037400001400000FF06800145BF48
+:20683C0000000985800001EA800000268001FFFF80000035C000011AC000FDED800044EF31
+:20684C00800009A1C00101DFC0000024C000FFFF40000034000000F28000FCC70000440BC7
+:20685C00C00009B3C00001D380000022C000FFFF40000032000000C68001FB92C00043154E
+:20686C00000009BB800001C6400000210000FFFF0000002F400000974000FA518000420B44
+:20687C00400109B9C00001B7C000001F4000FFFF0000002C400000648000F903800040EF69
+:20688C00800009AF000001A88000001D4000FFFEC0000028C000002E4000F7A900003FC27A
+:20689C008000099B800001988000001BC000FFFEC00000248000FFF4BFFFF64240003E84F8
+:2068AC00C000097FC0000187C000001A0000FFFE8000001FC000FFB80000F4D040003D37D7
+:2068BC000000095C40000176800000184000FFFE3FFF001A8000FF77C000F35300003BDA62
+:2068CC00400009320000016500000016C000FFFE3FFF0014BFFFFF348000F1CB00003A6FD0
+:2068DC0080000900C0000153000000154000FFFE0000000E4000FEEE4000F039400038F79B
+:2068EC00400008C980000140C0000013C000FFFDC00000074000FEA50000EE9E3FFF37720E
+:2068FC008000088CC000012E800000124000FFFD8000FFFF8000FE590000ECFA800035E2D9
+:20690C008000084AC000011C400000110000FFFD4000FFF70000FE0A8000EB4EC00034473D
+:20691C00800008044000010A0000000FC000FFFCC000FFEE0000FDB97FFFE99BC00032A3C0
+:20692C00400007B97FFF00F7C000000E8000FFFC8000FFE44000FD664000E7E2800030F6D8
+:20693C004000076B400100E5C000000D4000FFFC0000FFD9C000FD110000E62380002F41BC
+:20694C0080000719C00000D40000000C4000FFFBC000FFCEC000FCBA4000E45FC0002D86B8
+:20695C00400006C5C00000C2C000000B4001FFFB4000FFC2FFFFFC61C001E29800002BC501
+:20696C004000066F400000B1C000000A4000FFFAC000FFB68000FC084000E0CD400029FF14
+:20697C0080000617400000A1400000098000FFFA0000FFA94000FBADC000DF0040002836EE
+:20698C00000005BDC000009140000008C000FFF97FFFFF9BC000FB530000DD320000266A13
+:20699C000000056340000081C0010007C000FFF8C000FF8D4000FAF7C000DB63C000249C38
+:2069AC004000050840000072C00000074000FFF84000FF7E3FFFFA9CC000D996000022CE1E
+:2069BC00000004AD00000064400000068001FFF74000FF6EC000FA424000D7CA000020FF40
+:2069CC00C000045240000056C00000060000FFF68000FF5EC000F9E8C000D60080001F325F
+:2069DC00C00003F7C0000049800000054000FFF5C000FF4E4000F990C000D43AC0001D6836
+:2069EC000000039E3FFF003D00010004C000FFF4BFFFFF3D4000F93A4000D279C0001BA044
+:2069FC0040000345C0000031400000044000FFF3C000FF2C0000F8E64000D0BE800019DC80
+:206A0C00800002EF00000026400000040000FFF2C000FF1A4000F894BFFFCF09C000181D6E
+:206A1C0080000299C000001BC00000038000FFF18000FF084000F8468001CD5CC000166448
+:206A2C004000024680010012000000034000FFF04000FEF60000F7FBC000CBB8800014B14F
+:206A3C00400001F58000000900000002C000FFEF0000FEE3C000F7B54000CA1D80001305BF
+:206A4C00800001A700000000800000028000FFEDC000FED18000F7734000C88D8000116114
+:206A5C00C001015B0000FFF8C00000024000FFEC4000FEBF4000F7368000C708C0000FC6CB
+:206A6C00C0000111C000FFF1C00000020000FFEAC000FEAD0000F6FF4000C59080000E3525
+:206A7C00000000CB8000FFEB40010001C001FFE94000FE9B0000F6CE0000C425C0000CADDB
+:206A8C00000000884000FFE580000001C001FFE7C000FE898000F6A3C000C2C900000B2F31
+:206A9C00C00000480000FFE0400000018000FFE44000FE678000F6648000C03D8000085774
+:206AAC000000FFD1C000FFD7400000014000FFE2C000FE578000F6510000BF10800006FCD5
+:206ABC008000FF9B8000FFD3C00000010000FFE0C000FE484000F6464000BDF4BFFF05AECA
+:206ACC008000FF68C000FFD0C00000010000FFDF0000FE39C000F6448000BCEB0000046DCC
+:206ADC004000FF397FFFFFCE00000000C000FFDD4000FE2C8000F64C4000BBF440000339A4
+:206AEC000000FF0D8000FFCC00000000C000FFDB4000FE204000F65E3FFFBB10800002120A
+:206AFC008000FEE54000FFCA400000008000FFD97FFFFE158000F67A8000BA41000000F981
+:206B0C007FFFFEC00000FFC8C00000008000FFD7C000FE0BC000F6A20000B985C000FFEE44
+:206B1C008000FE9E8000FFC8000000008000FFD5C000FE040000F6D4BFFFB8DF4000FEF192
+:206B2C008000FE804000FFC7400000008000FFD40000FDFDC000F7134000B84E4000FE0268
+:206B3C00C000FE650000FFC7000000004000FFD24000FDF94000F75E0000B7D30000FD22CB
+:206B4C004000FE4D4000FFC7000000004000FFD08000FDF6C000F7B50000B76DC000FC507A
+:206B5C000001FE388000FFC7400000004000FFCF0000FDF64000F8190000B71E8000FB8B2F
+:206B6C00C000FE26C000FFC7C00000004000FFCD8000FDF80000F88A0000B6E60000FAD670
+:206B7C000000FE180000FFC8800000004000FFCC0000FDFC4000F9088000B6C40000FA2E35
+:206B8C004000FE0C0000FFC98000000040000019E03EDB3DDB38DB35DB12DB0CDB0CDB0C03
+:206B9C00DB0CDB0CDB0CDB0CDB0CDB0CDB0CDB0CDB0CDB0CDB0CDB0CDB0CDB2CDB32DB38F7
+:206BAC00DB40DB430002E0574000FFE30400E059000000005C3EFFF85C27FFF9450CFFFAA2
+:206BBC005BF9FFFA72DBFFFA44D8FFFB503EFFFB5B9EFFFB66F8FFFB724DFFFB7D9CFFFB71
+:206BCC004473FFFC4A15FFFC4FB4FFFC5551FFFC5AEBFFFC6082FFFC6616FFFC6BA8FFFC5C
+:206BDC007137FFFC76C4FFFC7C4EFFFC40EAFFFD43ACFFFD466DFFFD492DFFFD4BEBFFFD98
+:206BEC004EA8FFFD5164FFFD541EFFFD56D8FFFD598FFFFD5C46FFFD5EFBFFFD61AFFFFD6B
+:206BFC006462FFFD6714FFFD69C4FFFD6C73FFFD6F21FFFD71CDFFFD7478FFFD7722FFFDF9
+:206C0C0079CBFFFD7C73FFFD7F19FFFD40DFFFFE4231FFFE4382FFFE44D3FFFE4623FFFEE1
+:206C1C004773FFFE48C2FFFE4A10FFFE4B5EFFFE4CABFFFE4DF8FFFE4F44FFFE508FFFFEFB
+:206C2C0051DAFFFE5324FFFE546EFFFE55B7FFFE5700FFFE5848FFFE598FFFFE5AD6FFFEE1
+:206C3C005C1DFFFE5D62FFFE5EA7FFFE5FECFFFE6130FFFE6274FFFE63B7FFFE64F9FFFEEA
+:206C4C00663BFFFE677CFFFE68BDFFFE69FDFFFE6B3DFFFE6C7CFFFE6DBBFFFE6EF9FFFE12
+:206C5C007036FFFE7173FFFE72B0FFFE73ECFFFE7527FFFE7662FFFE779CFFFE78D6FFFE50
+:206C6C007A10FFFE7B49FFFE7C81FFFE7DB9FFFE7EF0FFFE4013FFFF40AEFFFF4149FFFF63
+:206C7C0041E4FFFF427EFFFF4318FFFF43B2FFFF444CFFFF44E5FFFF457EFFFF4617FFFFFA
+:206C8C0046B0FFFF4748FFFF47E0FFFF4878FFFF4910FFFF49A7FFFF4A3EFFFF4AD5FFFF9C
+:206C9C004B6CFFFF4C02FFFF4C98FFFF4D2EFFFF4DC4FFFF4E5AFFFF4EEFFFFF4F84FFFFBB
+:206CAC005019FFFF50ADFFFF5141FFFF51D6FFFF5269FFFF52FDFFFF5390FFFF5424FFFF54
+:206CBC0054B6FFFF5549FFFF55DCFFFF566EFFFF5700FFFF5792FFFF5823FFFF58B5FFFF63
+:206CCC005946FFFF59D7FFFF5A67FFFF5AF8FFFF5B88FFFF5C18FFFF5CA8FFFF5D37FFFFE7
+:206CDC005DC7FFFF5E56FFFF5EE5FFFF5F74FFFF6002FFFF6090FFFF611EFFFF61ACFFFFDC
+:206CEC00623AFFFF62C7FFFF6355FFFF63E2FFFF646EFFFF64FBFFFF6587FFFF6614FFFF3F
+:206CFC0066A0FFFF672BFFFF67B7FFFF6842FFFF68CDFFFF6958FFFF69E3FFFF6A6EFFFF0E
+:206D0C006AF8FFFF6B82FFFF6C0CFFFF6C96FFFF6D1FFFFF6DA9FFFF6E32FFFF6EBBFFFF43
+:206D1C006F43FFFF6FCCFFFF7054FFFF70DCFFFF7164FFFF71ECFFFF7274FFFF72FBFFFFE5
+:206D2C007382FFFF7409FFFF7490FFFF7516FFFF759DFFFF7623FFFF76A9FFFF772FFFFFE6
+:206D3C0077B4FFFF783AFFFF78BFFFFF7944FFFF79C9FFFF7A4EFFFF7AD2FFFF7B57FFFF4E
+:206D4C007BDBFFFF7C5FFFFF7CE3FFFF7D66FFFF7DEAFFFF7E6DFFFF7EF0FFFF7F73FFFF12
+:206D5C007FF5FFFF403C0000407D000040BE000040FF0000414000004181000041C10000EA
+:206D6C0042020000424200004283000042C3000043040000434400004384000043C40000D9
+:206D7C0044040000444400004483000044C3000045030000454200004582000045C10000BD
+:206D8C0046000000463F0000467E000046BD000046FC0000473B0000477A000047B80000D1
+:206D9C0047F70000483600004874000048B2000048F10000492F0000496D000049AB00000A
+:206DAC0049E900004A2700004A6400004AA200004AE000004B1D00004B5B00004B9800006F
+:206DBC004BD500004C1200004C4F00004C8C00004CC900004D0600004D4300004D80000001
+:206DCC004DBD00004DF900004E3600004E7200004EAE00004EEB00004F2700004F630000B6
+:206DDC004F9F00004FDB00005017000050530000508E000050CA0000510500005141000095
+:206DEC00517C000051B8000051F30000522E00005269000052A4000052DF0000531A00009E
+:206DFC00535500005390000053CB00005405000054400000547A000054B5000054EF0000C7
+:206E0C005529000055630000559E000055D8000056120000564B00005685000056BF000017
+:206E1C0056F9000057320000576C000057A5000057DF00005818000058510000588B00008D
+:206E2C0058C4000058FD000059360000596F000059A8000059E000005A1900005A52000025
+:206E3C005A8A00005AC300005AFB00005B3400005B6C00005BA400005BDC00005C140000E4
+:206E4C005C4C00005C8400005CBC00005CF400005D2C00005D6400005D9B00005DD30000C4
+:206E5C005E0A00005E4200005E7900005EB100005EE800005F1F00005F5600005F8D0000C3
+:206E6C005FC400005FFB0000603200006069000060A0000060D60000610D000061440000E5
+:206E7C00617A000061B0000061E70000621D000062530000628A000062C0000062F6000028
+:206E8C00632C0000636200006398000063CD00006403000064390000646E000064A4000089
+:206E9C0064D90000650F000065440000657A000065AF000065E4000066190000664E00000D
+:206EAC006683000066B8000066ED00006722000067570000678C000067C0000067F50000AF
+:206EBC0068290000685E00006892000068C7000068FB0000692F000069640000699800006D
+:206ECC0069CC00006A0000006A3400006A6800006A9C00006ACF00006B0300006B37000048
+:206EDC006B6B00006B9E00006BD200006C0500006C3900006C6C00006C9F00006CD2000043
+:206EEC006D0600006D3900006D6C00006D9F00006DD200006E0500006E3800006E6A000058
+:206EFC006E9D00006ED000006F0200006F3500006F6800006F9A00006FCD00006FFF00008E
+:206F0C0070310000706300007096000070C8000070FA0000712C0000715E000071900000DC
+:206F1C0071C2000071F4000072250000725700007289000072BB000072EC0000731E000046
+:206F2C00734F00007381000073B2000073E3000074140000744600007477000074A80000CB
+:206F3C0074D90000750A0000753B0000756C0000759D000075CE000075FE0000762F00006B
+:206F4C00766000007690000076C1000076F1000077220000775200007783000077B3000025
+:206F5C0077E3000078130000784400007874000078A4000078D400007904000079340000F6
+:206F6C00796400007993000079C3000079F300007A2300007A5200007A8200007AB10000E4
+:206F7C007AE100007B1000007B4000007B6F00007B9E00007BCE00007BFD00007C2C0000E8
+:206F8C007C5B00007C8A00007CB900007CE800007D1700007D4600007D7500007DA3000006
+:206F9C007DD200007E0100007E3000007E5E00007E8D00007EBB00007EEA00007F1800003A
+:206FAC007F4600007F7500007FA300007FD100000200E4595A825A995AAF5AC65ADC5AF3E0
+:206FBC005B095B205B365B4D5B635B7A5B905BA65BBD5BD35BE95C005C165C2C5C425C58EC
+:206FCC005C6F5C855C9B5CB15CC75CDD5CF35D095D1F5D355D4B5D615D775D8D5DA35DB99C
+:206FDC005DCE5DE45DFA5E105E265E3B5E515E675E7C5E925EA85EBD5ED35EE95EFE5F14A1
+:206FEC005F295F3F5F545F6A5F7F5F955FAA5FBF5FD55FEA60006015602A603F6055606AF0
+:206FFC00607F609460AA60BF60D460E960FE61136128613D61526168617D619261A761BB92
+:20700C0061D061E561FA620F62246239624E62636277628C62A162B662CA62DF62F463097A
+:20701C00631D63326347635B63706384639963AD63C263D763EB640064146428643D6451A6
+:20702C006466647A648E64A364B764CB64E064F46508651D653165456559656E658265961B
+:20703C0065AA65BE65D265E665FA660F66236637664B665F66736687669B66AF66C366D6CF
+:20704C0066EA66FE67126726673A674E676167756789679D67B167C467D867EC68006813C4
+:20705C006827683B684E686268756889689D68B068C468D768EB68FE691269256939694CF3
+:20706C00696069736986699A69AD69C169D469E769FB6A0E6A216A356A486A5B6A6E6A825F
+:20707C006A956AA86ABB6ACE6AE26AF56B086B1B6B2E6B416B546B676B7A6B8D6BA16BB404
+:20708C006BC76BDA6BED6C006C126C256C386C4B6C5E6C716C846C976CAA6CBC6CCF6CE2DE
+:20709C006CF56D086D1A6D2D6D406D536D656D786D8B6D9E6DB06DC36DD66DE86DFB6E0DEE
+:2070AC006E206E336E456E586E6A6E7D6E8F6EA26EB46EC76ED96EEC6EFE6F116F236F3631
+:2070BC006F486F5A6F6D6F7F6F926FA46FB66FC96FDB6FED70007012702470367049705BA3
+:2070CC00706D707F709170A470B670C870DA70EC70FE71107123713571477159716B717D4A
+:2070DC00718F71A171B371C571D771E971FB720D721F72317243725572677279728A729C1D
+:2070EC0072AE72C072D272E472F573077319732B733D734E736073727384739573A773B91F
+:2070FC0073CA73DC73EE7400741174237434744674587469747B748C749E74B074C174D34B
+:20710C0074E474F675077519752A753C754D755F75707581759375A475B675C775D875EAA2
+:20711C0075FB760D761E762F76417652766376747686769776A876BA76CB76DC76ED76FE24
+:20712C0077107721773277437754776677777788779977AA77BB77CC77DD77EE78007811CC
+:20713C007822783378447855786678777888789978AA78BB78CC78DD78EE78FE790F79209C
+:20714C00793179427953796479757986799679A779B879C979DA79EB79FB7A0C7A1D7A2E96
+:20715C007A3E7A4F7A607A717A817A927AA37AB37AC47AD57AE57AF67B077B177B287B39B5
+:20716C007B497B5A7B6B7B7B7B8C7B9C7BAD7BBD7BCE7BDE7BEF7C007C107C217C317C41F5
+:20717C007C527C627C737C837C947CA47CB57CC57CD57CE67CF67D077D177D277D387D485C
+:20718C007D587D697D797D897D9A7DAA7DBA7DCB7DDB7DEB7DFB7E0C7E1C7E2C7E3C7E4DE4
+:20719C007E5D7E6D7E7D7E8D7E9E7EAE7EBE7ECE7EDE7EEE7EFE7F0F7F1F7F2F7F3F7F4F8D
+:2071AC007F5F7F6F7F7F7F8F7F9F7FAF7FBF7FCF7FDF7FEF0200E65940004016402C404282
+:2071BC004058406F4085409C40B240C840DF40F5410C4122413941504166417D419441AA9D
+:2071CC0041C141D841EF4206421D4234424A42614278429042A742BE42D542EC4303431BAE
+:2071DC004332434943604378438F43A743BE43D643ED4405441C4434444C4463447B449340
+:2071EC0044AA44C244DA44F2450A4522453A4552456A4582459A45B245CA45E345FB461353
+:2071FC00462B4644465C4675468D46A546BE46D646EF4708472047394752476A4783479CDB
+:20720C0047B547CE47E747FF48184831484A4864487D489648AF48C848E148FB4914492DDD
+:20721C0049474960497A499349AD49C649E049F94A134A2D4A464A604A7A4A944AAE4AC850
+:20722C004AE14AFB4B154B304B4A4B644B7E4B984BB24BCC4BE74C014C1B4C364C504C6B38
+:20723C004C854CA04CBA4CD54CF04D0A4D254D404D5B4D754D904DAB4DC64DE14DFC4E178E
+:20724C004E324E4D4E694E844E9F4EBA4ED54EF14F0C4F284F434F5F4F7A4F964FB14FCD4B
+:20725C004FE950045020503C50585074508F50AB50C750E350FF511C513851545170518C72
+:20726C0051A951C551E151FE521A523752535270528C52A952C552E252FF531C53395355FD
+:20727C005372538F53AC53C953E654035421543E545B5478549554B354D054EE550B5529EA
+:20728C00554655645581559F55BD55DA55F85616563456525670568E56AC56CA56E8570631
+:20729C00572457425761577F579D57BC57DA57F95817583658545873589158B058CF58EED6
+:2072AC00590D592B594A5969598859A759C759E65A055A245A435A635A825AA15AC15AE0D0
+:2072BC005B005B1F5B3F5B5F5B7E5B9E5BBE5BDE5BFD5C1D5C3D5C5D5C7D5C9D5CBE5CDE1C
+:2072CC005CFE5D1E5D3E5D5F5D7F5DA05DC05DE15E015E225E425E635E845EA55EC55EE6B6
+:2072DC005F075F285F495F6A5F8B5FAC5FCE5FEF6010603160536074609660B760D960FA9C
+:2072EC00611C613E615F618161A361C561E76209622B624D626F629162B362D562F8631AC4
+:2072FC00633C635F638163A463C663E9640B642E64516474649764B964DC64FF6522654537
+:20730C006569658C65AF65D265F66619663C6660668366A766CA66EE671267366759677DE1
+:20731C0067A167C567E9680D683168556879689E68C268E6690B692F69546978699D69C1C9
+:20732C0069E66A0B6A2F6A546A796A9E6AC36AE86B0D6B326B576B7D6BA26BC76BED6C12E8
+:20733C006C386C5D6C836CA86CCE6CF46D1A6D3F6D656D8B6DB16DD76DFD6E246E4A6E7036
+:20734C006E966EBD6EE36F096F306F576F7D6FA46FCB6FF17018703F7066708D70B470DBB2
+:20735C007102712971517178719F71C771EE7216723D7265728D72B472DC7304732C735454
+:20736C00737C73A473CC73F4741C7444746D749574BE74E6750F75377560758975B175DA1F
+:20737C007603762C7655767E76A776D076F97723774C7775779F77C877F2781B7845786F07
+:20738C00789978C278EC79167940796A799479BF79E97A137A3D7A687A927ABD7AE77B1209
+:20739C007B3D7B677B927BBD7BE87C137C3E7C697C947CBF7CEB7D167D417D6D7D987DC41E
+:2073AC007DEF7E1B7E477E737E9F7ECA7EF67F227F4F7F7B7FA77FD30002E85940005A82ED
+:2073BC00007FE85C0003C170000000000003C173000000000003C19E000000000003C1CE8F
+:2073CC000000000000000000000000000003C201000000000003C22E000000000003C25EC5
+:2073DC00000000000003C28E000000000003C2C2000000000003C2F5000000000003C32215
+:2073EC00000000000003C353000000000003C3830000000000000000000000000003C3B1A8
+:2073FC00000000000003C3E1000100000003C3E1000200000003C3E1000300000003C3E1CF
+:20740C00000400000003C3E1000600000003C3E1000800000003C3E1000A00000003C3E1A8
+:20741C00000D00000003C465000400000003C465000500000003C465000600000003C46584
+:20742C00000700000003C465000800000003C465000900000003C465000B00000003C4656D
+:20743C00000D0004E8DC0003C4EA0003C5050400E8E04C1BF8294C3880DE4C5506034C7140
+:20744C00879C4C8E05AA4CAA80304CC6F72F4CE36AAB4CFFDAA44D1C471D4D38B0194D55CC
+:20745C00159A4D7177A14D8DD6314DAA314B4DC688F34DE2DD2A4DFF2DF24E1B7B4D4E3752
+:20746C00C53D4E540BC54E704EE64E8C8EA34EA8CAFD4EC503F74EE139924EFD6BD04F19DD
+:20747C009AB44F35C6404F51EE754F6E13564F8A34E44FA653214FC26E104FDE85B24FFA59
+:20748C009A0A5016AB185032B8E0504EC362506ACAA15086CEA050A2CF5E50BECCE050DACA
+:20749C00C72550F6BE315112B205512EA2A3514A900D51667A455182614C519E452451BA40
+:2074AC0025CF51D6035051F1DDA7520DB4D6522988E0524559C652612789527CF22D5298D0
+:2074BC00B9B152B47E1952D03F6552EBFD985307B8B4532370B9533F25AA535AD789537675
+:2074CC0086565392321553ADDAC653C9806B53E523065400C298541C5F245437F8AB54531A
+:2074DC008F2E546F22AF548AB33054A640B354C1CB3854DD52C254F8D753551458EB552F8E
+:2074EC00D78D554B53395566CBF3558241BB559DB49255B9247B55D4917755EFFB87560B67
+:2074FC0062AD5626C6EB56422842565D86B45678E24256943AEE56AF90B956CAE3A456E610
+:20750C0033B2570180E4571CCB3B573812B85753575E576E992E5789D82957A5145057C0A9
+:20751C004DA657DB842B57F6B7E15811E8C9582D16E65848423858636AC0587E9081589924
+:20752C00B37C58B4D3B158CFF12358EB0BD3590623C2592138F2593C4B6359575B1959720A
+:20753C006812598D725359A879DA59C37EAB59DE80C659F9802D5A147CE05A2F76E25A4AA6
+:20754C006E345A6562D65A8054CB5A9B44145AB630B25AD11AA65AEC01F15B06E6965B21D2
+:20755C00C8955B3CA7EF5B5784A65B725EBC5B8D36315BA80B065BC2DD3E5BDDACD95BF817
+:20756C0079D85C13443D5C2E0C095C48D13E5C6393DC5C7E53E55C99115A5CB3CC3C5CCE8B
+:20757C00848D5CE93A4E5D03ED805D1E9E245D394C3B5D53F7C75D6EA0C95D8947425DA3D9
+:20758C00EB335DBE8C9E5DD92B845DF3C7E55E0E61C35E28F9205E438DFC5E5E20595E7837
+:20759C00B0375E933D995EADC87E5EC850E95EE2D6DA5EFD5A535F17DB545F3259E05F4C5F
+:2075AC00D5F65F674F995F81C6C85F9C3B875FB6ADD45FD11DB35FEB8B236005F62660208C
+:2075BC005EBD603AC4E9605528AC606F8A056089E8F760A4458360BE9FA960D8F76B60F37F
+:2075CC004CCA610D9FC76127F06261423E9E615C8A7A6176D3F961911B1B61AB5FE161C55E
+:2075DC00A24D61DFE25F61FA201862145B7A622E94856248CB3B6262FF9D627D31AB6297D4
+:2075EC00616762B18ED162CBB9EB62E5E2B663000933631A2D6263344F45634E6EDD6368F8
+:2075FC008C2B6382A730639CBFEC63B6D66163D0EA9063EAFC7A64050C1F641F1982643943
+:20760C0024A264532D80646D341F6487387E64A13A9E64BB3A8164D5382864EF3393650998
+:20761C002CC4652323BB653D187965570B006570FB50658AE96B65A4D55065BEBF0165D84D
+:20762C00A68065F28BCC660C6EE866264FD366402E8F665A0B1C6673E57D668DBDB066A702
+:20763C0093B866C1679566DB394966F508D4670ED6366728A17267426A87675C31776775C2
+:20764C00F643678FB8EB67A9797167C337D567DCF41867F6AE3B6810663F682A1C256843EC
+:20765C00CFED685D8199687731296890DE9F68AA89FA68C4333D68DDDA6768F77F7A69113C
+:20766C002277692AC35E69446230695DFEEE6977999A6991323269AAC8BA69C45D3169DDB9
+:20767C00EF9869F77FF06A110E3A6A2A9A776A4424A86A5DACCC6A7732E66A90B6F66AAAC4
+:20768C0038FD6AC3B8FB6ADD36F26AF6B2E26B102CCD6B29A4B26B431A926B5C8E6F6B7609
+:20769C00004A6B8F70226BA8DDF96BC249D06BDBB3A76BF51B806C0E815A6C27E5376C417D
+:2076AC0047186C5AA6FD6C7404E76C8D60D76CA6BACE6CC012CC6CD968D26CF2BCE16D0C64
+:2076BC000EF96D255F1D6D3EAD4B6D57F9856D7143CC6D8A8C216DA3D2836DBD16F56DD646
+:2076CC0059766DEF9A086E08D8AB6E2215606E3B50276E5489026E6DBFF16E86F4F56EA0F0
+:2076DC00280E6EB9593E6ED288856EEBB5E36F04E15A6F1E0AEA6F3732946F5058596F6979
+:2076EC007C396F829E356F9BBE4E6FB4DC856FCDF8D96FE7134D70002BE07019429370322D
+:2076FC005767704B6A5D70647B76707D8AB17096981170AFA39470C8AD3D70E1B50C70FA9E
+:20770C00BB017113BF1D712CC1617145C1CE715EC0647177BD247190B80F71A9B12471C297
+:20771C00A86671DB9DD471F49170720D833972267331723F615972584DB072713838728A24
+:20772C0020F172A307DB72BBECF972D4D04972EDB1CE73069187731F6F7573384B9873518D
+:20773C0025F37369FE847382D54D739BAA4E73B47D8973CD4EFD73E61EAB73FEEC94741744
+:20774C00B8B87430831974494BB674621291747AD7AA74939B0274AC5C9874C51C6F74DDFA
+:20775C00DA8674F696DE750F517875280A547540C174755976D775722A7E758ADC6975A397
+:20776C008C9B75BC3B1275D4E7CF75ED92D476063C21761EE3B67637899476502DBC766834
+:20777C00D02E768170EB769A0FF376B2AD4776CB48E776E3E2D576FC7B107715119A772D17
+:20778C00A6737746399B775ECB1377775ADC778FE8F677A8756177C1001F77D9893077F2BA
+:20779C001095780A964D78231A5B783B9CBD78541D75786C9C84788519E9789D95A678B6C8
+:2077AC000FBB78CE882878E6FEEF78FF740F7917E78A7930595F7948C9907961381D79791B
+:2077BC00A5067992104C79AA79F079C2E1F179DB485279F3AD117A0C10317A2471B07A3CAE
+:2077CC00D1917A552FD37A6D8C767A85E77D7A9E40E67AB698B27ACEEEE37AE743787AFFB8
+:2077DC0096737B17E7D27B3037997B4885C57B60D2597B791D557B9166B97BA9AE867BC186
+:2077EC00F4BC7BDA395C7BF27C667C0ABDDB7C22FDBB7C3B3C077C5378C07C6BB3E57C83A1
+:2077FC00ED787C9C25797CB45BE97CCC90C77CE4C4147CFCF5D27D1526007D2D549F7D45B1
+:20780C0081B07D5DAD327D75D7277D8DFF8F7DA6266A7DBE4BBA7DD66F7D7DEE91B67E0682
+:20781C00B2647E1ED1887E36EF227E4F0B347E6725BD7E7F3EBD7E9756367EAF6C287EC70A
+:20782C0080937EDF93787EF7A4D77F0FB4B17F27C3077F3FCFD87F57DB257F6FE4EF7F876C
+:20783C00ED367F9FF3FB7FB7F93E7FCFFCFF7FE7FF400008ECF8400000004C1BF8005A823B
+:20784C0079806BA27E800008ED00100000001AE89F992D413CCD4C1BF8290001ED080000E4
+:20800000029A001400010002800200040003000A00068003000700050009813F8004001127
+:208010000008000F800500198006001E000B000D0013000C819B80070016000E0018800859
+:208020000010001B002A800900120021800A002000140015002381D9800B003600240017E3
+:20803000800C8140003980010027001A800D003D001C001D800E002C002D800F002E001F22
+:208040008215003080100046002200320031801100358012002500268013004D00388014AF
+:20805000002800298015003B8228003C003F002B8016005780170059004280180043002F76
+:20806000007B8141801900450049801A00330034004A8239801B0061819C801C004B00375F
+:20807000801D0067801E006B003A004F801F006E00528020007381420053003E802100569D
+:208080000040004182438023802200788024005C005D0044802580268029824A00470048ED
+:20809000005F802A8027008180280083814300600064004C0066802B004E008F81DA006AED
+:2080A00000500051802C00700071825000728144005400550076802D802E009C0077802F4D
+:2080B00000A2005800A98030005A005B819D803100AB825500AD814500AF005E803200B570
+:2080C000814600BD825A0086006200638033008780340088008900658035008C00C58147C3
+:2080D000006800698036008D82168037008E8038006C006D0095803E80390096006F009766
+:2080E00000CD803A009A825D00D1819E803F00D400740075800000D6803D00D9803B009BD2
+:2080F000803C009F0079007A00A08260814800A1007C007F007D007E819F00ED826300B896
+:20810000008000BA00B98229008200C100C0804000840085014081DB814900F7804500C30F
+:2081100000C4804100FA8046008A008B00FD8043804200FF8047010200C881A000C9814A2D
+:208120000090009200CA0091804980440093009480480109010C804A010F814B00CC8265D6
+:208130000098009901128053804E00D0804B0116804D00DB009D009E8267814E804F814C61
+:2081400000DC80528050814D81A1016800A300A600A400A58054011F814F00DD00A700A8C6
+:2081500000DE8051804C012300AA00DF0125823A00AC012981DC00E200E300AE00E68057A2
+:2081600000B000B300B100B2805500E7805C00E800E900B48151013100B600B7815000ECEE
+:20817000826980568059826B013681A200BB00BC00F08217805D013900BE00BF00F18058B1
+:2081800000F2805A8152013C00F300C200F6805B824400F981A3806200C600C7805E014C00
+:208190000105806381DD0150805F826D00CB0106015281540111815300CE00CF01578064B0
+:2081A000806880600115806100D200D38069826F8067015C011800D58065011B00D700D89F
+:2081B0008066011C806A011D016100DA011E81DE8271806E8155016501218159806C0122C2
+:2081C00000E000E10128824B815B807C81A4806F00E400E5012C806D8156012D81660178B4
+:2081D000012E82188158017B00EA00EB012F81A50130806B0134816700EE00EF815A01351F
+:2081E00081DF01810138815C82198251013B815D00F400F58157822A8070013F807D807B6A
+:2081F00000F8014501448071807A014800FB00FC01EC807201938272019600FE0149827683
+:2082000001000101807601F4019D8161010301048074014A014B8160014F82740107010824
+:208210008079827701548162010A010B8078815F81650155010D010E815E81648075807E25
+:20822000011001A7807381A80156825601130114015A81698168015B808B81A701AD01178E
+:2082300001B081E00119011A807781A6821A01B4015F8278807F0160823B0218808401647E
+:20824000016B0120816382798080016E8081016F012401CA808301C7012601270170809146
+:20825000808C8082822B0171012A0172012B023681AC0233017681AA827A017781E1816B19
+:20826000017D808E017E825B01320133808A017F018081A9809281AE81AB024A0137018404
+:208270000183816C816A01870188013A822C827B8086018A013D013E018B816E8089018C7C
+:20828000825E0258018D014101420143827D81E2816F8094809E019101460147808701920E
+:2082900080BA809C80938095827C0264816D808880A6809A014D014E808501A081E381ADE1
+:2082A00080A1808F015101FD808D01A101A20153809B01A58245809D809601A601AA809774
+:2082B0000158015901AB827E821B01AC8261809980A28098015D015E8264821C809001B3CA
+:2082C000817B81AF81B1027B01B7016201BA0163822D80AE81B680B30166016701BD80A590
+:2082D00081B8827F016901BF016A022A01BE81E4016C016D01C680A480BB81B381B0817810
+:2082E00080B8824C80AB823D80B980B101D101730174017581798280817780A981B7809F7F
+:2082F00081B280A70179017A82818174817580AC01D7017C01DA823C81E8817281C301DB9B
+:2083000080F680A88282824601DC018201DE80A080B0817001850186817101DF817380AF71
+:2083100080A301E001E10189817A80B701E4823E80AA80C580B6025501E5018E018F019074
+:2083200001EB80B281B581E580AD80B581C081C20194019581B980C280F501F30197019A5A
+:208330000198019980B481C880BD81C1019B019C828381C4821D81BA019E019F01FA81EAFC
+:208340008285828701FB817C80F401FC01A301A40204828481B480BC8266020581C7027034
+:20835000020601A8020A01A980DC80CA81E681BD821E81ED80DD80D1020D01AE021401AF1B
+:20836000021781E901B101B280BE81EC80CE80E081EB80C401B501B680CC8176822E828C9E
+:20837000021F01B8022601B980BF80C301BB01BC81EE81E781BF80EB80C9828680E80229D0
+:2083800001C001C301C101C2023180D38247825201C401C580DA80D480C6823081BB828839
+:2083900001C801C9023280C180CB81FE01CB01CE01CC01CD80DB82688289829001CF01D0C2
+:2083A00080F380C080CD81D501D201D4024501D381C980D801D501D68221828B80C880DEFF
+:2083B00001D801D90248828A80D280D980E180E3821F0249025101DD822080C780CF81BEA1
+:2083C00080D60254818B80E701E201E3828D826C81F680EA81C5028E01E601E8025F01E7EA
+:2083D0000262810301E901EA81BC81CA8180826A8248825301ED01F001EE01EF81C680E255
+:2083E00081D481EF01F101F280F9824D822F822381F0026301F501F7026B01F680D580F246
+:2083F00001F801F9822580D7828F823181F180F7813D026E8292818601FE020101FF020082
+:2084000081CF81858257826E0202020382918294826282038201824E81F4026F02730207EB
+:2084100002080209027A80D080FB8137020B020C80EF8212810A81F5020E0211020F0210D3
+:2084200080EC80FC822282960212021380DF818F825481820215021681078111810E81F9D5
+:20843000811280ED0219021C021A021B80E58259825C824F021D021E813081D0810180F890
+:2084400002200223022102228204822780FA80EE02240225810481098299828E022702289D
+:20845000811582388117823281CB823F022B022E022C022D80E681FF811E8128022F023018
+:2084600081FC829581848190818C81F2822602930282023402890235028C81140237023E7D
+:208470000238023B0239023A81CE818380E48105023C023D81878120812F8134023F0242B1
+:2084800002400241813B80E981D3810F0243024480F0819981D6813202460247818A829879
+:20849000825F82428240823381888119024B024E024C024D80F1819A81138136024F025059
+:2084A00080FD80FE80FF817F025202538270810D819181FD811B028D02560257810C820896
+:2084B000821482020259025C025A025B8106810082498110025D025E81D881FA818D811882
+:2084C00002600261813E82758273811A818E819781D7823702650268026602678126811F70
+:2084D000829782000269026A8125812C81938102026C026D81968234829381338135029174
+:2084E000029281CC02710272820B81F88195817D0274027702750276817E8108813A8139BF
+:2084F000027802798138812B812D810B81228129027C027F027D027E82358224819281CDCF
+:208500000280028181F7811D81F382580283028602840285812A81168198812402870288C5
+:20851000820682078241813C028A028B8189811C8181812E81948211029681FB028F02906A
+:20852000812781D1821381310297820E820582360294029582098123820A8121820D0298DF
+:08853000820F81D2820C82103F
+:20853400043000140001000280020004000300078003000A000500068161000E8004000937
+:20854400000C00088005001581DB0017000B001A80060011000D001300128007000F001062
+:20855400816282278008002700198009800A00200014002200218264001600250030800B4D
+:2085640000180029800C0039828D002C001B001E001C001D003D8163800D002D0040001F0A
+:20857400002E800E006281DC0046800100230024002F800F004A82B70033002680100035FF
+:208584000036002800388011002A002B003B82CF003C8012005981648013003F801482EDEE
+:2085940080150049003100328228004C8016006A0034004E8303004D8017006E00370051AE
+:2085A40081650071801800530054003A8316005781DD005880190077003E005C005B801AA2
+:2085B400801B005E0041004300420060005F832100440045801C0081801D816600470048CC
+:2085C40082650065801E006680000067004B00680087832A008D801F00CF8020004F00503F
+:2085D400006D816783340091005200738021009A8022007500550056009E833C80230076B2
+:2085E40081DE00E4816800A1005A0079802400A5828E00A8005D007D8025007C007F834198
+:2085F4008229008000AF0061802600B400B6006300640084802781698346010A802800C202
+:2086040000C48029008A006900C981DF006B006C0090834A00CC82B800D2802A006F007038
+:20861400816A0094834F0095007200970096802B00D70074802C00DC009D8354802D00A082
+:2086240000EA007800A481E0007A007B802F802E00A780308357826600AA007E822A00ADE3
+:2086340082D0816B00AE803100820083835A00FD80320100008500860107816C835D803463
+:2086440000880089803300C6803581E1008B008C816D00C700C88360008E008F011A80370F
+:2086540000CB82EE011C8036009200930127816E836301298038012C803A012E01308366C4
+:208664000098009981E200D5803900D6009B009C836901330136822B803B00DE009F00E0AB
+:2086740000DF828F00E3803D00A200A3803C8170836B0145014B830400EF00A600F2803E18
+:208684008267014E00A900F3816F81E300AB00AC0151803F0153836D8171015501C0804138
+:2086940000B000B200F500B1015A837000B300F8804000F700FB00B58372804200B700BC34
+:2086A40000B800BA016100B90103831700BB01CF0104804400BD00C000BE00BF8043016A0F
+:2086B4008374804700C101058046822C011000C38172804900C5011301128048804A017A24
+:2086C40081E40116837682B900CA011880450117017F817300CD00CE8379832201858174FB
+:2086D400011E00D000D1012401F8804B00D300D4837C822D804C018B826801940132804EB0
+:2086E40000D800DA013800D9837E021600DB013C013B804D013E00DD838080500140822E98
+:2086F4000141817500E100E28382805401428051019F804F00E500E700E601A282908385A0
+:2087040000E800E90143832B0144805500EB00ED014700EC8389014A00EE022D81E58053BF
+:2087140000F000F1817682D1805201AF014D838700F401B601508056015700F68059024BFA
+:2087240081E7838B00F900FA01C6805B81E601C9015D00FC015F817800FE00FF8335016030
+:20873400822F805801010102838F0259838D82698179016801698057016D0106016F839192
+:2087440001080109817701D90170805A010B010E010C010D805D01DC833D0171010F01733F
+:20875400817A0172011101760175805C805F017801140115017980628291027301E8839554
+:20876400017C805E01190345817B839B017D011B826A81E80182011D01848060011F0122E6
+:2087740001200121018782EF018882BA012302848393817C01250126018981E98399018A3F
+:20878400012802018230018D012A012B018E8397018F80680190012D8065839D012F029D5E
+:208794008067037F020601310193806380610196013401350197806C834202AE0211013784
+:2087A400806D01980139013A0199806683A181EA019A81EB013D019B81EC817E02BD013F5F
+:2087B400021D806B019D817D8064019E826B0221817F83A301A6830501A70146839F01A95C
+:2087C4000148014983A5806A01AA8292806E01AB01AC014C826C83A9834B82D201B2014F5E
+:2087D40001B483A601B58231015201BA01B982BB015401BE01BD8071015602F9806903CD6B
+:2087E40001580159834701C383AB8075015B015C01C4818483A701C50253015E81888180E0
+:2087F40001CB81ED01CC806F016201650163016401CD83AC01CE80740166016781EE8183DB
+:20880400831881818070826D8099807A016B016C8078818283B1807301D6016E8293807976
+:20881400823283AE01DB8077829401DF8295807C0174026D83BB033701E08189017701E2E1
+:2088240001E183AF807683B7807B807201E5017B01E78233835003F401EB017E808E82F04F
+:208834000180018101ED83B3807D01EE018301EF823483BC01F28084018601F4818501F33B
+:2088440083B5832301F783BE81F083C5818701FC01FD018C020083B98083029380818186D6
+:20885400807E02050191019283C2818A8080037B020C83C40195020D807F809802108082E7
+:20886400823580880215823883BF81EF82BC8355019C039E83580397809A83CA83C6022017
+:2088740001A001A18092808C808502CD022401A301A401A5022782F183C182D38087022834
+:20888400022901A88306808D8089022C81F38096809003B201AD01AE023183C081F2832CEF
+:2088940001B001B1023282BE826F83D301B3023483C802330237808A835E02EB023801B739
+:2088A400023B01B883C381F1808683CC01BB01BC023E81F4823682378239826E023F01BF66
+:2088B4000242808F024301C1024701C2024A8270808B83CD809B83078094025201C701C807
+:2088C400809580978093818E01CA031383D7031083C7025782BD02588091833E809E8361E8
+:2088D400026001D001D101D3026401D2026783DC01D401D581F5835B83DD818B01D701D88E
+:2088E400026883CF818F82D4026901DA026C83D1809F836401DD01DE83D4833683D5818D11
+:2088F40082710334027183D283DE027201E301E48190832481978319027A01E6819582026B
+:2089040083D0027D01E901EA819383D681918198027E01EC028082BF818C83D980A00281D8
+:2089140001F001F10282819680A180AA836A80A483E6028301F501F6819280A282D580B0D2
+:20892400809D0365028B01F901FA01FB83E483D8809C82720292819E01FE01FF823A83E588
+:2089340080B982D683E78296029602020203020480B480A980B683DB819B80B70207020911
+:2089440002A9020883DA8371020A020B80BB80B282F583F68199836E020E020F02AC80A697
+:208954008367829881F602AD02B502120213021402BC819C81FA80AB823E83430217021AA7
+:208964000218021980C380AC80B380AF021B021C83E081F8823D83F3021E021F80A8827640
+:20897400829F80C002CB80BA0222022383E3827783DF02CC02D0022502D7022680C181F7F0
+:20898400829783E8827583ED022A022B819D80AE80BD83E281FD041502DA022E02DF022FEC
+:2089940002E6023002E980B580B882F3823B02EA81F982D70235023680A783EB82F280CF99
+:2089A4008204830802EE023902F5023A02F883E1023C023D81FC80A583EF80B1831B829A6A
+:2089B4000240024182C081FB819483FE819A80A30307024402450246030E80C282998201BC
+:2089C40002480249823C836C83E98203823F831A024C024F024D024E81FE820080C4837F7D
+:2089D4000250025182C180AD83F1840483F9030F031A02540255025683FB824483F583750E
+:2089E40080BF03218278824E025A025D025B025C80C5841284038217025E025F830983F80D
+:2089F40083EE80BE032202610329026203300263033381FF02650266837780BC83F080DF77
+:208A04008273819F80C680D1026A026B80D38240829E80D481A983FF033E026E026F027004
+:208A140082D8832D83F4834881A880DA80CA82A00274027702750276829B80CC83F283FDCB
+:208A24000278027983258386829D8406027B027C83EC80C7830A8274824F03F10361027F05
+:208A3400838183FA8408833F83F7837380F88337840C0364036802850286028803770287B3
+:208A4400037A84010289028A824580C8841E840B028C028F028D028E80E3840282F4840791
+:208A540002900291824D80D8838380EC820881060294029580DD81A680DB82180297029A58
+:208A640002980299841883FC840A8417029B029C83EA827A837A8356029E02A2038E029F89
+:208A740002A002A1039581AD80EF841902A302A602A402A5829C81A780E281A502A702A810
+:208A8400834C83518400839802AA02AB80CE824182C380F6827B0396832E827902AF02B2C4
+:208A940002B002B181AB80F380F482F702B302B4810580D082C882C202B602B902B702B81C
+:208AA4008283813082DB80D702BA02BB811A811B840F840D810F824302BE02C402BF02C115
+:208AB40003AD02C003B0821502C202C3811080E78388824702C502C802C602C7835980E42F
+:208AC400839680CD02C902CA831C80E180C980D680DE03B1830B80D202CE02CF84058263F5
+:208AD400842881AC02D102D402D202D3820A8326828180D902D502D680DC82C581A2824C83
+:208AE40002D802D980E580CB82C4840E03B602DB03C502DC02DD02DE03CC84118413824974
+:208AF40002E002E302E102E28424842A80E0821102E402E5820580F7838E83A002E702E8B9
+:208B040082E081B6820D8113820B80FB810080EE02EC02ED842C8142842080EA02EF02F25B
+:208B140002F002F18112841C841F81A402F302F482A1833880D5838A02F602F7835C80F1F5
+:208B2400824B81A0824881B002FA030002FB02FD03DC02FC842982CA02FE02FF810281C1B1
+:208B340080F0837D03010304030203038242835F834480FD0305030680ED80E982A680FA28
+:208B44000308030B0309030A81B782078349841B030C030D841D841A80F58262827F82F683
+:208B540003DF811403110312820681158216820C03140317031503168132839C8280812C3A
+:208B64000318031983A48101820F8104031B031E031C031D810C827C810D8410031F03208B
+:208B7400842381BC831F81B88427042503E003230324032603EE03258415838C03270328DF
+:208B8400811E827E812B8250032A032D032B032C81198121811D8111032E032F81478426B9
+:208B940082DA828C033103328246824A82A380FE832F82B003350336821382DE82E182C9BF
+:208BA4000338033B0339033A82C681AA812681B3033C033D81AF80E68392812D033F034212
+:208BB4000340034180F284218331810703430344810A80EB839480FF034603520347034B78
+:208BC400040303480349034A040A839A81338327034C034F034D034E8127831E813581312A
+:208BD400035003518122810883A284220353035A0354035703550356812F839081CE810338
+:208BE40003580359842F825482DD820E035B035E035C035D80FC811681B98212035F03601E
+:208BF400814B821481A181CD03620363830C82AF82A4828B040B84140366036781B482861A
+:208C040081C7841603690370036A036D036B036C84098220827D8425036E036F831D836593
+:208C1400813783A803710374037203738123811881DA82A203750376839E83BA82FA80E898
+:208C24000378037982108378810B8209836282CD040C037C037D037E041381A381B182855D
+:208C3400038003870381038403820383821D8259842B836803850386842D810982C781369D
+:208C44000388038B0389038A82CB812583AA8315038C038D82CE8328814C8134038F039263
+:208C54000390039183B8825D81C681C003930394833383B683CE810E82F881BA82EC814552
+:208C64000398039B0399039A8146814082B6837B039C039D813F834581B58149039F03A6AE
+:208C740003A003A303A103A283408148814D80F903A403A582588339826181BB03A703AA20
+:208C840003A803A981388329830D825103AB03AC835283BD83C9825F03AE03AF83AD81BD41
+:208C940082A883B483B081BF812A0414041C03B303B403B5042382FE813A834E03B703BE36
+:208CA40003B803BB03B903BA8320815781C2833003BC03BD82FB83538302836F03BF03C27D
+:208CB40003C003C1813C81B281D3812803C303C4833B8384812E83B203C603C903C703C8CC
+:208CC40082AE82268124828203CA03CB828782E6822582CC83CB811703CE03D503CF03D2D8
+:208CD40003D003D182AD82AA82A5842E03D303D4814F81BE8310825303D603D903D703D817
+:208CE400825281C98288822303DA03DB834D82D982F9815C03DD03DE815982DC82B1813D7B
+:208CF4008141042403E103E703E203E4042803E3813B82E203E503E681CF811C82DF811FEB
+:208D040003E803EB03E903EA82EB822181C8814E03EC03ED81CB81C48314830103EF03F005
+:208D140081CA8153833282A703F203F3042B8257813E825A03F503FC03F603F903F703F8D3
+:208D24008152815082E5813903FA03FB831282B382FD82B203FD040003FE03FF8313814A8A
+:208D3400814382EA04010402828482AC830E833A040404070405040682B5815F82A982FF79
+:208D44000408040982B481AE825E825C821B82248144042C040D0410040E040F82AB81C5DE
+:208D54008129830004110412821A822282E3830F81D58311042D81D6041604190417041890
+:208D6400828A81C3821C81D1041A041B81D7815B812082E8041D0420041E041F815D82E465
+:208D740081D981CC0421042282198155815482FC825B82E7042E81580426042782E982890D
+:208D8400825581510429042A81D481D88256821E826081D2815A81608156815E81D0821F0C
+:208D94004A11EEF9F4958004770E009EF020478028048005F073A4D3481180007602000694
+:208DA400E88C000580011005FB918B32F0000014F073A4DF77100001710A0011F6A9F820A2
+:208DB400A4C5F7B810F80011F0100002EE078A11F4E44A11EEE7F4958004770E009EF02094
+:208DC400478028048005E814000580067601000176020002710500114818F000000D80003A
+:208DD40010E1008EF991ABE24818F000000D7106001148084EE100066B060008481876012F
+:208DE400000176020002F000001071050011800010E1008FF991ABE2481871060011F0007E
+:208DF400001048084EE100066B0600084818F00000138000710500117601000176020004F3
+:208E040010E10090F991ABE24818F00000134808710600114EE100066B0600084818F0007D
+:208E14000007710500117601000176020002800010E10091F991ABE24818F00000077106D7
+:208E2400001148084EE100066B0600084818F000000A7601000176020002800071050011CC
+:208E340010E10092F991ABE24818F000000A4808710600114EE100066B060008710500111D
+:208E440010E10093F845A573F0620070F273A577F0408254F0620070F0408256710600119A
+:208E54004EE100061004F99180967105001111E1008C4811F603F000000C8006F982C1B14F
+:208E6400EE198A11F4E44A11EEF3F4958006770E009EF0204780280680071006F9918096C4
+:208E7400E81C00078008E8008009800A71080011E71210E200020881F0000001800B10E1E3
+:208E8400000308E20001F0000001800C481180004818F000000980017107001110E1008DA9
+:208E9400800210067603002D7604000376050000F991A31B7107001180E1008CEE0D8A1134
+:208EA400F4E44A11EEE7F4958004770E009EF020478028048005E8140005800676010001EF
+:208EB40076020002710500114818F0000007800010E1008EF991ABE24818F0000007710662
+:208EC400001148084EE100066B06000848187601000176020002F000000A7105001180002C
+:208ED40010E1008FF991ABE2481871060011F000000A48084EE100066B0600084818F000B7
+:208EE400000D800071050011760100017602000410E10090F991ABE24818F000000D480821
+:208EF400710600114EE100066B0600084818F00000127105001176010001760200028000CD
+:208F040010E10091F991ABE24818F00000127106001148084EE100066B0600084818F0007C
+:208F14000015760100017602000280007105001110E10092F991ABE24818F00000154808E0
+:208F2400710600114EE100066B0600087105001110E10093F845A65BF0620070F273A65F82
+:208F3400F0408254F0620070F0408256710600114EE100061004F99180967105001111E163
+:208F4400008C4811F603F000000C8006F982C1B1EE198A11F4E44A11EEFBF495800460F89D
+:208F54004A2E0001F820A683FB91BD30F495E801F073A69B6FF84A2E0C4188117602010175
+:208F6400760300006DE9FFFC56E160364E00FB91BCC4F495E8018811F495F4956C81A69BB1
+:208F7400F073A699F982A81FE811EE058A11F4E4EEFEF062007076004A2E76010002FB8703
+:208F840082E9F040945EEE02F495F4E4EEFEF495800060F84A2F0001F820A6B97401000834
+:208F9400F982A81FE811EE02F495F4E4EEFEF062007076004A2F76010002FB8782E9F040FE
+:208FA4009482EE02F495F4E476F84BE0000571F84A304BE176F84BE24A30F495F495F4E49A
+:208FB4004A11EEFBF4958002F073A6EFF273A70270034BD3F273A70270034BD4F273A70209
+:208FC40070034BD5F273A72AF495E80672115D6877100001F4A9F830A6DF77100002F4A90D
+:208FD400F830A6E377100003F4A9F830A6E7F073A6EB1002F982A7FF76000505F6B8FB821E
+:208FE400C5C9F020BFFFFB82A7FFF495E806FB87879AF495E8021003F982A7FFF6B8FB8202
+:208FF400A7FFF020FFFFF6B8FB82A7FFF020FFFFFB82A7FFF495E800FB82A7FFF495E801A1
+:20900400E802EE058A11F4E4EEFEF062007076005D6876010000FB8782E9F0409500EE02FA
+:20901400F495F4E476F84BE00010F495F495F4E476F84BE00011F495F495F4E4EEFEF06276
+:20902400007076004A3876010002FB8782E9F040950AEE02F495F4E44A11EEF9F4958006ED
+:20903400F073A83CFB82A7FFF495E807F983A6A1F073A853FB82A7FFF495E80BF98783A2D5
+:20904400F073A853FB82A7FFF495E815F98783EDF073A853FB82A7FFF495E813F98783DF2E
+:20905400F073A853FB82A7FFF495E817F9859153F073A853FB82A7FFF495E810F983A73B31
+:20906400F073A853FB82A7FFF495E808F983A6BFF073A853FB82A7FFF495E809F983A6CD27
+:20907400F073A853FB82A7FFF495E816F983A889F073A853FB82A7FFF495E812F983A747B9
+:20908400F073A853FB878908F0204A5B76F84BE0000671F84A5B4BE171F84A5C4BE271F828
+:209094004A5E4BE371F84A5F4BE471F84A604BE571F84A614BE676F84BE700011006F982EB
+:2090A400A7FF76000505F6B8FB82C5C9F020BFFFFB82A7FFF495E806F6B8F1620003F3402E
+:2090B400AB25F020FFFFFB82A7FFF495F280F0620003F040AB25FB82A7FFF495F0F0FB873D
+:2090C400879AF495E80CF273A854F495E80CFB82A7FFF495E800F9858749F073A853F0627E
+:2090D400006C76040002F0409DCF760500004E00F062006CF0409CBA4E02FB8783FBF49512
+:2090E400E80076F85D55000076000505F6B8FB82C5C9F020BFFFFB82A7FFF495E806F2735E
+:2090F400A854F495E807FB82A7FFF495E811F991AD9410F8510EF845A83076000000FB91FA
+:20910400A910F020681D4EF84BD0F073A83876000000FB91A910F02068204EF84BD0F98329
+:20911400A741F073A85310F85D548811F4957710000D6D89F6A9F820A848F073A853F1108A
+:209124000001F0620011490BF040FD63F6007EF80008F4E2E806EE078A11F4E4EEFEF06205
+:20913400007076005D5476010000FB8782E9F040943EEE02F495F4E4EEFEF4958000F07375
+:20914400A880F98782A5F9859052F073A886F7B8100011F80008F3100509F84DA86A10F80B
+:209154000008F010050AF844A886F073A88610F85D5510F80008F845A870EE02F495F4E479
+:2091640076F84BE0001471F84A584BE171F84A594BE271F84A5A4BE3F495F495F4E44A114E
+:20917400EED9F4958004E7827713675C6DEA000FEC05E598E782771367626DEA0015EC0564
+:20918400E598E782771367686DEA001BEC0BE598770E009EF020478028048005F073A9608F
+:20919400E88E00058007E91462F85D390007890E28F85D38F0004A628008F273A991760E32
+:2091A4000002E88F00058007E91462F85D390007890E28F85D38F0004A638008F273A991A2
+:2091B400760E0002E89000058007E91462F85D390007890E28F85D38F0004A658008F27345
+:2091C400A991760E0004E89100058007E91462F85D390007890E28F85D38F0004A6680085C
+:2091D400F273A991760E0002E89200058007E91462F85D390007890E28F85D38F0004A676F
+:2091E4008008F273A991760E0002760000061004F9919DC48006602A0002F820A92862F8EE
+:2091F4005D390007E91471050012890E28F85D38881110E2009380E14A68F073A943602AE3
+:209204000003F820A93E62F85D390007E914890E28F85D388811F495F49510E14A68710544
+:20921400001180E10093F073A943710500116AE1009300017105001110E10093F845A94F40
+:20922400F0620070F273A953F0408254F0620070F0408256710600114EE1000676000006FE
+:20923400760100011004F991A29FF073AB228811F495F7B810E1008C11F80008F31000042D
+:20924400F84EA98511F80008F3100004F84DA8EC11F80008F3100001F84DA8B911F80008D9
+:20925400F3100002F84DA8CA10F80008F0100003F845A8DBF073A99111F80008F3100005B5
+:20926400F84DA8FD10F80008F0100006F845A90E100771050011800010E1008CF01000015A
+:2092740000F80018F000000F8811F495F495108171050011800110E1008CF010000100F811
+:209284000018F00000158811F495F49510818002102A80031008F987931F7105001160E120
+:20929400008C0002F820AA0A62F85D390007E914890E28F85D388811F495F49561E14A6584
+:2092A4000003F820A9D0F273A9D2761C001C761C001D7105001110E1008EF010000100F8DA
+:2092B4000018F000001B8811F7B8F49510817105001108E1008FF842AAC110E1008EF010F2
+:2092C400000100F80018F000001B8811F495F49510817105001180E1008F602A0002F82017
+:2092D400AAC162F85D390007E91471050012890E28F85D38881110E2008F80E14A63F073BC
+:2092E400AAC160E1008C0001F830AA1460E1008C0003F820AAC17105001161E1009000039C
+:2092F400F820AA1FF273AA21761C001C761C001D7105001110E1008EF010000100F80018D5
+:20930400F000001B8811F7B8F495118162F85D390007771100147311000E28F85D38881168
+:20931400F495F49509E14A63F84AAAC17105001110E1008EF010000100F80018F000001BC1
+:209324008811F495F49511817105001181E1008F62F85D390007771100147311000E28F82F
+:209334005D388811F495F49581E14A63602A0002F820AA9862F85D390007E914890E28F839
+:209344005D388811F495F49510E14A63E914800062F85D390007890E28F85D388811F49549
+:20935400E91410E14A65800162F85D390007890E28F85D388811F495F49510E14A62F985D2
+:2093640083F263F85D390007771100147311000E29F85D388911F495F49580E14A64760067
+:2093740000021004F9919DC480064818F0000009E91480007601000162F85D390007890E76
+:2093840028F85D3888117602000210E14A63F991ABE2710600114818F000000948084EE1EC
+:20939400000610047600000276010000F991A29F602A0002F820AAFA62F85D390007E914A9
+:2093A400890E28F85D388811F495F49510E14A63E914800062F85D390007890E28F85D3854
+:2093B4008811F495E91410E14A65800162F85D390007890E28F85D388811F495F49510E17A
+:2093C4004A62F98583F263F85D390007771100147311000E29F85D388911F495F49580E101
+:2093D4004A647105001110E1008C80001004F9919DC4800676010001481871070011F00071
+:2093E40000098000100E80021081F991ABE24818F00000097106001148084EE100067105BC
+:2093F400001110E1008C8000760100011004F991A29FEE278A11F4E44A11EED9F49580043D
+:20940400E782771367446DEA000FEC05E598E7827713674A6DEA0015EC05E598E782771365
+:2094140067506DEA001BEC0BE598770E009EF020478028048005F073ABB3E88E000580072D
+:2094240076084A5BF273ABE4760E0002E88F0005800776084A5CF273ABE4760E0002E89072
+:209434000005800776084A5EF273ABE4760E0004E8910005800776084A5FF273ABE4760E46
+:209444000002E8920005800776084A60F273ABE4760E0002760000061004F9919DC480065D
+:20945400602A0002F820AB847105001171E100934A61F073AB94602A0003F820AB8F710517
+:20946400001170E100934A61F073AB94710500116AE1009300017105001110E10093F845F8
+:20947400ABA0F0620070F273ABA4F0408254F0620070F0408256710600114EE10006760014
+:209484000006760100011004F991A29FF983ACD5F073ACD28811F495F7B810E1008C11F836
+:209494000008F3100004F84EABD811F80008F3100004F84DAB6111F80008F3100001F84D1D
+:2094A400AB4611F80008F3100002F84DAB4F10F80008F0100003F845AB58F073ABE411F814
+:2094B4000008F3100005F84DAB6A10F80008F0100006F845AB73100771050011800010E1AE
+:2094C400008CF010000100F80018F000000F8811F495F495108171050011800110E1008C2B
+:2094D400F010000100F80018F00000158811F495F49510818002102A80031008F987931F9D
+:2094E4007105001160E1008C0002F820AC4A61F84A5E0003F820AC19F273AC1B761C001C49
+:2094F400761C001D7105001110E1008EF010000100F80018F000001B8811F7B8F495108125
+:209504007105001108E1008FF842ACA810E1008EF010000100F80018F000001B8811F495FD
+:20951400F49510817105001180E1008F602A0002F820ACA87105001171E1008F4A5CF0733D
+:20952400ACA860E1008C0001F830AC5460E1008C0003F820ACA87105001161E10090000345
+:20953400F820AC5FF273AC61761C001C761C001D7105001110E1008EF010000100F800180E
+:20954400F000001B8811F7B8F495108108F84A5CF842ACA87105001110E1008EF01000015F
+:2095540000F80018F000001B8811F495F49510817105001180E1008F80F84A5C7600000293
+:209564001004F9919DC480064818F00000098000760100017602000210F84A5CF991ABE2D2
+:209574004818F00000097106001148084EE1000676000002760100001004F991A29F71052D
+:20958400001110E1008C80001004F9919DC4800676010001481871070011F000000980005A
+:20959400100E80021081F991ABE24818F00000097106001148084EE100067105001110E191
+:2095A400008C8000760100011004F991A29FF983ACD5EE278A11F4E4EEF610F84A60F9919F
+:2095B400B3F1800310F84A61F844ACF560F84A5F000CF820ACEC10F84A5FF991B3F1F273DF
+:2095C400AD07F495800410F84A5FFB91B3F1F000000C8004F073AD0760F84A5F000CF82029
+:2095D400AD02FB91B3F1F495E800F273AD07F495800410F84A5FF991B3F1800410F84A5CF0
+:2095E400F991B3F1800610F84A5BF991B3F180077600006410F84A5EF98076D2F991B3F1D8
+:2095F40080084818FB91B55BF000000276000516F6B8FB82C5C9F020BFFFEE0AF495F4E470
+:209604004A11EEE1F495800CE783771267236DEB001AEC02E589761D0000F073A72BFB8277
+:20961400A5CCF495E804FB838669F0206820FB838521F020682010F8510EF845A4E6FB83E3
+:209624008669F020681DFB838521F020681D76000001FB82AE18F495E804FB82A5CCF49543
+:20963400E80276004AC7FB8780C8F495E800801970005C6BF983A747FB919E04F0204BE0C7
+:2096440080F85D664818F000000F800056F81FFCF991AB697600000410F85D66F9919DC4B5
+:20965400800E4818710E0011F000000F48084EE10006760000047601000010F85D66F991AE
+:20966400A29FF02003E87602010C760300004E00FB91BCC4F495E80C8811F495F4956C813D
+:20967400A52CF073A52AF6B8E80354F81FFCF847A53B76F85D67000076000509FB82C5C9F3
+:20968400F020BFFFF273A744F495E80A60F85D670001F820A548F273A744F495E80AF02030
+:2096940003E87602010C760300004E00FB91BCC4F495E80C8811F495F4956C81A55AF073FC
+:2096A400A55876F85D670001F273A744F495E80AF982A81F800DF987879A76000506F6B80C
+:2096B400FB82C5C9F020BFFFFB91BD30F495E80CF273A744F495100D60F85D670001F8209C
+:2096C400A57EF273A744F495E80A10F8510EF845A588FB91AD04F0204AC7F073A58CFB8753
+:2096D400AAD0F0204AC710F8510EF845A59A76000000FB91A910F020681D4EF84BD0F073E4
+:2096E400A5A276000000FB91A910F02068204EF84BD076000515F6B8FB82C5C9F020BFFF54
+:2096F4007600000410F85D66F9919BA2FB82A5CCF495E804FB838669F0206820FB838521BE
+:20970400F0206820F982A81F800DF987879A76000506F6B8FB82C5C9F020BFFFFB91BD30BC
+:20971400F495E80C76F85D670001F273A744F495100D710C0011F7B810E1000111F800084F
+:20972400F3100509F84EA5F711F80008F3100509F84DA57511F80008F3100502F84DA5614B
+:2097340011F80008F3100505F84DA4C810F80008F0100506F845A4EAF073A74311F8000802
+:20974400F310050AF84DA53F10F80008F010051FF845A51AF073A743FB91BD53F495E80C34
+:20975400F073A6A3761D0001FB91BD30F495E80C7600000410F85D66F9919BA276004AC72C
+:20976400FB8780C8F495E80080194818F000001A7600000000F85C6B760100007602000083
+:209774008811760300001081800456F81FFC4E06760A4AC756F84BCC4E081019F983A75405
+:20978400FB8078B8F0204AC7F0000001800176004AC7FB91A540F495E802FB82A5CCF495A5
+:20979400E804FB838669F0206820FB838521F0206820F982A81F800DF987879A7600050617
+:2097A400F6B8FB82C5C9F020BFFF601D0001F820A6697600020FF6B8FB82C5C9F0208002A7
+:2097B400F273A744F495100DFB91BD30F495E80C7600000410F85D66F9919BA2FB87879AFA
+:2097C400F495E80876000505F6B8FB82C5C9F020BFFFFB82A7FFF495E80AFB82A7FFF495BB
+:2097D400E800F273A744F495E80876000505F6B8FB82C5C9F020BFFFFB82A7FFF495E80A1F
+:2097E400F062006CFB878331F0409F78F273A744F495E810710C0011F7B810E1000111F821
+:2097F4000008F310020FF84EA6C811F80008F310020FF84DA60B11F80008F3100202F84D0D
+:20980400A68E11F80008F3100203F84DA60D10F80008F0100205F845A66DF073A74311F842
+:209814000008F3100226F84DA60D10F80008F0100228F845A66DF073A74376000228F6B8E4
+:20982400FB82C5C9F0208002F273A744F495E80A76F85D670000F062006C76040002F04020
+:209834009DCF760500004E00F062006CF0409D794E02FB8783FBF495E80076000505F6B8EC
+:20984400FB82C5C9F020BFFFFB82A7FFF495E80AF273A744F495E807710C0011F7B810E197
+:20985400000111F80008F3100020F84DA6D610F80008F0100021F845A6E1F073A743760046
+:209864000226FB82C5C9F0204002F073A743F7B8710C001110E10001F010010CF845A718DA
+:20987400F073A743710C00117710000171810011F4A9F830A72077100002F4A9F830A605E9
+:2098840077100004F4A9F830A70577103FFFF4A9F830A5D2E80AEE1F8A11F4E4EEFEF495E0
+:20989400800076F84BE0001371004BE171044BE2EE02F495F4E44A11EEE5F4958002E78355
+:2098A4007712685F6DEB000AEC01E58976160001761700017618000176190001761A0001CC
+:2098B4001002F98078B880131028F98078B88014F7B8001310F80008F1F1F3F0F600F47FD1
+:2098C400F000001E8012760000011012F9806DEB800380098811F4954811F0000001800979
+:2098D4007681800010028000101380011009F991AC5C000980098811F4954811F00000011E
+:2098E400800976810023710900114811F0000001800976810000710900114811F000000197
+:2098F400800976810000710900114811F0000001800976810023710900114811F000000187
+:20990400800976810000710900114811F0000001800976810000710900114811F000000199
+:20991400800976810023710900114811F0000001800976810000710900114811F000000166
+:20992400800976810000710900114811F0000001800976810023710900114811F000000156
+:20993400800976810000710900114811F0000001800976810000710900114811F000000169
+:20994400800976810023710900114811F0000001800976810000710900114811F000000136
+:20995400800976810000710900114811F0000001800976810023100980005624F983A8BE06
+:209964000009800980005626F983A8BE0009800910288000101480011009F991AC5C0009D0
+:2099740080098811F495F49576810025101EF983A9308811F495F4956E81A83F70040011FA
+:209984004818F000000A800476160000101FF983A9308811F495F4956E81A84F70050011BE
+:209994004818F000000A8005761700001020F983A9308811F495F4956E81A85F700600119A
+:2099A4004818F000000A8006761800001021F983A9308811F495F4956E81A86F7007001176
+:2099B4004818F000000A8007761900001022F983A9308811F495F4956E81A87F7008001152
+:2099C4004818F000000A8008761A00001003800C1004800D1005800E1006800F10078010E2
+:2099D400100880114818F000000C800010F84BD6F9839C8B80151003F9806E02601600011A
+:2099E400F820A89E1004F9806E0260170001F820A8A51005F9806E0260180001F820A8AC48
+:2099F4001006F9806E0260190001F820A8B31007F9806E02601A0001F820A8BA1008F980E1
+:209A04006E021015EE1B8A11F4E44A11EEFBF4954E0076030000F6B8F4955600F0F08002AE
+:209A140060020023F830A8D960020025F830A8D960020024F830A8D96002002FF820A8ED67
+:209A2400710800114811F000000180087681002F710800114811F000000180081002808131
+:209A34006B030001F073A8F5710800114811F00000018008100280815700F020FFFFF2805D
+:209A4400800260020023F830A90A60020025F830A90A60020024F830A90A6002002FF820B4
+:209A5400A91E710800114811F000000180087681002F710800114811F0000001800810023B
+:209A640080816B030001F073A926710800114811F000000180081002808171080011768150
+:209A740000231003F0000003EE058A11F4E44A11EEF9F49580021002F845A9661002F9800D
+:209A840078B88006F7B810F80008F1F1F3F0F600F47FF00000058005760000011005F980A0
+:209A94006DEB800380048811F4954811F000000180047681800010028000100680011004AF
+:209AA400F991AC5C000480048811F495F49576810025F273A967F4951003E800EE078A1138
+:029AB400F4E4D8
+:20A000004A11EEFDF49580007401000C740100061000F845A4D1F6B87711003DF020FFBFF2
+:20A0100018818081E80075F80008000EF073A4D87711003DE8401A8180817401000EEE034F
+:20A020008A11F4E44A11EEF1F495800476070000F073AAD6FB87946BF495E804FB87946B8F
+:20A03000F495E803FB91BD30F495E80F76F85BF8000076F85BF60000FB91BD30F495E80138
+:20A04000E80080F85BFF80F85BFAE80080F85C0180F85BFC76F85BFB5C1C76F85C005C2E5D
+:20A05000760800007108001177100012F5A9F820A522E8007108001180E15C1E71080011FB
+:20A0600080E15C0C6B08000171080011F5A9F830A512FB91B632F02020CF76F85BF400006C
+:20A0700076F85BF50000FB83A4B9F495E801F0620003FB91B676F0400D4070004A39FB91BC
+:20A08000BD7FF495E8007600000176010000FB859509F495E80076F84BE0001560F85BF342
+:20A09000FFFFF830A5527600000410F85BF3F9919BA2FB919E04F0204BE080F85BF370005D
+:20A0A0004A39FB91BD7FF495E80080F84A3970005BF310F84A39F983AAEDFB87946BF49583
+:20A0B000E804FB87946BF495E803F073AAE98811F495F49510E100018811F4957710000172
+:20A0C0006DE9FAFBF6A9F820A4E3F073AAE910F85BF8F844A59DE8647602010876030000E2
+:20A0D0004E00FB91BCC4F495E8078811F495F4956C81A595F073A59376F85BF8000176F801
+:20A0E0005BF9021CF073AAE9FB91BD30F495E80776F85BF8000060F846A00003F820A5B494
+:20A0F00070005BF5F7B8FB83ACACF020FFFF80F85BF5F073A5BC76000045FB8796AFF49566
+:20A10000E80280F84A3970005BF310F84A39F983AAEDF073AAE960F846A00003F830A5DB1F
+:20A1100076000045FB8796AFF495E80280F84A3970005BF310F84A39F983AAEDF273AAEAEA
+:20A12000F495E80E60F846A00003F820AAE976F85BF5000070004A39FB91BD7FF495E801C9
+:20A1300080F84A3970005BF310F84A39F983AAEDF073AAE910F85BF8F844A610E8647602B1
+:20A140000108760300004E00FB91BCC4F495E8078811F495F4956C81A608F073A60676F8E8
+:20A150005BF8000176F85BF9021BF073AAE9FB91BD30F495E80776F85BF8000060F846A0D6
+:20A160000003F820A62670005BF5FB83ACACF495E80180F85BF5F073A62E76000000FB87F9
+:20A1700096AFF495E80280F84A3970005BF310F84A39F983AAEDF073AAE960F846A0000389
+:20A18000F830A64D76000000FB8796AFF495E80280F84A3970005BF310F84A39F983AAED9D
+:20A19000F273AAEAF495E80E60F846A00003F820AAE976F85BF5000070004A39FB91BD7FD2
+:20A1A000F495E80280F84A3970005BF310F84A39F983AAEDF073AAE976F85BF70000E83700
+:20A1B0007602010B760300014E00FB91BCC4F495E80B8811F495F4956C81A679F073A67784
+:20A1C00076F85BF600027600000276015C30FB91A9ABF495E80F7600000276015C31FB91DB
+:20A1D000A9ABF495E81176F84FCA002376F84FD80023E8004EF84FC84EF84FC64EF84FD62C
+:20A1E0004EF84FD4F0207FAB80F85C0680F85C0AF02008A880F85C0480F85C08E80080F830
+:20A1F0005C0580F85C09FB83A4B9F495E800E80080F84FDD80F84FCF76F84FC40001E80138
+:20A2000080F84FDD80F84FCFE83F80F84FD0F273AAE980F84FDE76F85BF7000076F85BF62A
+:20A210000001FB83A4B9F495E800F7B8FB91B632F02090CFFB87946BF495E80076000022C5
+:20A22000FB8796AFF495E80280F84A3910F84A3970005BF3F983AAED76000003760100009D
+:20A23000FB859509F495E800F0620003FB91B676F0400D40F0207FF180F85C0680F85C0ABD
+:20A24000F020037780F85C0480F85C08E80080F85C0580F85C09FB87946BF495E805F073C8
+:20A25000AAE976070001FB91BD30F495E801FB91BD30F495E80B60F85BF60001F820A72C68
+:20A26000F6B87602010F76030000F0208CA04E00FB91BCC4F495E80F8811F495F4956C8181
+:20A27000A72CF073A72AFB8596F0F495E807FB83A4B9F495E8007600000410F85BF3F991A3
+:20A280009BA276F85BF3FFFFF982A81F8005F987879A76000506F6B8FB82C5C9F020BFFF57
+:20A2900060070001F820A7547600020FF6B8FB82C5C9F0208002F273AAEAF4951005FB913E
+:20A2A000BD30F495E80176F85BF4000010F84A37F98593067600000710F85BF3F9919DC424
+:20A2B0008006E800710600114EE10006760000077601000010F85BF3F991A29F76000505CE
+:20A2C000F6B8FB82C5C9F020BFFFFB82A7FFF495E80EF273AAEAF495E80F6AF846A700018C
+:20A2D00060F85BF40001F820A792F273A793F495E800E80180F85BF460F85BF40001F820F5
+:20A2E000A7D06FF84A2E0C41881176020101760300006DE9FFFC56E160364E00FB91BCC4B7
+:20A2F000F495E8018811F495F4956C81A7B2F073A7B0F7B8FB859306F020FFC0760000071D
+:20A3000010F85BF3F9919DC48006F062007071060011F04099814EE1000610F85BF37600E1
+:20A31000000776010000F991A29FF073AAE9FB91BD30F495E80110F84A37F98593067600ED
+:20A32000000710F85BF3F9919DC4800671060011E8004EE10006760000077601000010F8AE
+:20A330005BF3F991A29FF073AAE9FB91BD30F495E80110F84A37F98593067600000410F8F1
+:20A340005BF3F9919BA276F85BF3FFFFFB87879AF495E80376000505F6B8FB82C5C9F020CE
+:20A35000BFFFFB82A7FFF495E80EF273AAEAF495E803FB91BD30F495E80110F84A37F9852E
+:20A3600093067600000410F85BF3F9919BA276F85BF3FFFFFB87879AF495E8097600050556
+:20A37000F6B8FB82C5C9F020BFFFFB82A7FFF495E80EF273AAEAF495E8097104001170003B
+:20A380004A3970015BF310E10001F983AC18F073AAE976F85BF70000F073A85176F84FC4B6
+:20A390000000F073AAE976F84FC40001F073AAE97104001110E10001F0100215F845A84C7F
+:20A3A000F073A847FB859601F495E80176F85BF70001F073AAE9FB859601F495E80176F814
+:20A3B0005BF70002F073AAE9FB859601F495E80976F85BF70003F073AAE9FB859601F49559
+:20A3C000E80176F85BF70004F073AAE9FB859601F495E80176F85BF70000F073AAE9710426
+:20A3D000001110E1000111F80008F3100216F84EA8A611F80008F3100216F84DA86D11F81B
+:20A3E0000008F3100214F84DA85B10F80008F0100215F845A864F073AAE911F80008F3107A
+:20A3F0000217F84DA87610F80008F0100218F845A87FF073AAE910F85BF611F80008F310E0
+:20A400000001F84DA84210F80008F0100002F845A888F073A8368811F495F7B810E1000189
+:20A4100011F80008F3100213F84EA92911F80008F3100213F84DA5C411F80008F3100207F7
+:20A42000F84EA90C11F80008F3100207F84DA58011F80008F3100203F84EA8FE11F8000884
+:20A43000F3100203F84DA70C11F80008F3108221F84DA8128811F495771000016DE9FE0058
+:20A44000F6A9F820A758F073AAE911F80008F3100205F84DA78610F80008F0100206F8456E
+:20A45000A5F3F073AAE98811F495771000016DE9FDF3F6A9F820A75811F80008F310020F93
+:20A46000F84DA70A11F80008F3100210F84DAAE910F80008F0100212F845A636F073AAE9B5
+:20A4700011F80008F3100220F84EA95511F80008F3100220F84DA8128811F4957710000470
+:20A480006DE9FDECF6A9F820A8B48811F495771000016DE9FDE7F6A9F820A75811F80008BF
+:20A49000F310021BF84DA64D10F80008F010021CF845A5DBF073AAE911F80008F31002213C
+:20A4A000F84DA7EE11F80008F3100226F84DA70C11F80008F3100242F84DA6C410F8000877
+:20A4B000F0100243F845A665F073AAE976F85BF8000060F846A00003F820A99376F85BF5F5
+:20A4C000000060F85BF9021BF820A98970004A39FB91BD7FF495E80280F84A39F073A9AA8A
+:20A4D00070004A39FB91BD7FF495E80180F84A39F073A9AA60F85BF9021BF820A9A27600EC
+:20A4E0000000FB8796AFF495E80080F84A39F073A9AA76000000FB8796AFF495E80180F84C
+:20A4F0004A3970005BF310F84A39F983AAEDF073AAE910F85BF6F844AA3310F85BF5F48534
+:20A500008008E8020808F846A9DE76F85D6C0000E80076000003760100004E02FB82D80739
+:20A51000F495E80161F85D6C4000F830A9D6F49561F85D6C4000F820A9D061F85D6C000210
+:20A52000F820A9DE76F85BF5000010F85BF5F844A9EAFB91BD30F495E80B10F84A37F9859B
+:20A530009306F7B810F85BF5F847AA0F6BF85BF5000170094A3970004A39FB91BD7FF4957F
+:20A54000E80280F84A39F7B810F84A390809F842AABB76F85BF5000010098000FB91BD7F0D
+:20A55000F495E80080F84A39F073AABB10F85BF5F842AABB6BF85BF5FFFF70094A397000A3
+:20A560004A39FB91BD7FF495E80180F84A39F7B810F84A390809F847AABB76F85BF5000076
+:20A5700010098000FB91BD7FF495E80080F84A39F073AABB60F85BF60002F820AABB60F8B6
+:20A580004A37002DF830AA9076F84A37002DFB859306F495E82DF073AA907600019910F823
+:20A590005C36F98076B680F84A3962F85C3600644E0AF6B8F495560AF0F4F273AAAD80F822
+:20A5A0004A3971F85C304A39F073AAAD71F85C314A39F073AAAD56F84FD650F84FC8F46885
+:20A5B000F478F1F1F3F0F600F47F4E0C560CF570F6B8F495F020FFFFF280F273AAAD80F8E5
+:20A5C0004A3956F84FD650F84FC8F468F478F1F1F3F0F600F47F4E0C560CF570F6B8F495D8
+:20A5D000F020FFFFF280F273AAAD80F84A39F7B810F85BF711F80008F3100001F84DAA5ACD
+:20A5E00011F80008F3100002F84DAA5F11F80008F3100003F84DAA6410F80008F010000479
+:20A5F000F845AA7AF073AA46F7B8F02007CF08F84A39F843AAB810F84A39F842AABB76F84A
+:20A600004A39000070005BF310F84A39F983AAEDF073AAE98811F495F7B810E1000111F899
+:20A610000008F3100108F84DA96F10F80008F010010BF845A9B2F073AAE98811F495771066
+:20A62000000171810011F4A9F830AAC377100002F4A9F830A8C477103FFFF4A9F830A5708B
+:20A63000E80EEE0F8A11F4E44A11EEF1F4958004481876010000F000000576020000800099
+:20A640001004F991ABE2800D60F85BF60002F830AB2BF000000100F80018F000000588110A
+:20A65000F495F49576810000100DF010000100F80018F000000588134818F0000005000DC1
+:20A660008812F495F495E510100DF010000100F80018F00000058811F495F4957681002E46
+:20A67000F073AB6A10F85BF7F844AB6A100DF000000100F80018F00000058811F495F495E9
+:20A6800076810000100DF010000100F80018F000000588124818F0000005000D8813F49580
+:20A69000F495E501100DF010000200F80018F00000058813100DF010000100F80018F0005E
+:20A6A00000058812F495F495E510100DF010000200F80018F00000058811F495F49576812E
+:20A6B000002E760000031012F9919DC4800C4818710C0011F000000548084EE1000676006C
+:20A6C0000003760100001012F991A29F1004F98785E6800B100BF845AC03760000051012E5
+:20A6D000F9919DC4800CF0620070710C0011F04099844EE10006760000057601000010120D
+:20A6E000F991A29F760000061012F9919DC4800CF073ABD5F0620070710C0011F040816135
+:20A6F000F273ABFA4EE10006F0620070710C0011F0408167F273ABFA4EE10006F0620070A2
+:20A70000710C0011F040816DF273ABFA4EE10006F0620070710C0011F0408173F273ABFAD0
+:20A710004EE10006F0620070710C0011F0408179F273ABFA4EE10006F7B8710B001110F8F7
+:20A720000011F0100003F846ABF010F80011F0100003F845ABB777100001F4A9F830ABA3D6
+:20A7300077100002F4A9F830ABADF073ABFA77100004F4A9F830ABC177100005F4A9F8304E
+:20A74000ABCB76000006760100011012F991A29FF073AC15760000051012F9919DC4800C6A
+:20A75000710C0011E8004EE1000676000005760100001012F991A29FEE0F8A11F4E44A1194
+:20A76000EEFBF4958002760000051009F9919DC48003F062007071030011F04099844EE120
+:20A77000000676000005760100001009F991A29F760000061009F9919DC48003F073AC7566
+:20A7800076040001F062007071030011F0408161F273AC9D4EE1000676040002F0620070C4
+:20A7900071030011F0408167F273AC9D4EE1000676040003F062007071030011F040816D47
+:20A7A000F273AC9D4EE1000676040004F062007071030011F0408173F273AC9D4EE10006EA
+:20A7B00076040005F062007071030011F0408179F273AC9D4EE10006F7B8100211F80008E4
+:20A7C000F3100216F84EAC9111F80008F3100216F84DAC5111F80008F3100214F84DAC3919
+:20A7D00010F80008F0100215F845AC45F073AC9D11F80008F3100217F84DAC5D10F80008DD
+:20A7E000F0100218F845AC69100880001004F987860E76000006760100011009F991A29F55
+:20A7F000EE058A11F4E44A11EEFBF49580041008F845ACB7F273ACCEF495E800E8377602F3
+:20A80000010B760300014E00FB91BCC4F495E80B8811F495F4956C81ACC8F073ACC6F7B84C
+:10A81000FB859306F020FFC01004EE058A11F4E4D6
+:20A8180000025CC600030000000200018C000000230800000000000000000000000000003F
+:20A8280000000000000000000003A4B900000000000000000003A51B0003A5940003A4C941
+:20A838000003A4CE0003A4D1004D00610069006E002000640061007400610020006E006FD7
+:20A8480000740020006200790074006500200061006C00690067006E00650064002E000A7C
+:20A85800000000530068006900660074004D00610069006E004400610074006100000043A0
+:20A86800006F0075006C00640020006E006F0074002000660069006E0064002000730079DE
+:20A87800006E0063002E000A0000004D00500033004400650063006F006400650000004261
+:20A888000069007400730074007200650061006D0020006900730020006E006F00740020BA
+:20A89800006C006100790065007200200033002E000A00000000562200005DC000003E80A5
+:20A8A800000000000000AC440000BB8000007D000000000000002B1100002EE000001F403F
+:20A8B800000000000000000800100018002000280030003800400050006000700080009030
+:20A8C80000A00080000000200028003000380040005000600070008000A000C000E001007F
+:20A8D80001400080000000080010001800200028003000380040005000600070008000904F
+:20A8E80000A00080480CA0007FFFFFFF78D0DF9C7208F81D6BA27E656597FA955FE4435E0F
+:20A8F8005A82799A556E042450A28BE64C1BF82947D66B0F43CE3E4B7FFFFFFF78D0DF9C0B
+:20A908007208F81D6BA27E656597FA955FE4435E5A82799A556E042450A28BE64C1BF8297C
+:20A9180047D66B0F43CE3E4B8BCF8A6C890E87B58661851283C88283814380077ECF7D9C4C
+:20A928007C6E7B437A1D78FB77DD76C375AC749A738B7280717970756F746E776D7D6C873D
+:20A938006B946AA469B768CD67E66703662265446468639062BA61E7611760495F7E5EB581
+:20A948005DEE5D2A5C695BAA5AED5A32597A58C45810575E56AE56011282BE6276DB38429A
+:20A958000000000100020002000300030003000300040004000400040004000400040004AE
+:20A9680000050005000500050005000500050005000500050005000500050005000500057F
+:20A9780000060006000600060006000600060006000600060006000600060006000600065F
+:20A9880000060006000600060006000600060006000600060006000600060006000600064F
+:20A9980000070007000700070007000700070007000700070007000700070007000700072F
+:20A9A80000070007000700070007000700070007000700070007000700070007000700071F
+:20A9B80000070007000700070007000700070007000700070007000700070007000700070F
+:20A9C8000007000700070007000700070007000700070007000700070007000700070007FF
+:20A9D8000000000032CBFD4A32CBFD4A5738C72132CBFD4A446627585738C7216B1FC80C1E
+:20A9E80032CBFD4A3B6F47E0446627584DAAEBFD5738C721610B98216B1FC80C75722EF92A
+:20A9F80032CBFD4A3712CA623B6F47E03FE0A5FC4466275848FF1E874DAAEBFD5268FC62E9
+:20AA08005738C7215C19CD35610B9821660DB90F6B1FC80C7041636075722EF97AB1D3EC16
+:20AA180032CBFD4A34ECA0013712CA62393E60883B6F47E03DA567173FE0A5FC4220ED7293
+:20AA28004466275846B03E7C48FF1E874B52B3F34DAAEBFD5007B4975268FC6254CEB29CFD
+:20AA38005738C72159A72A595C19CD355E90A129610B9821638AA47F660DB90F6894C90B95
+:20AA48006B1FC80C6DAEAA0D7041636072D7E8B075722EF978102B857AB1D3EC7D571E093E
+:20AA580032CBFD4A33DB9BE434ECA00135FF06033712CA623827E9AD393E60883A562BAAE1
+:20AA68003B6F47E03C89B2093DA567173EC2640C3FE0A5FC41002A0D4220ED724342ED70D2
+:20AA780044662758458A988D46B03E7C47D716A148FF1E874A2853C14B52B3F34C7E3CC998
+:20AA88004DAAEBFD4ED8BF525007B4975137C9A65268FC62539B4AB754CEB29C56033212EB
+:20AA98005738C721586F6FDA59A72A595ADFF4BE5C19CD355D54B1F05E90A1295FCD992142
+:20AAA800610B9821624A9C79638AA47F64CBAE8F660DB90F6750C2686894C90B69D9CB6DC6
+:20AAB8006B1FC80C6C66BD696DAEAA0D6EF78C8370416360718C2D3A72D7E8B0742494629B
+:20AAC80075722EF976C0B71F78102B8579608AE17AB1D3EC7C0405637D571E097EAB1CA521
+:20AAD800000000080004000000080004000000080004000000080004000000080004000022
+:20AAE800480CA000000200090005000300040001000800010002000900000006000B00100D
+:20AAF800001500000006000C00000000000000000003000100010001000200020002000308
+:20AB080000030003000400040000000100020003000000010002000300010002000300010C
+:20AB1800000200030002000300000006000C00120018001E0024002C003600420050006041
+:20AB28000074008C00A800C800EE011C0150018C01D0020A0240000000040008000C00126B
+:20AB380000180020002A0038004A0064008400AE00C000000006000C00120018001E002445
+:20AB4800002C00360042005000600072008800A200C200E80116014A018A01D0021C024035
+:20AB5800000000040008000C0012001A00240030003E00500068008800B400C0000000064D
+:20AB6800000C00120018001E0024002C00360042005000600074008C00A800C800EE011C86
+:20AB78000150018C01D0020A0240000000040008000C0012001A00240030003E0050006832
+:20AB8800008600AE00C0000000040008000C001000140018001E0024002C0034003E004A3B
+:20AB9800005A006E008600A200C400EE0120015601A20240000000040008000C0010001660
+:20ABA800001E0028003400420054006A008800C0000000040008000C001000140018001E59
+:20ABB8000024002A0032003C00480058006A0080009C00BE00E60114014A018002400000D4
+:20ABC80000040008000C00100016001C00260032004000500064007E00C00000000400087D
+:20ABD800000C001000140018001E0024002C0036004200520066007E009C00C200F0012882
+:20ABE800016C01C002260240000000040008000C00100016001E002A003A004E0068008AB5
+:20ABF80000B400C000000006000C00120018001E0024002C00360042005000600074008CF7
+:20AC080000A800C800EE011C0150018C01D0020A0240000000040008000C0012001A00244C
+:20AC18000030003E00500068008600AE00C000000006000C00120018001E0024002C003622
+:20AC28000042005000600074008C00A800C800EE011C0150018C01D0020A0240000000049E
+:20AC38000008000C0012001A00240030003E00500068008600AE00C00000000C0018002436
+:20AC48000030003C00480058006C008400A000C000E801180150019001DC02360238023A22
+:20AC5800023C023E024000000008001000180024003400480060007C00A000A200A400AEDC
+:20AC680000C0000600050005000500090009000900090006000900090009000600050007A0
+:20AC7800000300090009000C000600060009000C0006000B000A000000000012001200003B
+:20AC88000000000F0012000000000007000700070000000C000C000C00000006000F000C31
+:20AC980000000006000600060003000C0009000900060006000C000900060008000800052D
+:20ACA8000000000F000C0009000000060012000900000000000000000035400001FD400094
+:20ACB800066B800049478000066B800001FD400000354000FFFFC0000036800001F400006E
+:20ACC80005D1C000493C000006F780000203C0000033FFFFFFFFC00000377FFF01E8000082
+:20ACD800052A0000491A0000077600000208000000327FFFFFFFC0000038400001D9400043
+:20ACE8000474400048E1800007E700000209C00000310000FFFFC0000038BFFF01C7800005
+:20ACF80003B0000048924000084B000002094000002F8000FFFFC0000039000001B2C000B8
+:20AD080002DDC000482D000008A200000206C000002DBFFFFFFFC00000390000019B000027
+:20AD180001FD400047B1C00008ECC00002024000002C0000FFFF80000038BFFF017FC0004D
+:20AD2800010E80004720C000092B400001FC0000002A3FFFFFFF80000038000001618000E4
+:20AD380000117FFF467A4000095E000001F4400000284000FFFF800000373FFF0140000034
+:20AD4800FF06800145BF00000985800001EA800000268000FFFF80000035C000011AC000F4
+:20AD5800FDED800044EF800009A1C00001DFC0000024C000FFFF40010033FFFF00F28000EE
+:20AD6800FCC70000440BC00009B3C00001D380000022C000FFFF40010032000000C680018F
+:20AD7800FB92C0004315000009BB800001C640000020FFFFFFFF0001002F3FFF009740006A
+:20AD8800FA518000420B400009B9C00001B7C000001F4000FFFF0001002C400000648000AB
+:20AD9800F903800040EF800009AF000001A88000001D3FFFFFFEC0000028C000002E400021
+:20ADA800F7A900003FC28000099B800001988000001BC000FFFEC00000247FFFFFF4C00040
+:20ADB800F64240003E84C000097FC0000187C0000019FFFFFFFE8000001FBFFFFFB80001C8
+:20ADC800F4D040003D370000095C40000176800000184000FFFE4000001A8000FF77C000F2
+:20ADD800F35300003BDA400009320000016500000016C000FFFE40000014BFFFFF34800087
+:20ADE800F1CB00003A6F80000900C0000153000000153FFFFFFE0001000E4000FEEE40007E
+:20ADF800F039400038F7400008C980000140C0000013BFFFFFFDC00100074000FEA5000099
+:20AE0800EE9E400037728000088CC000012E800000124000FFFD8000FFFF8000FE5900008F
+:20AE1800ECFA800035E28000084AC000011C400000110000FFFD4000FFF70001FE0A8000E2
+:20AE2800EB4EC0003447800008044000010A0000000FC000FFFCC001FFEE0000FDB9800011
+:20AE3800E99BC00032A3400007B9800000F7C000000E8000FFFC8001FFE44000FD664000DA
+:20AE4800E7E2800030F64000076B400000E5C000000D4000FFFC0000FFD9C000FD110000F6
+:20AE5800E62380002F4180000719C00000D40000000C4000FFFBC001FFCEC001FCBA400022
+:20AE6800E45FC0002D86400006C5C00000C2C000000B4000FFFB4000FFC30000FC61C00063
+:20AE7800E29800002BC54000066F400000B1C000000A3FFFFFFAC000FFB68000FC08400070
+:20AE8800E0CD400029FF80000617400000A1400000098000FFFA0000FFA94000FBADC00005
+:20AE9800DF0040002836000005BDC000009140000008C000FFF98000FF9BC001FB530000E1
+:20AEA800DD320000266A0000056340000081C0010007BFFFFFF8C000FF8D4000FAF7C00008
+:20AEB800DB63C000249C4000050840000072C00000074000FFF84001FF7E3FFFFA9CC0006D
+:20AEC800D996000022CE000004AD000000643FFF00068000FFF74000FF6EC000FA42400053
+:20AED800D7CA000020FFC000045240000056C00000060000FFF68000FF5EC000F9E8C000F5
+:20AEE800D60080001F32C00003F7C0000049800000054000FFF5C001FF4E4000F990C00090
+:20AEF800D43AC0001D680000039E4000003D00000004C000FFF4C000FF3D4000F93A400063
+:20AF0800D279C0001BA040000345C00000313FFF00043FFFFFF3C000FF2C0000F8E640006F
+:20AF1800D0BE800019DC800002EF00000026400000040000FFF2C000FF1A4000F894C000E5
+:20AF2800CF09C000181D80000299C000001BC00000037FFFFFF18000FF084000F846800090
+:20AF3800CD5CC00016644000024680000012000000033FFFFFF04000FEF60000F7FBC00066
+:20AF4800CBB8800014B1400001F580000008FFFF0002C000FFEF0000FEE3C000F7B5400028
+:20AF5800CA1D80001305800001A700000000800000028000FFEDC000FED18000F77340008B
+:20AF6800C88D80001161C000015B0000FFF8C00000023FFFFFEC4001FEBF4000F736800099
+:20AF7800C708C0000FC6C0000111C000FFF1C0000001FFFFFFEAC001FEAD0000F6FF40008A
+:20AF8800C59080000E35000000CB8000FFEB40010001C000FFE94000FE9B0000F6CE0000D5
+:20AF9800C425C0000CAD000000884000FFE580000001C000FFE7C000FE898000F6A3C00044
+:20AFA800C2C900000B2FC0000047FFFFFFE0400100018000FFE60001FE784000F6804000CC
+:20AFB800C17B400009BDC000000B4000FFDB800100014000FFE44000FE678000F6648000AE
+:20AFC800C03D800008570000FFD1C000FFD7400000014000FFE2C001FE578000F6510000E8
+:20AFD800BF10800006FC8000FF9B8000FFD3C0000000FFFFFFE0C000FE484000F64640003D
+:20AFE800BDF4C00005AE8000FF68C000FFD0C0010000FFFFFFDF0001FE39C000F644800060
+:20AFF800BCEB0000046D4000FF397FFFFFCE00000000BFFFFFDD4000FE2C8000F64C400058
+:20B00800BBF4400003390000FF0D8000FFCC00010000BFFFFFDB4000FE204000F65E4000DB
+:20B01800BB10800002128000FEE54000FFCA400000008000FFD98000FE158000F67A8000B2
+:20B02800BA41000000F97FFFFEC00000FFC8C00100008000FFD7C000FE0BC000F6A20000D9
+:20B03800B985C000FFEE8001FE9E8000FFC8000000008000FFD5C001FE040000F6D4C00008
+:20B04800B8DF4000FEF18000FE804000FFC7400100008000FFD40000FDFDC000F713400086
+:20B05800B84E4000FE02C000FE650000FFC7000000004000FFD24001FDF94000F75E0000CC
+:20B06800B7D30000FD224000FE4D4000FFC7000000004000FFD08000FDF6C000F7B50000A0
+:20B07800B76DC000FC500000FE388000FFC7400100004000FFCF0000FDF64000F819000079
+:20B08800B71E8000FB8BC000FE26C000FFC7C00000004000FFCD8001FDF80000F88A00009F
+:20B09800B6E60000FAD60000FE180000FFC8800100004000FFCC0001FDFC4000F908800008
+:20B0A800B6C40000FA2E4000FE0C0000FFC9800000004000020100000201001002010001FA
+:20B0B8000011020100000401020100100001020100110401020100200021020100120201D6
+:20B0C8000002002204010201000000010201001102010010040102010020002102010012B6
+:20B0D8000201000200220201000004010201001000010201001108010401020100200002CE
+:20B0E80002010021001208010401020100220030020100030013020100310201003202012A
+:20B0F800002300330601040102010000001000110601020100010201002000210601020159
+:20B1080000120201000200220401020100310013040102010030003202010023020100030C
+:20B1180000330201000004010201001000010801020100110401020100200002002112014D
+:20B128000601020100120201002200300401020100310013040102010003003202010023E7
+:20B1380000040A010401020100400041020100140201004200240C01060104010201003390
+:20B148000043005004010201003400050051060102010015020100520025040102010044DD
+:20B15800003504010201005300540201004500550601020100000201001000010201001124
+:20B1680004010201002100120E0104010201002000020201002204010201003000030201F0
+:20B17800003100130E0108010401020100320023020100400004020100410201001400421A
+:20B188000C01060102010024020100330050040102010043003400510601020100150201F4
+:20B19800000500520601020100250201004400350201005302010045020100540055080142
+:20B1A80004010201000000100201000100110A0104010201002000210201001202010002EC
+:20B1B80000220C01060104010201003000030031020100130201003200230C010401020152
+:20B1C8000041001404010201004000330201004200240A010601040102010004005000437D
+:20B1D800020100340051080104010201001500520201002500440601040102010005005483
+:20B1E8000053020100350201004500550201000004010201001000010A01020100110401DF
+:20B1F8000201002000020201002100121C010801040102010022003002010031001308010C
+:20B208000401020100030032020100230040040102010041001404010201000400330201E4
+:20B21800004200241C010A010601040102010050000500600201006100160C010601040131
+:20B228000201004300340051020100150201005200250401020100260036007114010801B6
+:20B238000201001704010201004400530006060104010201003500450062020100700201D6
+:20B24800000700640E010401020100720027060102010063020100540055020100460073F6
+:20B25800080104010201003700650201005600740601020100470201006600750401020125
+:20B268000057007602010067007706010201000002010010000108010201001104010201D5
+:20B27800002000020012180108010201002102010022020100300003040102010031001395
+:20B28800040102010032002304010201004000040201004100141E0110010A010401020162
+:20B29800004200240401020100330043005004010201003400510061060102010016020151
+:20B2A80000060026020100620201001502010005005210010A0106010401020100250044EF
+:20B2B80000600201006300360401020100700017007110010601040102010007006400727D
+:20B2C8000201002704010201005300350201005400450A010401020100460073020100370A
+:20B2D8000201006500560A0106010401020100550057007402010047006604010201007531
+:20B2E80000760201006700770C01040102010010000102010011020100000201002000028D
+:20B2F800100104010201002100120401020100220031020100130201003002010003004000
+:20B308001A01080104010201003200230201004100330A010401020100140042020100249D
+:20B3180002010004005004010201004300340201005100151C010E01080104010201005247
+:20B328000025020100530035040102010060001600610401020100620026060104010201D7
+:20B3380000050006004402010054004512010A0104010201006300360401020100700007CC
+:20B34800007104010201001700640201004600720A0106010201002702010055007302012C
+:20B35800003700560801040102010065007402010047006604010201007500570201007661
+:20B36800020100670077020100000601020100100201000100111C01080104010201002064
+:20B378000002020100210012080104010201002200300201000300310601020100130201C3
+:20B38800003200230401020100400004004146011C010E01060102010014020100330042BA
+:20B398000401020100240050020100430034040102010051001504010201000500520201CF
+:20B3A80000250201004400530E01080104010201006000060201006100160401020100803E
+:20B3B800000800811001080104010201003500620201002600540401020100450063020103
+:20B3C8000036007006010401020100070055007102010017020100270037480118010C01F9
+:20B3D800040102010018008202010028040102010064004600720801040102010084004887
+:20B3E80002010090000902010091001918010E01080104010201007300650201005600741E
+:20B3F800040102010047006600830601020100380201007500570201009200290E01080116
+:20B408000401020100670085020100580039020100930201004900860601020100A0020187
+:20B418000068000A020100A1001A440118010C010401020100A2002A0401020100950059AF
+:20B42800020100A3003A080104010201004A0096020100B0000B020100B1001B1401080188
+:20B43800020100B2040102010076007700940601040102010087007800A404010201006993
+:20B4480000A5002B0C01060104010201005A008800B30201003B0201007900A606010401F7
+:20B458000201006A00B400C004010201000C009800C13C0116010A0106010201001C0201FE
+:20B46800008900B50201005B00C204010201002C003C0401020100B6006B020100C4004CBA
+:20B47800100108010401020100A8008A020100D0000D020100D10201004B0201009700A71D
+:20B488000C010601020100C30201007A00990401020100C5005C00B704010201001D00D2DD
+:20B498000201002D0201007B00D334011C010C0104010201003D00C604010201006C00A98C
+:20B4A8000201009A00D408010401020100B8008B0201004D00C704010201007C00D502014C
+:20B4B800005D00E00A010401020100E1001E04010201000E002E00E208010401020100E30B
+:20B4C800006D0201008C00E40401020100E500BA00F0260110010401020100F1001F060196
+:20B4D8000401020100AA009B00B90201003E020100D600C80C0106010201004E020100D72D
+:20B4E800007D020100AB0201005E00C906010201000F0201009C006E020100F2002F200184
+:20B4F800100106010401020100D8008D003F0601020100F3020100E600CA020100F4004F7A
+:20B5080008010401020100BB00AC020100E700F50401020100D9009D0201005F00E81E01E5
+:20B518000C0106010201006F020100F600CB0401020100BC00AD00DA0801020100F7040176
+:20B528000201007E007F008E060104010201009E00AE00CC020100F8008F120108010401A3
+:20B53800020100DB00BD020100EA00F904010201009F00EB020100BE020100CD00FA0E0146
+:20B548000401020100DD00EC06010401020100E900AF00DC020100CE00FB080104010201B2
+:20B5580000BF00DE020100CF00EE0401020100DF00EF020100FF020100ED020100FD0201AB
+:20B5680000FC00FE1001060102010000020100100001020100110401020100200002020159
+:20B57800002100123201100106010201002202010030003106010201001302010003004049
+:20B588000201003200230E0106010401020100040014004104010201003300420201002430
+:20B5980000430A0106010201003402010050000502010051001504010201005200250401C2
+:20B5A80002010044005300615A01240112010A010601020100350201006000060201001629
+:20B5B800006204010201002600540201004500630A0106010201003602010070000702011C
+:20B5C80000710055040102010017006402010072002718011001080104010201004600738A
+:20B5D800020100370065040102010056008002010008007404010201008100180201008231
+:20B5E800002810010801040102010047006602010083003804010201007500570201008433
+:20B5F800004806010401020100900019009104010201009200760201006700295C0124017D
+:20B6080012010A01040102010085005804010201000900770093040102010039009402012C
+:20B61800004900860A01060102010068020100A0000A020100A1001A0401020100A2002A87
+:20B628000201009500591A010E010601020100A30201003A008704010201007800A402014F
+:20B63800004A0096060104010201006900B000B104010201001B00A500B20E0108010401A2
+:20B648000201005A002B020100880097020100B302010079003B080104010201006A00B49C
+:20B658000201004B00C104010201009800890201001C00B550012201100106010401020132
+:20B66800005B002C00C2060104010201000B00C000A6020100A7007A0A010401020100C3FF
+:20B67800003C04010201000C009900B604010201006B00C40201004C00A814010A010401C0
+:20B688000201008A00C50401020100D0005C00D10401020100B7007B0201001D0201000DE1
+:20B69800002D0C010401020100D200D304010201003D00C60201006C00A906010401020179
+:20B6A800009A00B800D404010201008B004D020100C7007C4401220112010A0104010201A8
+:20B6B80000D5005D0401020100E0000E00E104010201001E00E2020100AA002E0801040178
+:20B6C800020100B9009B020100E300D604010201006D003E020100C8008C10010801040126
+:20B6D800020100E4004E020100D7007D0401020100E500BA020100AB005E08010401020102
+:20B6E80000C9009C020100F1001F06010401020100F0006E00F20201002F00E62601120119
+:20B6F80008010401020100D800F30201003F00F406010201004F0201008D00D9020100BBA0
+:20B7080000CA08010401020100AC00E70201007E00F5080104010201009D005F020100E845
+:20B71800008E020100F600CB220112010A01060104010201000F00AE006F020100BC00DAAA
+:20B728000401020100AD00F70201007F00E9080104010201009E00CC020100F8008F0401E0
+:20B73800020100DB00BD020100EA00F91001080104010201009F00DC020100CD00EB040113
+:20B74800020100BE00FA020100AF00DD0E0106010401020100EC00CE00FB0401020100BFFD
+:20B7580000ED020100DE00FC06010401020100CF00FD00EE0401020100DF00FE020100EF67
+:20B7680000FF020100000601020100100201000100112A010801040102010020000202012F
+:20B77800002100120A010601020100220201003000030201003100130A0104010201003285
+:20B788000023040102010040000400410601020100140201003300420401020100240050DF
+:20B798000201004300348A0128011001060104010201000500150051040102010052002559
+:20B7A800040102010044003500530A01060104010201006000060061020100160062080148
+:20B7B8000401020100260054020100450063040102010036007000712801120108010201DD
+:20B7C8000017020100070201005500640401020100720027040102010046006500730A01B2
+:20B7D8000601020100370201005600080201008000810601020100180201007400470201C8
+:20B7E800008202010028006618010E01080104010201008300380201007500840401020136
+:20B7F8000048009000910601020100190201000900760201009200290E0108010401020145
+:20B80800008500580201009300390401020100A0000A001A0801020100A20201006702018D
+:20B8180000570049060102010094020100770086020100A1020100680095DC017E0132019F
+:20B828001A010C0106010201002A02010059003A020100A302010087007808010401020155
+:20B8380000A4004A0201009600690401020100B0000B00B10A0104010201001B00B20201A9
+:20B84800002B020100A5005A0601020100B3020100A6006A0401020100B4004B0201000CCD
+:20B8580000C11E010E0106010401020100B500C2002C0401020100A700C30201006B00C48B
+:20B8680008010201001D0401020100880097003B0401020100D100D20201002D00D3120174
+:20B87800060104010201001E002E00E20601040102010079009800C00201001C02010089E8
+:20B88800005B0E0106010201003C0201007A00B604010201004C0099020100A8008A060194
+:20B898000201000D020100C5005C04010201003D00C60201006C009A580156012401100162
+:20B8A800080104010201008B004D020100C7007C0401020100D5005D020100E0000E08011D
+:20B8B800020100E30401020100D000B7007B06010401020100A900B800D4020100E1020155
+:20B8C80000AA00B918010A01060104010201009B00D6006D0201003E00C8060104010201D4
+:20B8D800008C00E4004E0401020100D700E5020100BA00AB0C0104010201009C00E60401CA
+:20B8E8000201006E00D80201008D00BB08010401020100E7009D020100E8008E0401020196
+:20B8F80000CB00BC009E00F10201001F0201000F002F42013801020100F2340132011401C9
+:20B908000801020100BD0201005E0201007D00C90601020100CA020100AC007E04010201A3
+:20B9180000DA00AD00CC0A010601020100AE020100DB00DC020100CD00BE060104010201A2
+:20B9280000EB00ED00EE06010401020100D900EA00E9020100DE0401020100DD00EC00CEFE
+:20B93800003F00F00401020100F300F40201004F020100F5005F0A01020100FF0401020113
+:20B9480000F6006F020100F7007F0C0106010201008F020100F800F904010201009F00FAC6
+:20B9580000AF08010401020100FB00BF020100FC00CF0401020100FD00DF020100FE00EFB3
+:20B968003C01080104010201000000100201000100110E01060104010201002000020021EB
+:20B9780002010012020100220201003000030E010401020100310013040102010032002387
+:20B98800040102010040000400410801040102010014003302010042002406010401020142
+:20B99800004300340051060104010201005000050015020100520025FA0162012201120140
+:20B9A8000A0104010201004400530201003502010060000604010201006100160201006250
+:20B9B800002608010401020100540045020100630036040102010071005502010064004688
+:20B9C80020010E0106010201007202010027003702010073040102010070000700170A013B
+:20B9D80004010201006500560401020100800008008104010201007400470201001800821B
+:20B9E80010010801040102010028006602010083003804010201007500570201008400482E
+:20B9F8000801040102010091001902010092007604010201006700290201008500585C0194
+:20BA08002201100108010401020100930039020100940049040102010077008602010068BD
+:20BA180000A108010401020100A2002A0201009500590401020100A3003A0201008702012D
+:20BA28000078004A16010C010401020100A4009604010201006900B10201001B00A50601EA
+:20BA3800020100B20201005A002B0201008800B310010A010601020100900201000900A011
+:20BA48000201009700790401020100A6006A00B40C0106010201001A0201000A00B002010E
+:20BA5800003B0201000B00C004010201004B00C10201009800894301220110010801040107
+:20BA68000201001C00B50201005B00C204010201002C00A70201007A00C30A01060102019A
+:20BA7800003C0201000C00D0020100B6006B0401020100C4004C0201009900A810010801F9
+:20BA880004010201008A00C50201005C00D10401020100B7007B0201001D00D209010401DC
+:20BA98000201002D00D30201003D00C655FA04010201006C00A90201009A00D42001100176
+:20BAA80008010401020100B8008B0201004D00C704010201007C00D50201005D00E1080170
+:20BAB80004010201001E00E2020100AA00B904010201009B00E3020100D6006D14010A0114
+:20BAC80006010201003E0201002E004E020100C8008C0401020100E400D704010201007DF8
+:20BAD80000AB00E50A010401020100BA005E020100C90201009C006E0801020100E60201C5
+:20BAE800000D020100E0000E0401020100D8008D020100BB00CA4A01020100FF40013A0182
+:20BAF8002001100108010401020100AC00E70201007E00D904010201009D00E80201008EE0
+:20BB080000CB08010401020100BC00DA020100AD00E904010201009E00CC020100DB00BD05
+:20BB1800100108010401020100EA00AE020100DC00CD0401020100EB00BE020100DD00EC2A
+:20BB280008010401020100CE00ED020100DE00EE000F0401020100F0001F00F10401020143
+:20BB380000F2002F020100F3003F120108010401020100F4004F020100F5005F04010201D1
+:20BB480000F6006F020100F70201007F008F0A010401020100F800F904010201009F00AF13
+:20BB580000FA08010401020100FB00BF020100FC00CF0401020100FD00DF020100FE00EF66
+:20BB68000201000008010401020100080004020100010002080104010201000C000A02016D
+:20BB78000003000606010201000902010005000704010201000E000D0201000F000B100131
+:20BB8800080104010201000000010201000200030401020100040005020100060007080159
+:20BB980004010201000800090201000A000B04010201000C000D0201000E000F000000001B
+:20BBA80000000000000000000000000000000000000000000000F4950000000000000000F4
+:20BBB8006DC2540470DCEBF9798D6E7C7DDD40A87F6D20B77FE47E407FFCB2637FFFC69537
+:20BBC800F495F495F495F495F495F495F495F495F495F495F495F495F495F495F495F495CD
+:20BBD800BE2500CAC39E496FD7E33F61E8B7117AF3E4FE2CFAC1A3C9FE2EBDC6FF86C25D88
+:20BBE800000000000000F495000000000000000000000000000000000000000000000000B4
+:20BBF8005A82799A30FBC54D7641AF3D89BE50C330FBC54D5A82799A89BE50C330FBC54D41
+:20BC080030FBC54D7641AF3DCF043AB389BE50C389BE50C330FBC54D89BE50C330FBC54DF4
+:20BC180030FBC54D7641AF3D89BE50C330FBC54D30FBC54D7641AF3DCF043AB389BE50C39B
+:20BC280089BE50C330FBC54DCF043AB389BE50C389BE50C330FBC54D8275A0C018F8B83C59
+:20BC380018F8B83C7D8A5F40E70747C48275A0C08275A0C018F8B83CB8E313196A6D98A4BD
+:20BC48006A6D98A4471CECE79592675CB8E31319B8E313196A6D98A418F8B83C7D8A5F405E
+:20BC58006A6D98A4471CECE76A6D98A4B8E3131918F8B83C8275A0C00C8BD35E7F62B810DD
+:20BC680062F201AC5133CC943C56BA7070E2CBC67A7D055B25280C5E7A7D055BDAD7F3A28D
+:20BC78003C56BA708F1D343A62F201ACAECC336C0C8BD35E809D47F00647D97C7FD8878E92
+:20BC8800802778720647D97C5ED77C8A55F5A4D2AA0A5B2E5ED77C8A36BA201473B5EBD1EE
+:20BC98008C4A142F36BA2014788484142B1F34EBD4E0CB15788484141F19F97B7C29FBEEF0
+:20BCA80083D604121F19F97B6DCA0D1441CE1E65BE31E19B6DCA0D144C3FDFF466CF812080
+:20BCB80099307EE04C3FDFF47E9D55FC12C8106FED37EF917E9D55FC7FE0CFE77EE7AA4CA2
+:20BCC8007CF7447F7A1365A57641AF3D7189922C6BF4403B658C9A2D5E5F1A915679BD6C42
+:20BCD8004DEBE4FE44C63BCB3B1A941C30FBC54D267D87131BB44B1410B5150F059551F1B0
+:20BCE8007EE7AA4C7641AF3D658C9A2D4DEBE4FE30FBC54D10B5150FEF4AEAF1CF043AB372
+:20BCF800B2141B029A7365D389BE50C3811855B4811855B489BE50C39A7365D3B2141B02E4
+:20BD0800CF043AB3EF4AEAF17CF7447F658C9A2D3B1A941C059551F1CF043AB3A1A0E56F23
+:20BD180085EC9A5B811855B4940BBFC5BB39C435EF4AEAF1267D87135679BD6C7641AF3D07
+:20BD28007FE0CFE77189922C4DEBE4FE1BB44B147A1365A54DEBE4FE059551F1BB39C4356C
+:20BD380089BE50C38308BB81A9864294EF4AEAF13B1A941C7189922C7EE7AA4C5E5F1A9131
+:20BD48001BB44B14CF043AB3940BBFC5801F30199A7365D3D98278ED7641AF3D30FBC54DFD
+:20BD5800CF043AB389BE50C389BE50C3CF043AB330FBC54D7641AF3D7641AF3D30FBC54DD7
+:20BD6800CF043AB389BE50C389BE50C3CF043AB330FBC54D7641AF3D7641AF3D30FBC54DC7
+:20BD78007189922C10B5150FA1A0E56F8308BB81CF043AB344C63BCB7FE0CFE74DEBE4FEAF
+:20BD8800D98278ED85EC9A5B9A7365D3059551F16BF4403B7641AF3D1BB44B14A9864294A4
+:20BD9800811855B4C4E56BE46BF4403BEF4AEAF185EC9A5BA986429430FBC54D7FE0CFE746
+:20BDA8003B1A941CB2141B028308BB81E44BB4EC658C9A2D7189922CFA6AAE0F89BE50C312
+:20BDB800A1A0E56F267D87137EE7AA4C44C63BCB658C9A2DCF043AB3811855B4EF4AEAF100
+:20BDC8007641AF3D4DEBE4FEB2141B0289BE50C310B5150F7EE7AA4C30FBC54D9A7365D39B
+:20BDD8009A7365D330FBC54D7EE7AA4C10B5150F89BE50C3B2141B025E5F1A91B2141B02FD
+:20BDE800940BBFC53B1A941C7641AF3DD98278ED8308BB8110B5150F7FE0CFE7059551F10F
+:20BDF800811855B4E44BB4EC7A1365A530FBC54D8E766DD4BB39C435658C9A2D5679BD6C04
+:20BE08005679BD6C9A7365D3BB39C4357189922C30FBC54D85EC9A5BE44BB4EC7EE7AA4C6B
+:20BE1800059551F1801F301910B5150F7CF7447FD98278ED89BE50C33B1A941C6BF4403B2E
+:20BE2800B2141B02A1A0E56F4DEBE4FE89BE50C3EF4AEAF17EE7AA4CCF043AB39A7365D39A
+:20BE3800658C9A2D30FBC54D811855B410B5150F7641AF3DB2141B02B2141B027641AF3D5E
+:20BE480010B5150F811855B430FBC54D658C9A2D44C63BCB811855B4267D87135E5F1A9103
+:20BE580089BE50C3059551F17189922C9A7365D3E44BB4EC7CF7447FB2141B02C4E56BE4B7
+:20BE68007FE0CFE7CF043AB3A98642947A1365A5EF4AEAF1940BBFC53B1A941C811855B46B
+:20BE78005679BD6C1BB44B1489BE50C36BF4403BFA6AAE0F9A7365D37A1365A5D98278ED93
+:20BE8800B2141B027FE0CFE7BB39C435CF043AB37CF7447FA1A0E56FEF4AEAF17189922C5E
+:20BE980030FBC54D89BE50C37641AF3DCF043AB3CF043AB37641AF3D89BE50C330FBC54D96
+:20BEA80030FBC54D89BE50C37641AF3DCF043AB3CF043AB37641AF3D89BE50C330FBC54D86
+:20BEB80030FBC54D89BE50C3267D87139A7365D37FE0CFE7940BBFC530FBC54D1BB44B14AE
+:20BEC800A1A0E56F7EE7AA4C8E766DD43B1A941C10B5150FA98642947CF7447F89BE50C3A2
+:20BED80044C63BCB059551F1B2141B027A1365A51BB44B14B2141B027189922C801F301933
+:20BEE8007641AF3DA9864294267D871310B5150FBB39C4356BF4403B811855B47A1365A56C
+:20BEF800A1A0E56F30FBC54D059551F1C4E56BE4658C9A2D8308BB8110B5150FCF043AB35C
+:20BF08004DEBE4FE9A7365D37641AF3D811855B47EE7AA4C89BE50C3658C9A2DB2141B0225
+:20BF180030FBC54DEF4AEAF1EF4AEAF130FBC54DB2141B02658C9A2D89BE50C37EE7AA4C17
+:20BF2800059551F1EF4AEAF11BB44B14D98278ED30FBC54DC4E56BE444C63BCBB2141B02F3
+:20BF38005679BD6CA1A0E56F658C9A2D940BBFC57189922C89BE50C37A1365A58308BB8111
+:20BF48007EE7AA4C801F30197EE7AA4C7641AF3D658C9A2D4DEBE4FE30FBC54D10B5150FA0
+:20BF58007641AF3D30FBC54DCF043AB389BE50C389BE50C3CF043AB3658C9A2DCF043AB33D
+:20BF6800811855B4EF4AEAF17641AF3D4DEBE4FE4DEBE4FE89BE50C3EF4AEAF17EE7AA4C63
+:20BF7800CF043AB39A7365D330FBC54D89BE50C37641AF3DCF043AB3CF043AB37641AF3D47
+:20BF880010B5150FCF043AB34DEBE4FE9A7365D37641AF3D811855B4005200490046004625
+:20BF98000000005700410056004500000066006D0074002000000064006100740061000055
+:0ABFA80000660061006300740000F1
+:20C00000053800160001000380020002800300050004000680B700098004001100070008CF
+:20C010008125000C000E8005000A000B000D80B80017817300198006800781B2000F0010EE
+:20C02000001B8008002681EF001200140013001C80B90029001500168126001F002E800968
+:20C0300000180020003E822D0023001A0034800A00258269001D001E002B80BA800B002C69
+:20C0400082A6002D00210022003081740044800C0024003282C7003182F0004C0027002876
+:20C05000800D0036003781270038002A8319004F80BB003A003B800E80010053003C002F64
+:20C060000058832C81B3800F833D004600470033004980100035004A00658350006C80BC3E
+:20C070008011006E00390070004E835C0052836780120076003D005581F08128003F00426A
+:20C0800000400041005A8370007F81750043005C8013005B005E0045837B006000B880BDDA
+:20C09000004800620061801400648385004B006800678015004D006A822E838B83938016B5
+:20C0A0000050005180BE00730074839A81290075005400A3801700790056005783A000A9FE
+:20C0B0008000007A007B0059007E826A00AE801883A400B0005D008281B400810084005FA3
+:20C0C0008019008783A9817680BF00880063008900BD83AE801A008B008C006683B2010926
+:20C0D000812A00C4008F006982A70091006B0093801B0092006D009683B60095006F00982C
+:20C0E00000CD801C0071009C0072009A00D283B9801D00A1013383BD80C000DB00770078F4
+:20C0F000801E82C800DD81F100A283C000AB801F007C007D00AC83C500E583C800AD812B54
+:20C1000000EB0080802000EF83CC00B2008300B4817700B30085008680C100F700B782F1D5
+:20C11000802181B500FE83CF00C0008A8022010383D200C2008D008E010783D500C3812CF6
+:20C1200000C6009000C8822F802301810112802400C9009400CB83D800CC80C20097011B10
+:20C13000831A0118009900D0802583DB009B012683DE83E0009D009F00D4009E802600D71C
+:20C1400000A000D9817800D80130812D80C3013900A400A700A500A683E283E6013C832DE8
+:20C1500000DF00A8802700E100AA00E300E283E801B381B60144802881F200E700E800AF1D
+:20C1600000EA826B00B100F300F283ED00F683EB0156833E00B500B6015980C480298179BA
+:20C17000015D812E00B900BB00BA00F901CB83F000FB00BC83F5802A00BE00BF83F301006F
+:20C18000802B0264010100C180C5016B010683F7017283F9017800C583FB010E010F00C708
+:20C19000817A802D8351017E00CA01148230802C82A881B780C6011700CE00CF018E83FDEB
+:20C1A000012083FF012100D18401802E00D30124835D029A00D500D6012C812F81F30199AC
+:20C1B000802F012D840303A0012E00DA80C781B800DC01A50136840600DE013701A880312C
+:20C1C000013F00E0817B014282C901AD0143840A00E401B083688408014700E601BA80C8F8
+:20C1D00080300234014A00E9014C840E8032014D00EC014F00ED00EE81B9014E840C803571
+:20C1E00000F000F101C18034803301538412841600F400F50154813083718410826C0155F6
+:20C1F00000F8025181F4015C015F00FA0161803600FC00FD80C9841484180162016300FF64
+:20C20000817C01660167803701680102016A837C01040105016E841A016F841B82F201DC4D
+:20C210000108017003398039010A010C0174010B01778038010D0348803B81BA8386017B02
+:20C22000011001118231017C80CA017D01850113841D84200115011601F0803C831B018704
+:20C23000018884220119011A01F48131813281F5011C011E0189011D8426018C011F028DF0
+:20C24000018D803A842401910122012301F9841E82A901FB01920125019480CB0127012A66
+:20C2500001280129842A0203019582320196012B0198842E8427826D817D04B7020A012FE1
+:20C26000019B803E0131013280410210019C803F0134019E01350214019D842C838C01A4AE
+:20C270000138022080428134013A013B01AA82CA81F6832E013D013E01AB8429803D02C7EA
+:20C280000140014102288040843101AC81BB842B8394813301450146843401B680CC01B719
+:20C290000148014901B8843001B9843601BC014B01BE80CF80CD023C804301BF8045040923
+:20C2A000023F01500151015201C080448233843A839B0249843801C4817E024C0157015867
+:20C2B00001C582AA804701C6015A015B01C7843C843301C88135042101C9015E80CE804617
+:20C2C0000160025C826E031A804A01D1843D01D20164016501D3844283A1833F01D481F7CA
+:20C2D00080D9044301D5016901D7817F823401D8016C016D01D980D001DA83A580D301DBD0
+:20C2E00080D2804801DF0171804901E1017301E2843E81F8017501768180826F844082F37D
+:20C2F000835201E50274017901E6017A804C01E980D1813601EA843F027E804B017F018069
+:20C30000844501EB844601EC018202810183018483AA81BC844880D401ED0186844180DB83
+:20C3100001F3831C8444844E018A018B01F6844380D5844901F780DA813704A4018F019016
+:20C32000844A80D801F8804E83B3029301FE01930201835E82CB0202804F81BD019702A630
+:20C33000844702A302068270019A020782AB8181804D80D60213805280D702B1019F01A15A
+:20C3400001A00218845382F401A201A3021B8235844B818283B7844D01A602BC01A703BF0E
+:20C350008459844F021C01A9021F8452022780DC832F80558053022A01AE01AF8369022BDB
+:20C36000022C845101B103DE01B203D9805682CC02D201B4022D01B50230818383AF02316B
+:20C37000805781F9805002320233805801BB02E081388454023701BD023A8051023B844C0B
+:20C3800083400402024683C101C201C3024780DD81BF0248845D0303845A8458024E81BE61
+:20C3900083BA024F02508236025501CA8455845F01CC01CF01CD01CE805484578462814780
+:20C3A000025801D0025B8139805A845B026280DE81488456026382AD026801D68271845C75
+:20C3B00083BE83CD818481498185026B845E82AC8059026C01DD01DE805B837284508465F9
+:20C3C000026D01E081C00270813A027101E301E40272813C846102738353046401E701E8C9
+:20C3D000027C805D831D81C1813B83C9805E027D846083C6837D035F01EE01EF82F5846CD6
+:20C3E00082CD80E101F101F202898464805F813E805C80DF028A01F581C280EB814680E401
+:20C3F0008466049D029282CE029601FA81FA813D01FC01FD029983D08469038901FF02008E
+:20C4000002A180E9814A8196846881458143827202040205806280EA847202A28142814449
+:20C4100002080209833080ED814004B4020B020D02AD020C80E08060020E020F8467848530
+:20C420008273847102110212818602B0847A846B83D6847302B402150216021702BB823880
+:20C4300080E6846D0219021A8187846381FB81C382378470021D021E847D82AE814180E26E
+:20C4400080618197022102240222022382CF835F80E582AF022502268065847C8475848255
+:20C450008387847402CE0229846F8198806E02D1806681FD819482F6022E022F806A81FC49
+:20C460008191848182F78331847683DC8341823980E7806302E7023502EE023602F184781F
+:20C4700002380239846A8064814C8069846E8477818802F2023D023E831F831E83D383D951
+:20C4800002F302400241024302FF0242030283DF0244024580E88484813F80E38354806852
+:20C4900081FF836A81FE8189024A024B849E82F8818A81920306024D0309847B848D030AC2
+:20C4A000839581C484898480030B0252030F025303160254814B8496025602578195838D19
+:20C4B000814D83A20259025A8151847E82D0818C84870319025D025F0321025E032483E397
+:20C4C000026002618067834283F6823B848A80798071044003250265032C026603330267B4
+:20C4D0000336848F0269026A818F83E18483839C0337849284790338026E026F83F180EF43
+:20C4E000849A818D8072849D819A8494823A8152848E051003500275027602790277027864
+:20C4F00084A5818B80EC806D027A027B807683EC823C82D18070848C81D1849F027F0280B7
+:20C5000083E9849383738200036202820283028602840285848683208201827402870288E4
+:20C5100080F183E7806F84AF81C50371028B028C806C807882B0049A0372028E0381028F6B
+:20C52000029002918498819B81938275819981A60294029580EE80F2807584A302970298F6
+:20C5300081A7849781D48495807B0388038C029B029C029E039B029D039E807A029F02A02F
+:20C54000807D8361848B848884AC81C7039F80F302A402A58073827684AE80F002A702AA23
+:20C5500002A802A983B0814E81D082F902AB02AC84BB84AD837E83F402AE02AF838881591F
+:20C5600081908158847F03BE02B202B3840480F48343815302B502B802B602B7821284A96B
+:20C57000849C827902B902BA84B781CF84908321833281D202BD02C003CE02BE03D502BF23
+:20C5800003D8820302C102C402C202C384A082B4815081D502C502C6849184A7807483332F
+:20C5900002C802CB02C902CA81D683FA84CB82B102CC02CD827781CE8278835502CF02D0AD
+:20C5A000806B84B284A183FC815704DA02D302D902D402D603FD02D5040084B502D702D8DB
+:20C5B000815B81CD81C684BC02DA02DD02DB02DC84CD807E81AF81EE02DE02DF8205823F4D
+:20C5C00083F8815402E102E402E202E384C582FA8499823E02E502E680F784A8824C807F98
+:20C5D00002E802EB02E902EA84A4807C835681D902EC02ED83AB849B835784B602EF02F025
+:20C5E00083A68360810181CA83EE81D383FE040102F402F8041802F502F602F7041F807709
+:20C5F00084DB81C902F902FC02FA02FB81AE80858086808202FD02FE819F808484CF81CC91
+:20C600000300030181CB84BA815F815680F5815A030403050420815D84B8838E030703080F
+:20C61000816180FA818E821381DE84D281A004F50426030C0435030D043C030E043F840998
+:20C62000031003130311031284C8837F824B80FB03140315837484D5839684DD03170318E4
+:20C6300084BF840084A28202814F84AA031B031E031C031D81A883BB823D84B3031F03205B
+:20C6400080FE81A381A984B00322032383238207836B820684BD81C804520326032703298B
+:20C650000461032880FC8413032A032B8417827A809A84B1032D0330032E032F82D980F94C
+:20C6600080F681040331033281A1820F820D808D0334033581D78322833483B8834483451A
+:20C6700084C481558083822B033A0341033B033E033C033D82108209808984C6033F034068
+:20C6800082B584028375840B034203450343034482D38250810284C00346034783368095ED
+:20C6900084B9839D046703490486034A034B034D0495034C840D8081034E034F82B784D156
+:20C6A00084D4840703510358035203550353035484C183478397810C03560357837684ABFD
+:20C6B000819D84A60359035C035A035B821183CE82428255035D035E8288836D84C384F4B3
+:20C6C00003600361049880928415841C0363036A036403670365036684E283A382B2838074
+:20C6D0000368036984BE810684C980FD036B036E036C036D82158216810381DF036F03702A
+:20C6E00081D8821483B48088820B04990373037A037403770375037682D481DA82C682C5CD
+:20C6F00003780379838A8248808A8389037B037E037C037D84C2828984CC8240037F0380E0
+:20C70000820E836C81DD81E60382038503830384821781A581B0808F0386038781A28421E1
+:20C7100084EE815E04B382FB038A038B84E3820A84DF82B3038D0394038E0391038F03906D
+:20C7200082FD842384E884D90392039381E8821B820C82E60395039803960397843283350F
+:20C7300084FE821C0399039A824A84F583588105039C039D819C808B809C811181128516A7
+:20C740008160052103A103AF03A203A803A303A504D603A483C283CA03A603A781688362AA
+:20C750008363836603A903AC03AA03AB820483F284D780F803AD03AE82B8827B809384E95E
+:20C7600003B003B703B103B403B203B3810F839F8109832A03B503B682518107850082FEBC
+:20C7700003B803BB03B903BA81E183C7826283B503BC03BD809B84EA842880A684B404D900
+:20C7800003C003C703C103C403C203C384EF812481E7816203C503C68241824D8503811057
+:20C7900003C803CB03C903CA816A8285852282A503CC03CD82B68090829182D203CF03D2A2
+:20C7A00003D003D182E581E484D084DC03D303D484FD825A84D8808003D603D784F8842514
+:20C7B00084198411840F83D704DD03DA04EC03DB03DC03DD828080AE84EB84C703DF03EE42
+:20C7C00003E003E703E103E403E203E382FF838F824983BC03E503E6842D809183BF8506F9
+:20C7D00003E803EB03E903EA809884E782BB80B603EC03ED81ED82258224853203EF03F665
+:20C7E00003F003F303F103F284CA84DE827D850D03F403F582D580FF816982D603F703FA28
+:20C7F00003F803F983D184E1834883D403FB03FC84F2819E851D811503FE03FF811D828EDC
+:20C8000081EC84CE84D3832404F383DA0403040604040405809F82818383851E0407040803
+:20C8100083E48097811480AA040A0411040B040E040C040D8326808E82528100040F041033
+:20C820008284815C835985130412041504130414836E83648399808C0416041785258517C8
+:20C8300082D8841F0419041C041A041B84DA824F81DC83AC041D041E84F783B184F08223AB
+:20C8400084FC84E084ED04F404F804220507042304240425050E8523832982DE0427042EC1
+:20C850000428042B0429042A82DF810E850A81AD042C042D81E082C484E484D6042F043232
+:20C8600004300431850583A7843980A0043304348377817283C385020436043904370438A7
+:20C8700082448501809D834D043A043B838480AB839880A1043D043E82EE826382688254EC
+:20C8800084F3829004410442050F84E682E784E50444044B044504480446044782FC831062
+:20C8900082BE84050449044A829E83DD8338828A044C044F044D044E842F82878286835BF5
+:20C8A0000450045183CB8365828C83C40453045A04540457045504568437843B8218850B85
+:20C8B000045804598096851285298526045B045E045C045D851484F681A48247045F04605F
+:20C8C000852481088113851B0462046384FB816D81DB824E05170465051E0466828D8536B0
+:20C8D0000468047704690470046A046D046B046C853184F182928435046E046F827E82451E
+:20C8E00082B982430471047404720473822C84EC822982BA047504768294850E82BD83A853
+:20C8F0000478047F0479047C047A047B83258119809482EF047D047E830081AA837A85181D
+:20C900000480048304810482809E8208836F835A04840485834F833C832B83920487048E08
+:20C910000488048B0489048A83AD81E282E882E9048C048D831881B1816C81AC048F049238
+:20C920000490049181AB811F83068537049304948116830183E5810B0496049783EA830E4C
+:20C93000816483EF8163816E822A8508049B049C816B82EA850C825B049E04A1049F04A0F1
+:20C9400081E58120822182DB04A204A38390821D811B821E04A504AC04A604A904A704A88E
+:20C9500082C080AD8527839E04AA04AB8314809984FA838104AD04B004AE04AF810D8282A0
+:20C96000837884F904B104B280A5832780A880B382830533052404B5052B04B6052E82618B
+:20C9700004B804C704B904C004BA04BD04BB04BC833780B481E9853404BE04BF8530811ABB
+:20C98000834E852F04C104C404C204C382A4811C80A7816704C504C680A480A380A282E1C7
+:20C9900004C804CF04C904CC04CA04CB82DD828B8226837904CD04CE8227821A825D831341
+:20C9A00004D004D304D104D282DA83828311853504D404D580878295850F851504D704D8BE
+:20C9B0008511851984FF85288510052F04DB04DC833980A98328834A04DE04E504DF04E28A
+:20C9C00004E004E1834980B2830F834B04E304E4852D810A830A834C04E604E904E704E81A
+:20C9D00080AC81658123850904EA04EB852B825F8228826704ED04F004EE04EF8246829856
+:20C9E0008259817104F104F281E382C3829D8507825805300531852C04F604F782D782A2C3
+:20C9F000830482E404F9050004FA04FD04FB04FC829F8346829A830804FE04FF830D8296FC
+:20CA00008302852E0501050405020503828F827F827C8265050505068253826485208117BC
+:20CA10000508050B0509050A852A80AF8222851C050C050D825685218166821F8219822043
+:20CA2000851A05320511051405120513829382C182A082C2051505168299826082EB82DC07
+:20CA30000518051B0519051A82E08118833B80B0051C051D82ED833A811E8309051F0520A0
+:20CA4000812280B1830B8312052205238307812183058391052505280526052782BF830353
+:20CA5000851F82BC0529052A82A380B581EA81EB052C052D82E2825C831681708504825EBE
+:20CA6000829B05368297831782E38533816F826605340535830C825782A182EC829C831594
+:20CA7000EEFF4A0E4A104A114A064A07F6BE46F8007F714C0010E781304C70E10005000E85
+:20CA8000F6A9714D00106D88F830A4D2F6A9F830A4DFEE06704B0018EEFA8A078A068A11E1
+:20CA90008A108A0EF4958A18F073A4E58A078A068A118A108A0EEE014A064A074A084A091A
+:20CAA0004A0A4A0B4A0C4A0D4A1DF4A068F800073D1F68F8001DFFFC46F8007F6B0E0001B3
+:20CAB0004800F120FFFFF793F1808900F495F495F6BB4A0E4A0F4A104A124A134A144A1547
+:20CAC0004A194A1A4A1B4A1C4A08481868F80018FFFEF495F4954A084A0877120132F074C7
+:20CAD0006B0C8A18F495F4958A08FD00F7BBF120FFFFF2804900F1A08900F495F4956B0E6B
+:20CAE000FFFF610E8000F820A576120A0A0BF846A576760E0000FD00F6BB4A114A164A173E
+:20CAF000F6B846F8007F5656F4E78A178A168A1146F8007FF495F495F7BB120A0A0BF84767
+:20CB0000A557F6B848180A4CF495F495FF45714B0018FF45764B0000F073A5744A104A1155
+:20CB1000714C0010E781F6A9714D00106D88F830A565F6A9F830A570EE02704B0018EEFEB1
+:20CB20008A118A10F495714C0018F073A5348A118A10F073A534760EFFFF8A1C8A1B8A1A44
+:20CB30008A198A158A148A138A128A108A0F8A0EF6B84818F495F00000090A4CF495F84555
+:20CB4000A58CF073A5B6604B0000F495F495F830A5B68A1D8A0D8A0C8A0B8A0A8A098A0884
+:20CB50004A12714B0012F495F4956DEAFFFDEC028B92E728764B0000EEFD8A1261F8000774
+:20CB60002000F7BEF495F495FF206800DFFFFF30690020008A078A06F4E58A1D8A0D8A0CE3
+:20CB70008A0B8A0A8A098A0861F800072000F7BEF495F495FF206800DFFFFF3069002000F3
+:20CB80008A078A06F4E54A11EEF9F49580007601002A76060000F7B876040000E804080412
+:20CB9000F847A61E1004710100118081710100111081800276050000E8040805F847A618E3
+:20CBA000E80F180280038811F49577100009F6A9F820A5FCE8200806E93700008811F273A3
+:20CBB000A60301038181E820080600008811E93001038181E81F080600008811F495F49528
+:20CBC00076810030F6B86F020C5C80026B0600026B050001F7B8E8040805F846A5E9E804E1
+:20CBD0006B0400010804F846A5DB71000011768100207100001176E100210000EE078A11E8
+:20CBE000F4E4FB83B52FF495E800F495F495F4E44A11EEFFFB83B4E3F495E800771100004A
+:20CBF0006881FFFDEE018A11F4E4EEFEF4957600A35A7601A36AFB83A64BF495E800EE02A2
+:20CC0000F495F4E44A11EEF7F495800476060000100DF983B0838811100CF983B083491160
+:20CC1000F2A0800761070001F820A67376F8A358000076F8A35900011004F983B5BF76F80B
+:20CC2000A3C500007600A40C76010000FB83B556F495E80061070004F820A67761070008E4
+:20CC3000F820A67E76F8A3580000E81018078811F495F4956CE1FFF0A7057600A37A1004EE
+:20CC4000F983B055E8C018F8A37BF0E81AF8A37C80057600A3CEF983A7084EF8A38010065E
+:20CC5000F844A6DA100C7600A37A800157F8A380100D80021004F5E78006F073A6DA7600F8
+:20CC600000007601000076020000100CF983B573F0620003F040AA214EF8A380F073A6FE45
+:20CC7000760000007601000076020000100DF983B573F0620003F040AA214EF8A380F07362
+:20CC8000A6FE100DF983B4B2100CF983B4B2F073A6FEF0620003F040AA21F273A6FE4EF84D
+:20CC9000A380F7B8100611F80008F3100003F84EA6FA11F80008F3100003F84DA6B911F8DB
+:20CCA0000008F84DA6D211F80008F3100001F84DA6CA10F80008F0100002F845A6A8F073E5
+:20CCB000A6FE11F80008F310000410F8A37AF845A70576F8A37A0000EE098A11F4E44A114A
+:20CCC000EEFDF49580007601000010061101F6028811F495F49556E10002F845A7351006B6
+:20CCD0001101F6028811F495F49510810800F844A7291006F6028811F273A73956E10002C5
+:20CCE0006B01000110061101F6028811F495F49556E10002F844A718F0620003F040AA2178
+:20CCF000EE038A11F4E44A11EEF7F4957608003D10087600A36A760100007602000080042E
+:20CD000076030010F0620003F040A7CE4E06FB83B4E8F495E8008811F495F4956C81A75B17
+:20CD1000F073A759F06200037600A35A76010008760200007603001076040020F040A7CE19
+:20CD20004E06FB83B4E8F495E8008811F495F4956C81A775F073A773EE098A11F4E4EEFE8D
+:20CD3000F49580007500200FEC41F495EE02F495F4E4EEFEF49580007500000FEC3CF49505
+:20CD400056F8A382F00000014EF8A382EE02F495F4E4EEFE74F80008000FF03000FF8000A5
+:20CD5000EC3CF49556F8A384F00000014EF8A3841000EE02F495F4E4EEFE74F80008200F4F
+:20CD6000F03000FF8000EE02F495F4E4EEFE74001002E80075F800081001EE02F495F4E492
+:20CD7000EEFE74001001F495EE02F495F4E4EEFEF4958000EE02F495F4E4EEFEF49580001D
+:20CD8000F983B0D4EE02F495F4E476F851FB0000FB806E98F020015CF495F495F4E476F842
+:20CD900051FB0001FB806E98F020015CF495F495F4E410F851FBF845A7EAF983B005F073A8
+:20CDA000A7ECF983A63EF495F495F4E4EEFEF4958000EE02F495F4E44A11EEFDF4958002FF
+:20CDB0007106001110E1000380001002F983B04FE802EE038A11F4E44A11EEFBF49580023D
+:20CDC0007108001110E10003F845A81460E100030001F820A8247108001171E10003A3C56C
+:20CDD0007603000210E100038000FB83B0C4F495E800F073A826760300011003EE058A11A5
+:20CDE000F4E44A11EEF9F495800276050002F073A84E710A0011E8FF18E1000480048000C4
+:20CDF000FB83B09AF495E8008003F983B4C2F073A85D76000000FB83B562F495E800F0732E
+:20CE0000A85D76050001F073A85D710A001171E1000300114811F845A83277100001F4A9A2
+:20CE1000F830A842F073A84A1005EE078A11F4E44A11EEF7F495800476080003F073A8AD98
+:20CE2000FB83B55AF495E800F0E11AF8A3C480F8A3C8760000027601A3C776020000100DD9
+:20CE3000F983B5738006F073A8C471F8A3C6A3C8760000027601A3C776020000100DF98342
+:20CE4000B5738006F073A8C4710C0011E8FF18E1000480078000FB83B09AF495E80080051E
+:20CE5000F983B4D280F8A3C8760000027601A3C776020000100DF983B5738006F073A8C4F6
+:20CE600076080001F073A8C4710C001110E10001F01000808811F4954811F845A869771014
+:20CE70000001F4A9F830A87E77100002F4A9F830A88DF073A8A91006F983A7EF1008EE0948
+:20CE80008A11F4E44A11EEF9F495800276050002F073A8EF710A0011E8FF18E10004800467
+:20CE90008000FB83B09AF495E8008003F983B4B2F073A8FE76000001FB83B562F495E800DE
+:20CEA000F073A8FE76050001F073A8FE710A001171E1000300114811F845A8D37710000159
+:20CEB000F4A9F830A8E3F073A8EB1005EE078A11F4E4EEFAF495800471F8A3C5A3C87600F8
+:20CEC00000017601A3C7760200011009F983B5738005F983A7EFE803EE06F495F4E44A1108
+:20CED000EEF7F4958004F073AA02E8FF18F8A3878005710C001160E100050040F820A93591
+:20CEE000760000087601A38676020001100DF983B5738006F073AA1A71E10005001088112D
+:20CEF000F495F495F5A9F820A940F073A944710C001110E10005800580007601A386760280
+:20CF00000000100DF983B5738006F073AA1A7607000C7005A392710C0011100508E10005DF
+:20CF1000F844A95D69070001710C001171E10005001071050011F5A9F820A96BF273A96F8B
+:20CF2000F4954811710C001110E100058005800010077601A3B48002100DF983B573F273F9
+:20CF3000AA1AF4958006710C001161E1000300FFF830A9A2E8FF18F8A3B8800571E100059B
+:20CF400000108811F495F495F5A9F820A992F073A996710C001110E1000580058000760183
+:20CF5000A3B776020000100DF983B5738006F073AA1AE8FF18E100038811F495F4956CE1A6
+:20CF6000FFFDA9B9710C0011E8FF18E100038811F495F49510E1A3BBFB83A5CCF000000108
+:20CF7000710C0011E8FF18E100038811F495F49510E1A3BBF98078B8F0E1F0100002800535
+:20CF8000710C001171E1000500108811F495F495F5A9F820A9D6F073A9DA710C001110E157
+:20CF900000058005710C0011E8FF18E100038811F02003001A0571E1A3BB001180E1000198
+:20CFA00010058000710C0011E8FF18E100038811F495F49510E1A3BB800176020000100D5B
+:20CFB000F983B5738006F073AA1AF273AA1EF495E801710C001112E10003F4788811F4955F
+:20CFC00077100001F4A9F830A91E77100002F4A9F830A95077100003F4A9F830A97CF0731F
+:20CFD000A9FE1006F983A7EFE803EE098A11F4E4EEFEF4958000E801EE02F495F4E4EEFA06
+:20CFE000F4958004760000017601A3CC760200001009F983B5738005F983A7EFE803EE061C
+:20CFF000F495F4E4EEFCF4958000E8004E02F073AA5AE8004EF8A382E800F273AA6C4EF832
+:20D00000A38456F8A3824E02E800F273AA6C4EF8A38256F8A3844E02E800F273AA6C4EF8EA
+:20D01000A384100011F80008F84DAA42F7B811F80008F3100001F84DAA4A10F80008F0107A
+:20D020000002F845AA525602EE04F495F4E44A11EEFF7711000169810002771100006981DB
+:20D030000002F7B8FB91B632F02090CFF983A7AF10F8510EF845AA8A76F8A4024008F073E3
+:20D04000AA8D76F8A402423E10F84367F844AA9910F84131F844AA99F273AAAEF495E801AC
+:20D0500076F8A3CD0000F983B53D8811F495F4956C81AAA5F073AAA3F983A73CF983B01042
+:20D06000FB83B52FF495E800E800EE018A11F4E4EEFEF4958000EE02F495F4E44A11EEF311
+:20D07000F495800460F8A3590001F820AAC976F8A444000076F8A7A9000076F8A359000035
+:20D0800010F8A7A9F844AB1C760500007710000271050011F5A9F820AB197105001171E157
+:20D09000A402001160E101290001F820AAFA620500038811F495F49576E1A4040001620525
+:20D0A00000038811F495F49576E1A4050001620500038811F495F49576E1A4060001F07347
+:20D0B000AB12620500038811F495F49576E1A4040000620500038811F495F49576E1A4057A
+:20D0C0000000620500038811F495F49576E1A40600006B05000171050011F5A9F830AAD6FC
+:20D0D00076F8A7A9000110F8A444F844AE451010F983B5F37600001F7601A41276020000E4
+:20D0E0001010F983B57376F8A4440001F073AE451010F983B56510F80008F845AE7076F830
+:20D0F000A7A800017600A41576010004FB8077EAF020A44976F8A44D0001F6B812F8A41879
+:20D10000F0EFF0E100F8A4174EF8A7A66FF8A4190C588006F073AD8EF6B856F8A7A608F824
+:20D11000A44EF847AB607005A44EF073AB6657F8A7A6F020FFFFF280800556F8A7A608059F
+:20D120004EF8A7A6F540F020FFFFF28080F8A44B56F8A7A6F0F080F8A44C76F8A44D0000FE
+:20D130007601A44F76020001100580001004F983B573800C76F8A4440003F073AE70F6B89B
+:20D1400056F8A7A608F8A480F847AB937005A480F073AB9957F8A7A6F020FFFFF2808005B2
+:20D1500056F8A7A608054EF8A7A6F540F020FFFFF28080F8A44B56F8A7A6F0F080F8A44C85
+:20D1600076F8A44D00007601A48176020001100580001004F983B573800C76F8A444000309
+:20D17000F073AE7060F8A7A90001F820ABD776F8A7A9000276F8A483000276F8A4880028C2
+:20D180007600000D7601A446760200011004F983B57376F8A4440004F073AE706206000334
+:20D190008811F495F49510E1A405F845ABEF10F8A4A0F844ABEF76F8A483000076F8A48812
+:20D1A000000076F8A44D0000F073AC06620600038811F495F49510E1A404F845AC0076F8F5
+:20D1B000A483000276F8A4880000F073AC0676F8A483000276F8A488003A7600000D760122
+:20D1C000A446760200011004F983B573800C76F8A4440004F073AE7061F8A41C0100F8209B
+:20D1D000AC1F76F8A4450000F073AC2276F8A4450001620600038811F495F49510E1A404E5
+:20D1E000F845AC3376F8A483000076F8A4880000F073AC3976F8A483000276F8A488003A31
+:20D1F00076F8A44D00007600000D7601A446760200001004F983B573800C76F8A4440004C6
+:20D20000F073AE707106001171E1A402001156E10006F01000014E08F6B8F540F020FFFF77
+:20D21000F280800AF7B8F4955608F570F6B8F495F020FFFFF280800BF7B8F495100BF57805
+:20D220006F0B0C48F2A080F8A491100AF5786F0A0C48F2A080F8A492620600038811F495C0
+:20D23000F49510E1A405F845ACB776F8A483000076F8A488000076F8A44D0000F6B856F891
+:20D24000A7A608F8A48FF847AC92F273AC987005A48F57F8A7A6F020FFFFF280800556F891
+:20D25000A7A608054EF8A7A6F540F020FFFFF28080F8A44B56F8A7A6F0F080F8A44C76015B
+:20D26000A49076020001100580001004F983B573800C76F8A4440003F073AE7076F8A483B9
+:20D270000002620600038811F495F49510E1A404F845ACC876F8A4880000F073ACCB76F85A
+:20D28000A488003A1004F983B4B27600000D7601A446760200011004F983B573800C76F823
+:20D29000A4440004F073AE70620600038811F495F49510E1A405F845AD0210F8A4A0F844ED
+:20D2A000AD0210067600000180011004F983AE7610F8A49EF844ACFD76F8A44D000076F801
+:20D2B000A4440003F073AE7076F8A4440005F073AE7076F8A4830002620600038811F495F2
+:20D2C000F49510E1A404F845AD1376F8A4880000F073AD1676F8A488003A1004F983B4B2A5
+:20D2D0007600000D7601A446760200011004F983B573800C76F8A4440004F073AE7062065A
+:20D2E00000038811F495F49510E1A405F845AD4A620600038811F495F49510E1A406F845C4
+:20D2F000AD4A10F8A4A0F844AD4A10067600000180011010F983AF6776F8A4440006F07329
+:20D30000AE7076F8A483000576F8A48800201010F983B4B276F8A4440002F073AE7076004A
+:20D31000000D7601A446760200011004F983B57376F8A44D000076F8A4440004F073AE7024
+:20D3200076F8A483000576F8A488002061F8A4190080F820AD861004F983B4B27600000D3F
+:20D330007601A446760200011004F983B573800C76F8A4440004F073AE701010F983B4B2E2
+:20D3400076F8A4440002F073AE7010F8A41AF7B8F478F03000FF881110F80011F01000251D
+:20D35000F846ADB510F80011F0100025F845AC4B4811F845ABBB77100003F4A9F830AB882D
+:20D3600077100012F4A9F830AB557710001EF4A9F830AC15F073AD6977100028F4A9F83037
+:20D37000ACDD7710002AF4A9F830AD287710002FF4A9F830AD58F073AD691004F983B56526
+:20D3800010F80008F845AE7076F8A7A800007600001F7601A412760200001010F983B57367
+:20D39000800C76F8A4440001F073AE701004F983B56510F80008F845AE707600000D76010A
+:20D3A000A446760200001004F983B573800C76F8A4440004F073AE701004F983B56510F83A
+:20D3B0000008F845AE707600000D7601A446760200001004F983B573800C76F8A444000400
+:20D3C000F073AE70F6B86FF8A4190C58800676000000100680011004F983AE7610F8A49E05
+:20D3D000F844AE7076F8A44D000076F8A4440003F073AE70F6B86FF8A4190C588006760078
+:20D3E0000000100680011010F983AF6710F8A4A0F844AE7076F8A44D00007600000D7601E5
+:20D3F000A446760200001004F983B573800C76F8A4440004F073AE70F7B810F8A44411F8F4
+:20D400000008F3100004F84EAE6211F80008F3100004F84DADC611F80008F3100002F84D7C
+:20D41000ADF510F80008F0100003F845ADDFF073AB3111F80008F3100005F84DAE0B10F820
+:20D420000008F0100006F845AE23F073AB31100CF983AAB1EE0D8A11F4E44A11EEF9F49565
+:20D430008004100AF845AEBEF6B86FF8A41B0C58F0EFF0E94EF8A496F540E8FF18F8A41C39
+:20D44000F4954808F0EFF0E1F2A04EF8A496F5406FF8A41C0C58F0E8F2A04EF8A496F54052
+:20D45000E8FF18F8A41DF4954808F2A04EF8A49610F8A41E6FF8A41E0D48F478F2A080F85B
+:20D46000A49E4808F0E9F0E054F8A7A6F847AEB656F8A7A6F0F780F8A49EF7B8F495F0626F
+:20D47000FFFFF040FFFF4EF8A4981004F983B56510F80008F845AF61F6B856F8A49854F863
+:20D48000A496F844AEDD7211A6A37710A4A2F7A9F830AED876F8A6A3A5A3F073AEEE76F838
+:20D49000A6A3A4A2F073AEEE710B00117000A6A37601000110E1A402800256F8A496F98214
+:20D4A000A41F56F8A4964EF8A498F6B856F8A7A6F0100200F847AEF9F273AEFF76050200DF
+:20D4B00057F8A7A6F020FFFFF280800556F8A7A608054EF8A7A6F540F020FFFFF28080F853
+:20D4C000A44B56F8A7A6F0F080F8A44C760200011005800010F8A6A3F01000018001100485
+:20D4D000F983B573800656F8A496F00000014EF8A49610F8A49EF845AF596BF8A49EFFFFE7
+:20D4E000F6B856F8A49854F8A496F845AF617211A6A37710A4A2F7A9F830AF46710B00113E
+:20D4F0007600A5A37601000110E1A402800256F8A496F982A41FF073AF53710B001176009F
+:20D50000A4A27601000110E1A402800256F8A496F982A41F56F8A4964EF8A498F073AF61F1
+:20D51000F7B8F495F062FFFFF040FFFF4EF8A4981006F983AAB1EE078A11F4E44A11EEF92C
+:20D52000F4958004100AF845AFA7F6B86FF8A41B0C58F0EFF0E94EF8A49CF540E8FF18F88F
+:20D53000A41CF4954808F0EFF0E1F2A04EF8A49CF5406FF8A41C0C58F0E8F2A04EF8A49CCA
+:20D54000F540E8FF18F8A41DF4954808F2A04EF8A49C10F8A41E6FF8A41E0D48F478F2A0A7
+:20D5500080F8A49F4808F0E9F0E054F8A7A6F847AFA756F8A7A6F0F780F8A49F1004F9830C
+:20D56000B56510F80008F845AFFF10F8A4A0F845AFC276F8A4A00000710B00117600A6A59C
+:20D570007601000110E1A402800256F8A49AF982A4C610F8A49FF845AFFFF6B856F8A7A61A
+:20D58000F0100200F847AFD1F273AFD77605020057F8A7A6F020FFFFF280800556F8A7A626
+:20D5900008054EF8A7A6F540F020FFFFF28080F8A44B56F8A7A6F0F080F8A44C7601A6A41B
+:20D5A00076020001100580001004F983B573800676F8A4A0000156F8A49C4EF8A49AF0006A
+:20D5B00000014EF8A49C6BF8A49FFFFF1006F983AAB1EE078A11F4E4EEFEF4957600A43418
+:20D5C000FB83AAB7F020A424EE02F495F4E4EEF6F06200037600A4347601000276020001CA
+:20D5D00076030040F040A7D8760400204E06FB83B4E8F495E80080087600A4247601000A13
+:20D5E000760200017603004076040021F0620003F040A7D84E06FB83B4E8F495E8008009F2
+:20D5F00076F8A444000076F8A3590001F983B0051108FA4DB04AF495E8001109F84DB04A05
+:20D60000E801F983AAB1EE0AF495F4E41002F983B2E4F495F495F4E44A11EEFFF49571049D
+:20D610000011F983B33B768100017712A30611E2000181E1000111E2000281E100026FE254
+:20D6200000040D481BE2000381E100036FE200060D481BE2000581E100046FE200080D486A
+:20D630001BE2000781E1000568F8A306FFEFEE018A11F4E44A11EEFF8811F495F49510E132
+:20D64000000F76E1000F0000EE018A11F4E44A11EEFF8811F495F49510E1000AEE018A117B
+:20D65000F4E44A11EEFDF4951106F230000F61F8000B0080F820B0A7F0000008880EF49561
+:20D66000F0660003F000A30F8811E9FFE8FF19E1000218E10001490B4808F0E8F2A04E00F5
+:20D67000E8FF1881F4954808F0EF5700F0E1F2A0EE038A11F4E41002F983B2F2F495F49500
+:20D68000F4E44A11EEFF8811F495F49510E1000FEE018A11F4E4E8F3F983A778E80EF98375
+:20D69000A782F495F495F4E44A11EEFFE8F5F983A778F983A7928811F983A792F1E8481172
+:20D6A000F2A0EE018A11F4E4E8F4F983A778F983A79280F8A302F983A79280F8A303E8F37F
+:20D6B000F983A778E81EF983A782F495F495F4E44A11EEFFE8F4F983A778F983A79280F83E
+:20D6C000A302F983A79280F8A3031AF8A30261F8000800FFF820B12710F8A30261F80008BD
+:20D6D0000040F830B12461F800080080F820B127E804F073B125E801F983B2FE10F8A30245
+:20D6E00061F800080001F830B1E761F800080002F830B1C761F800080010F830B1A761F8BB
+:20D6F00000080020F830B18761F800080004F830B16761F800080008F820B204E9FF771146
+:20D70000A30FE8FF19E1001C18E1001D490B4808F3E8F1A0E8FF18E1001BF4954808F0EF81
+:20D71000F0E1F2A080F8A34476F8A300000376F8A3010043F983B25CF073B204E9FF7711BB
+:20D72000A30FE8FF19E1000418E10005490B4808F3E8F1A0E8FF18E10003F4954808F0EFA9
+:20D73000F0E1F2A080F8A34476F8A300000276F8A3010042F983B21BF073B204E9FF7711DE
+:20D74000A30FE8FF19E1001F18E10020490B4808F3E8F1A0E8FF18E1001EF4954808F0EF38
+:20D75000F0E1F2A080F8A34476F8A300000576F8A3010045F983B25CF073B204E9FF771177
+:20D76000A30FE8FF19E1000718E10008490B4808F3E8F1A0E8FF18E10006F4954808F0EF60
+:20D77000F0E1F2A080F8A34476F8A300000476F8A3010044F983B21BF073B204E9FF77119A
+:20D78000A30FE8FF19E1001918E1001A490B4808F3E8F1A0E8FF18E10018F4954808F0EF0A
+:20D79000F0E1F2A080F8A34476F8A300000176F8A3010041F983B25CF073B204E8FF771140
+:20D7A000A30FE9FF18E1000119E100024808490BF0E8F2A0E9FF1981F495490BF3EFF3E1B6
+:20D7B000F1A081F8A34476F8A300000076F8A3010040F983B21BE8F4F983A778F983A79290
+:20D7C00080F8A302F983A79280F8A30310F8A3021AF8A30361F8000800FFF830B115EE01B7
+:20D7D0008A11F4E44A11EEFF10F8A301F983A778F983A79280F8A30461F8A3040020F8301B
+:20D7E000B25610F8A300F983A778F983A79280F8A30061F8A3000001F820B22E61F8A3001A
+:20D7F0000002F830B22E10F8A344F983B35A7211A344F49561E1000F0020F820B25961E1CE
+:20D8000000030020F820B25957E10004F640F0E0F845B259F5E7F073B259E810F983B2FECA
+:20D81000EE018A11F4E44A11EEFF10F8A301F983A778F983A79280F8A304E81E18F8A30476
+:20D820008811F495F4956CE1FFEEB28710F8A344F983B3DE7211A344F49561E1000F00206A
+:20D83000F820B28761E100030020F820B28757E10004F640F0E0F845B287F5E7EE018A11B3
+:20D84000F4E44A114A168811E8F0F983A778F983A79280F8A300F983A79280F8A30010F881
+:20D85000A300F845B2A977160000F983A792F4956D968091F6B8481608F8A300F843B29E64
+:20D860008A168A11F4E4F540F2300003F0E1490BF3FDF84DB2B6F0000001F983B2BBF49516
+:20D87000F495F4E4F040004080F8A300F983A77876F8A300000010F8A300F983A782F49527
+:20D88000F495F4E4F13000076FF8A3460D814808F0FDF845B2D76BF8A3460001E8401AF897
+:20D89000A34680F8A300F983A778E801F983A782F495F495F4E44A11EEFF8811E8D0F9834C
+:20D8A000A7784811F0400080F983A782EE018A11F4E44A11EEFF8811E8D8F983A7784811A4
+:20D8B000F983A782EE018A11F4E44A114A164A17EEFF8816F49577110000771700104811A2
+:20D8C00000F8A3458812E9FFE8FF19E2000118E20002490B4808F3E8F1A0E8FF1882F495ED
+:20D8D0004808F0EFF0E1F2A0F100000489138812F4954812F845B331481618E20003F845DF
+:20D8E000B33148161AE2000F80E2000F5683F4E76EEFFFFFB3086DE90003EE018A178A1617
+:20D8F0008A11F4E4E800F983A778F983A79280F8A300F020A307F983B28AE8F1F983A7786C
+:20D90000E8F2F983A778E801F983A778F983A7A580F8A300E8F1F983A778E801F495F495BC
+:20D91000F4E44A114A164A17EEFF8811F495F49561E100060100F820B3D9E8F0F983A7780B
+:20D92000F983A79280F8A300F983A79280F8A3008812F49571E100020010F5AAF820B37FD7
+:20D9300068E10006FEFF69E1000F0020F7B810F80012F847B3C8E72771E1000C00126B8224
+:20D94000000161E100060400F830B3A669E10006040061E100060002F820B39CF983A7923F
+:20D95000F0E8F073B3A0F983A792F03000FF71E1000D00128082F073B3BF68E10006FBFFC4
+:20D9600061E10006000271E1000D0016F820B3B7F983A792F03000FFF073B3BAF983A7920D
+:20D97000F0E81A8680866BE1000D00014811F983B4886BE1000AFFFF6CEFFFFFB385E8F2EF
+:20D98000F983A7784811F983B0908812F495F4956C82B3D968E10006FEFF69E1000F0020EC
+:20D99000EE018A178A168A11F4E44A114A164A17EEFF8811F495F49561E100060100F820BF
+:20D9A000B48310F8A300F983A778F983A79280F8A300F1300001F0300002F2A08812F49521
+:20D9B000F4956C82B48371E1000200164811E767F983B0908812F495E770F5AAF830B40BDC
+:20D9C000F073B40F4811F983B09088164811F983B0908812F495E770F5AAF830B42661E1FC
+:20D9D00000060001F820B42C4811F983B0908812F495E770F6AAF830B42C68E10006FEFFB5
+:20D9E00069E1000F0020E8F0F983A778E800F983A7824816F983A782F7B810F80016F8479F
+:20D9F000B48071E1000C00126B82000161E100060400F830B45D69E10006040061E1000664
+:20DA00000002F830B45671E1000D00121082F03000FFF983A782F073B47771E1000D00120C
+:20DA10001282F478F073B45268E10006FBFF61E100060002F830B46C71E1000D00121282AD
+:20DA2000F478F073B47271E1000D00121082F03000FFF983A7826BE1000D00014811F983FB
+:20DA3000B4886BE1000AFFFF6CEEFFFFB43AE8FAF983A778EE018A178A168A11F4E44A1185
+:20DA4000EEFF8811F495F4956BE1000BFFFF10E1000BF844B4AF71E1000E00124812F84535
+:20DA5000B4A8108280E1000B10E2000180E1000D10E2000280E1000E68E10006FBFF10E15E
+:20DA6000000DF845B4AF6BE1000D0001EE018A11F4E44A11EEFF8811F495F4957181001246
+:20DA700076E2A34700011081F983B2CBEE018A11F4E44A11EEFF8811F495F4951081F98367
+:20DA8000B2AC7181001176E1A3470000EE018A11F4E44A11EEFF8811F495F495718100118C
+:20DA900010E1A347EE018A11F4E4F983B0DDF495F495F4E4F983B0D4F495F495F4E44A1101
+:20DAA000EEFDF4953007110871090012710A001371060011560C8C8181E1000170E10002DB
+:20DAB00000124EE1000470E10003001376E10006000076E10007000076E10008000076E139
+:20DAC000000A000076E1000F00004811E9FF4E00F0660003F000A30F88115600F18081E18A
+:20DAD0000002F6B8F4955600F0F8F540E8FFF28080E100015600F1F0E8FFF28080816BF8DB
+:20DAE000A3430001E801EE038A11F4E44A11EEFF7711000069810001F983B0EDEE018A1194
+:20DAF000F4E4F495F495F4E44A11771A000F7711A30FEEFFF072B54E76E10002000076E11D
+:20DB000000010000768100006DE90003E801EE018A11F4E4F495F495F4E4E800F495F49585
+:20DB1000F4E4E800F495F495F4E4E800F495F495F4E4F495F495F4E44A11EEFF8811F49525
+:20DB2000F49512E10006F478F493F0300001EE018A11F4E44A11EEFFF4957104001471051D
+:20DB3000001211068811F983B5658813F495F4956C83B586E800F073B5BCF2302007F04071
+:20DB4000010080E1000670E1000A001468E1000FFFDF61F8000B0004F830B5A270E1000B75
+:20DB5000001476E1000E0000481280E1000DF073B5B0108280E1000B10E2000280E1000E4B
+:20DB600010E2000180E1000D71E20001001270E1000C00124808F845B5BB768200006BE12E
+:20DB7000000D0001E801EE018A11F4E44A114A164A17EEFD7711A30F7716001077170001CF
+:20DB8000E8FFE9FF18E1000119E100024808490BF0E8F2A04E00E8FF188157004808F0EF5E
+:20DB9000F0E1F2A0F4954808F845B5E8F983B5F38812F495F4956C82B5E8771700006EEE1A
+:20DBA000FFFFB5C96DE900034817EE038A178A168A11F4E44A11EEFF8811F495F49576E142
+:20DBB0000006000076E1000A000076E1000B000076E1000D000076E1000E000076E1000F5D
+:0ADBC0000000E801EE018A11F4E410
+:20E00000022B001300010004000280020003000A8003000900050007000C000600168139B0
+:20E010000008000E00268004800100100011000B001380050014000D00218006000F0018FC
+:20E0200000438007001A81940012001C8008001B8009001E001F00150034800A0023001743
+:20E030000025800B002A0019004C800C813A004E005081D1002C001D002F800D0030800E97
+:20E04000003100200033800F0022003700368010002400398011005E80138012003C0027BA
+:20E050000028002980150064004280140049002B81ED8016002D002E801800748019801C7C
+:20E06000005280170053801D005400320077813B0056801A003500578021801B801E801F19
+:20E070000038005B8020005A003A003B81F7007F0060802A003D003F003E0061008380224D
+:20E080000040004100638026802300C0008B802B004400470045004681950067802780257E
+:20E0900000480069813C0068004A004B802900938024006B0096004D006C802C006D004F03
+:20E0A0008028007000510071813D009D00A2802D007681FD00A50055813E802F8030007A56
+:20E0B0000058005900AD8000802E00AF00B28031005C005D00EB80328034007B007C005F52
+:20E0C000007E803E803500820085006200BD803780330088006500660089803F8202008A16
+:20E0D000008E8036803D008F006A0091813F0090803C8038009A8140006E006F009B803B53
+:20E0E000012181D2009C803900720073803A00A000A1814100D5007582048040819600D934
+:20E0F0000078007900AB804200E1814200AC8041804E00B4007D00B600B5804580468047E5
+:20E100000080008100B88044805300F8804D804A00B9008400BB804300860087804B00FD90
+:20E1100000BC8206804800BF804C00C680540108008C008D804900C7805500C88050010C92
+:20E12000010E805200C981970111009200CA80510094009500CB804F8056011500CC0097CC
+:20E130000098009900D08198805700D100D28208011F805900D3805B009E009F814300D435
+:20E14000807C805E0129805D81EE805800A300A4820A805C00D8819900A600A900A700A858
+:20E15000806800DB805A00DC00DD00AA807D00DF806300E08067013B00E300AE00E68144B1
+:20E1600000B000B18066805F0140806200E700B300EA806100F2806400F3806900F400B794
+:20E1700000F68148806500F700BA00FA014C806000FC8147806D81D300BE0100806A019BC9
+:20E180000102814500C100C400C200C301038146806C0104010500C5819A807B820C01A5DB
+:20E19000010A814A010B814B820E81F8806E806B0114807E00CD011900CE00CF806F807A5F
+:20E1A0000118814C011D819B011E807081560168814901278079012800D6012E012B00D7D4
+:20E1B000815401D20132808B013300DA8076013580718077819C01DA017E00DE018281D41A
+:20E1C000013682100137814D013800E2013A81D500E400E58075013E807F01EA013F808994
+:20E1D00000E800E90143807481D68157819D014400EC00EF00ED00EE8080814E0145814FF9
+:20E1E00000F000F180730146807280818212014780A40148018D00F50149815280A581552D
+:20E1F0008078014A00F90193014B808500FB014F80A28082808A809A00FE00FF81FE8093CC
+:20E200008086809501520101015480BB80A68087808301550156816101060107809B808411
+:20E2100080F680BA0157010901598153808D815881EF8098015A010D808F8097010F011090
+:20E2200080A38151815081D701AF0112015D0113016080910161808C0116011780B90162E0
+:20E2300080948096815980F50163011A011B011C016680A8808E8162809C0167809280A166
+:20E240000120016B821380F80122012401C90123016D80B80125012680B78099809F809E6E
+:20E250008088016E8090016F0170012A8163815A012C012D0173809D821582030174012FAF
+:20E2600001300131816081A5815E80A780C380D1017B0134815C821480A081F0817580BCB3
+:20E27000819E01850186013980CF80AA82160189013C013D816480C0821780AB80BE01E703
+:20E28000018A816B0141014280A9018B815D80CE80D080B680AF018C8166816C80F980BDD5
+:20E2900080C980AE815F01F3019180B40192815B80C580F4014D014E80F7816581F1816DDB
+:20E2A00001500151019A80AD80D680AC01A1015301A480C281D9810181D880B580C780B2B1
+:20E2B00001AC015880DC820581A080BF015B015C80DB80CD80C480D3015E015F80CB81740E
+:20E2C000821A80B381F980F380D901BA80C680C101BB016401C201658173821881DA8169CA
+:20E2D00080DF01C50169016A819F81A180C881A3016C01C680DD020E01D0816A817680DAD8
+:20E2E000820781A70171017280D281A4816881F380B101D1017501780176017780D481A25C
+:20E2F00081F280CA0179017A81A880CC80EA81B1017C017D01D980E681A9817201DE017F94
+:20E300000180018181FF81AF821D80D70183018480F181FA80B0821901E580D50187018848
+:20E31000821B810680DE81FB812701E601F181A6816E01F280D880E301F5018E018F019004
+:20E3200001FC811680E5820F810C80E780E401FD0194019701950196821C80E8821E816715
+:20E3300001980199813681AA8110810780E001FE019C019E01FF019D81388123019F01A0C8
+:20E3400080EC8137812F811301A201A381008185811281BE810B810201A601A901A701A804
+:20E35000020280F280ED816F01AA01AB822280FB81AD81DB01AD01AE81AE8109820081229F
+:20E3600001B001B3020301B1020901B281B081C701B401B701B501B680FA8177811D821FBF
+:20E3700001B801B98128817C80EB80E181E2020C01BC01BF01BD01BE80FD8114812581877D
+:20E3800001C001C1810880E28115820901C301C481E381DD8226822081B2020D01C701C886
+:20E3900081AB80FC810D810301CA01CD01CB01CC8104818281B381DC01CE01CF811A80FFAF
+:20E3A00080E98135811881810211821101D301D601D401D5811E81AC8184811C01D701D888
+:20E3B000812180EE8171822181F50224021201DB01DC01DD0219811F81C1818F01DF01E291
+:20E3C00001E001E181C0820D8111812E01E301E4810F81F481B6810A8105021A81BB81BCBE
+:20E3D00001E801E9818381D0822581E401EB01EE01EC01ED811B81938117812001EF01F079
+:20E3E00080F0810E81FC81F68170813481EC021B021C01F481B880EF01F601F901F701F85D
+:20E3F00081DE81DF8201820B01FA01FB80FE813281B58130822A82278126819181BD81E181
+:20E4000002000201817D8178817A812C812A021F0204020602200205818081EB02070208D5
+:20E4100081E68223822981C8020A020B8131812B812981B481B9818E817981C6020F0210E9
+:20E4200081EA8188811981CE81BA0223021302160214021581C9812D813381240217021841
+:20E43000822481C48228818681B7818B818C022781BF81CA021D021E818D81E781E581E9A6
+:20E4400081E0817B0221022281928189818A81E80228819002250226817E817F81CF81C568
+:0CE4500081CC81C381C2022981CB81CD27
+:20E4560000100005000100068002000200030005807300048006FFFF8004FFFF0007000BEF
+:20E46600800300080009000A80B7FFFFFFFF8007000C000DFFFF8005000EFFFFFFFF800810
+:20E4760000290029005A004D0055004A005A0055005A00040099001A0055000200020002D3
+:20E48600000200020002000200020002000200020002000200020002000200730073007303
+:20E49600007300060006FFFF00090004000400040004FFFEFFFD000100E8000300030003E5
+:20E4A6000003000300030003000300B700B70074FFFC000AFFFB00070007FFFA000BFFF95C
+:20E4B600FFF80005000500050005FFF7000C00080008FFF6FFF5000DFFF40002000200023A
+:20E4C600000200020002000200020002000200020002000200020002000200040004000410
+:20E4D600000400050005FFFF00060004000400040004FFFEFFFD00060006000300030003F6
+:20E4E60000030003000300030003000500050006FFFC0006FFFB00050005FFFA0006FFF9FB
+:20E4F600FFF80004000400040004FFF7000600050005FFF6FFF50006FFF410B890030112A9
+:20E50600011200190019900210BA900490070027002710D39007900A900D1094117710F3FB
+:20E51600900D004D004D110610A90140014001B501B500D500D5109D9005019D019D00FBCD
+:20E5260000FB110D10E310B510E1000010139003000E000E90041020001A001A900490071E
+:20E53600900A900D10CD1197900E11AC01A701A7900E9011901410D010429015003A003A30
+:20E54600901610480101010190169019901C901F9022902511451161110F112B105610AA5E
+:20E556000160016010DD901F00FC00FC011F011F00DE00DE11C611D6017C017C01740174B1
+:20E56600019E019E016E016E010E010E0154015400B200B20071007101C701C701C401C451
+:20E5760000AD00AD01D301D311D2900101DB01DB9002118201D001D0018B018B0000000078
+:20E5860090041076900610149008107B900A900D00E900E9900E1113013B013B00290029E9
+:20E59600900C1088900E11A1102E102D900E90110081008110BF1031003B003B900E901160
+:20E5A600109B901300C500C51096113E0092009200EF00EF900E11AD10DA116410571187CC
+:20E5B60001B201B2004E004E019A019A90069009900C900F11C311A4014F014F01590159C6
+:20E5C600012A012A0152015201340134012C012C01C201C201BD01BD000090049007900AAE
+:20E5D6001015900C900F00B900B990101021001B001B9010107C001C001C9010102F10ED0C
+:20E5E600901110891030019901999010108E108A9011019C019C9012108B0117011710F542
+:20E5F60090110091009110451043901010449012113F11AF10979012104C901410F4003F68
+:20E60600003F10A110A701B301B3004F004F10FE112F119511101061112710A090070050F2
+:20E616000050019001909006900911551068113311CE00E600E601D501D50183018301CFF2
+:20E6260001CF0000000F000F9002115A90049007900A102210C1900B900E901100EB00EB71
+:20E63600901210C0002A002A00BD00BD00C800C8900E9011104910D1003C003C10F6900F5E
+:20E6460001A901A9015C015C900E1119901090139016901911A6114B10A81143114810A61E
+:20E656001146901500D700D700FD00FD006A006A018D018D017D017D01730173006700675E
+:20E6660001CC01CC00E700E70070007000720072016A016A0000000090049007007500757D
+:20E6760010BB1193001D001D90049007900A107D108C900B11A3900D90101176108D90119C
+:20E68600008200821115901100C600C69012901511B09017003D003D1047115D013D013DB3
+:20E69600104A901300C900C901AA01AA90129015105F115310A2105E117B112911BF114955
+:20E6A60000D800D801B601B6900C900F901290159018112210581105110A1198114E119295
+:20E6B600016C016C016D016D0180018001D901D901CB01CB0151015100B300B301C801C8A4
+:20E6C600006D006D010C010C00000000900410169006107700790079900610EA01840184DD
+:20E6D60090069009900C900F008400841032113C900E901190149017002B002B9018901BF0
+:20E6E600901E9021018F018F00C700C7003E003E901E902100F000F09022111A00400040EF
+:20E6F60000CA00CA902010F911B19021116610A40100010000510051005200520055005527
+:20E70600012101210053005301A201A2014101411167114D11C010641131116201B701B7FF
+:20E7160001A001A00104010400D900D900540054015F015F00000010001090029005102303
+:20E72600107E001E001E90049007900A107F10C3900B00830083108F900B019F019F900C2B
+:20E73600900F00850085115E1098104610CE00F200F2900A900D901010D60093009301AB5C
+:20E7460001AB900E901190149017901A901D90209023114A10DC118911BE01B901B9010797
+:20E756000107014401440120012000DF00DF9018118C1170117111721069113810E201573A
+:20E76600015701C901C9013501350169016900B400B401D701D7006F006F00630063013773
+:20E776000137013601360000000000110011013A013A9004900710179009900C900F90127D
+:20E78600102490149017001F001F10251196901690191034100001140114103310C2901652
+:20E79600901911A5901B015B015B1037901B901E90210086008610EE10C49020103800BEBC
+:20E7A60000BE1036901F00EC00EC104B10F8901E10F7111C109C00F100F1901C901F9022E8
+:20E7B60090259028111E00D200D201940194117890250095009500CC00CC90249027902AB4
+:20E7C600902D9030903300CF00CF011D011D9032114C112810B0111110B6109E11BC118805
+:20E7D6001163116511501142113001030103012501250102010201230123017A017A901EFE
+:20E7E60090219024902710AB10AF116B10B1116810AC113910621156117E11CD117F112DAD
+:20E7F60011C11191119B012E012E00A300A311CA901501DA01DA11D410E5006C006C00E473
+:20E8060000E4018A018A01580158016F016F0181018101D101D1006E006E006B006B01D833
+:20E8160001D80000101890030012001210BC9003007A007A90041116002C002C0118011892
+:20E8260090029005009F009F00600060005A005A005C005C00000000900411759006107809
+:20E8360010269007018E018E9008900B10281080900C900F008700871185900F1090103579
+:20E8460090109013103990159018901B10D4118600410041111B11B400990099009A009ADA
+:20E8560090149017901A901D9020902300CB00CB10FA902301AE01AE005D005D00DB00DB7C
+:20E866000059005901B801B81066110B106511A810A511C5113210AE11091108005B005B39
+:20E8760001BA01BA01BB01BB00E000E000FF00FF01470147012601260124012401790179BA
+:20E88600000000E900E9000A00B500050099000A0089007AFFFF0003FFFEFFFD0002000238
+:20E8960000020002FFFCFFFBFFFA00010004FFF900D8FFF8FFFF0004FFFEFFFD00020002A5
+:20E8A60000020002FFFCFFFBFFFA00040004FFF90004FFF890049007900A900D101A900F3A
+:20E8B600000F000F1019101E900E9011101B901310DA90159018101C901A901D9020103610
+:20E8C600002500251032901F103A9021002B002B1188902100DC00DC902210380121012166
+:20E8D600002A002A902010350026002610341122901E10DF90201037902290250042004297
+:20E8E600105790259028902B10F0902D004900491052902D00E600E610F4104F902C902F6B
+:20E8F60010501053104E1060902E10589030903300430043903410F50124012400470047A1
+:20E90600903290359038903B00EA00EA01290129012D012D9038903B903E9041010101011D
+:20E916001079109700690069006E006E014E014E006700679038903B903E904190441083FE
+:20E92600118F1157108410820198019800FC00FC903E90419044109011581109013201327D
+:20E93600012E012E9040119B107A11761102119D006C006C00740074119E9039903C903F42
+:20E94600904290450149014900D300D300A900A901130113008800880098009800AC00ACBE
+:20E95600015901599038117B10CD10A010A510B910BB10BF0187018701A201A2009F009F60
+:20E96600015D015D009D009D00CA00CA10C29027016C016C00B000B0011E011E016401643C
+:20E97600015C015C0116011610BC10CF10CE10CC10C410C81169116001A801A8017C017C51
+:20E98600010D010D009B009B01170117015B015B011201120182018200BD00BD00D000D0F1
+:20E9960000B300B30000000500059002100900D900D9001000100000000090049007900AAF
+:20E9A600900D90109013101F90150011001190169019001300130012001200140014901614
+:20E9B600901900290029002700279018103B002C002C0028002890169019901C901F902201
+:20E9C600103E902410E1018401849024103C00DD00DD10409023114B103D90241051004A6F
+:20E9D600004A112610EF018E018E00EC00EC901E114D0046004600EB00EB901C901F00E9F9
+:20E9E60000E990201127902290259028902B10F61061902C1100902E903100E700E7903213
+:20E9F6001185903411101139110F017401749032113D11381143113B107C11511142110BDC
+:20EA0600110801330133902A902D9030903390369039903C11561155113A110A110C018940
+:20EA1600018900680068019A019A113C1148006D006D1152108710A8107B014F014F0130C2
+:20EA2600013000FF00FF902690290096009601A301A3017D017D116710C5018B018B0177E5
+:20EA360001770140014000D200D200B200B2011F011F0111011100A200A2019301930144A9
+:20EA46000144015F015F0105010500A400A401A501A5114510C710C6116F111A11A911B0E2
+:20EA560011AE0000000600061120100A000090049007100B9009900C102100160016900C16
+:20EA660010201022900D001500151172900D9010118C90129015103F90171123901910419F
+:20EA7600901B901E10E010E2901F902290251197105F119490250056005600E800E801251C
+:20EA8600012590229025004C004C902610FA004B004B9026105900ED00ED01900190902426
+:20EA9600105A0173017310FB9023004D004D9024105B106310F7106F1073106B1070902070
+:20EAA600902390269029902C902F1085108D108C10AB108E902D0076007611A110A31191DC
+:20EAB60011030077007701310131109590259028902B902E9031109410860081008111AB96
+:20EAC600116310B1111901AF01AF00B500B501A401A400AF00AF00A100A100AE00AE01952B
+:20EAD600019500CB00CB00D600D600D700D7015A015A013F013F01460146009E009E00A6F4
+:20EAE60000A60104010401AC01AC017F017F018001800171017101A701A7016D016D0000F4
+:20EAF6009004100C0007000710DB102300170017000000009004100D9006100E9008900B5E
+:20EB0600014A014A900C1024900E9011002D002D901210E300DE00DE9012100090149017A2
+:20EB1600901A901D10E4901F902210E500310031002E002E1062105C901E9021005400549B
+:20EB26009022902500550055112C10F8902410651066112A1128107110F9106400F300F382
+:20EB3600901E902190249027105D1196105E1072014C014C10921106012F012F01340134D4
+:20EB4600119F113E109110AD10AA11A000750075007800780175017500FD00FD90109013E4
+:20EB560090169019901C901F9022902511371178115E118A1154108B00FE00FE9020116E88
+:20EB660010D510BA10B4117911AD11B200B600B6009C009C0168016801620162011D011D99
+:20EB760001990199016501650183018300BE00BE017E017E018101810118011800C300C341
+:20EB8600116A111B000090049007000800080018001890069009900C900F001D001D901019
+:20EB9600901310489015002F002F0030003000330033901210450039003990121044901498
+:20EBA6009017901A901D106A901F00F200F2902090239026902900F100F1902A112B019207
+:20EBB600019200EE00EE015001509026111510931186108A11A601350135007D007D018DD3
+:20EBC600018D1153901D008F008F007F007F007E007E008000809018901B901E109910C0FE
+:20EBD6001114110E10A71089114701360136019C019C11079015017A017A11AA9015009ADE
+:20EBE600009A00C900C90141014100B800B800D400D400B700B700D100D101660166016107
+:1AEBF6000161900610C101B101B1016B016B01700170011C011C00000000E4
+:20EC03004A11EED7F4958006E78377125FD26DEB000EEC17E58910F85D2AF845F33B10F8C5
+:20EC13004AC6F987AB277600000410F85D26F9919BA260F85D2A0001F820EFF076F85D2AE7
+:20EC23000000FB87879AF495E80476000505F6B8FB82C5C9F020BFFFF273F34FF495E80496
+:20EC330060F85D2A0002F820F33B76F85D2A000010F8510EF845F002FB91AD04F0204AC7B1
+:20EC4300F073F006FB87AAD0F0204AC7F982A81F8008F987879A76000506F6B8FB82C5C996
+:20EC5300F020BFFFF273F34FF4951008FB87946BF495E804FB91BD30F495E80FFB91BD3023
+:20EC6300F495E801F7B8FB91B632F02090CF10F8510EF845F037F991AD9476000000FB91F5
+:20EC7300A910F020681D4EF84BD0F073F03F76000000FB91A910F02068204EF84BD0F6B8DE
+:20EC8300F02001F454F84BD0F847F06A76F85D280000F062006C76040000F0409DCF76052A
+:20EC930001904E00F062006CF0409C5D4E02FB8783FBF495E80076000505F6B8FB82C5C9A1
+:20ECA300F020BFFFFB82A7FFF495E809F273F34FF495E807F982A81F80081008F982A7FFC4
+:20ECB3006008000EF820F07976F85C6B0000F073F0B974F80008100F61F800080001F820FC
+:20ECC300F08CFB859601F495E80576F85C6B000176260005F073F0B9FB859601F495E804B9
+:20ECD300F0620006FB91B676F0401A8076F85C6B00027626000476F85C6C000076F85C6E02
+:20ECE300000076F85C6D5C88762700007710001971270011F5A9F820F0B97127001176E1B1
+:20ECF3005C7100006B27000171270011F5A9F830F0AD10F85C6BF982F35D80096009000207
+:20ED0300F830F0D2F982A81F8008F987879A76000506F6B8FB82C5C9F020BFFFF273F34FEC
+:20ED1300F495100810F84AC6FB82F352F0000038FB919E04F0204BE080F85D26760201045C
+:20ED230076030001E8284E00FB91BCC4F495E8038811F495F4956C81F0EFF073F0EDE8C811
+:20ED330076020111760300004E00FB91BCC4F495E8118811F495F4956C81F100F073F0FE07
+:20ED430076F85D29000076F85D27001E481876010000F000000B76020000800010F85D2756
+:20ED5300F991ABE27600000310F85D26F9919DC4800A4818F000000B710A001148084EE1AA
+:20ED63000006760000037601000010F85D26F991A29FFB91ACCCF495E806FB91ACCCF4953C
+:20ED7300E803FB91A685F495E8028811F495F4956C81F13CF073F13A76F81B14000110F872
+:20ED83005C6BF845F15F60F85C6B0001F820F155F020010F76000000760100004E02FB82C4
+:20ED9300D807F495E802F073F1551026760100018000FB859509F495E800F073F16276F884
+:20EDA3005D000006F273F34FF495E803481876010000F000000B76020000800010F85D277C
+:20EDB300F991ABE27600000310F85D26F9919DC4800A4818F000000B710A001148084EE14A
+:20EDC3000006760000037601000010F85D26F991A29FF7B810F85D27F846F195760005006A
+:20EDD300F6B8FB82C5C9F020BFFF6BF85D27FFFFF273F34FF495E80360F85D280002F820A2
+:20EDE300F1A5F273F34FF495E803F982A81F8008F987879A76000506F6B8FB82C5C9F020AA
+:20EDF300BFFF76F85D280002F273F34FF495100810F85D26F982F44476F85D2A000110F8C9
+:20EE0300510EF845F1CF76F85D01000176F8511A0001FB806E98F0200140F073F1D876F880
+:20EE13005D01000276000227FB82C5C9F495E802F273F34FF495E80360F85D280002F82050
+:20EE2300F1E5F273F34FF495E80310F85D26F982F44476F85D2A000210F8510EF845F1FC18
+:20EE330076F85D01000176F8511A0001FB806E98F0200140F073F20576F85D0100027600A8
+:20EE43000227FB82C5C9F495E80276F85D280002F273F34FF495E803F273F34FF495E803DD
+:20EE530071060011F7B810E1000111F80008F3100509F84EF23511F80008F3100509F84D80
+:20EE6300F1DC11F80008F3100500F84DF1B811F80008F3100505F84DF01610F80008F01042
+:20EE73000507F845F19CF073F34E11F80008F310050AF84DF20C10F80008F0100518F84535
+:20EE8300F166F073F34EF062006C76040002F0409DCF760500004E00F062006CF0409D5FEB
+:20EE93004E02FB8783FBF495E80076000505F6B8FB82C5C9F020BFFFFB82A7FFF495E80300
+:20EEA30076F85D280001F273F34FF495E80771060011F7B810E1000111F80008F3100203FA
+:20EEB300F84DF24311F80008F310020FF84DF24311F80008F3100221F84DF24310F8000865
+:20EEC300F0100226F845F243F073F34E7600000210F85D26F9919DC4800A11F85D29F200F8
+:20EED300000180F85D294818F000000EF6018811F495F4955681710A00114EE10006760012
+:20EEE30000027601000010F85D26F991A29F60F85D29000CF820F34E76F85D290000F073A6
+:20EEF300F34E76F81B140000FB82E1A3F0204FCC80F84FD1FB82E1A3F0204FDA80F84FDF7D
+:20EF0300F7B810F84FDF08F84FD1F847F2CBF273F31870074FD170074FDFF073F318E81DCE
+:20EF13000807F846F2E276070014F020080576000000760100004E02FB82D807F495E80203
+:20EF2300F073F34EF273F34E760700001007F48480071007F842F34EF020FFFA0807F01047
+:20EF3300000C8007E80C0807F842F2F87607000CE80C760000030807FB8076B6F495F0E1FE
+:20EF4300E91FF5208127F7B8F02001007600000076010000002710F800084E02FB82D80759
+:20EF5300F495E802F073F34EF273F34E7607000C10F85C6B11F80008F3100001F84DF2E657
+:20EF630010F80008F0100002F845F2CFF073F31471060011F7B811E1000110F8000BF010D7
+:20EF73000104F845F28610F8000BF0100111F845F2B1F073F34E7106001177100001718119
+:20EF83000011F4A9F830F32877100002F4A9F830F26777103FFFF4A9F830F210E803EE2948
+:20EF93008A11F4E4EEFEF495800076F84BE0000B71004BE1EE02F495F4E44A11EE95F495FD
+:20EFA300800476050048760600697607005376080069F073F39F481876010000F0000009A6
+:20EFB30076020000800010F84A39F991ABE2F00000058069F010000100F80018F0000005C0
+:20EFC3008811F273F3AC768100207609004C760A0069760B006E760C0065760D0020F273E8
+:20EFD300F3AC766900097609004D760A0069760B0063760C0020F273F3AC7669000811F868
+:20EFE3000008F84DF36BF7B810F80008F0100001F845F385F073F3934818F0000005006947
+:20EFF300F987800000698069F540F200000180694818F0000005F6008811F495F4957681AE
+:20F00300002E1169F200000180694818F0000005F6008811F495F4957681006D1169F200A3
+:20F01300000180694818F0000005F6008811F495F495768100701169F200000180694818E0
+:20F02300F0000005F6008811F495F495768100334818F000000500698811F495F4957681AD
+:20F03300000010F8510EF845F3FBFB87AAADF020681DF073F3FFFB87AAADF0206820FB8775
+:20F04300AAADF02067808811F495F4956C81F410FB87AD58F0206780FB87AAADF020678075
+:20F05300760000004818FB879F87F000000580F84AC610F84AC6F844F421F273F441F49516
+:20F06300E80076003F02FB807899F0204AC7E83800F84AC68000FB80785FF0204AC710F81E
+:20F07300510EF845F44076000001FB82AE18F495E804FB87AAADF020682076F85D750000CD
+:20F08300E802EE6B8A11F4E4EEFEF4958000FB91BD30F495E803FB91BD30F495E81110F8D2
+:20F093005C6BF845F459FB8596F0F495E807F073F45C76F85D000001FB91B143F0201B0163
+:16F0A300FB91B143F0201B0A56F81FF4F982A752EE02F495F4E47C
+:20F0AE0076F84BE0000776F84BE1585576F84BE2589576F84BE3591576F84BE459E576F880
+:20F0BE004BE559D5F495F495F4E44A11EEF1F495760D000010F84BD676000000F9838C9F5E
+:20F0CE00F98381088811F495F4956C81A4E2F073A55C62F84BD60005881176005D0871E155
+:20F0DE004C74001171E10001001110E10004F9839B26800C600CFFFFF830A4FF80017600F3
+:20F0EE00000110F84BD6F9839D86800D100DF845A525710D4BDD60F84A340001F830A51B23
+:20F0FE00F7B8E80108F84BDDF842A51BF980782E70004BDDF98076D2F0000001F273A51EA7
+:20F10E0080F84BDB76F84BDB000176F84BD90001710C4BDAF073A5594818F0000002800046
+:20F11E0010F84BD6F9839BE58811F495F4956C81A534F073A5321006F010000180F84BDD4A
+:20F12E0076F84BD9000076F84BDA000060F84A340001F830A556F7B8E80108F84BDDF842A8
+:20F13E00A556F980782E70004BDDF98076D2F0000001F273A55980F84BDB76F84BDB0001B7
+:20F14E0076F84BDC0001EE0F8A11F4E44A114A176BF80018FDEEF495F495E787800460E72E
+:20F15E0002160001F820A58071E702174BDD71E702184BD971E702194BDA10E7021B00E779
+:20F16E00021A80F84BDBF273A639F495E801620400058811F495F49510E14C73F845A63830
+:20F17E0076E7021100004818F000020680001004F9839BE560E7020E0001F820A5C66204D8
+:20F18E0000058811F495F49571E14C73001110E100048004620400058811F495F49571E1AE
+:20F19E004C73001110E1000408F84BD6F844A60D1004F983858B80E7021810E702188000CA
+:20F1AE0010E7021B00E7021A800110F84BD6F9839D8680E70211F073A60D6204000588114D
+:20F1BE00F495F49571E14C73001110E1000408F84BD6F844A60D10E70218800010E7021955
+:20F1CE00800110E7021B00E7021A80024818F000000580031004F9839E4C80E70210F983C0
+:20F1DE009E1C4818F000000580001004F9839B2680E7021960E70219FFFFF820A5FCF27331
+:20F1EE00A639F495E8001004F983858B80E7021810E70218800010E70219800110F84BD643
+:20F1FE00F9839D8680E7021110E70211F845A63871E702114BDD60F84A340001F830A62B50
+:20F20E00F7B8E80108F84BDDF842A62BF980782E70004BDDF98076D2F0000001F273A62E73
+:20F21E0080F84BDB76F84BDB000171E702184BD971E702194BDAF273A639F495E801E800D1
+:20F22E006BF800180212F495F4958A178A11F4E44A11EEF5F49580028811F495F495108186
+:20F23E0080051005F844A651F273A6D248118004E87F18E100018007F000000180E10001EE
+:20F24E006010FFFFF820A6611007F01000018010E80400028003F7B87606000010070806AA
+:20F25E00F847A6BF71030011448113E10001F1A04F08F640F845A68EF00000064E08560874
+:20F26E00F5704811F000000180038181F6B8F495F120FFFF560871030011F1804811F00069
+:20F27E00000180038181F073A6906B03000271030011F7B813E100014481F1A04F08F640D5
+:20F28E00F845A6B4F00000064E085608F5704811F000000180038181F6B8F495F120FFFFA5
+:20F29E00560871030011F1804811F000000180038181F073A6B66B0300026B030002F7B8DF
+:20F2AE006B06000110070806F846A66B770E000610022810F00000028004800380001005F7
+:20F2BE002C10F010000280011003FB8077EAF000000610050002F00000068003760100067F
+:20F2CE0010048000560EF982A7D871040011F7B813E1000344E10002F1A04F0876E100029A
+:20F2DE00000071040011100380E100034818F00000068000560876010001F982A7D810035A
+:20F2EE0080001006F000000180015608F982A7D81006F00000010003800310060005F00008
+:20F2FE000001800571040011F7B844E1000413E10005F1A04F08F640F845A73676E1000480
+:20F30E00000010037104001180E10005481876010001F000000680005608F982A7D8100327
+:20F31E0080001006F000000180015608F982A7D810060005F00000018005E806710200116C
+:20F32E0000058081EE0B8A11F4E4EEFEF4958000EE02F495F4E44A11EEE7F495800448186A
+:20F33E00F000000680001004F9839BE58811F495F4956C81A756F073A754760000001004AC
+:20F34E00F9838C9F76000001F9879F87801076020000560C4E001010F982A13E801676009D
+:20F35E008300760100011010F9829FA9801710107600830170018300F9829FA9001780179B
+:20F36E001010F987AB27E87F18F8830180151015F844A787F273A7EBF495E8007611830478
+:20F37E00F7B87614000010150814F847A7E771110011128113E10001F0EFF0E1F1A04F126B
+:20F38E00F640F845A7B5F6B8F495F00083004E125612F1F04811F000000180118181F1204F
+:20F39E00FFFF5612F180711100114811F000000180118181F073A7B76B1100027111001136
+:20F3AE00128113E10001F0EFF0E1F1A04F12F640F845A7DCF6B8F495F00083004E125612AD
+:20F3BE00F1F04811F000000180118181F120FFFF5612F180711100114811F000000180111B
+:20F3CE008181F073A7DE6B1100026B110002F7B86B14000110150814F846A7901016F983B2
+:20F3DE00A73EE800EE198A11F4E44A114A176BF80018FEF8F495F495E787800276E7010734
+:20F3EE0000004818F0000107800076010001F0620005FB8074A3F040FC004818F000000347
+:20F3FE0080001002800171E7010D00111081F9839A9680E701074818F0000003800010E7EF
+:20F40E0001078001F0620005FB8074A3F040FC00F0620005F040FC006BF800180108F495B0
+:20F41E00F4958A178A11F4E44A114A176BF80018FBF6F495F495E787800410E7040F80E794
+:20F42E000409760800004818F0000008760100018000F0620005FB8074A3F040FC0071E776
+:20F43E0004090011109170E704090011800771E704090011109170E704090011800571E78A
+:20F44E0004090011108180061004F844A86C4818F00002097601000180001007F9839A96EF
+:20F45E008008F073A8A160F84D54FFFFF830A87D100480004818F0000009800110F84D54FF
+:20F46E00F9839FFDF073A88C1005800010068001100480024818F000000980031007F9839E
+:20F47E009E4C80F84D5460F84D54FFFFF830A89F4818F00002097600000080014818FB83D5
+:20F48E009B19F00000098008F073A8A1F073A89F4818F0000209800010088001F062000508
+:20F49E00FB8074A3F040FC00F0620005F040FC006BF80018040AF495F4958A178A11F4E45E
+:20F4AE00EEFEF4958000EE02F495F4E44A114A176BF80018FDE6F495F495E7878006760A58
+:20F4BE00FFFF760C0000F073B23CF982A81F80F85CE0F982A81F80F85CDFF982A81F80F8B8
+:20F4CE005CDCF982A81F80F85CDDF982A81F80F85CDB80F85CD9F983A31C80F85CDA10F864
+:20F4DE005CDA08F85CD9F844A8F2F273A8F3F495E801E80080F85CE276F85CE30000F7B861
+:20F4EE00E80108F84A2EF842A9166FF84A2E0C41881176020101760300006DE9FFFC56E164
+:20F4FE0060364E00FB91BCC4F495E8018811F495F4956C81A916F073A91460F85CDDFFFF86
+:20F50E00F820A92310F85CE000F85CDFF273A925F010000110F85CDD800010F85CD9F983D4
+:20F51E00A41B4818F000000E800010F85CD9F9839BE58811F495F4956C81A939F073A9373A
+:20F52E0060F85CE20001F820A97010F85CDA08F85CD9F844A94B60F85CDDFFFFF830A94BA7
+:20F53E00F073A96660160001F820A95C10F85CD9F9839E04881172105CDAF495F7A9F830AA
+:20F54E00A95CF073A96610F85CDA08F85CD9F844A96B60100001F820A96B76F85CDE00011D
+:20F55E00F073A98376F85CDE0000F073A98310F85CD908F85CDBF844A98060F85CDDFFFF5F
+:20F56E00F830A98076F85CDE0000F073A98376F85CDE000260F85CDDFFFFF820A9A47710D0
+:20F57E00000171100011F6A9F820A9A41016F844A9A4101070005CD9760100007602000073
+:20F58E00800370045CDEF0620003FB83B258F040A7EEF073AA1170095CDD6009FFFFF8203B
+:20F59E00A9B3760900001012F010000180F85CE1F073A9BD1009800070015CDC10F85CD952
+:20F5AE00F9839D8680F85CE1F7B810F85CE1F846A9E976F85CE4FFFF76000505F6B8FB82CE
+:20F5BE00C5C9F020BFFFFB82A7FFF495E80276F85CE50002F062006C76040000F0409DCFB6
+:20F5CE004E0076050190F062006CF0409CA04E02FB8783FBF495E800F273B250F495E807F9
+:20F5DE00100970005CD970025CDC70035CE1800170045CDEF0620003FB83B258F040A82DE4
+:20F5EE0060F85CDD0001F820AA1160F85CDC0001F820AA1110F85CD908F84BD6F844AA11DF
+:20F5FE0010F85CE3F844AA11F983B2F080F85CE3FB919E04F0204BE080F85CE4F273B25052
+:20F60E00F495E80260F85CE50002F820AA2776000226F6B8FB82C5C9F020800210F85CE5B3
+:20F61E00F844AA327600050EF6B8FB82C5C9F020BFFF60F85CE50001F820AA477600000487
+:20F62E0010F85CE4F9919BA276F85CE4FFFF7600050EF6B8FB82C5C9F020BFFF76F85CE542
+:20F63E000007F273B250F495E802760C000160F85CE50004F820AA7A10F85CE000F85CDFF8
+:20F64E0076010008800076034AC74818F0000018800210F84D54F983B2ABFB8078B8F020EC
+:20F65E004AC776004AC7F00000018001FB91A540F495E81276F85CE50007F273B250F495E8
+:20F66E00E80260F85CE50003F830AA8460F85CE50005F820AB0860F85CE50003F820AA8D4C
+:20F67E0076090008F073AA9910F85CDA08F84BD3F844AA97F273AA98F495E808E8028009D3
+:20F68E0010F85CE000F85CDF800076034AC7100980014818F0000018800210F84D54F98332
+:20F69E00B2AB4818F0000018800010F85CDAF9839B26800A600AFFFFF820AABE76F85CE56B
+:20F6AE000007F273B250F495E80210F8510EF845AAC8FB91AD04F0204AC7F073AACCFB878C
+:20F6BE00AAD0F0204AC7100A800010F85CDAF9839A65600C0001F820AAE5FB8078B8F0206F
+:20F6CE004AC776004AC7F00000018001FB91A540F495E810F073AB5D60F85CE50003F82001
+:20F6DE00AAF9FB8078B8F0204AC776004AC7F00000018001FB91A540F495E811F073AB5D46
+:20F6EE00FB8078B8F0204AC776004AC7F00000018001FB91A540F495E841F073AB5D60F851
+:20F6FE005CE50006F820AB5D10F85CE000F85CDF76010008800076034AC74818F00000181D
+:20F70E00800210F84D54F983B2AB4818F0000018800010F84BD6F9839B26800A600AFFFF97
+:20F71E00F820AB3276F85CE50007F273B250F495E80262F84BD600058811F495F49571E1C9
+:20F72E004C74001171E10001001110E100048000100A76020001800110F84BD6F983A20AAC
+:20F73E008811F495F4956C81AB50F073AB4EFB8078B8F0204AC776004AC7F00000018001F7
+:20F74E00FB91A540F495E85060F85CE10001F820AB6B76000226F6B8FB82C5C9F0208002BC
+:20F75E00F073AB8176F85CDF000076F85CE000017600000410F85CE4F9919BA276F85CE471
+:20F76E00FFFF7600050EF6B8FB82C5C9F020BFFF10F8510EF845AB8F76000000FB91A910D4
+:20F77E00F020681D4EF84BD0F073AB9776000000FB91A910F02068204EF84BD0FB82A5CC2E
+:20F78E00F495E804FB838669F0206820FB838521F0206820FB82A5CCF495E8027600051534
+:20F79E00F6B8FB82C5C9F020BFFF76F85CE50007F273B250F495E80276F85CE50007F27319
+:20F7AE00B250F495E8028811F495F7B871E10001001111F80011F3100509F84EABE211F88A
+:20F7BE000011F3100509F84DAA5011F80011F3100505F84DA8CE11F80011F3100506F84D7B
+:20F7CE00A8F810F80011F0100507F845AA1BF073B24F11F80011F310050AF84DABB511F816
+:20F7DE000011F310050BF84DAA4E771000016DE9FAF2F6A9F820A8F8F073B24F6BF85CE680
+:20F7EE000001E80A08F85CE6F847AC0476E702190004F073AC32E81408F85CE6F847AC0EE3
+:20F7FE0076E702190008F073AC32E81E08F85CE6F847AC1876E702190010F073AC32E82806
+:20F80E0008F85CE6F847AC2276E702190020F073AC32E83208F85CE6F847AC2C76E70219C7
+:20F81E000040F073AC3276F85CE6003276E70219008010E7021976E70218000008E70218DD
+:20F82E00F847AC49FB83A340F495E801F7B86BE70218000110E7021908E70218F846AC3B57
+:20F83E00F6B8F495F020C0001AE70219800010F85CE4F9919BA2F273B250F495E80276F8B0
+:20F84E005CE60000FB83A340F495E8017600000010F85CE4F9919BA2F273B250F495E80226
+:20F85E006BF85CE60001E80A08F85CE6F847AC7676E702190004F073ACA4E81408F85CE6E2
+:20F86E00F847AC8076E702190008F073ACA4E81E08F85CE6F847AC8A76E702190010F07334
+:20F87E00ACA4E82808F85CE6F847AC9476E702190020F073ACA4E83208F85CE6F847AC9E19
+:20F88E0076E702190040F073ACA476F85CE6003276E70219008010E7021976E7021800008C
+:20F89E0008E70218F847ACBBFB83A340F495E802F7B86BE70218000110E7021908E7021890
+:20F8AE00F846ACADF6B8F495F02080001AE70219800010F85CE4F9919BA2F273B250F49541
+:20F8BE00E80276F85CE60000FB83A340F495E8027600000110F85CE4F9919BA2F273B250CF
+:20F8CE00F495E8027600000410F85CE4F9919BA276F85CE4FFFFFB83A340F495E80010F898
+:20F8DE005CD908F85CDBF844ACF360F85CDDFFFFF830AD0CF982A81F80F85CD9F982A81F22
+:20F8EE0080F85CDDF982A81FF982A81FF982A81F10F85CD908F85CDBF844ACF360F85CDDA3
+:20F8FE00FFFFF820ACF3F982A81F8008F987879A76000506F6B8FB82C5C9F020BFFF76004C
+:20F90E00020FF6B8FB82C5C9F0208002F273B250F495100876F85CE300007600000410F846
+:20F91E005CE4F9919BA276F85CE4FFFFFB83A340F495E80010F85CD908F85CDBF844AD4E99
+:20F92E0060F85CDDFFFFF820AD4EF982A81F8008F987879A76000506F6B8FB82C5C9F02062
+:20F93E00BFFFF273B250F4951008F982A81F80F85CD9F982A81F800980F85CDDF982A81F36
+:20F94E0080F85CDCF982A81F80F85CDFF982A81F80F85CE0F6B87600050FFB82C5C9F020AB
+:20F95E00BFFFF273B250F495E80262F85CE4009E8811F495F49571E148135CDF62F85CE48C
+:20F96E00009E8811F495F49571E148115CE060F85CDE0001F820ADBD10F85CDAF983A7448F
+:20F97E0010F85CDA08F84BD6F844ADA960F85CDD0001F820ADA960F85CDC0001F820ADA979
+:20F98E0060F85CE30001F820ADA9F062006C76020005F0409F8C4E00FB83A641F020830077
+:20F99E0076000505F6B8FB82C5C9F020BFFFFB82A7FFF495E802F6B8FB878331F020830035
+:20F9AE00F273B250F495E8107600000410F85CE4F9919BA276F85CE4FFFF10F85CD908F8DF
+:20F9BE004BD6F844ADDE10F85CE000F85CDF8811F495F4956D896CE1FFFFADDBF273ADDC68
+:20F9CE00F495E800E80180F84BDC70095CDD60F85CDDFFFFF820ADF1FB83A340F495E80453
+:20F9DE008811F495F4956C81ADF176F85CDD0000F983956F881172105CDBF495F7A9F83009
+:20F9EE00AE0BF982A81F800876000506F6B8FB82C5C9F020BFFF1008F987879AF273B2504E
+:20F9FE00F495100810F85CE0F982A7FF10F85CDFF982A7FF10F85CDCF982A7FF1009F9828A
+:20FA0E00A7FF10F85CD9F982A7FF60F85CDDFFFFF830AE5CF983956A80076007FFFFF83084
+:20FA1E00AE4CF983956A11F85CE001F85CDF81004918F30000188101F9839FFD4818F00003
+:20FA2E000018800010F85CD9F9839B2680F85CDC600AFFFFF820AE5276F85CE50007F2735B
+:20FA3E00B250F495E80210F85CE000F85CDF80F85CDC10F85CD9F9839B1180F85CDDFB8378
+:20FA4E00A340F495E803F983956F80F85CD976F85CDF000076F85CE000017600050EF6B889
+:20FA5E00FB82C5C9F020BFFFF273B250F495E802FB83A340F495E80062F85CE4009E881132
+:20FA6E00F495F49571E148135CDF62F85CE4009E8811F495F49571E148115CE0760000043A
+:20FA7E0010F85CE4F9919BA276F85CE4FFFF760B000010F85CDA08F84BD6F844AEBC60F8CF
+:20FA8E005CDE0001F820AEA1F273AEA2F495E801E80060F85CDDFFFF8000FA20AEAE7001B1
+:20FA9E005CE1F273AEB0F495E80010F85CDD800270035CDC70045CDF70055CE010F85CD9CC
+:20FAAE00F983A55F800B100BF844AEC1F983A4CEFB87879AF495E80876000505F6B8FB82B2
+:20FABE00C5C9F020FFFFFB82A7FFF495E802FB82A7FFF495E805F273B250F495E808760007
+:20FACE00020FF6B8FB82C5C9F02080027106001110E100018000FB82C5C9F0204002F27300
+:20FADE00B250F495E8028811F495F7B810E1000111F80008F310020EF84EAF2B11F800087B
+:20FAEE00F310020EF84DACCA11F80008F3100203F84EAF1D11F80008F3100203F84DAD23D1
+:20FAFE0011F80008F3100200F84DAC5B11F80008F3100201F84DACCD10F80008F01002029D
+:20FB0E00F845AD6EF073B24F11F80008F3100205F84DAE7110F80008F010020DF845AC583C
+:20FB1E00F073B24F11F80008F3100221F84EAF4B11F80008F3100220F84AAED811F80008DD
+:20FB2E00F310020FF84DACDB11F80008F3100219F84DABF710F80008F010021AF845AC6943
+:20FB3E00F073B24F11F80008F3100226F84DAD2310F80008F0100228F845AE71F073B24FF8
+:20FB4E007600000410F85CE4F9919BA276F85CE4FFFF10F85CDA08F84BD6F845AF6E10F8A1
+:20FB5E005CDA08F84BD7F844AF8BF983956A11F85CE001F85CDF81004918F3000018810156
+:20FB6E00F9839FFDFB83A340F495E8004818F000001880007601000010F85CDAF987810DE2
+:20FB7E00F073AFAA10F85CDA08F84BD3F844AFAAF983956A11F85CE001F85CDF81004918E4
+:20FB8E00F30000188101F9839FFDFB83A340F495E8004818F0000018800010F85CDAF9873A
+:20FB9E00822376000505F6B8FB82C5C9F020BFFFFB82A7FFF495E802FB82A7FFF495E80A67
+:20FBAE00FB82A7FFF495E802F273B250F495E80610F85CDA08F84BD6F844AFD07600022809
+:20FBBE00F6B8FB82C5C9F0208002F073B02362F85CE4009E8811F495F49571E148135CDFDB
+:20FBCE0062F85CE4009E8811F495F49571E148115CE010F85CE000F85CDF80F84BD810F833
+:20FBDE005CE000F85CDF800010F85CDA08F84BD3F844AFF7F273AFF8F495E808E8028001EA
+:20FBEE004818F000001876034AC7800210F84D54F983B2AB7600000410F85CE4F9919BA278
+:20FBFE0076F85CE4FFFFFB87879AF495E80876000505F6B8FB82C5C9F020BFFFFB82A7FFF5
+:20FC0E00F495E802FB82A7FFF495E802F273B250F495E808F273B250F495E80210F85CE0CF
+:20FC1E0000F85CDF76010008800076034AC74818F0000018800210F84D54F983B2AB10F896
+:20FC2E005CD9F983A31C881172104BD7F495F7A9F830B084FB8078B8F0204AC776004AC731
+:20FC3E00F00000018001FB91A540F495E80076F85CE50001F062006C76040000760501905E
+:20FC4E00F0409DFD4E00F062006CF0409C634E02FB8783FBF495E80076000505F6B8FB8225
+:20FC5E00C5C9F020BFFFFB82A7FFF495E802FB82A5CCF495E804FB838669F0206820FB83AE
+:20FC6E008521F0206820FB82A5CCF495E802F273B250F495E8074818F0000018800010F808
+:20FC7E004BD6F9839B26800A600AFFFFF820B09876F85CE50007F273B250F495E80262F8CC
+:20FC8E004BD600058811F495F49571E14C74001171E10001001110E100048000100A7602F7
+:20FC9E005D08800110F84BD6F983957F8811F495F4956C81B0B6F073B0B4FB8078B8F02027
+:20FCAE004AC776004AC7F00000018001FB91A540F495E8017600000410F85CE4F9919BA2C0
+:20FCBE0076F85CE4FFFF60F85CDC0001F820B0DD10F85CE3F844B0DD60F85CDD0001F8208A
+:20FCCE00B0DD6BF85CDD0001FB82A5CCF495E804FB838669F0206820FB838521F0206820C8
+:20FCDE00FB82A5CCF495E80276F85CE50000F062006CF0409DFD4E00F062006CF0409C7422
+:20FCEE0076040000760501904E02FB8783FBF495E800F6B876000505FB82C5C9F020BFFFA8
+:20FCFE00FB82A7FFF495E802F273B250F495E80776F85CE50005F062006C76040002F04053
+:20FD0E009DCF760500004E00F062006CF0409D6B4E02FB8783FBF495E80076000505F6B8BB
+:20FD1E00FB82C5C9F020BFFFFB82A7FFF495E802F273B250F495E80776F85CE5000310F8BD
+:20FD2E005CDA08F84BD6F844B152F062006C76040003F0409DCF760500004E00F062006CC1
+:20FD3E00F0409CCE4E02FB8783FBF495E800F073B164F062006C76040004F0409DCF76057F
+:20FD4E0000004E00F062006CF0409CCE4E02FB8783FBF495E80076000505F6B8FB82C5C9F5
+:20FD5E00F020BFFFFB82A7FFF495E802F273B250F495E80776F85CE50006F062006C760455
+:20FD6E000002F0409DCF760500004E00F062006CF0409CF74E02FB8783FBF495E800760056
+:20FD7E000505F6B8FB82C5C9F020BFFFFB82A7FFF495E802F273B250F495E80776F85CE5B0
+:20FD8E000004F062006C76040002F0409DCF760500004E00F062006CF0409CE44E02FB8772
+:20FD9E0083FBF495E80076000505F6B8FB82C5C9F020BFFFFB82A7FFF495E802F273B25052
+:20FDAE00F495E80710F85CE000F85CDF76010008800076034AC74818F0000018800210F8CB
+:20FDBE004D54F983B2ABFB8078B8F0204AC776004AC7F00000018001FB91A540F495E830D4
+:20FDCE0076F85CE50001F062006CF0409DFD4E00F062006CF0409C634E027604000076055D
+:20FDDE000190FB8783FBF495E80076000505F6B8FB82C5C9F020BFFFFB82A7FFF495E80266
+:20FDEE00F273B250F495E8078811F495F7B811E1000110F8000BF0100024F846B22810F8FB
+:20FDFE00000BF0100024F845AF5910F8000BF0100020F845AFC110F8000BF0100021F84520
+:20FE0E00B13510F8000BF0100022F845B17310F8000BF0100023F845B027F073B24F10F8A2
+:20FE1E00000BF0100025F845B11110F8000BF0104000F845B1BB10F8000BF0104002F84507
+:20FE2E00B197F073B24F8811F4957710000271810011F4A9F830AEEC77100004F4A9F830AB
+:20FE3E00B1FD77103FFFF4A9F830ABBCE8026BF80018021AF495F4958A178A11F4E4EEFE72
+:20FE4E00F4954E00F7B810F85CE000F85CDF10F800080807F847B27D10F85CDFF845B26E6A
+:20FE5E006BF85CDFFFFFF073B2746BF85CE0FFFF76F85CDF000510F85CE000F85CDF10F895
+:20FE6E0000080807F846B26576F84BE000081007F000000180F84BE171F85CDF4BE271F881
+:20FE7E005CE04BE371084BE4F6B8F4955600F0F080F84BE55700F020FFFFF28080F84BE6BD
+:20FE8E0076F84BE7000076F84BE85CE776F84BE9000071045CE771055CE871065CE9EE0210
+:20FE9E00F495F4E44A11EEF7F4958002100C8000100E80011002F9839FFD8005FB83A3404D
+:20FEAE00F495E8008005100D8000100F8001100EF9839B198004F0100001F7B880031003E9
+:20FEBE00F843B2EA1003000FE9FF8811E8016F030C011981000F8811F495F49581811003D9
+:20FECE00000F881111036F810C584E06100FF6018811F495560680816B03FFFF1003F84262
+:20FEDE00B2CB1005F983A8B9EE098A11F4E4EEF84818F0000002760100058000F0620005A0
+:20FEEE00FB807489F040FC006002214DF820B31460037920F820B31460044D69F820B314CD
+:1EFEFE0060057800F820B3141006F844B314F273B315F495E801E800EE08F495F4E433
+:020000040000FA
+:0C2000000000400000009E410000D806D7
+:16200600426F6F742C2076312E302C20362F32372F303200000034
+:0C2011000002D87B00009E410000D806B1
+:16201700426F6F742C2076312E302C20362F32372F303200000023
+:0C2022000000DE410000018500007A0A89
+:16202800546573742C2076312E302C20362F31332F30320000000B
+:0C2033000000DFC60001F8B500008FB50A
+:142039004170702C2076312E302C20362F32372F3032000076
+:0C204300005C00000023FFFF0000B20B57
+:142049004170702C2076312E302C20362F32372F3032000066
+:0220FE00356C3F
+:0C3000000000400000009E410000D806C7
+:16300600426F6F742C2076312E302C20362F32372F303200000024
+:0C3011000002D87B00009E410000D806A1
+:16301700426F6F742C2076312E302C20362F32372F303200000013
+:0C3022000000DE410000018500007A0A79
+:16302800546573742C2076312E302C20362F31332F3032000000FB
+:0C3033000000DFC60001F8B500008FB5FA
+:143039004170702C2076312E302C20362F32372F3032000066
+:0C304300005C00000023FFFF0000B20B47
+:143049004170702C2076312E302C20362F32372F3032000056
+:0230FE00356C2F
+:00000001FF
Added: websites/xiph.org/neurosetta/files/woid-beta1.hex
===================================================================
--- websites/xiph.org/neurosetta/files/woid-beta1.hex 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/neurosetta/files/woid-beta1.hex 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,17531 @@
+:2040000010AA7FFFF80000007F80008000007F804A1EF495F880286D4A1EF495F8878A6F8B
+:204010004A1EF495F8807F8A4A1EF495F8807F8E4A1EF495F8807F924A1EF495F8807F96B0
+:204020004A1EF495F8807F9A4A1EF495F8807F9E4A1EF495F8807FA24A1EF495F8807FA660
+:204030004A1EF495F8807FAA4A1EF495F8807FAE4A1EF495F8807FB24A1EF495F8807FB610
+:204040004A1EF495F8807FBA4A1EF495F8807FBE4A1EF495F8807FC24A1EF495F8803E7D4A
+:204050004A1EF495F8807FCA4A1EF495F88020024A1EF495F8807FD24A1EF495F8807FD69B
+:204060004A1EF495F8807FDA4A1EF495F8807FDE4A1EF495F8807FE24A1EF495F8807FE620
+:204070004A1EF495F8807FEA4A1EF495F8807FEE4A1EF495F8807FF24A1EF495F8807FF6D0
+:104080004A1EF495F8807FFA4A1EF495F8807FFE68
+:0E40880000040000007C00000000400000006A
+:20408F00080000008000BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC0
+:20409F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF31
+:2040AF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF21
+:2040BF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF11
+:2040CF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF01
+:2040DF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF1
+:2040EF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE1
+:2040FF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD1
+:20410F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC0
+:20411F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB0
+:20412F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA0
+:20413F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF90
+:20414F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF80
+:20415F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF70
+:20416F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF60
+:20417F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF50
+:20418F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF40
+:20419F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF30
+:2041AF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF20
+:2041BF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF10
+:2041CF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF00
+:2041DF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF0
+:2041EF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE0
+:2041FF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD0
+:20420F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBF
+:20421F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAF
+:20422F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF9F
+:20423F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF8F
+:20424F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF7F
+:20425F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF6F
+:20426F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF5F
+:20427F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF4F
+:20428F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3F
+:20429F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF2F
+:2042AF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF1F
+:2042BF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0F
+:2042CF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFF
+:2042DF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFEF
+:2042EF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDF
+:2042FF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCF
+:20430F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBE
+:20431F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAE
+:20432F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF9E
+:20433F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF8E
+:20434F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF7E
+:20435F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF6E
+:20436F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF5E
+:20437F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF4E
+:20438F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3E
+:20439F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF2E
+:2043AF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF1E
+:2043BF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0E
+:2043CF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFE
+:2043DF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFEE
+:2043EF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDE
+:2043FF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCE
+:20440F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBD
+:20441F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAD
+:20442F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF9D
+:20443F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF8D
+:20444F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF7D
+:20445F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF6D
+:20446F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF5D
+:20447F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF4D
+:20448F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3D
+:20449F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF2D
+:2044AF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF1D
+:2044BF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0D
+:2044CF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFD
+:2044DF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFED
+:2044EF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDD
+:2044FF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCD
+:20450F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBC
+:20451F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAC
+:20452F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF9C
+:20453F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF8C
+:20454F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF7C
+:20455F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF6C
+:20456F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF5C
+:20457F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF4C
+:20458F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3C
+:20459F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF2C
+:2045AF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF1C
+:2045BF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0C
+:2045CF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFC
+:2045DF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFEC
+:2045EF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDC
+:2045FF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCC
+:20460F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBB
+:20461F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAB
+:20462F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF9B
+:20463F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF8B
+:20464F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF7B
+:20465F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF6B
+:20466F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF5B
+:20467F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF4B
+:20468F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3B
+:20469F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF2B
+:2046AF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF1B
+:2046BF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0B
+:2046CF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFB
+:2046DF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFEB
+:2046EF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDB
+:2046FF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCB
+:20470F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBA
+:20471F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAA
+:20472F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF9A
+:20473F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF8A
+:20474F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF7A
+:20475F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF6A
+:20476F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF5A
+:20477F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF4A
+:20478F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3A
+:20479F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF2A
+:2047AF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF1A
+:2047BF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0A
+:2047CF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFA
+:2047DF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFEA
+:2047EF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDA
+:2047FF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCA
+:20480F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB9
+:20481F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA9
+:20482F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF99
+:20483F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF89
+:20484F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF79
+:20485F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF69
+:20486F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF59
+:20487F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF49
+:06488F00BEEFBEEFBEEF1C
+:0E4892000004000000B1000000000000000063
+:124899000006000000B500000000000000000000000052
+:2048A2000040000000C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10
+:2048B200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06
+:2048C200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6
+:2048D200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6
+:0648E200FFFFFFFFFFFFD6
+:2048E50000180000022C0000000000000000000000008000000000000000000000000000ED
+:1648F50000008000000000000000000000000000000080000000AD
+:2049000002000000024400000000000000000000000000000000000000000000000000004F
+:20491000000000000000000000000000000000000000000000000000000000000000000087
+:20492000000000000000000000000000000000000000000000000000000000000000000077
+:20493000000000000000000000000000000000000000000000000000000000000000000067
+:20494000000000000000000000000000000000000000000000000000000000000000000057
+:20495000000000000000000000000000000000000000000000000000000000000000000047
+:20496000000000000000000000000000000000000000000000000000000000000000000037
+:20497000000000000000000000000000000000000000000000000000000000000000000027
+:20498000000000000000000000000000000000000000000000000000000000000000000017
+:20499000000000000000000000000000000000000000000000000000000000000000000007
+:2049A0000000000000000000000000000000000000000000000000000000000000000000F7
+:2049B0000000000000000000000000000000000000000000000000000000000000000000E7
+:2049C0000000000000000000000000000000000000000000000000000000000000000000D7
+:2049D0000000000000000000000000000000000000000000000000000000000000000000C7
+:2049E0000000000000000000000000000000000000000000000000000000000000000000B7
+:2049F0000000000000000000000000000000000000000000000000000000000000000000A7
+:204A0000000000000000000000000000000000000000000000000000000000000000000096
+:204A1000000000000000000000000000000000000000000000000000000000000000000086
+:204A2000000000000000000000000000000000000000000000000000000000000000000076
+:204A3000000000000000000000000000000000000000000000000000000000000000000066
+:204A4000000000000000000000000000000000000000000000000000000000000000000056
+:204A5000000000000000000000000000000000000000000000000000000000000000000046
+:204A6000000000000000000000000000000000000000000000000000000000000000000036
+:204A7000000000000000000000000000000000000000000000000000000000000000000026
+:204A8000000000000000000000000000000000000000000000000000000000000000000016
+:204A9000000000000000000000000000000000000000000000000000000000000000000006
+:204AA0000000000000000000000000000000000000000000000000000000000000000000F6
+:204AB0000000000000000000000000000000000000000000000000000000000000000000E6
+:204AC0000000000000000000000000000000000000000000000000000000000000000000D6
+:204AD0000000000000000000000000000000000000000000000000000000000000000000C6
+:204AE0000000000000000000000000000000000000000000000000000000000000000000B6
+:204AF0000000000000000000000000000000000000000000000000000000000000000000A6
+:064B0000000000000000AF
+:0A4B03000002000020004000000046
+:204B0800016B00002002EEFF4A064A07F6BEF6B94A084A094A0A4A0B4A0C4A0DEA00577C56
+:204B1800F30000014F7C487EF030C004F050C004FA442029467FF4954A104A124A134A0ED0
+:204B280071030012F2742147770E00068A0E8A138A128A101008F7BE8A0D8A0C8A0BF4950B
+:204B380080058A0A8A098A088A078A06FC00EEFF4A0E4A104A114A064A07F6BE46F8007FF6
+:204B4800714C0010E781304C70E10005000EF6A9714D00106D88F830204FF6A9F830205CFC
+:204B5800EE06704B0018EEFA8A078A068A118A108A0EF4958A18F07320628A078A068A11D4
+:204B68008A108A0EEE014A064A074A084A094A0A4A0B4A0C4A0D4A1DF4A068F800073D1FB2
+:204B780068F8001DFFFC46F8007F6B0E00014800E908F793F1808900F495F495F6BB4A0E96
+:204B88004A0F4A104A124A134A144A154A194A1A4A1B4A1C4A08481868F80018FFFEF495A2
+:204B9800F4954A084A08FB8021D8710700128A18F495F4958A08FD00F7BBE908F280490031
+:204BA800F1A08900F495F4956B0EFFFF610E8000F82020F1120A0A0BF84620F1760E00002E
+:204BB800FD00F6BB4A114A164A17F6B846F8007F5656F4E78A178A168A1146F8007FF495FF
+:204BC800F495F7BB120A0A0BF84720D2F6B848180A4CF495F495FF45714B0018FF45764B9D
+:204BD8000000F07320EF4A104A11714C0010E781F6A9714D00106D88F83020E0F6A9F83010
+:204BE80020EBEE02704B0018EEFE8A118A10F495714C0018F07320AF8A118A10F07320AFC7
+:204BF800760EFFFF8A1C8A1B8A1A8A198A158A148A138A128A108A0F8A0EF6B84818F495B1
+:204C0800F00000090A4CF495F8452107F0732131604B0000F495F495F83021318A1D8A0D25
+:204C18008A0C8A0B8A0A8A098A084A12714B0012F495F4956DEAFFFDEC028B92E728764B2E
+:204C28000000EEFD8A1261F800072000F7BEF495F495FF206800DFFFFF30690020008A07F0
+:204C38008A06F4E58A1D8A0D8A0C8A0B8A0A8A098A0861F800072000F7BEF495F495FF206B
+:204C48006800DFFFFF30690020008A078A06F4E5FD004A07FD00F7BB719200101092F84466
+:204C580021666B8200024B92718200138B9383938193F4AB8C93108A6D8AFD3080826DEAC6
+:1C4C68000003F000000418921A8A6D8A80828A08F0300800F495FE00FD45F6BBBE
+:204C760006990000216D491868F80018FFFEF7BEF4954A0B4A0BF987CC8AF6BE8A18F4957E
+:204C8600F495FC00EA00F16200010B2461010008FE203E7D0B25F273219AF3000002EA00AA
+:204C9600E9010325810E0B2461010008247C8015247DFE203C15F6000B25F3000002F495DB
+:204CA600FE00FD4B0225FE0056F8007C10064A06FD004A07F6E3F7BBF495720B0007F3304A
+:204CB6002000F7BEF495F495FF4D6800DFFFFF4C69002000F6BEF495F4958A0B730B0007B1
+:204CC6008A06F3300800F495FE00FD4DF6BB4A11EEFD10F81393760000217601C34FF98004
+:204CD600563610F81393F980571177111A9510E10000F98055F1EE038A11F4E41292F84577
+:204CE60021E24A124A06F4E38A068A12F07321D8F4E4FC00E800FC00F4E4EEFC481876014F
+:204CF60011D6760000017602000176030000F980556C7100139371011A9371021A94EE04CB
+:204D0600F495F4E4F0200460F4E446F8007F1201F4E371020012E8006D8A6D8A82928092B8
+:204D1600F274226CE8008092F4E4467FFB8021D871000012EA00F073220F5630F000000106
+:204D26004E30F540487EF030C002F050C002F84422314A0E4A104A124A1371030012F2742A
+:204D36002675770E00058A138A128A108A0EF6401835F84422481036F84522484A0E4A1005
+:204D46004A124A134A144A15F274228C713600128A158A148A138A128A108A0E1039FC45D8
+:204D5600F4E26D8A13828092F620F2732259F030FFFF6D8A138A3F8282928092F620F4B977
+:204D6600E9013F92038AF583FC78839281924592038AF500839281924592038AF486FE0074
+:204D760082928092EC028092769280008092FC00FD004A07F495F495F7BB100E6B0EFFFFBA
+:204D8600F8442280120A0A0BF84722878A08F0300800F495FE00FD45F6BB760E00008A08CC
+:204D9600F07322DF487EF030C001F050C001F94523F8FD004A07F495F495F7BB12828292DE
+:204DA600F84522C06B0E0001E800F493F07322C0487EF030C020F050C020F945241C719239
+:204DB6000013FD004A07F495F495F7BB12921A0B800B718300147084001270830012120A35
+:204DC6000A0BF84622C0120EF84522DEF54072080007F0302000F7BEF495F495FF456800D2
+:204DD600DFFFFF4469002000F6BEF495F4958A0873080007F0300800FF4E6B0EFFFFFD450B
+:204DE600F6BBF84B22A2FC008A084A104A114A064A07E781714C0010F6A9F83022EF714D46
+:204DF60000106D88F6A9F830230BF495F495F7BBEE04704B0018EEFC61F800072000F7BEFB
+:204E0600F495F495FF206800DFFFFF30690020008A078A068A118A10F495714C0018F07346
+:204E1600231EF495F495F7BB61F800072000F7BEF495F495FF206800DFFFFF306900200013
+:204E26008A078A068A118A104A064A074A084A094A0AFD00F6BBF4A068F800073D1F4A1716
+:204E36007717000BEC0B4B9777170019EC044B9768F8001DFFFCFB8023A746F8007F771769
+:204E4600001DEC048B8F77170016EC0B8B8F8A1746F8007FF495F495F7BB120A0A0BF847DE
+:204E56002358F6B848180A4CF495F495FF45714B0018FF45764B0000F07323754A104A117E
+:204E6600714C0010E781F6A9714D00106D88F8302366F6A9F8302371EE02704B0018EEFEDA
+:204E76008A118A10F495714C0018F07323238A118A10F0732323760EFFFFF6B84818F495E9
+:204E8600F00000050A4CF495F8452382F0732395604B0000F495F495F83023954A12714B86
+:204E96000012F4956DEAFFFAEC058B92E728764B0000EEFA8A128A0A8A098A0861F8000796
+:204EA6002000F7BEF495F495FF206800DFFFFF30690020008A078A06F4EBF495F495F7BB24
+:204EB6004B0C4B0A4B0D130BF58EE81E490EF620F0E102108815F540F495718500141284E6
+:204EC600FA4423C2828C8095120B1C84800B81859421800AF020FFFF6DECFFFE8084800E03
+:204ED6006DEC000444941A848294800DFD00F6BB700C0014487EF030C001F050C001F94522
+:204EE6002403F074264546F8007F760E0000487EF030C001F050C001F945240D487EF03078
+:204EF600C020F050C020F94524358B0D8B0A8B0CF4E446F8007FF0742272F4E411E2000DDC
+:204F0600491271030012F2742675770E00028912FC0011E40007710300124914F2742675AB
+:204F1600770E0003FC00710C001211E200076DEAFFFA45821B0C71030012F2742675770E24
+:204F26000004FC0010E2000CFC456DEA000BFF0012828292F8452431F07421A04A1271821D
+:204F360000126D8A6D8A829280928A12F495F4956DEAFFF4FC00710C001310EB0007FC456E
+:204F460071830012F07421A0F7B8F07422536DEBFFF312836DEB000C8093FC004A11EEF706
+:204F5600F98024B3F4954808F84424B076030000F98024C58002F98024CFF7B810F800087A
+:204F66000803F84724B0710200111081800410E1000180051004F030000180074808F845B4
+:204F7600246EE8020807800710070004800010050807F4954808F47F6F060C811003F844AD
+:204F86002484F98024CF1106F521810610060000F98024BDF98024B36F030C018001710111
+:204F960000111000808171010011100680E100011006F844249B71010011F27324A4768126
+:204FA6000000710000117681000010067100001180E100016B0300016B020003F98024CF2D
+:204FB600F7B810F800080803F846245DEE098A11F4E4F6BE46F8007FF495F495125AF49570
+:204FC600F495F7BEF4E4F6BE46F8007FF495F495805AF7BEF4E4F6BE46F8007FF495F49548
+:204FD6001259F495F495F7BEF4E4F6BE46F8007FF495F4951258F495F495F7BEF4E4F6BE71
+:204FE60046F8007FF495F495565CF7BEF4E6F6BE46F8007FF495F495565EF7BEF4E6F6BE21
+:204FF60046F8007FF495F4954E5CF7BEF4E4F6BE46F8007FF495F4954E5EF7BEF4E44A117E
+:20500600EEFBF49580021002F8442504F2732520F495E800E8027211139C7601000000026F
+:2050160080001081F980269B8811F495F4956E81251770030011F0732500E80271030011DE
+:20502600000280E100011003F0000002EE058A11F4E44A11EEFBF49580021008F844252EA5
+:20503600F2732568F495E8007710000271020011F6A9F820253D4811F01000011802F495D4
+:205046004808F84525421008F98024F9F073256810080002800048117211139C8001108181
+:20505600F980269B80041004F845252A100200047211139CF0100002800310048000100368
+:20506600080480011081F9802730E80271030011000880E100011003F0000002EE058A11D0
+:20507600F4E4EEFAF4953008800220028003F98024F980041004F845257E100376000000DB
+:2050860080011004F98058291004EE06F495F4E44A11EEFBF49580021002F8452598F7B808
+:205096001002F000FFFE88118003800010E100017211139C80011081F9802730EE058A11CB
+:2050A600F4E44A11EEF9F49580021002F84425A9100AF98024F9F27325DCF4958003100A6D
+:2050B600F84425B31002F9802582F27325DC76030000F7B81002F000FFFE8004100AF980F0
+:2050C60024F980031003F84525DC71040011F7B810E10001F000FFFE8005710A001171053E
+:2050D6000010F5A9FA2025D410028000F27325D5F4954811481080011003F98057EC10026C
+:2050E600F98025821003EE078A11F4E4F6BE4A06881246F8007FF495F074228C8A06F7BED4
+:2050F600F4E4EEFAF49580048000760175637602000910F80103F980263DF9802626EE06DC
+:20510600F495F4E4EEFAF49580041008760175A876020009800010F80103F980263DEE06AA
+:20511600F495F4E44A11EEFF72111A8E80004811F000000180F81A8E1000808172101A907E
+:2051260072111A8EF495F5A9F830262371F81A8F1A8EEE018A11F4E4F980262DF07326280D
+:20513600F495F495F4E4FD004A07F495F7BB8A08F4E4FD00F6BBF4E4F0300800F495F495BC
+:20514600FD45F6BBF4E4F7B88812450203033004F0742675F4E410E40004F84426506D9432
+:205156001394109471940012F5E3FC004818F495F130FFFEF495F0300001F495FD0089182B
+:20516600F495F495F7BE4A08F49545941B944B941094F5E7F6BEF495F495EE018A08F495D0
+:20517600F495FF0002F80018F495F495FD008818F495F495FC00FD004A07FD00F7BB7192C2
+:2051860000101092F84426946B8200024B92718200138B9383938193F4AB8C93108A6D8AF8
+:20519600FD3080826DEA0003F000000418921A8A6D8A80828A08F0300800F495FE00FD45B2
+:2051A600F6BB4A11EEEFF49580041014800E100EFA452720760F0001F98024CFF6B84808AD
+:2051B6000804F8472720100EF0300001800510F80008F84526BA100E0805F0000002800EAB
+:2051C6001015F84426C1F27326C2F495E8011015800A610A0001F82026C9760A0002F980A5
+:2051D60024D9F98024B36F040C018811F4958007108180061006F845271E7106001110E11B
+:2051E6000001800C10818008100C0006080E800D100AF0100001710C0011180D8009000ED9
+:2051F600800B710B0010F5A9100DFA3027150809800D1006080DF84426FE100F7107001190
+:20520600F273270410088081481171060011080B80E10001F98024E11009F8452711100E5F
+:20521600000D8000100980011004F9802730F273272DF495100D10068007100880061006BD
+:20522600FA4426D7760F0000F98024E11004800176000001100E800210158003FB8027E54F
+:20523600F0207619E800EE118A11F4E44A11EEF5F495800476090001F98024C5770E0003AA
+:2052460028048811F495F49510818810F495710E0011F5A9FA302759F4958006F98024C576
+:20525600770E000328048811F495F6B810E100010006F01000014808080EF8422769100477
+:20526600800176000002100E8002100F8003FB8027E5F0207615F27327E2F495E800F98073
+:2052760024B36F040C018006100FF0300001800510F80008F845277B100F0805F000000269
+:20528600800F100E8008F98024D971060011108180071007F84527A171080010710700118F
+:20529600F5A9F82027A110078811F4958006108180071007FA4527A176090000710800107D
+:2052A60071070011F5A9F82027A1F073278D1007710800118081100F7108001180E100011D
+:2052B600100910087106001180811007F84527C7100F0008F6B848080807F84427C7710706
+:2052C600001271080013E5017107001110E1000171080011000F80E100017106001110E155
+:2052D60000010006F6B848080808F84427DF71080013E712E510710800127106001110E2E2
+:2052E600000100E1000180E10001F98024E1E801EE0B8A11F4E44A11EEFBF49580024818E1
+:2052F600F00000088004F98027FC88118003100857E100028000100480011002F5E7EE051C
+:185306008A11F4E4F6BE46F8007FF495F4951260F495F495F7BEF4E488
+:2053120000CD00002806F6BEEEFFF495F495771D7FA87728703877290002F98021FCF01093
+:205322000460F495F8442815F0620000F04020007EF8007EE900F0620000F04028D37EF893
+:20533200000BF84D283BF0000001F4957EF80012F0000001F4957EF80013F0000001F49529
+:2053420070920013F3100001F84E2833F0732822E901F0620000F04020017FF8000BF7BE20
+:20535200F9802448F6BEF495F495F495FF0048018801F495F495F7BEF98021E7F9804A39F2
+:20536200F6BEEE01F7BEFC00F6BEEEFFF495F495F7BEF98021C1F6BEF495F495F49546F887
+:20537200007F7638FFFFFD00F6BBF98023F3EE01F7BEFC00FD00F7BB7700000077188000DE
+:205382006BF8001807FF68F80018FFFEF7B8F7BEF6B9F4A0F6B7F6B5F6B6771D7FA8F98036
+:2053920021E6F0620007F040D04AF1000001F84D28A0F6B8F073289A7EF80012F000000106
+:2053A20047F800117E9200F80011F00000017EF80011F00000016C89288FF0742806F7B82C
+:2053B200EEFCF062FFFFF040FFFFF1000001F84D28BCF27328B24E02F495F5E756027E008E
+:2053C200F00000017E01F00000014E025700F84C28B0F6B8EE04F12000B18911F495F49599
+:2053D2001091EEFE1191810011818101F9878700EE02F0742857F6BEFA80220FEA00F4954B
+:1453E2000007000028D307EF8000BEEF004000C0FFFF000094
+:1253EC0000060007800000078006000E000D0001000178
+:2053F500038200078006007D00000007810400078104000781040007810400078104000746
+:20540500810400078104000781040007810400078104000781040007810400078104000727
+:20541500810400078104000781040007810400078104000781040007810400078104000717
+:20542500810400078104000781040007810400078104000781040007810400078104000707
+:205435008104000781040007838200078104000781080007810B000781110007811900074A
+:2054450081210007812C000781370007813A0007813E000781420007814900078150000730
+:205455008153000781580007815B00078161000781680007816D000781740007817B0007CC
+:205465008182000781880007818F000781960007819D000781A4000781A7000781AA000726
+:2054750081B1000781B8000781BF000781C6000781D1000781DB000781E3000781EB00076F
+:2054850081F3000781FA000782000007820800078210000782130007821B0007822300076B
+:205495008229000782340007823D000782450007824D000782560007825D0007826500076B
+:2054A500826C000782740007827D0007828B000782940007829D000782A5000782A9000738
+:2054B50082AF000782B3000782BB000782C3000782C6000782CD000782D4000782DB00076D
+:2054C50082E2000782E9000782EE000782F5000782FC000782FF000783040007830B0007C5
+:2054D500830E0007831900078320000783270007832E000783350007833A0007834100071B
+:2054E50083460007834D0007835400078360000783680007836F000783750007837A00074A
+:2054F500837D0E030000000000000E0237F837F80E05007800780000007800780E0706000A
+:205505003EC007F806C03FC006F800C00E07187039F031D87FFC37183F381C300E0A00F0A2
+:205515000108410838F0060001C01C70221022001C000E0A0E001F3031F831C837C81F780C
+:205525001C303F00370020000E02007800780E030F807FF0C0180E03C0187FF00F800E06A2
+:205535000060013800F000F0013800600E06060006003FC03FC0060006000E02700030006A
+:205545000E0406000600060006000E02300030000E0540007C000F8000F800180E060FF823
+:205555001FFC180C180C1FFC0FF80E04003000181FFC1FFC0E061C181E1C1F0C1BCC18FC79
+:2055650018780E060C181C1C18CC18CC1FFC0F380E06078007F0061C1FFC1FFC06000E05F9
+:2055750008FC18FC18CC1FCC0F8C0E060FF81FFC18CC18CC1FCC0F880E06000C180C1F0CA5
+:205585000FEC01FC001C0E060FB81FFC18CC18CC1FFC0FB80E0608F819FC198C198C1FFCC4
+:205595000FF80E0230C030C00E0270C030C00E0606000E000F001980108030C00E0606C0A5
+:2055A50006C006C006C006C006C00E0630C0108019800F000E0006000E06003000383718ED
+:2055B500379801F800F00E0A0780086010102790284828482F8829D0141013E00E0918006A
+:2055C5001F001FF007FC061C07FC1FF01F0018000E071FFC1FFC18CC18CC18CC1FFC0F38D1
+:2055D5000E0707F00FF8180C180C180C0E3806300E071FFC1FFC180C180C180C0FF807F006
+:2055E5000E061FFC1FFC18CC18CC18CC180C0E051FFC1FFC00CC00CC00CC0E0707F00FF8CC
+:2055F500180C180C198C0FB807B00E071FFC1FFC00C000C000C01FFC1FFC0E021FFC1FFC24
+:205605000E070E001E001800180018000FFC0FFC0E071FFC1FFC00C007F01F3C1C1C10043D
+:205615000E051FFC1FFC1800180018000E0A1FFC1FFC003C07F81F001F0007F8003C1FFCC7
+:205625001FFC0E081FFC1FFC003C01F807C01E001FFC1FFC0E0707F00FF8180C180C180C2F
+:205635000FF807F00E071FFC1FFC018C018C018C01FC00F80E0807F00FF8180C180C180CF0
+:205645001FF81BF018000E061FFC1FFC018C018C1FFC1E780E070E381E7818CC18CC198C98
+:205655000F180F180E06000C000C1FFC1FFC000C000C0E0707FC0FFC1800180018000FFCF7
+:2056650007FC0E08000C00FC0FF81E001E000FF800FC000C0E0D000C01FC1FF81C001FE05C
+:2056750003FC001C03FC1FE01C001FF801FC000C0E0810041C1C0F7803E003E00F781C1C52
+:2056850010040E080004001C00F81FC01FC000F8003C00040E071C0C1E0C1F8C19CC18FCC2
+:20569500183C181C0E03FFF8FFF880080E05007801E00F003C0060000E038008FFF8FFF848
+:2056A5000E07010001C000F8001800F801C001000E078000800080008000800080008000AF
+:2056B5000E02007800780E060E401F60112011201FE01FC00E061FFC1FFC102010201FE00B
+:2056C5000FC00E060FC01FE0102010201CE00CC00E060FC01FE0102010201FFC1FFC0E0660
+:2056D5000FC01FE0112011201DE00DC00E0400201FF81FFC00240E064FC0DFE090209020F1
+:2056E500FFE07FE00E061FFC1FFC002000201FE01FC00E021FEC1FEC0E0480008000FFECDC
+:2056F500FFEC0E061FFC1FFC03800FC01CE018200E021FFC1FFC0E0A1FE01FE0002000203E
+:205705001FE01FC0002000201FE01FC00E061FE01FE0002000201FE01FC00E060FC01FE076
+:20571500102010201FE00FC00E06FFE0FFE0102010201FE00FC00E060FC01FE01020102004
+:20572500FFE0FFE00E041FE01FE0004000600E0608C019E013A013201E600C400E0400203F
+:205735001FF01FF810200E061FE01FE0100010001FE01FE00E06006007E01E001E0007E050
+:2057450000600E0B006007E01F001C0007E000E00FE01C001F0007E000600E0710201CE0D0
+:205755000FC007800FC01CE010200E06C060C7E0FE007E0007E000600E0518201E2017A005
+:2057650011E010E00E0402007FF0FDF880080E023FF83FF80E048008FDF87FF002000E05B2
+:0A57750010000000100000001000FA
+:20577A000300000783880000000000000000000000000000000000000000000000000000FA
+:20578A000000000000000000000000000000000000000000000000000000000000000000FF
+:20579A000000000000000000000000000000000000000000000000000000000000000000EF
+:2057AA000000000000000000000000000000000000000000000000000000000000000000DF
+:2057BA000000000000000000000000000000000000000000000000000000000000000000CF
+:2057CA000000000000000000000000000000000000000000000000000000000000000000BF
+:2057DA000000000000000000000000000000000000000000000000000000000000000000AF
+:2057EA0000000000000000000000000000000000000000000000000000000000000000009F
+:2057FA0000000000000000000000000000000000000000000000000000000000000000008F
+:20580A0000000000000000000000000000000000000000000000000000000000000000007E
+:20581A0000000000000000000000000000000000000000000000000000000000000000006E
+:20582A0000000000000000000000000000000000000000000000000000000000000000005E
+:20583A0000000000000000000000000000000000000000000000000000000000000000004E
+:20584A0000000000000000000000000000000000000000000000000000000000000000003E
+:20585A000000000000010100060F60E820000000E0D10300000000000000000000000000FB
+:20586A0000000000000000000000000000000000000000000000000000000000000000001E
+:20587A000000000055AAEB3E90444956455231303000022020000200020000F820002000CD
+:20588A00400020000000E0D1030000000000000000000000000000000000000046415431DE
+:20589A00362020200000000000000000000000000000000000000000000000000000000058
+:2058AA000000000000000000000000000000000000000000000000000000000000000000DE
+:2058BA000000000000000000000000000000000000000000000000000000000000000000CE
+:2058CA000000000000000000000000000000000000000000000000000000000000000000BE
+:2058DA000000000000000000000000000000000000000000000000000000000000000000AE
+:2058EA0000000000000000000000000000000000000000000000000000000000000000009E
+:2058FA0000000000000000000000000000000000000000000000000000000000000000008E
+:20590A0000000000000000000000000000000000000000000000000000000000000000007D
+:20591A0000000000000000000000000000000000000000000000000000000000000000006D
+:20592A0000000000000000000000000000000000000000000000000000000000000000005D
+:20593A0000000000000000000000000000000000000000000000000000000000000000004D
+:20594A0000000000000000000000000000000000000000000000000000000000000000003D
+:20595A0000000000000000000000000000000000000000000000000000000000000000002D
+:20596A0000000000000000000000000000000000000000000000000000000000000000001D
+:20597A000000000055AAEB3E90444956455231303000020220000200000000F800003F00ED
+:20598A00FF002000000000000400CB03000000000000020000000100060000000000000003
+:20599A000000000000008000290000000049445720494F2044303031464154333220202013
+:2059AA000000000000000000000000000000000000000000000000000000000000000000DD
+:2059BA000000000000000000000000000000000000000000000000000000000000000000CD
+:2059CA000000000000000000000000000000000000000000000000000000000000000000BD
+:2059DA000000000000000000000000000000000000000000000000000000000000000000AD
+:2059EA0000000000000000000000000000000000000000000000000000000000000000009D
+:2059FA0000000000000000000000000000000000000000000000000000000000000000008D
+:205A0A0000000000000000000000000000000000000000000000000000000000000000007C
+:205A1A0000000000000000000000000000000000000000000000000000000000000000006C
+:205A2A0000000000000000000000000000000000000000000000000000000000000000005C
+:205A3A0000000000000000000000000000000000000000000000000000000000000000004C
+:205A4A0000000000000000000000000000000000000000000000000000000000000000003C
+:205A5A0000000000000000000000000000000000000000000000000000000000000000002C
+:205A6A0000000000000000000000000000000000000000000000000000000000000000001C
+:065A7A000000000055AA27
+:205A7D00215F000028DA4A114A176BF80018FEFCF495F495E787800276E701030000710280
+:205A8D00001171E10004001071E701030011F5A9F82029094818F000000300E70103881156
+:205A9D00F495F4957681FFFF6BE7010300017102001171E10004001071E701030011F5A996
+:205AAD00F83028F176034449F6B871020011F020FF001AE10002800410E10004800510E165
+:205ABD000007800610E1002200028811F495F49510E1000880077102001110E1000A8043BA
+:205ACD0010E1002200028811F495F49510E1000B80447102001110E1002200028811F4957E
+:205ADD00F49510E1000C804676E701024D4771020011481111E10022F6018811F7B8F495B0
+:205AED005681FB802B1AF495F47A8811F495F4956C812955F2732967F495E80048187102BC
+:205AFD00001176010000F0000003800011E100224811F6018811F495F4955681F980349566
+:205B0D006BF800180104F495F4958A178A11F4E44A11EEFD74010004740100047401000421
+:205B1D0061010001F8202975E80075F800080000E80075F800080003E89075F800080005A0
+:205B2D0074010000E80075F800080001E80075F800080005E80075F800080005E80075F86C
+:205B3D0000080005E80075F800080005740100017401000474010004740100046101000195
+:205B4D00F82029A374F800080005F03000FF800160010098F83029B5F07329B374F8000889
+:205B5D000005F03000FF800160010079F82029C3F27329C4F495E800E80180007401000301
+:205B6D00F07329E176F8135D1000F07329F776F8135D0800F07329F776F8135D0800F07388
+:205B7D0029F776F8135D0800F07329F7F2732A07F495E8008811F4954811F84529C9771047
+:205B8D000001F4A9F83029CE77100002F4A9F83029D377100003F4A9F83029D8F07329DD38
+:205B9D0076F8135E010076F8135F000876F81361004030F8135E20F8136180F81360E80105
+:205BAD00EE038A11F4E44A114A176BF80018FEF4F495F495E787800271E70110001110813E
+:205BBD0080081202F6B8F0E600E701114E041008F0E600E701114E0676E7010A000071E762
+:205BCD00010A001171E701120010F5A9F8202A61481876010000F000000A800012E7010A8B
+:205BDD005004F98031ED8811F495F4956C812A43F2732B12F495E800481876010000F000DE
+:205BED00000A800012E7010A5006F98034958811F495F4956C812A55F0732A616BE7010A10
+:205BFD00000171E70112001071E7010A0011F5A9F8302A2F10E7010A08E70112F8442A6EA1
+:205C0D00100871E7011000118081F0732B117210137B72111364F495F6A9F8302A8369F8DD
+:205C1D00137D000269F8137D800076F8135C0001F2732B12F495E801100880094818F00081
+:205C2D0000088000481076010001480850F8136AF987CC134818F6B8F000010B7601000109
+:205C3D00800056F8136A00F81364FB87CC13F01000014818F000010B800012F8137B50F86F
+:205C4D00136A76010001F987CC2D1009F9802DFF8811F495F4956CE1FFFF2ACC76E7010BB6
+:205C5D00FFFE4818F6B8F000010B80007601000156F8136A00F81364FB87CC2DF010000172
+:205C6D006BF81364FFFFF0732ADB4818F6B876010001F0000009800056F8136A00F813649E
+:205C7D00FB87CC2DF01000011202F0E64E041208F0E64E0676E7010A000071E70111001029
+:205C8D0071E7010A0011F5A9F8202A18481876010000F000000A800012E7010A5004F98069
+:205C9D0031ED481876010000F000000A800012E7010A5006F98034956BE7010A000171E726
+:205CAD000111001071E7010A0011F5A9F8302AEDF0732A18E8026BF80018010CF495F4953B
+:205CBD008A178A11F4E4EEF8F495800074040004740400047404000461040001F8202B2186
+:205CCD00F495E80075F800080000E80075F8000800031200F0EF4E02F7B8F4955602F57734
+:205CDD00E8FFF28080055602F570E8FFF77FF28080065602F470F477E903F1808107E86063
+:205CED0075F80008000574040000E80075F80008000175050005750600057507000574044F
+:205CFD000001E80075F800080000E8D075F80008000574040000740400047404000474040F
+:205D0D00000461040001F8202B66E80075F800080000E87075F80008000574040000740444
+:205D1D0000057405000361040001F8302B82F2732B83F495E801E800EE08F495F4E44A118B
+:205D2D00EEF9F495800476F8137B000160040001F8202BB910F8137AF0000001760013767F
+:205D3D00800156F8136E58F8136CF0100001800210F81375F9802A0A800560050002F82063
+:205D4D002BF212F81372760013767601000150F81368F987CC2D69F8137D0001F2732C64F0
+:205D5D00F495E80110F8137AF000000180017600137610F8136108F8137AF0100001800222
+:205D6D0010F81375F9802A0A800560050002F8202BF210F81375F9802B1A760013767601F4
+:205D7D00000112F8137250F81368F987CC2D69F8137D0001F7B8F495F020FFFE4EF813703A
+:205D8D00F020FFFE4EF8136E68F8137DFFF7F2732C64F495E80160050001F8202C1E10F805
+:205D9D001376F9802DFF760013747601000112F8137250F81368F987CC2D7606FFFE48189F
+:205DAD00F000000680007601000156F8136AF987CC2D76F81364000076F8135C000169F880
+:205DBD00137D000768F8137DFFF7F0732C631005F8442C6310F81375F9802DFF8811F49520
+:205DCD00F4956CE1FFFF2C6310F81364F010000180F813644808F8452C5A481876010001F9
+:205DDD00F0000006800012F8136450F8136AF987CC13481876010001F0000006800056F8EF
+:205DED00136AF987CC2D7606FFFE4818F0000006800012F8136450F8136A76010001F98713
+:205DFD00CC2DF0732C6076F8135C000169F8137D000269F8137D0004E800EE078A11F4E488
+:205E0D004A11EEF5F49580048811F495F4951081F9802B1A800860080001F8202C8C7104FA
+:205E1D0000111281F0E64E06560E4E00101080025606F98033728811F495F4956CE1FFFFD3
+:205E2D002C8CF2732CDBF495E80110F81364F8442C94F2732CDBF495E80076080001710473
+:205E3D0000111081F9802DFF8811F495F4956CE1FFFF2C7269F8137D000610048000760168
+:205E4D00000156F8136AF987CC134818F6B876010001F0000009800056F8136A00F81364D1
+:205E5D00FB87CC13F01000014818F0000009800056F8136A76010001F987CC2D7609FFFEB2
+:205E6D004818F00000098000F6B856F8136A00F8136476010001FB87CC2DF01000016BF8FD
+:205E7D001364FFFFF0732C72EE0B8A11F4E44A11EEFFF49580008811F495F4957681000030
+:205E8D00EE018A11F4E44A11EEF7F49580044808F0E6F000003F4E067601000576020001A8
+:205E9D004818F000000880005606F980317771080011771000FEF5A9F8302D09F2732D0AE9
+:205EAD00F495E801E800EE098A11F4E4EEF6F49580044808F0E6F000003F4E0676010005FB
+:205EBD00760200014818F000000880005606F9803177600800FFF8202D28F2732D29F495DF
+:205ECD00E801E800EE0AF495F4E44A114A176BF80018FEF8F495F495E787800276060000E0
+:205EDD004808F0E64E04760700007210136171070011F5A9F8202DD010E7010E0806F6B8BC
+:205EED00480808F8135EF8472D764818F000000876010000800010075004F98031ED881108
+:205EFD00F495F4956C812D5FF2732DD1F495E80048187001135EF0000008800056E7010C22
+:205F0D00F987CC2D10F8135E00068006F6B856E7010C00F8135E4EE7010CF0732DC748189C
+:205F1D00F000000876010000800010075004F98031ED8811F495F4956C812D89F2732DD1C2
+:205F2D00F495E800760700007210135E71070011F5A9F8202DC24818F0000008000788114D
+:205F3D00F495F4956081FFFFF8302DC24818F000000800078811F495F4956081FFFEF8203C
+:205F4D002DAAF0732DC24818F0000008760100010007800056E7010CF10000014FE7010C35
+:205F5D00F987CC2D6B0700017210135E71070011F5A9F8302D92100700068006F0732DD034
+:205F6D006B0700017210136171070011F5A9F8302D4310066BF800180108F495F4958A179F
+:205F7D008A11F4E4EEFAF4954E024EF8136EF540E83FF28080F8137AF7B8F4955602F47A38
+:205F8D0080F81372760013767601000112F8137250F81368F987CC1312F81376F0E6F6B8B8
+:205F9D0000F8137A4EF813784E04EE06F495F4E4EEF6F49580044808F0E6F000003F4E064D
+:205FAD0076010005760200014818F000000880005606F9803177600800FFF8202E1C760942
+:205FBD000000760800FEF0732E2076090001760800001004F9802B1A481876010005760273
+:205FCD000001F000000880005606F98034071009EE0AF495F4E44A114A176BF80018FEF88C
+:205FDD00F495F495E787800476F8137D0000E80075F800080002F980296F8811F495F49587
+:205FED006C812E4DF2732EF4F495E8004818FB802CDEF00001074818F00001070004881162
+:205FFD00F495F49510818005F9802D0D8811F495F4956C812E811005F00000018811481863
+:20600D00F00001070004881270050011108200F8135D8810F495F495F6A9F8202E7AF273EF
+:20601D002EF4F495E8001005F9802D0DF4954808F8452E621205F1E66F040C418811F49592
+:20602D00F4954FE1135A4818F00001068000760100056F040C4188117602000156E1135A64
+:20603D00FB803177F000000160E7010600FFF8302EA4F2732EF4F495E8004818F00000069A
+:20604D0080006F040C4188117601000056E1135AF98031ED8811F495F4956C812EBAF273C3
+:20605D002EF4F495E80060064449F8202EC360E701054D47F8302EC7F2732EF4F495E8009E
+:20606D001007F03000FF80F8135C4808F8452ED269F8137D80007108135E60F8135E010044
+:20607D00F8302EDDF2732EF4F495E80071091361100A7104001180E1136271040011104698
+:20608D0080E1136371040011104780E1136571040011104980E11366E8016BF80018010840
+:20609D00F495F4958A178A11F4E44A11EEF7F495800410F81364F8442F08F2732FF9F49568
+:2060AD00E800F7B8F495F062FFFF570CF6B8F040FFC0F28000F813614EF8137069F8137DCB
+:2060BD00000D61F8137D4000F8302F3469F8137D4000760700004818F00000078000760106
+:2060CD0000056FF8137C0C4188117602000156E1135AFB803407F000000112F813764EF835
+:2060DD00137476F8137B0001760100014818F0000007800056F8136AF987CC134818F00056
+:2060ED0000077601000080007002137A10F81376F9802A0A8006F0732FEC1007F9802DFF98
+:2060FD007607FFFE481876010001F0000007800056F8136AF987CC2D76F81364000076F823
+:20610D00135C000169F8137D800268F8137DFFF7F2732FF9F495E8001007F9802B1A481876
+:20611D0076010001F0000007800012F8137250F81368F987CC2D10F81376F9802DFF8811D9
+:20612D00F495F4956CE1FFFF2FBD6BF81364FFFF481876010001F0000007800012F8136461
+:20613D0050F8136AF987CC13481876010001F0000007800056F8136AF987CC2D7607FFFE11
+:20614D004818F0000007800012F813647601000150F8136AF987CC2D10F81364F8442FBD7D
+:20615D0076F8135C000169F8137D000268F8137DFFF7F2732FF9F495E8001207F6B8710431
+:20616D000011F0E600F8137A4E814EF813787005137671071376760100014818F000000738
+:20617D00800010F8137250F81368F987CC2D481876010001F0000005800056F8136AF98721
+:20618D00CC2DF2732FF9F495E80111F80008F84D2F73F7B810F80008F0100001F8452F5482
+:20619D00F0732FC4EE098A11F4E44A11EEF9F495800469F8137D000572111364771000025A
+:2061AD00F5A9F820303E12F810CF760013747601000150F81368F987CC2D10F810CEF980B5
+:2061BD002DFF8811F495F4956CE1FFFF302B7606FFFE76F81364000076F8135C000169F8A8
+:2061CD00137D0002F073302D700610CE481876010001F0000006800056F8136AF987CC2D7A
+:2061DD0068F8137DFFF7F2733174F495E80076F8137B0002481876010001F00000068000F5
+:2061ED0056F8136AFB87CC13F00000014818F00000067601000080007002137A10F810CE43
+:2061FD00F9802A0A8005F07331671006F9802B1A760013747601000112F810CF50F8136860
+:20620D00F987CC2D10F810CEF9802DFF8811F495F4956CE1FFFF30A66BF81364FFFF481869
+:20621D0076010001F0000006800012F8136450F8136AF987CC13481876010001F000000600
+:20622D00800056F8136AF987CC2D7606FFFE4818F0000006800012F813647601000150F8FD
+:20623D00136AF987CC2D10F81364F84430AE76F8135C000169F8137D0002F07330AE76002A
+:20624D0010CE7601000156F8136AF987CC2D68F8137DFFF7F2733174F495E8001006F980A7
+:20625D002DFF8811F495F4956CE1FFFF30CC7606FFFE481876010001F0000006800056F8EE
+:20626D00136AFB87CC2DF000000112F810CF760013747601000150F81368F987CC2D10F886
+:20627D0010CEF9802DFF8811F495F4956CE1FFFF30FA7606FFFE481876010001F000000617
+:20628D00800056F8136AF987CC2D76F81364000076F8135C000169F8137D000268F8137D87
+:20629D00FFF7F0733102760010CE7601000156F8136AF987CC2DF2733174F495E8001206B2
+:2062AD00F6B871040011F0E600F810D04E814EF8137871061376760100014818F000000681
+:2062BD00800010F810CF50F81368F987CC2D10F810CEF9802DFF8811F495F4956CE1FFFF9D
+:2062CD0031594818F6B876010001F0000006800056F8136A00F81364FB87CC13F01000018F
+:2062DD004818F000000680007601000156F8136AFB87CC2DF00000017606FFFE4818F00053
+:2062ED0000068000F6B856F8136A7601000100F81364FB87CC2DF01000016BF81364FFFF57
+:2062FD00F0733163760010CE7601000156F8136AFB87CC2DF0000001F2733174F495E8010B
+:20630D0011F80008F84D305CF7B810F80008F0100001F84530B5F0733106EE078A11F4E4AA
+:20631D004A11EEF3F4954E0074070004740700047407000461070001F820317FE80075F84A
+:20632D0000080000E80075F8000800035600F0E94E02F6B8F49500114E04F540E8FFF28041
+:20633D008008F7B8F4955604F577E8FFF28080095604F570F77FE8FFF280800A5604F47002
+:20634D00F477E903F180810BE85075F80008000574070000E80075F80008000175080005CF
+:20635D0075090005750A0005750B0005740700017407000474070004740700046107000132
+:20636D00F82031C3760600007112001071060011F5A9F82031E7711000114811F0000001C3
+:20637D00801074F800080005F03000FF80816B0600017112001071060011F5A9F83031D281
+:20638D0074080003E801EE0D8A11F4E44A11EED5F4954E08102E802A740E0004740E000429
+:20639D00740E0004610E0001F82031F7E80075F800080000E80075F8000800035608F0E9B6
+:2063AD004E0CE8FF180D8010F7B8F495560CF477F03000FF8011560CF470F47FF03000FFCD
+:2063BD008012560CF470F477F03000038013E80075F800080005740E0000E80075F8000806
+:2063CD00000175100005751100057512000575130005740E0001740E0004740E0004740E70
+:2063DD000004610E0001F8203236102F80004818F000002480014818F000002580024818A1
+:2063ED00F00000268003102EF98032D8102F80004818F000002780014818F0000028800285
+:2063FD004818F00000298003102EFB8032D8F00000804818F0000014802E760A0000710A44
+:20640D00001177100010F5A9F8203280712E00114811F0000001802E74F800080005F0301E
+:20641D0000FF80816B0A0001710A0011F5A9F830326D4818F000002280004818F000002393
+:20642D0080014818FB803DBDF0000014F0E0F8443294F27332D5F495E800740F0003102F81
+:20643D0080004818F000001C80014818F000001D80024818F000001E800310248004102505
+:20644D00800510268006102AF9803BF9F0E0F84432B4F27332D5F495E800102F8000481819
+:20645D00F000001F80014818F000002080024818F0000021800310278004102880051029F8
+:20646D008006102AFB803BF9F0000080F0E0F84432D4F27332D5F495E800E801EE2B8A11A4
+:20647D00F4E44A11EEF3F4958004E800711300118081711200118081711100118081E8004F
+:20648D008009800A800B771000807605000071050011F5A9F820334A74F800080005F0307C
+:20649D0000FF800710056F060C817107001110E17000800C1C09800910F87103180CF495F5
+:2064AD004808F84533111006F4931C0A800A10061C0B800B74F800080005F03000FF8008C9
+:2064BD007108001110E17000800C1C09800910F87103180CF4954808F84533301006F0007B
+:2064CD000001F4931C0A800A1006F00000011C0B800B1010F844333B6F070C4871040011A4
+:2064DD00F27333411A0880816F080C48710400111A0780816B0400016B05000171050011C8
+:2064ED00F5A9F83032F3680A00FF680B00FF100B80001011800110128002100AF9803AF41F
+:2064FD00711100111081F493F03000FF8081711200111081F493F03000FF80811009F49348
+:20650D00F0E21AF87105F03000FF711300118081EE0D8A11F4E44A114A176BF80018FEF8C4
+:20651D00F495F495E7874E027604000010E7010EF84533FE7210135E71E7010E0011F6A996
+:20652D00F82033B34818F000000780006F040C487001135E480850E7010CF987CC1348187D
+:20653D0076010000F0000007800012045002F98034958811F495F4956C8133A9F27333FF9B
+:20654D00F495E8006B04000110E7010E08F8135E80E7010EF07333FA4818F00000078000F9
+:20655D0010E7010E80016F040C48F495480850E7010CF987CC134818F000000700E7010E07
+:20656D00800610E7010E88117210135EF495F5A9FA2033E4F4958005710600114811F000BF
+:20657D00000180067681FFFF6B0500017210135E71050011F5A9F83033D3481876010000F4
+:20658D00F0000007800012045002F98034958811F495F4956CE1FFFF33F6F07333FEF273B5
+:20659D0033FFF495E80010E7010EF8443381E8016BF800180108F495F4958A178A11F4E4B2
+:2065AD004A11EEF3F4954E0074020004740200047402000461020001F820340FE80075F839
+:2065BD0000080000E80075F8000800035600F0E94E04F6B8F49500114E06F540E8FFF280AB
+:2065CD008008F7B8F4955606F577E8FFF28080095606F570F77FE8FFF280800A5606F4706A
+:2065DD00F477E903F180810BE85075F800080005E88075F80008000574020000E80075F8EB
+:2065ED00000800017508000575090005750A0005750B0005740200017603000071120010F4
+:2065FD0071030011F5A9F820346D71100011109175F80008000570100011711200106B0363
+:20660D00000171030011F5A9F830345CE80075F800080000E81075F8000800057402000448
+:20661D00740200047402000461020001F8203479E87075F80008000574020000740200057D
+:20662D007408000361020001F8303491F2733492F495E801E800EE0D8A11F4E44A11EEDF62
+:20663D00F4954E04E783771275DC6DEB0010EC0FE589740A0004740A0004740A0004610A5C
+:20664D000001F82034A4E80075F800080000E80075F8000800035604F0E94E08E8FF1809EE
+:20665D00800BF7B8F4955608F477F03000FF800C5608F470F47FF03000FF800D5608F47043
+:20666D00F477F0300003800EE80075F800080005E88075F800080005740A0000E80075F8DA
+:20667D0000080001750B0005750C0005750D0005750E0005740A0001102580004818F00056
+:20668D00001880014818F000001980024818F000001A80031024F980354C10258000481839
+:20669D00F000001B80014818F000001C80024818F000001D80031024FB80354CF0000080D3
+:2066AD004818F000001E80004818F000001F80014818FB803D6AF00000104818F00000100D
+:2066BD00800F760600007710001071060011F5A9F8203530710F0011109175F800080005CC
+:2066CD00700F00116B06000171060011F5A9F8303521E80075F800080000E81075F800083D
+:2066DD000005740A0004740A0004740A0004610A0001F820353C1024800010258001560459
+:2066ED00F9803658EE218A11F4E44A11EEF3F4958004E800711300118081711200118081A8
+:2066FD00711100118081E8008009800A800B771000807605000071050011F5A9F82035BEB1
+:20670D001010F8443576710400111281F478F03000FF8007E8FF18818008F07335807104A5
+:20671D0000111281F478F03000FF8008E8FF188180076B0400017507000510056F060C8196
+:20672D007107001110E17000800C1C09800910F87103180CF4954808F845359C1006F49304
+:20673D001C0A800A10061C0B800B750800057108001110E17000800C1C09800910F87103A1
+:20674D00180CF4954808F84535B71006F0000001F4931C0A800A1006F00000011C0B800B0F
+:20675D006B05000171050011F5A9F8303567680A00FF680B00FF100B800010118001101280
+:20676D008002100AF9803AF4711100111081F493F03000FF8081711200111081F493F03032
+:20677D0000FF80811009F493F0E21AF87105F03000FF711300118081EE0D8A11F4E44A1184
+:20678D00EEF9F4957602000161F8137D0010F82035F9760010D2700110D156F811D4F9806E
+:20679D00365880021002F844361A56F811D44E04760200014818FB802FFCF000000488119D
+:2067AD00F495F4956C81360F76020000F073361A760010D2700110D15604F9803495F4958E
+:2067BD004808F845360168F8137DFFEF1002EE078A11F4E44A11EEFBF49580008002760358
+:2067CD0010D2F7B876010000F02001000801F84736437102001111917002001171030011A4
+:2067DD004811F000000180038181F02001006B0100010801F846363071F8137610CE56F884
+:2067ED0013784EF811D471F8137A10D071F8137210CF710810D169F8137D0010EE058A114A
+:2067FD00F4E44A11EEF1F4954E0074060004740600047406000461060001F8203660E8001B
+:20680D0075F800080000E80075F8000800035600F0E94E04E8FF18058009F7B8F4955604F6
+:20681D00F477F03000FF800A5604F470F47FF03000FF800B5604F470F477F0300003800C94
+:20682D00E80075F80008000574060000E80075F80008000175090005750A0005750B000585
+:20683D00750C000574060001760D000174060004740600047406000461060001F82036A1E5
+:20684D00760200007710010071020011F5A9F82036D8740600057407000560130001F82058
+:20685D0036BFE8FF6F070D48F27336C41806F2A0E8FF6F060D481807F2A0800871120011E7
+:20686D0010810808F84536CF760D0000F07336D86B1200016B02000171020011F5A9F830FE
+:20687D0036B074070003100DEE0F8A11F4E44A11EEE1F4954E04E783771275EC6DEB000F4A
+:20688D00EC0FE589740A0004740A0004740A0004610A0001F82036EDE80075F800080000F8
+:20689D00E80075F8000800035604F0E94E08E8FF1809800BF7B8F4955608F477F03000FF3F
+:2068AD00800C5608F470F47FF03000FF800D5608F470F477F0300003800EE80075F8000823
+:2068BD000005E88075F800080005740A0000E80075F800080001750B0005750C0005750D6B
+:2068CD000005750E0005740A0001102380004818F000001780014818F000001880024818BA
+:2068DD00F000001980031022F980354C102380004818F000001A80014818F000001B800258
+:2068ED004818F000001C80031022FB80354CF00000804818F000001D80004818F000001EA3
+:2068FD0080014818FB803D6AF000000F4818F000000F8022760600007710001071060011DD
+:20690D00F5A9F820377971220011109175F800080005702200116B06000171060011F5A90A
+:20691D00F830376AE80075F800080000E81075F800080005740A0000760A0000740B000342
+:20692D00EE1F8A11F4E44A11EEF9F4954E02F98035E68811F495F4956C813799F27337E730
+:20693D00F495E80061F8137D0008F82037CB56F81370F7B8F0100040F468F4785402F846A2
+:20694D0037CB56F813705402F84737CB56F8136C5402F84237BB5702E83FF28057F81374A9
+:20695D00F6064E04F07337C25702E83FF28013F81376F6064E04100A8000100B800156040C
+:20696D00F98031EDF07337E77600FFFA5602F98057D94918F300000676010001810050F8E7
+:20697D001368F987CC13E83F5702F2801306F6064E04100A8000100B80015604F98031EDA0
+:20698D00EE078A11F4E44A11EEF9F49576040001F98035E68811F495F4956C8137FC740564
+:20699D000002F2733859F495E80061F8137D0008F820380CFB802B86F495E8008811F49565
+:2069AD00F4956C81380C7604000061F8137D0001F820382556F813687211137C4E0010E11D
+:2069BD00136280024811FB802C67F00013668811F495F4956C8138257604000061F8137D9B
+:2069CD000004F820383E56F8136A7211137C4E0010E1136380024811FB802C67F000136535
+:2069DD008811F495F4956C81383E7604000061F8137D4002F820384EFB8028DAF020135A4F
+:2069ED008811F495F4956C81384E7604000056F81368F987CB8D56F8136AF987CB8D740535
+:2069FD0000021004EE078A11F4E44A11EEF9F4954E027606000061F8137D8000F820386B41
+:206A0D00F27338FFF495E8004EF8136CF98035E68811F495F4956C813878F27338FFF49596
+:206A1D00E80061F8137D0008F82038DB56F8136EF7B8F0000001F468F4785402F844388CC8
+:206A2D0056F813705402F84438C956F8136EF0000001F468F4785402F84238BC56F8137008
+:206A3D005402F84738BCFB802B86F495E8018811F495F4956C8138A7F27338FFF495E8008E
+:206A4D0056024EF8136EF540E83FF28080F8137AF6B812F81376F0E600F8137A4E044EF803
+:206A5D00137876060001F07338DBFB802B86F495E8008811F495F4956C8138DBF27338FFB7
+:206A6D00F495E8006BF8137A000156F8136EF00000014EF8136E56F81378F00000014EF810
+:206A7D0013784E04760600011006F84438F25602F9802DD94E0456024E004818FB802EFC4F
+:206A8D00F00000048811F495F4956C8138F2F27338FFF495E800100B8000100AF9803621A1
+:206A9D00100A8000100B80015604F98036DEE801EE078A11F4E44A11EEEDF4958004E80040
+:206AAD0075F800080002F980296F8811F495F4956C813915F2733AF1F495E80010F8135DE2
+:206ABD00F987CB1F4E0CF0E0F8443921F2733AF1F495E80010F8135DF98024F9800B100BDA
+:206ACD00F845394E760600007210135D71060011F5A9F82039421006000B8811F495F495F2
+:206ADD007681FFFF6B0600017210135D71060011F5A9F8303932100B7001135D8000560CA9
+:206AED00F987CC2D100BF9802582F073396C7605FFFF760600007210135D71060011F5A9C0
+:206AFD00F820396C481876010001F000000580001206500CF987CC2D6B0600017210135D1E
+:206B0D0071060011F5A9F830395910048007760800001007F9802CEA8811F495F4956CE1D1
+:206B1D00FFFF39A31007F9802B1A8811F495F4956CE1FFFF39914818F0000007760100011A
+:206B2D0080001208F10000018108500CF987CC2DF07339A31207F0E6F000003F4E10760627
+:206B3D00000076010005760200014818F000000680005610F98034071007F00000018811B2
+:206B4D0010F8135D00048810F495F495F5A9FA30397070070011F07339B47710000F7108AA
+:206B5D000011F5A9F82039C2560CF987CB8DF2733AF1F495E80010F8135EF98024F9881173
+:206B6D00F495F4956E8139D4700B0011560CF987CB8DF2733AF1F495E80076060000721035
+:206B7D00135E71060011F5A9F82039EE710B00114811F0000001800B7681FFFF6B06000159
+:206B8D007210135E71060011F5A9F83039DD100B08F8135E800B8811F495F495768144494B
+:206B9D00710B001176E10001FF00710B001170E10002135E710B001170E100031361F6B8A0
+:206BAD0010086F080C3B800A710B001180E100041008080AF01000038009710B001180E1D2
+:206BBD000040E841000B8000560C76010001FB87CC13F0000001E843000B8000560C760109
+:206BCD000001FB87CC13F0000002710B001176E100FF4D474818F000000580007601000190
+:206BDD00560CF987CC1312F813614E001205F98057C54E10100B8000561076010000F98010
+:206BED0034958811F495F4956C813A69560CF987CB8D100BF980258210F812B1F7B8F000A5
+:206BFD00000180F812B110F80008F010000AF8423A651004F9803902F0733AF1F2733AF163
+:206C0D00F495E800F6B8560C000AF00000034E0E760100014818F00000058000560CFB875C
+:206C1D00CC13F000000112F813614E001205F98057C54E10560E4E00100980025610F98085
+:206C2D0033728811F495F4956C813AA9560CF987CB8D100BF980258210F812B1F7B8F00048
+:206C3D00000180F812B110F80008F010000AF8423AA51004F9803902F0733AF1F2733AF1E2
+:206C4D00F495E800560CF00000034E0E760100014818F00000058000560CFB87CC13F00005
+:206C5D00000212F813614E001205F98057C54E10560E4E00100A80025610F98033728811D4
+:206C6D00F495F4956C813AE7560CF987CB8D100BF980258210F812B1F7B8F000000180F88F
+:206C7D0012B110F80008F010000AF8423AE31004F9803902F0733AF1F2733AF1F495E8006C
+:206C8D0076F812B10000560CF987CB8D100BF9802582100AEE138A11F4E44A11EEFDF495E4
+:206C9D00800010F87104800180021806F4954808F8453B067107001110021A818081F6B87D
+:206CAD006F020C5F800210011800F4954808F8453B157107001110021A8180816F020C5FC7
+:206CBD0080026F010C5F800110011806F4954808F8453B267107001110021A8180816F028B
+:206CCD000C5F800210011800F4954808F8453B347107001110021A8180816F020C5F800277
+:206CDD006F010C5F800110011806F4954808F8453B457107001110021A8180816F020C5F63
+:206CED00800210011800F4954808F8453B537107001110021A8180816F020C5F80026F0133
+:206CFD000C5F800110011806F4954808F8453B647107001110021A8180816F020C5F800212
+:206D0D0010011800F4954808F8453B727107001110021A8180816F020C5F80026F010C5F0A
+:206D1D0080017002710410011806F4954808F8453B857108001110021A8180816F020C5FD5
+:206D2D00800210011800F4954808F8453B937108001110021A8180816F020C5F80026F01B1
+:206D3D000C5F800110011806F4954808F8453BA47108001110021A8180816F020C5F800290
+:206D4D0010011800F4954808F8453BB27108001110021A8180816F020C5F80026F010C5F89
+:206D5D00800110011806F4954808F8453BC37108001110021A8180816F020C5F80021001AB
+:206D6D001800F4954808F8453BD17108001110021A8180816F020C5F80026F010C5F8001DA
+:206D7D0010011806F4954808F8453BE27108001110021A8180816F020C5F800210011800D5
+:206D8D00F4954808F8453BF07108001110021A8180816F020C5F80026F010C5F8001EE03C2
+:206D9D008A11F4E44A11EEF1F49580007113001110161C8180047114001110171C81800565
+:206DAD007115001110181C818006F6B813051204F0EFF0E1F60800064E085608F0100000A0
+:206DBD00F8443C1DF2733CE5F495E80157085608F3FFF1C056F87106F280F0E054F87106FF
+:206DCD00F8443CB456F8710A4E02760A0000700C7104760E000077100008710E0011F5A9AF
+:206DDD00F8203C4F57085602F280F0E0F8453C42100C1A0A800A5602F0FE4E026F0C0C5FF9
+:206DED00800C6B0E0001710E0011F5A9F8303C39760B0000700D710157085602F280F0E04C
+:206DFD00F8453C5C100D1A0B800B5602F0FE4E026F0D0C5F800D57085602F280F0E0F84594
+:206E0D003C6B100D1A0B800B5602F0FE4E026F0D0C5F800D57085602F280F0E0F8453C7AFB
+:206E1D00100D1A0B800B700D71001012F8443C98610A0001F8203C8D10006F0A0C1F300B2C
+:206E2D008811140DF2733CB01C81808110006F0A0C1F300B8811140DF0E81C818081F0731A
+:206E3D003CB0610A0001F8203CA710006F0A0C1F300B8811140DF0E8F2733CB01C81808172
+:206E4D0010006F0A0C1F300B8811F495140D1C818081F2733CE5F495E801760E0000F06287
+:206E5D0000FF5708F040FFFFF2804E08F8453CCD570810F87100F280F0E0F8453CC86B0EA7
+:206E6D0000015608F0FF4E08F8443CBF710E001077110001F7A9F8303CE41016711300116F
+:206E7D00808110177114001180811018711500118081F2733CE5F495E801E800EE0F8A11FE
+:206E8D00F4E44A11EEFDF4958000700171027002710410011806F4954808F8453CFB7107FF
+:206E9D00001110021A818081F6B86F020C5F800210011800F4954808F8453D0A71070011FB
+:206EAD0010021A8180816F020C5F80026F010C5F800110011806F4954808F8453D1B710748
+:206EBD00001110021A8180816F020C5F800210011800F4954808F8453D2971070011100258
+:206ECD001A8180816F020C5F80026F010C5F800110011806F4954808F8453D3A710700110A
+:206EDD0010021A8180816F020C5F800210011800F4954808F8453D487107001110021A818F
+:206EED0080816F020C5F80026F010C5F800110011806F4954808F8453D5971070011100254
+:206EFD001A8180816F020C5F800210011800F4954808F8453D677107001110021A81808161
+:206F0D00EE038A11F4E44A11EEF7F4958002E800710D00118081710C00118081E800800442
+:206F1D00800580067710000E7603000071030011F5A9F8203DA2710200117181001110E1A9
+:206F2D00700080071C04800410F871031807F4954808F8453D991003F4931C0580051003CF
+:206F3D001C0680066B0200016B03000171030011F5A9F8303D8210068000100C800110055D
+:206F4D00F9803CE8710C00111081F493F03000FF80811004F493F0E21AF87105710D00113D
+:206F5D00F03000FF8081EE098A11F4E44A11EEEFF49580024818F000000A80004818F0001D
+:206F6D00000B80011002F9803D6A71140011100A1C81800671150011100B1C818007F6B8EF
+:206F7D001206F0E800074E085608F0100000F8443DE4F2733E7AF495E80157085608F3FFAE
+:206F8D00F1C056F87108F280F0E054F87108F8443E4F56F8710A4E04760C0000700E71040C
+:206F9D00761000007710000871100011F5A9F8203E1657085604F280F0E0F8453E09100E86
+:206FAD001A0C800C5604F0FE4E046F0E0C5F800E6B10000171100011F5A9F8303E00760D6D
+:206FBD000000700F710157085604F280F0E0F8453E23100F1A0D800D5604F0FE4E046F0F3F
+:206FCD000C5F800F57085604F280F0E0F8453E32100F1A0D800D5604F0FE4E046F0F0C5FAC
+:206FDD00800F57085604F280F0E0F8453E41100F1A0D800D700F7100100C0002300D881197
+:206FED00F495140F1C818081F2733E7AF495E801761000005708F020FFFFF2804E08F845B3
+:206FFD003E66570810F87100F280F0E0F8453E616B1000015608F0FF4E08F8443E58711068
+:20700D00001077110001F7A9F8303E79100A711400118081100B711500118081F2733E7ACA
+:20701D00F495E801E800EE118A11F4E4EEFF4A0E4A104A114A064A07F6BE46F8007F714CBE
+:20702D000010E781304C70E10005000EF6A9714D00106D88F8303E96F6A9F8303EA3EE06F1
+:20703D00704B0018EEFA8A078A068A118A108A0EF4958A18F0733EA98A078A068A118A10BF
+:20704D008A0EEE014A064A074A084A094A0A4A0B4A0C4A0D4A1DF4A068F800073D1F68F8E2
+:20705D00001DFFFC46F8007F6B0E00014800F120FFFFF793F1808900F495F495F6BB4A0ECE
+:20706D004A0F4A104A124A134A144A154A194A1A4A1B4A1C4A08481868F80018FFFEF49598
+:20707D00F4954A084A087712009EF074228C8A18F495F4958A08FD00F7BBF120FFFFF28017
+:20708D004900F1A08900F495F4956B0EFFFF610E8000F8203F3A120A0A0BF8463F3A760E0B
+:20709D000000FD00F6BB4A114A164A17F6B846F8007F5656F4E78A178A168A1146F8007F7E
+:2070AD00F495F495F7BB120A0A0BF8473F1BF6B848180A4CF495F495FF45714B0018FF4563
+:2070BD00764B0000F0733F384A104A11714C0010E781F6A9714D00106D88F8303F29F6A99D
+:2070CD00F8303F34EE02704B0018EEFE8A118A10F495714C0018F0733EF88A118A10F07395
+:2070DD003EF8760EFFFF8A1C8A1B8A1A8A198A158A148A138A128A108A0F8A0EF6B84818FA
+:2070ED00F495F00000090A4CF495F8453F50F0733F7A604B0000F495F495F8303F7A8A1DF5
+:2070FD008A0D8A0C8A0B8A0A8A098A084A12714B0012F495F4956DEAFFFDEC028B92E7284F
+:20710D00764B0000EEFD8A1261F800072000F7BEF495F495FF206800DFFFFF3069002000B6
+:20711D008A078A06F4E58A1D8A0D8A0C8A0B8A0A8A098A0861F800072000F7BEF495F495EF
+:20712D00FF206800DFFFFF30690020008A078A06F4E54A11EEF9F49580007601002A7606C3
+:20713D000000F7B876040000E8040804F8473FE21004710100118081710100111081800283
+:20714D0076050000E8040805F8473FDCE80F180280038811F49577100009F6A9F8203FC058
+:20715D00E8200806E93700008811F2733FC701038181E820080600008811E9300103818104
+:20716D00E81F080600008811F495F49576810030F6B86F020C5C80026B0600026B0500012E
+:20717D00F7B8E8040805F8463FADE8046B0400010804F8463F9F7100001176810020710092
+:20718D00001176E100210000EE078A11F4E44A11EEFF771100347681000E7711003510819A
+:20719D008000F495F495F495F495F49561000010F8304005F2734006F495E801E800EE01D3
+:2071AD008A11F4E4FB80545AF495E800F495F495F4E44A11EEFFFB80540EF495E8007711AD
+:2071BD0000006881FFFDEE018A11F4E4EEFEF4957600133276011342FB80402AF495E80019
+:2071CD00EE02F495F4E44A11EEF7F495800476060000100DF98049E88811100CF98049E862
+:2071DD004911F2A0800761070001F820405276F81330000076F8133100011004F98054EADD
+:2071ED0076F812F3000076001A8476010000FB805481F495E80061070004F8204056610741
+:2071FD000008F820405D76F813300000E81018078811F495F4956CE1FFF040E47600135207
+:20720D001004F98049BAE8C018F81353F0E81AF813548005760012FCF98040E74EF8135808
+:20721D001006F84440B9100C76001352800157F81358100D80021004F5E78006F07340B963
+:20722D00760000007601000076020000100CF980549EF0620000F04043D54EF81358F073A7
+:20723D0040DD760000007601000076020000100DF980549EF0620000F04043D54EF81358DC
+:20724D00F07340DD100DF98053DD100CF98053DDF07340DDF0620000F04043D5F27340DD7A
+:20725D004EF81358F7B8100611F80008F3100003F84E40D911F80008F3100003F84D4098F1
+:20726D0011F80008F84D40B111F80008F3100001F84D40A910F80008F0100002F845408761
+:20727D00F07340DD11F80008F310000410F81352F84540E476F813520000EE098A11F4E44E
+:20728D004A11EEFDF49580007601000010061101F6028811F495F49556E10002F845411485
+:20729D0010061101F6028811F495F49510810800F84441081006F6028811F273411856E14C
+:2072AD0000026B01000110061101F6028811F495F49556E10002F84440F7F0620000F04059
+:2072BD0043D5EE038A11F4E44A11EEF7F4957608003D1008760013427601000076020000DF
+:2072CD00800476030010F0620000F04041AD4E06FB805413F495E8008811F495F4956C81E5
+:2072DD00413AF0734138F06200007600133276010008760200007603001076040020F040E3
+:2072ED0041AD4E06FB805413F495E8008811F495F4956C814154F0734152EE098A11F4E45F
+:2072FD00EEFEF49580007500200FEC41F495EE02F495F4E4EEFEF49580007500000FEC3C30
+:20730D00F49556F81394F00000014EF81394EE02F495F4E4EEFE74F80008000FF03000FF25
+:20731D008000EC3CF49556F81396F00000014EF813961000EE02F495F4E4EEFE74F8000887
+:20732D00200FF03000FF8000EE02F495F4E4EEFE74001002E80075F800081001EE02F495C8
+:20733D00F4E4EEFE74001001F495EE02F495F4E4EEFEF4958000EE02F495F4E4EEFEF49552
+:20734D008000F9804FFFEE02F495F4E4FB8025E0F0200082F495F495F4E4FB8025E0F020FC
+:20735D000090F495F495F4E44A11EEFDF49580027106001110E1000380001002F98049B4C1
+:20736D00E802EE038A11F4E44A11EEFBF49580027108001110E10003F84541DA60E1000349
+:20737D000001F82041EA7108001171E1000312F37603000210E100038000FB804A29F49562
+:20738D00E800F07341EC760300011003EE058A11F4E44A11EEF9F495800276050002F07348
+:20739D004214710A0011E8FF18E1000480048000FB8049FFF495E8008003F98053EDF07333
+:2073AD00422376000000FB80548DF495E800F073422376050001F0734223710A001171E12E
+:2073BD00000300114811F84541F877100001F4A9F8304208F07342101005EE078A11F4E404
+:2073CD004A11EEF7F495800476070003F0734270FB805485F495E800F0E11AF812F280F89A
+:2073DD0012F676000002760112F576020000100DF980549EF073428771F812F412F6760079
+:2073ED000002760112F576020000100DF980549EF0734287710C0011E8FF18E100048006DC
+:2073FD008000FB8049FFF495E8008005F98053FD80F812F676000002760112F57602000080
+:20740D00100DF980549EF073428776070001F0734287710C001110E10001F0100080881168
+:20741D00F4954811F845422F77100001F4A9F830424377100002F4A9F8304251F073426CFB
+:20742D001007EE098A11F4E44A11EEF9F495800276050002F07342AF710A0011E8FF18E134
+:20743D00000480048000FB8049FFF495E8008003F98053DDF07342BE76000001FB80548D91
+:20744D00F495E800F07342BE76050001F07342BE710A001171E1000300114811F84542930F
+:20745D0077100001F4A9F83042A3F07342AB1005EE078A11F4E4EEFAF495800471F812F3AD
+:20746D0012F676000001760112F5760200011009F980549EE803EE06F495F4E44A11EEF983
+:20747D00F4958004F07343B9E8FF18F81A168005710A001160E100050040F82042F1760004
+:20748D00000876011A1576020001100BF980549EF07343D171E1000500108811F495F495A9
+:20749D00F5A9F82042FCF0734300710A001110E100058005800076011A1576020000100B75
+:2074AD00F980549EF07343D17606000C70051A21710A0011100508E10005F8444318690610
+:2074BD000001710A001171E10005001071050011F5A9F8204326F273432AF4954811710AE6
+:2074CD00001110E1000580058000100676011A438002100BF980549EF07343D1710A00119E
+:2074DD0061E1000300FFF830435AE8FF18F81A47800571E1000500108811F495F495F5A9F9
+:2074ED00F820434BF073434F710A001110E100058005800076011A4676020000100BF9807A
+:2074FD00549EF07343D1E8FF18E100038811F495F4956CE1FFFD4371710A0011E8FF18E10F
+:20750D0000038811F495F49510E11A4AFB803F90F0000001710A0011E8FF18E10003881118
+:20751D00F495F49510E11A4AF980589AF0E1F01000028005710A001171E100050010881198
+:20752D00F495F495F5A9F820438EF0734392710A001110E100058005710A0011E8FF18E1FA
+:20753D0000038811F02003001A0571E11A4A001180E1000110058000710A0011E8FF18E136
+:20754D0000038811F495F49510E11A4A800176020000100BF980549EF07343D1F27343D2AB
+:20755D00F495E801710A001112E10003F4788811F49577100001F4A9F83042DB7710000299
+:20756D00F4A9F830430B77100003F4A9F8304335F07343B5E803EE078A11F4E4EEFEF49501
+:20757D008000E801EE02F495F4E4EEFAF495800476000001760112FA760200001009F9803B
+:20758D00549EE803EE06F495F4E4EEFCF4958000E8004E02F073440BE8004EF81394E80012
+:20759D00F273441D4EF8139656F813944E02E800F273441D4EF8139456F813964E02E8000A
+:2075AD00F273441D4EF81396100011F80008F84D43F3F7B811F80008F3100001F84D43FB26
+:2075BD0010F80008F0100002F84544035602EE04F495F4E44A11EEFF7711000169810002B0
+:2075CD007711000069810002F7B8FB878A73F02090CFF980418E76F81A7A058876F81A7BB3
+:2075DD0007BE76F81A82000010F806B1F84544426BF81A82000110F808E7F84544496BF819
+:2075ED001A82000110F81A82F844444FF073444D76F812FB0000F98054688811F495F4951F
+:2075FD006C81445BF0734459F980411BF9804982FB80545AF495E800E800EE018A11F4E4E5
+:20760D004A11EEF3F495800460F813310001F820447976F80A26000076F80D8B000076F890
+:20761D001331000010F80D8BF84444CC760500007710000271050011F5A9F82044C9710559
+:20762D00001171E11A7A001160E101290001F82044AA620500038811F495F49576E11A7CC1
+:20763D000001620500038811F495F49576E11A7D0001620500038811F495F49576E11A7E24
+:20764D000001F07344C2620500038811F495F49576E11A7C0000620500038811F495F4959C
+:20765D0076E11A7D0000620500038811F495F49576E11A7E00006B05000171050011F5A985
+:20766D00F830448676F80D8B000110F80A26F84447C21010F980551E7600001F760109F472
+:20767D00760200001010F980549E76F80A260001F07347C21010F980549010F80008F84515
+:20768D0047ED76F80D8A0001760009F776010004FB8057FDF0200A2B76F80A2F0001F6B848
+:20769D0012F809FAF0EFF0E100F809F94EF80D8876060001F0734715F6B856F80D8808F86E
+:2076AD000A30F847450E70050A30F073451457F80D88F020FFFFF280800556F80D880805AD
+:2076BD004EF80D88F540F020FFFFF28080F80A2D56F80D88F0F080F80A2E76F80A2F000054
+:2076CD0076010A3176020001100580001004F980549E76F80A260003F07347EDF6B856F82A
+:2076DD000D8808F80A62F847454070050A62F073454657F80D88F020FFFFF280800556F8C2
+:2076ED000D8808054EF80D88F540F020FFFFF28080F80A2D56F80D88F0F080F80A2E76F8BB
+:2076FD000A2F000076010A6376020001100580001004F980549E76F80A260003F07347ED8B
+:20770D00620600038811F495F49510E11A7DF845457F10F80A82F844457F76F80A6500004C
+:20771D0076F80A6A000076F80A2F0000F0734596620600038811F495F49510E11A7CF845AB
+:20772D00459076F80A65000276F80A6A0000F073459676F80A65000276F80A6A003A7600F7
+:20773D00000D76010A28760200011004F980549E76F80A260004F07347ED61F809FE0100E4
+:20774D00F82045AE76F80A270000F07345B176F80A270001620600038811F495F49510E172
+:20775D001A7CF84545C276F80A65000076F80A6A0000F07345C876F80A65000276F80A6A42
+:20776D00003A7600000D76010A28760200001004F980549E76F80A260004F07347ED7106EF
+:20777D00001171E11A7A001156E10006F01000014E08F6B8F540F020FFFFF280800AF7B8B4
+:20778D00F4955608F570F6B8F495F020FFFFF280800BF7B8F495100BF5786F0B0C48F2A02E
+:20779D0080F80A73100AF5786F0A0C48F2A080F80A74620600038811F495F49510E11A7D5D
+:2077AD00F845464176F80A65000076F80A6A000076F80A2F0000F6B856F80D8808F80A7186
+:2077BD00F847461DF273462370050A7157F80D88F020FFFFF280800556F80D8808054EF82D
+:2077CD000D88F540F020FFFFF28080F80A2D56F80D88F0F080F80A2E76010A7276020001C4
+:2077DD00100580001004F980549E76F80A260003F07347ED76F80A6500026206000388115D
+:2077ED00F495F49510E11A7CF845465276F80A6A0000F073465576F80A6A003A1004F98085
+:2077FD0053DD7600000D76010A28760200011004F980549E76F80A260004F07347ED620677
+:20780D0000038811F495F49510E11A7DF845468B10F80A82F844468B100676000001800168
+:20781D001004F98047F010F80A80F844468676F80A2F000076F80A260003F07347ED76F8A0
+:20782D000A260005F07347ED76F80A650002620600038811F495F49510E11A7CF845469CD4
+:20783D0076F80A6A0000F073469F76F80A6A003A1004F98053DD7600000D76010A28760284
+:20784D0000011004F980549E76F80A260004F07347ED620600038811F495F49510E11A7DC4
+:20785D00F84546D2620600038811F495F49510E11A7EF84546D210F80A82F84446D21006C4
+:20786D007600000180011010F98048DD76F80A260006F07347ED76F80A65000576F80A6A46
+:20787D0000201010F98053DD76F80A260002F07347ED7600000D76010A2876020001100412
+:20788D00F980549E76F80A2F000076F80A260004F07347ED76F80A65000576F80A6A0020AC
+:20789D0061F809FB0080F820470D1004F98053DD7600000D76010A28760200011004F98093
+:2078AD00549E76F80A260004F07347ED1010F98053DD76F80A260002F07347ED10F809FC83
+:2078BD00F7B8F478F03000FF881110F80011F0100025F846473C10F80011F0100025F8455E
+:2078CD0045D64811F845456777100003F4A9F830453577100012F4A9F83045037710001E2A
+:2078DD00F4A9F83045A4F07346F177100028F4A9F83046667710002AF4A9F83046B0771030
+:2078ED00002FF4A9F83046E0F07346F11004F980549010F80008F84547ED76F80D8A0000D0
+:2078FD007600001F760109F4760200001010F980549E76F80A260001F07347ED1004F9809C
+:20790D00549010F80008F84547ED7600000D76010A28760200001004F980549E76F80A2634
+:20791D000004F07347ED1004F980549010F80008F84547ED7600000D76010A287602000019
+:20792D001004F980549E76F80A260004F07347ED7606000110067600000080011004F9806B
+:20793D0047F010F80A80F84447ED76F80A2F000076F80A260003F07347ED7606000110067F
+:20794D007600000080011010F98048DD10F80A82F84447ED76F80A2F00007600000D7601C0
+:20795D000A28760200001004F980549E76F80A260004F07347EDF7B810F80A2611F80008B0
+:20796D00F3100004F84E47DF11F80008F3100004F84D474D11F80008F3100002F84D477A7A
+:20797D0010F80008F0100003F8454765F07344E111F80008F3100005F84D478F10F8000822
+:20798D00F0100006F84547A4F07344E1EE0D8A11F4E44A11EEF9F4958004100AF845483890
+:20799D00F6B86FF809FD0C58F0EFF0E94EF80A78F540E8FF18F809FEF4954808F0EFF0E10F
+:2079AD00F2A04EF80A78F5406FF809FE0C58F0E8F2A04EF80A78F540E8FF18F809FFF4956A
+:2079BD004808F2A04EF80A7810F80A006FF80A000D48F478F2A080F80A804808F0E9F0E02F
+:2079CD0054F80D88F847483056F80D88F0F780F80A80F7B8F495F062FFFFF040FFFF4EF83A
+:2079DD000A7A1004F980549010F80008F84548DAF6B856F80A7A54F80A78F844485772117A
+:2079ED000C8577100A84F7A9F830485276F80C850B85F073486876F80C850A84F073486830
+:2079FD00710B001170000C857601000110E11A7A800256F80A78F987BBD456F80A784EF868
+:207A0D000A7AF6B856F80D88F0100200F8474873F27348797605020057F80D88F020FFFFB3
+:207A1D00F280800556F80D8808054EF80D88F540F020FFFFF28080F80A2D56F80D88F0F060
+:207A2D0080F80A2E760200011005800010F80C85F010000180011004F980549E56F80A7811
+:207A3D00F00000014EF80A7810F80A80F84548D26BF80A80FFFFF6B856F80A7A54F80A784E
+:207A4D00F84548DA72110C8577100A84F7A9F83048BF710B001176000B857601000110E1C6
+:207A5D001A7A800256F80A78F987BBD4F07348CC710B001176000A847601000110E11A7A0F
+:207A6D00800256F80A78F987BBD456F80A784EF80A7AF07348DAF7B8F495F062FFFFF040C1
+:207A7D00FFFF4EF80A7AEE078A11F4E44A11EEF9F4958004100AF845491DF6B86FF809FD92
+:207A8D000C58F0EFF0E94EF80A7EF540E8FF18F809FEF4954808F0EFF0E1F2A04EF80A7ED3
+:207A9D00F5406FF809FE0C58F0E8F2A04EF80A7EF540E8FF18F809FFF4954808F2A04EF8A5
+:207AAD000A7E10F80A006FF80A000D48F478F2A080F80A814808F0E9F0E054F80D88F8473F
+:207ABD00491D56F80D88F0F780F80A811004F980549010F80008F845497410F80A82F8452A
+:207ACD00493876F80A820000710B001176000C877601000110E11A7A800256F80A7CF987B5
+:207ADD00BCAD10F80A81F8454974F6B856F80D88F0100200F8474947F273494D76050200B9
+:207AED0057F80D88F020FFFFF280800556F80D8808054EF80D88F540F020FFFFF28080F898
+:207AFD000A2D56F80D88F0F080F80A2E76010C8676020001100580001004F980549E76F8BB
+:207B0D000A82000156F80A7E4EF80A7CF00000014EF80A7E6BF80A81FFFFEE078A11F4E416
+:207B1D00EEFEF49576000A16FB804467F0200A06EE02F495F4E4EEF8F062000076000A16D8
+:207B2D00760100027602000176030040F04041B4760400204E06FB805413F495E8007600B1
+:207B3D000A067601000A7602000176030040F062000076040021F04041B44E06FB8054131D
+:207B4D00F495E80076F80A26000076F813310001F9804977EE08F495F4E41002F980520FDA
+:207B5D00F495F495F4E44A11EEFFF49571040011F980526676810001771219D411E2000134
+:207B6D0081E1000111E2000281E100026FE200040D481BE2000381E100036FE200060D4881
+:207B7D001BE2000581E100046FE200080D481BE2000781E1000568F819D4FFEFEE018A11A2
+:207B8D00F4E44A11EEFF8811F495F49510E1000F76E1000F0000EE018A11F4E44A11EEFFFD
+:207B9D008811F495F49510E1000AEE018A11F4E44A11EEFDF4951106F230000F61F8000B45
+:207BAD000080F8204A0CF0000008880EF495F0660003F00019DD8811E9FFE8FF19E1000210
+:207BBD0018E10001490B4808F0E8F2A04E00E8FF1881F4954808F0EF5700F0E1F2A0EE036F
+:207BCD008A11F4E41002F980521DF495F495F4E44A11EEFF8811F495F49510E1000FEE015F
+:047BDD008A11F4E431
+:207BDF00494A000787004A11EEFD7711002B76810001E8407711001D1A818081F7B8FB87DA
+:207BEF008A73F02090CFF987CB0CFB87C788F495E8007600000FFB878890F495E800FB875F
+:207BFF00CAADF495E800F9804E80F9804FF3EE038A11F4E44A11EEFBF49576020000481873
+:207C0F00FB802CDEF0000004760300001003F84487474818F000000400038811F495F49544
+:207C1F001081F9803902000280026B0300011003F845873612F813614E001202F98057C58B
+:207C2F00EE058A11F4E44A11EEF976F8137D00007605000076060000760400001004F844CE
+:207C3F00878D1004F9802E328811F495F4956C81876AF27387FBF495E80071040011710547
+:207C4F00001071E113620011F6A9F82087797104001110E1136280057104001171060010F8
+:207C5F0071E113630011F6A9F82087887104001110E1136380066B0400011004F845875E4D
+:207C6F001005F987CB1F4EF81368F0E0F8448799F27387FBF495E8001006F987CB1F4EF86B
+:207C7F00136AF0E0F84487A956F81368F987CB8DF27387FBF495E80056F8136A4E00100604
+:207C8F00800210F81365F9802D2C8811F495F4956E8187BC7311136469F8137D800056F86A
+:207C9F0013684E001005800210F81366F9802D2C8811F495F4956C8187D656F81368F987D4
+:207CAF00CB8D56F8136AF987CB8DF27387FBF495E800F7B8F495F020FFFE4EF81370F02044
+:207CBF00FFFE4EF8136E76F8137C000076050000760400001004F84487F57104001110E1AC
+:207CCF00136200056B04000180051004F84587EA1205F0E6F01000014EF8137EEE078A110F
+:207CDF00F4E44A11EEF9F4958002760300017604000A100480001002F98058BBF495480857
+:207CEF00F845881D6204000A80046B03000180001002F98058BB8811F495F4956C81880FE3
+:207CFF00600B0001F8208850710C001071030011F5A9F8208845481008038005F11000018A
+:207D0F004808FA45884CF4958105710A00114811F0000001800A768100307105001148117B
+:207D1F00F01000016E818832F4958005F073884CF6A9F820884CF273888DF495E800100CC3
+:207D2F008006F0738852100380061003F01000018005F11000014808FA45887FF495810598
+:207D3F007600000A1004F98058BB800480001002F98058BBF1000030710A00114811F0006C
+:207D4F000001800A8181100480001002F98058C08002710500114811F01000016E81885D19
+:207D5F00F4958005710A00114811F0000001800AE83000028081710A0011768100001006E2
+:207D6F00EE078A11F4E4EEFCF49580001000F844892F7401100CF495E84875F80008100DB9
+:207D7F00E88075F80008100DE8A175F80008100DE8C075F80008100DE84475F80008100DD7
+:207D8F00E80075F80008100DE8AB75F80008100DE86575F80008100DE82675F80008100DB6
+:207D9F00E88175F80008100DE80F000675F80008100DE85475F80008100DE89075F800087F
+:207DAF00100DE88875F80008100DE80075F80008100DE88975F80008100DE80075F80008BB
+:207DBF00100DE88A75F80008100DE83375F80008100DE88B75F80008100DE83375F8000841
+:207DCF00100DE88C75F80008100DE86675F80008100DE88D75F80008100DE86675F80008C7
+:207DDF00100DE88E75F80008100DE89975F80008100DE88F75F80008100DE89975F800084D
+:207DEF00100DE82F75F80008100DF495760200007401100D6B02000161010080F820892307
+:207DFF0060027FFFF8308923F0738915F987C9E7E8AF75F80008100DE8A475F80008100D38
+:207E0F00F073894860000001F82089487401100CE8A475F80008100DE8AE75F80008100DFE
+:207E1F00F495E8E275F80008100DF495E82875F80008100DF495EE04F495F4E44A114A179B
+:207E2F006BF80018FF28F495F495E787800276E700D2179D7102001156E100064E0010E7A6
+:207E3F0000D2F987C3B57102001156E100064E0456E100064E06108180E700D376E700CDC0
+:207E4F00000176E700CF000076E700D0000076E700D1000171E700D200111081F8458A4BAC
+:207E5F0071E700D200117710002071810011F5A9F830899571E700D200111081F987C061CD
+:207E6F0080E700CE00E700D300F8045780E700D371E700D200116081000AF82089C348188D
+:207E7F00F000000411E700CD6FE700CD0C018811F300000156814EE700D64818F000000437
+:207E8F00F601881156E700D64E816BE700CD000171020011108180E700D376E700D10001C3
+:207E9F0076E700CF000076E700D0000071E700D200117710002071810011F6A9F8208A251F
+:207EAF006BE700CF000110E700CE00E700D000F8045780E700D0F7B87102001110E1000265
+:207EBF0008E700D3F8428A2560E700D10001F82089EC76E700CF000076E700D00000481899
+:207ECF00F000000411E700CD6FE700CD0C018811F300000156814EE700D64818F0000004E7
+:207EDF00F601881156E700D64E814818F00000046FE700CD0C01881110E700CFF01000012D
+:207EEF00480858814E816BE700CD00017102001110E700D00081F010000180E700D376E7F7
+:207EFF0000D1000176E700CF000076E700D0000071E700D2001160810020F8208A3576E7C8
+:207F0F0000D1000076E700CF000076E700D000004818F00000046FE700CD0C018811F49582
+:207F1F00F4955681F00000014E816BE700D2000171E700D200111081F844897D10E700CD2B
+:207F2F00FB8024F9F495F0E180E700CC4818F0000004800010E700CD6F010C8110E700CCB5
+:207F3F00F98057EC10E700CC71E700DC0011808110E700CD6BF8001800D8F495F4958A1793
+:207F4F008A11F4E4F495F495F495F4E44A11EEFDF495800210F8139B0802F8448A7EF07374
+:207F5F008AB47102139B771100587681F00077120058960FF8208A8C960FF8308A89100236
+:207F6F008081F9878B034EF81398F0200C804E0056F81398F980576E77110025F010000123
+:207F7F008081771100266981002F771100251081F000000148084E00F0624C4BFB80571E74
+:207F8F00F0404000F0000008F0FC80F8139AEE038A11F4E44A11EEF5F4954E02F9878B03D0
+:207F9F004E06771100241081800977110026E80F1881800AF6B8F000000148084E00560647
+:207FAF00FB80576EF495F0F257024F00F98057C5E93D4F00F980576E4E04F7B8F495560433
+:207FBF00F8478B0077110024108180088810F49571090011F5A9F8208AF5771100251081F4
+:207FCF0000090808F495480858044E04F0738AFB48110808F495480858044E041008800979
+:207FDF005604F8468ADFEE0B8A11F4E44A11EEF9F6B8771100586F810C5480031081F47578
+:207FEF00F030000180061081F47FF0300001800576040001760200011006F8458B2F10050B
+:207FFF00F8458B2F61030001F8208B27F2738B2C1003F47E1003F00000014808F47F800252
+:20800F00F0738B461005F8448B3E6003000FF8208B3AF2738B3BF495E804E8028004F07343
+:20801F008B466003000FF8308B461003F00000018002F06200B7F0401B004E001002F98052
+:20802F0057C513044F00F980576EEE078A11F4E44A11EEFF77120034771100357682000E41
+:20803F001081F030000180004808F8458B68F2738B69F495E801E800EE018A11F4E44A11FF
+:20804F00EEE9F4958004E8004E10760075FC1004F98058678811F495F4956C818B80761289
+:20805F000588F0738B92760075FF1004F98058678811F495F4956C818B8E761207BEF0735D
+:20806F008B92F2738CABF495E8007112001160E101270002F8208BF5F6B856E1000854E10E
+:20807F000234F8438BA3101BF8458BE31012760000F4881176010001800256E1001AF9877C
+:20808F00AAABF6B8F495F120FFFF4808F1804F14760000F51012881176010001800256E1BB
+:20809F00001AF987AAABF4954808F1EFF3E1F0620FFFF2805714F2A04E14F6B871120011D2
+:2080AF0056E100085414F8478BF5601A0001F8208BDF6FE100150C574E005614F98057C539
+:2080BF00F0738CABF2738CABF4955614601A0001F8208BF16FE100150C574E0056E10234E6
+:2080CF00F98057C5F0738CABF2738CAB56E1023471120011F6B8568100E100174E0A56E1B9
+:2080DF000004500AF01000014E0C560A4E0E10E10012F98024F98811F495F4956E818C79D4
+:2080EF0070090011F2738CABF495E8001009800880007601000048118002560EF100000111
+:2080FF004F0EF987BC15F0738C68E800F6B84E06F02001005406F8478C7971080011109198
+:20810F00FA458C35700800115610F00000014E105606F00000014E06F02001005406F846C8
+:20811F008C2AF0738C79E800F6B84E06F02001005406F8478C79100700088811F495F495BF
+:20812F001081F8448C59100700088811F495F49510E10001F8458C5D5610F00000014E10E7
+:20813F005606F00000024E06F02001005406F8468C48F0738C7971120011F7B810E101273D
+:20814F0011F80008F3100001F84D8C2210F80008F0100002F8458C40F7B8F495560C540EF1
+:20815F00F8438C87F6B87112001156E100085410F8468C131009F9802582F6B87112001175
+:20816F0056E100085410F8428C9556E100084E10601A0001F8208CA6711200116FE1001597
+:20817F000C574E00561058E10008F98057C5F0738CAB71120011561058E10008EE178A117E
+:20818F00F4E4EEFCF495800210067600000180011002F9878B6CEE04F495F4E44A11EEF3DD
+:20819F00F4958004760075FFF98058678811F495F4956C818CEC760507BE760075FF100542
+:2081AF00FB80587BF000011DF98787504E0AF8448CF0E800760000004E02FB879A9BF02078
+:2081BF0075FF8811F495F4956CE1FFFF8CE8F2738DD2F495E802F2738DD2F495E801F273F0
+:2081CF008DD2F495E801F7B871050011F062FFFFF040FFFF4EE100027105001176E10129D2
+:2081DF0000007105001176E101280000F062FFFFF040FFFF710500114EE1022A7105001192
+:2081EF0076E1022C0000760000FF7601000110058002FB87AAABF495E80080061005800202
+:2081FF00760000E376010001FB87AAABF495E800F49548084E08760000E476010001100531
+:20820F008002FB87AAABF495E800F4954808F0EFF0E15708F2A04E0810058002560876004A
+:20821F0000FF76010001F987AAAB80076006AA55F8208DAF6007AA55F8208DAF1004F98765
+:20822F00A46C7105001160E101270002F8208D9D76000000760100011004F9878B6C7105FC
+:20823F0000114EE102341005760000F6881176010001800256E1001AF987AAABF6B8480871
+:20824F00F120FFFFF180710500114FE1022E7105001148118812760000F7760100018002C7
+:20825F0056E2001AF987AAABF4954808F1EFF3E1F0620FFFF28057E1022EF2A04EE1022E20
+:20826F00F0620FFFF6B8F040FFFF7105001154E1022EF8448DA0E8024EE1022EF0738DA085
+:20827F00E8024EE1022E7105001156E1022E4EE102307105001176E101290001F2738DD27A
+:20828F00F495E800E800760000014E021004F9879A9B8811F495F4956CE1FFFF8DC0F2733E
+:20829F008DD2F495E802E800760000004E021004F9879A9B8811F495F4956CE1FFFF8DD122
+:2082AF00F2738DD2F495E802E801EE0D8A11F4E4EEFEF4958000F987AC2AEE02F495F4E485
+:2082BF004A11EEF9F4954E02710A001112E1011C4E005602FB8057C5F0100002710A00111D
+:2082CF0050E1000E50814E04EE078A11F4E44A114A176BF80018FED6F495F495E7878002B8
+:2082DF00E80200E7012E80E70128760076041002F98058678811F495F4956C818E10F2731A
+:2082EF008EA2F495E801760076061002F98058678811F495F4956C818E2671E7012E0011AD
+:2082FF0060E101060001F8208E26F2738EA2F495E8014818F0000006800010E7012E8001C6
+:20830F001002F987986D4E04F7B8F4955604F010FFFFF8448E3CF2738EA2F495E80056046F
+:20831F00F987B1E271E7012E001156124E81760076061002F98058678811F495F4956C8188
+:20832F008E8F10E70128F987AA0310E70128F980589AF010000200E701288811F495F4957C
+:20833F006081003AF8208E8771E7012E001176E10106000171E7012E001171E101070011DC
+:20834F0060E101270002F8308E79E80071E7012E00114E81F0738EA171E7012E001171E1A9
+:20835F000107001156E1000A71E7012E00114E81F0738EA171E7012E001176E101060000B5
+:20836F00F0738EA11002800010E70128F98058417600760910E70128F980584171E7012EEA
+:20837F00001176E101060000E8016BF80018012AF495F4958A178A11F4E44A11EEFBF495ED
+:20838F008002771001047603000071030011F5A9F8208EC6100300088811F495F49576E19B
+:20839F00000200006B03000171030011F5A9F8308EB7100280001008FB80587BF0000002D3
+:2083AF007600761D1008FB805841F00000027108001176E1010600011002760075FCF9802C
+:2083BF0058678811F495F4956C818EEA7108001176E101070588F0738EFF760075FF10026D
+:2083CF00F98058678811F495F4956C818EFB7108001176E1010707BEF0738EFFF2738F1A89
+:2083DF00F495E8007108001171E10107001160E101270002F8308F0FE800710800114E81A6
+:2083EF00F0738F197108001171E10107001156E1000A710800114E81E801EE058A11F4E485
+:2083FF004A11EEFFF49580008811F495F4951081F8458F38710000111191700000117104B3
+:20840F0000114811F000000180048181710000111081F8448F277100001271040013E50176
+:20841F00EE018A11F4E44A11EED1F49580024818F000000E8000103380014818FB87A31778
+:20842F00F0000004602D0001F8208F694818F000000E80004818FB87A393F0000004881118
+:20843F00F495F4956C818F65F2738FADF495E800602D0001F8308F53102DF8448F70F273A3
+:20844F008FADF495E800602D0002F8308F78602D0003F8208F94100280004818FB805867AB
+:20845F00F00000138811F495F4956C818F94103280004818FB805867F000001C8811F495B5
+:20846F00F4956C818F94F2738FADF495E8014818F000000E80004818FB87A393F000000457
+:20847F008811F495F4956C818FA6F2738FADF495E800102DF8448F70F2738FADF495E80074
+:20848F00EE2F8A11F4E44A114A176BF80018FEF8F495F495E7874E0477100100760600003A
+:20849F0071060011F5A9F8208FD14818F00000070006881111E7010C81816B060001710639
+:2084AF000011F5A9F8308FC27606000071E7010D001071060011F5A9F8208FFB48187601F4
+:2084BF000000F0000007800010E7010E800212065004F987BCAD8811F495F4956C818FF131
+:2084CF00F2738FFCF495E8006B06000171E7010D001071060011F5A9F8308FDBE8016BF840
+:2084DF0000180108F495F4958A178A11F4E44A11EEF5F4954E04F073905AF6B857815604F0
+:2084EF0001E10017F0F8F6004E085704E8FFF280800A76010001100A8000481180025608B7
+:2084FF00F987AADFF273906D48084E06F6B85681570400E10017F3F9F5004F085604F1E112
+:20850F00E8FFF280800A76010001100A8000F1000001481180025608810AF987AADFF6B8EA
+:20851F00F495F120FFFF4808F1804F06100A8000100E8002760100015608F987AADFF495EC
+:20852F004808F1EFF3E1F0620FFFF2805706F273906DF2A04E06F0739058710E0011F7B827
+:20853F0010E1012711F80008F3100001F84D900A10F80008F0100002F8459023F0739058C2
+:20854F005606EE0B8A11F4E44A11EEFDF495800076010000100100068811F495F4956081DB
+:20855F000020F830909C100100068811F495F4951081F845909C100100068812100100000A
+:20856F008813F495F495E5016B010001100100068811F495F49560810020F82090801001F0
+:20857F00F100000100008811F49581017681002E76020000100200078811F495F495608104
+:20858F000020F83090CD100200078811F495F4951081F84590CD1002000788121001000272
+:20859F0000008813F495F495E5016B020001100200078811F495F49560810020F82090B09E
+:2085AF001002F84490DC1001F0100001800100008811F495F49576810000F07390E41001D5
+:2085BF00000200008811F495F49576810000EE038A11F4E44A11EEF3F49580048811F49529
+:2085CF00F49510E10009800B10111110F0100001F504810976080000771000107108001119
+:2085DF00F5A9F8209127100800098811F495F4951081800A71040011100800E10007800021
+:2085EF00100A8001100B800256E10004F987ADD58811F495F4956C81911EF27391C5F4956C
+:2085FF00E8006B0800017710001071080011F5A9F83091001011F01000018811F495F495BB
+:20860F006E81913370110011F07391C4710400116BE100070010771001007104001171E105
+:20861F0000070011F5A9F83090F1710400116BE10007FF00710400116BE1000600017104B6
+:20862F00001156E10004F00000014EE10004710B001171E1011C00107104001171E10006D1
+:20863F000011F5A9F83090F17104001176E100060000100B71040011800056E10002F98706
+:20864F0090044E06F6B8710B001156E100105406F84491B45612F844917EF27391C5F495CF
+:20865F00E8004E0048117602000171040011800356E10002F987ADAA710B001156E1001006
+:20866F004E0048118003561276020001F987ADAA5612710400114EE10002100B80005612E7
+:20867F00F9878DDD710400114EE1000476000000710B001110E1011C8001481171040011C7
+:20868F00800256E10004F9878FB0F07390F15606710400114EE10002100B80005606F987E1
+:20869F008DDD710400114EE10004F07390F1E801EE0D8A11F4E44A114A176BF80018FEA682
+:2086AF00F495F495E7878006E8004E08E8004E0A71E7015F001110E10107800C76E701215A
+:2086BF000001100680004818FB80587BF000000D4818FB80589AF000000D80E70123F01004
+:2086CF00000100F80018F000000D8811F495F4956081002FF820920910E70123F0100001F3
+:2086DF0000F80018F000000D8811F495F495768100006BE70123FFFF61E7015E0010F82089
+:2086EF009212F2739213F495E801E80080E7011E4818F000011A80004818F000000D800114
+:2086FF0010E7011E80024818FB8794CFF000011180E7012060E701200001F820925076E734
+:20870F0001220002F073923D10E70122F100000181E7012280004818FB87AB14F000011139
+:20871F004818F000011A800010E7015F80014818FB878F40F00001118811F495771000011A
+:20872F00F4A9F830923160E7011E0001F82092724818F00000088000100C8811760100011A
+:20873F00800256E1022EF98799BB8811F495F4956C81926BF27393E4F495E8005608710CA0
+:20874F000011F00000014EE1022E710C001160E101270002F830928071E7015F001110E1BC
+:20875F000106F8459287710C001160E101270002F82092A4710C001156E1022E4E0A760192
+:20876F0000014818F000000A800048118002560AF98799BB560A710C00114EE1022EF6B805
+:20877F00F4955608540AF84492A4E8004E0A76E70124000160E701200001F82092C210E794
+:20878F00012380E701226BE7012400017710000D71E701220011F6A9F83092BDF07392C2B7
+:20879F006BE70122FFF3F07392B010E70124FB8024F9F495F0E480E7012510E70125F844B7
+:2087AF0092D0F07392CE60E701200001F82092EC4818F000011180004818F000011A8001B8
+:2087BF004818F000000D800210E7015E800310E7012580045608F9879F13F07392FF48185D
+:2087CF00F00001118000760200004818F000011A800110E7015E800310E7012580045608CC
+:2087DF00F9879F134818F000013A800010E7015F80014818FB87A317F000013076E7012228
+:2087EF00000076E7011F000010E70159F84593A160E701590001F820934310E7011FF84448
+:2087FF00932A4818E782F000012688136DEA0130EC09E58976E7011F000110E70122F000AF
+:20880F0000018811F49571E701240010F7A970E701220011F8309349E782E7836DEA012619
+:20881F006DEB0130EC09E589F07393A176E7011F000076E7012200004818F000013A8000AE
+:20882F004818FB87A393F00001308811F495F4956C81939D560AF844935F76E7012100001B
+:20883F00F07393A1F0000001710C00114EE1022E560A760200014E00100C800356E701326E
+:20884F00F987ADAA710C001156E100104E0048118003560A76020001F987ADAA560A4EE7EE
+:20885F0001326BE701380001100C8000560AF9878DDD4EE70134710C00117600000010E1F5
+:20886F00011C80014811800256E70134F9878FB076E70136000076E701370000F07393A17F
+:20887F0010E70159F844931560E701210001F82093B510E70125800010E701248001560A40
+:20888F004E024818FB8790E7F000013080E7012110E70125F980258210E70121F84493C190
+:20889F00F27393E4F495E80060E7011E0001F82093E1710C001156E100104E0076020001DD
+:2088AF00481180035608F987ADAA10E7015F80005608F98793EC8811F495F4956C8193E158
+:2088BF00F27393E4F495E800100CF9879A656BF80018015AF495F4958A178A11F4E44A115A
+:2088CF00EED5F4954E06712E001110E10107802A771000087615000171150011F5A9F8202E
+:2088DF00940E4818F000000800158811F495F495768100206B15000171150011F5A9F830CA
+:2088EF0093FE7608002E76100000761500007710000371150011F5A9F820942B4818F00035
+:2088FF00001100158811F495F495768100206B15000171150011F5A9F830941B761400005A
+:20890F004818F0000008760200008000760300104818F000001180014818F00000168004A3
+:20891F005606F9879F13102A80005606F9878DDD4E26712A00117600000010E1011C800185
+:20892F00481180025626F9878FB0761500007115001177100010F5A9F820947D10158000ED
+:20893F004818F000001600158811F495F49510818001102A80025626F987ADD58811F49584
+:20894F00F4956C819474F27394CCF495E8006B1500017710001071150011F5A9F830945BF0
+:20895F007609002E712E001160E101060001F820948AF273948CE8004E2856814E2848188C
+:20896F00F0000008760200008000760300104818F000001180014818F00000168004562825
+:20897F00F9879F13761500007710001071150011F5A9F82094CBE810001580004818F000FB
+:20898F00001600158811F495F49510818001102A80025626F987ADD58811F495F4956C810E
+:20899F0094C2F27394CCF495E8006B1500017710001071150011F5A9F83094A8E801EE2B79
+:2089AF008A11F4E44A11EEFBF49580001009F980589A800110010009800310030809F845E5
+:2089BF0094F2710300116081002EF83094F26B03FFFF10030809F84594F271030011608117
+:2089CF00002EF83094F2F07394E410030809F84494F9100100098003760400001009800232
+:2089DF008811F49571030010F5A9F820952EF7B8E8060804F847952E710200111081F98719
+:2089EF00A861F4954808F8459520710200111081F98058AB88111104F200000101008912C6
+:2089FF008004708200116B0200017103001071020011F5A9F820952EF7B8E8060804F846FB
+:208A0F0095091004F100000100008811F49581047681007E1004F100000100008811F4955F
+:208A1F00810476810031F7B8E8080804F84795511004F1000001000088118104E8087681AF
+:208A2F0000200804F84695457100001176E1000800001001000980027604000010020803CF
+:208A3F00F84595916B0300017102001071030011F5A9F8209591E8030804F8479591710391
+:208A4F0000111081F987A861F4954808F8459583710300111081F98058AB88121104F2007B
+:208A5F000001010889118004708100126B0300017102001071030011F5A9F8209591F7B8CA
+:208A6F00E8030804F846956CF7B8E8030804F84795A21004F1000001000888118104E8037E
+:208A7F00768100200804F84695967108001176E100030000E801EE058A11F4E44A114A175C
+:208A8F006BF80018FCC4F495F495E787800671E70340001110E1010780E701394818F000F0
+:208A9F000008800010E7034080011006F987986D4EE7012AF7B856E7012AF010FFFFF84428
+:208AAF0095D2F273975BF495E80056E7012AF987B1E2100F80E70136560A4EE7012E56081E
+:208ABF004EE70130560C4EE70132100E80E7013410E70136F00000014808F845965410E720
+:208ACF00013476010000800010E70139800256E70130F987AAAB80E7013568E7013500FF44
+:208ADF0069E70135E50010E70134800010E70135800110E70139800256E70130F987ADD58F
+:208AEF0010E70136F84596546BE70136FFFF6BE7013400107710010071E701340011F5A930
+:208AFF00F830964E6BE70134FF0056E70130F00000014EE7013056E70132F00000014EE76A
+:208B0F000132F6B871E70139001156E7013208E1011CF843964EE8004EE701324811800004
+:208B1F0056E7012EF98790044EE7012E10E70139800056E7012EF9878DDD4EE70130F07382
+:208B2F00964E71E7013600116CE1000195EC10068000FB805867F020760B10F80008F84525
+:208B3F00966910068000FB805867F020760D8811F495F4956C81966DF273975BF495E80150
+:208B4F0056144EE7012E76E701370000F07396F156E7012CF8459703F7B8F020010008E7C9
+:208B5F000137F847969456E7012E11E701374EE7033AF200000180E701374818F000013A2A
+:208B6F00F601881156E7033A4E81F07396ED76E70135000071E10013001071E70135001180
+:208B7F00F5A9F82096D8F020010076E70138000008E70138F84796C9E800760200014E0096
+:208B8F0010E70135800310E7013980044818F000013A6FE701380C018811F495F4955681B8
+:208B9F00F987ACDCF7B86BE701380001F020010008E70138F84696A971E7013900116BE7C8
+:208BAF000135000171E10013001071E701350011F5A9F83096A076E70137000056E7012E5E
+:208BBF0011E701374EE7033AF200000180E701374818F000013AF601881156E7033A4E81FE
+:208BCF0056E7012C4EE7012E10E70139800056E7012EF9879004F6B871E7013900114EE701
+:208BDF00012CF0E054E10010F844967510E70137F845974F71E70139001176E70135000065
+:208BEF0071E10013001071E701350011F5A9F820974FF7B876E70138000010E7013708E753
+:208BFF000138F8479740E800760200014E0010E70135800310E7013980044818F000013A68
+:208C0F006FE701380C018811F495F4955681F987ACDCF7B86BE70138000110E7013708E7C6
+:208C1F000138F846972071E7013900116BE70135000171E10013001071E701350011F5A929
+:208C2F00F8309716E800760200014E0010E70139800356E7012EF987ADAAE8016BF8001846
+:208C3F00033CF495F4958A178A11F4E44A114A176BF80018FDD0F495F495E787800271E752
+:208C4F000234001156814EE7022C10E1010680E7022E481180001002F9878DF48811F495E7
+:208C5F00F4956C819784F2739801F495E8004818F0000004800010E702348001FB87986DEC
+:208C6F00F495E8004EE701264818F0000004800056E70126F987B20D10E702348000FB8772
+:208C7F0095ABF020761010E702348000FB8795ABF02076124818F0000004800056E70126C0
+:208C8F00F987B20DF4954808F84597E34818F000012880004818FB87ABD1F0000022E8188D
+:208C9F0018218811F495F4956CE1FFF097CE10E7023480004818FB879763F0000128F0732B
+:208CAF0097D610E7023480004818FB8795ABF00001284818F0000004800056E70126F98798
+:208CBF00B20D8811F495F4956C8197B356E70126F987B1E271E70234001156E7022C4E81A4
+:208CCF0071E70234001110E7022E80E1010610E7023480001002F98795AB10E70234FB8729
+:208CDF00AA03F0000002E8016BF800180230F495F4958A178A11F4E44A11EEFBF4958004C9
+:208CEF008811F495F6B856E1000654E1013CF847986460E100130001F820982C76E1001310
+:208CFF0000007104001156E1000C760200014E0010E10002800356E10010F987ADAA7104BC
+:208D0F00001156E1000CF00000014E0056E1000C58E1000A800210E10002800356E1000CF0
+:208D1F00F987ADAA7104001171E10002001156E1001071040011760200014E0010E10002EB
+:208D2F00800356E1000AF987ADAA7104001156E1000A4EE1000E7104001156E1000A4EE18F
+:208D3F00000C7104001156E100044EE1013C7104001176E1013E0000E801EE058A11F4E470
+:208D4F004A114A176BF80018FEF6F495F495E7878002E8004EE70108F7B8E80854E70108CE
+:208D5F00F847989171E70109001110E11A62F845989156E70108F00000014EE70108E808E1
+:208D6F0054E70108F846987FE80854E70108F846989CF062FFFFF27399B3F040FFFF71E71E
+:208D7F000109001176E11A62FEEDFB8024F9F495E80A88126FE701090C418811F495F495F6
+:208D8F0070E11A5200126C8298BAF7B8F495F062FFFFF27399B3F040FFFFFB8024F9F4952D
+:208D9F00E82088116FE701090C418812F495F49570E21A5300116C8198D2F7B8F495F06209
+:208DAF00FFFFF27399B3F040FFFF6FE701090C418811F495F49510E11A53800010E7010F8A
+:208DBF0080016FE701090C418811F495F49510E11A52F987A317F073990E6FE701090C416D
+:208DCF008811F495F49510E11A5380006FE701090C418811F495F49510E11A52F987A39390
+:208DDF008811F495F4956C81990E56E70108F987B1E2F7B8F495F062FFFFF27399B3F04073
+:208DEF00FFFF6FE701090C418811F495F49571E11A53001160E1001F0001F83098EA6FE7DD
+:208DFF0001090C418811F495F49571E11A53001110E1001FF844993556E70108F987B1E20F
+:208E0F00F7B8F495F062FFFFF27399B3F040FFFF1002F84499526FE701090C418811F495D4
+:208E1F00F49510E11A5280006FE701090C418811F495F49510E11A53800110E7010EF98710
+:208E2F00A1FBF27399B356E701084818F000000380001002F9878F1D6FE701090C41881139
+:208E3F00F495F49510E11A5280006FE701090C418811F495F49510E11A53800110E7010EE7
+:208E4F00F987A1FB4818F0000003800010E7010EFB87ABF4F000001E8811F495F4956C8147
+:208E5F009982F27399B356E701086FE701090C418811F495F49510E11A5380006FE701094B
+:208E6F000C418811F495F49510E11A52F987A3938811F495F4956C81999CF07399A96FE710
+:208E7F0001090C418811F495F49571E11A53001110E1001FF844995956E70108F987B1E26A
+:208E8F00F7B8F495F062FFFFF040FFFF6BF80018010AF495F4958A178A11F4E44A11EEF721
+:208E9F00F4954E027604000076050000710E001110E100188008710C0011E8004E81710E00
+:208EAF00001110E10232F84599D856E10230F27399DBF4954E0656E100084E067108001084
+:208EBF0071040011F5A9F8209A2DF6B8F49556065402F84699FD1005F8449A2D710E00112B
+:208ECF0010E10232F8449A2DE8024E0276E102320001710E001156E102304E06F07399FD4F
+:208EDF00100E80005602F9879004F0E0F8449A1D1005F8449A0E5602710C00114E8176057D
+:208EEF0000015602F00000014E026B040001710D001071040011F5A9F8309A26F0739A2D95
+:208EFF001005F8449A2D5602F00000014E02F0739A267108001071040011F5A9F83099E22F
+:208F0F001004EE098A11F4E44A11EEF5F4954E0276040001710F001156E100104E08F073A1
+:208F1F009A4D5602F0000001F0E05406F8449A616B0400015602F00000014E02F0739A4D4E
+:208F2F00100F80005602F9879004F6B84E06F0E05408F8459A61710E001071040011F5A9FE
+:208F3F00F8209A61F0739A3E1004EE0B8A11F4E44A11EEF9F4958004760500018811F49557
+:208F4F00F49560E1022C0001F8209A8460050001F8209A84F020012A000476010000800001
+:208F5F004811800256E1022AF987BD0F80057104001160E101280001F8209A97E81C0004A1
+:208F6F007601000080004811800256E10002F987BCAD80051005EE078A11F4E44A114A1730
+:208F7F006BF80018FDE2F495F495E7878004E8004EE70214760075FC1004F9805867881175
+:208F8F00F495F4956C819ABC76080588760075FC1008FB80587BF000011DF0739ACF7600C5
+:208F9F0075FF1004F98058678811F495F4956C819ACF760807BE760075FF1008FB80587B5E
+:208FAF00F000011D60E702220002F8309AD960E702220001F8209AE4771007BE71080011B4
+:208FBF00F7A9F8309AE4F98787504EE7021456E70214F8449AEB76E702220000F7B87108ED
+:208FCF000011F062FFFFF040FFFF4EE100027108001176E1012800007108001176E1022CA9
+:208FDF000000E802710800114EE1022E10E70222F8459B0C60E702220001F8209C0F7710EA
+:208FEF0007BE71080011F7A9F8309BA710E70222F8449B1DF9878727F98787504EE702142A
+:208FFF00481876010100F000010B8000F0620007FB87BD72F040848856E70214F000000174
+:20900F004EE7021656E70214F01001404EE7021656E7022458E702164EE70216F0100020EC
+:20901F004EE70216F7B856E70216F8469B48F2739DE5F495E80010E70222F8449B5256E7E6
+:20902F000214F010013F4EE7021857E70216E8FFF28080E7020B56E70216F578E8FFF2803E
+:20903F0080E7020C56E70216F570E8FFF28080E7020D56E70216F470F478E9FFF18081E72D
+:20904F00020E6FE7020B0C481AE7020C80E7011B6FE7020D0C481AE7020E80E7011C10E763
+:20905F00011B80E7021A10E7011C80E7021B68E70111FF00760A0020120A4E0056E70216FB
+:20906F00FB80571EF0100060F7B8F468F478F0100FF5F8429B9FF6B86F0A0C5FF2739B8987
+:20907F00F495800A100A1AE7011180E7011176E702120006E820710800114E814818F000F0
+:20908F00010B8000100888117601000080025681F987BCAD8811F495F4956C819BC0F27373
+:20909F009DE5F495E8007710058871080011F7A9F8309BDD4818F000010B7601000080008D
+:2090AF00481180025681FB87BCADF00000068811F495F4956C819BDDF2739DE5F495E800A6
+:2090BF00481876010100F000010B8000F0620007FB87BD72F040838810E7021A80E701F08D
+:2090CF0010E7021B80E701F16FE702120D48E8FF18E701ECF1A081E701EC4818F000010B40
+:2090DF0080001008760100008002FB87BCADF495E8008811F495F4956C819C0FF2739DE55A
+:2090EF00F495E8001004F987A46C8811F495F4956C819C1BF2739DE5F495E800760A000025
+:2090FF0077100100710A0011F5A9F8209C344818F000000B000A8811F495F49576810000B0
+:20910F006B0A0001710A0011F5A9F8309C247108001160E101270002F8309C4D10E10012AF
+:20911F00800010E10014FB8058BBF495F0E4800971080011568150E1000C4E06F0739C5CEA
+:20912F0060E101270002F8209C5C10E1011C80094811800056E1000AF9878DDD4E06760A36
+:20913F00000071090010710A0011F5A9F8209C854818F000000B8000760100001008800237
+:20914F005606F10000014F06F987BCAD8811F495F4956C819C7CF2739DE5F495E8006B0AF7
+:20915F00000171090010710A0011F5A9F8309C6571080011F6B8568100E100174E06760938
+:20916F00000071E10013001071090011F5A9F8209CCC71080011760A000056E10004080A6B
+:20917F00F8479CC04818F000000B800076010000100880025606F10000014F06F987BCADBD
+:20918F008811F495F4956C819CB6F2739DE5F495E800F6B8710800116B0A000156E1000495
+:20919F00080AF8469C9F710800116B09000171E10013001071090011F5A9F8309C967108B5
+:2091AF00001160E101270001F8209CEDF020FFF8760200014E0048118003FB87ADAAF49578
+:2091BF00E800F6B8F495F020FFFF760200014E0010088003FB87ADAAF495E801F0739DDFD7
+:2091CF0060E101270002F8209DDF760A000077100100710A0011F5A9F8209D0B4818F0003F
+:2091DF00000B000A8811F495F495768100006B0A0001710A0011F5A9F8309CFB76E70109F3
+:2091EF00000076E7010A55AA4818F000000B8000100888117601000080025681FB87BCADB2
+:2091FF00F00000024818F000000B8000100880028811760100005681FB87BCADF00000081F
+:20920F00760B5252760C614176E700FD727276E700FE41617108001156E10008F0100001F1
+:20921F004EE70210710800114EE10234E8FF57E70210F280F0E8F6B84EE7021CE9FF56E752
+:20922F000210F0F8F18056E7021CF1A081E700FF56E70210F1F8F020FF00F2804EE7021C55
+:20923F0056E70210F1F0F3F8E8FFF28057E7021CF2A080E701007108001157E1022EE8FF6C
+:20924F00F280F0E84EE7021C57E1022EF2F8E9FFF18056E7021CF1A081E7010171080011D7
+:20925F0056E1022EF1F8F020FF00F2804EE7021C57E1022EF2F0E9FFF0F8F18056E7021CE5
+:20926F00F1A081E701024818F000000B80001008881176010000800256E1001AF987BCAD24
+:20927F004818F000000B80001008881176010000800256E1001AFB87BCADF000000671089F
+:20928F00001156E10010760200014E004811800356E1000AF987ADAAF7B8F495F062FFFF24
+:20929F00F040FFF84E001008800376020001FB87ADAAF495E800F7B8F495F062FFFFF04024
+:2092AF00FFFF4E001008800376020001FB87ADAAF495E8017108001156E10234F00000020B
+:2092BF004EE102347108001176E101290001E8016BF80018021EF495F4958A178A11F4E474
+:2092CF004A11EEF3F49580028811F495F49510E10002800656E100044E0856E100064E0AEE
+:2092DF007106001110E10018800C7102001160E1013E0001F8209E4BFB879809F495481147
+:2092EF00F0739E4BF7B8F49556085410F8439E185610F8429E1CF2739F10F495E800F273E4
+:2092FF009E5F56104E045610500AF468F4785408F8469E2D5610500AF468F478F8429E311C
+:20930F00F2739F10F495E8005610F2739E5F500A4E0456085010F468F478F8439E3F561041
+:20931F00F8479E43F2739F10F495E800F2739E5F50084E04F2739F10F495E800101211F8CD
+:20932F000008F84D9E0FF7B811F80008F3100001F84D9E2010F80008F0100002F8459E363A
+:20933F00F0739E477102001156E100084EE1000C710200114EE1000A100C800071020011EB
+:20934F001006800156E10026F9879A3171020011480850E10008F01000014EE1000E710201
+:20935F0000111006800056E1000AF9878DDD710200114EE100167102001176E1001900005F
+:20936F007102001176E1001800005604710200114EE10006F6B8F02001005404F8469EB530
+:20937F005604F01001004E047102001156E10016F00000014EE10016710200116BE1001832
+:20938F0000015604F8449EBEF2739F10F495E80110057102001180E10019F2739F10F49595
+:20939F00E8017106001171E1011C00107102001171E100180011F5A9F8309E977102001140
+:2093AF0076E1001800007102001156E1000E54E1000AF8479EE056E1000AF00000014EE109
+:2093BF00000AF0739E971006800056E1000EF9879004710200114EE1000C710200114EE18B
+:2093CF00000A100C8000100671020011800156E1000AF9879A31F49548087102001150E1A3
+:2093DF00000CF01000014EE1000E100680007102001156E1000AF9878DDD710200114EE12C
+:2093EF000016F0739E97EE0D8A11F4E44A11EEE5F4954E0476080000101E800B101F800C47
+:2093FF00771000047606000071060011F5A9F8209F41711E0011712200121091701E0011A4
+:20940F0098081022711E0011F1000001881210918122701E00111A8280826B0600017106D5
+:20941F000011F5A9F8309F26711F0011712200121091701F001198081022711F0011F100A6
+:20942F000001881210918122701F00111A828082711F001171220012108198081022F10066
+:20943F0000018811102181221A818081712200114811F00000018022768100837122001155
+:20944F004811F000000180227681F051712200114811F000000180227681DB2C71220011A7
+:20945F004811F000000180227681DB2CF6B8F4955604F1F0F020FFFFF28080061006F47809
+:20946F00F13000FF6F060C4871220011F1A04811F000000180228181712200114811F000E4
+:20947F00000180227681F151712200114811F000000180227681DB2C5704F020FFFFF28088
+:20948F0080061006F478F13000FF6F060C4871220011F1A04811F000000180228181712216
+:20949F0000114811F0000001802276810000712200114811F0000001802276810000102002
+:2094AF00F845A157760600007710000871060011F5A9F8209FF5680800FF61080001F8209A
+:2094BF009FE2F2739FE3F495E880E8006F080D1F1006000B8811F495F4950181F23000FF3A
+:2094CF0080086B06000171060011F5A9F8309FD8760600007710000371060011F5A9F8207A
+:2094DF00A01B680800FF61080001F820A008F273A009F495E880E8006F080D1F1006000C6D
+:2094EF008811F495F4950181F23000FF80086B06000171060011F5A9F8309FFE1020F98081
+:2094FF00589A8006F010000100208811F495F4956081002FF820A02B6B06FFFF6B06000135
+:20950F00100600208009760700011009F7B8082010F80008F010000EF846A146690700401C
+:20951F001009F6B808207606000048080806F847A0591006002088134818F000000D0006F7
+:20952F008812F495F495E510100908206B06000148080806F846A046100908208811F495E3
+:20953F007710000DF5A9FA20A074F49580064818F000000D00068811F495F495768100FF99
+:20954F006B06000171060011F5A9F830A0644818F000000D800A71220012100798081022C3
+:20955F008811F1000001710A00128122E8FF18821A81808177100004760600007106001185
+:20956F00F5A9F820A0BC710A0011608100FFF820A0A2712200114811F0000001802276817D
+:20957F00FFFF6B0A0001F073A0B51091700A0011F030FF007122001180811022F10000018C
+:20958F00710A001288118122E8FF18821A8180816B06000171060011F5A9F830A090710A6B
+:20959F000011608100FFF820A0C8712200117681FF00F073A0D01091700A0011F030FF0083
+:2095AF0071220011808110228811F100000181226981000F712200114811F000000180220E
+:2095BF00E8FF18088081771000067606000071060011F5A9F820A10E710A0011608100FF22
+:2095CF00F820A0F9712200114811F000000180227681FFFFF073A1056F810D586F810C48A4
+:2095DF0071220011F1A04811F0000001802281816B0A00016B06000171060011F5A9F83013
+:2095EF00A0E9712200114811F0000001802276810000771000027606000071060011F5A921
+:2095FF00F820A157710A0011608100FFF820A12F712200114811F000000180227681FFFF63
+:20960F00F073A13B6F810D586F810C4871220011F1A04811F0000001802281816B0A0001CA
+:20961F006B06000171060011F5A9F830A11FF073A15710088000102080011022800210073C
+:20962F00F987A15A6B0700016B20000D6B220010F073A032EE1B8A11F4E44A11EEFDF49578
+:20963F00800071080012980810088811F100000171070012E8FF810818821A818081771006
+:20964F0000047601000071010011F5A9F820A19171070011109170070011F030FF007108CB
+:20965F00001180811008F1000001710700128811E8FF810818821A8180816B010001710127
+:20966F000011F5A9F830A17571070011109170070011F030FF0071080011808110088811E1
+:20967F00F100000181086981000F71080011768100001008F10000018811810810061A81F9
+:20968F008081771000067601000071010011F5A9F820A1CFF7B8710700111081F5786F81E7
+:20969F000C4871080011F1A04811F0000001800881816B0700016B01000171010011F5A967
+:2096AF00F830A1B7710800114811F000000180087681000077100002760100007101001145
+:2096BF00F5A9F820A1F8F7B8710700111081F5786F810C4871080011F1A04811F00000015D
+:2096CF00800881816B0700016B01000171010011F5A9F830A1E0EE038A11F4E44A11EEEBAF
+:2096DF00F49580028811F495F49576E1000700007118001156E10002710200114EE10002CF
+:2096EF007118001112E10006710200114EE100047118001156E10004710200114E81711860
+:2096FF00001110E100077102001180E100067119001160E1001F0005F820A2C410817102D5
+:20970F00001180E1000771190011108180036203000D800410E1001EF845A24C60E1001E83
+:20971F00FFFFF830A24C100400028811F495F49576E1001E00007605000DF073A263760674
+:20972F000000F073A2526B060001E80C080600198811F495F49560E10012FFFFF830A25020
+:20973F00100408068004E80D08068005760700007105001071070011F5A9F820A28310075E
+:20974F000019881110040007080511E1001200028811F495F49581E1001E6B070001710506
+:20975F00001071070011F5A9F830A26C7606000071030010710600116D88F5A9F820A2BFE9
+:20976F001004080580047605000D101980001018F987A393760700007710000D710700118C
+:20977F00F5A9F820A2B510070019881110040007080511E1001200028811F495F49581E1B9
+:20978F00001E6B07000171070011F5A9F830A2A06B06000171030010710600116D88F5A987
+:20979F00F830A28D101980001018F987A3937118001156E10004710200114EE100087118B3
+:2097AF00001110E100077102001180E1000AE805001980001002FB80587BF0000010E80EC6
+:2097BF00001980001002FB80587BF00000197102001110E10007F844A2FDE81000028000B7
+:2097CF00E819000280014818FB879071F0000008E81E000280004818FB878F1DF00000080D
+:2097DF007119001110E100047102001180E1001D7119001156E10002710200114EE1000E43
+:2097EF00711900115681710200114EE1000CEE158A11F4E44A11EEE5F4958004711F0011D7
+:2097FF0010E10107800810E10106F845A33A7108001160E101270002F830A331568150E1BE
+:20980F00000C4E06F073A3404811800056E1000AF9878DDD4E06F073A34010088000568186
+:20981F00F9878DDD4E0610087104001180E100097104001176E100080000711F0011568186
+:20982F00710400114EE100027104001176E100060000711F00115681710400114E81560656
+:20983F00710400114EE100047104001176E100070000771000107619000071190011F5A90D
+:20984F00F820A3891019800076010001100880025606F987AAAB4918F300000901198911B8
+:20985F00F495F4958081771000106B19000171190011F5A9F830A36F101E80004818FB87B7
+:20986F00A6C5F0000009EE1B8A11F4E44A11EEE5F49580048811F495F49510E10009800891
+:20987F00711E001160E1001F0006F820A3A8F273A433F495E800710400116BE100070010CA
+:20988F00771001007104001171E100070011F5A9F830A3FE710400116BE10007FF0071048D
+:20989F0000116BE1000600017104001156E10004F00000014EE100047108001171E1011C67
+:2098AF0000107104001171E100060011F5A9F830A3FE7104001176E10006000010087104C3
+:2098BF000011800056E10002F98790044E06F6B87108001156E100105406F844A3F0F2734A
+:2098CF00A433F495E8005606710400114EE10002100880005606F9878DDD710400114EE18B
+:2098DF000004761900007710001071190011F5A9F820A42671040011101900E1000780000D
+:2098EF00760100011008800256E10004F987AAAB4918F300000901198911F495F495808113
+:2098FF00771000106B19000171190011F5A9F830A407101E80004818FB87A6C5F00000092D
+:20990F00710400116BE100080001E801EE1B8A11F4E44A11EEFDF495800076010000100121
+:20991F0000068811F495F4956081003AF830A459100100068812100100008813F495F495C8
+:20992F00E5016B010001100100068811F495F4956081003AF820A4451001F10000010000E4
+:20993F008811F49581017681003A100100008811F495F49576810000EE038A11F4E44A11C1
+:20994F00EEEDF4958004760075FCF98058678811F495F4956C81A48476050588760075FC42
+:20995F001005FB80587BF000011DF073A49D760075FF1004F98058678811F495F4956C8105
+:20996F00A499760507BE760075FF1005FB80587BF000011DF073A49DF273A6C2F495E8001E
+:20997F00F7B871050011F062FFFFF040FFFF4EE10002F062FFFF71050011F040FFFF4EE1AF
+:20998F00022A760000FF7601000110058002FB87AAABF495E8008811F4957710AA55F4A97B
+:20999F00F830A4C3F273A6C2F495E8001005760000E3760100018002FB87AAABF495E8002B
+:2099AF00F49548084E06760000E47601000110058002FB87AAABF495E800F4954808F0EF02
+:2099BF00F0E15706F2A04E06710500114E811005800276000005760100005606F987AAAB64
+:2099CF00F03000FF800A1005800256067600000676010000F987AAABF030FF001A0A800A47
+:2099DF0071050011F6B86F0A0C5F80E100121005800276000006760100005606F987AAAB21
+:2099EF0071050011F03000FF80E1011C1005800256067600000776010001F987AAAB710501
+:2099FF000011800B80E100171005800256067600000876010001F987AAABF03000FF7105E1
+:209A0F00001180E100131005800256067600000876010000F987AAABF03000FF800A100537
+:209A1F00760000097601000080025606F987AAABF030FF001A0A800A7105001180E10014B5
+:209A2F007600000B76010001100580025606F987AAABF49548084E08F844A57F100576003C
+:209A3F0000127601000180025606F987AAABF6B8F495F120FFFF4808F1804F0876000013E3
+:209A4F0076010001100580025606F987AAABF4954808F1EFF7B8F3E1F062FFFFF28057085A
+:209A5F00F2A04E085608710500114EE100047600000976010000100580025606F987AAAB29
+:209A6F00E9FF4808F1804F087600000A76010000100580025606F987AAABF6B8F495F120D0
+:209A7F00FF004808F1805608F1A04F08F640F844A5CA1005760000107601000180025606EF
+:209A8F00F987AAABF6B8F495F120FFFF4808F1804F08760000117601000110058002560692
+:209A9F00F987AAABF4954808F1EFF7B8F3E1F062FFFFF2805708F2A04E08560871050011A8
+:209AAF004EE100067105001110E10012E712800010E100126FE200140C04F98058BB800CCF
+:209ABF007105001156E100044E0012E10013F98057C5F6B87105001157E10006090BF52040
+:209ACF00090C4F0E10E1011C4E00FB80576EF495F6404E10F6B8F495F020FFF55410F8476E
+:209ADF00A60B7105001176E101270001F020FFFF710500114EE10010F073A6187105001133
+:209AEF0076E101270002F0620FFFF040FFFF710500114EE100101005760000167601000169
+:209AFF0080025606F987AAABF6B871050011F120FFFF4808F1804FE1000A71050011760058
+:209B0F00001776010001481180025606F987AAABF4954808F7B8F1EFF062FFFFF3E1F2809D
+:209B1F0057E1000AF2A04EE1000A5610F0000001710500114EE100087105001130E1011C4F
+:209B2F0020E1001280E100157105001156E100044E0012E10013F98057C5F6B871050011AD
+:209B3F00000B4EE1000C7105001110E10012800010E10014FB8058BBF495F0E4F4954808ED
+:209B4F007105001150E1000C4EE1000EF6B8710500116FE100150C5C80E1001671050011F5
+:209B5F0010E100154E00FB80571EF06200087105001180E1001810058002560676000018C7
+:209B6F0076010001F987AAABF4954808710500114EE1001A71050011E712568250E1001A3D
+:209B7F004EE1001A7105001176E101280000E808F7B8761200000812F847A6B67112001106
+:209B8F00E80876E11A6200006B1200010812F846A6AB7105001156E1022E4EE10230710507
+:209B9F00001176E102320000E801EE138A11F4E44A11EEFBF4958002F073A6D971080011F2
+:209BAF0076E1001F0000F073A74F7108001176E1001F0001F073A74F8811F495F495108131
+:209BBF00F03000FF8811F4954811F845A6CB77100005F4A9F830A6EE771000E5F4A9F83028
+:209BCF00A6D2F6B8710200116FE100050C58800371080011100380E100047108001176810D
+:209BDF000000E83F18038811F495F4956CE1FFF1A7127108001176E1001F000510088000E6
+:209BEF001002F987A7E3F073A74F61030018F830A7227108001176E1001F000310088000D9
+:209BFF001002F987A752F073A74FE81818038811F495F4956CE1FFF0A7367108001176E1A2
+:209C0F00001F0002100880001002F987A752F073A74FE81818038811F495F4956CE1FFF88E
+:209C1F00A74A7108001176E1001F0004100880001002F987A85BF073A74F7108001176E1C9
+:209C2F00001F0006EE058A11F4E44A11EEF9F4958000771000047602000071020011F5A91A
+:209C3F00F820A780100200008811F495F495108180011102100AF6018811E8FF180180E1D9
+:209C4F0000051201F578E8016F020C01000A8811F495F49581E100056B02000171020011FB
+:209C5F00F5A9F830A75F710A001160E100050005F820A78A76E1000500E5710A001176E1D5
+:209C6F00000D00001002F100000100008811F495F495108180018102E8FF710A00111801F8
+:209C7F0080E1000E1201710A0011F47880E1000F100200008811F495F49510818001E8FF25
+:209C8F00710A0011180180E10010710A001176E1001100007100001112E1000D710A00119D
+:209C9F004E81710A001157817100001212E2000AF0EFF0E1F2A04E81F6B871000011F020A0
+:209CAF00FFFF13E1000EF28011E1000F4E04F7B8F2EFF162FFFFF0E1F1805604F1A0710A47
+:209CBF0000114FE10002EE078A11F4E44A11EEFBF49580008811F495F4951081800161016E
+:209CCF000040F820A7F5E83F7108001118018081760300007710000571030011F5A9F82076
+:209CDF00A81E1003F000000100008811F495F495108180026F020D481201F478F03000FF79
+:209CEF00F1A0100300088811F495F49581E10012100280016B03000171030011F5A9F8303D
+:209CFF00A7FE760300077710000D71030011F5A9F820A83B1003000088111003F0100002AD
+:209D0F00118100088811F495F49581E100126B03000171030011F5A9F830A8277603000E6B
+:209D1F007710001071030011F5A9F820A8581003000088111003F01000031181000888115D
+:209D2F00F495F49581E100126B03000171030011F5A9F830A844EE058A11F4E4EEFEF4950D
+:209D3F008000EE02F495F4E4EEFEF495800061000080F820A86CF273A8C6F495E801F7B83D
+:209D4F00E8230800F847A875F273A8C6F495E800E82A0800F847A87DF273A8C6F495E8017E
+:209D5F00E8300800F847A8896000002DF830A889F273A8C6F495E800E83A0800F847A89188
+:209D6F00F273A8C6F495E801E8400800F847A899F273A8C6F495E800E85B0800F847A8A1C8
+:209D7F00F273A8C6F495E801E8610800F847A8B16000005EF820A8AD6000005FF830A8B12B
+:209D8F00F273A8C6F495E800E87C0800F847A8B9F273A8C6F495E8016000007DF820A8C1C1
+:209D9F006000007EF830A8C5F273A8C6F495E800E801EE02F495F4E44A11EEF3F49580026C
+:209DAF0080057607000176090000760B0000760C00008811F495F4951081F844A8E0F273AA
+:209DBF00A9DDF495E8001081F845A900F7B8F0200104080CF847A9007105001171910012BB
+:209DCF006EE2FFD1A8F4700500116B0700016B0C0001710500111081F845A900F020010434
+:209DDF00080CF846A8E9600C0104F820A908F273A9DDF495E8006B05FFFF71050011608115
+:209DEF00002FF820A9126B07FFFF1007FB8024F9F000000180031003F844A91DF073A91B83
+:209DFF001007710300118081760A00011002800580068811F495F4951081F845A9B27105BF
+:209E0F0000116081003AF820A94E100BF844A94E10E10001F844A93D76090001F073A94AC0
+:209E1F0060E10001002FF820A948760900036B050001F073A94AF073A948760B0001F07327
+:209E2F00A966710500116081002FF820A96610050802F844A96410E10001F844A960F27342
+:209E3F00A9667609000176090004F073A966760900026B0500011009F845A9AD10050806BE
+:209E4F00F00000018008F98024F980041004F844A978F073A976100680001008800110042A
+:209E5F00F98057EC60090002F830A98760090003F820A9921008F010000200048811F49565
+:209E6F00F49576810000F073A99B1008F010000100048811F495F49576810000100AF100E2
+:209E7F00000100038811810A100480811005800660090001F820A9ABF073A9B276090000D8
+:209E8F00710500111081F844A92C10050806F000000180088811F49577100001F6A9F8208D
+:209E9F00A9DCF98024F980041004F844A9C6F073A9C410068000100880011004F98057EC76
+:209EAF001008F010000100048811F495F49576810000100A00038811F4951104818110036B
+:209EBF00EE0D8A11F4E44A11EEFDF49580001000F845AA0071000011108180011001F845ED
+:209ECF00A9FD1101F210000180016F000E008811F495F4951081F98025821001F844A9EE7A
+:209EDF001000F9802582EE038A11F4E44A11EEFDF4958000F980589AF01000018001F11092
+:209EEF0000014808FA45AA30F4958101100100008811F495F4956081002FF820AA27100118
+:209EFF00F000000100008811F495F49576810000F073AA30710100114811F01000016E81A7
+:209F0F00AA13F4958001EE038A11F4E44A11EEF1F4958002760D00001002F844AA40F273A2
+:209F1F00AAA8F495E8007102001110E10001F980589A800E7102001171E100010011608127
+:209F2F00002FF820AA6B600E0001F830AA58F273AAA8F495E800E802001380004818FB8796
+:209F3F00A436F0000003101380004818FB878EAAF00000036B0D0001F073AA8271020011F9
+:209F4F00F010000100E100018811F495F4956081003AF820AA82101371020011800010E1ED
+:209F5F000001F9878EAA6B0D000171120010710D0011F5A9F820AAA710138000100DF000D7
+:209F6F00000100028811F495F4951081F9878DF48811F495F4956C81AA9EF273AAA8F49572
+:209F7F00E8006B0D000171120010710D0011F5A9F830AA89E801EE0F8A11F4E44A11EEF7AD
+:209F8F00F4954E04E81C000E8007F6B8710E001156E100025404F845AAC8100780007601B2
+:209F9F000000481180025604F987BBD4710E001156044EE10002100C00078811F495F49575
+:209FAF0010818006600D0001F820AADB4808F478F13000FF6F060C48F1A081061006EE09A6
+:209FBF008A11F4E44A11EEF7F4954E04F020012A000E8007F6B8710E001156E1022A54042B
+:209FCF00F845AAFD1007800076010000481180025604F987BC15710E001156044EE1022AB5
+:209FDF00100C00078811F495F49510818006600D0001F820AB104808F478F13000FF6F06EB
+:209FEF000C48F1A081061006EE098A11F4E44A11EEEDF4958002E80700028009760300082A
+:209FFF008811F495F49560810020F820AB326B03FFFF6B09FFFF7109001160810020F8300F
+:20A00F00AB24F073AB326B09FFFFF7B8710900111081F0100030F843AB3EE8390881F842AD
+:20A01F00AB306B09FFFF10090802F00000018003760400007600000A1016F98058BBF49508
+:20A02F004808F845AB717600000A1016F98058C088111004F100000181044918F300000AAF
+:20A03F00F5008912F495708200117600000A1016F98058BB80167600000AF98058BB881178
+:20A04F00F495F4956C81AB504818F000000A00048811F49511168181100300048811F49515
+:20A05F00771000086DE90002F6A9F820AB88F273AB89E80608041003800710030004881133
+:20A06F00F495F4956DE90002F6A9F820AB98F273AB9CF495E80810030004F00000028008B7
+:20A07F00100700028811F495F4957681007E760600001007F00000018811F4957108001059
+:20A08F00F5A9FA20ABCEF49580051106F200000180061004F62000F80018F000000A881115
+:20A09F00E9301005018100028811F495F49581816B0500017108001071050011F5A9F830FB
+:20A0AF00ABB2EE138A11F4E44A11EEFFF49580008811F495F4951081F845ABEC71000011DD
+:20A0BF00119170000011710400114811F000000180048181710000111081F844ABDB7100C2
+:20A0CF00001271040013E501EE018A11F4E44A11EEFFF49580008811F495F4951081F845C5
+:20A0DF00AC1D71040011109170040011F98058AB8811F49571000012109270000012F9802E
+:20A0EF0058AB10F8000808F80011F845AC18F273AC27F495E801710000111081F844ABFE8A
+:20A0FF00710400111081F845AC26F273AC27F495E801E800EE018A11F4E44A11EEF7F4955E
+:20A10F008004760075FCF98058678811F495F4956C81AC3B76050588F073AC4D760075FFC0
+:20A11F001004F98058678811F495F4956C81AC49760507BEF073AC4DF273ACD9F495E80050
+:20A12F007105001160E101270002F820ACBB760000F4E8FF57E10234F6B8F280F0E8E9FF00
+:20A13F004E0656E10234F0F8F1805606F1A048118002810156E1001AF987ADD5760000F5DE
+:20A14F00F6B87105001156E10234F1F8F020FF00F2804E0657E10234F2F0F0F8E9FFF180FF
+:20A15F005606F1A081014811800256E1001AF987ADD5760000F67105001157E1022EE8FF01
+:20A16F00F280F0E8F6B84E0656E1022EF0F8E9FFF1805606F1A048118002810156E1001A41
+:20A17F00F987ADD5F6B8760000F77105001156E1022EF1F8F020FF00F2804E0656E1022E90
+:20A18F00F0F0F0F8F540E8FFF2805706F2A080014811800256E1001AF987ADD51005F98727
+:20A19F009A657710058871050011F7A9F830ACC9F273ACD9F495E800F98037EAF4954808FB
+:20A1AF00F845ACD87105001176E101290000F273ACD9F495E801E800EE098A11F4E44A11BE
+:20A1BF00EEEFF4954E047118001156E100044E001217F98057C5F49548084E08760B000037
+:20A1CF0071160010710B0011F5A9F820ADA656084E06F073AD8AF6B8568157045006F3F8D6
+:20A1DF0000E10017F5004F06E8FF5704F280800AE8FF5714F280F0E84E0EF640F120FF00A2
+:20A1EF00F180F3F8560EF1A04F0C100A8000100D8001481180025606F987AE0156144E044A
+:20A1FF00F0000001F273AD9DF4954E141017F844AD9D5614F844AD3156E10234F000000126
+:20A20F00F273AD3E4EE10234F540F0620FFFF040FFFFF2804E1456E10234F01000014EE146
+:20A21F00023471180011F6B856815106560401E10017F0F9F6004E065604F1E1E8FFF28068
+:20A22F00800A5714E8FFF280F0E84E0EF640F540F020FF00F280F1F8560EF1A04F0C110A4D
+:20A23F00F2000001800A100D80018100481180025606F987AE01F6B8F4955614F1F8F02063
+:20A24F00FF00F2804E0E5714F2F0E9FFF0F8F180560EF1A04F0C100A8000100D80011018E4
+:20A25F0080025606F987AE0156144E04F00000014E14F073AD9DF073AD8871180011F7B835
+:20A26F0010E1012711F80008F3100001F84DACF810F80008F0100002F845AD23F073AD8801
+:20A27F006B0B000171160010710B0011F5A9F830ACF4E801EE118A11F4E44A11EEF7F4959A
+:20A28F004E0676080000710F001171E10013001071080011F5A9F820ADD1560C4E00100E4B
+:20A29F00800210088003100F80045606F987ACDC6B080001710F001171E100130010710888
+:20A2AF000011F5A9F830ADBAE801EE098A11F4E44A11EEF9F4954E04E81C000C8006F6B89D
+:20A2BF00710C001156E100025404F845ADF21006800076010000481180025604F987BBD433
+:20A2CF00710C001156044EE10002100A00068811F495110B8181710C001176E101280001E7
+:20A2DF00E801EE078A11F4E44A11EEF9F4954E04F020012A000C8006F6B8710C001156E1B1
+:20A2EF00022A5404F845AE1F1006800076010000481180025604F987BC15710C0011560446
+:20A2FF004EE1022A100A00068811F495110B8181710C001176E1022C0001E801EE078A11F7
+:20A30F00F4E44A114A176BF80018FDEAF495F495E7874E0671E7021A001156E100104E0842
+:20A31F0056064E0C71E7021A001110E1001380E7021076E70211000048118000560CF9873B
+:20A32F0090044E0AF6B8F0E05408F845AED5F7B8F020010008E70211F847AE6E560C11E711
+:20A33F0002114EE70214F200000180E702114818F000000EF601881156E702144E81F073C0
+:20A34F00AEC776E7020F000171E70210001071E7020F0011F5A9F820AEB34818F000000EA1
+:20A35F0080E7020E76E702120000E8FF08E70212F847AEA771E7020E001156E1000276024E
+:20A36F0000014E0010E7020F800310E7021A800471E7020E00115681F987ACDC6BE7020EA3
+:20A37F000002E8FFF7B86BE70212000108E70212F846AE876BE7020F000171E7021000106B
+:20A38F0071E7020F0011F5A9F830AE7A76E702110000560C11E702114EE70214F20000012B
+:20A39F0080E702114818F000000EF601881156E702144E81560A4E0C10E7021A8000560C65
+:20A3AF00F9879004F6B84E0AF0E05408F844AE5476E7020F000171E70210001071E7020FB8
+:20A3BF000011F5A9F820AF2E10E70211F845AF154818F000000E80E7020EF7B876E70212DA
+:20A3CF00000010E7021108E70212F847AF1571E7020E001156E10002760200014E0010E7EE
+:20A3DF00020F800310E7021A800471E7020E00115681F987ACDC6BE7020E0002F7B810E7D1
+:20A3EF0002116BE70212000108E70212F846AEF45608760200014E0010E7020F800310E74A
+:20A3FF00021A8004560CF987ACDC6BE7020F000171E7020F001171E702100010F5A9F83016
+:20A40F00AEE1E8016BF800180216F495F4958A178A11F4E44A11EEF9F49580021002F84461
+:20A41F00AF42F273AF57F495E8001002F987A8C980038811F495F49510818004760104800F
+:20A42F008000FB87AA33F495481180051003F987A9E01005EE078A11F4E44A114A176BF80F
+:20A43F000018FEF0F495F495E787800277120480E7836DEB0004F0700107E5891002F844FE
+:20A44F00AF72F273AFA9F495E8001002F987A8C980E7010C8811F495F495108180E7010D76
+:20A45F00F010000180004818F0000004800110E7010CF987AA3380E7010E60E7010E000159
+:20A46F00F820AF9F4818F0000004800010E7010D00E7010C8811F495F4951081F98795AB9E
+:20A47F0080E7010E10E7010CF987A9E010E7010BF9879A6510E7010E6BF800180110F4959D
+:20A48F00F4958A178A11F4E44A11EEEBF49580068811F495F49510E10002800CF6B856E1BE
+:20A49F000008F1F0F020FFFFF28080076F070D481007F478F03000FFF330FF00F2A0800705
+:20A4AF0057E10008F020FFFFF28080081008F478F03000FF6F080D48F330FF00F2A080089A
+:20A4BF0056E10004F0E14EE100047106001156E10004F1F0F020FFFFF28080091009F4780C
+:20A4CF00F03000FF6F090D48F330FF00F2A0800957E10004F020FFFFF280800A6F0A0D4830
+:20A4DF00100AF478F03000FFF330FF00F2A0800AF073B1007106001156E100224E1010E136
+:20A4EF0000248012E80D0012800010088001100C80025610F987ADD5E80A001280001007D6
+:20A4FF008001100C80025610F987ADD5E80E00128000100A8001100C80025610F987ADD58D
+:20A50F00E80F0012800010098001100C80025610F987ADD57106001160E100130001F8200E
+:20A51F00B05076E1001300007106001156E1000C76020001760300004E00100C800456E1D0
+:20A52F000010F987ACDC7106001156E1000CF00000014E0056E1000C58E1000A76030000EB
+:20A53F008002100C800456E1000CF987ACDC710C001156E100104E00760200014811760321
+:20A54F00000071060011800456E1000AF987ACDC100C80007106001156E10014F987AE2ECC
+:20A55F00F073B11A56E100224E1010E100248012E80D0012800010088001100C800256102C
+:20A56F00F987ADD5E80A0012800010078001100C80025610F987ADD5E80E00128000100A06
+:20A57F008001100C80025610F987ADD5E80F0012800010098001100C80025610F987ADD50C
+:20A58F0071060011F6B856E1000654E1013CF847B11A60E100130001F820B0CD76E1001369
+:20A59F0000007106001156E1000C76020001760300004E00100C800456E10010F987ACDCA2
+:20A5AF007106001156E1000CF00000014E0056E1000C58E1000A760300008002100C800461
+:20A5BF0056E1000CF987ACDC710C001156E100104E0076020001481176030000710600113B
+:20A5CF00800456E1000AF987ACDC100C80007106001156E10014F987AE2EF073B11AF27341
+:20A5DF00B1DFF495E800108111F80008F84DB007F7B811F80008F3100001F84DB11A11F8E0
+:20A5EF000008F3100002F84DB00710F80008F0100003F845B07FF073B0FC100CF9879A651A
+:20A5FF0076131A89F7B8760B0000E805080BF847B1387113001110810806F844B130768170
+:20A60F000000F073B1386B130001E8056B0B0001080BF846B126F6B8710C001156E1022E31
+:20A61F007106001154E1000EF847B14956E1000C710C00114EE1022E76131A89F7B8E8051F
+:20A62F00760B0000080BF847B194711300111081F845B18B7181001110E10002080CF8440E
+:20A63F00B18B711300117181001110E1013FF845B177711300117181001156E10010F6B804
+:20A64F00711300117181001100E10012F273B180F4954E0E711300117181001156E1000E08
+:20A65F00F00000014E0EF6B8710C001156E1022E540EF842B18B560E4EE1022E6B130001D1
+:20A66F00F7B8E8056B0B0001080BF846B1521006F9802582710C001156E1022E4EE10230D8
+:20A67F0076131A89F7B8760B0000E805080BF847B1D2711300111081F845B1C971810011BD
+:20A68F0010E10002080CF844B1C971130011F6B87181001156E1000C710C001154E1023070
+:20A69F00F842B1C9711300117181001156E1000C710C00114EE102306B130001F7B8E80502
+:20A6AF006B0B0001080BF846B1A6F6B8710C001156E1022E54E10230F844B1DE76E102320C
+:20A6BF000000E801EE158A11F4E44A11EEFDF4954E006F010C418811F495F49510E11A523A
+:20A6CF00F98025826F010C418811F495F49510E11A53F98025827101001176E11A6200000F
+:20A6DF00EE038A11F4E4EEFCF495800210067601048080001002F987986DEE04F495F4E487
+:20A6EF004A11EEFBF4954E02F7B8F4955602F842B21AF273B267F495E8006F030C41881151
+:20A6FF00F495F49510E11A5380006F030C418811F495F49510E11A52F987A3938811F495AC
+:20A70F00F4956C81B234F273B267F495E8006F030C418811F495F49571E11A53001160E164
+:20A71F00001F0001F830B21AF073B2436F030C418811F495F49571E11A53001110E1001F64
+:20A72F00F844B253F273B267F495E8006F030C418811F495F49510E11A5280006F030C41D4
+:20A73F008811F495F49510E11A5380011008F987A1FBE801EE058A11F4E44A114A176BF8CE
+:20A74F000018FDF6F495F495E787800410E70210800010E7021180014818FB8057ECF000B9
+:20A75F00000576E70208000176E702090000760000031004F987B3C080E7020756E70212C4
+:20A76F00F844B31960E702080001F820B30756E7020E760200004E0010E70207F987B8E370
+:20A77F004818F000000500E7021176010100800010E70207F987B75580E7020560E702052B
+:20A78F000100F820B2B576E702060100F073B2D976E70208000010E7021100E702058811DE
+:20A79F00F49577100100F6A9F820B2D376E70206010010E7021100E70205F010010080E787
+:20A7AF00021176E702090001F073B2D910E7021100E7020580E7020656E7020E76020000F4
+:20A7BF004E0010E70207F987B8E34818F0000005800010E70206800110E70207F987B9156E
+:20A7CF00F6B856E7020E00E702064EE7020E4818F000000500E70206800010E702118001EC
+:20A7DF004818FB8057ECF000000560E702080001F830B29460E702090001F820B37D48188C
+:20A7EF00F0000005800010E70211800110E70207F987B915F073B37D60E702080001F820FF
+:20A7FF00B37D56E7020E760200004E0010E70207F987B8E356E7020E58E70212F0E0F0106C
+:20A80F000100F847B33576E702050100F073B33E56E7020E58E7021280E7020576E70208D3
+:20A81F0000004818F000000500E70211800010E70205800110E70207F987B75510E7020541
+:20A82F0080E7020656E7020E760200004E0010E70207F987B8E34818F0000005800010E7A0
+:20A83F000206800110E70207F987B915F6B856E7020E00E702064EE7020E4818F00000059E
+:20A84F0000E70206800010E7021180014818FB8057ECF000000560E702080001F830B31E91
+:20A85F0010E70207F987AFB1E8016BF80018020AF495F4958A178A11F4E44A11EEF9F49598
+:20A86F008004760500018811F495F49560E101280001F820B3A4E81C00048000100A800121
+:20A87F004811800256E10002F987BCAD80057104001160E1022C0001F820B3BC6005000154
+:20A88F00F820B3BCF020012A00048000100A80014811800256E1022AF987BD0F80051005A4
+:20A89F00EE078A11F4E44A114A176BF80018FEE8F495F495E787800477130480E7826DEA42
+:20A8AF000008F0700107E598F7B8E80576E70116000008E70116F847B3E971E7011600112B
+:20A8BF0010E11A89F845B3E9E8056BE70116000108E70116F846B3DA60E701160005F82069
+:20A8CF00B3F2F273B732F495E8001004F987A8C980061006F844B3FDF273B732F495E800B9
+:20A8DF0071060011108180E70111F010000180004818F000000880011006F987AA33881161
+:20A8EF00F495F4956C81B4181006F987A9E0F273B732F495E800FB8024F9F0200140800532
+:20A8FF001005F844B424F273B732F495E800E81A000580004818F0000008800110E70111E8
+:20A90F0000068811F495F4951081F987986D4EE70112F7B856E70112F010FFFFF845B441EA
+:20A91F0056E70112F987B1E210E7010F80E701107105001110E7011C80817105001110E71C
+:20A92F00011080E10002E800710500114EE100067105001176E1013E00007105001176E1F5
+:20A93F00000100007105001176E1001300007105001176E1013F0000F073B70AF7B856E7D8
+:20A94F000112F010FFFFF845B47F4818F0000008800010E7011100068811F495F495108144
+:20A95F00F98795AB481876000000F0000008800110E7011100068811F495F4951081F987FE
+:20A96F0091C88811F495F4956C81B49A1005F980258276050000F073B725E81A0005800013
+:20A97F004818F0000008800110E7011100068811F495F4951081F987986D4EE70112F98747
+:20A98F00B1E271050011E8004EE100047105001176E1001800007105001176E10019000086
+:20A99F004818F0000114800071E70110001110E10018800110E70110800271E701100011AB
+:20A9AF0056E1022EF98799BB80E70111F6B856E7011471E70110001100E701114EE1022E02
+:20A9BF0010E70111F844B4E81005F980258276050000F073B72556E70114710500114EE1A0
+:20A9CF000008710500114EE100147105001156E701144EE1000A7105001156E701144EE17C
+:20A9DF00000C56E7011400E7011171050011F01000014EE1000E10E70110800056E7011462
+:20A9EF00F9878DDD71050011F273B7254EE1001656E70112F010FFFFF845B5217105001169
+:20A9FF0056E10028F844B5281005F980258276050000F073B72571E70110001110E100184E
+:20AA0F0080007105001110E70110800156E10026F9879A3180E701117105001156E1002890
+:20AA1F00F0000001F0FF4EE100047105001156E100264EE100087105001156E100264EE1D6
+:20AA2F00000A7105001156E100264EE1000CF6B87105001156E1002600E70111F010000152
+:20AA3F004EE1000E10E7011080007105001156E10026F9878DDD710500114EE10016710522
+:20AA4F00001176E1001800007105001176E1001900007105001110E10037F273B72580E11F
+:20AA5F00000156E70112F010FFFFF844B5BA481876000000F0000008800110E7011100067F
+:20AA6F008811F495F4951081F98791C88811F495F4956C81B59F1005F98025827605000016
+:20AA7F00F073B725E81A000580004818F0000008800110E7011100068811F495F4951081CD
+:20AA8F00F987986D4EE70112F987B1E271050011E8004EE10004F073B5C97105001156E186
+:20AA9F000028F0000001F0FF4EE100047105001110E1003780E100017105001156E1002667
+:20AAAF004EE1000E710500114EE1000C710500114EE1000A710500114EE10008E8007602AA
+:20AABF0000024E001005F9879DEDE8100005800071E70110001110E10018800110E701107F
+:20AACF00800271E70110001156E1022EF98799BB7105001180E1001271050011F6B856E1CA
+:20AADF00001000E1001271E7011000114EE1022E7105001176E1013F00017105001156E19E
+:20AAEF00000AF273B7254EE1001456E70112F010FFFFF844B67F481876000000F00000082C
+:20AAFF00800110E7011100068811F495F4951081F98791C88811F495F4956C81B6331005FC
+:20AB0F00F980258276050000F073B725E81A000580004818F0000008800110E701110006DD
+:20AB1F008811F495F4951081F987986D4EE70112F987B1E271050011E8004EE100044818F8
+:20AB2F00F0000114800071E70110001110E10018800110E70110800271E70110001156E142
+:20AB3F00022EF98799BB80E7011110E70111F844B66D1005F980258276050000F073B72522
+:20AB4F0056E70114710500114EE10014F6B856E7011471E70110001100E701114EE1022EF8
+:20AB5F00F073B6C97105001156E10028F0000001F0FF4EE100047105001110E1003780E1EB
+:20AB6F0000017105001156E100264EE1000E710500114EE1000C710500114EE1000A7105AC
+:20AB7F0000114EE10008E8004E00760200021005F9879DED71050011E8004EE10006710585
+:20AB8F00001156E1000A4EE1001471E70110001110E10018800010E70110710500118001FE
+:20AB9F0056E10026F9879A3180E701117105001156E100264EE701147105001176E1001851
+:20ABAF0000007105001176E10019000056E70114710500114EE100087105001156E70114A6
+:20ABBF004EE1000A7105001156E701144EE1000CF6B856E701147105001100E70111F010A9
+:20ABCF0000014EE1000E10E70110800056E70114F9878DDD710500114EE100167105001111
+:20ABDF0056E10004F273B7254EE1013C1005F9802582F273B7257605000010E7011C11F860
+:20ABEF000008F84DB46BF7B811F80008F3100001F84DB51511F80008F3100002F84DB57E79
+:20ABFF0010F80008F0100003F845B612F073B7031006F987A9E01005F845B731100571E73B
+:20AC0F000116001180E11A8910056BF800180118F495F4958A178A11F4E44A11EEF9F4955F
+:20AC1F00800476050000100A8000560C4E021004F9879A9B8811F495F4956CE1FFFFB75103
+:20AC2F001004F987AC2A80051005EE078A11F4E44A11EEF3F4958004760600008811F495B2
+:20AC3F00F49510E10002800860810001F830B76B60810003F830B76BF073B7727104001185
+:20AC4F0060E1013E0002F820B777F7B8F273B8E0F020FFFF60810003F820B78E60E1013EA2
+:20AC5F000001F820B78EFB879809F49548118811F495F4956C81B78EF7B8F273B8E0F020D9
+:20AC6F00FFFF7104001156E10006F7B858E10004F468F4780811F842B7A256E1000658E12E
+:20AC7F000004801176E1013E0002101180077104001110E10019F845B818F020010008E149
+:20AC8F00001980058811F49571070010F5A9F830B7B8481080057104001156E100164E0A20
+:20AC9F001010800910E10019800C710500107606000071060011F5A9F820B7E7110CF20069
+:20ACAF00000176010000800C810010088002560AF987AAAB710900114911F30000018109CE
+:20ACBF0080816B0600017106001171050010F5A9F830B7CB71040011100500E1001980E1B6
+:20ACCF0000197104001160E100190100F820B80576E1001900007104001156E10016F00063
+:20ACDF0000014EE10016710400116BE10018000110070805F844B81571040011F6B856E18C
+:20ACEF00000600054EE10006F273B8E0F49510111007080580077108001171E1011C0010AA
+:20ACFF007104001171E100180011F5A9F830B86C7104001176E100180000F6B87104001121
+:20AD0F0056E1000E54E1000AF847B83B56E1000AF00000014EE1000AF073B86C10088000E4
+:20AD1F0056E1000EF9879004710400114EE1000C710400114EE1000A7108001110E10018A8
+:20AD2F008000481180017104001156E1000AF9879A31F49548087104001150E1000CF010FC
+:20AD3F0000014EE1000E100880007104001156E1000AF9878DDD710400114EE10016F7B8F3
+:20AD4F00F02001000807F846B89F10067104001100107601000080001008800256E10016A5
+:20AD5F00F987BBD46B0601006B07FF007104001156E10016F00000014EE100167104001153
+:20AD6F006BE1001800011007F844B818F7B871040011101150E100064EE10006F273B8E07D
+:20AD7F00F49510111006001080097104001156E100164E0A10E10019800C71070010760597
+:20AD8F00000071050011F5A9F820B8CF100CF10000018000760100001008810C8002560A54
+:20AD9F00F987AAAB710900114911F3000001810980816B0500017107001071050011F5A93D
+:20ADAF00F830B8B310077104001180E10019F7B871040011101150E100064EE10006F273B3
+:20ADBF00B8E0F4951011EE0D8A11F4E44A11EEFBF49580048811F495F49560810001F830BE
+:20ADCF00B8F660810003F830B8F6F273B912F495E80056084E00100A80021004F9879DEDF5
+:20ADDF008811F495F4956CE1FFFFB9117104001160E1013E0002F820B90D76E1013E000018
+:20ADEF00F273B912F495E801E800EE058A11F4E44A11EEF1F49580067608000010138009E1
+:20ADFF007106001110E10002800A1081F845B92F60810003F830B92F60810002F830B92F92
+:20AE0F00F073B9367106001160E1013E0003F820B93BF7B8F273BB95F020FFFFF6B8F06248
+:20AE1F007FFF54E10006F842B947F7B8F273BB95F020FFFF76E1013E00017106001110E19E
+:20AE2F000019F845B9D1F020010008E1001980078811F49571090010F5A9F830B95E4810A8
+:20AE3F0080071012800B7106001156E100164E0C10E10019800E7107001076080000710879
+:20AE4F000011F5A9F820B98A100E710B0011F10000018000810E10918001100A700B001165
+:20AE5F008002560CF987ADD56B0800017107001071080011F5A9F830B97171060011F6B841
+:20AE6F0056E1000600074EE100067106001160810003F820B9A456E1013C54E10006F84280
+:20AE7F00B9A856E100064EE10004F073B9A856E100064EE1000471060011100700E1001915
+:20AE8F0080E100197106001160E100190100F820B9C676E1001900007106001156E100166A
+:20AE9F00F00000014EE10016710600116BE10018000110090807F844B9CEF273BB95F49547
+:20AEAF001013100908078009710A001171E1011C00107106001171E100180011F5A9F830DB
+:20AEBF00BAF47106001176E1001800007106001160810003F820B9F0F6B856E1013C54E14A
+:20AECF000006F846BA41710600117600FFFF56E1000E50E1000CF98057D9F6B871060011C7
+:20AEDF00F0E054E1000AF844BA4160E100130001F820BA1976E1001300007106001156E1A4
+:20AEEF00000C76020001760300004E00100A800456E10010F987ACDC7106001110E1013F51
+:20AEFF00F844BA41E810710A00110006800010E1001880014811800256E1022EF98799BB52
+:20AF0F007106001180E10012F6B87106001156E1001000E10012710A00114EE1022E710655
+:20AF1F00001176E1013F0001F6B87106001156E1000E54E1000AF847BA5256E1000AF00033
+:20AF2F0000014EE1000AF073BAF460810003F820BA7956E1013C54E10006F847BA79100A4D
+:20AF3F00800056E1000EF9879004710600114EE1000C710A001110E1001880004811800167
+:20AF4F007106001156E1000CF9879A317106001180E10012F073BAD77106001156E1000C12
+:20AF5F00F00000014E0056E1000C58E1000A760300008002100A800456E1000CF987ACDC29
+:20AF6F007106001110E10012F844BAA056E1000A4EE1000C7106001176E1013E0003F2739F
+:20AF7F00BB951013080910E1013FF844BAC1E810710A00110006800010E100188001481159
+:20AF8F00800256E1022EF98799BB7106001180E10012F6B87106001156E1001000E100127A
+:20AF9F00710A00114EE1022E7106001156E100104EE1000C7106001176E100130001710633
+:20AFAF00001156E1000E4EE100107106001176E1013F00007106001156E1000C4EE1000ACA
+:20AFBF00F6B87106001156E1000C00E10012F01000014EE1000E71060011100A800056E16F
+:20AFCF00000AF9878DDD710600114EE10016F7B8F02001000809F846BB3E100871060011F9
+:20AFDF000012760100008000100A800256E10016F987BCAD6B0801006B09FF007106001108
+:20AFEF0056E10006F00001004EE100067106001160810003F820BB26F6B856E1013C54E123
+:20AFFF000006F842BB2A56E100064EE10004F073BB2A56E100064EE100047106001156E126
+:20B00F000016F00000014EE10016710600116BE1001800011009F844B9D1F273BB95F495CB
+:20B01F00101310080012800B7106001156E100164E0C10E10019800E71090010760700006B
+:20B02F0071070011F5A9F820BB6B110E710B0011F20000018100800E10918001100A700B37
+:20B03F0000118002560CF987ADD56B0700017109001071070011F5A9F830BB521009710611
+:20B04F00001100E1001980E10019F7B871060011100950E100064EE1000671060011608137
+:20B05F000003F820BB8DF6B856E1013C54E10006F842BB9156E100064EE10004F073BB916C
+:20B06F0056E100064EE10004F273BB95F4951013EE0F8A11F4E44A176BF80018FDCFF4954F
+:20B07F00F495E787800277120480E7836DEB0128F0700107E5894818F00000048000481836
+:20B08F00F000012880011002F987986D4EE70126F7B856E70126F010FFFFF844BBC74818E5
+:20B09F00F00001287600001080011002F98791C8F073BBCC56E70126F987B1E2E8006BF8DA
+:20B0AF0000180231F495F4958A17F495F4E44A11EEF9F4954E04710C001160E1012800010C
+:20B0BF00F820BBF3E81C000C7601000080004811800256E10002F987BCAD8811F495F495FC
+:20B0CF006C81BBF3F273BC12F495E800760075FC100CFB805867F000011D8811F495F4952C
+:20B0DF006C81BC01F073BC11100A8000100B80015604F980378A8811F495F4956C81BC1148
+:20B0EF00F273BC12F495E800E801EE078A11F4E44A11EEF9F4954E04710C001160E1022C32
+:20B0FF000001F820BC35F020012A000C7601000080004811800256E1022AF987BD0F8811C6
+:20B10F00F495F4956C81BC35F273BC54F495E800760075FC100CFB805867F000011D881166
+:20B11F00F495F4956C81BC43F073BC53100A8000100B80015604F980378A8811F495F4952B
+:20B12F006C81BC53F273BC54F495E800E801EE078A11F4E4EEFEF4958000F987A46CEE0258
+:20B13F00F495F4E44A114A176BF80018FEF2F495F495E787800277120480E7836DEB000493
+:20B14F00F0700107E5891002F987A8C980038811F495F495108180E7010CF0100001800053
+:20B15F004818F000000480011003F987AA338811F495F4956C81BC901003F987A9E0F27326
+:20B16F00BCA5F495E8004818F0000004800010E7010C00038811F495F4951081F98797635D
+:20B17F001003F987A9E010E7010BF9879A65E8016BF80018010EF495F4958A178A11F4E479
+:20B18F004A11EEFBF4954E02F6B8710A001156E100025402F845BCE060E101280001F8205E
+:20B19F00BCE8760075FC4811FB805867F000011D8811F495F4956C81BCCCF073BCE8E81C39
+:20B1AF00710A001176010000000A800056E10002F980385C8811F495F4956C81BCE8F2730C
+:20B1BF00BD0CF495E800F7B8F495F062FFFFF040FFFF4EE10002760075FC100AFB80586714
+:20B1CF00F000011D8811F495F4956C81BCF6F073BD0610088000100980015602F980385C4B
+:20B1DF008811F495F4956C81BD06F273BD0CF495E800710A001176E101280000E801EE056E
+:20B1EF008A11F4E44A11EEFBF4954E02F6B8710A001156E1022A5402F845BD4360E1022C11
+:20B1FF000001F820BD4B760075FC4811FB805867F000011D8811F495F4956C81BD2EF073A1
+:20B20F00BD4BF020012A710A001176010000000A800056E1022AF980385C8811F495F49534
+:20B21F006C81BD4BF273BD6FF495E800F7B8F495F062FFFFF040FFFF4EE1022A760075FC20
+:20B22F00100AFB805867F000011D8811F495F4956C81BD59F073BD69100880001009800134
+:20B23F005602F980385C8811F495F4956C81BD69F273BD6FF495E800710A001176E1022CB9
+:20B24F000000E801EE058A11F4E44A064A07F550F495F495FF4DF06000017104001311055D
+:20B25F00F84DBD89F310000147F8000B7E93F3000001F640F073BD964A0A4A094A087E830B
+:20B26F001193FA4CBD8CF00000018A0B8A0C8A0DF6208A078A06F4E40000000000000000CA
+:20B27F000000000000000000000000000000000000000000000000000000000000000000AF
+:20B28F0000000000000000000000000000000000000000000000000000000000000000009F
+:20B29F0000000000000000000000000000000000000000000000000000000000000000008F
+:20B2AF0000000000000000000000000000000000000000000000000000000000000000007F
+:20B2BF0000000000000000000000000000000000000000000000000000000000000000006F
+:20B2CF0000000000000000000000000000000000000000000000000000000000000000005F
+:20B2DF000000000000004A11EEF5F4958002F16200074818F0000003760100038000F3402C
+:20B2EF00800062F804540006FB87BD72F495F6001203F1EF1204F3E1F2A04E087105045145
+:20B2FF004818F00000038000760100015608F987BD727102001171030010F6A9F820BE2F2B
+:20B30F00760200204818F000000380006F020C417601000248085008FB87BD72F000000231
+:20B31F001203F1EFF3E11204F2A04EF8044A4818F000000380007601000156F8044AF987A2
+:20B32F00BD72E8FF18038007EE0B8A11F4E44A11EEFDF49580021002F844BE5FF273BE8675
+:20B33F00F495E800100680001002F987BE898811F495F4956C81BE6DF273BE86F495E80031
+:20B34F007102001156E10006F844BE77F273BE86F495E80010E100047106001180E10004B0
+:20B35F007102001156E10006710600114EE10006E801EE038A11F4E44A11EEFFF4958000B2
+:20B36F00F7B8E87F710000110881F843BEA110E10002F843BEA1E87F08E10001F843BEA18B
+:20B37F0010E10003F842BEA5F273BEE3F495E8001081F842BEACF273BEADF495E80010819F
+:20B38F007104001180817100001110E10001F842BEBAF273BEBCF495E80010E1000171043A
+:20B39F00001180E10001E87F7100001108E10002F842BECBF273BECDF495E87F10E10002B1
+:20B3AF007104001180E10002E87F7100001108E10003F842BEDCF273BEDEF495E87F10E10A
+:20B3BF0000037104001180E10003E801EE018A11F4E44A07F6B84A06F6BEF495F495EA082F
+:20B3CF00F495F495F49511453044F495F495F495EA08F495F495F4958065105880F80464A4
+:20B3DF00F987C00EF843BFECEA08F0660008880E806BF784F3000080F64C3C6B826BF4741D
+:20B3EF00806C686C000FF02004718810F020FFFFEC0780901069FA46BF1E116AF495F84D62
+:20B3FF00BF591149F784F300007FF64C826EF474806F686F000FF02004718810106EFA4586
+:20B40F00BF35E900F495F0100001806E476E8190106FF000780088151080F49518858080C8
+:20B41F001147F64C826EF474806F686F000FF02004788810106EFA45BF51E900F495F010E3
+:20B42F000001806E476E8188106FF000781088151080F49518858080E88008450851F842BE
+:20B43F00BF5FE800F46CF060047182701151F330000F6F510C4CFF4CF06000018266306709
+:20B44F0021661064F6008813106CF0100001806DF020139D006B8814805F106508670868ED
+:20B45F00805B1051805C106C806376600000765D00001070881011838162106CF030FFFF84
+:20B46F00F847BF9CF4BB476DF5908162F59083611160F495F495F4951B6210618060765E41
+:20B47F000000E8011C5DF845BFB6E810085C0863F495F495FD43E800F00078108815F495FA
+:20B48F00F4951085805EF0207800F273BFBA0063F495F020FFFFF073BFBF8815F495F495B1
+:20B49F001085185E1890805EF050FFFF18848084105EF2801A848084F987C04BF987BFEFE3
+:20B4AF00F846BFDAF843BFDE1160F0207820085C6D94F273BFBA765EFFFFF273BF886D93F4
+:20B4BF006D94105BF0100001F845BFEC805B6D93105FF0000008F273BF7E8814805F8A0629
+:20B4CF008A07F4E4F7B8F495F495105CFA47C00BF020FFFF765D0002105CF0100010F84222
+:20B4DF00C008E800115C096CF84FC00B8063F273C00BE801F495E801765D0001F6E4F6B8DF
+:20B4EF00F495F7B8EA081049F620F843C047480E0848F842C047480E0065F010000108486F
+:20B4FF00FA47C022766800008068F6400051F01000010849FA47C02C766A0000806A480E1E
+:20B50F000846F4848067F842C036F273C038766700001046880EF6400847F4848069F842F9
+:20B51F00C042F273C042766900000151F273C04AE800F6B8F020FFFFF6B8F4E4E8011C5D77
+:20B52F00F845C05CE8001C5DF845C056E800805CF4E4105CF01000100063805CF4E4105C54
+:20B53F00F0100010805CF4E4EEFCF4958002F987BE008003F01000014808F47CF0000001C0
+:20B54F0080F8045A10F80451F01000014808F47CF0000001880EF495200380F8045976006A
+:20B55F00199D56F8044A70010459FB87BD72F00000011003EE04F495F4E44A11EEEBF495E7
+:20B56F008002760500001018F000000180078008F00000018009F0000001800A7613800198
+:20B57F00711900111081801110E1000180121011800E800F10E100028010710700114811C8
+:20B58F00F0000001800776810000710700114811F0000001800776810000710700114811FA
+:20B59F00F0000001800710118081710700114811F00000018007101280817119001161E198
+:20B5AF0000040300F820C0DC68F80455FCFFF020030018E100041AF8045580F80455711937
+:20B5BF00001161E100040030F820C0ED68F80455FFCFE83018E100041AF8045580F8045548
+:20B5CF007119001161E1000400C0F820C0FE68F80455FF3FE8C018E100041AF8045580F866
+:20B5DF00045568F80455FBFF71190011F020040018E100041AF8045580F80455E712F7B8B0
+:20B5EF0010E2000308E10001F000000110F8000808F80451F842C12061F804550400F8300E
+:20B5FF00C120F073C3B21007800661138000F820C37B710200117710002071810011F5A9C0
+:20B60F00F820C179F073C16B710900116B8100011005710800118081100780088811F49561
+:20B61F00F4957681000068137FFFF273C1C869130002710900116B8100011005710800110F
+:20B62F00808110078008F00000018009710800117681000071090011768100007605000063
+:20B63F00760D0000F273C1C86913000A710900116B810001F273C1C86B0D00017102001191
+:20B64F00718100114811F845C1317710000AF4A9F830C146F073C1637102001160810020E7
+:20B65F00F820C19E6813FFFE6B050001FB87BE00F495E820800B001100F8045780117107A2
+:20B66F000012710200134812F00000018007E510100780061011800F800E760D0000F0739B
+:20B67F00C1C8FB87BE00F4951081800C001180117119001171E1000200108811F4956D907C
+:20B68F00F6A9F830C1C66B05000171070012481271020013F00000018007E5101011F010E4
+:20B69F000001801010F8045700118011800FF073C1C86913000661130004F820C2EE68133D
+:20B6AF00FFFB1005F844C2DC61F804550400F820C1F47108001176810001710700124812A9
+:20B6BF00F0000001710200138007E51010078008F000000180097108001176810000710964
+:20B6CF0000117681000069130008F073C2EE710800117681000068137FFDF073C2EE6813B6
+:20B6DF007FFF61F804550400F820C21A1011F6B8080C71190011480808E10002F842C2501E
+:20B6EF0071070012481271020013F00000018007E5106B050001F073C25076030000710292
+:20B6FF000011FB87BE00F49510811111F52009F804578111F073C2376B07FFFF7107001146
+:20B70F001081F987BE001111F52009F8045781116B0300017119001171E100020010711136
+:20B71F0000116DE8FFFBF6A9F830C229710700114811F000000180077681001F1005080368
+:20B72F00F00000018005100571080011808110078008F0000001800971080011768100004A
+:20B73F0071090011F273C2EE76810000100571080011808110078008F00000018009710821
+:20B74F0000117681000071090011768100006913000876050000F273C2EE6B02FFFF61135D
+:20B75F000001F820C29B100571080011808110078008F0000001800971080011768100001A
+:20B76F00710900117681000069130008760500006B02FFFF760D0000F073C2EE1007080613
+:20B77F008003100508038005710800118081710900111081080D808110050008F0000008B0
+:20B78F00800710050008F000000480048000100380011007F98057FD100300078007E804F9
+:20B79F00000500088008F0000001800910037108001180058081100D710900118081760D2C
+:20B7AF000000100E11F80457080BF621F01000018010691300016B02FFFFF073C2EE10F83A
+:20B7BF000455F03003008811F49577100100F4A9F830C1FC77100200F4A9F830C263F073EC
+:20B7CF00C27C61130002F820C3756813FFFDF073C30E71190011710A001210E1000200820E
+:20B7DF00F273C31E081080827119001110E100020810710A00124808F47FF273C31E00822C
+:20B7EF00808210F80455F03000308811F49577100020F4A9F830C2F677100030F4A9F830C5
+:20B7FF00C301711900111081801110F80456001200F80451801271080011101180E1000248
+:20B80F0071080011101280E10003E8020008800A61130008F820C3466813FFF76B07000409
+:20B81F00100780061011800E800F69130001F073C34A100F0011080E80117119001110E1DE
+:20B82F000003F7B80812F000000110F8000808F80451F842C37561130020F820C364681317
+:20B83F007FFF7108001176810000F073C3756913002061F804550400F830C3737108001115
+:20B84F007681000068137FFFF073C375691300106B02000161138000F830C12671180011B7
+:20B85F007681000061130010F830C3B27119001110E10003081200F8045600F80456F00074
+:20B86F0000018003F073C3A071180011F273C3B210038081F6B8711800116F030C5FF2735D
+:20B87F00C3B2F495808110F80455F03000C08811F49577100080F4A9F830C391771000C0E0
+:20B88F00F4A9F830C397F073C3B2EE158A11F4E44A11EEF7F4958002800076010000560C88
+:20B89F00F987BD728004710200116181FF00F820C3F1F0100001F7B880031003F843C3EEF3
+:20B8AF0010030002E9FF8811E8016F030C01198100028811F495F4958181F6B8100300026F
+:20B8BF00881111036F810C584E061002F6018811F49556068081F7B86B03FFFF1003F84224
+:20B8CF00C3CD10046F040C811004EE098A11F4E44A07F6B84A06F4957104000EF6BEF4959F
+:20B8DF00F495EA08490E8915F495F4953085115881F804648915E900F4958195818D61F83B
+:20B8EF00000E0001FA20C414F120FFFF81856D9561F8000E0002F820C41B8185118D1B857D
+:20B8FF008185E901817A8815F495F495109580468044109580478045109580481085804964
+:20B90F00118D10850846F000000180650947F3000001815111493044EA08F0660008880EF7
+:20B91F00806BF784F300007FF64C3C6B826BF474806C686C000F1151F330000F6F510C4C77
+:20B92F00FF4CF0600001826610648813106CF0100001806DF020139DF0100400807B107BB1
+:20B93F00F0000400006B8814805F1065805B1051805C106C806376600000765D00001183E5
+:20B94F008162106CF030FFFFF847C480F4BB476DF5908162F59083611160F495F495F49598
+:20B95F001B6210618060765E0000E8011C5DF845C49AE810085C0863F495F495FD43E80028
+:20B96F00F00078108815F495F4951085805EF0207800F273C49E0063F495F020FFFFF07372
+:20B97F00C4A38815F495F4951085185E805EF050FFFF18848084105EF2801A848084F987C9
+:20B98F00C04BF987BFEFF846C4BDF843C4C01160F0207820085C6D94F273C49E765EFFFFCA
+:20B99F00F273C46C6D94105BF0100001F845C4CD805B105FF0000008F273C4648814805F6E
+:20B9AF006D93107AF0100001FA45C4D5807AF4958A068A07F4E44A114A176BF80018FF2C37
+:20B9BF00F495F495E787800276E700CB179D76E700D0000071020011108180E700D171029D
+:20B9CF00001110E1000180E700D27102001156E100064E0010E700CBF987C3B54818F00003
+:20B9DF00000380001002800110E700CBF987C08A4818F000000480E700CB8811F495F49575
+:20B9EF00109180E700CD70E700CB001171E700CB0011109170E700CB001180E700CE10E7FC
+:20B9FF0000CDF845C5A271E700CB0011109170E700CB001180F8044471E700CB001110911A
+:20BA0F0070E700CB0011000380F8044571E700CD001076E700CC000071E700CC0011F5A9EF
+:20BA1F00F820C56071E700CB0011109170E700CB0011F987C06180E700CFF987BEE610E7D0
+:20BA2F0000CF00F8044400F8045780F804446BE700CC000171E700CD001071E700CC00114C
+:20BA3F00F5A9F830C53F10F80451F6B800F8044571020011F0100001480808E10003F846D2
+:20BA4F00C58C10E700CD00E700D000E700CE80E700D0F7B87102001110E1000208F80444B1
+:20BA5F00F842C58510F80444F273C58708E700CF10F8044480E700D170E700D2044571E732
+:20BA6F0000CB0011109170E700CB001180E700CD71E700CB0011109170E700CB001180E764
+:20BA7F0000CE10E700CDF844C52010E700D8F845C5B710E700D071E700D8001180E1000201
+:20BA8F004818F00000D18813F49571E700D80012EC01E5986BF8001800D4F495F4958A17A4
+:20BA9F008A11F4E44A11EEF9F49580027603179D760400008811F495F49556E100064E00EA
+:20BAAF001003F987C3B5710300111081F845C6047103001160810020F830C5ECF7B87102CE
+:20BABF00001110E1000208F80444F847C604710300116081000AF820C5ECF073C604710338
+:20BACF000011109170030011F987C0618005F987BEE6100500F8044400F8045780F804446F
+:20BADF006B040001710300111081F844C5D5710300111081F845C62B10F8045100F8044509
+:20BAEF00F6B800F8045671020011480808E10003F842C62B56E1000600044EE1000610F8CE
+:20BAFF0004517102001100F8044500F8045680E10001100A80001002F987C4D8100AF8453A
+:20BB0F00C635710A0011100400E1000280E10002EE078A11F4E44A07F6B84A06F495710480
+:20BB1F00000EF6BEF495E901EA08817A8815F4958C641095804680441095804780451095C9
+:20BB2F00804810858049118D10850846F000000180650947F3000001815111493044EA08A3
+:20BB3F00F0660008880E806BF784F300007FF64C3C6B826BF474806C686C000F1151F33088
+:20BB4F00000F6F510C4CFF4CF06000018266106CF0100001806DF020139DF0100400807B02
+:20BB5F00106488151065805B107BF0000400006B8814805F105888131094116CF84DC69041
+:20BB6F00F4BB476DF49180831066881AF495F072C6A810944A1A4A1B4A1C116CF84DC6A05F
+:20BB7F00F4BB476DF4914583F2A08A1C8A1B8A1A82938083F495F495F49510588813106649
+:20BB8F00F0100001805C475CE59B105BF0100001FA45C6C0805BF495105FF0000008F27335
+:20BB9F00C6878814805F107AF0100001FA45C6C7807AF4958A068A07F4E44A07F6B84A069C
+:20BBAF00F4957104000B7105000EF6BEF495F495EA08881581F804648C791095804680447F
+:20BBBF001095804780451095804810858049118D10850846F000000180650947F3000001CF
+:20BBCF00815111493044EA08F0660008880E806BF784F300007FF64C3C6B826BF474806CCE
+:20BBDF00686C000F1151F330000F6F510C4CFF4CF0600001826610648813106CF0100001A7
+:20BBEF00806D1179F020139DF84EC715F0000400006B8814805F1065805B1051805C106CFA
+:20BBFF00806376600000765D000011838162106CF030FFFFF847C736F4BB476DF590816282
+:20BC0F00F59083611160F495F495F4951B6210618060765E0000E8011C5DF845C750E81050
+:20BC1F00085C0863F495F495FD43E800F00078108815F495F4951085805EF0207800F27375
+:20BC2F00C7540063F495F020FFFFF073C7598815F495F4951085185E805EF050FFFF1884EB
+:20BC3F008084105EF2801A848084F987C04BF987BFEFF846C773F843C7771160F02078209C
+:20BC4F00085C6D94F273C754765EFFFFF273C7226D936D94105BF0100001F845C785805BFF
+:20BC5F006D93105FF0000008F273C71A8814805F8A068A07F4E44A11EEFDF4958000F7B8A6
+:20BC6F0076010000F02004000801F847C7A010007101001180E1139DF02004006B01000156
+:20BC7F000801F846C79476F819CD0001EE038A11F4E44A11EEF5F49580028008100E8009D2
+:20BC8F007007044FF7B8710200111081710E00110881F846C7C27102001110E10001710E32
+:20BC9F00001108E10001F847C7C6100E800810028009710800127109001110820881F84410
+:20BCAF00C7E1E7211081800310E1000180047109001110F8044C0081F0100001800510E160
+:20BCBF0000018006F073C7FA10E2000108E10001F844C822E7211081800310E10001800425
+:20BCCF00710900111081800510F8044D00E10001F01000018006F073C7FAE87F0803F84321
+:20BCDF00C822E87F0804F843C822E87F0805F842C80AF273C80BF495E87F10058005E87F1A
+:20BCEF000806F842C814F273C815F495E87F100680064818F000000780004818FB87C3F5D2
+:20BCFF00F000000376F819CD0001EE0B8A11F4E44A11EEF3F495800210F8044FF845C8B812
+:20BD0F0071020011E712F7B810E20002088110F8000808F8044CF847C84410E1000308E2E2
+:20BD1F00000110F8000808F8044DF846C8527007044F4818F000000780001002F987C3F55F
+:20BD2F0076F819CD0001F073C8D71081800810E1000180091081800A10E10003800B48180F
+:20BD3F00F000000A80004818FB87C7A6F0000008710200111081800810E10001800910E11A
+:20BD4F000002800A10E10001800B4818F000000A80004818FB87C7A6F00000087102001126
+:20BD5F0010E1000208F8044CF0000001800810E10001800910E1000208F8044CF000000159
+:20BD6F00800A10E10003800B4818F000000A80004818FB87C7A6F000000871020011108175
+:20BD7F00800810E1000308F8044DF0000001800910E10002800A10E1000308F8044DF000AB
+:20BD8F000001800B4818F000000A80004818FB87C7A6F00000087102001110F8044C00818A
+:20BD9F00800310F8044D00E10001800410E1000208F8044C800510E1000308F8044D8006AF
+:20BDAF00760004504818FB87C3F5F000000376F819CD0001EE0D8A11F4E4EEFCF4954E0297
+:20BDBF0010068000760100015602F10000014F02F987BD721006F00000018000760100010D
+:20BDCF005602F987BD72EE04F495F4E44A11EEF5F4954E02710E00111081800410E100014C
+:20BDDF008005481876010001F000000980005602F10000014F02F987BD721009710E00117B
+:20BDEF000081F010000180064818F00000098000760100015602F10000014F02F987BD7291
+:20BDFF00710E0011100900E10001F010000180075602F00000014E024818F000000980009F
+:20BE0F00760100015602F10000014F02F987BD721009F845C95A1009F98024F98811F49507
+:20BE1F00F4956E81C94470080011F073C94210088000100980015602F987BD7210087601BF
+:20BE2F00000180004818FB87C6CAF00000041008F980258276F819CD0001EE0B8A11F4E413
+:20BE3F004A11EEF3F49580024818F000000480001002F987BE548811F495F4956C81C96F54
+:20BE4F00F073C9A9E782771304466DEA0004EC03E5897102001161E100058000F820C99F3E
+:20BE5F00E8FF18E10005800CF7B8F495100CF846C989100CF987CAAD61080800F820C99673
+:20BE6F00101080004818FB87C5BFF0000004F073C9A6101080004818FB87C4D8F0000004D5
+:20BE7F00F073C9A64818F00000048000560AF987C8F376F819CD0001EE0D8A11F4E44A1144
+:20BE8F00EEF9F495800288128811F7B8E90110E2000308E100016FF800080E1C800410E1E8
+:20BE9F0000020882F00000018005880EF4952004800676000001FB80256BF00000018003C2
+:20BEAF001003F844C9D4F273C9E4F495E800710300114811F0000001800310068081100388
+:20BEBF0080001002F987C6381003F0100001EE078A11F4E44A11EEFB10F819CDF845CA8C12
+:20BECF007402100CE84075F80008100DF495F495F495F495F495E80075F80008100DF49557
+:20BEDF00F495F495F495F4957603139CF7B876000000E8100800F847CA89E8B01A0075F821
+:20BEEF000008100DF495F495F495F495F495E81075F80008100DF495F495F495F495F4952A
+:20BEFF00E80075F80008100DF495F495F495F495F495E80075F80008100C61000001F82009
+:20BF0F00CA57E880760100000801F847CA8111011003F6038811F495E8FF18818811F4959D
+:20BF1F00F49510E173B580027502100DF495F495F495F495F4957502100DF495F495F4956E
+:20BF2F00F495F4956B010001E8800801F846CA34F073CA816B030001E880760100000801C1
+:20BF3F00F847CA8110031101F6038811F6B86F810C588811F495F49510E173B580027502E2
+:20BF4F00100DF495F495F495F495F4957502100DF495F495F495F495F495F7B86B010001AB
+:20BF5F00E8800801F846CA5F7402100CE8106B0000010800F846CA0A76F819CD0000EE0593
+:20BF6F008A11F4E4EEFEF49580001000F845CA9D7100001377120450EC00E598F073CAA0FF
+:20BF7F0076F804500000EE02F495F4E4EEFEF49580007100044471040445EE02F495F4E4D2
+:20BF8F00EEF6F495800271020454F16200074818F6B8F0000003F3408000800076010006CD
+:20BF9F00620200066FF800080E00F987BD727105045171060452710704577108045676F840
+:20BFAF000453000376F80455075376F80458199DEE0AF495F4E4EEFEF49580001000F845DC
+:20BFBF00CAE6710000137712044CEC03E598F073CAF276F8044F000076F8044E000076F8DB
+:20BFCF00044C000076F8044D0000EE02F495F4E44A11EEFBF4958002710800111091700800
+:20BFDF000011800376010001100880001002F987C6CA76F819CD0001EE058A11F4E4EEFCD7
+:20BFEF00F49576023BFF4818F0000002760100018000F0620005FB87CC2DF040C000EE04F9
+:20BFFF00F495F4E44A11EEF7F4958002F0620005F040C0004E04F6B8F0620005F040FC00AC
+:20C00F005404F847CB89481876010001F000000680005604F987CC1361068000F830CB79CC
+:20C01F007102001071060011F5A9F830CB71F6B8F495F02080001A028007760100014818B2
+:20C02F00F000000780005604F987CC2D7106001171020010F6A9F820CB6C48110802F0104B
+:20C03F0000018007F6B8760100014818F0000007800056040002FB87CC2DF000000156043A
+:20C04F00F273CB8AF00000014811F0000001480850044E04F073CB81F0207FFF1806F0009B
+:20C05F000001480850044E04F0620005F6B8F040FC005404F846CB30E800EE098A11F4E4B6
+:20C06F00EEF6F4954E02481876010001F000000880005602FB87CC13F0100001F0207FFF5C
+:20C07F00180880095602F01000014E06F6B8560200094E04F0620005F040FC005404F847D0
+:20C08F00CBC0481876010001F000000880005604F987CC1361088000F830CBC01008000940
+:20C09F00F00000018009F0620005F040C0004E0476088000F6B8F49556065404F845CBE499
+:20C0AF00481876010001F000000880005604F987CC13F0207FFF1808F00000014808500425
+:20C0BF004E04F6B8F49556065404F844CBCD61088000F830CBF310080009F00000018009E6
+:20C0CF001008F0000001480858064E06481876010001F000000980005606F987CC2DEE0A28
+:20C0DF00F495F4E4EEFAF4954E02481876010001F000000480005602FB87CC13F010000119
+:20C0EF001004F0307FFFEE06F495F4E44A064A07F4957104001371050012F4956C82CC1F8E
+:20C0FF00F073CC2A6D8AF49570F8001A0012F495F072CC297E93F00000018A078A06F4E4D9
+:20C10F004A064A07F4957104001371050012F4956C82CC39F073CC446D8AF49570F8001AE5
+:20C11F000012F495F072CC437F93F00000018A078A06F4E4EEEEF4958002E783771272B2FA
+:20C12F006DEB0010EC01E589FB87CA8FF495E800FB87CAD8F495E8001002800C1014800DFD
+:20C13F001015800E1016800F4818FB87C825F000000C1017F845CC6DF273CC71F4951217BC
+:20C14F004818F000001048084E0A76098000100280041014800510158006101680076908C1
+:20C15F0003006808FBFF760000004818FB87C95DF0000004EE12F495F4E44A11EEF760F8E8
+:20C16F0012B00008F830CE4F60F812B00007F830CE4F74F80008100AF030000180071007EE
+:20C17F00F844CCB46BF812AC0001F7B8E83208F812ACF846CE4F7606FFFE710600117681E8
+:20C18F000000E80075F800081000F073CE4F76F812AC0000F073CE4F7404100774050008E7
+:20C19F0074F800081006F0300001800474F800081008F03000018005180410F80008F845B6
+:20C1AF00CCD476F812B0000076F812AC0000760000007601007F7602003C76037251FB8796
+:20C1BF00CC47F495E800760000727601007F7602007F7603726DFB87CC47F495E800F07346
+:20C1CF00CE63760000007601007F7602003C7603725EFB87CC47F495E800F987C9E7F7B8D1
+:20C1DF00FB878A73F02090CFFB878CBBF02075FF8811F495F4956CE1FFFFCD1B76000000B1
+:20C1EF007601007F7602003C7603716DFB87CC47F495E800F987C9E7F073CD19FB87AF3748
+:20C1FF00F02075FFFB87AF37F0207602760000007601007F7602003C76037138FB87CC47D5
+:20C20F00F495E800F987CEF880F812AF4808F845CD3B76F812B00005F073CE6376F812B091
+:20C21F000001F073CE63760000007601007F7602001F760371EFFB87CC47F495E800760012
+:20C22F0000207601007F760200417603720DFB87CC47F495E800760000427601007F7602FC
+:20C23F0000527603721FFB87CC47F495E800760000537601007F7602007F7603722EFB872C
+:20C24F00CC47F495E80074F800081006F0300001800574F800081008F030000180041005D5
+:20C25F00F844CD8476F812B00008F073CE631004F844CE63760000007601007F7602007F82
+:20C26F0076037138FB87CC47F495E80076F812B00001F073CE63F987CEC3F073CE63FB80A2
+:20C27F0043ECF495E80076000028FB804E9DF020128076000028FB804E9DF020125876F86D
+:20C28F0012560000F980442176F812B00004F073CE63F9804010FB878DD5F02075FF76F8E2
+:20C29F0012B00000F073CE63F9878B55800860080001F820CE0D76F812AD000076F812AE8A
+:20C2AF000000760000007601007F7602007F760371DEFB87CC47F495E800E80075F80008E1
+:20C2BF00000810F812AFF987CF038811F495F4956C81CDF076F812B00006FB878DD5F020BD
+:20C2CF0075FFF073CE63760000007601007F7602007F760371A4FB87CC47F495E800F987D0
+:20C2DF00C9E7F0620016FB878AB7F040E36076F812B00000FB878DD5F02075FFF073CE63C5
+:20C2EF00760000007601007F7602007F76037290FB87CC47F495E800F073CE637606FFFE3E
+:20C2FF00710600114811F00000018006768155557106001176810004F9804E73F073CE63D5
+:20C30F0010F80A27F845CE3F760000007601007F7602003C76037190FB87CC47F495E800EB
+:20C31F00F073CE4B760000007601007F7602003C76037199FB87CC47F495E800F987CEC3C8
+:20C32F00F073CE63721112B077100008F6A9F820CE58F073CE63F7B8F062000011F80011FA
+:20C33F00F04058C7F6007EF80008F4E2F987C9E7EE098A11F4E44A11EEF5F4958004F073FD
+:20C34F00CEB86BF812AD0001721112AFF49556E1000658E100044E06E8644E005606F9801B
+:20C35F0057C5721112AFF49557E100044F00F980576EE964F5208108100808F812AEF8450C
+:20C36F00CEBE710812AE7609727C76010000100976020000800010F812AEF98787FE00091E
+:20C37F0080098811F4954811F000000180097681002571090011768100007600001F760176
+:20C38F00007F7602003C76037272FB87CC47F495E800F073CEBE10F80008F845CE6EF0731D
+:20C39F00CE71F987C9E7EE0B8A11F4E44A11EEFFF9803FEE8811F495F4956C81CEE660F811
+:20C3AF0012F10002F820CED476F812B0000376F812F10000F073CEF576F812F10001F07310
+:20C3BF00CEF576F812F1000276F812B00002F073CEF510F812F111F80008F84DCED9F7B819
+:20C3CF0010F80008F0100001F845CEDEF073CEF5EE018A11F4E4EEFEF49576000001FB875E
+:20C3DF00B3C0F02075CAEE02F495F4E44A11EEEDF495800276030001760B0000E8004E06B3
+:20C3EF0076F8108C0000761100007711000710818012F02008001A818081F9804D59760A98
+:20C3FF0000001003F845D042600A0001F830D04210028000FB804C38F0200F8C8003FB87D6
+:20C40F00CE68F495E80060F80F8C0025F830D039FB804B52F0200F8C8003700A0F90600A54
+:20C41F000001F820CF4476030002F073D0391003F845D02B1011F844D02B60F81A9200A3A0
+:20C42F00F820CF53F273CF55760E0001760E0000600A0004F820CF676FF80F910C481AF8F8
+:20C43F000F9280F8108C48084E06F0EFF0E14E06F073D039100AF844D0256FF80F8E0C4871
+:20C44F001AF80F8F8004F7B85706F062FFFFF2804E06F5401204F2A04E06760C0000E804D8
+:20C45F00080CF847CFCF6F0C0C436F0E0C058811F495F6B856E1108E5406F846CFC86F0C25
+:20C46F000C436F0E0C058811F495F49556E110905406F847CFC86F0C0D436F0E0F05891128
+:20C47F00F495100B57E11094F1806F0C0C436F0E0C058811F495F3E055E11094F84DCFC8A9
+:20C48F006F0C0C436F0E0C058811F495110B56E11094F2A0800B6F0C0C436F0E0C05F000B7
+:20C49F00108E80006F0C0C436F0E0C05FB804E25F00010928003F7B8E8046B0C0001080CDD
+:20C4AF00F846CF8060030001F820D021700D0F8DE805760C0005000D10F80008080CF84776
+:20C4BF00D0394818FB804E07F00000064E08F540F06200FFF2A0F0E0F0100000F06100FFA0
+:20C4CF00F844CFF5F0620001F040800050084E08710C0012710C00116FE20F8C0C486D9141
+:20C4DF001AE10F8C800F4818F000000F80004818FB804D81F000000880101010F844D011CB
+:20C4EF0076030000761100055606F00000014E06F7B86B0C0002E805000D10F80008080C41
+:20C4FF00F846CFDEF073D03976110004F073D0397603000076110002F073D03960030002FC
+:20C50F00F820D033F273D0397611000060110002F830D039761100031003F845D042600A02
+:1AC51F000001F830D042F073CF2510127711000780811011EE138A11F4E429
+:20C52C00002000007800FFFF7FFF3FFF1FFF0FFF07FF03FF01FF00FF007F003F001F000F7E
+:20C53C00000700030001FFFFFFFEFFFCFFF8FFF0FFE0FFC0FF80FF00FE00FC00F800F000FA
+:06C54C00E000C0008000C9
+:20C54F00061F0000700000000055005600030059000C000F005A005A000F000C00590003EA
+:20C55F000056005500000065003000330066003C0069006A003F003F006A0069003C0066E1
+:20C56F000033003000650066003300300065003F006A0069003C003C0069006A003F0065B5
+:20C57F000030003300660003005600550000005A000F000C00590059000C000F005A000089
+:20C58F000055005600030069003C003F006A00300065006600330033006600650030006ACA
+:20C59F00003F003C0069000C0059005A000F00550000000300560056000300000055000F5F
+:20C5AF00005A0059000C000F005A0059000C00560003000000550055000000030056000C77
+:20C5BF000059005A000F006A003F003C006900330066006500300030006500660033006987
+:20C5CF00003C003F006A006A003F003C006900330066006500300030006500660033006954
+:20C5DF00003C003F006A000F005A0059000C00560003000000550055000000030056000C21
+:20C5EF000059005A000F000C0059005A000F00550000000300560056000300000055000F31
+:20C5FF00005A0059000C0069003C003F006A00300065006600330033006600650030006A49
+:20C60F00003F003C00690003005600550000005A000F000C00590059000C000F005A0000DD
+:20C61F000055005600030066003300300065003F006A0069003C003C0069006A003F00651E
+:20C62F000030003300660065003000330066003C0069006A003F003F006A0069003C0066F2
+:20C63F0000330030006500000055005600030059000C000F005A005A000F000C00590003C6
+:20C64F000056005500000001000400080040008000030055555400005554008000000043E6
+:20C65F00004F0044004500200055005000440041005400450020004E00450045004400457F
+:20C66F000044002C0020000A00550053004200200049004E0049005400490041004C0049B4
+:20C67F00005A0049004E0047002E002E002E002E002E002E00000050004C004500410053DA
+:20C68F00004500200050004C0055004700200049004E002000550053004200200043004189
+:20C69F000042004C004500200041004E004400200044004F0057004E004C004F004100443D
+:20C6AF0000200053004F004600540057004100520045002E002E002E002E002E002E0000CC
+:20C6BF000055004E00410042004C004500200054004F0020004D004F0055004E005400200E
+:20C6CF00004400490053004B002C00200046004100540041004C0020004500520052004F14
+:20C6DF00005200210000005500530042002000490044004C00450000005500530042002096
+:20C6EF0000410043005400490056004500000055004E00410042004C004500200054004FF5
+:20C6FF000020005500500044004100540045002C00200050004C0045004100530045002012
+:20C70F000044004F0057004E004C004F0041004400200053004F004600540057004100526C
+:20C71F00004500200041004E0044002000540052005900200041004700410049004E002EF5
+:20C72F000000005500500044004100540049004E004700200043004F00440045002E002EF7
+:20C73F00002E0000004E004500570020004600490052004D00570041005200450020002005
+:20C74F0000200020002000200020002000440045005400450043005400450044002E00009A
+:20C75F000052004500410044005900200054004F00200049004E005300540041004C004C4B
+:20C76F00003F00000059004500530020002800500072006500730073002000550050002937
+:20C77F000000004E004F002000280050007200650073007300200044004F0057004E002927
+:20C78F00000000440057004E003D005200450042004F004F0054000000550050003D005265
+:20C79F0000450044004F000000520045004C00450041005300450020004B00450059005345
+:20C7AF000000004D004F0055004E00540049004E004700200044005200490056004500005F
+:20C7BF0000760033002E0034000000500052004F00470052004500530053003A002000314F
+:20C7CF00003000300025000000450052004100530049004E0047002000530045004300546D
+:20C7DF00004F005200000050004C004500410053004500200050004C00550047002000491E
+:20C7EF00004E002000200020002000200020002000200050004F00570045005200200043EC
+:20C7FF0000410042004C0045000000200000000000200020002000200020002000200020E6
+:20C80F000020002800280028002800280020002000200020002000200020002000200020E1
+:20C81F00002000200020002000200020002000200088001000100010001000100010001001
+:20C82F00001000100010001000100010001000100044004400440044004400440044004449
+:20C83F0000440044001000100010001000100010001000410041004100410041004100015A
+:20C84F000001000100010001000100010001000100010001000100010001000100010001B9
+:20C85F000001000100010010001000100010001000100042004200420042004200420002C8
+:20C86F00000200020002000200020002000200020002000200020002000200020002000289
+:20C87F00000200020002001000100010001000200000000000000000000000000000000033
+:20C88F00000000000000000000000000000000000000000000000000000000000000000089
+:20C89F00000000000000000000000000000000000000000000000000000000000000000079
+:20C8AF00000000000000000000000000000000000000000000000000000000000000000069
+:20C8BF00000000000000000000000000000000000000000000000000000000000000000059
+:20C8CF00000000000000000000000000000000000000000000000000000000000000000049
+:20C8DF00000000000000000000000000000000000000000000000000000000000000000039
+:20C8EF00000000000000000000000000000000000000000000000000000000000000000029
+:20C8FF000000000000000000000000000000000000000080004000C0002000A0006000E099
+:20C90F0000100090005000D0003000B0007000F000080088004800C8002800A8006800E848
+:20C91F0000180098005800D8003800B8007800F800040084004400C4002400A4006400E418
+:20C92F0000140094005400D4003400B4007400F4000C008C004C00CC002C00AC006C00ECE8
+:20C93F00001C009C005C00DC003C00BC007C00FC00020082004200C2002200A2006200E2E8
+:20C94F0000120092005200D2003200B2007200F2000A008A004A00CA002A00AA006A00EAE8
+:20C95F00001A009A005A00DA003A00BA007A00FA00060086004600C6002600A6006600E6B8
+:20C96F0000160096005600D6003600B6007600F6000E008E004E00CE002E00AE006E00EE88
+:20C97F00001E009E005E00DE003E00BE007E00FE00010081004100C1002100A1006100E1A0
+:20C98F0000110091005100D1003100B1007100F100090089004900C9002900A9006900E9B8
+:20C99F0000190099005900D9003900B9007900F900050085004500C5002500A5006500E588
+:20C9AF0000150095005500D5003500B5007500F5000D008D004D00CD002D00AD006D00ED58
+:20C9BF00001D009D005D00DD003D00BD007D00FD00030083004300C3002300A3006300E358
+:20C9CF0000130093005300D3003300B3007300F3000B008B004B00CB002B00AB006B00EB58
+:20C9DF00001B009B005B00DB003B00BB007B00FB00070087004700C7002700A7006700E728
+:20C9EF0000170097005700D7003700B7007700F7000F008F004F00CF002F00AF006F00EFF8
+:20C9FF00001F009F005F00DF003F00BF007F00FF002000200044006900670069007400610E
+:20CA0F00006C00200049006E006E006F0076006100740069006F006E0073000000200020A3
+:20CA1F00004E004500550052004F00530020004400690067006900740061006C00200041DC
+:20CA2F00007500640069006F00200044006500760069006300650000002000200030003026
+:20CA3F00003000300030003000300030003000300030003000300030003000310000002016
+:20CA4F000020004E006F00200053006500630075007200690074007900200053007500701A
+:20CA5F000070006F0072007400000020002000480075006D0061006E00200049006E00746E
+:20CA6F00006500720066006100630065000000200020004D00610073007300200053007486
+:20CA7F00006F007200610067006500200043006C006100730073000000430053004C002071
+:20CA8F0000560045005200530049004F004E00200031002E003100300020005B004F006354
+:20CA9F00007400200032003500200032003000300031005D0020005B00320031003A0032F2
+:20CAAF000039003A00340036005D0000005300590053002000610062006F007200740020D6
+:20CABF0000630061006C006C00650064002000770069007400680020006D0065007300733E
+:20CACF0000610067006500200027002500730027000000008000C000E000F000F800FC0010
+:20CADF00FE00FF00FF80FFC0FFE0FFF0FFF8FFFCFFFEFFFFFFFF7FFF3FFF1FFF0FFF07FF55
+:20CAEF0003FF01FF00FF007F003F001F000F0007000300010000005300590053005F00656C
+:20CAFF0000720072006F0072002000630061006C006C00650064003A00200065007200722A
+:20CB0F00006F00720020006900640020003D00200030007800250078000000660069007235
+:20CB1F00006D0077006100720065002F0077006F00690064002E006800650078000000FF86
+:20CB2F0000FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FFF6
+:20CB3F0000FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF0043A2
+:20CB4F00003A00000044003A0000002F0000002E0000002E002E0000002F0000002E0000F8
+:20CB5F00002E002E0000002E0000002E002E0000004D0045004D0000004D0045004D000012
+:04CB6F00002F000093
+:20CB7100042F0007D04A000100B000000001139C00B000080224000025EB000025FC0000E0
+:20CB810026260000260C000113830000000313808800200000010001138400000001008027
+:20CB9100221700060082FFFF01160004000000000000000600880000401D13421332000124
+:20CBA100054F0002008EFFFF022E0008022C000000000000000000000000800000000006A6
+:20CBB1000090FFFF011600040000000000000006009600004977000000000001054F000208
+:20CBC100009CFFFF023600080234000000000000000000000000800000000006009EFFFF22
+:20CBD10001140002000000000000000600A40000502C000000000001054F000200AAFFFF08
+:20CBE100023E0008023C00000000000000000000000080000000000100AE21E3000100ACCE
+:20CBF100216D000600B500000000000000C0003F00C0000C13861386138613881388138A72
+:20CC0100138A138C138C138E138E13901390000100810000000100AF0000000100AD0000D0
+:20CC1100000113920000000112B000070001108C00000040108E0000000000001FFF0000FA
+:20CC21001000000000080000200000002FFF00002000000000020000300000003FFF0000FD
+:20CC3100300000000004000040000007FFFF0007F000000000010007E0000007FFFF00077F
+:20CC4100F000000000080007D0000007DFFF0007D000000000020007C0000007CFFF0007A3
+:20CC5100C00000000004000000000007BFFF0007B0000000000100051A89000000000000DA
+:20CC610000000000000C12B20000555500002AAA000055550000555500002AAA0000555593
+:20CC7100000612BE00AA0055008000AA00550010000512C400AA0055008000AA00550003E3
+:20CC810012C900AA005500A0000612CC00AA0055008000AA00550040000312D200AA005591
+:20CC91000090000312D500AA005500F0000112D800F0001512D9000612B212BE000512B2DC
+:20CCA10012C4000312B212C9000612B212CC000312B212D2000312B212D5000112B212D84B
+:20CCB100000112B100000001139BFFFF000113300000000613520000000000000000000043
+:20CCC100000000021358000043D5000A1A15000001120101000010000451540900010201BA
+:20CCD100010300061A1F0000020900200101E004000000061A25000004090000080250063D
+:20CCE100000600051A2B0000050702020040000000051A300000050702820040000000056F
+:20CCF1001A350000050703810002002000031A3A00071A30000000031A3D00071A2B1A3A80
+:20CD010000031A4000091A251A3D00031A4300091A1F1A4000041A460000030404090000A2
+:20CD110000081A4A1A4674B574CB74E974FC751275240000000112F20001000112F30000D5
+:20CD2100000112F40000000212FA00000000003412FC8000000000004227000100000000B1
+:20CD310041F0000300000000428B00050000000041BB80060000000042D50007000000003C
+:20CD410043D580080000000042C200090000000041CB80FE0000000043DC800A00000000F2
+:20CD510043D5000B0000000043D5800C0000000043D5000000000000000000051A841342EB
+:20CD610013320A160A06000000010A26000000010A27000100080A28000053555342000062
+:20CD7100000000000000000000320A300060000080000200005C0000454E5255534F2020DC
+:20CD810069642E67612064756F6963206D6F2E702E3130303630312F2F3330323230000056
+:20CD9100000000000000000000002002380200000000000000000000000000000000000026
+:20CDA10000000000000000000000000000000000000F0A62001A000000700000000012005B
+:20CDB10000000000000000000000000000000000000000060A71000800000100FFFF0000DA
+:20CDC100000200020A780000000000020A7AFFFFFFFF00020A7C0000000000020A7E000038
+:20CDD100000000010A80000000010A81000000010A82000000010C850A8400010D8A0000E6
+:20CDE10000010D8B0000000919D400000000000000000000000000000000000000011A1375
+:20CDF10019DD00101A6A000000000000000000000000000000000000000000000000000098
+:20CE01000000000000000001007C00000001007D00000001007F00020001010000AC0001E5
+:20CE1100010100000001010300B500010104008000010105FFFF00010106219D00010107EB
+:20CE210000800001010820360001010900000001010A00010001010B00000001010C0000DE
+:20CE31000001010D00000001010E00000001010F22DF000101100111001E0111000001114A
+:20CE4100000001130000011500000117000001190000011B0000011D0000011F00000121F9
+:20CE5100000001230000012500000127000001290000012B0000012D000101300000000198
+:20CE61000131000000010132FFFF000101330000000101340000000101353FFF0001013635
+:20CE7100000000010137008000010138FFFF0001013921E30004013CFFFFFFFFFFFFFFFF38
+:20CE810000010140013C000601410000000000000000800000000001014701410001014974
+:20CE910000000001014A00AE0001014B00000001014C87FE0001014D80000001014E000048
+:20CEA1000001014F00000001015000000001015100000001015200000001015300000001D1
+:20CEB1000154000000020156000023A70001015800010001015913800001015A0000000242
+:20CEC100015C0000262A0002015E0000262A00010160022400021A950013001700011A8EE7
+:20CED100024400011A8F024400011A90044300011A93000000011A94000000C20162000097
+:20CEE100000000000000000000000000000000000000000000000000000000000000000031
+:20CEF100000000000000000000000000000000000000000000000001000200030004000512
+:20CF01000006000700080009000A000B000C000D000E000F00000001000200030004000598
+:20CF11000006000700080009000A000B000C000D000E000F00000001000000010002000390
+:20CF2100000400050006000700080009000A000B000C000D000E000F000000160000000068
+:20CF3100000100020003000400240025002600270017000100050006000700080009002ADB
+:20CF4100002B002C002D001A0002000A000B000C000D000E002E002F00300031001B000318
+:20CF5100000F00100011001200130032003300340035001C0004001400150016001700180F
+:20CF61000036003700380039001D00050019001A001B001C001D003A003B003C003D001E1D
+:20CF7100001F00200021002200230028002900000000000000000000000000000000002189
+:20CF810000200023002200380039001500140001004100400043004200480049001B001AC4
+:20CF91000002003100300033003200340035001500140000001300260025002400000000A4
+:04CFA100000000008C
+:20CFA3000E8E00004A39F495F495F4E44A11EEF3F4954E024E06F7BB7711001D698100407B
+:20CFB30076000D8C76010100F0620002FB87CC13F040900076040D8CF6BB6881FFBF1004E3
+:20CFC300F9804B298008F7B857F80E8AF062FFFFF280F0F04E0AF6B8F495560A0808F84565
+:20CFD3004A98F7BB6981004076000D8C76010100F0620002FB87CC13F040800076040D8C81
+:20CFE300F6BB6881FFBF1004F9804B298008F7B8F495F062FFFF57F80E8AF280F0F04E0A34
+:20CFF300F6B8F495560A0808F8454A90F2734A9E7605000056064E001004F9804AA28005F0
+:20D00300F0734A9E56064E001004F9804AA280051005EE0D8A11F4E44A11EEEFF495800254
+:20D01300E8004E0C760A0001F7B87102001110E100024E0813E10003F0EFF0E1F1A04F082F
+:20D0230010814E0E10E100018003560EF1EF1203F3E1F2A04E0EF495F4954818FB804E072E
+:20D03300F000000E4E0CE8004E06600A0001F8204B25F6B8F49556085406F8474B2556065C
+:20D04300F0000100F0E05408F8474AE0F2734AE256065808F02001008004800176000D8CD5
+:20D05300560CF987CC13F6B8F0620003F040D7835414F8444AF6F0620003F040D7834E144A
+:20D0630076000D8C760100005614F980385C800A600A0001F8204B1B76000E8C76010000B6
+:20D073005614F980378A800AF6B8560600044E065614F00000014E14560E00044E0E48182C
+:20D08300FB804E07F000000E4E0C600A0001F8204B25F6B8F49556085406F8464AD5100A0C
+:20D09300EE118A11F4E44A11EEFBF4958000760100008002771000FE760300007103001142
+:20D0A300F5A9F8204B48100300028811F495F49510816B03000171030011F5A9FA304B3993
+:20D0B300000180011001F493F0000001F030FFFF8001EE058A11F4E44A11EEF9F495800002
+:20D0C300760300008811F495F49510E100018001100100008811F495F49510E10005800282
+:20D0D3007604000110040001F00000048005100480067105001071060011F5A9F8204B8605
+:20D0E300100600008811F4957105001010816B06000171060011F5A9FA304B7600038003D5
+:20D0F3001003F493F0000001F03000FF80037100001160E100040001F8204B98F2734BA1DC
+:20D10300F495E80210030802F8444BA0F2734BA1F495E801E800EE078A11F4E44A11EEFDFC
+:20D11300F49580008812F49571060013E50176020001F7B8F0200100760100010801F84767
+:20D123004BD01002F00000010000881210020000881110016F810D4400068811F4951B8272
+:20D1330081816B020002F02001006B0100010801F8464BB7EE038A11F4E44A11EEFDF49571
+:20D143008000760200008811F495F49560810025F8304C3376010000100100008811F495D2
+:20D15300F4956081000AF8304C35100100008811F7B8E9300981F84E4C0710010000881160
+:20D16300F495E9390981F84B4C07100100008811F495F4951081F000FFD0F2734C20F4957B
+:20D173008002100100008811F495E9410981F84E4C20100100008811F495E9460981F84B52
+:20D183004C20100100008811F495F4951081F000FFC98002100100008811F4951102818151
+:20D193006B010001100100008811F495F4956081000AF8204BEBF0734C3576810025EE0329
+:20D1A3008A11F4E44A114A176BF80018FEFCF495F495E78780027600010010E701088001CE
+:20D1B3004818FB804C7DF00000048003F7B8F4951003F8474C7460040025F8304C6C10037B
+:20D1C300F8474C684818FB804BD3F0000004100280004818FB804BA4F0000004F2734C75F6
+:20D1D300F495E801F2734C75F495E8001004710200118081F2734C75F495E801E8006BF8B7
+:20D1E30000180104F495F4958A178A11F4E44A11EEF5F4958002E8004E06F7B8E8004E047B
+:20D1F300100EF1F1F3F0F600F47F10F800085404F8474D554818F000000A76010001800035
+:20D20300100FF987B755800360030001F8204D3EF6B8F495F020FF00180AF49548086F081E
+:20D213000C98E8FF180A80095604F8444D066008003AF8204CE96008FFFFF8304CC06008EB
+:20D22300000AF8304CC0100700028811F2734CCB11088181100700028811F495F4957681A9
+:20D23300000AF2734D56F49510056009FFFFF8304CDC6009000AF8304CDC5606F000000164
+:20D2430000028811F2734D42100980815606F000000100028811F495F4957681000AF273C2
+:20D253004D56F4951005100700028811F495F4957681003A5606F000000100028811F49514
+:20D26300100880815606F000000200028811F495100980815606F00000014E06F0734D4273
+:20D273006008FFFFF8304D156008000AF8304D15100700028811F2734D20110881811007F9
+:20D2830000028811F495F4957681000AF2734D56F49510056009FFFFF8304D316009000AB7
+:20D29300F8304D315606F000000100028811F2734D42100980815606F000000100028811F7
+:20D2A300F495F4957681000AF2734D56F4951005F2734D56F495E8005604F0000001F7B83F
+:20D2B3004E045606F00000024E06100EF1F1F3F0F600F47F10F800085404F8464C90100584
+:20D2C300EE0B8A11F4E4EEFAFB804DC1F495E804E8004E024818FB804E07F00000024E044D
+:20D2D30076001A9176010001F987CC13E8014E024818FB804E07F00000024E0476001A9274
+:20D2E30076010001F987CC13FB804DC1F495E805EE06F495F4E44A11EEF9F4958002E800CB
+:20D2F3004E04FB804DC1F495E8027601000171020011100A80005681F987CC2D4818710214
+:20D30300001176010001F000000680005681F987CC13F6B8F4955604F1000001F010FFFF54
+:20D31300F0610007FA424DB2F4954F04710A001110060881F8444D94F0620007F040FFFFBC
+:20D323005404F8444DBDF2734DBEF495E800E801EE078A11F4E44A114A16EEF6F495800270
+:20D33300620200038811F495F49510E112D98004620200038811F495F49571E112DA001107
+:20D34300620200038812F495F49571E212DB0016710400107603000071030012F5AAF82026
+:20D353004E0356914E064818FB804E07F00000064E087601000148168000F100000156080C
+:20D36300FB87CC2D8916F4956B0300017104001071030012F5AAF8304DE7EE0A8A168A115F
+:20D37300F4E44A11EEF9F49580008811F495F49556814E02F540F0201FFFF2808006F062F8
+:20D3830007FFF040E000F2804E04F6B81306F0E4F1A0F0208000F2A0EE078A11F4E44A119F
+:20D39300EEF5F4958002E8004E081002F9804E074E0476060030FB804DC1F495E801481815
+:20D3A300F00000068000760100015604F987CC2D100EF9804E074E04481876010001F000A3
+:20D3B300000A80005604F987CC13F6B8F4955608F1000001F010FFFFF061FFFFFA424E6455
+:20D3C300F4954F08F020FFFF180A8811F4957710FFFFF4A9F8304E64F0734E42F062FFFFD9
+:20D3D300F040FFFF5408F8444E6FF2734E70F495E800E801EE0B8A11F4E477000000F495CE
+:20D3E300F495F8804E79F495F495771DFFE8F495F495F7E04A11EEFF7711003476810000F1
+:20D3F300771100357681000077110034768100017711003576810000771100347681000E3D
+:20D403007711003576813000EE018A11F4E44A11EEFFF49580001204F1100001FA454EB914
+:20D41300F4958104710000114811F0000001800076810000710400114811F01000016E81D9
+:20D423004EA8F4958004EE018A11F4E44A07F6B84A06F495F6BEF495F495EA08E901817A0F
+:20D433008815F495F4951095804680441095804780451095804810858049118D108508467E
+:20D44300F000000180650947F3000001815111493044EA08F0660008880E806BF784F300D0
+:20D45300007FF64C3C6B826BF474806C686C000F1151F330000F6F510C4CFF4CF0600001E5
+:20D46300826610648813106CF0100001806DF020139DF0100400807B107BF0000400006B9F
+:20D473008814805F1065805B1051805C106C806376600000765D0000765E0000E8011C5D53
+:20D48300F8454F2CE810085C0863F495F495FD43E800F00078108815F495F4951085805E36
+:20D49300F0207800F2734F300063F495F020FFFFF0734F358815F495F4951085185E805E94
+:20D4A3001C848084F987C04BF987BFEFF8464F48F8434F4BF0207820085C6D94F2734F3071
+:20D4B300765EFFFFF2734F126D94105BF0100001F8454F58805B105FF0000008F2734F0A70
+:20D4C3008814805F6D93107AF0100001FA454F60807AF4958A068A0769F819CD0001F4E491
+:20D4D3004A114A176BF80018FEFAF495F495E787800210E7010A80E701044818F000000347
+:20D4E30076010000800056F8137EFB80378AF010003FF0734FC471E701040011F2734FDE62
+:20D4F3001081800371E701040011108180046BE70104000171E701040011F2734FDE108199
+:20D50300800571E701040011F2734FDE10818006E80A76E70103000008E70103F8474FDEBA
+:20D51300E80400E7010300F80018F00000038813F49571E701040012E5016BE7010400014D
+:20D52300E80A6BE70103000108E70103F8464FA6F0734FDEF2734FEBF495E800100211F8BE
+:20D533000008F84D4F81F7B811F80008F3100001F84D4F8811F80008F3100002F84D4F979A
+:20D5430010F80008F0100003F8454F9EF0734FC0481876010000F0000003800056F8137EF0
+:20D55300FB80385CF010003FE8016BF800180106F495F4958A178A11F4E44A11EEFF771109
+:20D5630000006881FFFD76F812F10000EE018A11F4E4E8F3F9804157E80EF9804161F4956A
+:20D57300F495F4E44A11EEFFE8F5F9804157F98041718811F9804171F1E84811F2A0EE015F
+:20D583008A11F4E4E8F4F9804157F980417180F819D0F980417180F819D1E8F3F980415723
+:20D59300E81EF9804161F495F495F4E44A11EEFFE8F4F9804157F980417180F819D0F98033
+:20D5A300417180F819D11AF819D061F8000800FFF820505210F819D061F800080040F83085
+:20D5B300504F61F800080080F8205052E804F0735050E801F980522910F819D061F8000800
+:20D5C3000001F830511261F800080002F83050F261F800080010F83050D261F800080020B3
+:20D5D300F83050B261F800080004F830509261F800080008F820512FE9FF771119DDE8FF51
+:20D5E30019E1001C18E1001D490B4808F3E8F1A0E8FF18E1001BF4954808F0EFF0E1F2A0D6
+:20D5F30080F81A1276F819CE000376F819CF0043F9805187F073512FE9FF771119DDE8FF02
+:20D6030019E1000418E10005490B4808F3E8F1A0E8FF18E10003F4954808F0EFF0E1F2A0FD
+:20D6130080F81A1276F819CE000276F819CF0042F9805146F073512FE9FF771119DDE8FF24
+:20D6230019E1001F18E10020490B4808F3E8F1A0E8FF18E1001EF4954808F0EFF0E1F2A08C
+:20D6330080F81A1276F819CE000576F819CF0045F9805187F073512FE9FF771119DDE8FFBD
+:20D6430019E1000718E10008490B4808F3E8F1A0E8FF18E10006F4954808F0EFF0E1F2A0B4
+:20D6530080F81A1276F819CE000476F819CF0044F9805146F073512FE9FF771119DDE8FFE0
+:20D6630019E1001918E1001A490B4808F3E8F1A0E8FF18E10018F4954808F0EFF0E1F2A05E
+:20D6730080F81A1276F819CE000176F819CF0041F9805187F073512FE8FF771119DDE9FF85
+:20D6830018E1000119E100024808490BF0E8F2A0E9FF1981F495490BF3EFF3E1F1A081F864
+:20D693001A1276F819CE000076F819CF0040F9805146E8F4F9804157F980417180F819D0D7
+:20D6A300F980417180F819D110F819D01AF819D161F8000800FFF8305040EE018A11F4E473
+:20D6B3004A11EEFF10F819CFF9804157F980417180F819D261F819D20020F830518110F81A
+:20D6C30019CEF9804157F980417180F819CE61F819CE0001F820515961F819CE0002F83058
+:20D6D300515910F81A12F980528572111A12F49561E1000F0020F820518461E1000300200E
+:20D6E300F820518457E10004F640F0E0F8455184F5E7F0735184E810F9805229EE018A115C
+:20D6F300F4E44A11EEFF10F819CFF9804157F980417180F819D2E81E18F819D28811F49545
+:20D70300F4956CE1FFEE51B210F81A12F980530972111A12F49561E1000F0020F82051B273
+:20D7130061E100030020F82051B257E10004F640F0E0F84551B2F5E7EE018A11F4E44A115B
+:20D723004A168811E8F0F9804157F980417180F819CEF980417180F819CE10F819CEF845C4
+:20D7330051D477160000F9804171F4956D968091F6B8481608F819CEF84351C98A168A11D9
+:20D74300F4E4F540F2300003F0E1490BF3FDF84D51E1F0000001F98051E6F495F495F4E47D
+:20D75300F040004080F819CEF980415776F819CE000010F819CEF9804161F495F495F4E48D
+:20D76300F13000076FF81A140D814808F0FDF84552026BF81A140001E8401AF81A1480F81B
+:20D7730019CEF9804157E801F9804161F495F495F4E44A11EEFF8811E8D0F98041574811AD
+:20D78300F0400080F9804161EE018A11F4E44A11EEFF8811E8D8F98041574811F980416133
+:20D79300EE018A11F4E44A114A164A17EEFF8816F4957711000077170010481100F81A1340
+:20D7A3008812E9FFE8FF19E2000118E20002490B4808F3E8F1A0E8FF1882F4954808F0EFBC
+:20D7B300F0E1F2A0F100000489138812F4954812F845525C481618E20003F845525C481656
+:20D7C3001AE2000F80E2000F5683F4E76EEFFFFF52336DE90003EE018A178A168A11F4E43A
+:20D7D300E800F9804157F980417180F819CEF02019D5F98051B5E8F1F9804157E8F2F980F9
+:20D7E3004157E801F9804157F980418480F819CEE8F1F9804157E801F495F495F4E44A11DF
+:20D7F3004A164A17EEFF8811F495F49561E100060100F8205304E8F0F9804157F9804171F1
+:20D8030080F819CEF980417180F819CE8812F49571E100020010F5AAF82052AA68E1000693
+:20D81300FEFF69E1000F0020F7B810F80012F84752F3E72771E1000C00126B82000161E184
+:20D8230000060400F83052D169E10006040061E100060002F82052C7F9804171F0E8F0735B
+:20D8330052CBF9804171F03000FF71E1000D00128082F07352EA68E10006FBFF61E10006CB
+:20D84300000271E1000D0016F82052E2F9804171F03000FFF07352E5F9804171F0E81A867B
+:20D8530080866BE1000D00014811F98053B36BE1000AFFFF6CEFFFFF52B0E8F2F9804157E3
+:20D863004811F98049F58812F495F4956C82530468E10006FEFF69E1000F0020EE018A174F
+:20D873008A168A11F4E44A114A164A17EEFF8811F495F49561E100060100F82053AE10F864
+:20D8830019CEF9804157F980417180F819CEF1300001F0300002F2A08812F495F4956C8293
+:20D8930053AE71E1000200164811E767F98049F58812F495E770F5AAF8305336F073533AF2
+:20D8A3004811F98049F588164811F98049F58812F495E770F5AAF830535161E10006000179
+:20D8B300F82053574811F98049F58812F495E770F6AAF830535768E10006FEFF69E1000FF2
+:20D8C3000020E8F0F9804157E800F98041614816F9804161F7B810F80016F84753AB71E164
+:20D8D300000C00126B82000161E100060400F830538869E10006040061E100060002F83014
+:20D8E300538171E1000D00121082F03000FFF9804161F07353A271E1000D00121282F4784B
+:20D8F300F073537D68E10006FBFF61E100060002F830539771E1000D00121282F478F07369
+:20D90300539D71E1000D00121082F03000FFF98041616BE1000D00014811F98053B36BE159
+:20D91300000AFFFF6CEEFFFF5365E8FAF9804157EE018A178A168A11F4E44A11EEFF881165
+:20D92300F495F4956BE1000BFFFF10E1000BF84453DA71E1000E00124812F84553D3108257
+:20D9330080E1000B10E2000180E1000D10E2000280E1000E68E10006FBFF10E1000DF84520
+:20D9430053DA6BE1000D0001EE018A11F4E44A11EEFF8811F495F4957181001276E21A6A08
+:20D9530000011081F98051F6EE018A11F4E44A11EEFF8811F495F4951081F98051D77181E9
+:20D96300001176E11A6A0000EE018A11F4E44A11EEFF8811F495F4957181001110E11A6AEB
+:20D97300EE018A11F4E4F9805008F495F495F4E4F9804FFFF495F495F4E44A11EEFDF495F7
+:20D983003007110871090012710A001371060011560C8C8181E1000170E1000200124EE12C
+:20D99300000470E10003001376E10006000076E10007000076E10008000076E1000A00008E
+:20D9A30076E1000F00004811E9FF4E00F0660003F00019DD88115600F18081E10002F6B8BE
+:20D9B300F4955600F0F8F540E8FFF28080E100015600F1F0E8FFF28080816BF81A1100017D
+:20D9C300E801EE038A11F4E44A11EEFF7711000069810001F9805018EE018A11F4E4F49570
+:20D9D300F495F4E44A11771A000F771119DDEEFFF072547976E10002000076E1000100008D
+:20D9E300768100006DE90003E801EE018A11F4E4F495F495F4E4E800F495F495F4E4E800E5
+:20D9F300F495F495F4E4E800F495F495F4E4F495F495F4E44A11EEFF8811F495F49512E188
+:20DA03000006F478F493F0300001EE018A11F4E44A11EEFFF495710400147105001211068E
+:20DA13008811F98054908813F495F4956C8354B1E800F07354E7F2302007F040010080E1FB
+:20DA2300000670E1000A001468E1000FFFDF61F8000B0004F83054CD70E1000B001476E1C0
+:20DA3300000E0000481280E1000DF07354DB108280E1000B10E2000280E1000E10E2000117
+:20DA430080E1000D71E20001001270E1000C00124808F84554E6768200006BE1000D000167
+:20DA5300E801EE018A11F4E44A114A164A17EEFD771119DD7716001077170001E8FFE9FFE8
+:20DA630018E1000119E100024808490BF0E8F2A04E00E8FF188157004808F0EFF0E1F2A0E8
+:20DA7300F4954808F8455513F980551E8812F495F4956C825513771700006EEEFFFF54F4F7
+:20DA83006DE900034817EE038A178A168A11F4E44A11EEFF8811F495F49576E100060000D6
+:20DA930076E1000A000076E1000B000076E1000D000076E1000E000076E1000F0000E80198
+:20DAA300EE018A11F4E4F495F495F4E4F495F495F4E44A117712007B77110162F062000091
+:20DAB300EEFF70820011EE01F040553C76E10009000076E1000A000076E1000D000076E137
+:20DAC300000E000076E1000F000076E10010000076E10011000076E10012000076E100162A
+:20DAD30000004EE100148A11F495F4E44A114A1688114A17EEFB1081800271E100010017D9
+:20DAE30010E10002800310E100038004F980553F7712007BF02075397182001280E20006F9
+:20DAF3007712007B7182001280E20007F98056117712007B71820012881610E20018FA44D2
+:20DB030055CF710200137710FFFFF4AFF83055A170E200190017E800771A000FF07255B0A1
+:20DB13007712007B6F820D008912F495F49580E2003DF0000001E900771A0021F07255C49D
+:20DB23007712007B6F820E008812F230000F32F80008E801F482F300000180E2001B771289
+:20DB3300007B7182001270E2001A001376E2001800011203F84555D9760000001004F980DF
+:20DB43005664F07355DDF6B8F495F020FFFF80817712007BE81B008280E10001E83D00829B
+:20DB530080E10002FB805621F4954816EE058A178A168A11F4E4F01000104A11E90132F850
+:20DB63000008771100004A16F782F484891632F80008490B1B81F682FB8056118811F49584
+:20DB73007712000049161B828182F980562148118A168A11F4E44A11771100071281EEFF44
+:20DB8300F475F0300001F495F273561EF7BBF495EE018A11F4E44A118811F495F4956E8104
+:20DB9300562FF495EEFFF273562DF6BBF495F0735633F2735633F7BBF495EE018A11F4E4DE
+:20DBA3004A114A164A17EEFFF4957107001671060017FB8056118811F4956381000C891324
+:20DBB300F495881276E3002600106381000C89134917F240001070E3002500166381000CF4
+:20DBC3008911F495F49580E10026FB805621F4954812EE018A178A168A11F4E44A114A16DC
+:20DBD3004A17EEFFF49511068100FB8056118811F495F7B8881710F80011F010FFFFFA451B
+:20DBE30056977716FFFF7712007BE80132F8001171820012F48218E200118813F495F4954F
+:20DBF3006C8356B04812770E0005F00000BA28F800118816F495F4956CE6000156B5F073ED
+:20DC030056C77711007B7181001261E200110001F82056A97710FFFFF4AEF83056C7F273A0
+:20DC130056B5771100014812F00000BA8816F495771100007710FFFFF4AEF83056C7E80155
+:20DC230032F80011F4821AE2001180E20011100061F800080001F82056C7FB8056D1F495DE
+:20DC33004816FB805621F4954817EE018A1748168A168A11F4E44A114A16FB805611881162
+:20DC4300F4957710FFFFF4A9FA3057038816F49571E1000200126982001071E100020012A4
+:20DC53006882F7FF71E1000200126882FBFF71E1000200126882FFF071E1000300127682E9
+:20DC6300FFFF71E1000200126982002071E100020011F273570A698100107711007B108179
+:20DC7300FB8056D1F00000BAFB805621F49548168A168A11F4E488124A11E8266482000C64
+:20DC83008811EEFFEE016881FFEF8A11F495F4E4F4954A0B4A0C4A0DEEFDF7B8F468F4784C
+:20DC93004508F1C08300F4855708F7854F08F520F84D573EF84E5742F98057A36100800023
+:20DCA300F8205739F484EE038A0D8A0C8A0BF4E4F2735734E801F495F2735739F420F495C2
+:20DCB300F4954A0B4A0C4A0DEEFDF7B88200F468F478F4855708F7854F08F520F84D576620
+:20DCC300F84E576AF98057A361008000FA205761F640F495F484EE038A0D8A0C8A0BF4E452
+:20DCD300F2735761F420F495F273575AF540F495F4954A0B4A0C4A0DEEFDF6B8F0E0570850
+:20DCE300F520F84D5782F84E5786F98057A3EE038A0D8A0C8A0BF4E4F273577DE801F49522
+:20DCF300F273577DF420F495F4954A0B4A0C4A0DEEFDF6B8F0E05708F520F84D579FF84E52
+:20DD0300579AF98057A3F640EE038A0D8A0C8A0BF4E4F273579AF420F495F4954A11EEFF17
+:20DD1300F6B8F27357AC7711001F6D89F0E1F80857ABE901550CF84B57B7F27357B8F0402A
+:20DD23000001530C6C8957BDEE018A11F4E4F3E1F0E1F80857B0F27357B0F3400001F49540
+:20DD33004A0B4A0C4A0D4A0EEEFCF4954E00310B440A3501240BF76FF601EE048A0E8A0D48
+:20DD43008A0C8A0BF4E4F7B8F468F47861020010FA3057E760020000F83057EBF4706902D0
+:20DD530000103202F6E4F482F495F4E4130371020013FA4D57FAF4958812F3100001891ABD
+:20DD6300F495F07257F9E598F495F495F4E44A118811F495EEFDE71071060012F6AAFA205C
+:20DD73005810F4951107700000128101F98057ECF073582600F8000B8813481200F8000BEB
+:20DD8300490BFA4D5825F4958812F3100001891AF495F072582411EAFFFF81EBFFFF48117B
+:20DD9300EE038A11F4E44A118812EEFFF010000113058811FA4D583C71040013F310000111
+:20DDA300891AF495F072583B70990013EE0148128A11F495F4E44A11F1100001EEFF8912F9
+:20DDB300F495710400114911F3100001891111EA0001F84D585511EA0001F84C585111E978
+:20DDC30000016D8A819A11F8000BF84D586471E9000100136E83585D709A0013EE018A115D
+:20DDD300F4E44A118812EEFFF4957104001111926F910E2011F8000BF84D587811F800085C
+:20DDE300F84D586DEE018A11F4E44A11F1100001EEFF8912F495710400114911F310000162
+:20DDF3008911F495F49511E90001819A11F8000BF84D589771E9000100136E835890709AB5
+:20DE03000013EE018A11F4E4F01000014A11F6B88811EEFFF020FFFF11E90001FA4C58A2B1
+:20DE1300F0000001EE018A11F4E44A118811F495F49561E172B50002FA2058B8F495EEFF8B
+:20DE2300F0100020EE018A11F4E4F6B84808EC0F1E02F4E4F6B84808EC0F1E02F6E4F0F099
+:02DE3300F49564
+:1ADE34000009000058C7CCEECD98CD9CCDB6CE2DCD40CE1BCCB9CDC100009D
+:20DE410010AA7FFFF800000000B7008000001F80F88000B7F495F495F88000B6F495F4953A
+:20DE5100F88000B6F495F495F88000B6F495F495F88000B6F495F495F88000B6F495F495B1
+:20DE6100F88000B6F495F495F88000B6F495F495F88000B6F495F495F88000B6F495F495A1
+:20DE7100F88000B6F495F495F88000B6F495F495F88000B6F495F495F88000B6F495F49591
+:20DE8100F88000B6F495F495F88000B6F495F495F88000B6F495F495F88000B6F495F49581
+:20DE9100F88000B6F495F495F88000B6F495F495F88000B6F495F495F88000B6F495F49571
+:20DEA100F88000B6F495F495F88000B6F495F495F88000B6F495F495F88000B6F495F49561
+:20DEB100F88000B6F495F495F88000B6F495F495F88000B6F495F495F88000B6F495F49551
+:10DEC100F88000B6F495F495F88000B6F495F495D1
+:20DEC90000E200000080F49571020013710300126D8A70F8001A0012F495F072008E7E932D
+:20DED900F0000001F4E4F49571020013710300126D8A70F8001A0012F495F072009E7F93A5
+:20DEE900F0000001F4E4EEFEF495760000CA76010100FB800080F0620004760000CA76011B
+:20DEF9000100F0620004FB800080F0401000F07300A2F4E5771801CA6BF8001803FF68F862
+:20DF09000018FFFEF7B8F7BEF6B9F4A0F6B7F6B5F6B6F0620000F0400162F1000001F84D1C
+:20DF190000E2F6B8F07300DC7EF80012F000000147F800117E9200F80011F00000017EF8D0
+:20DF29000011F00000016C8900D1F7B8EEFCF062FFFFF040FFFFF1000001F84D00FCF27361
+:20DF390000F24E02F495F5E756027E00F00000017E01F00000014E025700F84C00F0F6B861
+:20DF4900EE04F98000A0F98001024A114A1656F800C6F4E77211008010F80011F845011A13
+:20DF59004811F0E1F00000828816F495F49556EEFFFEF4E76CE9FFFF011456F800C4F84589
+:20DF6900011FF4E756F800C2F8450124F4E756F800C8F4E7F98001528A168A11F4E44A1125
+:20DF7900EEFDF4954E0056F800C6F4E7F7B8E82008F80080F846014056F800C8F4E7F273CB
+:20DF8900014FF495E80110F80080F1000001F0E1881181F8008056004EE1008256F800C8BC
+:20DF9900F4E7E800EE038A11F4E4F495F0730153F495F495F4E44EF800C6F495F495F4E421
+:0ADFA9004EF800C8F495F495F4E476
+:20DFAE00001400000162000100800000000200C200000000000200C400000000000200C609
+:10DFBE0000000155000200C80000015500000000DD
+:20DFC60010AA7FFFF80000007F80008000007F804A1EF495F8806DE74A1EF495F9806C05F5
+:20DFD6004A1EF495F8807F8A4A1EF495F8807F8E4A1EF495F8807F924A1EF495F8807F964B
+:20DFE6004A1EF495F8807F9A4A1EF495F8807F9E4A1EF495F8807FA24A1EF495F8807FA6FB
+:20DFF6004A1EF495F8807FAA4A1EF495F8807FAE4A1EF495F8807FB24A1EF495F8807FB6AB
+:20E006004A1EF495F8807FBA4A1EF495F8807FBE4A1EF495F882C0564A1EF495F883800045
+:20E016004A1EF495F9806C054A1EF495F8806AC04A1EF495F8807FD24A1EF495F8807FD604
+:20E026004A1EF495F8807FDA4A1EF495F8807FDE4A1EF495F9806C054A1EF495F8807FE6A9
+:20E036004A1EF495F8807FEA4A1EF495F88280B84A1EF495F88281CE4A1EF495F8807FF6BD
+:10E046004A1EF495F8807FFA4A1EF495F8807FFE02
+:0EE04E0000040000007C000000004000000004
+:0EE0550000040000016E00000000000000004A
+:20E05C000088000002A40000000000000000000000008000000000000000000000000000F6
+:20E06C00000080000000000000000000000000000000800000000000000000000000000094
+:20E07C00000080000000000000000000000000000000800000000000000000000000000084
+:20E08C00000080000000000000000000000000000000800000000000000000000000000074
+:20E09C00000080000000000000000000000000000000800000000000000000000000000064
+:20E0AC00000080000000000000000000000000000000800000000000000000000000000054
+:20E0BC00000080000000000000000000000000000000800000000000000000000000000044
+:20E0CC00000080000000000000000000000000000000800000000000000000000000000034
+:16E0DC00000080000000000000000000000000000000800000002E
+:16E0E70000080000017300000000000000000000000000000000A7
+:12E0F20000060000032C000000000000000000000000E7
+:20E0FB00074000006380491868F80018FFFEF7BEF4954A0B4A0BF985B863F6BE8A18F495A5
+:20E10B00F495FC00EA00F16200010B2461010008FE203E7D0B25F27363ADF3000002EA003B
+:20E11B00E9010325810E0B2461010008247C8015247DFE203C15F6000B25F3000002F495C1
+:20E12B00FE00FD4B0225FE0056F8007C10064A06FD004A07F6E3F7BBF495720B0007F33030
+:20E13B002000F7BEF495F495FF4D6800DFFFFF4C69002000F6BEF495F4958A0B730B000797
+:20E14B008A06F3300800F495FE00FD4DF6BB4A11EEFD10F83F15760000297601EA5FF980FD
+:20E15B006F4D10F83F15F98070287711525A10E10000F9806F08EE038A11F4E41292F84521
+:20E16B0063F54A124A06F4E38A068A12F07363EBF4E4FC00E800FC00F4E4EEFC481876018B
+:20E17B00472E760000017602000176030000F9806E8371003F157101526071025261EE043B
+:20E18B00F495F4E4F0200460F4E446F8007F1201F4E371020012E8006D8A6D8A829280929F
+:20E19B00F27464ECE8008092F4E4467FFB8063EB71000012EA00F073642246F8007F5630B5
+:20E1AB00F5400834803381347137001371380014F7B8703200139690F830643FF27364895C
+:20E1BB006DEB000B10830833F84764488083F27364896DEB000B6D931393F60080E3FFFE74
+:20E1CB00018381836DEBFFFD94111C8380836DEB000C4A144A134A06487EF030C002F050BA
+:20E1DB00C002F844646FF2EF49134A13F310000CF1A171030012F274692F770E00008A1372
+:20E1EB00F495F4956DEBFFF8E734F07468FF8A068A138A14487EF030C040F050C040F844A0
+:20E1FB00648912310AEBFFF771EB00070012F7B8F07464D96DEB00026C8C6435487EF03053
+:20E20B00C002F050C002FC4471030012F273692F770E00015630F00000014E30F540487EF6
+:20E21B00F030C002F050C002F84464B14A0E4A104A124A1371030012F274692F770E000535
+:20E22B008A138A128A108A0EF6401835F84464C81036F84564C84A0E4A104A124A134A1405
+:20E23B004A15F274650C713600128A158A148A138A128A108A0E1039FC45F4E26D8A138240
+:20E24B008092F620F27364D9F030FFFF6D8A138A3F8282928092F620F4B9E9013F92038A45
+:20E25B00F583FC78839281924592038AF500839281924592038AF486FE0082928092EC021E
+:20E26B008092769280008092FC00FD004A07F495F495F7BB100E6B0EFFFFF8446500120A87
+:20E27B000A0BF84765078A08F0300800F495FE00FD45F6BB760E00008A08F073655F487E8C
+:20E28B00F030C001F050C001F9456678FD004A07F495F495F7BB12828292F84565406B0E60
+:20E29B000001E800F493F0736540487EF030C020F050C020F945669C71920013FD004A0761
+:20E2AB00F495F495F7BB12921A0B800B718300147084001270830012120A0A0BF846654014
+:20E2BB00120EF845655EF54072080007F0302000F7BEF495F495FF456800DFFFFF44690030
+:20E2CB002000F6BEF495F4958A0873080007F0300800FF4E6B0EFFFFFD45F6BBF84B652290
+:20E2DB00FC008A084A104A114A064A07E781714C0010F6A9F830656F714D00106D88F6A90D
+:20E2EB00F830658BF495F495F7BBEE04704B0018EEFC61F800072000F7BEF495F495FF2022
+:20E2FB006800DFFFFF30690020008A078A068A118A10F495714C0018F073659EF495F495D9
+:20E30B00F7BB61F800072000F7BEF495F495FF206800DFFFFF30690020008A078A068A1120
+:20E31B008A104A064A074A084A094A0AFD00F6BBF4A068F800073D1F4A177717000BEC0BB8
+:20E32B004B9777170019EC044B9768F8001DFFFCFB80662746F8007F7717001DEC048B8F85
+:20E33B0077170016EC0B8B8F8A1746F8007FF495F495F7BB120A0A0BF84765D8F6B8481830
+:20E34B000A4CF495F495FF45714B0018FF45764B0000F07365F54A104A11714C0010E78186
+:20E35B00F6A9714D00106D88F83065E6F6A9F83065F1EE02704B0018EEFE8A118A10F49543
+:20E36B00714C0018F07365A38A118A10F07365A3760EFFFFF6B84818F495F00000050A4C4E
+:20E37B00F495F8456602F0736615604B0000F495F495F83066154A12714B0012F4956DEA0C
+:20E38B00FFFAEC058B92E728764B0000EEFA8A128A0A8A098A0861F800072000F7BEF495A0
+:20E39B00F495FF206800DFFFFF30690020008A078A06F4EBF495F495F7BB4B0C4B0A4B0DF4
+:20E3AB00130BF58EE81E490EF620F0E102108815F540F495718500141284FA446642828C6C
+:20E3BB008095120B1C84800B81859421800AF020FFFF6DECFFFE8084800E6DEC0004449475
+:20E3CB001A848294800DFD00F6BB700C0014487EF030C001F050C001F9456683F07468FF19
+:20E3DB0046F8007F760E0000487EF030C001F050C001F945668D487EF030C020F050C02022
+:20E3EB00F94566B58B0D8B0A8B0CF4E446F8007FF07464F2F4E411E2000D491271030012ED
+:20E3FB00F274692F770E00028912FC0011E40007710300124914F274692F770E0003FC0085
+:20E40B00710C001211E200076DEAFFFA45821B0C71030012F274692F770E0004FC0010E22F
+:20E41B00000CFC456DEA000BFF0012828292F84566B1F07463B34A12718200126D8A6D8A6E
+:20E42B00829280928A12F495F4956DEAFFF4FC00710C001310EB0007FC4571830012F0747A
+:20E43B0063B3F7B8F07464D36DEBFFF312836DEB000C8093FC004A11EEF7F9806733F49533
+:20E44B004808F844673076030000F98067458002F980674FF7B810F800080803F84767309F
+:20E45B00710200111081800410E1000180051004F030000180074808F84566EEE8020807FB
+:20E46B00800710070004800010050807F4954808F47F6F060C811003F8446704F980674F14
+:20E47B001106F521810610060000F980673DF98067336F030C0180017101001110008081F3
+:20E48B0071010011100680E100011006F844671B71010011F27367247681000071000011B6
+:20E49B007681000010067100001180E100016B0300016B020003F980674FF7B810F80008A3
+:20E4AB000803F84666DDEE098A11F4E4F6BE46F8007FF495F495125AF495F495F7BEF4E4CD
+:20E4BB00F6BE46F8007FF495F495805AF7BEF4E4F6BE46F8007FF495F4951259F495F49557
+:20E4CB00F7BEF4E4F6BE46F8007FF495F4951258F495F495F7BEF4E4F6BE46F8007FF4951E
+:20E4DB00F495565CF7BEF4E6F6BE46F8007FF495F495565EF7BEF4E6F6BE46F8007FF49597
+:20E4EB00F4954E5CF7BEF4E4F6BE46F8007FF495F4954E5EF7BEF4E44A11EEFBF495800246
+:20E4FB001002F8446784F27367A0F495E800E8027211495476010000000280001081F980DE
+:20E50B0069558811F495F4956E81679770030011F0736780E80271030011000280E10001F9
+:20E51B001003F0000002EE058A11F4E44A11EEFBF49580021008F84467AEF27367E8F49580
+:20E52B00E8007710000271020011F6A9F82067BD4811F01000011802F4954808F84567C24D
+:20E53B001008F9806779F07367E810080002800048117211495480011081F98069558004BD
+:20E54B001004F84567AA1002000472114954F01000028003100480001003080480011081CE
+:20E55B00F98069EAE80271030011000880E100011003F0000002EE058A11F4E4EEFAF4951F
+:20E56B003008800220028003F980677980041004F84567FE10037600000080011004F98007
+:20E57B0071951004EE06F495F4E44A11EEFBF49580021002F8456818F7B81002F000FFFE45
+:20E58B0088118003800010E100017211495480011081F98069EAEE058A11F4E44A11EEF93C
+:20E59B00F49580021002F8446829100AF9806779F273685CF4958003100AF84468331002CB
+:20E5AB00F9806802F273685C76030000F7B81002F000FFFE8004100AF98067798003100390
+:20E5BB00F845685C71040011F7B810E10001F000FFFE8005710A001171050010F5A9FA20DC
+:20E5CB00685410028000F2736855F4954811481080011003F98071581002F98068021003A8
+:20E5DB00EE078A11F4E488121002F6BE4A0646F8007FF495F495F4936DEA00051182F84D7E
+:20E5EB006875FF0018828082FB45650C6DEAFFFB8A06F7BEF4E4F6BE4A06881246F8007F1E
+:20E5FB00F495F074650C8A06F7BEF4E4F6BE4A0646F8007FF495F495100CF01000068A0600
+:20E60B00F7BEF4E4F6BE4A0646F8007FF495F4956B0E00018A06F7BEF4E4F6BE4A0646F8B6
+:20E61B00007FF495F495F07464F28A06F7BEF4E4EEFAF4958004800076015C2E7602000980
+:20E62B0010F80183F98068F7F98068E0EE06F495F4E4EEFAF4958004100876015C7376028A
+:20E63B000009800010F80183F98068F7EE06F495F4E44A11EEFF7211524980004811F0004E
+:20E64B00000180F85249100080817210524B72115249F495F5A9F83068DD71F8524A524919
+:20E65B00EE018A11F4E4F98068E7F07368E2F495F495F4E4FD004A07F495F7BB8A08F4E4EB
+:20E66B00FD00F6BBF4E4F0300800F495F495FD45F6BBF4E4F7B88812450203033004F074D6
+:20E67B00692FF4E410E40004F844690A6D941394109471940012F5E3FC004818F495F13027
+:20E68B00FFFEF495F0300001F495FD008918F495F495F7BE4A08F49545941B944B941094F4
+:20E69B00F5E7F6BEF495F495EE018A08F495F495FF0002F80018F495F495FD008818F495E1
+:20E6AB00F495FC00FD004A07FD00F7BB719200101092F844694E6B8200024B927182001353
+:20E6BB008B9383938193F4AB8C93108A6D8AFD3080826DEA0003F000000418921A8A6D8AE6
+:20E6CB0080828A08F0300800F495FE00FD45F6BB4A11EEEFF49580041014800E100EFA45A5
+:20E6DB0069DA760F0001F980674FF6B848080804F84769DA100EF0300001800510F80008C7
+:20E6EB00F8456974100E0805F0000002800E1015F844697BF273697CF495E8011015800A9A
+:20E6FB00610A0001F8206983760A0002F9806759F98067336F040C018811F4958007108107
+:20E70B0080061006F84569D87106001110E10001800C10818008100C0006080E800D100AD6
+:20E71B00F0100001710C0011180D8009000E800B710B0010F5A9100DFA3069CF0809800DC1
+:20E72B001006080DF84469B8100F71070011F27369BE10088081481171060011080B80E1A4
+:20E73B000001F98067611009F84569CB100E000D8000100980011004F98069EAF27369E718
+:20E74B00F495100D10068007100880061006FA446991760F0000F9806761100480017600AE
+:20E75B000001100E800210158003FB806A9FF0205DB7E800EE118A11F4E44A11EEF5F4958C
+:20E76B00800476090001F9806745770E000328048811F495F49510818810F495710E0011C4
+:20E77B00F5A9FA306A13F4958006F9806745770E000328048811F495F6B810E10001000689
+:20E78B00F01000014808080EF8426A231004800176000002100E8002100F8003FB806A9F6D
+:20E79B00F0205DB3F2736A9CF495E800F98067336F040C018006100FF0300001800510F87C
+:20E7AB000008F8456A35100F0805F0000002800F100E8008F980675971060011108180073E
+:20E7BB001007F8456A5B7108001071070011F5A9F8206A5B10078811F495800610818007C1
+:20E7CB001007FA456A5B760900007108001071070011F5A9F8206A5BF0736A471007710863
+:20E7DB0000118081100F7108001180E10001100910087106001180811007F8456A81100FE9
+:20E7EB000008F6B848080807F8446A817107001271080013E5017107001110E100017108E2
+:20E7FB000011000F80E100017106001110E100010006F6B848080808F8446A997108001323
+:20E80B00E712E510710800127106001110E2000100E1000180E10001F9806761E801EE0B92
+:20E81B008A11F4E44A11EEFBF49580024818F00000088004F9806AB688118003100857E13A
+:20E82B0000028000100480011002F5E7EE058A11F4E4F6BE46F8007FF495F4951260F495E4
+:06E83B00F495F7BEF4E4C1
+:20E83E0002BA00006AC0EEFF4A064A07F6BEF6B94A084A094A0A4A0B4A0C4A0DEA00577C2B
+:20E84E00F30000014F7C487EF030C004F050C004FA446AE7467FF4954A104A124A134A0EF5
+:20E85E0071030012F2746D54770E00068A0E8A138A128A101008F7BE8A0D8A0C8A0BF495DF
+:20E86E0080058A0A8A098A088A078A06FC00EEFF4A0E4A104A114A064A07F6BE46F8007F23
+:20E87E00714C0010E781304C70E10005000EF6A9714D00106D88F8306B0DF6A9F8306B1A17
+:20E88E00EE06704B0018EEFA8A078A068A118A108A0EF4958A18F0736B208A078A068A11F8
+:20E89E008A108A0EEE014A064A074A084A094A0A4A0B4A0C4A0D4A1DF4A068F800073D1FDF
+:20E8AE0068F8001DFFFC46F8007F6B0E00014800E908F793F1808900F495F495F6BB4A0EC3
+:20E8BE004A0F4A104A124A134A144A154A194A1A4A1B4A1C4A08481868F80018FFFEF495CF
+:20E8CE00F4954A084A08FB8063EB710700128A18F495F4958A08FD00F7BBE908F280490009
+:20E8DE00F1A08900F495F4956B0EFFFF610E8000F8206BAF120A0A0BF8466BAF760E000049
+:20E8EE00FD00F6BB4A114A164A17F6B846F8007F5656F4E78A178A168A1146F8007FF4952C
+:20E8FE00F495F7BB120A0A0BF8476B90F6B848180A4CF495F495FF45714B0018FF45764BC1
+:20E90E000000F0736BAD4A104A11714C0010E781F6A9714D00106D88F8306B9EF6A9F8302A
+:20E91E006BA9EE02704B0018EEFE8A118A10F495714C0018F0736B6D8A118A10F0736B6DD8
+:20E92E00760EFFFF8A1C8A1B8A1A8A198A158A148A138A128A108A0F8A0EF6B84818F495DD
+:20E93E00F00000090A4CF495F8456BC5F0736BEF604B0000F495F495F8306BEF8A1D8A0D3A
+:20E94E008A0C8A0B8A0A8A098A084A12714B0012F495F4956DEAFFFDEC028B92E728764B5B
+:20E95E000000EEFD8A1261F800072000F7BEF495F495FF206800DFFFFF30690020008A071D
+:20E96E008A06F4E58A1D8A0D8A0C8A0B8A0A8A098A0861F800072000F7BEF495F495FF2098
+:20E97E006800DFFFFF30690020008A078A06F4E54A064A124A084A094A0AE78271E200061A
+:20E98E000008F030007FF0FEF010000180E200068A0A8A098A088A128A06EE014A104A11E2
+:20E99E004A064A077710FFFCE781F6BE46F8007FF6A97710ED806D88F8306C2EF6A9F8304C
+:20E9AE006C4471E1000400107711FFFCF49570810010EE05704B0018EEFB8A078A068A11BB
+:20E9BE008A10EE01F4957718FFFCF0736C5171E1000400107711FFFCF495708100108A0779
+:20E9CE008A068A118A10EE014A064A074A084A094A0A4A0B4A0C4A0D4A124A134A1DF4A025
+:20E9DE0068F800073D1F68F8001DFFFC46F8007F6B0E0001F6B8F120472E7712FFFCF49566
+:20E9EE00108271820013F0E2F5008912F495480011E20002F793F1808900F495F495F6BB02
+:20E9FE004A0E4A0F4A104A144A154A194A1A4A1B4A1C11E20002F4954A0B4A08481868F8BA
+:20EA0E000018FFFEF495F4954A084A13F7BE45E200001BE2000110E20003F5E7EE01F6BEC4
+:20EA1E0046F8007F8A18F495F4958A088A0BFD00F7BBF2804900F1A08900F495F4956B0E31
+:20EA2E00FFFF610E8000F8206CFB120A0A0BF8466CFB760E0000FD00F6BB4A114A164A1738
+:20EA3E00F6B846F8007F5656F4E78A178A168A1146F8007FF495F495F7BB120A0A0BF847F9
+:20EA4E006CDCF6B84818F010FFFCF495F495FF45714B0018FF45764B0000F0736CF94A1006
+:20EA5E004A117710FFFCE781F6A97710ED806D88F8306CEAF6A9F8306CF5EE02704B001862
+:20EA6E00EEFE8A118A10F4957718FFFCF0736CB88A118A10F0736CB8760EFFFF8A1C8A1B44
+:20EA7E008A1A8A198A158A148A108A0F8A0EF6B84818F495F000000BF010FFFCF495F845D6
+:20EA8E006D10F0736D3C604B0000F495F495F8306D3C8A1D8A138A128A0D8A0C8A0B8A0A1B
+:20EA9E008A098A084A12714B0012F495F4956DEAFFFDEC028B92E728764B0000EEFD8A1242
+:20EAAE0061F800072000F7BEF495F495FF206800DFFFFF30690020008A078A06F4E58A1D43
+:20EABE008A138A128A0D8A0C8A0B8A0A8A098A0861F800072000F7BEF495F495FF206800B6
+:20EACE00DFFFFF30690020008A078A06F4E5FD004A07FD00F7BB719200101092F8446D73CA
+:20EADE006B8200024B92718200138B9383938193F4AB8C93108A6D8AFD3080826DEA000326
+:1AEAEE00F000000418921A8A6D8A80828A08F0300800F495FE00FD45F6BB9F
+:0EEAFB00000400006D7A126DED80BEEF000089
+:0AEB0200000200006D7E40000000DC
+:20EB070000CD00006D80F6BEEEFFF495F495771D7FA87728703877290002F980640FF010F1
+:20EB17000460F495F8446D8FF0620000F0406D7E7EF8007EE900F0620000F0406D7A7EF890
+:20EB2700000BF84D6DB5F0000001F4957EF80012F0000001F4957EF80013F0000001F495DD
+:20EB370070920013F3100001F84E6DADF0736D9CE901F0620000F0406D7F7FF8000BF7BE4A
+:20EB4700F98066C8F6BEF495F495F495FF0048018801F495F495F7BEF98063FAF9806E4D16
+:20EB5700F6BEEE01F7BEFC00F6BEEEFFF495F495F7BEF98063D4F6BEF495F495F49546F8A5
+:20EB6700007F76380002FD00F6BBF9806673EE01F7BEFC00FD00F7BB770000007718ED809D
+:20EB77006BF80018127D68F80018FFFEF7B8F7BEF6B9F4A0F6B7F6B5F6B6771D7FA8F98020
+:20EB870063F9F0620011F040DE91F1000001F84D6E1AF6B8F0736E147EF80012F000000145
+:20EB970047F800117E9200F80011F00000017EF80011F00000016C896E09F0746D80F7B820
+:20EBA700EEFCF062FFFFF040FFFFF1000001F84D6E36F2736E2C4E02F495F5E756027E0081
+:20EBB700F00000017E01F00000014E025700F84C6E2AF6B8EE04F120016E8911F495F4958E
+:20EBC7001091EEFE1191810011818101F98079DBEE02F0746DD1F6BEFA806422EA00F495E4
+:20EBD700127E0000ED80BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF58
+:20EBE700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3E
+:20EBF700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF2E
+:20EC0700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF1D
+:20EC1700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0D
+:20EC2700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFD
+:20EC3700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFED
+:20EC4700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDD
+:20EC5700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCD
+:20EC6700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBD
+:20EC7700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAD
+:20EC8700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF9D
+:20EC9700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF8D
+:20ECA700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF7D
+:20ECB700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF6D
+:20ECC700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF5D
+:20ECD700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF4D
+:20ECE700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3D
+:20ECF700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF2D
+:20ED0700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF1C
+:20ED1700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0C
+:20ED2700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFC
+:20ED3700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFEC
+:20ED4700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDC
+:20ED5700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCC
+:20ED6700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBC
+:20ED7700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAC
+:20ED8700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF9C
+:20ED9700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF8C
+:20EDA700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF7C
+:20EDB700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF6C
+:20EDC700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF5C
+:20EDD700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF4C
+:20EDE700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3C
+:20EDF700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF2C
+:20EE0700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF1B
+:20EE1700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0B
+:20EE2700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFB
+:20EE3700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFEB
+:20EE4700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDB
+:20EE5700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCB
+:20EE6700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBB
+:20EE7700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAB
+:20EE8700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF9B
+:20EE9700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF8B
+:20EEA700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF7B
+:20EEB700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF6B
+:20EEC700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF5B
+:20EED700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF4B
+:20EEE700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3B
+:20EEF700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF2B
+:20EF0700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF1A
+:20EF1700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0A
+:20EF2700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFA
+:20EF3700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFEA
+:20EF4700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDA
+:20EF5700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCA
+:20EF6700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBA
+:20EF7700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAA
+:20EF8700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF9A
+:20EF9700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF8A
+:20EFA700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF7A
+:20EFB700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF6A
+:20EFC700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF5A
+:20EFD700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF4A
+:20EFE700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3A
+:20EFF700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF2A
+:20F00700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF19
+:20F01700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF09
+:20F02700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF9
+:20F03700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE9
+:20F04700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD9
+:20F05700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC9
+:20F06700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB9
+:20F07700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA9
+:20F08700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF99
+:20F09700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF89
+:20F0A700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF79
+:20F0B700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF69
+:20F0C700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF59
+:20F0D700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF49
+:20F0E700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF39
+:20F0F700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF29
+:20F10700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF18
+:20F11700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF08
+:20F12700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF8
+:20F13700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE8
+:20F14700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD8
+:20F15700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC8
+:20F16700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB8
+:20F17700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA8
+:20F18700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF98
+:20F19700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF88
+:20F1A700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF78
+:20F1B700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF68
+:20F1C700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF58
+:20F1D700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF48
+:20F1E700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF38
+:20F1F700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF28
+:20F20700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF17
+:20F21700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF07
+:20F22700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF7
+:20F23700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE7
+:20F24700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD7
+:20F25700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC7
+:20F26700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB7
+:20F27700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA7
+:20F28700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF97
+:20F29700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF87
+:20F2A700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF77
+:20F2B700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF67
+:20F2C700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF57
+:20F2D700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF47
+:20F2E700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF37
+:20F2F700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF27
+:20F30700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF16
+:20F31700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF06
+:20F32700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF6
+:20F33700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE6
+:20F34700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD6
+:20F35700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC6
+:20F36700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB6
+:20F37700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA6
+:20F38700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF96
+:20F39700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF86
+:20F3A700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF76
+:20F3B700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF66
+:20F3C700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF56
+:20F3D700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF46
+:20F3E700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF36
+:20F3F700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF26
+:20F40700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF15
+:20F41700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF05
+:20F42700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF5
+:20F43700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE5
+:20F44700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD5
+:20F45700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC5
+:20F46700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB5
+:20F47700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA5
+:20F48700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF95
+:20F49700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF85
+:20F4A700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF75
+:20F4B700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF65
+:20F4C700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF55
+:20F4D700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF45
+:20F4E700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF35
+:20F4F700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF25
+:20F50700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF14
+:20F51700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF04
+:20F52700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF4
+:20F53700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE4
+:20F54700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD4
+:20F55700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC4
+:20F56700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB4
+:20F57700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA4
+:20F58700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF94
+:20F59700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF84
+:20F5A700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF74
+:20F5B700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF64
+:20F5C700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF54
+:20F5D700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF44
+:20F5E700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF34
+:20F5F700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF24
+:20F60700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF13
+:20F61700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF03
+:20F62700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF3
+:20F63700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE3
+:20F64700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD3
+:20F65700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC3
+:20F66700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB3
+:20F67700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA3
+:20F68700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF93
+:20F69700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF83
+:20F6A700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF73
+:20F6B700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF63
+:20F6C700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF53
+:20F6D700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF43
+:20F6E700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF33
+:20F6F700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF23
+:20F70700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF12
+:20F71700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF02
+:20F72700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF2
+:20F73700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE2
+:20F74700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD2
+:20F75700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC2
+:20F76700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB2
+:20F77700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA2
+:20F78700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF92
+:20F79700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF82
+:20F7A700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF72
+:20F7B700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF62
+:20F7C700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF52
+:20F7D700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF42
+:20F7E700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF32
+:20F7F700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF22
+:20F80700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF11
+:20F81700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF01
+:20F82700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF1
+:20F83700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE1
+:20F84700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD1
+:20F85700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC1
+:20F86700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB1
+:20F87700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA1
+:20F88700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF91
+:20F89700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF81
+:20F8A700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF71
+:20F8B700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF61
+:20F8C700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF51
+:20F8D700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF41
+:20F8E700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF31
+:20F8F700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF21
+:20F90700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF10
+:20F91700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF00
+:20F92700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF0
+:20F93700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE0
+:20F94700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD0
+:20F95700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC0
+:20F96700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB0
+:20F97700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA0
+:20F98700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF90
+:20F99700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF80
+:20F9A700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF70
+:20F9B700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF60
+:20F9C700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF50
+:20F9D700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF40
+:20F9E700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF30
+:20F9F700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF20
+:20FA0700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0F
+:20FA1700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFF
+:20FA2700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFEF
+:20FA3700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDF
+:20FA4700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCF
+:20FA5700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBF
+:20FA6700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAF
+:20FA7700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF9F
+:20FA8700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF8F
+:20FA9700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF7F
+:20FAA700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF6F
+:20FAB700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF5F
+:20FAC700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF4F
+:20FAD700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3F
+:20FAE700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF2F
+:20FAF700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF1F
+:20FB0700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0E
+:20FB1700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFE
+:20FB2700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFEE
+:20FB3700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDE
+:20FB4700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCE
+:20FB5700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBE
+:20FB6700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAE
+:20FB7700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF9E
+:20FB8700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF8E
+:20FB9700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF7E
+:20FBA700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF6E
+:20FBB700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF5E
+:20FBC700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF4E
+:20FBD700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3E
+:20FBE700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF2E
+:20FBF700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF1E
+:20FC0700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0D
+:20FC1700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFD
+:20FC2700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFED
+:20FC3700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDD
+:20FC4700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCD
+:20FC5700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBD
+:20FC6700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAD
+:20FC7700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF9D
+:20FC8700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF8D
+:20FC9700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF7D
+:20FCA700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF6D
+:20FCB700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF5D
+:20FCC700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF4D
+:20FCD700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3D
+:20FCE700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF2D
+:20FCF700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF1D
+:20FD0700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0C
+:20FD1700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFC
+:20FD2700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFEC
+:20FD3700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDC
+:20FD4700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCC
+:20FD5700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBC
+:20FD6700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAC
+:20FD7700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF9C
+:20FD8700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF8C
+:20FD9700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF7C
+:20FDA700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF6C
+:20FDB700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF5C
+:20FDC700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF4C
+:20FDD700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3C
+:20FDE700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF2C
+:20FDF700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF1C
+:20FE0700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0B
+:20FE1700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFB
+:20FE2700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFEB
+:20FE3700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDB
+:20FE4700BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCB
+:02FE5700BEEFFC
+:20FE58000B8E00006E4DF495F495F4E4F495F495F4E4F495F495F4E44A117712007B771191
+:20FE680001E2F0620000EEFF70820011EE01F0406E5376E10009000076E1000A000076E15D
+:20FE7800000D000076E1000E000076E1000F000076E10010000076E10011000076E100125A
+:20FE8800000076E1001600004EE100148A11F495F4E44A114A1688114A17EEFB10818002FD
+:20FE980071E10001001710E10002800310E100038004F9806E567712007BF0205C0471824E
+:20FEA800001280E200067712007B7182001280E20007F9806F287712007B71820012881697
+:20FEB80010E20018FA446EE6710200137710FFFFF4AFF8306EB870E200190017E800771A97
+:20FEC800000FF0726EC77712007B6F820D008912F495F49580E2003DF0000001E900771ABB
+:20FED8000021F0726EDB7712007B6F820E008812F230000F32F80008E801F482F3000001EB
+:20FEE80080E2001B7712007B7182001270E2001A001376E2001800011203F8456EF076005E
+:20FEF80000001004F9806F7BF0736EF4F6B8F495F020FFFF80817712007BE81B008280E17E
+:20FF08000001E83D008280E10002FB806F38F4954816EE058A178A168A11F4E4F01000100E
+:20FF18004A11E90132F80008771100004A16F782F484891632F80008490B1B81F682FB80C5
+:20FF28006F288811F4957712000049161B828182F9806F3848118A168A11F4E44A11771109
+:20FF380000071281EEFFF475F0300001F495F2736F35F7BBF495EE018A11F4E44A11881175
+:20FF4800F495F4956E816F46F495EEFFF2736F44F6BBF495F0736F4AF2736F4AF7BBF495A6
+:20FF5800EE018A11F4E44A114A164A17EEFFF4957107001671060017FB806F288811F49545
+:20FF68006381000C8913F495881276E3002600106381000C89134917F240001070E3002595
+:20FF780000166381000C8911F495F49580E10026FB806F38F4954812EE018A178A168A1160
+:20FF8800F4E44A114A164A17EEFFF49511068100FB806F288811F495F7B8881710F80011BC
+:20FF9800F010FFFFFA456FAE7716FFFF7712007BE80132F8001171820012F48218E20011B6
+:20FFA8008813F495F4956C836FC74812770E0005F00000BA28F800118816F495F4956CE6A6
+:20FFB80000016FCCF0736FDE7711007B7181001261E200110001F8206FC07710FFFFF4AE73
+:20FFC800F8306FDEF2736FCC771100014812F00000BA8816F495771100007710FFFFF4AEA1
+:20FFD800F8306FDEE80132F80011F4821AE2001180E20011100061F800080001F8206FDEA3
+:20FFE800FB806FE8F4954816FB806F38F4954817EE018A1748168A168A11F4E44A114A167A
+:20FFF800FB806F288811F4957710FFFFF4A9FA30701A8816F49571E1000200126982001057
+:020000040001F9
+:2000080071E1000200126882F7FF71E1000200126882FBFF71E1000200126882FFF071E1B7
+:20001800000300127682FFFF71E1000200126982002071E100020011F273702169810010F7
+:200028007711007B1081FB806FE8F00000BAFB806F38F49548168A168A11F4E488124A1197
+:20003800E8266482000C8811EEFFEE016881FFEF8A11F495F4E4F4954A0B4A0C4A0DF7B826
+:20004800EEFD10F800081108F1C08300F4851108F7858108F6B8EC0F1E0861008000F820F1
+:20005800704CF484EE038A0D8A0C8A0BF4E4F4954A0B4A0C4A0DEEFDF7B8800010F8000814
+:20006800F4851108F7858108F6B8EC0F1E08F0F061008000F8207067F484EE038A0D8A0CCC
+:200078008A0BF4E4F4954A0B4A0C4A0DEEFDF7B8F468F4784508F1C08300F4855708F78539
+:200088004F08F520F84D708CF84E7090F98070F161008000F8207087F484EE038A0D8A0C05
+:200098008A0BF4E4F2737082E801F495F2737087F420F495F4954A0B4A0C4A0DEEFDF7B8F4
+:2000A8008200F468F478F4855708F7854F08F520F84D70B4F84E70B8F98070F1610080009C
+:2000B800FA2070AFF640F495F484EE038A0D8A0C8A0BF4E4F27370AFF420F495F27370A88F
+:2000C800F540F495F4954A0B4A0C4A0DEEFDF6B8F0E05708F520F84D70D0F84E70D4F9806A
+:2000D80070F1EE038A0D8A0C8A0BF4E4F27370CBE801F495F27370CBF420F495F4954A0BEF
+:2000E8004A0C4A0DEEFDF6B8F0E05708F520F84D70EDF84E70E8F98070F1F640EE038A0D96
+:2000F8008A0C8A0BF4E4F27370E8F420F495F4954A11EEFFF6B8F27370FA7711001F6D89A0
+:20010800F0E1F80870F9E901550CF84B7105F2737106F0400001530C6C89710BEE018A1132
+:20011800F4E4F3E1F0E1F80870FEF27370FEF3400001F4954A0B4A0C4A0D4A0EEEFCF4957F
+:200128004E00310B440A3501240BF76FF601EE048A0E8A0D8A0C8A0BF4E461020010F8206E
+:20013800712FF0EFF0E16802000F3202F6E4F482F495F7B8F468F47861020010FA3071410B
+:2001480060020000F8307145F470690200103202F6E4F482F495F4E461020010F0E0FA3026
+:20015800715260020000F8307157F0F069020010F6B83202F6E4F482F495F4E413037102FB
+:200168000013FA4D7166F4958812F3100001891AF495F0727165E598F495F495F4E44A11F9
+:200178008811F495EEFDE71071060012F6AAFA20717CF4951107700000128101F98071584C
+:20018800F073719200F8000B8813481200F8000B490BFA4D7191F4958812F3100001891A8F
+:20019800F495F072719011EAFFFF81EBFFFF4811EE038A11F4E44A118812EEFFF010000158
+:2001A80013058811FA4D71A871040013F3100001891AF495F07271A770990013EE0148128F
+:2001B8008A11F495F4E44A11EEFD56F8494CF4E7F06241C6F0404E6D4E0056F84952F98033
+:2001C8007113F6B8F00030394EF8495256F84952F1F0F0207FFFF280881156F8494EF4E788
+:2001D800EE0348118A11F495F4E44A118811EEFF56F8494CF4E748114EF8495256F8494E03
+:2001E800F4E7EE018A11F4E44A11F1100001EEFF8912F495710400114911F31000018911CE
+:2001F80011EA0001F84D71F211EA0001F84C71EE11E900016D8A819A11F8000BF84D7201CB
+:2002080071E9000100136E8371FA709A0013EE018A11F4E44A118812EEFFF495710400119C
+:2002180011926F910E2011F8000BF84D721511F80008F84D720AEE018A11F4E44A11F11085
+:200228000001EEFF8912F495710400114911F31000018911F495F49511E90001819A11F8F5
+:20023800000BF84D723471E9000100136E83722D709A0013EE018A11F4E4F01000014A11D7
+:20024800F6B88811EEFFF020FFFF11E90001FA4C723FF0000001EE018A11F4E44A1188111B
+:20025800F495F49561E158430002FA207255F495EEFFF0100020EE018A11F4E4F6B84808BE
+:20026800EC0F1E02F4E4F6B84808EC0F1E02F6E4F0F0F495F495F495F4E44EF8494CF495D9
+:20027800F495F4E44EF8494EF495F495F4E4E906F8807292E909F8807292E90DF8807292F3
+:20028800E906F8807292E909F8807292E90AF8807292E90BF8807292E90EF8807292E90F33
+:20029800F8807292E912F8807292E906F88072928812F845729EF74101828912F495F49599
+:2002A8005782F84D729EF5E6F020FFFFF4E44A11EEFFF49571060012881110E2000180E100
+:2002B800000171E20002001270E10002001210E25F0880E1000376E100040000EE018A11B7
+:2002C800F4E44A11EEFF8811F495710400127182001377100002F5ABF83072D510E10001BD
+:2002D80080E2000177100003F5ABF83072D510E1000280E20002EE018A11F4E44A11EEFD0B
+:2002E8008813F495710600127182001177100002F5A9F83072F510E2000180E300017710B1
+:2002F8000003F5A9F83072F510E200028000FB807302F4954813EE038A11F4E44A11EEFFC2
+:200308008811F495F49510E10002EE018A11F4E44A11EEFF8811F495110410E1000208F863
+:20031800000BF845731281E1000269E100040001EE018A11F4E44A114A164A174A07F6B9C7
+:20032800F7B8F6B6491DF3400021F495F495891D8811F495F495F10000048916F1000003B5
+:200338008912F10000028913110689156FE100010D5A8917F495F4956D8F11078911771A1D
+:20034800003F61860001F820735DF1205F080183891410826F840D20F84E7351F784F310B3
+:2003580000E1F84B7359F10000E1F073735CF31000E1F84B7359F11000E1F073735C1184F5
+:20036800768600008182F0727361A4B06F910C646C8F7339481DF030FFFEF495F495881D9C
+:200378008A078A178A168A11F4E44A11EEFFF4957104001371060012881110E2000180E151
+:20038800000110E2000280E10002E90232F80008F782F310000181E1000471E3000900138D
+:2003980070E10003001371E2000400156C85739477155EE071E2000500146C84739B7714BB
+:2003A8005EF4F7B810F80008F84773D371E200030012F0100001770E5F08881AF495F072BD
+:2003B80073D2109280E3000A490EF500F2000038881170E3000B0011108180E300034915FE
+:2003C800F2000004881581E3000E4814F1000004891480E3000FE80080E3000180E3000CF5
+:2003D80080E3000D80E30008808380E300096DEB0010EE018A11F4E44A11EEFF8811F49587
+:2003E800710400127182001377100002F5ABF83073F010E1000180E2000177100003F5AB35
+:2003F800F83073F010E1000280E20002EE018A11F4E44A11EEFF8811F495710400127182BD
+:20040800001377100002F5ABF830740D10E2000180E1000177100003F5ABF830740D10E2D5
+:20041800000280E10002EE018A11F4E44A11EEFF8811F495110410E10003F6048811F4956E
+:20042800F49510E1000AEE018A11F4E44A11EEFF881111047105001210E10003F6048813C7
+:20043800F495F49570E3000A001232F8000BE802F482F00000011AE1000480E10004EE014A
+:200448008A11F4E44A11EEFF8811F4957104001210E10003F000000A8813F7B810E1000205
+:20045800F8477458E900E5186DEB0010F300000110F8000B08E10002F843744DEE018A11B3
+:20046800F4E44A11EEFF8811F4957104001210E10003F000000A8813F7B810E10002E90295
+:2004780032F80008F782F310000181E10004F847747CF0100001881AF495F072747BE5813D
+:200488006DEB0010EE018A11F4E44A114A164A174A0788111006881611078917F620F845C5
+:20049800749610E10001F45FF0100001881AF072749456964E978917F6B6F6B9F7B8481D08
+:2004A800F0400001881DF495F495F98074AC481DF030FFFEF495F495881D8A078A178A16A8
+:2004B8008A11F4E46FE100010D5A89104BE10004F4954A1011E10003891361010001F82041
+:2004C80075A16101FFFEFA3074C5E800F495F27375A18001F49561010002F82074EF4BE339
+:2004D800000371E3000F0012E7356DED000471E3000B001071E3000E00166DEB000AF120B8
+:2004E8005F08F3000037FB8075E6018389146DEBFFF681E30003481080E3000B0984FA4C1F
+:2004F80074EF8A10F4956801FFFD6DEB001061010004F820751B4BE3000371E3000F0012DD
+:20050800E7356DED000471E3000B001071E3000E00166DEB000AF1205F08F3000037FB80F3
+:2005180075E6018389146DEBFFF681E30003481080E3000B0984FA4C751B8A10F4956801DE
+:20052800FFFB6DEB001061010008F82075474BE3000371E3000F0012E7356DED000471E39F
+:20053800000B001071E3000E00166DEB000AF1205F08F3000037FB8075E6018389146DEBBD
+:20054800FFF681E30003481080E3000B0984FA4C75478A10F4956801FFF76DEB0010610196
+:200558000010F82075734BE3000371E3000F0012E7356DED000471E3000B001071E3000E82
+:2005680000166DEB000AF1205F08F3000037FB8075E6018389146DEBFFF681E30003481056
+:2005780080E3000B0984FA4C75738A10F4956801FFEF6DEB001061010020F820759F4BE37C
+:20058800000371E3000F0012E7356DED000471E3000B001071E3000E00166DEB000AF12007
+:200598005F08F3000037FB8075E6018389146DEBFFF681E30003481080E3000B0984FA4C6E
+:2005A800759F8A10F4956801FFDF6DEB001011E100038913891489158912771900026DEBFC
+:2005B80000006DEC000C6DED0008FB8076396DEA0004771000106DB36DB46DB56DB2FB8043
+:2005C80076396DEFFFC0771000106DB36DB46DB56DB2FB8076396DEFFFC0771000106DB334
+:2005D8006DB46DB56DB2FB8076396DEFFFC0771000106DB36DB46DB56DB2FB8076396DEFBD
+:2005E800FFC01000F0100001FA4674B48000F4958A108BE10004F4E410026F840D20F84E58
+:2005F80075ECF784F31000E1F84B7620F1101000F84B760957964F9557964F95F1205F085D
+:20060800F300003789106F840D20FA4F7638F10000E1F495F2737638F11000E1F495088493
+:20061800F84676166D90578553924F9557855382F27376384F8511806D88578555924F9591
+:2006280057855582F27376384F8511801083FA427638E7401184E900981AA481A781F61060
+:20063800F44650964E95E900A481A701F610F44650864E8510836F830C961184F4E4771ADB
+:20064800003F77100001F072765CE900941E30878C832892A78DB081A701F45FF75FA743DC
+:20065800B00FA7E4A743B003A724F610F442F58481848385A583F6042584F6146F870C0F28
+:200668002187F6038297F4E44A11EEFF8811F495100480E1000676E10008000076E100093C
+:200678000000EE018A11F4E44A11EEFF8811F495100480E1000A76E1000C000076E1000D50
+:200688000000EE018A11F4E44A11EEFF8811F495F49510E10009EE018A11F4E44A11EEFF59
+:200698008811F495F49510E1000DEE018A11F4E44A11EEFF8814F495F7B856E4000454E4A5
+:2006A8000002F84476DC10E4000708E40008881210E4000B08E4000C11F8001209F80008FE
+:2006B800F84E76B076E400090001E72111F8000809F80012F84E76BA76E4000D00018811AF
+:2006C80011E40008F64000E4000688134811F60080E4000811E4000CF64000E4000A8812E0
+:2006D8004811F60080E4000C10F80011F84776E04811F0100001881AF495F07276D9E598E2
+:2006E800F07376E0FB807824F4954814EE018A11F4E44A114A16EEFEF49571080016881183
+:2006F80010E6000180E1000710E6000280E1000B76E1000D000176E1000C000010E6000859
+:2007080080E10017E8004EE10002E8004EE100044811F000001880E100114811F0000020E9
+:2007180080E100124811F000003180E1001476E10015000076E1001C000076E1001D00000C
+:2007280076E1007900004811F00000188812771A0003F0727726769200004811F0000020E2
+:200738008812771A0010F07277307692000056E600044E00FB807758F4954811F49556E6D6
+:2007480000064E00FB8077BBF4954811EE028A168A11F4E44A11EEFF8811F495F49556E181
+:200758000002EE018A11F4E44A11EEFF8811F495F49556E10004EE018A11F4E44A11EEFF45
+:2007680088115604F7B8F540F768F77855E10002F84D77B84EE10002F540F768F77855E1B6
+:200778000004F84A7783F98079B580E1001076E10016000176E1007A0DC871E10010001281
+:2007880010E2550280E1000E76E1001C0000F07377ACF6B8F495F020AC44F7B854E1000481
+:20079800F844779256E10002F98079B5F073779656E10004F98079B580E1001076E10016EC
+:2007A800000076E1007A0DC071E10010001210E2550B80E1000E71E10010001210E255148F
+:2007B80080E1001C76E1000F000076E10009000176E10008000076E100790000EE018A1124
+:2007C800F4E44A11EEFF88115604F7B8F540F768F77855E10004F84D78214EE10004F540CC
+:2007D800F768F77855E10002F84F77F5F540F768F778F6B8F495F310AC44F84C77DF56E14A
+:2007E8000002F98079B5F07377E1F98079B580E1001076E10016000176E1007A0DC871E10F
+:2007F8000010001210E2550280E1000E76E1001C0000F073781EF6B8F495F020AC44F7B8B5
+:2008080054E10004F844780456E10002F98079B5F073780856E10004F98079B580E10010C9
+:2008180076E10016000076E1007A0DC071E10010001210E2550B80E1000E71E1001000120C
+:2008280010E2551480E1001C76E100790000EE018A11F4E44A114A164A174A064A074A1D82
+:20083800E78169F8001D00018817F7B8F6B6F6B9F0205BFB00E7001071E70012001371E7DE
+:2008480000110014881071E70006001671E7000A001211E7001510808815F84F7859F300A6
+:20085800FFFF891AF300000101E7000C71E70014001681E7000CF07278581096809271E7BF
+:200868000006001676E70015000010E7001D08E7001CF84378BB10E70079F844786D10E7CD
+:200878000016F84578FF76E70079000110E7000808E70007F842793D10E7000C08E7000BDD
+:20088800F843788D76E7000D000110E70017F847794F11E70015F84E788A71E700140012BD
+:200898006BE70015000110E70013F84478FF76E7001D000030E7000FF495F0666667F45A81
+:2008A800F451F0005BCE8810E800771900111180F84D79374A147710000189146DDBEC1064
+:2008B800B0DA6DCBF461F4958A1482826BE7000C000176E70079000010E70016F84678D313
+:2008C8006D924A12E7627710000177190004E900EC03B3BEF495F495B3036DCCF742E502E6
+:2008D8006DCC83848382771000046DAD8A12F07378E277190004E900EC03B3BEB3036DCCF1
+:2008E800F742E5026DCC83848392771000046DAD771000017719001110E70016F84678FFEB
+:2008F8006BE7001D00016BE70008000110966DDB808310E7000808E70007F842793D10E748
+:20090800001D08E7001CF84378BB76E70013000011E7000F01E7000EF64080E7000F10E729
+:20091800007AF520F84B786D81E7000F10E70016F846792A4A12E7627710000177190004E2
+:20092800E900EC03B3BEF495F495B3036DCCF742E5026DCC83848382771000046DAD8A12BF
+:200938007710000177190011F49510966DDB80836BE700080001F073786D11E7000FF3005F
+:200948000001F0737906491381E70012481280E7000A76E700090001481480E7001110E7D9
+:20095800000C08E7000BF8437958491381E70012481680E70006481480E7001168F8001D7B
+:20096800FFFEF6B84817E7188A1D8A078A068A178A168A11F4E44A11EEFF8811F49571040B
+:2009780000137710000A71830012F5AAF830798A10E1000980E3000110E1000D80E300022A
+:2009880010E1000780E3000310E1000B80E3000456E100024EE3000656E100044EE30008AA
+:20099800EE018A11F4E44A114A16EEFE8816F495710600117710000A71810012F5AAF8302B
+:2009A80079B110E1000380E6000710E1000480E6000B56E100064E00FB807758F495481682
+:2009B80056E100084E00FB8077BBF4954816EE028A168A11F4E44A11EEFF77134938771120
+:2009C800000877120009F540F7B8F768F77855EBFFFEF84D79CB6D896CEAFFFF79BD7711F5
+:2009D800FFFFEE0148118A11F495F4E44A11EEFFF0E18811F495F49556E14926EE018A11C9
+:0209E800F4E435
+:2009E9000052000079DB4A11EEFF7711002B76810001771100016981FFFF77110000768165
+:2009F9000000EE018A11F4E477000000F495F495F88079F2F495F495771DFFE8F495F49571
+:200A0900F7E04A064A07F4957104001371050012F4956C827A05F0737A106D8AF49570F8F1
+:200A1900001A0012F495F0727A0F7E93F00000018A078A06F4E44A064A07F4957104001370
+:200A290071050012F4956C827A1FF0737A2A6D8AF49570F8001A0012F495F0727A297F935A
+:0A0A3900F00000018A078A06F4E4C9
+:200A3E003F1200058000EEFAF4958004F073808DE80080F8522580F8522680F8522780F82D
+:200A4E00522880F85229E84080F8521480F8521A80F8525680F85250F020522580F8521690
+:200A5E0080F8521CE80080F8525780F85251E84080F854CA80F854DAE82080F854C980F8F5
+:200A6E0054D9E80080F854D080F854E0F6B8F495F020AC444EF854CC4EF854CEF020AC4406
+:200A7E004EF854DC4EF854DE76005DAE7601000076025255FB80728FF020006076005DAEE6
+:200A8E007601000076025255FB80728FF020006576005D5D7601000076025213FB807271DF
+:200A9E00F020159076005D677601000076025219FB807271F02015E8F073809EF0200240B1
+:200AAE0080F854CA80F854DAE84080F854C980F854D9E80180F854D080F854E0F6B8F49522
+:200ABE00F020AC444EF854CC4EF854CEF020AC444EF854DEF273809E4EF854DCF073808B6B
+:200ACE0011F80008F84D8005F7B811F80008F3100001F84D806B10F80008F0100002F844EB
+:200ADE00808B760054D276010000760254C8FB80727AF0201600760054E27601000076021E
+:200AEE0054D8FB80727AF0201680EE06F495F4E4EEFCF4958002E80080F8522580F852269E
+:200AFE0080F8522780F8522880F8522976005225FB807277F020159076005225FB807277AB
+:200B0E00F02015E8EE04F495F4E4EEFEF495800071004342EE02F495F4E4EEFEF495800036
+:200B1E00F98583A8EE02F495F4E44A11EEFFFB82F004F495E801FB85811DF495E80088116A
+:200B2E00F495F4956CE1FFFF810D760000007710000A71000011F5A9F820810D710000116D
+:200B3E006F000C4111E1518D8811F495F49581E151776B00000171000011F5A9F83080FB07
+:200B4E00F982F33A7711000069810100771100016981010069F851740020EE018A11F4E450
+:200B5E004A11EEFDF4958000F982BE6DF4954808F845812B76020001F073812D76020000BE
+:200B6E00E80080F8515E80F8515F80F8516376F851740002F7B876010000E80A0801F8476F
+:200B7E00814971010011E80A76E1516500006B0100010801F846813E76F8516F516576F846
+:200B8E005172316F76F85173F4FAF073816B76F85160300076F8516105DCF073817076F863
+:200B9E005160432F76F8516107D0F07381701002F0100001F845815CF07381541000F01054
+:200BAE000001F844816476F85175000176F851760001771200487711004976820000688117
+:200BBE00FFFE7682000E698110001002EE038A11F4E44A11EEF3F4954E024E06F7BB771101
+:200BCE00001D698100407600800076010100F0620002FB8079F9F040900076048000F6BBA6
+:200BDE006881FFBF1004F98582668008F7B857F880FEF062FFFFF280F0F04E0AF6B8F495A1
+:200BEE00560A0808F84581E2F7BB698100407600800076010100F0620002FB8079F9F0401C
+:200BFE00800076048000F6BB6881FFBF1004F98582668008F7B8F495F062FFFF57F880FEAE
+:200C0E00F280F0F04E0AF6B8F495560A0808F84581DAF27381E87605000056064E001004D6
+:200C1E00F98581EC8005F07381E856064E001004F98581EC80051005EE0D8A11F4E44A116E
+:200C2E00EEEFF4958002E8004E0C760A0001F7B87102001110E100024E0813E10003F0EFA9
+:200C3E00F0E1F1A04F0810814E0E10E100018003560EF1EF1203F3E1F2A04E0EF495F4954E
+:200C4E004818FB85ABF4F000000E4E0CE8004E06600A0001F8208262F6B8F495560854061D
+:200C5E00F84782625606F0000100F0E05408F847822AF273822C56065808F020010080048B
+:200C6E00800176008000560CF98079F976008000760100005614F982E5FB800A600A00017B
+:200C7E00F820825876008100760100005614F982E59B800AF6B8560600044E065614F0004B
+:200C8E0000014E14560E00044E0E4818FB85ABF4F000000E4E0C600A0001F8208262F6B833
+:200C9E00F49556085406F846821F100AEE118A11F4E44A11EEFBF495800076010000800244
+:200CAE00771000FE7603000071030011F5A9F8208285100300028811F495F49510816B0327
+:200CBE00000171030011F5A9FA308276000180011001F493F0000001F030FFFF8001EE0533
+:200CCE008A11F4E44A11EEFBF0201FFF76000000760100004E02FB82EA80F495E802760014
+:200CDE000000F0200DFF760100004E02FB82EA80F495E802F0201E0076000000760100009E
+:200CEE004E02FB82EA80F495E8027600000BFB85AFC6F02052017600008076010002FB8574
+:200CFE00B459F02052028811F495F4956C8182C7F07382C5EE058A11F4E44A11EEEFF495B3
+:200D0E00801076F8470A00001015F84482D71014F98583C2F98286F260140004F83082F8C8
+:200D1E00FB85B4C9F02052027600008010F85209F985AFC6FB82E6C9F02052027600008082
+:200D2E0010F85209F985AFC6FB82E6C9F020520269F85201000168F85201FFF969F85201AB
+:200D3E0000087114520BF98583957711005469811840771100557681000F77110056708145
+:200D4E00520776810023768100017681203F7681C5417711005576810020771100577681FD
+:200D5E0000407711005576810022771100577681FFC17711005576810024771100567081E2
+:200D6E00520876810023768100017681203F771100557681001477110056768100217681CE
+:200D7E00180076810100768110007681704577110001698118001014F98584B17600200199
+:200D8E00760103417602014076030044760401407605004476060000760700007608000023
+:200D9E0076090000760A0000760B0000760C0000760D0000760E0002FB85B2F1F495E80096
+:200DAE001014F845838860140001F830838860140003F830838860140005F8308388601447
+:200DBE000006F830838860140008F830838860140009F8208391F6B8FB85B8FCF020C3507F
+:200DCE0010F84343F98583A8E800EE118A11F4E44A11EEFF771100546881FFF76881FFEF9A
+:200DDE00FB85B39EF495E800FB85B3E3F495E800EE018A11F4E4EEFAF49580041004F84584
+:200DEE0083B06B040040F0200500F7B876000000760100001A0410F800084E02FB82EA80ED
+:200DFE00F495E802EE06F495F4E44A11EEFFF495800060000007F82083D2F98584B1FB85B5
+:200E0E008547F495E802F07383E460000003F83083DA60000002F82083E0FB858547F49521
+:200E1E00E801F07383E4FB858547F495E800E8004EF8470C4EF8470E4EF8471A4EF8471CD8
+:200E2E00E80080F8471380F8471280F8472180F84720E80180F8472380F84715E80080F85B
+:200E3E00472480F84716F0738448FB85848EF0205BBEF0620003FB85B8FCF0400D40F07301
+:200E4E00848BFB85848EF0205BA1F073848BE80080F8472480F84716E80180F8472380F882
+:200E5E004715FB85848EF0205B99F073848BE83F80F8472480F84716E80180F8472380F8EE
+:200E6E004715FB85848EF0205BC5F073848BFB85848EF0205B92F073848BFB85848EF02031
+:200E7E005BB4F073848BFB85848EF0205BA8F073848BF0738446F7B8100011F80008F310BC
+:200E8E000004F84E846E11F80008F3100004F84D840211F80008F84D843411F80008F31003
+:200E9E000001F84D841411F80008F3100002F84D844010F80008F0100003F845843AF073C6
+:200EAE0084468811F495771000016DE9FFFBF6A9F820842411F80008F3100007F84D848B92
+:200EBE0011F80008F3100008F84D841410F80008F0100009F845840EF0738446EE018A117C
+:200ECE00F4E44A11EEFBF49580048811F495F4956081FFFFF83084AEF7B87104001176004C
+:200EDE000000760100001091700400114E02FB82EA80F495E802710400116081FFFFF82030
+:200EEE008499EE058A11F4E44A11EEFFF495800060000007F82084D760F848650007F83002
+:200EFE0084D760F848650004F83084D760F848650006F83084D760F848650005F83084D7D2
+:200F0E00FB8583A8F495E800F0620003FB85B8FCF0400D4071004865771100006881EFFF24
+:200F1E006881F7FF771100546881FFE77100520BF07385097711000069811000771100540C
+:200F2E00F2738544698100107711000069810800771100546881FFEFF2738544698100082E
+:200F3E0077110000698108006981100077110054F273854469810018F7B8100011F8000843
+:200F4E00F3100004F84E852F11F80008F3100004F84D84E711F80008F84D84F111F80008DE
+:200F5E00F3100001F84D84FD11F80008F3100002F84D84F110F80008F0100003F84584FD08
+:200F6E00F07385448811F495771000016DE9FFFBF6A9F82084FD11F80008F3100007F84DA5
+:200F7E00854410F80008F0100008F84584FDEE018A11F4E44A11EEFDF495800060000001A2
+:200F8E00F8208560E80075F8000810027711001D6881FFFB771100296981600076F8526430
+:200F9E000001F07385791000F844856E740110027711001D6981000476F852640000F073F1
+:200FAE008579E80075F8000810027711001D6981000476F852640000EE038A11F4E44A1140
+:200FBE00EEFDF4958000770E009CF0203F1828008001F07385AF710100116BE1008CFFFEFF
+:200FCE00F7B87101001110E1008E08E1008CF84785BB10E1008DF27385BB80E1008C7101DC
+:200FDE0000116BE1008C00027101001110E1008D08E1008CF84285BB10E1008EF27385BBF4
+:200FEE0080E1008C100611F80008F84D8588F7B810F80008F0100001F845859CEE038A11D3
+:200FFE00F4E44A11EEF9F4958002770E009CF0203F1828028003FB858D45F0000006E80C3D
+:20100E0000038004760500007710000371050011F5A9F820860F710300127104001110E266
+:20101E00000600818081710300127104001110E2000700E1000180E10001710300127104E6
+:20102E00001110E2000600E1000280E10002710300127104001110E2000700E1000380E109
+:20103E0000031004F1000008810476000000F982D6C56B0500017105001177100003F5A951
+:20104E00F83085D8EE078A11F4E44A11EED7F4958002770E009CF0203F1828028003E8024B
+:20105E008005800676070000760800034818FB82D8CCF000000576090000760A000D760B66
+:20106E00007F760C000D4818F000000B80004818FB82D310F0000009E80C000380044818E5
+:20107E0076010000F000000F71040011800056E10006F982BE0C800D610FFF00F820867E3C
+:20108E00F0100001F7B8800E100EF843867B4818F000000F000EE9FF8811E8016F0E0C0149
+:20109E0000F800181981F000000F8811F495F49581814818F000000F000E88114818F00086
+:2010AE00000F6F810D586F0E0C018811F495F49581816B0EFFFF100EF8428654100D6F0D45
+:2010BE000C81120DF1100001FA4586A0F495810D4818F000000F000D8811F495F495108140
+:2010CE00F98072484918F300000F010D8911F495F4958081710D00114811F01000016E81D9
+:2010DE008685F495800D481871040011F000000F48084EE10006760D00007103001171E10D
+:2010EE00000A0010710D0011F5A9F82086C8100476000000F10000088104F982D6C57103A3
+:2010FE0000116B0D000171E1000A0010710D0011F5A9F83086B4EE298A11F4E44A11EEF387
+:20110E00F4958002770E009CF0203F1828028003FB858D45F0000006E80C00038005760B3C
+:20111E000000100BF8448714710300127105001110E200060081808171030012710500112B
+:20112E0010E2000700E1000180E10001710300127105001110E2000600E1000280E1000219
+:20113E00710300127105001110E2000700E1000380E100031005F100000881057600000039
+:20114E00F982D6C56B0B0001100BF84586E1760400034818FB82D883F0000004E81400038D
+:20115E0080058812F49571030011108200E10006F000000A8006E7127105001110E10003D7
+:20116E0000E20007F0100002800710E1000200E20006F010000A8008E80200078009E72100
+:20117E0010E1008D800062E1008C000AF9807035800A8810760B0000710B00116D90F5A991
+:20118E00F82087674818FB82D3B9F00000066B06FFFF6B0800016B07FFFBE8020007800913
+:20119E006B0B0001710A0010710B00116D90F5A9F830874F7105001171030012108100E289
+:2011AE0000068006F7B810E10003F000FFD98007E7217105001210E2000200E100068008B0
+:2011BE00100780094818FB82D3B9F0000006EE0D8A11F4E44A11EEE7F4958008770E009C42
+:2011CE00F0203F1828088009E80C000980178811F495F49576E1000401F07117001176E166
+:2011DE000005800071170011768100007117001176E1000100007117001176E10002007F7A
+:2011EE007117001176E10003000D7109001156E1008C711700114EE1000676000000101728
+:2011FE00F982D6C5E802800B800C760D0000760E00034818FB82D8CCF000000B760F0000AF
+:20120E007610000D7611007F7612000D4818F000001180004818FB82D310F000000FE80CFE
+:20121E00000980177109001110E10006F00000017117001180817109001110E100087117F7
+:20122E00001180E10002E8107109001100E100077117001180E100017109001110E1000941
+:20123E0071170011F010000180E100037109001156E1008E711700114EE1000671170011DB
+:20124E0076E100040730E890000980001017F985B1127109001180E100917109001171E12B
+:20125E000091001177100006F6A9F820886F711700116BE10002FFF97109001110E10090A8
+:20126E00F9806802E890000980001017F985B1127109001180E100917117001110E100020B
+:20127E00F0000001800FF7B810E10001F000FFFE8010761300007614000076150006710994
+:20128E00001110E10009081080164818F000000F80004818F00000138001760200017603D2
+:20129E00000610E10091760500067606000180041008F985A23C800A7109001180E100013B
+:2012AE00F073887A7109001110E10090F98068027109001176E10001FFFF7600000010174E
+:2012BE00F982D6C5E914E80C0109000989138812F495EC07E58971090011E85000E1000D25
+:2012CE0080E10015EE198A11F4E44A11EEC9F4958008770E009CF0203F1828088009E80CB8
+:2012DE000009800A8811F495F49576E1000405F0710A001176E100058002710A0011768175
+:2012EE000000710A001176E100010000710A001176E10002007F710A001176E10003000DA5
+:2012FE007109001157E1009656E100984E00F7E7F495E8004918F300001E810076010000A1
+:20130E00F982BE0C801C611EFF00F8208905F0100001F7B8801D101DF84389024818F0002A
+:20131E00001E001DE9FF8811E8016F1D0C0100F800181981F000001E8811F495F49581810C
+:20132E004818F000001E001D88114818F000001E6F810D586F1D0C018811F495F495818172
+:20133E006B1DFFFF101DF84288DB101C6F1C0C81121CF1100001FA458927F495811C481856
+:20134E00F000001E001C8811F495F4951081F98072484918F300001E011C8911F495F495AB
+:20135E008081711C00114811F01000016E81890CF495801C4818710A0011F000001E480883
+:20136E004EE1000676000000100AF982D6C5E802800B800C760D0000760E00034818FB829C
+:20137E00D8CCF000000B760F00007610000D7611007F7612000D4818F000001180004818BC
+:20138E00FB82D310F000000F761C000077100006711C0011F5A9F820898F710A001176E172
+:20139E00000401D0710A001176E1000580027109001110E1008CF0000001710A001180816A
+:2013AE0071090011111C10E1008D710A0011F60480E100017109001110E1008E710A00116B
+:2013BE0080E10002E810710A001100E1000180E100036B0A00086B1C0001711C0011F5A9A1
+:2013CE00F830895A7109001160E100940002F83089E310E10094F84489A0F062006CF273F1
+:2013DE0089A4F0409FAEF062006CF0409FB94E1A4818F00000188000561AF982D598E80C63
+:2013EE000009800A7109001111E10093F603800A8811F495F49510E100020818F0100003F8
+:2013FE0080E10002710A0011E80200E10002800FF7B8E71210E2000100E1000310F80008F5
+:20140E00F1F1F3F0F600F47F88111119F640F3F1F3F0F600F5404811F77FF62080104818D0
+:20141E00F000000F8000561AF982D65BE80C0009800AF2738A01761C000056E1009857E103
+:20142E0000964E00101C00E10091F5E7710A00114EE10006100A76000000F1000008810A6B
+:20143E00F982D6C56B1C000171090011E71210E2009208E10091F6B84808081CF84289EA9F
+:20144E0056E1009857E100964E0010E1009300E20091F5E77109001110E1008C801310E134
+:20145E00008E801510E1008D11E10093F6048014E810001480164818FB82D5B1F0000013B2
+:20146E007109001171E1009000116D8977100006F6A9F8208A757109001110E1008EF000AD
+:20147E000001800FF7B810E1008DF000FFFE8010761300007614000076150006E71210E285
+:20148E00008F08E1008DF000000480164818F000000F8000760200014818F0000013800173
+:20149E0010E2009100E10093800310E10090F0100001800410087605000676060001F9851A
+:2014AE00A23C80177109001180E10001F0738A7A7109001176E10001FFFFEE378A11F4E4DC
+:2014BE004A11EEF1F4958002770E009CF0203F1828028003E80180058006760700007608A5
+:2014CE0000034818FB82D8CCF0000005FB82D883F495E800710300116BE1000600017103F0
+:2014DE0000116BE100070001710300116BE10008FFFF710300116BE10009FFFF1003FB824A
+:2014EE00D3B9F0000006E80C000380048811F495F49556E10006F8448AD46B040008710473
+:2014FE0000116BE10001FFF6710400116BE10003FFF66B040008710400116BE10001FFF672
+:20150E00710400116BE10003FFF6F0738B027103001110E10006F0000001800910E1000715
+:20151E00F000000C800A800C10E10008F0100001800B4818F000000B80004818FB82D3107B
+:20152E00F0000009F0738B02E82400038004F982D3B9E82C00038004F982D3B9E834000359
+:20153E008004F982D3B9F0738B167103001171E1008C00114811F8458AFBE71277100001EE
+:20154E006D8AF6AAF8208AF677100003F4A9F8308AF1E80C0003800471030011760D000001
+:20155E0071E1000A0010710D0011F5A9F8208BCE100476000000F10000088104F982D6C545
+:20156E00710300116B0D000171E1000A0010710D0011F5A9F8308B25F0738BCEE824000323
+:20157E0080048811F495F4956B810001710400116BE100010001710400116BE10002FFFF8B
+:20158E00710400116BE10003FFFF6B040008710400116B810001710400116BE100010001AC
+:20159E00710400116BE10002FFFF710400116BE10003FFFF1004F982D5B16B040008710487
+:2015AE0000116B810001710400116BE100010001710400116BE10002FFFF710400116BE1A7
+:2015BE000003FFFFF0738BE2E82C000380048811F495F4956B810001710400116BE1000136
+:2015CE000001710400116BE10002FFFF710400116BE10003FFFF6B040008710400116B816E
+:2015DE000001710400116BE100010001710400116BE10002FFFF710400116BE10003FFFF73
+:2015EE001004F982D5B1F0738BE2E834000380048811F495F4956B810001710400116BE1EB
+:2015FE0000010001710400116BE10002FFFF710400116BE10003FFFF1004F982D5B1F073AE
+:20160E008BE27103001171E1008C00114811F8458BB2E712771000016D8AF6AAF8208B81CC
+:20161E0077100003F4A9F8308B3BEE0F8A11F4E44A11EEEBF4958004F9858612770E009CAF
+:20162E00F0203F1828048005E81C00058006F7B8760A0000E805080AF8478D42620A000647
+:20163E008811F495F49510E14346F8448C7BF062007071060011F0408E3D4EE10006760034
+:20164E0000001006F10000088106F982D6C54818F000000C8000620A000688117601000072
+:20165E007602000010E14347F985AEB9800BF000000100F80018F000000C8811F495F49561
+:20166E007681004DE802000B00F80018F000000C8811F495F49576810048E803000B00F83F
+:20167E000018F000000C8811F495F4957681007AE804000B00F80018F000000C8811F495F7
+:20168E00F49576810000100BF010000100F80018F000000C88134818F000000C000B8812F8
+:20169E00F495F495E510100BF010000100F80018F000000C8811F495F4957681002E4818CD
+:2016AE0071060011F000000C48084EE10006760000001006F982D6C5F0738D39100AFB87AC
+:2016BE0084BAF00000018811F495F4956CE1FFFF8D2A6B060008F0738CE4F6B871060011AE
+:2016CE00F020C1504EE10006F0620070F0408E61F2738D13F4954E08F6B871060011F0209B
+:2016DE00C0104EE10006F0620070F0408E73F2738D13F4954E08F6B871060011F020C0D03A
+:2016EE004EE10006F0620070F0408E4FF2738D13F4954E08F6B871060011F020C1504EE16E
+:2016FE000006F0620070F0408E85F2738D13F4954E08F6B871060011F020C0004EE10006A2
+:20170E00F0620070F0408E97F2738D13F4954E08F6B871060011F020C0504EE10006F062E3
+:20171E000070F0408E2BF2738D13F4954E08620A00068811F495F7B810E1434611F80008A0
+:20172E00F3100005F84E8D0511F80008F3100005F84D8CA811F80008F3100003F84D8C8AB7
+:20173E0010F80008F0100004F8458C99F0738CD511F80008F3100006F84D8CB710F800089F
+:20174E00F0100007F8458CC6F0738CD5100676000000F11000088106F982D6C57106001167
+:20175E0056084EE10006760000001006F10000088106F982D6C5F0738D396B060008F062C2
+:20176E00007071060011F04080C74EE10006760000001006F982D6C56B060010F7B8E805F8
+:20177E006B0A0001080AF8468BFBEE158A11F4E44A11EEF5F4958000760500034818FB82E7
+:20178E00D883F0000005FB82D8CCF495E80071000011E8030081800610E10002F0100001F1
+:20179E008008E80300E10001800710E10003F010000180094818FB82D3B9F0000006FB82F5
+:2017AE00D883F495E800710000111081F00000018006F7B810E10002F000FFFD800810E1BE
+:2017BE000001F0000001800710E10003F000FFFD80094818FB82D3B9F0000006E801800160
+:2017CE00800276030000760400034818FB82D8CCF00000014818FB82D3B9F0000006EE0BB9
+:2017DE008A11F4E44A11EEF3F4958002770E009CF0203F1828028003FB858D45F0000006B4
+:2017EE00E80C00038005760B000077100002710B0011F5A9F8208DF0710300127105001188
+:2017FE0010E2000600818081710300127105001110E2000700E1000180E100017103001281
+:20180E007105001110E2000600E1000280E10002710300127105001110E2000700E100030B
+:20181E0080E100031005F1000008810576000000F982D6C56B0B0001710B00117710000299
+:20182E00F5A9F8308DB9760400034818FB82D883F0000004E81C000380058812F4957103C2
+:20183E000011108200E10006F000000A8006E7127105001110E1000300E20007F010000221
+:20184E00800710E1000200E20006F010000A8008E80200078009E72110E1008D800062E1C3
+:20185E00008C000AF9807035800A8810760B0000710B00116D90F5A9F8208E434818FB8225
+:20186E00D3B9F00000066B06FFFF6B0800016B07FFFBE802000780096B0B0001710A00100D
+:20187E00710B00116D90F5A9F8308E2B7105001171030012108100E200068006F7B810E195
+:20188E000003F000FFD9800710E1000200E200068008100780094818FB82D3B9F000000686
+:20189E00EE0D8A11F4E4EEFEF4958000770E009CF0203F1828008001FB858D45F00000064E
+:2018AE001001F9858E73EE02F495F4E44A11EEF3F4958002E80C0002800377100005760C6B
+:2018BE000000710C0011F5A9F8208EBA7103001176E1000401D07103001176E1000580026A
+:2018CE00E8037102001100E1008C71030011808171020011110C10E1008D71030011F604FA
+:2018DE0080E10001F7B87102001110E1008E71030011F000FFFD80E1000271030011E81085
+:2018EE0000E1000180E100036B0300086B0C0001710C0011F5A9F8308E837102001171E16B
+:2018FE0000900011F6A9F8208F484818F000000A8000F062006CFB82D598F0409F1E7102B9
+:20190E00001110E10091F8458F07E80C000280038811F495F49510E10002080AF000000139
+:20191E008008F7B8E71210E1000100E2000310F80008F1F1F3F0F600F47F8811110BF64079
+:20192E00F3F1F3F0F600F540F77F4811F62080094818F00000088000F062006CFB82D65BF5
+:20193E00F0409F1EF7B81008F000FFFD7103001180E100027102001171E10090001071E139
+:20194E00009200116D88F4A9F8308F48E82C000280038811F495F49510E10002080AF0000C
+:20195E0000018008F7B8E71210E2000100E1000310F80008F1F1F3F0F600F47F8811110B6E
+:20196E00F640F3F1F3F0F600F5404811F77FF62080094818F00000088000F062006CFB82B0
+:20197E00D65BF0409F2EF7B81008F000FFFD7103001180E10002E80C00028003F2738F858E
+:20198E00760C0000440CF7B8770E00063CE10091F48CF495480850E1009471030011F000EC
+:20199E0000024EE100067103001156E10006F00000024EE1000671030011E8060003800013
+:2019AE007601000256E10006F982BE0C7103001156E10006F00000014EE100061003F10032
+:2019BE000008760000008103F982D6C56B0C000171020012E72110E1009208E20091F6B840
+:2019CE004808080CF8428F4FE80200E1008C8004F7B810E1008EF000FFFE800611E100937C
+:2019DE0010E1008DF6048005E810000580074818FB82D5B1F0000004EE0D8A11F4E44A1148
+:2019EE00EEF1F4958002770E009CF0203F1828028003E88C0003800BE88D0003800CF07351
+:2019FE008FF8710B00111081F845904D6B81FFFFF7B8710B00111081F8428FCD76810000C6
+:201A0E00710B001110818009FB82D883F495E800F0739006710B0011710C00121081088298
+:201A1E00F845904D108180096B810001710C00111081710B00110881F8428FEF710C00120B
+:201A2E00E713E501760400034818FB82D883F0000004F0739006101211F80008F84D8FBE51
+:201A3E00F7B810F80008F0100001F8458FD7F073904D1009F0000001800A710C0011108132
+:201A4E0080006209000AF98072588009710C001110818000620A000AF9807258800A1009BC
+:201A5E00080AF845904DE8060003800DE8140003800E8811F495710D001210810082F0007C
+:201A6E00000A080A8005770E000510E1000300E20001F01000022C0A800610E10002008223
+:201A7E00F010000A000A8007E80200068008FB82D8CCF495E8004818FB82D3B9F000000545
+:201A8E00EE0F8A11F4E44A11EEFDF4958000710700129003F01000088001F982D5B160066C
+:201A9E000001F82090707107001110810808F844906AF273907E768100011081F0000001C2
+:201AAE008081F073907E7107001160810001F820907AF273907E100880811081F0100001FB
+:201ABE0080817107001210009003F01000088001F982D5B1EE038A11F4E44A11EEF9F49521
+:201ACE008004770E009CF0203F1828048005F07391567105001160E10001FFFFF820909FE3
+:201ADE00F0739162770E000FF020419C28E1000180068811F495F49571E1000A001071E118
+:201AEE00000B0011F6A9F82090DBFB82D883F495E80076000000760100027602FFF01005E6
+:201AFE00FB82D7FCF000000C7106001111E1000571050011F310000110E10090F601881161
+:201B0E00F495F4955681710500114EE1001A100576000000FB82D6C5F000001471060011CF
+:201B1E00E71210E2000B08E1000AF010000171050011800010E10001F985A36471060011B7
+:201B2E0010E10005F84490F5F27390FA10E1000CE71210E2000A00E1000B71060011F27326
+:201B3E00916280E1000B7105001160E10001FFFFF8209109F0739162770E000FF020419CD8
+:201B4E0028E1000180068812F495881110E2000A00E100048810F49571E1000B00116D91BD
+:201B5E00F6A9F8309147FB82D883F495E8007600000076010002760200101005FB82D7FCA3
+:201B6E00F000000C7106001111E1000B7105001110E10090F6018811F495F49556817105DF
+:201B7E0000114EE1001A100576000000FB82D6C5F00000147106001110E1000BF0000001D1
+:201B8E0071050011800010E10001F985A364F0739162100A11F80008F84D9096F7B810F816
+:201B9E000008F0100001F8459100EE078A11F4E44A11EEF9F4958004770E009CF0203F1811
+:201BAE0028048005610A8000F820936FF02003FF180A8006FB82D883F495E800FB82D8CC3D
+:201BBE00F495E8001005FB82D3B9F00000067105001160E10001FFFFF830918F10E1000181
+:201BCE00F985A19A610A4000F82091E71006F110000110F80008FA45924EF4958106710536
+:201BDE00001110E10093F84491D960E100910001F82091CF10E10090F010000180E10092EC
+:201BEE00771000067105001171E100900011F6A9F82091BF7105001110E10090F27391C00B
+:201BFE00F0100006E8017105001180E1009171050012E72110E1009208E2009180E10093DD
+:201C0E00F07391DC6BE10092FFFF710500116BE10091FFFFF07391DC6BE10093FFFF710684
+:201C1E0000114811F01000016E81919CF4958006F073924E1006F110000110F80008FA4566
+:201C2E00924EF49581067105001210E20093F0000001881170E20093001171050013E73277
+:201C3E0010E2009208E300918810F495F495F6A9F8209245E7216BE10093FFFF71050011E2
+:201C4E0071E10090001071E1009200116D88F7A9F830923B7105001176E10091000177100E
+:201C5E0000067105001171E100900011F6A9F820922AF2739230F495E8067105001110E15D
+:201C6E000090F01000017105001180E100927105001176E100930000F07392457105001119
+:201C7E006BE100910001710500116BE100920001710600114811F01000016E8191F0F49527
+:201C8E0080061004F9858892F07393817105001110E10093F84492C560E100910001F82004
+:201C9E0092A110E10090F010000180E10092771000067105001171E100900011F6A9F820C0
+:201CAE0092767105001110E10090F2739277F0100006E8017105001180E1009171050012A8
+:201CBE00E72110E1009208E2009180E100937105001160E10001FFFFF830928F10E100010A
+:201CCE00F985A19AFB82D883F495E800FB82D8CCF495E8001005FB82D3B9F000000610043A
+:201CDE00F9858892F07393816BE10092FFFF710500116BE10091FFFFFB82D883F495E80050
+:201CEE0076000000760100027602FFF01005FB82D7FCF000008C7105001110E10091F01096
+:201CFE000001800010E10001F985A364F07392C86BE10093FFFF7600FFFF1005F985938416
+:201D0E00F07393817105001210E20093F0000001881170E20093001171050012E72310E32C
+:201D1E00009208E200918810F495F495F6A9F820935AE7216BE10093FFFF7105001171E18C
+:201D2E000090001071E1009200116D88F7A9F83093357105001176E100910001771000067E
+:201D3E007105001171E100900011F6A9F8209309F273930FF495E8067105001110E1009032
+:201D4E00F01000017105001180E100927105001176E1009300007105001160E10001FFFFC2
+:201D5E00F830932310E10001F985A19AFB82D883F495E800FB82D8CCF495E8001005FB826F
+:201D6E00D3B9F00000061004F9858892F0739381710500116BE100910001710500116BE178
+:201D7E0000920001FB82D883F495E8007600000076010002760200101005FB82D7FCF0009D
+:201D8E00008C71050012E72110E1009100E20093800010E10001F985A3647600000110059F
+:201D9E00F9859384F073938171050012E72110E1009100E2009371E100950011F273938121
+:201DAE00F4958081100A11F80008F84D9253F7B811F80008F3100001F84D92CF10F80008BC
+:201DBE00F0100002F8459361EE078A11F4E44A11EEF1F495800260120001F82093958811D9
+:201DCE00F495F49510E10093F273939AF01000018811F495F49510E10093800E710200118B
+:201DDE0010E1008C8006110E10E1008DF604800710E1008E8008E82000078009FB82D8CC04
+:201DEE00F495E800FB82D883F495E8004818FB82D3B9F00000067102001111E1009348115A
+:201DFE000912F603F000000C800360E100940002F830941C10E10094F84493D1F062006CA0
+:201E0E00F27393D5F0409FAEF062006CF0409FB94E0A4818F000000C8000560AF982D598A8
+:201E1E007102001110E1008E7103001180E1000211121003F60380037102001110E1008E04
+:201E2E00080CF01000037103001180E10002E8027103001100E100028004F7B8E71210E126
+:201E3E00000100E2000310F80008F1F1F3F0F600110DF47F8811F640F3F1F3F0F600F54081
+:201E4E004811F77FF62080054818F00000048000560AF982D65B10031112F62380037102E5
+:201E5E00001156E1009857E10096E7124E0010E1009300E200910812F5E7710300114EE1CE
+:201E6E000006760000001003F982D6C510031112F60380037102001156E1009857E10096DC
+:201E7E004E0010E10093E71200E20091F5E7710300114EE10006100376000000F982D6C5D1
+:201E8E007102001110E1008C800610E1008E800811E1009310E1008DF6048007E810000723
+:201E9E0080094818FB82D5B1F0000006EE0F8A11F4E44A11EEF3F4958004F062006CF0409B
+:201EAE009F824E06F7B8760100024818F000000680006F100C4110F800085006F982BE0C2A
+:201EBE0076010002E802000480005606F982BE0C5606F00000024E06E804000480007601F3
+:201ECE0000025606F982BE0C5606F00000024E06E80A000480005606F10000014F0676011F
+:201EDE000001F982BE0C4818F000000880005606F10000014F0676010001F982BE0CE80678
+:201EEE0000048000560676010004F982BE0C5606F00000044E067104001110E1000AF845D2
+:201EFE0094C8E80C0004800010E1000A6F010C835606F982BE0C10087104001180E1000A4C
+:201F0E007104001110108081F07398AB7111001110817104001180E1008E7111001110E149
+:201F1E0000017104001180E1008F7111001110E100027104001180E100907111001110E1AB
+:201F2E0000037104001180E100917111001110E100047104001180E100927111001110E193
+:201F3E00000571040011F273993C80E1008C7111001110817104001180E1008D71110011A6
+:201F4E0010E1000171040011F273993C80E1008E7111001110817104001180E1008E7111B7
+:201F5E00001110E100017104001180E1008F7111001110E100027104001180E1009071116B
+:201F6E00001110E100037104001180E100917111001110E100047104001180E10092711153
+:201F7E00001110E100057104001180E100937111001110E1000671040011F273993C80E117
+:201F8E00008C7111001110817104001180E100907111001110E100017104001180E100930D
+:201F9E007111001110E100027104001180E100917111001110E100037104001180E1009423
+:201FAE007111001112E100044E06F0EFF0E14E06F54012E10005F2A04E06710400114EE169
+:201FBE0000967111001112E100064E06F0EFF0E14E06F54012E10007F2A04E0671040011EE
+:201FCE004EE100987111001110E100087104001180E10095771000067104001171E100902F
+:201FDE0000116D89F6A9F82095AA7104001110E10091F27395B0F00000057104001110E1C8
+:201FEE000090F01000017104001180E100927104001171E1009000116D89F6A9F82095C14D
+:201FFE00F27395C2F495E807E80080087104001176E1008C0000E8107104001100E1000750
+:20200E0080E1008D7104001110E10008080880E1008E7104001110E10009F0100001F27360
+:20201E00993C80E1008F7111001110817104001180E1008C7111001110E10001710400113B
+:20202E0080E1008D7111001110E1000271040011F273993C80E1008EE81400048005711168
+:20203E000011108171050011F273993C4EE100067111001112814E06F0EFF0E14E06F54037
+:20204E0012E10001F2A04E06710400114EE1008C7111001112E100024E06F0EFF0E14E0677
+:20205E00F54012E10003F2A04E0671040011F273993C4EE1008EE80C0004800576080000D9
+:20206E007710000371080011F5A9F820965910111108F6018811F495F49512814E06F0EFF7
+:20207E00F0E14E064E0AF6401111F5018911F495F49513E10001560AF1A04F067105001109
+:20208E00F6404EE100066B0500086B08000171080011F5A9F83096347111001110E1000637
+:20209E007104001180E1008CF07396D37104001176E1008D0000E83400048005F062006C16
+:2020AE0071050011F0409D9DF273993C4EE100067104001176E1008D0001E82C00048005AA
+:2020BE00F062006C71050011F0409D9D4EE100066B050008F062006C71050011F0409D9FF5
+:2020CE00F273993C4EE100067104001176E1008D0001E82C00048005F062006C7105001136
+:2020DE00F0409DA34EE100066B050008F062006C71050011F0409DAAF273993C4EE100069A
+:2020EE007104001176E1008D0001E82400048005F062006C71050011F0409DA64EE10006E5
+:2020FE006B050008F062006C71050011F0409D9F4EE100066B050008F062006CF0409DACB5
+:20210E0071050011F273993C4EE100067104001171E1008C00114811F8459663771000012F
+:20211E00F4A9F830967577100002F4A9F830969177100003F4A9F83096ADF073993CE81C8E
+:20212E0000048005711100111281710500114EE100066B0500087111001112E100017105B1
+:20213E0000114EE100066B0500087111001112E10002710500114EE100066B050018711175
+:20214E00001160E100030001F8209719F0620070F273971DF0408024F0620070F040801A18
+:20215E00710500114EE100066B0500087111001112E10004710500114EE10006E86C00048F
+:20216E0080057111001112E10005710500114EE100067111001110E100067104001180E114
+:20217E00008DE864000480057111001110E10007800860080001F8209754F0620070710528
+:20218E000011F0408E07F273993C4EE1000660080002F8209762F062007071050011F040F8
+:20219E008DF6F273993C4EE10006F062007071050011F0408DE5F273993C4EE10006E814D9
+:2021AE0000048005711100111081710500114EE100066B0500087111001160E10001000259
+:2021BE00F8209789F062007071050011F04092944EE10006F073993C10E10001F844979761
+:2021CE00F062007071050011F04092924EE10006F073993CF062007071050011F040929745
+:2021DE004EE10006F073993CE88C0004800056F8447CF985ADC2E88C000471040011480833
+:2021EE004EE10022F6B871040011F020521FF273993C4EE1004271110011108180087601FD
+:2021FE000000E88C76020000000480001008F985AEB9E88C00047104001148084EE10022B5
+:20220E007111001110E100018008E8900004800010087601000076020000F985AEB9E89043
+:20221E0000047104001148084EE100327111001110E100028008E8940004800010087601C8
+:20222E00000076020000F985AEB9E8940004F495480871040011F273993C4EE10042711127
+:20223E00001110817104001180E1008C7111001110E1000171040011F273993C80E1008D38
+:20224E007111001110817104001180E1008C7111001110E1000171040011F273993C80E133
+:20225E00008D7111001110817104001180E100937111001110E100017104001180E1009138
+:20226E007111001112E100024E06F0EFF0E14E06F54012E10003F2A04E06710400114EE1AA
+:20227E0000945606F00000014E06E89000048000760100015606F982BE0C7104001171E11E
+:20228E000090001177100005F6A9F820985C7104001110E10091F2739862F0000004710488
+:20229E00001110E10090F01000017104001180E100927104001110E10006F000000180E145
+:2022AE00008CE8037104001100E1000780E1008DF7B87104001110E10008F000FFFD80E1C2
+:2022BE00008E7104001110E10009F000FFFDF273993C80E1008FE8140004800576080000D9
+:2022CE007710000571080011F5A9F820993C100800118811F495F4951281710500114EE132
+:2022DE0000066B0500086B08000171080011F5A9F8309894F073993CF07398A9F7B81010C7
+:2022EE0011F80008F310000BF84E98FC11F80008F310000BF84D960511F80008F3100005BF
+:2022FE00F84E98DF11F80008F3100005F84D988811F80008F84D94D38811F495771000011E
+:20230E006D89F6A9F820993C11F80008F3100003F84D950410F80008F0100004F84595153D
+:20231E00F07398A911F80008F3100006F84D954E11F80008F3100007F84D95E011F80008D3
+:20232E00F3100008F84D97FC8811F495771000016DE9FFF7F6A9F82095F9F07398A911F8C4
+:20233E000008F3100011F84E992211F80008F3100010F84A976C11F80008F310000CF84D94
+:20234E00962811F80008F310000DF84D96EC11F80008F310000EF84D993C10F80008F0107D
+:20235E00000FF84597A1F07398A911F80008F3100012F84D97B811F80008F3100013F84D11
+:20236E00993C11F80008F3100014F84D980D10F80008F0100015F845981EF07398A9EE0DB1
+:20237E008A11F4E44A11EEFDF4958000770E009CF0203F1828008001F07399A57101001128
+:20238E00E903481101E1008DF603F000000C8002F982D5B1F073997A7101001110E1008D8C
+:20239E00F844996476E1008D0002F07399866BE1008DFFFFF07399867101001160E1008DD4
+:2023AE000002F820997576E1008D0000F07399866BE1008D0001F0739986100611F80008FE
+:2023BE00F84D9959F7B810F80008F0100001F845996971010011E903481101E1008DF60399
+:2023CE00F000000C8002F982D5B1F07399BAE82C00018002F982D5B16B0200081002F98220
+:2023DE00D5B1710100116AE1008D0001F07399BA8811F495F49571E1008C00124812F84515
+:2023EE0099BAE721771000016D89F6A9F820999477100003F4AAF830994BEE038A11F4E47A
+:2023FE00EEFEF4958000EE02F495F4E44A11EEFBF49580028810721141D0F495F6A9F830AE
+:20240E0099D0F0739A1862F841D0009CFB82D714F0003F1E80038811F495F4951081F000C5
+:20241E0000018004F982BD184EF841CE100380001004800156F841CEF9807A131003F9805D
+:20242E0068024818F000000480006202009C88117601000156E13F16F98079F96B04000158
+:20243E001004F980677980038000100480016202009C8811F495F49556E13F16F98079F957
+:20244E00100380006202009CFB82D8E9F0003F1E1003F9806802EE058A11F4E44A11EEF9B2
+:20245E00F49580028810721141D0F495F6A9F8309A28F0739AAC6202009CFB82D714F00014
+:20246E003F1E80038811F495F4951081F0000001800448118000100480016202009C8811B6
+:20247E00F495F49556E13F16F9807A131003F98068021002F00000018811721041D0F495EC
+:20248E00F5A9FA209A85F49580054818F000000480006205009C88117601000156E13F16D5
+:20249E00F98079F96B0400011004F980677980038000100480016205009C8811F495F49510
+:2024AE0056E13F16F98079F9100380006205009CFB82D8E9F0003F1E1003F98068026B0510
+:2024BE000001721041D071050011F5A9F8309A52481876010001F0000004800056F841CE88
+:2024CE00F98079F96B0400011004F9806779800380001004800156F841CEF98079F9100333
+:2024DE00800062F841D0009CFB82D8E9F0003F1E1003F980680256F841CEF982BD86EE07C6
+:2024EE008A11F4E44A11EEF3F4958002770E000FF020419C280280078811F495E80118E1DE
+:2024FE0000068811F495F4956CE1FFFF9AEF71070012E72110E100080082F00000018003B8
+:20250E0012E100044E0030E10009F4952410F98070BCF7B87107001111E10001F500F300D9
+:20251E0000018104E71210E2000208E10008F0100001800510E100070004F0100001800630
+:20252E00F0739B177107001112E100044E0030E10009F4952410F98070BCF7B871070011F6
+:20253E001181F500F30000018103E71210E2000800E10001F0000001800410E10007000339
+:20254E00F0100001800510E1000308E20008F0100001800660110001F8209B25FB82D8CC0F
+:20255E00F495E800FB82D883F495E800F0739B39760B0003760A0000760800017609000169
+:20256E004818FB82D8CCF0000008760C00034818FB82D883F000000C4818FB82D3B9F000C2
+:20257E000003EE0D8A11F4E44A11EEFBF4958002770E009CF0203F1828028003F0739B87C3
+:20258E007103001110E1008DF8459BB06BE1008DFFFFF0739BA17103001160E1008D002DAC
+:20259E00F8209B61F0739BB06BE1008D0001F0739BA1710300117103001271E1008E0013E4
+:2025AE006DEA008DF2739BA1F495E501710300117103001271E1008E00136DEA008DE50151
+:2025BE007103001171E1008E00111081F985B100F0739BB0100811F80008F84D9B58F7B809
+:2025CE0011F80008F3100001F84D9B4D11F80008F3100002F84D9B6610F80008F01000033C
+:2025DE00F8459B73F0739BB07103001110E1008D800010E1008CF985A70B7103001110E13E
+:2025EE00008DF985B100EE058A11F4E44A11EEF9F4958004770E009CF0203F182804800523
+:2025FE00F0739BCD4811800076020006E88C000580011005FB859050F0000014F0739BD951
+:20260E0077100001710A0011F6A9F8209BBFF7B810F80011F0100002EE078A11F4E44A11FA
+:20261E00EEF5F4958002770E000BF02041BA280280078811F495100E08E10006F8459CA2B8
+:20262E00E80118E100078811F495F4956CE1FFFF9C3D7107001110818003E71210E200024A
+:20263E000081F0100001800571E100060010710E0011F6A9F8209C23E72112E100034E00BB
+:20264E0030E10004F495240EF98070BC7107001113E10005F520810410E10001800610044F
+:20265E0080E1000176090000F0739C80E72110E10001800412E100034E0030E10004F4959C
+:20266E00240EF98070BC7107001113E10005F5208106100680E1000176090001F0739C80E0
+:20267E007107001110E100018004E71210E2000200E10001F0100001800671E1000600107F
+:20268E00710E0011F6A9F8209C6AE7211081800312E100034E0030E10004F495240EF98036
+:20269E0070BCF6B87107001100E1000580051005808176090000F0739C80E72112E100033C
+:2026AE004E0030E10004F495240EF98070BCF6B87107001100E10005800310818005100380
+:2026BE00808176090001FB82D8CCF495E80060090001F8209C8EFB82D883F495E800F07391
+:2026CE009C987107001110E1000880084818FB82D883F00000084818FB82D3B9F000000322
+:2026DE0071070011100E80E10006EE0B8A11F4E44A11EEF1F4958002770E009CF0203F1895
+:2026EE0028028003E88C0003800BE88D0003800CF0739CF1710B00111081F8459D456B8100
+:2026FE00FFFDF7B8710B00111081F8429CC676810000710B001110818009FB82D883F49558
+:20270E00E800F0739CFF710B0011710C001210810882F8459D45108180096B810003710CE9
+:20271E0000111081710B00110881F8429CE8710C0012E713E501760400034818FB82D88301
+:20272E00F0000004F0739CFF101211F80008F84D9CB7F7B810F80008F0100001F8459CD065
+:20273E00F0739D45E8030009800A710C0011108180006209000AF98072588009710C00114A
+:20274E0010818000620A000AF9807258800A1009080AF8459D45E8060003800DE81C000348
+:20275E00800E8811F495710D001210810082F000000A080A8005770E000510E1000300E217
+:20276E000001F01000022C0A800610E100020082F010000A000A8007E80200068008FB8287
+:20277E00D8CCF495E8004818FB82D3B9F0000005EE0F8A11F4E44A11EEF7F4958002770E88
+:20278E00009CF0203F1828028003F0739E987103001110E10093F8449DB910E10091F84489
+:20279E009D8710E10090F010000180E10092771000057103001171E100900011F6A9F820C7
+:2027AE009D7771030011F6B810E10092F2739D78F000FFFCE8007103001180E10091710309
+:2027BE000012E72110E1009208E2009180E10093F0739D8F6BE10092FFFF710300116BE1B3
+:2027CE000091FFFFFB82D883F495E800FB82D8CCF495E800710300116BE1008DFFFE7600B0
+:2027DE0000011003FB859EA7F000008C1003FB82D3B9F000008C760000011003FB859EC87E
+:2027EE00F000008C710300116BE1008D00021003F9858E73F0739EA46BE10093FFFFE802F1
+:2027FE007103001100E1008C8004F7B810E1008EF000FFFE800611E1009310E1008DF604A7
+:20280E008005E810000580074818FB82D5B1F00000047103001111E1009310E1008DF300CF
+:20281E000001F6048005E810000580074818FB82D5B1F0000004F0739EA47103001210E222
+:20282E000093F0000001881170E20093001171030013E73210E2009208E300918810F495B6
+:20283E00F495F6A9F8209E6CE7216BE10093FFFF7103001171E10090001071E100920011DF
+:20284E006D88F7A9F8309E38E8007103001180E100937103001180E10091771000057103FF
+:20285E00001171E100900011F6A9F8209E2C7103001110E10091F2739E32F0000004710331
+:20286E00001110E10090F01000017103001180E10092F0739E42710300116BE10091000199
+:20287E00710300116BE100920001FB82D883F495E800FB82D8CCF495E800710300116BE12A
+:20288E00008DFFFE760000011003FB859EA7F000008C1003FB82D3B9F000008C76000001C6
+:20289E001003FB859EC8F000008C710300116BE1008D00021003F9858E73F0739EA4E72106
+:2028AE00E80200E1008C800410E1008EF000FFFE800611E1009310E1008DF6048005E810C3
+:2028BE00000580074818FB82D5B1F00000047103001111E10093F310000110E1008DF60491
+:2028CE008005E810000580074818FB82D5B1F0000004F0739EA4100C11F80008F84D9D5482
+:2028DE00F7B810F80008F0100001F8459DEAEE098A11F4E44A11EEFFF49580008811F49579
+:2028EE0010040081808110047100001100E1000180E100017100001110E10002080480E178
+:2028FE0000027100001110E10003080480E10003EE018A11F4E44A11EEFFF4958000881186
+:20290E00F495F4951081080480817100001110E10001080480E1000171000011100400E1A0
+:20291E00000280E1000210047100001100E1000380E10003EE018A11F4E44A11EEF7F4952B
+:20292E0080026002FFFFF8209EF4F0739FC7770E009CF0203F1828028007600C0004F82073
+:20293E009FB9721041D071020011F6A9F8209F07F0739F05F7B8700541D010020805F84614
+:20294E009F2EE802760600000806F8479F286206000A8811F495F49510E141870805F84403
+:20295E009F211006F985A09EF7B8E8026B0600010806F8469F1410026B05FFFF0805F847F1
+:20296E009F0E760500007102001071050011F5A9F8209F734818F000000480006205009C78
+:20297E0088117601000156E13F16F98079F96B0400011004F980677980038000100480013C
+:20298E006205009C8811F495F49556E13F16F98079F9100380006205009CFB82D8E9F00040
+:20299E003F1E1003F98068026205009C8811F495F49556E13F16F982BD866B0500017102EA
+:2029AE00001071050011F5A9F8309F371002F010000180F841D07107001160E10001FFFF71
+:2029BE00F8309F9C10E10001F985A19AF0739F9C60E10001FFFFF8309FB210E10090F9809A
+:2029CE006802F0739FB210E1008CF985A616F0739FB210E1008CF985A616F0739FB271077D
+:2029DE000011F7B8108111F80008F3100003F84D9F9011F80008F310000BF84D9F8510F86D
+:2029EE000008F010000DF8459F967107001176E10001FFFFF0739FC71002F98599C3710736
+:2029FE000011100C57E1000480001002F5E71002F9859A1BEE098A11F4E44A11EEFBF49566
+:202A0E0080026202000A8811F495F49510E14187F98599C3770E000AF02041862802800367
+:202A1E008811F495F49560E100080001F8209FF476E1000800007103001110E1000780009C
+:202A2E004811FB82D8E9F0000002F073A00576E1000800011003FB82D883F0000006FB8239
+:202A3E00D8CCF495E8001003FB82D3B9F00000026202000A8811F495F49510E14187F98505
+:202A4E009A1BEE058A11F4E44A11EEF9F4958004771000027606000071060011F5A9F820BB
+:202A5E00A06E6206000A8811F495F49560E141860001F820A0676206000A8811F495F495E8
+:202A6E0076E141860000770E000AF0204188110A280689138812F495EC01E598E902F02055
+:202A7E00418A010A280689128813F495EC01E589710B00116206000A11818811F495F495DE
+:202A8E0081E1418C6206000A8811F495F49576E1418E00016206000A8811F495110481E1AA
+:202A9E0041876206000A8811F495110C81E1418FF073A06E6B06000171060011F5A9F8303C
+:202AAE00A01E60060002F820A077F6B8F273A09BF020FFFF100680051004F98599C3100AB4
+:202ABE00F982D7146305000A8911F495F49580E1418D7602010376030001120C4E00FB8563
+:202ACE00BDE4F495E8098811F495F4956C81A097F073A0951004F9859A1B1005EE078A117A
+:202ADE00F4E44A11EEFDF49580026202000A8811F495F49510E14187F98599C36202000A95
+:202AEE008811F495F49510E1418D80006202000AFB82D8E9F00041886202000A8811F495E9
+:202AFE00F49510E14187F9859A1B6202000A8811F495F49576E1418600016202000A881104
+:202B0E00F495F49576E14187FFFF6202000A8811F495F49510E1418DF9806802FB85BE502F
+:202B1E00F495E809EE038A11F4E4EEFEF4958000770E009C6F040C432800F0003F24EE0276
+:202B2E00F495F4E4EEFAF49580024818F000000480006F020C417601000248085008FB8203
+:202B3E00BE0CF00000025604EE06F495F4E4EEFCF4958002F98599C3100680005608F982CE
+:202B4E00D65B1002F9859A1BEE04F495F4E44A11EEF9F495800280068811F495F49510917F
+:202B5E0070060011800310F841D0F000000180F841D080058811F49577100004F5A9F830C2
+:202B6E00A133F6B8F273A197F020FFFF770E009CF0203F18280580048811F495F49576E1DF
+:202B7E000001FFFF10038000100680011004F985946610F841D0F845A1831005F0100001F2
+:202B8E00880EF495F066009CFB82D714F0003F1E80068811F495F4951081FB82BD18F0005D
+:202B9E0000011105F3100001890EF495F166009C8911F495F4954EE13F1610068811F49581
+:202BAE0080001081F000000180011005F0100001880EF495F066009C8811F495F49556E17B
+:202BBE003F16F9807A131006F9806802FB82D883F495E800FB82D8CCF495E8001004FB8237
+:202BCE00D3B9F000000610057104001157E10002F5E71005EE078A11F4E44A11EEFFF49566
+:202BDE0080006200000F8811F495F49576E1419A0001EE018A11F4E4EEECF495800460F867
+:202BEE00522AFFFFF820A1B3F073A2151018800510F8522A0016801610F8522A00188018B6
+:202BFE00100500F8522A80F8522AF7B810F8522E0818F842A1DF10180805801810F8522AD8
+:202C0E00080580F8522A10160805801676000000760100021005F01000018002FB82D7FC05
+:202C1E00F020522B7612002076130000FB82D883F495E800FB82D8CCF495E8001004800E5B
+:202C2E001016800F10178010101880114818FB82D3B9F000000E561CF844A1FF4818F0005C
+:202C3E00001248084E0C101A800B1019800A10048006101680071017800810188009760035
+:202C4E0000004818FB82D6C5F0000006F982D750EE14F495F4E4EEFEF4958000100480F872
+:202C5E00522A80F8522C60F8522AFFFFF820A227F073A2397100522B7105522D7106522E19
+:202C6E00FB82D8CCF495E800FB82D883F495E800FB82D3B9F020522BEE02F495F4E44A1129
+:202C7E00EEF5F4958002771000027603000071030011F5A9F820A26B6203000F8811F49568
+:202C8E00F49560E1419A0001F820A2646203000F8811F495F49576E1419A00006203000F9D
+:202C9E008811F495110281E1419BF073A26B6B03000171030011F5A9F830A2496003000229
+:202CAE00F820A274F6B8F273A361F020FFFF10038004770E000FF020419C2804800971096C
+:202CBE000011101480E1000610137109001180E1000A10117109001180E1000B710900119E
+:202CCE0080E1000C7109001171E1000A001071110011F6A9F820A2A0710900111011F273E5
+:202CDE00A2A108E1000AE8007109001180E10005710F0011710E0012108100827109001107
+:202CEE008081710F0011710E001210E1000100E200017109001180E10001710F001110E15F
+:202CFE000002710E001271090011008280E10002710F001210E20003710E001100E10001BA
+:202D0E007109001180E10003101208137109001180E1000410107109001180E10008100263
+:202D1E00F98599C3760800037607000076050001760600014818FB82D8CCF0000005FB82D1
+:202D2E00D883F495E8001009F982D3B971090011E80118E100068811F495F4956CE1FFFF30
+:202D3E00A315710900116BE100010001710900116BE10003FFFF71090011E71210E2000393
+:202D4E0008E10001F010000180E10009F073A328710900116B810001710900116BE1000291
+:202D5E00FFFF71090012E72110E100020882F010000180E10009101230137109001180006B
+:202D6E0020E10009F98072587109001180E10007771000037109001171E100070011F6A9E7
+:202D7E00F820A34571090011F273A34610E10007E8037109001180E1000771090011E71202
+:202D8E0010E1000908E2000780E100097109001110E100058000760100001004F9859AAF7D
+:202D9E001002F9859A1B1004EE0B8A11F4E44A11EEFBF4958002770E000FF020419C280256
+:202DAE0080038811F495881210E1000A00E20004F6B848080808F843A3D6F7B8F4951008D3
+:202DBE00F842A381F073A3D6100880E1000B71030012E72110E1000A00E20005F6B84808C9
+:202DCE000808F843A39A71E10005001071080011F5A9F830A39AF073A3D66202000F881181
+:202DDE00F495F49510E1419BF98599C37103001110E100058000760100011002F9859AAFD0
+:202DEE0071030012E72110E1000A00E20005F6B848080808F842A3BE1008F273A3BF08E1E4
+:202DFE00000A10087103001180E100057103001110E100058000760100001002F9859AAF5D
+:202E0E006202000F8811F495F49510E1419BF9859A1BEE058A11F4E44A11EEC7F495800205
+:202E1E00E783771254E86DEB002CEC07E589F073A58476140000761500727616007F7617D5
+:202E2E000080FB82D883F495E800FB82D8CCF495E8004818FB82D3B9F0000014E80280034F
+:202E3E00800476050000760600034818FB82D8CCF00000037608000076090072760A007F14
+:202E4E00760B00724818F000000A80004818FB82D310F0000008761005D076118003760CF8
+:202E5E000000760D0079760E0012760F007FF6B8F495F02054F04E12481876000000FB8280
+:202E6E00D6C5F000000CF073A5AC7614001276150078761600447617007DFB82D883F4951F
+:202E7E00E800E8018003800476050000760600034818FB82D8CCF00000034818FB82D3B985
+:202E8E00F0000014E80A4E0056F8447AF98070BC4E344E0056F8447CF98070BC801856348A
+:202E9E00F7B84E001018F9807113F6B8F4955734F77E58F8447C4F00F980706C80197607F1
+:202EAE0000034818FB82D883F0000007761500797617007CF7B8F49510187636000008367B
+:202EBE00F847A493770E0005E81328368014E803001480164818FB82D3B9F0000014F7B856
+:202ECE006B36000110180836F846A47F1019F845A5AC770E0005E81328188014101900142E
+:202EDE00F010000180164818FB82D3B9F0000014F073A5AC4818FB85B6A9F000001A101CA7
+:202EEE008000FB85B4E7F495E802801CF7B8E80C081CF842A4BA6B1CFFF4101CF844A4BF76
+:202EFE00761C000C101B8000FB85B4E7F495E801801B770E003CF7B8281C10F800084E220F
+:202F0E004818F000002480005622F985AE40761005F076118001760C0046760D0077760E02
+:202F1E000062760F007F4818F000002448084E12FB82D883F495E800FB82D8CCF495E8002E
+:202F2E004818FB82D3B9F000000C760000004818FB82D6C5F000000CF073A5AC7614006492
+:202F3E00761500757616006E7617007FFB82D883F495E800FB82D8CCF495E8004818FB82B5
+:202F4E00D3B9F0000014713C001160810001F820A5AC4818F00000148000F0620070FB82A7
+:202F5E00D65BF0408DA4F073A5AC7608007276090076E80F18F8516480371037F845A5315B
+:202F6E00F273A533763600037636FFFF1037F845A54661370001F820A53CF073A546103717
+:202F7E00F47FF030000F80376B36FFFF1037F844A536E8F018F85164803761370010F820C9
+:202F8E00A551F495F073A55661370020F820A556F4956036FFFFF820A571FB82D8CCF49586
+:202F9E00E800FB82D883F495E80076140072761500767616007F7617007F4818FB82D3B965
+:202FAE00F0000014F073A5AC4818F000000880004818F000002C6F360C018811F495F4959A
+:202FBE005681F982D65BF073A5ACF073A582F7B8100211F80008F3100002F84EA59E11F8C9
+:202FCE000008F3100002F84DA4A711F80008F84DA3E610F80008F0100001F845A432F073E0
+:202FDE00A58211F80008F3100003F84DA4FB10F80008F0100004F845A522F073A582EE39E8
+:202FEE008A11F4E44A11EEFBF4958002F98599C3FB82D8CCF495E800FB82D883F495E8004C
+:202FFE00770E009C6F080C432802FB82D3B9F0003F246F080C43770E009C280276000000BF
+:20300E00FB82D6C5F0003F2460090001F820A5DE770E009C6F080C432802FB82D5B1F0002E
+:20301E003F24760300007710000271030011F5A9F820A6106203000A8811F495F49510E131
+:20302E0041870802F844A6076203000A8811F495F49510E1418DF98068026203000AFB821F
+:20303E00D714F00041886303000A8911F495F49580E1418D6B030001771000027103001106
+:20304E00F5A9F830A5E71002F9859A1BEE058A11F4E44A11EEFFF49580006200000B88110E
+:20305E00F495F49576E141B80001EE018A11F4E44A11EEF1F4958002771000027603000046
+:20306E0071030011F5A9F820A6546203000B8811F495F49560E141B80001F820A64D620347
+:20307E00000B8811F495F49576E141B800006203000B8811F495110281E141B9F073A654CE
+:20308E006B03000171030011F5A9F830A63260030002F820A65DF6B8F273A708F020FFFF40
+:20309E0010038004770E000BF02041BA2804800971090011101780E1000710167109001160
+:2030AE0080E100087109001176E10006000010157109001180E100037113001210827112F2
+:2030BE0000110081800AE7127113001110E1000100E20001800B10E100020082800C10E1F6
+:2030CE00000300E20001800D71090011E80118E100078811F495F4956CE1FFFFA6C2100D80
+:2030DE00080B71090011F010000280E10004100C080A71090011F010000180E10002100D93
+:2030EE0071090011F010000180E10005100A71090011F00000018081100D71090011F01091
+:2030FE00000180E10001F073A6E6100C080A71090011F010000280E10004100D080B710996
+:20310E000011F010000180E10002100A71090011F000000180E10005100A71090011F0009B
+:20311E0000018081100B71090011F000000180E100011002F98599C37608000376070000AC
+:20312E0076050001760600014818FB82D8CCF0000005FB82D883F495E8004818FB82D3B960
+:20313E00F000000A101480001004F9859BDC1002F9859A1B1004EE0F8A11F4E44A11EEFDBB
+:20314E00F49580026202000B8811F495F49510E141B9F98599C36202000B8811F495F4955D
+:20315E0071E141BD001071060011F6A9F830A72A481180001002F9859BDC6202000B8811E9
+:20316E00F495F49510E141B9F9859A1BEE038A11F4E44A11EEFDF4958000E80300068001EC
+:20317E0061010001F820A746F6B8F273A747F0208000E8008002F6B86F010C5F80011002B2
+:20318E000001000780011006F845A76E61010001F820A75BF273A75CF0208000E800800251
+:20319E006F010C5F800171000011119110020001F6008001700000116B06FFFF1006F844C5
+:2031AE00A7531001EE038A11F4E44A11EEEBF4958002FB82AA68F0205D86FB82AA68F02032
+:2031BE005C958811F495F4956C81A787F273A7C6F495E80076000001FB82AEF1F0205CAB4D
+:2031CE008811F495F4956E81A7987311472DF273A7C6F495E800481876010010F0000004F2
+:2031DE008000FB82B304F49548118811F495F4956CE1FFF0A7C160044449F820A7C1F06229
+:2031EE000621F6B8F04020025412F844A7C11002F985A7C98811F495F4956CE1FFFFA7C132
+:2031FE00F273A7C6F495E80110F8472DF982AAE2E800EE158A11F4E44A11EEF5F495800441
+:20320E007211472DF49556E100064E064818F000000876010001800010F8472DF982B30491
+:20321E00F7B810F80008F0100001F844A83F6008FFFDF830A7EAF073A7D34818F00000095A
+:20322E0076010001800010F8472DF982B304F7B810F80008F0100001F844A83F1009F845A1
+:20323E00A83F100480001009F0100001800110F8472DF982B3048811F495710900106D880B
+:20324E00F4A9F830A812F073A83FF7B8100971040011F000FFFD8000108180014811FB85F2
+:20325E00A736F00000011109F310000201048911F6B848080881F844A82EF273A840F49555
+:20326E00E801560676020000F00000014E0010F8472DF982B4998811F495F4956C81A7D3EE
+:20327E00F073A83FE800EE0B8A11F4E410F8472DF982AAE2F495F495F4E44A11EEF9F4955A
+:20328E008002F985A8B98811F495F4956C81A859F273A8B6F495E80076000002FB82AEF15E
+:20329E00F0205C9F80037604FFFD481876010001F000000480001003F982B4CBE803000BBD
+:2032AE0080044818F00000048000100376010001F982B4CB4818F0000002800010037601C7
+:2032BE000001F982B4CB100A8000100B80011003F982B4CB100B800010028001100AF985EC
+:2032CE00A73680044818F00000047601000180001003F982B4CB6BF8436400011003F9828D
+:2032DE00AAE2800510F84866F845A8B51005F845A8B5FB82AA68F0205D8676005D83FB826B
+:2032EE00BABCF0205C958005FB82AA68F0205D861005EE078A11F4E44A11EEEBFB82AA6802
+:2032FE00F0205D86FB82AA68F0205C958811F495F4956C81A8DDFB82B77AF0205C958811C8
+:20330E00F495F4956C81A8D5F273A91FF495E800FB82AA68F0205C95F4954808F845A8C86F
+:20331E0076000001FB82AEF1F0205C9F80021002F844A91C76000000FB82AEF1F0205C9FBF
+:20332E00800276044449760500004818F00000068000F0620070FB85A922F040810A60F885
+:20333E0037310001F820A905F273A906F495E801E8008008760000094818FB85AFC6F00086
+:20334E000009F0620621F04020024E12760100104818F000000480001002F982B4CB1002B2
+:20335E00F982AAE2EE158A11F4E44A11EEF7F4954E0276040000481876010003F000000570
+:20336E0080005602F982BE0C4818F000000500048811F7B8E8FF188110F80008F010002EC3
+:20337E00F845A95B4818F0000005F6B800048811F020FF0018818811F495F4956CE1D200DC
+:20338E00A950F073A95BF7B8F4951004F1000001F0100003FA43A931F49581041004F84409
+:20339E00A970F6B8F495F020FF00710C0011F7B8180511064808F0E8F1A0F0623000F2A072
+:2033AE004E81F073A98C60040001F820A988E8FFF7B81806450510F80008F6B8F0E8F2A0C4
+:2033BE00F120FF001907710C0011490BF3F8F1A04F81F073A98CE800710C00114E81EE09BD
+:2033CE008A11F4E44A11EEFDF49580027600048076010002FB85B459F02019008811F495D0
+:2033DE00F4956C81A9A4F273AA1FF495E8007600020076010002FB85B459F0201909881124
+:2033EE00F495F4956C81A9B5F273AA1FF495E800FB82BD18F02020004EF84938F0E0F8446E
+:2033FE00A9C2F273AA1FF495E800E80080F8493A80F8493B76F8493C001076F8191200002A
+:20340E0076F81913000076F81914000076F81915000076F81916000076F81917000076F824
+:20341E001918000076F81919000076F8191B000076F8191A000076F8191C000076F8191D33
+:20342E00000076F8191E000076F8191F000076F81920000076F819210004F7B8F495100296
+:20343E004EF8192276F81924000076F81925000276F81935000076F81938004076F8193919
+:20344E000002FB838000F020191276F846850001E8004EF84940E8004EF84942E8004EF84B
+:20345E00493EE801EE038A11F4E44A11EEE9F4958004E8004E1076005D831004F98072049C
+:20346E008811F495F4956C81AA3676123608F073AA4876005D861004F98072048811F4952D
+:20347E00F4956C81AA447612383EF073AA48F273AB61F495E8007112001160E10127000296
+:20348E00F820AAABF6B856E1000854E10234F843AA59101BF845AA991012760000F488114B
+:20349E0076010001800256E1001AF982A68EF6B8F495F120FFFF4808F1804F14760000F53F
+:2034AE001012881176010001800256E1001AF982A68EF4954808F1EFF3E1F0620FFFF280EA
+:2034BE005714F2A04E14F6B87112001156E100085414F847AAAB601A0001F820AA956FE1F0
+:2034CE0000150C574E005614F9807113F073AB61F273AB61F4955614601A0001F820AAA7FA
+:2034DE006FE100150C574E0056E10234F9807113F073AB61F273AB6156E10234711200116D
+:2034EE00F6B8568100E100174E0A56E10004500AF01000014E0C560A4E0E10E10012F980C1
+:2034FE0067798811F495F4956E81AB2F70090011F273AB61F495E800100980088000760156
+:20350E00000048118002560EF10000014F0EF982B805F073AB1EE800F6B84E06F0200100B0
+:20351E005406F847AB2F710800111091FA45AAEB700800115610F00000014E105606F00091
+:20352E0000014E06F02001005406F846AAE0F073AB2FE800F6B84E06F02001005406F84724
+:20353E00AB2F100700088811F495F4951081F844AB0F100700088811F495F49510E1000186
+:20354E00F845AB135610F00000014E105606F00000024E06F02001005406F846AAFEF07357
+:20355E00AB2F71120011F7B810E1012711F80008F3100001F84DAAD810F80008F010000229
+:20356E00F845AAF6F7B8F495560C540EF843AB3DF6B87112001156E100085410F846AAC9AB
+:20357E001009F9806802F6B87112001156E100085410F842AB4B56E100084E10601A000104
+:20358E00F820AB5C711200116FE100150C574E00561058E10008F9807113F073AB617112BE
+:20359E000011561058E10008EE178A11F4E44A114A176BF80018FDCAF495F495E7878004DB
+:2035AE0077123500E7836DEB000AF0700107E5891004F844AB7CF273ABDFF495E8001004B2
+:2035BE00F982A4AC80058811F495F49510818006F010000180004818F000000A8001FB8202
+:2035CE00A616F4954811800860080001F820ABD74818F000011280004818F000000A8001F6
+:2035DE00100600058811F495F4951081F98297524EE70234F7B856E70234F010FFFFF8444B
+:2035EE00ABB276080000F073ABD756E70234F982AD13E80500E7011C76010000800010E770
+:2035FE000111800256E7011AF982A68E80076807FF0010E7023A1A078007E80500E7011C51
+:20360E0080001007800110E70111800256E7011AF982AA0F1005F982A5C310E70111F982F1
+:20361E00994A10086BF800180236F495F4958A178A11F4E4EEFCF495800210067600000136
+:20362E0080011002F985AA22EE04F495F4E44A11EEF9F49580008811F495F49556814E022F
+:20363E00F540F0201FFFF2808006F06207FFF040E000F2804E04F6B81306F0E4F1A0F020A9
+:20364E008000F2A0EE078A11F4E4EEF6F4958004F062000676000007760100004E02FB82D8
+:20365E00EA80F495E804481876000005F00000088001F06200054E02FB82EA80F495E80416
+:20366E00F7B85708F0628000F280F0E0F844AC3DF4955708F0628000F280F0E0F845AC35DB
+:20367E005708E802F280F468F478F845AC20481876000002F00000078001FB85AC82F49519
+:20368E00E8006007DEADF820AC551004F845AC7E76050000F7B8E880760600130806F84740
+:20369E00AC6E4818F00000057600000180011006F985ACEEF7B8E8806B0600010806F846A2
+:2036AE00AC5E7607DEAD481876000002F00000078001FB85ACEEF495E800F273AC7FF495F6
+:2036BE00E801E800EE0AF495F4E44A11EEF5F4958004760A0000100EF110000110F80008C7
+:2036CE00FA45ACEAF495810EE8004E06F06200034E08F7B8F540E8FF1804F0E810F8000839
+:2036DE00F2A04E08F540F02001001804F0E310F80008F2A04E084818F00000068000560883
+:2036EE004E02FB82EA4FF495E804F7B8F495F06280005706F280F0E0F844ACC6F982E6F297
+:2036FE00F495F7B85706F0628000F280F0E0F845ACBB6A0A0001100AF845ACD55606710F36
+:20370E000011F0E8F030FF00F273ACDFF4958081100FF10000018811810FE8FF5706F28029
+:20371E001A8180816B040001710E00114811F01000016E81AC91F495800EE800EE0B8A11D6
+:20372E00F4E44A11EEF3F4958004760B00001010F110000110F80008FA45AD89F495811018
+:20373E00760C0000F062000676000007760100004E02FB82EA80F495E804E8004E0676003F
+:20374E0000054818F00000068001F06200054E02FB82EA80F495E804F7B8F495F062800072
+:20375E005706F280F0E0F844AD2AF4955706F0628000F280F0E0F845AD225706E801F280DB
+:20376E00F468F478F844AD37E802F280F468F478F844AD40100CF1000001F0107FFFFA433D
+:20377E00ACFFF495810C600C7FFFF820AD48F273ADBFF020FFFF6A0B0001600B0001F8209A
+:20378E00AD5471110011F273AD591081F47871110011109170110011800AF06200024E0825
+:20379E00F540E8FF1804F0E810F80008F2A04E08F540F02001001804F0E310F80008F2A02C
+:2037AE004E08F540E8FF180A10F80008F2A04E0876000000760100004E02FB82EA80F495C2
+:2037BE00E8046B040001711000114811F01000016E81ACFDF4958010F06200047600000620
+:2037CE00760100004E02FB82EA80F495E804481876000005F00000068001F06200054E02BF
+:2037DE00FB82EA80F495E804F7B85706F0628000F280F0E0F844ADB1F4955706F0628000FD
+:2037EE00F280F0E0F845ADA95706E801F280F468F478F845ADBEE802F280F468F478F8445E
+:2037FE00AD94E800EE0D8A11F4E44A11EEF5F4954E04760600007608000076090000F6B8D4
+:20380E00F0620001F04086A05404F846ADD9760800015604F0F64E04F02003E85404F84633
+:20381E00AE04F02003E84E005604F98070BC80077601000076020000100E80001007F985E7
+:20382E00AEB98006000E800E8811F4954811F0000001800E7681002C6B060001F02003E867
+:20383E004E005604F98070D84E0476090001100E800076020003100980011005F985AEB982
+:20384E008007000E800E1008F844AE25710E00114811F0000001800E7681004B710E0011D6
+:20385E004811F0000001800E76810042F073AE35710E00114811F0000001800E7681004D47
+:20386E00710E00114811F0000001800E76810042710E00117681000010070006F000000302
+:20387E00EE0B8A11F4E44A11EEF5F4954E04100E8009E83C4E005604F98070D88006E83CC7
+:20388E004E005604F98070BCE93C4F00F98070D88008F0200E104E005604F98070BC80070E
+:20389E001007F845AE821009760100007602000080001007F985AEB9000980098811F4954E
+:2038AE004811F000000180097681003A7710000A71080011F5A9F820AE8271090011481111
+:2038BE00F00000018009768100301009760100007602000080001008F985AEB90009800932
+:2038CE008811F4954811F000000180097681003A7710000A71060011F5A9F820AEA4710919
+:2038DE0000114811F00000018009768100301009760100007602000080001006F985AEB93C
+:2038EE00000980098811F495F495768100001009080EEE0B8A11F4E4EEFAF49580041008DE
+:2038FE00800010098001100A80021204F985AEC8EE06F495F4E44A11EEE1F4954E02761A02
+:20390E0000001022801BE80A4E005602F98070BC4E1CF540F2E1F6035802801E111AF2000F
+:20391E000001801A4818F0000004F6008811E830001E8081561C4E02F844AED01023F845E8
+:20392E00AF0E1024081A801CF7B8F495101CF842AEFAF273AF30F495E800101C7618000015
+:20393E000818F847AF0E712200114811F00000018022768100306B180001101C0818F84688
+:20394E00AF00101AF7B8F010000180181018F843AF29712200124812F0000001802248180B
+:20395E00F000000400188813F495F495E5106B18FFFF1018F842AF16712200117681000058
+:20396E001022081B8019EE1F8A11F4E44A11EEFDF4958000F7B8F4951007F1F1F3F0F60072
+:20397E006F020C9F7601000010020801F847AF5E11011006F6018811E8016F010C016F8121
+:20398E000D4800068811F49510011B8100008811F495F49581816B01000110020801F8467C
+:20399E00AF4561070001F820AF7911011006F6018811100100008812F4951181990810013C
+:2039AE00F000000100008811F495F495768100006B020001F073AF80100100008811F49533
+:2039BE00F495768100001002F0000001EE038A11F4E40074800000748000007680000076AE
+:2039CE0093BB00728BB000728D3F4A064A07F0E2F1620005F340AF86F6007EF8000CF00005
+:2039DE0000017EF8000BF00000017EF80014F00000017EF80015F640F073AFB67EF80012CA
+:2039EE00F000000147F800137E9200F80013F000000145F800141BF80015F520F84FAFC323
+:2039FE007EF80013F00000016C8BAFAB8A078A06F4E44A11EEFFF49580001204F11000017C
+:203A0E00FA45AFE2F4958104710000114811F0000001800076810000710400114811F01098
+:203A1E0000016E81AFD1F4958004EE018A11F4E4E801F495F495F4E44A11EEFBF495800287
+:203A2E00760300018811F495F495108108F85D83F844AFFC60E10001003AF830B000F27342
+:203A3E00B02DF495E800481180048811F495F4951081F845B0116B0300016B0400017104AF
+:203A4E0000111081F844B008F6B856F8494A000354F84948F0E0F0100400F847B01EF985F4
+:203A5E00B079100280001003800156F8494AF9807A13F6B856F8494A00034EF8494AE801BE
+:203A6E00EE058A11F4E44A114A176BF80018FBFCF495F495E787FB82BD18F02004004EF878
+:203A7E004948F0E0F844B045F273B071F495E80056F849484EF8494AF7B876E704020000D5
+:203A8E00F020040008E70402F847B0664818F000000200E704028811F495F49576810000D9
+:203A9E00F02004006BE70402000108E70402F846B053481876010400F0000002800056F8CA
+:203AAE004948F9807A13E8016BF800180404F495F4958A178A11F4E44A114A176BF8001898
+:203ABE00FBFCF495F495E787F6B856F8494A54F84948F844B08CF273B0F8F495E8014818AE
+:203ACE0076010400F0000003800056F84948F98079F94818F00000038002F073B0B771020E
+:203ADE0000111081F844B0A56B020001F073B0B7FB82AA8BF4954811710200111081F84577
+:203AEE00B0B56B020001710200111081F844B0AE6B020001710200111081F844B0C010E116
+:203AFE000001F845B0CC4818F0000003F7B8F484000210F80008F0100400F843B09C56F889
+:203B0E0049484EF8494AF7B876E704030000F020040008E70403F847B0ED4818F0000003E1
+:203B1E0000E704038811F495F49576810000F02004006BE70403000108E70403F846B0DACB
+:203B2E00481876010400F0000003800056F84948F9807A13E8016BF800180404F495F495C6
+:203B3E008A178A11F4E4EEFEF49580007401100CF495E88175F80008100DE80F000075F8E5
+:203B4E000008100DEE02F495F4E44A114A176BF80018FF28F495F495E787800276E700D252
+:203B5E004D557102001156E100064E0010E700D2F982CDB57102001156E100064E0456E186
+:203B6E0000064E06108180E700D376E700CD000176E700CF000076E700D0000076E700D160
+:203B7E00000171E700D200111081F845B21271E700D200117710002071810011F5A9F830AE
+:203B8E00B15C71E700D200111081F982CA6180E700CE00E700D300F8171380E700D371E7F5
+:203B9E0000D200116081000AF820B18A4818F000000411E700CD6FE700CD0C018811F30011
+:203BAE00000156814EE700D64818F0000004F601881156E700D64E816BE700CD00017102BB
+:203BBE000011108180E700D376E700D1000176E700CF000076E700D0000071E700D2001148
+:203BCE007710002071810011F6A9F820B1EC6BE700CF000110E700CE00E700D000F8171319
+:203BDE0080E700D0F7B87102001110E1000208E700D3F842B1EC60E700D10001F820B1B33C
+:203BEE0076E700CF000076E700D000004818F000000411E700CD6FE700CD0C018811F30089
+:203BFE00000156814EE700D64818F0000004F601881156E700D64E814818F00000046FE754
+:203C0E0000CD0C01881110E700CFF0100001480858814E816BE700CD00017102001110E7C9
+:203C1E0000D00081F010000180E700D376E700D1000176E700CF000076E700D0000071E71A
+:203C2E0000D2001160810020F820B1FC76E700D1000076E700CF000076E700D000004818E6
+:203C3E00F00000046FE700CD0C018811F495F4955681F00000014E816BE700D2000171E783
+:203C4E0000D200111081F844B14410E700CDFB806779F495F0E180E700CC4818F0000004B1
+:203C5E00800010E700CD6F010C8110E700CCF980715810E700CC71E700DC0011808110E700
+:203C6E0000CD6BF8001800D8F495F4958A178A11F4E4EEFCF49580001000F844B2D57401B5
+:203C7E00100CF495E84875F80008100DE88075F80008100DE8A175F80008100DE8C075F895
+:203C8E000008100DE84475F80008100DE80075F80008100DE8AB75F80008100DE86575F8DA
+:203C9E000008100DE82675F80008100DE88175F80008100DE80F000675F80008100DE8547B
+:203CAE0075F80008100DE89075F80008100DE88875F80008100DE80075F80008100DE8896D
+:203CBE0075F80008100DE80075F80008100DE88A75F80008100DE83375F80008100DE88BB6
+:203CCE0075F80008100DE83375F80008100DE88C75F80008100DE86675F80008100DE88D3C
+:203CDE0075F80008100DE86675F80008100DE88E75F80008100DE89975F80008100DE88FC2
+:203CEE0075F80008100DE89975F80008100DE82F75F80008100DF495760200007401100DD5
+:203CFE006B02000161010080F820B2C960027FFFF830B2C9F073B2BBF982D750E8AF75F8CA
+:203D0E000008100DE8A475F80008100DF073B2EE60000001F820B2EE7401100CE8A475F8AC
+:203D1E000008100DE8AE75F80008100DF495E8E275F80008100DF495E82875F80008100D28
+:203D2E00F495EE04F495F4E44A114A16EEFEF49580008811F4954911F7B8490BF6714911A9
+:203D3E00F600E901F793F1804811F620F0E488111000F1F1F3F0F6004911F47FF522891165
+:203D4E00F4954811F00000388811F495710000124912F495490BF7714812F500F640E90197
+:203D5E00F793F1804812F620F0E488121000F1F1F3F0F600F47F4912F5228912F49548123E
+:203D6E00F00000398816768100006886FFFE768100016886FF3E76810000F6B8F495F0202B
+:203D7E00FFFE1806808676810001F020FF3E180780867681000E101480867681000210085A
+:203D8E008086768100031009808676810001F020FF7E18078086FB85B8FCF495E80A7681A6
+:203D9E000004100A808676810005100B808676810008100E808676810009100F8086768185
+:203DAE00000A101080867681000B101180867681000C101280867681000D1013808676814D
+:203DBE000000F6B8F495F020FFFE18068086E80118061A86808676810001F020FF7E18072C
+:203DCE008086FB85B8FCF495E864E80118071A868086E88018071A868086EE028A168A11C0
+:203DDE00F4E44A11EEFFF49580008811F4954911F7B8490BF6714911F600E901F793F18081
+:203DEE004811F620F0E488111000F1F1F3F0F600F47F4911F5228911F495F49576E10038EF
+:203DFE00000110008811F4954911F495490BF7714811F500F640E901F793F1804811F620FB
+:203E0E00F0E488111000F1F1F3F0F600F47F4911F5228911F4954811F00000398811F495B1
+:203E1E00F4956881FFFEEE018A11F4E44A11EEFFF49580008811F4954911F7B8490BF6717C
+:203E2E004911F600E901F793F1804811F620F0E488111000F1F1F3F0F600F47F4911F522B4
+:203E3E008911F495F49576E10038000010008811F4954911F495490BF7714811F500F640D4
+:203E4E00E901F793F1804811F620F0E488111000F1F1F3F0F600F47F4911F5228911F495C1
+:203E5E004811F00000398811F495F4956881FFFEEE018A11F4E44A11EEFBF49580008811E9
+:203E6E00F495F49510E10002800110E1000580031001F110000110F80008FA45B456F49540
+:203E7E0081017100001110E1000400038811F495F495108180021003F980680210028003DF
+:203E8E00710100114811F01000016E81B43EF4958001EE058A11F4E44A11EEFBF495800099
+:203E9E008811F495F4957681000010097100001180E100017100001180E1000210087100F7
+:203EAE00001180E100037100001180E100041008FB806779F00000017100001180E100074A
+:203EBE007100001180E10005800180031001F844B48AF273B4C6F495E8001009F010000103
+:203ECE00800910F80008F845B4B11008FB806779F000000180021002F844B49FF273B4C633
+:203EDE00F495E800100800038811F49511028181100280031009F01000018811F495F495A7
+:203EEE006E81B49270090011100800038811F49511018181100800018811F495F49510814F
+:203EFE007100001180E100087100001180E10006E801EE058A11F4E44A11EEFFF495800030
+:203F0E008811F495F495768100007100001110E1000280E100017100001110E1000780E13F
+:203F1E0000057100001110E1000880E10006EE018A11F4E44A11EEFDF49580007601000074
+:203F2E00F073B55C61060080F820B4F56B01005061060040F820B4FB6B0100286106002012
+:203F3E00F820B5016B01001461060010F820B5076B01000AE80F1806F273B58B0001800118
+:203F4E00F273B58B76010000F273B58B76010001F273B58B76010002F273B58B76010003DD
+:203F5E00F273B58B76010004F273B58B76010005F273B58B76010006100611F80008F310B6
+:203F6E000010F84EB54A11F80008F3100010F84DB51D11F80008F3100002F84DB51111F879
+:203F7E000008F3100004F84DB51510F80008F0100008F845B519F073B50D11F80008F310A9
+:203F8E000020F84DB52110F80008F0100040F845B525F073B50DF273B58B7601FFFFF7B883
+:203F9E00881110F80011F0100004F846B57D10F80011F0100004F845B4FB77100001F6A9AD
+:203FAE00F820B4F510F80011F0100002F845B4FB10F80011F0100003F845B529F073B55884
+:203FBE0010F80011F0100005F845B50110F80011F0100006F845B4EFF073B5581001EE0361
+:203FCE008A11F4E4EEFAF4958004F073B607E8EC760000027601526A4E02FB82EA80F4950C
+:203FDE00E80376000002E8FC7601526B4E02FB82EA80F495E803F073B61610081AF8526A88
+:203FEE0080F8526A10091AF8526B80F8526B7600000076010000E8E36FF8526A0C0810F86B
+:203FFE0000084E02FB82EA80F495E8037600000076010000E8F3F7B86FF8526B0C0810F839
+:20400E0000084E02FB82EA80F495E803F073B616F6B8F495F020FFFF1C0818F8526A80F803
+:20401E00526AF020FFFF1C0918F8526B80F8526B7600000076010000E8E3F7B86FF8526A07
+:20402E000C0810F800084E02FB82EA80F495E8037600000076010000E8F36FF8526B0C08A3
+:20403E00F7B810F800084E02FB82EA80F495E803F073B616F7B811F80008F3100001F84DC0
+:20404E00B5AA10F80008F0100002F845B5D5F073B594600A0001F820B61EF982E6F2F98249
+:20405E00E6F2EE06F495F4E44A11EEFB771100006881FFFBE8B376000000760100004E028E
+:20406E00FB82EA80F495E803F982E6F2F6B8F495F020A0C34E027600000076010000FB8220
+:20407E00EA80F495E803F982E6F2F0201ED34E027600000076010000FB82EA80F495E80358
+:20408E00F982E6F2760000007601000076020001FB85B58FF495E8007600000E7601000821
+:20409E0076020001FB85B58FF495E802760000117601000076020001FB85B58FF495E801A5
+:2040AE0077110001698100047711000069810004EE058A11F4E44A11EEFBF49580027604D6
+:2040BE000000771000047603000071030011F5A9F820B6A210046F040C81F7B87103001103
+:2040CE0010E1523E0802F846B69B6904000110E1523E80001002F980705180026B0300010C
+:2040DE0071030011F5A9F830B68710026F040C048004EE058A11F4E44A11EEFBF49580046A
+:2040EE008001E80C760000024E02FB82EA80F495E8031004F0000001760000028001E81C18
+:2040FE004E02FB82EA80F495E803E80200048001E82C760000024E02FB82EA80F495E80351
+:20410E00E80300048001E83C4E0276000002FB82EA80F495E803E80400048001E84C4E02E5
+:20411E0076000002FB82EA80F495E803E80500048001E85C760000024E02FB82EA80F495C0
+:20412E00E803E80600048001E86C4E0276000002FB82EA80F495E803F7B871040011E90777
+:20413E006F810C5C18F8000BF0100005F846B70DE80F188110F80008F0100009F847B71137
+:20414E00710400117681003071040011E9076FE100010C5C18F8000BF0100005F846B7263A
+:20415E00E80F18E1000110F80008F0100009F847B72B7104001176E1000100307104001182
+:20416E00E9036FE100020C5C18F8000BF0100002F846B756E80F18E1000210F80008F01021
+:20417E000009F846B75610E10002F47CF03000038811F495F4956CE1FFFEB75BE80F7104D4
+:20418E00001118E1000210F80008F0100003F847B75B7104001176E1000200037104001139
+:20419E00E9036FE100040C5C18F8000BF0100003F846B78BE80F18E1000410F80008F010B7
+:2041AE000009F846B78B61E10004003FF820B78B10E10004F47CF03000038811F495F49556
+:2041BE006CE1FFFDB790E80F7104001118E1000410F80008F0100001F847B79071040011BA
+:2041CE0076E10004001871040011E9016FE100050C5C18F8000BF0100001F846B7C0E80F69
+:2041DE0018E1000510F80008F0100009F846B7C061E10005001FF820B7C010E10005F47C9A
+:2041EE00F03000018811F495F4956CE1FFFFB7C5E80F7104001118E1000510F80008F01093
+:2041FE000002F847B7C57104001176E10005000571040011E90F6FE100060C5C18F8000BA6
+:20420E00F0100009F846B7DAE80F18E1000610F80008F0100009F847B7DF7104001176E1F7
+:20421E0000060000EE058A11F4E44A11EEFBF49580048812F7B87600000076010000E803A2
+:20422E00900810F800084E02FB82EA80F495E803710400126D927600000076010000F7B8FB
+:20423E00E813900810F800084E02FB82EA80F495E803E82376000000760100007104001194
+:20424E00F7B86FE100020C0810F800084E02FB82EA80F495E80371040011E8337600000069
+:20425E00760100006FE100030C08F7B810F800084E02FB82EA80F495E803E8437104001147
+:20426E0076000000760100006FE100040C08F7B810F800084E02FB82EA80F495E803E85336
+:20427E007104001176000000760100006FE100050C08F7B810F800084E02FB82EA80F495C5
+:20428E00E803E8637104001176000000760100006FE100060C08F7B810F800084E02FB8271
+:20429E00EA80F495E803EE058A11F4E44A11EEFDF073B8A8FB85B8B8F02090CFF985BA48D4
+:2042AE00F980688FF982C76660F846250001F820B88460F846650001F820B88476F843387F
+:2042BE00000BFB878791F495E80BF073B88B76F84338000DFB878791F495E80D760002266D
+:2042CE00FB82D9B2F0204002F980689A76F852650000F073B8B110F85264F844B8A277112E
+:2042DE00001D69810004F073B8B17711001D6881FFFBF073B8B1F7B810F85265F010000126
+:2042EE00F845B867F073B898EE038A11F4E4F495F495F495F4E44A11EEFDF495800210F871
+:2042FE0048FF0802F844B8C3F073B8F9710248FF771100587681F00077120058960FF82065
+:20430E00B8D1960FF830B8CE10028081F985B9484EF848FCF0200C804E0056F848FCF980A2
+:20431E0070BC77110025F01000018081771100266981002F771100251081F000000148085E
+:20432E004E00F0624C4BFB80706CF0404000F0000008F0FC80F848FEEE038A11F4E44A1110
+:20433E00EEF5F4954E02F985B9484E06771100241081800977110026E80F1881800AF6B894
+:20434E00F000000148084E005606FB8070BCF495F0F257024F00F9807113E93D4F00F980BF
+:20435E0070BC4E04F7B8F4955604F847B94577110024108180088810F49571090011F5A9E3
+:20436E00F820B93A77110025108100090808F495480858044E04F073B94048110808F495F8
+:20437E00480858044E04100880095604F846B924EE0B8A11F4E44A11EEF9F6B877110058CF
+:20438E006F810C5480031081F475F030000180061081F47FF03000018005760400017602FE
+:20439E0000011006F845B9741005F845B97461030001F820B96CF273B9711003F47E100336
+:2043AE00F00000014808F47F8002F073B98B1005F844B9836003000FF820B97FF273B98025
+:2043BE00F495E804E8028004F073B98B6003000FF830B98B1003F00000018002F06200B7E8
+:2043CE00F0401B004E001002F980711313044F00F98070BCEE078A11F4E44A114A176BF895
+:2043DE000018FEFAF495F495E787800210E7010A80E701044818F0000003760100008000F5
+:2043EE0056F848B4FB82E59BF010003FF073BA12100371E7010400118081F273BA40F49590
+:2043FE00E801100471E70104001180816BE701040001100571E7010400118081F273BA40F8
+:20440E00F495E801100671E7010400118081F273BA40F495E801E80A76E70103000008E784
+:20441E000103F847B9F8E80400E7010300F80018F00000038812F49571E701040013E50137
+:20442E006BE701040001E80A6BE70103000108E70103F846B9E0F273BA40F495E8011041E1
+:20443E0071E7010400118081F273BA40F495E801104271E7010400118081F273BA40F49575
+:20444E00E801F273BA40F495E800F7B8100211F80008F3100003F84EBA3211F80008F31077
+:20445E000003F84DB9D811F80008F84DB9B511F80008F3100001F84DB9BE10F80008F010C0
+:20446E000002F845B9CFF073BA0E11F80008F3100004F84DB9FC10F80008F0100005F845D8
+:20447E00BA05F073BA0E6BF800180106F495F4958A178A11F4E476F851740000FB82BC34EC
+:20448E00F495E808F983FBF4FB82BE4BF495E800F9879418F983FC85F983FCF0F983FC3FEB
+:20449E00F983FC07FB82D2E9F495E800FB82D8A1F495E802F983FBA0F983FCD3F983FD0A88
+:2044AE00F495F495F4E44A11EEFF77120034771100357682000E1081F030000180004808BA
+:2044BE00F845BA83F273BA84F495E801E800EE018A11F4E44A114A176BF80018FEFAF4954D
+:2044CE00F495E787800210E7010A80E701044818F000000376010000800056F848B4FB82D6
+:2044DE00E59BF010003FF073BAF371E701040011F273BB211081800371E70104001110812D
+:2044EE0080046BE70104000171E701040011F273BB211081800571E701040011F273BB215E
+:2044FE0010818006E80A76E70103000008E70103F847BB21E80400E7010300F80018F0004F
+:20450E0000038813F49571E701040012E5016BE701040001E80A6BE70103000108E701037D
+:20451E00F846BAC7F073BB2171E701040011F273BB211081804171E701040011F273BB21CF
+:20452E0010818042F273BB2EF495E800F7B8100211F80008F3100003F84EBB1311F800085E
+:20453E00F3100003F84DBABF11F80008F84DBAA211F80008F3100001F84DBAA910F800081A
+:20454E00F0100002F845BAB8F073BAEF11F80008F3100004F84DBAE110F80008F010000583
+:20455E00F845BAE8F073BAEF481876010000F0000003800056F848B4FB82E5FBF010003F22
+:20456E00E8016BF800180106F495F4958A178A11F4E44A11EEEBF495760000007601008072
+:20457E0076020080FB85A218F495E800FB83D521F0205D868811F495F4956CE1FFFFBB5A08
+:20458E00F98079ECFB83D521F0205D86F7B810F80008F0100001F845BB4D76F837310000ED
+:20459E00F982BE6DF4954808F845BBF2F06200707600000076010080760200107603035011
+:2045AE0076048002F04081F94E06FB85A1A9F495E80074F80008800F8811F495F4956CE1BD
+:2045BE005FEBBB94F06200707600000076010080760200107603035076048002F04081EF25
+:2045CE004E06FB85A1A9F495E800F073BBA7F0620070760000007601008076020010760349
+:2045DE00035076048002F04081F44E06FB85A1A9F495E800F983D7E5FB83D521F0205D839E
+:2045EE008811F495F4956CE1FFFFBBC8F062007076000000760100807602002076030350A1
+:2045FE0076048002F040819D4E06FB85A1A9F495E800F073BBC64818FB83D7FEF000000A33
+:20460E004818FB85BD44F000000A760900024818F00000098000FB85BA87F495E8007609A6
+:20461E0000004818F00000098000FB85BA87F495E8024818F000000A8000FB85BA87F4954B
+:20462E00E803F983D759F073BC644818F00000098000FB85B99AF495E80260090001F830A1
+:20463E00BC1B760000007601008076020080FB85A218F495E8007600000076010080760290
+:20464E00003076030350F062007076048002F04082044E06FB85A1A9F495E8004818F000FD
+:20465E0000098000FB85B99AF495E80060090002F820BC50F06200707600000076010080B1
+:20466E00760200207603035076048002F04082334E06FB85A1A9F495E800FB83D669F0208B
+:20467E005D86E800760000014E02FB83D506F0205D868811F495F4956CE1FFFFBC50FB83BE
+:20468E00D521F0205D86760900014818F00000098000FB85BA87F495E800760900004818B9
+:20469E00F00000098000FB85BA87F495E80261F848B38000F820BC73E800760000004E0286
+:2046AE00FB83D506F0205D86F98079EC10F84866F845BC7DFB82AA68F0205D83F073BC8177
+:2046BE00FB82AA68F0205D86FB82B77AF0205D7AFB82AA68F0205D86FB82BC34F495E80263
+:2046CE00FB82AA68F0205D89F983F4138008FB82BC34F495E8041008F844BCC6F0620070C2
+:2046DE007600000076010080760200307603035076048002F04081DB4E06FB85A1A9F495AC
+:2046EE00E80010F84866F845BCBCE800760000014E02FB83D506F0205D83F073BCC4E80096
+:2046FE00760000014E02FB83D506F0205D86F98079ECF98788CAF98580E27600FFFF76010E
+:20470E00FFFF7602FFFFF7B8FB85A218F020FFFFEE158A11F4E44A11EEFDF4958000F7B8AC
+:20471E0076010000E80A0801F847BCF9710000127106001110820881F845BCEFF273BCFAEC
+:20472E00F495E8006B0000016B060001E80A6B0100010801F846BCE3E801EE038A11F4E48A
+:20473E00EEF4F4954E08760000007601008076020080FB85A218F495E8007600000076019D
+:20474E00008076030350100E760480026F020C8456084E06FB85A1A9F495E800FB82AA6868
+:20475E00F0205D86FB82B85DF0205B49FB82AA68F0205D8376005D86FB82BABCF0205B4983
+:20476E00760A00004818F000000A8000FB85BA87F495E804760A00014818F000000A800040
+:20477E00FB85BA87F495E805EE0CF495F4E44A11EEEBF49580084818F00000098000FB85EB
+:20478E00B99AF495E8021009F844BD72760000007601008076020080FB85A218F495E800B1
+:20479E0076000000760100807602003076030350F062007076048002F04082044E06FB85D2
+:2047AE00A1A9F495E800F073BD806009FFFFF820BD8076000003F0620070FB85BCFDF04030
+:2047BE008204F073BDE14818F00000098000FB85B99AF495E80060090002F820BDC04818D7
+:2047CE00F000000A8000FB85B99AF495E803100880004818FB85BCD8F000000A8811F495E2
+:2047DE00F4956C81BDAA76000002F0620070FB85BCFDF0408233F073BDE14818F00000092C
+:2047EE008000FB85B99AF495E80560090001F830BDE176000003F0620070FB85BCFDF0400E
+:2047FE008204F073BDE1FB83D669F0205D86F0207000760000014E02FB83D506F0205D86D1
+:20480E008811F495F4956CE1FFFFBDE1FB83D521F0205D8676000002F0620070FB85BCFD1C
+:20481E00F0408233F073BDE1EE158A11F4E44A11EEFBF49580007601000076020000760468
+:20482E0048BC771000057603000071030011F5A9F820BE097103001110E148B60800F844A7
+:20483E00BE0276010001F073BE096B03000171030011F5A9F830BDF71001F844BE287603DE
+:20484E00000071030011F5A9F820BE287103001160E148B60012F820BE21760200011000D3
+:20485E0080E148B6F073BE286B03000171030011F5A9F830BE1360020001F830BE3060012D
+:20486E000001F820BE4C770E0006F02048BC2803800471040011100A80E100017104001131
+:20487E0056084EE10002710400114EE1000471040011100B8081F273BE4DF495E801E80066
+:20488E00EE058A11F4E44A11EEFDF4958000771000057601000071010011F5A9F820BE70EB
+:20489E007101001110E148B60800F844BE6976E148B60012F073BE706B0100017101001135
+:2048AE00F5A9F830BE5DEE038A11F4E44A11EEFDF4958000771000057601000071010011D0
+:2048BE00F5A9F820BE9C7101001110E148B60800F844BE956201000688116201000657E11E
+:2048CE0048C08811F495F4954FE148BEF073BE9C6B01000171010011F5A9F830BE80EE033F
+:2048DE008A11F4E44A11EEF7F4958004F073BECAF273BEDD100C8005100CF000FFFE8005E0
+:2048EE0069050001F020036B0805F847BEDDF273BEDD76050437E802000C80056905000136
+:2048FE00F02004370805F842BEDDF273BEDD7605036BF273BF0FF495100C11F80008F84D56
+:20490E00BEA5F7B811F80008F3100001F84DBEA910F80008F0100002F845BEB8F073BEC60A
+:20491E00F7B8F02004370805FA42BEE6F495E900E901F020036B0805FA47BEEF7711000035
+:20492E00771100014811F2A010F80008F845BEF7760503D1F12004A2770E0006F0201BCC6B
+:20493E0009052CF8000BF000028210F800084E0676000000760100004E02FB82EA80F49597
+:0A494E00E8011005EE098A11F4E4F7
+:204953002D5B000780004A11EEF7F4958000760800004818FB85B6A9F00000016806001FB1
+:20496300710000114811F7B8F00000018000E8306F060C1C8081710000114811F0000001B7
+:204973008000E80F1806F00000308081710000114811F000000180007681002D6B08000388
+:204983006805003F710000114811F00000018000E8306F050C1C8081710000114811F0009C
+:2049930000018000E80F1805F00000308081710000114811F000000180007681002D6B086B
+:2049A3000003710000114811F00000018000E8306F070C1C8081710000114811F000000122
+:2049B3008000E80F1807F00000308081710000114811F00000018000768100206B08000354
+:2049C3006803003F710000114811F00000018000E8306F030C1C8081710000114811F00060
+:2049D30000018000E80F1803F00000308081710000114811F000000180007681002D6B082D
+:2049E30000036802007F710000114811F00000018000E8306F020C1C8081710000114811EF
+:2049F300F00000018000E80F1802F00000308081710000114811F000000180007681002D91
+:204A03006B0800036801007F710000114811F00000018000E8306F010C1C8081E80F180128
+:204A1300F00000307100001180816B0800021008EE098A11F4E44A11EEFBF4958000100884
+:204A2300F980723780030008800176040000F7B8F49510030804F84780EC71010011608165
+:204A3300002FF82080E46B010001F07380EC6B0400016B01FFFF10030804F84680DA1001DA
+:204A430080021000F84581091004760300000803F847810971010011119170010011710081
+:204A530000114811F0000001800081816B03000110040803F84680F71002EE058A11F4E4AB
+:204A63004A114A176BF80018FDEEF495F495E78780064818F000000A76000002800110E7C1
+:204A73000216F983EAEC8011560A4E021006760000027604C010F983EB3080071007F8442F
+:204A8300813176F8C0100000760000007601C05010E70216F983EAEC481876000003F000FC
+:204A9300000A800110E70216F983EAEC8011560A4E021006760000037604C0D0F983EB30A6
+:204AA30080071007F844815476F8C0D00000481876000006F000000C800110E70216F98362
+:204AB300EAEC560CF84581677600C1A0F985AE40F073816A76F8C1A0000048187600000749
+:204AC300F000000E800110E70216F983EAEC560EF845817D7600C190F985ADC2F07381803C
+:204AD30076F8C1900000760000087601437310E70216F983EAEC8007F7B8F0100001800839
+:204AE3001008F84381AEE9FF710800116F080C4119E143738811F495F4956D9181E143738A
+:204AF300710800116F080C416FE143730D588811F495F49581E143736B08FFFF1008F84264
+:204B03008190481876000005F000000A800110E70216F983EAEC760000057604C000560AB5
+:204B13004E021006F983EB3080071007F84481C876F8C000000060E702170001F820821A1F
+:204B230060F844880001F82081E8481876000004F000000A800110E70216F983EAEC7600A0
+:204B330000047604C150560A4E021006F983EB308007F07382144818F0000012760000001E
+:204B43008003760100006206000588117002448671E14256001171E10001001110E10004C2
+:204B5300F983EE0380106010FFFFF8308212F983EDD3760000007601C1504818FB83EAEC2D
+:204B6300F00000128007F0738214760700001007F844821A76F8C1500000560C6BF80018E8
+:204B73000212F495F4958A178A11F4E44A11EEF5F4958002760000027601C010100EF98346
+:204B8300EAEC80031003F844823576F8C0100000760000057601C050100EF983EAEC76008D
+:204B930000037601C0D0100EF983EAEC80031003F844824A76F8C0D000004818F000000696
+:204BA300760000068001100EF983EAEC5606F845825C7600C1A0F985AE40F073825F76F819
+:204BB300C1A000004818F0000008760000078001100EF983EAEC5608F84582717600C19066
+:204BC300F985ADC2F073827476F8C19000007600000876014373100EF983EAEC8003F7B880
+:204BD300F010000180041004F84382A1E9FF710400116F040C4119E143738811F495F49542
+:204BE3006D9181E14373710400116F040C416FE143730D588811F495F49581E143736B04B9
+:204BF300FFFF1004F84282835606EE0B8A11F4E44A11EEFF76F84342000076F84343001446
+:204C030076F8433A000276F8433B000276F8433C001676F84340000176F84341000376F85E
+:204C1300433D000276F8433E000176F8433F03D576F84344000176F8448A0000F7B8E80579
+:204C2300760000000800F84782E0620000068811F495F49576E143460008E8056B000001FE
+:204C33000800F84682D276F84345041F76F843640000EE018A11F4E44A11EEF9F4954E021C
+:204C4300710A001110818005F7B8E8060805F84282FB1005F27382FCF0100005E8018004E4
+:204C530010050804800576F8448C00067600448D760100015602F982BE0C7105448E71043E
+:204C6300448F710B4490F0620005F040A0EFF0F080F84491F6B8F495F120FFFFF06200052E
+:204C7300F040A0EFF18081F844925602F0F080F84493F020FFFF5702F28080F84494710A77
+:204C83004495EE078A11F4E4EEFEF4954E0076F8448C001576F8448D000076F8448E00003B
+:204C9300F6B8F4955600F0F080F8448F5700F020FFFFF28080F84490EE02F495F4E4EEFEE9
+:204CA300F4958000F982BE53E811EE02F495F4E44A11EEFDF4958002F0738384FB82BE33E9
+:204CB300F495E805F98783BAF0738395FB82BE33F495E806F98783C8F073839576F8448CCA
+:204CC30000011002F982BE3376000505F6B8FB82D9B2F020BFFFFB82BE33F495E806FB87E7
+:204CD3008791F495E800F2738396F495E8007211527077100001F4A9F830835B7710000250
+:204CE300F4A9F830836377100003F4A9F830836BE806EE038A11F4E4EEFEF0620070760053
+:204CF300527076010000FB8782E9F0409226EE02F495F4E4EEFCF495800276030000481874
+:204D0300F00000038000FB85A3D9F495E803F982BE53E811EE04F495F4E4EEFEF062007027
+:204D13007600433D76010002FB8782E9F0409230EE02F495F4E4EEFEF06200707600433E3C
+:204D230076010002FB8782E9F0409238EE02F495F4E4EEFEF062007076004341760100029E
+:204D3300FB8782E9F0409248EE02F495F4E4EEFEF06200707600434076010002FB8782E90B
+:204D4300F0409240EE02F495F4E44A11EEF9F4954E0476F8448C000CF6B8F4955604F0F025
+:204D530080F8448D5704F020FFFFF28080F8448E560AF0F080F8448F570AF020FFFFF28066
+:204D630080F84490560CF0F080F84491570CF020FFFFF28080F84492710E4493100FF84572
+:204D73008430F7B87602010676030000100F4E00FB85BDE4F495E8058811F495F4956C8129
+:204D83008430F073842EEE078A11F4E44A11EEFDF49580027107001160E10001020FF8308A
+:204D9300848C60E100010504F830848C60E100010205F830848C60E100010221F830848C4F
+:204DA30060E100010220F830848C60E100010501F830848C60E100010207F830848C60E110
+:204DB30000010206F830848C60E100010213F830848C60E100010212F830848C60E1000140
+:204DC300021CF830848C60E10001021CF830848C60E100010108F830848C7710820871E1FC
+:204DD30000010011F5A9F83084AE710700117710820C71E100010011F6A9F83084AE760045
+:204DE3000502F6B8FB82D9B2F020BFFF60060010F83084A26006000FF83084A2760005061D
+:204DF300F6B8FB82D9B2F020BFFF7107001110E1000180001081FB82D9B2F0408000F07375
+:204E030084B66F020C418811F495100757E148DAF5E71006EE038A11F4E44A114A176BF88F
+:204E13000018FDECF495F495E787800462040006F0100006F000434680088811F495F4955C
+:204E230060810008F82084D5F27385D5F495E8001081F84484DCF27385D5F495E801760011
+:204E3300000010F84482F983DC9BF983D1088811F495F4956C8184F17108001176810008B3
+:204E4300F27385D5F495E8007108001171E10001448571E10002448671E10003448771E1E9
+:204E5300000544894818F000001480037000448510F844827001448670024487F983EE039A
+:204E63008811F495F4956EE10001851D700600117108001176810008F27385D5F495E80052
+:204E73001006F983EDD3F7B8710800111081F0100003F845852CF273852DF495E801E800A1
+:204E830080F84488481876010001F0000014800010F84482F987810DF0738553F273857FEF
+:204E93007607C150F273857F7607C010F273857F7607C0D0F273857F7607C150F273857FE5
+:204EA3007607C000F273857F7607C05071080011F7B8108111F80008F3100005F84E85719D
+:204EB30011F80008F3100005F84D854311F80008F3100003F84D853B10F80008F010000489
+:204EC300F845853FF073854F11F80008F3100006F84D854710F80008F0100007F845854B48
+:204ED300F073854F10077108001180001081F98786E280057108001110E100050805F8459F
+:204EE300859476810008F27385D5F495E80010F84485F84485B44818F000000A800010F83F
+:204EF3004482F983EBB08811F495F4956C8185AD7108001176810008F27385D5F495E8003F
+:204F0300100EF010000180F84489F07385BE700044857001448610F84482F983ED4380F81E
+:204F1300448910F84489F84485CA7108001176810008F27385D5F495E80072114487710ECB
+:204F23000010F6A9F82085D476F844870001E8016BF800180214F495F4958A178A11F4E474
+:204F33004A11EEFDF495800076024346F7B876010000E8050801F847860171020011108117
+:204F4300F84485F910E100010800F84485F91001F2738602F00000016B020006E8056B0125
+:204F530000010801F84685EAE800EE038A11F4E44A11EEFFF4958000620000068811F49560
+:204F6300F4956DE9FFFA76E143460000620000068811F49511046DE9FFFA81E14347EE01AD
+:204F73008A11F4E44A11EEF9F495800262020006F0100006F00043468005F073865076033E
+:204F83000003F273867A7604C15076030004F273867A7604C01076030005F273867A760492
+:204F9300C0D076030006F273867A7604C15076030007F273867A7604C00076030002F27300
+:204FA300867A7604C050F7B8100A11F80008F3100003F84E866C11F80008F3100003F84DF0
+:204FB300863811F80008F3100001F84D862C10F80008F0100002F8458632F073864A11F8D1
+:204FC3000008F3100004F84D863E10F80008F0100005F8458644F073864A100371050011CD
+:204FD3008081100A7105001180E1000171050011100B80E1000271050011100C80E10003AE
+:204FE300100480001003F98786E27105001180E10005EE078A11F4E44A11EEFBF49580027B
+:204FF300F6B8770E0006F02080001C02F1100208F020434628F8000B8003F07386D571E155
+:2050030000014345FB878791F495E80E76000505F6B8FB82D9B2F020BFFFFB82BE33F495F0
+:20501300E805F27386DFF495E80E71E10001448571E10002448671E100034487760002284D
+:20502300FB82D9B2F0208002F27386DFF495E8058811F495F495108110F80008F84586ACD8
+:20503300F07386C2EE058A11F4E44A11EEFDF49580008001710600111081F8458709610134
+:205043000001F82086F5F6B8F27386F6F0208000E8008002F6B86F010C5F8001710600119E
+:20505300119110020001F600800170060011710600111081F84486EC1001EE038A11F4E44E
+:205063004A114A176BF80018FF36F495F495E78776E700C800004818F985A7728811F49503
+:20507300F4956CE1FFFF87394818F987875F8811F495F4956CE1FFFF872D76E700C80001F3
+:205083004818F985A7C98811F49577100001F4A9F8308721F985A843FB82AA68F0205D86BD
+:20509300FB82AA68F0205C958811F495F4956C818748F0738757FB82AA8BF0205CAB60E7B5
+:2050A30000C80001F8208757FB83D669F0205D86F98079EC6BF8001800CAF495F4958A17A8
+:2050B3008A11F4E44A11EEFBF4958002F073878760E100010043F830876F60E10001006362
+:2050C300F820877576005D86FB82BABCF0205D517603FFFE710300114811F00000018003E7
+:2050D300768155557103001176810000F273878EF495E8018811F495F4951281F84587654D
+:2050E300E800EE058A11F4E44A11EEFDF4958002F073886576000000F6B8FB82D9B2F02082
+:2050F300C00376000011F6B8FB82D9B2F020C003F07388C776000004F6B8FB82D9B2F020D8
+:20510300C00376000001F6B8FB82D9B2F020C003F07388C776000003F6B8FB82D9B2F020D8
+:20511300C00376000002F6B8FB82D9B2F020C003F07388C77600000AF6B8FB82D9B2F020C0
+:20512300C0037600000BF6B8FB82D9B2F020C00376000005F6B8FB82D9B2F020C003F07338
+:2051330088C776000006F6B8FB82D9B2F020C00376000002F6B8FB82D9B2F020C003F073A4
+:2051430088C776000007F6B8FB82D9B2F020C00376000002F6B8FB82D9B2F020C003F07393
+:2051530088C776000009F6B8FB82D9B2F020C0037600000CF6B8FB82D9B2F020C003760064
+:205163000002F6B8FB82D9B2F020C003F07388C77600000AF6B8FB82D9B2F020C003760070
+:20517300000BF6B8FB82D9B2F020C0037600000DF6B8FB82D9B2F020C003F07388C7760054
+:20518300000EF6B8FB82D9B2F020C00376000002F6B8FB82D9B2F020C003F07388C776004C
+:20519300000FF6B8FB82D9B2F020C00376000004F6B8FB82D9B2F020C003F07388C7760039
+:2051A3000010F6B8FB82D9B2F020C00376000004F6B8FB82D9B2F020C003F07388C7760028
+:2051B3000011F6B8FB82D9B2F020C003F07388C7F7B811F80008F3100008F84E88A111F84D
+:2051C3000008F3100008F84D87FE11F80008F3100003F84E889011F80008F3100003F84D1E
+:2051D30087C711F80008F84D879711F80008F3100001F84D87A710F80008F0100002F84523
+:2051E30087B7F07388C711F80008F3100004F84D87DE8811F495771000016DE9FFFBF6A961
+:2051F300F82087EEF07388C711F80008F310000BF84E88BB11F80008F310000BF84D883C8D
+:2052030011F80008F3100009F84D881510F80008F010000AF845882CF07388C711F80008BE
+:20521300F310000DF84D884C10F80008F010000EF845885CEE038A11F4E44A11EEF5FB82F4
+:20522300AA68F0205D8676000001FB82AEF1F0205D7180021002F84588FD4818F00000034C
+:205233007601000880001002F982B3048811F495F4956CE1FFF888FA60034449F82088FA1D
+:2052430060044C47F82088FA71054365710643661002F982AAE2F07389031002F982AAE25B
+:2052530076F84365000076F843660000EE0B8A11F4E44A114A16EEF6F49580024818FB8518
+:20526300B6A9F000000310088000FB85B4E7F495E80571020011808110078000FB85B4E779
+:20527300F495E8047102001180E10001760000647102001110E10002F9807035881110099F
+:20528300800077160064FB85B4E7F495E8067316000E28F800117102001180E10002100544
+:205293008000FB85B4E7F495E8027102001180E1000371020011E80CF7B808E10003F842B8
+:2052A300895876E100050000710200116BE10003FFF4F073896E60E10003000CF82089623B
+:2052B30076E100050000F073896E10E10003F844896976E10003000C7102001176E10005BD
+:2052C300000110048000FB85B4E7F495E8017102001180E10004EE0A8A168A11F4E44A115A
+:2052D3004A176BF80018FED6F495F495E787800277123500E7836DEB0018F0700107E5899B
+:2052E30048187601000AF00001208000F0620070FB82BE0CF040810AFB82AA68F0205D86F3
+:2052F30076000000FB82AEF1F0205CDD80044818FB807237F00001204918F30001208100B1
+:2053030080011004F982B4CB80151004F982AAE2F0738B2948187600000CF00000058001DC
+:20531300FB85AC82F495E8024818F00000058000FB878BC3F495E80080131013080AF8453E
+:205323008A0A761500007710000971150011F5A9F82089F77115001271150011F7B86FE2BF
+:205333005CE90C486D911AE15CE988121015F1F1F3F0F600F47F00F80018F00000058811F8
+:20534300F495481280816B15000271150011F5A9F83089D74818F00000058000FB878BC382
+:20535300F495E800800A48187600000CF00000058001FB85ACEEF495E80276000001FB8266
+:20536300AEF1F0205CD680034808F8458A634818F000000C7601000780001003F982B304AD
+:20537300F7B810F80008F0100006F8428A2A7614FFFF76160000F0738B351003F982AAE216
+:20538300761500054818F0000005800010158001FB807158F020521F7115001176E1521FDB
+:20539300000076160001F7B8E805761500000815F8478A654818F000000C00158811481891
+:2053A300F000000500158812F495F49510820881F8458A5B76160000F0738A65E8056B15AC
+:2053B30000010815F8468A47F0738A65761600001016F8448B354818F000000A8000100AB9
+:2053C300F9878B43761500054818F0000005800010158001FB807158F020521F7115001115
+:2053D30076E1521F000076000000FB82AEF1F0205CD68811F495F4956E818A9170030011E5
+:2053E3007614FFFFF0738B354818F00000057601000780001003F982B4CB8015F7B8E8076C
+:2053F3000815F8478AA2F0738AA0761400001003F982AAE2F0738B3576000001FB82AEF12B
+:20540300F0205CD68811F495F4956E818ABA700300117614FFFFF0738B354818F0000005E5
+:205413007601000780001003F982B304F7B810F80008F0100007F8428ACE7614FFFFF073F3
+:205423008B351003F982AAE24818FB878B85F000000A800A4818F00000058000FB878BC374
+:20543300F495E8018811F495710A0010F7A9FA308B25701300111013F48480131013800A51
+:205443007600000C4818F00000058001FB85ACEEF495E80276000000FB82AEF1F0205CD690
+:205453008811F495F4956E818B08700300117614FFFFF0738B354818F000000A8000100AE9
+:20546300F9878B434818F00000057601000780001003F982B4CB8015F7B8E8070815F847EC
+:205473008B20F0738B1E761400001003F982AAE2F2738B3576140000100211F80008F84DA7
+:2054830089B7F7B810F80008F0100001F8458AA94818FB82AA68F000001A10146BF8001801
+:20549300012AF495F4958A178A11F4E44A11EEFBF495800076030001F7B876010000E804CF
+:2054A3000801F8478B82F6B8F495F020F0001800F49548086F020C94F7B8E8090802F84277
+:2054B3008B62F2738B646B0200376B0200301003F8458B6F10027108001298087603000057
+:2054C300F0738B791008F10000018811810810021A8180817603000110006F000C846B0193
+:2054D3000001E8040801F8468B50EE058A11F4E44A11EEFBF4958000760400017602000004
+:2054E300760100001004F8458B9B7100001112816F030C9876040000F0738BA57100001101
+:2054F3001091F03000FF80037000001176040001F7B8E8410803F8468BAEF2738BB06B03F2
+:20550300FFC96B03FFD010026F020C8410031A0280021001F1000001F0100003FA438B8F62
+:20551300F49581011002EE058A11F4E44A11EEFBF4958000E8004E02F7B876010000E8055D
+:205523000801F8478BDD71080011129150024E02700800116B010001E8050801F8468BD064
+:205533001000F8448BE8F6B8F495F020FFFFF2738BF55702F28060000001F8208BF4F6B8FE
+:205543005702F020FFFFF2738BF5F280F484E800EE058A11F4E44A11EEFBF4958002F07312
+:205553008D59F982BE5380F85253F982BE5380F852546FF852540C418811F495F49556E1C3
+:2055630047CEF4E7FB85A114F020448C80F85252F2738D6FF495E806F982BE5380F8525485
+:20557300F0738C277102001110E10001F98383BFF0738C2EF7B810F80008F010000DF845A8
+:205583008C1FF2738D6FF495E8067600000310F85252F9859EEA7600000410F85252F985B6
+:205593009EEAF982BE538811F495F4956EE1FFFA8C5470030011F982BE53F982BE53F7B8C6
+:2055A300800310F80008F0100006F8458C481003F9878791F2738D6FF49510038811F49574
+:2055B300F7B810E1000111F80008F3100502F84D8C328811F495771000016DE9FAFBF6A985
+:2055C300F8208BFE8811F495F4956DE9FAF7F6A9F8208C1910F80008F010050FF8458C02EA
+:2055D300F0738D677600000010F85252F9859EEAF2738D6FF495E8067600000110F852523E
+:2055E300F9859EEAF2738D6FF495E8067600000310F85252F9859EEA7600000410F8525279
+:2055F300F9859EEAF982BE53800360030006F8208CAF7600050FF6B8FB82D9B2F020BFFFB9
+:20560300F0738CB8F987879176000506F6B8FB82D9B2F020BFFFF2738D6FF49510037600D0
+:20561300000210F85252F9859EEA10F85254F982BE336FF852540C41881110F8525357E1D1
+:2056230047AEF5E78003F0738CFB76000226F6B8FB82D9B2F0208002F2738D6FF495E8066B
+:205633007600000410F85252F9859EEAF982BE5380F85254FB82BE33F495E806FB85A11467
+:20564300F020448CF2738D1080F852527600000410F85252F9859EEAF0738D10F7B811F865
+:205653000008F3100006F84D8CDD11F80008F3100007F84D8D1010F80008F0100011F8451D
+:205663008CD2F0738CF3F2738D6FF49510038811F495F7B810E1000111F80008F310020D04
+:20567300F84E8D3F11F80008F310020DF84D8C7F11F80008F3100200F84D8C7F11F800081B
+:20568300F3100201F84D8C8911F80008F3100202F84D8CBC10F80008F0100203F8458C9391
+:20569300F0738D6711F80008F310020EF84D8C8911F80008F3100219F84D8C7F11F8000892
+:2056A300F310021AF84D8C8910F80008F0100226F8458C93F0738D678811F49577100002D8
+:2056B30071810011F4A9F8308D1477103FFFF4A9F8308C5B100280017600000610F8525341
+:2056C300F9878433EE058A11F4E44A11EEFBF4958002F0738ED9FB85A114F020448C80F884
+:2056D3004337F2738EEDF495E80776000226F6B8FB82D9B2F02080027102001110E1000189
+:2056E300F6B88000FB82D9B2F020BFFFF2738EEDF495E8078811F495F49510E10001881115
+:2056F300F495771000016DE9FB00F6A9F8208D82F7B810F80008F0100505F8458D78F07301
+:205703008EECFB85BE73F495E8057600000010F84337F9859EEAF2738EEDF495E807FB850F
+:20571300BE73F495E8057600000110F84337F9859EEAF2738EEDF495E807FB85BE50F49561
+:20572300E805F0738DDCF2738DF276030507F2738DF276030508F2738DF27603050A62F814
+:205733004337009C8811F495F49571E13FA400114811F8458DD077100001F4A9F8308DD4AE
+:205743006DE9FFFEF6A9F8208DD87600000410F84337F9859EEA1003F6B88000FB82D9B28C
+:20575300F020BFFFF982BE53F0738EEDFB85BE50F495E805F0738E52F2738E6D76030507D2
+:2057630062F84337009C8811F495F49510E13FA5F8458E1B76030508F0738E6DF2738E6D0C
+:205773007603050762F84337009C8811F495F49510E13FA5F8458E2D7603050AF0738E6DC3
+:20578300F2738E6D7603050962F84337009C8811F495F49510E13FA5F8448E3F760305099F
+:20579300F0738E6D62F84337009C8811F495F49560E13FA50001F8208E4E7603050AF07378
+:2057A3008E6DF2738E6D7603050B62F84337009C8811F495F49571E13FA400114811F8450B
+:2057B3008E0977100001F4A9F8308E0D77100002F4A9F8308E1F77100003F4A9F8308E314E
+:2057C30010038000F6B8FB82D9B2F020BFFF7600000410F84337F9859EEAF982BE53F073BE
+:2057D3008EED8811F495F7B810E1000111F80008F310020DF84E8EA911F80008F310020DB5
+:2057E300F84D8DAE11F80008F3100200F84D8DAE11F80008F3100201F84D8DBC11F80008DA
+:2057F300F3100202F84D8E0310F80008F0100203F8458DCAF0738EEC11F80008F310020E0F
+:20580300F84D8DBC11F80008F3100219F84D8DAE11F80008F310021AF84D8DBC10F800087A
+:20581300F0100226F8458DCAF0738EEC76000226F6B8FB82D9B2F0208002F2738EEDF4958D
+:20582300E8078811F495F7B810E10001F0100106F8458EC3F0738EEC8811F4957710000197
+:2058330071810011F4A9F8308ECE77100002F4A9F8308E7E77103FFFF4A9F8308D97E8073A
+:20584300EE058A11F4E44A11EEF9F4958002F0738FB5F982BE53F49548084E04F982BE53A8
+:2058530057044808F3EFF3E1F2A04E044EF84946F982BE5380F84945FB85A114F020448C74
+:2058630080F84944F2738FCBF495E80C7600000410F84944F9859EEA10F84945F9878791A1
+:20587300F2738FCB10F849458811F495F7B810E1000111F80008F3100502F84D8F1310F8F3
+:205883000008F0100505F8458EF6F0738FC37600000057F8494610F84944F5E7F2738FCBF9
+:20589300F495E80C7600000157F8494610F84944F5E7F2738FCBF495E80C7600000410F8F4
+:2058A3004944F9859EEA76000506F6B8FB82D9B2F020BFFF10F84945F9878791F2738FCB60
+:2058B30010F849457600000257F8494610F84944F5E77600000110F84944F9859EEAF27301
+:2058C3008FCBF495E80C8811F495F7B810E1000111F80008F310020DF84E8F9B11F8000887
+:2058D300F310020DF84D8F3411F80008F3100200F84D8F3411F80008F3100201F84D8F3F53
+:2058E30011F80008F3100202F84D8F5F10F80008F0100203F8458F4AF0738FC311F8000869
+:2058F300F310020EF84D8F3F11F80008F3100219F84D8F3411F80008F310021AF84D8F3FF5
+:2059030010F80008F0100226F8458F4AF0738FC38811F4957710000271810011F4A9F8300E
+:205913008F7077103FFFF4A9F8308F21100280017600000C10F84945F9878433EE078A11C9
+:20592300F4E44A11EEF9F4958004F0739154F982BE5380F8526960F8520B0002F8208FF7E1
+:2059330076F8448C000771F8433F448D76F8448E041976F8448F038FFB85A114F020448C0E
+:2059430080F8526810F8433F70005268F9879172F073900676F8448C001471F84343448DD0
+:2059530076F8448E003FFB85A114F020448C80F85268E8C876020109760300004E00FB85F5
+:20596300BDE4F495E8088811F495F4956C819017F0739015F273916FF495E80F7600000464
+:2059730010F85268F9859EEA60F8520B0002F820903762F85268009C8811F495F49571E109
+:205983003FA4433F76000513FB82D9B2F0203FFFF073904062F85268009C8811F495F4952D
+:2059930071E13FA44343F273916F10F852698811F495F7B810E1000111F80008F310050233
+:2059A300F84D901B10F80008F0100505F8458FD4F0739167FB85BE73F495E808760000013E
+:2059B30010F85268F9859EEA60F8520B0002F820908762F85268009C88117000526810E1C2
+:2059C3003FA4F987917262F85268009CF7B88811F020041908E13FA410F80008F1F1F3F098
+:2059D300F600F47F80058000FB879668F495E802F073909162F85268009C8811F495F49574
+:2059E30010E13FA4F98580DAF273916FF495E80FFB85BE73F495E8087600000010F85268B1
+:2059F300F9859EEA60F8520B0002F82090C562F85268009C88117000526810E13FA4F987A3
+:205A0300917262F85268009CF7B88811F020041908E13FA410F80008F1F1F3F0F600F47F51
+:205A130080058000FB879668F495E802F07390CF62F85268009C8811F495F49510E13FA48A
+:205A2300F98580DAF273916FF495E80F60F8520B0002F82090E962F85268009C8811F4958C
+:205A3300F49571E13FA4433F76000513FB82D9B2F0203FFFF07390F262F85268009C881101
+:205A4300F495F49571E13FA443437600000410F85268F9859EEAF273916F10F85269881173
+:205A5300F495F7B810E1000111F80008F310020EF84E912A11F80008F310020EF84D909556
+:205A630011F80008F3100200F84D905711F80008F3100201F84D90958811F49577100001B6
+:205A73006DE9FDFEF6A9F82090D310F80008F010020DF8459057F073916711F80008F310F6
+:205A83000219F84D905711F80008F310021AF84D909510F80008F0100226F84590D3F073E7
+:205A9300916776000226F6B8FB82D9B2F0208002F273916FF495E80F8811F495F7B810E16E
+:205AA3000001F0100109F845913EF07391678811F4957710000171810011F4A9F830914925
+:205AB30077100002F4A9F83090FC77103FFFF4A9F8309044100480017600000F10F85269BE
+:205AC300F9878433EE078A11F4E44A11EEF3F4958004481876010000F00000057602000097
+:205AD30080001004F985AEB9800CF000000100F80018F00000058811F495F4957681000016
+:205AE300100CF010000100F80018F000000588134818F0000005000C8812F495F495E510E4
+:205AF300100CF010000100F80018F00000058811F495F4957681002E101076000001F9858C
+:205B0300A0E2800B4818710B0011F000000548084EE1000676000001760100001010F98582
+:205B1300A5AFEE0D8A11F4E44A11EEFBF4958002F07392C9F982BE5380F85267FB85A114B1
+:205B2300F020448C80F85266F27392DFF495E810F982BE538004F07391FB76000512F6B8C1
+:205B3300FB82D9B2F020BFFFF073920E10F8527108F8433DF845920E76000510F6B8FB829B
+:205B4300D9B2F020BFFFF073920E76000511F6B8FB82D9B2F020BFFFF073920EF7B811F81B
+:205B53000008F3100002F84D91E311F80008F3100003F84D91DA10F80008F0100004F84554
+:205B630091F210F85267F98787917600051FFB82D9B2F0203FFFF27392DF10F85267760049
+:205B7300000410F85266F9859EEA10F85267F98787917600051FFB82D9B2F0203FFFF2739A
+:205B830092DF10F852678811F495F7B810E1000111F80008F3100502F84D921C11F80008EE
+:205B9300F3100505F84D91C710F80008F0100506F84591D5F07392D77600000010F8526688
+:205BA300F9859EEAF27392DFF495E8107600000110F85266F9859EEAF27392DFF495E810F1
+:205BB3007600000410F85266F9859EEA10F85267F98787917600051FFB82D9B2F0203FFF49
+:205BC300F27392DF10F8526710F85266F9879334800360030010F83092807600051FFB82DD
+:205BD300D9B2F0203FFFF27392DFF49510038811F495F7B810E1000111F80008F310020D81
+:205BE300F84E92AF11F80008F310020DF84D924911F80008F3100200F84D924911F8000891
+:205BF300F3100201F84D925311F80008F3100202F84D927110F80008F0100203F845925DC1
+:205C0300F07392D711F80008F310020EF84D925311F80008F3100219F84D924911F8000807
+:205C1300F310021AF84D925310F80008F0100226F845925DF07392D78811F495771000024D
+:205C230071810011F4A9F830928477103FFFF4A9F8309230100280017600001010F852675D
+:205C3300F9878433EE058A11F4E44A11EEFFF4958000F07393197104001110060881F843F4
+:205C430092F210058081F07393311081F01000018081F0739331F7B87104001110050881F3
+:205C5300F846930310068081F07393311081F00000018081F073933171040012710000136A
+:205C6300F2739331F495E5017100001271040013F2739331F495E501100711F80008F84D79
+:205C730092F8F7B811F80008F3100001F84D92E811F80008F3100002F84D930910F80008FD
+:205C8300F0100003F8459311EE018A11F4E44A11EEF5F4958002770E009CF0203F182802C0
+:205C93008004F7B88811770E000644E100933CE10091F48CF495480850E10094F000000224
+:205CA3004E084818F000000A8000560876010001F982BE0CF6B8F495F020C000180AF495E4
+:205CB30048086F050C92F0203FFF180A8006F07394021006F0739395F27393BF7603000EA1
+:205CC30071F8433D5271F27393BF76030005F27393BF7603000C76000226F6B8FB82D9B250
+:205CD300F02080021006F6B88000FB82D9B2F0208004F2739415F495E81076000226F6B864
+:205CE300FB82D9B2F0208002F2739415F495E810F7B811F80008F3100004F84E93B011F81F
+:205CF3000008F3100004F84D937411F80008F3100002F84D936D10F80008F0100003F8458B
+:205D03009369F07393BF8811F495771000066DE9FFE0F6A9F820937810F80008F0103FFFDB
+:205D1300F845938A760000041002F9859EEA1006F982BE3376000505F6B8FB82D9B2F020BC
+:205D2300BFFFFB82BE33F495E8101003F982BE33FB82BE33F495E810F2739415F495E806C0
+:205D330069064000F07393F376000226F6B8FB82D9B2F02080021006F6B88000FB82D9B286
+:205D4300F0208004F2739415F495E810100611F80008F3104000F84D93E110F80008F010EA
+:205D53004002F84593E1F0739414100511F80008F84D9366F7B811F80008F3100001F84DC5
+:205D6300941410F80008F0100002F84593DDE810EE0B8A11F4E44A11EEFF7711000068819C
+:205D7300FFFD76F8526F0000EE018A11F4E44A11EEFDF4958000F987959277120034771148
+:205D83000035768200016881FFFE768200006881FFFE7682000E69813600F07394556881B3
+:205D9300FFF976F8E7510001F273958FF495E800698100026881FFFBF273958FF495E8008E
+:205DA300698100046881FFFDF273958FF495E800F7B8100011F80008F3100004F84D943C27
+:205DB30011F80008F3100005F84D944D10F80008F0100006F84594457100E74A6000000360
+:205DC300F820947B76F8E75100017711003DE8801A818081F273958FF495E800F6B87711F9
+:205DD300003DF020FF7F1881808176F8E734E72CE8004EF8E73276F8E735000076F8E73653
+:205DE300000076F8E746E73576F8E747E72C76F8E751000076F8E72C388476F8E72D0000D5
+:205DF30076F8E72E3C0FE8004EF8E7424EF8E744F0207FFF80F8E74B80F8E74E60F8433E3C
+:205E03000001F82094B576F8E74C0000F07394B876F8E74C000176F8E74D0000E80080F829
+:205E1300E79380F8E79480F8E79880F8E79980F8E79580F8E79A80F8E79680F8E79BE8004F
+:205E230080F8E79280F8E797F0739585F020E79C80F8E73A80F8E73FF020E79C80F8E73B04
+:205E330080F8E740FB87963EF020E79CE84580F8E73C80F8E74176F8E611008CF020E61464
+:205E430080F8E60A80F8E60E80F8E60BF020E6A080F8E60C80F8E60F80F8E60D76F8E610C6
+:205E5300000076F8E612000076F8E613004076F8E51EE52876F8E520E59976F8E52400003C
+:205E630076F8E51FE54076F8E521E5B176F8E525007176F8E522E52876F8E523E59976F8B1
+:205E7300E526001876F8E527001A760100007710007171010011F5A9F820953BE800710186
+:205E8300001180E1E5997101001180E1E5286B01000171010011F5A9F830952B7601000031
+:205E93007710008C71010011F5A9F8209554E8007101001180E1E6A07101001180E1E6148A
+:205EA3006B01000171010011F5A9F8309544E80080F8E82380F8E81EE80080F8E82580F882
+:205EB300E82076F8E81FE65076F8E824E6DC76F8E827E6A076F8E822E6147601000077106D
+:205EC300008C71010011F5A9F820958EE8007101001180E1E6A07101001180E1E6146B013B
+:205ED300000171010011F5A9F8309573F073958EF7B8F4951000F0100001F84594D3F07387
+:205EE3009554E800EE038A11F4E4EEFC61F846840002F82095BAE80CF6B908F8448A800102
+:205EF30076027FFFF7B87600000110010800F84395B6F0627214F7B6F7B9F4953102F6B934
+:205F0300F4956B00000110010800FA4295A6F49583027102E791F07395BD76F8E791200045
+:205F130068F80007FCBF68F8001DFFFCEE04F495F4E4FFFEFFE8000400D1FEBA000B02A162
+:205F2300FB39039402B7E7D109952E4AFD72EAD7068C007DFC5E0314FF1BFF4700CAFFE44F
+:205F3300FFECFFFBFFE4003300ACFE5601220187FAF9065DFD2EE7F9160F29BCF322F02810
+:205F43000858FDBEFE1102E1FE79FFDA00A3FFE2FFF1FFF7FFE2006C0058FE390229FFE988
+:205F5300FBD10827F6A8EBC421482148EBC4F6A80827FBD1FFE90229FE390058006CFFE2DD
+:205F6300FFF7FFF1FFE200A3FFDAFE7902E1FE11FDBE0858F028F32229BC160FE7F9FD2E15
+:205F7300065DFAF901870122FE5600AC0033FFE4FFFBFFECFFE400CAFF47FF1B0314FC5E94
+:205F8300007D068CEAD7FD722E4A0995E7D102B70394FB3902A1000BFEBA00D10004FFE84B
+:205F9300FFFE8810F0620007F04095C6771A0077F495F495F072964C7E90F0000001F4958F
+:205FA300F495F495F4E44A11EEFFF49580001000F8459660F6B87711003DF020FF7F1881C6
+:205FB3008081F07396657711003DE8801A818081EE018A11F4E4EEF8F4958004F0739692C6
+:205FC300E846080AF843969F100AF843969F710A526EF073969F6BF8526EFFFFF7B810F8D9
+:205FD300526EF842969F76F8526E0045F073969F6BF8526E0001E84608F8526EF842969FF3
+:205FE30076F8526E0000F073969F11F80008F84D9678F7B810F80008F0100001F84596855C
+:205FF300F073966DF020041911F8526EF6218005F062FFFEF040BF1E4E001005F9807113DA
+:20600300F540F062065DF040577BF600F12003E84F00F980706C4E067107E74EF7B8F0203B
+:20601300041911F8526E76000000F6217601000010F800084E02FB82EA80F495E8001005B6
+:20602300EE08F495F4E44A11EEF3F4958006F9858612770E009CF0203F1828068007E85C24
+:2060330000078008E8008009800A71080011E71210E200020881F0000001800B10E1000353
+:2060430008E20001F0000001800C481180004818F00000098001760200007107001110E130
+:20605300008D800376040003760500001006F985A6257107001180E1008CEE0D8A11F4E4E2
+:206063004A114A176BF80018FDE8F495F495E787800610F84920F845A04DF987A1D960F80E
+:2060730049200001F820976C76F84920000060F843410003F830973560F843410001F820E9
+:206083009763F7B810F8448908F8491BF8479763F7B8E80108F84489F842976360F843406E
+:206093000001F82097527210448972114487F495F5A9F820974D6BF844870001F07397639F
+:2060A30076F844870001F073976310F8491C7000448900F84487F980725D80F8448710F846
+:2060B3004487F844976371F8448944877600050EF6B8FB82D9B2F020FFFFF07399BF60F86B
+:2060C30049200002F820984E76F84920000010F84866F845977E76000001FB82C3A9F4958C
+:2060D300E80460F84915FFFFF830978710F84915F983EDD310F84866F8459791FB85AFE9F2
+:2060E300F0204373F0739837FB82AA8BF0204373F0739837F982BE53800BF98787917600D6
+:2060F3000502F6B8FB82D9B2F020BFFFF987A1EFF273A066F495100B7000448410F84480DF
+:20610300F983EA44F982BE53800BF987879176000506F6B8FB82D9B2F020BFFFF987A1EF0E
+:20611300F273A066F495100B481876010200F0000016800056F84922F98079F94818F0000A
+:206123000016800010F84482F983EAF980E7021660E70216FFFFF82097F3F982BE53800B04
+:20613300F987879176000506F6B8FB82D9B2F020BFFF7600020FF6B8FB82D9B2F0208002E0
+:20614300F987A1EFF273A066F495100B71E70216448410F8448270004484F983EA4460F8DD
+:2061530049250001F8209810FB807237F020437376004373F00000018001FB85A84AF4957A
+:20616300E810F073981DFB807237F020437376004373F00000018001FB85A84AF495E81190
+:2061730076F8492500006BF84489FFFF7211448772104489F495F6A9F820982E71F8448929
+:20618300448776000506F6B8FB82D9B2F020BFFFF07399BF7211491E77100001F6A9F82048
+:206193009797F7B810F80011F0100002F84597A9771000026DE9FFFDF6A9F82097C1F0732A
+:2061A30099BF60F849200003F820987A76F84920000010F84866F845986076000001FB82E0
+:2061B300C3A9F495E80460F84915FFFFF830986910F84915F983EDD3FB878791F495E80E53
+:2061C30076000505F6B8FB82D9B2F020BFFFF987A1EFF273A066F495E80E60F849200004F9
+:2061D300F82098AE76F84920000010F84866F845988C76000001FB82C3A9F495E80460F833
+:2061E3004915FFFFF830989510F84915F983EDD3F982BE53800BF987879176000506F6B86B
+:2061F300FB82D9B2F020BFFF7600020FF6B8FB82D9B2F0208002F987A1EFF273A066F495E3
+:20620300100B60F849200005F82098EF76F84920000010F84866F84598C076000001FB82E5
+:20621300C3A9F495E80460F84915FFFFF83098C910F84915F983EDD3F982BE53800BF98714
+:20622300879176000506F6B8FB82D9B2F020BFFFF987A1EF10F84866F84598EBFB82BC344B
+:20623300F495E804FB83D669F0205D86FB83D521F0205D86FB82BC34F495E80CF273A0666A
+:20624300F495100B60F849200006F820990076F84920000076000506F6B8FB82D9B2F02001
+:20625300BFFFF07399BF60F849200007F820994476F84920000060F844890001F820991235
+:2062630076F844870001F073993B60F843400001F82099287211448777100001F6A9F82068
+:2062730099236BF84487FFFFF073993B76F844870001F073993B10F8448700F84489700073
+:20628300448908F8491CF980725D80F8448710F84487F844993B71F8448944877600050ED1
+:20629300F6B8FB82D9B2F020BFFFF07399BF60F849200008F82099A276F84920000060F861
+:2062A300491F0001F820995A76000506F6B8FB82D9B2F020BFFFF07399BF60F843410003C8
+:2062B300F830996B60F843410001F8209999F7B810F8448908F8491BF8479999F7B8E80187
+:2062C30008F84489F842999960F843400001F82099887210448972114487F495F5A9F82091
+:2062D30099836BF844870001F073999976F844870001F073999910F8491C7000448900F85A
+:2062E3004487F980725D80F8448710F84487F844999971F8448944877600050EF6B8FB824F
+:2062F300D9B2F020BFFFF07399BF60F849200009F82099BF76F84920000060F8491F0001A5
+:20630300F82099B876000506F6B8FB82D9B2F020BFFFF07399BF7600050EF6B8FB82D9B212
+:20631300F020BFFFF273A066F495E808FB85BE50F495E80176F849240001F982BE5380F8D8
+:20632300491E60F8491E0005F82099D7F27399D8F495E800E80180F8491FF07399E756F866
+:206333004940F27399F34EF84918E81E4EF84918F07399F37211491E10F80011F84599DCD8
+:20634300771000016D89F6A9F82099E2F7B8FB85B8B8F02080CF60F8491F0001F8209A1702
+:2063530076F84915FFFF76004373FB8780C8F020C05076F8C010000076F8C0D0000076F8A0
+:20636300C110000076F8C150000076F8447E0000F0739C9910F84489F8449A4276F849144A
+:20637300FFFFF062006C76040000F0409DCE760501904E00F062006CF0409CAC4E02FB87D7
+:2063830083F2F495E80076F8491D000076000505F6B8FB82D9B2F020BFFFFB82BE33F49545
+:20639300E808F273A066F495E80748187000448570014486F000001670024487800310F875
+:2063A3004482F983EE0380F8491556F84922F8449A5CFB82BD18F02002004EF84922481871
+:2063B30076010200F0000016800056F84922F9807A134818F000001676010001800010F8A6
+:2063C3004482F987810D4EF8491876F8491B000060F843400001F8309A82F7B8E80108F8B5
+:2063D3004489F8429A82F987A2DF76F8447E0001F0739C994818F00000167000448780019B
+:2063E30010F84915F983EFB456F84922F8449A9BFB82BD18F02002004EF8492248187601FF
+:2063F3000200F0000016800056F84922F9807A134818F000001676010001800010F8448217
+:20640300F987810DF2739C994EF84918F987A20DF273A066F495E8084818F000000C80003B
+:2064130056F88000F985AE407600000610F84914F985A0E2800A4818710A0011F000000CDC
+:2064230048084EE10006760000067601000010F84914F985A5AF10F8491AF8459AE512F879
+:20643300491A4E0056F88000F98070BCF0739AE710F88001800062F84914009C8811F495C3
+:20644300F49510E13FA4F985A70BF273A066F495E8087600000710F84914F985A0E2800A5C
+:2064530060F843400001F8209B08F0620070F2739B0CF0408024F0620070F040801A710AE9
+:2064630000114EE1000660F843400001F8309B1DF7B8E80108F84489F8429B1DF987A2DFBF
+:20647300760000077601000010F84914F985A5AFF273A066F495E80876F8491B00007600B2
+:20648300000B10F84914F985A0E2800A60F843410001F8209B42F0620070710A0011F040AF
+:206493008E07F2739B594EE1000660F843410002F8209B51F0620070710A0011F0408DF6E3
+:2064A300F2739B594EE10006F0620070710A0011F0408DE54EE1000660F843400001F83022
+:2064B3009B6BF7B8E80108F84489F8429B6B60F843410001F8209B6BF987A2DF7600000BA1
+:2064C3007601000010F84914F985A5AFF273A066F495E8087600022AF6B8FB82D9B2F020BF
+:2064D3008002F273A066F495E808FB8584B1F495E80760F8491F0001F8209B967600020391
+:2064E300F6B8FB82D9B2F020C002F273A066F495E80860F843410001F8209BA5F7B810F841
+:2064F300448908F8491BF8479BA56BF8491B000160F843410001F8209BBCF7B810F8448941
+:2065030008F8491BF8469BBC76000203F6B8FB82D9B2F020C002F273A066F495E80876F82A
+:206513004920000110F84866F8459BCF76F8522F000176F8488F0001FB806878F020015CA3
+:20652300F0739BD876F8522F000276000227FB82D9B2F495E802F273A066F495E808F98218
+:20653300BE53800BF987879176000506F6B8FB82D9B2F020BFFFF987A1EFF273A066F4950B
+:20654300100B10F8491D11F80008F84D9BDC76F8491D0003F273A066F495E80876F849254B
+:20655300000160F8491D0002F8309C07F273A066F495E80876F849200002FB8584B1F495A1
+:20656300E80710F84866F8459C1E76F8522F000176F8488F0001FB806878F020015CF0731B
+:206573009C2776F8522F000276000227FB82D9B2F495E80276F8491D0003F273A066F4956F
+:20658300E808F273A066F495E80871060011F7B810E1000111F80008F310050EF84E9C7181
+:2065930011F80008F310050EF84D9A8711F80008F3100507F84E9C6311F80008F3100507D6
+:2065A300F84D9BEE11F80008F3100501F84D9B8211F80008F3100505F84D99C310F80008BF
+:2065B300F0100506F84599F8F0739C2E11F80008F3100509F84D9BFE10F80008F010050BA2
+:2065C300F8459BFBF0739C2E11F80008F3100512F84E9C8B11F80008F3100512F84D9AF620
+:2065D30011F80008F3100510F84D9B7710F80008F0100511F8459B29F0739C2E11F80008C3
+:2065E300F3100513F84D9AB310F80008F0100517F8459AB9F0739C2EFB87A06EF020448C92
+:2065F300FB85A114F020448C80F84914FB87A0D5F02049248811F495F4956C819CCD7600B3
+:20660300000410F84914F9859EEA60F84915FFFFF8309CBB10F84915F983EDD3F982BE53A7
+:20661300800BF987879176000506F6B8FB82D9B2F020BFFFF987A1EFF273A066F495100B20
+:20662300F273A066F495E80876F849200003FB8584B1F495E80710F84866F8459CE876F887
+:20663300522F000176F8488F0001FB806878F020015CF0739CF176F8522F00027600022737
+:20664300FB82D9B2F495E802F273A066F495E80876F849200004FB8584B1F495E80710F8C8
+:206653004866F8459D0C76F8522F000176F8488F0001FB806878F020015CF0739D1576F812
+:20666300522F000276000227FB82D9B2F495E802F273A066F495E80876F849200005FB853A
+:2066730084B1F495E80710F84866F8459D3076F8522F000176F8488F0001FB806878F020F9
+:20668300015CF0739D3976F8522F000276000227FB82D9B2F495E802F273A066F495E80872
+:2066930061F8800E0004F8209D6668F8800EFFFB60F8520B0002F8209D4D76F8E75100009A
+:2066A3007600000510F84914F985A0E2800AF0620070710A0011F0408DB14EE10006760006
+:2066B30000057601000010F84914F985A5AFF0739D8869F8800E000460F8520B0002F820CA
+:2066C3009D7176F8E75100017600000510F84914F985A0E2800AF0620070710A0011F0401A
+:2066D3008DC44EE10006760000057601000010F84914F985A5AFF273A066F495E80876F8A6
+:2066E30049240001F987A1EF60F8491F0001F8209DBA76F849200006FB8584B1F495E807DF
+:2066F30010F84866F8459DAD76F8522F000176F8488F0001FB806878F020015CF0739DB696
+:2067030076F8522F000276000227FB82D9B2F495E802F273A066F495E80810F84916F844E4
+:206713009DD4E86476020108760300004E00FB85BDE4F495E8078811F495F4956C819DCFC4
+:20672300F0739DCD76F849160001F0739E0CFB85BE50F495E80776F84916000076F8492004
+:206733000007FB8584B1F495E80760F843410001F8209DEFF7B810F8491BF8479DEF6BF848
+:20674300491BFFFF10F84866F8459DFF76F8522F000176F8488F0001FB806878F020015C47
+:20675300F0739E0876F8522F000276000227FB82D9B2F495E802F273A066F495E808F273C9
+:20676300A066F495E80876F849200008FB8584B1F495E80760F843410001F8209E26F7B823
+:2067730010F8448908F8491BF8479E266BF8491B000110F84866F8459E3676F8522F00014B
+:2067830076F8488F0001FB806878F020015CF0739E3F76F8522F000276000227FB82D9B210
+:20679300F495E802F273A066F495E80869F8800E0010F273A066F495E80869F8800E0008B5
+:2067A300F273A066F495E80876000505F6B8FB82D9B2F020BFFFFB82BE33F495E808F273A2
+:2067B300A066F495E80F76000505F6B8FB82D9B2F020BFFFFB82BE33F495E808F062006C97
+:2067C300FB878331F0409F48F273A066F495E81060F8447E0001F8209F04710600117000AF
+:2067D300448570014486700244877003448910E10001FB87861FF0100213F0739EBCF062E8
+:2067E300006CF0409D12F2739EE3F4954E08F062006CF0409D22F2739EE3F4954E08F062C2
+:2067F300006CF0409D31F2739EE3F4954E08F062006CF0409D3FF2739EE3F4954E08F06276
+:20680300006CF0409D4DF2739EE3F4954E08F062006CF0409D04F2739EE3F4954E08F7B827
+:206813007211448510F80011F0100003F8469ED710F80011F0100003F8459E9C771000012F
+:20682300F4A9F8309E8C77100002F4A9F8309E94F0739EB477100004F4A9F8309EA4771018
+:206833000005F4A9F8309EACF0739EB4F062006C7604000076050190F0409DFC4E005608C3
+:206843004E02FB8783F2F495E80076F8491D000176000505F6B8FB82D9B2F020BFFFFB8227
+:20685300BE33F495E808F273A066F495E807F273A066F495E80871060011F7B810E10001CB
+:2068630011F80008F3100212F84E9F5911F80008F3100212F84D9E4A11F80008F31002063E
+:20687300F84E9F4211F80008F3100206F84D9E108811F495771000016DE9FE00F6A9F8201A
+:206883009E5111F80008F3100202F84D9E6011F80008F3100203F84D9D1910F80008F01087
+:206893000205F8459D3DF073A06511F80008F3100207F84D9D918811F495771000016DE9CF
+:2068A300FDF3F6A9F8209E5110F80008F010020FF8459CF5F073A06511F80008F310021BB7
+:2068B300F84E9F7F11F80008F310021BF84D9E4A11F80008F3100213F84D9E438811F49592
+:2068C300771000046DE9FDECF6A9F8209E758811F495771000016DE9FDE7F6A9F8209E5197
+:2068D300F073A06511F80008F310021CF84D9E4311F80008F3100221F84D9CD110F80008EC
+:2068E300F010022AF8459D8CF073A06576F84916000076F849200009FB8584B1F495E807C1
+:2068F30010F84866F8459FAD76F8522F000176F8488F0001FB806878F020015CF0739FB690
+:2069030076F8522F000276000227FB82D9B2F495E802F273A066F495E808F7B8710600114E
+:2069130010E10001F0100108F8459F93F073A06576F8491D0002F073A01AF062006C760467
+:206923000002F0409DCE760500004E00F062006CF0409D784E02FB8783F2F495E800F073D0
+:20693300A033F062006C76040002F0409DCE760500004E00F062006CF0409D6A4E02FB870C
+:2069430083F2F495E800F073A033F062006C76040002F0409DCE760500004E00F062006CBC
+:20695300F0409D6A4E02FB8783F2F495E800F073A033F062006C76040003F0409DCE7605AE
+:2069630000004E00F062006CF0409CCE4E02FB8783F2F495E800F073A0337211491E10F88E
+:206973000011F8459FCA10F80011F0100001F8459FDE10F80011F0100002F8459FF2771009
+:2069830000026DE9FFFDF6A9F820A00676000505F6B8FB82D9B2F020BFFFFB82BE33F49548
+:20699300E808F273A066F495E807F7B87106001110E10001F0100021F8459FC5F073A065BE
+:2069A300710600117710000171810011F4A9F8309FBA77100002F4A9F8309F087710000423
+:2069B300F4A9F830A04277103FFFF4A9F8309C32E8086BF800180218F495F4958A178A11F2
+:2069C300F4E44A11EEFBF495800280038811F4954811F000000180037681000D76F8C110D8
+:2069D3000000710300114811F000000180037681C010710300114811F00000018003768142
+:2069E300C050710300114811F000000180037681C0D0710300114811F00000018003708168
+:2069F3004340710300114811F000000180037681C110710300114811F0000001800376819E
+:206A0300C150F6B856F84918F0F080F8491A10F8491AF845A0C610F8491A6FF8491A0C817A
+:206A130010F8491A4E0056F84918F98070BC4EF84918710300114811F0000001800370816C
+:206A230049197103001170814341EE058A11F4E44A11EEFBF495800210F84866F845A0E7C8
+:206A330076000001FB82AEF1F020437380F84372F073A0EF76000001FB82AEF1F020437372
+:206A430080F8437210F84372F844A0FE10F84866F845A0FA76F8488F0001F273A1D6F49537
+:206A5300E800FB85AF92F495E800FB87A636F495E8008811F495F4956C81A10DF073A10BE5
+:206A6300FB858000F495E800FB87A667F495E8008811F495F4956C81A12DFB85B428F020D0
+:206A7300800410F84372F982AAE210F84866F845A12976F8488F0001F273A1D6F495E8006B
+:206A830076F849160000FB85BE50F495E80FF073A1C27600000076010000FB8582CAF49510
+:206A9300E800FB879424F495E804FB879424F495E803F073A1CB74F80008100E61F80008DC
+:206AA3000001F830A15874F80008100F61F800080001F820A16CF987A1EF7600000076019A
+:206AB3000000FB8582CAF495E800FB879424F495E804FB879424F495E803F073A1CBFB85DA
+:206AC300B8B8F02090CF76F8E75100007102001160810001F820A1AA76810000FB87942434
+:206AD300F495E801F0200419F7B808F8433F10F80008F1F1F3F0F600F47F80048000FB870F
+:206AE3009668F495E802F062000FFB85B8FCF04042407600000276010000FB8582CAF49597
+:206AF300E800F0620003FB85B8FCF0400D40FB879424F495E805F073A1B276000002760140
+:206B03000001FB8582CAF495E800760300014818F00000038000FB85A3D9F495E803F987F7
+:206B1300A20DF273A1D6F495E801F7B810F8433DF0100002F845A148F073A1367603000053
+:206B23004818F00000038000FB85A3D9F495E803E801EE058A11F4E4EEFEFB8584B1F49596
+:206B3300E807FB85B428F020800410F84372F982AAE27600000410F84914F9859EEAEE02CA
+:206B4300F495F4E44A11EEFBF02017707602010F760300004E00FB85BDE4F495E80F88116D
+:206B5300F495F4956C81A203F073A201FB8583C2F495E80776F8E7510001EE058A11F4E42E
+:206B63004A11EEE94818F00000047601000080007602000010F8433FF985AEB98014F0002A
+:206B730000018015F540F200000180154818F0000004F6008811F495F4957681004D111550
+:206B8300F200000180154818F0000004F6008811F495F495768100481115F2000001801588
+:206B93004818F0000004F6008811F495F4957681007A61F846840002F820A2991115F200EC
+:206BA300000180154818F0000004F6008811F495F49576810028F7B810F8448AF842A27D4A
+:206BB3001115F200000180154818F0000004F6008811F495F4957681002D4818F0000004A7
+:206BC30076010000001576020000800010F8448AFB85AEB9F495F48400158015F073A28C35
+:206BD300481876010000F0000004760200000015800010F8448AF985AEB90015801511153F
+:206BE300F200000180154818F0000004F6008811F495F495768100294818F000000400158C
+:206BF3008811F495F495768100001014F010000100F80018F000000488124818F0000004C9
+:206C030000148813F495F495E5011014F010000100F80018F00000048811F495F4957681FF
+:206C1300002E7600000910F84914F985A0E28013481871130011F000000448084EE100064E
+:206C2300760000097601000010F84914F985A5AF61F846840002F820A2DCF9879592EE17BD
+:206C33008A11F4E44A11EEFBF7B8E80308F84489F847A2EC76F8491C0001F073A337E80A53
+:206C430008F84489F842A30010F84489F401F0FE800310F84489F57FF3F2F3F0F6006F04D2
+:206C53000C9EF073A3047604000276030008F98071AD70004489F980705180F8491C8811EC
+:206C6300F49571040010F5A9F820A31DF073A32B1002800010F8491CF980725880F8491C3D
+:206C73007000491C10F84489F987A33AF7B8800210F80008F0100001F846A3157211491CDA
+:206C830071040010F5A9F830A30471030010F6A9F830A304EE058A11F4E44A11EEFBF495DA
+:206C930080028810F49571080011F6A9F820A34B1002800348118002100380081008F845AF
+:206CA300A35B100880001002F980725D800310088002100380081008F844A34E1002EE05DF
+:206CB3008A11F4E44A114A176BF80018FEF6F495F495E78780027607010057F84888E8FF9D
+:206CC300F280800356F8488058F848884E04F6B8F4955604F1F8F06200FFF040FFFFF280C9
+:206CD30050F848784E041003F845A3D1100708038007F7B810E7010E0807F846A38F10E7AF
+:206CE300010E8007481876010000F000000980005604F982E59B8811F495F4956C81A3A17A
+:206CF300F273A430F495E8004818F000000900038008F7B87606000010070806F847A3BF02
+:206D030071080011119170080011710200114811F0000001800281816B06000110070806D2
+:206D1300F846A3AD100708E7010EF844A3C8F273A430F495E80110E7010E080780E7010EE0
+:206D23005604F987A4384E04F7B8F020010008E7010EF846A4001002760100008000560445
+:206D3300F982E59B8811F495F4956C81A3E8F273A430F495E8006BE7010EFF006B020100AA
+:206D430010E7010EF844A3F5F273A430F495E8015604F987A4384E04F7B8F020010008E7F4
+:206D5300010EF847A3D8481876010000F000000980005604F982E59B8811F495F4956C811A
+:206D6300A412F273A430F495E800F7B87606000010E7010E0806F847A42F71020012481280
+:206D7300F000000180024818F000000900068813F495F495E5106B06000110E7010E080606
+:206D8300F846A41AE8016BF80018010AF495F4958A178A11F4E4EEFCF4954E00F6B856F8A2
+:206D93004878F0001FFFF0E05400F844A47276F8487C000156F848804EF8488256F8488429
+:206DA3004EF84880F062002050F848804EF8488456F848784E0256F8487A4EF8487856F86C
+:206DB30048764EF8487A56024EF8487676F8487D000176F8487E000056F848784E00FB805F
+:206DC3006878F020015CF073A4765600F00000014E005600EE04F495F4E4EEFCF4954E00E7
+:206DD3004EF84888F6B8F495560054F84880F843A49756F848845400F847A49710F8487DBE
+:206DE300F845A493F273A537F495E801F273A537F495E800560054F84882F843A4E556F839
+:206DF30048805400F847A4E510F8487DF845A4AA76F8487E0001F073A4AD76F8487E000027
+:206E030056F848804EF8488456F848824EF84880F062002058F848824EF8488256F8487877
+:206E13004E0256F848764EF8487856F8487A4EF8487656024EF8487AFB806878F020015CC1
+:206E230010F8487CF845A4DB76F8487D000176F8487C0000F273A537F495E80176F8487D7B
+:206E3300000076F8487C0000F273A537F495E800560054F84884F843A536F062002050F81D
+:206E43004884F0E05400F847A53610F8487DF845A4FB76F8487C0001F073A4FE76F8487C12
+:206E5300000056F848804EF8488256F848844EF84880F062002050F848804EF8488456F8EF
+:206E630048784E0256F8487A4EF8487856F848764EF8487A56024EF84876FB806878F0200E
+:206E7300015C10F8487EF845A52C76F8487D000176F8487E0000F273A537F495E80176F83D
+:206E8300487D000076F8487E0000F273A537F495E800E800EE04F495F4E44A11EEF5F49542
+:206E9300800410F84866F845A5D956F84888F987A47A7211437256F8488858E100044E0647
+:206EA300F6B8F495560E5406F843A55556064E0E10F8487DF845A56C56F8488858F848809C
+:206EB300F0000000F06000204E0810F8487EF845A56EF062002050084E08F073A56EE8006D
+:206EC3004E08560E5408F846A59510F8488EF844A57976F8488E000160F8488A0001F82061
+:206ED300A58376F8488B0001F073A5F1560E4E001004F987A35F8811F495F4956C81A59027
+:206EE30069F8800E000176F8488B0000F073A5C960F8488D0001F820A59F76F8488C0001C0
+:206EF300F073A5F110F8488EF845A5AF56F84888760200004E0010F84372F982B49976F840
+:206F0300488E000010048000100F800110F84372F982B304F7B810F80008F6B84E0EF0E0DC
+:206F1300F010FFFFF061FFFFF844A5C669F8800E000176F8488C0000560E50F848884EF876
+:206F23004888F6B8F4955606540EF844A5F069F8800E0001F073A5F010048000100F80019C
+:206F330010F84372F982B304F7B810F80008F6B84E0EF0E0F010FFFFF061FFFFF844A5F098
+:206F430069F8800E0001560EEE0B8A11F4E44A11EEF9F4954E0410F84866F845A61D560441
+:206F5300F987A47A8811F495F4956C81A62560F8488D0001F820A61076F8488C0001F27379
+:206F6300A626F495E8015604760200004E0010F84372F982B49976F8488C0000F073A625BB
+:206F73005604760200004E0010F84372F982B499E800EE078A11F4E4FB87A94CF0208004FE
+:206F8300F495F495F4E4E8004EF88000F495F495F4E44A11EEFDF49580027102800DF073B8
+:206F9300A6537600004076010020FB85B459F02080048811F495F4956C81A659F273A66471
+:206FA300F495E800F273A664F495E80010F80008F845A63EF073A64FFB85B4C9F020800463
+:206FB30076F8800E000076F846850000E801EE038A11F4E4EEFEF4958000F987A630F0738E
+:206FC300A674FB87ACF3F0208004F073A67B10F8800D10F80008F845A66EE800EE02F49504
+:206FD300F4E4F073A686FB87ABADF0208004F073A68C10F8800D10F80008F845A680F495A3
+:206FE300F495F4E4EEF8E782710A0014EC03E5A8E782710B00146DEA0004EC03E5A85706A6
+:206FF300F6B85302F3E05502F84AA6A75700F30000014F00570653024F02570453004F0028
+:207003004808FA45A6B6F495E7828813F495EC03E589EE08F495F4E4EEFCF49557064F0297
+:20701300F7B8F4955706F84AA6C8F120FFFFF273A6CAF4954F00E9004F004808FA45A6D31C
+:20702300F495E7838812F495EC03E598EE04F495F4E44A11EEF58811E7836DEB0002710E5E
+:207033000012EC03E58956104E004818FB87A6B9F00000064818F000000280004818F000C1
+:2070430000068001FB87A68FF4954811EE0B8A11F4E4EEF8E782710A00136DEA0004EC037A
+:20705300E5985706F7934F065704F7934F044918F30000048100E9014F02F987A6D6EE0826
+:20706300F495F4E4EEF6E782881380006DEA0002EC03E598E782710C00136DEA0006EC033A
+:20707300E598F7B8F49556065402F847A728F273A744F020FFFF56065402F842A730F27302
+:20708300A744F495E801F6B8F49556085404F847A73BF7B8F273A744F020FFFF56085404BF
+:20709300F842A743F273A744F495E801E800EE0AF495F4E4EEF4E783881280026DEB0004F2
+:2070A300EC03E589560E4E004818FB87A6B9F00000084818F000000880004818FB87A70F15
+:2070B300F0000004EE0CF495F4E44A11EEF98811E7836DEB0002710A0012EC03E589F7B836
+:2070C300E820080BF846A77D100BF000FFE080005604F98071274E02E8004E04F073A79334
+:2070D300100B80005602F9807127F7B8F540100BF000FFE080005604F9807146F2A04E02DF
+:2070E300100B80005604F98071274E044811E782FA45A79C6DEA0002E713EC03E589EE074C
+:2070F3008A11F4E44A11EEF38811E7826DEA000271100013EC03E59876070000760600007A
+:20710300E782771354FE6DEA0008EC03E5985612F844A7BC4918F273A864F3000008F7B8D9
+:20711300F4955602F842A7CC760600014818F000000280004818FB87A6F6F0000002F7B860
+:20712300F4955612F842A7E01006E900FA45A7D977120000771200016C82A7DCE9018106E7
+:207133005612F4844E125612E900FA45A7E877120000771200016C82A7EBE901F0624000CE
+:20714300F280F468F478F845A8085612F0E14E126B070001E900FA45A7FE7712000077121A
+:2071530000016C82A801E901F0624000F280F468F478F844A7F21007F843A82D5612540214
+:20716300F846A81AE80132075708F48210F80008F2A04E08561258024E025602F0E14E0292
+:20717300F6B857025604F0F0F0F1F2A04E025604F0E14E04F7B86B07FFFF1007F842A80B58
+:207183007607001F1007F843A85456125402F846A841E8013207570AF48210F80008F2A082
+:207193004E0A561258024E025602F0E14E02F6B857025604F0F0F0F1F2A04E025604F0E1CA
+:2071A3004E04F7B86B07FFFF1007F842A8321006F845A8614818F00000088000FB87A6F6DE
+:2071B300F4954811F073A86B4918F30000084811F845A86B8913E712EC03E598EE0D8A11C8
+:2071C300F4E44A11EEFDF49580028811F495F49510E10001F845A89D7102001170004858D0
+:2071D30010E1000708F84858FB85AFC6F0000020710200117000485810E1000708F84858D3
+:2071E300FB85AFC6F00000401002F982E6C976F8485800207102001110E10001F844A8792A
+:2071F300EE038A11F4E4EEFAF4958004F980688F10F84848F845A8B9760000007601000090
+:207203007602000010F84848F9839B7D8005800010F84848F9839C7910F8482CF845A8C177
+:2072130010F8482CF983B827F980689AEE06F495F4E44A11EEFDF4958002F980688F710280
+:20722300001161E1000A0002F830A8E276000501F6B8FB82D9B2F020BFFF60F8520B000283
+:20723300F820A8E276F8E75100017102001169E1000A00017102001169E1000A000276F8D1
+:20724300482C0000F980689AEE038A11F4E44A11EEFFF4958000F980688FF9839B2376F86F
+:2072530048480000FB83BA43F020484A10F80008F845A90A1000F987A8C67100001176E197
+:20726300000F0000F980689AEE018A11F4E4EEFCF4958002F9839B23F983BA1E76F8482CBA
+:20727300000076F84848000076F84864000076F84859000076F848340000E8004EF848363E
+:20728300E8064E00FB83C380F020482EE8104E00FB83C380F0204838E8004EF8485CE80017
+:207293004EF8485AE8004EF8485EF06200014EF84860E8004EF84862EE04F495F4E44A1158
+:2072A300EEE3F49580048811F495F49561E1000A0008F820A96B56F84862F844A96B56F82C
+:2072B300486050F8485C4EF84862E8004EF8485E68E1000AFFF71004F987A8A071040011B8
+:2072C30061E1000A0010F820A9D156F84862F844A9D1F6B856F8485C54F84860F842A98216
+:2072D300E800F273A9884EF8485C56F8486058F8485C4EF8485CF7B857F8485CF062FFFF6D
+:2072E300F040FFFEF2804EF8485C4EF84862E8004EF8485EF980688FF073A9A771E10008C1
+:2072F300486472114864F49556814EF8485C1004F987A8F4F6B872114864F495568154F89D
+:207303004862F847A9B410E10008F844A99BF980689A1004F987A8A0E800710400114E0098
+:2073130010E10018F983B5C2F6B856F8485CFB87A5F4F495F0FFFB83BA03F020482E7104F5
+:20732300001168E1000AFFEF10F8482CF845ABAAF980688FF6B856F8485C54F84862F842AA
+:20733300AA1710F84848F845AA1710F84834F844AA1772114864F49510E10007F845AA17B4
+:2073430071E10007001156F848625481F842AA171004F987A8A0F980689A56F848624EF863
+:20735300485CF7B8F540F062FFFFF040FFFEF2804EF8485CF6B856F8485CFB87A5F4F49575
+:20736300F0FFFB83BA03F020482EE8004EF8485EF073AA19F980689A10F84834F845AA4A30
+:20737300F980688F10F84848F844AA39FB83B245F020482E4E0010F8482CF983B8927600D2
+:20738300482E10F8482CF983B7A076F848340000F980689AF073ABA1F980689A7211801C77
+:20739300F495718100111081F845ABAAF073AB7A560658F8485C4EF8485C7104001176006D
+:2073A300482E10E10018F983B3A0F7B84E06F468F478F843AA455606F847AB5E7600482EF7
+:2073B3004818FB83B21CF000000856F8485E580A4E0C56F8485C4EF8485A560650F8485C44
+:2073C3004EF8485CF6B8E840540CF846AA8856F8485EF845AA88560C710400114E0056E14A
+:2073D3000012FB8070BCF495F40257064F00F98071134EF84860560A4EF8485EFB83B2450A
+:2073E300F020482EF6B87211482CF0E054E10006F845AAA3F980688F76F848340001E80087
+:2073F3004EF84836F980689AF073ABAA10F84848F845AB2E7600482E4818FB83B21CF0004D
+:20740300000EF7B8F495F020FFFF4E004818FB87A747F000000E10F80008F845AB2E481873
+:20741300F000000E7601000480004818FB87A762F0000018481871040011F00000188000FF
+:2074230056E100124E024818FB87A79FF000001456164E1272114864F49510E10006F844CD
+:20743300AB0576E1000600017211486456124EE10004721148645612F4844EE1000272119E
+:207443004864F49510E10008F845AB0571E10008001156E1000472114864F49571E1000856
+:20745300001150E1000272114864F4954EE1000272114864F7B856E100045412F842AB1078
+:2074630056124EE1000472114864F49556E1000250124E127600FFFCF9807133F6B8F0E0AF
+:2074730054F88000F845AB2E7600FFFC5612F98071334EF8800076000517FB82D9B2F020B1
+:207483007FFFF980688F10F84848F845AB3BF7B8F4955606F47F50064EF8483610F8484887
+:20749300F845AB46F6B856F8486254F8485CF842AB5AF6B856F8486254F8485CF842AB500B
+:2074A300E8004EF84862F980689A7600482E10F8482CF983B7A0F073ABA1F980689AF073AE
+:2074B300ABA110F8482CF983B8A610F80008F845AB7A7211801CF495718100111081F8442D
+:2074C300AB7AF7B87211801C56F8483671810011F6B808E10002F843ABAA76060100F7B892
+:2074D300F49510064E0010F8801CF983B2E980051005F845ABA7F7B8F49510064E00100517
+:2074E300F987A53A8006F7B8F4951006F847AB9B10064E0010F8801CF983B3526006FFFFE4
+:2074F300F820ABA1F073ABA710F8482CF844A9D5F073ABAA69F8800E0001EE1D8A11F4E404
+:207503004A11EEF9F49580048811F495F49561E1000A0002F820ABBBF987A86E10F8482C90
+:20751300F845ACF010F84848F845AC0E76000000760100007602000010F84848F9839B7D5F
+:2075230010F80008F845AC0E10F84848F845ABE27104001161E1000A0004F820ABE2FB87E2
+:20753300A86EF4954811F073ACF07104001110E10001F845ACF010E1000708F848587601E1
+:20754300002070024858F0000020800010F84848F9839B7D8005800010F84848F9839C790C
+:2075530010F84858080580F8485810F84858F844ACE71004F982E6C976F848580020F07305
+:20756300ACE710F84848F845AC1656F84862F845AC191004F987A86EFB806878F0200108C6
+:207573007600483810F8482CF983B91A10F80008F845ACD010F84848F845AC3F76004838B8
+:207583007601000110F84848F9839D148005FB83B9EEF0204838F7B8F4951005F843ACF04D
+:20759300F073ACE776004838FB83BD40F020484A8005FB83B9EEF020483810F84859F844B0
+:2075A300ACA610F84864F844AC65E80A4E00FB83C3D5F495E80080F8486410F84864F84599
+:2075B300ACF07211486456F8485A4E81F073ACA3F6B87211486456F8485A5481F847AC9E51
+:2075C30072114864F49510E10007F844AC94E80A4E00FB83C3D5F495E80072114864F495FD
+:2075D30080E1000772114864F49510E10007F845AC9E71E10007001170E100084864721107
+:2075E3004864F49571E100074864F073AC9E71E1000748647211486456F8485A5481F8466A
+:2075F300AC6D7211486456F8485A4E8176F848590001F7B8F4951005F843ACED1005F847EC
+:20760300ACE756F8484C710400114EE100127104001170E10014484BFB839A33F020484AC0
+:2076130080F8484810F84848F845ACC87104001176E1000F000176F848590000E8004EF8DC
+:20762300485EF073ACE77104001161E1000A0001F820ACD9F073ACED10F84848F845ACF0CE
+:2076330010F84834F845ACF0FB87A8F4F4954811F073ACF010F8482CF844ABBFF073ACF0BA
+:207643001004F987A8C6EE078A11F4E44A11EEFFF4958000F987A914F983B2C771000011B8
+:2076530080E10018FB83B5F4F495E80080F8482CFB83BA43F020484A10F80008F845AD10F3
+:2076630076F8482C000076F8485800207100001176E1000C000C7100001176E1000D000020
+:207673007100001176E1000E00007100001176E1000F0000F7B8F495F020FFFF7100001160
+:207683004EE1001071000011F020FFFF4EE100127100001176E1001400007100001176E111
+:207693000015FFFF7100001110E10001F845AD571000F987ABAD7100001161E1000A000158
+:1C76A300F820AD53F273AD58F495E80010E10001F844AD45E801EE018A11F4E46D
+:2076B10073E2000280000FFF0D5B09AB04EFFF38F8A3F159E990E187D984D1CFCAB2C47219
+:2076C100BF4EBB7AB91EB852B91EBB7ABF4EC472CAB2D1CFD984E187E990F159F8A3FF38C1
+:2076D10004EF09AB0D5B0FFF88104A074A114A164A17E80071E000100008F84580B371E065
+:2076E100000B001671E0000C001771E0000D001171E00011001AF6B6F7B976E00012000045
+:2076F10076E000130000F07280A0F6B811E0000DF30000208913F7B86F860C5F6F870C1F03
+:2077010080868081F07100207A8B80006F870C7E118609E0000F6FE0000F0F146F860D9F2A
+:20771100118709E0000E6FE0000E0F146F870D9F1087F485F461F46F1AE000088EE0000867
+:207721001086F485F461F46F1AE000098EE0000926872786F471F77150E0000253E0000675
+:207731004EE000024FE0000610871CE0000EF030800011E00012F3000001FF4481E00012E5
+:20774100108780E0000E10861CE0000FF030800011E00013F3000001FF4481E0001310869D
+:2077510080E0000F6D966D9710E0001311E0001250E0000453E000004EE000044FE00000D4
+:2077610010E0000AF000000180E0000A8A178A168A118A07F4E4EEFF4A0E4A104A114A0624
+:207771004A07F6BE46F8007F714C0010E781304C70E10005000EF6A9714D00106D88F83097
+:2077810080D1F6A9F83080DEEE06704B0018EEFA8A078A068A118A108A0EF4958A18F07347
+:2077910080E48A078A068A118A108A0EEE014A064A074A084A094A0A4A0B4A0C4A0D4A1D94
+:2077A100F4A068F800073D1F68F8001DFFFC46F8007F6B0E00014800F120FFFFF793F18070
+:2077B1008900F495F495F6BB4A0E4A0F4A104A124A134A144A154A194A1A4A1B4A1C4A0807
+:2077C100481868F80018FFFEF495F4954A084A086AF852010002771200DEF074650C8A1888
+:2077D100F495F4958A08FD00F7BBF120FFFFF2804900F1A08900F495F4956B0EFFFF610E69
+:2077E1008000F8208178120A0A0BF8468178760E0000FD00F6BB4A114A164A17F6B846F855
+:2077F100007F5656F4E78A178A168A1146F8007FF495F495F7BB120A0A0BF8478159F6B81D
+:2078010048180A4CF495F495FF45714B0018FF45764B0000F07381764A104A11714C0010A6
+:20781100E781F6A9714D00106D88F8308167F6A9F8308172EE02704B0018EEFE8A118A10DF
+:20782100F495714C0018F07381368A118A10F0738136760EFFFF8A1C8A1B8A1A8A198A15CD
+:207831008A148A138A128A108A0F8A0EF6B84818F495F00000090A4CF495F845818EF07377
+:2078410081B8604B0000F495F495F83081B88A1D8A0D8A0C8A0B8A0A8A098A084A12714B96
+:207851000012F495F4956DEAFFFDEC028B92E728764B0000EEFD8A1261F800072000F7BE09
+:20786100F495F495FF206800DFFFFF30690020008A078A06F4E58A1D8A0D8A0C8A0B8A0AE1
+:207871008A098A0861F800072000F7BEF495F495FF206800DFFFFF30690020008A078A064D
+:20788100F4E5EEFF4A0E4A104A114A064A07F6BE46F8007F714C0010E781304C70E10005FB
+:20789100000EF6A9714D00106D88F83081E7F6A9F83081F4EE06704B0018EEFA8A078A06CB
+:2078A1008A118A108A0EF4958A18F07381FA8A078A068A118A108A0EEE014A064A074A0821
+:2078B1004A094A0A4A0B4A0C4A0D4A1DF4A068F800073D1F68F8001DFFFC46F8007F6B0EA2
+:2078C10000014800F120FFFFF793F1808900F495F495F6BB4A0E4A0F4A104A124A134A14E6
+:2078D1004A154A194A1A4A1B4A1C4A08481868F80018FFFEF495F4954A084A086AF8520114
+:2078E1000004E801771200ECF4936DEA00051182F84D823EFF0018828082FB45650C6DEA07
+:2078F100FFFB771200DEF074650C8A18F495F4958A08FD00F7BBF120FFFFF2804900F1A0F1
+:207901008900F495F4956B0EFFFF610E8000F820829E120A0A0BF846829E760E0000FD001D
+:20791100F6BB4A114A164A17F6B846F8007F5656F4E78A178A168A1146F8007FF495F495EC
+:20792100F7BB120A0A0BF847827FF6B848180A4CF495F495FF45714B0018FF45764B000090
+:20793100F073829C4A104A11714C0010E781F6A9714D00106D88F830828DF6A9F830829851
+:20794100EE02704B0018EEFE8A118A10F495714C0018F073825C8A118A10F073825C760EA9
+:20795100FFFF8A1C8A1B8A1A8A198A158A148A138A128A108A0F8A0EF6B84818F495F000BE
+:2079610000090A4CF495F84582B4F07382DE604B0000F495F495F83082DE8A1D8A0D8A0CCF
+:207971008A0B8A0A8A098A084A12714B0012F495F4956DEAFFFDEC028B92E728764B00003E
+:20798100EEFD8A1261F800072000F7BEF495F495FF206800DFFFFF30690020008A078A06DA
+:20799100F4E58A1D8A0D8A0C8A0B8A0A8A098A0861F800072000F7BEF495F495FF2068000D
+:2079A100DFFFFF30690020008A078A06F4E54A11EEF3F07386B910F85203F84586EFFB82CC
+:2079B100F1C8F020E51E10F80008F845838971F8E51E472A71F8E520472B700B5205700092
+:2079C100472AFB807280F02016007000472BFB807280F020168010F88013F845832A56F8DA
+:2079D10080164E00FB80728CF020160056F880164E00FB80728CF0201680FB807289F0203C
+:2079E10016008811F495F4956C818386FB807286F0201600F4954808F845836210F88004AF
+:2079F100F845835271F880094728F7B810F88007F1F1F3F0F600F47F00F8472880F8472948
+:207A010076F8472C0000F073835676F8472C0001F49570004728FB80727DF02016007000FE
+:207A11004729FB80727DF0201680FB807283F0201600FB807283F0201680FB807286F020A6
+:207A21001600F4954808F845837E10F8472CF844837AFB82E6A1F0208004FB806878F02061
+:207A310000FAFB807289F0201600F4954808F84583336BF8E524004071F8E521E73D71F82B
+:207A4100E51FE73871F8E60CE73E71F8E60AE739F7B8E84008F8E610F84783AFFB82F22A32
+:207A5100F020E738FB82F22AF020E73D6BF8E61000236BF8E524FFF2F7B8E84008F8E61073
+:207A6100F846839B71F8E73DE52171F8E738E51F71F8E73EE60C71F8E739E60A10F8E60B98
+:207A710080F8E79280F8472880F8E74810F8E60D80F8E79780F8472980F8E7496BF8E60BA1
+:207A810000406BF8E60D00406BF8E610FFC071F85209472A700B5205100BF1F1F3F0F6001A
+:207A9100F47F00F8472A80F8472B71F8472BE75071F8472AE74F760C0000E840080CF847F0
+:207AA10083FDFB82F155F020E732FB82F0CBF020E742F7B8E8406B0C0001080CF84683EED6
+:207AB100FB82F1C8F020E60AFB82E6C9F0205202F07386EF10F85203F84586EF71F8520944
+:207AC100472A700B5205100BF1F1F3F0F600F47F00F8472A80F8472B7000472AFB80728078
+:207AD100F02016007000472BFB807280F020168010F88013F845843756F880164E00FB803A
+:207AE100728CF020160056F880164E00FB80728CF0201680FB807289F02016008811F49552
+:207AF100F4956C818493FB807286F0201600F4954808F845846F10F88004F845845F71F831
+:207B010080094728F7B810F88007F1F1F3F0F600F47F00F8472880F8472976F8472C0000D0
+:207B1100F073846376F8472C0001F49570004728FB80727DF020160070004729FB80727DE6
+:207B2100F0201680FB807283F0201600FB807283F0201680FB807286F0201600F495480880
+:207B3100F845848B10F8472CF8448487FB82E6A1F0208004FB806878F02000FAFB807289B3
+:207B4100F0201600F4954808F84584407000472A7001472AFB807274F02015907000472B69
+:207B51007001472BFB807274F02015E8FB82E6C9F0205202F07386EF10F85203F845851D1F
+:207B610061F852010004F82084B6760A1800F07384B8760A188010F8470AF84484C7700063
+:207B710047087001470976020040100AF982F033F07384D571F84708513371F8470951373B
+:207B8100FB82F31AF0205130FB82F31AF020513410F8470880F8E748800410F8470980F858
+:207B9100E749800571F85209E74FE84000F8520980F8E750100480F8E82180F8E792100560
+:207BA10080F8E82680F8E797F7B8760C0000E840080CF8478517FB82F186F020E792FB8206
+:207BB100F186F020E797FB82F155F020E732FB82F080F020E81EFB82F080F020E823FB823B
+:207BC100F0CBF020E742E840F7B86B0C0001080CF84684F8FB82E6C9F0205202F07386EF2B
+:207BD100F495F07386EF10F85203F84586EF61F852010004F820852D760A1800F073852FFB
+:207BE100760A188060F8520B0001F830853E60F8520B0006F830853E60F8520B0008F82050
+:207BF10085C770065209E84000F8520980077008470870094709710A4728100AF0000001D0
+:207C010080F8472960F8520B0008F820855871063A8171073A8210F8470AF845857B710656
+:207C1100513371075137FB82F31AF0205130FB82F31AF0205134100AF98286FB71F84708C7
+:207C2100471171F84709471FFB82F2A4F020470CFB82F2A4F020471AF07385BCE840760C84
+:207C31000000080CF84785BC72114728F4957181513872114729F4957181514A6BF84728CE
+:207C410000026BF847290002FB82EE5BF020512A710600114911F300000181068081710824
+:207C510000114911F300000181088081FB82EE5BF020512D710700114911F3000001810777
+:207C61008081710900114911F300000181098081F7B8E8406B0C0001080CF846858160F89F
+:207C7100520B0008F82085DAFB828021F0203A76F07385DA100AF98286FB72124709721308
+:207C81005209EC3FE589E84011F8470800F8520989138812F495EC3FE59860F8520B0006FA
+:207C9100F83085E460F8520B0005F820863410F81901F845863360F846870001F82085F9E2
+:207CA10076F84687000071F81905472AF020024000F8190580F8472B11F8468610F8472AF0
+:207CB100F606881372124708EC3FE58911F8468610F8472BF606881372124709EC3FE5895D
+:207CC10071F84708471171F84709471FFB82F2A4F020470CFB82F2A4F020471A6BF846864B
+:207CD100000160F846860009F820863476F84687000176F846860000FB82E6C9F0201900C8
+:207CE100FB806878F02000FAF0738634F495FB82E6C9F0205202F07386EF61F85201000460
+:207CF100F8208643760A1800F0738645760A1880100AF98286FB10F81901F84586B660F8AB
+:207D010046870001F820865D76F84687000071F81905472AF020024000F8190580F8472B14
+:207D110011F8468610F8472AF606800810F8472BF606800971F847084728F7B8760C000029
+:207D2100E840080CF847869E72114728F49510917311472880F851BEFB82F27FF02051B905
+:207D3100710900114911F300000181098081710800118081100880F84711F10000018108E0
+:207D410080F8471FFB82F2A4F020470CFB82F2A4F020471AF7B8E8406B0C0001080CF846A9
+:207D510086716BF84686000160F846860009F82086EF76F84687000176F846860000FB823E
+:207D6100E6C9F0201900FB806878F02000FAF07386EFF495F07386EFF7B810F8520B11F86F
+:207D71000008F3100003F84E86DA11F80008F3100003F84D84A911F80008F84D840711F8CB
+:207D81000008F3100001F84D852010F80008F0100002F84582F8F07386EF11F80008F31037
+:207D91000004F84D863A8811F495771000016DE9FFFBF6A9F820852010F80008F01000085B
+:207DA100F8458520EE0D8A11F4E476F84686000076F846870001F495F495F4E4EEFEF4959D
+:207DB1008000F7B876010000E8800801F84787271001000088121001F1F1F3F0F600F47FC4
+:207DC10000F847088813F495F495E5011001000088121001F1F1F3F0F600F47F00F8470996
+:207DD1008813F4956D92E501E8806B0100020801F8468705EE02F495F4E44A11EEFD60F8F1
+:207DE100520B0004F820873976000002FB806860F02000ECF073879661F852010002F8204C
+:207DF100877110F8520BF845874760F8520B0002F820874D76000001FB806860F02000ECB1
+:207E010068F85201FFFD61F852010001F820876076000002FB806860F02000EC68F852019C
+:207E1100FFF7F073876E61F852010008F830876E7600008010F85207F985AFC669F8520134
+:207E2100000868F85201FFFE61F852010001F8208778F0738796F7B810F85202F8478792E2
+:207E3100F98068E777110055768100247711005670815207F98068EDFB82E6A1F020520213
+:207E410069F852010001F0738796FB806878F02000DEEE038A11F4E4F07387A5F987A67E0C
+:207E5100F07387B4F9828B5EF07387B4F07387A310F8468511F80008F84D879BF7B810F8E2
+:207E61000008F0100001F845879FF07387A3F495F495F4E4F07387C3F987A629F07387D266
+:207E7100F9828C51F07387D2F07387C110F8468511F80008F84D87B9F7B810F80008F0100A
+:207E81000001F84587BDF07387C1F495F495F4E44A11EEFDF495800010F853E48001800239
+:207E91001806F4954808F84587E77107001110021A818081F6B86F020C5F800210011800C3
+:207EA100F4954808F84587F67107001110021A8180816F020C5F80026F010C5F800110012C
+:207EB1001806F4954808F84588077107001110021A8180816F020C5F800210011800F495A7
+:207EC1004808F84588157107001110021A8180816F020C5F80026F010C5F80011001180657
+:207ED100F4954808F84588267107001110021A8180816F020C5F800210011800F495480836
+:207EE100F84588347107001110021A8180816F020C5F80026F010C5F800110011806F495DF
+:207EF1004808F84588457107001110021A8180816F020C5F800210011800F4954808F84543
+:207F010088537107001110021A8180816F020C5F80026F010C5F8001700253E410011806BC
+:207F1100F4954808F84588667108001110021A8180816F020C5F800210011800F4954808B4
+:207F2100F84588747108001110021A8180816F020C5F80026F010C5F800110011806F4955D
+:207F31004808F84588857108001110021A8180816F020C5F800210011800F4954808F845C1
+:207F410088937108001110021A8180816F020C5F80026F010C5F800110011806F49548080B
+:207F5100F84588A47108001110021A8180816F020C5F800210011800F4954808F84588B298
+:207F61007108001110021A8180816F020C5F80026F010C5F800110011806F4954808F845C9
+:207F710088C37108001110021A8180816F020C5F800210011800F4954808F84588D17108FE
+:207F8100001110021A8180816F020C5F80026F010C5F8001EE038A11F4E44A11EEF1F49540
+:207F910080007113001110161C8180047114001110171C8180057115001110181C818006B3
+:207FA100F6B813051204F0EFF0E1F60800064E085608F0100000F84488FEF27389C6F4957D
+:207FB100E80157085608F3FFF1C056F853E6F280F0E054F853E6F844899556F853EA4E02E4
+:207FC100760A0000700C53E4760E000077100008710E0011F5A9F820893057085602F28032
+:207FD100F0E0F8458923100C1A0A800A5602F0FE4E026F0C0C5F800C6B0E0001710E0011FB
+:207FE100F5A9F830891A760B0000700D53E157085602F280F0E0F845893D100D1A0B800B1C
+:207FF1005602F0FE4E026F0D0C5F800D57085602F280F0E0F845894C100D1A0B800B560236
+:20800100F0FE4E026F0D0C5F800D57085602F280F0E0F845895B100D1A0B800B700D53E016
+:208011001012F8448979610A0001F820896E10006F0A0C1F300B8811140DF27389911C81AF
+:20802100808110006F0A0C1F300B8811140DF0E81C818081F0738991610A0001F82089880D
+:2080310010006F0A0C1F300B8811140DF0E8F27389911C81808110006F0A0C1F300B881109
+:20804100F495140D1C818081F27389C6F495E801760E0000F06200FF5708F040FFFFF280DD
+:208051004E08F84589AE570810F853E0F280F0E0F84589A96B0E00015608F0FF4E08F844A1
+:2080610089A0710E001077110001F7A9F83089C5101671130011808110177114001180812E
+:208071001018711500118081F27389C6F495E801E800EE0F8A11F4E44A11EEFDF495800062
+:20808100700153E2700253E410011806F4954808F84589DC7107001110021A818081F6B801
+:208091006F020C5F800210011800F4954808F84589EB7107001110021A8180816F020C5FAB
+:2080A10080026F010C5F800110011806F4954808F84589FC7107001110021A8180816F026F
+:2080B1000C5F800210011800F4954808F8458A0A7107001110021A8180816F020C5F80025A
+:2080C1006F010C5F800110011806F4954808F8458A1B7107001110021A8180816F020C5F46
+:2080D100800210011800F4954808F8458A297107001110021A8180816F020C5F80026F0116
+:2080E1000C5F800110011806F4954808F8458A3A7107001110021A8180816F020C5F8002F5
+:2080F10010011800F4954808F8458A487107001110021A818081EE038A11F4E44A11EEF783
+:20810100F4958002E800710D00118081710C00118081E8008004800580067710000E7603C7
+:20811100000071030011F5A9F8208A83710200117181001110E152E080071C04800410F829
+:2081210053E31807F4954808F8458A7A1003F4931C05800510031C0680066B0200016B03F8
+:20813100000171030011F5A9F8308A6310068000100C80011005F98289C9710C00111081C1
+:20814100F493F03000FF80811004F493F0E21AF853E5710D0011F03000FF8081EE098A117F
+:20815100F4E44A11EEEFF49580024818F000000A80004818F000000B80011002F9828A4BDB
+:2081610071140011100A1C81800671150011100B1C818007F6B81206F0E800074E085608FC
+:20817100F0100000F8448AC5F2738B5BF495E80157085608F3FFF1C056F853E8F280F0E07B
+:2081810054F853E8F8448B3056F853EA4E04760C0000700E53E476100000771000087110B6
+:208191000011F5A9F8208AF757085604F280F0E0F8458AEA100E1A0C800C5604F0FE4E0470
+:2081A1006F0E0C5F800E6B10000171100011F5A9F8308AE1760D0000700F53E1570856041A
+:2081B100F280F0E0F8458B04100F1A0D800D5604F0FE4E046F0F0C5F800F57085604F28090
+:2081C100F0E0F8458B13100F1A0D800D5604F0FE4E046F0F0C5F800F57085604F280F0E013
+:2081D100F8458B22100F1A0D800D700F53E0100C0002300D8811F495140F1C818081F2737C
+:2081E1008B5BF495E801761000005708F020FFFFF2804E08F8458B47570810F853E0F28050
+:2081F100F0E0F8458B426B1000015608F0FF4E08F8448B397110001077110001F7A9F83093
+:208201008B5A100A711400118081100B711500118081F2738B5BF495E801E800EE118A11D5
+:20821100F4E4EEFC10F81900F8448B66F495F0738C4E10F81912F8448B8DE84C4E0056F820
+:208221004942F00000014EF84942F98070D8F0E0F8448B8DE84C4E0056F84942F98070BC0B
+:208231004EF84940F6B876000518FB82D9B2F020BFFF76000515F6B8FB82D9B2F020BFFF33
+:2082410071F819051DEAF7B810F819036FF81DEB0C9F76F81DEC000276F81DED000010F8A9
+:208251001919F000193A80F81DEE76F81DEF000076001DEEFB838099F0201DEA10F81DED5A
+:20826100F8458BB7F98068E7FB82E6A1F0201900F98068ED10F81DEFF8458C4E10F81DEF7C
+:2082710000F8527680F8527610F81DEF00F8191980F8191976020000F7B8F020020008F8CC
+:208281005276F8468C0E10F8493CF8458BF560F8493A2000F8208BDC76F8493A0000100276
+:2082910076010200F000193A800010F8493A50F84938F9807A136BF8493A02006BF8493C67
+:2082A100FFFF6B0202006BF85276FE00F0738C07F020030C08F81919F8428C0EF495E8009B
+:2082B10080F8191980F85276FB806878F0200108F0738C0EF7B8F020020008F85276F8478A
+:2082C1008BD01002F8458C1E100270015276F000193A8000FB807169F020193A71F8527652
+:2082D100191910F8190AF8458C4E60F8493C0010F8308C4E60F8493B2000F8208C2F76F8ED
+:2082E100493B0000F7B87000191010F8493B7601020050F84938F98079F96BF8493B02000F
+:2082F1006BF8493C0001FB82E6C9F0201909FB806878F0200108F0738C4A10F8190AF84412
+:208301008C22EE04F495F4E44A11EEFD10F81909F8458CC310F81912F8448CB710F84866F7
+:20831100F8458C7A60F848730001F8208C6976F848740001F0738CC37000190C10F8190E47
+:20832100F982C0658811F495F4956C818C75F49576F848740000F0738C897000190E7001D0
+:20833100190C10F84372F982B4CB8811F495F4956CE100018C89F495F7B810F8190C50F895
+:20834100493E4EF8493EF6B8F02001F454F8493EF8468CA956F8493EF01001F44EF8493E38
+:2083510056F8447CF01000014EF8447CF02001F454F8493EF8478C97F02001F454F8447CAC
+:20836100F8478CB77600050DFB82D9B2F020BFFFF0738CC3F98068E7FB82E6A1F02019096C
+:20837100F98068ED10F81909F8448C57EE038A11F4E44A11EEF9F4954E02710A001112E1D7
+:20838100011C4E005602FB807113F0100002710A001150E1000E50814E04EE078A11F4E4C2
+:208391004A114A176BF80018FED6F495F495E7878002E80200E7012E80E7012876005D93C9
+:2083A1001002F98072048811F495F4956C818CF9F2738D8BF495E80176005D951002F980BC
+:2083B10072048811F495F4956C818D0F71E7012E001160E101060001F8208D0FF2738D8BF0
+:2083C100F495E8014818F0000006800010E7012E80011002F98297524E04F7B8F495560453
+:2083D100F010FFFFF8448D25F2738D8BF495E8005604F982AD1371E7012E001156124E814E
+:2083E10076005D951002F98072048811F495F4956C818D7810E70128F982A5E610E7012830
+:2083F100F9807237F010000200E701288811F495F4956081003AF8208D7071E7012E0011C5
+:2084010076E10106000171E7012E001171E10107001160E101270002F8308D62E80071E737
+:20841100012E00114E81F0738D8A71E7012E001171E10107001156E1000A71E7012E0011E6
+:208421004E81F0738D8A71E7012E001176E101060000F0738D8A1002800010E70128F98057
+:2084310071DE76005D9810E70128F98071DE71E7012E001176E101060000E8016BF800182F
+:20844100012AF495F4958A178A11F4E44A11EEFBF4958002771001047603000071030011F1
+:20845100F5A9F8208DAF100300088811F495F49576E1000200006B03000171030011F5A968
+:20846100F8308DA0100280001008FB807218F000000276005DC01008FB8071DEF00000029E
+:208471007108001176E101060001100276005D83F98072048811F495F4956C818DD371083A
+:20848100001176E101073608F0738DE876005D861002F98072048811F495F4956C818DE4F2
+:208491007108001176E10107383EF0738DE8F2738E03F495E8007108001171E10107001138
+:2084A10060E101270002F8308DF8E800710800114E81F0738E027108001171E1010700117A
+:2084B10056E1000A710800114E81E801EE058A11F4E44A11EEFFF49580008811F495F495C6
+:2084C1001081F8458E2171000011119170000011710400114811F0000001800481817100B2
+:2084D10000111081F8448E107100001271040013E501EE018A11F4E44A11EED1F495800297
+:2084E1004818F000000E8000103380014818FB829EFAF0000004602D0001F8208E5248188A
+:2084F100F000000E80004818FB829F76F00000048811F495F4956C818E4EF2738E96F49581
+:20850100E800602D0001F8308E3C102DF8448E59F2738E96F495E800602D0002F8308E61F2
+:20851100602D0003F8208E7D100280004818FB807204F00000138811F495F4956C818E7D0E
+:20852100103280004818FB807204F000001C8811F495F4956C818E7DF2738E96F495E8017D
+:208531004818F000000E80004818FB829F76F00000048811F495F4956C818E8FF2738E9628
+:20854100F495E800102DF8448E59F2738E96F495E800EE2F8A11F4E44A114A176BF8001888
+:20855100FEF8F495F495E7874E04771001007606000071060011F5A9F8208EBA4818F00068
+:2085610000070006881111E7010C81816B06000171060011F5A9F8308EAB7606000071E780
+:20857100010D001071060011F5A9F8208EE4481876010000F0000007800010E7010E800246
+:2085810012065004F982B8AB8811F495F4956C818EDAF2738EE5F495E8006B06000171E77D
+:20859100010D001071060011F5A9F8308EC4E8016BF800180108F495F4958A178A11F4E479
+:2085A1004A11EEF5F4954E04F0738F41F6B85781560401E10017F0F8F6004E085704E8FF1F
+:2085B100F280800A76010001100A8000481180025608F982A6C2F2738F5248084E06F6B8E8
+:2085C1005681570400E10017F3F9F5004F085604F1E1E8FFF280800A76010001100A800017
+:2085D100F1000001481180025608810AF982A6C2F6B8F495F120FFFF4808F1804F06100A7B
+:2085E1008000100E8002760100015608F982A6C2F4954808F1EFF3E1F0620FFFF2805706E5
+:2085F100F2738F52F2A04E06710E0011F7B810E1012711F80008F3100001F84D8EF310F803
+:208601000008F0100002F8458F0C5606EE0B8A11F4E44A11EEFDF4958000760100001001D8
+:2086110000068811F495F49560810020F8308F81100100068811F495F4951081F8458F81BF
+:20862100100100068812100100008813F495F495E5016B010001100100068811F495F495B5
+:2086310060810020F8208F651001F100000100008811F49581017681002E760200001002C6
+:2086410000078811F495F49560810020F8308FB2100200078811F495F4951081F8458FB22A
+:208651001002000788121001000200008813F495F495E5016B020001100200078811F49507
+:20866100F49560810020F8208F951002F8448FC11001F0100001800100008811F495F49557
+:2086710076810000F0738FC91001000200008811F495F49576810000EE038A11F4E44A11C3
+:20868100EEF3F49580048811F495F49510E10009800B10111110F0100001F5048109760877
+:2086910000007710001071080011F5A9F820900C100800098811F495F4951081800A7104FA
+:2086A1000011100800E100078000100A8001100B800256E10004F982AA0F8811F495F495D6
+:2086B1006C819003F27390AAF495E8006B0800017710001071080011F5A9F8308FE5101129
+:2086C100F01000018811F495F4956E81901870110011F07390A9710400116BE1000700103F
+:2086D100771001007104001171E100070011F5A9F8308FD6710400116BE10007FF00710499
+:2086E10000116BE1000600017104001156E10004F00000014EE10004710B001171E1011C34
+:2086F10000107104001171E100060011F5A9F8308FD67104001176E100060000100B7104CC
+:208701000011800056E10002F9828EED4E06F6B8710B001156E100105406F8469099561299
+:20871100F8449063F27390AAF495E8004E0048117602000171040011800356E10002F9822C
+:20872100A9E4710B001156E100104E0048118003561276020001F982A9E4561271040011D6
+:208731004EE10002100B80005612F9828CC6710400114EE1000476000000710B001110E17A
+:20874100011C8001481171040011800256E10004F9828E99F0738FD65606710400114EE163
+:208751000002100B80005606F9828CC6710400114EE10004F0738FD6E801EE0D8A11F4E46A
+:208761004A114A176BF80018FEA6F495F495E7878006E8004E08E8004E0A71E7015F0011D0
+:2087710010E10107800C76E701210001100680004818FB807218F000000D4818FB80723767
+:20878100F000000D80E70123F010000100F80018F000000D8811F495F4956081002FF8206F
+:2087910090EE10E70123F010000100F80018F000000D8811F495F495768100006BE7012309
+:2087A100FFFF61E7015E0010F82090F7F27390F8F495E801E80080E7011E4818F000011A2C
+:2087B10080004818F000000D800110E7011E80024818FB8293B4F000011180E7012060E7BD
+:2087C10001200001F820913576E701220002F073912210E70122F100000181E701228000E9
+:2087D1004818FB82A6F7F00001114818F000011A800010E7015F80014818FB828E29F000C5
+:2087E10001118811F49577100001F4A9F830911660E7011E0001F82091574818F000000891
+:2087F1008000100C881176010001800256E1022EF98298A08811F495F4956C819150F27341
+:2088010092C9F495E8005608710C0011F00000014EE1022E710C001160E101270002F8302E
+:20881100916571E7015F001110E10106F845916C710C001160E101270002F8209189710CAE
+:20882100001156E1022E4E0A760100014818F000000A800048118002560AF98298A0560AC7
+:20883100710C00114EE1022EF6B8F4955608540AF8449189E8004E0A76E70124000160E7E7
+:2088410001200001F82091A710E7012380E701226BE7012400017710000D71E70122001168
+:20885100F6A9F83091A2F07391A76BE70122FFF3F073919510E70124FB806779F495F0E4AE
+:2088610080E7012510E70125F84491B5F07391B360E701200001F82091D14818F0000111DF
+:2088710080004818F000011A80014818F000000D800210E7015E800310E7012580045608C4
+:20888100F9829AA6F07391E44818F00001118000760200004818F000011A800110E7015EA8
+:20889100800310E7012580045608F9829AA64818F000013A800010E7015F80014818FB82CA
+:2088A1009EFAF000013076E70122000076E7011F000010E70159F845928660E701590001B9
+:2088B100F820922810E7011FF844920F4818E782F000012688136DEA0130EC09E58976E71E
+:2088C100011F000110E70122F00000018811F49571E701240010F7A970E701220011F83069
+:2088D100922EE782E7836DEA01266DEB0130EC09E589F073928676E7011F000076E7012212
+:2088E10000004818F000013A80004818FB829F76F00001308811F495F4956C819282560A4D
+:2088F100F844924476E701210000F0739286F0000001710C00114EE1022E560A76020001A4
+:208901004E00100C800356E70132F982A9E4710C001156E100104E0048118003560A76021A
+:208911000001F982A9E4560A4EE701326BE701380001100C8000560AF9828CC64EE70134B6
+:20892100710C00117600000010E1011C80014811800256E70134F9828E9976E70136000020
+:2089310076E701370000F073928610E70159F84491FA60E701210001F820929A10E7012533
+:20894100800010E701248001560A4E024818FB828FCCF000013080E7012110E70125F980D1
+:20895100680210E70121F84492A6F27392C9F495E80060E7011E0001F82092C6710C001179
+:2089610056E100104E0076020001481180035608F982A9E410E7015F80005608F98292D193
+:208971008811F495F4956C8192C6F27392C9F495E800100CF982994A6BF80018015AF495EC
+:20898100F4958A178A11F4E44A11EED5F4954E06712E001110E10107802A771000087615D1
+:20899100000171150011F5A9F82092F34818F000000800158811F495F495768100206B1544
+:2089A100000171150011F5A9F83092E37608002E7610000076150000771000037115001105
+:2089B100F5A9F82093104818F000001100158811F495F495768100206B15000171150011FD
+:2089C100F5A9F8309300761400004818F0000008760200008000760300104818F000001179
+:2089D10080014818F000001680045606F9829AA6102A80005606F9828CC64E26712A001101
+:2089E1007600000010E1011C8001481180025626F9828E99761500007115001177100010BF
+:2089F100F5A9F8209362101580004818F000001600158811F495F49510818001102A800222
+:208A01005626F982AA0F8811F495F4956C819359F27393B1F495E8006B15000177100010EF
+:208A110071150011F5A9F83093407609002E712E001160E101060001F820936FF2739371EC
+:208A2100E8004E2856814E284818F0000008760200008000760300104818F00000118001CF
+:208A31004818F000001680045628F9829AA6761500007710001071150011F5A9F82093B050
+:208A4100E810001580004818F000001600158811F495F49510818001102A80025626F9829D
+:208A5100AA0F8811F495F4956C8193A7F27393B1F495E8006B1500017710001071150011B1
+:208A6100F5A9F830938DE801EE2B8A11F4E44A11EEFBF49580001009F98072378001100180
+:208A71000009800310030809F84593D7710300116081002EF83093D76B03FFFF10030809D8
+:208A8100F84593D7710300116081002EF83093D7F07393C910030809F84493DE100100095E
+:208A9100800376040000100980028811F49571030010F5A9F8209413F7B8E8060804F84742
+:208AA1009413710200111081F982A444F4954808F8459405710200111081F9807248881106
+:208AB1001104F2000001010089128004708200116B0200017103001071020011F5A9F8204E
+:208AC1009413F7B8E8060804F84693EE1004F100000100008811F49581047681007E100450
+:208AD100F100000100008811F495810476810031F7B8E8080804F84794361004F10000010A
+:208AE100000088118104E808768100200804F846942A7100001176E100080000100100094D
+:208AF10080027604000010020803F84594766B0300017102001071030011F5A9F8209476CE
+:208B0100E8030804F8479476710300111081F982A444F4954808F845946871030011108173
+:208B1100F980724888121104F2000001010889118004708100126B030001710200107103DF
+:208B21000011F5A9F8209476F7B8E8030804F8469451F7B8E8030804F84794871004F10095
+:208B31000001000888118104E803768100200804F846947B7108001176E100030000E801D5
+:208B4100EE058A11F4E44A114A176BF80018FCC4F495F495E787800671E70340001110E114
+:208B5100010780E701394818F0000008800010E7034080011006F98297524EE7012AF7B83F
+:208B610056E7012AF010FFFFF84494B7F2739640F495E80056E7012AF982AD13100F80E732
+:208B71000136560A4EE7012E56084EE70130560C4EE70132100E80E7013410E70136F00083
+:208B810000014808F845953910E7013476010000800010E70139800256E70130F982A68E85
+:208B910080E7013568E7013500FF69E70135E50010E70134800010E70135800110E70139AD
+:208BA100800256E70130F982AA0F10E70136F84595396BE70136FFFF6BE7013400107710B2
+:208BB100010071E701340011F5A9F83095336BE70134FF0056E70130F00000014EE701302C
+:208BC10056E70132F00000014EE70132F6B871E70139001156E7013208E1011CF843953301
+:208BD100E8004EE701324811800056E7012EF9828EED4EE7012E10E70139800056E7012E78
+:208BE100F9828CC64EE70130F073953371E7013600116CE1000194D110068000FB8072043C
+:208BF100F0205DA410F80008F845954E10068000FB807204F0205DA68811F495F4956C81F1
+:208C01009552F2739640F495E80156144EE7012E76E701370000F07395D656E7012CF845E7
+:208C110095E8F7B8F020010008E70137F847957956E7012E11E701374EE7033AF200000191
+:208C210080E701374818F000013AF601881156E7033A4E81F07395D276E70135000071E181
+:208C31000013001071E701350011F5A9F82095BDF020010076E70138000008E70138F8474B
+:208C410095AEE800760200014E0010E70135800310E7013980044818F000013A6FE70138A2
+:208C51000C018811F495F4955681F982A916F7B86BE701380001F020010008E70138F84688
+:208C6100958E71E7013900116BE70135000171E10013001071E701350011F5A9F8309585B0
+:208C710076E70137000056E7012E11E701374EE7033AF200000180E701374818F000013A23
+:208C8100F601881156E7033A4E8156E7012C4EE7012E10E70139800056E7012EF9828EED19
+:208C9100F6B871E7013900114EE7012CF0E054E10010F843955A10E70137F845963471E743
+:208CA1000139001176E70135000071E10013001071E701350011F5A9F8209634F7B876E735
+:208CB1000138000010E7013708E70138F8479625E800760200014E0010E70135800310E7C3
+:208CC100013980044818F000013A6FE701380C018811F495F4955681F982A916F7B86BE7F1
+:208CD1000138000110E7013708E70138F846960571E7013900116BE70135000171E1001388
+:208CE100001071E701350011F5A9F83095FBE800760200014E0010E70139800356E7012E9F
+:208CF100F982A9E4E8016BF80018033CF495F4958A178A11F4E44A114A176BF80018FDD08E
+:208D0100F495F495E787800271E70234001156814EE7022C10E1010680E7022E481180000F
+:208D11001002F9828CDD8811F495F4956C819669F27396E6F495E8004818F000000480008F
+:208D210010E702348001FB829752F495E8004EE701264818F0000004800056E70126F9829E
+:208D3100AD3E10E702348000FB829490F0205D9F10E702348000FB829490F0205DA1481821
+:208D4100F0000004800056E70126F982AD3EF4954808F84596C84818F00001288000481807
+:208D5100FB82A7B4F0000022E81818218811F495F4956CE1FFF096B310E7023480004818A2
+:208D6100FB829648F0000128F07396BB10E7023480004818FB829490F00001284818F000B3
+:208D71000004800056E70126F982AD3E8811F495F4956C81969856E70126F982AD1371E7D7
+:208D81000234001156E7022C4E8171E70234001110E7022E80E1010610E702348000100264
+:208D9100F982949010E70234FB82A5E6F0000002E8016BF800180230F495F4958A178A1118
+:208DA100F4E44A11EEFBF49580048811F495F6B856E1000654E1013CF847974960E1001397
+:208DB1000001F820971176E1001300007104001156E1000C760200014E0010E10002800371
+:208DC10056E10010F982A9E47104001156E1000CF00000014E0056E1000C58E1000A800233
+:208DD10010E10002800356E1000CF982A9E47104001171E10002001156E100107104001109
+:208DE100760200014E0010E10002800356E1000AF982A9E47104001156E1000A4EE1000EE8
+:208DF1007104001156E1000A4EE1000C7104001156E100044EE1013C7104001176E1013E17
+:208E01000000E801EE058A11F4E44A114A176BF80018FEF6F495F495E7878002E8004EE7B8
+:208E11000108F7B8E80854E70108F847977671E70109001110E151E8F845977656E70108DC
+:208E2100F00000014EE70108E80854E70108F8469764E80854E70108F8469781F062FFFFBB
+:208E3100F2739898F040FFFF71E70109001176E151E8FEEDFB806779F495E80A88126FE7AA
+:208E410001090C418811F495F49570E151D800126C82979FF7B8F495F062FFFFF273989842
+:208E5100F040FFFFFB806779F495E82088116FE701090C418812F495F49570E251D9001168
+:208E61006C8197B7F7B8F495F062FFFFF2739898F040FFFF6FE701090C418811F495F49513
+:208E710010E151D9800010E7010F80016FE701090C418811F495F49510E151D8F9829EFA39
+:208E8100F07397F36FE701090C418811F495F49510E151D980006FE701090C418811F49522
+:208E9100F49510E151D8F9829F768811F495F4956C8197F356E70108F982AD13F7B8F495B3
+:208EA100F062FFFFF2739898F040FFFF6FE701090C418811F495F49571E151D9001160E178
+:208EB100001F0001F83097CF6FE701090C418811F495F49571E151D9001110E1001FF844C2
+:208EC100981A56E70108F982AD13F7B8F495F062FFFFF2739898F040FFFF1002F8449837F6
+:208ED1006FE701090C418811F495F49510E151D880006FE701090C418811F495F49510E146
+:208EE10051D9800110E7010EF9829DDEF273989856E701084818F000000380001002F9828F
+:208EF1008E066FE701090C418811F495F49510E151D880006FE701090C418811F495F49583
+:208F010010E151D9800110E7010EF9829DDE4818F0000003800010E7010EFB82A7D7F000F4
+:208F1100001E8811F495F4956C819867F273989856E701086FE701090C418811F495F49558
+:208F210010E151D980006FE701090C418811F495F49510E151D8F9829F768811F495F495E8
+:208F31006C819881F073988E6FE701090C418811F495F49571E151D9001110E1001FF84460
+:208F4100983E56E70108F982AD13F7B8F495F062FFFFF040FFFF6BF80018010AF495F4956B
+:208F51008A178A11F4E44A11EEF7F4954E027604000076050000710E001110E100188008BD
+:208F6100710C0011E8004E81710E001110E10232F84598BD56E10230F27398C0F4954E0661
+:208F710056E100084E067108001071040011F5A9F8209912F6B8F49556065402F84698E23C
+:208F81001005F8449912710E001110E10232F8449912E8024E0276E102320001710E0011E2
+:208F910056E102304E06F07398E2100E80005602F9828EEDF0E0F84499021005F84498F3B7
+:208FA1005602710C00114E81760500015602F00000014E026B040001710D00107104001162
+:208FB100F5A9F830990BF07399121005F84499125602F00000014E02F073990B7108001003
+:208FC10071040011F5A9F83098C71004EE098A11F4E44A11EEF5F4954E0276040001710F55
+:208FD100001156E100104E08F07399325602F0000001F0E05406F84499466B04000156024E
+:208FE100F00000014E02F0739932100F80005602F9828EEDF6B84E06F0E05408F8429946CD
+:208FF100710E001071040011F5A9F8209946F07399231004EE0B8A11F4E44A11EEF9F4954C
+:209001008004760500018811F495F49560E1022C0001F820996960050001F8209969F0208A
+:20901100012A00047601000080004811800256E1022AF982B92D80057104001160E1012805
+:209021000001F820997CE81C00047601000080004811800256E10002F982B8AB8005100576
+:20903100EE078A11F4E44A11EEF3F49580028811F495F49510E10002800656E100044E08BB
+:2090410056E100064E0A7106001110E10018800C7102001160E1013E0001F82099DEFB824C
+:2090510096EEF4954811F07399DEF7B8F49556085410F84399AB5610F84299AFF2739AA3BC
+:20906100F495E800F27399F256104E045610500AF468F4785408F84699C05610500AF4683F
+:20907100F478F84299C4F2739AA3F495E8005610F27399F2500A4E0456085010F468F47841
+:20908100F84399D25610F84799D6F2739AA3F495E800F27399F250084E04F2739AA3F4953D
+:20909100E800101211F80008F84D99A2F7B811F80008F3100001F84D99B310F80008F010BF
+:2090A1000002F84599C9F07399DA7102001156E100084EE1000C710200114EE1000A100C61
+:2090B1008000710200111006800156E10026F982991671020011480850E10008F01000016F
+:2090C1004EE1000E710200111006800056E1000AF9828CC6710200114EE1001671020011DD
+:2090D10076E1001900007102001176E1001800005604710200114EE10006F6B8F02001004A
+:2090E1005404F8469A485604F01001004E047102001156E10016F00000014EE100167102D0
+:2090F10000116BE1001800015604F8449A51F2739AA3F495E80110057102001180E1001941
+:20910100F2739AA3F495E8017106001171E1011C00107102001171E100180011F5A9F8306E
+:209111009A2A7102001176E1001800007102001156E1000E54E1000AF8479A7356E1000AF2
+:20912100F00000014EE1000AF0739A2A1006800056E1000EF9828EED710200114EE1000C4D
+:20913100710200114EE1000A100C8000100671020011800156E1000AF9829916F495480866
+:209141007102001150E1000CF01000014EE1000E100680007102001156E1000AF9828CC6E7
+:20915100710200114EE10016F0739A2AEE0D8A11F4E44A11EEDDF4954E04760800001026EB
+:20916100800B1027800C771000047606000071060011F5A9F8209AD471260011712A001298
+:209171001091702600119808102A71260011F100000188121091812A702600111A828082F7
+:209181006B06000171060011F5A9F8309AB971270011712A00121091702700119808102A42
+:2091910071270011F100000188121091812A702700111A82808271270011712A0012108110
+:2091A1009808102AF100000188111029812A1A818081712A00114811F0000001802A768132
+:2091B1000083712A00114811F0000001802A7681F051712A00114811F0000001802A7681AC
+:2091C100DB2C712A00114811F0000001802A7681DB2CF6B8F4955604F1F0F020FFFFF280F7
+:2091D10080061006F478F13000FF6F060C48F1A0712A00114811F0000001802A81814818FA
+:2091E100FB85B6A9F000001B101B8000FB85B4E7F495E800801B101B801A101C8000FB85C1
+:2091F100B4E7F495E801801C6F1C0C451A1A801A101D8000FB85B4E7F495E802801D6F1DA7
+:209201000C4B1A1A801A712A00129808121AF478712A0011F03000FF1A8180816B2A000146
+:20921100101F8000FB85B4E7F495E804801F101F801A10208000FB85B4E7F495E8058020B5
+:209221006F200C451A1A801A10218000FB85B4E7F495E80680216B2100146F210C491A1AE2
+:20923100801A712A00129808121AF478712A0011F03000FF1A8180816B2A0001F6B8570498
+:20924100F020FFFFF28080061006F478F13000FF6F060C48F1A0712A00114811F000000115
+:20925100802A8181712A00114811F0000001802A76810000712A00114811F0000001802A1A
+:20926100768100001028F8459D3A760600007710000871060011F5A9F8209BD8680800FF7F
+:2092710061080001F8209BC5F2739BC6F495E880E8006F080D1F1006000B8811F495F495ED
+:209281000181F23000FF80086B06000171060011F5A9F8309BBB760600007710000371060F
+:209291000011F5A9F8209BFE680800FF61080001F8209BEBF2739BECF495E880E8006F08AA
+:2092A1000D1F1006000C8811F495F4950181F23000FF80086B06000171060011F5A9F830C9
+:2092B1009BE11028F98072378006F010000100288811F495F4956081002FF8209C0E6B062A
+:2092C100FFFF6B060001100600288009760700011009F7B8082810F80008F010000EF84684
+:2092D1009D29690700401009F6B808287606000048080806F8479C3C1006002888134818E6
+:2092E100F000000D00068812F495F495E510100908286B06000148080806F8469C29100994
+:2092F10008288811F4957710000DF5A9FA209C57F49580064818F000000D00068811F49538
+:20930100F495768100FF6B06000171060011F5A9F8309C474818F000000D800A712A001296
+:2093110010079808102AF1000001710A00118812812AE8FF18811A82808277100004760663
+:20932100000071060011F5A9F8209C9F710A0011608100FFF8209C85712A00114811F00019
+:209331000001802A7681FFFF6B0A0001F0739C981091700A0011F030FF00712A0011808177
+:20934100102A8812F1000001710A0011812AE8FF18811A8280826B06000171060011F5A959
+:20935100F8309C73710A0011608100FFF8209CAB712A00117681FF00F0739CB31091700A8B
+:209361000011F030FF00712A00118081102A8811F1000001812A6981000F712A00114811A1
+:20937100F0000001802AE8FF18088081771000067606000071060011F5A9F8209CF1710AEA
+:209381000011608100FFF8209CDC712A00114811F0000001802A7681FFFFF0739CE86F81DF
+:209391000D586F810C48712A0011F1A04811F0000001802A81816B0A00016B060001710681
+:2093A1000011F5A9F8309CCC712A00114811F0000001802A768100007710000276060000D1
+:2093B10071060011F5A9F8209D3A710A0011608100FFF8209D12712A00114811F00000015E
+:2093C100802A7681FFFFF0739D1E6F810D586F810C48712A0011F1A04811F0000001802A05
+:2093D10081816B0A00016B06000171060011F5A9F8309D02F0739D3A10088000102880011A
+:2093E100102A80021007F9829D3D6B0700016B28000D6B2A0010F0739C15EE238A11F4E4F4
+:2093F1004A11EEFDF495800071080012980810088811F100000171070012E8FF81081882AB
+:209401001A818081771000047601000071010011F5A9F8209D7471070011109170070011B1
+:20941100F030FF007108001180811008F1000001710700128811E8FF810818821A818081BE
+:209421006B01000171010011F5A9F8309D5871070011109170070011F030FF007108001125
+:20943100808110088811F100000181086981000F71080011768100001008F10000018811D1
+:20944100810810061A818081771000067601000071010011F5A9F8209DB2F7B8710700110C
+:209451001081F5786F810C4871080011F1A04811F0000001800881816B0700016B010001EA
+:2094610071010011F5A9F8309D9A710800114811F000000180087681000077100002760118
+:20947100000071010011F5A9F8209DDBF7B8710700111081F5786F810C4871080011F1A095
+:209481004811F0000001800881816B0700016B01000171010011F5A9F8309DC3EE038A11E2
+:20949100F4E44A11EEEBF49580028811F495F49576E1000700007118001156E10002710255
+:2094A10000114EE100027118001112E10006710200114EE100047118001156E100047102D7
+:2094B10000114E817118001110E100077102001180E100067119001160E1001F0005F82026
+:2094C1009EA710817102001180E1000771190011108180036203000D800410E1001EF845D8
+:2094D1009E2F60E1001EFFFFF8309E2F100400028811F495F49576E1001E00007605000D9E
+:2094E100F0739E4676060000F0739E356B060001E80C080600198811F495F49560E10012E7
+:2094F100FFFFF8309E33100408068004E80D08068005760700007105001071070011F5A90C
+:20950100F8209E6610070019881110040007080511E1001200028811F495F49581E1001E0C
+:209511006B0700017105001071070011F5A9F8309E4F7606000071030010710600116D8888
+:20952100F5A9F8209EA21004080580047605000D101980001018F9829F76760700007710A2
+:20953100000D71070011F5A9F8209E9810070019881110040007080511E100120002881108
+:20954100F495F49581E1001E6B07000171070011F5A9F8309E836B06000171030010710628
+:2095510000116D88F5A9F8309E70101980001018F9829F767118001156E100047102001166
+:209561004EE100087118001110E100077102001180E1000AE805001980001002FB80721895
+:20957100F0000010E80E001980001002FB807218F00000197102001110E10007F8449EE0F5
+:20958100E81000028000E819000280014818FB828F56F0000008E81E000280004818FB82AD
+:209591008E06F00000087119001110E100047102001180E1001D7119001156E10002710255
+:2095A10000114EE1000E711900115681710200114EE1000CEE158A11F4E44A11EEE5F495FE
+:2095B1008004711F001110E10107800810E10106F8459F1D7108001160E101270002F830E6
+:2095C1009F14568150E1000C4E06F0739F234811800056E1000AF9828CC64E06F0739F23EA
+:2095D100100880005681F9828CC64E0610087104001180E100097104001176E100080000FD
+:2095E100711F00115681710400114EE100027104001176E100060000711F0011568171046B
+:2095F10000114E815606710400114EE100047104001176E10007000077100010761900005B
+:2096010071190011F5A9F8209F6C1019800076010001100880025606F982A68E4918F300D3
+:20961100000901198911F495F4958081771000106B19000171190011F5A9F8309F52101ECD
+:2096210080004818FB82A2A8F0000009EE1B8A11F4E44A11EEE5F49580048811F495F49527
+:2096310010E100098008711E001160E1001F0006F8209F8BF273A016F495E800710400113D
+:209641006BE100070010771001007104001171E100070011F5A9F8309FE1710400116BE116
+:209651000007FF00710400116BE1000600017104001156E10004F00000014EE100047108BC
+:20966100001171E1011C00107104001171E100060011F5A9F8309FE17104001176E1000641
+:209671000000100871040011800056E10002F9828EED4E06F6B87108001156E1001054065F
+:20968100F8469FD3F273A016F495E8005606710400114EE10002100880005606F9828CC6B9
+:20969100710400114EE10004761900007710001071190011F5A9F820A00971040011101931
+:2096A10000E100078000760100011008800256E10004F982A68E4918F30000090119891134
+:2096B100F495F4958081771000106B19000171190011F5A9F8309FEA101E80004818FB82F5
+:2096C100A2A8F0000009710400116BE100080001E801EE1B8A11F4E44A11EEFDF4958000B7
+:2096D10076010000100100068811F495F4956081003AF830A03C100100068812100100005F
+:2096E1008813F495F495E5016B010001100100068811F495F4956081003AF820A02810019B
+:2096F100F100000100008811F49581017681003A100100008811F495F49576810000EE03EE
+:209701008A11F4E44A11EEEDF495800476005D83F98072048811F495F4956C81A067760533
+:20971100360876005D831005FB807218F000011DF073A08076005D861004F9807204881104
+:20972100F495F4956C81A07C7605383E76005D861005FB807218F000011DF073A080F273B3
+:20973100A2A5F495E800F7B871050011F062FFFFF040FFFF4EE10002F062FFFF71050011A4
+:20974100F040FFFF4EE1022A760000FF7601000110058002FB82A68EF495E8008811F495B7
+:209751007710AA55F4A9F830A0A6F273A2A5F495E8001005760000E3760100018002FB8265
+:20976100A68EF495E800F49548084E06760000E47601000110058002FB82A68EF495E8008B
+:20977100F4954808F0EFF0E15706F2A04E06710500114E811005800276000005760100002D
+:209781005606F982A68EF03000FF800A1005800256067600000676010000F982A68EF0305F
+:20979100FF001A0A800A71050011F6B86F0A0C5F80E10012100580027600000676010000F5
+:2097A1005606F982A68E71050011F03000FF80E1011C100580025606760000077601000191
+:2097B100F982A68E71050011800B80E100171005800256067600000876010001F982A68EC7
+:2097C100F03000FF7105001180E100131005800256067600000876010000F982A68EF030B7
+:2097D10000FF800A1005760000097601000080025606F982A68EF030FF001A0A800A710514
+:2097E100001180E100147600000B76010001100580025606F982A68EF49548084E08F844DC
+:2097F100A1621005760000127601000180025606F982A68EF6B8F495F120FFFF4808F180AC
+:209801004F087600001376010001100580025606F982A68EF4954808F1EFF7B8F3E1F062BF
+:20981100FFFFF2805708F2A04E085608710500114EE10004760000097601000010058002DB
+:209821005606F982A68EE9FF4808F1804F087600000A76010000100580025606F982A68E83
+:20983100F6B8F495F120FF004808F1805608F1A04F08F640F844A1AD1005760000107601F7
+:20984100000180025606F982A68EF6B8F495F120FFFF4808F1804F0876000011760100011C
+:20985100100580025606F982A68EF4954808F1EFF7B8F3E1F062FFFFF2805708F2A04E0810
+:209861005608710500114EE100067105001110E10012E712800010E100126FE200140C0452
+:20987100F9807258800C7105001156E100044E0012E10013F9807113F6B87105001157E188
+:209881000006090BF520090C4F0E10E1011C4E00FB8070BCF495F6404E10F6B8F495F020BF
+:20989100FFF55410F847A1EE7105001176E101270001F020FFF8710500114EE10010F0735A
+:2098A100A1FB7105001176E101270002F0620FFFF040FFF8710500114EE10010100576002B
+:2098B10000167601000180025606F982A68EF6B871050011F120FFFF4808F1804FE1000A3D
+:2098C100710500117600001776010001481180025606F982A68EF4954808F7B8F1EFF0625B
+:2098D100FFFFF3E1F28057E1000AF2A04EE1000A5610F0000001710500114EE1000871059B
+:2098E100001130E1011C20E1001280E100157105001156E100044E0012E10013F98071138C
+:2098F100F6B871050011000B4EE1000C7105001110E10012800010E10014FB807258F495FF
+:20990100F0E4F49548087105001150E1000C4EE1000EF6B8710500116FE100150C5C80E135
+:2099110000167105001110E100154E00FB80706CF06200087105001180E1001810058002FD
+:2099210056067600001876010001F982A68EF4954808710500114EE1001A71050011E712EC
+:20993100568250E1001A4EE1001A7105001176E101280000E808F7B8761200000812F84723
+:20994100A29971120011E80876E151E800006B1200010812F846A28E7105001156E1022EC3
+:209951004EE102307105001176E102320000E801EE138A11F4E44A11EEFBF4958002F07374
+:20996100A2BC7108001176E1001F0000F073A3327108001176E1001F0001F073A33288117E
+:20997100F495F4951081F03000FF8811F4954811F845A2AE77100005F4A9F830A2D17710C1
+:2099810000E5F4A9F830A2B5F6B8710200116FE100050C58800371080011100380E1000455
+:209991007108001176810000E83F18038811F495F4956CE1FFF1A2F57108001176E1001F74
+:2099A1000005100880001002F982A3C6F073A33261030018F830A3057108001176E1001F8F
+:2099B1000003100880001002F982A335F073A332E81818038811F495F4956CE1FFF0A319A0
+:2099C1007108001176E1001F0002100880001002F982A335F073A332E81818038811F49512
+:2099D100F4956CE1FFF8A32D7108001176E1001F0004100880001002F982A43EF073A33296
+:2099E1007108001176E1001F0006EE058A11F4E44A11EEF9F49580007710000476020000AC
+:2099F10071020011F5A9F820A363100200008811F495F495108180011102100AF60188118A
+:209A0100E8FF180180E100051201F578E8016F020C01000A8811F495F49581E100056B026F
+:209A1100000171020011F5A9F830A342710A001160E100050005F820A36D76E1000500E5C5
+:209A2100710A001176E1000D00001002F100000100008811F495F495108180018102E8FF0A
+:209A3100710A0011180180E1000E1201710A0011F47880E1000F100200008811F495F495C9
+:209A410010818001E8FF710A0011180180E10010710A001176E1001100007100001112E18D
+:209A5100000D710A00114E81710A001157817100001212E2000AF0EFF0E1F2A04E81F6B8E9
+:209A610071000011F020FFFF13E1000EF28011E1000F4E04F7B8F2EFF162FFFFF0E1F1806B
+:209A71005604F1A0710A00114FE10002EE078A11F4E44A11EEFBF49580008811F495F495CC
+:209A81001081800161010040F820A3D8E83F7108001118018081760300007710000571033A
+:209A91000011F5A9F820A4011003F000000100008811F495F495108180026F020D481201AE
+:209AA100F478F03000FFF1A0100300088811F495F49581E10012100280016B0300017103D9
+:209AB1000011F5A9F830A3E1760300077710000D71030011F5A9F820A41E1003000088117D
+:209AC1001003F0100002118100088811F495F49581E100126B03000171030011F5A9F830FD
+:209AD100A40A7603000E7710001071030011F5A9F820A43B1003000088111003F0100003CD
+:209AE100118100088811F495F49581E100126B03000171030011F5A9F830A427EE058A1199
+:209AF100F4E4EEFEF4958000EE02F495F4E4EEFEF495800061000080F820A44FF273A4A9A4
+:209B0100F495E801F7B8E8230800F847A458F273A4A9F495E800E82A0800F847A460F273F0
+:209B1100A4A9F495E801E8300800F847A46C6000002DF830A46CF273A4A9F495E800E83AFC
+:209B21000800F847A474F273A4A9F495E801E8400800F847A47CF273A4A9F495E800E85BAC
+:209B31000800F847A484F273A4A9F495E801E8610800F847A4946000005EF820A49060004F
+:209B4100005FF830A494F273A4A9F495E800E87C0800F847A49CF273A4A9F495E8016000B3
+:209B5100007DF820A4A46000007EF830A4A8F273A4A9F495E800E801EE02F495F4E44A110D
+:209B6100EEF3F495800280057607000176090000760B0000760C00008811F495F495108137
+:209B7100F844A4C3F273A5C0F495E8001081F845A4E3F7B8F0200104080CF847A4E371058D
+:209B81000011719100126EE2FFD1A4D7700500116B0700016B0C0001710500111081F8453E
+:209B9100A4E3F0200104080CF846A4CC600C0104F820A4EBF273A5C0F495E8006B05FFFF95
+:209BA100710500116081002FF820A4F56B07FFFF1007FB806779F000000180031003F844B7
+:209BB100A500F073A4FE1007710300118081760A00011002800580068811F495F495108173
+:209BC100F845A595710500116081003AF820A531100BF844A53110E10001F844A5207609DE
+:209BD1000001F073A52D60E10001002FF820A52B760900036B050001F073A52DF073A52B8A
+:209BE100760B0001F073A549710500116081002FF820A54910050802F844A54710E10001BB
+:209BF100F844A543F273A5497609000176090004F073A549760900026B0500011009F84541
+:209C0100A59010050806F00000018008F980677980041004F844A55BF073A559100680004E
+:209C1100100880011004F980715860090002F830A56A60090003F820A5751008F0100002EA
+:209C210000048811F495F49576810000F073A57E1008F010000100048811F495F495768138
+:209C31000000100AF100000100038811810A100480811005800660090001F820A58EF07318
+:209C4100A59576090000710500111081F844A50F10050806F000000180088811F4957710FD
+:209C51000001F6A9F820A5BFF980677980041004F844A5A9F073A5A710068000100880017E
+:209C61001004F98071581008F010000100048811F495F49576810000100A00038811F4958F
+:209C7100110481811003EE0D8A11F4E44A11EEFDF49580001000F845A5E371000011108104
+:209C810080011001F845A5E01101F210000180016F000E008811F495F4951081F98068023D
+:209C91001001F844A5D11000F9806802EE038A11F4E44A11EEFDF4958000F9807237F01028
+:209CA10000018001F11000014808FA45A613F4958101100100008811F495F4956081002F00
+:209CB100F820A60A1001F000000100008811F495F49576810000F073A6137101001148112F
+:209CC100F01000016E81A5F6F4958001EE038A11F4E44A11EEF1F4958002760D00001002B0
+:209CD100F844A623F273A68BF495E8007102001110E10001F9807237800E7102001171E16B
+:209CE100000100116081002FF820A64E600E0001F830A63BF273A68BF495E800E8020013B9
+:209CF10080004818FB82A019F0000003101380004818FB828D93F00000036B0D0001F073DB
+:209D0100A66571020011F010000100E100018811F495F4956081003AF820A6651013710251
+:209D11000011800010E10001F9828D936B0D000171120010710D0011F5A9F820A68A101370
+:209D21008000100DF000000100028811F495F4951081F9828CDD8811F495F4956C81A681B3
+:209D3100F273A68BF495E8006B0D000171120010710D0011F5A9F830A66CE801EE0F8A1117
+:209D4100F4E44A11EEF7F4954E04E81C000E8007F6B8710E001156E100025404F845A6AB19
+:209D51001007800076010000481180025604F982B7B6710E001156044EE10002100C000789
+:209D61008811F495F49510818006600D0001F820A6BE4808F478F13000FF6F060C48F1A000
+:209D710081061006EE098A11F4E44A11EEF7F4954E04F020012A000E8007F6B8710E0011A2
+:209D810056E1022A5404F845A6E01007800076010000481180025604F982B805710E001139
+:209D910056044EE1022A100C00078811F495F49510818006600D0001F820A6F34808F4783D
+:209DA100F13000FF6F060C48F1A081061006EE098A11F4E44A11EEEDF4958002E8070002EF
+:209DB1008009760300088811F495F49560810020F820A7156B03FFFF6B09FFFF710900119F
+:209DC10060810020F830A707F073A7156B09FFFFF7B8710900111081F0100030F843A7211C
+:209DD100E8390881F842A7136B09FFFF10090802F00000018003760400007600000A1016AB
+:209DE100F9807258F4954808F845A7547600000A1016F980725D88111004F10000018104FC
+:209DF1004918F300000AF5008912F495708200117600000A1016F980725880167600000AD9
+:209E0100F98072588811F495F4956C81A7334818F000000A00048811F495111681811003D0
+:209E110000048811F495771000086DE90002F6A9F820A76BF273A76CE8060804100380074F
+:209E2100100300048811F495F4956DE90002F6A9F820A77BF273A77FF495E8081003000413
+:209E3100F00000028008100700028811F495F4957681007E760600001007F0000001881141
+:209E4100F49571080010F5A9FA20A7B1F49580051106F200000180061004F62000F8001807
+:209E5100F000000A8811E9301005018100028811F495F49581816B0500017108001071058F
+:209E61000011F5A9F830A795EE138A11F4E44A11EEFFF49580008811F495F4951081F84590
+:209E7100A7CF71000011119170000011710400114811F0000001800481817100001110814D
+:209E8100F844A7BE7100001271040013E501EE018A11F4E44A11EEFFF49580008811F4955A
+:209E9100F4951081F845A80071040011109170040011F98072488811F4957100001210928C
+:209EA10070000012F980724810F8000808F80011F845A7FBF273A80AF495E80171000011E1
+:209EB1001081F844A7E1710400111081F845A809F273A80AF495E801E800EE018A11F4E464
+:209EC1004A114A176BF80018FDEAF495F495E7874E0671E7021A001156E100104E08560611
+:209ED1004E0C71E7021A001110E1001380E7021076E70211000048118000560CF9828EED74
+:209EE1004E0AF6B8F0E05408F842A8B4F7B8F020010008E70211F847A84D560C11E7021136
+:209EF1004EE70214F200000180E702114818F000000EF601881156E702144E81F073A8A6D8
+:209F010076E7020F000171E70210001071E7020F0011F5A9F820A8924818F000000E80E728
+:209F1100020E76E702120000E8FF08E70212F847A88671E7020E001156E10002760200012D
+:209F21004E0010E7020F800310E7021A800471E7020E00115681F982A9166BE7020E0002C2
+:209F3100E8FFF7B86BE70212000108E70212F846A8666BE7020F000171E70210001071E78E
+:209F4100020F0011F5A9F830A85976E702110000560C11E702114EE70214F200000180E795
+:209F510002114818F000000EF601881156E702144E81560A4E0C10E7021A8000560CF982A3
+:209F61008EEDF6B84E0AF0E05408F843A83376E7020F000171E70210001071E7020F0011BA
+:209F7100F5A9F820A90D10E70211F845A8F44818F000000E80E7020EF7B876E7021200008C
+:209F810010E7021108E70212F847A8F471E7020E001156E10002760200014E0010E7020F57
+:209F9100800310E7021A800471E7020E00115681F982A9166BE7020E0002F7B810E70211EF
+:209FA1006BE70212000108E70212F846A8D35608760200014E0010E7020F800310E7021ABA
+:209FB1008004560CF982A9166BE7020F000171E7020F001171E702100010F5A9F830A8C0EA
+:0A9FC100E8016BF800180216F49591
+:209FC600F4958A178A11F4E44A11EEEFF4954E047118001156E100044E001217F980711382
+:209FD600F49548084E08760B000071160010710B0011F5A9F820A9E056084E06F073A9C4D6
+:209FE600F6B8568157045006F3F800E10017F5004F06E8FF5704F280800AE8FF5714F280F6
+:209FF600F0E84E0EF640F120FF00F180F3F8560EF1A04F0C100A8000100D80014811800212
+:20A006005606F982AA3B56144E04F0000001F273A9D7F4954E141017F844A9D75614F84478
+:20A01600A96B56E10234F0000001F273A9784EE10234F540F0620FFFF040FFFFF2804E1436
+:20A0260056E10234F01000014EE1023471180011F6B856815106560401E10017F0F9F6009F
+:20A036004E065604F1E1E8FFF280800A5714E8FFF280F0E84E0EF640F540F020FF00F280C3
+:20A04600F1F8560EF1A04F0C110AF2000001800A100D80018100481180025606F982AA3B73
+:20A05600F6B8F4955614F1F8F020FF00F2804E0E5714F2F0E9FFF0F8F180560EF1A04F0CA5
+:20A06600100A8000100D8001101880025606F982AA3B56144E04F00000014E14F073A9D74A
+:20A07600F073A9C271180011F7B810E1012711F80008F3100001F84DA93210F80008F01055
+:20A086000002F845A95DF073A9C26B0B000171160010710B0011F5A9F830A92EE801EE1187
+:20A096008A11F4E44A11EEF7F4954E0676080000710F001171E10013001071080011F5A96E
+:20A0A600F820AA0B560C4E00100E800210088003100F80045606F982A9166B080001710FB5
+:20A0B600001171E10013001071080011F5A9F830A9F4E801EE098A11F4E44A11EEF9F495F9
+:20A0C6004E04E81C000C8006F6B8710C001156E100025404F845AA2C1006800076010000A5
+:20A0D600481180025604F982B7B6710C001156044EE10002100A00068811F495110B8181D4
+:20A0E600710C001176E101280001E801EE078A11F4E44A11EEF9F4954E04F020012A000C96
+:20A0F6008006F6B8710C001156E1022A5404F845AA5910068000760100004811800256044B
+:20A10600F982B805710C001156044EE1022A100A00068811F495110B8181710C001176E179
+:20A11600022C0001E801EE078A11F4E44A11EEF9F49580021002F844AA73F273AA88F495D1
+:20A12600E8001002F982A4AC80038811F495F49510818004760135008000FB82A616F49523
+:20A13600481180051003F982A5C31005EE078A11F4E44A114A176BF80018FEF0F495F49581
+:20A14600E787800277123500E7836DEB0004F0700107E5891002F844AAA3F273AADAF495A2
+:20A15600E8001002F982A4AC80E7010C8811F495F495108180E7010DF0100001800048181E
+:20A16600F0000004800110E7010CF982A61680E7010E60E7010E0001F820AAD04818F0007A
+:20A176000004800010E7010D00E7010C8811F495F4951081F982949080E7010E10E7010CF7
+:20A18600F982A5C310E7010BF982994A10E7010E6BF800180110F495F4958A178A11F4E4BD
+:20A196004A11EEEBF49580068811F495F49510E10002800CF6B856E10008F1F0F020FFFF60
+:20A1A600F28080076F070D481007F478F03000FFF330FF00F2A0800757E10008F020FFFFAA
+:20A1B600F28080081008F478F03000FF6F080D48F330FF00F2A0800856E10004F0E14EE1A9
+:20A1C60000047106001156E10004F1F0F020FFFFF28080091009F478F03000FF6F090D4857
+:20A1D600F330FF00F2A0800957E10004F020FFFFF280800A6F0A0D48100AF478F03000FF73
+:20A1E600F330FF00F2A0800AF073AC317106001156E100224E1010E100248012E80D0012EE
+:20A1F600800010088001100C80025610F982AA0FE80A0012800010078001100C80025610D8
+:20A20600F982AA0FE80E00128000100A8001100C80025610F982AA0FE80F00128000100907
+:20A216008001100C80025610F982AA0F7106001160E100130001F820AB8176E100130000E4
+:20A226007106001156E1000C76020001760300004E00100C800456E10010F982A916710675
+:20A23600001156E1000CF00000014E0056E1000C58E1000A760300008002100C800456E11D
+:20A24600000CF982A916710C001156E100104E007602000148117603000071060011800438
+:20A2560056E1000AF982A916100C80007106001156E10014F982A80DF073AC4B56E100221B
+:20A266004E1010E100248012E80D0012800010088001100C80025610F982AA0FE80A001277
+:20A27600800010078001100C80025610F982AA0FE80E00128000100A8001100C8002561051
+:20A28600F982AA0FE80F0012800010098001100C80025610F982AA0F71060011F6B856E1BC
+:20A29600000654E1013CF847AC4B60E100130001F820ABFE76E1001300007106001156E1BB
+:20A2A600000C76020001760300004E00100C800456E10010F982A9167106001156E1000C60
+:20A2B600F00000014E0056E1000C58E1000A760300008002100C800456E1000CF982A916AB
+:20A2C600710C001156E100104E007602000148117603000071060011800456E1000AF98242
+:20A2D600A916100C80007106001156E10014F982A80DF073AC4BF273AD10F495E80010818C
+:20A2E60011F80008F84DAB38F7B811F80008F3100001F84DAC4B11F80008F3100002F84DC4
+:20A2F600AB3810F80008F0100003F845ABB0F073AC2D100CF982994A76135234F7B8760BC5
+:20A306000000E805080BF847AC697113001110810806F844AC6176810000F073AC696B1379
+:20A316000001E8056B0B0001080BF846AC57F6B8710C001156E1022E7106001154E1000E00
+:20A32600F847AC7A56E1000C710C00114EE1022E76135234F7B8E805760B0000080BF84704
+:20A33600ACC5711300111081F845ACBC7181001110E10002080CF844ACBC71130011718196
+:20A34600001110E1013FF845ACA8711300117181001156E10010F6B87113001171810011FF
+:20A3560000E10012F273ACB1F4954E0E711300117181001156E1000EF00000014E0EF6B875
+:20A36600710C001156E1022E540EF842ACBC560E4EE1022E6B130001F7B8E8056B0B000189
+:20A37600080BF846AC831006F9806802710C001156E1022E4EE1023076135234F7B8760BB9
+:20A386000000E805080BF847AD03711300111081F845ACFA7181001110E10002080CF84479
+:20A39600ACFA71130011F6B87181001156E1000C710C001154E10230F842ACFA711300110E
+:20A3A6007181001156E1000C710C00114EE102306B130001F7B8E8056B0B0001080BF8467F
+:20A3B600ACD7F6B8710C001156E1022E54E10230F844AD0F76E102320000E801EE158A11F0
+:20A3C600F4E44A11EEFDF4954E006F010C418811F495F49510E151D8F98068026F010C4160
+:20A3D6008811F495F49510E151D9F98068027101001176E151E80000EE038A11F4E4EEFC5D
+:20A3E600F495800210067601350080001002F9829752EE04F495F4E44A11EEFBF4954E0224
+:20A3F600F7B8F4955602F842AD4BF273AD98F495E8006F030C418811F495F49510E151D9E5
+:20A4060080006F030C418811F495F49510E151D8F9829F768811F495F4956C81AD65F27393
+:20A41600AD98F495E8006F030C418811F495F49571E151D9001160E1001F0001F830AD4BF8
+:20A42600F073AD746F030C418811F495F49571E151D9001110E1001FF844AD84F273AD9874
+:20A43600F495E8006F030C418811F495F49510E151D880006F030C418811F495F49510E136
+:20A4460051D980011008F9829DDEE801EE058A11F4E44A114A176BF80018FDF6F495F495B2
+:20A45600E787800410E70210800010E7021180014818FB807158F000000576E702080001DF
+:20A4660076E702090000760000031004F982AEF180E7020756E70212F844AE4A60E7020881
+:20A476000001F820AE3856E7020E760200004E0010E70207F982B4994818F000000500E7B0
+:20A48600021176010100800010E70207F982B30480E7020560E702050100F820ADE676E7B4
+:20A4960002060100F073AE0A76E70208000010E7021100E702058811F49577100100F6A9DA
+:20A4A600F820AE0476E70206010010E7021100E70205F010010080E7021176E7020900018A
+:20A4B600F073AE0A10E7021100E7020580E7020656E7020E760200004E0010E70207F98276
+:20A4C600B4994818F0000005800010E70206800110E70207F982B4CBF6B856E7020E00E7F8
+:20A4D60002064EE7020E4818F000000500E70206800010E7021180014818FB807158F00036
+:20A4E600000560E702080001F830ADC560E702090001F820AEAE4818F0000005800010E7D2
+:20A4F6000211800110E70207F982B4CBF073AEAE60E702080001F820AEAE56E7020E76026E
+:20A5060000004E0010E70207F982B49956E7020E58E70212F0E0F0100100F847AE6676E7FE
+:20A5160002050100F073AE6F56E7020E58E7021280E7020576E7020800004818F0000005D3
+:20A5260000E70211800010E70205800110E70207F982B30410E7020580E7020656E7020E30
+:20A53600760200004E0010E70207F982B4994818F0000005800010E70206800110E7020722
+:20A54600F982B4CBF6B856E7020E00E702064EE7020E4818F000000500E70206800010E711
+:20A55600021180014818FB807158F000000560E702080001F830AE4F10E70207F982AAE23A
+:20A56600E8016BF80018020AF495F4958A178A11F4E44A11EEF9F4958004760500018811DB
+:20A57600F495F49560E101280001F820AED5E81C00048000100A80014811800256E1000276
+:20A58600F982B8AB80057104001160E1022C0001F820AEED60050001F820AEEDF020012A55
+:20A5960000048000100A80014811800256E1022AF982B92D80051005EE078A11F4E44A118A
+:20A5A6004A176BF80018FEE8F495F495E787800477133500E7826DEA0008F0700107E59863
+:20A5B600F7B8E80576E70116000008E70116F847AF1A71E70116001110E15234F845AF1A6A
+:20A5C600E8056BE70116000108E70116F846AF0B60E701160005F820AF23F273B27AF495B9
+:20A5D600E8001004F982A4AC80061006F844AF2EF273B27AF495E80071060011108180E767
+:20A5E6000111F010000180004818F000000880011006F982A6168811F495F4956C81AF490C
+:20A5F6001006F982A5C3F273B27AF495E800FB806779F020014080051005F844AF55F2735F
+:20A60600B27AF495E800E81A000580004818F0000008800110E7011100068811F495F4957D
+:20A616001081F98297524EE70112F7B856E70112F010FFFFF845AF7256E70112F982AD1301
+:20A6260010E7010F80E701107105001110E7011C80817105001110E7011080E10002E8001F
+:20A63600710500114EE100067105001176E1013E00007105001176E10001000071050011C5
+:20A6460076E1001300007105001176E1013F0000F073B252F7B856E70112F010FFFFF845CB
+:20A65600AFB04818F0000008800010E7011100068811F495F4951081F982949048187600ED
+:20A666000000F0000008800110E7011100068811F495F4951081F98290AD8811F495F495AD
+:20A676006C81AFCB1005F980680276050000F073B26DE81A000580004818F0000008800108
+:20A6860010E7011100068811F495F4951081F98297524EE70112F982AD1371050011E80013
+:20A696004EE100047105001176E1001800007105001176E1001900004818F000011480009F
+:20A6A60071E70110001110E10018800110E70110800271E70110001156E1022EF98298A072
+:20A6B60080E70111F6B856E7011471E70110001100E701114EE1022E10E70111F844B0192B
+:20A6C6001005F980680276050000F073B26D56E70114710500114EE10008710500114EE1B9
+:20A6D60000147105001156E701144EE1000A7105001156E701144EE1000C56E7011400E7F1
+:20A6E600011171050011F01000014EE1000E10E70110800056E70114F9828CC6710500114F
+:20A6F600F273B26D4EE1001656E70112F010FFFFF845B0527105001156E10028F844B059C3
+:20A706001005F980680276050000F073B26D71E70110001110E1001880007105001110E7BD
+:20A716000110800156E10026F982991680E701117105001156E10028F0000001F0FF4EE19C
+:20A7260000047105001156E100264EE100087105001156E100264EE1000A7105001156E119
+:20A7360000264EE1000CF6B87105001156E1002600E70111F01000014EE1000E10E70110D1
+:20A7460080007105001156E10026F9828CC6710500114EE100167105001176E10018000000
+:20A756007105001176E1001900007105001110E10037F273B26D80E1000156E70112F01007
+:20A76600FFFFF844B0EB481876000000F0000008800110E7011100068811F495F495108164
+:20A77600F98290AD8811F495F4956C81B0D01005F980680276050000F073B26DE81A0005F7
+:20A7860080004818F0000008800110E7011100068811F495F4951081F98297524EE7011263
+:20A79600F982AD1371050011E8004EE10004F073B0FA7105001156E10028F0000001F0FFF3
+:20A7A6004EE100047105001110E1003780E100017105001156E100264EE1000E71050011A7
+:20A7B6004EE1000C710500114EE1000A710500114EE10008E800760200024E001005F9828A
+:20A7C6009980E8100005800071E70110001110E10018800110E70110800271E701100011D5
+:20A7D60056E1022EF98298A07105001180E1001271050011F6B856E1001000E1001271E788
+:20A7E600011000114EE1022E7105001176E1013F00017105001156E1000A4EE10014481848
+:20A7F600F000000880001005FB82B282F000001AF073B26D56E70112F010FFFFF844B1B985
+:20A80600481876000000F0000008800110E7011100068811F495F4951081F98290AD881147
+:20A81600F495F4956C81B16D1005F980680276050000F073B26DE81A000580004818F00039
+:20A826000008800110E7011100068811F495F4951081F98297524EE70112F982AD137105E1
+:20A836000011E8004EE100044818F0000114800071E70110001110E10018800110E70110E5
+:20A84600800271E70110001156E1022EF98298A080E7011110E70111F844B1A71005F98038
+:20A85600680276050000F073B26D56E70114710500114EE10014F6B856E7011471E70110F6
+:20A86600001100E701114EE1022EF073B2087105001156E10028F0000001F0FF4EE1000453
+:20A876007105001110E1003780E100017105001156E100264EE1000E710500114EE1000CCE
+:20A88600710500114EE1000A710500114EE100087105001176E100120000E8004E001005F9
+:20A8960076020002F982998071050011E8004EE100067105001156E1000A4EE1001471E78D
+:20A8A6000110001110E10018800010E7011080017105001156E10026F982991680E70111D7
+:20A8B6007105001156E100264EE701147105001176E1001800007105001176E10019000067
+:20A8C60056E70114710500114EE100087105001156E701144EE1000A7105001156E7011477
+:20A8D6004EE1000CF6B856E701147105001100E70111F01000014EE1000E10E701108000E1
+:20A8E60056E70114F9828CC6710500114EE100167105001156E100044EE1013C4818F000E9
+:20A8F600000880001005FB82B282F000001AF073B26D1005F9806802F273B26D7605000071
+:20A9060011E7011C10F8000BF845AF9CF7B810F8000BF0100001F845B04610F8000BF01078
+:20A916000002F845B0AF10F8000BF0100003F845B14CF073B24B1006F982A5C31005F84588
+:20A92600B279100571E70116001180E1523410056BF800180118F495F4958A178A11F4E49B
+:20A936004A11EEF1F49580044818FB85B6A9F000000710078000FB85B4E7F495E8008007DA
+:20A946001007800510088000FB85B4E7F495E80180086F080C451A05800510098000FB8523
+:20A95600B4E7F495E80280096F090C4B1A0580056F060C884808F478F03000FF1A0680064D
+:20A9660071040011E80B00E1000A8000100680017112001110E1010771040011800256E18A
+:20A976000008F982AA0F100B8000FB85B4E7F495E804800B100B8005100C8000FB85B4E778
+:20A98600F495E805800C6F0C0C451A058005100D8000FB85B4E7F495E806800D6B0D0014F7
+:20A996006F0D0C491A0580056F060C884808F478F03000FF1A06800671040011E80C00E147
+:20A9A600000A8000100680017112001110E1010771040011800256E10008F982AA0FEE0F6B
+:20A9B6008A11F4E44A11EEF3F4958004760600008811F495F49510E1000280086081000141
+:20A9C600F830B31A60810003F830B31AF073B3217104001160E1013E0002F820B326F7B8C4
+:20A9D600F273B496F020FFFF60810003F820B33D60E1013E0001F820B33DFB8296EEF495A5
+:20A9E60048118811F495F4956C81B33DF7B8F273B496F020FFFF7104001156E10006F7B892
+:20A9F60058E10004F468F4780811F846B35856E1000658E10004801176E1013E0002101116
+:20AA0600F844B358F273B496F4951011101180077104001110E10019F845B3CEF020010089
+:20AA160008E1001980058811F49571070010F5A9F830B36E481080057104001156E1001658
+:20AA26004E0A1010800910E10019800C710500107606000071060011F5A9F820B39D100CCD
+:20AA3600F10000018000760100001008810C8002560AF982A68E710900114911F300000108
+:20AA4600810980816B0600017105001071060011F5A9F830B38171040011100500E1001956
+:20AA560080E100197104001160E100190100F820B3BB76E1001900007104001156E10016BC
+:20AA6600F00000014EE10016710400116BE10018000110070805F844B3CB71040011F6B89D
+:20AA760056E1000600054EE10006F273B496F49510111007080580077108001171E1011C4C
+:20AA860000107104001171E100180011F5A9F830B4227104001176E100180000F6B87104EB
+:20AA9600001156E1000E54E1000AF847B3F156E1000AF00000014EE1000AF073B42210086C
+:20AAA600800056E1000EF9828EED710400114EE1000C710400114EE1000A7108001110E1DA
+:20AAB60000188000481180017104001156E1000AF9829916F49548087104001150E1000C81
+:20AAC600F01000014EE1000E100880007104001156E1000AF9828CC6710400114EE100163B
+:20AAD600F7B8F02001000807F846B45510067104001100107601000080001008800256E1D6
+:20AAE6000016F982B7B66B0601006B07FF007104001156E10016F00000014EE100167104F1
+:20AAF60000116BE1001800011007F844B3CEF7B871040011101150E100064EE10006F273CF
+:20AB0600B496F49510111006001080097104001156E100164E0A10E10019800C7107001043
+:20AB16007605000071050011F5A9F820B485100CF10000018000760100001008810C800202
+:20AB2600560AF982A68E710900114911F3000001810980816B05000171070010710500111C
+:20AB3600F5A9F830B46910077104001180E10019F7B871040011101150E100064EE1000643
+:20AB4600F273B496F4951011EE0D8A11F4E44A11EEFBF49580048811F495F495608100014A
+:20AB5600F830B4AC60810003F830B4ACF273B4C8F495E80056084E00100A80021004F982C2
+:20AB660099808811F495F4956CE1FFFFB4C77104001160E1013E0002F820B4C376E1013E18
+:20AB76000000F273B4C8F495E801E800EE058A11F4E44A11EEF1F495800676080000101334
+:20AB860080097106001110E10002800A1081F845B4E560810003F830B4E560810002F8300A
+:20AB9600B4E5F073B4EC7106001160E1013E0003F820B4F1F7B8F273B777F020FFFFF6B83D
+:20ABA600F0627FFF54E10006F842B4FDF7B8F273B777F020FFFF76E1013E0001710600112A
+:20ABB60010E10019F845B587F020010008E1001980078811F49571090010F5A9F830B51427
+:20ABC600481080071012800B7106001156E100164E0C10E10019800E710700107608000016
+:20ABD60071080011F5A9F820B540100E710B0011F10000018000810E10918001100A700BC7
+:20ABE60000118002560CF982AA0F6B0800017107001071080011F5A9F830B5277106001176
+:20ABF600F6B856E1000600074EE100067106001160810003F820B55A56E1013C54E10006D6
+:20AC0600F842B55E56E100064EE10004F073B55E56E100064EE1000471060011100700E10B
+:20AC1600001980E100197106001160E100190100F820B57C76E1001900007106001156E130
+:20AC26000016F00000014EE10016710600116BE10018000110090807F844B584F273B777A5
+:20AC3600F4951013100908078009710A001171E1011C00107106001171E100180011F5A9F5
+:20AC4600F830B6D67106001176E1001800007106001160810003F820B5A6F6B856E1013C42
+:20AC560054E10006F846B5F7710600117600FFFF56E1000E50E1000CF9807133F6B87106F9
+:20AC66000011F0E054E1000AF844B5F760E100130001F820B5CF76E10013000071060011E3
+:20AC760056E1000C76020001760300004E00100A800456E10010F982A9167106001110E1A3
+:20AC8600013FF844B5F7E810710A00110006800010E1001880014811800256E1022EF98235
+:20AC960098A07106001180E10012F6B87106001156E1001000E10012710A00114EE1022E10
+:20ACA6007106001176E1013F0001F6B87106001156E1000E54E1000AF847B60856E1000A76
+:20ACB600F00000014EE1000AF073B6D660810003F820B62F56E1013C54E10006F847B62FB1
+:20ACC600100A800056E1000EF9828EED710600114EE1000C710A001110E100188000481168
+:20ACD60080017106001156E1000CF98299167106001180E10012F073B6B97106001156E15C
+:20ACE600000CF00000014E0056E1000C58E1000A760300008002100A800456E1000CF98226
+:20ACF600A9167106001160810003F820B66F10E10012F844B66FE810710A00110006800068
+:20AD060010E1001880014811800256E1022EF98298A07106001180E10012F6B8710600117D
+:20AD160056E1001000E10012710A00114EE1022E7106001176E1013F00017106001110E15F
+:20AD26000012F844B68256E1000A4EE1000C7106001176E1013E0003F273B7771013080923
+:20AD360010E1013FF844B6A3E810710A00110006800010E1001880014811800256E1022E61
+:20AD4600F98298A07106001180E10012F6B87106001156E1001000E10012710A00114EE114
+:20AD5600022E7106001156E100104EE1000C7106001176E1001300017106001156E1000EE3
+:20AD66004EE100107106001176E1013F00007106001156E1000C4EE1000AF6B87106001135
+:20AD760056E1000C00E10012F01000014EE1000E71060011100A800056E1000AF9828CC619
+:20AD8600710600114EE10016F7B8F02001000809F846B720100871060011001276010000D1
+:20AD96008000100A800256E10016F982B8AB6B0801006B09FF007106001156E10006F000BA
+:20ADA60001004EE100067106001160810003F820B708F6B856E1013C54E10006F842B70CBA
+:20ADB60056E100064EE10004F073B70C56E100064EE100047106001156E10016F0000001B1
+:20ADC6004EE10016710600116BE1001800011009F844B587F273B777F49510131008001241
+:20ADD600800B7106001156E100164E0C10E10019800E710900107607000071070011F5A9DD
+:20ADE600F820B74D110E710B0011F20000018100800E10918001100A700B00118002560CD7
+:20ADF600F982AA0F6B0700017109001071070011F5A9F830B73410097106001100E1001937
+:20AE060080E10019F7B871060011100950E100064EE100067106001160810003F820B76F4C
+:20AE1600F6B856E1013C54E10006F842B77356E100064EE10004F073B77356E100064EE1F2
+:20AE26000004F273B777F4951013EE0F8A11F4E44A176BF80018FDCFF495F495E7878002AF
+:20AE360077123500E7836DEB0128F0700107E5894818F000000480004818F00001288001AF
+:20AE46001002F98297524EE70126F7B856E70126F010FFFFF844B7A94818F000012876007E
+:20AE5600001080011002F98290ADF073B7AE56E70126F982AD13E8006BF800180231F495FB
+:20AE6600F4958A17F495F4E44A11EEF9F4954E04710C001160E101280001F820B7D5E81C83
+:20AE7600000C7601000080004811800256E10002F982B8AB8811F495F4956C81B7D5F2733E
+:20AE8600B802F495E80076005D83100CFB807204F000011D8811F495F4956C81B7F1100AB6
+:20AE96008000100B80015604F982BFC78811F495F4956C81B801F273B802F495E800100A2A
+:20AEA6008000100B80015604F982E59B8811F495F4956C81B801F273B802F495E800E80151
+:20AEB600EE078A11F4E44A11EEF9F4954E04710C001160E1022C0001F820B825F020012AC9
+:20AEC600000C7601000080004811800256E1022AF982B92D8811F495F4956C81B825F273F0
+:20AED600B852F495E80076005D83100CFB807204F000011D8811F495F4956C81B841100AC5
+:20AEE6008000100B80015604F982BFC78811F495F4956C81B851F273B852F495E800100A3A
+:20AEF6008000100B80015604F982E59B8811F495F4956C81B851F273B852F495E800E80161
+:20AF0600EE078A11F4E4EEFEF4958000F982A04FEE02F495F4E44A114A176BF80018FEF2EC
+:20AF1600F495F495E787800277123500E7836DEB0004F0700107E5891002F982A4AC80035F
+:20AF26008811F495F495108180E7010CF010000180004818F000000480011003F982A616BB
+:20AF36008811F495F4956C81B88E1003F982A5C3F273B8A3F495E8004818F0000004800022
+:20AF460010E7010C00038811F495F4951081F98296481003F982A5C310E7010BF982994AF8
+:20AF5600E8016BF80018010EF495F4958A178A11F4E44A11EEFBF4954E02F6B8710A0011EB
+:20AF660056E100025402F845B8F060E101280001F820B8F876005D834811FB807204F00094
+:20AF7600011D8811F495F4956C81B8DCE81C710A001176010000000A800056E10002F9822C
+:20AF8600BE838811F495F4956C81B8F8F273B92AF495E800E81C710A001176010000000A58
+:20AF9600800056E10002F982E5FB8811F495F4956C81B8F8F273B92AF495E800F7B8F4954E
+:20AFA600F062FFFFF040FFFF4EE1000276005D83100AFB807204F000011D8811F495F495C2
+:20AFB6006C81B91410088000100980015602F982BE838811F495F4956C81B924F273B92ABE
+:20AFC600F495E80010088000100980015602F982E5FB8811F495F4956C81B924F273B92A58
+:20AFD600F495E800710A001176E101280000E801EE058A11F4E44A11EEFBF4954E02F6B8C4
+:20AFE600710A001156E1022A5402F845B97460E1022C0001F820B97C76005D834811FB80B5
+:20AFF6007204F000011D8811F495F4956C81B95FF020012A710A001176010000000A80003F
+:20B0060056E1022AF982BE838811F495F4956C81B97CF273B9AEF495E800F020012A710A4B
+:20B01600001176010000000A800056E1022AF982E5FB8811F495F4956C81B97CF273B9AEB1
+:20B02600F495E800F7B8F495F062FFFFF040FFFF4EE1022A76005D83100AFB807204F00037
+:20B03600011D8811F495F4956C81B99810088000100980015602F982BE838811F495F49502
+:20B046006C81B9A8F273B9AEF495E80010088000100980015602F982E5FB8811F495F495CF
+:20B056006C81B9A8F273B9AEF495E800710A001176E1022C0000E801EE058A11F4E44A1194
+:20B066004A176BF80018FEF6F495F495E7878002760035024818FB807218F000000376007D
+:20B0760000011002F982AEF180E7010710E70107F844B9D0F273BA2FF495E8004818FB82BE
+:20B08600AA68F000000310E7010EF844B9E01002F982BA3780E70109F073B9FA10E7010EBF
+:20B09600F982AA688811F495F4956CE1FFFFB9F11002F982BA37F273B9FA80E70109481806
+:20B0A600FB82AA68F000000310E7010E80E701097600000010E70109F982AEF180E7010890
+:20B0B60010E70108F844BA0AF273BA2FF495E80010E70108800010E70107F982BA5A881114
+:20B0C600F495F4956C81BA2610E70108F982AAE210E70107F982AAE210E7010EF982AA8BC8
+:20B0D600F273BA2FF495E80010E70108F982AAE210E70107F982AAE2E8016BF80018010A1F
+:20B0E600F495F4958A178A11F4E44A11EEFDF4958000800280018811F495F4951081F84559
+:20B0F600BA56710100116081002FF820BA4F6B01000110018002F073BA516B010001710129
+:20B1060000111081F844BA431002EE038A11F4E44A114A176BF80018FDFCF495F495E78728
+:20B116008002F073BA7A481876010200F0000004800010E70208F982B4CBF7B810F80008F9
+:20B12600F0100200F845BA7AF273BAB4F495E8007102001160E1013E0002F830BA95481875
+:20B1360076010200F00000048000FB82B304F49548118811F495F4956EE1FE00BA9570033C
+:20B146000011F073BA657102001160E1013E0002F830BAA0F273BAB4F495E8004818F0003A
+:20B15600000480001003800110E70208F982B4CB10F800080803F845BAB3F273BAB4F495A5
+:20B16600E800E8016BF800180204F495F4958A178A11F4E44A114A176BF80018FBC8F495CE
+:20B17600F495E7878002760035024818FB807218F00001281002F845BADB1002F982AA6892
+:20B186008811F495F4956C81BADBF273BC2CF495E800760035024818FB807218F000022C8E
+:20B196004818FB82AA68F00001284818F000022C80E704368811F495F4951081F845BAFB44
+:20B1A6006BE70436000171E7043600111081F844BAF26BE70436FFFF71E70436001160E172
+:20B1B600FFFF002FF830BB116BE70436FFFF71E70436001160E1FFFF002FF820BB0610E7ED
+:20B1C600043680004818FB807218F00001284818F000012880E704368811F495F4951081DB
+:20B1D600F845BB2D6BE70436000171E7043600111081F844BB2471E70436001176E1FFFF60
+:20B1E600000010E7043CF845BB5710E7043CF982AA688811F495F4956C81BB44F273BC2C1B
+:20B1F600F495E8004818FB82B77AF00001284818FB82AA68F00001288811F495F4956C8101
+:20B20600BB57F273BC2CF495E800760035024818FB807218F00001284818FB82AA68F0004E
+:20B21600022C4818F00000048000FB82AD31F495E8004EE70126F7B856E70126F010FFFFDD
+:20B22600F844BB78F273BC2CF495E8004818F000033080004818FB82A7B4F0000022760018
+:20B236005D9A4818FB807204F000033010F80008F845BC1376005D9C4818FB807204F000C1
+:20B2460003308811F495F4956C81BB9AF073BC136FE701270C418811F495F49571E151D9A4
+:20B25600001161E100040010F820BBBA4818F000012880004818FB82BABCF00003308811DC
+:20B26600F495F4956C81BC0EF273BC2CF495E800760000014818FB82AEF1F000033080E7C4
+:20B27600043410E70434F844BBCBF273BC2CF495E8004818FB82AA68F00001287600000053
+:20B286004818FB82AEF1F000033080E7043510E70435F844BBE510E70434F982AAE2F273C2
+:20B29600BC2CF495E80010E70435800010E70434F982BA5A8811F495F4956C81BC0610E780
+:20B2A6000435F982AAE210E70434F982AAE24818FB82AA8BF000033056E70126F982AD133E
+:20B2B600F273BC2CF495E80010E70435F982AAE210E70434F982AAE24818FB82AA68F0006E
+:20B2C600022C4818F0000004800056E70126F982AD3E8811F49577100001F4A9F830BB78FA
+:20B2D60056E70126F982AD134818FB82AA68F0000128E8016BF800180438F495F4958A175E
+:20B2E6008A11F4E44A064A07F540F3E1F0E2F600F1620002F340BCACF600E9007EF8000B13
+:20B2F6004A0BF00000017EF8000B4A0BF00000017EF8000B4A0BF33000E08912F0000001C6
+:20B306007EF80010F00000027EF8000BF6B86FF800100E00F010C000FF4777120000F84D27
+:20B31600BC82F3100001891A70F8000800108A098A0B8A0C6C82BC87F072BC7C7EF80010A3
+:20B32600F00000014A094A08F640F30000017FF800108A088A098A078A06F6E4F495F4958E
+:20B336008A098A098A09F073BC7D4A0C4A0BF1FCF33C007EF0301FFFF1A0F072BCA6F230A8
+:20B346001FFF8815F23C007EF0E41AF80015F0408000F30000017EF800108A088A097FF8BF
+:20B356000010F00000014A094A088A088A09F073BC7D00000002F90000118000000005D10E
+:20B366000003800000138D1D000013BF0003D0000013BA500000247000038000001185D147
+:20B3760000000E190003D0000013DEC0000010790002F9000013800000000530000380003D
+:20B386000013A0DC00000332000380000013A40E000009DA0003FBA0000380000000024D48
+:20B3960000001DF200748000000016AE00001DF20078800000000DC200038000005C80009B
+:20B3A60000007BA000038000001193EA000048A90002F900001385300000064900038000D5
+:20B3B6000013ADE8000004A20003800000138B79000001A4000380000011DC93000001F2F4
+:20B3C600000380000013B28A000007C64A11EEF7F4958002F0620005F040C0004E04F6B836
+:20B3D600F0620005F040FC005404F847BD82481876010001F000000680005604F98079F96B
+:20B3E60061068000F830BD727102001071060011F5A9F830BD6AF6B8F495F02080001A022E
+:20B3F6008007760100014818F000000780005604F9807A137106001171020010F6A9F8203F
+:20B40600BD6548110802F01000018007F6B8760100014818F0000007800056040002FB8045
+:20B416007A13F00000015604F273BD83F00000014811F0000001480850044E04F073BD7ACE
+:20B42600F0207FFF1806F0000001480850044E04F0620005F6B8F040FC005404F846BD29C6
+:20B43600E800EE098A11F4E4EEF6F4954E02481876010001F000000880005602FB8079F952
+:20B44600F0100001F0207FFF180880095602F01000014E06F6B8560200094E04F062000549
+:20B45600F040FC005404F847BDB9481876010001F000000880005604F98079F9610880001F
+:20B46600F830BDB910080009F00000018009F0620005F040C0004E0476088000F6B8F495BF
+:20B4760056065404F845BDDD481876010001F000000880005604F98079F9F0207FFF1808E8
+:20B48600F0000001480850044E04F6B8F49556065404F844BDC661088000F830BDEC100843
+:20B496000009F000000180091008F0000001480858064E06481876010001F00000098000B7
+:20B4A6005606F9807A13EE0AF495F4E4EEFAF4954E02481876010001F00000048000560266
+:20B4B600FB8079F9F01000011004F0307FFFEE06F495F4E44A064A07F550F495F495FF4D3D
+:20B4C600F0600001710400131105F84DBE23F310000147F8000B7E93F3000001F640F07365
+:20B4D600BE304A0A4A094A087E831193FA4CBE26F00000018A0B8A0C8A0DF6208A078A06B6
+:20B4E600F4E44A11EEFFF495800060F851970020F820BE3EF073BE48721151974811F0008C
+:20B4F600000180F85197100080E15198EE018A11F4E4EEFEF495800071005197EE02F49552
+:20B50600F4E44A11EEFF10F85197F844BE5DF273BE65F495E8006BF85197FFFF7211519711
+:20B51600F49510E15198EE018A11F4E410F85197F495F495F4E4EEFE7400800FF495F49575
+:20B52600F4956000A015F830BE7B6000A016F820BE7FF273BE80F495E801E800EE02F49525
+:20B53600F4E44A11EEF9F4954E02F982BF408811F495F4956C81BE92F273BF09F495E80002
+:20B5460076000001FB82BFABF495E8125602F982BF7976000030FB82BFABF495E817FB8267
+:20B55600BF0CF495E817800561050080F830BEA161050008F820BEA1F073BEB0100BF84582
+:20B56600BEC5710A00111281F478F13000FF6F810C48F2A08000FB82BFABF495E8106B0A64
+:20B576000001F073BECF710A00111091700A00118000FB82BFABF495E810100BF845BEF11D
+:20B58600F7B8F0200100760400020804F843BF08710A00111281F478F13000FF6F810C486C
+:20B59600F2A075F8000880006B0A00016B040001F02001000804F842BEDAF073BF08F7B860
+:20B5A600F0200100760400020804F843BF08710A0011109175F8000880006B040001F02048
+:20B5B60001000804FA42BEF9700A0011E801EE078A11F4E4EEFEF49580007601FFF874F8CA
+:20B5C6000008800E1801800110001A0180017501800E61000008F820BF2474F8000880012C
+:20B5D600F073BF2774F800088000EE02F495F4E44A11EEFDF4958000F982BF0C800110069B
+:20B5E60018018811F495F4956C81BF3CF273BF3DF495E800E801EE038A11F4E4EEFCE800A8
+:20B5F6004E02F7B8F1000001F468F478F6B8F495F010FFFFF06100FFFA42BF75F4954F02AD
+:20B60600FB82BF0CF495E817800061000080F830BF6761000040F820BF6761000008F83035
+:20B61600BF67F273BF76F495E801F7B8F4955602F6B8F1000001F010FFFFF06100FFFA4327
+:20B62600BF52F4954F02E800EE04F495F4E4EEFCF4954E02F540E8FFF2808000FB82BFAB26
+:20B63600F495E813F7B8F4955602F578E8FFF2808000FB82BFABF495E814F7B8F49556029E
+:20B64600F570E8FFF2808000FB82BFABF495E815F7B8F4955602F470E90FF478F180E8E0A8
+:20B65600F2A08000FB82BFABF495E816EE04F495F4E4EEFEF49580007601FFF874F800082A
+:20B66600800E1801800110001A0180017501800E61000008F820BFC275048001F073BFC40A
+:20B6760075048000EE02F495F4E44A11EEF9F4954E02F982BF408811F495F4956C81BFD6A8
+:20B68600F273C053F495E80076000001FB82BFABF495E8125602F982BF7976000020FB82BC
+:20B69600BFABF495E817FB82BF0CF495E817800661060080F830BFE561060008F820BFE56E
+:20B6A600F073BFF4100BF845C00CFB82BF0CF495E8108005710A001148086F050D48F478EB
+:20B6B600F03000FFF1A04811F0000001800A8181F073C017FB82BF0CF495E810710A00115F
+:20B6C6004911F3000001810A8081100BF845C03BF7B8F0200100760400020804F843C052A2
+:20B6D60074058000710A001112056F050D48F478F03000FFF1A04811F0000001800A8181FD
+:20B6E6006B040001F02001000804F842C022F073C052F7B8F0200100760400020804F843A3
+:20B6F600C052710A00114811F0000001800A748180006B040001F02001000804F842C04383
+:20B70600E801EE078A11F4E44A074A1D68F800077D3F69F80007400068F8001DFFFCF4954E
+:20B716008A1D8A07F4E54A11EEFFF49580001000F982C0828811F495F4956C81C075F273B2
+:20B72600C07FF495E8006B0001006B04FF00F7B8F4951004F846C069E801EE018A11F4E47B
+:20B736004A11EEFDF495800280007601000056F8486AF982E5FB8811F495F4956C81C09662
+:20B74600F273C0E3F495E800F6B856F8486C54F8486AF844C0B410F84871F845C0A956F857
+:20B7560048684EF8486AF273C0E3F495E80156F8486AF00000014EF8486A76F848700000A2
+:20B76600F073C0DB56F8486E54F8486AF844C0D110F84871F845C0C856F8486CF00000017D
+:20B776004EF8486AF273C0E3F495E80156F848684EF8486A76F848700001F073C0DB56F8D8
+:20B78600486AF00000014EF8486AF273C0E3F495E80176F848710001FB806878F020015C9E
+:20B79600E801EE038A11F4E44A114A176BF80018FEF6F495F495E78710F84913F844C173C7
+:20B7A60060F848710001F820C15910F84870F845C10356F8486CF0000001F273C106F495D6
+:20B7B6004E0456F848684E04E800F6B84E06F02030005406F847C15660F848740001F820CA
+:20B7C600C117FB806878F020010876F848730001481876010000F000000880005604F982C9
+:20B7D600E59B8811F495F4956C81C12B76F84873000076F8487300004818F000000876012E
+:20B7E6000100800010F84372F982B4CBF7B810F80008F0100100F845C14876000203F6B8DC
+:20B7F600FB82D9B2F020C002F073C1565604F00000014E04F6B85606F00000014E06F020E3
+:20B8060030005406F846C10E76F84871000060F848720001F820C16BF982C24B76F8522F96
+:20B81600000276000227FB82D9B2F495E802F073C21576000005FB82C3A9F495E804F07380
+:20B82600C21560F849130001F820C21510F8488FF845C18DF98068E7F982C24BF98068EDFF
+:20B8360076F8522F000276000227FB82D9B2F495E802F073C243F98068E710F8487DF844AE
+:20B84600C19B56F848804EE70108F98068EDF073C19FF98068EDF073C1C756E701084E0054
+:20B85600760248804818F0000008800356F84878F982C2DFF7B810F800084E06F845C24338
+:20B86600F6B8E8025406F845C18DF98068E7F6B856F8488054E70108F844C1C376F8487D82
+:20B876000001F98068EDF073C18D72114886F49560E1013E0002F820C1DBF98068E77600E4
+:20B886000000FB82C3A9F495E804F98068EDF073C243F98068E710F8487EF844C21356F819
+:20B8960048844EE70108F98068ED56E701084E00760248844818F0000008800356F8487AF7
+:20B8A600F982C2DFF7B810F800084E06F6B8E8015406F844C243F98068E7F6B856F8488491
+:20B8B60054E70108F844C20F76F8487E000176000000FB82C3A9F495E804F98068EDF073E7
+:20B8C600C215F98068ED76F8522F000276F8487C000076F8487D000076F8487E0000E8004B
+:20B8D6004EF84880E8004EF84882F06200204EF8488476F848860000E8004EF8488876F820
+:20B8E600488A000076F8488B000076F8488C000076F8488D000076F8488E000076F8488F21
+:20B8F60000006BF80018010AF495F4958A178A11F4E44A176BF80018FEFBF495F495E78731
+:20B9060010F84913F844C2A010F84870F845C26056F84868F273C265F4954E0256F8486C9B
+:20B91600F00000014E02F6B856F8486A5402F847C288481876010000F000000480005602A0
+:20B92600F982E59B4818F000000476010100800010F84372F982B4CB5602F0000001F6B80C
+:20B936004E0256F8486A5402F846C26B76F84871000076F84870000156F848684EF8486A9C
+:20B9460076F84872000076F84874000076F84873000076F849130002F073C2D760F84913EA
+:20B956000001F820C2D710F84886F982AAE276F84913000276F8487C000076F8487D000011
+:20B9660076F8487E0000E8004EF84880E8004EF84882F06200204EF8488476F848860000DF
+:20B97600E8004EF8488876F8488A000076F8488B000076F8488C000076F8488D000076F83F
+:20B98600488E000076F8488F00006BF800180105F495F4958A17F495F4E44A11EEF7F49528
+:20B996004E04F6B872114886F12007FF56E10006F0F0F0FBF1804F0660F8488C0001F82016
+:20B9A600C2F7FB806878F020010876F8488D0001560676020000F0EFF0E64E0010F8488663
+:20B9B600F982B4998811F495F4956C81C31076F8488D0000F273C3A6F495E80076F8488D79
+:20B9C6000000E800F6B84E06F02020005406F847C3A5710E00115681540CF845C325F273F5
+:20B9D600C3A6F495E80210F8488FF845C33CF98068E7F982C24BF98068ED76F8522F00024B
+:20B9E60076000227FB82D9B2F495E802F273C3A6F495E80060F8488C0001F820C345FB8020
+:20B9F6006878F020010876F8488D0001100F80007601010010F84886F982B304F7B810F81E
+:20BA06000008F0100100F845C36672114886F49560E1013E0002F830C36676F8488D0000C1
+:20BA1600F273C3A6F495E80076F8488D000060F8488B0001F820C372FB806878F0200108A1
+:20BA260076F8488A0001100F7601000080005604F982E5FB8811F495F4956C81C38876F8A3
+:20BA3600488A0000F273C3A6F495E80076F8488A000072114886F49560E1013E0002F8202B
+:20BA4600C397F273C3A6F495E8015604F00000014E04F6B85606F00000014E06F02020002A
+:20BA56005406F846C31BE801EE098A11F4E44A11EEFDF4958002F982BF408811F495F49591
+:20BA66006C81C3B6F073C418760000E0FB82BFABF495E816F073C3F210068000FB82BFABC2
+:20BA7600F495E812760000E3FB82BFABF495E817F073C418760000E1FB82BFABF495E81760
+:20BA8600F073C41810068000FB82BFABF495E812760000E2FB82BFABF495E817F073C4185B
+:20BA9600760000E0FB82BFABF495E817F073C418760000E6FB82BFABF495E817F073C41882
+:20BAA600F7B8100211F80008F3100003F84EC40C11F80008F3100003F84DC3D411F800088E
+:20BAB600F84DC3BE10F80008F0100001F845C3CCF073C41811F80008F3100004F84DC3E28C
+:20BAC60010F80008F0100005F845C3EAEE038A11F4E44A11EEFBF49576020000FB8068785D
+:20BAD600F0200116F982C7D98811F495F4956C81C44D60F8526F0002F820C4377600051AA2
+:20BAE600F6B8FB82D9B2F020BFFF76F8526F0000F073C45A76F8526F0001F073C45A7600E5
+:20BAF600051BF6B8FB82D9B2F020BFFF76F8526F0002F073C45A10F8526F11F80008F84DBB
+:20BB0600C43CF7B810F80008F0100001F845C441F982C76610F85258F844C5DEF6B8F495AD
+:20BB1600F020FFFFF7B854F84678F844C46EE802F273C4744EF8467856F84678F000000152
+:20BB26004EF84678E80154F84678F844C47F70004674FB82D9B2F0204002F7B8E80D080257
+:20BB3600F847C60B6F020C448811F495F49560E145A50001F820C552F02045A46F020C049E
+:20BB46008811F495F49556E10004F00000014EE10004F6B86F020C448811F120FFFFF7B80F
+:20BB560055E145A8F84CC4BB6F020C448811F495F49510E145B28000FB82D9B2F0204002BB
+:20BB66006F020C448811F495E9004FE145A8F073C5D56F020C448811F495E90255E145A8E8
+:20BB7600F84CC4DB6F020C448811F495F49510E145A6F844C4DB6F020C448811F495F4953D
+:20BB860010E145A48000FB82D9B2F0204002F073C5D56F020C4488116F020C4411E145ACF0
+:20BB96008811F495F49555E145A8F84EC5146F020C448811F495F49560E145AA0001F820ED
+:20BBA600C5146F020C448811F495F49510E145ABF844C5146F020C448811F495F49510E1E7
+:20BBB60045AD8000FB82D9B2F0204002F02045A46F020C048811F495F4956BE1000700012A
+:20BBC600F073C5D56F020C4488116F020C4430E145AF88116F020C4421E145B08811F768F9
+:20BBD600F77855E145A8F84AC5D56F020C448811F495F49560E145AE0001F820C5D56F021D
+:20BBE6000C448811F495F49510E145ABF847C5D56F020C448811F495F49510E145B18000B7
+:20BBF600FB82D9B2F0204002F02045A46F020C048811F495F4956BE1000B0001F073C5D55B
+:20BC06006F020C448811F495E90255E145A8F84EC5BE6F020C448811F495F49510E145AB17
+:20BC1600F844C5BE6F020C448811F495F49560E145A60001F820C5BE6F020C448811F49538
+:20BC2600F49510E145A4F982C60E8003F073C58EF273C5A976040242F273C5A976040243F0
+:20BC3600F273C5A976040244F273C5A976040245F273C5A976040000F7B811F80008F310B7
+:20BC46000001F84DC57A11F80008F3100002F84DC57E11F80008F3100003F84DC58210F810
+:20BC56000008F0100004F845C586F073C58A1004F845C5B210048000FB82D9B2F0204002D2
+:20BC66006F020C448811F495F49510E145A48000FB82D9B2F02040026F020C448811F495BB
+:20BC7600E9004FE145A86F020C448811F495F49576E145AB00006F020C448811F495F49589
+:20BC860076E145AF00026B020001F7B8E80D0802F846C484F073C60BF7B856F84678F84781
+:20BC9600C5EE7600021DFB82D9B2F0204002E8004EF84678F073C60BE80D76020000080255
+:20BCA600F847C60B6F020C448811F495F49560E145A50001F820C60470004681FB82D9B2B5
+:20BCB600F0204002F7B8E80D6B0200010802F846C5F4EE058A11F4E44A11EEFDF495800054
+:20BCC600F073C68A60000201F820C61D76F852590001F073C6B176F852590000F073C6B166
+:20BCD60060000207F820C62B76F852590002F073C6B176F852590000F073C6B1600002068C
+:20BCE600F820C63976F852590003F073C6B176F852590000F073C6B160000200F820C647B7
+:20BCF60076F852590005F073C6B176F852590000F073C6B1F273C67576010001F273C6758B
+:20BD060076010002F273C67576010003F273C67576010004100011F80008F3100200F84D04
+:20BD1600C64C11F80008F3100201F84DC65011F80008F3100206F84DC65810F80008F010FA
+:20BD26000207F845C6541001F010000132F80008E801F4821CF8468480F8468476F85259C1
+:20BD3600000076F852590000F273C6B2F4951001F7B87211525910F80011F0100003F84626
+:20BD4600C6A510F80011F0100003F845C63E77100001F4A9F830C62277100002F4A9F83092
+:20BD5600C630F073C61477100005F4A9F830C65C77100006F4A9F830C683F073C614E80067
+:20BD6600EE038A11F4E4EEFEF4958000EE02F495F4E44A11EEFFF6B87711003DF020FFFE4B
+:20BD7600188180817400100361000001F830C6CF76F845C50001F073C6D276F845C5000081
+:20BD86007400100461000001F830C6DD76F845F50001F073C6E076F845F500007400100505
+:20BD960061000001F830C6EB76F846050001F073C6EE76F846050000E8011A818081EE0154
+:20BDA6008A11F4E44A11EEFFF6B87711003DF020FFFD188180817400100361000001F83098
+:20BDB600C70876F845D50001F073C70B76F845D500007400100461000001F830C71676F8FB
+:20BDC60046250001F073C71976F8462500007400100561000001F830C72476F846350001ED
+:20BDD600F073C72776F846350000E8021A818081EE018A11F4E44A11EEFFF6B87711003D70
+:20BDE600F020FFFB188180817400100361000001F830C74176F846450001F073C74476F8AA
+:20BDF600464500007400100461000001F830C74F76F846550001F073C75276F846550000EB
+:20BE06007400100561000001F830C75D76F846650001F073C76076F846650000E8041A81A1
+:20BE16008081EE018A11F4E4EEFEF982C7D280F852587400100B61000001F830C77F60F8D0
+:20BE260052750001F820C77AE80075F80008000876F845E50001F073C78C60F85275000107
+:20BE3600F820C789740100081001F982C6B576F845E500007400100A61000001F830C7A0E9
+:20BE460060F852750001F820C79BE80075F80008000876F846150001F073C7AD60F852751D
+:20BE56000001F820C7AA740100081001F982C6B576F8461500007400100661000001F830E1
+:20BE6600C7B876F845A50001F073C7BB76F845A500007400100861000001F830C7C676F896
+:20BE760045B50001F073C7C976F845B50000F982C6BBF982C6F4F982C72DEE02F495F4E465
+:20BE8600E800FF03F020FFFFF050FFFFF4E44A11EEFF771100347681000E77110035108137
+:20BE96008000F495F495F495F495F49561000010F830C7F0F273C7F1F495E801E800EE01A9
+:20BEA6008A11F4E40000000000000000000000000000000000000000000000004A11EEF5CB
+:20BEB600F4958002F162006C4818F0000003760100038000F340800062F817100006FB829E
+:20BEC600BE0CF495F6001203F1EF1204F3E1F2A04E087105170D4818F00000038000760168
+:20BED60000015608F982BE0C7102001171030010F6A9F820C82F760200204818F000000307
+:20BEE60080006F020C417601000248085008FB82BE0CF00000021203F1EFF3E11204F2A033
+:20BEF6004EF817064818F000000380007601000156F81706F982BE0CE8FF18038007EE0B4C
+:20BF06008A11F4E44A11EEFDF49580021002F844C85FF273C886F495E80010068000100216
+:20BF1600F982C8898811F495F4956C81C86DF273C886F495E8007102001156E10006F84451
+:20BF2600C877F273C886F495E80010E100047106001180E100047102001156E1000671067E
+:20BF360000114EE10006E801EE038A11F4E44A11EEFFF4958000F7B8E87F710000110881E6
+:20BF4600F843C8A110E10002F843C8A1E87F08E10001F843C8A110E10003F842C8A5F273AB
+:20BF5600C8E3F495E8001081F842C8ACF273C8ADF495E8001081710400118081710000118B
+:20BF660010E10001F842C8BAF273C8BCF495E80010E100017104001180E10001E87F710001
+:20BF7600001108E10002F842C8CBF273C8CDF495E87F10E100027104001180E10002E87FB5
+:20BF86007100001108E10003F842C8DCF273C8DEF495E87F10E100037104001180E1000376
+:20BF9600E801EE018A11F4E44A07F6B84A06F6BEF495F495EA2EF495F495F4951101300036
+:20BFA600F495F495F495EA2EF495F495F4958021101480F81720F982CA0EF843C9ECEA2E5E
+:20BFB600F0660008880E8027F784F3000080F64C3C278227F47480286828000FF020172D91
+:20BFC6008810F020FFFFEC0780901025FA46C91E1126F495F84DC9591105F784F300007F2C
+:20BFD600F64C822AF474802B682B000FF020172D8810102AFA45C935E900F495F0100001D2
+:20BFE600802A472A8190102BF0005F5588151080F495188580801103F64C822AF474802BC8
+:20BFF600682B000FF02017348810102AFA45C951E900F495F0100001802A472A8188102B31
+:20C00600F0005F6588151080F49518858080E8800801080DF842C95FE800F46CF060172D4F
+:20C01600822C110DF330000F6F0D0C4CFF4CF06000018222302321221020F6008813102869
+:20C02600F01000018029F020495500278814801B1021082308248017100D80181028801F99
+:20C03600761C000076190000102C88101183811E1028F030FFFFF847C99CF4BB4729F59024
+:20C04600811EF590831D111CF495F495F4951B1E101D801C761A0000E8011C19F845C9B6E2
+:20C05600E8100818081FF495F495FD43E800F0005F658815F495F4951085801AF0205F55FB
+:20C06600F273C9BA001FF495F020FFFFF073C9BF8815F495F4951085181A1890801AF05039
+:20C07600FFFF18848084101AF2801A848084F982CA4BF982C9EFF846C9DAF843C9DE111C1B
+:20C08600F0205F7508186D94F273C9BA761AFFFFF273C9886D936D941017F0100001F84503
+:20C09600C9EC80176D93101BF0000008F273C97E8814801B8A068A07F4E4F7B8F495F4957E
+:20C0A6001018FA47CA0BF020FFFF761900021018F0100010F842CA08E80011180928F84FD0
+:20C0B600CA0B801FF273CA0BE801F495E80176190001F6E4F6B8F495F7B8EA2E1005F620CE
+:20C0C600F843CA47480E0804F842CA47480E0021F01000010804FA47CA2276240000802472
+:20C0D600F640000DF01000010805FA47CA2C762600008026480E0802F4848023F842CA36CB
+:20C0E600F273CA38762300001002880EF6400803F4848025F842CA42F273CA4276250000E2
+:20C0F600010DF273CA4AE800F6B8F020FFFFF6B8F4E4E8011C19F845CA5CE8001C19F8459E
+:20C10600CA56E8008018F4E41018F0100010001F8018F4E41018F01000108018F4E4EEFC48
+:20C11600F4958002F982C8008003F01000014808F47CF000000180F8171610F8170DF010B5
+:20C1260000014808F47CF0000001880EF495200380F8171576004F5556F81706700117153F
+:20C13600FB82BE0CF00000011003EE04F495F4E44A11EEEBF4958002760500001018F00079
+:20C14600000180078008F00000018009F0000001800A76138001711900111081801110E11C
+:20C15600000180121011800E800F10E100028010710700114811F000000180077681000024
+:20C16600710700114811F0000001800776810000710700114811F0000001800710118081EC
+:20C17600710700114811F00000018007101280817119001161E100040300F820CADC68F82A
+:20C186001711FCFFF020030018E100041AF8171180F817117119001161E100040030F82063
+:20C19600CAED68F81711FFCFE83018E100041AF8171180F817117119001161E1000400C0EC
+:20C1A600F820CAFE68F81711FF3FE8C018E100041AF8171180F8171168F81711FBFF711948
+:20C1B6000011F020040018E100041AF8171180F81711E712F7B810E2000308E10001F000F6
+:20C1C600000110F8000808F8170DF842CB2061F817110400F830CB20F073CDB210078006E8
+:20C1D60061138000F820CD7B710200117710002071810011F5A9F820CB79F073CB6B7109BA
+:20C1E60000116B8100011005710800118081100780088811F495F4957681000068137FFF61
+:20C1F600F273CBC869130002710900116B810001100571080011808110078008F00000010B
+:20C2060080097108001176810000710900117681000076050000760D0000F273CBC869131A
+:20C21600000A710900116B810001F273CBC86B0D000171020011718100114811F845CB31FC
+:20C226007710000AF4A9F830CB46F073CB637102001160810020F820CB9E6813FFFE6B0512
+:20C236000001FB82C800F495E820800B001100F81713801171070012710200134812F00068
+:20C2460000018007E510100780061011800F800E760D0000F073CBC8FB82C800F4951081A8
+:20C25600800C001180117119001171E1000200108811F4956D90F6A9F830CBC66B050001B3
+:20C2660071070012481271020013F00000018007E5101011F0100001801010F817130011EC
+:20C276008011800FF073CBC86913000661130004F820CCEE6813FFFB1005F844CCDC61F8FF
+:20C2860017110400F820CBF47108001176810001710700124812F000000171020013800731
+:20C29600E51010078008F000000180097108001176810000710900117681000069130008F3
+:20C2A600F073CCEE710800117681000068137FFDF073CCEE68137FFF61F817110400F82030
+:20C2B600CC1A1011F6B8080C71190011480808E10002F842CC507107001248127102001309
+:20C2C600F00000018007E5106B050001F073CC507603000071020011FB82C800F49510819F
+:20C2D6001111F52009F817138111F073CC376B07FFFF710700111081F982C8001111F520EA
+:20C2E60009F8171381116B0300017119001171E100020010711100116DE8FFFBF6A9F83064
+:20C2F600CC29710700114811F000000180077681001F10050803F00000018005100571089F
+:20C306000011808110078008F00000018009710800117681000071090011F273CCEE7681CA
+:20C316000000100571080011808110078008F0000001800971080011768100007109001142
+:20C32600768100006913000876050000F273CCEE6B02FFFF61130001F820CC9B10057108F5
+:20C336000011808110078008F000000180097108001176810000710900117681000069133D
+:20C346000008760500006B02FFFF760D0000F073CCEE100708068003100508038005710883
+:20C3560000118081710900111081080D808110050008F0000008800710050008F0000004D6
+:20C3660080048000100380011007F9807169100300078007E804000500088008F0000001A2
+:20C37600800910037108001180058081100D710900118081760D0000100E11F81713080B6B
+:20C38600F621F01000018010691300016B02FFFFF073CCEE10F81711F03003008811F49575
+:20C3960077100100F4A9F830CBFC77100200F4A9F830CC63F073CC7C61130002F820CD757B
+:20C3A6006813FFFDF073CD0E71190011710A001210E100020082F273CD1E08108082711931
+:20C3B600001110E100020810710A00124808F47FF273CD1E0082808210F81711F0300030A7
+:20C3C6008811F49577100020F4A9F830CCF677100030F4A9F830CD01711900111081801100
+:20C3D60010F81712001200F8170D801271080011101180E1000271080011101280E1000338
+:20C3E600E8020008800A61130008F820CD466813FFF76B070004100780061011800E800F52
+:20C3F60069130001F073CD4A100F0011080E80117119001110E10003F7B80812F000000110
+:20C4060010F8000808F8170DF842CD7561130020F820CD6468137FFF71080011768100000F
+:20C41600F073CD756913002061F817110400F830CD73710800117681000068137FFFF073FB
+:20C42600CD75691300106B02000161138000F830CB26711800117681000061130010F83070
+:20C43600CDB27119001110E10003081200F8171200F81712F00000018003F073CDA07118AF
+:20C446000011F273CDB210038081F6B8711800116F030C5FF273CDB2F495808110F817110A
+:20C45600F03000C08811F49577100080F4A9F830CD91771000C0F4A9F830CD97F073CDB248
+:20C46600EE158A11F4E44A11EEF7F4958002800076010000560CF982BE0C8004710200114F
+:20C476006181FF00F820CDF1F0100001F7B880031003F843CDEE10030002E9FF8811E80134
+:20C486006F030C01198100028811F495F4958181F6B810030002881111036F810C584E06B6
+:20C496001002F6018811F49556068081F7B86B03FFFF1003F842CDCD10046F040C811004D4
+:20C4A600EE098A11F4E44A07F6B84A06F4957104000EF6BEF495F495EA2E490EF84CCE0367
+:20C4B600110C8915F495F4953085111481F817208915E900F4958195818D61F8000E000173
+:20C4C600FA20CE17F120FFFF81856D9561F8000E0002F820CE1E8185118D1B858185E9019F
+:20C4D60081368815F495F4951095800280001095800380011095800410858005118D10851A
+:20C4E6000802F000000180210903F3000001810D11053000EA2EF0660008880E8027F78498
+:20C4F600F300007FF64C3C278227F47480286828000F110DF330000F6F0D0C4CFF4CF060F8
+:20C5060000018222102088131028F01000018029F0204955F010040080371037F00004001F
+:20C5160000278814801B10218017100D80181028801F761C0000761900001183811E1028C7
+:20C52600F030FFFFF847CE83F4BB4729F590811EF590831D111CF495F495F4951B1E101DB1
+:20C53600801C761A0000E8011C19F845CE9DE8100818081FF495F495FD43E800F0005F65C6
+:20C546008815F495F4951085801AF0205F55F273CEA1001FF495F020FFFFF073CEA6881535
+:20C55600F495F4951085181A801AF050FFFF18848084101AF2801A848084F982CA4BF9822B
+:20C56600C9EFF846CEC0F843CEC3111CF0205F7508186D94F273CEA1761AFFFFF273CE6F2F
+:20C576006D941017F0100001F845CED08017101BF0000008F273CE678814801B6D931036D0
+:20C58600F0100001FA45CED88036F4958A068A07F4E44A114A176BF80018FF2CF495F49503
+:20C59600E787800276E700CB4D5576E700D0000071020011108180E700D17102001110E1DC
+:20C5A600000180E700D27102001156E100064E0010E700CBF982CDB54818F000000380009A
+:20C5B6001002800110E700CBF982CA8A4818F000000480E700CB8811F495F495109180E708
+:20C5C60000CD70E700CB001171E700CB0011109170E700CB001180E700CE10E700CDF84517
+:20C5D600CFA571E700CB0011109170E700CB001180F8170071E700CB0011109170E700CB43
+:20C5E6000011000380F8170171E700CD001076E700CC000071E700CC0011F5A9F820CF6316
+:20C5F60071E700CB0011109170E700CB0011F982CA6180E700CFF982C8E610E700CF00F85A
+:20C60600170000F8171380F817006BE700CC000171E700CD001071E700CC0011F5A9F830FD
+:20C61600CF4210F8170DF6B800F8170171020011F0100001480808E10003F846CF8F10E7B5
+:20C6260000CD00E700D000E700CE80E700D0F7B87102001110E1000208F81700F842CF88B6
+:20C6360010F81700F273CF8A08E700CF10F8170080E700D170E700D2170171E700CB00117D
+:20C64600109170E700CB001180E700CD71E700CB0011109170E700CB001180E700CE10E798
+:20C6560000CDF844CF2310E700D8F845CFBA10E700D071E700D8001180E100024818F00079
+:20C6660000D18813F49571E700D80012EC01E5986BF8001800D4F495F4958A178A11F4E49E
+:20C676004A11EEF9F495800276034D55760400008811F495F49556E100064E001003F982FE
+:20C68600CDB5710300111081F845D0077103001160810020F830CFEFF7B87102001110E158
+:20C69600000208F81700F847D007710300116081000AF820CFEFF073D007710300111091AF
+:20C6A60070030011F982CA618005F982C8E6100500F8170000F8171380F817006B04000157
+:20C6B600710300111081F844CFD8710300111081F845D02E10F8170D00F81701F6B800F838
+:20C6C600171271020011480808E10003F842D02E56E1000600044EE1000610F8170D71021E
+:20C6D600001100F8170100F8171280E10001100A80001002F982CEDB100AF845D038710AF6
+:20C6E6000011100400E1000280E10002EE078A11F4E44A07F6B84A06F4957104000EF6BE52
+:20C6F600F495E901EA2E81368815F4958C2010958002800010958003800110958004108502
+:20C706008005118D10850802F000000180210903F3000001810D11053000EA2EF066000875
+:20C71600880E8027F784F300007FF64C3C278227F47480286828000F110DF330000F6F0D10
+:20C726000C4CFF4CF060000182221028F01000018029F0204955F010040080371020881543
+:20C73600102180171037F000040000278814801B1014881310941128F84DD093F4BB47291F
+:20C74600F49180831022881AF495F072D0AB10944A1A4A1B4A1C1128F84DD0A3F4BB47292E
+:20C75600F4914583F2A08A1C8A1B8A1A82938083F495F495F495101488131022F010000150
+:20C7660080184718E59B1017F0100001FA45D0C38017F495101BF0000008F273D08A8814A4
+:20C77600801B1036F0100001FA45D0CA8036F4958A068A07F4E44A074A06F4957104000B06
+:20C786007105000EEA2EF6BEF495F495881581238C247625000810958002109580031095A9
+:20C796008004108D800510850802F0000001802110050803F0000001800DF3100002FA4CC3
+:20C7A600D12D1024F495F843D11A10030824F842D105000D800DF01000018001F540F2738D
+:20C7B600D10B3002F495000DF01000018001F5403002F02017278815F982D1FAF982D20C4C
+:20C7C600F982D223F982D212F273D15CF6B8F49510050824F540F010007FF847D128F48416
+:20C7D600F540000D800D01058105E97F3002F273D10B8101F4951123F3100003FA4CD1F7BA
+:20C7E6001024F495F843D14D7625FFF80004F540F010007FF847D148F484F540002180210C
+:20C7F60001048102F273D157E87FF495F640F273D157110481020002F842D157F540F484B2
+:20C806000002800201218121E800880EF273D10B11058001E9018136100D8018101488135F
+:20C816001094112BF84DD169F4BB472CF49180831022881AF495F072D18110944A1A4A1B7B
+:20C826004A1C112BF84DD179F4BB472CF4914583F2A08A1C8A1B8A1A82938083F495F495A7
+:20C83600F495101488131028801F761C0000761900001183811E1028F030FFFFF847D19F6A
+:20C84600F4BB4729F590811EF590831D111CF495F495F4951B1E101D801C761A0000E80127
+:20C856001C19F845D1B9E8100818081FF495F495FD43E800F0005F658815F495F495108555
+:20C86600801AF0205F55F273D1BD001FF495F020FFFFF073D1C28815F495F4951085181A3F
+:20C87600801AF050FFFF18808080101AF2801A808080F982CA4BF982C9EFF846D1DCF84313
+:20C88600D1E0111CF0205F7508186D90F273D1BD761AFFFFF273D18B6D936D901017F0104D
+:20C896000001F845D1F08017102600258814802610200025F273D15E881080201036F010E8
+:20C8A6000001FA45D1F78036F4958A068A07F4E4EA2EF06600088085F784F300007FF64C88
+:20C8B6003C858295F474F030000F8095F01000018085F4E4F0204955002788108020F4E41B
+:20C8C600F0204955002A8814802610218017110DF330000F6F0D0C4CFF4CF060000182220C
+:20C8D600F4E430021105F020172AF273D1FA8815F4954A07F6B84A06F4957104000B7105AD
+:20C8E600000EF6BEF495F495EA2E881581F817208C35109580028000109580038001109543
+:20C8F600800410858005118D10850802F000000180210903F3000001810D11053000EA2EC9
+:20C90600F0660008880E8027F784F300007FF64C3C278227F47480286828000F110DF3304B
+:20C91600000F6F0D0C4CFF4CF06000018222102088131028F010000180291135F02049553D
+:20C92600F84ED276F000040000278814801B10218017100D80181028801F761C000076199C
+:20C9360000001183811E1028F030FFFFF847D297F4BB4729F590811EF590831D111CF49592
+:20C94600F495F4951B1E101D801C761A0000E8011C19F845D2B1E8100818081FF495F495FE
+:20C95600FD43E800F0005F658815F495F4951085801AF0205F55F273D2B5001FF495F0209F
+:20C96600FFFFF073D2BA8815F495F4951085181A801AF050FFFF18848084101AF2801A849C
+:20C976008084F982CA4BF982C9EFF846D2D4F843D2D8111CF0205F7508186D94F273D2B5F3
+:20C98600761AFFFFF273D2836D936D941017F0100001F845D2E680176D93101BF000000871
+:20C99600F273D27B8814801B8A068A07F4E44A11EEFDF4958000F7B876010000F020040016
+:20C9A6000801F847D30110007101001180E14955F02004006B0100010801F846D2F576F8C6
+:20C9B6004F850001EE038A11F4E4EEFEF495800076F84F850001EE02F495F4E44A11EEF561
+:20C9C600F49580028008100E80097007170BF7B8710200111081710E00110881F846D32C64
+:20C9D6007102001110E10001710E001108E10001F847D330100E8008100280097108001243
+:20C9E6007109001110820881F844D34BE7211081800310E1000180047109001110F81708ED
+:20C9F6000081F0100001800510E100018006F073D36410E2000108E10001F844D38CE72188
+:20CA06001081800310E100018004710900111081800510F8170900E10001F0100001800654
+:20CA1600F073D364E87F0803F843D38CE87F0804F843D38CE87F0805F842D374F273D375AB
+:20CA2600F495E87F10058005E87F0806F842D37EF273D37FF495E87F100680064818F000D3
+:20CA3600000780004818FB82CDF5F000000376F84F850001EE0B8A11F4E44A11EEF7F4954F
+:20CA460080027007170B8811F495F4951081800310E10001800410F817080081F0100001D7
+:20CA5600800510F8170900E10001F010000180064818F000000780004818FB82CDF5F00044
+:20CA6600000376F84F850001EE098A11F4E44A11EEF3F495800210F8170BF845D44C7102BF
+:20CA76000011E712F7B810E20002088110F8000808F81708F847D3D810E1000308E2000172
+:20CA860010F8000808F81709F846D3E67007170B4818F000000780001002F982CDF576F83C
+:20CA96004F850001F073D46B1081800810E1000180091081800A10E10003800B4818F0008B
+:20CAA600000A80004818FB82D310F0000008710200111081800810E10001800910E1000223
+:20CAB600800A10E10001800B4818F000000A80004818FB82D310F00000087102001110E152
+:20CAC600000208F81708F0000001800810E10001800910E1000208F81708F0000001800AAE
+:20CAD60010E10003800B4818F000000A80004818FB82D310F0000008710200111081800892
+:20CAE60010E1000308F81709F0000001800910E10002800A10E1000308F81709F000000120
+:20CAF600800B4818F000000A80004818FB82D310F00000087102001110F817080081800354
+:20CB060010F8170900E10001800410E1000208F81708800510E1000308F8170980067600DA
+:20CB1600170C4818FB82CDF5F000000376F84F850001EE0D8A11F4E476F84F860000F495CD
+:20CB2600F495F4E4EEB8F4958004F980688F10F85272F845D47FF982D55A76F85272000132
+:20CB360076005D424818FB807218F000001C481876010000F000003C76020000800010044A
+:20CB4600F985AEB94818F000003C80004818FB8071DEF000001C104AF845D4BB48187601AB
+:20CB5600000076020000F000003C8000564CF985AEC876005D484818FB8071DEF000001CB4
+:20CB66004818F000003C80004818FB8071DEF000001C761400007613000076160000761741
+:20CB76000000E782E7836DEA00166DEB0011EC01E589761500004818FB82D8CCF00000118E
+:20CB86004818FB82D883F0000015E80080188019761A007F761B000F4818FB82D3B9F00031
+:20CB960000184818F000001C48084E0C760B8002E800800680077608007F7609000E760A4F
+:20CBA60001804818F000000E80004818FB82D6C5F0000006F982D750104AF845D532564EBE
+:20CBB600F845D53248187601000076020000F000003C8000564EF985AEC876005D4C481809
+:20CBC600FB807218F000001C4818F000003C80004818FB8071DEF000001C76060000760703
+:20CBD600000F7608007F7609001D4818F000000E80004818FB82D6C5F0000006F982D750A9
+:20CBE600F982D46E76F852720000F980689AEE48F495F4E4EEF8F4958006100A8000560C3D
+:20CBF6004E02E8004E041006F982D474EE08F495F4E4EEF8F4958006E800760000004E02C2
+:20CC0600E8004E041006F982D474EE08F495F4E44A11EEFFE80075F800080008F495E80086
+:20CC160075F800081007F495760075301200F1100001FA45D57BF4958100F070029AF4959C
+:20CC2600710000114811F01000016E81D56FF495800074000008F49574001007F495760047
+:20CC360075301200F1100001FA45D55CF4958100F070029AF495710000114811F01000014A
+:20CC46006E81D58AF4958000F073D55CEEFCF4954E0210068000760100015602F1000001C8
+:20CC56004F02F982BE0C1006F00000018000760100015602F982BE0CEE04F495F4E44A07E8
+:20CC6600F6B84A06F495F6BEF495F495EA2EE90181368815F495F4951095800280001095AD
+:20CC7600800380011095800410858005118D10850802F000000180210903F3000001810DFA
+:20CC860011053000EA2EF0660008880E8027F784F300007FF64C3C278227F47480286828BA
+:20CC9600000F110DF330000F6F0D0C4CFF4CF06000018222102088131028F010000180295E
+:20CCA600F0204955F010040080371037F000040000278814801B10218017100D80181028B7
+:20CCB600801F761C000076190000761A0000E8011C19F845D621E8100818081FF495F4956B
+:20CCC600FD43E800F0005F658815F495F4951085801AF0205F55F273D625001FF495F020B8
+:20CCD600FFFFF073D62A8815F495F4951085181A801A1C848084F982CA4BF982C9EFF84628
+:20CCE600D63DF843D640F0205F7508186D94F273D625761AFFFFF273D6076D941017F0106D
+:20CCF6000001F845D64D8017101BF0000008F273D5FF8814801B6D931036F0100001FA450D
+:20CD0600D6558036F4958A068A0769F84F850001F4E44A11EEF5F4954E02710E001110813C
+:20CD1600800410E100018005481876010001F000000980005602F10000014F02F982BE0CD1
+:20CD26001009710E00110081F010000180064818F00000098000760100015602F1000001A1
+:20CD36004F02F982BE0C710E0011100900E10001F010000180075602F00000014E0248183B
+:20CD4600F00000098000760100015602F10000014F02F982BE0C1009F845D6C21009F9807C
+:20CD560067798811F495F4956E81D6AC70080011F073D6AA10088000100980015602F98250
+:20CD6600BE0C10087601000180004818FB82D22BF00000041008F980680276F84F850001C7
+:20CD7600EE0B8A11F4E44A11EEF3F49580024818F000000480001002F982C8548811F4954B
+:20CD8600F4956C81D6D7F073D711E782771317026DEA0004EC03E5897102001161E1000590
+:20CD96008000F820D707E8FF18E10005800CF7B8E806080CF847D6F1100CF982D8A1610866
+:20CDA6000800F820D6FE101080004818FB82CFC2F0000004F073D70E101080004818FB82B2
+:20CDB600CEDBF0000004F073D70E4818F00000048000560AF982D65B76F84F850001EE0D5A
+:20CDC6008A11F4E44A11EEF7F495800288128811F7B8E90110E2000308E100016FF8000875
+:20CDD6000E1C800510E100020882F00000018006880EF49520058007800476000001FB8059
+:20CDE60067EBF000000180031003F844D73DF273D74DF495E800710300114811F00000013B
+:20CDF600800310048081100380001002F982D03B1003F0100001EE098A11F4E44A11EEFB98
+:20CE060010F84F85F845D7F910F84F86F845D7F97402100CE84075F80008100DF495F495DB
+:20CE1600F495F495F495E80075F80008100DF495F495F495F495F49576034954F7B87600FF
+:20CE26000000E8100800F847D7F6E8B01A0075F80008100DF495F495F495F495F495E810F7
+:20CE360075F80008100DF495F495F495F495F495E80075F80008100DF495F495F495F495FF
+:20CE4600F495E80075F80008100C61000001F820D7C4E880760100000801F847D7EE1101B7
+:20CE56001003F6038811F495E8FF18818811F495F49510E1594380027502100DF495F495AE
+:20CE6600F495F495F4957502100DF495F495F495F495F4956B010001E8800801F846D7A13C
+:20CE7600F073D7EE6B030001E880760100000801F847D7EE10031101F6038811F6B86F81C4
+:20CE86000C588811F495F49510E1594380027502100DF495F495F495F495F4957502100D99
+:20CE9600F495F495F495F495F495F7B86B010001E8800801F846D7CC7402100CE8106B006C
+:20CEA60000010800F846D77776F84F850000EE058A11F4E4EEF4F4958002760B0000E78258
+:20CEB60088136DEA0003EC03E598E783710200126DEB0007EC03E589F073D85C1010F8475A
+:20CEC600D82510090810800910100003F01000018005E87F0805F846D86A7605007F760B7D
+:20CED6000001F073D86A10070810800710100005F000000180031003F846D86A760300003B
+:20CEE600760B0001F073D86A1010F847D84A10100008800810060810F0000001800410041D
+:20CEF600F846D86A76040000760B0001F073D86A1010000A800A10040810F0100001800694
+:20CF0600E87F0806F846D86A7606007F760B0001F073D86AF7B8100F11F80008F310000210
+:20CF1600F84DD83610F80008F0100003F845D810100BF844D876100F80001010800148182B
+:20CF2600FB82D0CDF0000007100E80004818FB82CDF5F000000376F84F850001EE0CF495E4
+:20CF3600F4E4EEFEF49580001000F845D891710000137712170CEC00E598F073D89476F882
+:20CF4600170C0000EE02F495F4E4EEFEF49580007100170071041701EE02F495F4E4EEF618
+:20CF5600F495800271021710F162006C4818F6B8F0000003F3408000800076010006620242
+:20CF660000066FF800080E00F982BE0C7105170D7106170E710717137108171276F8170FD5
+:20CF7600000376F81711075376F817144F55EE0AF495F4E4EEFEF49580001000F845D8DA1E
+:20CF86007100001377121708EC03E598F073D8E676F8170B000076F8170A000076F8170826
+:20CF9600000076F817090000EE02F495F4E44A11EEFBF49580027108001110917008001199
+:20CFA600800376010001100880001002F982D22B76F84F850001EE058A11F4E44A11EEFF5D
+:20CFB600F49580006F000C428811F495F49511E151146F000C428811F495F49581E1511365
+:20CFC600EE018A11F4E44A11EEFFF495760000041200F1100001FA45D93CF49581006F00BD
+:20CFD6000C4288116F000C428812F495F49510E2511308E15114F845D933F273D93DF495FA
+:20CFE600E800710000114811F01000016E81D921F4958000E801EE018A11F4E44A11EEFDE4
+:20CFF600F4958000F980688F71000011768100007100001176E100010000760100041201C1
+:20D00600F1100001FA45D9ADF49581016F010C4288126F010C428811F495F49510E1511322
+:20D0160008E25114F845D9A46F010C428811F4957100001271E151130013E5106F010C4212
+:20D026008811F495F49571E15113001110E100017100001180E100016F010C4288126F01DA
+:20D036000C428811F495F49510E1511308E25116F844D99A6F010C4288116F010C4211E185
+:20D0460051158811F495F49581E15113F073D9AD1001F0E28811F495F4956BE151130002CA
+:20D05600F073D9AD710100114811F01000016E81D958F4958001F980689AEE038A11F4E4EB
+:20D066004A11EEFDF4958000F980688FF6B8F495F020C0001800F49548086F010C926F0175
+:20D076000C428811F1203FFF190071E15114001181816F010C428811F495110671E15114D3
+:20D08600001181E100016F010C4288126F010C428811F495F49510E1511408E25116F84472
+:20D09600D9F16F010C4288116F010C4211E151158811F495F49581E15114F073D9FBF0208A
+:20D0A60051136F010C028811F495F4956BE100010002FB806878F02000C2F980689AEE03F5
+:20D0B6008A11F4E44A114A176BF80018FEF4F495F495E787800271E7011000111081800829
+:20D0C6001202F6B8F0E600E701114E041008F0E600E701114E0676E7010A000071E7010A61
+:20D0D600001171E701120010F5A9F820DA5B481876010000F000000A800012E7010A50041A
+:20D0E600F982DE6A8811F495F4956C81DA3DF273DB0CF495E800481876010000F000000A2A
+:20D0F600800012E7010A5006F982E44A8811F495F4956C81DA4FF073DA5B6BE7010A0001E0
+:20D1060071E70112001071E7010A0011F5A9F830DA2910E7010A08E70112F844DA681008B7
+:20D1160071E7011000118081F073DB0B721048B17211489AF495F6A9F830DA7D69F848B352
+:20D12600000269F848B3800076F848920001F273DB0CF495E801100880094818F00000080B
+:20D136008000481076010001480850F848A0F98079F94818F6B8F000010B7601000180001C
+:20D1460056F848A000F8489AFB8079F9F01000014818F000010B800012F848B150F848A0BC
+:20D1560076010001F9807A131009F982DD3B8811F495F4956CE1FFFFDAC676E7010BFFFE93
+:20D166004818F6B8F000010B80007601000156F848A000F8489AFB807A13F01000016BF82B
+:20D17600489AFFFFF073DAD54818F6B876010001F0000009800056F848A000F8489AFB801D
+:20D186007A13F01000011202F0E64E041208F0E64E0676E7010A000071E70111001071E741
+:20D19600010A0011F5A9F820DA12481876010000F000000A800012E7010A5004F982DE6A4F
+:20D1A600481876010000F000000A800012E7010A5006F982E44A6BE7010A000171E701114D
+:20D1B600001071E7010A0011F5A9F830DAE7F073DA12E8026BF80018010CF495F4958A17DA
+:20D1C6008A11F4E4EEF8F495800074040004740400047404000461040001F820DB1BF49576
+:20D1D600E80075F800080000E80075F8000800031200F0EF4E02F7B8F4955602F577E8FF58
+:20D1E600F28080055602F570E8FFF77FF28080065602F470F477E903F1808107E86075F85F
+:20D1F6000008000574040000E80075F800080001750500057506000575070005740400013D
+:20D20600E80075F800080000E8D075F800080005740400007404000474040004740400048D
+:20D2160061040001F820DB60E80075F800080000E87075F80008000574040000740400051B
+:20D226007405000361040001F830DB7CF273DB7DF495E801E800EE08F495F4E44A11EEF9D7
+:20D23600F495800476F848B1000160040001F820DBB310F848B0F0000001760048AC80017C
+:20D2460056F848A458F848A2F0100001800210F848ABF982DA04800560050002F820DBECB2
+:20D2560012F848A8760048AC7601000150F8489EF9807A1369F848B30001F273DC5EF49523
+:20D26600E80110F848B0F00000018001760048AC10F8489708F848B0F0100001800210F879
+:20D2760048ABF982DA04800560050002F820DBEC10F848ABF982DB14760048AC760100013A
+:20D2860012F848A850F8489EF9807A1369F848B30001F7B8F495F020FFFE4EF848A6F02074
+:20D29600FFFE4EF848A468F848B3FFF7F273DC5EF495E80160050001F820DC1810F848AC79
+:20D2A600F982DD3B760048AA7601000112F848A850F8489EF9807A137606FFFE4818F000FE
+:20D2B600000680007601000156F848A0F9807A1376F8489A000076F84892000169F848B329
+:20D2C600000768F848B3FFF7F073DC5D1005F844DC5D10F848ABF982DD3B8811F495F49591
+:20D2D6006CE1FFFFDC5D10F8489AF010000180F8489A4808F845DC54481876010001F000EA
+:20D2E6000006800012F8489A50F848A0F98079F9481876010001F0000006800056F848A017
+:20D2F600F9807A137606FFFE4818F0000006800012F8489A50F848A076010001F9807A1329
+:20D30600F073DC5A76F84892000169F848B3000269F848B30004E800EE078A11F4E44A11BC
+:20D31600EEF9F4957602000161F848B30010F820DC74760044A07001449F56F845A2F982E4
+:20D32600DD6E80021002F844DC9556F845A24E04760200014818FB82E000F0000004881111
+:20D33600F495F4956C81DC8A76020000F073DC95760044A07001449F5604F982E44AF495EC
+:20D346004808F845DC7C68F848B3FFEF1002EE078A11F4E44A11EEFBF495800080027603D7
+:20D3560044A0F7B876010000F02001000801F847DCBE71020011119170020011710300118C
+:20D366004811F000000180038181F02001006B0100010801F846DCAB71F848AC449C56F801
+:20D3760048AE4EF845A271F848B0449E71F848A8449D7108449F69F848B30010EE058A11A1
+:20D38600F4E44A11EEF7F49580044808F0E6F000003F4E0676010005760200014818F00074
+:20D39600000880005606F982DDF471080011771000FEF5A9F830DCF2F273DCF3F495E801FE
+:20D3A600E800EE098A11F4E4EEF6F49580044808F0E6F000003F4E06760100057602000186
+:20D3B6004818F000000880005606F982DDF4600800FFF820DD11F273DD12F495E801E800BC
+:20D3C600EE0AF495F4E4EEFAF4954E024EF848A4F540E83FF28080F848B0F7B8F49556022D
+:20D3D600F47A80F848A8760048AC7601000112F848A850F8489EF98079F912F848ACF0E698
+:20D3E600F6B800F848B04EF848AE4E04EE06F495F4E4EEF6F49580044808F0E6F000003F60
+:20D3F6004E0676010005760200014818F000000880005606F982DDF4600800FFF820DD589A
+:20D4060076090000760800FEF073DD5C76090001760800001004F982DB1448187601000517
+:20D4160076020001F000000880005606F982E3BC1009EE0AF495F4E44A11EEF1F4954E000C
+:20D4260074060004740600047406000461060001F820DD76E80075F800080000E80075F8E7
+:20D43600000800035600F0E94E04E8FF18058009F7B8F4955604F477F03000FF800A5604BD
+:20D44600F470F47FF03000FF800B5604F470F477F0300003800CE80075F800080005740691
+:20D456000000E80075F80008000175090005750A0005750B0005750C000574060001760D48
+:20D46600000174060004740600047406000461060001F820DDB776020000771001007102A4
+:20D476000011F5A9F820DDEE740600057407000560130001F820DDD5E8FF6F070D48F273B0
+:20D48600DDDA1806F2A0E8FF6F060D481807F2A080087112001110810808F845DDE5760D7E
+:20D496000000F073DDEE6B1200016B02000171020011F5A9F830DDC674070003100DEE0FD7
+:20D4A6008A11F4E44A11EEF3F4954E0074070004740700047407000461070001F820DDFC09
+:20D4B600E80075F800080000E80075F8000800035600F0E94E02F6B8F49500114E04F5404B
+:20D4C600E8FFF2808008F7B8F4955604F577E8FFF28080095604F570F77FE8FFF280800A6D
+:20D4D6005604F470F477E903F180810BE85075F80008000574070000E80075F80008000199
+:20D4E6007508000575090005750A0005750B0005740700017407000474070004740700041F
+:20D4F60061070001F820DE40760600007112001071060011F5A9F820DE64711000114811FD
+:20D50600F0000001801074F800080005F03000FF80816B0600017112001071060011F5A9C0
+:20D51600F830DE4F74080003E801EE0D8A11F4E44A11EED5F4954E08102E802A740E00045F
+:20D52600740E0004740E0004610E0001F820DE74E80075F800080000E80075F80008000342
+:20D536005608F0E94E0CE8FF180D8010F7B8F495560CF477F03000FF8011560CF470F47FBA
+:20D54600F03000FF8012560CF470F477F03000038013E80075F800080005740E0000E80061
+:20D5560075F80008000175100005751100057512000575130005740E0001740E0004740E86
+:20D566000004740E0004610E0001F820DEB3102F80004818F000002480014818F0000025D9
+:20D5760080024818F00000268003102EF982DF66102F80004818F000002780014818F00015
+:20D58600002880024818F00000298003102EFB82DF66F00000804818F0000014802E760ADD
+:20D596000000710A001177100010F5A9F820DEFD712E00114811F0000001802E74F80008A5
+:20D5A6000005F03000FF80816B0A0001710A0011F5A9F830DEEA4818F0000022800048185E
+:20D5B600F000002380014818FB828A9EF0000014F0E0F0100001F844DF4F740F0003102FB8
+:20D5C60080004818F000001C80014818F000001D80024818F000001E80031024800410250B
+:20D5D600800510268006102AF98288DAF0E0F0100001F844DF4F102F80004818F000001F74
+:20D5E60080014818F000002080024818F00000218003102780041028800510298006102A4D
+:20D5F600FB8288DAF0000080F0E0F0100001F844DF4FF273DF63F495E801F7B8F4955608DC
+:20D60600FB82DD3BF495F47A8811F495F4956C81DF62F7B8F4955608FB82DD3BF495F47A7D
+:20D61600E800EE2B8A11F4E44A11EEF3F4958004E8007113001180817112001180817111A2
+:20D6260000118081E8008009800A800B771000807605000071050011F5A9F820DFD874F86A
+:20D6360000080005F03000FF800710056F060C817107001110E152E0800C1C09800910F81C
+:20D6460053E3180CF4954808F845DF9F1006F4931C0A800A10061C0B800B74F80008000548
+:20D65600F03000FF80087108001110E152E0800C1C09800910F853E3180CF4954808F845AE
+:20D66600DFBE1006F0000001F4931C0A800A1006F00000011C0B800B1010F844DFC96F0796
+:20D676000C4871040011F273DFCF1A0880816F080C48710400111A0780816B0400016B0531
+:20D68600000171050011F5A9F830DF81680A00FF680B00FF100B8000101180011012800212
+:20D69600100AF98287D5711100111081F493F03000FF8081711200111081F493F03000FFED
+:20D6A60080811009F493F0E21AF853E5F03000FF711300118081EE0D8A11F4E44A11EEF942
+:20D6B600F495800469F848B300057211489A77100002F5A9F820E04212F8449D760048AACD
+:20D6C6007601000150F8489EF9807A1310F8449CF982DD3B8811F495F4956CE1FFFFE02F18
+:20D6D6007606FFFE76F8489A000076F84892000169F848B30002F073E0317006449C48189A
+:20D6E60076010001F0000006800056F848A0F9807A1368F848B3FFF7F273E178F495E8007A
+:20D6F60076F848B10002481876010001F0000006800056F848A0FB8079F9F00000014818E9
+:20D70600F0000006760100008000700248B010F8449CF982DA048005F073E16B1006F982A6
+:20D71600DB14760048AA7601000112F8449D50F8489EF9807A1310F8449CF982DD3B8811F1
+:20D72600F495F4956CE1FFFFE0AA6BF8489AFFFF481876010001F0000006800012F8489A7F
+:20D7360050F848A0F98079F9481876010001F0000006800056F848A0F9807A137606FFFEB5
+:20D746004818F0000006800012F8489A7601000150F848A0F9807A1310F8489AF844E0B29B
+:20D7560076F84892000169F848B30002F073E0B27600449C7601000156F848A0F9807A130D
+:20D7660068F848B3FFF7F273E178F495E8001006F982DD3B8811F495F4956CE1FFFFE0D0D4
+:20D776007606FFFE481876010001F0000006800056F848A0FB807A13F000000112F8449DB2
+:20D78600760048AA7601000150F8489EF9807A1310F8449CF982DD3B8811F495F4956CE1FC
+:20D79600FFFFE0FE7606FFFE481876010001F0000006800056F848A0F9807A1376F8489A44
+:20D7A600000076F84892000169F848B3000268F848B3FFF7F073E1067600449C7601000153
+:20D7B60056F848A0F9807A13F273E178F495E8001206F6B871040011F0E600F8449E4E811D
+:20D7C6004EF848AE710648AC760100014818F0000006800010F8449D50F8489EF9807A1331
+:20D7D60010F8449CF982DD3B8811F495F4956CE1FFFFE15D4818F6B876010001F000000608
+:20D7E600800056F848A000F8489AFB8079F9F01000014818F000000680007601000156F809
+:20D7F60048A0FB807A13F00000017606FFFE4818F00000068000F6B856F848A07601000187
+:20D8060000F8489AFB807A13F01000016BF8489AFFFFF073E1677600449C7601000156F815
+:20D8160048A0FB807A13F0000001F273E178F495E80111F80008F84DE060F7B810F800088C
+:20D82600F0100001F845E0B9F073E10AEE078A11F4E44A11EEF7F495800410F8489AF844E2
+:20D83600E187F273E278F495E800F7B8F495F062FFFF570CF6B8F040FFC0F28000F8489769
+:20D846004EF848A669F848B3000D61F848B34000F830E1B369F848B340007607000048185C
+:20D85600F00000078000760100056FF848B20C4188117602000156E14890FB82E3BCF000E4
+:20D86600000112F848AC4EF848AA76F848B10001760100014818F0000007800056F848A07E
+:20D87600F98079F94818F0000007760100008000700248B010F848ACF982DA048006F073B1
+:20D88600E26B1007F982DD3B7607FFFE481876010001F0000007800056F848A0F9807A1386
+:20D8960076F8489A000076F84892000169F848B3800268F848B3FFF7F273E278F495E8007A
+:20D8A6001007F982DB14481876010001F0000007800012F848A850F8489EF9807A1310F85C
+:20D8B60048ACF982DD3B8811F495F4956CE1FFFFE23C6BF8489AFFFF481876010001F000AC
+:20D8C6000007800012F8489A50F848A0F98079F9481876010001F0000007800056F848A02F
+:20D8D600F9807A137607FFFE4818F0000007800012F8489A7601000150F848A0F9807A1341
+:20D8E60010F8489AF844E23C76F84892000169F848B3000268F848B3FFF7F273E278F4959E
+:20D8F600E8001207F6B871040011F0E600F848B04E814EF848AE700548AC710748AC7601C0
+:20D9060000014818F0000007800010F848A850F8489EF9807A13481876010001F000000530
+:20D91600800056F848A0F9807A13F273E278F495E80111F80008F84DE1F2F7B810F800081C
+:20D92600F0100001F845E1D3F073E243EE098A11F4E44A114A176BF80018FEF8F495F495BE
+:20D93600E7874E027604000010E7010EF845E3077210489471E7010E0011F6A9F820E2BC41
+:20D946004818F000000780006F040C4870014894480850E7010CF98079F948187601000080
+:20D95600F0000007800012045002F982E44A8811F495F4956C81E2B2F273E308F495E8003C
+:20D966006B04000110E7010E08F8489480E7010EF073E3034818F0000007800010E7010EB3
+:20D9760080016F040C48F495480850E7010CF98079F94818F000000700E7010E800610E777
+:20D98600010E881172104894F495F5A9FA20E2EDF4958005710600114811F0000001800605
+:20D996007681FFFF6B0500017210489471050011F5A9F830E2DC481876010000F0000007D4
+:20D9A600800012045002F982E44A8811F495F4956CE1FFFFE2FFF073E307F273E308F495D3
+:20D9B600E80010E7010EF844E28AE8016BF800180108F495F4958A178A11F4E44A11EEE1FE
+:20D9C600F4954E04E78377125D326DEB000FEC0FE589740A0004740A0004740A0004610A23
+:20D9D6000001F820E31FE80075F800080000E80075F8000800035604F0E94E08E8FF1809C8
+:20D9E600800BF7B8F4955608F477F03000FF800C5608F470F47FF03000FF800D5608F47047
+:20D9F600F477F0300003800EE80075F800080005E88075F800080005740A0000E80075F8DE
+:20DA060000080001750B0005750C0005750D0005750E0005740A0001102380004818F0005B
+:20DA1600001780014818F000001880024818F000001980031022F982E501102380004818DC
+:20DA2600F000001A80014818F000001B80024818F000001C80031022FB82E501F000008074
+:20DA36004818F000001D80004818F000001E80014818FB828A4BF000000F4818F000000FE4
+:20DA46008022760600007710001071060011F5A9F820E3AB71220011109175F80008000580
+:20DA5600702200116B06000171060011F5A9F830E39CE80075F800080000E81075F8000804
+:20DA66000005740A0000760A0000740B0003EE1F8A11F4E44A11EEF3F4954E00740200040E
+:20DA7600740200047402000461020001F820E3C4E80075F800080000E80075F800080003BC
+:20DA86005600F0E94E04F6B8F49500114E06F540E8FFF2808008F7B8F4955606F577E8FF66
+:20DA9600F28080095606F570F77FE8FFF280800A5606F470F477E903F180810BE85075F8A2
+:20DAA60000080005E88075F80008000574020000E80075F800080001750800057509000598
+:20DAB600750A0005750B000574020001760300007112001071030011F5A9F820E422711002
+:20DAC6000011109175F80008000570100011711200106B03000171030011F5A9F830E41141
+:20DAD600E80075F800080000E81075F800080005740200047402000474020004610200018F
+:20DAE600F820E42EE87075F80008000574020000740200057408000361020001F830E446FE
+:20DAF600F273E447F495E801E800EE0D8A11F4E44A11EEDFF4954E04E78377125D226DEBEB
+:20DB06000010EC0FE589740A0004740A0004740A0004610A0001F820E459E80075F80008E2
+:20DB16000000E80075F8000800035604F0E94E08E8FF1809800BF7B8F4955608F477F03052
+:20DB260000FF800C5608F470F47FF03000FF800D5608F470F477F0300003800EE80075F840
+:20DB360000080005E88075F800080005740A0000E80075F800080001750B0005750C0005F9
+:20DB4600750D0005750E0005740A0001102580004818F000001880014818F00000198002A8
+:20DB56004818F000001A80031024F982E501102580004818F000001B80014818F000001C20
+:20DB660080024818F000001D80031024FB82E501F00000804818F000001E80004818F000E8
+:20DB7600001F80014818FB828A4BF00000104818F0000010800F76060000771000107106C4
+:20DB86000011F5A9F820E4E5710F0011109175F800080005700F00116B06000171060011B9
+:20DB9600F5A9F830E4D6E80075F800080000E81075F800080005740A0004740A0004740A9E
+:20DBA6000004610A0001F820E4F110248000102580015604F982DD6EEE218A11F4E44A119B
+:20DBB600EEF3F4958004E800711300118081711200118081711100118081E8008009800ABF
+:20DBC600800B771000807605000071050011F5A9F820E5731010F844E52B71040011128118
+:20DBD600F478F03000FF8007E8FF18818008F073E535710400111281F478F03000FF80086C
+:20DBE600E8FF188180076B0400017507000510056F060C817107001110E152E0800C1C09B3
+:20DBF600800910F853E3180CF4954808F845E5511006F4931C0A800A10061C0B800B750846
+:20DC060000057108001110E152E0800C1C09800910F853E3180CF4954808F845E56C100633
+:20DC1600F0000001F4931C0A800A1006F00000011C0B800B6B05000171050011F5A9F8304F
+:20DC2600E51C680A00FF680B00FF100B80001011800110128002100AF98287D57111001195
+:20DC36001081F493F03000FF8081711200111081F493F03000FF80811009F493F0E21AF846
+:20DC460053E5F03000FF711300118081EE0D8A11F4E44A11EEF9F4954E02F982DC618811F7
+:20DC5600F495F4956C81E5AAF273E5F8F495E80061F848B30008F820E5DC56F848A6F7B84D
+:20DC6600F0100040F468F4785402F846E5DC56F848A65402F847E5DC56F848A25402F842E7
+:20DC7600E5CC5702E83FF28057F848AAF6064E04F073E5D35702E83FF28013F848ACF60654
+:20DC86004E04100A8000100B80015604F982DE6AF073E5F87600FFFA5602F9807133491854
+:20DC9600F300000676010001810050F8489EF98079F9E83F5702F2801306F6064E04100AF0
+:20DCA6008000100B80015604F982DE6AEE078A11F4E44A11EEF9F4954E027606000061F8CD
+:20DCB60048B38000F820E60AF273E69EF495E8004EF848A2F982DC618811F495F4956C81F1
+:20DCC600E617F273E69EF495E80061F848B30008F820E67A56F848A4F7B8F0000001F468DD
+:20DCD600F4785402F844E62B56F848A65402F844E66856F848A4F0000001F468F4785402BA
+:20DCE600F842E65B56F848A65402F847E65BFB82DB80F495E8018811F495F4956C81E64683
+:20DCF600F273E69EF495E80056024EF848A4F540E83FF28080F848B0F6B812F848ACF0E66A
+:20DD060000F848B04E044EF848AE76060001F073E67AFB82DB80F495E8008811F495F4954B
+:20DD16006C81E67AF273E69EF495E8006BF848B0000156F848A4F00000014EF848A456F83F
+:20DD260048AEF00000014EF848AE4E04760600011006F844E6915602F982DD154E045602B3
+:20DD36004E004818FB82E17BF00000048811F495F4956C81E691F273E69EF495E800100BCE
+:20DD46008000100AF982DC9C100A8000100B80015604F982E310E801EE078A11F4E44A1186
+:20DD5600EEFFF49580008811F495F4951081F845E6C66B81FFFF710000116BE100010001D8
+:20DD66007100001110E1000680E1000571000012E72110E1000400E200058811F495F495AC
+:20DD76001081E72180E10006EE018A11F4E44A11EEFFF49580008811F495F49510E100013D
+:20DD8600F845E6EF6BE10001FFFF710000116B8100017100001110E1000880E1000771005D
+:20DD96000012E72110E1000400E200078811F495F4951081E72180E10008EE018A11F4E466
+:20DDA6004A11EEF5E8004E0276090000700047EF10F847EE0800F845EA4C771048267100A4
+:20DDB6000011F7A9F830E70B76F847EF47F0F073E70FE806000080F847EF740600097406B5
+:20DDC600000676090000F073E79AF6BDF273E7C5E8014E0276080007F273E7C5E8014E0208
+:20DDD600E80075F800080007E8024E025602F1F1F3F0FB85B8FCF600F47FF073E7C5E802DC
+:20DDE6004E02F073E778E80075F80008000CF273E7C57608001974F800080007F03000015E
+:20DDF60080061006F844E74B69F852730001F073E74E68F85273FFFEE80075F800080009BC
+:20DE0600FB85B8FCF020271074F800080007F030000180061006F844E76469F8527300029A
+:20DE1600F073E76768F85273FFFD760900017406000969F852734000F073E7C57406000622
+:20DE26007406000CF273E7C5760800187710000171E100030011F6A9F820E73510F80011D5
+:20DE3600F0100002F845E77010F80011F0100003F845E73DF073E7C57406000D7608001095
+:20DE4600F273E7C5E8014E02F273E7C57609000171000011F7B810E1000211F80008F310A9
+:20DE56000002F84EE7B711F80008F3100002F84DE78E11F80008F84DE71C10F80008F0108D
+:20DE66000001F845E731F073E79611F80008F3100003F84DE72210F80008F0100004F845B0
+:20DE7600E717F073E7961009F844EA427100001171E10004001156814E04F073EA1460E179
+:20DE860000030002F820E7FC74F80008000671E100040012F030000198015602F985B8FC56
+:20DE9600E80075F8000800095602F985B8FC74F80008000661F800080001F820E7F8710038
+:20DEA600001171E1000400116981000174060009F073EA331008760700000807F847EA33F6
+:20DEB600740600095704F0620100F280F468F478F845E812E80075F800080006F073E814E8
+:20DEC600740600065604F0E14E045602F985B8FCE80075F8000800095602F985B8FCF7B816
+:20DED600F49510086B0700010807F846E802F073EA331008760700000807F847E8577406C5
+:20DEE600000B5704E802F280F468F478F845E840E80075F80008000AF073E8427406000AB5
+:20DEF6005602F985B8FCE80075F80008000B5602F985B8FCF7B8F4955604F47F4E046B07C7
+:20DF0600000110080807F846E8315704E808F280F468F478F844EA33F273EA337406000B97
+:20DF16001008760700000807F847E89074060009F6B85704F0208000F7B8F280F468F4788B
+:20DF2600F845E87AE80075F80008000AF073E87C7406000A5602F985B8FCE80075F80008A3
+:20DF360000095602F985B8FC5604F0E14E04F7B86B07000110080807F846E868F273EA3362
+:20DF46007406000956814E04F073E8A4F273E8B776080018F273E8B776080010F273E8B7F0
+:20DF56007608000811E1000310F8000BF0100002F845E89C8911F495771000026DE9FFFB5E
+:20DF6600F6A9F820E8A0F073E898FB85B8FCF495E802F7B87607000010080807F847E8E96F
+:20DF76005704F0620080F280F468F478F845E8D0E80075F80008000AF073E8D27406000A27
+:20DF86005602F985B8FC5604F0E14E04E80075F8000800095602F985B8FC74060009F7B852
+:20DF9600F49510086B0700010807F846E8C27406000AFB85B8FCF495E8057100001160E16F
+:20DFA60000030002FA20E8F9F495E900E9017100001160E100030005FA20E903F495E800BD
+:20DFB600E801F2A010F80008F845EA3374F800081009F0300001800671000011F7B871E1AF
+:20DFC6000004001110064E8176070000E8070807F847E94EE80075F8000800095602F98514
+:20DFD600B8FC740600095602F985B8FC74F800081009F030000180067100001171E100045E
+:20DFE600001156817100001171E100040011F0E14E811006F845E94771000011E80171E16A
+:20DFF600000400115781F2A04E81F7B8E8076B0700010807F846E91C71000011F062800006
+:20E0060071E1000400115781F2A04E81F073EA3356814E0476070000E8080807F847E9917C
+:20E016005704E801F280F468F478F845E96FE80075F80008000AF073E9717406000A5604D5
+:20E02600F47F4E045602F1F1F3F0FB85B8FCF600F47FE80075F800080009F7B8F495560265
+:20E03600F1F1F3F0FB85B8FCF600F47F74060009F7B86B070001E8080807F846E9627100CA
+:20E04600001160E100030002F820E9DD7407000A71E10004001176810000E8087607000035
+:20E056000807F847EA337406000A5602F985B8FCE80075F8000800095602F985B8FC74F8D5
+:20E066000008000AF0300001800671000011F7B871E1000400116F810C5F7100001171E11A
+:20E076000004001180811006F845E9CF7100001171E100040011698100807406000956023B
+:20E08600F985B8FCF7B8E8086B0700010807F846E9A5F073EA33E808760700000807F84720
+:20E09600EA335704E801F280F468F478F845E9F0E80075F80008000AF073E9F27406000A90
+:20E0A6005604F47F4E045602F1F1F3F0FB85B8FCF600F47FE80075F800080009F7B8F495E3
+:20E0B6005602F1F1F3F0FB85B8FCF600F47F74060009F7B86B070001E8080807F846E9E3E2
+:20E0C600F073EA3371000011F7B810E1000211F80008F3100001F84DE7D111F80008F31070
+:20E0D6000002F84DE86211F80008F3100003F84DE95A10F80008F0100004F845E894F073CA
+:20E0E600E82BF7BD740600097406000A74060006E80075F80008000D740600077406000C5B
+:20E0F60010F847EE08F847EFF845EA4CF9806883F9806878EE0B8A11F4E44A11EEFDF4952C
+:20E106008000F980688F700147EE10007101001180E100027101001176E100030002100678
+:20E116007101001180E100045608710100114E816BF847EE0006721147EE7710482CF7A960
+:20E12600F830EA7776F847EE47F0FB806878F0200124F980689AEE038A11F4E44A11EEFDC1
+:20E13600F4958000F980688F700147EE10007101001180E1000271010011100680E10003B7
+:20E146007101001156084E81F073EAA510018811F273EAB780E10004100771010011F27303
+:20E15600EAB780E1000410068811F495771000016D89F6A9F820EA9EF7B810F80008F010EF
+:20E166000005F845EA9EF073EA986BF847EE0006721147EE7710482CF7A9F830EAC476F8B5
+:20E1760047EE47F0FB806878F0200124F980689AEE038A11F4E4EEFEF6B876000516FB8206
+:20E18600D9B2F020BFFFEE02F495F4E44A11EEFB771000057602000071020011F5A9F8204D
+:20E19600EB217102001160E148B60012F830EB18F02048BC770E0006280280038811F495EF
+:20E1A600F6B856E10002F1100001FA44EB184FE1000271030012960FF820EB07E72156E189
+:20E1B60000044EE10002F073EB0C7102001176E148B600127103001110E100018000F020C8
+:20E1C600C0001881FB82D9B2F04000016B0200017710000571020011F5A9F830EAE3EE05A3
+:20E1D6008A11F4E476F84F860001F982D750F495F495F4E44A11EEF5F495760A000010F897
+:20E1E600522FF844EB464818FB82D940F000000860080002F820EE0960090227F820EE0923
+:20E1F600760A0001F073EE0960F8522F0001F820EB4DF073EE4760F8522F0002F820EE0982
+:20E20600760800027609022776F8522F0000F073EE091009F982BC34F273EE2C760A000103
+:20E216006009021DF820EB68F982EB24F7B8F020021D0809F847EBA160F852310001F820BD
+:20E22600EB77760A0001F073EE2C60F8433B0001F830EBA1E80075F80008000810F85230FE
+:20E23600F844EBA160F8433B0002F820EB8DF273EB8FF02007D0F020177010F800087602B3
+:20E24600010A760300004E00FB85BDE4F495E80A8811F495F4956C81EBA1F073EB9F6009D0
+:20E256000211F820EBBC7600020FF6B8FB82D9B2F020800276000504FB82D9B2F0203FFF32
+:20E26600FB879424F495E804FB879424F495E803760A000160090204F830ECC3FB85BE73C3
+:20E27600F495E801F7B8F02002080809F846EC6FF020020C0809F843EC6F61F846840002B9
+:20E28600F820EC2976060000F073EBE8F273EC0376060003F273EC0376060001F273EC03A1
+:20E296007606FFFFF273EC037606FFFD100911F80008F3100209F84DEBDC11F80008F310CA
+:20E2A600020AF84DEC0311F80008F310020BF84DEBE010F80008F010020CF845EBE4F0735A
+:20E2B600EBD81006F844EC0B76F8448A0000F073EC10100600F8448A80F8448AE80C08F88B
+:20E2C600448AF842EC1876F8448A000C10F8448AF010FFFAF842EC2176F8448AFFFA760023
+:20E2D6000513FB82D9B2F0203FFFF073EC6F1009F000FDF98006620600068811F495F4955E
+:20E2E6006DE9FFFA60E143460008F830EC6D620600068811F495F4956DE9FFFA10E1434694
+:20E2F600F844EC5C60F843380001F820EC5C620600068811F495F4956DE9FFFA71E143470C
+:20E306004345F6B876000506FB82D9B2F020BFFFF073EC6D7600020FF6B8FB82D9B2F02061
+:20E316008002F6B8F495F02080001A098000FB82D9B2F0204002760A0001F7B8F02002144B
+:20E326000809F846EE2CF02002180809F843EE2C60F843380008F830EE2C60F84338000EE0
+:20E33600F830EE2C60F843380007F830ECBF60F843380010F830ECBF60F84338000FF83018
+:20E34600ECBF60F84338000CF830ECBF60F843380006F830ECBFF062006C76040000F04046
+:20E356009DAE760501904E00F062006CF0409D844E02F062006CFB8783F2F0409C5276005A
+:20E366000505F6B8FB82D9B2F020BFFF10F84338F982BE3376F843380007760A0001F07346
+:20E37600EE2C760A000110F85232F844ECDFE8C876020105760300004E00FB85BDE4F495BA
+:20E38600E8048811F495F4956C81ECDAF073ECD876F852320001F073EE2CFB85BE50F4957F
+:20E39600E80476F85232000076000220F6B8FB82D9B2F0208002F073EE2C7600020FF6B8F7
+:20E3A600FB82D9B2F020800276000504FB82D9B2F0203FFFF273EE2C760A0001760A000167
+:20E3B60076F85232000076000221F6B8FB82D9B2F0208002F073EE2C74070008F273EE2CF5
+:20E3C600760A00017600000410F85233F9859EEA7600020FF6B8FB82D9B2F0208002760064
+:20E3D6000504FB82D9B2F0203FFFF273EE2C760A0001FB879424F495E804FB879424F49556
+:20E3E600E803F073EE2C100911F80008F310010AF84EED5011F80008F310010AF84DED0E95
+:20E3F60011F80008F3100101F84DECEF10F80008F0100105F845ED00F073EE2C11F8000803
+:20E40600F310010DF84DED1410F80008F010010FF845ED2BF073EE2CF062006C7604000075
+:20E41600F0409DCE760500004E00F062006CF0409C064E02FB8783F2F495E800FB85A11405
+:20E42600F020448C80F85233F982D75076F852310001760A0001F02001904E007602010D6F
+:20E4360076030000FB85BDE4F495E80D8811F495F4956C81EE2CF073ED8D76F8523000012E
+:20E44600FB85BE50F495E80AE80075F800080008F273EE2C760A000176F852300000F273F3
+:20E45600EE2C740700087600020FF6B8FB82D9B2F020800276000519FB82D9B2F0203FFF50
+:20E46600F273EE2C760A000176000000FB85A3D9F495E802F273EE2C760A0001760000003B
+:20E47600FB85A3D9F495E801F273EE2C760A000176000000FB85A3D9F495E804F273EE2CB2
+:20E48600760A0001100911F80008F310051BF84EEDF511F80008F310051BF84DEDA511F86C
+:20E496000008F3100514F84DEDCA11F80008F3100515F84DEDC010F80008F0100516F845BE
+:20E4A600EDB6F073EE2C11F80008F310051CF84DED8F11F80008F310051DF84DED9E10F832
+:20E4B6000008F010051EF845ED5EF073EE2CF7B87108001110F80011F0100002F846EE2274
+:20E4C60010F80011F0100002F845EB624811F845EE4777100001F4A9F830ED35F073EE2CDA
+:20E4D60077100003F4A9F830EB5B77103FFFF4A9F830EDD4100AF844EE3C6FF843380C4197
+:20E4E6008811F495481857E148DAF7E7F000000880F84338F982D9158811F495F4956C8170
+:20E4F600EE47F9806883F9806878EE0B8A11F4E4018A01E4029B02E303F4065D06D511541C
+:20E5060021B8115406D5065D03F402E3029B01E4018A88104A064A07F7B9F6B671E00001A9
+:20E516000013F495F07100107A8BEE4A8A078A06F6E4F472F4954A11EEFF771100247181CB
+:20E52600515E7210515E7211515FF495F5A9F830EE81481108F8515E8000F073EE8977111A
+:20E536000025108100F8515F08F8515E80007211516F4811F000000180F8516F1000808162
+:20E546007211516F7710516FF7A9F830EE9C76F8516F5165FB82F004F495E801EE018A1188
+:20E55600F4E44A11EEF161F851740020F830EEACF073EFC57211516F77105165F7A9F83034
+:20E56600EFBCE8004E02760C5165F7B8760A0000E80A080AF847EECB710C001112915002CC
+:20E576006B0A00014E02E80A080AFA46EEBE700C0011E80A4E005602F98070BC80F85170CC
+:20E5860030F8517024F848FE4E02F0203E804E005602F98070BC80043004F49520044E0608
+:20E5960071F851735162F7B8F49510044E0810F851724E005608F98071134E08F000000425
+:20E5A6004E08F7B8F4955608F47D4E08100900F8516280F851625606F47E4E0810F85171C5
+:20E5B6004E005608F98071134E08F7B8F4955608F4714E08F00000014E085608F47F4E0887
+:20E5C600F6B8F540F020FFFFF280F48400F8516280F8516261F851740001F820EF39760AA5
+:20E5D6000000760D5177F073EF2B6B0D00026B0A0001710D00111081F845EF3BF7B8F495AE
+:20E5E600108108F85162F846EF27F073EF3B760A0001F985BA708811F495F4956CE1FFFFD1
+:20E5F600EF6261F851740010F820EF55F7B810F85163F000FFFE800A100AF844EF70760A13
+:20E606000008F073EF707600051CFB82D9B2F0207FFF69F851740010760A0008F073EF707D
+:20E6160061F851740010F820EF707600051DFB82D9B2F0207FFF68F85174FFEFF49510F86D
+:20E626005163080AF845EF8C710A51636F0A0C418811F495F49510E15178F03000FF800B52
+:20E6360080F8516476000514FB82D9B2F0207FFFF073EFB010F85163080AF844EFB06F0A4E
+:20E646000C418811F495F49561E15178FF00F820EFB06F0A0C418811F495F49512E15178CE
+:20E65600F4781CF85164F03000FF800B710B516476000514FB82D9B2F0207FFFF982EFC83D
+:20E6660010F80008F845EFBC7600051EFB82D9B2F0207FFF771100247181515FFB82F004AE
+:20E67600F495E8008811EE0F8A11F4E44A11EEFF61F851740004F830F0007712004877112F
+:20E6860000497682000EE810188180001000F844EFE061F851740010F820EFE876F85175A8
+:20E69600000176F851760001F073F00060F851750002F830F000721151764811F0100001FE
+:20E6A6006E81EFFD80F8517676F851750002F273F001F495E80176F851750000E800EE0131
+:20E6B6008A11F4E44A11EEFFF49580007711003477120035768100016882FFFD7681000E23
+:20E6C600F073F02769822808F273F030F495E8006882F7FF960CF820F023F273F030F495EE
+:20E6D600E801F273F030F495E800F7B8F4951000F0100001F845F014F073F01AEE018A11C4
+:20E6E600F4E488101004F0100001881A1002881210038813F072F04110908092109080939B
+:20E6F600F4E40004000700060000FFF8FFF70003001B00310033FF91FF18FF3E003201682D
+:20E7060001D500C1FE8AFCB2FCD5FF460255033A0024FA13F4D8F4F1FC6108D01465191BB8
+:20E71600146508D0FC61F4F1F4D8FA130024033A0255FF46FCD5FCB2FE8A00C101D5016873
+:20E726000032FF3EFF18FF9100330031001B0003FFF7FFF8000000060007000488104A0754
+:20E73600F7B971E00001001371E00003001271E000040014F6B610828084F071003C7A8BFB
+:20E74600F043829270E0000300128A07F4E4003BFED00111FF09025CFD76015FFCC005F891
+:20E75600FB400724EC9D1B90EC9D0724FB4005F8FCC0015FFD76025CFF090111FED0003B0D
+:20E76600FD84FDF700910380040B00D5FB81F832FB070532139C203725372037139C0532A8
+:20E77600FB07F832FB8100D5040B03800091FDF7FD8488104A164A17F000002C8816F0006B
+:20E78600001A88174A07F7B8F6B6F7B971E00006001371E00007001230E0004F20839A12DC
+:20E7960020829A02108311830082098280838182F6B82683F47750E00000F540F530F3109C
+:20E7A6000010F7B810E0000AFD4FE900FA45F10B4FE00000F846F107F3180A3FF84BF10B32
+:20E7B600F273F10B80E0000AF495F3180221F84FF10271E000040014F7B66393271083E0E1
+:20E7C600002EF17100187B8FF0B270E00006001310E0000A71E000050013F846F125F2735A
+:20E7D600F12EF495E800A40282E00014F07100187A8EF099F46290186D9270E00007001207
+:20E7E60060E0000F000171E0000D001271E0000E0013F820F13FE800E90030E0000C8282A8
+:20E7F60020829A81838320839A9170E0000D001270E0000E00138A078A178A16F6E4F4955D
+:20E80600F4958005800588104A07F7B6F7B971E00002001230E2000220E200006FE200014C
+:20E816000C2F4DE20000F0000FA0F46182E200007AE20003F15482E2000378E20004F15373
+:20E826006FF8000E0C6121E20000F64043E000006FE000000F0682E000006FE000030D610E
+:20E836008A07F6E4F495F49588104A07F7B8F6B910E000008812F000000180E0000044825D
+:20E84600F4851AE00003F6B88EE00003FF2076E00004000044E000031AE00004F845F1B49D
+:20E8560008E00003F01000014EE00003F0616BB2F846F1B174F800111007F073F1B475F82E
+:20E86600001110072682F4716FE000020C1F6FE000010C0FF540F5316FE000020D816FE0ED
+:20E8760000010D618A07F6E4F495F4954A11EEF9F49580028811F495F7B810E1000908E195
+:20E886000006F847F1D9F273F1DB76060001760600007102001110E1000471E10005001158
+:20E8960071020013E73211E2000109E30008810311E3000309E200088104F6B849080903DD
+:20E8A600F84DF22611E3000801E2000681051103810011058101F980715810048000100572
+:20E8B6008001FB807158F495481110057102001100E10004808171020011100500E100059D
+:20E8C60080E1000271020012E72110E1000800E2000480E1000171020012E72110E100087B
+:20E8D60000E2000580E100031006EE078A11F4E488104A164A17EEFD4A07F6B6F7B911E077
+:20E8E600000371E00000001271E00001001571E00004001A7716000477170000F072F2560D
+:20E8F6006E8FF24C4A12891377170001F0710017B04982958A126E8EF256F3000018771640
+:20E90600000411E000026D92891370E00001001570E00000001270E0000300138A07EE03AF
+:20E916008A178A16F4E4FE64FCACFE54020804CA010BF960F70D03281A452D242D241A45A0
+:20E926000328F70DF960010B04CA0208FE54FCACFE64C0707F8D3FFF800188104A064A07D5
+:20E9360010E00001F01000158813F7B9F7B6945F788BF27B7893F27CF540788BF27D7A8343
+:20E94600F27E83936D9382834813F00000158813F495F07100157A8BF2658A078A06F6E4D5
+:20E95600F471F49588144A1C4A1B4A0771E40005001271E40009001071E4000A001AF7B8F9
+:20E96600F7B957E40000F072F2C52682F473F5004482F4851AE400068EE4000644B2F4855F
+:20E976001AE400078EE400074FE4000010E40004F010000180E40004F842F2FE44E4000617
+:20E98600F845F2DDF06100106FE400060C29F495F495FD47E80045E40007F84DF2EAF36193
+:20E9960000806FE400070F2EF495F495FD4FE90083E4000782E4000676E40000000076E475
+:20E9A6000001000055E40002F77D53E400024FE4000276E4000400238A078A1B8A1CF6E4FC
+:20E9B600F495F49588104A077712FFFFF7B6F062720B82F8000EF55009806D92FA4AF30BAC
+:20E9C600F066721410F800128A07F6E4F495F49588104A1C4A1B4A07771A003F71E00003E6
+:20E9D6000012F7B6F7B930E00002F072F33520E000006FE000010C2FF00040004DE000002E
+:20E9E600F46182E0000082928A078A1B8A1CF4E4EEF44818F0000003760000028001FB85E4
+:20E9F600AC82F495E80F481876000002F00000028001FB85AC82F495E81110030002F7B814
+:20EA0600F000000110F80008F1F1F3F0F600F47F8004880EF49520044E0AF5401004F2A0C7
+:20EA1600F468F478F844F37976030340760203DF10030002F000000110F80008F1F1F3F07F
+:20EA2600F600F47F8004880EF49520044E0A560A4E00F06228F6FB80706CF0401AF84E063D
+:20EA3600F6B8F540F020FFFFF28080F85171F7B8F49510044E00F062380DFB80706CF0406B
+:20EA460093044E06F00010004E06F7B8F4955606F4734E06F6B8F540F020FFFFF28080F847
+:20EA5600517276F851732400F7B8F49510044E0610F851724E005606F98071134E06F00031
+:20EA660000044E06F7B8F4955606F47D4E0610F85173080780F85173560AF47F4E0810F897
+:20EA760051714E005608F98071134E08F7B8F4955608F4704E08F00000014E085608F47F57
+:20EA86004E06F6B8F540F020FFFFF28000F8517380F8517369F851740001EE0CF495F4E43F
+:20EA960005D1001180004A11EEDBF4958008E783771254B06DEB000CEC17E589F073FD1781
+:20EAA600FB85A114F020448C80F83A74FB85BE50F495E801F062006C7604000076050190D1
+:20EAB600F0409DCE4E00F062006CF0409BE84E02FB8783F2F495E80076F83F0C0000F6B8C7
+:20EAC60076000505FB82D9B2F020BFFFFB82BE33F495E800F273FD2BF495E80710F83F0CA3
+:20EAD600F844FA2E76F83F0C000276F83F0D0000FB838000F495E80176F83A833EEA76F816
+:20EAE6003A87003FFB85B8B8F02040CF76F83F0F004576F83F11000076F83F130000F7B8D3
+:20EAF60076090000E8460809F847F9BC6F090C448811F495F49576E13A9700016F090C44EA
+:20EB06008811F495E9004FE13A8C6F090C448811F495F4954FE13A8A6F090C448811F4959D
+:20EB1600F49576E13A9800006F090C448811F495E90081E13A946F090C448811F495F495B7
+:20EB260081E13A956F090C448811F495E90081E13A936F090C448811F495F49581E13A92FB
+:20EB3600F12004191009F5216F090C448811F495F49581E13A966F090C448811F495E900EA
+:20EB46004FE13A8E6F090C448811F495F4954FE13A906B090001E8460809F846F963E80014
+:20EB560080F8512D80F8512AE80080F8512F80F8512C76F8512B514876F8512E515A760947
+:20EB660000007710001271090011F5A9F820F9E5E8007109001180E1514A7109001180E17C
+:20EB760051386B09000171090011F5A9F830F9D510F83F0FF982FE7DE80476020100760338
+:20EB860000014E00FB85BDE4F495E8008811F495F4956C81F9FAF073F9F876F83F0E0000F4
+:20EB9600F0620003FB85B8FCF0400D4011F83F0FF0200419F6218000FB85BE9FF495E800F0
+:20EBA600F0620003FB85B8FCF0400D40F020041911F83F0FF6218000FB85BE9FF495E800E0
+:20EBB6007600000876010000FB8582CAF495E80076F83F100019E8004EF83A7C76F83A8625
+:20EBC6000001F273FD2BF495E80071080011F7B810E1000111F80008F3100505F84DF90D9C
+:20EBD60010F80008F0100507F845F93BF073FD2A76000226F6B8FB82D9B2F02080027600AC
+:20EBE600020FFB82D9B2F0204002F273FD2BF495E800FB8584B1F495E807FB838000F495F2
+:20EBF600E800FB85BE50F495E8007600000410F83A74F9859EEAF7B8E80108F8433AF84293
+:20EC0600FA866FF8433A0C41881176020101760300006DE9FFFC56E154F44E00FB85BDE472
+:20EC1600F495E8018811F495F4956C81FA86F073FA8476000505F6B8FB82D9B2F020BFFF6F
+:20EC2600F982BE53800AF9878791F273FD2BF495100A71080011F7B810E1000111F80008B4
+:20EC3600F3100203F84DFA5611F80008F310020FF84DFA4510F80008F0100226F845FA56B3
+:20EC4600F073FD2A72113F134811F01000016E81FCD280F83F1310F83F0DF844FCD276F8A2
+:20EC56003F13000A7600000110F83A74F985A0E2800B72113F1177100008F5A9F830FAD791
+:20EC6600F0620070710B0011F04084244EE10006F073FAE911F83F0EF200000180F83F0EDE
+:20EC76004818F000000CF6018811F495F4955681710B00114EE100067600000176010000F9
+:20EC860010F83A74F985A5AF60F83F0E000CF820FCD276F83F0E0000F073FCD276F83F12A4
+:20EC960000016BF83F10FFFF10F83F10F844FD0676F83F110002E8004EF83A7C76F83A8645
+:20ECA6000001F073FB10F0620001F6B8F040400054F83A7CF846FD0676F83F11000460F811
+:20ECB6003F120001F820FB2676F83F100005F073FB2976F83F10000F76F852730000E80083
+:20ECC6004EF83A764EF83A784EF83A7A4EF83A7CE80080F83A7E80F83A7F80F83A8080F857
+:20ECD6003A8880F83A89E80080F83A8480F83A8576F83A86000176F83F140000F073FB4D31
+:20ECE600E80076000003760100004E02FB82EA80F495E8016BF83F10FFFF61F852730002BD
+:20ECF600F820FB646BF83F140001F073FB6776F83F14000010F83F10F845FB71F7B8E803B0
+:20ED060008F83F14F846FD0676F83F110005F073FB7676F83A86000070093F0FF7B8E80333
+:20ED160008F83F14F846FB8C6FF83F0F0C448811F495F49576E13A970000F073FC156F0901
+:20ED26000C448811F495F49570E13A933A7F6F090C448811F495F49570E13A923A7E6F093B
+:20ED36000C44881157F83A7C4FE13A8A6F090C44881157F83A784FE13A8C6FF83A800C4610
+:20ED460010F800084E0056F83A7CF98070BC30F83A7F4E0020F83A7FF98070BC6F090D4438
+:20ED56008911F495F4954EE13A8EF02003E84E0056F83A76F9807113F7B811F83A804F00F5
+:20ED6600F98070BC6F090D448911F495F49580E13A94F02003E84E0056F83A7AF9807113FC
+:20ED7600F7B811F83A804F00F98070BC6F090D448911F495F49580E13A956F090C44881111
+:20ED8600F495F49510E13A94F844FBFB6F090C448811F495F49576E13A9400016FF83F0F1C
+:20ED96000C448811F495F49510E13A9480006F090C448811F495F49562E13A95000AF9801B
+:20EDA60072586F090D448911F49548084EE13A9060F83F120001F820FC257600FFFF760180
+:20EDB6003F0FFB82FD2EF0203A8A8009F073FC2E7600000176013F0FFB82FD2EF0203A8AA5
+:20EDC6008009F7B8F4951009F842FC4260F83F120001F820FC3D76F83F110006F073FD06B6
+:20EDD60076F83F110007F073FD0611F83F0FF0200419F6218000FB85BE9FF495E80076F81B
+:20EDE6003F110001E8004EF83A7C76F83A860001F073FD0670003F12FB82FD66F0203A8ACE
+:20EDF6006BF83F1200017600000176013F0FFB82FD2EF0203A8A800911F83F0FF020041983
+:20EE0600F6218000FB85BE9FF495E80076F83F110001E8004EF83A7C76F83A860001F073D2
+:20EE1600FD0670003F12FB82FD66F0203A8A80F83F0FF1200419F5218100FB85BE9FF49573
+:20EE2600E80076F83F110008F073FD0610F83F0FF1200419F52181F8433F76F83F1100095C
+:20EE360076F83F10119476F83F0D00017600003E7601008076020070FB85A218F495E80061
+:20EE460076000000760100807602003076030370F062007076048002F040816D4E06FB85FB
+:20EE5600A1A9F495E800F073FD066BF83F10FFFF10F83F10F844FD0676000226F6B8FB826C
+:20EE6600D9B2F0208002F073FD06F7B872113F1110F80011F0100006F846FCF710F800111E
+:20EE7600F0100006F845FC574811F845FAFBE712771000016D8AF6AAF820FB107710000495
+:20EE8600F4A9F830FB4D77100005F4A9F830FB76F073FD0677100007F4A9F830FC7E7710E3
+:20EE96000008F4A9F830FC9377100009F4A9F830FCC210F83F0FF982FE7DF073FD2AF7B868
+:20EEA6007108001110E10001F0100100F845FAAFF073FD2A7108001177100001718100114A
+:20EEB600F4A9F830FD0C77100002F4A9F830FA9677103FFFF4A9F830FA32E800EE258A1144
+:20EEC600F4E44A11EEFDF495800071070011108180017107001110060081808171070012BF
+:20EED600100090048811F495F49510E1000DF844FD4FF7B8E7211081F843FD4FE8460881C1
+:20EEE600F846FD36F7B8710700111081F843FD5DE8460881F847FD5DF273FD63F49510810E
+:20EEF6001001710700118081F020FFFFEE038A11F4E44A11EEEBF4958002E8004E044E0622
+:20EF0600760B0000F7B876030000E8450803F847FDA910021103F6048811F495F49510E169
+:20EF1600000DF845FDA21002F6048811F495F49556E1000650044E04F6B8F49556064E1265
+:20EF26001002F6048811F495561254E10006FA42FDA0F4954E121002F6048811F495F49581
+:20EF360056E100064E066B0B0001F7B8E8456B0300010803F846FD76100B4E005604F98070
+:20EF460070BCF0FE4E08F06207FFF040FFFF4E0E4E0CF7B876030000E8450803F847FDEA79
+:20EF560011031002F6048811F495F49560E1000D0001F820FDE3F6B8F49556084E12F6405E
+:20EF6600F5401002F6048811F495561254E10006FA47FDE3F4954E121002F6048811F4954D
+:20EF7600F49576E1000D00006B0BFFFFF7B8E8456B0300010803F846FDBDE8004E1076030D
+:20EF86000000E8450803F847FE0C11031002F6048811F495F49560E1000D0001F820FE06B4
+:20EF96001002F6048811F495F49556E1000450104E10E8456B0300010803F846FDF2100BBC
+:20EFA6004E005610F98070BC4E10F7B876030000E8450803F847FE4611031002F6048811F8
+:20EFB600F495F49560E1000D0001F820FE3FF6B8F49556104E12F640F5401002F604881178
+:20EFC600F495561254E10004FA42FE3FF4954E121002F6048811F495F49576E1000D000084
+:20EFD6006B0BFFFFF7B8E8456B0300010803F846FE1960180002F820FE79E845760300004D
+:20EFE6000803F847FE7911031002F6048811F495F49560E1000D0001F820FE72F6B8F49571
+:20EFF600560C4E121002F6048811F49556125481FA43FE72F4954E12F640800A1002F6046C
+:20F006008811F495F49556814E0CF7B8E8456B0300010803F846FE50100AEE158A11F4E49C
+:20F016004A11EEEFF49580044818F000000576010000800076020000F02004196F040C2104
+:20F02600F985AEB98010F000000100F80018F00000058811F495F495768100001010F0109D
+:20F03600000100F80018F000000588134818F000000500108812F495F495E5101010F010F3
+:20F04600000100F80018F00000058811F495F4957681002E7600000310F83A74F985A0E2A5
+:20F05600800F4818F0000005710F001148084EE1000610F83A747600000376010000F9857C
+:08F06600A5AFEE118A11F4E4DC
+:20F06A000530001380004A11EECFF4958006E783771254946DEB0016EC17E58910F8523D46
+:20F07A00F845FD0010F84372F982AAE27600000410F85239F9859EEA60F8523D0001F82065
+:20F08A00F93076F8523D0000FB878791F495E80476000505F6B8FB82D9B2F020BFFFF273C8
+:20F09A00FD14F495E80460F8523D0002F820FD0076F8523D000010F84866F845F942FB8527
+:20F0AA00AFE9F0204373F073F946FB82AA8BF0204373F982BE538010F98787917600050699
+:20F0BA00F6B8FB82D9B2F020BFFFF273FD14F4951010FB879424F495E804FB85BE50F495CD
+:20F0CA00E80FFB85BE50F495E801F7B8FB85B8B8F02090CF10F84866F845F977F985B07917
+:20F0DA0076000000FB85ABE7F0205D834EF8447CF073F97F76000000FB85ABE7F0205D8642
+:20F0EA004EF8447CF6B8F02001F454F8447CF847F9AA76F8523B0000F062006C760400002C
+:20F0FA00F0409DCE760501904E00F062006CF0409C5D4E02FB8783F2F495E80076000505E2
+:20F10A00F6B8FB82D9B2F020BFFFFB82BE33F495E809F273FD14F495E807F982BE5380106F
+:20F11A001010F982BE336010000EF820F9B976F851B80000F073F9F974F80008100F61F849
+:20F12A0000080001F820F9CCFB8583C2F495E80576F851B80001762E0005F073F9F9FB85AE
+:20F13A0083C2F495E804F0620006FB85B8FCF0401A8076F851B80002762E000476F851B90C
+:20F14A00000076F851BB000076F851BA51D3762F000077100019712F0011F5A9F820F9F9F0
+:20F15A00712F001176E151BC00006B2F0001712F0011F5A9F830F9ED10F851B8F982FD22DD
+:20F16A00801160110002F830FA12F982BE538010F987879176000506F6B8FB82D9B2F02052
+:20F17A00BFFFF273FD14F495101010F84372FB82FD17F0000038FB85A114F020448C80F895
+:20F18A0052397602010476030001E8284E00FB85BDE4F495E8038811F495F4956C81FA2F2F
+:20F19A00F073FA2DE8C876020111760300004E00FB85BDE4F495E8118811F495F4956C818F
+:20F1AA00FA40F073FA3E76F8523C000076F8523A001E481876010000F0000013760200000A
+:20F1BA00800010F8523AF985AEB97600000310F85239F985A0E280124818F00000137112B8
+:20F1CA00001148084EE10006760000037601000010F85239F985A5AFFB85AF92F495E80107
+:20F1DA00FB85A98FF495E8028811F495F4956C81FA78F073FA7676F81912000110F851B862
+:20F1EA00F845FA9B60F851B80001F820FA91F020010F76000000760100004E02FB82EA80EA
+:20F1FA00F495E802F073FA91102E760100018000FB8582CAF495E800F073FA9E76F8520B5B
+:20F20A000006F273FD14F495E803481876010000F000001376020000800010F8523AF98510
+:20F21A00AEB97600000310F85239F985A0E280124818F00000137112001148084EE1000653
+:20F22A00760000037601000010F85239F985A5AFF7B810F8523AF846FAD176000500F6B8FA
+:20F23A00FB82D9B2F020BFFF6BF8523AFFFFF273FD14F495E80360F8523B0002F820FAE12D
+:20F24A00F273FD14F495E803F982BE538010F987879176000506F6B8FB82D9B2F020BFFF01
+:20F25A0076F8523B0002F273FD14F495101010F85239F982FE0976F8523D000110F84866AF
+:20F26A00F845FB0B76F8522F000176F848720001FB806878F020015CF073FB1476F8522FFF
+:20F27A00000276000227FB82D9B2F495E802F273FD14F495E80360F8523B0002F820FB2153
+:20F28A00F273FD14F495E80310F85239F982FE0976F8523D000210F84866F845FB3876F8D2
+:20F29A00522F000176F848720001FB806878F020015CF073FB4176F8522F000276000227B2
+:20F2AA00FB82D9B2F495E80276F8523B0002F273FD14F495E803F273FD14F495E803710681
+:20F2BA000011F7B810E1000111F80008F3100509F84EFB7111F80008F3100509F84DFB1834
+:20F2CA0011F80008F3100500F84DFAF411F80008F3100505F84DF95610F80008F01005070A
+:20F2DA00F845FAD8F073FD1311F80008F310050AF84DFB4810F80008F0100518F845FAA2E1
+:20F2EA00F073FD13F062006C76040002F0409DCE760500004E00F062006CF0409D5E4E02BA
+:20F2FA00FB8783F2F495E80076000505F6B8FB82D9B2F020BFFFFB82BE33F495E80376F838
+:20F30A00523B0001F273FD14F495E80771060011F7B810E1000111F80008F3100203F84DE0
+:20F31A00FB7F11F80008F310020FF84DFB7F11F80008F3100221F84DFB7F10F80008F0106F
+:20F32A000226F845FB7FF073FD137600000210F85239F985A0E2801211F8523CF20000014A
+:20F33A0080F8523C4818F0000016F6018811F495F4955681711200114EE10006760000028D
+:20F34A007601000010F85239F985A5AF60F8523C000CF820FD1376F8523C0000F073FD133E
+:20F35A00760000097601000010F85239F985A5AF76F819120000FB82F304F020471280F84A
+:20F36A004717FB82F304F020472080F84725F7B810F8472508F84717F847FC0FF273FC1119
+:20F37A00700F4717700F47257600000510F85239F985A0E28012762F0000100FF845FC2AE4
+:20F38A00112FF2000001802F4818F0000007F6008811F495F4957681002D4818760100008E
+:20F39A00F000000776020000002F800010F84717F985AEB9760054AC4818FB8071DEF0005A
+:20F3AA0000074818F00000074808711200114EE1000610F852397600000576010000F985C9
+:20F3BA00A5AFF073FC99E81D080FF846FC63760F0014F020080576000000760100004E023B
+:20F3CA00FB82EA80F495E802F073FCAAF273FCAA760F0000100FF484800F100FF842FCAA0B
+:20F3DA00F020FFFA080FF010000C800FE80C080FF842FC79760F000CE80C76000003080F89
+:20F3EA00FB807035F495F0E1E91FF520812FF7B8F02001007600000076010000002F10F8D8
+:20F3FA0000084E02FB82EA80F495E802F073FCAAF273FCAA760F000CF7B810F851B811F8D3
+:20F40A000008F3100001F84DFC6710F80008F0100002F845FC50F073FC957600000710F81A
+:20F41A005239F985A0E28012762F0000F7B8F495100FF842FCC8112FF2000001802F481879
+:20F42A00F0000007F6008811F495F4957681002D100FF484800F481876010000F000000712
+:20F43A0076020000002F8000100FF985AEB9760054AC4818FB8071DEF00000074818F000A0
+:20F44A0000074808711200114EE10006760000077601000010F85239F985A5AFF073FD13B6
+:20F45A0071060011F7B811E1000110F8000BF0100104F845FBC210F8000BF0100111F845F4
+:20F46A00FBEDF073FD13710600117710000171810011F4A9F830FCED77100002F4A9F83018
+:20F47A00FBA377103FFFF4A9F830FB4CE803EE318A11F4E4EEFEF495800076F8448C00094A
+:20F48A007100448DEE02F495F4E44A11EE95F49580047605004876060069760700537608EE
+:20F49A000069F073FD64481876010000F000000976020000800010F84345F985AEB9F000F8
+:20F4AA0000058069F010000100F80018F00000058811F273FD71768100207609004C760A80
+:20F4BA000069760B006E760C0065760D0020F273FD71766900097609004D760A0069760B5F
+:20F4CA000063760C0020F273FD717669000811F80008F84DFD30F7B810F80008F010000120
+:20F4DA00F845FD4AF073FD584818F00000050069F987800000698069F540F20000018069B5
+:20F4EA004818F0000005F6008811F495F4957681002E1169F200000180694818F00000053C
+:20F4FA00F6008811F495F4957681006D1169F200000180694818F0000005F6008811F4952A
+:20F50A00F495768100701169F200000180694818F0000005F6008811F495F495768100337B
+:20F51A004818F000000500698811F495F4957681000010F84866F845FDC0FB82AA68F02022
+:20F52A005D83F073FDC4FB82AA68F0205D86FB82AA68F0205D188811F495F4956C81FDD5BD
+:20F53A00FB82B77AF0205D18FB82AA68F0205D18760000004818FB82AEF1F000000580F80B
+:20F54A00437210F84372F844FDE6F273FE06F495E80076003502FB807218F0204373E8389E
+:20F55A0000F843728000FB8071DEF020437310F84866F845FE0576000001FB82C3A9F495F5
+:20F56A00E804FB82AA68F0205D8676F849130000E802EE6B8A11F4E4EEFEF4958000FB851E
+:20F57A00BE50F495E803FB85BE50F495E81110F851B8F845FE1EFB8584B1F495E807F073E5
+:20F58A00FE2176F8520B0001FB85B428F0201900FB85B428F020190956F84938F982BD86D6
+:06F59A00EE02F495F4E41A
+:20F59D000649001385304A11EEA1F4958006E783771253EC6DEB001EEC3FE589F073FD9904
+:20F5AD00FB879424F495E804FB879424F495E803FB85BE50F495E80FFB85BE50F495E801D3
+:20F5BD00F7B8FB85B8B8F02090CF10F84866F845F932F985B07976000000FB85ABE7F020C3
+:20F5CD005D834EF8447CF073F93A76000000FB85ABE7F0205D864EF8447CF6B8F02001F46E
+:20F5DD0054F8447CF847F96576F851D70000F062006C76040000F0409DCE760501904E00A2
+:20F5ED00F062006CF0409C5D4E02FB8783F2F495E80076000505F6B8FB82D9B2F020BFFF5B
+:20F5FD00FB82BE33F495E809F273FDADF495E807F982BE5380111011F982BE336011000E56
+:20F60D00F820F97476F851B80000F073F9EC74F80008100F61F800080001F820F9A2FB8571
+:20F61D0083C2F495E80576F851B80001765E0005E80C7600000308F84342FB807035F49526
+:20F62D00F0E1E91FF520810FF7B8F02001007600000076010000000F10F800084E02FB82A6
+:20F63D00EA80F495E802F073F9ECFB8583C2F495E804F0620006FB85B8FCF0401A8076F88A
+:20F64D0051B80002765E0004F7B810F84342F847F9BEE81408F84342F847F9BE76F843421E
+:20F65D00000060F843420014F820F9CEF020080576000000760100004E02FB82EA80F495F3
+:20F66D00E80276F851B9000076F851BB000076F851BA51D3760F000077100019710F00114E
+:20F67D00F5A9F820F9EC710F001176E151BC00006B0F0001710F0011F5A9F830F9E010F82A
+:20F68D0051B8F982FE66801260120002F830FA05F982BE538011F987879176000506F6B864
+:20F69D00FB82D9B2F020BFFFF273FDADF4951011700051B810F84372FB82FE59F00000388C
+:20F6AD00FB85A114F020448C80F851D57602011076030001E80A4E00FB85BDE4F495E810A5
+:20F6BD008811F495F4956C81FA24F073FA22E82876020107760300014E00FB85BDE4F495F6
+:20F6CD00E8068811F495F4956C81FA35F073FA3376F851D60000FB85AF92F495E80110F808
+:20F6DD004344FB85A98FF01000018811F495F4956C81FA49F073FA4710F851B8F845FA57AF
+:20F6ED00105E760100018000FB8582CAF495E800F073FA5A76F8520B0006F273FDADF4953A
+:20F6FD00E8094818F0000014800056F84940F985AE407600000410F851D5F985A0E280139A
+:20F70D00481871130011F000001448084EE10006760000047601000010F851D5F985A5AF6D
+:20F71D00F073FDAC76000226F6B8FB82D9B2F0208002F273FDADF495E80960F851D70001D0
+:20F72D00F820FA93F273FDADF495E809F982BE538011F987879176000506F6B8FB82D9B2A2
+:20F73D00F020BFFF76F851D70001F273FDADF495101171060011F7B810E1000111F8000854
+:20F74D00F3100505F84DF90D11F80008F3100507F84DFA8A11F80008F310050DF84DFA7F77
+:20F75D0010F80008F0100518F845FA5EF073FDAC76000226F6B8FB82D9B2F0208002760062
+:20F76D00020FFB82D9B2F0204002F273FDADF495E809FB85BE50F495E806FB85BE50F4956C
+:20F77D00E81010F851B8F845FAE8FB8584B1F495E807F073FAEB76F8520B0001FB85B428A7
+:20F78D00F0201900FB85B428F020190956F84938F982BD8660F848660001F820FB0876F888
+:20F79D0048720001FB806878F020015C76F8522F0001F073FDAC72114372F6B856E10004AC
+:20F7AD00F0F74EF84478F844FB13E8014EF8447810F84372F982AAE210F84866F845FB2745
+:20F7BD0076000000FB85ABE7F0205D834EF8447CF073FB2F76000000FB85ABE7F0205D86A6
+:20F7CD004EF8447C76000515F6B8FB82D9B2F020BFFF7600000410F851D5F9859EEA7600DE
+:20F7DD000505F6B8FB82D9B2F020BFFFFB878791F495E80AF273FDADF495E80A10F81912AC
+:20F7ED00F845FB5C76F819120000760000097601000010F851D5F985A5AFF073FB6776F8A6
+:20F7FD0019120001760000087601000010F851D5F985A5AFF273FDADF495E8096BF843425A
+:20F80D000001E80C08F84342F842FB7676F84342000CE80C7600000308F84342FB807035A5
+:20F81D00F495F0E1E91FF520810FF7B8F02001007600000076010000000F10F800084E02A8
+:20F82D00FB82EA80F495E802F073FDAC6BF843420014E81408F84342F842FB9E76F8434212
+:20F83D000014F020080576000000760100004E02FB82EA80F495E802F073FDAC10F851B8C6
+:20F84D00F0100002F845FB93F073FB6B6BF84342FFFF10F84342F010FFF4F842FBBF76F83D
+:20F85D004342FFF4E80C7600000308F84342FB807035F495F0E1E91FF520810FF7B8F0203B
+:20F86D0001007600000076010000000F10F800084E02FB82EA80F495E802F073FDAC6BF855
+:20F87D004342FFEC10F84342F842FBE676F843420000F020080476000000760100004E0207
+:20F88D00FB82EA80F495E802F073FDAC10F851B8F0100002F845FBDCF073FBB37106001135
+:20F89D00F7B810E1000111F80008F310020FF84EFC3A11F80008F310020FF84DFAC511F8D7
+:20F8AD000008F3100205F84EFC2C11F80008F3100205F84DFB4B11F80008F3100200F84DBA
+:20F8BD00FBAB11F80008F3100201F84DFBF310F80008F0100203F845FAD6F073FDAC11F804
+:20F8CD000008F310020DF84DFBAB10F80008F010020EF845FBF3F073FDAC11F80008F310AB
+:20F8DD000221F84EFC5411F80008F3100221F84DFAD611F80008F3100219F84DFBAB10F8E4
+:20F8ED000008F010021AF845FBF3F073FDAC11F80008F3100226F84DFAD610F80008F0103F
+:20F8FD000227F845FB08F073FDACFB82F304F020471280F84717FB82F304F020472080F860
+:20F90D004725FB82F304F020471380F84718FB82F304F020472180F8472610F851D5760044
+:20F91D000005F985A0E28013760F000010F84717F845FC94110FF2000001800F4818F00088
+:20F92D000007F6008811F495F4957681002D481876010000F000000776020000000F800019
+:20F93D0010F84717F985AEB97600542C4818FB8071DEF00000074818F0000007480871131D
+:20F94D0000114EE1000610F851D57600000576010000F985A5AF10F851D576000006F9853A
+:20F95D00A0E28013760F000010F84725F845FCD2110FF2000001800F4818F0000007F60082
+:20F96D008811F495F4957681002D481876010000F000000776020000000F800010F8472562
+:20F97D00F985AEB97600542C4818FB8071DEF00000074818F00000074808711300114EE103
+:20F98D00000610F851D57600000676010000F985A5AFF982FDB0F073FDAC7600000710F8A8
+:20F99D0051D5F985A0E28013760F000070104342110FF2000001800F4818F0000007F60018
+:20F9AD008811F495F49576810047110FF2000001800F4818F0000007F6008811F495F495B7
+:20F9BD007681003AF7B8F4951010F842FD34110FF2000001800F4818F0000007F6008811AE
+:20F9CD00F495F4957681002D1010F4848010481876010000F000000776020000000F8000E7
+:20F9DD001010F985AEB97600542C4818FB8071DEF00000074818F0000007480871130011B2
+:20F9ED004EE10006760000077601000010F851D5F985A5AF10F81912F844FDAC7600000340
+:20F9FD0010F851D5F985A0E2801311F851D6F200000180F851D64818F000001EF601881169
+:20FA0D00F495F4955681711300114EE10006760000037601000010F851D5F985A5AF60F8DE
+:20FA1D0051D60004F820FDAC76F851D60000F073FDAC71060011F7B811E1000110F8000BFF
+:20FA2D00F0100107F845FCFA10F8000BF0100110F845FC62F073FDAC7106001177100001A3
+:20FA3D0071810011F4A9F830FD8677100002F4A9F830FBFB77103FFFF4A9F830FAA6E809FF
+:20FA4D00EE5F8A11F4E4EEF0F495760E0003760B0001760C00014818FB82D8CCF000000B6A
+:20FA5D00760200034818FB82D883F000000276030000760400627605007F76060065481854
+:20FA6D00FB82D3B9F0000003760200004818FB82D883F0000002760E00004818FB82D8CCD6
+:20FA7D00F000000BE83CF7B808F84718F842FDE9F273FDEBF495E83C10F8471880F84718E4
+:20FA8D00E83C08F84726F842FDF6F273FDF8F495E83C10F8472680F847267607000176083E
+:20FA9D000063760A0063E83D08F8471880094818F000000980004818FB82D310F000000766
+:20FAAD0076080064760A00644818F000000980004818FB82D310F0000007E84200F8472654
+:20FABD0080077609007E76080063760A00634818F000000980004818FB82D310F000000751
+:20FACD0076080064760A00644818F000000980004818FB82D310F0000007E840800780098B
+:20FADD0076080063760A00644818F000000980004818FB82D310F0000007E83F800780097D
+:20FAED004818F000000980004818FB82D310F0000007EE10F495F4E4EEFEF495800076F8A7
+:20FAFD00448C00107100448D7104448EEE02F495F4E44A11EE95F4958004F073FEA47605C4
+:20FB0D0000467606004D481876010000F000000776020000800010F84345F985AEB9F0009E
+:20FB1D0000038069F010000100F80018F00000058811F273FEB1768100207605004C7606CF
+:20FB2D0000697607006E7608006576090020F273FEB1766900057605004D760600697607C0
+:20FB3D00006376080020F273FEB17669000411F80008F84DFE6CF7B810F80008F010000130
+:20FB4D00F845FE8AF073FE984818F00000050069F987800000698069F540F20000018069B9
+:20FB5D004818F0000005F6008811F495F4957681002E1169F200000180694818F0000005C2
+:20FB6D00F6008811F495F4957681006D1169F200000180694818F0000005F6008811F495B0
+:20FB7D00F495768100701169F200000180694818F0000005F6008811F495F4957681003302
+:20FB8D004818F000000500698811F495F4957681000010F84866F845FF00FB82AA68F02067
+:20FB9D005D83F073FF04FB82AA68F0205D86FB82AA68F0205D0C8811F495F4956C81FF15CC
+:20FBAD00FB82B77AF0205D0CFB82AA68F0205D0C760000004818FB82AEF1F000000580F8AA
+:20FBBD00437210F84372F844FF26F273FF46F495E80076003502FB807218F0204373E838A2
+:20FBCD0000F843728000FB8071DEF020437310F84866F845FF4576000001FB82C3A9F4953B
+:18FBDD00E804FB82AA68F0205D8676F849130000E802EE6B8A11F4E422
+:20FBE90001A400138B794A11EEF5F4958006F0738192F062006C76040000F0409DCE76052F
+:20FBF90000004E00F062006CF0409C394E02FB8783F2F495E800FB85A114F020448C800886
+:20FC0900F982D7507211524E77105D83F7A9F830803BE800760000014E02FB83D506F4959B
+:20FC19004811F0207000760000004E02FB83D506F0205D86F983D7CCF0738063760000FF06
+:20FC2900FB83DEC5F02055AAF7B8800710F80008F0100200F842805B10F84893F983DEAE43
+:20FC3900760000FFFB83DEC5F02055AAF7B8800710F80008F0100200F8438049E80076005C
+:20FC490000004E0210F8524EF983D506FB83D521F0205D86760700004818F0000007800091
+:20FC5900FB85BA87F495E802FB83D669F0205D86100876000004F9859EEAF07381A08811F2
+:20FC6900F495F7B810E10001F0100509F8458006F07381A07600FFFF7601FFFF7602FFFF9D
+:20FC7900FB85A218F020FFFFF985B621F985828F76000016FB85B236F495E8007600000064
+:20FC8900FB85A3D9F495E80076000000FB85A3D9F495E802E8014EF8447A4EF8447C7600A0
+:20FC99000000FB85A3D9F495E8017600524D76010002F0620070FB8782E9F0409284FB85DA
+:20FCA900A114F020448C80F8524CF98580E2F07381A07600000010F8524CF9859EEAF073A7
+:20FCB90081A07600000110F8524CF9859EEAF07381A07600000210F8524CF9859EEAF073DC
+:20FCC9008140F982BE6DF4954808F84581A0F062006C76040002F0409DCE760500004E00DF
+:20FCD900F062006CF0409C204E02FB8783F2F495E80076000505F6B8FB82D9B2F020BFFFA5
+:20FCE900FB82BE33F495E80B76F8524E5D83F983D7E5F27381A1F495E807F062006C7604B4
+:20FCF9000002F0409DCE760500004E00F062006CF0409C204E02FB8783F2F495E8007600AD
+:20FD09000505F6B8FB82D9B2F020BFFFFB82BE33F495E80B76F8524E5D86F27381A1F49561
+:20FD1900E8077609FFFE710900114811F00000018009768155557109001176810003F98062
+:20FD290079ECF07381A07211524D77100001F4A9F83080DE77100002F4A9F830810A7710A4
+:20FD39000003F4A9F830812EF07381A08811F495F7B810E1000111F80008F310020EF84E82
+:20FD4900817E11F80008F310020EF84D80CE11F80008F3100200F84D80C611F80008F3102F
+:20FD59000201F84D80CE11F80008F3100202F84D80D610F80008F010020DF84580C6F0733C
+:20FD690081A011F80008F3100219F84D80C611F80008F310021AF84D80CE10F80008F010CC
+:20FD79000226F8458087F07381A08811F4957710000271810011F4A9F830815377103FFF6E
+:0EFD8900F4A9F830807CE80BEE0B8A11F4E44C
+:20FD900013BF00138D1DEEFF4A0E4A104A114A064A07F6BE46F8007F714C0010E781304C07
+:20FDA00070E10005000EF6A9714D00106D88F8308019F6A9F8308026EE06704B0018EEFAA0
+:20FDB0008A078A068A118A108A0EF4958A18F073802C8A078A068A118A108A0EEE014A06DE
+:20FDC0004A074A084A094A0A4A0B4A0C4A0D4A1DF4A068F800073D1F68F8001DFFFC46F863
+:20FDD000007F6B0E00014800F120FFFFF793F1808900F495F495F6BB4A0E4A0F4A104A1215
+:20FDE0004A134A144A154A194A1A4A1B4A1C4A08481868F80018FFFEF495F4954A084A087A
+:20FDF000771200A6F074650C8A18F495F4958A08FD00F7BBF120FFFFF2804900F1A0890016
+:20FE0000F495F4956B0EFFFF610E8000F82080BD120A0A0BF84680BD760E0000FD00F6BB37
+:20FE10004A114A164A17F6B846F8007F5656F4E78A178A168A1146F8007FF495F495F7BB67
+:20FE2000120A0A0BF847809EF6B848180A4CF495F495FF45714B0018FF45764B0000F0733E
+:20FE300080BB4A104A11714C0010E781F6A9714D00106D88F83080ACF6A9F83080B7EE02E9
+:20FE4000704B0018EEFE8A118A10F495714C0018F073807B8A118A10F073807B760EFFFFDD
+:20FE50008A1C8A1B8A1A8A198A158A148A138A128A108A0F8A0EF6B84818F495F00000092F
+:20FE60000A4CF495F84580D3F07380FD604B0000F495F495F83080FD8A1D8A0D8A0C8A0B68
+:20FE70008A0A8A098A084A12714B0012F495F4956DEAFFFDEC028B92E728764B0000EEFD64
+:20FE80008A1261F800072000F7BEF495F495FF206800DFFFFF30690020008A078A06F4E568
+:20FE90008A1D8A0D8A0C8A0B8A0A8A098A0861F800072000F7BEF495F495FF206800DFFF84
+:20FEA000FF30690020008A078A06F4E54A11EEF9F49580007601002A76060000F7B87604FF
+:20FEB0000000E8040804F84781651004710100118081710100111081800276050000E80480
+:20FEC0000805F847815FE80F180280038811F49577100009F6A9F8208143E8200806E937FF
+:20FED00000008811F273814A01038181E820080600008811E93001038181E81F0806000060
+:20FEE0008811F495F49576810030F6B86F020C5C80026B0600026B050001F7B8E80408059B
+:20FEF000F8468130E8046B0400010804F846812271000011768100207100001176E1002127
+:20FF00000000EE078A11F4E4FB838FFFF495E800F495F495F4E44A11EEFFFB838FB3F49581
+:20FF1000E800771100006881FFFDEE018A11F4E4EEFEF4957600805A7601806AFB83819263
+:20FF2000F495E800EE02F495F4E44A11EEF7F495800476060000100DF9838B538811100C0A
+:20FF3000F9838B534911F2A0800761070001F82081BA76F88058000076F880590001100486
+:20FF4000F983908F76F880C500007600810C76010000FB839026F495E80061070004F820B0
+:20FF500081BE61070008F82081C576F880580000E81018078811F495F4956CE1FFF0824C72
+:20FF60007600807A1004F9838B25E8C018F8807BF0E81AF8807C8005760080CEF983824FA2
+:20FF70004EF880801006F8448221100C7600807A800157F88080100D80021004F5E78006C5
+:20FF8000F0738221760000007601000076020000100CF9839043F0620003F040853D4EF8FE
+:20FF90008080F0738245760000007601000076020000100DF9839043F0620003F040853D0F
+:20FFA0004EF88080F0738245100DF9838F82100CF9838F82F0738245F0620003F040853D0D
+:20FFB000F27382454EF88080F7B8100611F80008F3100003F84E824111F80008F3100003C3
+:20FFC000F84D820011F80008F84D821911F80008F3100001F84D821110F80008F01000026A
+:20FFD000F84581EFF073824511F80008F310000410F8807AF845824C76F8807A0000EE09B6
+:20FFE0008A11F4E44A11EEFDF49580007601000010061101F6028811F495F49556E10002C4
+:20FFF000F845827C10061101F6028811F495F49510810800F84482701006F6028811F27318
+:020000040002F8
+:20000000828056E100026B01000110061101F6028811F495F49556E10002F844825FF062C5
+:200010000003F040853DEE038A11F4E44A11EEF7F4957608003D10087600806A7601000004
+:2000200076020000800476030010F0620003F04083154E06FB838FB8F495E8008811F49572
+:20003000F4956C8182A2F07382A0F06200037600805A7601000876020000760300107604F2
+:200040000020F04083154E06FB838FB8F495E8008811F495F4956C8182BCF07382BAEE09C2
+:200050008A11F4E4EEFEF49580007500200FEC41F495EE02F495F4E4EEFEF4958000750013
+:20006000000FEC3CF49556F88082F00000014EF88082EE02F495F4E4EEFE74F80008000F77
+:20007000F03000FF8000EC3CF49556F88084F00000014EF880841000EE02F495F4E4EEFE46
+:2000800074F80008200FF03000FF8000EE02F495F4E4EEFE74001002E80075F800081001ED
+:20009000EE02F495F4E4EEFE74001001F495EE02F495F4E4EEFEF4958000EE02F495F4E46E
+:2000A000EEFEF4958000F9838BA4EE02F495F4E4FB806878F0200132F495F495F4E4FB804C
+:2000B0006878F0200140F495F495F4E44A11EEFDF49580027106001110E1000380001002B6
+:2000C000F9838B1FE802EE038A11F4E44A11EEFBF49580027108001110E10003F8458342DD
+:2000D00060E100030001F82083527108001171E1000380C57603000210E100038000FB834D
+:2000E0008B94F495E800F0738354760300011003EE058A11F4E44A11EEF9F495800276057B
+:2000F0000002F073837C710A0011E8FF18E1000480048000FB838B6AF495E8008003F98335
+:200100008F92F073838B76000000FB839032F495E800F073838B76050001F073838B710A4D
+:20011000001171E1000300114811F845836077100001F4A9F8308370F07383781005EE0737
+:200120008A11F4E44A11EEF7F495800476070003F07383D8FB83902AF495E800F0E11AF835
+:2001300080C480F880C876000002760180C776020000100DF9839043F07383EF71F880C60D
+:2001400080C876000002760180C776020000100DF9839043F07383EF710C0011E8FF18E1FA
+:20015000000480068000FB838B6AF495E8008005F9838FA280F880C876000002760180C779
+:2001600076020000100DF9839043F07383EF76070001F07383EF710C001110E10001F010F3
+:2001700000808811F4954811F845839777100001F4A9F83083AB77100002F4A9F83083B918
+:20018000F07383D41007EE098A11F4E44A11EEF9F495800276050002F0738417710A0011D0
+:20019000E8FF18E1000480048000FB838B6AF495E8008003F9838F82F073842676000001EF
+:2001A000FB839032F495E800F073842676050001F0738426710A001171E1000300114811AD
+:2001B000F84583FB77100001F4A9F830840BF07384131005EE078A11F4E4EEFAF49580042C
+:2001C00071F880C580C876000001760180C7760200011009F9839043E803EE06F495F4E4D3
+:2001D0004A11EEF9F4958004F0738521E8FF18F880878005710A001160E100050040F8200A
+:2001E0008459760000087601808676020001100BF9839043F073853971E100050010881123
+:2001F000F495F495F5A9F8208464F0738468710A001110E100058005800076018086760274
+:200200000000100BF9839043F07385397606000C70058092710A0011100508E10005F84479
+:20021000848069060001710A001171E10005001071050011F5A9F820848EF2738492F49514
+:200220004811710A001110E10005800580001006760180B48002100BF9839043F073853910
+:20023000710A001161E1000300FFF83084C2E8FF18F880B8800571E1000500108811F49533
+:20024000F495F5A9F82084B3F07384B7710A001110E1000580058000760180B776020000DD
+:20025000100BF9839043F0738539E8FF18E100038811F495F4956CE1FFFD84D9710A001143
+:20026000E8FF18E100038811F495F49510E180BBFB838113F0000001710A0011E8FF18E155
+:2002700000038811F495F49510E180BBF9807237F0E1F01000028005710A001171E1000537
+:2002800000108811F495F495F5A9F82084F6F07384FA710A001110E100058005710A0011FF
+:20029000E8FF18E100038811F02003001A0571E180BB001180E1000110058000710A00117F
+:2002A000E8FF18E100038811F495F49510E180BB800176020000100BF9839043F073853900
+:2002B000F273853AF495E801710A001112E10003F4788811F49577100001F4A9F830844374
+:2002C00077100002F4A9F830847377100003F4A9F830849DF073851DE803EE078A11F4E411
+:2002D000EEFEF4958000E801EE02F495F4E4EEFAF495800476000001760180CC7602000038
+:2002E0001009F9839043E803EE06F495F4E4EEFCF4958000E8004E02F0738573E8004EF8A2
+:2002F0008082E800F27385854EF8808456F880824E02E800F27385854EF8808256F88084BA
+:200300004E02E800F27385854EF88084100011F80008F84D855BF7B811F80008F3100001E2
+:20031000F84D856310F80008F0100002F845856B5602EE04F495F4E44A11EEFF77110001E5
+:20032000698100027711000069810002F7B8FB85B8B8F02090CFF98382F610F84866F84568
+:2003300085A376F881023608F07385A676F88102383E10F83967F84485B210F83731F8449A
+:2003400085B2F27385C7F495E80176F880CD0000F983900D8811F495F4956C8185BEF07331
+:2003500085BCF9838283F9838AEDFB838FFFF495E800E800EE018A11F4E44A11EEF3F4954C
+:20036000800460F880590001F82085DC76F88144000076F884A9000076F88059000010F831
+:2003700084A9F844862F760500007710000271050011F5A9F820862C7105001171E1810200
+:20038000001160E101290001F820860D620500038811F495F49576E18104000162050003D9
+:200390008811F495F49576E181050001620500038811F495F49576E181060001F0738625C2
+:2003A000620500038811F495F49576E181040000620500038811F495F49576E1810500005A
+:2003B000620500038811F495F49576E1810600006B05000171050011F5A9F83085E976F8A0
+:2003C00084A9000110F88144F844892D1010F98390C37600001F760181127602000010100A
+:2003D000F983904376F881440001F073892D1010F983903510F80008F845895876F884A848
+:2003E00000017600811576010004FB807169F020814976F8814D0001F6B812F88118F0EFD9
+:2003F000F0E100F881174EF884A66FF881190C588006F073887AF6B856F884A608F8814ED7
+:20040000F84786737005814EF073867957F884A6F020FFFFF280800556F884A608054EF8B5
+:2004100084A6F540F020FFFFF28080F8814B56F884A6F0F080F8814C76F8814D0000760159
+:20042000814F76020001100580001004F983904376F881440003F0738958F6B856F884A6DB
+:2004300008F88180F84786A570058180F07386AB57F884A6F020FFFFF280800556F884A641
+:2004400008054EF884A6F540F020FFFFF28080F8814B56F884A6F0F080F8814C76F8814D4D
+:2004500000007601818176020001100580001004F983904376F881440003F07389586206C0
+:2004600000038811F495F49510E18105F84586E410F881A0F84486E476F88183000076F801
+:200470008188000076F8814D0000F07386FB620600038811F495F49510E18104F84586F5FF
+:2004800076F88183000276F881880000F07386FB76F88183000276F88188003A7600000DE5
+:2004900076018146760200011004F983904376F881440004F073895861F8811C0100F820A8
+:2004A000871376F881450000F073871676F881450001620600038811F495F49510E18104AD
+:2004B000F845872776F88183000076F881880000F073872D76F88183000276F88188003A1C
+:2004C0007600000D76018146760200001004F983904376F881440004F0738958710600117D
+:2004D00071E18102001156E10006F01000014E08F6B8F540F020FFFFF280800AF7B8F4956D
+:2004E0005608F570F6B8F495F020FFFFF280800BF7B8F495100BF5786F0B0C48F2A080F85F
+:2004F0008191100AF5786F0A0C48F2A080F88192620600038811F495F49510E18105F8459F
+:2005000087A676F88183000076F88188000076F8814D0000F6B856F884A608F8818FF84714
+:200510008782F27387887005818F57F884A6F020FFFFF280800556F884A608054EF884A656
+:20052000F540F020FFFFF28080F8814B56F884A6F0F080F8814C760181907602000110050F
+:2005300080001004F983904376F881440003F073895876F881830002620600038811F4954D
+:20054000F49510E18104F84587B776F881880000F07387BA76F88188003A1004F9838F82B4
+:200550007600000D76018146760200011004F983904376F881440004F07389586206000308
+:200560008811F495F49510E18105F84587F010F881A0F84487F010067600000180011004A7
+:20057000F983895B10F8819EF84487EB76F8814D000076F881440003F073895876F881444D
+:200580000005F073895876F881830002620600038811F495F49510E18104F845880176F8DE
+:2005900081880000F073880476F88188003A1004F9838F827600000D7601814676020001C7
+:2005A0001004F983904376F881440004F0738958620600038811F495F49510E18105F84593
+:2005B0008837620600038811F495F49510E18106F845883710F881A0F84488371006760032
+:2005C000000180011010F9838A4876F881440006F073895876F88183000576F881880020A0
+:2005D0001010F9838F8276F881440002F07389587600000D76018146760200011004F9831B
+:2005E000904376F8814D000076F881440004F073895876F88183000576F88188002061F80A
+:2005F00081190080F82088721004F9838F827600000D76018146760200011004F983904381
+:2006000076F881440004F07389581010F9838F8276F881440002F073895810F8811AF7B8E7
+:20061000F478F03000FF881110F80011F0100025F84688A110F80011F0100025F845873BC4
+:200620004811F84586CC77100003F4A9F830869A77100012F4A9F83086687710001EF4A9D5
+:20063000F8308709F073885677100028F4A9F83087CB7710002AF4A9F83088157710002F22
+:20064000F4A9F8308845F07388561004F983903510F80008F845895876F884A80000760034
+:20065000001F76018112760200001010F983904376F881440001F07389581004F9839035AD
+:2006600010F80008F84589587600000D76018146760200001004F983904376F88144000479
+:20067000F07389581004F983903510F80008F84589587600000D7601814676020000100456
+:20068000F983904376F881440004F0738958F6B86FF881190C5880067600000010068001EA
+:200690001004F983895B10F8819EF844895876F8814D000076F881440003F0738958F6B82E
+:2006A0006FF881190C58800676000000100680011010F9838A4810F881A0F844895876F820
+:2006B000814D00007600000D76018146760200001004F983904376F881440004F073895845
+:2006C000F7B810F8814411F80008F3100004F84E894A11F80008F3100004F84D88B211F8CD
+:2006D0000008F3100002F84D88DF10F80008F0100003F84588CAF073864411F80008F3106E
+:2006E0000005F84D88F410F80008F0100006F845890CF0738644EE0D8A11F4E44A11EEF96F
+:2006F000F4958004100AF84589A3F6B86FF8811B0C58F0EFF0E94EF88196F540E8FF18F804
+:20070000811CF4954808F0EFF0E1F2A04EF88196F5406FF8811C0C58F0E8F2A04EF8819660
+:20071000F540E8FF18F8811DF4954808F2A04EF8819610F8811E6FF8811E0D48F478F2A037
+:2007200080F8819E4808F0E9F0E054F884A6F847899B56F884A6F0F780F8819EF7B8F49522
+:20073000F062FFFFF040FFFF4EF881981004F983903510F80008F8458A45F6B856F8819846
+:2007400054F88196F84489C2721183A3771081A2F7A9F83089BD76F883A382A3F07389D3D6
+:2007500076F883A381A2F07389D3710B0011700083A37601000110E18102800256F881961D
+:20076000F982B7B656F881964EF88198F6B856F884A6F0100200F84789DEF27389E47605B2
+:20077000020057F884A6F020FFFFF280800556F884A608054EF884A6F540F020FFFFF2803F
+:2007800080F8814B56F884A6F0F080F8814C760200011005800010F883A3F01000018001BA
+:200790001004F983904356F88196F00000014EF8819610F8819EF8458A3D6BF8819EFFFF88
+:2007A000F6B856F8819854F88196F8458A45721183A3771081A2F7A9F8308A2A710B001159
+:2007B000760082A37601000110E18102800256F88196F982B7B6F0738A37710B00117600AC
+:2007C00081A27601000110E18102800256F88196F982B7B656F881964EF88198F0738A4545
+:2007D000F7B8F495F062FFFFF040FFFF4EF88198EE078A11F4E44A11EEF9F4958004100A23
+:2007E000F8458A88F6B86FF8811B0C58F0EFF0E94EF8819CF540E8FF18F8811CF4954808D8
+:2007F000F0EFF0E1F2A04EF8819CF5406FF8811C0C58F0E8F2A04EF8819CF540E8FF18F8AE
+:20080000811DF4954808F2A04EF8819C10F8811E6FF8811E0D48F478F2A080F8819F480884
+:20081000F0E9F0E054F884A6F8478A8856F884A6F0F780F8819F1004F983903510F80008FC
+:20082000F8458ADF10F881A0F8458AA376F881A00000710B0011760083A57601000110E15C
+:200830008102800256F8819AF982B8AB10F8819FF8458ADFF6B856F884A6F0100200F84727
+:200840008AB2F2738AB87605020057F884A6F020FFFFF280800556F884A608054EF884A6C5
+:20085000F540F020FFFFF28080F8814B56F884A6F0F080F8814C760183A4760200011005C6
+:2008600080001004F983904376F881A0000156F8819C4EF8819AF00000014EF8819C6BF882
+:20087000819FFFFFEE078A11F4E4EEFEF49576008134FB8385CAF0208124EE02F495F4E46F
+:20088000EEF8F062000376008134760100027602000176030040F040831C760400204E068A
+:20089000FB838FB8F495E800760081247601000A7602000176030040F06200037604002154
+:2008A000F040831C4E06FB838FB8F495E80076F88144000076F880590001F9838AE2EE0886
+:2008B000F495F4E41002F9838DB4F495F495F4E44A11EEFFF49571040011F9838E0B7681AB
+:2008C00000017712800611E2000181E1000111E2000281E100026FE200040D481BE20003AE
+:2008D00081E100036FE200060D481BE2000581E100046FE200080D481BE2000781E1000576
+:2008E00068F88006FFEFEE018A11F4E44A11EEFF8811F495F49510E1000F76E1000F000069
+:2008F000EE018A11F4E44A11EEFF8811F495F49510E1000AEE018A11F4E44A11EEFDF49567
+:200900001106F230000F61F8000B0080F8208B77F0000008880EF495F0660003F000800FA2
+:200910008811E9FFE8FF19E1000218E10001490B4808F0E8F2A04E00E8FF1881F4954808B4
+:20092000F0EF5700F0E1F2A0EE038A11F4E41002F9838DC2F495F495F4E44A11EEFF881112
+:20093000F495F49510E1000FEE018A11F4E4E8F3F98382BFE80EF98382C9F495F495F4E4F4
+:200940004A11EEFFE8F5F98382BFF98382D98811F98382D9F1E84811F2A0EE018A11F4E448
+:20095000E8F4F98382BFF98382D980F88002F98382D980F88003E8F3F98382BFE81EF98331
+:2009600082C9F495F495F4E44A11EEFFE8F4F98382BFF98382D980F88002F98382D980F841
+:2009700080031AF8800261F8000800FFF8208BF710F8800261F800080040F8308BF461F82B
+:2009800000080080F8208BF7E804F0738BF5E801F9838DCE10F8800261F800080001F83092
+:200990008CB761F800080002F8308C9761F800080010F8308C7761F800080020F8308C572E
+:2009A00061F800080004F8308C3761F800080008F8208CD4E9FF7711800FE8FF19E1001C0A
+:2009B00018E1001D490B4808F3E8F1A0E8FF18E1001BF4954808F0EFF0E1F2A080F88044AF
+:2009C00076F88000000376F880010043F9838D2CF0738CD4E9FF7711800FE8FF19E1000418
+:2009D00018E10005490B4808F3E8F1A0E8FF18E10003F4954808F0EFF0E1F2A080F88044BF
+:2009E00076F88000000276F880010042F9838CEBF0738CD4E9FF7711800FE8FF19E1001F21
+:2009F00018E10020490B4808F3E8F1A0E8FF18E1001EF4954808F0EFF0E1F2A080F8804469
+:200A000076F88000000576F880010045F9838D2CF0738CD4E9FF7711800FE8FF19E10007D0
+:200A100018E10008490B4808F3E8F1A0E8FF18E10006F4954808F0EFF0E1F2A080F8804478
+:200A200076F88000000476F880010044F9838CEBF0738CD4E9FF7711800FE8FF19E10019E2
+:200A300018E1001A490B4808F3E8F1A0E8FF18E10018F4954808F0EFF0E1F2A080F8804434
+:200A400076F88000000176F880010041F9838D2CF0738CD4E8FF7711800FE9FF18E100019F
+:200A500019E100024808490BF0E8F2A0E9FF1981F495490BF3EFF3E1F1A081F8804476F82B
+:200A60008000000076F880010040F9838CEBE8F4F98382BFF98382D980F88002F98382D993
+:200A700080F8800310F880021AF8800361F8000800FFF8308BE5EE018A11F4E44A11EEFFAA
+:200A800010F88001F98382BFF98382D980F8800461F880040020F8308D2610F88000F98361
+:200A900082BFF98382D980F8800061F880000001F8208CFE61F880000002F8308CFE10F825
+:200AA0008044F9838E2A72118044F49561E1000F0020F8208D2961E100030020F8208D29FC
+:200AB00057E10004F640F0E0F8458D29F5E7F0738D29E810F9838DCEEE018A11F4E44A1170
+:200AC000EEFF10F88001F98382BFF98382D980F88004E81E18F880048811F495F4956CE17E
+:200AD000FFEE8D5710F88044F9838EAE72118044F49561E1000F0020F8208D5761E100032F
+:200AE0000020F8208D5757E10004F640F0E0F8458D57F5E7EE018A11F4E44A114A168811E5
+:200AF000E8F0F98382BFF98382D980F88000F98382D980F8800010F88000F8458D7977165B
+:200B00000000F98382D9F4956D968091F6B8481608F88000F8438D6E8A168A11F4E4F54057
+:200B1000F2300003F0E1490BF3FDF84D8D86F0000001F9838D8BF495F495F4E4F040004054
+:200B200080F88000F98382BF76F88000000010F88000F98382C9F495F495F4E4F1300007B1
+:200B30006FF880460D814808F0FDF8458DA76BF880460001E8401AF8804680F88000F9839E
+:200B400082BFE801F98382C9F495F495F4E44A11EEFF8811E8D0F98382BF4811F04000805B
+:200B5000F98382C9EE018A11F4E44A11EEFF8811E8D8F98382BF4811F98382C9EE018A1154
+:200B6000F4E44A114A164A17EEFF8816F4957711000077170010481100F880458812E9FFAF
+:200B7000E8FF19E2000118E20002490B4808F3E8F1A0E8FF1882F4954808F0EFF0E1F2A0DA
+:200B8000F100000489138812F4954812F8458E01481618E20003F8458E0148161AE2000FEB
+:200B900080E2000F5683F4E76EEFFFFF8DD86DE90003EE018A178A168A11F4E4E800F98300
+:200BA00082BFF98382D980F88000F0208007F9838D5AE8F1F98382BFE8F2F98382BFE80115
+:200BB000F98382BFF98382EC80F88000E8F1F98382BFE801F495F495F4E44A114A164A1701
+:200BC000EEFF8811F495F49561E100060100F8208EA9E8F0F98382BFF98382D980F8800081
+:200BD000F98382D980F880008812F49571E100020010F5AAF8208E4F68E10006FEFF69E185
+:200BE000000F0020F7B810F80012F8478E98E72771E1000C00126B82000161E100060400E0
+:200BF000F8308E7669E10006040061E100060002F8208E6CF98382D9F0E8F0738E70F9837D
+:200C000082D9F03000FF71E1000D00128082F0738E8F68E10006FBFF61E10006000271E182
+:200C1000000D0016F8208E87F98382D9F03000FFF0738E8AF98382D9F0E81A8680866BE162
+:200C2000000D00014811F9838F586BE1000AFFFF6CEFFFFF8E55E8F2F98382BF4811F983EE
+:200C30008B608812F495F4956C828EA968E10006FEFF69E1000F0020EE018A178A168A1158
+:200C4000F4E44A114A164A17EEFF8811F495F49561E100060100F8208F5310F88000F983C1
+:200C500082BFF98382D980F88000F1300001F0300002F2A08812F495F4956C828F5371E1D0
+:200C6000000200164811E767F9838B608812F495E770F5AAF8308EDBF0738EDF4811F983FF
+:200C70008B6088164811F9838B608812F495E770F5AAF8308EF661E100060001F8208EFC6B
+:200C80004811F9838B608812F495E770F6AAF8308EFC68E10006FEFF69E1000F0020E8F02B
+:200C9000F98382BFE800F98382C94816F98382C9F7B810F80016F8478F5071E1000C001258
+:200CA0006B82000161E100060400F8308F2D69E10006040061E100060002F8308F2671E149
+:200CB000000D00121082F03000FFF98382C9F0738F4771E1000D00121282F478F0738F22CF
+:200CC00068E10006FBFF61E100060002F8308F3C71E1000D00121282F478F0738F4271E197
+:200CD000000D00121082F03000FFF98382C96BE1000D00014811F9838F586BE1000AFFFF03
+:200CE0006CEEFFFF8F0AE8FAF98382BFEE018A178A168A11F4E44A11EEFF8811F495F495CE
+:200CF0006BE1000BFFFF10E1000BF8448F7F71E1000E00124812F8458F78108280E1000B3B
+:200D000010E2000180E1000D10E2000280E1000E68E10006FBFF10E1000DF8458F7F6BE131
+:200D1000000D0001EE018A11F4E44A11EEFF8811F495F4957181001276E2804700011081AB
+:200D2000F9838D9BEE018A11F4E44A11EEFF8811F495F4951081F9838D7C7181001176E14A
+:200D300080470000EE018A11F4E44A11EEFF8811F495F4957181001110E18047EE018A1142
+:200D4000F4E4F9838BADF495F495F4E4F9838BA4F495F495F4E44A11EEFDF4953007110869
+:200D500071090012710A001371060011560C8C8181E1000170E1000200124EE1000470E126
+:200D60000003001376E10006000076E10007000076E10008000076E1000A000076E1000F7C
+:200D700000004811E9FF4E00F0660003F000800F88115600F18081E10002F6B8F4955600AB
+:200D8000F0F8F540E8FFF28080E100015600F1F0E8FFF28080816BF880430001E801EE03E9
+:200D90008A11F4E44A11EEFF7711000069810001F9838BBDEE018A11F4E4F495F495F4E405
+:200DA0004A11771A000F7711800FEEFFF072901E76E10002000076E100010000768100007C
+:200DB0006DE90003E801EE018A11F4E4F495F495F4E4E800F495F495F4E4E800F495F495C9
+:200DC000F4E4E800F495F495F4E4F495F495F4E44A11EEFF8811F495F49512E10006F47827
+:200DD000F493F0300001EE018A11F4E44A11EEFFF495710400147105001211068811F983EB
+:200DE00090358813F495F4956C839056E800F073908CF2302007F040010080E1000670E113
+:200DF000000A001468E1000FFFDF61F8000B0004F830907270E1000B001476E1000E000028
+:200E0000481280E1000DF0739080108280E1000B10E2000280E1000E10E2000180E1000DD5
+:200E100071E20001001270E1000C00124808F845908B768200006BE1000D0001E801EE011B
+:200E20008A11F4E44A114A164A17EEFD7711800F7716001077170001E8FFE9FF18E100012C
+:200E300019E100024808490BF0E8F2A04E00E8FF188157004808F0EFF0E1F2A0F495480808
+:200E4000F84590B8F98390C38812F495F4956C8290B8771700006EEEFFFF90996DE90003F2
+:200E50004817EE038A178A168A11F4E44A11EEFF8811F495F49576E10006000076E1000ACD
+:200E6000000076E1000B000076E1000D000076E1000E000076E1000F0000E801EE018A116E
+:200E7000F4E44A11EEEBF4958008F07393ADFB85BE50F495E80160F8526F0002F83090FCD3
+:200E8000FB878791F495E80576000506F6B8FB82D9B2F020BFFFF27393BCF495E80576F8A5
+:200E9000448C0002FB85A114F020448C80F884AAFB85AF92F495E802FB838554F495E800B9
+:200EA00076000014FB85AFC6F02084C076000014FB85AFC6F02084AC76F884AB000076F895
+:200EB00084D4000076F884D50000F985A8B910F84866F84591A14818F00000108000FB859F
+:200EC000B99AF495E80460100001F8209159F985B079FB82AA68F0205D8676005D83FB82DB
+:200ED000BABCF0205B498811F495F4956C819147F0739145FB82AA68F0205D86FB82B85D1B
+:200EE000F0205C95761000004818F00000108000FB85BA87F495E804FB82AA68F0205D86D3
+:200EF00076005D83FB82B9B1F0205CD6FB82AA68F0205D8676005D83FB82B9B1F0205CDD5B
+:200F0000F6B857F8383CE8FFF280F0E84E1256F8383CE9FFF0F8F1805612F1A0760000F469
+:200F100076023608810156F83622F982AA0FF6B856F8383CF1F8F020FF00F2804E1256F827
+:200F2000383CF0F0F0F8E9FFF1805612760000F5F1A07602360856F836228101F982AA0FA6
+:200F3000FB82AA68F0205D86F9838589E81476020102760300014E00FB85BDE4F495E802C2
+:200F40008811F495F4956C8193BBF07391B27600000410F884AAF9859EEAFB85BE50F49538
+:200F5000E802F9838178760000107601008076020070FB85A218F495E800FB82AA68F02073
+:200F60005D8610F84866F845924EF0620070760000007601008076020010760303507604BE
+:200F70008002F040821E4E06FB85A1A9F495E800760000F4760100017602360856F8362242
+:200F8000F982A68EF6B84808F120FFFFF1804FF8383C760000F5760100017602360856F882
+:200F90003622F982A68EF4954808F1EFF7B8F3E1F062FFFFF28057F8383CF2A04EF8383C2D
+:200FA000FB82AA68F0205D8376005D86FB82BABCF0205B498811F495F4956C81921DF495E2
+:200FB000F06200707600000076010080760200107603035076048002F04082294E06FB85F3
+:200FC000A1A9F495E800FB82AA68F0205D8376005D86FB82BABCF0205C95FB82AA68F020EB
+:200FD0005D83FB82B85DF0205C95FB82AA68F0205D86FB83D669F0205D83FB83D521F020DB
+:200FE0005D83FB83D669F0205D86FB83D521F0205D86F98788CA76F843640000F987870DFF
+:200FF000FB82BC34F495E802F983F4138811F495F4956C81926AF073926810F84866F8459A
+:201000009280F6B8F062007F6FF8361D0D57F040FFFFF2804E0056F8383CF98071134EF82E
+:20101000447CF073928876000001FB85ABE7F0205D864EF8447C76000515F6B8FB82D9B2BB
+:20102000F020BFFFFB878791F495E80576000506F6B8FB82D9B2F020BFFFF27393BCF49590
+:20103000E8058811F495F7B810E1000111F80008F3100505F84D90E410F80008F010051AEA
+:20104000F84591B4F07393BBFB838554F495E8016FF884AB0D418911F495F4954EE184C091
+:20105000FB838554F495E80211F884AB4E12F2000001F3E1891180F884AB56124EE184AC4F
+:2010600060F884AB000AF82092D576F884AB0000E8004E0C4E0AF7B8760E0000E80A080EEE
+:20107000F84792F76F0E0C418811F495F49556E184C0500C4E0C6F0E0C418811F495F4957D
+:2010800056E184AC500A4E0AE80A6B0E0001080EF84692DF7600000110F884AAF985A0E259
+:20109000800F560A500CF0E0F0100200F842932D60F884D40002F8209314F062006E710F78
+:2010A0000011F04080134EE10006F073933910F884D4F844933976F884D40001F020064073
+:2010B0007602010E760340004E00FB85BDE4F495E80E8811F495F4956C819339F073932B6D
+:2010C00060F884D40002F820933576F884D40000FB85BE73F495E80E60F884D40002F830AE
+:2010D000935410F884D5F1000001F0E1881181F884D556E184D6710F00114EE1000660F8DB
+:2010E00084D50020F820935476F884D50000760000017601000010F884AAF985A5AF60F863
+:2010F00084D40002F8309373760000027601000010F884AAF985A5AF760000047601000070
+:2011000010F884AAF985A5AFF07393BB760000037601000010F884AAF985A5AF76000005A3
+:201110007601000010F884AAF985A5AFF07393BB76F884D40002760000037601000010F8CF
+:2011200084AAF985A5AF760000057601000010F884AAF985A5AFF07393BB8811F495F7B833
+:2011300010E1000111F80008F3100102F84D92B110F80008F010010EF8459385F07393BBE9
+:201140008811F4957710000171810011F4A9F830939A77103FFFF4A9F830929EE801EE154A
+:041150008A11F4E428
+:201152000E19001185D176F8448C000576F8448DC01076F8448EC05076F8448FC0D076F80E
+:201162004490C1A076F84491C190F495F495F4E44A11EEF1F495760D000010F84482760030
+:201172000000F983DC9BF983D1088811F495F4956C818029F07380A362F844820005881190
+:201182007600520C71E14256001171E10001001110E10004F983EAF9800C600CFFFFF830A8
+:20119200804680017600000110F84482F983ED43800D100DF845806C710D448960F843400C
+:2011A2000001F8308062F7B8E80108F84489F8428062F98071AD70004489F9807051F000A3
+:2011B2000001F273806580F8448776F84487000176F844850001710C4486F07380A04818F3
+:2011C200F0000002800010F84482F983EBB08811F495F4956C81807BF07380791006F010B1
+:2011D200000180F8448976F84485000076F84486000060F843400001F830809DF7B8E8018F
+:2011E20008F84489F842809DF98071AD70004489F9807051F0000001F27380A080F8448702
+:2011F20076F84487000176F844880001EE0F8A11F4E44A114A176BF80018FDEEF495F495C4
+:20120200E787800460E702160001F82080C771E70217448971E70218448571E70219448665
+:2012120010E7021B00E7021A80F84487F2738169F495E801620400058811F495F49510E19A
+:201222004255F845816876E7021100004818F000020680001004F983EBB060E7020E000124
+:20123200F820810D620400058811F495F49571E14255001110E10004800462040005881169
+:20124200F495F49571E14255001110E1000408F84482F84481541004F983D58B80E7021843
+:2012520010E70218800010E7021B00E7021A800110F84482F983ED4380E70211F073815427
+:20126200620400058811F495F49571E14255001110E1000408F84482F844815410E702187F
+:20127200800010E70219800110E7021B00E7021A80024818F000000580031004F983EE0357
+:2012820080E70210F983EDD34818F000000580001004F983EAF980E7021960E70219FFFF6D
+:20129200F8208143F2738169F495E8001004F983D58B80E7021810E70218800010E702198C
+:2012A200800110F84482F983ED4380E7021110E70211F845816876F84487000171E70211E2
+:2012B200448971E70218448571E702194486F2738169F495E801E8006BF800180212F49516
+:2012C200F4958A178A11F4E44A11EEF5F49580028811F495F495108180051005F844818112
+:2012D200F273820248118004E87F18E100018007F000000180E100016010FFFFF820819163
+:2012E2001007F01000018010E80400028003F7B87606000010070806F84781EF710300114F
+:2012F200448113E10001F1A04F08F640F84581BEF00000064E085608F5704811F00000012F
+:2013020080038181F6B8F495F120FFFF560871030011F1804811F000000180038181F0737A
+:2013120081C06B03000271030011F7B813E100014481F1A04F08F640F84581E4F000000666
+:201322004E085608F5704811F000000180038181F6B8F495F120FFFF560871030011F18029
+:201332004811F000000180038181F07381E66B0300026B030002F7B86B06000110070806DC
+:20134200F846819B770E000610022810F000000280048003800010052C10F010000280010F
+:201352001003FB807169F000000610050002F000000680037601000610048000560EF9829D
+:20136200BE0C71040011F7B813E1000344E10002F1A04F0876E10002000071040011100374
+:2013720080E100034818F00000068000560876010001F982BE0C100380001006F00000016C
+:2013820080015608F982BE0C1006F00000010003800310060005F000000180057104001183
+:20139200F7B844E1000413E10005F1A04F08F640F845826676E10004000010037104001133
+:2013A20080E10005481876010001F000000680005608F982BE0C100380001006F00000013A
+:2013B20080015608F982BE0C10060005F00000018005E8067102001100058081EE0B8A115A
+:2013C200F4E44A11EEE7F49580044818F000000680001004F983EBB08811F495F4956C815D
+:2013D2008280F073827E760000001004F983DC9B76000001F982AEF1801076020000560C1E
+:2013E2004E001010F982B499801676008300760100011010F982B3048017101076008301AB
+:2013F20070018300F982B304001780171010F982AAE2E87F18F8830180151015F84482B1BC
+:20140200F2738312F495E80076118304F7B87614000010150814F8478311711100111281DE
+:2014120013E10001F0EFF0E1F1A04F12F640F84582DFF6B8F495F00083004E125612F1F0FC
+:201422004811F000000180118181F120FFFF5612F180711100114811F00000018011818175
+:20143200F07382E16B11000271110011128113E10001F0EFF0E1F1A04F12F640F84583069D
+:20144200F6B8F495F00083004E125612F1F04811F000000180118181F120FFFF5612F18072
+:20145200711100114811F000000180118181F07383086B1100026B110002F7B86B140001F1
+:2014620010150814F84682BAE800EE198A11F4E44A114A176BF80018FEF8F495F495E787A0
+:20147200800276E7010700004818F0000107800076010001F0620005FB807A13F040FC0098
+:201482004818F000000380001002800171E7010D00111081F983EA6F80E701074818F00048
+:201492000003800010E701078001F0620005FB807A13F040FC00F0620005F040FC006BF8C6
+:2014A20000180108F495F4958A178A11F4E44A114A176BF80018FBF6F495F495E7878004B7
+:2014B20010E7040F80E70409760800004818F0000008760100018000F0620005FB807A136F
+:2014C200F040FC0071E704090011109170E704090011800771E704090011109170E7040950
+:2014D2000011800571E704090011108180061004F84483934818F00002097601000180001E
+:2014E2001007F983EA6F8008F07383C860F84336FFFFF83083A4100480004818F0000009BD
+:2014F200800110F84336F983EFB4F07383B31005800010068001100480024818F000000905
+:2015020080031007F983EE0380F8433660F84336FFFFF83083C64818F000020976000000C0
+:2015120080014818FB83EAECF00000098008F07383C8F07383C64818F000020980001008B6
+:201522008001F0620005FB807A13F040FC00F0620005F040FC006BF80018040AF495F4957F
+:201532008A178A11F4E4EEFEF4958000EE02F495F4E44A114A176BF80018FDE6F495F49513
+:20154200E7878006760C0000F0738D3DF982BE5380F851F7F982BE5380F851F6F982BE53C3
+:2015520080F851F3F982BE5380F851F4F982BE5380F851F280F851F0F983F2D380F851F179
+:2015620010F851F108F851F0F8448417F2738418F495E801E80080F851F976F851FA000031
+:20157200F7B8E80108F8433AF842843B6FF8433A0C41881176020101760300006DE9FFFC3D
+:2015820056E154F44E00FB85BDE4F495E8018811F495F4956C81843BF073843960F851F4D5
+:20159200FFFFF820844810F851F700F851F6F273844AF010000110F851F4800010F851F07E
+:2015A200F983F3D24818F000000E800010F851F0F983EBB08811F495F4956C81845EF073CD
+:2015B200845C60F851F90001F820849510F851F108F851F0F844847060F851F4FFFFF830E7
+:2015C2008470F073848B60160001F820848110F851F0F983EDBB8811721051F1F495F7A91C
+:2015D200F8308481F073848B10F851F108F851F0F844849060100001F820849076F851F52E
+:2015E2000001F07384A876F851F50000F07384A810F851F008F851F2F84484A560F851F488
+:2015F200FFFFF83084A576F851F50000F07384A876F851F5000260F851F4FFFFF82084C991
+:201602007710000171100011F6A9F82084C91016F84484C91010700051F07601000076023B
+:2016120000008003700451F5F0620003FB838D59F0408315F0738536700951F46009FFFFB7
+:20162200F82084D8760900001012F010000180F851F8F07384E210098000700151F310F8B2
+:2016320051F0F983ED4380F851F8F7B810F851F8F846850E76F851FBFFFF76000505F6B833
+:20164200FB82D9B2F020BFFFFB82BE33F495E80276F851FC0002F062006C76040000F040AC
+:201652009DCE4E0076050190F062006CF0409CA04E02FB8783F2F495E800F2738D51F49505
+:20166200E8071009700051F0700251F3700351F88001700451F5F0620003FB838D59F04019
+:20167200835460F851F40001F820853660F851F30001F820853610F851F008F84482F84455
+:20168200853610F851FAF8448536F9838DF180F851FAFB85A114F020448C80F851FBF27348
+:201692008D51F495E80260F851FC0002F820854C76000226F6B8FB82D9B2F020800210F869
+:2016A20051FCF84485577600050EF6B8FB82D9B2F020BFFF60F851FC0001F820856C760091
+:2016B200000410F851FBF9859EEA76F851FBFFFF7600050EF6B8FB82D9B2F020BFFF76F887
+:2016C20051FC0007F2738D51F495E802760C000160F851FC0004F820859F10F851F700F84E
+:2016D20051F6760100088000760343734818F0000018800210F84336F9838DACFB8072373F
+:2016E200F020437376004373F00000018001FB85A84AF495E81276F851FC0007F2738D518A
+:2016F200F495E80260F851FC0003F83085A960F851FC0005F820862360F851FC0003F8203C
+:2017020085B2F27385B3F495E808E802800910F851F700F851F6800076034373100980012F
+:201712004818F0000018800210F84336F9838DAC4818F0000018800010F851F1F983EAF906
+:20172200800A600AFFFFF82085D976F851FC0007F2738D51F495E80210F84866F84585E36C
+:20173200FB85AFE9F0204373F07385E7FB82AA8BF0204373100A800010F851F1F983EA44E4
+:20174200600C0001F8208600FB807237F020437376004373F00000018001FB85A84AF495F9
+:20175200E810F073867860F851FC0003F8208614FB807237F020437376004373F0000001BD
+:201762008001FB85A84AF495E811F0738678FB807237F020437376004373F0000001800109
+:20177200FB85A84AF495E841F073867860F851FC0006F820867810F851F700F851F676010B
+:2017820000088000760343734818F0000018800210F84336F9838DAC4818F0000018800088
+:2017920010F84482F983EAF9800A600AFFFFF820864D76F851FC0007F2738D51F495E802B5
+:2017A20062F8448200058811F495F49571E14256001171E10001001110E100048000100A69
+:2017B20076020001800110F84482F983F1C18811F495F4956C81866BF0738669FB80723722
+:2017C200F020437376004373F00000018001FB85A84AF495E85060F851F80001F8208686AA
+:2017D20076000226F6B8FB82D9B2F0208002F073869C76F851F6000076F851F700017600AA
+:2017E200000410F851FBF9859EEA76F851FBFFFF7600050EF6B8FB82D9B2F020BFFF10F8BC
+:2017F2004866F84586AA76000000FB85ABE7F0205D834EF8447CF07386B276000000FB85AD
+:20180200ABE7F0205D864EF8447CFB82BC34F495E804FB83D669F0205D86FB83D521F02025
+:201812005D86FB82BC34F495E80276000515F6B8FB82D9B2F020BFFF76F851FC0007F273B8
+:201822008D51F495E80276F851FC0007F2738D51F495E8028811F495F7B871E100010011A8
+:2018320011F80011F3100509F84E86FD11F80011F3100509F84D857511F80011F310050511
+:20184200F84D83F311F80011F3100506F84D841D10F80011F0100507F8458540F0738D5056
+:2018520011F80011F310050AF84D86D011F80011F310050BF84D8573771000016DE9FAF27B
+:20186200F6A9F820841DF0738D506BF851FD0001E80A08F851FDF847871F76E7021900047B
+:20187200F073874DE81408F851FDF847872976E702190008F073874DE81E08F851FDF8479C
+:20188200873376E702190010F073874DE82808F851FDF847873D76E702190020F073874D9D
+:20189200E83208F851FDF847874776E702190040F073874D76F851FD003276E702190080EC
+:2018A20010E7021976E70218000008E70218F8478764FB83F2F7F495E801F7B86BE7021876
+:2018B200000110E7021908E70218F8468756F6B8F495F020C0001AE70219800010F851FBE8
+:2018C200F9859EEAF2738D51F495E80276F851FD0000FB83F2F7F495E8017600000010F837
+:2018D20051FBF9859EEAF2738D51F495E8026BF851FD0001E80A08F851FDF847879176E748
+:2018E20002190004F07387BFE81408F851FDF847879B76E702190008F07387BFE81E08F844
+:2018F20051FDF84787A576E702190010F07387BFE82808F851FDF84787AF76E70219002081
+:20190200F07387BFE83208F851FDF84787B976E702190040F07387BF76F851FD003276E789
+:201912000219008010E7021976E70218000008E70218F84787D6FB83F2F7F495E802F7B863
+:201922006BE70218000110E7021908E70218F84687C8F6B8F495F02080001AE7021980002D
+:2019320010F851FBF9859EEAF2738D51F495E80276F851FD0000FB83F2F7F495E802760079
+:20194200000110F851FBF9859EEAF2738D51F495E8027600000410F851FBF9859EEA76F832
+:2019520051FBFFFFFB83F2F7F495E80010F851F008F851F2F844880E60F851F4FFFFF83032
+:201962008827F982BE5380F851F0F982BE5380F851F4F982BE53F982BE53F982BE5310F87C
+:2019720051F008F851F2F844880E60F851F4FFFFF820880EF982BE538008F9878791760094
+:201982000506F6B8FB82D9B2F020BFFF7600020FF6B8FB82D9B2F0208002F2738D51F4951B
+:20199200100876F851FA00007600000410F851FBF9859EEA76F851FBFFFFFB83F2F7F495E8
+:2019A200E80010F851F008F851F2F844886960F851F4FFFFF8208869F982BE538008F9874C
+:2019B200879176000506F6B8FB82D9B2F020BFFFF2738D51F4951008F982BE5380F851F0CF
+:2019C200F982BE53800980F851F4F982BE5380F851F3F982BE5380F851F6F982BE5380F89C
+:2019D20051F7F6B87600050FFB82D9B2F020BFFFF2738D51F495E80262F851FB009C88110E
+:2019E200F495F49571E13FAB51F662F851FB009C8811F495F49571E13FA951F760F851F543
+:2019F2000001F82088D810F851F1F983826E10F851F108F84482F84488C460F851F4000170
+:201A0200F82088C460F851F30001F82088C460F851FA0001F82088C4F062006C760200051C
+:201A1200F0409F7C4E00FB838171F020830076000505F6B8FB82D9B2F020BFFFFB82BE33A6
+:201A2200F495E802F6B8FB878331F0208300F2738D51F495E8107600000410F851FBF985AA
+:201A32009EEA76F851FBFFFF10F851F008F84482F84488F910F851F700F851F68811F495D7
+:201A4200F4956D896CE1FFFF88F6F27388F7F495E800E80180F84488700951F460F851F45F
+:201A5200FFFFF820890CFB83F2F7F495E8048811F495F4956C81890C76F851F40000F98391
+:201A6200E54E8811721051F2F495F7A9F8308926F982BE53800876000506F6B8FB82D9B288
+:201A7200F020BFFF1008F9878791F2738D51F495100810F851F7F982BE3310F851F6F9826C
+:201A8200BE3310F851F3F982BE331009F982BE3310F851F0F982BE3360F851F4FFFFF8309E
+:201A92008977F983E54980076007FFFFF8308967F983E54911F851F701F851F68100491869
+:201AA200F30000188101F983EFB44818F0000018800010F851F0F983EAF980F851F3600AC2
+:201AB200FFFFF820896D76F851FC0007F2738D51F495E80210F851F700F851F680F851F345
+:201AC20010F851F0F983EAE480F851F4FB83F2F7F495E803F983E54E80F851F076F851F6BC
+:201AD200000076F851F700017600050EF6B8FB82D9B2F020BFFFF2738D51F495E802FB83FC
+:201AE200F2F7F495E80062F851FB009C8811F495F49571E13FAB51F662F851FB009C88113F
+:201AF200F495F49571E13FA951F77600000410F851FBF9859EEA76F851FBFFFF760B000033
+:201B020010F851F108F84482F84489D760F851F50001F82089BCF27389BDF495E801E80016
+:201B120060F851F4FFFF8000FA2089C9700151F8F27389CBF495E80010F851F48002700306
+:201B220051F3700451F6700551F710F851F0F98380A6800B100BF84489DCF9838015FB8722
+:201B32008791F495E80876000505F6B8FB82D9B2F020FFFFFB82BE33F495E802FB82BE336F
+:201B4200F495E805F2738D51F495E8087600020FF6B8FB82D9B2F02080027106001110E109
+:201B520000018000FB82D9B2F0204002F2738D51F495E8028811F495F7B810E1000111F816
+:201B62000008F310020EF84E8A4611F80008F310020EF84D87E511F80008F3100203F84EFE
+:201B72008A3811F80008F3100203F84D883E11F80008F3100200F84D877611F80008F31001
+:201B82000201F84D87E810F80008F0100202F8458889F0738D5011F80008F3100205F84D8A
+:201B9200898C10F80008F010020DF8458773F0738D5011F80008F3100221F84E8A6611F812
+:201BA2000008F3100220F84A89F311F80008F310020FF84D87F611F80008F3100219F84DDD
+:201BB200871210F80008F010021AF8458784F0738D5011F80008F3100226F84D883E10F877
+:201BC2000008F0100228F845898CF0738D507600000410F851FBF9859EEA76F851FBFFFFB3
+:201BD20010F851F108F84482F8458A8910F851F108F84483F8448AA6F983E54911F851F71B
+:201BE20001F851F681004918F30000188101F983EFB4FB83F2F7F495E8004818F0000018D5
+:201BF20080007601000010F851F1F987810DF0738AC510F851F108F8447FF8448AC5F983BE
+:201C0200E54911F851F701F851F681004918F30000188101F983EFB4FB83F2F7F495E8009D
+:201C12004818F0000018800010F851F1F987822376000505F6B8FB82D9B2F020BFFFFB82DA
+:201C2200BE33F495E802FB82BE33F495E803FB82BE33F495E802F2738D51F495E80610F8B9
+:201C320051F108F84482F8448AEB76000228F6B8FB82D9B2F0208002F0738B3E62F851FB1F
+:201C4200009C8811F495F49571E13FAB51F662F851FB009C8811F495F49571E13FA951F749
+:201C520010F851F700F851F680F8448410F851F700F851F6800010F851F108F8447FF8444B
+:201C62008B12F2738B13F495E808E80280014818F000001876034373800210F84336F983C8
+:201C72008DAC7600000410F851FBF9859EEA76F851FBFFFFFB878791F495E80876000505FA
+:201C8200F6B8FB82D9B2F020BFFFFB82BE33F495E802FB82BE33F495E802F2738D51F49530
+:201C9200E808F2738D51F495E80210F851F700F851F6760100088000760343734818F0007F
+:201CA2000018800210F84336F9838DAC10F851F0F983F2D3881172104483F495F7A9F83095
+:201CB2008B9FFB807237F020437376004373F00000018001FB85A84AF495E80076F851FCC2
+:201CC2000001F062006C7604000076050190F0409DFC4E00F062006CF0409C634E02FB87E7
+:201CD20083F2F495E80076000505F6B8FB82D9B2F020BFFFFB82BE33F495E802FB82BC34BA
+:201CE200F495E804FB83D669F0205D86FB83D521F0205D86FB82BC34F495E802F2738D5133
+:201CF200F495E8074818F0000018800010F84482F983EAF9800A600AFFFFF8208BB376F88F
+:201D020051FC0007F2738D51F495E80262F8448200058811F495F49571E14256001171E19A
+:201D12000001001110E100048000100A7602520C800110F84482F983E55E8811F495F49581
+:201D22006C818BD1F0738BCFFB807237F020437376004373F00000018001FB85A84AF49518
+:201D3200E8017600000410F851FBF9859EEA76F851FBFFFF60F851F30001F8208BF810F8DC
+:201D420051FAF8448BF860F851F40001F8208BF86BF851F40001FB82BC34F495E804FB8335
+:201D5200D669F0205D86FB83D521F0205D86FB82BC34F495E80276F851FC0000F062006C7F
+:201D6200F0409DFC4E00F062006CF0409C7476040000760501904E02FB8783F2F495E8000E
+:201D7200F6B876000505FB82D9B2F020BFFFFB82BE33F495E802F2738D51F495E80776F843
+:201D820051FC0005F062006C76040002F0409DCE760500004E00F062006CF0409D6A4E020C
+:201D9200FB8783F2F495E80076000505F6B8FB82D9B2F020BFFFFB82BE33F495E802F2737F
+:201DA2008D51F495E80776F851FC0003F062006C76040003F0409DCE760500004E00F0621C
+:201DB200006CF0409CCE4E02FB8783F2F495E80076000505F6B8FB82D9B2F020BFFFFB82D2
+:201DC200BE33F495E802F2738D51F495E80776F851FC0006F062006C76040002F0409DCE4C
+:201DD200760500004E00F062006CF0409CF64E02FB8783F2F495E80076000505F6B8FB8245
+:201DE200D9B2F020BFFFFB82BE33F495E802F2738D51F495E80776F851FC0004F062006C6F
+:201DF20076040002F0409DCE760500004E00F062006CF0409CE34E02FB8783F2F495E800CC
+:201E020076000505F6B8FB82D9B2F020BFFFFB82BE33F495E802F2738D51F495E80710F818
+:201E120051F700F851F6760100088000760343734818F0000018800210F84336F9838DACDB
+:201E2200FB807237F020437376004373F00000018001FB85A84AF495E83076F851FC000149
+:201E3200F062006CF0409DFC4E00F062006CF0409C634E027604000076050190FB8783F201
+:201E4200F495E80076000505F6B8FB82D9B2F020BFFFFB82BE33F495E802F2738D51F4955E
+:201E5200E8078811F495F7B811E1000110F8000BF0100024F8468D2910F8000BF01000245B
+:201E6200F8458A7410F8000BF0100020F8458ADC10F8000BF0100021F8458C5010F8000BEF
+:201E7200F0100022F8458C7410F8000BF0100023F8458B42F0738D5010F8000BF010002539
+:201E8200F8458C2C10F8000BF0104000F8458CBC10F8000BF0104002F8458C98F0738D507D
+:201E92008811F4957710000271810011F4A9F8308A0777100004F4A9F8308CFE77103FFF8D
+:201EA200F4A9F83086D7E8026BF80018021AF495F4958A178A11F4E4EEFEF4954E00F7B8E5
+:201EB20010F851F700F851F610F800080807F8478D7E10F851F6F8458D6F6BF851F6FFFFE8
+:201EC200F0738D756BF851F7FFFF76F851F6000510F851F700F851F610F800080807F8464C
+:201ED2008D6676F8448C00061007F000000180F8448D71F851F6448E71F851F7448F7108E9
+:201EE2004490F6B8F4955600F0F080F844915700F020FFFFF28080F8449276F844930000E8
+:201EF20076F8449451FE76F844950000710451FE710551FF71065200EE02F495F4E44A11F5
+:201F0200EEF7F4958002100C8000100E80011002F983EFB48005FB83F2F7F495E800800581
+:201F1200100D8000100F8001100EF983EAEC8004F0100001F7B880031003F8438DEB100372
+:201F2200000FE9FF8811E8016F030C011981000F8811F495F49581811003000F8811110382
+:201F32006F810C584E06100FF6018811F495560680816B03FFFF1003F8428DCC1005F983AF
+:201F420083E0EE098A11F4E4EEF84818F0000002760100058000F0620005FB8079F9F0400A
+:201F5200FC006002214DF8208E1560037920F8208E1560044D69F8208E1560057800F82067
+:181F62008E151006F8448E15F2738E16F495E801E800EE08F495F4E415
+:201F6E0003320013A0DC4A11EEDFF4958006761F0000F073829DFB82BC34F495E804FB83E1
+:201F7E00D669F0205D86FB83D521F0205D8610F84866F8458026FB83D669F0205D83FB83E6
+:201F8E00D521F0205D8376000001FB82C3A9F495E804FB82BC34F495E80276004373FB87EA
+:201F9E0080C8F495E8008008F98382B9FB85A114F020448C80F8525CF02003E87602010C70
+:201FAE00760300004E00FB85BDE4F495E80C8811F495F4956C81804BF0738049F27382B682
+:201FBE00F495E80460F8525D0001F8208058F27382B6F495E804F02003E87602010C76038B
+:201FCE0000004E00FB85BDE4F495E80C8811F495F4956C81806AF073806876F8525D00011C
+:201FDE00F27382B6F495E804F982BE538007F987879176000506F6B8FB82D9B2F020BFFF21
+:201FEE00FB85BE50F495E80CF27382B6F495100760F8525D0001F820808EF27382B6F49537
+:201FFE00E80410F84866F8458098FB85AFE9F0204373F073809CFB82AA8BF020437310F8EF
+:20200E004866F84580AA76000000FB85ABE7F0205D834EF8447CF07380B276000000FB8594
+:20201E00ABE7F0205D864EF8447C7600000410F8525CF9859EEAFB82BC34F495E804FB8381
+:20202E00D669F0205D86FB83D521F0205D86F982BE538007F987879176000506F6B8FB82A2
+:20203E00D9B2F020BFFFFB85BE50F495E80C76F8525D0001F27382B6F49510078811F495A1
+:20204E00F7B810E1000111F80008F3100509F84E810011F80008F3100509F84D808511F873
+:20205E000008F3100502F84D807111F80008F3100505F84D800810F80008F0100506F845D7
+:20206E00802AF07382B511F80008F310050AF84D804F10F80008F010051FF8458039F0734A
+:20207E0082B5FB85BE73F495E80CF0738215761F0001FB85BE50F495E80C7600000410F8C0
+:20208E00525CF9859EEA76004373FB8780C8F495E8008008F073817576090002760A004DE8
+:20209E00760B0049760C0043F2738186760D000076090003760A004C760B0049760C004EBC
+:2020AE00760D0045F2738186760E000076090001760A0046760B004D760C00204818F00054
+:2020BE00000D801D7601000076020000800010F84345F985AEB9801EF0000001001D88112F
+:2020CE00F495F49576810000101EF0100001001D8812101E001D8813F495F495E501101EF7
+:2020DE00F0100001001D8811F27381867681002EF7B810F851B811F80008F3100001F84D80
+:2020EE00813510F80008F0100002F8458129F07381434818F00000097601437380001008DE
+:2020FE00F98382C41008F98072371108F000000181008001FB85A84AF495E84010F84866E1
+:20210E00F84581A976000000FB85ABE7F0205D834EF8447CF07381B176000000FB85ABE7AF
+:20211E00F0205D864EF8447CFB82BC34F495E804FB83D669F0205D86FB83D521F0205D86AF
+:20212E0076000515F6B8FB82D9B2F020BFFFF982BE538007F987879176000506F6B8FB8226
+:20213E00D9B2F020BFFF601F0001F82081DB7600020FF6B8FB82D9B2F0208002F27382B6C8
+:20214E00F4951007FB85BE50F495E80C7600000410F8525CF9859EEAFB878791F495E8087D
+:20215E0076000505F6B8FB82D9B2F020BFFFFB82BE33F495E804FB82BE33F495E801F27335
+:20216E0082B6F495E808F062006CFB878331F0409F6876000505F6B8FB82D9B2F020BFFF71
+:20217E00FB82BE33F495E804F27382B6F495E81071060011F7B810E1000111F80008F31003
+:20218E00020FF84E823A11F80008F310020FF84D811411F80008F3100202F84D820011F837
+:20219E000008F3100203F84D811610F80008F0100205F84581DFF07382B511F80008F310D3
+:2021AE000226F84D811610F80008F0100228F84581DFF07382B576000228F6B8FB82D9B246
+:2021BE00F0208002F27382B6F495E80476F8525D0000F062006C76040002F0409DCE7605F0
+:2021CE0000004E00F062006CF0409D6A4E02FB8783F2F495E80076000505F6B8FB82D9B2C0
+:2021DE00F020BFFFFB82BE33F495E804F27382B6F495E8078811F495F7B810E1000111F84F
+:2021EE000008F3100020F84D824810F80008F0100021F8458253F07382B576000226FB829F
+:2021FE00D9B2F0204002F07382B58811F495F7B810E10001F010010CF845828AF07382B597
+:20220E008811F4957710000171810011F4A9F830829277100002F4A9F830810E77100004C2
+:20221E00F4A9F830827777103FFFF4A9F83080DBE804EE218A11F4E4EEFEF495800076F82C
+:20222E00448C000A7100448DEE02F495F4E44A11EEF5F4958002F98072378005100EF9809C
+:20223E0072378006100FF9807237800710060005F7B8000710F80008F1F1F3F0F600F47F7A
+:20224E00F00000068008760000011008F98067EB800380048811F4954811F00000018004A1
+:20225E007681800010028000100580011004F985AF33000480048811F4954811F000000159
+:20226E00800476810023100E8000100680011004F985AF33000480048811F4954811F00016
+:20227E000001800476810023100F8000100780011004F985AF33000480048811F495F495C3
+:20228E00768100254818F0000003800010F84480F983EC5080091003F845832E1003F980A7
+:0A229E0068021009EE0B8A11F4E447
+:2022A30009DA0013A40E4A11EEF9F4958004770E009CF0203F1828048005F073801A481195
+:2022B300800076020005E88C000580011005FB859050F0000014F073802677100001710A8F
+:2022C3000011F6A9F820800CF7B810F80011F0100002EE078A11F4E44A11EEF3F49580042C
+:2022D300770E009CF0203F1828048005E814000580067105001110E1008EF8458042F062D4
+:2022E3000070F2738046F0408110F0620070F0408112710600114EE10006E81C00058006AE
+:2022F3007601000176020002710500114818F0000007800010E1008FF985AEB9481871063F
+:202303000011F000000748084EE100066B0600084818F000000A80007601000176020002E8
+:202313007105001110E10090F985AEB9481871060011F000000A48084EE100066B060008DD
+:202323007105001110E10091F8458089F0620070F273808DF040815AF0620070F040815C3D
+:20233300710600114EE100066B060008F07380CEF062007071060011F040809FF27380FB2A
+:202343004EE10006F062007071060011F04080A5F27380FB4EE10006F06200707106001147
+:20235300F04080ABF27380FB4EE10006F062007071060011F04080B1F27380FB4EE100063A
+:20236300F062007071060011F04080B7F27380FB4EE10006E80071060011F27380FB4EE115
+:20237300000671050011F7B810E1009211F80008F3100003F84E80ED11F80008F3100003AA
+:20238300F84D80A911F80008F3100001F84D809510F80008F0100002F845809FF07380C745
+:2023930011F80008F3100004F84D80B310F80008F0100005F84580BDF07380C71004F985CF
+:2023A300861271050011491110E1008CF503F300000C8106FB82D5B1F495F640EE0D8A114E
+:2023B300F4E44A11EEF3F4958006770E009CF0203F18280680071006F9858612E81C000773
+:2023C3008008E8008009800A71080011E71210E200020881F0000001800B10E1000308E21D
+:2023D3000001F0000001800C481180004818F000000980017107001110E1008D800210061A
+:2023E3007603002D7604000376050000F985A6257107001180E1008CEE0D8A11F4E44A11B4
+:2023F300EEE7F4958004770E009CF0203F1828048005E81400058006760100017602000236
+:20240300710500114818F0000007800010E1008EF985AEB94818F0000007710600114808C8
+:202413004EE100066B06000848187601000176020002F000000A71050011800010E1008F28
+:20242300F985AEB9481871060011F000000A48084EE100066B0600084818F000000D8000F7
+:2024330071050011760100017602000410E10090F985AEB94818F000000D48087106001173
+:202443004EE100066B0600084818F0000012710500117601000176020002800010E10091EE
+:20245300F985AEB94818F00000127106001148084EE100066B0600084818F00000157601C0
+:2024630000017602000280007105001110E10092F985AEB94818F000001548087106001132
+:202473004EE100066B0600087105001110E10093F84581DDF0620070F27381E1F040815A61
+:20248300F0620070F040815C710600114EE100061004F98586127105001111E1008C481125
+:20249300F603F000000C8006F982D5B1EE198A11F4E44A11EEFBF495800460F8433A00010C
+:2024A300F8208205FB85BE50F495E801F073821D6FF8433A0C4188117602010176030000BB
+:2024B3006DE9FFFC56E154F44E00FB85BDE4F495E8018811F495F4956C81821DF073821B21
+:2024C300F982BE53E811EE058A11F4E4EEFEF06200707600433A76010002FB8782E9F040D7
+:2024D300920CEE02F495F4E4EEFEF495800060F8433B0001F820823B74010008F982BE5350
+:2024E300E811EE02F495F4E4EEFEF06200707600433B76010002FB8782E9F040921CEE02B9
+:2024F300F495F4E476F8448C000371F8433C448D76F8448E433CF495F495F4E44A11EEFB81
+:20250300F4958002F0738271F27382847003447FF273828470034480F27382847003448171
+:20251300F27382ACF495E8067211527777100001F4A9F830826177100002F4A9F8308265ED
+:2025230077100003F4A9F8308269F073826D1002F982BE3376000505F6B8FB82D9B2F02048
+:20253300BFFFFB82BE33F495E806FB878791F495E8021003F982BE33F6B8FB82BE33F0202D
+:20254300FFFFF6B8FB82BE33F020FFFFFB82BE33F495E800FB82BE33F495E801E802EE05B4
+:202553008A11F4E4EEFEF06200707600527776010000FB8782E9F0409252EE02F495F4E43F
+:2025630076F8448C000EF495F495F4E476F8448C000FF495F495F4E4EEFEF06200707600C7
+:20257300434476010002FB8782E9F040925CEE02F495F4E44A11EEF9F4958006F07383961F
+:20258300FB82BE33F495E800F9838223F07383ADFB82BE33F495E804F9878399F07383AD93
+:20259300FB82BE33F495E80EF98783E4F07383ADFB82BE33F495E80CF98783D6F07383AD6A
+:2025A300FB82BE33F495E809F98382BDF07383ADFB82BE33F495E801F9838241F07383AD30
+:2025B300FB82BE33F495E802F983824FF07383ADFB82BE33F495E80FF98383E1F07383ADE6
+:2025C300FB82BE33F495E80BF98382C9F07383ADFB878906F020436776F8448C000471F83E
+:2025D3004367448D71F84368448E71F84369448F71F8436A449071F8436B449171F8436CB1
+:2025E300449276F8449300011006F982BE3376000505F6B8FB82D9B2F020BFFFFB82BE33C8
+:2025F300F495E806F6B8F1620003F3408528F020FFFFFB82BE33F495F280F0620003F04071
+:202603008528FB82BE33F495F0F0FB878791F495E80CF27383AEF495E80CF062006C7604D1
+:202613000002F0409DCE760500004E00F062006CF0409CBA4E02FB8783F2F495E80076F8D7
+:20262300525F000076000505F6B8FB82D9B2F020BFFFFB82BE33F495E806F27383AEF495DE
+:20263300E807FB82BE33F495E80AF98382C3F07383AD10F8525E8811F4957710000B6D89F9
+:20264300F6A9F82083A2F07383ADF1100001F0620011490BF040DE85F6007EF80008F4E272
+:20265300E806EE078A11F4E4EEFEF06200707600525E76010000FB8782E9F04091F0EE0238
+:20266300F495F4E4EEFEF4958000F07383D8F98782A5F07383DEF7B8100011F80008F31005
+:202673000509F84D83C410F80008F010050AF84483DEF07383DE10F8525F10F80008F84527
+:2026830083C8EE02F495F4E476F8448C001271F84364448D71F84365448E71F84366448FA2
+:20269300F495F495F4E44A11EEF5F4958004770E009CF0203F18280480058811F495F4950E
+:2026A30010E1008C80001004F985A0E28006F07384F0E88E760100010005760200008000BE
+:2026B300100E8003FB8792E2F020436D7105001110E1008EF845841FF0620070F2738423FC
+:2026C300F0408110F0620070F040811271060011F273851B4EE10006E88F7601000C0005F0
+:2026D300760200008000100E8003FB8792E2F020436E7105001148187601000176020002BE
+:2026E300F0000007800010E1008FF985AEB94818F0000007710600114808F273851B4EE198
+:2026F3000006E8907601003B0005760200008000100E8003FB8792E2F020436F71050011BA
+:2027030048187601000176020002F0000007800010E10090F985AEB94818F00000077106B9
+:2027130000114808F273851B4EE10006E891760100010005760200008000100E8003FB87FA
+:2027230092E2F0204370F073851BE892760100050005760200018000100E8003FB8792E2D1
+:20273300F0204371F07384C3F062007071060011F040809FF273851B4EE10006F062007083
+:2027430071060011F04080A5F273851B4EE10006F062007071060011F04080ABF273851BB5
+:202753004EE10006F062007071060011F04080B1F273851B4EE10006F06200707106001102
+:20276300F04080B7F273851B4EE1000671050011F7B810E1009211F80008F3100003F84E9F
+:2027730084E211F80008F3100003F84D84A511F80008F3100001F84D849110F80008F010DC
+:202783000002F845849BF073851B11F80008F3100004F84D84AF10F80008F0100005F845F3
+:2027930084B9F073851B71050011F7B810E1008C11F80008F3100003F84E850F11F8000831
+:2027A300F3100003F84D844E11F80008F3100001F84D840610F80008F0100002F845842919
+:2027B300F073851B11F80008F3100004F84D847310F80008F0100005F845848271050011D0
+:2027C30010E1008C8000760100011004F985A5AFEE0B8A11F4E44A11EED9F4958004E78297
+:2027D30077135CF46DEA000FEC05E598E78277135CFA6DEA0015EC05E598E78277135D00C5
+:2027E3006DEA001BEC0BE598770E009CF0203F1828048005F07385B6E88E00058007760899
+:2027F3004367F27385E7760E0002E88F0005800776084368F27385E7760E0002E8900005C5
+:20280300800776084369F27385E7760E0004E891000580077608436AF27385E7760E000224
+:20281300E892000580077608436BF27385E7760E0002760000061004F985A0E28006602A7C
+:202823000002F82085877105001171E10093436CF0738597602A0003F82085927105001192
+:2028330070E10093436CF0738597710500116AE1009300017105001110E10093F84585A39D
+:20284300F0620070F27385A7F040815AF0620070F040815C710600114EE10006760000060F
+:20285300760100011004F985A5AFF98386D8F07386D58811F495F7B810E1008C11F8000810
+:20286300F3100004F84E85DB11F80008F3100004F84D856411F80008F3100001F84D85493A
+:2028730011F80008F3100002F84D855210F80008F0100003F845855BF07385E711F8000803
+:20288300F3100005F84D856D10F80008F0100006F8458576100771050011800010E1008C0D
+:20289300F010000100F80018F000000F8811F495F495108171050011800110E1008CF01054
+:2028A300000100F80018F00000158811F495F49510818002102A80031008F98792E2710502
+:2028B300001160E1008C0002F820864D61F843690003F820861CF273861E761C001C761C2F
+:2028C300001D7105001110E1008EF010000100F80018F000001B8811F7B8F49510817105DE
+:2028D300001108E1008FF84286AB10E1008EF010000100F80018F000001B8811F495F495AB
+:2028E30010817105001180E1008F602A0002F82086AB7105001171E1008F4368F07386AB51
+:2028F30060E1008C0001F830865760E1008C0003F82086AB7105001161E100900003F82065
+:202903008662F2738664761C001C761C001D7105001110E1008EF010000100F80018F00019
+:20291300001B8811F7B8F495108108F84368F84286AB7105001110E1008EF010000100F812
+:202923000018F000001B8811F495F49510817105001180E1008F80F843687600000210040F
+:20293300F985A0E280064818F00000098000760100017602000210F84368F985AEB948183B
+:20294300F00000097106001148084EE1000676000002760100001004F985A5AF7105001112
+:2029530010E1008C80001004F985A0E2800676010001481871070011F00000098000100ED5
+:2029630080021081F985AEB94818F00000097106001148084EE100067105001110E1008CF2
+:202973008000760100011004F985A5AFF98386D8EE278A11F4E4EEF610F8436BF985B678BE
+:20298300800310F8436CF84486F860F8436A000CF82086EF10F8436AF985B678F273870A4B
+:20299300F495800410F8436AFB85B678F000000C8004F073870A60F8436A000CF82087058B
+:2029A300FB85B678F495E800F273870AF495800410F8436AF985B678800410F84368F985DC
+:2029B300B678800610F84367F985B67880077600006410F84369F9807051F985B67880086F
+:2029C3004818FB85B7E2F000000276000516F6B8FB82D9B2F020BFFFEE0AF495F4E44A11C0
+:2029D300EEE9F4958004F07389C8FB8583C2F495E807FB85B8B8F02040CFF7B8E80108F868
+:2029E300433AF84287586FF8433A0C41881176020101760300006DE9FFFC56E154F44E0063
+:2029F300FB85BDE4F495E8018811F495F4956C818758F07387567600526376010000F06286
+:202A03000070FB8782E9F04091E2FB85A114F020448C80F85262F27389D7F495E805FB87B5
+:202A13008791F495E80D76000505FB82D9B2F0207FFFF27389D7F495E80D7600000410F832
+:202A23005262F9859EEAFB878791F495E80176000505F6B8FB82D9B2F020BFFFF27389D704
+:202A3300F495E8018811F495F7B810E1000111F80008F3100504F84D876C8811F495771050
+:202A430000016DE9FAFBF6A9F820873210F80008F0100519F845877AF07389D67600000211
+:202A530010F85262F9859EEA7600000410F85262F9859EEA76000505F6B8FB82D9B2F0201F
+:202A6300BFFFFB82BE33F495E805F07387F4F273881B70064482FB878791F495E80EF27311
+:202A730089D7F495E80EFB82BE33F495E807FB82BE33F495E805F98382AFF27389D7F4959F
+:202A8300E806F273881B70064483FB82BE33F495E80DFB82BE33F495E805F98383B1F2731B
+:202A930089D7F495E806F27389D7F495E805F7B87211526310F80011F0100003F846880F39
+:202AA30010F80011F0100003F84587D077100001F4A9F83087C477100002F4A9F83087C82E
+:202AB300F07387F077100004F4A9F83087DE77100005F4A9F83087E2F07387F0FB87879146
+:202AC300F495E8021006F982BE33F6B8FB82BE33F020FFFFF6B8FB82BE33F020FFFFFB822D
+:202AD300BE33F495E800FB82BE33F495E801F27389D7F495E8027600000010F85262F985B9
+:202AE3009EEAF27389D7F495E80561F851740004F820885174121007FB85AC12F495E801B0
+:202AF300E80075F8000810077600000110F85262F9859EEAF27389D7F495E8054818F0008B
+:202B03000008800010F84482F983EBB08811F495F4956C81886AF0738868100CF01000014B
+:202B130080F8448976F84485000076F84486000060F843400001F830888CF7B8E80108F83E
+:202B23004489F842888CF98071AD70004489F9807051F0000001F273888F80F8448776F84B
+:202B33004487000176F8448800017600000410F85262F9859EEAFB878791F495E8087600B6
+:202B43000505F6B8FB82D9B2F020BFFFFB82BE33F495E805FB82BE33F495E805F27389D757
+:202B5300F495E808F27389B076050003F27389B07605000961F851740004F83088C7E8002A
+:202B630075F80008100769F851740004FB87897CF495E801F27389D7F495E80561F851744A
+:202B73000004F82088D77412100768F85174FFFBF982F33AF27389D7F495E80561F851740A
+:202B83000004F820890A30F8517024F848FE4E14F02003E84E005614F98070BCF0FC8016FC
+:202B930061F851740008F82088FAE80075F80008100776120011F07388FE74121007761247
+:202BA300000F6AF8517400084818F00000167600000280011012F985ACEEF27389D7F495ED
+:202BB300E805F6B871040011F02080001CE10001FB8784BAF000FDF98811F495F4956C8115
+:202BC3008922F27389D7F495E8057600000410F85262F9859EEA7104001110E10001F987D8
+:202BD3008699F07389D7F27389D7F495E8058811F495F7B810E1000111F80008F310020FDD
+:202BE300F84E897C11F80008F310020FF84D88DB11F80008F3100202F84E896811F800085A
+:202BF300F3100202F84D87AB8811F495771000046DE97DF8F6A9F820890E11F80008F3106A
+:202C03000200F84D883810F80008F0100201F8458842F073893011F80008F3100205F84D14
+:202C1300885B11F80008F310020DF84D883810F80008F010020EF8458842F073893011F84A
+:202C23000008F3100220F84E899C11F80008F3100220F84D88B311F80008F3100210F84DD8
+:202C330088CB11F80008F3100219F84D883810F80008F010021AF8458842F073893011F8A2
+:202C43000008F3100221F84D88AF11F80008F3100228F84D889210F80008F0100242F84599
+:202C530088B7F07389307600000410F85262F9859EEA1005F987879176000505F6B8FB8272
+:202C6300D9B2F020BFFFFB82BE33F495E805F27389D7F49510058811F49577100002718114
+:1A2C73000011F4A9F830893477103FFFF4A9F830878FE805EE178A11F4E4AF
+:202C800048A9001193EA4A11EEF9E9004F028811F8458075E712F6B87182001210826FE1E0
+:202C900000010C1F881310E10002110AF4878006F845806D76050001E7126D92960FF820F3
+:202CA000802E7605000256029598F1D06FF8000B0D58F74171F8000B001257E22A9EF1C854
+:202CB0004F0210060805F8478059F0100001F45F881AF0000001F4410005F2728057800597
+:202CC00057029418F2D86FF800090C486FF800080C5971F80008001256E22A9EF2C8959823
+:202CD000F1D06FF8000B0D58F74171F8000B001257E22A9EF1C84F0210050806F844806D37
+:202CE00057029418F2D86FF800090C486FF800080C5971F80008001256E22A9EF2C84E02E0
+:202CF000100A0806800A10E100038811F84480075602EE078A11F4E44A11EEF1F7B8800297
+:202D000010140813800310120802800410156F120C018810F020289F80121003F84280912F
+:202D1000F27380921003F48410038005100480001003F98070358006F7B8F4951003F84239
+:202D200080A2F27380A3F020FFFFE801800710156F020C01881210138009760A00001006EC
+:202D3000F84280B3F27380B41006F4841006880E11052D0481056F090C410012881330E2F2
+:202D400000012483F450A658A641F550B30181928092F4AAF83080E81005000A6F040D2097
+:202D5000FA4B80D46F090D4108046F070F016F060F016F090D9F01128913800A30E200017D
+:202D60002483F450A658A641F550B30181928092F5AAF83080C9EE0F8A11F4E456E50002A8
+:202D700051854F0858854E0A56E5000651E500044F0C58E500044E0E56E5000C51E5000EE3
+:202D800054E5000E500A4EE50006540A540A4EE50002520C4EE5000E550C56E5000A4FE5EF
+:202D9000000A51E5000858E5000855084FE50008530853084FE5000C510E4F85540E4EE53F
+:202DA000000410ED0010F4E456E5001251E5001058E500104E064FE5001056E5001651E52B
+:202DB000001458E500144E084FE50014568551E5000258E500024E0A4FE5001256E50004D1
+:202DC00051E5000658E500064E0C4FE5001630035606540825F80008F750F7884F855606CA
+:202DD000500825F80008F750F7884FE50004560C500A25F80008F750F7884FE50002560C29
+:202DE000540A25F80008F750F7884FE5000656E5001E51E5001C58E5001C4FE5001C57E5C0
+:202DF000000C4EE5000C52E5000E59E5000E4EE5001E56E5000A4FE5000A51E5000858E598
+:202E000000084EE5000E56E5001A4FE5001A51E5001858E500184EE500084FE50018F98320
+:202E100080EBF98380EBF4E4EEF2F7B8F7B68002101080003211E802F4828001E8070811EE
+:202E20008003FA4782616F010C41800110026F100C0188150800881277132C9E56E5FFFA48
+:202E300051EDFFF858854F854E0456E5000451E5000658E500064FE500044E0656EAFFF8C9
+:202E400051E2000258E200024FE500024E0856E2000451E2000658E200064FE500064E0A2E
+:202E500030932407F4502806308B2505F7502904F6004E822507F750290630832405F45021
+:202E60002804F6204EE2000430932409F4502808308B250BF750290AF6004EE200022509BD
+:202E7000F75029083083240BF450280AF6204EE20006710100106DB37710309EF5ABF83067
+:202E800081AB56E5FFFA51EDFFF858854F854E0456E5000651E5000458E500044FE50004A6
+:202E90004E0656E2FFFA51EAFFF858824FE500024E0856E2000451E2000658E200064FE51C
+:202EA00000064E0A30932405F4502804308B2507F7502906F6204E822505F75029043083C4
+:202EB0002407F4502806F6004EE200043093240BF450280A308B2509F7502908F6204EE22C
+:202EC0000002250BF750290A30832409F4502808F6004EE20006710100106DAB77102C9EDB
+:202ED000F6ABF83081FE71020010F6AA71000010FA3081A900AD00AA6F000D5F81006B0381
+:202EE000FFFF1003F84681A0710200151010800C760030FB76015A827602764156E50022AE
+:202EF00051E5002058E500204FE500204E0456E5002651E5002458E500244FE500244E06A1
+:202F0000568551E5000258E500024FE500224E0856E5000451E5000658E500064FE500269B
+:202F10004E0A30002405F450280430022507F7502906F6204EE500002505F7502904300095
+:202F20002407F4502806F6004EE5000430022409F45028083000250BF750290AF6004EE5F1
+:202F300000022509F75029083002240BF450280AF6204EE5000656E5002A51E5002858E5B3
+:202F400000284FE500284E0456E5002E51E5002C58E5002C4FE5002C4E0656E5000851E53A
+:202F5000000A58E5000A4FE5002A4E0856E5000C51E5000E58E5000E4FE5002E4E0A30019B
+:202F60005604540625F80008F750F7884FE500085608500A25F80008F750F7884FE5000A95
+:202F70005606500425F80008F750F7884FE5000C560A540825F80008F750F7884FE5000E7D
+:202F800056E5003251E5003058E500304FE500304E0456E5003651E5003458E500344FE5BB
+:202F900000344E0656E5001051E5001258E500124FE500324E0856E5001451E5001658E523
+:202FA00000164FE500364E0A30022405F450280430002507F7502906F6204EE50010250519
+:202FB000F750290430022407F4502806F6004EE5001430002409F45028083002250BF75007
+:202FC000290AF6004EE500122509F75029083000240BF450280AF6204EE5001656E5003E30
+:202FD00051E5003C58E5003C4FE5003C57E5001C4EE5001C52E5001E59E5001E4EE5003EBD
+:202FE00056E5001A4FE5001A51E5001858E500184EE5001E56E5003A4FE5003A51E50038E9
+:202FF00058E500384FE500384EE50018F9838121F98381216B0CFFE0100CF846826BF6B80E
+:20300000F6B6EE0EF4E4EEFAF7B8F7B6881280040008881410046F080C01F01000068815EF
+:20301000710A001077132C9E56854E0030832401F450280030E3000125E50005F75029E5DC
+:203020000004F6004E852501F750290030B324E50005F45028E50004F6204EE500046DED40
+:20303000FFF848154914F620F846839156854E0030E300012401F4502800308325E50005D7
+:20304000F75029E50004F6004E852501F750290030E3000124E50005F45028E50004F6202B
+:203050004EE500046DEDFFF848154912F620FA4683B36DAB10046F080C01F010000888153F
+:2030600077132C9E56854E0056E500044E0230E3000124E20005F45028E20004308325E219
+:203070000001F7502982F6204E8525E20005F75029E2000430E3000124E20001F4502882F9
+:20308000F6004EE500046DB330832403F450280230E300012501F7502900F6204E822503E3
+:20309000F750290230832401F4502800F6004EE200046DEDFFF849144815F620FA4283DF81
+:2030A00010EA0008F6B8F6B6EE06F4E4F7B87712000088141102F60188151003F48432F8B8
+:2030B0000008F0201000F4828810481400F800126DEDFFFC4915F520FA4A843288136DBAE0
+:2030C000568557834F854E8356E5000257E300024FE500024EE3000248144915F520F84E9F
+:2030D0008432F6B8F4E4EEF6F7B6F7B88815110CF6018812F0202C9E6F0E0C1F8813F0000C
+:2030E00004008814710E00106DEAFFFC568250854E0056E5000258E200024E0230E3000177
+:2030F0002401F450280030832503F7502902F6004E042501F750290030E300012403F45085
+:203100002802F6204E066DB356E2000250E500024E00568258854E0256045000F47F4E8547
+:2031100056065002F47F4EE5000256045800F47F4E8256025806F47F4EE200026DED00049B
+:2031200048134914F520F84E84616DAB6DEAFFFC568250854E0056E5000258E200024E0269
+:2031300030832401F450280030E300012503F7502902F6004E042501F750290030832403D5
+:20314000F4502802F6204E0656E2000250E500024E00568258854E0256045000F47F4E85E3
+:2031500056065002F47F4EE5000256045800F47F4E8256025806F47F4EE200026DED00045B
+:2031600048154912F520F84E84A2F6B8F6B6EE0AF4E4EEFCF7B8F7B688151106F601881261
+:203170006F080C5E8810E904F520F84E84FAF1202C9EF27384FCF51FF495F12030A0891326
+:2031800056854E0057E50002F7844F0230832401F450280030E300012503F7502902F60014
+:203190004E852501F750290030832403F4502802F6204EE500026DB36DED000448154912ED
+:2031A000F520F84E84FDF6B8F6B6EE04F4E44A11EEFBF7B8F7B68003100F881511036F00AD
+:2031B0000D9E010B8912110D89146F030F1F8913110C6F030E1F88111009F845854C6F08C3
+:2031C0000E1F8811100AF845854C11086F000D9E010B8912110E89146F080F1F8913E90041
+:2031D0001009F8458557100AF84485576F080D5E6F030F3E8101E9001009F8448563100A18
+:2031E000F84585636F080D5E6F030F3E81021001F84585861111F58781031110F5878104E9
+:2031F00010F800116F030D2189106F040D218911101008048010101108038011F6A9F82002
+:20320000858656E9FFFEF468F6A9FA30857EF483829510001111F58781031110F58781045D
+:2032100010F800116F030D2189101104F621881110F80012F622881201F8001489141010F1
+:203220000804801010F8001308048813101108038011F6A9F82085BC30EBFFFF24E9FFFF57
+:20323000F45028E9FFFF309425EAFFFDF61028EAFFFFF468F6A9FA3085A9F4838295100055
+:203240001111F58781031110F587810410F80011F01000016F030D0189101104F601881152
+:2032500010F80012F602F0100003881201F80014891410100804801010F800130804881387
+:20326000101108038011F5A9F82085F630EBFFFF24E90002F45028E1FFFF309425EA000416
+:20327000F6302CE2FFFFF468F5A9FA3085E3F48382956DEAFFFF1002F84586181111F48713
+:20328000800310F800126F030C02881010021110F48711F80012F50289128004F495F5AA72
+:20329000F820861856EA0004F468F484F5AAFA30860FF4838295F6B8F6B6EE058A11F4E4A4
+:2032A0004A11EEFFF4958000F07386A8E7126FE200020C5D58814E817100001168E1000202
+:2032B00000077100001171E10004001110E10003F845869971000011F6B8E71256E1000658
+:2032C00071E20004001200E200024EE100067100001171E10004001110E10003710000110D
+:2032D00080E1000471000011568171E10004001100E10002F7B8F468F478F847868C71009D
+:2032E000001171E10004001112E1000171000011548171E100040011F46871810011F478D9
+:2032F000F47F00817100001180E100037100001171E10004001113E10001710000115581AE
+:20330000E801F280F468F478F845868C6BE100020008710000115681F00000014E8171005B
+:203310000011F6B8E712568171E20004001200E200024E81F07386A8710000115681F0E335
+:20332000F468F47808E10002F84286B3F020FFFF4E81F07386B3F7B8710000116FE100026B
+:203330000C5D5881F468F478F8478623EE018A11F4E44A11EEFDF4958002E8084E00100288
+:20334000F983C38071020011100680E100047102001180E1000571020011E8004EE1000624
+:203350007102001171E10004001112E10002710200114E8171020012F6B871E2000400128E
+:203360007182001210827102001171E1000400116FE100010C1F7102001180E100037102F4
+:20337000001171E1000400126D92960FF82086FE76E100020008710200115681F0000001D7
+:203380004E811002F983861DEE038A11F4E44A11EEF3F49580026F100C418811F495F4950B
+:2033900056E11DF24E047102001110E1000200108010F7B85681F0E3F468F4780810F846F7
+:2033A000895010E1000480088811F495F49512E100027102001154814E0A10E10002800CE7
+:2033B0005681F8428736F062FFFFF27389BAF040FFFF610C0008F8208742560AF000000162
+:2033C0004E0A6B10FFF8680C00071010F84589B5560A71080011F6B808E10002F843876860
+:2033D0007108001110E1000380081008F844875DF7B8F495F062FFFFF27389BAF040FFFF41
+:2033E000E800F7B8710800114E0A560AF6B808E10002F842874D100C71080011570AF484CE
+:2033F000800001E10001E801F7B8F280F468F478F845878D560AF6B8F10000014F0A00E1FD
+:203400000001F7B871810011F468F478F47F00818811F495F4951081F27387A2F03000FF54
+:20341000560AF6B8F10000014F0A00E10001F7B871810011F468F478F47F00818811F495D1
+:20342000F4951281F478F03000FFFB807146F49548084E06F7B8E8080810F84289B5560AF7
+:2034300071080011F6B808E10002F84387CF7108001110E1000380081008F84487C4F7B874
+:20344000F495F062FFFFF27389BAF040FFFFE800F7B8710800114E0A560AF6B808E100024B
+:20345000F84287B4E80871080011570A080C800001E10001E801F7B8F280F468F478F84586
+:2034600087F4560AF6B8F10000014F0A00E10001F7B871810011F468F478F47F008188118F
+:20347000F495F4951081F2738809F03000FF560AF6B8F10000014F0A00E10001F7B87181A8
+:203480000011F468F478F47F00818811F495F4951281F478F03000FFFB807127F4954808AA
+:203490005706F1A04F06F7B8E8100810F84289B5560A71080011F6B808E10002F843883824
+:2034A0007108001110E1000380081008F844882DF7B8F495F062FFFFF27389BAF040FFFF9F
+:2034B000E800F7B8710800114E0A560AF6B808E10002F842881DE81071080011570A080CB4
+:2034C000800001E10001E801F7B8F280F468F478F845885D560AF6B8F10000014F0A00E15B
+:2034D0000001F7B871810011F468F478F47F00818811F495F4951081F2738872F03000FFB3
+:2034E000560AF6B8F10000014F0A00E10001F7B871810011F468F478F47F00818811F49501
+:2034F000F4951281F478F03000FFFB807127F49548085706F1A04F06F7B8E8180810F842E5
+:2035000089B5560A71080011F6B808E10002F84388A17108001110E1000380081008F8442C
+:203510008896F7B8F495F062FFFFF27389BAF040FFFFE800F7B8710800114E0A560AF6B898
+:2035200008E10002F8428886E81871080011570A080C800001E10001E801F7B8F280F46890
+:20353000F478F84588C6560AF6B8F10000014F0A00E10001F7B871810011F468F478F47F5C
+:2035400000818811F495F4951081F27388DBF03000FF560AF6B8F10000014F0A00E100018C
+:20355000F7B871810011F468F478F47F00818811F495F4951281F478F03000FFFB80712711
+:20356000F49548085706F1A04F06F7B8E8200810F84289B5100CF84589B5560A7108001167
+:20357000F6B808E10002F843890D7108001110E1000380081008F8448902F7B8F495F06262
+:20358000FFFFF27389BAF040FFFFE800F7B8710800114E0A560AF6B808E10002F84288F231
+:20359000E82071080011570A080C800001E10001E801F7B8F280F468F478F8458932560A87
+:2035A000F6B8F10000014F0A00E10001F7B871810011F468F478F47F00818811F495F49517
+:2035B0001081F2738947F03000FF560AF6B8F10000014F0A00E10001F7B871810011F468CD
+:2035C000F478F47F00818811F495F4951281F478F03000FFFB807127F49548085706F1A0E8
+:2035D0004F06F07389B510E10002F484800071E100030011E8FF188171020011F1E871E165
+:2035E000000300111281F478F03000FFF2A0FB807146F49548084E06F7B8E8100810F842AF
+:2035F00089B571020011E81008E100028000E8FF71E10003001118E1000171020011F1E8F2
+:2036000071E10003001112E10001F478F03000FFF2A0FB807127F49548085706F1A04F0604
+:20361000F7B8E8200810F84289B57102001110E10002F84589B5E82008E100028000E8FF07
+:2036200071E10003001118E1000271020011F1E871E10003001112E10002F478F03000FFE6
+:20363000F2A0FB807127F49548085706F1A04F0657065604F2804E065606EE0D8A11F4E472
+:203640004A11EEFFF49580008811F495F49510E1000200048004E80F180480E10002F7B8CE
+:20365000F495100471000011F47CF0E110F8000858814E817100001110E100036F040C1C31
+:2036600080E1000371000011E8025481F84789E9FB83861DF4954811EE018A11F4E44A1134
+:20367000EEFFF49580008811F7B8F4955681F84289FAF27389FBF020FFFFE800EE018A1176
+:20368000F4E4EEFAF4958002100880001002F98387044E04100880001002F98389BD560496
+:20369000EE06F495F4E44A11EEFBF49580008811F7B8F4955681F8428A2571E10004001180
+:2036A00012E1000271000011F2738A4050E1000656E10006F6B871E10004001100E10002F8
+:2036B00071000011F7B854814E02E80700E1000210F80008F57EF3F3F3F0F6005702F47DC6
+:2036C0006FF800080E00EE058A11F4E44A11EEFFF49580008811F7B8F4955681F8428A59F1
+:2036D00056E10006F6B871E10004001100E10002F2738A68F495F0E356E10006F6B871E1B5
+:2036E0000004001100E1000271000011F7B85481F0E300E10002EE018A11F4E44A11EEEF7C
+:2036F000F4958002E8004E047102001110E10006800680001014F98387044E08F7B8F4953B
+:203700005608F8428A95E8010806F8428A951006F0100001800080061014F9838704F7B8AB
+:203710004E085608F8428A95E8010806F8438A845608F8428A9EF062FFFFF2738B80F0409C
+:20372000FFFF7102001160E100080002F8208B3360E100090001F8208ADBE8004E0A1006C8
+:20373000540AF8478AD4560AF48480005608F9807133E901F180710200115604F50101E19A
+:2037400000078911F495F49512814E04F6B8F540F0208000F280F0E0F8448AD4560AF7B873
+:20375000F00000014E0A1006540AF8468AB05704F0207FFFF2804E04F0738B6410E100072D
+:20376000800CE8004E0A1006540AF8478B2A560AF48480005608F9807133E901F180810D59
+:20377000F7B8F495100D5004000C8811F495F49512814E0EF6B8F540F0208000F280F7B856
+:20378000F468F478F8458B20100DFA458B0FF495E9011005000C8812F495F4959600F83085
+:203790008B0FE900100D5004F600F0000001000C8811F495F4951381560EF0EFF0E1F1A04E
+:2037A0004F04F0738B2A560E4E04560AF00000014E0A1006540AF8468AE4F0627FFF5704F4
+:2037B000F040FFFFF2804E04F0738B64E8004E0A1006540AF8478B5D560AF4848000560824
+:2037C000F9807133E901F180710200115604F50110E10007F6018811F495F49556814E04DA
+:2037D000F7B8F540F0628000F280F0E0F8448B5D560AF00000014E0A1006540AF8468B399E
+:2037E000F0627FFF5704F040FFFFF2804E04F7B8F4951006540AF8478B75560AF000000170
+:2037F00080001014F98389BDF2738B80F4955604100680001014F98389BDF7B8F495F062FA
+:20380000FFFFF040FFFFEE118A11F4E4EEFCF4954E0076020000F8458B936B020001F6B85A
+:20381000F4955600F0FF4E00F8448B8A1002EE04F495F4E44A11EEF5F4954E02E8004E0475
+:20382000F0738C2AF2738C46F495560260140001F8208BD57606000056810806F8478BF748
+:2038300056104E005602F98070944E0856104E005602F980706C4E0230067112001120E11D
+:203840000014880E100900E100168811F495F495148157044808F2A04E04F7B86B060001BE
+:203850007112001156810806F8468BADF0738BF77606000056810806F8478BF771120011CE
+:2038600010E1001480001013F98389FE71120011300621E100148100F9807127F7B8570421
+:20387000F1A04F046B0600017112001156810806F8468BDBF2738C46F4955604760600002F
+:2038800056810806F8478C2256104E005602F98070944E0856104E005602F980706C4E02C6
+:2038900030067112001120E1001580005608F98071275704F1A04F04F7B8711200116B0656
+:2038A000000156810806F8468C01F2738C46F4955604F2738C46F495560E7112001110E194
+:2038B000000A11F80008F84D8B9FF7B811F80008F3100001F84D8BA311F80008F310000221
+:2038C000F84D8BFB10F80008F0100003F8458C265604EE0B8A11F4E44A11EEF9F4954E003C
+:2038D000F540F062001FF040FFFFF2804E02F7B85700F0628000F2804E04710A00115700C3
+:2038E000F0627FE0F280F468F478F470F47BF010031480815602F8458C89F540F062400081
+:2038F000F280F468F478F8448C815602F0E14E02710A00116B81FFFF5702F0624000F280E9
+:20390000F468F478F8458C725604F8458C8D5602F4844E02F0738C8D710A00117681D8F10C
+:203910005602EE078A11F4E4EEFEF4954E00F7B8E8025400F8478C9DF2738CD3F495E80486
+:2039200060040003F8208CA3760400045600F401FB838B83F0100006F1000001F7B86F046A
+:203930000C4211F8000B09F80008F84E8CCA1004F1F1F3F0F600F47F10F80008F01000021C
+:20394000F8438CC61004F1F1F3F0F2738CD3F600F47FF2738CD3F495E802E8020804F84669
+:203950008CD2F2738CD3F4951004E802EE02F495F4E4EEFEF4958000F7B8F4951000080414
+:20396000F8428CE3F2738CE4F495E802E801EE02F495F4E44A11EEA1F4958008E8004E0EDD
+:20397000E8004E10F7B8E8025462F8478D29F0628000716400114E81E8015462F8448E7C41
+:20398000E8004E0A5662540AF8478E7C100B00088811F495F4951081F8458D1FE8004E000A
+:203990007164001156664E021068800410698005106A8006560AF9838B975781F1A04F81F4
+:2039A000F0738E7C560AF00000014E0A5662540AF8468D03F0738E7CE8424E004818FB834A
+:2039B000C380F0000012E800F7B84E0A5662540AF8478E7C100B00088811F495F495108105
+:2039C0004E54F8458E734818F00000126F550C018811F495F49556814E56E8004E58560EBC
+:2039D000F8458D565656F8448D56F2738E7DF020FFFFE8004E0C5654F0100001F468F478B9
+:2039E000540CF8478DB75654580CF000000180005656F9807146E901F180815AF7B8F4951B
+:2039F00056105458F8468D8D5610F00000014E1056104E5C5658F1E11064F6018811F4957B
+:203A0000565C4E81E8004E5C5658F1E11064F3000001F6018811F495565C4E81F0738DA180
+:203A10005758105AF6011164F5018911F495F4955681F8448DA15758105AF6011164F501B3
+:203A20008911F49556104E815758105AF6011164F5018911F495F49556814E58560CF00038
+:203A300000014E0C5654F0100001F468F478540CF8468D605654580CF000000180005656F2
+:203A4000F9807146E901F180815AF7B8F49556105458F8468DD85610F00000014E10E80076
+:203A50004E5C5658F1E1F30000011064F6018811F495565C4E81560EF10000014E005666CA
+:203A60004E024F0E1068800410698005106A8006560AF9838B97F7B8F495F1628000F1A005
+:203A700056584F5C115AF5011064F6018811F495565C4E8156544E0C560CF8478E344818A7
+:203A8000F00000126F0D0C018811F495E9015681F180F3E0F84D8E21560CF0100001F540E8
+:203A90004818F0000012F6018811F495F4955681F1E14818F00000126F0D0C018811F4955C
+:203AA000F4954F81F0738E344818F00000126F0D0C018811F495F4955681F00000014E815B
+:203AB000560CF01000014E0C560CF8468DFC5654F00000014E0CE821540CF8478E73481812
+:203AC000F00000126F0D0C018811F6B8F4955681F0FF5456F8448E734818F00000126F0D00
+:203AD0000C018811F495F49556814E56570CF31000014818F0000012F6018811F495F49538
+:203AE0005681F1E14818F00000126F0D0C018811F495F4954F81F0738E6A560CF7B8F0005B
+:203AF00000014E0CE821540CF8468E3C560AF7B8F00000014E0A5662540AF8468D37E80092
+:203B0000EE5F8A11F4E44A11EEE9F495800A8811F495F49560E100080004F8208EBE56E10D
+:203B10000004F0E1F0000001F0E14E00FB83C3A1F495E801710A001180E10007710A0011DC
+:203B200010E10007F8458EB656E100024E0010E100078002561C4E0448118006101E8007B3
+:203B3000101F8008101AF9838CE710F80008F8458EBAF27390A2F495E801F27390A2F495E7
+:203B4000E80010E10009F7B8F000000110F800084E0056E10004F9807113F01000024E00FD
+:203B5000FB83C3A1F495E801710A001180E10007710A001156E10004F0E1F0100002F0E1A2
+:203B60004E00FB83C3A1F495E800800E710A001110E10007F8458F00100EF8458F0056E1A5
+:203B700000024E00100E8002561C4E0448118006101E8007101F8008101AF9838CE710F815
+:203B80000008F8458F07100EF983C3EDF27390A2F495E801710A001160E100090001F82008
+:203B90008F4AE8004E0CF7B856E10004F0E1F0100002F468F478540CF847909E100E110D6C
+:203BA000F6018811F495F4955781F0628000F280F0F0110E4E14100DF5018911F495561446
+:203BB0005781F1A0710A0011100D00E100078811F495F4958181560CF00000014E0C710A26
+:203BC000001156E10004F0E1F0100002F468F478540CF8468F1BF073909E56E10004F401F5
+:203BD000F01000024E1010E100078012F7B856E10004F0E1F01000044E0C560CF843909E07
+:203BE000100E110DF6018811F495F4955781F0628000F280F0E0F8459012560CF0000001C9
+:203BF000F540100EF6018811F495F4955781F0628000F280F0E0F8458FD25610F0100004CC
+:203C00004E10110D100EF6018811F6B8F4955681F1F0F0207FFFF280F1208000F1A0101148
+:203C100000128811F495F4958181560CF0000001F540100EF6018811F495F4955681F1F0D5
+:203C2000F0207FFFF280F1208000F1A05610F000000100128811F495F4958181100E110D10
+:203C3000F6018811F495F4955681F120FFFFF1805610F000000200128811F495F495818164
+:203C4000560CF0000001F540100EF6018811F120FFFF5681F1805610F000000300128811D3
+:203C5000F495F4958181F073908D5610F01000034E10110D100EF6018811F6B8F49556811F
+:203C6000F1F0F0207FFFF280F1208000F1A0101100128811F495F4958181560CF00000010E
+:203C7000F540100EF6018811F495F4955681F1E1100EF60188125610F000000100128813E3
+:203C8000F4956D92E501100E110DF6018811F120FFFF5681F1805610F00000020012881190
+:203C9000F495F4958181F073908D560CF0000001F540100EF6018811F495F4955781F0620E
+:203CA0008000F280F0E0F84590635610F01000034E10110D100EF6018811F495F495568196
+:203CB000F1E1100EF6018812101100128813F4956D92E501570CF3000001100EF601881132
+:203CC000F6B8F4955681F1F0F0207FFFF280F1208000F1A05610F000000100128811F49548
+:203CD000F4958181570C100EF3000001F6018811F120FFFF5681F1805610F0000002001283
+:203CE0008811F495F4958181F073908D5610F01000024E10110D100EF6018811F495110E5D
+:203CF0005681F0E1F5011011001289128813F4956D92E501560CF0000001F540100EF601A2
+:203D00008811F495F4955681F1E1100EF60188125610F000000100128813F4956D92E5012E
+:203D10005610110D4E14100EF6018811F49556144E81F7B8560CF01000024E0C560CF84234
+:203D20008F5D100EF983C3EDE800EE178A11F4E44A11EEF5F49580028811F495F49556E1C2
+:203D30000002F9838B83800371020011F7B85681F01000014E001003F0100001FB807113F8
+:203D400010F800087102001157814F00F980706C71020011F484800056E10002F980713381
+:203D50004E04E8014E06E8014E08F7B871020011760A00005681080AF84790F256044E0080
+:203D60005606F98071134E065604F00000014E005608F98071134E08F7B8710200116B0AA4
+:203D700000015681080AF84690DB7102001156E100025406F843910256E100025408F842EC
+:203D80009102F2739115F49556047102001156E100025406F842910F5604F01000014E0404
+:203D9000F07390CE5604F00000014E04F07390CEEE0B8A11F4E44A11EEE5F49580067607CE
+:203DA0000000E8004E08E8184E00101EF983C380760000181006F98389FEF7B8F468F4786C
+:203DB000F0104342F0610056F84495EC760000101006F98389FE711E00114E81760000186E
+:203DC0001006F98389FE711E00114EE10002F7B8711E001156E10002F010FFFFF84595ECB5
+:203DD000F07392A4711E001156E100024E00FB83C3A1F495E80080071007F84595EC7600EE
+:203DE00000011006F98389FEF7B8F468F478F84591F4E782710600136DEA0010EC07E598A6
+:203DF000E800711E00114E0A56E10002540AF847919D760000014818FB8389FEF0000010F3
+:203E0000F7B8F468F478F8479191760000054818FB8389BDF0000010711E001156E1000450
+:203E1000F00000014EE10004560AF7B8711E0011F00000014E0A56E10002540AF84691769A
+:203E20004818FB8389ECF000001010F80008F84495ECE800F7B8711E00114E0A56E100029A
+:203E3000540AF84792B6760000011006F98389FEF7B8F468F478F84591E076000005100647
+:203E4000F98389FE4E10F7B8F4955610F010FFFFF84595EC100B571000078811F300000191
+:203E500081815610F0000001711E0011F468F47808E10006F84791E75610F000000180E133
+:203E60000006F07391E7100B00078811F495F49576810000560A711E0011F00000014E0A54
+:203E700056E10002540AF84691B0F07392B6711E001156E100024EE10004E800711E0011DD
+:203E80004E0A56E10002540AF84792B6760000051006F98389FE4E10F7B8F4955610F0101C
+:203E9000FFFFF84595EC100B571000078811F300000181815610F0000001711E0011F468EB
+:203EA000F47808E10006F84792275610F000000180E10006560A711E0011F00000014E0AA8
+:203EB00056E10002540AF8469203F07392B6760000051006F98389FEF00000014E10711E6B
+:203EC000001156E100024EE10004711E001156E100024E00FB83C3A1F495E800800710074D
+:203ED000F84595ECE800F7B8711E00114E0A56E10002540AF84792B6711E0011560A58E12E
+:203EE0000002F9838B8380001006F98389FE4E12F7B8F4955612F010FFFFF84595ECE800F9
+:203EF0004E0C5612540CF8479292711E001156E10002540AF8479292100B00078811F4954F
+:203F000011118181560CF00000014E0C560AF00000014E0A5612540CF8479292711E00115C
+:203F100056E10002540AF84692791011711E001180E100065610F00000014E10711E001134
+:203F200056E10002540AF8469259F07392B6760000011006F98389FE11F80008F84D914F50
+:203F3000F7B810F80008F0100001F8459234F07395EC760000041006F98389FEF7B8800EFA
+:203F400010F80008F84795CA760000201006F98389FEE90E011E8100F9838C49711E00117C
+:203F50004EE1000C100676000020F98389FEE912011E8100F9838C49711E00114EE100109C
+:203F6000100676000004F98389FE711E0011F000000180E10014760000011006F98389FE18
+:203F7000711E001180E10013711E0011E71210E20014F484800056E10010F98071334EE1F3
+:203F80000010711E0011E71210E2001400E1001280E10012F07395CA711E001156E1000271
+:203F9000F9838B83F7B810F80008F57E711E0011F3F3F3F0F600F47DF0000001800056E1DD
+:203FA0000004F9838C91711E001180E10008711E001156E10002F9838B83F7B810F8000839
+:203FB000F57EF3F3F3F0F600F47DF00000018000711E001110E10008F9838CD6711E0011C6
+:203FC00080E10009711E001176E1000A00001007800056084E0210068004100E8005101EC6
+:203FD000F9838E8010F80008F84495ECF07395DE101EF98390A54E08711E0011F7B8568149
+:203FE0004E0010E10014F9807113F7B8F0000008F468F478F57EF3F3F3F0F600F47D4E1001
+:203FF0005608FB838B83F0100001711E001157814F00F7B8FB80711310F80008F000000849
+:20400000F7B8F468F478F57EF3F3F3F0F600F47DE9074E18711E001101E1001411F8000B86
+:20401000F67EF0F3F0F0F500F77D561800F8000B4E124E18E8045410F843942D56125410A1
+:20402000F843942D56084E00FB83C3A1F495E800711E001180E10016711E001110E10016C7
+:20403000F84595ECE800F7B84E0A5608540AF84793CF711E001110E1001480001006F983AF
+:2040400089FE711E0011110B01E100168911F495F7B88081560AF00000014E0A5608540AED
+:20405000F84693B61006F98389EC10F80008F84495EC711E001176E1000A0001F7B8711EB5
+:20406000001156814E0010E10014F9807113F7B8F0000008711E0011F468F478F57EF3F3A0
+:20407000F3F0F6006F000C9D56E10004F9838C91711E001180E10008711E001156814E009D
+:20408000F7B810E10014F9807113F0000008F7B8F468F478F57EF3F3F3F0F6006F000C9DB6
+:20409000711E001110E10008F9838CD6711E001180E100091007800056084E0210068004B0
+:2040A000100E8005101EF9838E8010F80008F84495EC711E001176E100160000F07395DEF5
+:2040B00056084E00FB83C3A1F495E801711E001180E10016711E001110E10016F84595EC74
+:2040C000E800F7B84E0A5608540AF847945D711E001110E1001480001006F98389FE711E38
+:2040D0000011110B01E100168911F495F7B88081560AF00000014E0A5608540AF84694445D
+:2040E0001006F98389EC10F80008F84495EC5608FB838B83F0100001711E001180E10015EB
+:2040F000711E001176E1000A00025608FB838B83F0100001711E001157814F00F7B8FB80D1
+:20410000711310F80008F0000008F7B8F468F478F57EF3F3F3F0F600711E00116F000C9DB2
+:2041100056E10004F9838C91711E001180E100085608FB838B83F0100001F7B8711E001178
+:2041200057814F00FB80711310F80008711E0011F0000008F7B8F468F478F57EF3F3F3F0FE
+:20413000F6006F000C9D10E10008F9838CD6711E001180E100091007800056084E02100625
+:204140008004100E8005101EF9838E8010F80008F84495ECF07395DE711E001156814E0018
+:2041500056E10002F98071134E08F7B8711E001156814E0010E10014F9807113F000000855
+:20416000F7B8F468F478F57EF3F3F3F0F600F47DF468F478F0100004F846953C711E0011AA
+:2041700076E1000A0001711E001156814E0010E10014F9807113F7B8F0000008711E0011BF
+:20418000F468F478F57EF3F3F3F0F6006F000C9D56E10004F9838C91711E001180E1000830
+:20419000F7B8711E001156814E0010E10014F9807113F0000008F7B8F468F478F57EF3F3D1
+:2041A000F3F0F6006F000C9D711E001110E10008F9838CD6711E001180E1000910078000F6
+:2041B00056084E0210068004100E8005101EF9838E8010F80008F84495ECF07395DE711E1A
+:2041C000001176E1000A0003711E001156E10004FB838B83F0100001F7B810F80008F57ED0
+:2041D000F3F3F3F0F600F47D711E0011F0000001800056E10004F9838C91711E001180E1B9
+:2041E0000008711E001156E10004FB838B83F0100001F7B810F80008F57EF3F3F3F0F6005E
+:2041F000F47DF00000018000711E001110E10008F9838CD6711E001180E1000910078000B5
+:2042000056084E0210068004100E8005101EF9838E8010F80008F84495EC711E001156E157
+:2042100000044E005681F98071134E00FB83C3A1F495E801711E001180E10016711E00110F
+:2042200010E10016F84595ECF27395BAE8004E0A711E001110E1001480001006F98389FE87
+:20423000711E0011110B01E100168911F495F4958081560AF00000014E0A711E00115681ED
+:204240004E0056E10004F9807113F7B8F468F478540AF84695A5F07395DE100E11F8000886
+:20425000F84D9309F7B811F80008F3100001F84D935510F80008F0100002F84594C9F0736D
+:2042600095EC1006F98389EC10F80008F84495EC1007F983C3EDF27395F3F495E800100731
+:20427000F983C3EDF7B8F495F020FFFFEE1B8A11F4E44A11EEFDF49580028811F495F49544
+:2042800010E1000AF8459609F7B8F495F062FFFFF273960FF040FFFF10068000FB838A6B7E
+:20429000F4954811EE038A11F4E44A11EEF3F4958002101080001002F9838A6B4E041010EC
+:2042A000F98389EC10F80008F84596BEF7B8F495F062FFFFF273977AF040FFFFE80132E144
+:2042B0000014F482F010000110F800084E087606000056810806F84796D757045608F280C5
+:2042C0004E0A11111006F5018911F495560A4E817102001110E10014F48480005604F980B2
+:2042D00071464E04F7B86B0600017102001156810806F846963AF07396D7E80132E100154C
+:2042E000F482F010000110F800084E087606000056810806F84796D7570456087102001197
+:2042F000F28000E100168811F495110612814E0A1011F6018811F495560A4E817102001134
+:2043000010E10015F48480005604F98071464E04F7B8710200116B06000156810806F846FB
+:204310009669F07396D756814E005604F98071137102001100E100168007F7B87606000015
+:2043200056810806F84796D7100600078811F495110612814E0A1011F6018811F495560A11
+:204330004E81710200116B06000156810806F84696A1F07396D7F062FFFFF273977AF04088
+:20434000FFFF71020011F7B810E1000A11F80008F3100001F84D962B11F80008F310000200
+:20435000F84D965A10F80008F0100003F8459690F07396B871020011101208E100128007C9
+:20436000101208E1000E10F800084E085608F84796F0F484800056E1000CF9807133F273DE
+:2043700096F7F4954E08F484800056E1000CF98071274E08F7B8F4951007F847972A71025D
+:2043800000117606000056810806F84797567102001156E1001011064E001011F60188119E
+:20439000F495F4955681F98071131107F7848100F980713350084E0A11061011F60188117E
+:2043A000F7B8560A4E816B0600017102001156810806F8469704F07397567102001176061B
+:2043B000000056810806F84797567102001156E1001011064E001011F6018811F495F495E9
+:2043C0005681F98071131107F7848100F980712750084E0A11061011F6018811F7B8560A5D
+:2043D0004E816B0600017102001156810806F84697327102001110E10013F84597797606CB
+:2043E000000156810806F847977910116F060C0111068811F31000011011F6018812F495F6
+:2043F000F495568250814E816B0600017102001156810806F8469762E800EE0D8A11F4E444
+:204400004A11EEF7F49580048811F495F7B856814E00100EF980706C8005F7B87607000035
+:2044100010050807F84797CD100D800010108001100F80021004F9839612F7B8F468F47837
+:20442000F84597A5F062FFFFF27397CEF040FFFF1007710400117606000080085681080635
+:20443000F84797C7100C6F080C01110688111010F6018812F495F495568250814E8110052F
+:2044400000086B06000180087104001156810806F84697AF10056B0700010807F84697916E
+:20445000E800EE098A11F4E44A11EEF9F4958004F7B876050000100C0805F8479814100B52
+:204460008000100E8001100D80021004F9839612F7B8F468F478F84597F0F062FFFFF27356
+:204470009815F040FFFF710400117606000056810806F84798101105F20000018005100ADB
+:20448000F60188111106100EF6018812F495F495568250814E816B0600017104001156816D
+:204490000806F84697F8100C0805F84697DCE800EE078A11F4E44A11EEF5F4958004F7B80D
+:2044A0007605000010100805F847985C100F800010128001101180021004F9839612F7B855
+:2044B000F468F478F8459837F062FFFFF273985DF040FFFF71040011760600005681080659
+:2044C000F847985810121106F6018811F495110556814E08F20000018005100EF6018811F2
+:2044D000F49556084E816B0600017104001156810806F846983F10100805F8469823E80016
+:2044E000EE0B8A11F4E44A11EEF5F4958004760A0000F7B856104E060014F468F4785406E6
+:2044F000F84798BA1013800010168001101580021004F9839612F7B8F468F478F845988323
+:20450000F062FFFFF27398BBF040FFFFE800710400114E0856815408F84798B3100AF100D9
+:204510000001000E8811F495810A108111096F070C0188111016F6018812F495F495568267
+:2045200050814E81100A0812F84498A9760A00005606F00000014E06560871040011F00035
+:2045300000014E0856815408F846988B56100014F468F4785406F846986FE800EE0B8A1123
+:20454000F4E4EEF8E782710A0014EC03E5A8E782710B00146DEA0004EC03E5A85706F6B84E
+:204550005302F3E05502F84A98D65700F30000014F00570653024F02570453004F00480832
+:20456000FA4598E5F495E7828813F495EC03E589EE08F495F4E4EEF0E783881280026DEBF9
+:204570000004EC03E589E783711200126DEB0008EC03E5894818F000000480004818F000EA
+:20458000000880014818FB8398BEF000000C560EEE10F495F4E4EEFCF49557064F02F7B8CF
+:20459000F4955706F84A9917F120FFFFF2739919F4954F00E9004F004808FA459922F4952A
+:2045A000E7838812F495EC03E598EE04F495F4E44A11EEF58811E7836DEB0002710E001283
+:2045B000EC03E58956104E004818FB839908F00000064818F000000280004818F00000063D
+:2045C0008001FB8398BEF4954811EE0B8A11F4E4EEF8E782710A00136DEA0004EC03E59894
+:2045D0005706F7934F065704F7934F044918F30000048100E9014F02F9839925EE08F4958A
+:2045E000F4E4EEF6E782881380006DEA0002EC03E598E782710C00136DEA0006EC03E598F4
+:2045F000F7B8F49556065402F8479977F2739993F020FFFF56065402F842997FF27399933E
+:20460000F495E801F6B8F49556085404F847998AF7B8F2739993F020FFFF56085404F8429B
+:204610009992F2739993F495E801E800EE0AF495F4E4EEF2E783881280046DEB0006EC0366
+:20462000E589E783711200126DEB000AEC03E5894818F0000006800056104E024818FB83E4
+:204630009925F00000064818F000000A800056144E024818FB839925F000000A4818F0003C
+:20464000000A80004818FB83995EF0000006EE0EF495F4E4EEF4E783881280026DEB0004E4
+:20465000EC03E589560E4E004818FB839908F00000084818F000000880004818FB83995E17
+:20466000F0000004EE0CF495F4E44A11EEFBF49580021002F84499EEF7B8F2739A30F020D9
+:20467000FFFF71020011108180031003F84499FAF7B8F2739A30F020FFFF7103001110E150
+:20468000000C80041004F8449A07F7B8F2739A30F020FFFF7102001176E1000EFFFF710253
+:20469000001176E1000DFFFFF7B8F495F020FFFF4E001002FB839908F0000014F7B8F49596
+:2046A000F020FFFF4E001002FB839908F0000018F7B8F495F020FFFF4E001002FB839908A0
+:2046B000F000001CE800EE058A11F4E44A11EEF9F4958002E8204E00FB83C3D5F495E80165
+:2046C00080047102001110E1000C80051004F8459A491005F8449A4DF2739B20F495E80053
+:2046D000481171040011808176060001F7B8760300007105001110E100080803F8479A825F
+:2046E00071050011770E001810E1000E28038811F495F4955681F6B8F4950806F8479A7854
+:2046F0007105001110E1000E28038811F495F49510E100018006F7B8710500116B03000131
+:2047000010E100080803F8469A5D6F060C41F49548084E00FB83C3A1F495E801710400119D
+:2047100080E1000A7102001112E100014E00FB83C3A1F495E8017104001180E1000B71029F
+:20472000001112E100014E00FB83C3A1F495E8017104001180E1000C7104001110E1000A5E
+:20473000F8459AB710E1000BF8459AB710E1000CF8449ABBF2739B20F495E800F7B8710210
+:2047400000117603000010E100010803F8479B127105001156E10002F47FF0E14E00FB8316
+:20475000C3D5F495E80171040011110301E1000B8911F495F4958081F7B87105001156E19E
+:204760000002F47EF0E14E00FB83C3D5F495E80171040011110301E1000C8911F495F495EA
+:20477000808110037104001100E1000B8811F495F4951081F8459B0410037104001100E111
+:20478000000C8811F495F4951081F8449B08F2739B20F495E800F7B8710200116B030001BF
+:2047900010E100010803F8469AC5E800710400114EE1001071040011E8004EE100121004FF
+:2047A000F98399E21004EE078A11F4E4FB83C3F8F495E801F495F495F4E4EEFEF4958000FC
+:2047B000F0739B4BF2739B7AF0201E34F2739B7AF0201E54F2739B7AF0201E94F2739B7A12
+:2047C000F0201F14F2739B7AF0202014F2739B7AF0202214F2739B7AF495E800F7B811F875
+:2047D0000008F3100100F84E9B6C11F80008F3100100F84D9B3B11F80008F3100020F84DC7
+:2047E0009B2F11F80008F3100040F84D9B3310F80008F0100080F8459B37F0739B4711F89B
+:2047F0000008F3100200F84D9B3F10F80008F0100400F8459B43F0739B47EE02F495F4E4B8
+:204800004A11EEF1F495800A8811F495F4951081800B8811F495F49510E1000C800CF7B8A1
+:20481000710A001110E1000DF8439C7510E1000E08E1000DF8479C75E71210E2000E08E18B
+:20482000000D800D1012F8459C711014080DF8429BA81014800D710C00115681FB839B2A63
+:20483000F495F47F8812F7B8710C001156E10002FB839B2AF495F47F710C001111E100039A
+:20484000710A0011810011E10011810111E10013810271E1000B00111181710A001181032E
+:2048500071E1000C00111181800610128104710A001170050012800710E1000D8008100DDD
+:2048600000E1000D710C0011800910E10001F9838524710B001160E100010001F8209C2F69
+:20487000F7B8710C00115681FB839B2AF495F47F8811F7B8710C001256E20002FB839B2A81
+:20488000F495F47F710C001211E200038100710A001211E20011810111E20013810271E227
+:20489000000B00121182710A0012810371E2000C0012118280061013001270050011710A87
+:2048A00000118007810410E1000D8008100D00E1000D8009710C001110E10001F98385241C
+:2048B000F0739C71F7B8710C00115681FB839B2AF495F47F8812F7B8710C001156E1000215
+:2048C000FB839B2AF495F47F710C001111E100038100710A001111E10011810111E100137F
+:2048D000810271E1000B001111E10001710A0011810371E1000C001111E1000180061013C9
+:2048E00000127005001281048007710A001110E1000D8008100D00E1000D8009710C0011DF
+:2048F00010E10001F9838524F2739C76F495100DE800EE0F8A11F4E44A11EEFFF4958000CB
+:204900001004F8459C90100471000011F7B800E1000D10F8000808E1000EF8479C90F27310
+:204910009C98F020FF7D71000011100400E1000D80E1000DE800EE018A11F4E44A11EEF151
+:20492000F49580028811F495F49510E1000C8003760D00008811F495F49510E10004800E90
+:2049300071120011108180004818FB8386B6F0000004481876000001FB8389FEF0000004E4
+:20494000F7B8F468F478F8459CC8F062FFFFF2739CF7F040FF79E801080EF8429CD56B0D2D
+:2049500000016F0E0C5F800EE801080EF8439CCC100D80004818FB8389FEF0000004800CAC
+:20496000600CFFFFF8209CE9F7B8F495F062FFFFF2739CF7F040FF7871030011F54010E15E
+:204970000009F6018812F495481190018811F495F4955681EE0F8A11F4E4EEFCF4954E0067
+:2049800076020000F8459D04F01000014E005600F8459D106B020001F6B8F4955600F0FF48
+:204990004E00F8449D071002EE04F495F4E44A11EEE9F49580068811F495F4951081800770
+:2049A0008811F495F49510E1000C8008711A0011108180001006FB8386B6F0000002100642
+:2049B00076000001FB8389FEF0000002F7B8F468F478F8459D3CF2739F9FF020FF79710848
+:2049C000001110E10004F9839CFA80001006FB8389FEF000000280096009FFFFF8309D5528
+:2049D000F7B87108001110E100040809F8469D5AF7B8F2739F9FF020FF787106001156E1BB
+:2049E00000124EE1001071080011110910E10009F6018811F495F4951281710600114EE1DC
+:2049F0000012760A00007107001110E10001080AF8479DA271060011100A00E1000B8811E3
+:204A0000F495F4951081800071060011100A00E1000C8811F495F49510818001710600119F
+:204A1000100811E10011F6018811F495F49510E10001F983C35971070011F7B86B0A000191
+:204A200010E10001080AF8469D777106001156E10012F8459DC0760000014811FB8389FEE0
+:204A3000F0000002760000011006FB8389FEF0000002800B600BFFFFF8209DC0F7B8F27373
+:204A40009F9FF020FF78101BF8459E177108001111097108001210E10009770E0005F601CA
+:204A5000881110E2000A28E1000180001006F983BFBC10F80008F8459DDFF7B8F2739F9FFF
+:204A6000F020FF7F7106001160E1000DFFFFF8209DF076E1000D00007106001176E1000EDE
+:204A70000000F0739E1776E1000D000071060011100811E10011F6018811F7B8F495568168
+:204A8000F57F71060011F3F2F3F0F600F47E4E1211E100131008F6018811F495F4955681F4
+:204A9000F57FF3F2F3F0F600F47E71060011501280E1000EF7B8F495F020FFFF4E0010065F
+:204AA000FB8399C7F000001810F80008F8459E37E801F7B84E00E80C001A8002F020FFFD6C
+:204AB0004E041006FB839996F000001810F80008F8459E4BF7B8F495F020FFFF4E001006E9
+:204AC000FB839908F0000014F7B8F495F020FFFF4E001006FB839908F000001CE80CE918E9
+:204AD000001A010688128913F495EC03E589E818F7B800068000F020FFFD4E021006FB8364
+:204AE0009925F0000018F7B8F495F020FFFF4E001006FB8399C7F000001C8811F495F495B1
+:204AF0006C819E78E8004E001006FB839908F000001CF0739EA1E81C710600110006800078
+:204B000011E100111008F6018811F7B8F4955681F57F71060011F3F2F3F0F600F47E4E124F
+:204B1000100811E10013F6018811F495F4955781F67FF0F2F0F0F500F77E53124F02100681
+:204B2000FB839925F000001CF7B8F495F020FFFF4E001006FB8399C7F00000148811F4957F
+:204B3000F4956C819F1BF7B8F495F020FFFF4E00101AFB8399C7F000000810F80008F84554
+:204B40009F9BE808001A8812E81400068813F495EC03E589E814000680001006FB83995EE7
+:204B5000F000001CF7B810F80008F8479F9B711A001156E10006F8459EF5E81400067106DF
+:204B6000001180004818FB839945F000000C4818F000000C80001006FB8398E8F000001CF0
+:204B7000F7B811E1000EF52081E1000EF0739F9BE81400067106001180004818FB8399458E
+:204B8000F000000C4818F000000C80001006FB8398E8F000001CF7B800E1000D80E1000D12
+:204B90007106001110E1000E08E1000DF8429F9B10E1000E80E1000DF0739F9BE814710697
+:204BA00000110006800011E100111008F6018811F7B8F4955681F57F71060011F3F2F3F0E0
+:204BB000F600F47E4E1410E10013F5401008F6018811F495F49556814E12F47FF0F2F0F0BC
+:204BC000F5405612F600F47E50144E124E021006FB839925F0000014F7B8F495F020FFFF20
+:204BD0004E00101AFB8399C7F000000810F80008F8459F9BE808001A80001006FB83995EDB
+:204BE000F000001410F80008F8459F9BE808001A80001006FB83995EF0000014F7B810F85A
+:204BF0000008F8479F92E808001A80004818FB839945F000000E4818F000000E80001006F5
+:204C0000FB8398E8F00000144E0CF8459F92711A001156E10006F8459F92F7B8710600114C
+:204C100010E1000E540C80E1000EE808E914001A010688128913F495EC03E5897106001104
+:204C200010E10013EE178A11F4E4EEF4F4954E02F7B8F4955602F4704E04F6B85702F020E0
+:204C3000FFFFF2804E06560EF0F04E08570EF020FFFFF2804E0A4E005606F9807113F0F042
+:204C40004E0E56084E005606F9807113500E4E0E560A4E005604F98071134E0256084E0038
+:204C50005604F9807113F0EFF0E150024E02560E5002EE0CF495F4E4EEF4F4954E02F7B820
+:204C6000F4955602F4704E04F6B85702F020FFFFF2804E06560EF0F04E08570EF020FFFFB5
+:204C7000F2804E0A4E005606F9807113F0F04E0E56084E005606F9807113500E4E0E560A58
+:204C80004E005604F9807113F7B8F0E0F4704E0256084E005604F980711350024E02F6B8E9
+:204C9000F495560EF0F05002EE0CF495F4E4EEFEF4954E00F7B8F4955600F842A01DF484CA
+:204CA000EE02F495F4E44A11EEF5F4954E02F540F7B8F0207FFFF280F468F478F4774E0423
+:204CB000F02003FFF2804E06710500114E00FB80711310E126966F050D418911F495F4951D
+:204CC00057E12614F5364F08E801570EF280F0E18811F495F49556E127D84E005608F98049
+:204CD00071134E08F7B8F495560EF47FF00000154E0EF48480005608F9807133EE0B8A1173
+:204CE000F4E44A11EEFBF4954E02F7B8F4955602F847A06DF062FFFFF273A08DF040FFFFD3
+:204CF000F02040005402F847A076F273A08DF495E800F02001D34E005602F9807113F6B871
+:204D0000F495F010C000F7B8F0610074F468F478F470F47CF0E18811F495F49556E1289EC1
+:204D1000EE058A11F4E44A11EEF7F4954E02F7B8F4955602F4774E045702F02001FFF280DC
+:204D20004E065604F0000001F0E18811F495F49557E126D66F050C418811F495F49559E17E
+:204D300026D64F005606F98071136F050D418911F495F49557E126D6F537F640EE098A1129
+:204D4000F4E44A11EEF7F4954E02F7B8F4955602F4774E045702F02001FFF2804E0656048C
+:204D5000F0000001F0E18811F495F49557E126D66F050C418811F495F49559E126D64F00B1
+:204D60005606F98071136F050D418911F495F7B857E126D6F3E9F520F768F778F677EE09EF
+:204D70008A11F4E44A11EEFBF4958002F7B876030000E8360803F847A1177103001171E142
+:204D800027DC001071020011F5A9F830A111710300116D9171E127DC001071020011F5A9FA
+:204D9000F820A111F073A117E8366B0300010803F846A0FA60030036F820A11FF273A13FF8
+:204DA000F495E80071030012E7216D9110E127DC08E227DCF49548084E00FB8070BCF062F5
+:204DB00080004E0010027103001108E127DCFB807113F4954808F7B86F030D4FF0F011F854
+:204DC000000BF600EE058A11F4E44A11EED3F49580025636F0EC4E0456344E06F7B8F49575
+:204DD00010314E00FB8070BCF06280004E081039F983A0EF4E0AE8004E0CF7B8F4951030FF
+:204DE0004E0E4E005638F980706C4E10E8004E12560E4E005610F980711358384E14E80091
+:204DF0004E16560A4E005608F9839FD94E18F6B8F4955618F0F288115618F0F2F000000178
+:204E00008812F495F49510E227DC08E127DCF49548084E005718F0203FFFFB807113F49599
+:204E1000F280F6B8F4955718F3F28911F495F0F200E127DC4E1AF7B87603000010330803BE
+:204E2000F847A1D8F06200511103F0407CC24E001032F6018811F495F4955681F9839FD998
+:204E30004E1CF7B8F495561CF843A1B9561CF477F0100080F843A1C66F300C41F4954808F5
+:204E40004E001002F983C3801032F983C3EDF073A457561CF983A0904E2811321003F50187
+:204E50008911F49556284E81F7B86B03000110330803F846A19F7603000010300803F847E5
+:204E6000A457F6B8F495F020B5054E1EF020B5054E20E8004E2256084E005616F980711325
+:204E7000F7B8FB83A0BEF0E0F4714E2671320011F7B85881F468F478F4854E005620F98034
+:204E800071134E2056267132001158E10002F7B8F468F478F4854E00561EF98071134E1E9A
+:204E9000F7B8F4951033761C0003081CF847A27B571E5620F2A0F0F0F0F78811F495F49583
+:204EA00012E128124E24F468F478F844A23B5620F2A0F0F0F0FD8811F495F49512E1285285
+:204EB0004E24F468F478F844A23B5620F2A0F0F08811F495F49512E128924E245624F484EB
+:204EC00080005620F980714657264E284F2A101CF540F3100001F6401132F5018911F7B823
+:204ED000572A5981F768F778F7854F005628F98071134E205624F4848000561EF9807146CF
+:204EE00057264E284F2A1132101CF5018911572AF7B85981F768F7784F2AF78556284F00AD
+:204EF000F98071134E1E562450224E22F7B8F49510336B1C0002081CF846A215571E5620D5
+:204F0000F2A0F0F0F0F78811F495F49512E128124E24F468F478F844A2A15620F2A0F0F0BF
+:204F1000F0FD8811F495F49512E128524E24F468F478F844A2A15620F2A0F0F08811F495B9
+:204F2000F49512E128924E2461330001F820A3355624F48480005620F980714657264E2839
+:204F30004F2A101CF540F3100001F6401132F5018911F7B8572A5981F768F7784F2AF785AD
+:204F400056284F00F98071134E205624F4848000561EF9807146F0EE4E1E562450224E225D
+:204F50005620571EF2A0F0F0F0F78811F495F49512E12812F7B84E24F468F478F844A2F46A
+:204F60005620F2A0F0F0F0FD8811F495F49512E128524E24F468F478F844A2F45620F2A030
+:204F7000F0F08811F495F49512E128924E245624F4848000561EF98071464E1E5624F48403
+:204F800080005620F98071464E20F7B81033F000000110F80008F47F880E5624F166000EA2
+:204F90005022F6204E22561E4E00F9807113F0F04E1E56204E00F9807113F0F04E20F7B840
+:204FA00057221033F6014E2256264E00F9807113F1204000F532561E4F00F98071134E1E63
+:204FB000F6B8F495561EF0F250204E20F073A36F5624F4848000561EF98071464E1E562405
+:204FC000F48480005620F98071464E205624633300075022F6204E22561E4E00F9807113F7
+:204FD000F0F04E1E56204E00F9807113F0F04E20F7B8F49510335722F6014E22F0204000BB
+:204FE00054264E00561EF98071134E1E5626F00040004E005620F98071134E20561E50204D
+:204FF000F0F24E20F7B85720F062FFFFF280F0E0F845A382F6B8F4955620F0FF4E205622B5
+:20500000F00000014E22F073A39EF640F845A39EF6B8F495F0208000F280F0E0F844A39E51
+:205010005620F0E14E205622F01000014E225620F845A39EF540F0208000F280F0E0F845AA
+:20502000A38D56224E005620F983A0204E005606F98071135404F983A05E4E3456344E00F5
+:2050300010021103F6018811F495F4955681F9839FA24E2810031102F5018911F4955628D1
+:205040004E811003F00000018003F7B810F800080830F842A3FA561450124E12560E541236
+:20505000F846A3D6560E58124E12560CF00000014E0C5610500C4E0C561A540CF847A3FAE6
+:20506000563411034E001002F6018811F495F4955681F9839FA211024E281003F5018911D0
+:20507000F49556284E81F7B81003F0000001800310F800080830F843A3C85616F0000001C9
+:205080004E16F0000001F468F4780831F842A43D56084E005616FB807113F0000001570A36
+:205090004F00F9839FD94E18F6B8F4955618F0F288125618F0F2F00000018811F495F4954A
+:2050A00010E127DC08E227DCF49548084E005718F0203FFFFB807113F495F280F6B8F495FA
+:2050B0005718F3F28911F495F0F200E127DC4E1AF7B8F495561A540CF842A444F073A3FA11
+:2050C000F0620098F040967F4E1AF073A44410315416F846A4531031F010000110F80008BC
+:2050D0004E16F0620098F040967F4E1A10300803F846A1DEEE2D8A11F4E44A11EEF9F49564
+:2050E00080028811F495F49510E1000C8003E81A4E00FB83C3A1F495E80180051005F84489
+:2050F000A472F273A4EDF495E80076000008100AF98389FE71050011808176000010100A60
+:20510000F98389FE710500114EE1000276000010100AF98389FE710500114EE10004760001
+:205110000006100AF98389FE7105001180E1000676000008100AF98389FE7105001180E1EB
+:205120000007100A76000004F98389FE71050011F000000180E10008F7B871050011108129
+:20513000F847A4EC56E10002F847A4EC56E10004F847A4EC7604000010E100080804F847C0
+:20514000A4E176000008100AF98389FE110401058911F495F49580E10009F7B810047103C7
+:205150000011000511E100088811F495F49509E10009F84FA4EC710500116B04000110E1D2
+:2051600000080804F846A4BE100AF98389EC10F80008F844A4ECF273A4EDF4951005E80018
+:20517000EE078A11F4E44A11EEFDF495800080018811F495F4951081F0000001EE038A112E
+:20518000F4E44A11EEE9F4958006101A80078811F495F49510E1000680001006FB8389FE08
+:20519000F00000024E0AF7B8F495560AF847A5CA71070011E80132E10006F482F01000016D
+:2051A00010F800084E0C10E100074E00560AF9807113570C4F00FB80706CF495F0E44E0E20
+:2051B000F7B87107001110E10008F9838B8380001006FB8389FEF000000280106010FFFF99
+:2051C000F830A5CAF7B87107001110E100080810F847A5CA710600117181001110E1000CB9
+:2051D0008011770E00181010000771110012881110E2000E28E100098012E8004E147107D7
+:2051E00000117608000010810808F847A58C1108101BF601711200118000E802000680014F
+:2051F00010E100017603FFE871060011800210E1000A80041012F9839818F7B8F468F478FF
+:20520000F010FFFFF845A5CA711200115681710700110008800810810808F846A564710700
+:2052100000117608000010810808F847A5BE711200117609000056810809F847A5AE101BF4
+:205220006F080C018811F495561450814E816B0900016B0800017112001156810809F8461B
+:20523000A59C1008111BF0100001F5018911F495F49556814E147107001110810808F84695
+:20524000A59471070012101B90018811F495570E4F81F273A5CBF495101BE800EE178A1167
+:20525000F4E44A11EEEFF495800A1014800B710A00117181001110E1000C800C1015F845F2
+:20526000A60E1015710B001290018811F495F49556814E0E710A001111E10013100CF601B4
+:205270008811F7B8F4955681F1F1F3F0F600E721F47F800010E10005800110158002108111
+:205280008003560E4E0410E100074E0656E10002F47F4E081016F983A142F273A623F4954B
+:20529000E801E802710A00114E0011E10013100CF6018811F495F4955681FB80706CF495D7
+:2052A000F0E14E001016F983C380E800EE118A11F4E4EEFCF4954E0076020000F845A6363E
+:2052B0006B020001F6B8F4955600F0FF4E00F844A62D1002EE04F495F4E44A11EEF3F4956D
+:2052C0008002800612114E00FB83C3A1F495E80080071007F844A64DF273A741F495E80176
+:2052D000760300017111001071030011F5A9F820A7191003760400000004F6B8480808110F
+:2052E000F842A6F010048008100300048009800A11031004F601F49548080811F842A672B5
+:2052F0001004F273A6736F030C011011800BF7B8F49510090808F847A6BD100B080AF84772
+:20530000A6BD100A00068811F495F495108100108811F49510087181001000068811F4955A
+:20531000F495108100108811F495F49571810011F5A9F820A6A71008F100000100068812F8
+:2053200081081004F100000100078813F273A6B58104E501100AF100000100068813810AD9
+:205330001004F100000100078812F4958104E51010090808F847A6BD100B080AF846A67E59
+:2053400010090808F847A6D31008F10000010006881381081004F100000100078812F49508
+:205350008104E51010090808F846A6C1100B080AF847A6E9100AF100000100068812810AC3
+:205360001004F100000100078813F4958104E501100B080AF846A6D710030004F6B8480894
+:205370000811F843A65F7111001071040011F5A9F820A709100400068813100400078812DC
+:20538000F495F495E5106B0400017111001071040011F5A9F830A6F71006800510078006E3
+:20539000100580077111001010036F030C8171030011F5A9F830A65610070802F844A73D35
+:2053A000760400007111001071040011F5A9F820A738100400068813100400078812F495D3
+:2053B000F495E5106B0400017111001071040011F5A9F830A7261006F983C3EDF073A740B8
+:2053C0001007F983C3EDE800EE0D8A11F4E44A11EEEFF49580028811F495F49510E1000C49
+:2053D00080037607FFFF76060000E8094E00FB83C3D5F495E80180091009F844A760F27332
+:2053E000AA32F495E800760000051014F98389FE7109001180E100067109001112E1000648
+:2053F0004E00FB83C3A1F495E8017109001180E100017109001110E10001F844A780F273C9
+:20540000AA32F495E800F7B87604000010E100060804F847A7B5760000041014F98389FED7
+:2054100071090011110401E100018911F495F495808110047109001100E100018811F7B883
+:20542000F49510810807F847A7AC71090011100400E100018811F495F495108180077109F3
+:2054300000116B04000110E100060804F846A7881007F0000001880EF495F066000B480893
+:205440004E00FB83C3A1F495E801710900118081710900111081F844A7CEF273AA32F49587
+:20545000E8001007F7B876040000F000000110F800080804F847A890760000031014F98377
+:2054600089FE71090011770E000BF1000001108128048811F495F495818176000002101492
+:20547000F98389FE710900111181770E000B29048911F495F49580E100011014F98389EC1C
+:20548000F7B810F80008F843AA3171090011770E000B108128048811F495F49510E10001C2
+:20549000F845A832760000081014F98389FE71090011770E000B118129048911F495F495BA
+:2054A00080E1000271090011108128048811F4957103001271E20008001071E100020011C9
+:2054B000F5A9F830A83CF073AA3171090011108128048811F495F49576E100020000F27343
+:2054C000A87676050000760000081014F98389FE71090011770E000BF110000110812804B4
+:2054D00000058811F495F49581E10003710900111081280400058811F4957103001271E25F
+:2054E0000008001071E100030011F5A9F830A874710900111081280400058811F495F49554
+:2054F00060E10003FFFFF830A874F073AA316B05000171090011108128048811F495F7B84E
+:2055000032E10001E801F48210F800080805F846A84010076B040001F000000110F800084D
+:205510000804F846A7D9760000021014F98389FE71090011F000000180E1000876000004B3
+:205520001014F98389FE8008F7B876040000760500007109001110E100060804F847A8C7DC
+:2055300071090011100400E10001710900128811770E000B108228818811F495F4951081AE
+:205540006B040001E7210006800610E100060804F846A8ADE8020006F49548084E00FB831C
+:20555000C3A1F495E8017109001180E100027109001110E10002F844A8DEF273AA32F4956D
+:20556000E800E8020006F49548084E00FB83C3A1F495E8017109001180E10003710900115E
+:2055700010E10003F844A8F5F273AA32F495E80012064E00FB83C3A1F495E8017109001157
+:2055800080E100057109001110E10005F844A909F273AA32F495E80012064E00FB83C3A13C
+:20559000F495E8017109001180E100047109001110E10004F844A91DF273AA32F495E80065
+:2055A00076060000F7B8760400007605000010E100060804F847A96571090011100400E1FB
+:2055B00000018812770E000B108128828811F495F49510810006800610060805F847A95C46
+:2055C000100880001014F98389FEE90271090011010501E100028911F495F4958081800A75
+:2055D000F7B83208E801F48210F80008080AF847AA3110066B0500010805F846A93D710905
+:2055E00000116B04000110E100060804F846A9291014F98389EC10F80008F844AA31710961
+:2055F000001171E10002001176810000E801320871090011F48271E10002001180E1000143
+:20560000E80271090011000680E10007F7B8760400007109001110E100070804F847A99F68
+:2056100071090011100400E100038811F495100480816B0400017109001110E100070804C1
+:20562000F846A98D7109001110E10002800010E10007800110E10003F983A63A10F800081F
+:20563000F845A9B3F273AA32F495E8007109001176040000F7B810E10007F000FFFE10F86E
+:2056400000080804F847AA2D760A0000760B0001760C00007109001171E10002001110E1BB
+:205650000001800DE80271090011000400E100028811F495F4951081800EE8027605000021
+:20566000000410F800080805F847AA0E71090011100500E100028811F495F4951081800FC4
+:20567000100C080FF842A9F9100E080FF847A9F91005800A100F800C100D080FF847AA0589
+:20568000100E080FF842AA051005800B100F800DE8026B050001000410F800080805F846E6
+:20569000A9E371090011100400E100058811F495100A808171090011100400E1000488118F
+:2056A000F495100B80816B0400017109001110E10007F000FFFE10F800080804F846A9C1A1
+:2056B000F273AA32F4951009E800EE118A11F4E4EEF8F4958002680B7FFF680C7FFF100CAD
+:2056C000080B8003100A08028004F7B8F4951003F842AA4BF273AA4C1003F4841003800594
+:2056D000440D40023105810610048000FB807035F495F6408007F7B8F4951003F842AA61E0
+:2056E000F273AA65100B0807F273AA651007000BEE08F495F4E44A11EEFDF495800080014F
+:2056F0008811F495F49510E10007EE038A11F4E44A11EEE7F4958004101C8005710400111F
+:205700007181001110E1000C80068811F495F49510E1000E800A7105001171E100080011DD
+:205710006D8910E1289A800B760000011004FB8389FEF0000002F7B8F468F478F01000014B
+:20572000F844AC54100BF0100001FB83A62610F8000880001004FB8389FEF0000002711D9E
+:2057300000114E81100BF0100001F7B8FB83A62610F8000880001004FB8389FEF0000002C9
+:20574000711D00114EE100027607000076080002F7B87105001110E100060807F847AB67EF
+:2057500071050011100700E100018811F495F4951081800C770E000B710500111081280C15
+:205760008811F495F4951081800D710500111081280C8811F495F49510E10001800EE80100
+:20577000320EF48210F800084E10E8004E12100EF845AB0EE8027105001100048000108113
+:20578000280C8811770E0018100A28E10002F98395F64E12F7B8F4955612F010FFFFF84538
+:20579000AC54100D760900000809F847AB5B5610571271050011770E000BF0100001F280AE
+:2057A0001181290CF6008811F495F49510E100038014100EF48480005612F98071334E12FE
+:2057B0006014FFFFF830AB4AE8020004770E00188000100A2814F98395F64E16111D100937
+:2057C0000008F5018911F7B856164E815616F010FFFFF845AC54F073AB541109E800010833
+:2057D0004E16101DF6018811F49556164E81F7B86B090001100D0809F846AB14100D000860
+:2057E0008008710500116B07000110E100060807F846AACD710500117607000210E100076E
+:2057F0000807F847AC50100771050011F010000200E100048811F495F49510817105001107
+:2058000000E100028811F495F49510818000100771050011F010000200E100058812F49540
+:20581000101D90018811F495F49510E100017105001180011007F010000200E1000488127D
+:20582000F495101D90018811F495F49510E10001800271050011100700E100028811F4955F
+:20583000F49510818003100771050011F010000200E100058811F495F49510817105001172
+:2058400000E100028811F495F4951081F983AA35800C100B080C800D100C800EF7B8F495A4
+:20585000100E080DF847ABD5F273ABD6F495100D100E6F0F0C811107101DF6018811F49533
+:20586000F49510E1000180101010F845AC38100F0810F846ABF7100E080DF842ABF110109C
+:20587000080E8010F073AC081010080DF4938010F073AC0861100001F820AC051010F000AD
+:20588000000110F80008F47FF4848010F073AC086F100C5F8010100C1107001010F8000897
+:205890004E16101DF6018811F49556164E811007F01000027105001100E100058812F4956A
+:2058A000101D90018811F0207FFF5781F2804E81100771050011F010000200E100048812CB
+:2058B000F495101D90018811F0207FFF5781F2804E81F073AC46F6B8F495F02080001A0C0F
+:2058C000F49548084E16101DF6018811F49556164E81F7B8710500116B07000110E1000769
+:2058D0000807F846AB70F273AC55F495101DE800EE198A11F4E44A11EEF1F4958004101269
+:2058E0008005710400117181001110E1000C80067104001111E10013F6018811F7B8F495C4
+:2058F0005681F1F1F3F0F600F47F80071013F845ACEE76090000760A00007105001110E19B
+:205900000008711300114E005681F9807113800BF7B8760800017105001110E10007080880
+:20591000F847ACD371050011100800E100038811F495F4951081800CF5401013F601881186
+:20592000F0207FFF5781F280800D110C1013F6018811F495F4955681080DF844ACC971050D
+:20593000001130E10008F495200D800DF64000E100028811F495F495108180098000100B71
+:205940008001100D800210148003100AF98380791009800A100D800BF7B8710500116B08FD
+:20595000000110E100070808F846AC8F1009800810070808F847ACEA10146F080C018811D7
+:20596000100B4E005681F9807113F7B84E816B08000110070808F846ACD9F273ACF7F4957D
+:20597000E8016F070C41F49548084E001014F983C380E800EE0F8A11F4E4EEF8E782710A3F
+:205980000014EC03E5A8E782710B00146DEA0004EC03E5A85706F6B85302F3E05502F84ADB
+:20599000AD125700F30000014F00570653024F02570453004F004808FA45AD21F495E7824F
+:2059A0008813F495EC03E589EE08F495F4E4EEFCF49557064F02F7B8F4955706F84AAD3337
+:2059B000F120FFFFF273AD35F4954F00E9004F004808FA45AD3EF495E7838812F495EC03F2
+:2059C000E598EE04F495F4E44A11EEF58811E7836DEB0002710E0012EC03E58956104E00BA
+:2059D0004818FB83AD24F00000064818F000000280004818F00000068001FB83ACFAF495BC
+:2059E0004811EE0B8A11F4E4EEFCE8034E00FB83C3D5F495E8008002EE04F495F4E44A1108
+:2059F000EEFBF49580025608F0E18004F980688F710200111081F845AD9C10818003881237
+:205A0000F495E7136DEA0003E501710300127102001110E2000100E1000280E10002F98007
+:205A1000689A710300117104001071E100010011F5A9F820ADD1F273ADDCF495E800E80487
+:205A20004E00FB83C3A1F495E800800371020011100400E1000280E10002F980689A1003D6
+:205A3000F844ADB3F273ADDCF495E800F7B8E8085408F847ADBCF273ADBDF495E808560812
+:205A40004E00FB83C3A1F495E800710300118081710300111081F844ADCEF273ADDCF495DB
+:205A5000E800100480E100017103001176E10002000110027103001180E100031003EE05F8
+:205A60008A11F4E44A11EEFBF4958002F980688F7102001110E10001F845ADFB10E10001A7
+:205A700080038811F495F49510E100037102001180E10001F980689AF073AE0BE8044E003D
+:205A8000FB83C3A1F495E8008003F980689A1003F844AE0BF273AE1BF495E8007103001189
+:205A900076E1000100007103001176E1000200007103001176E1000300001003EE058A1140
+:205AA000F4E44A11EEFBF495800256084E001002F983AD6C80031002F983ADDF8004100338
+:205AB000F844AE33F273AE3FF495E8001004F844AE3AF273AE3FF495E80010037104001162
+:205AC00080811004EE058A11F4E44A11EEF5F49580008811F495F495108180011081800234
+:205AD000F073AE56561008E100024E1010E1000380021002F845AE62F7B871020011561032
+:205AE000F6B808E10002F846AE4F1002F845AE685610F844AE6CF273AEE1F495E800F7B89D
+:205AF000710200115610F6B808E10002F843AE8F10E10003F845AE86E712710000136DEA62
+:205B00000003E5017102001176E100030000F073AEE0E800710E00118081710000118081D1
+:205B1000F073AEE056104E0400E100014E0610E1000254104E087181001110E10003F98376
+:205B2000ADDF710000118081710200127100001171810013E50171000011718100117181ED
+:205B300000116BE1000200017100001171810011100780E100017100001110097181001159
+:205B400080E100027102001110E10003710000117181001180E10003100EF845AED6710E23
+:205B5000001110020881F844AED671000012E713E5017102001176E1000300001005710200
+:205B6000001180E100021001EE0B8A11F4E44A11EEFDF49580008811F495F4951081800128
+:205B70008811F495F49510E100038002F980688F710100116BE10002FFFF7101001110E141
+:205B80000002F844AF15710200117101001210E1000208E2000180E10002710200111081A5
+:205B90007101001180E1000310017102001180817102001110E100017100001180E100031C
+:205BA00010007102001180E10001F980689AEE038A11F4E44A11EEFDF49580001000F84574
+:205BB000AF3C7100001110E100038001FB83AEE4F4954811100180001000F844AF2EEE0356
+:205BC0008A11F4E44A11EEFDF4958000F073AF5210E100038001560608E100024E06FB8311
+:205BD000AEE4F4954811100180001000F845AF5EF7B8710000115606F6B808E10002F842F6
+:205BE000AF451000F845AF70F6B871000011560600E1000180E100017100001110E1000200
+:205BF000540680E100021000EE038A11F4E44A11EEFFF49580001000F844AF7FF273AF92F3
+:205C0000F495E8007100001110E10003F845AF917100001110E1000380008811F495F4957F
+:205C100010E10003F844AF851000EE018A11F4E44A11EEFFF49580001000F844AFA0F2734D
+:205C2000AFBAF49510047100001110E10003F845AFB27100001110E1000380008811F49532
+:205C3000F49510E10003F844AFA610047100001180E100031004F983AF74EE018A11F4E437
+:205C40004A11EEFFF49580008811F495F7B856E100020804F847AFE0E712E7136D92E51028
+:205C5000E800710000114EE10002F6B87100001156E1000271E10001001100E10002710078
+:205C600000114EE10004EE018A11F4E44A11EEFFF49580008811F495F7B856E10004080415
+:205C7000F846B01C71000011F6B8E71256E1000271E20001001200E200024EE100027100BC
+:205C8000001171E10001001110E100037100001180E100017100001156E1000271E10001A9
+:205C9000001100E10002710000114EE10004F7B87100001156E100040804F847AFEFEE0107
+:205CA0008A11F4E44A11EEFDF4958002E8064E001002F983C3801006F845B0471006710240
+:205CB000001180817102001180E10001E800710200114EE100027102001171E10001001157
+:205CC00012E10002710200114EE10004F273B04BF495E800F7B8F495F020FFFFEE038A1175
+:205CD000F4E44A11EEFBF4958002100A80001002F983AFBDF7B876030000E8040803F8479B
+:205CE000B0CA100A80001002F983AFE3F7B871020011100A54E10002F6B871E100010011DA
+:205CF00000E10001800461040001F820B099710200115608E9FF71E100010011F7B8718198
+:205D00000011F18010816F040C1FF6B88811F020FF00188171020011F7B871E1000100114C
+:205D1000480871810011F1A010816F040C1F8811F273B0BCF4958181710200115708E8FFA1
+:205D200071E100010011F7B8F28071810011F1E810816F040C1F8811F495E8FF18817102BE
+:205D3000001171E1000100114808F1A07181001110816F040C1F8811F495F4958181F6B870
+:205D4000F4955608F0F84E086B0A00016B030001F7B8E8040803F846B05EEE058A11F4E4E1
+:205D50004A11EEFDF4958000F7B871000011100654E10002F6B871E10001001100E1000172
+:205D6000800161010001F820B0F57100001171E100010011F7B87181001110816F010C1FBE
+:205D70008811F495F4951081F273B107F03000FF7100001171E100010011F7B87181001103
+:205D800010816F010C1F8811F495F4951281F478F03000FFEE038A11F4E4EEFCF4958002B5
+:205D9000100680001002F983AFBD100680001002F983AFE3100680001002F983B0CDEE041A
+:205DA000F495F4E4EEFAF4958002100880001002F983AFBD100880001002F983AFE310082D
+:205DB00080001002F983B0CDF7B810F800084E041008F0000001800880001002F983AFE306
+:205DC000100880001002F983B0CD5704F7B810F80008F0E8F2A04E041008F00000018008B9
+:205DD00080001002F983AFE3100880001002F983B0CD5704F7B810F80008F0EFF0E1F2A014
+:205DE0004E041008F0000001800080081002F983AFE3100880001002F983B0CDF7B810F8C6
+:205DF0000008F0EFF0E95704F2A04E04EE06F495F4E44A11EEF98811100B8000100AF98333
+:205E0000B11F4E04E804000B8000100AF983B11F4E024811E783FA45B18F6DEB0002E7129E
+:205E1000EC03E598EE078A11F4E44A11EEF5F49580028811F495F495108180004818FB83BB
+:205E2000B01FF000000410F80008F845B1A9F7B8F273B1B0F020FFFF760000044818FB831D
+:205E3000B10AF0000004EE0B8A11F4E44A11EEF5F49580028811F495F495108180004818D2
+:205E4000FB83B01FF000000410F80008F845B1CAF7B8F273B1D3F020FFFF760000054818B8
+:205E5000FB83B10AF0000004F0300001EE0B8A11F4E44A11EEF5F49580028811F495F49584
+:205E6000108180004818FB83B01FF000000410F80008F845B1EDF7B8F273B1F6F020FFFFBC
+:205E7000760000054818FB83B10AF0000004F0300002EE0B8A11F4E44A11EEF5F495800233
+:205E80008811F495F495108180004818FB83B01FF000000410F80008F845B210F7B8F27382
+:205E9000B219F020FFFF760000054818FB83B10AF0000004F0300004EE0B8A11F4E44A1126
+:205EA0008811EEF7F495710C0012108280004818FB83B01FF000000210F80008F845B23864
+:205EB000F7B8F495F020FFFF4E00FB83AD24F4954811F073B242481876010006F0000002E7
+:205EC0008000FB83B176F4954811EE098A11F4E44A11EEF5F49580028811F495F4951081CC
+:205ED00080004818FB83B01FF000000410F80008F845B25FF7B8F495F062FFFFF273B2662E
+:205EE000F040FFFF7600000E4818FB83B11FF0000004EE0B8A11F4E44A11EEF5F495800299
+:205EF0008811F495F495108180004818FB83B01FF000000410F80008F845B283F7B8F4957B
+:205F0000F062FFFFF273B28AF040FFFF760000124818FB83B11FF0000004EE0B8A11F4E4CC
+:205F10004A11EEF3F4958002760500008811F495F495108180004818FB83B01FF000000650
+:205F20007600001A4818FB83B10AF00000068004F7B87603000010040803F847B2C3E81BC0
+:205F3000000380004818FB83B10AF0000006F7B810F80008F01000FFF842B2BD6B05000167
+:205F400010046B0300010803F846B2AC1005EE0D8A11F4E44A11EEFDE80C4E00FB83C3D5F6
+:205F5000F495E80080021002F844B2D7F273B2E6F495E800F983AD61710200118081710277
+:205F600000111081F844B2E5F273B2E6F495E8004811EE038A11F4E44A11EEFBF495800232
+:205F70008811F495F49510E10001F844B30356084E001081F983AE1E7102001180E1000216
+:205F80007102001180E10001F073B33C71E10001001110E10002F844B31B71020011560886
+:205F9000F7B871E100010011F0E171810011F468F478F6B808E10001F847B33C71020011F8
+:205FA00071E10001001110E10002F844B328F273B34FF495E8005608710200114E001081DA
+:205FB000F983AE1E80037102001171E10001001180E1000310037102001180E1000171024E
+:205FC000001110E10001F844B346F273B34FF495E80071E100010011718100111081800336
+:205FD000F073B34FEE058A11F4E44A11EEFFF49580008811F495F49510E10001F844B362A7
+:205FE000F7B8F273B39DF020FFF271E100010012560471E100010011F7B8F1E17181001195
+:205FF00010E10001F76808E20002F7784808F620F842B37BF273B39DF020FFF271000011DF
+:20600000560471000012F6B871E100010011F0E171E20001001200E1000208E2000180E12B
+:206010000002710000115704E71256E1000471E200010012F60108E200014EE10004E800FA
+:20602000EE018A11F4E44A11EEEDF4958004E8004E0E1016F983BA037104001156E1000457
+:206030004E0C10E1000280004818FB83B01FF00000067104001110E10007F844B405F7B8BE
+:20604000E81B540CF846B597760000004818FB83B10AF00000068811F495F4956CE1FFB1A6
+:20605000B4FB760000014818FB83B10AF00000068811F495F4956CE1FF99B4FB76000002C4
+:206060004818FB83B10AF00000068811F495F4956CE1FF99B4FB760000034818FB83B10A40
+:20607000F0000006F7B810F80008F0100053F845B3F8F073B4FB7600001A4818FB83B10AE5
+:20608000F000000671040011F000001B80E10007F7B87104001110E10007540CF846B597FA
+:2060900010E10008F844B4387610000010E10007F000FFE510F800080810F847B438E81B27
+:2060A00000107104001180004818FB83B10AF000000600E1000880E10008F7B86B100001BE
+:2060B0007104001110E10007F000FFE510F800080810F846B41C71040011E71210E20007D0
+:2060C00000E1000810F80008540CF846B597760000164818FB83B11FF00000064E107602D7
+:2060D0000016E8004E004818FB83B04EF000000671040012E72110E1000700E200088000A1
+:2060E00010E10002F9838000F6B8F0E05410F845B4715610760200164E004818FB83B04E4F
+:2060F000F0000006F073B4FB5610760200164E004818FB83B04EF00000061016F845B4B5A8
+:206100001004F7B871040011F0000001800010E100074E024811FB83AE42F000000271163D
+:20611000001180817104001110E100077116001180E10001F7B81004F0000001800071043C
+:20612000001110E100084E024811FB83AE42F00000027116001180E10002F7B8710400111C
+:2061300010E10008711600114EE10004F073B4D171040012E721F7B810E1000800E2000783
+:2061400010F800084E0010E10002F983AF3F7104001180E100027104001110E10002F844E6
+:20615000B4D176E10001000071040011E712F7B810E2000800E1000710F800084E0E76E17F
+:20616000000600007104001176E1000700007104001176E100080000560E7104001158E12D
+:2061700000044EE10004560E7104001150E1000A4EE1000AF273B598F495560E7104001155
+:2061800076E1000700007104001176E100080000E8014E007104001110E10002F983AF3FA2
+:206190007104001180E10002560EF01000014E0E7104001110E10002F845B58071040011D4
+:2061A00010E1000280004818FB83B01FF0000006F273B53A76100000101080004818FB8371
+:2061B000B10AF00000068811F495F4956CE1FFB1B538F073B5476B1000017104001171E1D6
+:2061C0000002001171E10002001071100011F5A9F830B5297104001171E10002001171E1D5
+:2061D0000002001071100011F5A9F820B568F7B87104001110104E0010E10002F983AF3F38
+:2061E0007104001180E10002F7B8F4951010580E4E0EF073B580F7B87104001110104E0061
+:2061F00010E10002F983AF3F7104001180E10002F7B8F4951010580E4E0E7104001110E1B8
+:206200000002F844B51B7104001110E10002F844B58976E10001000071040011560E50E10A
+:2062100000044EE1000471040011560E58E1000A4EE1000A560EEE138A11F4E44A11EEF9B7
+:20622000F4958002100A80001002F983B3A04E04F7B8F4955604F846B5BFF844B5B0F2733C
+:20623000B5BFF495E8007102001110E10006F844B59F76E100060001F062FFFFF273B5BFD7
+:20624000F040FFF6EE078A11F4E44A11EEFFF49580008811F495F49510E10002F983AF2770
+:206250007100001176E1000200007100001176E100010000E800710000114EE1000471006B
+:20626000001176E1000600007100001176E1000700007100001176E100080000710000116D
+:2062700056044EE1000AE800EE018A11F4E44A11EEFBF4954E02E81C4E00FB83C3D5F49523
+:20628000E80080041004F844B606F273B613F495E8005602710400114EE10006F7B87104B0
+:206290000011F020FFFF4EE100081004EE058A11F4E44A11EEFBF4958002E800710800115D
+:2062A0004EE1001AF073B64A10E10019F100000181E10019F000001B80001002F983B10AE7
+:2062B0008003F7B871080011100350E1001A4EE1001AE8FF0803F847B64A71080011F0625E
+:2062C000800057E1001AF2A04EE1001A7108001176E100180001F073B653F7B87108001172
+:2062D00010E1001208E10019F846B621EE058A11F4E44A11EEEDF4958002F7B88811F06253
+:2062E000800057E10014F280F0E0F844B79D7102001110E10001F845B79D10E10012F843BB
+:2062F000B67CE81B00E1001210F800084E0010E10001F983AF3F7102001180E10001710253
+:20630000001176E1001200007102001176E1001900007102001176E1001800007102001198
+:2063100010E10001F844B69576810000F073B79D10E10001800C4818FB83B269F000000CD3
+:206320004E047102001110E1000180004818FB83B01FF000000648187600001AFB83B10A49
+:20633000F00000067102001180E10012F7B87102001156E100085404F845B6E456E1000880
+:20634000F010FFFFF844B6C676E100160001F073B6C976E1001600027102001156E10014F9
+:206350004E0010E10003F983AF3F7102001180E100037102001110E10003F844B6DF76E1F9
+:2063600000020000E800710200114EE100144818FB83B1B3F000000C10F80008F845B72406
+:206370007102001156E10014F844B750481180004818FB83B616F000000671020011F062AC
+:206380007FFF57E1001AF040FFFFF2804E0010E10003F983AF3F7102001180E10003710286
+:20639000001110E10003F844B71576E1000200007102001110E10017F844B75010E10016B1
+:2063A000F844B75076E100170002F073B7507102001156E10014F845B75056E100144E0014
+:2063B00010E10003F983AF3F7102001180E100037102001110E10003F844B73E76E1000285
+:2063C0000000E800710200114EE100147102001110E10017F844B75010E10016F844B750F5
+:2063D00076E100170002F7B87102001110E1001208E10019F847B7794818F000000C8000BA
+:2063E0004811FB83B21CF000000E100280004818FB83B616F000000671020011E71256E213
+:2063F000001A50E100144EE10014100280004818FB83B616F0000006560471020011F000EB
+:2064000000014EE100084818FB83B1F9F000000C7102001180E100044818FB83B1D6F00082
+:20641000000C7102001180E1000571020011F7B857E10014F0628000F280F0E0F845B6648C
+:20642000EE138A11F4E44A11EEF9F4958002100AF983B2454E04100AF983B1928006F980E4
+:20643000688F71020011F6B856E100065404F845B7C0F980689A100AF983BA03F7B8F273F8
+:20644000B824F020FFF3F7B8F4951006F847B7CFF980689A100AF983BA03F7B8F273B8248D
+:20645000F020FFF410E10003F844B7E7710A001110E100027102001180E10003710A001168
+:2064600010E10002F983AF747102001180E10002F073B7F6710A001110E100027102001190
+:20647000800010E10002F983AF957102001180E100027102001110E10001F844B810E7127F
+:20648000710A00136D92E510710A00111081F983AF747102001180817102001176E100124C
+:20649000FFE5F073B81C710A001110817102001180001081F983AF95710200118081F98061
+:2064A000689AE8064E00100AF983C380E800EE078A11F4E44A11EEFDF4958002F980688FB4
+:2064B0007102001110E10001F983AF277102001110E10003F983AF2771020011E8008081CD
+:2064C0007102001180E1000171020011E80080E100027102001180E100037102001176E144
+:2064D000000400007102001176E100050000F7B871020011F020FFFF4EE10008E8004E001A
+:2064E0001002FB83AD24F000000AE8004E001002FB83AD24F000000E71020011E8004EE111
+:2064F00000147102001176E1001200007102001176E1001600007102001176E100170000A8
+:206500007102001176E1001800007102001176E100190000E800710200114EE1001AF98066
+:20651000689AE800EE038A11F4E44A11EEFFF4958000F980688F1000F983B827710000116F
+:2065200056044EE10006F980689AE800EE018A11F4E44A11EEF9F4958004F980688F100434
+:20653000F983B6567104001110E10016F845B8D910E10016800510E10018F845B8C176E1C6
+:2065400000160000F073B8C476E10016000160050002F820B8D9E80A00048000E8014E0219
+:206550001004FB83AD41F000000AF980689AF7B8F273B917F020FFF67104001110E10017BF
+:20656000F845B90310E10017800510E10018F845B8EB76E100170000F073B8EE76E10017C7
+:20657000000160050002F820B903E80A00048000E8014E021004FB83AD41F000000AF9802D
+:20658000689AF7B8F273B917F020FFF571040011F7B857E10014F0628000F280F0E0F84440
+:20659000B914F980689AF273B917F495E800F980689AE801EE078A11F4E44A11EEF3F4956C
+:2065A0008004F983B8A6800C1010F983B9EEF7B8F495100CF846B92DF273B9EBF495100C88
+:2065B000F980688F1010F845B980F7B87104001110E10005711000114EE10004710400114F
+:2065C00010E10004F845B94D56E1001AF844B94D10E1000471100011F273B9524EE10006C4
+:2065D000E800711000114EE1000671040011F062800057E10014F280F0E0F845B96F57E179
+:2065E000001AF0628000F280F0E0F844B96FE80EE9080004011088128913F495EC03E589F1
+:2065F000F073B977F020FFFF4E001010FB83AD24F0000008E80A00048812E80C0010881306
+:20660000F495EC03E5897104001110E1000180004818FB83B01FF00000061010F845B9B132
+:20661000E8027104001100048000F0627FFF57E10014F040FFFFF2804E024811FB83AE42A3
+:20662000F00000037110001180817104001157E10014F0627FFF71100011F040FFFFF28000
+:206630004EE10002F073B9CC71040011F0627FFF57E10014F040FFFFF2804E0010E10003AD
+:20664000F983AF3F7104001180E100037104001110E10003F844B9CC76E1000200007104DD
+:20665000001156E1001A4EE10014100480004818FB83B616F0000006E80A00048000E801F2
+:206660004E021004FB83AD41F000000A7104001176E100050000F980689AE801EE0D8A1174
+:20667000F4E44A11EEFDF49580021002F845B9FF710200111081F983AF27E8104E0010021B
+:20668000F983C380E800EE038A11F4E44A11EEFDF49580021002F845BA1A71020011108166
+:20669000F983AF277102001110E10002F983AF27E8064E001002F983C380E800EE038A114E
+:2066A000F4E4FB83C3F8F495E800F495F495F4E44A11EEFDF49580008811F495F49510E183
+:2066B000000C80011001F845BA3A11061001F6018811F273BA40F4955681F7B8F495F062FA
+:2066C000FFFFF040FFFFEE038A11F4E44A11EEFDF4958002E80E4E001002F983C380E810CC
+:2066D0004E00FB83C3D5F495E8017102001180E1000C7102001110E1000CF844BA60F273A7
+:2066E000BA61F495E801E800EE038A11F4E44A11EEFBF49580028811F495F49510E1000CCA
+:2066F00080031003F844BA76F7B8F273BB14F020FF7F760000201008F98389FE71020011E2
+:206700008081710200111081F845BA88F7B8F273BB14F020FF7A760000081008F98389FEDF
+:206710007102001180E10001760000201008F98389FE710200114EE100027600002010086F
+:20672000F98389FE710200114EE10004100876000020F98389FE710200114EE100067600BF
+:2067300000201008F98389FE710200114EE10008100876000004F98389FE880EE90114F832
+:20674000000BF7B87103001110F800084E81100876000004F98389FEE901880EF7B814F84B
+:20675000000B7103001110F800084EE10002F6B8F495F020FA00F7B87102001154E10002AD
+:20676000F847BB1271030011F020080054E10002F843BB127102001156E10002F847BB1268
+:2067700010E10001F847BB1271030011E8405481F846BB12568154E10002F846BB12F02055
+:20678000200054E10002F843BB12760000011008F98389FEF7B8F468F478F0100001F84454
+:20679000BB12F273BB14F495E800F020FF7BEE058A11F4E44A11EEFBF49580028811F49516
+:2067A000F49510E1000C80031003F844BB29F7B8F273BD3DF020FF7F760000081008F983EF
+:2067B00089FE71030011F000000180E100087103001162E10008001848084E00FB83C3D5C7
+:2067C000F495E8017103001180E1000E7103001110E1000EF845BD39F7B87604000010E182
+:2067D00000080804F847BB6A71030011770E001810E1000E280480001008F983911810F81F
+:2067E0000008F844BD39F7B8710300116B04000110E100080804F846BB51760000061008D8
+:2067F000F98389FE8004F7B8F4951004F843BB84760000101008F98389FEF7B8F468F47824
+:20680000F844BD396B04FFFF1004F842BB75760000061008F98389FE71030011F00000014E
+:2068100080E100067103001112E100064E00FB83C3A1F495E8017103001180E1000C71037B
+:20682000001112E100064E00FB83C3A1F495E8017103001180E1000B7103001110E1000C39
+:20683000F845BD3910E1000BF845BD39F7B87604000010E100060804F847BC1C760000101D
+:206840001008F98389FE71030011110401E1000B8911F495F495808110047103001100E16F
+:20685000000B8811F7B8F4951081F843BD3971030011100400E1000B8811F495E90209816E
+:20686000F84FBD3910047103001100E1000B8811F495F4951081F845BBF91008800010027F
+:20687000F983A74471030011110401E1000C8911F273BC07F4958081100880001002F983A7
+:20688000A45A71030011110401E1000C8911F495F495808110047103001100E1000C8811A6
+:20689000F495F4951081F845BD39F7B8710300116B04000110E100060804F846BBBB760041
+:2068A00000061008F98389FE71030011F000000180E100077103001162E10007000C4808AE
+:2068B0004E00FB83C3A1F495E8017103001180E1000D7103001110E1000DF845BD39F7B8CE
+:2068C0007604000010E100070804F847BC5F1002710300118000770E000C1008800110E1AE
+:2068D000000D2804F983C40910F80008F844BD39F7B8710300116B04000110E1000708043C
+:2068E000F846BC44760000061008F98389FE71030011F000000180E100057103001162E11F
+:2068F0000005000548084E00FB83C3A1F495E8017103001180E1000A7103001110E1000A1C
+:20690000F845BD39F7B87604000010E100050804F847BCAC760000101008F98389FEF7B822
+:20691000F468F478F844BD391002710300118000770E00051008800110E1000A2804F98390
+:20692000BE3510F80008F844BD39F7B8710300116B04000110E100050804F846BC87760085
+:2069300000061008F98389FE71030011F000000180E10004710300116FE100040C41F4959C
+:2069400048084E00FB83C3A1F495E8017103001180E100097103001110E10009F845BD39A4
+:20695000F7B87604000010E100040804F847BD29760000011008F98389FE71030012881127
+:2069600011E200091004F5018912F49570820011760000101008F98389FEF7B8F468F478D2
+:20697000F844BD39760000101008F98389FEF7B8F468F478F844BD39760000081008F98379
+:2069800089FE71030011881211E100091004F5018911F495F49570E10001001271030011B7
+:20699000110410E10009F6018811F4957103001271E20005001071E100010011F5A9F830A7
+:2069A000BD20F073BD39F7B8E7216B04000110E100040804F846BCD5760000011008F9839F
+:2069B00089FEF7B8F468F478F0100001F844BD39F273BD3DF495E800F7B8F495F020FF7B04
+:2069C000EE058A11F4E44A11EEF3F49580021010F845BE1471100011108180004818FB835A
+:2069D00086B6F0000004760000084818FB8389FEF0000004800C760000084818FB8389FE31
+:2069E000F0000004F7B8F468F478F0100076F844BDAC760000084818FB8389FEF00000043A
+:2069F000F7B8F468F478F010006FF844BDAC760000084818FB8389FEF0000004F7B8F4681A
+:206A0000F478F0100072F844BDAC760000084818FB8389FEF0000004F7B8F468F478F010A5
+:206A10000062F844BDAC760000084818FB8389FEF0000004F7B8F468F478F0100069F8446C
+:206A2000BDAC760000084818FB8389FEF0000004F7B8F468F478F0100073F845BDFFF273CE
+:206A3000BE18F020FF7C7110001156E10004F844BDBAF273BE18F020FF7B7102001156E1E5
+:206A40000002F845BDC4F273BE18F020FF7B4818F00000048000FB83BA64F4954811F073FC
+:206A5000BE187102001156E10002F844BDD8F273BE18F020FF7BF273BE18F495E8007102DE
+:206A6000001156E10002F844BDE6F273BE18F020FF7B4818F00000048000FB83BB17F4957B
+:206A7000481110F80008F845BDF7F7B8F273BE18F020FF7BF273BE18F495E801F273BE1850
+:206A8000F020FF7B100C11F80008F3100001F84DBDB011F80008F3100003F84DBDCE10F89A
+:206A90000008F0100005F845BDDCF073BDFBF7B8F495F020FF7BEE0D8A11F4E4EEFCF49545
+:206AA0004E0076020000F845BE25F01000014E005600F845BE316B020001F6B8F495560024
+:206AB000F0FF4E00F844BE281002EE04F495F4E44A11EEF5F4958002710E001110E1000C2C
+:206AC0008004E8054E001002F983C38076000001100FF98389FEF7B8F468F478F845BE5AC1
+:206AD00076000004100FF98389FE71020011F0000001F273BE5EF49580817102001176810F
+:206AE000000176000001100FF98389FEF7B8F468F478F845BEE576000008100FF98389FE05
+:206AF00071020011F000000180E10003710200116FE100030C41F49548084E00FB83C3A180
+:206B0000F495E8017102001180E100047102001110E10004F845BFB5F7B87603000010E1D7
+:206B100000030803F847BEE5710E001110E10001F983BE1B8000100FF98389FE7102001277
+:206B2000881111E200041003F5018912F4957082001170050011F7B8710E001110E10001DE
+:206B3000F983BE1B8000100FF98389FE881210037102001111E10004F5018911F495F49585
+:206B400070E10001001270060012F7B8F4951005F843BFB51006F843BFB510050806F84528
+:206B5000BFB5710E001110E100010805F847BFB510E100010806F846BEDCF073BFB571024D
+:206B600000116B03000110E100030803F846BE9176000002100FF98389FEF7B8F468F478F8
+:206B7000F846BFB571020011E8010881F842BF3C710E001112E100014E00FB83C3A1F495EB
+:206B8000E8017102001180E100017102001110E10001F845BFB5F7B8710E00117603000047
+:206B900010E100010803F847BF3C76000004100FF98389FE71020011110301E100018911FD
+:206BA000F495F495808110037102001100E100018811F4957102001271820010718100119C
+:206BB000F5A9F830BF32F073BFB5F7B8710E00116B03000110E100010803F846BF1271020A
+:206BC00000116F810C41F49548084E00FB83C3A1F495E8017102001180E100027102001181
+:206BD00010E10002F845BFB5F7B87603000010810803F847BFB176000008100FF98389FEEE
+:206BE00076000008100FF98389FE71020012881111E200021003F5018912F49570820011B2
+:206BF000F7B87104001110E100064E08100371020011F54010E10002F6018811F4955608CD
+:206C00000881FA47BFB5F4954E0876000008100FF98389FE71020012881111E20002100391
+:206C1000F5018912F495F49570E200010011F7B87104001110E100071103710200114E0842
+:206C200010E10002F6018811F495560808E10001FA47BFB5F4954E08710200116B03000179
+:206C300010810803F846BF58F273BFB9F495E800F7B8F495F020FFFFEE0B8A11F4E44A11F8
+:206C4000EEE7F49580048811F495F495108180058811F495F49510E1000C800671040011DD
+:206C500011E10013F6018811F495F49556814E0A7105001112E100014E00FB83C3A1F4951A
+:206C6000E800800C7105001112E100014E00FB83C3A1F495E800800D7105001112E100017C
+:206C70004E00FB83C3A1F495E800800E7105001112E100014E00FB83C3A1F495E800800F2A
+:206C8000100CF845C009100DF845C009100EF845C009100FF844C00DF273C306F495E801C3
+:206C9000F7B8710500117607000010E100010807F847C0EF76100000711C0011E8010881AC
+:206CA000F842C027100700E100018811F495F49510818010711C0011111010E10002F60145
+:206CB0008811F495F495108180117106001100E1000B8811F495F4951081F845C07D710656
+:206CC0000011101100E1000C8811F495F4951081F983AA68F0E1F49548084E00FB83C3A1F1
+:206CD000F495E8001107010F8911F495F49580811007000F8811F495F4951081F844C0619F
+:206CE000F273C306F495E80171060011101100E1000C8811F495F495108180001007000F7C
+:206CF0008811F495F495108180011004F983AA751107010F8911F495F4958081F073C0BC64
+:206D000071060011101100E1000C8811F495F4951081F983A4F0F0E1F49548084E00FB831B
+:206D1000C3A1F495E8001107010F8911F495F49580811007000F8811F495F4951081F8441B
+:206D2000C0A2F273C306F495E80171060011101100E1000C8811F495F495108180001007E8
+:206D3000000F8811F495F495108180011004F983A4FE1107010F8911F495F4958081100759
+:206D4000000F8811F495F4951081F845C0CB1007000E8811F273C0D2768100011007000E4E
+:206D50008811F495F49576810000E8024E00560AFB80706CF495F0E1710400114E0010074D
+:206D600000E1000B8811F495F4951081F983C380710500116B070001F7B810E10001080782
+:206D7000F846C017711C00117607000010E100030807F847C144711C0011110710E10004E1
+:206D8000F6018811F495F4951081000E8811F495F4951081F844C11A711C001110E10004CC
+:206D9000F6018811F495F49510E10001000E8811F495F4951081F845C13B711C0011110716
+:206DA00010E10004F6018811F495F4951081000E8811F495F49576810001711C0011110744
+:206DB00010E10004F6018811F495F49510E10001000E8811F495F49576810001711C0011EB
+:206DC0006B07000110E100030807F846C0F8711C00117607000010810807F847C1BE761048
+:206DD0000000710500117608000010E100010808F847C194711C001110E10001F845C16713
+:206DE000100800E100018811F495F49510810807F844C18B1008000E8811F495F495108164
+:206DF000F845C1761010000D8811F273C17D768100011010000D8811F495F49576810000DF
+:206E000071040011100800E1000B88131010F1000001000C8812F4958110E51071050011FF
+:206E10006B08000110E100010808F846C157711C0011110710E10002770E000CF6017106EE
+:206E20000011881210E1000D28E200018000100C8001100D8002101080031004F983C540AA
+:206E300010F80008F845C1B5F273C306F495E801F7B8711C00116B07000110810807F84641
+:206E4000C14C711C001110E10003F010000180071007F843C272711C0011110710E10004DA
+:206E5000F6018811F495F49510817104001100E1000B8811F495F49510818010711C001113
+:206E600010E10004F6018811F495F49510E100017104001100E1000B8811F495F4951081DB
+:206E70008011560AF1F1F3F0F600F47FF468F478760800000808F847C26D10101108F601EF
+:206E80008811F495F49556814E121011F6018811F495F49556814E145612F847C238561409
+:206E9000F847C22456124E161010F6018811F49556164E81561458124E161008F5401011D7
+:206EA000F6018811F49556164E81F073C26156124E161011F6018811F49556164E8156144D
+:206EB000110850124E161010F6018811F49556164E81F073C2615614F847C24F56124E1663
+:206EC0001010F6018811F49556164E815614110850124E161011F6018811F49556164E8180
+:206ED000F073C26156124E161011F6018811F49556164E815614110858124E161010F60173
+:206EE0008811F49556164E81560A6B080001F1F1F3F0F600F47FF468F4780808F846C1FA62
+:206EF0006B07FFFF1007F842C1C8710500117607000010E100010807F847C2E271040011CA
+:206F0000100700E1000B8811F495F4951081801076110000711C0011E8010881F842C2957A
+:206F1000100700E100018811F495F49510818011711C0011111110E10002F6018811F495CF
+:206F2000F495108180127106001100E1000B8811F495F4951081F845C2C27106001110128A
+:206F300000E1000C8811F495F495108180001007000F8811F495F495108180011010800213
+:206F40001004F983AC58F073C2D871060011101200E1000C8811F495F49510818000100736
+:206F5000000F8811F495F49510818001101080021004F983A5CEF7B8710500116B07000107
+:206F600010E100010807F846C27B710500117607000010E100010807F847C3027104001106
+:206F7000100700E1000B8811F495F49510818000100BF983C309F7B8710500116B07000136
+:206F800010E100010807F846C2EB100CF983C3EDE800EE198A11F4E44A11EEF9F49580040C
+:206F900076050004E8013205F48218048811F495F4956C81C3226B050001E8013205F4822C
+:206FA000180410F80008F845C318E80D080580053205E802F4828006F7B86F040C5F8004D8
+:206FB000100480001005800110068002100AF98383801004800010058001100AF983819194
+:206FC0001004800010058001100AF9838423100480001005800110068002100AF98384501E
+:206FD000100480001005800110068002100AF98384E6EE078A11F4E44A11EEFBF49580002A
+:206FE000F7B86F000C5E80006B0800027601000010000801F847C37D10081101F60288114A
+:206FF000F495F49556814E021009F6018811F49556024E816B01000110000801F846C369FF
+:20700000EE058A11F4E44A11EEFDF49580001007000080018811F49571000010F6A9F820C9
+:20701000C39D1001F0100001881170010011768100007100001071010011F6A9F830C38EC0
+:207020001000EE038A11F4E4EEFEF4958000F7B85704F062FFFFF3000001F040FFFEF280FA
+:207030004E04F980688F100500F85243F6B8480808F85244F847C3BD76010000F073C3CF1D
+:207040001000F845C3C810F852440805800180F85244F073C3CF70015243100500F8524381
+:2070500080F85243F980689A1001EE02F495F4E4EEFCF495800256064E001002F983C3A1A5
+:2070600080031003F844C3E5F273C3EAF495E80056064E001003F983C380EE04F495F4E444
+:20707000EEFEF49580001000F845C3F571005243EE02F495F4E4EEFEF49580001000F8456D
+:20708000C40371F852455244F073C40671F852425243EE02F495F4E44A11EEF9F495800236
+:20709000710A001110E1000C8005E80C4E001002F983C38076000010100BF98389FE7102A8
+:2070A0000011808171020011F7B8E8020881F843C53C1081F843C53C76000018100BF983EA
+:2070B00089FE710200114EE1000476000018100BF98389FE710200114EE10006100B76008C
+:2070C0000018F98389FE71020011F000000180E1000876000006100BF98389FEF00000012C
+:2070D0007102001180E10009100B76000008F98389FE7102001180E1000A7105001171E14E
+:2070E000000800107102001171E1000A0011F5A9F830C469F073C53C7102001112E10009B0
+:2070F0004E00FB83C3A1F495E8017102001180E10001710200116FE100090C43F4954808F3
+:207100004E00FB83C3A1F495E8017102001180E100027102001110E10002F845C53C10E140
+:207110000001F845C53CF7B87603000010E100090803F847C4C576000003100BF98389FE94
+:20712000800676000001100BF98389FEF7B8F468F478F845C4B376000005100BF98389FE70
+:20713000F7B8F4951106F0E3F2A0800671020011100300E100018811F495100680816B03E5
+:2071400000017102001110E100090803F846C498710200117603000010E100090803F847CA
+:20715000C531E808760400000804F847C52871020011100300E10001F6B888111004F4843B
+:20716000880EE901148118F8000BF845C51576000008100BF98389FE80067105001171E1CD
+:20717000000800108811F495F495F5A9F830C4F7F073C53C1004710200116F030C0300E15D
+:2071800000028811F49510068081F7B8100471020011F000000110F8000808E1000BF84739
+:20719000C5211004F000000180E1000BF073C5211004710200116F030C0300E100028811AA
+:2071A000F495F495768100FFF7B8E8086B0400010804F846C4D4710200116B03000110E1F2
+:2071B00000090803F846C4CE100BF98389EC10F80008F844C53CF273C53DF495E800E801C1
+:2071C000EE078A11F4E44A11EED3F495800AE8004E14710A00117181001110E1000C8016AC
+:2071D0008812770E00187130001110E2000E28E1000A8017F7B810E100084E187117001165
+:2071E00056814E1A7130001156E1000458E100064E1C56184E00561CF980706C4E1E561A5B
+:2071F0004E00501EFB80706CF01000014E20E802F7B8713000110881F847C778E8004E0C69
+:207200001033540CF847C59B100D00328811F495F4951081F845C5935614F100000100317F
+:207210008812100D003188134F14E510560CF00000014E0C1033540CF846C58110158033D7
+:207220005614F845C8A512334E00FB83C3A1F495E80080221022F844C5AEF273C8A6F49575
+:20723000E801E800F7B84E0E1033540EF847C5DA561A4E005620F98071134E00FB83C3A17E
+:20724000F495E800110F01228911F495F4958081100D00228811F495F4951081F844C5D180
+:20725000F273C8A6F495E801560EF7B8F00000014E0E1033540EF846C5B5E8007130001182
+:207260004E1210E1000B5412F847C75BE8004E0C561E540CF847C7505612F844C6A7561AFE
+:2072700071220011500CF010000100818811F495F49576810001561AF01000024E105610A3
+:20728000F843C618561071220011500C71300012F0000001008188135610500C00818811D3
+:207290006DEA0009A50181815610F01000014E105610F842C5FFE8014E0E1033540EF84784
+:2072A000C649561AF01000014E105610F843C641560EF0100001002288115610500C0081E5
+:2072B00088125610510C100F00228811F495F49501818913F495F495E5015610F0100001F8
+:2072C0004E105610F842C625560EF00000014E0E1033540EF846C61EE8004E0E1033540E64
+:2072D000F847C6A7E802000A80001017F98395F64E24100AFB8389ECF000000210F80008CF
+:2072E000F844C75BE800F7B84E10561A5410F847C69F5610510C100F00228811F495F49514
+:2072F00001818911F495F49512814E264E005624F98070BC57104E2A520C110F01228911C2
+:20730000F495F49500818811F495562A808156264E005610510C100F00228811F495F495BE
+:2073100001818911F495F4951281F980711358244E24F7B85610F00000014E10561A541079
+:20732000F846C666560EF00000014E0E1033540EF846C64FE8004E10561A5410F847C74CCE
+:20733000561E540CF847C74CE8004E0E1033540EF847C73C56184E00560CF9807113713030
+:20734000001150E100044E24100F00228811F495100D00818811F4953213108171300011CA
+:2073500000E100018811E801F4821881F4954808F845C733100F00228811F495100D008199
+:207360008811F4956F810C43713000114808501200E100028812770E00187116001110E1A5
+:20737000000E28828026713000111081F845C715100F00318811F49511251081F601800093
+:20738000E8027603FFF8000A710A001180011019800210E1000A80041026F98397D1F7B889
+:20739000F468F478F010FFFFF845C75BF073C733100F00318811F49511251081F6018000AB
+:2073A000E8027603FFF8000A710A001180011019800210E1000A80041026F983977DF7B8BD
+:2073B000F468F478F010FFFFF845C75B560EF7B8F00000014E0E1033540EF846C6B7561072
+:2073C000F00000014E10560CF00000014E0C561A5410F847C74C561E540CF846C6B1561E8E
+:2073D000540CF846C5E9561271300011F00000014E1210E1000B5412F846C5E3E800F7B807
+:2073E0004E0E1033540EF847C773100F00228811F495F4951081F983C3EDF7B8560EF00067
+:2073F00000014E0E1033540EF846C7621022F983C3EDF073C8A510334E0056E10004F980A1
+:20740000706C4E24F7B8E8004E0C1033540CF847C796100D00328811F495F4951081F84427
+:20741000C796560CF00000014E0C1033540CF846C7861033540CF844C79EF273C8A6F49584
+:20742000E800561A4E005620F98071134E00FB83C3A1F495E80080221022F844C7B0F273A6
+:20743000C8A6F495E801F7B8F49510334E005618F980706C4E18F7B871300011E8004E12C1
+:2074400010E1000B5412F847C8A2E8004E0C561E540CF847C8975612F844C833561A500C02
+:20745000F010000100228811F495F49576810001561AF01000024E105610F843C7F35610C5
+:20746000500C71300012F0000001002288135610500C002288116DEA0009A5018181561064
+:20747000F01000014E105610F842C7DCE802000A80001017F98395F64E26100AFB8389EC37
+:20748000F000000210F80008F844C8A2E800F7B84E10561A5410F847C8335610500C00225D
+:207490008811F495F49512814E284E005626F98070BC5710530C01228911F495F495808123
+:2074A00056284E005610500C00228811F495F4951281F980711358264E26F7B85610F000EA
+:2074B00000014E10561A5410F846C80AE8004E10561A5410F847C893561E540CF847C89357
+:2074C000100D00228811F495713000123213108100E200018811E801F4821881F495480875
+:2074D000F845C883100D00228811770E00186F810C43E721480871160012501200E100022A
+:2074E000881110E2000E2881802656184E00560CF980711350244E0210338004E802000A0A
+:2074F0008005101911317607FFF880068100710A001110E1000A80081026F9839860F7B8A9
+:20750000F468F478F010FFFFF845C8A25610F00000014E10560CF00000014E0C561A5410C8
+:20751000F847C893561E540CF846C83D561E540CF846C7C8561271300011F00000014E129E
+:1875200010E1000B5412F846C7C21022F983C3EDE800EE2D8A11F4E456
+:20752C0004A20013ADE84A11EEE1F495800CE78377125CD36DEB001AEC02E589761D00002F
+:20753C00F0738263FB82BC34F495E804FB83D669F0205D86FB83D521F0205D8610F8486638
+:20754C00F845802DFB83D669F0205D83FB83D521F0205D8376000001FB82C3A9F495E8044F
+:20755C00FB82BC34F495E80276004373FB8780C8F495E8008019700051B8F983827FFB85B9
+:20756C00A114F020448C80F8526C4818F000000F800056F84940F985AE407600000410F890
+:20757C00526CF985A0E2800E4818710E0011F000000F48084EE1000676000004760100003E
+:20758C0010F8526CF985A5AFF02003E87602010C760300004E00FB85BDE4F495E80C8811C9
+:20759C00F495F4956C818073F0738071F273827CF495E80A60F8526D0001F8208080F27316
+:2075AC00827CF495E80AF02003E87602010C760300004E00FB85BDE4F495E80C8811F4953F
+:2075BC00F4956C818092F073809076F8526D0001F273827CF495E80AF982BE53800DF9870F
+:2075CC00879176000506F6B8FB82D9B2F020BFFFFB85BE50F495E80CF273827CF495100D6E
+:2075DC0060F8526D0001F82080B6F273827CF495E80A10F84866F84580C0FB85AFE9F020F0
+:2075EC004373F07380C4FB82AA8BF020437310F84866F84580D276000000FB85ABE7F020CD
+:2075FC005D834EF8447CF07380DA76000000FB85ABE7F0205D864EF8447C76000515F6B80D
+:20760C00FB82D9B2F020BFFF7600000410F8526CF9859EEAFB82BC34F495E804FB83D669A3
+:20761C00F0205D86FB83D521F0205D86F982BE53800DF987879176000506F6B8FB82D9B20C
+:20762C00F020BFFFFB85BE50F495E80C76F8526D0001F273827CF495100D710C0011F7B8F1
+:20763C0010E1000111F80008F3100509F84E812F11F80008F3100509F84D80AD11F800087F
+:20764C00F3100502F84D809911F80008F3100505F84D800F10F80008F0100506F8458031BB
+:20765C00F073827B11F80008F310050AF84D807710F80008F010051FF8458061F073827B9D
+:20766C00FB85BE73F495E80CF07381DB761D0001FB85BE50F495E80C7600000410F8526C32
+:20767C00F9859EEA76004373FB8780C8F495E80080194818F000001A7600000000F851B807
+:20768C0076010000760200008811760300001081800456F849404E06760A437356F844785D
+:20769C004E081019F983828CFB807237F0204373F0000001800176004373FB85A84AF49542
+:2076AC00E802FB82BC34F495E804FB83D669F0205D86FB83D521F0205D86F982BE53800DC2
+:2076BC00F987879176000506F6B8FB82D9B2F020BFFF601D0001F82081A17600020FF6B824
+:2076CC00FB82D9B2F0208002F273827CF495100DFB85BE50F495E80C7600000410F8526CB0
+:2076DC00F9859EEAFB878791F495E80876000505F6B8FB82D9B2F020BFFFFB82BE33F4957A
+:2076EC00E80AFB82BE33F495E800F273827CF495E80876000505F6B8FB82D9B2F020BFFFCD
+:2076FC00FB82BE33F495E80AF062006CFB878331F0409F68F273827CF495E810710C0011E8
+:20770C00F7B810E1000111F80008F310020FF84E820011F80008F310020FF84D814311F898
+:20771C000008F3100202F84D81C611F80008F3100203F84D814510F80008F0100205F8453A
+:20772C0081A5F073827B11F80008F3100226F84D814510F80008F0100228F84581A5F07370
+:20773C00827B76000228F6B8FB82D9B2F0208002F273827CF495E80A76F8526D0000F062EB
+:20774C00006C76040002F0409DCE760500004E00F062006CF0409D784E02FB8783F2F495FE
+:20775C00E80076000505F6B8FB82D9B2F020BFFFFB82BE33F495E80AF273827CF495E8075D
+:20776C00710C0011F7B810E1000111F80008F3100020F84D820E10F80008F0100021F84557
+:20777C008219F073827B76000226FB82D9B2F0204002F073827BF7B8710C001110E100016B
+:20778C00F010010CF8458250F073827B710C00117710000171810011F4A9F8308258771022
+:20779C000002F4A9F830813D77100004F4A9F830823D77103FFFF4A9F830810AE80AEE1F25
+:2077AC008A11F4E4EEFEF495800076F8448C00117100448D7104448EEE02F495F4E44A11D1
+:2077BC00EEE5F4958002E78377125DBE6DEB000AEC01E5897616000176170001761800015A
+:2077CC0076190001761A00011002F980723780131028F98072378014F7B8001310F80008F5
+:2077DC00F1F1F3F0F600F47FF000001E8012760000011012F98067EB800380098811F4952D
+:2077EC004811F000000180097681800010028000101380011009F985AF3300098009881159
+:2077FC00F4954811F0000001800976810023710900114811F0000001800976810000710928
+:20780C0000114811F0000001800976810000710900114811F000000180097681002371098F
+:20781C0000114811F0000001800976810000710900114811F00000018009768100007109A2
+:20782C0000114811F0000001800976810023710900114811F000000180097681000071096F
+:20783C0000114811F0000001800976810000710900114811F000000180097681002371095F
+:20784C0000114811F0000001800976810000710900114811F0000001800976810000710972
+:20785C0000114811F0000001800976810023710900114811F000000180097681000071093F
+:20786C0000114811F0000001800976810000710900114811F0000001800976810023100990
+:20787C0080005624F98383F60009800980005626F98383F60009800910288000101480018B
+:20788C001009F985AF33000980098811F495F49576810025101EF98384688811F495F495C9
+:20789C006E818377700400114818F000000A800476160000101FF98384688811F495F495B2
+:2078AC006E818387700500114818F000000A8005761700001020F98384688811F495F4958E
+:2078BC006E818397700600114818F000000A8006761800001021F98384688811F495F4956A
+:2078CC006E8183A7700700114818F000000A8007761900001022F98384688811F495F49546
+:2078DC006E8183B7700800114818F000000A8008761A00001003800C1004800D1005800E85
+:2078EC001006800F10078010100880114818F000000C800010F84482F983EC50801510037D
+:2078FC00F980680260160001F82083D61004F980680260170001F82083DD1005F9806802C2
+:20790C0060180001F82083E41006F980680260190001F82083EB1007F9806802601A0001F5
+:20791C00F82083F21008F98068021015EE1B8A11F4E44A11EEFBF4954E0076030000F6B8E0
+:20792C00F4955600F0F0800260020023F830841160020025F830841160020024F830841131
+:20793C006002002FF8208425710800114811F000000180087681002F710800114811F00084
+:20794C0000018008100280816B030001F073842D710800114811F00000018008100280818D
+:20795C005700F020FFFFF280800260020023F830844260020025F830844260020024F8301C
+:20796C0084426002002FF8208456710800114811F000000180087681002F7108001148114D
+:20797C00F00000018008100280816B030001F073845E710800114811F0000001800810023D
+:20798C00808171080011768100231003F0000003EE058A11F4E44A11EEF9F495800210026B
+:20799C00F845849E1002F98072378006F7B810F80008F1F1F3F0F600F47FF000000580054B
+:2079AC00760000011005F98067EB800380048811F4954811F00000018004768180001002E4
+:2079BC008000100680011004F985AF33000480048811F495F49576810025F273849FF495C0
+:0A79CC001003E800EE078A11F4E44E
+:2079D10001F20011DC934A11EEEBF4958008F07381E0FB82D2E9F495E800760B000E760C60
+:2079E10000284818F000000B8000F0620070FB82D65BF0408EA97600004076010080760287
+:2079F1000080FB85A218F495E800F0620070F04081B07600000076010080760200107603BA
+:207A01000370760480024E06FB85A1A9F495E80060F848660001F82080684818F000000D03
+:207A11008000FB85B99AF495E804600D0001F8208066F985B079FB82AA68F0205D86760082
+:207A21005D83FB82BABCF0205B498811F495F4956C818058F495760D00004818F000000DE5
+:207A31008000FB85BA87F495E804FB83D669F0205D83F983D7CC760D00014818F000000DD2
+:207A41008000FB85BA87F495E802FB83D669F0205D867609FF00481876000001F000000973
+:207A51008001FB85ACEEF495E81B7600005A7601433AFB85ACEEF495E81C74091007740972
+:207A6100000876000000FB85B236F495E801760000037601000076020001FB85B58FF495F7
+:207A7100E802F0620016FB85B8FCF040E36010F85230F84480AEE80075F800081000F07338
+:207A810080BAFB85BE50F495E80176F852750001F7B8FB85B8B8F020F000F27381EFF49578
+:207A9100E80DE80075F800081000F27381EFF495E80D60F852310001F82080CFE80075F888
+:207AA10000081000760AFFFE710A00114811F0000001800A76815555710A001176810003A9
+:207AB100F98079ECF07381EE8811F495F7B810E1000111F80008F3100504F84D80C611F891
+:207AC1000008F3100505F84D800611F80008F3100519F84D80CF10F80008F010051DF84590
+:207AD10080BEF07381EE76F852750000E80075F8000800087602010A76030000F02007D008
+:207AE1004E00FB85BDE4F495E80A8811F495F4956C818119F0738117F985B6214818FB8539
+:207AF100B6A9F000000E100EF98071CFF985828F7000433CFB85B236F495E800F985BB367B
+:207B0100FB85AC12F495E800FB87897CF495E800F987941876000000FB85A3D9F495E800AE
+:207B110076000000FB85A3D9F495E80210F84866F845816FF6B8F062007F6FF8361D0D57EF
+:207B2100F040FFFFF2804E0056F83610F98071134EF8447AF6B86FF8361D0D57F062007F24
+:207B3100F040FFFFF2804E0056F8383CF98071134EF8447C76000001FB82C3A9F495E803AD
+:207B4100F0738182F6B86FF838530C574E0056F83846F98071134EF8447A76000001FB85A9
+:207B5100ABE7F0205D864EF8447C76000000FB85A3D9F495E801760AFFFFF073819A76F83B
+:207B610043380003FB82BE33F495E805F07381A476F843380005F07381A4F7B8710A001169
+:207B71001081F0100001F845818CF073819510F84338F987879176000505F6B8FB82D9B24E
+:207B8100F020BFFFFB83D669F0205D86FB83D521F0205D86F27381EF10F84338760AFFFE2A
+:207B9100710A00114811F0000001800A76815555710A001176810005F98079ECF07381EE9B
+:207BA1008811F495F7B810E1000111F80008F3100210F84D81BB10F80008F0100226F845E5
+:207BB1008100F07381EE8811F4957710000271810011F4A9F83081CD77103FFFF4A9F83016
+:0A7BC10080E1E80DEE158A11F4E4EE
+:207BC60007C60013B28A4A11EEFDF49580007401000C740100061000F8458018F6B877111D
+:207BD600003DF020FFBF18818081E80075F80008000EF073801F7711003DE8401A818081F4
+:207BE6007401000EEE038A11F4E44A11EEF1F495800476070000F07385CBFB879424F4955E
+:207BF600E804FB879424F495E803FB85BE50F495E80F76F85128000076F851260000FB857B
+:207C0600BE50F495E801E80080F8512D80F8512AE80080F8512F80F8512C76F8512B5148B5
+:207C160076F8512E515A760800007108001177100012F5A9F8208069E8007108001180E1A3
+:207C2600514A7108001180E151386B08000171080011F5A9F8308059FB85B8B8F02020CFA3
+:207C360076F85124000076F851250000FB838000F495E801F0620003FB85B8FCF0400D40F1
+:207C460070004345FB85BE9FF495E8007600000176010000FB8582CAF495E80076F8448C6F
+:207C56000013FB85A114F020448C80F8512370004345FB85BE9FF495E80080F8434510F8AC
+:207C6600434570005123F98385E2FB879424F495E804FB879424F495E803F07385DE8811F3
+:207C7600F4957710000171E1000100116DE9FAFBF6A9F820802AF07385DE10F85128F8444A
+:207C860080D7E86476020108760300004E00FB85BDE4F495E8078811F495F4956C8180CF73
+:207C9600F07380CD76F85128000176F85129021CF07385DEFB85BE50F495E80776F851287D
+:207CA600000060F8E74A0003F82080EE70005125F7B8FB8387A1F020FFFF80F85125F07312
+:207CB60080F676000045FB879668F495E80280F843457000512310F84345F98385E2F073D0
+:207CC60085DE60F8E74A0003F830811576000045FB879668F495E80280F84345700051235F
+:207CD60010F84345F98385E2F27385DFF495E80E60F8E74A0003F82085DE76F851250000E8
+:207CE60070004345FB85BE9FF495E80180F843457000512310F84345F98385E2F07385DE1A
+:207CF60010F85128F844814AE86476020108760300004E00FB85BDE4F495E8078811F49597
+:207D0600F4956C818142F073814076F85128000176F85129021BF07385DEFB85BE50F49536
+:207D1600E80776F85128000060F8E74A0003F820816070005125FB8387A1F495E80180F87C
+:207D26005125F073816876000000FB879668F495E80280F843457000512310F84345F98322
+:207D360085E2F07385DE60F8E74A0003F830818776000000FB879668F495E80280F84345DB
+:207D46007000512310F84345F98385E2F27385DFF495E80E60F8E74A0003F82085DE76F809
+:207D56005125000070004345FB85BE9FF495E80280F843457000512310F84345F98385E2F8
+:207D6600F07385DE76F851270000E8377602010B760300014E00FB85BDE4F495E80B8811B0
+:207D7600F495F4956C8181B3F07381B176F851260002760000027601515CFB85AC82F4956B
+:207D8600E80F760000027601515DFB85AC82F495E81176F84710002376F8471E0023E80053
+:207D96004EF8470E4EF8470C4EF8471C4EF8471AF0207FAB80F8513280F85136F02008A855
+:207DA60080F8513080F85134E80080F8513180F85135FB838000F495E800E80080F84723AE
+:207DB60080F8471576F8470A0001E80180F8472380F84715E83F80F84716F27385DE80F83E
+:207DC600472476F85127000076F851260001FB838000F495E800F7B8FB85B8B8F02090CFE9
+:207DD600FB879424F495E80076000022FB879668F495E80280F8434510F8434570005123E3
+:207DE600F98385E27600000376010000FB8582CAF495E800F0620003FB85B8FCF0400D4067
+:207DF600F0207FF180F8513280F85136F020037780F8513080F85134E80080F8513180F819
+:207E06005135FB879424F495E805F07385DE76070001FB85BE50F495E80B60F85126000108
+:207E1600F8208261F02017707602010F760300004E00FB85BDE4F495E80F8811F495F4951F
+:207E26006C818261F073825FFB8584B1F495E807FB838000F495E8007600000410F8512396
+:207E3600F9859EEAF982BE538005F9878791F6B876000506FB82D9B2F020BFFF6007000110
+:207E4600F82082867600020FF6B8FB82D9B2F0208002F27385DFF495100576F851240000E3
+:207E560010F84343F98580DA7600000710F85123F985A0E2800671060011E8004EE1000682
+:207E660010F851237600000776010000F985A5AF76000505F6B8FB82D9B2F020BFFFFB8239
+:207E7600BE33F495E80EF27385DFF495E80F6AF8E751000160F851240001F82082C0F2730B
+:207E860082C1F495E800E80180F8512460F851240001F82082E5FB8580DAF020FFC07600E6
+:207E9600000710F85123F985A0E28006F062007071060011F04096CD4EE1000610F8512335
+:207EA6007600000776010000F985A5AFF07385DE10F84343F98580DA7600000710F85123D1
+:207EB600F985A0E2800671060011E8004EE10006760000077601000010F85123F985A5AF3F
+:207EC600F07385DE10F84343F98580DA7600000410F85123F9859EEAFB878791F495E80366
+:207ED60076000505F6B8FB82D9B2F020BFFFFB82BE33F495E80EF27385DFF495E80310F856
+:207EE6004343F98580DA7600000410F85123F9859EEAFB878791F495E80976000505F6B8E0
+:207EF600FB82D9B2F020BFFFFB82BE33F495E80EF27385DFF495E8097104001170004345E8
+:207F06007001512310E10001F983870DF07385DE76F851270000F073835476F8470A0000CF
+:207F1600F07385DE76F8470A0001F07385DE7104001110E10001F0100215F845834FF073FE
+:207F2600834AFB8583C2F495E80176F851270001F07385DEFB8583C2F495E80176F851276D
+:207F36000002F07385DEFB8583C2F495E80976F851270003F07385DEFB8583C2F495E8013E
+:207F460076F851270004F07385DEFB8583C2F495E80176F851270000F07385DE7104001102
+:207F560010E1000111F80008F3100216F84E83A911F80008F3100216F84D837011F8000806
+:207F6600F3100214F84D835E10F80008F0100215F8458367F07385DE11F80008F31002177B
+:207F7600F84D837910F80008F0100218F8458382F07385DE10F8512611F80008F3100001E4
+:207F8600F84D834510F80008F0100002F845838BF07383398811F495F7B810E1000111F886
+:207F96000008F3100213F84E841E11F80008F3100213F84D80FE11F80008F3100207F84E74
+:207FA600840111F80008F3100207F84D80BA8811F495771000016DE9FE00F6A9F820828AD9
+:207FB60011F80008F3100203F84D824611F80008F3100205F84D82B410F80008F0100206D7
+:207FC600F845812DF07385DE8811F495771000016DE9FDF3F6A9F820828A11F80008F31023
+:207FD600020FF84D824411F80008F3100210F84D85DE10F80008F0100212F8458170F073EC
+:207FE60085DE11F80008F3100220F84E844A11F80008F3100220F84D831C8811F49577100B
+:207FF60000046DE9FDECF6A9F82083B78811F495771000016DE9FDE7F6A9F820828A11F887
+:208006000008F310021BF84D818710F80008F010021CF8458115F07385DE11F80008F3100A
+:208016000221F84D82FF11F80008F3100226F84D824611F80008F3100242F84D81FE10F8F4
+:208026000008F0100243F845819FF07385DE76F85128000060F8E74A0003F820848876F8C5
+:208036005125000060F85129021BF820847E70004345FB85BE9FF495E80280F84345F07300
+:20804600849F70004345FB85BE9FF495E80180F84345F073849F60F85129021BF820849708
+:2080560076000000FB879668F495E80080F84345F073849F76000000FB879668F495E801B5
+:2080660080F843457000512310F84345F98385E2F07385DE10F85126F844852810F85125F7
+:20807600F4858008E8020808F84684D376F852730000E80076000003760100004E02FB8282
+:20808600EA80F495E80161F852734000F83084CBF49561F852734000F82084C561F85273C3
+:208096000002F82084D376F85125000010F85125F84484DFFB85BE50F495E80B10F84343C0
+:2080A600F98580DAF7B810F85125F84785046BF8512500017009434570004345FB85BE9F3D
+:2080B600F495E80280F84345F7B810F843450809F84285B076F85125000010098000FB857B
+:2080C600BE9FF495E80080F84345F07385B010F85125F84285B06BF85125FFFF700943456F
+:2080D60070004345FB85BE9FF495E80180F84345F7B810F843450809F84785B076F851259B
+:2080E600000010098000FB85BE9FF495E80080F84345F07385B060F851260002F82085B0DD
+:2080F60060F84343002DF830858576F84343002DFB8580DAF495E82DF07385857600019917
+:2081060010F85162F980703580F8434562F8516200644E0AF6B8F495560AF0F4F27385A2B0
+:2081160080F8434571F8515C4345F07385A271F8515D4345F07385A256F8471C50F8470EAA
+:20812600F468F478F1F1F3F0F600F47F4E0C560CF570F6B8F495F020FFFFF280F27385A2DF
+:2081360080F8434556F8471C50F8470EF468F478F1F1F3F0F600F47F4E0C560CF570F6B816
+:20814600F495F020FFFFF280F27385A280F84345F7B810F8512711F80008F3100001F84DFB
+:20815600854F11F80008F3100002F84D855411F80008F3100003F84D855910F80008F010B7
+:208166000004F845856FF073853BF7B8F02007CF08F84345F84385AD10F84345F84285B018
+:2081760076F8434500007000512310F84345F98385E2F07385DE8811F495F7B810E1000113
+:2081860011F80008F3100108F84D846410F80008F010010BF84584A7F07385DE8811F49523
+:208196007710000171810011F4A9F83085B877100002F4A9F83083C777103FFFF4A9F8301A
+:2081A60080ACE80EEE0F8A11F4E44A11EEF1F4958004481876010000F0000005760200009C
+:2081B60080001004F985AEB9800D60F851260002F8308620F000000100F80018F00000050E
+:2081C6008811F495F49576810000100DF010000100F80018F000000588134818F0000005E4
+:2081D600000D8812F495F495E510100DF010000100F80018F00000058811F495F495768116
+:2081E600002EF073865F10F85127F844865F100DF000000100F80018F00000058811F4952D
+:2081F600F49576810000100DF010000100F80018F000000588124818F0000005000D88132F
+:20820600F495F495E501100DF010000200F80018F00000058813100DF010000100F8001873
+:20821600F00000058812F495F495E510100DF010000200F80018F00000058811F495F495E3
+:208226007681002E760000031012F985A0E2800C4818710C0011F000000548084EE1000684
+:2082360076000003760100001012F985A5AF1004F98785DD800B100BF84586F87600000572
+:208246001012F985A0E2800CF0620070710C0011F04096D04EE1000676000005760100005D
+:208256001012F985A5AF760000061012F985A0E2800CF07386CAF0620070710C0011F040B7
+:20826600809FF27386EF4EE10006F0620070710C0011F04080A5F27386EF4EE10006F062C4
+:208276000070710C0011F04080ABF27386EF4EE10006F0620070710C0011F04080B1F2736A
+:2082860086EF4EE10006F0620070710C0011F04080B7F27386EF4EE10006F7B8710B00112C
+:2082960010F80011F0100003F84686E510F80011F0100003F84586AC77100001F4A9F8302B
+:2082A600869877100002F4A9F83086A2F07386EF77100004F4A9F83086B677100005F4A997
+:2082B600F83086C076000006760100011012F985A5AFF073870A760000051012F985A0E2C1
+:2082C600800C710C0011E8004EE1000676000005760100001012F985A5AFEE0F8A11F4E40B
+:2082D6004A11EEFBF4958002760000051009F985A0E28003F062007071030011F04096D045
+:2082E6004EE1000676000005760100001009F985A5AF760000061009F985A0E28003F073EB
+:2082F600876A76040001F062007071030011F040809FF27387924EE1000676040002F062E5
+:20830600007071030011F04080A5F27387924EE1000676040003F062007071030011F04066
+:2083160080ABF27387924EE1000676040004F062007071030011F04080B1F27387924EE196
+:20832600000676040005F062007071030011F04080B7F27387924EE10006F7B8100211F887
+:208336000008F3100216F84E878611F80008F3100216F84D874611F80008F3100214F84D04
+:20834600872E10F80008F0100215F845873AF073879211F80008F3100217F84D875210F86E
+:208356000008F0100218F845875E100880001004F987860576000006760100011009F98581
+:20836600A5AFEE058A11F4E44A11EEFBF49580041008F84587ACF27387C3F495E800E83725
+:208376007602010B760300014E00FB85BDE4F495E80B8811F495F4956C8187BDF07387BB7D
+:12838600F7B8FB8580DAF020FFC01004EE058A11F4E413
+:20838F00024D000380004A11EEFF76F841D0FFFF771000027600000071000011F5A9F82000
+:20839F00FBBD6200000F8811F495F49576E1419A00016B00000171000011F5A9F830FBAE5A
+:2083AF007600000071000011F5A9F820FBD36200000B8811F495F49576E141B800016B005E
+:2083BF00000171000011F5A9F830FBC47600000071000011F5A9F820FBF16200000A8811F7
+:2083CF00F495F49576E1418600016200000A8811F495F49576E14187FFFF6B00000171004C
+:2083DF000011F5A9F830FBDAEE018A11F4E4EEFCF49576023BFF4818F00000027601000181
+:2083EF008000F0620005FB807A13F040C000EE04F495F4E44A11EEFFF4957600000076F897
+:2083FF00468400007711003C768100CF7711003D768100C0E8071A818081F982C766F7B8AC
+:20840F00E80D760000000800F847FC3C6F000C448811F495F49560E145A50001F820FC3683
+:20841F006F000C44F162FFFF8811F34000014FE145A8E80D6B0000010800F846FC23EE018E
+:20842F008A11F4E44A11EEF777125D8BE783EC03E589E78277135D8F6DEA0004EC03E5989C
+:20843F00F7B8E804760800000808F847FC824818000888116F080C4211818811F495F49534
+:20844F0081E151156F080C428811F495F49581E151146F080C428811F495F49581E15113D8
+:20845F004818F000000400088811F495F49511816F080C428811F495F49581E151166B08B8
+:20846F000001E8040808F846FC54EE098A11F4E44A11EEFDF7B8E80A760100000801F84752
+:20847F00FCB7620100068811F495F49576E147F2FFFF620100068811F120FFFF4FE147F010
+:20848F00620100068811F495F49576E147F3FFFF770E0006F12047F029016201000688112B
+:20849F00F495F49581E147F4E80A6B0100010801F846FC8E76F847EE47F076F847EF47F029
+:2084AF00F7BD740000097400000A74000006E80075F80008000D740000077400000C7400AB
+:2084BF00000B7400000EEE038A11F4E44A11EEFF77110034768100007711003576810000FD
+:2084CF0077110034768100017711003576810000771100347681000E771100357681300080
+:2084DF00EE018A11F4E44A11EEFF771000057600000071000011F5A9F820FD077100001113
+:2084EF0076E148B600126B00000171000011F5A9F830FCFBEE018A11F4E44A11EEFD77112B
+:2084FF0000006881FFF74818F0000002760000018001FB85AC82F495E81B1002F845FD2985
+:20850F007600005A7601433AFB85AC82F495E81CF983FD31F073FD2BF98782A5698100087F
+:20851F00E801EE038A11F4E44A11EEFFF7B810F84342F010FFF4F843FD3FE81408F8434280
+:20852F00F842FD4276F84342000010F84343F843FD4BE83F08F84343F842FD4E76F8434389
+:20853F00001410F8433AF847FD57E80608F8433AF842FD5A76F8433A000210F8433BF84742
+:20854F00FD63E80308F8433BF842FD6676F8433B0001E80508F8433CF846FD70E82D08F88D
+:20855F00433CF842FD7376F8433C001610F84340F847FD7CE80208F84340F842FD7F76F8FC
+:20856F004340000110F84341F847FD88E80308F84341F842FD8B76F84341000310F8433D6A
+:20857F00F847FD94E80208F8433DF842FD9776F8433D000110F8433EF847FDA0E80208F896
+:20858F00433EF842FDA376F8433E000110F84344F847FDACE80408F84344F842FDAF76F843
+:20859F0043440001F020036B08F84345F846FDBBF020043708F84345F842FDBE76F843457A
+:2085AF00041FF020036B08F8433FF846FDCAF020043708F8433FF842FDCD76F8433F03D5EB
+:2085BF0010F8448AF010FFFAF843FDD8E80C08F8448AF842FDDB76F8448A0000721143697E
+:2085CF00771007D0F5A9F830FDE777100802F6A9F820FDEA76F8436907D2EE018A11F4E400
+:2085DF0024700013BA504A114A176BF80018FEF4F495F495E787800476E7010A000010E73F
+:2085EF00011080004818F000000680011004F983D60D80E70107F6B876E7010600006FE7BA
+:2085FF0001070C5F08E70106F847D0564818F0000006F7B86FE701060C01881157E7011235
+:20860F005581F84CD034F273D08BF495E80110E7010AF844D04B4818F00000066FE70106EF
+:20861F000C018811F495F4955681F844D04B10E7010680E7010976E7010A0001F6B86BE77D
+:20862F00010600016FE701070C5F08E70106F846D02360E7010A0001F820D05F10E7010998
+:20863F0080E701064818F00000066FE701060C01881157E701124F816FE701070C5F08E77B
+:20864F000106F844D0736BE70107000210E7010780004818FB83DB97F000000680E70108F4
+:20865F0010E7011080004818F0000006800110E7010880021004F983DD06E8016BF8001843
+:20866F00010CF495F4958A178A11F4E44A11EEEFF495800676000001F983DC9B760000038E
+:20867F00F982AEF1800F8811F495F49556E100044E0CE8044E0076020000FB82B499F495ED
+:20868F0048114818F000000E8000100F76010001F982B3046B0E0001F7B8F495F020FFFF0B
+:20869F004E00100F76020001F982B4994818F000000E8000100F76010001F982B4CB100F7F
+:2086AF00F982AAE256164E0856184E0AE804000EF4954808F0E2F7B8F468F478540CF84662
+:2086BF00D0F2760000011006F983DC9B131476030004F3E24F004918F30000088102570C4F
+:2086CF004F04F982AD9BF073D104760000011006F983DC9B131476030004F3E24F00491894
+:2086DF00F30000088102E9004F04F982AD9BE801EE118A11F4E44A114A176BF80018FEF876
+:2086EF00F495F495E7878002FB82AA68F0205D86FB82AA68F0205B498811F495F4956C810C
+:2086FF00D122F273D142F495E8001002F9807237F010000480E701071002800010E7010747
+:20870F0080014818FB807158F00000034818F000000300E701078811F495F495768100004E
+:20871F004818FB82AA68F00000036BF800180108F495F4958A178A11F4E4EEF4F4958004BF
+:20872F00560E4E06760000021004F983DC9B76000001F982AEF1800A560E4E00100A760294
+:20873F000000F982B499760100024818F00000088000100AF982B3045608F845D189F6B812
+:20874F00F49556105408F844D179100AF982AAE2F273D18DF49556065606F00000024E06CE
+:20875F00760100024818F00000088000100AF982B3045608F844D16C100AF982AAE2E8007D
+:20876F00EE0CF495F4E44A11EEF7F49580008001100C8002710100116081002FF820D19F0C
+:20877F006B010001710200116081002FF820D1A76B0200017101001160810025F830D1B1A8
+:20878F0060810023F820D1C47102001160810025F830D1BB60810023F820D1BFF273D27A7E
+:20879F00F495E800F7B8F273D27AF020FFFF7102001160810025F830D1CE60810023F8206E
+:2087AF00D1E07101001160810025F830D1D860810023F820D1DCF273D27AF495E800F2734F
+:2087BF00D27AF495E80171010011E8FF188180068811F49577100082F5A9F820D1FE480853
+:2087CF00F478F03000FF8811F495F4956FE15AC70D48E8FF18068811F495F4951BE15AC7C1
+:2087DF008106710100111281F478F03000FF80058811F495F495F5A9F820D21D4808F478C1
+:2087EF00F03000FF8811F495F4956FE15AC70D48E8FF18058811F495F4951BE15AC7810588
+:2087FF006F050C481A06800371020011E8FF188180088811F495F495F5A9F820D23E4808A2
+:20880F00F478F03000FF8811F495F4956FE15AC70D48E8FF18088811F495F4951BE15AC77E
+:20881F008108710200111281F478F03000FF80078811F495F495F5A9F820D25D4808F4783B
+:20882F00F03000FF8811F495F4956FE15AC70D48E8FF18078811F495F4951BE15AC7810743
+:20883F006F070C481A0880048810F49571030011F6A9F820D26CF273D27AF495E801F5A94D
+:20884F00F820D274F7B8F273D27AF020FFFF6B0100016B020001F073D197EE098A11F4E42D
+:20885F004A11EEFBF4958002E80A000280037108001110E100047102001180E1000871084E
+:20886F00001110E10003F845D2AB10037102001180E1000371030011100280E100027103C1
+:20887F000011768100007108001110E1000380001003F983D27D8003F073D2B07102001109
+:20888F0076E1000300007108001110E10001F845D30710037102001180E10001710300115E
+:20889F00100280817102001110E100027103001180E10002100380026B03000A71080011B0
+:2088AF0010E1000180088811F495F49510E10003F845D2F610E100047102001180E10008A9
+:2088BF0010037102001180E1000371030011100280E100027103001176810000710800119E
+:2088CF0010E1000380001003F983D27D8003F073D30110E100047102001180E10008710228
+:2088DF00001176E1000300007108001110E10001F844D2B67102001176E1000100001003DF
+:2088EF00EE058A11F4E4EEFEF4958000EE02F495F4E44A11EED1F495800476000002F983A2
+:2088FF00DC9B76000003F982AEF18005E8084E0A560A760200004E001005F982B49948181F
+:20890F00F000002C7601000180001005F982B3048811F495F4956C81D33CF073D39648181A
+:20891F00F000002D7601000180001005F982B3048007612D0001F820D390682DFFFEF7B80A
+:20892F00F495F020FFFF760200014E001005F982B4998006481876010001F000002D8000F2
+:20893F001005F982B4CB8008760C00014818F000000C8000100576010001F982B4CB800813
+:20894F00E8034E00760200011005F982B49980064818F00000328000760100021005F982E8
+:20895F00B4CB80081006F983D3101008F983D3101007F983D3101005F982AAE2560AF273AE
+:20896F00D3D4F0000006F6B8560A002C4E0AF073D325560A760200004E001005F982B4995B
+:20897F00762E000077100020712E0011F5A9F820D3B64818F000000C002E8811F495F49569
+:20898F00768100006B2E0001712E0011F5A9F830D3A6760C0020760E0001F7B8F495563261
+:20899F00F4708012F6B85732F020FFFFF2808013760100204818F000000C80001005F98275
+:2089AF00B4CB1005F982AAE2560AF0000006EE2F8A11F4E4EEFEF4958000EE02F495F4E4E1
+:2089BF004A114A176BF80018FCE6F495F495E787800676000001F983DC9B76000001F9821D
+:2089CF00AEF18011E80300E7031EF4954808F0E24E00760200001011F982B4998013481818
+:2089DF00F000000A8000760100021011F982B30480141011F982AAE210E7031E80001006C8
+:2089EF00F983E3F4100676000000F983DC9B76000003F982AEF18012560A4E001012760229
+:2089FF000000F982B49980134818F000001A80001012F983D67B560A4E00760200001012DC
+:208A0F00F982B4998013481876010001F000000E80001012F982B3048014690E0001F7B887
+:208A1F0076020001F020FFFF4E001012F982B4998013481876010001F000000E800010126D
+:208A2F00F982B4CB80141012F982AAE2770E0005F020425328068008761800008811F495DB
+:208A3F00F49510E10003F845D51A10E1000380088811F495F49510E10001F845D51A7108B0
+:208A4F00001110E1000180088811F495F49510E1000480076B180001101880004818F000D9
+:208A5F00021A80014818FB83D60DF000001AF4954808F47F801980004818FB83D529F0005E
+:208A6F00021A760000011007F983DC9B76000001F982AEF18011E8044E0010117602000055
+:208A7F00F982B49980134818F000000F8000101176010001F982B3048014100FF845D511FC
+:208A8F001019F845D5116B0FFFFFE803000F760200004808F0E24E001011F982B4998013A5
+:208A9F004818F00000168000101176010002F982B3044818F000000C80001011760100028F
+:208AAF00F982B30480141119F31000014818F000021AF6018811F6B8F49556815416F84403
+:208ABF00D50B6B19FFFF560CF845D4F0560A4E00560C4E024818F000001080041007F983FB
+:208ACF00E272F073D4F0560CF845D50B1010F844D50B1011F982AAE2100FF845D501100FD8
+:208ADF0080001007F983D3DD760000011007F983DC9B76000001F982AEF18011100FF845B5
+:208AEF00D5111019F844D4B01011F982AAE27108001110E10001F844D46C1013F983D3D72F
+:208AFF001014F983D3D7E8016BF80018031AF495F4958A178A11F4E44A11EEF7F49580001D
+:208B0F007601000177100002710C0011F5A9F820D538F073D58860010001F820D588100C41
+:208B1F008002760100008811F49577100001F6A9F820D5846B02FFFF10001102F601881165
+:208B2F00F495F6B856E1FFFE4E06F640F5401000F6018811F49556065481FA47D57FF49584
+:208B3F004E061000F6018811F495F49556814E041000F6018811F495F49556E1FFFE4E06AD
+:208B4F001000F6018811F49556064E81560411024E061000F6018811F49556064EE1FFFE40
+:208B5F007601000171020011F6A9F830D54760010001F830D53CEE098A11F4E44A11EEFDCC
+:208B6F00F495800076020000770E0005F0204253280080018811F495F4951081F845D5A996
+:208B7F006B02000171010011108180018811F495F4951081F844D59D1002EE038A11F4E473
+:208B8F004A11EEFBF4958002100880038811F495F49510817102001180E100067103001130
+:208B9F001081F983DF287102001180E100076B0300017102001110E10003F845D5D61003D4
+:208BAF00800071E10003001110E10001F983D5AD80037102001110E10001F845D609710248
+:208BBF00001110E1000180027103001110817102001180E10006710300111081F983DF2877
+:208BCF007102001180E100076B0300017102001110E10003F845D6031003800071E10003B5
+:208BDF00001110E10001F983D5AD80037102001110E10001F844D5DC1003EE058A11F4E416
+:208BEF004A11EEF9F4958002100A80001002F983DBFD8811F495F4956E81D6217003001104
+:208BFF00F273D678F495E80076050000100500038811F495F49560810025F830D6351005A6
+:208C0F0000038811F495F49560810023F820D639F273D678F495E800100B80041005000391
+:208C1F008811F495F4956081002FF820D6556B050001100571040012F1000001000388139A
+:208C2F0048128105F00000018004E510F073D6621005F100000171040012000388134812BA
+:208C3F008105F00000018004E510100500038811F495F49560810025F830D67410050003D2
+:208C4F008811F495F49560810023F820D63BF273D6781004080BEE078A11F4E44A114A172F
+:208C5F006BF80018FDFAF495F495E78780024818F00000037601020080001002F982B304F1
+:208C6F0080E7020576E7020400004818F000000300E702048811F495F49560810025F8200B
+:208C7F00D6AF10E70204F010000100F80018F00000038811F495F4956081002FF830D6AFE7
+:208C8F00F073D6C210E70204F00000018811F49571E702050010F5A970E702040011F83017
+:208C9F00D692F273D6F0F495E80010E7020A80E7020376E70205000071E70204001071E718
+:208CAF0002050011F6A9F830D6EF71E7020300124812F000000180E702034818F000000388
+:208CBF0000E702058813F495F495E5106BE70205000171E70204001071E702050011F6A92E
+:208CCF00F820D6D2E8016BF800180206F495F4958A178A11F4E4EEFEF4958000EE02F495C5
+:208CDF00F4E44A11EEE5F4958004F983F2D376000000F983DC9BF983D1088811F495F495B8
+:208CEF006C81D713F273D789F495E800760000001004F983DC9B76000001F982AEF18811B1
+:208CFF00F495F4956E81D72770050011F273D789F495E8004818F00000067601001080003D
+:208D0F001005F982B3048811F49577100010F4A9F830D73E1005F982AAE2F273D789F49500
+:208D1F00E8001006F7B876020000F000FFFE48084E001005F982B499801848187601000236
+:208D2F00F000001680001005F982B30480191018F983D6F81019F983D6F8F062574FF6B833
+:208D3F00F04049445416F845D7691005F982AAE2F273D789F495E8001007711E0011808166
+:208D4F00100A711E001180E10003711E0011100980E10002711E0011100880E10001100D93
+:208D5F00110EF0EFF0E1711E0011F1A04FE100061005F982AAE2E801EE1B8A11F4E4EEFE51
+:208D6F00F4958000EE02F495F4E44A11EEEDF49580088811F495F49510E10003F845D8454A
+:208D7F004818F000000C800010E10006800110E10008F983DF608811F495F4956CE1FFFFD6
+:208D8F00D7D2710800117600000110E10008F983DC9B76000001F982AEF1800F120CF0E21E
+:208D9F00760200004E00100FF982B4998010E80400088000100F76010002F982B3048011A8
+:208DAF00100FF982AAE2F073D7EB710800117600000010E10008F983DC9B76000001F9827B
+:208DBF00AEF1800F8811F495F49556E10004710800114EE10004100FF982AAE27108001113
+:208DCF0010E10003800E8811F495F49510E10001F845D809710E001110E10001F983D792E0
+:208DDF00710E001110E10001800E8811F495F49510E10001F844D7F77108001171E10002DF
+:208DEF00001110E1000871080011800071E10002001156E10004710800114E0271E1000282
+:208DFF00001110E1000671080011800410E10006800510E1000780067607000010E10008CE
+:208E0F00F983D89D4E0A7108001110E10008F983D58B800D710800118000560A4E0271E102
+:208E1F000002001110E10006F983D000F073D89371E10002001110E10008710800118000A7
+:208E2F0071E10002001156E10004710800114E0271E10002001110E100067108001180043F
+:208E3F0010E10006800510E1000776070000800610E10008F983D89D4E0A7108001110E1DF
+:208E4F000008F983D58B800D8000560A4E027108001171E10002001110E10006F983D00030
+:208E5F007108001171E10002001110E10006F983DF287108001171E10002001180E1000733
+:208E6F001010F983D78C1011F983D78CE801EE138A11F4E4EEFEF4958000EE02F495F4E441
+:208E7F004A114A176BF80018FEDCF495F495E78780064818F0000010800010E7012D800136
+:208E8F001006F983DF608811F495F4956C81D8EA760000001006F983DC9B76000002F98226
+:208E9F00AEF180E701238811F495F49556E100044E0810E7012D800010E7012E800110E70A
+:208EAF000123F982B4CB80E7011F10E70123F982AAE256E7012A4E001006F983D3164E0A53
+:208EBF001010800056084E02560A4E041006F983D093F273DB8FF49556087600000110065B
+:208ECF00F983DC9B76000003F982AEF180E70122121076020000F0E24E0010E70122F98224
+:208EDF00B49980E701214818F000000880007601000210E70122F982B30480E70120481818
+:208EEF00F000000A80007601000210E70122F982B30480E70120560AF844D94256E7012A7D
+:208EFF004E001006F983D3164E0AF7B876020001F020FFFE4E0010E70122F982B49980E766
+:208F0F0001214818F000000A80007601000210E70122F982B4CB80E7011F10E70122F9829D
+:208F1F00AAE2F273DB8FF495560810E70122F982AAE210E7012FF844D959560A4E0056E74F
+:208F2F00012A4E021006F983D14AF0E0F845D959F273DB8FF4955608760000021006F983FB
+:208F3F00DC9B76000003F982AEF180E70122560A76020000F01000064E0010E70122F982BD
+:208F4F00B49980E701214818F000011876010006800010E70122F982B30480E70120560A92
+:208F5F004E0E4EE70116F6B8F495F020FFF800E70118F4954808F0FF08E7011AF844DAFC28
+:208F6F0076E7011E00007710002071E7011E0011F5A9F820D9AB4818F000003500E7011E72
+:208F7F008811F495F495768100006BE7011E000171E7011E0011F5A9F830D99871E7012284
+:208F8F00001156E100044E0C560A00E70118F0100006F0E0540CF844D9EE6BE701180020F8
+:208F9F00F7B8F495F020FFFA760200014E0010E70122F982B49980E701214818F0000118D6
+:208FAF0076010001800010E70122F982B4CB80E7011F560C760200004E0010E70122F98252
+:208FBF00B49980E701214818F000003576010020800010E70122F982B4CB80E7011FF07322
+:208FCF00DAFC560CF00000064E0E4EE7011676020000560AF01000064E0010E70122F982EB
+:208FDF00B49980E70121760100204818F0000015800010E70122F982B30480E70120F7B89D
+:208FEF00F495F020FFE04E007602000110E70122F982B49980E7012110E701188035763647
+:208FFF0000014818F000003576010020800010E70122F982B4CB80E7011F763500007636C3
+:20900F000000E82000E7011880158014560C4E007602000010E70122F982B49980E701217D
+:20901F004818F000001580007601002010E70122F982B4CB80E7011F560CF00000204E0C4E
+:20902F00560AF000001A4E126BE70118FFE010E70118F845DAAC5612760200004E0010E715
+:20903F000122F982B49980E701214818F000001576010020800010E70122F982B30480E76E
+:20904F000120F7B8F495F020FFE04E007602000110E70122F982B49980E701214818F00037
+:20905F00003580007601002010E70122F982B4CB80E7011F76020000560C4E0010E70122C8
+:20906F00F982B49980E701214818F000001580007601002010E70122F982B4CB80E7011F79
+:20907F005612F00000204E12560CF00000204E0C6BE70118FFE010E70118F844DA58560C03
+:20908F00760200004E0010E70122F982B49980E701214818F000003576010020800010E7FD
+:20909F000122F982B4CB80E7011F10E70122F982AAE2100676000001F983DC9B76000003F3
+:2090AF00F982AEF180E701221210F0E276020000F00000024E0010E70122F982B49980E708
+:2090BF0001214818F000000E80007601000210E70122F982B4CB80E7011F10E70122F982E8
+:2090CF00AAE2101480E70118760000021006F983DC9B76000003F982AEF180E70122560E4F
+:2090DF0076020000F01000044E0010E70122F982B49980E701216BE7011A00014818F0007E
+:2090EF00011A76010001800010E70122F982B4CB80E7011F7600000010E70128F983DC9B2A
+:2090FF0076000001F982AEF180E70123560E4E007602000010E70122F982B49980E70121A0
+:20910F00481876010002F0000012800010E70122F982B30480E701205612F845DB615612C8
+:20911F00760200004E0010E70123F982B49980E701214818F0000015800010E70123F98382
+:20912F00DEA410E7012C80004818FB83D190F0000015F7B810F80008F842DB61560EF0002D
+:20913F0000024E0EF073DB2D10E70123F982AAE210E70122F982AAE2760000021006F983FA
+:20914F00DC9B570E4F004918F300012A810276030002F6B857E7011601E70118F31000064B
+:20915F004F04F982AD9B80E7012110E70121F983D89710E70120F983D89710E7011FF983B7
+:20916F00D89756086BF800180124F495F4958A178A11F4E44A114A176BF80018FDFAF49596
+:20917F00F495E787800280044818F000000680051004800010E7020A80011005F980715889
+:20918F007603000071E7020A001071030011F5A9F820DBF37105001160810023F830DBC973
+:20919F0060810025F830DBC960810024F830DBC96081002FF820DBDF710400114811F0005C
+:2091AF00000180047681002F71050011119170050011710400114811F000000180048181F0
+:2091BF00F073DBE9119170050011710400114811F0000001800481816B03000171E7020A18
+:2091CF00001071030011F5A9F830DBB7100408026BF800180206F495F4958A178A11F4E4CC
+:2091DF004A11EEFBF4958000760300007602000180011008F844DC0E1001F273DC45F000EB
+:2091EF000001100200018811F495F4956081002FF820DC196B020002100200018811F495E0
+:2091FF00F49560810025F820DC26F273DC45F495E800100200018811F495F49560810023EE
+:20920F00F820DC411003F00000018811F49571080010F7A9FA30DC417003001110020001DD
+:20921F00F273DC45F00000016B020001F073DC0EEE058A11F4E4EEFEF4958000EE02F49529
+:20922F00F4E4EEF4F49580047605000076000001F983DC9B76000001F982AEF1800AE80C64
+:20923F00760200004E00100AF982B49980084818F0000006760100028000100AF982B30444
+:20924F008009F6B8F495560E5406F845DC835606F845DC836B050001E802760200014E00CB
+:20925F00100AF982B4998008F073DC64100AF982AAE21008F983DC481009F983DC48F6B8A2
+:20926F00F495560E5406F844DC96F273DC98F4951005F020FFFFEE0CF495F4E44A11EEFBC6
+:20927F00F49580026F020C428811F495F49510E141D48003F000000180016F020C42881107
+:20928F0076004F8756E141D2F98079F9F073DCEF1003F010000188117003001176E14F87B2
+:20929F0000691003F010000188117003001176E14F8700611003F010000188117003001156
+:2092AF0076E14F870073F073DD011003F010000188117003001176E14F8700691003F010E4
+:2092BF00000188117003001176E14F8700611003F010000188117003001176E14F87007015
+:2092CF00F073DD01100811F80008F84DDD01F7B811F80008F3100001F84DDCB510F8000848
+:2092DF00F0100002F845DCD2F0204F87EE058A11F4E44A11EEF9F4958002100A800010023D
+:2092EF00F983DBFD8003100AF000000180001002F983DBFD80041004F844DD2D100B80001E
+:2092FF00100C80011003F9807158100C00038811F495F49576810025F273DD45F495E8017E
+:20930F001002F983DF2880056B04FFFF100480000802F48400058001100C0003F9807169A9
+:20931F00100B8000100C80011003F9807158E801EE078A11F4E44A11EEF3F4958004771080
+:20932F0000087609000071090011F5A9F820DD686F090C438811F495F49560E142F8000123
+:20933F00F820DD61F073DD686B09000171090011F5A9F830DD5560090008F820DD71F6B893
+:20934F00F273DEA1F020FFFF100980056F050C438811F495F49576E142F800006F050C43AC
+:20935F008811F495F49576E142FB00021004F983F2D376000000F983DC9BF983D108881101
+:20936F00F495F4956C81DD9E6F050C438811F495F49576E142F80001F6B8F273DEA1F020C2
+:20937F00FFFF760000011004F983DC9B76000001F982AEF16F050D438911F495F49580E1F0
+:20938F0042FA4818F000000A80006F050C4388117601000210E142FAF982B304F062051805
+:20939F00F6B8F0401971540AF845DDD96F050C438811F495F49576E142F800016F050C4332
+:2093AF008811F495F49510E142FAF982AAE2F6B8F273DEA1F020FFFFE8044E006F050C4322
+:2093BF0088117602000010E142FAF982B4994818F000000880006F050C43881176010001DC
+:2093CF0010E142FAF982B304F6B812100808F843DE0C6F050C438811F495F49576E142F81B
+:2093DF0000016F050C438811F495F49510E142FAF982AAE2F6B8F273DEA1F020FFFF6F05B7
+:2093EF000C438811F495E90C4FE142F4E8030010F4954808F0E24E006F050C4388117602CA
+:2093FF00000010E142FAF982B4994818F000000680006F050C4388117601000210E142FA81
+:20940F00F982B304F02042F66F050C0380006F050C4388117601000210E142FAF982B3048C
+:20941F005606F844DE566F050C438811F495F49576E142F800016F050C438811F495F495F3
+:20942F0010E142FAF982AAE2F6B8F273DEA1F020FFFF760000001004F983DC9B7600000155
+:20943F00F982AEF16F050D438911F495F49580E142F956064E006F050C4388117602000069
+:20944F0010E142F9F982B499101180006F050C438811F495F49510E142F9F983D67B881168
+:20945F00F495F4956C81DEA06F050C438811F495F49576E142F800016F050C438811F4958B
+:20946F00F49510E142FAF982AAE26F050C438811F495F49510E142F9F982AAE2F6B8F2736C
+:20947F00DEA1F020FFFF1005EE0D8A11F4E44A114A176BF80018FEF8F495F495E78780028E
+:20948F004818F000000380E701034818F00000037601010080001002F982B30480E7010602
+:20949F0071E7010300116081002FF820DEC76BE70103000271E70103001160810023F83082
+:2094AF00DEE660810025F820DED4F073DEE66BE7010300014818F000000300E70106F6B89C
+:2094BF00480808E70103F846DEBDF273DF20F495E8004818F0000003F48400E7010380E77F
+:2094CF00010610E7010C80E701034818F000000380E7010476E70105000071E70105001176
+:2094DF0071E701060010F6A9F830DF1F71E701040011119170E70104001171E7010300114F
+:2094EF004811F000000180E7010381816BE70105000171E70106001071E701050011F6A9D0
+:2094FF00F820DF03E8016BF800180108F495F4958A178A11F4E44A11EEFDF49580008002EF
+:20950F008811F495F49560810025F820DF38F273DF57F495E800760100011001000288112C
+:20951F00F495F49560810025F820DF501001F010000100028811F495F4956081002FF830D6
+:20952F00DF50F073DF546B010001F073DF3A1001F0000001EE038A11F4E4EEFEF495800013
+:20953F00EE02F495F4E44A114A176BF80018FEF2F495F495E787800476000001F983DC9B26
+:20954F0076000001F982AEF180E70109100476000000F983DC9B76000001F982AEF180E785
+:20955F00010A76E70105000312E70105F0E2760200004E0010E70109F982B49980E7010BA8
+:20956F004818F000010676010002800010E70109F982B30480E7010C56E70106F845DFF68F
+:20957F0056E70106760200004E0010E7010AF982B49980E7010B4818F0000005800010E7B9
+:20958F00010AF983DEA480E7010B10E7011380004818FB83D190F000000580E7010810E71A
+:20959F000108F844DFD210E70109F982AAE210E7010AF982AAE271E70112001110E701052C
+:2095AF008081F273E00DF495E801F7B810E70108F842DFF66BE701050001E802760200015D
+:2095BF004E0010E70109F982B49980E7010B4818F000010676010002800010E70109F98236
+:2095CF00B30480E7010CF073DFF256E70106F844DF9D10E70109F982AAE210E7010AF9829C
+:2095DF00AAE210E7010BF983DF5A10E7010CF983DF5A10E7010571E7011200118081E8000D
+:2095EF006BF80018010EF495F4958A178A11F4E4EEFEF4958000EE02F495F4E44A114A17AA
+:2095FF006BF80018FED8F495F495E787800476000001F982AEF18811F495F4956E81E034B8
+:20960F0070050011F6B8F273E1F7F020FFFF4818F00000067601001080001005F982B30418
+:20961F008811F49577100010F4A9F830E04C1005F982AAE2F6B8F273E1F7F020FFFF100656
+:20962F00F7B876020000F000FFFE48084E001005F982B4994818F00001248000100576010B
+:20963F000002F982B304F062574FF0404944F6B854E70124F845E0711005F982AAE2F6B8BC
+:20964F00F273E1F7F020FFFF1004F980723780E70122FB82BD18F00000014EE70120100443
+:20965F00800010E70122F0000001800156E70120F9807A1362F842520005881111F8425252
+:20966F0081E1425781166F160C42881157E701204FE141D26F160C42881111E7012281E152
+:20967F0041D46BF842520001621600058811F495F49576E14254000062160005881111E79B
+:20968F00012C81E1425562160005881111E7012D81E1425310E7012DF845E0C5770E0005D1
+:20969F00F020425371E7012D0011281680E10001621600058811F495F49576E142560000B8
+:2096AF007710000171090011F6A9F820E1EF1016770E0005F1204253F000000129F8000891
+:2096BF00621600058811F495F49581E142561016F0000001F0E28811F495E9004FE141D232
+:2096CF001016F0000001F0E28811F495F49576E141D400001016F0000001880E1116F06651
+:2096DF0000058811F300000181E142576BF8425200011016F0000001880EF495F066000555
+:2096EF008811F495F49576E1425400001016F0000001F1204253770E00052916880EF4951E
+:2096FF00F06600058811F495F49581E142551016F0000001880EF495F06600058811F49599
+:20970F00F49576E1425300001016F0000001880EF495F06600058811F495F49576E142569A
+:20971F000000F02042531116770E0005F300000128F8000B80181009F00000016FE701229A
+:20972F000C814818F000009E80E7011E10E701226FE701220C81E8104E0076020000100526
+:20973F00F982B49910E7011E800010E7012280011005F982B3048811F49571E7012200101D
+:20974F00F4A9F830E1781005F982AAE2F6B8F273E1F7F020FFFF6BE7011E000A76E70122CC
+:20975F0000007109001071E7012200116D88F5A9F820E1EF4818F000001980E7009B71E796
+:20976F00011E00115681760200004E001005F982B49980E701264818F000009C760100013E
+:20977F0080001005F982B30471E7009B001112E7009CF5784811F000000180E7009B8181AF
+:20978F0071E7009B00114811F000000180E7009BE8FF18E7009C808161E7009C00FFF830DC
+:20979F00E198F073E1C0770E0005F020425328168000101880014818FB83E01BF0000019B5
+:2097AF0080176017FFFFF820E1DA1005F982AAE2F6B8F273E1F7F020FFFF770E0005F0200C
+:2097BF004253281780186BE7011E00046BE7012200017109001071E7012200116D88F5A98A
+:2097CF00F830E1871005F982AAE210E70126F983E01510166BF800180128F495F4958A17C2
+:2097DF008A11F4E44A114A176BF80018FEF6F495F495E787800410E7010E80004818F000F2
+:2097EF00000680011004F983D60D80E70107F6B876E7010600006FE701070C5F08E7010620
+:2097FF00F847E2414818F00000066FE701060C01881157E701105581F84CE2374818F000BD
+:20980F0000066FE701060C018811F495E9004F81F073E2416FE701070C5F6BE70106000145
+:20981F0008E70106F846E21F6FE701070C5F08E70106F844E24CF273E264F495E80010E7B8
+:20982F00010780004818FB83DB97F000000680E7010810E7010E80004818F000000680017E
+:20983F0010E7010880021004F983DD06E8016BF80018010AF495F4958A178A11F4E4EEFE93
+:20984F00F4958000EE02F495F4E44A114A176BF80018FDE6F495F495E78780047600000209
+:20985F00F983DC9B76000003F982AEF180E7021756E70220F0100006760200004E0010E7C1
+:20986F000217F982B49980E702184818F000000580007601000610E70217F982B304801251
+:20987F0056E702204E0C56E702204E0E1007801071E70222001180811010F845E333771026
+:20988F00008071100011F6A9F820E2B776120100F073E2BA48116F120C8176110000481881
+:20989F00F000001680001012800110E70217F982B3044818F000011680E70216F6B8761420
+:2098AF0000006F120C5F0814F847E2FB4818F00000166F140C01881157E7021E5581F84D6D
+:2098BF00E2F24818F00000166F140C018811F495F495578171E7021600114811F000000270
+:2098CF0080E702164F81F073E2F46B1100016F120C5F6B1400010814F846E2D311111012B5
+:2098DF00F621801371E70222001110810811808176020000560E4E0010E70217F982B49985
+:2098EF0080E702184818F000011680001013800110E70217F982B4CB80E70219F6B8560EAF
+:2098FF0000134E0E10106F120C3F8010560C00124E0C560C4E007602000010E70217F982DD
+:20990F00B49980E702181010F844E2AC71E7022200117181001071070011F6A9F820E39539
+:20991F0071E70222001156E702201381F6014E0E71E702220011100708816F100C81771095
+:20992F0000807614000071140011F5A9F820E3654818F00001166F140C018811F495E90078
+:20993F004F816B14000171140011F5A9F830E3551010F845E3957710010071100011F6A996
+:20994F00F820E37376130100F073E37548118013560E760200004E0010E70217F982B49957
+:20995F0080E702184818F000011680001013800110E70217F982B4CB80E70219F6B8560E3E
+:20996F0000134E0E1010081380101010F844E36871E7022200111081F845E3B556E70220A5
+:20997F0076020000F01000044E0010E70217F982B49980E7021810E7022276010001800092
+:20998F0010E70217F982B4CB80E70219F073E3D956E7022076020000F01000054E0010E7EC
+:20999F000217F982B49980E70218690600014818F000000676010001800010E70217F982FD
+:2099AF00B4CB10E7022276010001800010E70217F982B4CB80E7021910E70217F982AAE263
+:2099BF0010E70218F983E26C10E70219F983E26CE8016BF80018021AF495F4958A178A1103
+:2099CF00F4E4EEFEF4958000EE02F495F4E44A176BF80018FEF1F495F495E7878004760015
+:2099DF000001F983DC9B76000003F982AEF180E7010AE8044E007602000010E7010AF98240
+:2099EF00B49980E7010B4818F000010876010001800010E7010AF982B30480E7010C10E7A8
+:2099FF000108F844E42810E7010AF982AAE2F273E4CAF495E800F7B876020001F020FFFF34
+:209A0F004E0010E7010AF982B49980E7010B6BE70108FFFF4818F000010876010001800002
+:209A1F0010E7010AF982B4CB80E7010D10E7010808E70112F4954808F0E24EE70106E803E2
+:209A2F0000E70112F4954808F0E24E007602000010E7010AF982B49980E7010B56E701062B
+:209A3F00F845E4AAE804760200014E0010E7010AF982B499F6B8F020010054E70106F84284
+:209A4F00E47376E701090100F073E47710E7010780E701094818F0000006800010E7010933
+:209A5F00800110E7010AF982B30480E7010CF7B8F495F020FFFCF6B808E70109760200015B
+:209A6F004E0010E7010AF982B49980E7010B4818F0000006800010E70109800110E7010AF2
+:209A7F00F982B4CB80E7010DF6B856E7010608E701094EE70106F844E45FE8004E064E0820
+:209A8F00760100044818F0000006800010E7010AF982B4CB80E7010D10E7010AF982AAE2EC
+:209A9F0010E7010BF983E3EE10E7010CF983E3EE10E7010DF983E3EEE8016BF80018010F40
+:209AAF00F495F4958A17F495F4E4EEFEF4958000EE02F495F4E44A11EEEBF4958004760086
+:209ABF000002F983DC9B76000003F982AEF18010E8084E085608760200004E001010F9826A
+:209ACF00B4994818F000000A7601000680001010F982B3048811F495F4956C81E4FEF073A4
+:209ADF00E539120CF1100001FA45E533F495810C4818F00000067601000280001010F982D2
+:209AEF00B3048012F6B8F49556065418F844E52AF7B8F495F020FFFE760200014E00101098
+:209AFF00F982B4998011481876010002F000001A80001010F982B4CB8013710C00114811F7
+:209B0F00F01000016E81E505F495800CF6B85608000A4E08F073E4E71010F982AAE2101165
+:209B1F00F983E4D21013F983E4D21012F983E4D2E801EE158A11F4E410F84336F495F49559
+:209B2F00F4E44A11EEFF72114334F49510E10004EE018A11F4E4EEFEF4958000EE02F495AE
+:209B3F00F4E44A114A176BF80018FDE4F495F495E787800876E7021600004818F000021631
+:209B4F008000FB85BA87F495E805760000011008F983DC9B76000001F982AEF180E70218AB
+:209B5F00E80300E70221F4954808F0E24E007602000010E70218F982B49980E7021B4818C3
+:209B6F00F000021080007601000210E70218F982B30480E7021910E70218F982AAE210E707
+:209B7F000220F983D58B80E7020A100876000000F983DC9B76000001F982AEF180E70217C3
+:209B8F0056E70210760200004E0010E70217F982B49980E7021B4818F0000009800010E775
+:209B9F000217F983D67B80E7021B10E70217F982AAE24818FB83DF28F000000980E70212CC
+:209BAF0010E70222F983DF2880E702131008800056E702104E024818F0000009800410E771
+:209BBF000222800510E7021376070001800610E70220F983D89D4EE7020C10E7020A8000FD
+:209BCF0056E7020C4E024818FB83D000F000000980E7021B4818FB83DF28F000000980E76B
+:209BDF00021410E7021408E70212F844E645760000001008F983DC9B76000003F982AEF1C5
+:209BEF0080E7021756E70210760200004E0010E70217F982B49980E7021B4818F00000090C
+:209BFF00800010E70214800110E70217F982B4CB80E7021A10E70217F982AAE276E702161F
+:209C0F0000014818F00002168000FB85BA87F495E80576E7021600014818F00002168000B7
+:209C1F00FB85BA87F495E804F273E727F495E801760000001008F983DC9B76000003F98295
+:209C2F00AEF180E702178811F495F49556E100044EE7020E56E70210760200004E0010E7BF
+:209C3F000217F982B49980E7021B760100014818F0000215800010E70217F982B30480E798
+:209C4F00021969E702150001F7B8F495F020FFFF4E007602000110E70217F982B49980E726
+:209C5F00021B481876010001F0000215800010E70217F982B4CB80E7021A56E7020E760217
+:209C6F0000004E0010E70217F982B49980E7021B4818F0000009800010E70214800110E7CD
+:209C7F000217F982B4CB80E7021A10E70217F982AAE2100876000001F983DC9B760000031D
+:209C8F00F982AEF180E70218E80300E70221760200004808F0E24E0010E70218F982B49964
+:209C9F0080E7021B760100024818F000020E800010E70218F982B4CB80E7021A10E7021829
+:209CAF00F982AAE2F0204253770E0005280880E702098811F495F49510E1000380E70209AC
+:209CBF008811F495F49510E10001F845E70456E702104E0056E7020E4E0271E70209001112
+:209CCF0071E10001001110E10004F983E4D880E7021B71E70209001110E1000180E7020988
+:209CDF008811F495F49510E10001F844E6E410E7021BF983E55810E7021AF983E55810E732
+:209CEF000219F983E55876E7021600014818F00002168000FB85BA87F495E80576E7021677
+:209CFF0000014818F00002168000FB85BA87F495E804E8016BF80018021CF495F4958A17F1
+:209D0F008A11F4E44A11EEF5F495800876090000760A0001FB82AA68F0205D89FB82AA685E
+:209D1F00F0205B498811F495F4956C81E760FB82B77AF0205B498811F495F4956C81E7515F
+:209D2F00F273E7BFF495E800FB82AA68F0205B498811F495F4956C81E75EF273E7BFF495E4
+:209D3F00E8007609000160090001F820E777F062007076000000760100807602001076038C
+:209D4F00035076048002F04081D04E06FB85A1A9F495E8001008800176005B51F062006C1C
+:209D5F00FB83E7C2F0409704800A600A0001F820E7911008800176005B5BF062006CFB836C
+:209D6F00E7C2F04099A6800A600A0001F820E7A01008800176005B76F062006CFB83E7C263
+:209D7F00F0409A9A800A600A0001F820E7AF1008800176005B67F062006CFB83E7C2F040D7
+:209D8F009B34800A600A0001F820E7BE1008800176005B83F062006CFB83E7C2F0409BCEC8
+:209D9F00800A100AEE0B8A11F4E44A114A176BF80018FED6F495F495E7874E08760A000033
+:209DAF0010E7012EF9807237F0100004800E10E7012E8000100E80014818FB807158F000E1
+:209DBF0000104818F0000010000E8811F495F495768100004818FB82AA68F00000108811DC
+:209DCF00F495F4956C81E80F4818FB82B77AF00000108811F495F4956C81E7FFF273E91D87
+:209DDF00F495E8004818FB82AA68F00000108811F495F4956C81E80DF273E91DF495E8009B
+:209DEF00760A0001600A0001F820E824760000007601008076020010760303507604800287
+:209DFF0012E7012E4E06FB85A1A9F495E8007600000110E7012EF982AEF180E7012810E74F
+:209E0F000128F845E83560E7012F0001F820E91010E70128F845E83D10E70128F982AAE27E
+:209E1F005608F00000014E08760100014818F000000F80005608F10000014F08F98079F995
+:209E2F00100FF110000110F80008FA45E910F495810F481876010002F000000C80005608DE
+:209E3F00F982BE0C5608F00000024E087601000A4818F00001148000560CF982BE0CF7B85C
+:209E4F00760E0009100EF843E8994818F0000114000EE9FF8811E8016F0E0C0100F8001815
+:209E5F001981F00001148811F495F49581814818F0000114000E88114818F00001146F8136
+:209E6F000D586F0E0C018811F495F49581816B0EFFFF100EF842E8724818F0000114800029
+:209E7F005608F983E9258811F495F4956C81E8A9F273E91DF495E8005608F00000044E082E
+:209E8F004818FB807237F0000114800EF11000014818F0000114F6008811F495810E768197
+:209E9F000069100EF11000014818F0000114F6008811F495810E76810061100EF110000196
+:209EAF004818F0000114F6008811F495810E768100734818F000011480005608F983E92550
+:209EBF008811F495F4956C81E8E6F273E91DF495E8005608F00000044E084818F000011434
+:209ECF00000E8811F495F495768100704818F000011480005608F983E9258811F495F495DB
+:209EDF006C81E903F273E91DF495E8005608F00000044E08710F00114811F01000016E812C
+:209EEF00E856F495800F10E70128F845E91810E70128F982AAE2FB82AA68F0205DBBE801D8
+:209EFF006BF80018012AF495F4958A178A11F4E44A176BF80018FDF7F495F495E7874E02D7
+:209F0F0076040001481876010002F000020680005602F982BE0C56E70206F844E940F273BA
+:209F1F00E97CF495E8015602F00000034E02760100014818F000020880005602F982BE0CC1
+:209F2F007600000010E7020CF982AEF180051005F844E95BF273E97CF495E8004818F000D8
+:209F3F000006800010E70208800156E70206F982BE0C4818F0000006800010E70208800118
+:209F4F001005F982B4CB10F8000808E70208F845E978760400001005F982AAE210046BF82F
+:209F5F0000180209F495F4958A17F495F4E4EEFEF4958000E801EE02F495F4E4EEFEF49507
+:209F6F008000EE02F495F4E44A11EEEBF4958004761300004818F00000138000FB85BA8793
+:209F7F00F495E805760000011004F983DC9B76000001F982AEF18010E8030018F4954808D1
+:209F8F00F0E2F00000024E00760200001010F982B49980114818F000000680001010760142
+:209F9F000002F982B30480121010F982AAE2760000021004F983DC9B76000001F982AEF1A5
+:209FAF008010760200005606F01000044E001010F982B49980114818F000000C8000101067
+:0E9FBF0076010001F982B3048012710C0011CA
+:209FC6004811F01000016E81E9EDF495800CF073EA23F540560676020000490BF6014E0035
+:209FD6001010F982B4998011481876010002F000000880001010F982B30480121010F98222
+:209FE600AAE256084E00620400058811F495F49571E14255001110E10004F983DC4E8005F3
+:209FF6008000620400058811F495F49571E14255001110E10004F983D3DDF073E9C410106A
+:20A00600F982AAE21011F983E98B1012F983E98B761300014818F00000138000FB85BA87E2
+:20A01600F495E805761300014818F00000138000FB85BA87F495E804E801EE158A11F4E4B2
+:20A02600EEFAF4958002760300004818F00000038000FB85BA87F495E805100880001002FA
+:20A03600F983D3DD8004760300014818F00000038000FB85BA87F495E805760300014818FC
+:20A04600F00000038000FB85BA87F495E8041004EE06F495F4E44A11EEF5F4958004F98321
+:20A05600F2D376000000F983DC9BF983D1088811F495F4956C81EA84F273EAE1F495E800C0
+:20A066006F040C428811F495F49556E141D2F844EA98620400058811F495F49571E1425567
+:20A07600001110E100048004760000001004F983DC9B76000001F982AEF18811F495F49587
+:20A086006E81EAAC70050011F273EAE1F495E800120F76020000F0E2F00000104E00100540
+:20A09600F982B4998009481876010002F000000680001005F982B304800A56064E00760217
+:20A0A60000001005F982B4998009100E7601000180001005F982B304800A710E001110812C
+:20A0B600800848118000100880011005F982B304800A1005F982AAE21008EE0B8A11F4E41F
+:20A0C600EEFEF4958000F983D58BEE02F495F4E4EEFCF49580021006800010078001100223
+:20A0D600F983D60DEE04F495F4E44A11EEFBF49580026F020C428811F495F49556E141D2B5
+:20A0E600F844EB11620200058811F495F49571E14255001110E1000480024818F00000034A
+:20A0F6008000100880011002F983DF608811F495F4956C81EB24F6B8F273EB27F020FFFF8A
+:20A106001003F0100003EE058A11F4E4EEFEF4958000EE02F495F4E44A114A176BF8001840
+:20A11600FDF6F495F495E78780046F040C428811F495F49556E141D2F844EB46F273EBA817
+:20A12600F495E800620400058811F495F49510E1425680E7020571E7020E001076E70207BD
+:20A13600000071E702070011F5A9F820EB6E71E70205001110E1000180E7020571E7020E50
+:20A1460000106BE70207000171E702070011F5A9F830EB5B71E70205001110E1000480E743
+:20A1560002067600000010E70206F983DC9B76000001F982AEF180E7020956E702107602AF
+:20A1660000004E0010E70209F982B49980E702084818F0000005800010E70209F983D67BAC
+:20A1760080E7020810E70209F982AAE210E70208F983EB2A7600000010E70212800148185B
+:20A18600FB83D60DF00000056BF80018020AF495F4958A178A11F4E44A11EEF7F495800469
+:20A196006F040C428811F495F49556E141D2F844EBCF710C001176E10008000162040005A4
+:20A1A6008811F495F49571E14255001110E100048004F073EBD4710C001176E1000800006C
+:20A1B600100C80001004F983D6FE8811F495F4956CE1FFFFEC0B760000011004F983DC9B1E
+:20A1C60076000001F982AEF18811F495F4956E81EBF370050011F273EC0CF495E800E80430
+:20A1D600760200004E001005F982B4998006E80476010001000C80001005F982B304800782
+:20A1E6001005F982AAE2F273EC0CF495E801E800EE098A11F4E44A11EEFF771000207600B7
+:20A1F600000071000011F5A9F820EC286F000C428811F495E9004FE141D26B000001710015
+:20A206000011F5A9F830EC1A76F842520000760000007710000871000011F5A9F820EC43ED
+:20A216006F000C438811F495F49576E142F800016B00000171000011F5A9F830EC3476F8EB
+:20A226004336FFFFE801EE018A11F4E4EEFEF4958000EE02F495F4E44A114A176BF80018D9
+:20A23600FF7EF495F495E7878006FB82AA68F0205D89FB82AA68F0205B494818F000000865
+:20A2460080001006F983EBB08811F495F4956C81EC71F273ED21F495E80061080001F830E0
+:20A25600EC79F273ED21F495E800E80080168014770E0005F0204253280680004818FB83D2
+:20A26600D27DF000001410E7008680004818FB83D5ADF00000144818F0000078800071E784
+:20A2760000860011108180011006F983DF608811F495F4956CE1FFFFECA5F273ED21F495CB
+:20A28600E800767E00004818F000007E8000FB85BA87F495E805760000001006F983DC9BD8
+:20A2960076000001F982AEF1807F8811F495F49556E100044E7CFB82AAE2F4954811E80095
+:20A2A6004E7A10788000567C4E02567A4E041006F983D093567C4E1877100001710A001143
+:20A2B600F6A9F820ECF2101780128811F495F49510E10001F845ECF27112001110E10001FC
+:20A2C600F983D7927112001110E1000180128811F495F49510E10001F844ECE07600000060
+:20A2D6001006F983DC9B76000002F982AEF1807F101A8000101B8001107FF982B4CB80E788
+:20A2E6000080107FF982AAE210E70080F983EC4A767E00014818F000007E8000FB85BA8715
+:20A2F600F495E805767E00014818F000007E8000FB85BA87F495E804E8016BF80018008273
+:20A30600F495F4958A178A11F4E44A11EEFDF4958002F983D1088811F495F4956C81ED39AD
+:20A31600F6B8F273ED40F020FFFF76000000760100001002F983E01BEE038A11F4E44A11A4
+:20A32600EEF1F4958004620400058811F495F49510E14256800571120010760B0000710B77
+:20A336000011F5A9F820ED667105001110E100018005711200106B0B0001710B0011F5A9BA
+:20A34600F830ED587105001110E10004800676000001F983DC9B76000001F982AEF1800C01
+:20A35600E8030013F4954808F0E276020000F00000024E00100CF982B499800D4818F000C5
+:20A366000008800076010002100CF982B304800E100CF982AAE25608F844ED96F273EDB8B0
+:20A37600F495E800760000021006F983DC9B76000001F982AEF1800C760200005608F010E2
+:20A3860000044E00100CF982B499800D4818F000000A8000100C76010001F982B304800EC6
+:20A39600100CF982AAE2100AEE0F8A11F4E44A11EEFFF4958000620000058811F495F49597
+:20A3A60071E14255001110E10004EE018A11F4E4EEFEF4958000E801EE02F495F4E44A11BC
+:20A3B600EEFFF49580006000FFFFF820EDDFF273EDFAF495E8006F000C438811F495F49529
+:20A3C60010E142F9F982AAE26F000C438811F495F49510E142FAF982AAE26F000C43881150
+:20A3D600F495F49576E142F80001E801EE018A11F4E4EEFEF4958000EE02F495F4E44A11D7
+:20A3E600EEE9F49580046F040C428811F495F49556E141D2F844EE24620400058811F495E2
+:20A3F600F49510E142558006101C800071060011101D800110E10004F983DD48F073EFAB3B
+:20A40600101AF844EE30101C8000101D80011004F983DD48F073EFAB4818F00000088000CE
+:20A416001004F983D6FE8811F495F4956C81EE41F6B8F273EFABF020FFFF710A0010711A2A
+:20A426000011F5A9F830EE4DF6B8F273EFABF020FFFF620400058811F495F49510E14256AA
+:20A436008006711A00107613000071130011F5A9F820EE6C7106001110E100018006711A2C
+:20A4460000106B13000171130011F5A9F830EE5E7106001110E100048007101B8000101DE4
+:20A4560080011007F983DD4880056005FFFFF820EE7FF073EFAB6F050C438811F495F495D5
+:20A4660010E142F9F982AAE26F050C438811F495F49510E142FAF982AAE276000000100477
+:20A47600F983DC9B76000001F982AEF16F050D438911F495F49580E142F9100776000002A7
+:20A48600F983DC9B76000001F982AEF16F050D438911F495F49580E142FA6F050C438811C9
+:20A49600F495F49556E142F6F844EED96F050C438811F495F49576E142F800016F050C435F
+:20A4A6008811F495F49510E142FAF982AAE26F050C438811F495F49510E142F9F982AAE216
+:20A4B600F6B8F273EFABF020FFFF6F050C438811F495F49576E142FB00016F050C4388116C
+:20A4C600F495F49556E142F6F01000044E006F050C4388117602000010E142FAF982B499DA
+:20A4D60080144818F000001280006F050C4388117601000110E142FAF982B3048015711C9B
+:20A4E600001171120010F6A9F820EF296F050C438811F495F49576E142F800016F050C4320
+:20A4F6008811F495F49510E142FAF982AAE26F050C438811F495F49510E142F9F982AAE2C6
+:20A50600F6B8F273EFABF020FFFF6F050C4388116F050C4357E142F68811F495F4954FE110
+:20A5160042F41005F0E38811F495F49556E142F4F01000024EE142F46F050C4388116F1CA1
+:20A526000D41F495490B52E142F44E006F050C4388117602000010E142FAF982B4998014D6
+:20A53600F02042F66F050C0380006F050C4388117601000210E142FAF982B30480156F057D
+:20A546000C438811F495F49556E142F64E006F050C4388117602000010E142F9F982B49976
+:20A556008014101D80006F050C438811F495F49510E142F9F983D67B8811F495F4956C81A5
+:20A56600EFA46F050C438811F495F49576E142F800016F050C438811F495F49510E142FAA7
+:20A57600F982AAE26F050C438811F495F49510E142F9F982AAE2F6B8F273EFABF020FFFF62
+:20A586001014F983EDFD1015F983EDFD1005EE178A11F4E4EEFEF4958000EE02F495F4E4CD
+:20A596004A11EEF5F4958004E8004E066F040C438811F495F49530E142FBF495150E6F0444
+:20A5A6000C438811F495490B52E142F44E006F040C4388117602000010E142FAF982B49951
+:20A5B60080084818F000000680006F040C4388117601000210E142FAF982B304800956060F
+:20A5C600F844EFEAF273F007F495E80056064E006F040C4388117602000010E142F9F9826F
+:20A5D600B49980081008F983EFAE1009F983EFAE100F80006F040C438811F495F49510E130
+:20A5E60042F9F983D67BEE0B8A11F4E4EEFEF4958000EE02F495F4E44A114A176BF8001864
+:20A5F600FDD8F495F495E78780046F040C428811F495F49556E141D2F844F026F273F1B35B
+:20A60600F495E8004818F000020680001004F983D6FE8811F495F4956C81F036F273F1B3C0
+:20A61600F495E80061E702060002F830F03FF273F1B3F495E80076E7022500004818F000BC
+:20A6260002258000FB85BA87F495E8051004F983D58B80E70217760000011004F983DC9B48
+:20A6360076000001F982AEF180E70221E80300E7022C760200004808F0E24E0010E70221E7
+:20A64600F982B49980E702204818F000021A80007601000210E70221F982B30480E7022366
+:20A656004818F000021C80007601000210E70221F982B30400E7022380E7022310E702217F
+:20A66600F982AAE2620400058811F495F49571E14255001110E1000480E7021076000000D9
+:20A6760010E70210F983DC9B76000003F982AEF180E70222100476000002F983DC9B7600B5
+:20A686000003F982AEF180E7022156E7021C76020000F01000064E0010E70221F982B49904
+:20A6960080E702204818F000021180007601000610E70221F982B30480E7022312E70213D5
+:20A6A600F1100001FA45F12181E70213481876010002F0000218800010E70221F982B30415
+:20A6B60080E7022356E70218760200004E0010E70222F982B49980E702204818F00000051A
+:20A6C600800010E70222F983D67B80E7022010E70217800056E7021A4E024818FB83E1FF8C
+:20A6D600F000000580E702204818FB83DF28F000000580E7021E56E702184E007602000068
+:20A6E60010E70222F982B49980E702204818F0000005800010E7021E800110E70222F982E5
+:20A6F600B4CB80E7022471E7021300114811F01000016E81F0CA80E7021310E70222F982A5
+:20A70600AAE276E7021F00007710002071E7021F0011F5A9F820F1434818F000000500E7D2
+:20A71600021F8811F495F495768100006BE7021F000171E7021F0011F5A9F830F13010E784
+:20A72600021180057606000156E7021C76020000F01000064E0010E70221F982B49980E78E
+:20A7360002204818F000000580007601002010E70221F982B4CB80E70224E80080058006E1
+:20A7460076E7021F0000F073F176481876010020F0000005800010E70221F982B4CB6BE7D9
+:20A75600021F0001F6B86FE702110C5B8810F49571E7021F00116D88F5A9F830F16910E78C
+:20A766000221F982AAE210E70223F983F00A10E70224F983F00A10E70220F983F00A10E7FE
+:20A77600022C80001004F983D3DD80E7022676E7022500014818F00002258000FB85BA8709
+:20A78600F495E80576E7022500014818F00002258000FB85BA87F495E80410E702266BF809
+:20A7960000180228F495F4958A178A11F4E4EEFEF4958000EE02F495F4E44A176BF8001819
+:20A7A600FDE9F495F495E787800676E7021500004818F00002158000FB85BA87F495E80515
+:20A7B60010E7021AF983D58B80E7020E7600000110E7021AF983DC9B76000001F982AEF10F
+:20A7C60080E70211E80300E7021CF4954808F0E2760200004E0010E70211F982B49980E75F
+:20A7D6000210760100024818F000020A800010E70211F982B30480E702134818F000020CE6
+:20A7E60076010002800010E70211F982B30400E7021380E7021310E70211F982AAE276001F
+:20A7F60000011006F983DC9B76000001F982AEF180E70211E80300E7021BF4954808F0E294
+:20A806004E007602000010E70211F982B49980E702104818F000020876010002800010E7D7
+:20A816000211F982B30480E7021310E70211F982AAE2100676000000F983DC9B7600000358
+:20A82600F982AEF180E7021256E702084E007602000010E70212F982B49980E702104818C4
+:20A83600F0000007800010E70212F983D67B80E7021010E7020E800056E7020A4E024818BA
+:20A84600FB83E1FFF000000780E702104818FB83DF28F000000780E7020F56E702084E003B
+:20A856007602000010E70212F982B49980E702104818F0000007800010E7020F800110E7C7
+:20A866000212F982B4CB80E7021410E70212F982AAE210E70213F983F1BB10E70214F98378
+:20A87600F1BB56E702084E0056E7020C4E024818F0000207800410E7021AF983E27210E72F
+:20A886000207F844F2B010E7021C800010E7021AF983D3DD80E7021010E70210F983F1BB4D
+:20A8960076E7021500014818F00002158000FB85BA87F495E80576E7021500014818F0004A
+:20A8A60002158000FB85BA87F495E804E8016BF800180217F495F4958A17F495F4E44A11D9
+:20A8B600EEFDF4958000770E0005F0204253280080018811F495F49510E10002F845F2F0F9
+:20A8C6007101001110E1000280018811F495F49510E10002F844F2E47101001110E1000453
+:20A8D600EE038A11F4E44A11EEFFF4958000F073F3A176F84334000076F84335425360F8FE
+:20A8E6004336FFFFF830F30F10F84336F983EDD376F84336FFFFF273F3C9F495E80110F874
+:20A8F6004335F844F31BF273F3C9F495E80072114335F4951081F845F32571814335F073B7
+:20A90600F33610E10001F845F33672114335F49571E10001433572114335F49510E10001EB
+:20A91600F844F329F273F3C9F495E80110F84335F844F342F273F3C9F495E80072114335B8
+:20A92600F49510E10001F845F34E71E100014335F073F35C1081F845F35C72114335F495FA
+:20A936007181433572114335F4951081F844F351F273F3C9F495E80160F84336FFFFF83078
+:20A94600F36C10F84336F983EDD376F84336FFFF10F84334F845F3C871F84334433572119E
+:20A956004334F49571E100024334F273F3C9F495E80160F84336FFFFF830F38910F843368F
+:20A96600F983EDD376F84336FFFF72114334F49510E10003F845F3C871F843354334721166
+:20A976004335F49571E100034335F273F3C9F495E801F273F3C9F495E800F7B811F800080E
+:20A98600F3100002F84EF3BA11F80008F3100002F84DF33A11F80008F84DF2FD10F80008DC
+:20A99600F0100001F845F313F073F39D11F80008F3100003F84DF36010F80008F0100004A7
+:20A9A600F845F37DF073F39DE800EE018A11F4E4EEFEF4958000EE02F495F4E44A11EEFD1B
+:20A9B600F4958000770E0005F0204253280080F843348811F495F49571E10003433510F8B2
+:20A9C6004336F983EDD376F84336FFFF1206F1100001FA45F402F4958106FB83F2F7F49588
+:20A9D600E80280011001F983F3CC710600114811F01000016E81F3F1F4958006EE038A115A
+:20A9E600F4E4EEFEF4958000E801EE02F495F4E4EEFEF4958000E801EE02F495F4E44A11C0
+:20A9F600EEFFF983EC0FFB83E72FF495E8008811F495F4956C81F424F273F46DF495E800F1
+:20AA0600FB83ED29F0205B5180F84482FB83ED29F0205B5B80F84483FB83ED29F0205B7694
+:20AA160080F8447FFB83ED29F0205B6780F84480FB83ED29F0205B8380F8448160F8448266
+:20AA2600FFFFF830F45B60F84483FFFFF830F45B60F8447FFFFFF830F45B60F84480FFFF5D
+:20AA3600F830F45B60F84481FFFFF820F45FF273F46DF495E800FB83F2F7F495E80088115B
+:18AA4600F495F4956C81F46CF273F46DF495E800E801EE018A11F4E417
+:20AA520010790013DEC04A114A176BF80018FDDEF495F495E7878008E8004EE702187600E3
+:20AA62005D831008F98072048811F495F4956C81D021760C360876005D83100CFB8072182D
+:20AA7200F000011DF073D03476005D861008F98072048811F495F4956C81D034760C383E5B
+:20AA820076005D86100CFB807218F000011D60E702260002F830D03E60E702260001F820FD
+:20AA9200D05477103608710C0011F7A9F830D04BF983D7C54EE70218F073D0547710383E5F
+:20AAA200F7A9F830D054F983DE004EE7021856E70218F844D05B76E702260000F7B8710C90
+:20AAB2000011F062FFFFF040FFFF4EE10002710C001176E101280000710C001176E1022CA3
+:20AAC2000000E802710C00114EE1022E10E70226F845D07C60E702260001F820D253F062F6
+:20AAD20000707600000076010080760200107603035076048002F04081B94E06FB85A1A9AF
+:20AAE200F495E80077103608710C0011F7A9F830D14710E70226F844D0B3F062007076009A
+:20AAF200000076010080760200307603035076048002F04081834E06FB85A1A9F495E8001A
+:20AB0200FB83D671F495E8014EE70218481876010100F000010F8000F062006CFB82BE0C50
+:20AB1200F040933056E70218F00000014EE7021A56E7022858E7021A4EE7021AF010002064
+:20AB22004EE7021AF7B856E7021AF846D0D8F273D43DF495E800F540E8FFF28080E7020FE7
+:20AB320056E7021AF578E8FFF28080E7021056E7021AF570E8FFF28080E7021156E7021A81
+:20AB4200F470F478E9FFF18081E702126FE7020F0C481AE7021080E7021E6FE702110C483C
+:20AB52001AE7021280E7021F10E7021E80E7011F10E7021F80E7012068E70115FF0069E754
+:20AB620001150010F02008004E0056E7021AF980706C4EE7021CF540E8FFF28080E7020F40
+:20AB7200F6B856E7021CF1F8E8FFF28080E7021056E7021CF1F0E8FFF28080E7021156E7B3
+:20AB8200021CE9FFF0F0F0F8F18081E702126FE7020F0C481AE7021080E701216FE7021138
+:20AB92000C481AE7021280E7012276E70216000BF073D1EB7710383EF7A9F830D1EB10E799
+:20ABA2000226F844D156F983DDD7F983DE004EE70218481876010100F000010F8000F06285
+:20ABB200006CFB82BE0CF040923056E70218F00000014EE7021A56E70218F01001404EE778
+:20ABC200021A56E7022858E7021A4EE7021AF01000204EE7021AF7B856E7021AF846D1813B
+:20ABD200F273D43DF495E80010E70226F844D19556E70218F010013F4EE7021CF98581864C
+:20ABE2004818F000021C8000FB85BA87F495E80157E7021AE8FFF28080E7020FF7B856E71B
+:20ABF200021AF578E8FFF28080E7021056E7021AF570E8FFF28080E7021156E7021AF57099
+:20AC0200E8FFF778F28080E702126FE7020F0C481AE7021080E7011F6FE702110C481AE7DC
+:20AC1200021280E7012010E7011F80E7021E10E7012080E7021F68E70115FF00760E002040
+:20AC2200120E4E0056E7021AFB80706CF0100060F7B8F468F478F0100FF5F842D1E3F6B87D
+:20AC32006F0E0C5FF273D1CDF495800E100E1AE7011580E7011576E702160006E820710C4E
+:20AC420000114E814818F000010F8000100C88117601000080025681F982B8AB8811F495AD
+:20AC5200F4956C81D204F273D43DF495E80077103608710C0011F7A9F830D2214818F00051
+:20AC6200010F760100008000481180025681FB82B8ABF00000068811F495F4956C81D221B8
+:20AC7200F273D43DF495E800481876010100F000010F8000F062006CFB82BE0CF04091308D
+:20AC820010E7021E80E701F410E7021F80E701F56FE702160D48E8FF18E701F0F1A081E737
+:20AC920001F04818F000010F8000100C760100008002FB82B8ABF495E8008811F495F495C0
+:20ACA2006C81D253F273D43DF495E800F06200707600000076010080760200107603035016
+:20ACB20076048002F04081C44E06FB85A1A9F495E8001008F982A04F8811F495F4956C8168
+:20ACC200D272F273D43DF495E800760E000077100100710E0011F5A9F820D28B4818F00048
+:20ACD200000F000E8811F495F495768100006B0E0001710E0011F5A9F830D27B710C0011F8
+:20ACE20060E101270002F830D2A410E10012800010E10014FB807258F495F0E4800D710C15
+:20ACF2000011568150E1000C4E0AF073D2B360E101270002F820D2B310E1011C800D4811E1
+:20AD0200800056E1000AF9828CC64E0A760E0000710D0010710E0011F5A9F820D2DC4818E5
+:20AD1200F000000F800076010000100C8002560AF10000014F0AF982B8AB8811F495F49559
+:20AD22006C81D2D3F273D43DF495E8006B0E0001710D0010710E0011F5A9F830D2BC710C2F
+:20AD32000011F6B8568100E100174E0A760D000071E100130010710D0011F5A9F820D323E8
+:20AD4200710C0011760E000056E10004080EF847D3174818F000000F800076010000100CF3
+:20AD52008002560AF10000014F0AF982B8AB8811F495F4956C81D30DF273D43DF495E80077
+:20AD6200F6B8710C00116B0E000156E10004080EF846D2F6710C00116B0D000171E1001358
+:20AD72000010710D0011F5A9F830D2ED710C001160E101270001F820D344F020FFF87602F7
+:20AD820000014E0048118003FB82A9E4F495E800F6B8F495F020FFFF760200014E00100CE3
+:20AD92008003FB82A9E4F495E801F073D43760E101270002F820D437760E0000771001009A
+:20ADA200710E0011F5A9F820D3624818F000000F000E8811F495F495768100006B0E00018D
+:20ADB200710E0011F5A9F830D35276E7010D000076E7010E55AA4818F000000F8000100C35
+:20ADC20088117601000080025681FB82B8ABF00000024818F000000F8000100C8002881120
+:20ADD200760100005681FB82B8ABF0000008760F52527610614176E70101727276E7010247
+:20ADE2004161710C001156E10008F01000014EE70214710C00114EE10234E8FF57E7021468
+:20ADF200F280F0E8F6B84EE7022057E70214F2F8E9FFF18056E70220F1A081E7010356E7C2
+:20AE02000214F1F8F020FF00F2804EE7022056E70214F0F0F0F8F540E8FFF28057E7022050
+:20AE1200F2A080E70104710C001157E1022EE8FFF280F0E84EE7022057E1022EF2F8E9FF6A
+:20AE2200F18056E70220F1A081E70105710C001156E1022EF1F8F020FF00F2804EE702208B
+:20AE320057E1022EF2F0F0F8E9FFF18056E70220F1A081E701064818F000000F8000100C1B
+:20AE4200800288117601000056E1001AF982B8AB4818F000000F8000100C88117601000024
+:20AE5200800256E1001AFB82B8ABF0000006710C001156E100104E004811800376020001BF
+:20AE620056E1000AF982A9E4F7B8F495F062FFFFF040FFF84E00100C800376020001FB82F5
+:20AE7200A9E4F495E800F7B8F495F062FFFFF040FFFF4E00100C760200018003FB82A9E49C
+:20AE8200F495E801710C001156E10234F00000024EE10234710C001176E101290001E801F3
+:20AE92006BF800180222F495F4958A178A11F4E44A11EEF7F495800476005D83F980720449
+:20AEA2008811F495F4956C81D45676053608F073D46876005D861004F98072048811F495F8
+:20AEB200F4956C81D4647605383EF073D468F273D503F495E8007105001160E101270002A2
+:20AEC200F820D4D6760000F4E8FF57E10234F6B8F280F0E8E9FF4E0656E10234F0F8F180F5
+:20AED2005606F1A048118002810156E1001AF982AA0F760000F5F6B87105001156E1023484
+:20AEE200F1F8F020FF00F2804E0657E10234F2F0F0F8E9FFF1805606F1A0810148118002B7
+:20AEF20056E1001AF982AA0F760000F67105001157E1022EE8FFF280F0E8F6B84E0656E1F6
+:20AF0200022EF0F8E9FFF1805606F1A048118002810156E1001AF982AA0FF6B8760000F7D4
+:20AF12007105001156E1022EF1F8F020FF00F2804E0656E1022EF0F0F0F8F540E8FFF280B6
+:20AF22005706F2A080014811800256E1001AF982AA0F1005F982994A771036087105001180
+:20AF3200F7A9F830D4F3F983D86EF4954808F845D4EF7105001176E101290000F273D50390
+:20AF4200F495E801F273D503F495E800F983E007F4954808F845D5027105001176E1012977
+:20AF52000000F273D503F495E801E800EE098A11F4E44A11EEF9F495800476050000100AFA
+:20AF62008000560C4E021004F983D0008811F495F4956CE1FFFFD51D1004F983D445800527
+:20AF72001005EE078A11F4E44A11EEF3F495800476005D83F98072048811F495F4956C811C
+:20AF8200D5527605360876005D831005FB807218F000011DF983D7C54E0AF844D584E80064
+:20AF9200760000004E02FB83D000F0205D838811F495F4956CE1FFFFD54EF273D666F49558
+:20AFA200E802F273D666F495E80176005D861004F98072048811F495F4956C81D5807605CE
+:20AFB200383E76005D861005FB807218F000011DF983DE004E0AF844D584E80076000000E3
+:20AFC2004E02FB83D000F0205D868811F495F4956CE1FFFFD57CF273D666F495E802F2731E
+:20AFD200D666F495E801F273D666F495E801F7B871050011F062FFFFF040FFFF4EE10002B9
+:20AFE2007105001176E1012900007105001176E101280000F062FFFFF040FFFF710500113B
+:20AFF2004EE1022A7105001176E1022C0000760000FF7601000110058002FB82A68EF4951A
+:20B00200E800800610058002760000E376010001FB82A68EF495E800F49548084E08760091
+:20B0120000E47601000110058002FB82A68EF495E800F4954808F0EFF0E15708F2A04E0839
+:20B02200100580025608760000FF76010001F982A68E80076006AA55F820D6436007AA55FA
+:20B03200F820D6431004F982A04F7105001160E101270002F820D631760000007601000150
+:20B042001004F985AA22710500114EE102341005760000F6881176010001800256E1001A3F
+:20B05200F982A68EF6B84808F120FFFFF180710500114FE1022E71050011481188127600DA
+:20B0620000F776010001800256E2001AF982A68EF4954808F1EFF3E1F0620FFFF28057E145
+:20B07200022EF2A04EE1022EF0620FFFF6B8F040FFFF7105001154E1022EF844D634E80245
+:20B082004EE1022EF073D634E8024EE1022E7105001156E1022E4EE102307105001176E16C
+:20B0920001290001F273D666F495E800E800760000014E021004F983D0008811F495F495A7
+:20B0A2006CE1FFFFD654F273D666F495E802E800760000004E021004F983D0008811F495D5
+:20B0B200F4956CE1FFFFD665F273D666F495E802E801EE0D8A11F4E4EEFEF4958000F98393
+:20B0C200D445EE02F495F4E44A11EEFDF4958002F982BF408811F495F4956C81D680F273E6
+:20B0D200D756F495E8007600000AFB82BFABF495E80EF982BF408811F495F4956C81D69161
+:20B0E200F273D756F495E8001002F845D6DC760000F3FB82BFABF495E817FB82BF0CF495A1
+:20B0F200E81761F800080080F820D6ACFB82BF0CF495E81761F800080080F830D6A37600FC
+:20B102000011FB82BFABF495E811760000F7FB82BFABF495E817FB82BF0CF495E81761F8AE
+:20B1120000080080F820D6CAFB82BF0CF495E81761F800080080F830D6C176000001FB8279
+:20B12200BF2AF495E817F4954808F845D6DCF7B8F495F062FFFFF273D756F040FFFF760016
+:20B1320000E0FB82BFABF495E816760000F8FB82BFABF495E817FB82BF0CF495E81761F8A9
+:20B1420000080080F820D6FAFB82BF0CF495E81761F800080080F830D6F1FB82BF0CF4950C
+:20B15200E813F7B8E9FF10F80008F1804FF84950FB82BF0CF495E814F7B8E9FF10F8000876
+:20B16200F180F2E857F84950F2A04EF84950FB82BF0CF495E815F7B810F80008E9FFF18043
+:20B17200F2EFF0E157F84950F2A04EF84950FB82BF0CF495E816F7B810F80008E90FF180BB
+:20B18200F2EFF0E957F84950F2A04EF84950F982BF7976000001FB82BFABF495E812760090
+:20B1920000F9FB82BFABF495E817FB82BF0CF495E81761F800080080F820D754FB82BF0CF9
+:20B1A200F495E81761F800080080F830D74B56F84950EE038A11F4E44A11EEFF56F848B4FD
+:20B1B200F010713F4EF8486876F84871000076F8487000014EF8486AF0002FFF4EF8486C79
+:20B1C20056F84868F0005FFF4EF8486E76F84872000076F84874000076F84873000056F85C
+:20B1D20048684EF84876F00020004EF84878F00020004EF8487A76F8487C000076F8487D16
+:20B1E200000076F8487E0000E8004EF84880E8004EF84882F06200204EF8488476F848866B
+:20B1F2000000E8004EF8488876F8488A000076F8488B000076F8488C000076F8488D000039
+:20B2020076F8488E000076F8488F0000F985B0308811F495F4956C81D7BEF273D7C2F49591
+:20B21200E80076F848660001E801EE018A11F4E4FB83D671F495E800F495F495F4E44A1151
+:20B22200EEFDF982BF40760000E0FB82BFABF495E816760000E0FB82BFABF495E817F982A3
+:20B23200BF407711003D688100F7EE038A11F4E44A11EEFF7711003D69810008FB85B8FCC1
+:20B24200F495E80A74F80008800EF040001075F80008800EFB85B8FCF495E819EE018A11E4
+:20B25200F4E44A114A176BF80018FEFAF495F495E7878002F982BF408811F495F4956C81C1
+:20B26200D810F073D866760000E0FB82BFABF495E816760000ECFB82BFABF495E817FB8231
+:20B27200BF0CF495E81780E7010461E701040080F830D81C61E701040040F820D81C61E733
+:20B2820001040008F820D81CF073D833FB82BF0CF495E8108004F7B876030001F02001009E
+:20B292000803F847D84F4818F000000400038811F49574818000F02001006B0300010803B2
+:20B2A200F846D840E8147603000A0803F847D8664818F000000400038813F495710200122F
+:20B2B200E5106B020001E8146B0300010803F846D8556BF800180106F495F4958A178A1168
+:20B2C200F4E44A11EEFDF982BF408811F495F4956C81D87BF273D8A8F495E800760000E03D
+:20B2D200FB82BFABF495E816760000E0FB82BFABF495E817FB82BF0CF495E81761F80008F8
+:20B2E2000080F820D899FB82BF0CF495E81761F800080080F830D89076000001FB82BF2A25
+:20B2F200F495E817F4954808F845D8A7F273D8A8F495E800E801EE038A11F4E44A114A17C0
+:20B302006BF80018FEFCF495F495E787800276E7010300007102001171E10004001071E711
+:20B3120001030011F5A9F820D8DA4818F000000300E701038811F495F4957681FFFF6BE76E
+:20B32200010300017102001171E10004001071E701030011F5A9F830D8C276034449F6B89B
+:20B3320071020011F020FF001AE10002800410E10004800510E10007800610E100220002DA
+:20B342008811F495F49510E1000880077102001110E1000A804310E1002200028811F49547
+:20B35200F49510E1000B80447102001110E1002200028811F495F49510E1000C804676E72E
+:20B3620001024D4771020011481111E10022F6018811F7B8F4955681FB82DB14F495F47A41
+:20B372008811F495F4956C81D926F273D938F495E80048187102001176010000F0000003EF
+:20B38200800011E100224811F6018811F495F4955681F982E44A6BF800180104F495F4950A
+:20B392008A178A11F4E4EEFEF495800071005278EE02F495F4E44A11EEFD740100047401D2
+:20B3A20000047401000461010001F820D94EE80075F800080000E80075F800080003E89037
+:20B3B20075F80008000574010000E80075F800080001E80075F800080005E80075F800086F
+:20B3C2000005E80075F800080005E80075F8000800057401000174010004740100047401C5
+:20B3D200000461010001F820D97C74F800080005F03000FF800160010098F830D98EF07383
+:20B3E200D98C74F800080005F03000FF80011001F983D94060010079F820D99FF273D9A0DF
+:20B3F200F495E800E801800074010003F073D9BD76F848931000F073D9D376F84893080037
+:20B40200F073D9D376F848930800F073D9D376F848930800F073D9D3F273D9E3F495E800C9
+:20B412008811F4954811F845D9A577100001F4A9F830D9AA77100002F4A9F830D9AF7710B7
+:20B422000003F4A9F830D9B4F073D9B976F84894010076F84895000876F84897004030F86D
+:20B43200489420F8489780F84896E801EE038A11F4E44A11EEF5F49580048811F495F4958E
+:20B442001081F982DB14800860080001F820DA0B710400111281F0E64E06560E4E001010EC
+:20B4520080025606F982E27B8811F495F4956CE1FFFFDA0BF273DA5AF495E80110F8489A54
+:20B46200F844DA13F273DA5AF495E80076080001710400111081F982DD3B8811F495F495C3
+:20B472006CE1FFFFD9F169F848B30006100480007601000156F848A0F98079F94818F6B808
+:20B4820076010001F0000009800056F848A000F8489AFB8079F9F01000014818F000000962
+:20B49200800056F848A076010001F9807A137609FFFE4818F00000098000F6B856F848A02D
+:20B4A20000F8489A76010001FB807A13F01000016BF8489AFFFFF073D9F1EE0B8A11F4E453
+:20B4B2004A11EEEDF4958004E80075F800080002F983D9488811F495F4956C81DA70F273F4
+:20B4C200DC51F495E80010F84893F982BD184E0CF0E0F844DA7CF273DC51F495E80010F8D2
+:20B4D2004893F9806779800B100BF845DAA9760600007210489371060011F5A9F820DA9D32
+:20B4E2001006000B8811F495F4957681FFFF6B0600017210489371060011F5A9F830DA8D05
+:20B4F200100B700148938000560CF9807A13100BF9806802F073DAC77605FFFF76060000F4
+:20B502007210489371060011F5A9F820DAC7481876010001F000000580001206500CF980B3
+:20B512007A136B0600017210489371060011F5A9F830DAB410048007760800001007F98236
+:20B52200DCD38811F495F4956CE1FFFFDAFE1007F982DB148811F495F4956CE1FFFFDAEC4F
+:20B532004818F00000077601000180001208F10000018108500CF9807A13F073DAFE12075F
+:20B54200F0E6F000003F4E107606000076010005760200014818F000000680005610F9825E
+:20B55200E3BC1007F0000001881110F8489300048810F495F495F5A9FA30DACB7007001113
+:20B56200F073DB0F7710010071080011F5A9F820DB22560CF982BD8610F84893F983DEAEAC
+:20B572001004F983DA5DF073DC5110F84894F98067798811F495F4956E81DB34700B0011F0
+:20B58200560CF982BD86F273DC51F495E800760600007210489471060011F5A9F820DB4E45
+:20B59200710B00114811F0000001800B7681FFFF6B0600017210489471060011F5A9F83024
+:20B5A200DB3D100B08F84894800B8811F495F49576814449710B001176E10001FF00710B60
+:20B5B200001170E100024894710B001170E100034897F6B810086F080C3B800A710B0011DE
+:20B5C20080E100041008080AF01000038009710B001180E10040E841000B8000560C760193
+:20B5D2000001FB8079F9F0000001E843000B8000560C76010001FB8079F9F0000002710B8F
+:20B5E200001176E100FF4D474818F0000005800076010001560CF98079F912F848974E007D
+:20B5F2001205F98071134E10100B8000561076010000F982E44A8811F495F4956C81DBC96A
+:20B60200560CF982BD86100BF980680210F85274F7B8F000000180F8527410F80008F0104E
+:20B61200000AF842DBC51004F983DA5DF073DC51F273DC51F495E800F6B8560C000AF000D0
+:20B6220000034E0E760100014818F00000058000560CFB8079F9F000000112F848974E00E5
+:20B632001205F98071134E10560E4E00100980025610F982E27B8811F495F4956C81DC097E
+:20B64200560CF982BD86100BF980680210F85274F7B8F000000180F8527410F80008F0100E
+:20B65200000AF842DC051004F983DA5DF073DC51F273DC51F495E800560CF00000034E0EA8
+:20B66200760100014818F00000058000560CFB8079F9F000000212F848974E001205F98073
+:20B6720071134E10560E4E00100A80025610F982E27B8811F495F4956C81DC47560CF982B2
+:20B68200BD86100BF980680210F85274F7B8F000000180F8527410F80008F010000AF84267
+:20B69200DC431004F983DA5DF073DC51F273DC51F495E80076F852740000560CF982BD86CB
+:20B6A200100BF9806802100AEE138A11F4E44A11EEFFF49580008811F495F4957681000009
+:20B6B200EE018A11F4E44A114A176BF80018FEF8F495F495E7878002760600004808F0E645
+:20B6C2004E04760700007210489771070011F5A9F820DD0410E7010E0806F6B8480808F806
+:20B6D2004894F847DCAA4818F000000876010000800010075004F982DE6A8811F495F4958F
+:20B6E2006C81DC93F273DD05F495E800481870014894F0000008800056E7010CF9807A13BF
+:20B6F20010F8489400068006F6B856E7010C00F848944EE7010CF073DCFB4818F000000828
+:20B7020076010000800010075004F982DE6A8811F495F4956C81DCBDF273DD05F495E80019
+:20B71200760700007210489471070011F5A9F820DCF64818F000000800078811F495F49521
+:20B722006081FFFFF830DCF64818F000000800078811F495F4956081FFFEF820DCDEF07311
+:20B73200DCF64818F0000008760100010007800056E7010CF10000014FE7010CF9807A1349
+:20B742006B0700017210489471070011F5A9F830DCC6100700068006F073DD046B070001CB
+:20B752007210489771070011F5A9F830DC7710066BF800180108F495F4958A178A11F4E414
+:20B762004A114A176BF80018FEF8F495F495E787800476F848B30000E80075F800080002CE
+:20B77200F983D9488811F495F4956C81DD28F273DDCFF495E8004818FB83DC54F0000107F5
+:20B782004818F000010700048811F495F49510818005F982DCF68811F495F4956C81DD5C6C
+:20B792001005F000000188114818F00001070004881270050011108200F848938810F495F6
+:20B7A200F495F6A9F820DD55F273DDCFF495E8001005F982DCF6F4954808F845DD3D1205EA
+:20B7B200F1E66F040C418811F495F4954FE148904818F00001068000760100056F040C411A
+:20B7C20088117602000156E14890FB82DDF4F000000160E7010600FFF830DD7FF273DDCF25
+:20B7D200F495E8004818F000000680006F040C4188117601000056E14890F982DE6A8811D5
+:20B7E200F495F4956C81DD95F273DDCFF495E80060064449F820DD9E60E701054D47F830C5
+:20B7F200DDA2F273DDCFF495E8001007F03000FF80F848924808F845DDAD69F848B38000BB
+:20B802007108489460F848940100F830DDB8F273DDCFF495E80071094897100A7104001164
+:20B8120080E1489871040011104680E1489971040011104780E1489B71040011104980E156
+:20B82200489CE8016BF800180108F495F4958A178A11F4E44A11EEFBF495760200004818EA
+:20B83200FB83DC54F0000004760300001003F844DDF74818F000000400038811F495F495B6
+:20B842001081F983DA5D000280026B0300011003F845DDE612F848974E001202F980711354
+:20B85200EE058A11F4E44A11EEF976F848B300007605000076060000760400001004F84404
+:20B86200DE3D1004F983DD0D8811F495F4956C81DE1AF273DEABF495E80071040011710546
+:20B87200001071E148980011F6A9F820DE297104001110E1489880057104001171060010BC
+:20B8820071E148990011F6A9F820DE387104001110E1489980066B0400011004F845DE0E0A
+:20B892001005F982BD184EF8489EF0E0F844DE49F273DEABF495E8001006F982BD184EF8C7
+:20B8A20048A0F0E0F844DE5956F8489EF982BD86F273DEABF495E80056F848A04E00100670
+:20B8B200800210F8489BF983DC608811F495F4956E81DE6C7311489A69F848B3800056F8DD
+:20B8C200489E4E001005800210F8489CF983DC608811F495F4956C81DE8656F8489EF9824C
+:20B8D200BD8656F848A0F982BD86F273DEABF495E800F7B8F495F020FFFE4EF848A6F02037
+:20B8E200FFFE4EF848A476F848B2000076050000760400001004F844DEA57104001110E170
+:20B8F200489800056B04000180051004F845DE9A1205F0E6F01000014EF848B4EE078A11D3
+:20B90200F4E4EEFEF4958000F7B87601000010000801F847DEC21001F982DB14F7B86B01A4
+:20B91200000110000801F846DEB8EE02F495F4E44A114A176BF80018FDF8F495F495E7872A
+:20B92200800276040000E80075F800080002F983D9488811F495F4956C81DEDFF273DF7CF8
+:20B93200F495E800760300007710010071030011F5A9F820DF1261030001F820DEF0F273A7
+:20B94200DEF2F495110211E7020C4818F000000700038811F495F495818161030001F820EF
+:20B95200DF02F273DF0311E7020C11024818F000010700038811F495F49581816B0300011D
+:20B9620071030011F5A9F830DEE8E800800580066B04000160040004F820DF21E80075F87C
+:20B9720000080008F073DF2960040008F820DF29740300087604000076E702070001100539
+:20B98200F982DCD38811F495F4956CE1FFFFDF6A4818F000000780001005F983DF848811D8
+:20B99200F495F4956CE1FFFFDF534818F000010780001005F983DF848811F495F4956C81A2
+:20B9A200DF5676E702070000F073DF5676E70207000060E702070001F820DF5F6B060001D3
+:20B9B200F073DF6A1005F982DD3B8811F495F4956C81DF6A1005F982DD3B1005F000000192
+:20B9C200881172104893F495F5A9FA30DF157005001174030002F273DF7CF49510066BF869
+:20B9D20000180208F495F4958A178A11F4E44A114A176BF80018FEF8F495F495E7878002DE
+:20B9E2001002F982DB148811F495F4956C81DF99F273DFFFF495E800F7B8F4951002F0E6E5
+:20B9F2004E0676040000E8400804F847DFBD10E7010C80007601000010045006F982E44A4A
+:20BA02008811F495F4956C81DFB6F273DFFFF495E800F7B8E8406B0400010804F846DFA42F
+:20BA1200E840760400000804F847DFFE481876010000F0000008800010045006F982DE6ACE
+:20BA22008811F495F4956C81DFD6F273DFFFF495E800F7B8F0200100760300000803F84780
+:20BA3200DFF8100300E7010C88124818F000000800038811F495F49510810882F845DFF14E
+:20BA4200F273DFFFF495E800F02001006B0300010803F846DFDEE8406B0400010804F846C8
+:20BA5200DFC3E8016BF800180108F495F4958A178A11F4E44A11EEF9F49576040001F982DE
+:20BA6200DC618811F495F4956C81E01974050002F273E076F495E80061F848B30008F820DB
+:20BA7200E029FB82DB80F495E8008811F495F4956C81E0297604000061F848B30001F820DA
+:20BA8200E04256F8489E721148B24E0010E1489880024811FB83D9E6F000489C8811F495A4
+:20BA9200F4956C81E0427604000061F848B30004F820E05B56F848A0721148B24E0010E1E5
+:20BAA200489980024811FB83D9E6F000489B8811F495F4956C81E05B7604000061F848B317
+:20BAB2004002F820E06BFB83D8ABF02048908811F495F4956C81E06B7604000056F8489E55
+:18BAC200F982BD8656F848A0F982BD86740500021004EE078A11F4E4C3
+:1EBACE00000C0011DE8582DD82E582ED82F582FD8305830D8315831D8325836A838EB9
+:20BADD00063F0011DE91001651777FFF00003800000F2B31000F29D0000F2874000E271489
+:20BAED00000E25B4000C2458000C22F700182198082000000820000A518D7FFF4052402923
+:20BAFD003D713BAE3A7739A6391E380037330001470846880001470946C800014865000AD4
+:20BB0D00000552340000000000000000000000014866000000024948000000000002494AB6
+:20BB1D000000000000DF45A4020000000001000000000000000100000032020D00010002F8
+:20BB2D00000A021902330000020100000001000000000000000100000032020E0001000254
+:20BB3D00000A021A02340000020300000001000000000000000100000032020F0000000042
+:20BB4D00000000000236000002020000000100000000000000000000003200000000000069
+:20BB5D00000000000235000002040000000100000000000000010000003202100000000045
+:20BB6D0000000000023700000207000000010000000000000001000000320213000100022A
+:20BB7D00000A021C023A0000020600000001000000000000000100000032021200010002F1
+:20BB8D00000A021B02390000020500000001000000000000000100000032021100000000E8
+:20BB9D000000000002380000020800000001000000000000000100000032021400000000FA
+:20BBAD0000000000023B0000020900000001000000000000000100000032021500000000E5
+:20BBBD0000000000023C0000020A00000001000000000000000100000032021600000000D2
+:20BBCD0000000000023D0000020B00000001000000000000000100000032021700000000BF
+:20BBDD0000000000023E0000020C00000001000000000000000100000032021800000000AC
+:20BBED0000000000023F0000021E00000001000000000000000000000032000000010002A1
+:20BBFD00000A021F024000015258000000015259000000014F8600010001527200000001C7
+:20BC0D005278000000015274000000015242801E00015243801E00015244E51E00015245ED
+:20BC1D00E51E0001526A00000001526B00000004523E005000280014000A000152640000A8
+:20BC2D00000152650001000148FFFFFF002047AE000381F6000382310007834C0007834C07
+:20BC3D0000078355000783A70007834C0003825B0007834C0007834C0007834C0007834CC9
+:20BC4D000007834C000382D70007834C0007834C002047CE00038223000382410003824F82
+:20BC5D000003800000078399000783BA000783C8000382AF00000000000382BD000382C3CD
+:20BC6D00000382C9000783D6000383B1000783E4000383E1002248DA0002F900000390DE4D
+:20BC7D00000383E60002F900000380000003872C00078BF800078D720007970D0002F900D1
+:20BC8D00000380000003800000078EF0000380000003802200078FCE000791C10001522FA5
+:20BC9D0000000001523000000001523100000001523200000001527000010001527700016C
+:20BCAD000001525E00010007520C8000214D79204D6978000000002500013F0C0002000137
+:20BCBD003F0D0000000151FC00070001523B00020001523D00000001525D0001000152633F
+:20BCCD0000010001491D00030001492000000002492200000000000149250000000151D77D
+:20BCDD0000010001526D00010001524D000100010172000000014954017200080332000022
+:20BCED0068A5000068B6000068E0000068C600014903000000034900033A120000010001AC
+:20BCFD0049040000000100806497000400828000000100010000000600860002EAD8000006
+:20BD0D0000000001054F0002008C02A6054F000802A4000000000000000000000000800009
+:20BD1D0000000004008E80000004000400000006009200006878000000D00001054F00024D
+:20BD2D00009802AE054F000802AC000000000000000000000000800000000004009A800006
+:20BD3D00000A000A00000006009E000068780000014E0001054F000200A402B6054F0008F0
+:20BD4D0002B400000000000000000000000080000000000447320005B8B4000000000004AE
+:20BD5D0047760002EACD000400000004478E0002EE6D01000000000600A6FFFF019C0020AE
+:20BD6D00000000000000000600AC00038BD1000000000001054F000200B2FFFF02BE0008D6
+:20BD7D0002BC00000000000000000000000080000000000600B4FFFF01A20100000000000C
+:20BD8D000000000600BA0000642A000000000000054F000200C0FFFF02C6000802C400009E
+:20BD9D000000000000000000000080000000000600C2FFFF0196000400000000000000069F
+:20BDAD0000C80002EB2C000000000001054F000200CEFFFF02CE000802CC000000000000CC
+:20BDBD0000000000000080000000000600D0FFFF01980008000000000000000600D6000293
+:20BDCD00C41B000000000001054F000200DCFFFF02D6000802D40000000000000000000090
+:20BDDD00000080000000000600DEFFFF019E0040000000000000000600E40002872A000068
+:20BDED0000000001054F000200EAFFFF02DE000802DC0000000000000000000000008000B1
+:20BDFD000000000600ECFFFF019E0040000000030003000600F2000282F4000000000001E0
+:20BE0D00054F000200F8FFFF02E6000802E40000000000000000000000008000000000066D
+:20BE1D0000FAFFFF019C00200000000000000006010000028799000000000001054F0002D0
+:20BE2D000106FFFF02EE000802EC0000000000000000000000008000000000060108FFFF7D
+:20BE3D00019A00100000000000000006010E000287B7000000000001054F00020114FFFF7B
+:20BE4D0002F6000802F40000000000000000000000008000000000060116FFFF01940002AD
+:20BE5D000000000000000006011C0002D750000000000001054F00020122FFFF02FE0008F9
+:20BE6D0002FC0000000000000000000000008000000000060124FFFF01980008000000006D
+:20BE7D0000000006012A0002E6F2000000000001054F00020130FFFF0306000803040000FC
+:20BE8D00000000000000000000008000000000060132FFFF019E00400000000000000006F9
+:20BE9D00013800038185806A805A0001054F0002013EFFFF030E0008030C000000000000C3
+:20BEAD000000000000008000000000060140FFFF019E004000000000000000060146000381
+:20BEBD008AE2000000000001054F0002014CFFFF031600080314000000000000000000001F
+:20BECD000000800000000006014EFFFF01A00080000000000000000601540002EEA3000073
+:20BEDD0000000001054F0002015AFFFF031E0008031C0000000000000000000000008000CD
+:20BEED0000000006015CFFFF01920001000000000000000601620002C0E60000000000012E
+:20BEFD00054F00020168FFFF0326000803240000000000000000000000008000000000018F
+:20BF0D00016C63F60001016A63800006032C0000000100000000FFFF0000000C4906490621
+:20BF1D00490649084908490A490A490C490C490E490E491049100001008100000001016D72
+:20BF2D0000000001016B00000001491200000001007C00000001007D00000001007F0003AD
+:20BF3D0000010180016A00010181000000010183032C00010184008000010185FFFF000134
+:20BF4D000186639C000101870080000101886AF40001018900000001018A00010001018BB8
+:20BF5D0000000001018C00000001018D00000001018E00000001018F655F0001019001919E
+:20BF6D00001E019100000191000001930000019500000197000001990000019B0000019DDC
+:20BF7D000000019F000001A1000001A3000001A5000001A7000001A9000001AB000001AD6C
+:20BF8D00000101B00000000101B10000000101B2FFFF000101B30000000101B40000000111
+:20BF9D0001B50000000101B600B4000101B70082000101B80003000101B963F6000401BC95
+:20BFAD00FFFFFFFFFFFFFFFF000101C001BC000601C10000000000000000800000000001B4
+:20BFBD0001C701C1000101C90000000101CA016C000101CB0000000101CCFFFC000101CD71
+:20BFCD00ED80000101CE0000000101CF0000000101D00000000101D10000000101D20000CD
+:20BFDD00000101D30000000101D40000000201D600006627000101D80001000101D9490034
+:20BFED00000101DA0000000201DC000068E4000201DE000068E4000101E003320002525A3B
+:20BFFD00001300170001524901730001524A01730001524B017A0001526000000001526159
+:20C00D00000000C201E200000000000000000000000000000000000000000000000000006E
+:20C01D00000000000000000000000000000000000000000000000000000000000000000102
+:20C02D0000020003000400050006000700080009000A000B000C000D000E000F000000017B
+:20C03D0000020003000400050006000700080009000A000B000C000D000E000F000000016B
+:20C04D000000000100020003000400050006000700080009000A000B000C000D000E000F5B
+:20C05D000000001600000000000100020003000400240025002600270017000100050006EA
+:20C06D00000700080009002A002B002C002D001A0002000A000B000C000D000E002E002F38
+:20C07D0000300031001B0003000F00100011001200130032003300340035001C00040014CD
+:20C08D0000150016001700180036003700380039001D00050019001A001B001C001D003A78
+:20C09D00003B003C003D001E001F00200021002200230028002900000000000000000000BB
+:20C0AD0000000000000000210020002300220038003900150014000100410040004300424C
+:20C0BD0000480049001B001A0002003100300033003200340035001500140000001300260A
+:20C0CD000025002400000000000000024952000000010002494C000072640002494E000066
+:20C0DD007264000100605478000352550003000000000001006554780003524F00030000BA
+:20C0ED00000000011590545800065213000400000005000000000000000115E854580006BD
+:20C0FD00521900040000000500000000000000011600543000011680543000124926000078
+:20C10D001F4000002B1100002EE000003E800000562200005DC000007D000000AC440000A9
+:04C11D00BB800000E3
+:20C11F000AE2000052E000000055005600030059000C000F005A005A000F000C0059000395
+:20C12F000056005500000065003000330066003C0069006A003F003F006A0069003C006615
+:20C13F000033003000650066003300300065003F006A0069003C003C0069006A003F0065E9
+:20C14F000030003300660003005600550000005A000F000C00590059000C000F005A0000BD
+:20C15F000055005600030069003C003F006A00300065006600330033006600650030006AFE
+:20C16F00003F003C0069000C0059005A000F00550000000300560056000300000055000F93
+:20C17F00005A0059000C000F005A0059000C00560003000000550055000000030056000CAB
+:20C18F000059005A000F006A003F003C0069003300660065003000300065006600330069BB
+:20C19F00003C003F006A006A003F003C006900330066006500300030006500660033006988
+:20C1AF00003C003F006A000F005A0059000C00560003000000550055000000030056000C55
+:20C1BF000059005A000F000C0059005A000F00550000000300560056000300000055000F65
+:20C1CF00005A0059000C0069003C003F006A00300065006600330033006600650030006A7D
+:20C1DF00003F003C00690003005600550000005A000F000C00590059000C000F005A000012
+:20C1EF000055005600030066003300300065003F006A0069003C003C0069006A003F006553
+:20C1FF000030003300660065003000330066003C0069006A003F003F006A0069003C006627
+:20C20F0000330030006500000055005600030059000C000F005A005A000F000C00590003FA
+:20C21F000056005500000001000400080040008000030055555400005554008000000070ED
+:20C22F0092B10070939100709471007095510000000000000000000000000000000000004D
+:20C23F000000000000000000000000000000000000000000000000000000000000000000DF
+:20C24F000000000000000000000000000000000000000000000000000000000000000000CF
+:20C25F0000000000000000000000000000000000000000000000000000000000000000645B
+:20C26F000042000000005430000000000000000000000000000000000000000000000000E9
+:20C27F0076E300000000000000000000765E0000766E00007692000079650000798D0000A2
+:20C28F00767E00007688000077440000774E00007758000077BB5458000000000000000070
+:20C29F0000000000000000000000000000000000736F00000000000000000000747F0000AA
+:20C2AF0073D6000073F30000743C0000745B0000741000007420547800000000000000005D
+:20C2BF000000000000000000000000000000000072A10000000000000000000073150000C4
+:20C2CF0072BB000072D8000072F8000073020072801B00728107007281F3007282DF0072C7
+:20C2DF0083CB007284B7007285A30072868F0072877B007288670072895300728A3F006461
+:20C2EF000042000000000070824C007083380070842400708510007085FC007086E8007028
+:20C2FF0087D4007088C0007089AC00708A9800708B8400708C70000A0000000000000000E0
+:20C30F00AC440000AC4400000000007C00200002000116000000000A00000000000000006F
+:20C31F00AC440000AC4400000000007C0020000200011680000000708D5C00708D6E0070B5
+:20C32F008D8000708D92004D0045004D00000000EA600001D4C00002BF2000057E40000AE6
+:20C33F00FC8000000000000000000280037203C0050006E407800A000DC80CA9070C00008B
+:20C34F0009480A6600000B8405330DC001370005000400030002000200010001000000012E
+:20C35F00000000000000000000000000000000007FFF000000000000000000000000000040
+:20C36F0000000000FFFC0012FFD3005CFF560139FD457FE302DEFEBD00AEFFA1002FFFED3C
+:20C37F00000400000000FFF80023FFA700B5FEB20267FAAF7F8D05DDFD720160FF40006006
+:20C38F00FFD9000900000000FFF50033FF7D010AFE14038AF83E7EFF08FDFC210215FEDD99
+:20C39F000091FFC5000E00000000FFF20042FF56015CFD7D049FF5F37E390C3BFACA02CCA1
+:20C3AF00FE7900C4FFB0001400000000FFF0004FFF3101A9FCED05A6F3D07D3C0F96F9703A
+:20C3BF000385FE1400F8FF9A001A00000000FFEE005CFF0E01F2FC65069DF1D57C07130B65
+:20C3CF00F813043DFDAF012CFF840020FFFF0000FFEC0067FEEE0236FBE60785F0027A9D9C
+:20C3DF001699F6B604F5FD4A0160FF6D0026FFFF0000FFEB0071FED10275FB6F085DEE58FC
+:20C3EF0078FF1A3DF55B05ABFCE60193FF56002DFFFF0000FFEA007AFEB602AFFB02092379
+:20C3FF00ECD6772D1DF5F403065EFC8301C7FF400034FFFE0000FFE90082FE9E02E4FA9E10
+:20C40F0009D7EB7E752A21BEF2B1070EFC2201F9FF29003BFFFE0000FFE90089FE89031308
+:20C41F00FA440A7AEA4E72F62597F16507B9FBC4022BFF120042FFFD0000FFE9008EFE77A3
+:20C42F00033CF9F40B0AE9477094297CF023085EFB69025BFEFC004AFFFD0000FFE90092DF
+:20C43F00FE680360F9AF0B87E8686E062D6BEEEB08FCFB120289FEE70051FFFC0000FFE9F0
+:20C44F000095FE5B037EF9730BF1E7B16B4E3161EDC00992FABF02B6FED20058FFFB000038
+:20C45F00FFEA0097FE510397F9420C49E721686D355BECA40A1FFA7102E0FEBE0060FFFA3C
+:20C46F000000FFEB0098FE4A03AAF91C0C8EE6B765673957EB990AA2FA290307FEAB006721
+:20C47F00FFF90000FFEC0098FE4603B7F8FF0CC0E672623D3D51EAA10B1AF9E6032CFE9987
+:20C48F00006EFFF80000FFED0097FE4403BFF8ED0CE0E6515EF24146E9BC0B87F9AA034D98
+:20C49F00FE880074FFF70000FFEE0095FE4503C1F8E50CEFE6535B8A4534E8EF0BE7F9755E
+:20C4AF00036AFE79007AFFF50000FFEF0092FE4803BFF8E70CEBE67758054918E8390C393C
+:20C4BF00F9480384FE6B0080FFF40000FFF0008FFE4E03B7F8F10CD7E6BB54684CEFE79D4D
+:20C4CF000C7DF9230399FE600086FFF30000FFF1008AFE5603AAF9060CB2E71D50B550B5F0
+:20C4DF00E71D0CB2F90603AAFE56008AFFF10000FFF30086FE600399F9230C7DE79D4CEF2B
+:20C4EF005468E6BB0CD7F8F103B7FE4E008FFFF00000FFF40080FE6B0384F9480C39E83976
+:20C4FF0049185805E6770CEBF8E703BFFE480092FFEF0000FFF5007AFE79036AF9750BE7F2
+:20C50F00E8EF45345B8AE6530CEFF8E503C1FE450095FFEE0000FFF70074FE88034DF9AA5A
+:20C51F000B87E9BC41465EF2E6510CE0F8ED03BFFE440097FFED0000FFF8006EFE99032C34
+:20C52F00F9E60B1AEAA13D51623DE6720CC0F8FF03B7FE460098FFEC0000FFF90067FEAB8C
+:20C53F000307FA290AA2EB9939576567E6B70C8EF91C03AAFE4A0098FFEB0000FFFA006007
+:20C54F00FEBE02E0FA710A1FECA4355B686DE7210C49F9420397FE510097FFEA0000FFFBAA
+:20C55F000058FED202B6FABF0992EDC031616B4EE7B10BF1F973037EFE5B0095FFE9000039
+:20C56F00FFFC0051FEE70289FB1208FCEEEB2D6B6E06E8680B87F9AF0360FE680092FFE92D
+:20C57F000000FFFD004AFEFC025BFB69085EF023297C7094E9470B0AF9F4033CFE77008E05
+:20C58F00FFE90000FFFD0042FF12022BFBC407B9F165259772F6EA4E0A7AFA440313FE8998
+:20C59F000089FFE90000FFFE003BFF2901F9FC22070EF2B121BE752AEB7E09D7FA9E02E496
+:20C5AF00FE9E0082FFE90000FFFE0034FF4001C7FC83065EF4031DF5772DECD60923FB02B3
+:20C5BF0002AFFEB6007AFFEA0000FFFF002DFF560193FCE605ABF55B1A3D78FFEE58085D25
+:20C5CF00FB6F0275FED10071FFEB0000FFFF0026FF6D0160FD4A04F5F6B616997A9DF002AC
+:20C5DF000785FBE60236FEEE0067FFEC0000FFFF0020FF84012CFDAF043DF813130B7C07F2
+:20C5EF00F1D5069DFC6501F2FF0E005CFFEE00000000001AFF9A00F8FE140385F9700F96C6
+:20C5FF007D3CF3D005A6FCED01A9FF31004FFFF0000000000014FFB000C4FE7902CCFACA64
+:20C60F000C3B7E39F5F3049FFD7D015CFF560042FFF200000000000EFFC50091FEDD0215CE
+:20C61F00FC2108FD7EFFF83E038AFE14010AFF7D0033FFF5000000000009FFD90060FF4059
+:20C62F000160FD7205DD7F8DFAAF0267FEB200B5FFA70023FFF8000000000004FFED002FD7
+:20C63F00FFA100AEFEBD02DE7FE3FD450139FF56005CFFD30012FFFC000000000000000084
+:20C64F00000000000000000000007FFF000000000000000000000000000047D409F2E28ACB
+:20C65F00053C053C332C10CAE8CB089D089D2C7C133EEA4F09D409D412CA1DA5EE110EFB71
+:20C66F000EFBEF2F2E6FEE3A17521752E3F7344AED141A3B1A3BB97B4D25E303269C269CDA
+:20C67F00B97B4D25E303269C269C0000002000200020002000200020002000200020002843
+:20C68F0000280028002800280020002000200020002000200020002000200020002000206B
+:20C69F000020002000200020002000200088001000100010001000100010001000100010A3
+:20C6AF00001000100010001000100010004400440044004400440044004400440044004463
+:20C6BF00001000100010001000100010001000410041004100410041004100010001000162
+:20C6CF0000010001000100010001000100010001000100010001000100010001000100013B
+:20C6DF00000100100010001000100010001000420042004200420042004200020002000248
+:20C6EF0000020002000200020002000200020002000200020002000200020002000200020B
+:20C6FF000002001000100010001000200000000000000000000000000000000000000000B9
+:20C70F0000000000000000000000000000000000000000000000000000000000000000000A
+:20C71F000000000000000000000000000000000000000000000000000000000000000000FA
+:20C72F000000000000000000000000000000000000000000000000000000000000000000EA
+:20C73F000000000000000000000000000000000000000000000000000000000000000000DA
+:20C74F000000000000000000000000000000000000000000000000000000000000000000CA
+:20C75F000000000000000000000000000000000000000000000000000000000000000000BA
+:20C76F000000000000000000000000000000000000000000000000000000000000000000AA
+:20C77F0000000000000000000000000000000080004000C0002000A0006000E0001000907A
+:20C78F00005000D0003000B0007000F000080088004800C8002800A8006800E800180098BA
+:20C79F00005800D8003800B8007800F800040084004400C4002400A4006400E400140094A2
+:20C7AF00005400D4003400B4007400F4000C008C004C00CC002C00AC006C00EC001C009C5A
+:20C7BF00005C00DC003C00BC007C00FC00020082004200C2002200A2006200E2001200927E
+:20C7CF00005200D2003200B2007200F2000A008A004A00CA002A00AA006A00EA001A009A5A
+:20C7DF00005A00DA003A00BA007A00FA00060086004600C6002600A6006600E60016009642
+:20C7EF00005600D6003600B6007600F6000E008E004E00CE002E00AE006E00EE001E009EFA
+:20C7FF00005E00DE003E00BE007E00FE00010081004100C1002100A1006100E1001100913C
+:20C80F00005100D1003100B1007100F100090089004900C9002900A9006900E90019009929
+:20C81F00005900D9003900B9007900F900050085004500C5002500A5006500E50015009511
+:20C82F00005500D5003500B5007500F5000D008D004D00CD002D00AD006D00ED001D009DC9
+:20C83F00005D00DD003D00BD007D00FD00030083004300C3002300A3006300E300130093ED
+:20C84F00005300D3003300B3007300F3000B008B004B00CB002B00AB006B00EB001B009BC9
+:20C85F00005B00DB003B00BB007B00FB00070087004700C7002700A7006700E700170097B1
+:20C86F00005700D7003700B7007700F7000F008F004F00CF002F00AF006F00EF001F009F69
+:20C87F00005F00DF003F00BF007F00FF00200020004400690067006900740061006C0020C1
+:20C88F000049006E006E006F0076006100740069006F006E0073000000200020004E00451E
+:20C89F0000550052004F00530020004400690067006900740061006C002000410075006418
+:20C8AF000069006F0020004400650076006900630065000000200020003000300030003021
+:20C8BF00003000300030003000300030003000300030003000300031000000200020004E8A
+:20C8CF00006F00200053006500630075007200690074007900200053007500700070006F2B
+:20C8DF000072007400000020002000480075006D0061006E00200049006E007400650072F8
+:20C8EF000066006100630065000000200020004D006100730073002000530074006F0072FE
+:20C8FF0000610067006500200043006C00610073007300000000000600080009000A000BAA
+:20C90F00000C000D000E00010002002400250003000F0010001100120013001400150016FE
+:20C91F00001700180019001A001B001C001D001E001F002000040026002700280029002A19
+:20C92F00002B0022002C002D002E0040002F0023003000310044004500460047004800497A
+:20C93F00004A004B004C004D0032003300410042003300340035004E00500052005400568C
+:20C94F000058005A005C005E00600062006400660068006A006C006E007000720074007658
+:20C95F000078007A007C007E00800036003700380039003A003B004E00500052005400565F
+:20C96F000058005A005C005E00600061006400660068006A006C006E007000720074007639
+:20C97F000078007A007C007E0080003C003D003E003F0021000500070057004F00490044D6
+:20C98F00005F0044004200000061007500640069006F002E006D006400620000007000635D
+:20C99F000061007500640069006F002E006D0064006200000075006E00690064006500648C
+:20C9AF000068006900730069002E006D006400620000006900640065006400680069007380
+:20C9BF000069002E006D006400620000006600610069006C0065006400680069007300697C
+:20C9CF00002E006D0064006200000C6708120A0010230E631201FFFF0C6208120A001023D6
+:20C9DF000E63011F1201FFFF0C6008150A0110230E631201FFFF1E000C6208120A01103F4D
+:20C9EF000E4300170217050007001201FFFF1E000C6208120A01103F0E43001702171201F6
+:20C9FF00FFFF0C6908040A0010230E631201FFFF0C6208120A0010230E630117031712015F
+:20CA0F00FFFF551D552E553F5550556155725583559455A555B655C755D855E955FA560B61
+:20CA1F00561C562D563E564F566056715682569356A456B556C656D756E856F9570A571BDD
+:20CA2F00572C573D574E575F57705781579257A357B457C557D657E757F85809581A581FC8
+:20CA3F0058245829582E583358380000583D00430053004C00200056004500520053004919
+:20CA4F00004F004E00200031002E003100300020005B004F00630074002000320035002002
+:20CA5F000032003000300031005D0020005B00320031003A00320039003A00340036005D13
+:20CA6F000000005300590053002000610062006F00720074002000630061006C006C00654F
+:20CA7F000064002000770069007400680020006D006500730073006100670065002000270B
+:20CA8F00002500730027000000008000C000E000F000F800FC00FE00FF00FF80FFC0FFE0AA
+:20CA9F00FFF0FFF8FFFCFFFEFFFFFFFF7FFF3FFF1FFF0FFF07FF03FF01FF00FF007F003FF0
+:20CAAF00001F000F0007000300010000005300590053005F006500720072006F0072002086
+:20CABF0000630061006C006C00650064003A0020006500720072006F007200200069006481
+:20CACF000020003D0020003000780025007800000057004F00490044005F00530059004EF9
+:20CADF00004300000057004F00490044003200500043002E00450041005200000050004363
+:20CAEF0000320057004F00490044002E00450041005200000046004D0020005200610064F2
+:20CAFF000069006F0000004C0069006E006500200049006E0000004D006900630072006FE6
+:20CB0F0000700068006F006E006500005CB75CC05CC80073006E002E00740078007400002A
+:20CB1F0000760065007200730069006F006E002E0074007800740000004100410030003080
+:20CB2F000030003000300031004B00320000000C001F270F000C003B0001000100010000FD
+:20CB3F00000100000000001F001C001F001E001F001E001F001F001E001F001E001F005711
+:20CB4F00004F00490044005F005200450043004F0052004400000057004F00490044005F3A
+:20CB5F000048004900530049000000FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF94
+:20CB6F0000FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FFB6
+:20CB7F0000FF00FF00FF00FF00FF004500720072003A002000000020003A0020000000207E
+:20CB8F000020003A002000000043003A002F006600690072006D0077006100720065000003
+:20CB9F000008000000020001159000500004000200011540000800000002000115E80050C2
+:20CBAF0000040002000115980057004F00490044002E004C004F004700000066006900722E
+:20CBBF00006D007700610072006500000043003A00000044003A0000002F0000510B50BBA9
+:20CBCF00509B508B5111510950B95099002E0000002E002E0000002F0000002E0000002EBD
+:20CBDF00002E0000002E0000002E002E0000002E0000002E002E00000005000000020001EC
+:20CBEF00006500050000000200010060004D0045004D0000004D0045004D0000002E002E3F
+:0ACBFF00000080000025002F000058
+:20CC0400009B00005EE03FB687EA804AA9E83ED00758814490173B60893085DF7ECA2F3638
+:20CC1400A614A25D0CAC165978830BF4E45400165CD3FFE9A3620059017CFFA70CFE012D08
+:20CC24004AAEFED5C2D902CC7214FDA4C9510375432B007A948600000001000200040007F3
+:20CC3400000C000E00100012001400170019001C002000240028002D0033003900400048B7
+:20CC44000051005B006600730081009100A300B600CD00E6010201210145016D019901CBEE
+:20CC540002030242028902D80331039404040482050F05AD065E0725080408FF0A180B53D0
+:20CC64000CB50E42100011F314241699195B1C731FEC23D128302D18329838C53FB247788E
+:20CC7400503059F900000000000000019F210000FFFF7FFF3FFF1FFF0FFF07FF03FF01FF1F
+:20CC840000FF007F003F001F000F000700030001FFFFFFFEFFFCFFF8FFF0FFE0FFC0FF80A1
+:1ECC9400FF00FE00FC00F800F000E000C0008000000000000000000000000000000081
+:20CCA30010AA7FFFF80000007F80008000007F804A1EF495F880286D4A1EF495F8878A6F5C
+:20CCB3004A1EF495F8807F8A4A1EF495F8807F8E4A1EF495F8807F924A1EF495F8807F9681
+:20CCC3004A1EF495F8807F9A4A1EF495F8807F9E4A1EF495F8807FA24A1EF495F8807FA631
+:20CCD3004A1EF495F8807FAA4A1EF495F8807FAE4A1EF495F8807FB24A1EF495F8807FB6E1
+:20CCE3004A1EF495F8807FBA4A1EF495F8807FBE4A1EF495F8807FC24A1EF495F8803E7D1B
+:20CCF3004A1EF495F8807FCA4A1EF495F88020024A1EF495F8807FD24A1EF495F8807FD66C
+:20CD03004A1EF495F8807FDA4A1EF495F8807FDE4A1EF495F8807FE24A1EF495F8807FE6F0
+:20CD13004A1EF495F8807FEA4A1EF495F8807FEE4A1EF495F8807FF24A1EF495F8807FF6A0
+:10CD23004A1EF495F8807FFA4A1EF495F8807FFE38
+:0ECD2B0000040000007C00000000400000003A
+:20CD3200080000008000BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF90
+:20CD4200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF01
+:20CD5200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF1
+:20CD6200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE1
+:20CD7200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD1
+:20CD8200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC1
+:20CD9200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB1
+:20CDA200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA1
+:20CDB200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF91
+:20CDC200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF81
+:20CDD200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF71
+:20CDE200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF61
+:20CDF200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF51
+:20CE0200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF40
+:20CE1200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF30
+:20CE2200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF20
+:20CE3200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF10
+:20CE4200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF00
+:20CE5200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF0
+:20CE6200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE0
+:20CE7200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD0
+:20CE8200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC0
+:20CE9200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB0
+:20CEA200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA0
+:20CEB200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF90
+:20CEC200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF80
+:20CED200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF70
+:20CEE200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF60
+:20CEF200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF50
+:20CF0200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3F
+:20CF1200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF2F
+:20CF2200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF1F
+:20CF3200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0F
+:20CF4200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFF
+:20CF5200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFEF
+:20CF6200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDF
+:20CF7200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCF
+:20CF8200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBF
+:20CF9200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAF
+:20CFA200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF9F
+:20CFB200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF8F
+:20CFC200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF7F
+:20CFD200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF6F
+:20CFE200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF5F
+:20CFF200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF4F
+:20D00200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3E
+:20D01200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF2E
+:20D02200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF1E
+:20D03200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0E
+:20D04200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFE
+:20D05200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFEE
+:20D06200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDE
+:20D07200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCE
+:20D08200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBE
+:20D09200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAE
+:20D0A200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF9E
+:20D0B200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF8E
+:20D0C200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF7E
+:20D0D200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF6E
+:20D0E200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF5E
+:20D0F200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF4E
+:20D10200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3D
+:20D11200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF2D
+:20D12200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF1D
+:20D13200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0D
+:20D14200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFD
+:20D15200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFED
+:20D16200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDD
+:20D17200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCD
+:20D18200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBD
+:20D19200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAD
+:20D1A200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF9D
+:20D1B200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF8D
+:20D1C200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF7D
+:20D1D200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF6D
+:20D1E200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF5D
+:20D1F200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF4D
+:20D20200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3C
+:20D21200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF2C
+:20D22200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF1C
+:20D23200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0C
+:20D24200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFC
+:20D25200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFEC
+:20D26200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDC
+:20D27200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCC
+:20D28200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBC
+:20D29200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAC
+:20D2A200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF9C
+:20D2B200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF8C
+:20D2C200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF7C
+:20D2D200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF6C
+:20D2E200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF5C
+:20D2F200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF4C
+:20D30200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3B
+:20D31200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF2B
+:20D32200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF1B
+:20D33200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0B
+:20D34200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFB
+:20D35200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFEB
+:20D36200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDB
+:20D37200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCB
+:20D38200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBB
+:20D39200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAB
+:20D3A200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF9B
+:20D3B200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF8B
+:20D3C200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF7B
+:20D3D200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF6B
+:20D3E200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF5B
+:20D3F200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF4B
+:20D40200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3A
+:20D41200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF2A
+:20D42200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF1A
+:20D43200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0A
+:20D44200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFA
+:20D45200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFEA
+:20D46200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDA
+:20D47200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCA
+:20D48200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBA
+:20D49200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAA
+:20D4A200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF9A
+:20D4B200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF8A
+:20D4C200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF7A
+:20D4D200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF6A
+:20D4E200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF5A
+:20D4F200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF4A
+:20D50200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF39
+:20D51200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF29
+:20D52200BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF19
+:06D53200BEEFBEEFBEEFEC
+:0ED535000004000000B1000000000000000033
+:12D53C000006000000B500000000000000000000000022
+:20D545000040000000C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0
+:20D55500FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6
+:20D56500FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6
+:20D57500FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6
+:06D58500FFFFFFFFFFFFA6
+:20D5880000180000022C0000000000000000000000008000000000000000000000000000BD
+:16D59800000080000000000000000000000000000000800000007D
+:20D5A300020000000244000000000000000000000000000000000000000000000000000020
+:20D5B300000000000000000000000000000000000000000000000000000000000000000058
+:20D5C300000000000000000000000000000000000000000000000000000000000000000048
+:20D5D300000000000000000000000000000000000000000000000000000000000000000038
+:20D5E300000000000000000000000000000000000000000000000000000000000000000028
+:20D5F300000000000000000000000000000000000000000000000000000000000000000018
+:20D60300000000000000000000000000000000000000000000000000000000000000000007
+:20D613000000000000000000000000000000000000000000000000000000000000000000F7
+:20D623000000000000000000000000000000000000000000000000000000000000000000E7
+:20D633000000000000000000000000000000000000000000000000000000000000000000D7
+:20D643000000000000000000000000000000000000000000000000000000000000000000C7
+:20D653000000000000000000000000000000000000000000000000000000000000000000B7
+:20D663000000000000000000000000000000000000000000000000000000000000000000A7
+:20D67300000000000000000000000000000000000000000000000000000000000000000097
+:20D68300000000000000000000000000000000000000000000000000000000000000000087
+:20D69300000000000000000000000000000000000000000000000000000000000000000077
+:20D6A300000000000000000000000000000000000000000000000000000000000000000067
+:20D6B300000000000000000000000000000000000000000000000000000000000000000057
+:20D6C300000000000000000000000000000000000000000000000000000000000000000047
+:20D6D300000000000000000000000000000000000000000000000000000000000000000037
+:20D6E300000000000000000000000000000000000000000000000000000000000000000027
+:20D6F300000000000000000000000000000000000000000000000000000000000000000017
+:20D70300000000000000000000000000000000000000000000000000000000000000000006
+:20D713000000000000000000000000000000000000000000000000000000000000000000F6
+:20D723000000000000000000000000000000000000000000000000000000000000000000E6
+:20D733000000000000000000000000000000000000000000000000000000000000000000D6
+:20D743000000000000000000000000000000000000000000000000000000000000000000C6
+:20D753000000000000000000000000000000000000000000000000000000000000000000B6
+:20D763000000000000000000000000000000000000000000000000000000000000000000A6
+:20D77300000000000000000000000000000000000000000000000000000000000000000096
+:20D78300000000000000000000000000000000000000000000000000000000000000000086
+:20D79300000000000000000000000000000000000000000000000000000000000000000076
+:06D7A30000000000000080
+:0AD7A6000002000020004000000017
+:20D7AB00016B00002002EEFF4A064A07F6BEF6B94A084A094A0A4A0B4A0C4A0DEA00577C27
+:20D7BB00F30000014F7C487EF030C004F050C004FA442029467FF4954A104A124A134A0EA1
+:20D7CB0071030012F2742147770E00068A0E8A138A128A101008F7BE8A0D8A0C8A0BF495DC
+:20D7DB0080058A0A8A098A088A078A06FC00EEFF4A0E4A104A114A064A07F6BE46F8007FC7
+:20D7EB00714C0010E781304C70E10005000EF6A9714D00106D88F830204FF6A9F830205CCD
+:20D7FB00EE06704B0018EEFA8A078A068A118A108A0EF4958A18F07320628A078A068A11A5
+:20D80B008A108A0EEE014A064A074A084A094A0A4A0B4A0C4A0D4A1DF4A068F800073D1F82
+:20D81B0068F8001DFFFC46F8007F6B0E00014800E908F793F1808900F495F495F6BB4A0E66
+:20D82B004A0F4A104A124A134A144A154A194A1A4A1B4A1C4A08481868F80018FFFEF49572
+:20D83B00F4954A084A08FB8021D8710700128A18F495F4958A08FD00F7BBE908F280490001
+:20D84B00F1A08900F495F4956B0EFFFF610E8000F82020F1120A0A0BF84620F1760E0000FE
+:20D85B00FD00F6BB4A114A164A17F6B846F8007F5656F4E78A178A168A1146F8007FF495CF
+:20D86B00F495F7BB120A0A0BF84720D2F6B848180A4CF495F495FF45714B0018FF45764B6D
+:20D87B000000F07320EF4A104A11714C0010E781F6A9714D00106D88F83020E0F6A9F830E0
+:20D88B0020EBEE02704B0018EEFE8A118A10F495714C0018F07320AF8A118A10F07320AF97
+:20D89B00760EFFFF8A1C8A1B8A1A8A198A158A148A138A128A108A0F8A0EF6B84818F49581
+:20D8AB00F00000090A4CF495F8452107F0732131604B0000F495F495F83021318A1D8A0DF6
+:20D8BB008A0C8A0B8A0A8A098A084A12714B0012F495F4956DEAFFFDEC028B92E728764BFF
+:20D8CB000000EEFD8A1261F800072000F7BEF495F495FF206800DFFFFF30690020008A07C1
+:20D8DB008A06F4E58A1D8A0D8A0C8A0B8A0A8A098A0861F800072000F7BEF495F495FF203C
+:20D8EB006800DFFFFF30690020008A078A06F4E5FD004A07FD00F7BB719200101092F84437
+:20D8FB0021666B8200024B92718200138B9383938193F4AB8C93108A6D8AFD3080826DEA97
+:1CD90B000003F000000418921A8A6D8A80828A08F0300800F495FE00FD45F6BB8E
+:20D9190006990000216D491868F80018FFFEF7BEF4954A0B4A0BF987CC8AF6BE8A18F4954E
+:20D92900F495FC00EA00F16200010B2461010008FE203E7D0B25F273219AF3000002EA007A
+:20D93900E9010325810E0B2461010008247C8015247DFE203C15F6000B25F3000002F495AB
+:20D94900FE00FD4B0225FE0056F8007C10064A06FD004A07F6E3F7BBF495720B0007F3301A
+:20D959002000F7BEF495F495FF4D6800DFFFFF4C69002000F6BEF495F4958A0B730B000781
+:20D969008A06F3300800F495FE00FD4DF6BB4A11EEFD10F81393760000217601C34FF980D4
+:20D97900563610F81393F980571177111A9510E10000F98055F1EE038A11F4E41292F84547
+:20D9890021E24A124A06F4E38A068A12F07321D8F4E4FC00E800FC00F4E4EEFC481876011F
+:20D9990011D6760000017602000176030000F980556C7100139371011A9371021A94EE049B
+:20D9A900F495F4E4F0200460F4E446F8007F1201F4E371020012E8006D8A6D8A8292809289
+:20D9B900F274226CE8008092F4E4467FFB8021D871000012EA00F073220F5630F0000001D7
+:20D9C9004E30F540487EF030C002F050C002F84422314A0E4A104A124A1371030012F274FB
+:20D9D9002675770E00058A138A128A108A0EF6401835F84422481036F84522484A0E4A10D6
+:20D9E9004A124A134A144A15F274228C713600128A158A148A138A128A108A0E1039FC45A9
+:20D9F900F4E26D8A13828092F620F2732259F030FFFF6D8A138A3F8282928092F620F4B948
+:20DA0900E9013F92038AF583FC78839281924592038AF500839281924592038AF486FE0044
+:20DA190082928092EC028092769280008092FC00FD004A07F495F495F7BB100E6B0EFFFF8A
+:20DA2900F8442280120A0A0BF84722878A08F0300800F495FE00FD45F6BB760E00008A089C
+:20DA3900F07322DF487EF030C001F050C001F94523F8FD004A07F495F495F7BB12828292AE
+:20DA4900F84522C06B0E0001E800F493F07322C0487EF030C020F050C020F945241C719209
+:20DA59000013FD004A07F495F495F7BB12921A0B800B718300147084001270830012120A05
+:20DA69000A0BF84622C0120EF84522DEF54072080007F0302000F7BEF495F495FF456800A2
+:20DA7900DFFFFF4469002000F6BEF495F4958A0873080007F0300800FF4E6B0EFFFFFD45DB
+:20DA8900F6BBF84B22A2FC008A084A104A114A064A07E781714C0010F6A9F83022EF714D16
+:20DA990000106D88F6A9F830230BF495F495F7BBEE04704B0018EEFC61F800072000F7BECB
+:20DAA900F495F495FF206800DFFFFF30690020008A078A068A118A10F495714C0018F07317
+:20DAB900231EF495F495F7BB61F800072000F7BEF495F495FF206800DFFFFF3069002000E4
+:20DAC9008A078A068A118A104A064A074A084A094A0AFD00F6BBF4A068F800073D1F4A17E7
+:20DAD9007717000BEC0B4B9777170019EC044B9768F8001DFFFCFB8023A746F8007F77173A
+:20DAE900001DEC048B8F77170016EC0B8B8F8A1746F8007FF495F495F7BB120A0A0BF847AF
+:20DAF9002358F6B848180A4CF495F495FF45714B0018FF45764B0000F07323754A104A114F
+:20DB0900714C0010E781F6A9714D00106D88F8302366F6A9F8302371EE02704B0018EEFEAA
+:20DB19008A118A10F495714C0018F07323238A118A10F0732323760EFFFFF6B84818F495B9
+:20DB2900F00000050A4CF495F8452382F0732395604B0000F495F495F83023954A12714B56
+:20DB39000012F4956DEAFFFAEC058B92E728764B0000EEFA8A128A0A8A098A0861F8000766
+:20DB49002000F7BEF495F495FF206800DFFFFF30690020008A078A06F4EBF495F495F7BBF4
+:20DB59004B0C4B0A4B0D130BF58EE81E490EF620F0E102108815F540F495718500141284B6
+:20DB6900FA4423C2828C8095120B1C84800B81859421800AF020FFFF6DECFFFE8084800ED3
+:20DB79006DEC000444941A848294800DFD00F6BB700C0014487EF030C001F050C001F945F2
+:20DB89002403F074264546F8007F760E0000487EF030C001F050C001F945240D487EF03048
+:20DB9900C020F050C020F94524358B0D8B0A8B0CF4E446F8007FF0742272F4E411E2000DAC
+:20DBA900491271030012F2742675770E00028912FC0011E40007710300124914F27426757C
+:20DBB900770E0003FC00710C001211E200076DEAFFFA45821B0C71030012F2742675770EF5
+:20DBC9000004FC0010E2000CFC456DEA000BFF0012828292F8452431F07421A04A127182EE
+:20DBD90000126D8A6D8A829280928A12F495F4956DEAFFF4FC00710C001310EB0007FC453F
+:20DBE90071830012F07421A0F7B8F07422536DEBFFF312836DEB000C8093FC004A11EEF7D7
+:20DBF900F98024B3F4954808F84424B076030000F98024C58002F98024CFF7B810F800084B
+:20DC09000803F84724B0710200111081800410E1000180051004F030000180074808F84584
+:20DC1900246EE8020807800710070004800010050807F4954808F47F6F060C811003F8447D
+:20DC29002484F98024CF1106F521810610060000F98024BDF98024B36F030C0180017101E1
+:20DC390000111000808171010011100680E100011006F844249B71010011F27324A47681F6
+:20DC49000000710000117681000010067100001180E100016B0300016B020003F98024CFFD
+:20DC5900F7B810F800080803F846245DEE098A11F4E4F6BE46F8007FF495F495125AF49540
+:20DC6900F495F7BEF4E4F6BE46F8007FF495F495805AF7BEF4E4F6BE46F8007FF495F49518
+:20DC79001259F495F495F7BEF4E4F6BE46F8007FF495F4951258F495F495F7BEF4E4F6BE41
+:20DC890046F8007FF495F495565CF7BEF4E6F6BE46F8007FF495F495565EF7BEF4E6F6BEF1
+:20DC990046F8007FF495F4954E5CF7BEF4E4F6BE46F8007FF495F4954E5EF7BEF4E44A114E
+:20DCA900EEFBF49580021002F8442504F2732520F495E800E8027211139C76010000000240
+:20DCB90080001081F980269B8811F495F4956E81251770030011F0732500E80271030011AF
+:20DCC900000280E100011003F0000002EE058A11F4E44A11EEFBF49580021008F844252E76
+:20DCD900F2732568F495E8007710000271020011F6A9F820253D4811F01000011802F495A5
+:20DCE9004808F84525421008F98024F9F073256810080002800048117211139C8001108152
+:20DCF900F980269B80041004F845252A100200047211139CF0100002800310048000100339
+:20DD0900080480011081F9802730E80271030011000880E100011003F0000002EE058A11A0
+:20DD1900F4E4EEFAF4953008800220028003F98024F980041004F845257E100376000000AB
+:20DD290080011004F98058291004EE06F495F4E44A11EEFBF49580021002F8452598F7B8D8
+:20DD39001002F000FFFE88118003800010E100017211139C80011081F9802730EE058A119B
+:20DD4900F4E44A11EEF9F49580021002F84425A9100AF98024F9F27325DCF4958003100A3D
+:20DD5900F84425B31002F9802582F27325DC76030000F7B81002F000FFFE8004100AF980C0
+:20DD690024F980031003F84525DC71040011F7B810E10001F000FFFE8005710A001171050E
+:20DD79000010F5A9FA2025D410028000F27325D5F4954811481080011003F98057EC10023C
+:20DD8900F98025821003EE078A11F4E4F6BE4A06881246F8007FF495F074228C8A06F7BEA4
+:20DD9900F4E4EEFAF49580048000760175637602000910F80103F980263DF9802626EE06AC
+:20DDA900F495F4E4EEFAF49580041008760175A876020009800010F80103F980263DEE067B
+:20DDB900F495F4E44A11EEFF72111A8E80004811F000000180F81A8E1000808172101A904F
+:20DDC90072111A8EF495F5A9F830262371F81A8F1A8EEE018A11F4E4F980262DF0732628DE
+:20DDD900F495F495F4E4FD004A07F495F7BB8A08F4E4FD00F6BBF4E4F0300800F495F4958D
+:20DDE900FD45F6BBF4E4F7B88812450203033004F0742675F4E410E40004F84426506D9403
+:20DDF9001394109471940012F5E3FC004818F495F130FFFEF495F0300001F495FD008918FC
+:20DE0900F495F495F7BE4A08F49545941B944B941094F5E7F6BEF495F495EE018A08F495A0
+:20DE1900F495FF0002F80018F495F495FD008818F495F495FC00FD004A07FD00F7BB719292
+:20DE290000101092F84426946B8200024B92718200138B9383938193F4AB8C93108A6D8AC8
+:20DE3900FD3080826DEA0003F000000418921A8A6D8A80828A08F0300800F495FE00FD4582
+:20DE4900F6BB4A11EEEFF49580041014800E100EFA452720760F0001F98024CFF6B848087D
+:20DE59000804F8472720100EF0300001800510F80008F84526BA100E0805F0000002800E7B
+:20DE69001015F84426C1F27326C2F495E8011015800A610A0001F82026C9760A0002F98075
+:20DE790024D9F98024B36F040C018811F4958007108180061006F845271E7106001110E1EB
+:20DE89000001800C10818008100C0006080E800D100AF0100001710C0011180D8009000EA9
+:20DE9900800B710B0010F5A9100DFA3027150809800D1006080DF84426FE100F7107001160
+:20DEA900F273270410088081481171060011080B80E10001F98024E11009F8452711100E30
+:20DEB900000D8000100980011004F9802730F273272DF495100D100680071008800610068E
+:20DEC900FA4426D7760F0000F98024E11004800176000001100E800210158003FB8027E520
+:20DED900F0207619E800EE118A11F4E44A11EEF5F495800476090001F98024C5770E00037B
+:20DEE90028048811F495F49510818810F495710E0011F5A9FA302759F4958006F98024C547
+:20DEF900770E000328048811F495F6B810E100010006F01000014808080EF8422769100448
+:20DF0900800176000002100E8002100F8003FB8027E5F0207615F27327E2F495E800F98043
+:20DF190024B36F040C018006100FF0300001800510F80008F845277B100F0805F000000239
+:20DF2900800F100E8008F98024D971060011108180071007F84527A171080010710700115F
+:20DF3900F5A9F82027A110078811F4958006108180071007FA4527A176090000710800104D
+:20DF490071070011F5A9F82027A1F073278D1007710800118081100F7108001180E10001ED
+:20DF5900100910087106001180811007F84527C7100F0008F6B848080807F84427C77107D6
+:20DF6900001271080013E5017107001110E1000171080011000F80E100017106001110E125
+:20DF790000010006F6B848080808F84427DF71080013E712E510710800127106001110E2B2
+:20DF8900000100E1000180E10001F98024E1E801EE0B8A11F4E44A11EEFBF49580024818B1
+:20DF9900F00000088004F98027FC88118003100857E100028000100480011002F5E7EE05EC
+:18DFA9008A11F4E4F6BE46F8007FF495F4951260F495F495F7BEF4E459
+:20DFB50000CD00002806F6BEEEFFF495F495771D7FA87728703877290002F98021FCF01064
+:20DFC5000460F495F8442815F0620000F04020007EF8007EE900F0620000F04028D37EF864
+:20DFD500000BF84D283BF0000001F4957EF80012F0000001F4957EF80013F0000001F495FA
+:20DFE50070920013F3100001F84E2833F0732822E901F0620000F04020017FF8000BF7BEF1
+:20DFF500F9802448F6BEF495F495F495FF0048018801F495F495F7BEF98021E7F9804A39C3
+:20E00500F6BEEE01F7BEFC00F6BEEEFFF495F495F7BEF98021C1F6BEF495F495F49546F857
+:20E01500007F7638FFFFFD00F6BBF98023F3EE01F7BEFC00FD00F7BB7700000077188000AE
+:20E025006BF8001807FF68F80018FFFEF7B8F7BEF6B9F4A0F6B7F6B5F6B6771D7FA8F98006
+:20E0350021E6F0620007F040D04AF1000001F84D28A0F6B8F073289A7EF80012F0000001D6
+:20E0450047F800117E9200F80011F00000017EF80011F00000016C89288FF0742806F7B8FC
+:20E05500EEFCF062FFFFF040FFFFF1000001F84D28BCF27328B24E02F495F5E756027E005E
+:20E06500F00000017E01F00000014E025700F84C28B0F6B8EE04F12000B18911F495F49569
+:20E075001091EEFE1191810011818101F9878700EE02F0742857F6BEFA80220FEA00F4951B
+:14E085000007000028D307EF8000BEEF004000C0FFFF000064
+:12E08F0000060007800000078006000E000D0001000148
+:20E09800038200078006007D00000007810400078104000781040007810400078104000716
+:20E0A8008104000781040007810400078104000781040007810400078104000781040007F8
+:20E0B8008104000781040007810400078104000781040007810400078104000781040007E8
+:20E0C8008104000781040007810400078104000781040007810400078104000781040007D8
+:20E0D8008104000781040007838200078104000781080007810B000781110007811900071B
+:20E0E80081210007812C000781370007813A0007813E000781420007814900078150000701
+:20E0F8008153000781580007815B00078161000781680007816D000781740007817B00079D
+:20E108008182000781880007818F000781960007819D000781A4000781A7000781AA0007F6
+:20E1180081B1000781B8000781BF000781C6000781D1000781DB000781E3000781EB00073F
+:20E1280081F3000781FA000782000007820800078210000782130007821B0007822300073B
+:20E138008229000782340007823D000782450007824D000782560007825D0007826500073B
+:20E14800826C000782740007827D0007828B000782940007829D000782A5000782A9000708
+:20E1580082AF000782B3000782BB000782C3000782C6000782CD000782D4000782DB00073D
+:20E1680082E2000782E9000782EE000782F5000782FC000782FF000783040007830B000795
+:20E17800830E0007831900078320000783270007832E000783350007833A000783410007EB
+:20E1880083460007834D0007835400078360000783680007836F000783750007837A00071A
+:20E19800837D0E030000000000000E0237F837F80E05007800780000007800780E070600DA
+:20E1A8003EC007F806C03FC006F800C00E07187039F031D87FFC37183F381C300E0A00F073
+:20E1B8000108410838F0060001C01C70221022001C000E0A0E001F3031F831C837C81F78DD
+:20E1C8001C303F00370020000E02007800780E030F807FF0C0180E03C0187FF00F800E0673
+:20E1D8000060013800F000F0013800600E06060006003FC03FC0060006000E02700030003B
+:20E1E8000E0406000600060006000E02300030000E0540007C000F8000F800180E060FF8F4
+:20E1F8001FFC180C180C1FFC0FF80E04003000181FFC1FFC0E061C181E1C1F0C1BCC18FC4A
+:20E2080018780E060C181C1C18CC18CC1FFC0F380E06078007F0061C1FFC1FFC06000E05C9
+:20E2180008FC18FC18CC1FCC0F8C0E060FF81FFC18CC18CC1FCC0F880E06000C180C1F0C75
+:20E228000FEC01FC001C0E060FB81FFC18CC18CC1FFC0FB80E0608F819FC198C198C1FFC94
+:20E238000FF80E0230C030C00E0270C030C00E0606000E000F001980108030C00E0606C075
+:20E2480006C006C006C006C006C00E0630C0108019800F000E0006000E06003000383718BD
+:20E25800379801F800F00E0A0780086010102790284828482F8829D0141013E00E0918003A
+:20E268001F001FF007FC061C07FC1FF01F0018000E071FFC1FFC18CC18CC18CC1FFC0F38A1
+:20E278000E0707F00FF8180C180C180C0E3806300E071FFC1FFC180C180C180C0FF807F0D6
+:20E288000E061FFC1FFC18CC18CC18CC180C0E051FFC1FFC00CC00CC00CC0E0707F00FF89C
+:20E29800180C180C198C0FB807B00E071FFC1FFC00C000C000C01FFC1FFC0E021FFC1FFCF4
+:20E2A8000E070E001E001800180018000FFC0FFC0E071FFC1FFC00C007F01F3C1C1C10040E
+:20E2B8000E051FFC1FFC1800180018000E0A1FFC1FFC003C07F81F001F0007F8003C1FFC98
+:20E2C8001FFC0E081FFC1FFC003C01F807C01E001FFC1FFC0E0707F00FF8180C180C180C00
+:20E2D8000FF807F00E071FFC1FFC018C018C018C01FC00F80E0807F00FF8180C180C180CC1
+:20E2E8001FF81BF018000E061FFC1FFC018C018C1FFC1E780E070E381E7818CC18CC198C69
+:20E2F8000F180F180E06000C000C1FFC1FFC000C000C0E0707FC0FFC1800180018000FFCC8
+:20E3080007FC0E08000C00FC0FF81E001E000FF800FC000C0E0D000C01FC1FF81C001FE02C
+:20E3180003FC001C03FC1FE01C001FF801FC000C0E0810041C1C0F7803E003E00F781C1C22
+:20E3280010040E080004001C00F81FC01FC000F8003C00040E071C0C1E0C1F8C19CC18FC92
+:20E33800183C181C0E03FFF8FFF880080E05007801E00F003C0060000E038008FFF8FFF818
+:20E348000E07010001C000F8001800F801C001000E0780008000800080008000800080007F
+:20E358000E02007800780E060E401F60112011201FE01FC00E061FFC1FFC102010201FE0DB
+:20E368000FC00E060FC01FE0102010201CE00CC00E060FC01FE0102010201FFC1FFC0E0630
+:20E378000FC01FE0112011201DE00DC00E0400201FF81FFC00240E064FC0DFE090209020C1
+:20E38800FFE07FE00E061FFC1FFC002000201FE01FC00E021FEC1FEC0E0480008000FFECAC
+:20E39800FFEC0E061FFC1FFC03800FC01CE018200E021FFC1FFC0E0A1FE01FE0002000200E
+:20E3A8001FE01FC0002000201FE01FC00E061FE01FE0002000201FE01FC00E060FC01FE047
+:20E3B800102010201FE00FC00E06FFE0FFE0102010201FE00FC00E060FC01FE010201020D5
+:20E3C800FFE0FFE00E041FE01FE0004000600E0608C019E013A013201E600C400E04002010
+:20E3D8001FF01FF810200E061FE01FE0100010001FE01FE00E06006007E01E001E0007E021
+:20E3E80000600E0B006007E01F001C0007E000E00FE01C001F0007E000600E0710201CE0A1
+:20E3F8000FC007800FC01CE010200E06C060C7E0FE007E0007E000600E0518201E2017A0D6
+:20E4080011E010E00E0402007FF0FDF880080E023FF83FF80E048008FDF87FF002000E0582
+:0AE4180010000000100000001000CA
+:20E41D000300000783880000000000000000000000000000000000000000000000000000CA
+:20E42D000000000000000000000000000000000000000000000000000000000000000000CF
+:20E43D000000000000000000000000000000000000000000000000000000000000000000BF
+:20E44D000000000000000000000000000000000000000000000000000000000000000000AF
+:20E45D0000000000000000000000000000000000000000000000000000000000000000009F
+:20E46D0000000000000000000000000000000000000000000000000000000000000000008F
+:20E47D0000000000000000000000000000000000000000000000000000000000000000007F
+:20E48D0000000000000000000000000000000000000000000000000000000000000000006F
+:20E49D0000000000000000000000000000000000000000000000000000000000000000005F
+:20E4AD0000000000000000000000000000000000000000000000000000000000000000004F
+:20E4BD0000000000000000000000000000000000000000000000000000000000000000003F
+:20E4CD0000000000000000000000000000000000000000000000000000000000000000002F
+:20E4DD0000000000000000000000000000000000000000000000000000000000000000001F
+:20E4ED0000000000000000000000000000000000000000000000000000000000000000000F
+:20E4FD000000000000010100060F60E820000000E0D10300000000000000000000000000CC
+:20E50D000000000000000000000000000000000000000000000000000000000000000000EE
+:20E51D000000000055AAEB3E90444956455231303000022020000200020000F8200020009D
+:20E52D00400020000000E0D1030000000000000000000000000000000000000046415431AE
+:20E53D00362020200000000000000000000000000000000000000000000000000000000028
+:20E54D000000000000000000000000000000000000000000000000000000000000000000AE
+:20E55D0000000000000000000000000000000000000000000000000000000000000000009E
+:20E56D0000000000000000000000000000000000000000000000000000000000000000008E
+:20E57D0000000000000000000000000000000000000000000000000000000000000000007E
+:20E58D0000000000000000000000000000000000000000000000000000000000000000006E
+:20E59D0000000000000000000000000000000000000000000000000000000000000000005E
+:20E5AD0000000000000000000000000000000000000000000000000000000000000000004E
+:20E5BD0000000000000000000000000000000000000000000000000000000000000000003E
+:20E5CD0000000000000000000000000000000000000000000000000000000000000000002E
+:20E5DD0000000000000000000000000000000000000000000000000000000000000000001E
+:20E5ED0000000000000000000000000000000000000000000000000000000000000000000E
+:20E5FD000000000000000000000000000000000000000000000000000000000000000000FE
+:20E60D000000000000000000000000000000000000000000000000000000000000000000ED
+:20E61D000000000055AAEB3E90444956455231303000020220000200000000F800003F00BD
+:20E62D00FF002000000000000400CB030000000000000200000001000600000000000000D3
+:20E63D000000000000008000290000000049445720494F20443030314641543332202020E3
+:20E64D000000000000000000000000000000000000000000000000000000000000000000AD
+:20E65D0000000000000000000000000000000000000000000000000000000000000000009D
+:20E66D0000000000000000000000000000000000000000000000000000000000000000008D
+:20E67D0000000000000000000000000000000000000000000000000000000000000000007D
+:20E68D0000000000000000000000000000000000000000000000000000000000000000006D
+:20E69D0000000000000000000000000000000000000000000000000000000000000000005D
+:20E6AD0000000000000000000000000000000000000000000000000000000000000000004D
+:20E6BD0000000000000000000000000000000000000000000000000000000000000000003D
+:20E6CD0000000000000000000000000000000000000000000000000000000000000000002D
+:20E6DD0000000000000000000000000000000000000000000000000000000000000000001D
+:20E6ED0000000000000000000000000000000000000000000000000000000000000000000D
+:20E6FD000000000000000000000000000000000000000000000000000000000000000000FD
+:20E70D000000000000000000000000000000000000000000000000000000000000000000EC
+:06E71D000000000055AAF7
+:20E72000215F000028DA4A114A176BF80018FEFCF495F495E787800276E701030000710250
+:20E73000001171E10004001071E701030011F5A9F82029094818F000000300E70103881126
+:20E74000F495F4957681FFFF6BE7010300017102001171E10004001071E701030011F5A966
+:20E75000F83028F176034449F6B871020011F020FF001AE10002800410E10004800510E135
+:20E760000007800610E1002200028811F495F49510E1000880077102001110E1000A80438A
+:20E7700010E1002200028811F495F49510E1000B80447102001110E1002200028811F4954E
+:20E78000F49510E1000C804676E701024D4771020011481111E10022F6018811F7B8F49580
+:20E790005681FB802B1AF495F47A8811F495F4956C812955F2732967F495E800481871028C
+:20E7A000001176010000F0000003800011E100224811F6018811F495F4955681F980349536
+:20E7B0006BF800180104F495F4958A178A11F4E44A11EEFD740100047401000474010004F2
+:20E7C00061010001F8202975E80075F800080000E80075F800080003E89075F80008000571
+:20E7D00074010000E80075F800080001E80075F800080005E80075F800080005E80075F83D
+:20E7E00000080005E80075F800080005740100017401000474010004740100046101000166
+:20E7F000F82029A374F800080005F03000FF800160010098F83029B5F07329B374F800085A
+:20E800000005F03000FF800160010079F82029C3F27329C4F495E800E801800074010003D1
+:20E81000F07329E176F8135D1000F07329F776F8135D0800F07329F776F8135D0800F07358
+:20E8200029F776F8135D0800F07329F7F2732A07F495E8008811F4954811F84529C9771017
+:20E830000001F4A9F83029CE77100002F4A9F83029D377100003F4A9F83029D8F07329DD08
+:20E8400076F8135E010076F8135F000876F81361004030F8135E20F8136180F81360E801D5
+:20E85000EE038A11F4E44A114A176BF80018FEF4F495F495E787800271E70110001110810E
+:20E8600080081202F6B8F0E600E701114E041008F0E600E701114E0676E7010A000071E732
+:20E87000010A001171E701120010F5A9F8202A61481876010000F000000A800012E7010A5B
+:20E880005004F98031ED8811F495F4956C812A43F2732B12F495E800481876010000F000AE
+:20E89000000A800012E7010A5006F98034958811F495F4956C812A55F0732A616BE7010AE0
+:20E8A000000171E70112001071E7010A0011F5A9F8302A2F10E7010A08E70112F8442A6E71
+:20E8B000100871E7011000118081F0732B117210137B72111364F495F6A9F8302A8369F8AE
+:20E8C000137D000269F8137D800076F8135C0001F2732B12F495E801100880094818F00052
+:20E8D00000088000481076010001480850F8136AF987CC134818F6B8F000010B76010001DA
+:20E8E000800056F8136A00F81364FB87CC13F01000014818F000010B800012F8137B50F840
+:20E8F000136A76010001F987CC2D1009F9802DFF8811F495F4956CE1FFFF2ACC76E7010B87
+:20E90000FFFE4818F6B8F000010B80007601000156F8136A00F81364FB87CC2DF010000142
+:20E910006BF81364FFFFF0732ADB4818F6B876010001F0000009800056F8136A00F813646E
+:20E92000FB87CC2DF01000011202F0E64E041208F0E64E0676E7010A000071E701110010F9
+:20E9300071E7010A0011F5A9F8202A18481876010000F000000A800012E7010A5004F98039
+:20E9400031ED481876010000F000000A800012E7010A5006F98034956BE7010A000171E7F6
+:20E950000111001071E7010A0011F5A9F8302AEDF0732A18E8026BF80018010CF495F4950B
+:20E960008A178A11F4E4EEF8F495800074040004740400047404000461040001F8202B2156
+:20E97000F495E80075F800080000E80075F8000800031200F0EF4E02F7B8F4955602F57704
+:20E98000E8FFF28080055602F570E8FFF77FF28080065602F470F477E903F1808107E86033
+:20E9900075F80008000574040000E80075F80008000175050005750600057507000574041F
+:20E9A0000001E80075F800080000E8D075F8000800057404000074040004740400047404DF
+:20E9B000000461040001F8202B66E80075F800080000E87075F80008000574040000740415
+:20E9C00000057405000361040001F8302B82F2732B83F495E801E800EE08F495F4E44A115C
+:20E9D000EEF9F495800476F8137B000160040001F8202BB910F8137AF00000017600137650
+:20E9E000800156F8136E58F8136CF0100001800210F81375F9802A0A800560050002F82034
+:20E9F0002BF212F81372760013767601000150F81368F987CC2D69F8137D0001F2732C64C1
+:20EA0000F495E80110F8137AF000000180017600137610F8136108F8137AF01000018002F2
+:20EA100010F81375F9802A0A800560050002F8202BF210F81375F9802B1A760013767601C4
+:20EA2000000112F8137250F81368F987CC2D69F8137D0001F7B8F495F020FFFE4EF813700A
+:20EA3000F020FFFE4EF8136E68F8137DFFF7F2732C64F495E80160050001F8202C1E10F8D5
+:20EA40001376F9802DFF760013747601000112F8137250F81368F987CC2D7606FFFE48186F
+:20EA5000F000000680007601000156F8136AF987CC2D76F81364000076F8135C000169F850
+:20EA6000137D000768F8137DFFF7F0732C631005F8442C6310F81375F9802DFF8811F495F0
+:20EA7000F4956CE1FFFF2C6310F81364F010000180F813644808F8452C5A481876010001C9
+:20EA8000F0000006800012F8136450F8136AF987CC13481876010001F0000006800056F8BF
+:20EA9000136AF987CC2D7606FFFE4818F0000006800012F8136450F8136A76010001F987E3
+:20EAA000CC2DF0732C6076F8135C000169F8137D000269F8137D0004E800EE078A11F4E458
+:20EAB0004A11EEF5F49580048811F495F4951081F9802B1A800860080001F8202C8C7104CB
+:20EAC00000111281F0E64E06560E4E00101080025606F98033728811F495F4956CE1FFFFA4
+:20EAD0002C8CF2732CDBF495E80110F81364F8442C94F2732CDBF495E80076080001710444
+:20EAE00000111081F9802DFF8811F495F4956CE1FFFF2C7269F8137D000610048000760139
+:20EAF000000156F8136AF987CC134818F6B876010001F0000009800056F8136A00F81364A2
+:20EB0000FB87CC13F01000014818F0000009800056F8136A76010001F987CC2D7609FFFE82
+:20EB10004818F00000098000F6B856F8136A00F8136476010001FB87CC2DF01000016BF8CD
+:20EB20001364FFFFF0732C72EE0B8A11F4E44A11EEFFF49580008811F495F4957681000000
+:20EB3000EE018A11F4E44A11EEF7F49580044808F0E6F000003F4E06760100057602000178
+:20EB40004818F000000880005606F980317771080011771000FEF5A9F8302D09F2732D0AB9
+:20EB5000F495E801E800EE098A11F4E4EEF6F49580044808F0E6F000003F4E0676010005CB
+:20EB6000760200014818F000000880005606F9803177600800FFF8202D28F2732D29F495AF
+:20EB7000E801E800EE0AF495F4E44A114A176BF80018FEF8F495F495E787800276060000B0
+:20EB80004808F0E64E04760700007210136171070011F5A9F8202DD010E7010E0806F6B88C
+:20EB9000480808F8135EF8472D764818F000000876010000800010075004F98031ED8811D8
+:20EBA000F495F4956C812D5FF2732DD1F495E80048187001135EF0000008800056E7010CF2
+:20EBB000F987CC2D10F8135E00068006F6B856E7010C00F8135E4EE7010CF0732DC748186D
+:20EBC000F000000876010000800010075004F98031ED8811F495F4956C812D89F2732DD193
+:20EBD000F495E800760700007210135E71070011F5A9F8202DC24818F0000008000788111E
+:20EBE000F495F4956081FFFFF8302DC24818F000000800078811F495F4956081FFFEF8200D
+:20EBF0002DAAF0732DC24818F0000008760100010007800056E7010CF10000014FE7010C06
+:20EC0000F987CC2D6B0700017210135E71070011F5A9F8302D92100700068006F0732DD004
+:20EC10006B0700017210136171070011F5A9F8302D4310066BF800180108F495F4958A176F
+:20EC20008A11F4E4EEFAF4954E024EF8136EF540E83FF28080F8137AF7B8F4955602F47A08
+:20EC300080F81372760013767601000112F8137250F81368F987CC1312F81376F0E6F6B888
+:20EC400000F8137A4EF813784E04EE06F495F4E4EEF6F49580044808F0E6F000003F4E061D
+:20EC500076010005760200014818F000000880005606F9803177600800FFF8202E1C760912
+:20EC60000000760800FEF0732E2076090001760800001004F9802B1A481876010005760243
+:20EC70000001F000000880005606F98034071009EE0AF495F4E44A114A176BF80018FEF85C
+:20EC8000F495F495E787800476F8137D0000E80075F800080002F980296F8811F495F49557
+:20EC90006C812E4DF2732EF4F495E8004818FB802CDEF00001074818F00001070004881132
+:20ECA000F495F49510818005F9802D0D8811F495F4956C812E811005F00000018811481833
+:20ECB000F00001070004881270050011108200F8135D8810F495F495F6A9F8202E7AF273C0
+:20ECC0002EF4F495E8001005F9802D0DF4954808F8452E621205F1E66F040C418811F49563
+:20ECD000F4954FE1135A4818F00001068000760100056F040C4188117602000156E1135A35
+:20ECE000FB803177F000000160E7010600FFF8302EA4F2732EF4F495E8004818F00000066B
+:20ECF00080006F040C4188117601000056E1135AF98031ED8811F495F4956C812EBAF27394
+:20ED00002EF4F495E80060064449F8202EC360E701054D47F8302EC7F2732EF4F495E8006E
+:20ED10001007F03000FF80F8135C4808F8452ED269F8137D80007108135E60F8135E010014
+:20ED2000F8302EDDF2732EF4F495E80071091361100A7104001180E1136271040011104668
+:20ED300080E1136371040011104780E1136571040011104980E11366E8016BF80018010810
+:20ED4000F495F4958A178A11F4E44A11EEF7F495800410F81364F8442F08F2732FF9F49538
+:20ED5000E800F7B8F495F062FFFF570CF6B8F040FFC0F28000F813614EF8137069F8137D9B
+:20ED6000000D61F8137D4000F8302F3469F8137D4000760700004818F000000780007601D6
+:20ED700000056FF8137C0C4188117602000156E1135AFB803407F000000112F813764EF805
+:20ED8000137476F8137B0001760100014818F0000007800056F8136AF987CC134818F00026
+:20ED900000077601000080007002137A10F81376F9802A0A8006F0732FEC1007F9802DFF68
+:20EDA0007607FFFE481876010001F0000007800056F8136AF987CC2D76F81364000076F8F3
+:20EDB000135C000169F8137D800268F8137DFFF7F2732FF9F495E8001007F9802B1A481847
+:20EDC00076010001F0000007800012F8137250F81368F987CC2D10F81376F9802DFF8811AA
+:20EDD000F495F4956CE1FFFF2FBD6BF81364FFFF481876010001F0000007800012F8136432
+:20EDE00050F8136AF987CC13481876010001F0000007800056F8136AF987CC2D7607FFFEE2
+:20EDF0004818F0000007800012F813647601000150F8136AF987CC2D10F81364F8442FBD4E
+:20EE000076F8135C000169F8137D000268F8137DFFF7F2732FF9F495E8001207F6B8710401
+:20EE10000011F0E600F8137A4E814EF813787005137671071376760100014818F000000708
+:20EE2000800010F8137250F81368F987CC2D481876010001F0000005800056F8136AF987F1
+:20EE3000CC2DF2732FF9F495E80111F80008F84D2F73F7B810F80008F0100001F8452F5452
+:20EE4000F0732FC4EE098A11F4E44A11EEF9F495800469F8137D000572111364771000022A
+:20EE5000F5A9F820303E12F810CF760013747601000150F81368F987CC2D10F810CEF98085
+:20EE60002DFF8811F495F4956CE1FFFF302B7606FFFE76F81364000076F8135C000169F878
+:20EE7000137D0002F073302D700610CE481876010001F0000006800056F8136AF987CC2D4A
+:20EE800068F8137DFFF7F2733174F495E80076F8137B0002481876010001F00000068000C5
+:20EE900056F8136AFB87CC13F00000014818F00000067601000080007002137A10F810CE13
+:20EEA000F9802A0A8005F07331671006F9802B1A760013747601000112F810CF50F8136830
+:20EEB000F987CC2D10F810CEF9802DFF8811F495F4956CE1FFFF30A66BF81364FFFF48183A
+:20EEC00076010001F0000006800012F8136450F8136AF987CC13481876010001F0000006D1
+:20EED000800056F8136AF987CC2D7606FFFE4818F0000006800012F813647601000150F8CE
+:20EEE000136AF987CC2D10F81364F84430AE76F8135C000169F8137D0002F07330AE7600FB
+:20EEF00010CE7601000156F8136AF987CC2D68F8137DFFF7F2733174F495E8001006F98078
+:20EF00002DFF8811F495F4956CE1FFFF30CC7606FFFE481876010001F0000006800056F8BE
+:20EF1000136AFB87CC2DF000000112F810CF760013747601000150F81368F987CC2D10F856
+:20EF200010CEF9802DFF8811F495F4956CE1FFFF30FA7606FFFE481876010001F0000006E7
+:20EF3000800056F8136AF987CC2D76F81364000076F8135C000169F8137D000268F8137D57
+:20EF4000FFF7F0733102760010CE7601000156F8136AF987CC2DF2733174F495E800120682
+:20EF5000F6B871040011F0E600F810D04E814EF8137871061376760100014818F000000651
+:20EF6000800010F810CF50F81368F987CC2D10F810CEF9802DFF8811F495F4956CE1FFFF6D
+:20EF700031594818F6B876010001F0000006800056F8136A00F81364FB87CC13F01000015F
+:20EF80004818F000000680007601000156F8136AFB87CC2DF00000017606FFFE4818F00023
+:20EF900000068000F6B856F8136A7601000100F81364FB87CC2DF01000016BF81364FFFF27
+:20EFA000F0733163760010CE7601000156F8136AFB87CC2DF0000001F2733174F495E801DB
+:20EFB00011F80008F84D305CF7B810F80008F0100001F84530B5F0733106EE078A11F4E47B
+:20EFC0004A11EEF3F4954E0074070004740700047407000461070001F820317FE80075F81B
+:20EFD00000080000E80075F8000800035600F0E94E02F6B8F49500114E04F540E8FFF28012
+:20EFE0008008F7B8F4955604F577E8FFF28080095604F570F77FE8FFF280800A5604F470D3
+:20EFF000F477E903F180810BE85075F80008000574070000E80075F80008000175080005A0
+:20F0000075090005750A0005750B0005740700017407000474070004740700046107000102
+:20F01000F82031C3760600007112001071060011F5A9F82031E7711000114811F000000193
+:20F02000801074F800080005F03000FF80816B0600017112001071060011F5A9F83031D251
+:20F0300074080003E801EE0D8A11F4E44A11EED5F4954E08102E802A740E0004740E0004F9
+:20F04000740E0004610E0001F82031F7E80075F800080000E80075F8000800035608F0E986
+:20F050004E0CE8FF180D8010F7B8F495560CF477F03000FF8011560CF470F47FF03000FF9D
+:20F060008012560CF470F477F03000038013E80075F800080005740E0000E80075F80008D6
+:20F07000000175100005751100057512000575130005740E0001740E0004740E0004740E40
+:20F080000004610E0001F8203236102F80004818F000002480014818F00000258002481871
+:20F09000F00000268003102EF98032D8102F80004818F000002780014818F0000028800255
+:20F0A0004818F00000298003102EFB8032D8F00000804818F0000014802E760A0000710A14
+:20F0B000001177100010F5A9F8203280712E00114811F0000001802E74F800080005F030EF
+:20F0C00000FF80816B0A0001710A0011F5A9F830326D4818F000002280004818F000002364
+:20F0D00080014818FB803DBDF0000014F0E0F8443294F27332D5F495E800740F0003102F52
+:20F0E00080004818F000001C80014818F000001D80024818F000001E8003102480041025D6
+:20F0F000800510268006102AF9803BF9F0E0F84432B4F27332D5F495E800102F80004818EA
+:20F10000F000001F80014818F000002080024818F0000021800310278004102880051029C8
+:20F110008006102AFB803BF9F0000080F0E0F84432D4F27332D5F495E800E801EE2B8A1174
+:20F12000F4E44A11EEF3F4958004E800711300118081711200118081711100118081E8001F
+:20F130008009800A800B771000807605000071050011F5A9F820334A74F800080005F0304C
+:20F1400000FF800710056F060C817107001110E17000800C1C09800910F87103180CF495C5
+:20F150004808F84533111006F4931C0A800A10061C0B800B74F800080005F03000FF800899
+:20F160007108001110E17000800C1C09800910F87103180CF4954808F84533301006F0004B
+:20F170000001F4931C0A800A1006F00000011C0B800B1010F844333B6F070C487104001174
+:20F18000F27333411A0880816F080C48710400111A0780816B0400016B0500017105001198
+:20F19000F5A9F83032F3680A00FF680B00FF100B80001011800110128002100AF9803AF4EF
+:20F1A000711100111081F493F03000FF8081711200111081F493F03000FF80811009F49318
+:20F1B000F0E21AF87105F03000FF711300118081EE0D8A11F4E44A114A176BF80018FEF895
+:20F1C000F495F495E7874E027604000010E7010EF84533FE7210135E71E7010E0011F6A967
+:20F1D000F82033B34818F000000780006F040C487001135E480850E7010CF987CC1348184E
+:20F1E00076010000F0000007800012045002F98034958811F495F4956C8133A9F27333FF6C
+:20F1F000F495E8006B04000110E7010E08F8135E80E7010EF07333FA4818F00000078000CA
+:20F2000010E7010E80016F040C48F495480850E7010CF987CC134818F000000700E7010ED7
+:20F21000800610E7010E88117210135EF495F5A9FA2033E4F4958005710600114811F0008F
+:20F22000000180067681FFFF6B0500017210135E71050011F5A9F83033D3481876010000C4
+:20F23000F0000007800012045002F98034958811F495F4956CE1FFFF33F6F07333FEF27385
+:20F2400033FFF495E80010E7010EF8443381E8016BF800180108F495F4958A178A11F4E482
+:20F250004A11EEF3F4954E0074020004740200047402000461020001F820340FE80075F809
+:20F2600000080000E80075F8000800035600F0E94E04F6B8F49500114E06F540E8FFF2807B
+:20F270008008F7B8F4955606F577E8FFF28080095606F570F77FE8FFF280800A5606F4703A
+:20F28000F477E903F180810BE85075F800080005E88075F80008000574020000E80075F8BB
+:20F29000000800017508000575090005750A0005750B0005740200017603000071120010C4
+:20F2A00071030011F5A9F820346D71100011109175F80008000570100011711200106B0333
+:20F2B000000171030011F5A9F830345CE80075F800080000E81075F8000800057402000419
+:20F2C000740200047402000461020001F8203479E87075F80008000574020000740200054E
+:20F2D0007408000361020001F8303491F2733492F495E801E800EE0D8A11F4E44A11EEDF33
+:20F2E000F4954E04E783771275DC6DEB0010EC0FE589740A0004740A0004740A0004610A2D
+:20F2F0000001F82034A4E80075F800080000E80075F8000800035604F0E94E08E8FF1809BF
+:20F30000800BF7B8F4955608F477F03000FF800C5608F470F47FF03000FF800D5608F47013
+:20F31000F477F0300003800EE80075F800080005E88075F800080005740A0000E80075F8AA
+:20F3200000080001750B0005750C0005750D0005750E0005740A0001102580004818F00026
+:20F33000001880014818F000001980024818F000001A80031024F980354C10258000481809
+:20F34000F000001B80014818F000001C80024818F000001D80031024FB80354CF0000080A3
+:20F350004818F000001E80004818F000001F80014818FB803D6AF00000104818F0000010DD
+:20F36000800F760600007710001071060011F5A9F8203530710F0011109175F8000800059C
+:20F37000700F00116B06000171060011F5A9F8303521E80075F800080000E81075F800080D
+:20F380000005740A0004740A0004740A0004610A0001F820353C1024800010258001560429
+:20F39000F9803658EE218A11F4E44A11EEF3F4958004E80071130011808171120011808178
+:20F3A000711100118081E8008009800A800B771000807605000071050011F5A9F82035BE81
+:20F3B0001010F8443576710400111281F478F03000FF8007E8FF18818008F0733580710476
+:20F3C00000111281F478F03000FF8008E8FF188180076B0400017507000510056F060C8167
+:20F3D0007107001110E17000800C1C09800910F87103180CF4954808F845359C1006F493D5
+:20F3E0001C0A800A10061C0B800B750800057108001110E17000800C1C09800910F8710372
+:20F3F000180CF4954808F84535B71006F0000001F4931C0A800A1006F00000011C0B800BE0
+:20F400006B05000171050011F5A9F8303567680A00FF680B00FF100B800010118001101250
+:20F410008002100AF9803AF4711100111081F493F03000FF8081711200111081F493F03002
+:20F4200000FF80811009F493F0E21AF87105F03000FF711300118081EE0D8A11F4E44A1154
+:20F43000EEF9F4957602000161F8137D0010F82035F9760010D2700110D156F811D4F9803E
+:20F44000365880021002F844361A56F811D44E04760200014818FB802FFCF000000488116D
+:20F45000F495F4956C81360F76020000F073361A760010D2700110D15604F9803495F4955E
+:20F460004808F845360168F8137DFFEF1002EE078A11F4E44A11EEFBF49580008002760328
+:20F4700010D2F7B876010000F02001000801F8473643710200111191700200117103001174
+:20F480004811F000000180038181F02001006B0100010801F846363071F8137610CE56F854
+:20F4900013784EF811D471F8137A10D071F8137210CF710810D169F8137D0010EE058A111A
+:20F4A000F4E44A11EEF1F4954E0074060004740600047406000461060001F8203660E800EB
+:20F4B00075F800080000E80075F8000800035600F0E94E04E8FF18058009F7B8F4955604C7
+:20F4C000F477F03000FF800A5604F470F47FF03000FF800B5604F470F477F0300003800C65
+:20F4D000E80075F80008000574060000E80075F80008000175090005750A0005750B000556
+:20F4E000750C000574060001760D000174060004740600047406000461060001F82036A1B6
+:20F4F000760200007710010071020011F5A9F82036D8740600057407000560130001F82029
+:20F5000036BFE8FF6F070D48F27336C41806F2A0E8FF6F060D481807F2A0800871120011B7
+:20F5100010810808F84536CF760D0000F07336D86B1200016B02000171020011F5A9F830CE
+:20F5200036B074070003100DEE0F8A11F4E44A11EEE1F4954E04E783771275EC6DEB000F1A
+:20F53000EC0FE589740A0004740A0004740A0004610A0001F82036EDE80075F800080000C8
+:20F54000E80075F8000800035604F0E94E08E8FF1809800BF7B8F4955608F477F03000FF0F
+:20F55000800C5608F470F47FF03000FF800D5608F470F477F0300003800EE80075F80008F3
+:20F560000005E88075F800080005740A0000E80075F800080001750B0005750C0005750D3B
+:20F570000005750E0005740A0001102380004818F000001780014818F0000018800248188A
+:20F58000F000001980031022F980354C102380004818F000001A80014818F000001B800228
+:20F590004818F000001C80031022FB80354CF00000804818F000001D80004818F000001E73
+:20F5A00080014818FB803D6AF000000F4818F000000F8022760600007710001071060011AD
+:20F5B000F5A9F820377971220011109175F800080005702200116B06000171060011F5A9DB
+:20F5C000F830376AE80075F800080000E81075F800080005740A0000760A0000740B000313
+:20F5D000EE1F8A11F4E44A11EEF9F4954E02F98035E68811F495F4956C813799F27337E701
+:20F5E000F495E80061F8137D0008F82037CB56F81370F7B8F0100040F468F4785402F84673
+:20F5F00037CB56F813705402F84737CB56F8136C5402F84237BB5702E83FF28057F813747A
+:20F60000F6064E04F07337C25702E83FF28013F81376F6064E04100A8000100B80015604DC
+:20F61000F98031EDF07337E77600FFFA5602F98057D94918F300000676010001810050F8B7
+:20F620001368F987CC13E83F5702F2801306F6064E04100A8000100B80015604F98031ED70
+:20F63000EE078A11F4E44A11EEF9F49576040001F98035E68811F495F4956C8137FC740534
+:20F640000002F2733859F495E80061F8137D0008F820380CFB802B86F495E8008811F49535
+:20F65000F4956C81380C7604000061F8137D0001F820382556F813687211137C4E0010E1ED
+:20F66000136280024811FB802C67F00013668811F495F4956C8138257604000061F8137D6B
+:20F670000004F820383E56F8136A7211137C4E0010E1136380024811FB802C67F000136505
+:20F680008811F495F4956C81383E7604000061F8137D4002F820384EFB8028DAF020135A1F
+:20F690008811F495F4956C81384E7604000056F81368F987CB8D56F8136AF987CB8D740505
+:20F6A00000021004EE078A11F4E44A11EEF9F4954E027606000061F8137D8000F820386B11
+:20F6B000F27338FFF495E8004EF8136CF98035E68811F495F4956C813878F27338FFF49567
+:20F6C000E80061F8137D0008F82038DB56F8136EF7B8F0000001F468F4785402F844388C99
+:20F6D00056F813705402F84438C956F8136EF0000001F468F4785402F84238BC56F81370D9
+:20F6E0005402F84738BCFB802B86F495E8018811F495F4956C8138A7F27338FFF495E8005F
+:20F6F00056024EF8136EF540E83FF28080F8137AF6B812F81376F0E600F8137A4E044EF8D4
+:20F70000137876060001F07338DBFB802B86F495E8008811F495F4956C8138DBF27338FF87
+:20F71000F495E8006BF8137A000156F8136EF00000014EF8136E56F81378F00000014EF8E0
+:20F7200013784E04760600011006F84438F25602F9802DD94E0456024E004818FB802EFC1F
+:20F73000F00000048811F495F4956C8138F2F27338FFF495E800100B8000100AF980362171
+:20F74000100A8000100B80015604F98036DEE801EE078A11F4E44A11EEEDF4958004E80010
+:20F7500075F800080002F980296F8811F495F4956C813915F2733AF1F495E80010F8135DB2
+:20F76000F987CB1F4E0CF0E0F8443921F2733AF1F495E80010F8135DF98024F9800B100BAA
+:20F77000F845394E760600007210135D71060011F5A9F82039421006000B8811F495F495C2
+:20F780007681FFFF6B0600017210135D71060011F5A9F8303932100B7001135D8000560C79
+:20F79000F987CC2D100BF9802582F073396C7605FFFF760600007210135D71060011F5A990
+:20F7A000F820396C481876010001F000000580001206500CF987CC2D6B0600017210135DEE
+:20F7B00071060011F5A9F830395910048007760800001007F9802CEA8811F495F4956CE1A2
+:20F7C000FFFF39A31007F9802B1A8811F495F4956CE1FFFF39914818F000000776010001EB
+:20F7D00080001208F10000018108500CF987CC2DF07339A31207F0E6F000003F4E107606F8
+:20F7E000000076010005760200014818F000000680005610F98034071007F0000001881183
+:20F7F00010F8135D00048810F495F495F5A9FA30397070070011F07339B47710000F71087B
+:20F800000011F5A9F82039C2560CF987CB8DF2733AF1F495E80010F8135EF98024F9881143
+:20F81000F495F4956E8139D4700B0011560CF987CB8DF2733AF1F495E80076060000721005
+:20F82000135E71060011F5A9F82039EE710B00114811F0000001800B7681FFFF6B06000129
+:20F830007210135E71060011F5A9F83039DD100B08F8135E800B8811F495F495768144491B
+:20F84000710B001176E10001FF00710B001170E10002135E710B001170E100031361F6B870
+:20F8500010086F080C3B800A710B001180E100041008080AF01000038009710B001180E1A2
+:20F860000040E841000B8000560C76010001FB87CC13F0000001E843000B8000560C7601D9
+:20F870000001FB87CC13F0000002710B001176E100FF4D474818F000000580007601000160
+:20F88000560CF987CC1312F813614E001205F98057C54E10100B8000561076010000F980E0
+:20F8900034958811F495F4956C813A69560CF987CB8D100BF980258210F812B1F7B8F00075
+:20F8A000000180F812B110F80008F010000AF8423A651004F9803902F0733AF1F2733AF133
+:20F8B000F495E800F6B8560C000AF00000034E0E760100014818F00000058000560CFB872D
+:20F8C000CC13F000000112F813614E001205F98057C54E10560E4E00100980025610F98056
+:20F8D00033728811F495F4956C813AA9560CF987CB8D100BF980258210F812B1F7B8F00019
+:20F8E000000180F812B110F80008F010000AF8423AA51004F9803902F0733AF1F2733AF1B3
+:20F8F000F495E800560CF00000034E0E760100014818F00000058000560CFB87CC13F000D6
+:20F90000000212F813614E001205F98057C54E10560E4E00100A80025610F98033728811A4
+:20F91000F495F4956C813AE7560CF987CB8D100BF980258210F812B1F7B8F000000180F85F
+:20F9200012B110F80008F010000AF8423AE31004F9803902F0733AF1F2733AF1F495E8003C
+:20F9300076F812B10000560CF987CB8D100BF9802582100AEE138A11F4E44A11EEFDF495B4
+:20F94000800010F87104800180021806F4954808F8453B067107001110021A818081F6B84D
+:20F950006F020C5F800210011800F4954808F8453B157107001110021A8180816F020C5F97
+:20F9600080026F010C5F800110011806F4954808F8453B267107001110021A8180816F025B
+:20F970000C5F800210011800F4954808F8453B347107001110021A8180816F020C5F800247
+:20F980006F010C5F800110011806F4954808F8453B457107001110021A8180816F020C5F33
+:20F99000800210011800F4954808F8453B537107001110021A8180816F020C5F80026F0103
+:20F9A0000C5F800110011806F4954808F8453B647107001110021A8180816F020C5F8002E2
+:20F9B00010011800F4954808F8453B727107001110021A8180816F020C5F80026F010C5FDB
+:20F9C00080017002710410011806F4954808F8453B857108001110021A8180816F020C5FA6
+:20F9D000800210011800F4954808F8453B937108001110021A8180816F020C5F80026F0182
+:20F9E0000C5F800110011806F4954808F8453BA47108001110021A8180816F020C5F800261
+:20F9F00010011800F4954808F8453BB27108001110021A8180816F020C5F80026F010C5F5A
+:20FA0000800110011806F4954808F8453BC37108001110021A8180816F020C5F800210017B
+:20FA10001800F4954808F8453BD17108001110021A8180816F020C5F80026F010C5F8001AA
+:20FA200010011806F4954808F8453BE27108001110021A8180816F020C5F800210011800A5
+:20FA3000F4954808F8453BF07108001110021A8180816F020C5F80026F010C5F8001EE0392
+:20FA40008A11F4E44A11EEF1F49580007113001110161C8180047114001110171C81800535
+:20FA50007115001110181C818006F6B813051204F0EFF0E1F60800064E085608F010000070
+:20FA6000F8443C1DF2733CE5F495E80157085608F3FFF1C056F87106F280F0E054F87106CF
+:20FA7000F8443CB456F8710A4E02760A0000700C7104760E000077100008710E0011F5A97F
+:20FA8000F8203C4F57085602F280F0E0F8453C42100C1A0A800A5602F0FE4E026F0C0C5FC9
+:20FA9000800C6B0E0001710E0011F5A9F8303C39760B0000700D710157085602F280F0E01C
+:20FAA000F8453C5C100D1A0B800B5602F0FE4E026F0D0C5F800D57085602F280F0E0F84564
+:20FAB0003C6B100D1A0B800B5602F0FE4E026F0D0C5F800D57085602F280F0E0F8453C7ACC
+:20FAC000100D1A0B800B700D71001012F8443C98610A0001F8203C8D10006F0A0C1F300BFD
+:20FAD0008811140DF2733CB01C81808110006F0A0C1F300B8811140DF0E81C818081F073EB
+:20FAE0003CB0610A0001F8203CA710006F0A0C1F300B8811140DF0E8F2733CB01C81808143
+:20FAF00010006F0A0C1F300B8811F495140D1C818081F2733CE5F495E801760E0000F06258
+:20FB000000FF5708F040FFFFF2804E08F8453CCD570810F87100F280F0E0F8453CC86B0E77
+:20FB100000015608F0FF4E08F8443CBF710E001077110001F7A9F8303CE41016711300113F
+:20FB2000808110177114001180811018711500118081F2733CE5F495E801E800EE0F8A11CE
+:20FB3000F4E44A11EEFDF4958000700171027002710410011806F4954808F8453CFB7107CF
+:20FB4000001110021A818081F6B86F020C5F800210011800F4954808F8453D0A71070011CB
+:20FB500010021A8180816F020C5F80026F010C5F800110011806F4954808F8453D1B710718
+:20FB6000001110021A8180816F020C5F800210011800F4954808F8453D2971070011100228
+:20FB70001A8180816F020C5F80026F010C5F800110011806F4954808F8453D3A71070011DA
+:20FB800010021A8180816F020C5F800210011800F4954808F8453D487107001110021A815F
+:20FB900080816F020C5F80026F010C5F800110011806F4954808F8453D5971070011100224
+:20FBA0001A8180816F020C5F800210011800F4954808F8453D677107001110021A81808131
+:20FBB000EE038A11F4E44A11EEF7F4958002E800710D00118081710C00118081E800800413
+:20FBC000800580067710000E7603000071030011F5A9F8203DA2710200117181001110E17A
+:20FBD000700080071C04800410F871031807F4954808F8453D991003F4931C0580051003A0
+:20FBE0001C0680066B0200016B03000171030011F5A9F8303D8210068000100C800110052E
+:20FBF000F9803CE8710C00111081F493F03000FF80811004F493F0E21AF87105710D00110E
+:20FC0000F03000FF8081EE098A11F4E44A11EEEFF49580024818F000000A80004818F000ED
+:20FC1000000B80011002F9803D6A71140011100A1C81800671150011100B1C818007F6B8BF
+:20FC20001206F0E800074E085608F0100000F8443DE4F2733E7AF495E80157085608F3FF7E
+:20FC3000F1C056F87108F280F0E054F87108F8443E4F56F8710A4E04760C0000700E7104DC
+:20FC4000761000007710000871100011F5A9F8203E1657085604F280F0E0F8453E09100E56
+:20FC50001A0C800C5604F0FE4E046F0E0C5F800E6B10000171100011F5A9F8303E00760D3D
+:20FC60000000700F710157085604F280F0E0F8453E23100F1A0D800D5604F0FE4E046F0F0F
+:20FC70000C5F800F57085604F280F0E0F8453E32100F1A0D800D5604F0FE4E046F0F0C5F7C
+:20FC8000800F57085604F280F0E0F8453E41100F1A0D800D700F7100100C0002300D881167
+:20FC9000F495140F1C818081F2733E7AF495E801761000005708F020FFFFF2804E08F84583
+:20FCA0003E66570810F87100F280F0E0F8453E616B1000015608F0FF4E08F8443E58711038
+:20FCB000001077110001F7A9F8303E79100A711400118081100B711500118081F2733E7A9B
+:20FCC000F495E801E800EE118A11F4E4EEFF4A0E4A104A114A064A07F6BE46F8007F714C8F
+:20FCD0000010E781304C70E10005000EF6A9714D00106D88F8303E96F6A9F8303EA3EE06C2
+:20FCE000704B0018EEFA8A078A068A118A108A0EF4958A18F0733EA98A078A068A118A1090
+:20FCF0008A0EEE014A064A074A084A094A0A4A0B4A0C4A0D4A1DF4A068F800073D1F68F8B3
+:20FD0000001DFFFC46F8007F6B0E00014800F120FFFFF793F1808900F495F495F6BB4A0E9E
+:20FD10004A0F4A104A124A134A144A154A194A1A4A1B4A1C4A08481868F80018FFFEF49568
+:20FD2000F4954A084A087712009EF074228C8A18F495F4958A08FD00F7BBF120FFFFF280E7
+:20FD30004900F1A08900F495F4956B0EFFFF610E8000F8203F3A120A0A0BF8463F3A760EDB
+:20FD40000000FD00F6BB4A114A164A17F6B846F8007F5656F4E78A178A168A1146F8007F4E
+:20FD5000F495F495F7BB120A0A0BF8473F1BF6B848180A4CF495F495FF45714B0018FF4533
+:20FD6000764B0000F0733F384A104A11714C0010E781F6A9714D00106D88F8303F29F6A96D
+:20FD7000F8303F34EE02704B0018EEFE8A118A10F495714C0018F0733EF88A118A10F07365
+:20FD80003EF8760EFFFF8A1C8A1B8A1A8A198A158A148A138A128A108A0F8A0EF6B84818CA
+:20FD9000F495F00000090A4CF495F8453F50F0733F7A604B0000F495F495F8303F7A8A1DC5
+:20FDA0008A0D8A0C8A0B8A0A8A098A084A12714B0012F495F4956DEAFFFDEC028B92E7281F
+:20FDB000764B0000EEFD8A1261F800072000F7BEF495F495FF206800DFFFFF306900200087
+:20FDC0008A078A06F4E58A1D8A0D8A0C8A0B8A0A8A098A0861F800072000F7BEF495F495C0
+:20FDD000FF206800DFFFFF30690020008A078A06F4E54A11EEF9F49580007601002A760694
+:20FDE0000000F7B876040000E8040804F8473FE21004710100118081710100111081800254
+:20FDF00076050000E8040805F8473FDCE80F180280038811F49577100009F6A9F8203FC029
+:20FE0000E8200806E93700008811F2733FC701038181E820080600008811E93001038181D4
+:20FE1000E81F080600008811F495F49576810030F6B86F020C5C80026B0600026B050001FE
+:20FE2000F7B8E8040805F8463FADE8046B0400010804F8463F9F7100001176810020710062
+:20FE3000001176E100210000EE078A11F4E44A11EEFF771100347681000E7711003510816A
+:20FE40008000F495F495F495F495F49561000010F8304005F2734006F495E801E800EE01A3
+:20FE50008A11F4E4FB80545AF495E800F495F495F4E44A11EEFFFB80540EF495E80077117D
+:20FE600000006881FFFDEE018A11F4E4EEFEF4957600133276011342FB80402AF495E800E9
+:20FE7000EE02F495F4E44A11EEF7F495800476060000100DF98049E88811100CF98049E832
+:20FE80004911F2A0800761070001F820405276F81330000076F8133100011004F98054EAAD
+:20FE900076F812F3000076001A8476010000FB805481F495E80061070004F8204056610711
+:20FEA0000008F820405D76F813300000E81018078811F495F4956CE1FFF040E476001352D7
+:20FEB0001004F98049BAE8C018F81353F0E81AF813548005760012FCF98040E74EF81358D9
+:20FEC0001006F84440B9100C76001352800157F81358100D80021004F5E78006F07340B934
+:20FED000760000007601000076020000100CF980549EF0620000F04043D54EF81358F07378
+:20FEE00040DD760000007601000076020000100DF980549EF0620000F04043D54EF81358AD
+:20FEF000F07340DD100DF98053DD100CF98053DDF07340DDF0620000F04043D5F27340DD4B
+:20FF00004EF81358F7B8100611F80008F3100003F84E40D911F80008F3100003F84D4098C1
+:20FF100011F80008F84D40B111F80008F3100001F84D40A910F80008F0100002F845408731
+:20FF2000F07340DD11F80008F310000410F81352F84540E476F813520000EE098A11F4E41E
+:20FF30004A11EEFDF49580007601000010061101F6028811F495F49556E10002F845411455
+:20FF400010061101F6028811F495F49510810800F84441081006F6028811F273411856E11C
+:20FF500000026B01000110061101F6028811F495F49556E10002F84440F7F0620000F04029
+:20FF600043D5EE038A11F4E44A11EEF7F4957608003D1008760013427601000076020000AF
+:20FF7000800476030010F0620000F04041AD4E06FB805413F495E8008811F495F4956C81B5
+:20FF8000413AF0734138F06200007600133276010008760200007603001076040020F040B3
+:20FF900041AD4E06FB805413F495E8008811F495F4956C814154F0734152EE098A11F4E42F
+:20FFA000EEFEF49580007500200FEC41F495EE02F495F4E4EEFEF49580007500000FEC3C00
+:20FFB000F49556F81394F00000014EF81394EE02F495F4E4EEFE74F80008000FF03000FFF6
+:20FFC0008000EC3CF49556F81396F00000014EF813961000EE02F495F4E4EEFE74F8000858
+:20FFD000200FF03000FF8000EE02F495F4E4EEFE74001002E80075F800081001EE02F49599
+:20FFE000F4E4EEFE74001001F495EE02F495F4E4EEFEF4958000EE02F495F4E4EEFEF49523
+:20FFF0008000F9804FFFEE02F495F4E4FB8025E0F0200082F495F495F4E4FB8025E0F020CD
+:020000040003F7
+:200000000090F495F495F4E44A11EEFDF49580027106001110E1000380001002F98049B491
+:20001000E802EE038A11F4E44A11EEFBF49580027108001110E10003F84541DA60E1000319
+:200020000001F82041EA7108001171E1000312F37603000210E100038000FB804A29F49532
+:20003000E800F07341EC760300011003EE058A11F4E44A11EEF9F495800276050002F07318
+:200040004214710A0011E8FF18E1000480048000FB8049FFF495E8008003F98053EDF07303
+:20005000422376000000FB80548DF495E800F073422376050001F0734223710A001171E1FE
+:20006000000300114811F84541F877100001F4A9F8304208F07342101005EE078A11F4E4D4
+:200070004A11EEF7F495800476070003F0734270FB805485F495E800F0E11AF812F280F86A
+:2000800012F676000002760112F576020000100DF980549EF073428771F812F412F6760049
+:200090000002760112F576020000100DF980549EF0734287710C0011E8FF18E100048006AC
+:2000A0008000FB8049FFF495E8008005F98053FD80F812F676000002760112F57602000050
+:2000B000100DF980549EF073428776070001F0734287710C001110E10001F0100080881139
+:2000C000F4954811F845422F77100001F4A9F830424377100002F4A9F8304251F073426CCC
+:2000D0001007EE098A11F4E44A11EEF9F495800276050002F07342AF710A0011E8FF18E105
+:2000E000000480048000FB8049FFF495E8008003F98053DDF07342BE76000001FB80548D62
+:2000F000F495E800F07342BE76050001F07342BE710A001171E1000300114811F8454293E0
+:2001000077100001F4A9F83042A3F07342AB1005EE078A11F4E4EEFAF495800471F812F37D
+:2001100012F676000001760112F5760200011009F980549EE803EE06F495F4E44A11EEF953
+:20012000F4958004F07343B9E8FF18F81A168005710A001160E100050040F82042F17600D4
+:20013000000876011A1576020001100BF980549EF07343D171E1000500108811F495F49579
+:20014000F5A9F82042FCF0734300710A001110E100058005800076011A1576020000100B45
+:20015000F980549EF07343D17606000C70051A21710A0011100508E10005F84443186906E0
+:200160000001710A001171E10005001071050011F5A9F8204326F273432AF4954811710AB6
+:20017000001110E1000580058000100676011A438002100BF980549EF07343D1710A00116E
+:2001800061E1000300FFF830435AE8FF18F81A47800571E1000500108811F495F495F5A9C9
+:20019000F820434BF073434F710A001110E100058005800076011A4676020000100BF9804A
+:2001A000549EF07343D1E8FF18E100038811F495F4956CE1FFFD4371710A0011E8FF18E1DF
+:2001B00000038811F495F49510E11A4AFB803F90F0000001710A0011E8FF18E100038811E9
+:2001C000F495F49510E11A4AF980589AF0E1F01000028005710A001171E100050010881169
+:2001D000F495F495F5A9F820438EF0734392710A001110E100058005710A0011E8FF18E1CB
+:2001E00000038811F02003001A0571E11A4A001180E1000110058000710A0011E8FF18E107
+:2001F00000038811F495F49510E11A4A800176020000100BF980549EF07343D1F27343D27C
+:20020000F495E801710A001112E10003F4788811F49577100001F4A9F83042DB7710000269
+:20021000F4A9F830430B77100003F4A9F8304335F07343B5E803EE078A11F4E4EEFEF495D1
+:200220008000E801EE02F495F4E4EEFAF495800476000001760112FA760200001009F9800B
+:20023000549EE803EE06F495F4E4EEFCF4958000E8004E02F073440BE8004EF81394E800E2
+:20024000F273441D4EF8139656F813944E02E800F273441D4EF8139456F813964E02E800DA
+:20025000F273441D4EF81396100011F80008F84D43F3F7B811F80008F3100001F84D43FBF6
+:2002600010F80008F0100002F84544035602EE04F495F4E44A11EEFF771100016981000280
+:200270007711000069810002F7B8FB878A73F02090CFF980418E76F81A7A058876F81A7B83
+:2002800007BE76F81A82000010F806B1F84544426BF81A82000110F808E7F84544496BF8E9
+:200290001A82000110F81A82F844444FF073444D76F812FB0000F98054688811F495F495EF
+:2002A0006C81445BF0734459F980411BF9804982FB80545AF495E800E800EE018A11F4E4B5
+:2002B0004A11EEF3F495800460F813310001F820447976F80A26000076F80D8B000076F861
+:2002C0001331000010F80D8BF84444CC760500007710000271050011F5A9F82044C971052A
+:2002D000001171E11A7A001160E101290001F82044AA620500038811F495F49576E11A7C92
+:2002E0000001620500038811F495F49576E11A7D0001620500038811F495F49576E11A7EF5
+:2002F0000001F07344C2620500038811F495F49576E11A7C0000620500038811F495F4956D
+:2003000076E11A7D0000620500038811F495F49576E11A7E00006B05000171050011F5A955
+:20031000F830448676F80D8B000110F80A26F84447C21010F980551E7600001F760109F442
+:20032000760200001010F980549E76F80A260001F07347C21010F980549010F80008F845E5
+:2003300047ED76F80D8A0001760009F776010004FB8057FDF0200A2B76F80A2F0001F6B818
+:2003400012F809FAF0EFF0E100F809F94EF80D8876060001F0734715F6B856F80D8808F83E
+:200350000A30F847450E70050A30F073451457F80D88F020FFFFF280800556F80D8808057D
+:200360004EF80D88F540F020FFFFF28080F80A2D56F80D88F0F080F80A2E76F80A2F000024
+:2003700076010A3176020001100580001004F980549E76F80A260003F07347EDF6B856F8FA
+:200380000D8808F80A62F847454070050A62F073454657F80D88F020FFFFF280800556F892
+:200390000D8808054EF80D88F540F020FFFFF28080F80A2D56F80D88F0F080F80A2E76F88B
+:2003A0000A2F000076010A6376020001100580001004F980549E76F80A260003F07347ED5B
+:2003B000620600038811F495F49510E11A7DF845457F10F80A82F844457F76F80A6500001D
+:2003C00076F80A6A000076F80A2F0000F0734596620600038811F495F49510E11A7CF8457C
+:2003D000459076F80A65000276F80A6A0000F073459676F80A65000276F80A6A003A7600C8
+:2003E000000D76010A28760200011004F980549E76F80A260004F07347ED61F809FE0100B5
+:2003F000F82045AE76F80A270000F07345B176F80A270001620600038811F495F49510E143
+:200400001A7CF84545C276F80A65000076F80A6A0000F07345C876F80A65000276F80A6A12
+:20041000003A7600000D76010A28760200001004F980549E76F80A260004F07347ED7106BF
+:20042000001171E11A7A001156E10006F01000014E08F6B8F540F020FFFFF280800AF7B884
+:20043000F4955608F570F6B8F495F020FFFFF280800BF7B8F495100BF5786F0B0C48F2A0FE
+:2004400080F80A73100AF5786F0A0C48F2A080F80A74620600038811F495F49510E11A7D2D
+:20045000F845464176F80A65000076F80A6A000076F80A2F0000F6B856F80D8808F80A7156
+:20046000F847461DF273462370050A7157F80D88F020FFFFF280800556F80D8808054EF8FD
+:200470000D88F540F020FFFFF28080F80A2D56F80D88F0F080F80A2E76010A727602000194
+:20048000100580001004F980549E76F80A260003F07347ED76F80A6500026206000388112D
+:20049000F495F49510E11A7CF845465276F80A6A0000F073465576F80A6A003A1004F98055
+:2004A00053DD7600000D76010A28760200011004F980549E76F80A260004F07347ED620647
+:2004B00000038811F495F49510E11A7DF845468B10F80A82F844468B100676000001800139
+:2004C0001004F98047F010F80A80F844468676F80A2F000076F80A260003F07347ED76F871
+:2004D0000A260005F07347ED76F80A650002620600038811F495F49510E11A7CF845469CA5
+:2004E00076F80A6A0000F073469F76F80A6A003A1004F98053DD7600000D76010A28760255
+:2004F00000011004F980549E76F80A260004F07347ED620600038811F495F49510E11A7D95
+:20050000F84546D2620600038811F495F49510E11A7EF84546D210F80A82F84446D2100694
+:200510007600000180011010F98048DD76F80A260006F07347ED76F80A65000576F80A6A16
+:2005200000201010F98053DD76F80A260002F07347ED7600000D76010A28760200011004E2
+:20053000F980549E76F80A2F000076F80A260004F07347ED76F80A65000576F80A6A00207C
+:2005400061F809FB0080F820470D1004F98053DD7600000D76010A28760200011004F98063
+:20055000549E76F80A260004F07347ED1010F98053DD76F80A260002F07347ED10F809FC53
+:20056000F7B8F478F03000FF881110F80011F0100025F846473C10F80011F0100025F8452E
+:2005700045D64811F845456777100003F4A9F830453577100012F4A9F83045037710001EFA
+:20058000F4A9F83045A4F07346F177100028F4A9F83046667710002AF4A9F83046B0771000
+:20059000002FF4A9F83046E0F07346F11004F980549010F80008F84547ED76F80D8A0000A0
+:2005A0007600001F760109F4760200001010F980549E76F80A260001F07347ED1004F9806C
+:2005B000549010F80008F84547ED7600000D76010A28760200001004F980549E76F80A2605
+:2005C0000004F07347ED1004F980549010F80008F84547ED7600000D76010A2876020000EA
+:2005D0001004F980549E76F80A260004F07347ED7606000110067600000080011004F9803C
+:2005E00047F010F80A80F84447ED76F80A2F000076F80A260003F07347ED76060001100650
+:2005F0007600000080011010F98048DD10F80A82F84447ED76F80A2F00007600000D760191
+:200600000A28760200001004F980549E76F80A260004F07347EDF7B810F80A2611F8000880
+:20061000F3100004F84E47DF11F80008F3100004F84D474D11F80008F3100002F84D477A4A
+:2006200010F80008F0100003F8454765F07344E111F80008F3100005F84D478F10F80008F2
+:20063000F0100006F84547A4F07344E1EE0D8A11F4E44A11EEF9F4958004100AF845483860
+:20064000F6B86FF809FD0C58F0EFF0E94EF80A78F540E8FF18F809FEF4954808F0EFF0E1DF
+:20065000F2A04EF80A78F5406FF809FE0C58F0E8F2A04EF80A78F540E8FF18F809FFF4953A
+:200660004808F2A04EF80A7810F80A006FF80A000D48F478F2A080F80A804808F0E9F0E0FF
+:2006700054F80D88F847483056F80D88F0F780F80A80F7B8F495F062FFFFF040FFFF4EF80A
+:200680000A7A1004F980549010F80008F84548DAF6B856F80A7A54F80A78F844485772114A
+:200690000C8577100A84F7A9F830485276F80C850B85F073486876F80C850A84F073486800
+:2006A000710B001170000C857601000110E11A7A800256F80A78F987BBD456F80A784EF838
+:2006B0000A7AF6B856F80D88F0100200F8474873F27348797605020057F80D88F020FFFF84
+:2006C000F280800556F80D8808054EF80D88F540F020FFFFF28080F80A2D56F80D88F0F031
+:2006D00080F80A2E760200011005800010F80C85F010000180011004F980549E56F80A78E2
+:2006E000F00000014EF80A7810F80A80F84548D26BF80A80FFFFF6B856F80A7A54F80A781F
+:2006F000F84548DA72110C8577100A84F7A9F83048BF710B001176000B857601000110E197
+:200700001A7A800256F80A78F987BBD4F07348CC710B001176000A847601000110E11A7ADF
+:20071000800256F80A78F987BBD456F80A784EF80A7AF07348DAF7B8F495F062FFFFF04091
+:20072000FFFF4EF80A7AEE078A11F4E44A11EEF9F4958004100AF845491DF6B86FF809FD62
+:200730000C58F0EFF0E94EF80A7EF540E8FF18F809FEF4954808F0EFF0E1F2A04EF80A7EA3
+:20074000F5406FF809FE0C58F0E8F2A04EF80A7EF540E8FF18F809FFF4954808F2A04EF875
+:200750000A7E10F80A006FF80A000D48F478F2A080F80A814808F0E9F0E054F80D88F8470F
+:20076000491D56F80D88F0F780F80A811004F980549010F80008F845497410F80A82F845FA
+:20077000493876F80A820000710B001176000C877601000110E11A7A800256F80A7CF98785
+:20078000BCAD10F80A81F8454974F6B856F80D88F0100200F8474947F273494D7605020089
+:2007900057F80D88F020FFFFF280800556F80D8808054EF80D88F540F020FFFFF28080F868
+:2007A0000A2D56F80D88F0F080F80A2E76010C8676020001100580001004F980549E76F88B
+:2007B0000A82000156F80A7E4EF80A7CF00000014EF80A7E6BF80A81FFFFEE078A11F4E4E7
+:2007C000EEFEF49576000A16FB804467F0200A06EE02F495F4E4EEF8F062000076000A16A9
+:2007D000760100027602000176030040F04041B4760400204E06FB805413F495E800760082
+:2007E0000A067601000A7602000176030040F062000076040021F04041B44E06FB805413EE
+:2007F000F495E80076F80A26000076F813310001F9804977EE08F495F4E41002F980520FAB
+:20080000F495F495F4E44A11EEFFF49571040011F980526676810001771219D411E2000104
+:2008100081E1000111E2000281E100026FE200040D481BE2000381E100036FE200060D4851
+:200820001BE2000581E100046FE200080D481BE2000781E1000568F819D4FFEFEE018A1172
+:20083000F4E44A11EEFF8811F495F49510E1000F76E1000F0000EE018A11F4E44A11EEFFCD
+:200840008811F495F49510E1000AEE018A11F4E44A11EEFDF4951106F230000F61F8000B15
+:200850000080F8204A0CF0000008880EF495F0660003F00019DD8811E9FFE8FF19E10002E0
+:2008600018E10001490B4808F0E8F2A04E00E8FF1881F4954808F0EF5700F0E1F2A0EE033F
+:200870008A11F4E41002F980521DF495F495F4E44A11EEFF8811F495F49510E1000FEE012F
+:040880008A11F4E401
+:20088200494A000787004A11EEFD7711002B76810001E8407711001D1A818081F7B8FB87AA
+:200892008A73F02090CFF987CB0CFB87C788F495E8007600000FFB878890F495E800FB872F
+:2008A200CAADF495E800F9804E80F9804FF3EE038A11F4E44A11EEFBF49576020000481843
+:2008B200FB802CDEF0000004760300001003F84487474818F000000400038811F495F49515
+:2008C2001081F9803902000280026B0300011003F845873612F813614E001202F98057C55C
+:2008D200EE058A11F4E44A11EEF976F8137D00007605000076060000760400001004F8449F
+:2008E200878D1004F9802E328811F495F4956C81876AF27387FBF495E80071040011710518
+:2008F200001071E113620011F6A9F82087797104001110E1136280057104001171060010C9
+:2009020071E113630011F6A9F82087887104001110E1136380066B0400011004F845875E1D
+:200912001005F987CB1F4EF81368F0E0F8448799F27387FBF495E8001006F987CB1F4EF83B
+:20092200136AF0E0F84487A956F81368F987CB8DF27387FBF495E80056F8136A4E001006D4
+:20093200800210F81365F9802D2C8811F495F4956E8187BC7311136469F8137D800056F83A
+:2009420013684E001005800210F81366F9802D2C8811F495F4956C8187D656F81368F987A4
+:20095200CB8D56F8136AF987CB8DF27387FBF495E800F7B8F495F020FFFE4EF81370F02014
+:20096200FFFE4EF8136E76F8137C000076050000760400001004F84487F57104001110E17C
+:20097200136200056B04000180051004F84587EA1205F0E6F01000014EF8137EEE078A11DF
+:20098200F4E44A11EEF9F4958002760300017604000A100480001002F98058BBF495480827
+:20099200F845881D6204000A80046B03000180001002F98058BB8811F495F4956C81880FB3
+:2009A200600B0001F8208850710C001071030011F5A9F8208845481008038005F11000015A
+:2009B2004808FA45884CF4958105710A00114811F0000001800A768100307105001148114C
+:2009C200F01000016E818832F4958005F073884CF6A9F820884CF273888DF495E800100C94
+:2009D2008006F0738852100380061003F01000018005F11000014808FA45887FF495810569
+:2009E2007600000A1004F98058BB800480001002F98058BBF1000030710A00114811F0003D
+:2009F2000001800A8181100480001002F98058C08002710500114811F01000016E81885DEA
+:200A0200F4958005710A00114811F0000001800AE83000028081710A0011768100001006B2
+:200A1200EE078A11F4E4EEFCF49580001000F844892F7401100CF495E84875F80008100D89
+:200A2200E88075F80008100DE8A175F80008100DE8C075F80008100DE84475F80008100DA7
+:200A3200E80075F80008100DE8AB75F80008100DE86575F80008100DE82675F80008100D86
+:200A4200E88175F80008100DE80F000675F80008100DE85475F80008100DE89075F800084F
+:200A5200100DE88875F80008100DE80075F80008100DE88975F80008100DE80075F800088B
+:200A6200100DE88A75F80008100DE83375F80008100DE88B75F80008100DE83375F8000811
+:200A7200100DE88C75F80008100DE86675F80008100DE88D75F80008100DE86675F8000897
+:200A8200100DE88E75F80008100DE89975F80008100DE88F75F80008100DE89975F800081D
+:200A9200100DE82F75F80008100DF495760200007401100D6B02000161010080F8208923D7
+:200AA20060027FFFF8308923F0738915F987C9E7E8AF75F80008100DE8A475F80008100D08
+:200AB200F073894860000001F82089487401100CE8A475F80008100DE8AE75F80008100DCF
+:200AC200F495E8E275F80008100DF495E82875F80008100DF495EE04F495F4E44A114A176C
+:200AD2006BF80018FF28F495F495E787800276E700D2179D7102001156E100064E0010E777
+:200AE20000D2F987C3B57102001156E100064E0456E100064E06108180E700D376E700CD91
+:200AF200000176E700CF000076E700D0000076E700D1000171E700D200111081F8458A4B7D
+:200B020071E700D200117710002071810011F5A9F830899571E700D200111081F987C0619D
+:200B120080E700CE00E700D300F8045780E700D371E700D200116081000AF82089C348185D
+:200B2200F000000411E700CD6FE700CD0C018811F300000156814EE700D64818F000000407
+:200B3200F601881156E700D64E816BE700CD000171020011108180E700D376E700D1000193
+:200B420076E700CF000076E700D0000071E700D200117710002071810011F6A9F8208A25EF
+:200B52006BE700CF000110E700CE00E700D000F8045780E700D0F7B87102001110E1000235
+:200B620008E700D3F8428A2560E700D10001F82089EC76E700CF000076E700D00000481869
+:200B7200F000000411E700CD6FE700CD0C018811F300000156814EE700D64818F0000004B7
+:200B8200F601881156E700D64E814818F00000046FE700CD0C01881110E700CFF0100001FD
+:200B9200480858814E816BE700CD00017102001110E700D00081F010000180E700D376E7C7
+:200BA20000D1000176E700CF000076E700D0000071E700D2001160810020F8208A3576E798
+:200BB20000D1000076E700CF000076E700D000004818F00000046FE700CD0C018811F49553
+:200BC200F4955681F00000014E816BE700D2000171E700D200111081F844897D10E700CDFC
+:200BD200FB8024F9F495F0E180E700CC4818F0000004800010E700CD6F010C8110E700CC86
+:200BE200F98057EC10E700CC71E700DC0011808110E700CD6BF8001800D8F495F4958A1764
+:200BF2008A11F4E4F495F495F495F4E44A11EEFDF495800210F8139B0802F8448A7EF07345
+:200C02008AB47102139B771100587681F00077120058960FF8208A8C960FF8308A89100206
+:200C12008081F9878B034EF81398F0200C804E0056F81398F980576E77110025F0100001F3
+:200C22008081771100266981002F771100251081F000000148084E00F0624C4BFB80571E44
+:200C3200F0404000F0000008F0FC80F8139AEE038A11F4E44A11EEF5F4954E02F9878B03A0
+:200C42004E06771100241081800977110026E80F1881800AF6B8F000000148084E00560617
+:200C5200FB80576EF495F0F257024F00F98057C5E93D4F00F980576E4E04F7B8F495560403
+:200C6200F8478B0077110024108180088810F49571090011F5A9F8208AF5771100251081C4
+:200C720000090808F495480858044E04F0738AFB48110808F495480858044E041008800949
+:200C82005604F8468ADFEE0B8A11F4E44A11EEF9F6B8771100586F810C5480031081F47548
+:200C9200F030000180061081F47FF0300001800576040001760200011006F8458B2F1005DB
+:200CA200F8458B2F61030001F8208B27F2738B2C1003F47E1003F00000014808F47F800222
+:200CB200F0738B461005F8448B3E6003000FF8208B3AF2738B3BF495E804E8028004F07314
+:200CC2008B466003000FF8308B461003F00000018002F06200B7F0401B004E001002F98023
+:200CD20057C513044F00F980576EEE078A11F4E44A11EEFF77120034771100357682000E12
+:200CE2001081F030000180004808F8458B68F2738B69F495E801E800EE018A11F4E44A11D0
+:200CF200EEE9F4958004E8004E10760075FC1004F98058678811F495F4956C818B8076125A
+:200D02000588F0738B92760075FF1004F98058678811F495F4956C818B8E761207BEF0732D
+:200D12008B92F2738CABF495E8007112001160E101270002F8208BF5F6B856E1000854E1DE
+:200D22000234F8438BA3101BF8458BE31012760000F4881176010001800256E1001AF9874C
+:200D3200AAABF6B8F495F120FFFF4808F1804F14760000F51012881176010001800256E18B
+:200D4200001AF987AAABF4954808F1EFF3E1F0620FFFF2805714F2A04E14F6B871120011A2
+:200D520056E100085414F8478BF5601A0001F8208BDF6FE100150C574E005614F98057C509
+:200D6200F0738CABF2738CABF4955614601A0001F8208BF16FE100150C574E0056E10234B6
+:200D7200F98057C5F0738CABF2738CAB56E1023471120011F6B8568100E100174E0A56E189
+:200D82000004500AF01000014E0C560A4E0E10E10012F98024F98811F495F4956E818C79A4
+:200D920070090011F2738CABF495E8001009800880007601000048118002560EF1000001E1
+:200DA2004F0EF987BC15F0738C68E800F6B84E06F02001005406F8478C7971080011109168
+:200DB200FA458C35700800115610F00000014E105606F00000014E06F02001005406F84699
+:200DC2008C2AF0738C79E800F6B84E06F02001005406F8478C79100700088811F495F49590
+:200DD2001081F8448C59100700088811F495F49510E10001F8458C5D5610F00000014E10B8
+:200DE2005606F00000024E06F02001005406F8468C48F0738C7971120011F7B810E101270E
+:200DF20011F80008F3100001F84D8C2210F80008F0100002F8458C40F7B8F495560C540EC2
+:200E0200F8438C87F6B87112001156E100085410F8468C131009F9802582F6B87112001145
+:200E120056E100085410F8428C9556E100084E10601A0001F8208CA6711200116FE1001567
+:200E22000C574E00561058E10008F98057C5F0738CAB71120011561058E10008EE178A114E
+:200E3200F4E4EEFCF495800210067600000180011002F9878B6CEE04F495F4E44A11EEF3AD
+:200E4200F4958004760075FFF98058678811F495F4956C818CEC760507BE760075FF100512
+:200E5200FB80587BF000011DF98787504E0AF8448CF0E800760000004E02FB879A9BF02048
+:200E620075FF8811F495F4956CE1FFFF8CE8F2738DD2F495E802F2738DD2F495E801F273C0
+:200E72008DD2F495E801F7B871050011F062FFFFF040FFFF4EE100027105001176E10129A2
+:200E820000007105001176E101280000F062FFFFF040FFFF710500114EE1022A7105001162
+:200E920076E1022C0000760000FF7601000110058002FB87AAABF495E800800610058002D2
+:200EA200760000E376010001FB87AAABF495E800F49548084E08760000E476010001100501
+:200EB2008002FB87AAABF495E800F4954808F0EFF0E15708F2A04E0810058002560876001B
+:200EC20000FF76010001F987AAAB80076006AA55F8208DAF6007AA55F8208DAF1004F98736
+:200ED200A46C7105001160E101270002F8208D9D76000000760100011004F9878B6C7105CD
+:200EE20000114EE102341005760000F6881176010001800256E1001AF987AAABF6B8480842
+:200EF200F120FFFFF180710500114FE1022E7105001148118812760000F776010001800298
+:200F020056E2001AF987AAABF4954808F1EFF3E1F0620FFFF28057E1022EF2A04EE1022EF0
+:200F1200F0620FFFF6B8F040FFFF7105001154E1022EF8448DA0E8024EE1022EF0738DA055
+:200F2200E8024EE1022E7105001156E1022E4EE102307105001176E101290001F2738DD24A
+:200F3200F495E800E800760000014E021004F9879A9B8811F495F4956CE1FFFF8DC0F2730E
+:200F42008DD2F495E802E800760000004E021004F9879A9B8811F495F4956CE1FFFF8DD1F2
+:200F5200F2738DD2F495E802E801EE0D8A11F4E4EEFEF4958000F987AC2AEE02F495F4E455
+:200F62004A11EEF9F4954E02710A001112E1011C4E005602FB8057C5F0100002710A0011ED
+:200F720050E1000E50814E04EE078A11F4E44A114A176BF80018FED6F495F495E787800288
+:200F8200E80200E7012E80E70128760076041002F98058678811F495F4956C818E10F273EA
+:200F92008EA2F495E801760076061002F98058678811F495F4956C818E2671E7012E00117D
+:200FA20060E101060001F8208E26F2738EA2F495E8014818F0000006800010E7012E800196
+:200FB2001002F987986D4E04F7B8F4955604F010FFFFF8448E3CF2738EA2F495E800560440
+:200FC200F987B1E271E7012E001156124E81760076061002F98058678811F495F4956C8159
+:200FD2008E8F10E70128F987AA0310E70128F980589AF010000200E701288811F495F4954D
+:200FE2006081003AF8208E8771E7012E001176E10106000171E7012E001171E101070011AD
+:200FF20060E101270002F8308E79E80071E7012E00114E81F0738EA171E7012E001171E17A
+:201002000107001156E1000A71E7012E00114E81F0738EA171E7012E001176E10106000085
+:20101200F0738EA11002800010E70128F98058417600760910E70128F980584171E7012EBA
+:20102200001176E101060000E8016BF80018012AF495F4958A178A11F4E44A11EEFBF495BD
+:201032008002771001047603000071030011F5A9F8208EC6100300088811F495F49576E16B
+:20104200000200006B03000171030011F5A9F8308EB7100280001008FB80587BF0000002A3
+:201052007600761D1008FB805841F00000027108001176E1010600011002760075FCF980FC
+:2010620058678811F495F4956C818EEA7108001176E101070588F0738EFF760075FF10023D
+:20107200F98058678811F495F4956C818EFB7108001176E1010707BEF0738EFFF2738F1A59
+:20108200F495E8007108001171E10107001160E101270002F8308F0FE800710800114E8176
+:20109200F0738F197108001171E10107001156E1000A710800114E81E801EE058A11F4E455
+:2010A2004A11EEFFF49580008811F495F4951081F8458F3871000011119170000011710483
+:2010B20000114811F000000180048181710000111081F8448F277100001271040013E50147
+:2010C200EE018A11F4E44A11EED1F49580024818F000000E8000103380014818FB87A31749
+:2010D200F0000004602D0001F8208F694818F000000E80004818FB87A393F00000048811E9
+:2010E200F495F4956C818F65F2738FADF495E800602D0001F8308F53102DF8448F70F27374
+:2010F2008FADF495E800602D0002F8308F78602D0003F8208F94100280004818FB8058677C
+:20110200F00000138811F495F4956C818F94103280004818FB805867F000001C8811F49585
+:20111200F4956C818F94F2738FADF495E8014818F000000E80004818FB87A393F000000427
+:201122008811F495F4956C818FA6F2738FADF495E800102DF8448F70F2738FADF495E80044
+:20113200EE2F8A11F4E44A114A176BF80018FEF8F495F495E7874E0477100100760600000A
+:2011420071060011F5A9F8208FD14818F00000070006881111E7010C81816B060001710609
+:201152000011F5A9F8308FC27606000071E7010D001071060011F5A9F8208FFB48187601C4
+:201162000000F0000007800010E7010E800212065004F987BCAD8811F495F4956C818FF101
+:20117200F2738FFCF495E8006B06000171E7010D001071060011F5A9F8308FDBE8016BF810
+:2011820000180108F495F4958A178A11F4E44A11EEF5F4954E04F073905AF6B857815604C0
+:2011920001E10017F0F8F6004E085704E8FFF280800A76010001100A800048118002560887
+:2011A200F987AADFF273906D48084E06F6B85681570400E10017F3F9F5004F085604F1E1E2
+:2011B200E8FFF280800A76010001100A8000F1000001481180025608810AF987AADFF6B8BB
+:2011C200F495F120FFFF4808F1804F06100A8000100E8002760100015608F987AADFF495BD
+:2011D2004808F1EFF3E1F0620FFFF2805706F273906DF2A04E06F0739058710E0011F7B8F8
+:2011E20010E1012711F80008F3100001F84D900A10F80008F0100002F8459023F073905893
+:2011F2005606EE0B8A11F4E44A11EEFDF495800076010000100100068811F495F4956081AC
+:201202000020F830909C100100068811F495F4951081F845909C10010006881210010000DA
+:201212008813F495F495E5016B010001100100068811F495F49560810020F82090801001C0
+:20122200F100000100008811F49581017681002E76020000100200078811F495F4956081D4
+:201232000020F83090CD100200078811F495F4951081F84590CD1002000788121001000242
+:2012420000008813F495F495E5016B020001100200078811F495F49560810020F82090B06E
+:201252001002F84490DC1001F0100001800100008811F495F49576810000F07390E41001A5
+:20126200000200008811F495F49576810000EE038A11F4E44A11EEF3F49580048811F495F9
+:20127200F49510E10009800B10111110F0100001F5048109760800007710001071080011E9
+:20128200F5A9F8209127100800098811F495F4951081800A71040011100800E100078000F1
+:20129200100A8001100B800256E10004F987ADD58811F495F4956C81911EF27391C5F4953C
+:2012A200E8006B0800017710001071080011F5A9F83091001011F01000018811F495F4958B
+:2012B2006E81913370110011F07391C4710400116BE100070010771001007104001171E1D6
+:2012C20000070011F5A9F83090F1710400116BE10007FF00710400116BE100060001710487
+:2012D200001156E10004F00000014EE10004710B001171E1011C00107104001171E10006A2
+:2012E2000011F5A9F83090F17104001176E100060000100B71040011800056E10002F987D7
+:2012F20090044E06F6B8710B001156E100105406F84491B45612F844917EF27391C5F495A0
+:20130200E8004E0048117602000171040011800356E10002F987ADAA710B001156E10010D6
+:201312004E0048118003561276020001F987ADAA5612710400114EE10002100B80005612B7
+:20132200F9878DDD710400114EE1000476000000710B001110E1011C800148117104001197
+:20133200800256E10004F9878FB0F07390F15606710400114EE10002100B80005606F987B1
+:201342008DDD710400114EE10004F07390F1E801EE0D8A11F4E44A114A176BF80018FEA652
+:20135200F495F495E7878006E8004E08E8004E0A71E7015F001110E10107800C76E701212A
+:201362000001100680004818FB80587BF000000D4818FB80589AF000000D80E70123F010D4
+:20137200000100F80018F000000D8811F495F4956081002FF820920910E70123F0100001C3
+:2013820000F80018F000000D8811F495F495768100006BE70123FFFF61E7015E0010F82059
+:201392009212F2739213F495E801E80080E7011E4818F000011A80004818F000000D8001E4
+:2013A20010E7011E80024818FB8794CFF000011180E7012060E701200001F820925076E704
+:2013B20001220002F073923D10E70122F100000181E7012280004818FB87AB14F00001110A
+:2013C2004818F000011A800010E7015F80014818FB878F40F00001118811F49577100001EB
+:2013D200F4A9F830923160E7011E0001F82092724818F00000088000100C881176010001EB
+:2013E200800256E1022EF98799BB8811F495F4956C81926BF27393E4F495E8005608710C71
+:2013F2000011F00000014EE1022E710C001160E101270002F830928071E7015F001110E18D
+:201402000106F8459287710C001160E101270002F82092A4710C001156E1022E4E0A760162
+:2014120000014818F000000A800048118002560AF98799BB560A710C00114EE1022EF6B8D5
+:20142200F4955608540AF84492A4E8004E0A76E70124000160E701200001F82092C210E764
+:20143200012380E701226BE7012400017710000D71E701220011F6A9F83092BDF07392C287
+:201442006BE70122FFF3F07392B010E70124FB8024F9F495F0E480E7012510E70125F84487
+:2014520092D0F07392CE60E701200001F82092EC4818F000011180004818F000011A800188
+:201462004818F000000D800210E7015E800310E7012580045608F9879F13F07392FF48182D
+:20147200F00001118000760200004818F000011A800110E7015E800310E70125800456089C
+:20148200F9879F134818F000013A800010E7015F80014818FB87A317F000013076E70122F8
+:20149200000076E7011F000010E70159F84593A160E701590001F820934310E7011FF84418
+:2014A200932A4818E782F000012688136DEA0130EC09E58976E7011F000110E70122F0007F
+:2014B20000018811F49571E701240010F7A970E701220011F8309349E782E7836DEA0126EA
+:2014C2006DEB0130EC09E589F07393A176E7011F000076E7012200004818F000013A80007F
+:2014D2004818FB87A393F00001308811F495F4956C81939D560AF844935F76E701210000EC
+:2014E200F07393A1F0000001710C00114EE1022E560A760200014E00100C800356E701323F
+:2014F200F987ADAA710C001156E100104E0048118003560A76020001F987ADAA560A4EE7BF
+:2015020001326BE701380001100C8000560AF9878DDD4EE70134710C00117600000010E1C5
+:20151200011C80014811800256E70134F9878FB076E70136000076E701370000F07393A14F
+:2015220010E70159F844931560E701210001F82093B510E70125800010E701248001560A10
+:201532004E024818FB8790E7F000013080E7012110E70125F980258210E70121F84493C160
+:20154200F27393E4F495E80060E7011E0001F82093E1710C001156E100104E0076020001AD
+:20155200481180035608F987ADAA10E7015F80005608F98793EC8811F495F4956C8193E128
+:20156200F27393E4F495E800100CF9879A656BF80018015AF495F4958A178A11F4E44A112A
+:20157200EED5F4954E06712E001110E10107802A771000087615000171150011F5A9F820FE
+:20158200940E4818F000000800158811F495F495768100206B15000171150011F5A9F8309A
+:2015920093FE7608002E76100000761500007710000371150011F5A9F820942B4818F00005
+:2015A200001100158811F495F495768100206B15000171150011F5A9F830941B761400002A
+:2015B2004818F0000008760200008000760300104818F000001180014818F0000016800474
+:2015C2005606F9879F13102A80005606F9878DDD4E26712A00117600000010E1011C800156
+:2015D200481180025626F9878FB0761500007115001177100010F5A9F820947D10158000BE
+:2015E2004818F000001600158811F495F49510818001102A80025626F987ADD58811F49555
+:2015F200F4956C819474F27394CCF495E8006B1500017710001071150011F5A9F830945BC1
+:201602007609002E712E001160E101060001F820948AF273948CE8004E2856814E2848185C
+:20161200F0000008760200008000760300104818F000001180014818F000001680045628F5
+:20162200F9879F13761500007710001071150011F5A9F82094CBE810001580004818F000CB
+:20163200001600158811F495F49510818001102A80025626F987ADD58811F495F4956C81DE
+:2016420094C2F27394CCF495E8006B1500017710001071150011F5A9F83094A8E801EE2B49
+:201652008A11F4E44A11EEFBF49580001009F980589A800110010009800310030809F845B5
+:2016620094F2710300116081002EF83094F26B03FFFF10030809F84594F2710300116081E7
+:20167200002EF83094F2F07394E410030809F84494F9100100098003760400001009800202
+:201682008811F49571030010F5A9F820952EF7B8E8060804F847952E710200111081F987E9
+:20169200A861F4954808F8459520710200111081F98058AB88111104F20000010100891296
+:2016A2008004708200116B0200017103001071020011F5A9F820952EF7B8E8060804F846CB
+:2016B20095091004F100000100008811F49581047681007E1004F100000100008811F49530
+:2016C200810476810031F7B8E8080804F84795511004F1000001000088118104E808768180
+:2016D20000200804F84695457100001176E1000800001001000980027604000010020803A0
+:2016E200F84595916B0300017102001071030011F5A9F8209591E8030804F8479591710362
+:2016F20000111081F987A861F4954808F8459583710300111081F98058AB88121104F2004C
+:201702000001010889118004708100126B0300017102001071030011F5A9F8209591F7B89A
+:20171200E8030804F846956CF7B8E8030804F84795A21004F1000001000888118104E8034E
+:20172200768100200804F84695967108001176E100030000E801EE058A11F4E44A114A172C
+:201732006BF80018FCC4F495F495E787800671E70340001110E1010780E701394818F000C0
+:201742000008800010E7034080011006F987986D4EE7012AF7B856E7012AF010FFFFF844F8
+:2017520095D2F273975BF495E80056E7012AF987B1E2100F80E70136560A4EE7012E5608EE
+:201762004EE70130560C4EE70132100E80E7013410E70136F00000014808F845965410E7F0
+:20177200013476010000800010E70139800256E70130F987AAAB80E7013568E7013500FF14
+:2017820069E70135E50010E70134800010E70135800110E70139800256E70130F987ADD55F
+:2017920010E70136F84596546BE70136FFFF6BE7013400107710010071E701340011F5A900
+:2017A200F830964E6BE70134FF0056E70130F00000014EE7013056E70132F00000014EE73A
+:2017B2000132F6B871E70139001156E7013208E1011CF843964EE8004EE7013248118000D5
+:2017C20056E7012EF98790044EE7012E10E70139800056E7012EF9878DDD4EE70130F07353
+:2017D200964E71E7013600116CE1000195EC10068000FB805867F020760B10F80008F845F6
+:2017E200966910068000FB805867F020760D8811F495F4956C81966DF273975BF495E80121
+:2017F20056144EE7012E76E701370000F07396F156E7012CF8459703F7B8F020010008E79A
+:201802000137F847969456E7012E11E701374EE7033AF200000180E701374818F000013AFA
+:20181200F601881156E7033A4E81F07396ED76E70135000071E10013001071E70135001150
+:20182200F5A9F82096D8F020010076E70138000008E70138F84796C9E800760200014E0066
+:2018320010E70135800310E7013980044818F000013A6FE701380C018811F495F495568188
+:20184200F987ACDCF7B86BE701380001F020010008E70138F84696A971E7013900116BE798
+:201852000135000171E10013001071E701350011F5A9F83096A076E70137000056E7012E2E
+:2018620011E701374EE7033AF200000180E701374818F000013AF601881156E7033A4E81CE
+:2018720056E7012C4EE7012E10E70139800056E7012EF9879004F6B871E7013900114EE7D1
+:20188200012CF0E054E10010F844967510E70137F845974F71E70139001176E70135000035
+:2018920071E10013001071E701350011F5A9F820974FF7B876E70138000010E7013708E723
+:2018A2000138F8479740E800760200014E0010E70135800310E7013980044818F000013A38
+:2018B2006FE701380C018811F495F4955681F987ACDCF7B86BE70138000110E7013708E797
+:2018C2000138F846972071E7013900116BE70135000171E10013001071E701350011F5A9FA
+:2018D200F8309716E800760200014E0010E70139800356E7012EF987ADAAE8016BF8001817
+:2018E200033CF495F4958A178A11F4E44A114A176BF80018FDD0F495F495E787800271E723
+:2018F2000234001156814EE7022C10E1010680E7022E481180001002F9878DF48811F495B8
+:20190200F4956C819784F2739801F495E8004818F0000004800010E702348001FB87986DBC
+:20191200F495E8004EE701264818F0000004800056E70126F987B20D10E702348000FB8742
+:2019220095ABF020761010E702348000FB8795ABF02076124818F0000004800056E7012690
+:20193200F987B20DF4954808F84597E34818F000012880004818FB87ABD1F0000022E8185D
+:2019420018218811F495F4956CE1FFF097CE10E7023480004818FB879763F0000128F073FB
+:2019520097D610E7023480004818FB8795ABF00001284818F0000004800056E70126F98768
+:20196200B20D8811F495F4956C8197B356E70126F987B1E271E70234001156E7022C4E8174
+:2019720071E70234001110E7022E80E1010610E7023480001002F98795AB10E70234FB87F9
+:20198200AA03F0000002E8016BF800180230F495F4958A178A11F4E44A11EEFBF495800499
+:201992008811F495F6B856E1000654E1013CF847986460E100130001F820982C76E10013E0
+:2019A20000007104001156E1000C760200014E0010E10002800356E10010F987ADAA71048C
+:2019B200001156E1000CF00000014E0056E1000C58E1000A800210E10002800356E1000CC1
+:2019C200F987ADAA7104001171E10002001156E1001071040011760200014E0010E10002BC
+:2019D200800356E1000AF987ADAA7104001156E1000A4EE1000E7104001156E1000A4EE160
+:2019E200000C7104001156E100044EE1013C7104001176E1013E0000E801EE058A11F4E441
+:2019F2004A114A176BF80018FEF6F495F495E7878002E8004EE70108F7B8E80854E701089F
+:201A0200F847989171E70109001110E11A62F845989156E70108F00000014EE70108E808B1
+:201A120054E70108F846987FE80854E70108F846989CF062FFFFF27399B3F040FFFF71E7EE
+:201A22000109001176E11A62FEEDFB8024F9F495E80A88126FE701090C418811F495F495C6
+:201A320070E11A5200126C8298BAF7B8F495F062FFFFF27399B3F040FFFFFB8024F9F495FD
+:201A4200E82088116FE701090C418812F495F49570E21A5300116C8198D2F7B8F495F062D9
+:201A5200FFFFF27399B3F040FFFF6FE701090C418811F495F49510E11A53800010E7010F5A
+:201A620080016FE701090C418811F495F49510E11A52F987A317F073990E6FE701090C413D
+:201A72008811F495F49510E11A5380006FE701090C418811F495F49510E11A52F987A39360
+:201A82008811F495F4956C81990E56E70108F987B1E2F7B8F495F062FFFFF27399B3F04043
+:201A9200FFFF6FE701090C418811F495F49571E11A53001160E1001F0001F83098EA6FE7AD
+:201AA20001090C418811F495F49571E11A53001110E1001FF844993556E70108F987B1E2DF
+:201AB200F7B8F495F062FFFFF27399B3F040FFFF1002F84499526FE701090C418811F495A5
+:201AC200F49510E11A5280006FE701090C418811F495F49510E11A53800110E7010EF987E1
+:201AD200A1FBF27399B356E701084818F000000380001002F9878F1D6FE701090C4188110A
+:201AE200F495F49510E11A5280006FE701090C418811F495F49510E11A53800110E7010EB8
+:201AF200F987A1FB4818F0000003800010E7010EFB87ABF4F000001E8811F495F4956C8118
+:201B02009982F27399B356E701086FE701090C418811F495F49510E11A5380006FE701091B
+:201B12000C418811F495F49510E11A52F987A3938811F495F4956C81999CF07399A96FE7E0
+:201B220001090C418811F495F49571E11A53001110E1001FF844995956E70108F987B1E23A
+:201B3200F7B8F495F062FFFFF040FFFF6BF80018010AF495F4958A178A11F4E44A11EEF7F1
+:201B4200F4954E027604000076050000710E001110E100188008710C0011E8004E81710ED0
+:201B5200001110E10232F84599D856E10230F27399DBF4954E0656E100084E067108001054
+:201B620071040011F5A9F8209A2DF6B8F49556065402F84699FD1005F8449A2D710E0011FB
+:201B720010E10232F8449A2DE8024E0276E102320001710E001156E102304E06F07399FD1F
+:201B8200100E80005602F9879004F0E0F8449A1D1005F8449A0E5602710C00114E8176054D
+:201B920000015602F00000014E026B040001710D001071040011F5A9F8309A26F0739A2D65
+:201BA2001005F8449A2D5602F00000014E02F0739A267108001071040011F5A9F83099E2FF
+:201BB2001004EE098A11F4E44A11EEF5F4954E0276040001710F001156E100104E08F07372
+:201BC2009A4D5602F0000001F0E05406F8449A616B0400015602F00000014E02F0739A4D1F
+:201BD200100F80005602F9879004F6B84E06F0E05408F8459A61710E001071040011F5A9CF
+:201BE200F8209A61F0739A3E1004EE0B8A11F4E44A11EEF9F4958004760500018811F49528
+:201BF200F49560E1022C0001F8209A8460050001F8209A84F020012A0004760100008000D2
+:201C02004811800256E1022AF987BD0F80057104001160E101280001F8209A97E81C000471
+:201C12007601000080004811800256E10002F987BCAD80051005EE078A11F4E44A114A1700
+:201C22006BF80018FDE2F495F495E7878004E8004EE70214760075FC1004F9805867881145
+:201C3200F495F4956C819ABC76080588760075FC1008FB80587BF000011DF0739ACF760095
+:201C420075FF1004F98058678811F495F4956C819ACF760807BE760075FF1008FB80587B2E
+:201C5200F000011D60E702220002F8309AD960E702220001F8209AE4771007BE7108001184
+:201C6200F7A9F8309AE4F98787504EE7021456E70214F8449AEB76E702220000F7B87108BD
+:201C72000011F062FFFFF040FFFF4EE100027108001176E1012800007108001176E1022C79
+:201C82000000E802710800114EE1022E10E70222F8459B0C60E702220001F8209C0F7710BA
+:201C920007BE71080011F7A9F8309BA710E70222F8449B1DF9878727F98787504EE70214FA
+:201CA200481876010100F000010B8000F0620007FB87BD72F040848856E70214F000000144
+:201CB2004EE7021656E70214F01001404EE7021656E7022458E702164EE70216F0100020BD
+:201CC2004EE70216F7B856E70216F8469B48F2739DE5F495E80010E70222F8449B5256E7B7
+:201CD2000214F010013F4EE7021857E70216E8FFF28080E7020B56E70216F578E8FFF2800F
+:201CE20080E7020C56E70216F570E8FFF28080E7020D56E70216F470F478E9FFF18081E7FE
+:201CF200020E6FE7020B0C481AE7020C80E7011B6FE7020D0C481AE7020E80E7011C10E734
+:201D0200011B80E7021A10E7011C80E7021B68E70111FF00760A0020120A4E0056E70216CB
+:201D1200FB80571EF0100060F7B8F468F478F0100FF5F8429B9FF6B86F0A0C5FF2739B8957
+:201D2200F495800A100A1AE7011180E7011176E702120006E820710800114E814818F000C0
+:201D3200010B8000100888117601000080025681F987BCAD8811F495F4956C819BC0F27343
+:201D42009DE5F495E8007710058871080011F7A9F8309BDD4818F000010B7601000080005D
+:201D5200481180025681FB87BCADF00000068811F495F4956C819BDDF2739DE5F495E80076
+:201D6200481876010100F000010B8000F0620007FB87BD72F040838810E7021A80E701F05D
+:201D720010E7021B80E701F16FE702120D48E8FF18E701ECF1A081E701EC4818F000010B10
+:201D820080001008760100008002FB87BCADF495E8008811F495F4956C819C0FF2739DE52A
+:201D9200F495E8001004F987A46C8811F495F4956C819C1BF2739DE5F495E800760A0000F5
+:201DA20077100100710A0011F5A9F8209C344818F000000B000A8811F495F4957681000080
+:201DB2006B0A0001710A0011F5A9F8309C247108001160E101270002F8309C4D10E1001280
+:201DC200800010E10014FB8058BBF495F0E4800971080011568150E1000C4E06F0739C5CBB
+:201DD20060E101270002F8209C5C10E1011C80094811800056E1000AF9878DDD4E06760A07
+:201DE200000071090010710A0011F5A9F8209C854818F000000B8000760100001008800208
+:201DF2005606F10000014F06F987BCAD8811F495F4956C819C7CF2739DE5F495E8006B0AC8
+:201E0200000171090010710A0011F5A9F8309C6571080011F6B8568100E100174E06760908
+:201E1200000071E10013001071090011F5A9F8209CCC71080011760A000056E10004080A3B
+:201E2200F8479CC04818F000000B800076010000100880025606F10000014F06F987BCAD8D
+:201E32008811F495F4956C819CB6F2739DE5F495E800F6B8710800116B0A000156E1000465
+:201E4200080AF8469C9F710800116B09000171E10013001071090011F5A9F8309C96710885
+:201E5200001160E101270001F8209CEDF020FFF8760200014E0048118003FB87ADAAF49548
+:201E6200E800F6B8F495F020FFFF760200014E0010088003FB87ADAAF495E801F0739DDFA7
+:201E720060E101270002F8209DDF760A000077100100710A0011F5A9F8209D0B4818F0000F
+:201E8200000B000A8811F495F495768100006B0A0001710A0011F5A9F8309CFB76E70109C3
+:201E9200000076E7010A55AA4818F000000B8000100888117601000080025681FB87BCAD82
+:201EA200F00000024818F000000B8000100880028811760100005681FB87BCADF0000008EF
+:201EB200760B5252760C614176E700FD727276E700FE41617108001156E10008F0100001C2
+:201EC2004EE70210710800114EE10234E8FF57E70210F280F0E8F6B84EE7021CE9FF56E723
+:201ED2000210F0F8F18056E7021CF1A081E700FF56E70210F1F8F020FF00F2804EE7021C26
+:201EE20056E70210F1F0F3F8E8FFF28057E7021CF2A080E701007108001157E1022EE8FF3D
+:201EF200F280F0E84EE7021C57E1022EF2F8E9FFF18056E7021CF1A081E7010171080011A8
+:201F020056E1022EF1F8F020FF00F2804EE7021C57E1022EF2F0E9FFF0F8F18056E7021CB5
+:201F1200F1A081E701024818F000000B80001008881176010000800256E1001AF987BCADF4
+:201F22004818F000000B80001008881176010000800256E1001AFB87BCADF000000671086F
+:201F3200001156E10010760200014E004811800356E1000AF987ADAAF7B8F495F062FFFFF4
+:201F4200F040FFF84E001008800376020001FB87ADAAF495E800F7B8F495F062FFFFF040F4
+:201F5200FFFF4E001008800376020001FB87ADAAF495E8017108001156E10234F0000002DB
+:201F62004EE102347108001176E101290001E8016BF80018021EF495F4958A178A11F4E444
+:201F72004A11EEF3F49580028811F495F49510E10002800656E100044E0856E100064E0ABE
+:201F82007106001110E10018800C7102001160E1013E0001F8209E4BFB879809F495481117
+:201F9200F0739E4BF7B8F49556085410F8439E185610F8429E1CF2739F10F495E800F273B4
+:201FA2009E5F56104E045610500AF468F4785408F8469E2D5610500AF468F478F8429E31EC
+:201FB200F2739F10F495E8005610F2739E5F500A4E0456085010F468F478F8439E3F561012
+:201FC200F8479E43F2739F10F495E800F2739E5F50084E04F2739F10F495E800101211F89E
+:201FD2000008F84D9E0FF7B811F80008F3100001F84D9E2010F80008F0100002F8459E360B
+:201FE200F0739E477102001156E100084EE1000C710200114EE1000A100C800071020011BC
+:201FF2001006800156E10026F9879A3171020011480850E10008F01000014EE1000E7102D2
+:2020020000111006800056E1000AF9878DDD710200114EE100167102001176E1001900002F
+:202012007102001176E1001800005604710200114EE10006F6B8F02001005404F8469EB500
+:202022005604F01001004E047102001156E10016F00000014EE10016710200116BE1001802
+:2020320000015604F8449EBEF2739F10F495E80110057102001180E10019F2739F10F49565
+:20204200E8017106001171E1011C00107102001171E100180011F5A9F8309E977102001110
+:2020520076E1001800007102001156E1000E54E1000AF8479EE056E1000AF00000014EE1D9
+:20206200000AF0739E971006800056E1000EF9879004710200114EE1000C710200114EE15B
+:20207200000A100C8000100671020011800156E1000AF9879A31F49548087102001150E173
+:20208200000CF01000014EE1000E100680007102001156E1000AF9878DDD710200114EE1FC
+:202092000016F0739E97EE0D8A11F4E44A11EEE5F4954E0476080000101E800B101F800C17
+:2020A200771000047606000071060011F5A9F8209F41711E0011712200121091701E001174
+:2020B20098081022711E0011F1000001881210918122701E00111A8280826B0600017106A6
+:2020C2000011F5A9F8309F26711F0011712200121091701F001198081022711F0011F10077
+:2020D2000001881210918122701F00111A828082711F001171220012108198081022F10037
+:2020E20000018811102181221A818081712200114811F00000018022768100837122001126
+:2020F2004811F000000180227681F051712200114811F000000180227681DB2C7122001178
+:202102004811F000000180227681DB2CF6B8F4955604F1F0F020FFFFF28080061006F478D9
+:20211200F13000FF6F060C4871220011F1A04811F000000180228181712200114811F000B4
+:20212200000180227681F151712200114811F000000180227681DB2C5704F020FFFFF28058
+:2021320080061006F478F13000FF6F060C4871220011F1A04811F0000001802281817122E6
+:2021420000114811F0000001802276810000712200114811F00000018022768100001020D2
+:20215200F845A157760600007710000871060011F5A9F8209FF5680800FF61080001F8206A
+:202162009FE2F2739FE3F495E880E8006F080D1F1006000B8811F495F4950181F23000FF0A
+:2021720080086B06000171060011F5A9F8309FD8760600007710000371060011F5A9F8204A
+:20218200A01B680800FF61080001F820A008F273A009F495E880E8006F080D1F1006000C3D
+:202192008811F495F4950181F23000FF80086B06000171060011F5A9F8309FFE1020F98051
+:2021A200589A8006F010000100208811F495F4956081002FF820A02B6B06FFFF6B06000105
+:2021B200100600208009760700011009F7B8082010F80008F010000EF846A14669070040ED
+:2021C2001009F6B808207606000048080806F847A0591006002088134818F000000D0006C8
+:2021D2008812F495F495E510100908206B06000148080806F846A046100908208811F495B4
+:2021E2007710000DF5A9FA20A074F49580064818F000000D00068811F495F495768100FF6A
+:2021F2006B06000171060011F5A9F830A0644818F000000D800A7122001210079808102294
+:202202008811F1000001710A00128122E8FF18821A81808177100004760600007106001155
+:20221200F5A9F820A0BC710A0011608100FFF820A0A2712200114811F0000001802276814D
+:20222200FFFF6B0A0001F073A0B51091700A0011F030FF007122001180811022F10000015C
+:20223200710A001288118122E8FF18821A8180816B06000171060011F5A9F830A090710A3B
+:202242000011608100FFF820A0C8712200117681FF00F073A0D01091700A0011F030FF0053
+:2022520071220011808110228811F100000181226981000F712200114811F00000018022DE
+:20226200E8FF18088081771000067606000071060011F5A9F820A10E710A0011608100FFF2
+:20227200F820A0F9712200114811F000000180227681FFFFF073A1056F810D586F810C4874
+:2022820071220011F1A04811F0000001802281816B0A00016B06000171060011F5A9F830E3
+:20229200A0E9712200114811F0000001802276810000771000027606000071060011F5A9F1
+:2022A200F820A157710A0011608100FFF820A12F712200114811F000000180227681FFFF33
+:2022B200F073A13B6F810D586F810C4871220011F1A04811F0000001802281816B0A00019B
+:2022C2006B06000171060011F5A9F830A11FF073A15710088000102080011022800210070D
+:2022D200F987A15A6B0700016B20000D6B220010F073A032EE1B8A11F4E44A11EEFDF49549
+:2022E200800071080012980810088811F100000171070012E8FF810818821A8180817710D7
+:2022F20000047601000071010011F5A9F820A19171070011109170070011F030FF0071089C
+:20230200001180811008F1000001710700128811E8FF810818821A8180816B0100017101F7
+:202312000011F5A9F830A17571070011109170070011F030FF0071080011808110088811B1
+:20232200F100000181086981000F71080011768100001008F10000018811810810061A81C9
+:202332008081771000067601000071010011F5A9F820A1CFF7B8710700111081F5786F81B7
+:202342000C4871080011F1A04811F0000001800881816B0700016B01000171010011F5A937
+:20235200F830A1B7710800114811F000000180087681000077100002760100007101001115
+:20236200F5A9F820A1F8F7B8710700111081F5786F810C4871080011F1A04811F00000012D
+:20237200800881816B0700016B01000171010011F5A9F830A1E0EE038A11F4E44A11EEEB7F
+:20238200F49580028811F495F49576E1000700007118001156E10002710200114EE100029F
+:202392007118001112E10006710200114EE100047118001156E10004710200114E81711830
+:2023A200001110E100077102001180E100067119001160E1001F0005F820A2C410817102A5
+:2023B200001180E1000771190011108180036203000D800410E1001EF845A24C60E1001E54
+:2023C200FFFFF830A24C100400028811F495F49576E1001E00007605000DF073A263760645
+:2023D2000000F073A2526B060001E80C080600198811F495F49560E10012FFFFF830A250F1
+:2023E200100408068004E80D08068005760700007105001071070011F5A9F820A28310072F
+:2023F2000019881110040007080511E1001200028811F495F49581E1001E6B0700017105D7
+:20240200001071070011F5A9F830A26C7606000071030010710600116D88F5A9F820A2BFB9
+:202412001004080580047605000D101980001018F987A393760700007710000D710700115C
+:20242200F5A9F820A2B510070019881110040007080511E1001200028811F495F49581E189
+:20243200001E6B07000171070011F5A9F830A2A06B06000171030010710600116D88F5A957
+:20244200F830A28D101980001018F987A3937118001156E10004710200114EE10008711883
+:20245200001110E100077102001180E1000AE805001980001002FB80587BF0000010E80E96
+:20246200001980001002FB80587BF00000197102001110E10007F844A2FDE8100002800087
+:20247200E819000280014818FB879071F0000008E81E000280004818FB878F1DF0000008DD
+:202482007119001110E100047102001180E1001D7119001156E10002710200114EE1000E13
+:20249200711900115681710200114EE1000CEE158A11F4E44A11EEE5F4958004711F0011A7
+:2024A20010E10107800810E10106F845A33A7108001160E101270002F830A331568150E18E
+:2024B200000C4E06F073A3404811800056E1000AF9878DDD4E06F073A34010088000568157
+:2024C200F9878DDD4E0610087104001180E100097104001176E100080000711F0011568157
+:2024D200710400114EE100027104001176E100060000711F00115681710400114E81560627
+:2024E200710400114EE100047104001176E100070000771000107619000071190011F5A9DE
+:2024F200F820A3891019800076010001100880025606F987AAAB4918F30000090119891189
+:20250200F495F4958081771000106B19000171190011F5A9F830A36F101E80004818FB8787
+:20251200A6C5F0000009EE1B8A11F4E44A11EEE5F49580048811F495F49510E10009800861
+:20252200711E001160E1001F0006F820A3A8F273A433F495E800710400116BE1000700109A
+:20253200771001007104001171E100070011F5A9F830A3FE710400116BE10007FF0071045D
+:2025420000116BE1000600017104001156E10004F00000014EE100047108001171E1011C37
+:2025520000107104001171E100060011F5A9F830A3FE7104001176E1000600001008710493
+:202562000011800056E10002F98790044E06F6B87108001156E100105406F844A3F0F2731A
+:20257200A433F495E8005606710400114EE10002100880005606F9878DDD710400114EE15B
+:202582000004761900007710001071190011F5A9F820A42671040011101900E100078000DD
+:20259200760100011008800256E10004F987AAAB4918F300000901198911F495F4958081E3
+:2025A200771000106B19000171190011F5A9F830A407101E80004818FB87A6C5F0000009FD
+:2025B200710400116BE100080001E801EE1B8A11F4E44A11EEFDF4958000760100001001F2
+:2025C20000068811F495F4956081003AF830A459100100068812100100008813F495F49599
+:2025D200E5016B010001100100068811F495F4956081003AF820A4451001F10000010000B5
+:2025E2008811F49581017681003A100100008811F495F49576810000EE038A11F4E44A1192
+:2025F200EEEDF4958004760075FCF98058678811F495F4956C81A48476050588760075FC13
+:202602001005FB80587BF000011DF073A49D760075FF1004F98058678811F495F4956C81D5
+:20261200A499760507BE760075FF1005FB80587BF000011DF073A49DF273A6C2F495E800EE
+:20262200F7B871050011F062FFFFF040FFFF4EE10002F062FFFF71050011F040FFFF4EE17F
+:20263200022A760000FF7601000110058002FB87AAABF495E8008811F4957710AA55F4A94B
+:20264200F830A4C3F273A6C2F495E8001005760000E3760100018002FB87AAABF495E800FB
+:20265200F49548084E06760000E47601000110058002FB87AAABF495E800F4954808F0EFD2
+:20266200F0E15706F2A04E06710500114E811005800276000005760100005606F987AAAB34
+:20267200F03000FF800A1005800256067600000676010000F987AAABF030FF001A0A800A17
+:2026820071050011F6B86F0A0C5F80E100121005800276000006760100005606F987AAABF1
+:2026920071050011F03000FF80E1011C1005800256067600000776010001F987AAAB7105D1
+:2026A2000011800B80E100171005800256067600000876010001F987AAABF03000FF7105B1
+:2026B200001180E100131005800256067600000876010000F987AAABF03000FF800A100508
+:2026C200760000097601000080025606F987AAABF030FF001A0A800A7105001180E1001486
+:2026D2007600000B76010001100580025606F987AAABF49548084E08F844A57F100576000D
+:2026E20000127601000180025606F987AAABF6B8F495F120FFFF4808F1804F0876000013B4
+:2026F20076010001100580025606F987AAABF4954808F1EFF7B8F3E1F062FFFFF28057082B
+:20270200F2A04E085608710500114EE100047600000976010000100580025606F987AAABF9
+:20271200E9FF4808F1804F087600000A76010000100580025606F987AAABF6B8F495F120A0
+:20272200FF004808F1805608F1A04F08F640F844A5CA1005760000107601000180025606BF
+:20273200F987AAABF6B8F495F120FFFF4808F1804F08760000117601000110058002560662
+:20274200F987AAABF4954808F1EFF7B8F3E1F062FFFFF2805708F2A04E0856087105001178
+:202752004EE100067105001110E10012E712800010E100126FE200140C04F98058BB800C9F
+:202762007105001156E100044E0012E10013F98057C5F6B87105001157E10006090BF52010
+:20277200090C4F0E10E1011C4E00FB80576EF495F6404E10F6B8F495F020FFF55410F8473E
+:20278200A60B7105001176E101270001F020FFFF710500114EE10010F073A6187105001103
+:2027920076E101270002F0620FFFF040FFFF710500114EE100101005760000167601000139
+:2027A20080025606F987AAABF6B871050011F120FFFF4808F1804FE1000A71050011760028
+:2027B200001776010001481180025606F987AAABF4954808F7B8F1EFF062FFFFF3E1F2806E
+:2027C20057E1000AF2A04EE1000A5610F0000001710500114EE100087105001130E1011C20
+:2027D20020E1001280E100157105001156E100044E0012E10013F98057C5F6B8710500117E
+:2027E200000B4EE1000C7105001110E10012800010E10014FB8058BBF495F0E4F4954808BE
+:2027F2007105001150E1000C4EE1000EF6B8710500116FE100150C5C80E1001671050011C6
+:2028020010E100154E00FB80571EF06200087105001180E100181005800256067600001897
+:2028120076010001F987AAABF4954808710500114EE1001A71050011E712568250E1001A0D
+:202822004EE1001A7105001176E101280000E808F7B8761200000812F847A6B671120011D6
+:20283200E80876E11A6200006B1200010812F846A6AB7105001156E1022E4EE102307105D7
+:20284200001176E102320000E801EE138A11F4E44A11EEFBF4958002F073A6D971080011C2
+:2028520076E1001F0000F073A74F7108001176E1001F0001F073A74F8811F495F495108101
+:20286200F03000FF8811F4954811F845A6CB77100005F4A9F830A6EE771000E5F4A9F830F8
+:20287200A6D2F6B8710200116FE100050C58800371080011100380E10004710800117681DD
+:202882000000E83F18038811F495F4956CE1FFF1A7127108001176E1001F000510088000B6
+:202892001002F987A7E3F073A74F61030018F830A7227108001176E1001F000310088000A9
+:2028A2001002F987A752F073A74FE81818038811F495F4956CE1FFF0A7367108001176E172
+:2028B200001F0002100880001002F987A752F073A74FE81818038811F495F4956CE1FFF85F
+:2028C200A74A7108001176E1001F0004100880001002F987A85BF073A74F7108001176E19A
+:2028D200001F0006EE058A11F4E44A11EEF9F4958000771000047602000071020011F5A9EB
+:2028E200F820A780100200008811F495F495108180011102100AF6018811E8FF180180E1AA
+:2028F20000051201F578E8016F020C01000A8811F495F49581E100056B02000171020011CC
+:20290200F5A9F830A75F710A001160E100050005F820A78A76E1000500E5710A001176E1A5
+:20291200000D00001002F100000100008811F495F495108180018102E8FF710A00111801C8
+:2029220080E1000E1201710A0011F47880E1000F100200008811F495F49510818001E8FFF5
+:20293200710A0011180180E10010710A001176E1001100007100001112E1000D710A00116D
+:202942004E81710A001157817100001212E2000AF0EFF0E1F2A04E81F6B871000011F02070
+:20295200FFFF13E1000EF28011E1000F4E04F7B8F2EFF162FFFFF0E1F1805604F1A0710A17
+:2029620000114FE10002EE078A11F4E44A11EEFBF49580008811F495F4951081800161013E
+:202972000040F820A7F5E83F7108001118018081760300007710000571030011F5A9F82046
+:20298200A81E1003F000000100008811F495F495108180026F020D481201F478F03000FF49
+:20299200F1A0100300088811F495F49581E10012100280016B03000171030011F5A9F8300D
+:2029A200A7FE760300077710000D71030011F5A9F820A83B1003000088111003F01000027D
+:2029B200118100088811F495F49581E100126B03000171030011F5A9F830A8277603000E3C
+:2029C2007710001071030011F5A9F820A8581003000088111003F01000031181000888112E
+:2029D200F495F49581E100126B03000171030011F5A9F830A844EE058A11F4E4EEFEF495DE
+:2029E2008000EE02F495F4E4EEFEF495800061000080F820A86CF273A8C6F495E801F7B80E
+:2029F200E8230800F847A875F273A8C6F495E800E82A0800F847A87DF273A8C6F495E8014F
+:202A0200E8300800F847A8896000002DF830A889F273A8C6F495E800E83A0800F847A89158
+:202A1200F273A8C6F495E801E8400800F847A899F273A8C6F495E800E85B0800F847A8A198
+:202A2200F273A8C6F495E801E8610800F847A8B16000005EF820A8AD6000005FF830A8B1FB
+:202A3200F273A8C6F495E800E87C0800F847A8B9F273A8C6F495E8016000007DF820A8C191
+:202A42006000007EF830A8C5F273A8C6F495E800E801EE02F495F4E44A11EEF3F49580023C
+:202A520080057607000176090000760B0000760C00008811F495F4951081F844A8E0F2737A
+:202A6200A9DDF495E8001081F845A900F7B8F0200104080CF847A90071050011719100128B
+:202A72006EE2FFD1A8F4700500116B0700016B0C0001710500111081F845A900F020010404
+:202A8200080CF846A8E9600C0104F820A908F273A9DDF495E8006B05FFFF710500116081E5
+:202A9200002FF820A9126B07FFFF1007FB8024F9F000000180031003F844A91DF073A91B53
+:202AA2001007710300118081760A00011002800580068811F495F4951081F845A9B271058F
+:202AB20000116081003AF820A94E100BF844A94E10E10001F844A93D76090001F073A94A91
+:202AC20060E10001002FF820A948760900036B050001F073A94AF073A948760B0001F073F8
+:202AD200A966710500116081002FF820A96610050802F844A96410E10001F844A960F27313
+:202AE200A9667609000176090004F073A966760900026B0500011009F845A9AD100508068F
+:202AF200F00000018008F98024F980041004F844A978F073A97610068000100880011004FB
+:202B0200F98057EC60090002F830A98760090003F820A9921008F010000200048811F49535
+:202B1200F49576810000F073A99B1008F010000100048811F495F49576810000100AF100B2
+:202B2200000100038811810A100480811005800660090001F820A9ABF073A9B276090000A8
+:202B3200710500111081F844A92C10050806F000000180088811F49577100001F6A9F8205D
+:202B4200A9DCF98024F980041004F844A9C6F073A9C410068000100880011004F98057EC46
+:202B52001008F010000100048811F495F49576810000100A00038811F4951104818110033B
+:202B6200EE0D8A11F4E44A11EEFDF49580001000F845AA0071000011108180011001F845BD
+:202B7200A9FD1101F210000180016F000E008811F495F4951081F98025821001F844A9EE4A
+:202B82001000F9802582EE038A11F4E44A11EEFDF4958000F980589AF01000018001F11062
+:202B920000014808FA45AA30F4958101100100008811F495F4956081002FF820AA271001E8
+:202BA200F000000100008811F495F49576810000F073AA30710100114811F01000016E8177
+:202BB200AA13F4958001EE038A11F4E44A11EEF1F4958002760D00001002F844AA40F27373
+:202BC200AAA8F495E8007102001110E10001F980589A800E7102001171E1000100116081F8
+:202BD200002FF820AA6B600E0001F830AA58F273AAA8F495E800E802001380004818FB8767
+:202BE200A436F0000003101380004818FB878EAAF00000036B0D0001F073AA8271020011CA
+:202BF200F010000100E100018811F495F4956081003AF820AA82101371020011800010E1BE
+:202C02000001F9878EAA6B0D000171120010710D0011F5A9F820AAA710138000100DF000A7
+:202C1200000100028811F495F4951081F9878DF48811F495F4956C81AA9EF273AAA8F49542
+:202C2200E8006B0D000171120010710D0011F5A9F830AA89E801EE0F8A11F4E44A11EEF77D
+:202C3200F4954E04E81C000E8007F6B8710E001156E100025404F845AAC810078000760182
+:202C42000000481180025604F987BBD4710E001156044EE10002100C00078811F495F49545
+:202C520010818006600D0001F820AADB4808F478F13000FF6F060C48F1A081061006EE0976
+:202C62008A11F4E44A11EEF7F4954E04F020012A000E8007F6B8710E001156E1022A5404FB
+:202C7200F845AAFD1007800076010000481180025604F987BC15710E001156044EE1022A85
+:202C8200100C00078811F495F49510818006600D0001F820AB104808F478F13000FF6F06BB
+:202C92000C48F1A081061006EE098A11F4E44A11EEEDF4958002E8070002800976030008FA
+:202CA2008811F495F49560810020F820AB326B03FFFF6B09FFFF7109001160810020F830DF
+:202CB200AB24F073AB326B09FFFFF7B8710900111081F0100030F843AB3EE8390881F8427E
+:202CC200AB306B09FFFF10090802F00000018003760400007600000A1016F98058BBF495D9
+:202CD2004808F845AB717600000A1016F98058C088111004F100000181044918F300000A80
+:202CE200F5008912F495708200117600000A1016F98058BB80167600000AF98058BB881149
+:202CF200F495F4956C81AB504818F000000A00048811F49511168181100300048811F495E6
+:202D0200771000086DE90002F6A9F820AB88F273AB89E80608041003800710030004881103
+:202D1200F495F4956DE90002F6A9F820AB98F273AB9CF495E80810030004F0000002800887
+:202D2200100700028811F495F4957681007E760600001007F00000018811F4957108001029
+:202D3200F5A9FA20ABCEF49580051106F200000180061004F62000F80018F000000A8811E5
+:202D4200E9301005018100028811F495F49581816B0500017108001071050011F5A9F830CB
+:202D5200ABB2EE138A11F4E44A11EEFFF49580008811F495F4951081F845ABEC71000011AD
+:202D6200119170000011710400114811F000000180048181710000111081F844ABDB710092
+:202D7200001271040013E501EE018A11F4E44A11EEFFF49580008811F495F4951081F84595
+:202D8200AC1D71040011109170040011F98058AB8811F49571000012109270000012F980FE
+:202D920058AB10F8000808F80011F845AC18F273AC27F495E801710000111081F844ABFE5A
+:202DA200710400111081F845AC26F273AC27F495E801E800EE018A11F4E44A11EEF7F4952E
+:202DB2008004760075FCF98058678811F495F4956C81AC3B76050588F073AC4D760075FF91
+:202DC2001004F98058678811F495F4956C81AC49760507BEF073AC4DF273ACD9F495E80021
+:202DD2007105001160E101270002F820ACBB760000F4E8FF57E10234F6B8F280F0E8E9FFD1
+:202DE2004E0656E10234F0F8F1805606F1A048118002810156E1001AF987ADD5760000F5AF
+:202DF200F6B87105001156E10234F1F8F020FF00F2804E0657E10234F2F0F0F8E9FFF180D0
+:202E02005606F1A081014811800256E1001AF987ADD5760000F67105001157E1022EE8FFD1
+:202E1200F280F0E8F6B84E0656E1022EF0F8E9FFF1805606F1A048118002810156E1001A11
+:202E2200F987ADD5F6B8760000F77105001156E1022EF1F8F020FF00F2804E0656E1022E60
+:202E3200F0F0F0F8F540E8FFF2805706F2A080014811800256E1001AF987ADD51005F987F7
+:202E42009A657710058871050011F7A9F830ACC9F273ACD9F495E800F98037EAF4954808CB
+:202E5200F845ACD87105001176E101290000F273ACD9F495E801E800EE098A11F4E44A118E
+:202E6200EEEFF4954E047118001156E100044E001217F98057C5F49548084E08760B000007
+:202E720071160010710B0011F5A9F820ADA656084E06F073AD8AF6B8568157045006F3F8A6
+:202E820000E10017F5004F06E8FF5704F280800AE8FF5714F280F0E84E0EF640F120FF0072
+:202E9200F180F3F8560EF1A04F0C100A8000100D8001481180025606F987AE0156144E041A
+:202EA200F0000001F273AD9DF4954E141017F844AD9D5614F844AD3156E10234F0000001F6
+:202EB200F273AD3E4EE10234F540F0620FFFF040FFFFF2804E1456E10234F01000014EE117
+:202EC200023471180011F6B856815106560401E10017F0F9F6004E065604F1E1E8FFF28039
+:202ED200800A5714E8FFF280F0E84E0EF640F540F020FF00F280F1F8560EF1A04F0C110A1E
+:202EE200F2000001800A100D80018100481180025606F987AE01F6B8F4955614F1F8F02034
+:202EF200FF00F2804E0E5714F2F0E9FFF0F8F180560EF1A04F0C100A8000100D80011018B5
+:202F020080025606F987AE0156144E04F00000014E14F073AD9DF073AD8871180011F7B805
+:202F120010E1012711F80008F3100001F84DACF810F80008F0100002F845AD23F073AD88D1
+:202F22006B0B000171160010710B0011F5A9F830ACF4E801EE118A11F4E44A11EEF7F4956A
+:202F32004E0676080000710F001171E10013001071080011F5A9F820ADD1560C4E00100E1B
+:202F4200800210088003100F80045606F987ACDC6B080001710F001171E100130010710858
+:202F52000011F5A9F830ADBAE801EE098A11F4E44A11EEF9F4954E04E81C000C8006F6B86D
+:202F6200710C001156E100025404F845ADF21006800076010000481180025604F987BBD403
+:202F7200710C001156044EE10002100A00068811F495110B8181710C001176E101280001B7
+:202F8200E801EE078A11F4E44A11EEF9F4954E04F020012A000C8006F6B8710C001156E181
+:202F9200022A5404F845AE1F1006800076010000481180025604F987BC15710C0011560416
+:202FA2004EE1022A100A00068811F495110B8181710C001176E1022C0001E801EE078A11C7
+:202FB200F4E44A114A176BF80018FDEAF495F495E7874E0671E7021A001156E100104E0813
+:202FC20056064E0C71E7021A001110E1001380E7021076E70211000048118000560CF9870C
+:202FD20090044E0AF6B8F0E05408F845AED5F7B8F020010008E70211F847AE6E560C11E7E2
+:202FE20002114EE70214F200000180E702114818F000000EF601881156E702144E81F07391
+:202FF200AEC776E7020F000171E70210001071E7020F0011F5A9F820AEB34818F000000E72
+:2030020080E7020E76E702120000E8FF08E70212F847AEA771E7020E001156E1000276021E
+:2030120000014E0010E7020F800310E7021A800471E7020E00115681F987ACDC6BE7020E73
+:203022000002E8FFF7B86BE70212000108E70212F846AE876BE7020F000171E7021000103B
+:2030320071E7020F0011F5A9F830AE7A76E702110000560C11E702114EE70214F2000001FB
+:2030420080E702114818F000000EF601881156E702144E81560A4E0C10E7021A8000560C35
+:20305200F9879004F6B84E0AF0E05408F844AE5476E7020F000171E70210001071E7020F88
+:203062000011F5A9F820AF2E10E70211F845AF154818F000000E80E7020EF7B876E70212AA
+:20307200000010E7021108E70212F847AF1571E7020E001156E10002760200014E0010E7BE
+:20308200020F800310E7021A800471E7020E00115681F987ACDC6BE7020E0002F7B810E7A1
+:2030920002116BE70212000108E70212F846AEF45608760200014E0010E7020F800310E71A
+:2030A200021A8004560CF987ACDC6BE7020F000171E7020F001171E702100010F5A9F830E6
+:2030B200AEE1E8016BF800180216F495F4958A178A11F4E44A11EEF9F49580021002F84432
+:2030C200AF42F273AF57F495E8001002F987A8C980038811F495F4951081800476010480E0
+:2030D2008000FB87AA33F495481180051003F987A9E01005EE078A11F4E44A114A176BF8E0
+:2030E2000018FEF0F495F495E787800277120480E7836DEB0004F0700107E5891002F844CF
+:2030F200AF72F273AFA9F495E8001002F987A8C980E7010C8811F495F495108180E7010D47
+:20310200F010000180004818F0000004800110E7010CF987AA3380E7010E60E7010E000129
+:20311200F820AF9F4818F0000004800010E7010D00E7010C8811F495F4951081F98795AB6E
+:2031220080E7010E10E7010CF987A9E010E7010BF9879A6510E7010E6BF800180110F4956D
+:20313200F4958A178A11F4E44A11EEEBF49580068811F495F49510E10002800CF6B856E18E
+:203142000008F1F0F020FFFFF28080076F070D481007F478F03000FFF330FF00F2A08007D5
+:2031520057E10008F020FFFFF28080081008F478F03000FF6F080D48F330FF00F2A080086A
+:2031620056E10004F0E14EE100047106001156E10004F1F0F020FFFFF28080091009F478DC
+:20317200F03000FF6F090D48F330FF00F2A0800957E10004F020FFFFF280800A6F0A0D4800
+:20318200100AF478F03000FFF330FF00F2A0800AF073B1007106001156E100224E1010E106
+:2031920000248012E80D0012800010088001100C80025610F987ADD5E80A001280001007A6
+:2031A2008001100C80025610F987ADD5E80E00128000100A8001100C80025610F987ADD55D
+:2031B200E80F0012800010098001100C80025610F987ADD57106001160E100130001F820DF
+:2031C200B05076E1001300007106001156E1000C76020001760300004E00100C800456E1A1
+:2031D2000010F987ACDC7106001156E1000CF00000014E0056E1000C58E1000A76030000BC
+:2031E2008002100C800456E1000CF987ACDC710C001156E100104E007602000148117603F2
+:2031F200000071060011800456E1000AF987ACDC100C80007106001156E10014F987AE2E9D
+:20320200F073B11A56E100224E1010E100248012E80D0012800010088001100C80025610FC
+:20321200F987ADD5E80A0012800010078001100C80025610F987ADD5E80E00128000100AD6
+:203222008001100C80025610F987ADD5E80F0012800010098001100C80025610F987ADD5DC
+:2032320071060011F6B856E1000654E1013CF847B11A60E100130001F820B0CD76E1001339
+:2032420000007106001156E1000C76020001760300004E00100C800456E10010F987ACDC72
+:203252007106001156E1000CF00000014E0056E1000C58E1000A760300008002100C800431
+:2032620056E1000CF987ACDC710C001156E100104E0076020001481176030000710600110B
+:20327200800456E1000AF987ACDC100C80007106001156E10014F987AE2EF073B11AF27311
+:20328200B1DFF495E800108111F80008F84DB007F7B811F80008F3100001F84DB11A11F8B0
+:203292000008F3100002F84DB00710F80008F0100003F845B07FF073B0FC100CF9879A65EA
+:2032A20076131A89F7B8760B0000E805080BF847B1387113001110810806F844B130768140
+:2032B2000000F073B1386B130001E8056B0B0001080BF846B126F6B8710C001156E1022E02
+:2032C2007106001154E1000EF847B14956E1000C710C00114EE1022E76131A89F7B8E805F0
+:2032D200760B0000080BF847B194711300111081F845B18B7181001110E10002080CF844DF
+:2032E200B18B711300117181001110E1013FF845B177711300117181001156E10010F6B8D5
+:2032F200711300117181001100E10012F273B180F4954E0E711300117181001156E1000ED9
+:20330200F00000014E0EF6B8710C001156E1022E540EF842B18B560E4EE1022E6B130001A1
+:20331200F7B8E8056B0B0001080BF846B1521006F9802582710C001156E1022E4EE10230A8
+:2033220076131A89F7B8760B0000E805080BF847B1D2711300111081F845B1C9718100118D
+:2033320010E10002080CF844B1C971130011F6B87181001156E1000C710C001154E1023040
+:20334200F842B1C9711300117181001156E1000C710C00114EE102306B130001F7B8E805D2
+:203352006B0B0001080BF846B1A6F6B8710C001156E1022E54E10230F844B1DE76E10232DC
+:203362000000E801EE158A11F4E44A11EEFDF4954E006F010C418811F495F49510E11A520A
+:20337200F98025826F010C418811F495F49510E11A53F98025827101001176E11A620000DF
+:20338200EE038A11F4E4EEFCF495800210067601048080001002F987986DEE04F495F4E457
+:203392004A11EEFBF4954E02F7B8F4955602F842B21AF273B267F495E8006F030C41881121
+:2033A200F495F49510E11A5380006F030C418811F495F49510E11A52F987A3938811F4957C
+:2033B200F4956C81B234F273B267F495E8006F030C418811F495F49571E11A53001160E135
+:2033C200001F0001F830B21AF073B2436F030C418811F495F49571E11A53001110E1001F35
+:2033D200F844B253F273B267F495E8006F030C418811F495F49510E11A5280006F030C41A5
+:2033E2008811F495F49510E11A5380011008F987A1FBE801EE058A11F4E44A114A176BF89F
+:2033F2000018FDF6F495F495E787800410E70210800010E7021180014818FB8057ECF0008A
+:20340200000576E70208000176E702090000760000031004F987B3C080E7020756E7021294
+:20341200F844B31960E702080001F820B30756E7020E760200004E0010E70207F987B8E340
+:203422004818F000000500E7021176010100800010E70207F987B75580E7020560E70205FB
+:203432000100F820B2B576E702060100F073B2D976E70208000010E7021100E702058811AE
+:20344200F49577100100F6A9F820B2D376E70206010010E7021100E70205F010010080E757
+:20345200021176E702090001F073B2D910E7021100E7020580E7020656E7020E76020000C4
+:203462004E0010E70207F987B8E34818F0000005800010E70206800110E70207F987B9153E
+:20347200F6B856E7020E00E702064EE7020E4818F000000500E70206800010E702118001BC
+:203482004818FB8057ECF000000560E702080001F830B29460E702090001F820B37D48185C
+:20349200F0000005800010E70211800110E70207F987B915F073B37D60E702080001F820CF
+:2034A200B37D56E7020E760200004E0010E70207F987B8E356E7020E58E70212F0E0F0103C
+:2034B2000100F847B33576E702050100F073B33E56E7020E58E7021280E7020576E70208A4
+:2034C20000004818F000000500E70211800010E70205800110E70207F987B75510E7020512
+:2034D20080E7020656E7020E760200004E0010E70207F987B8E34818F0000005800010E771
+:2034E2000206800110E70207F987B915F6B856E7020E00E702064EE7020E4818F00000056F
+:2034F20000E70206800010E7021180014818FB8057ECF000000560E702080001F830B31E62
+:2035020010E70207F987AFB1E8016BF80018020AF495F4958A178A11F4E44A11EEF9F49568
+:203512008004760500018811F495F49560E101280001F820B3A4E81C00048000100A8001F1
+:203522004811800256E10002F987BCAD80057104001160E1022C0001F820B3BC6005000124
+:20353200F820B3BCF020012A00048000100A80014811800256E1022AF987BD0F8005100574
+:20354200EE078A11F4E44A114A176BF80018FEE8F495F495E787800477130480E7826DEA12
+:203552000008F0700107E598F7B8E80576E70116000008E70116F847B3E971E701160011FB
+:2035620010E11A89F845B3E9E8056BE70116000108E70116F846B3DA60E701160005F82039
+:20357200B3F2F273B732F495E8001004F987A8C980061006F844B3FDF273B732F495E80089
+:2035820071060011108180E70111F010000180004818F000000880011006F987AA33881131
+:20359200F495F4956C81B4181006F987A9E0F273B732F495E800FB8024F9F0200140800502
+:2035A2001005F844B424F273B732F495E800E81A000580004818F0000008800110E70111B8
+:2035B20000068811F495F4951081F987986D4EE70112F7B856E70112F010FFFFF845B441BB
+:2035C20056E70112F987B1E210E7010F80E701107105001110E7011C80817105001110E7ED
+:2035D200011080E10002E800710500114EE100067105001176E1013E00007105001176E1C6
+:2035E200000100007105001176E1001300007105001176E1013F0000F073B70AF7B856E7A9
+:2035F2000112F010FFFFF845B47F4818F0000008800010E7011100068811F495F495108115
+:20360200F98795AB481876000000F0000008800110E7011100068811F495F4951081F987CE
+:2036120091C88811F495F4956C81B49A1005F980258276050000F073B725E81A00058000E3
+:203622004818F0000008800110E7011100068811F495F4951081F987986D4EE70112F98717
+:20363200B1E271050011E8004EE100047105001176E1001800007105001176E10019000056
+:203642004818F0000114800071E70110001110E10018800110E70110800271E7011000117B
+:2036520056E1022EF98799BB80E70111F6B856E7011471E70110001100E701114EE1022ED2
+:2036620010E70111F844B4E81005F980258276050000F073B72556E70114710500114EE170
+:203672000008710500114EE100147105001156E701144EE1000A7105001156E701144EE14C
+:20368200000C56E7011400E7011171050011F01000014EE1000E10E70110800056E7011432
+:20369200F9878DDD71050011F273B7254EE1001656E70112F010FFFFF845B5217105001139
+:2036A20056E10028F844B5281005F980258276050000F073B72571E70110001110E100181E
+:2036B20080007105001110E70110800156E10026F9879A3180E701117105001156E1002861
+:2036C200F0000001F0FF4EE100047105001156E100264EE100087105001156E100264EE1A7
+:2036D200000A7105001156E100264EE1000CF6B87105001156E1002600E70111F010000123
+:2036E2004EE1000E10E7011080007105001156E10026F9878DDD710500114EE100167105F3
+:2036F200001176E1001800007105001176E1001900007105001110E10037F273B72580E1F0
+:20370200000156E70112F010FFFFF844B5BA481876000000F0000008800110E7011100064F
+:203712008811F495F4951081F98791C88811F495F4956C81B59F1005F980258276050000E6
+:20372200F073B725E81A000580004818F0000008800110E7011100068811F495F49510819D
+:20373200F987986D4EE70112F987B1E271050011E8004EE10004F073B5C97105001156E156
+:203742000028F0000001F0FF4EE100047105001110E1003780E100017105001156E1002637
+:203752004EE1000E710500114EE1000C710500114EE1000A710500114EE10008E80076027A
+:2037620000024E001005F9879DEDE8100005800071E70110001110E10018800110E701104F
+:20377200800271E70110001156E1022EF98799BB7105001180E1001271050011F6B856E19A
+:20378200001000E1001271E7011000114EE1022E7105001176E1013F00017105001156E16E
+:20379200000AF273B7254EE1001456E70112F010FFFFF844B67F481876000000F0000008FC
+:2037A200800110E7011100068811F495F4951081F98791C88811F495F4956C81B6331005CC
+:2037B200F980258276050000F073B725E81A000580004818F0000008800110E701110006AE
+:2037C2008811F495F4951081F987986D4EE70112F987B1E271050011E8004EE100044818C9
+:2037D200F0000114800071E70110001110E10018800110E70110800271E70110001156E113
+:2037E200022EF98799BB80E7011110E70111F844B66D1005F980258276050000F073B725F3
+:2037F20056E70114710500114EE10014F6B856E7011471E70110001100E701114EE1022EC9
+:20380200F073B6C97105001156E10028F0000001F0FF4EE100047105001110E1003780E1BB
+:2038120000017105001156E100264EE1000E710500114EE1000C710500114EE1000A71057C
+:2038220000114EE10008E8004E00760200021005F9879DED71050011E8004EE10006710555
+:20383200001156E1000A4EE1001471E70110001110E10018800010E70110710500118001CE
+:2038420056E10026F9879A3180E701117105001156E100264EE701147105001176E1001821
+:2038520000007105001176E10019000056E70114710500114EE100087105001156E7011476
+:203862004EE1000A7105001156E701144EE1000CF6B856E701147105001100E70111F01079
+:2038720000014EE1000E10E70110800056E70114F9878DDD710500114EE1001671050011E1
+:2038820056E10004F273B7254EE1013C1005F9802582F273B7257605000010E7011C11F830
+:203892000008F84DB46BF7B811F80008F3100001F84DB51511F80008F3100002F84DB57E49
+:2038A20010F80008F0100003F845B612F073B7031006F987A9E01005F845B731100571E70B
+:2038B2000116001180E11A8910056BF800180118F495F4958A178A11F4E44A11EEF9F49530
+:2038C200800476050000100A8000560C4E021004F9879A9B8811F495F4956CE1FFFFB751D4
+:2038D2001004F987AC2A80051005EE078A11F4E44A11EEF3F4958004760600008811F49583
+:2038E200F49510E10002800860810001F830B76B60810003F830B76BF073B7727104001156
+:2038F20060E1013E0002F820B777F7B8F273B8E0F020FFFF60810003F820B78E60E1013E73
+:203902000001F820B78EFB879809F49548118811F495F4956C81B78EF7B8F273B8E0F020A9
+:20391200FFFF7104001156E10006F7B858E10004F468F4780811F842B7A256E1000658E1FE
+:203922000004801176E1013E0002101180077104001110E10019F845B818F020010008E119
+:20393200001980058811F49571070010F5A9F830B7B8481080057104001156E100164E0AF0
+:203942001010800910E10019800C710500107606000071060011F5A9F820B7E7110CF20039
+:20395200000176010000800C810010088002560AF987AAAB710900114911F300000181099E
+:2039620080816B0600017106001171050010F5A9F830B7CB71040011100500E1001980E186
+:2039720000197104001160E100190100F820B80576E1001900007104001156E10016F00033
+:2039820000014EE10016710400116BE10018000110070805F844B81571040011F6B856E15C
+:20399200000600054EE10006F273B8E0F49510111007080580077108001171E1011C00107A
+:2039A2007104001171E100180011F5A9F830B86C7104001176E100180000F6B871040011F1
+:2039B20056E1000E54E1000AF847B83B56E1000AF00000014EE1000AF073B86C10088000B5
+:2039C20056E1000EF9879004710400114EE1000C710400114EE1000A7108001110E1001879
+:2039D2008000481180017104001156E1000AF9879A31F49548087104001150E1000CF010CD
+:2039E20000014EE1000E100880007104001156E1000AF9878DDD710400114EE10016F7B8C4
+:2039F200F02001000807F846B89F10067104001100107601000080001008800256E1001676
+:203A0200F987BBD46B0601006B07FF007104001156E10016F00000014EE100167104001123
+:203A12006BE1001800011007F844B818F7B871040011101150E100064EE10006F273B8E04D
+:203A2200F49510111006001080097104001156E100164E0A10E10019800C71070010760567
+:203A3200000071050011F5A9F820B8CF100CF10000018000760100001008810C8002560A24
+:203A4200F987AAAB710900114911F3000001810980816B0500017107001071050011F5A90D
+:203A5200F830B8B310077104001180E10019F7B871040011101150E100064EE10006F27383
+:203A6200B8E0F4951011EE0D8A11F4E44A11EEFBF49580048811F495F49560810001F8308E
+:203A7200B8F660810003F830B8F6F273B912F495E80056084E00100A80021004F9879DEDC5
+:203A82008811F495F4956CE1FFFFB9117104001160E1013E0002F820B90D76E1013E0000E8
+:203A9200F273B912F495E801E800EE058A11F4E44A11EEF1F49580067608000010138009B1
+:203AA2007106001110E10002800A1081F845B92F60810003F830B92F60810002F830B92F62
+:203AB200F073B9367106001160E1013E0003F820B93BF7B8F273BB95F020FFFFF6B8F06219
+:203AC2007FFF54E10006F842B947F7B8F273BB95F020FFFF76E1013E00017106001110E16F
+:203AD2000019F845B9D1F020010008E1001980078811F49571090010F5A9F830B95E481079
+:203AE20080071012800B7106001156E100164E0C10E10019800E710700107608000071084A
+:203AF2000011F5A9F820B98A100E710B0011F10000018000810E10918001100A700B001136
+:203B02008002560CF987ADD56B0800017107001071080011F5A9F830B97171060011F6B811
+:203B120056E1000600074EE100067106001160810003F820B9A456E1013C54E10006F84250
+:203B2200B9A856E100064EE10004F073B9A856E100064EE1000471060011100700E10019E5
+:203B320080E100197106001160E100190100F820B9C676E1001900007106001156E100163A
+:203B4200F00000014EE10016710600116BE10018000110090807F844B9CEF273BB95F49517
+:203B52001013100908078009710A001171E1011C00107106001171E100180011F5A9F830AB
+:203B6200BAF47106001176E1001800007106001160810003F820B9F0F6B856E1013C54E11A
+:203B72000006F846BA41710600117600FFFF56E1000E50E1000CF98057D9F6B87106001197
+:203B8200F0E054E1000AF844BA4160E100130001F820BA1976E1001300007106001156E174
+:203B9200000C76020001760300004E00100A800456E10010F987ACDC7106001110E1013F21
+:203BA200F844BA41E810710A00110006800010E1001880014811800256E1022EF98799BB22
+:203BB2007106001180E10012F6B87106001156E1001000E10012710A00114EE1022E710626
+:203BC200001176E1013F0001F6B87106001156E1000E54E1000AF847BA5256E1000AF00004
+:203BD20000014EE1000AF073BAF460810003F820BA7956E1013C54E10006F847BA79100A1E
+:203BE200800056E1000EF9879004710600114EE1000C710A001110E1001880004811800138
+:203BF2007106001156E1000CF9879A317106001180E10012F073BAD77106001156E1000CE3
+:203C0200F00000014E0056E1000C58E1000A760300008002100A800456E1000CF987ACDCF9
+:203C12007106001110E10012F844BAA056E1000A4EE1000C7106001176E1013E0003F2736F
+:203C2200BB951013080910E1013FF844BAC1E810710A00110006800010E100188001481129
+:203C3200800256E1022EF98799BB7106001180E10012F6B87106001156E1001000E100124A
+:203C4200710A00114EE1022E7106001156E100104EE1000C7106001176E100130001710603
+:203C5200001156E1000E4EE100107106001176E1013F00007106001156E1000C4EE1000A9A
+:203C6200F6B87106001156E1000C00E10012F01000014EE1000E71060011100A800056E13F
+:203C7200000AF9878DDD710600114EE10016F7B8F02001000809F846BB3E100871060011C9
+:203C82000012760100008000100A800256E10016F987BCAD6B0801006B09FF0071060011D8
+:203C920056E10006F00001004EE100067106001160810003F820BB26F6B856E1013C54E1F3
+:203CA2000006F842BB2A56E100064EE10004F073BB2A56E100064EE100047106001156E1F6
+:203CB2000016F00000014EE10016710600116BE1001800011009F844B9D1F273BB95F4959C
+:203CC200101310080012800B7106001156E100164E0C10E10019800E71090010760700003C
+:203CD20071070011F5A9F820BB6B110E710B0011F20000018100800E10918001100A700B08
+:203CE20000118002560CF987ADD56B0700017109001071070011F5A9F830BB5210097106E2
+:203CF200001100E1001980E10019F7B871060011100950E100064EE1000671060011608108
+:203D02000003F820BB8DF6B856E1013C54E10006F842BB9156E100064EE10004F073BB913C
+:203D120056E100064EE10004F273BB95F4951013EE0F8A11F4E44A176BF80018FDCFF4951F
+:203D2200F495E787800277120480E7836DEB0128F0700107E5894818F00000048000481806
+:203D3200F000012880011002F987986D4EE70126F7B856E70126F010FFFFF844BBC74818B5
+:203D4200F00001287600001080011002F98791C8F073BBCC56E70126F987B1E2E8006BF8AA
+:203D520000180231F495F4958A17F495F4E44A11EEF9F4954E04710C001160E101280001DC
+:203D6200F820BBF3E81C000C7601000080004811800256E10002F987BCAD8811F495F495CC
+:203D72006C81BBF3F273BC12F495E800760075FC100CFB805867F000011D8811F495F495FC
+:203D82006C81BC01F073BC11100A8000100B80015604F980378A8811F495F4956C81BC1118
+:203D9200F273BC12F495E800E801EE078A11F4E44A11EEF9F4954E04710C001160E1022C02
+:203DA2000001F820BC35F020012A000C7601000080004811800256E1022AF987BD0F881196
+:203DB200F495F4956C81BC35F273BC54F495E800760075FC100CFB805867F000011D881137
+:203DC200F495F4956C81BC43F073BC53100A8000100B80015604F980378A8811F495F495FC
+:203DD2006C81BC53F273BC54F495E800E801EE078A11F4E4EEFEF4958000F987A46CEE0229
+:203DE200F495F4E44A114A176BF80018FEF2F495F495E787800277120480E7836DEB000464
+:203DF200F0700107E5891002F987A8C980038811F495F495108180E7010CF0100001800024
+:203E02004818F000000480011003F987AA338811F495F4956C81BC901003F987A9E0F273F6
+:203E1200BCA5F495E8004818F0000004800010E7010C00038811F495F4951081F98797632D
+:203E22001003F987A9E010E7010BF9879A65E8016BF80018010EF495F4958A178A11F4E449
+:203E32004A11EEFBF4954E02F6B8710A001156E100025402F845BCE060E101280001F8202E
+:203E4200BCE8760075FC4811FB805867F000011D8811F495F4956C81BCCCF073BCE8E81C09
+:203E5200710A001176010000000A800056E10002F980385C8811F495F4956C81BCE8F273DC
+:203E6200BD0CF495E800F7B8F495F062FFFFF040FFFF4EE10002760075FC100AFB805867E4
+:203E7200F000011D8811F495F4956C81BCF6F073BD0610088000100980015602F980385C1B
+:203E82008811F495F4956C81BD06F273BD0CF495E800710A001176E101280000E801EE053E
+:203E92008A11F4E44A11EEFBF4954E02F6B8710A001156E1022A5402F845BD4360E1022CE1
+:203EA2000001F820BD4B760075FC4811FB805867F000011D8811F495F4956C81BD2EF07371
+:203EB200BD4BF020012A710A001176010000000A800056E1022AF980385C8811F495F49505
+:203EC2006C81BD4BF273BD6FF495E800F7B8F495F062FFFFF040FFFF4EE1022A760075FCF1
+:203ED200100AFB805867F000011D8811F495F4956C81BD59F073BD69100880001009800105
+:203EE2005602F980385C8811F495F4956C81BD69F273BD6FF495E800710A001176E1022C8A
+:203EF2000000E801EE058A11F4E44A064A07F550F495F495FF4DF06000017104001311052E
+:203F0200F84DBD89F310000147F8000B7E93F3000001F640F073BD964A0A4A094A087E83DB
+:203F12001193FA4CBD8CF00000018A0B8A0C8A0DF6208A078A06F4E400000000000000009A
+:203F220000000000000000000000000000000000000000000000000000000000000000007F
+:203F320000000000000000000000000000000000000000000000000000000000000000006F
+:203F420000000000000000000000000000000000000000000000000000000000000000005F
+:203F520000000000000000000000000000000000000000000000000000000000000000004F
+:203F620000000000000000000000000000000000000000000000000000000000000000003F
+:203F720000000000000000000000000000000000000000000000000000000000000000002F
+:203F82000000000000004A11EEF5F4958002F16200074818F0000003760100038000F340FC
+:203F9200800062F804540006FB87BD72F495F6001203F1EF1204F3E1F2A04E087105045115
+:203FA2004818F00000038000760100015608F987BD727102001171030010F6A9F820BE2FFB
+:203FB200760200204818F000000380006F020C417601000248085008FB87BD72F000000202
+:203FC2001203F1EFF3E11204F2A04EF8044A4818F000000380007601000156F8044AF98773
+:203FD200BD72E8FF18038007EE0B8A11F4E44A11EEFDF49580021002F844BE5FF273BE8646
+:203FE200F495E800100680001002F987BE898811F495F4956C81BE6DF273BE86F495E80002
+:203FF2007102001156E10006F844BE77F273BE86F495E80010E100047106001180E1000481
+:204002007102001156E10006710600114EE10006E801EE038A11F4E44A11EEFFF495800082
+:20401200F7B8E87F710000110881F843BEA110E10002F843BEA1E87F08E10001F843BEA15B
+:2040220010E10003F842BEA5F273BEE3F495E8001081F842BEACF273BEADF495E80010816F
+:204032007104001180817100001110E10001F842BEBAF273BEBCF495E80010E1000171040A
+:20404200001180E10001E87F7100001108E10002F842BECBF273BECDF495E87F10E1000281
+:204052007104001180E10002E87F7100001108E10003F842BEDCF273BEDEF495E87F10E1DA
+:2040620000037104001180E10003E801EE018A11F4E44A07F6B84A06F6BEF495F495EA08FF
+:20407200F495F495F49511453044F495F495F495EA08F495F495F4958065105880F8046474
+:20408200F987C00EF843BFECEA08F0660008880E806BF784F3000080F64C3C6B826BF474ED
+:20409200806C686C000FF02004718810F020FFFFEC0780901069FA46BF1E116AF495F84D32
+:2040A200BF591149F784F300007FF64C826EF474806F686F000FF02004718810106EFA4556
+:2040B200BF35E900F495F0100001806E476E8190106FF000780088151080F4951885808099
+:2040C2001147F64C826EF474806F686F000FF02004788810106EFA45BF51E900F495F010B4
+:2040D2000001806E476E8188106FF000781088151080F49518858080E88008450851F8428F
+:2040E200BF5FE800F46CF060047182701151F330000F6F510C4CFF4CF060000182663067DA
+:2040F20021661064F6008813106CF0100001806DF020139D006B8814805F106508670868BE
+:20410200805B1051805C106C806376600000765D00001070881011838162106CF030FFFF54
+:20411200F847BF9CF4BB476DF5908162F59083611160F495F495F4951B6210618060765E11
+:204122000000E8011C5DF845BFB6E810085C0863F495F495FD43E800F00078108815F495CA
+:20413200F4951085805EF0207800F273BFBA0063F495F020FFFFF073BFBF8815F495F49581
+:204142001085185E1890805EF050FFFF18848084105EF2801A848084F987C04BF987BFEFB3
+:20415200F846BFDAF843BFDE1160F0207820085C6D94F273BFBA765EFFFFF273BF886D93C4
+:204162006D94105BF0100001F845BFEC805B6D93105FF0000008F273BF7E8814805F8A06F9
+:204172008A07F4E4F7B8F495F495105CFA47C00BF020FFFF765D0002105CF0100010F842F2
+:20418200C008E800115C096CF84FC00B8063F273C00BE801F495E801765D0001F6E4F6B8AF
+:20419200F495F7B8EA081049F620F843C047480E0848F842C047480E0065F010000108483F
+:2041A200FA47C022766800008068F6400051F01000010849FA47C02C766A0000806A480EEE
+:2041B2000846F4848067F842C036F273C038766700001046880EF6400847F4848069F842CA
+:2041C200C042F273C042766900000151F273C04AE800F6B8F020FFFFF6B8F4E4E8011C5D48
+:2041D200F845C05CE8001C5DF845C056E800805CF4E4105CF01000100063805CF4E4105C25
+:2041E200F0100010805CF4E4EEFCF4958002F987BE008003F01000014808F47CF000000191
+:2041F20080F8045A10F80451F01000014808F47CF0000001880EF495200380F8045976003B
+:20420200199D56F8044A70010459FB87BD72F00000011003EE04F495F4E44A11EEEBF495B7
+:204212008002760500001018F000000180078008F00000018009F0000001800A7613800168
+:20422200711900111081801110E1000180121011800E800F10E10002801071070011481198
+:20423200F0000001800776810000710700114811F0000001800776810000710700114811CA
+:20424200F0000001800710118081710700114811F00000018007101280817119001161E168
+:2042520000040300F820C0DC68F80455FCFFF020030018E100041AF8045580F80455711907
+:20426200001161E100040030F820C0ED68F80455FFCFE83018E100041AF8045580F8045518
+:204272007119001161E1000400C0F820C0FE68F80455FF3FE8C018E100041AF8045580F836
+:20428200045568F80455FBFF71190011F020040018E100041AF8045580F80455E712F7B880
+:2042920010E2000308E10001F000000110F8000808F80451F842C12061F804550400F830DE
+:2042A200C120F073C3B21007800661138000F820C37B710200117710002071810011F5A990
+:2042B200F820C179F073C16B710900116B8100011005710800118081100780088811F49532
+:2042C200F4957681000068137FFFF273C1C869130002710900116B810001100571080011E0
+:2042D200808110078008F00000018009710800117681000071090011768100007605000034
+:2042E200760D0000F273C1C86913000A710900116B810001F273C1C86B0D00017102001162
+:2042F200718100114811F845C1317710000AF4A9F830C146F073C1637102001160810020B8
+:20430200F820C19E6813FFFE6B050001FB87BE00F495E820800B001100F804578011710772
+:204312000012710200134812F00000018007E510100780061011800F800E760D0000F0736B
+:20432200C1C8FB87BE00F4951081800C001180117119001171E1000200108811F4956D904C
+:20433200F6A9F830C1C66B05000171070012481271020013F00000018007E5101011F010B4
+:204342000001801010F8045700118011800FF073C1C86913000661130004F820C2EE68130D
+:20435200FFFB1005F844C2DC61F804550400F820C1F4710800117681000171070012481279
+:20436200F0000001710200138007E51010078008F000000180097108001176810000710934
+:2043720000117681000069130008F073C2EE710800117681000068137FFDF073C2EE681386
+:204382007FFF61F804550400F820C21A1011F6B8080C71190011480808E10002F842C250EE
+:2043920071070012481271020013F00000018007E5106B050001F073C25076030000710262
+:2043A2000011FB87BE00F49510811111F52009F804578111F073C2376B07FFFF7107001116
+:2043B2001081F987BE001111F52009F8045781116B0300017119001171E100020010711107
+:2043C20000116DE8FFFBF6A9F830C229710700114811F000000180077681001F1005080339
+:2043D200F00000018005100571080011808110078008F0000001800971080011768100001B
+:2043E20071090011F273C2EE76810000100571080011808110078008F000000180097108F2
+:2043F20000117681000071090011768100006913000876050000F273C2EE6B02FFFF61132E
+:204402000001F820C29B100571080011808110078008F000000180097108001176810000EA
+:20441200710900117681000069130008760500006B02FFFF760D0000F073C2EE10070806E3
+:204422008003100508038005710800118081710900111081080D808110050008F000000880
+:20443200800710050008F000000480048000100380011007F98057FD100300078007E804C9
+:20444200000500088008F0000001800910037108001180058081100D710900118081760DFC
+:204452000000100E11F80457080BF621F01000018010691300016B02FFFFF073C2EE10F80A
+:204462000455F03003008811F49577100100F4A9F830C1FC77100200F4A9F830C263F073BC
+:20447200C27C61130002F820C3756813FFFDF073C30E71190011710A001210E100020082DE
+:20448200F273C31E081080827119001110E100020810710A00124808F47FF273C31E0082FC
+:20449200808210F80455F03000308811F49577100020F4A9F830C2F677100030F4A9F83095
+:2044A200C301711900111081801110F80456001200F80451801271080011101180E1000218
+:2044B20071080011101280E10003E8020008800A61130008F820C3466813FFF76B070004DA
+:2044C200100780061011800E800F69130001F073C34A100F0011080E80117119001110E1AF
+:2044D2000003F7B80812F000000110F8000808F80451F842C37561130020F820C3646813E8
+:2044E2007FFF7108001176810000F073C3756913002061F804550400F830C37371080011E6
+:2044F2007681000068137FFFF073C375691300106B02000161138000F830C1267118001188
+:204502007681000061130010F830C3B27119001110E10003081200F8045600F80456F00044
+:2045120000018003F073C3A071180011F273C3B210038081F6B8711800116F030C5FF2732D
+:20452200C3B2F495808110F80455F03000C08811F49577100080F4A9F830C391771000C0B0
+:20453200F4A9F830C397F073C3B2EE158A11F4E44A11EEF7F4958002800076010000560C58
+:20454200F987BD728004710200116181FF00F820C3F1F0100001F7B880031003F843C3EEC3
+:2045520010030002E9FF8811E8016F030C01198100028811F495F4958181F6B8100300023F
+:20456200881111036F810C584E061002F6018811F49556068081F7B86B03FFFF1003F842F4
+:20457200C3CD10046F040C811004EE098A11F4E44A07F6B84A06F4957104000EF6BEF4956F
+:20458200F495EA08490E8915F495F4953085115881F804648915E900F4958195818D61F80B
+:20459200000E0001FA20C414F120FFFF81856D9561F8000E0002F820C41B8185118D1B854D
+:2045A2008185E901817A8815F495F495109580468044109580478045109580481085804934
+:2045B200118D10850846F000000180650947F3000001815111493044EA08F0660008880EC8
+:2045C200806BF784F300007FF64C3C6B826BF474806C686C000F1151F330000F6F510C4C48
+:2045D200FF4CF0600001826610648813106CF0100001806DF020139DF0100400807B107B82
+:2045E200F0000400006B8814805F1065805B1051805C106C806376600000765D00001183B6
+:2045F2008162106CF030FFFFF847C480F4BB476DF5908162F59083611160F495F495F49569
+:204602001B6210618060765E0000E8011C5DF845C49AE810085C0863F495F495FD43E800F8
+:20461200F00078108815F495F4951085805EF0207800F273C49E0063F495F020FFFFF07342
+:20462200C4A38815F495F4951085185E805EF050FFFF18848084105EF2801A848084F98799
+:20463200C04BF987BFEFF846C4BDF843C4C01160F0207820085C6D94F273C49E765EFFFF9A
+:20464200F273C46C6D94105BF0100001F845C4CD805B105FF0000008F273C4648814805F3E
+:204652006D93107AF0100001FA45C4D5807AF4958A068A07F4E44A114A176BF80018FF2C07
+:20466200F495F495E787800276E700CB179D76E700D0000071020011108180E700D171026D
+:20467200001110E1000180E700D27102001156E100064E0010E700CBF987C3B54818F000D3
+:20468200000380001002800110E700CBF987C08A4818F000000480E700CB8811F495F49545
+:20469200109180E700CD70E700CB001171E700CB0011109170E700CB001180E700CE10E7CC
+:2046A20000CDF845C5A271E700CB0011109170E700CB001180F8044471E700CB00111091EA
+:2046B20070E700CB0011000380F8044571E700CD001076E700CC000071E700CC0011F5A9C0
+:2046C200F820C56071E700CB0011109170E700CB0011F987C06180E700CFF987BEE610E7A1
+:2046D20000CF00F8044400F8045780F804446BE700CC000171E700CD001071E700CC00111D
+:2046E200F5A9F830C53F10F80451F6B800F8044571020011F0100001480808E10003F846A3
+:2046F200C58C10E700CD00E700D000E700CE80E700D0F7B87102001110E1000208F8044482
+:20470200F842C58510F80444F273C58708E700CF10F8044480E700D170E700D2044571E702
+:2047120000CB0011109170E700CB001180E700CD71E700CB0011109170E700CB001180E734
+:2047220000CE10E700CDF844C52010E700D8F845C5B710E700D071E700D8001180E10002D1
+:204732004818F00000D18813F49571E700D80012EC01E5986BF8001800D4F495F4958A1774
+:204742008A11F4E44A11EEF9F49580027603179D760400008811F495F49556E100064E00BA
+:204752001003F987C3B5710300111081F845C6047103001160810020F830C5ECF7B871029E
+:20476200001110E1000208F80444F847C604710300116081000AF820C5ECF073C604710308
+:204772000011109170030011F987C0618005F987BEE6100500F8044400F8045780F804443F
+:204782006B040001710300111081F844C5D5710300111081F845C62B10F8045100F80445D9
+:20479200F6B800F8045671020011480808E10003F842C62B56E1000600044EE1000610F89E
+:2047A20004517102001100F8044500F8045680E10001100A80001002F987C4D8100AF8450A
+:2047B200C635710A0011100400E1000280E10002EE078A11F4E44A07F6B84A06F495710451
+:2047C200000EF6BEF495E901EA08817A8815F4958C6410958046804410958047804510959A
+:2047D200804810858049118D10850846F000000180650947F3000001815111493044EA0874
+:2047E200F0660008880E806BF784F300007FF64C3C6B826BF474806C686C000F1151F33059
+:2047F200000F6F510C4CFF4CF06000018266106CF0100001806DF020139DF0100400807BD3
+:20480200106488151065805B107BF0000400006B8814805F105888131094116CF84DC69011
+:20481200F4BB476DF49180831066881AF495F072C6A810944A1A4A1B4A1C116CF84DC6A02F
+:20482200F4BB476DF4914583F2A08A1C8A1B8A1A82938083F495F495F49510588813106619
+:20483200F0100001805C475CE59B105BF0100001FA45C6C0805BF495105FF0000008F27305
+:20484200C6878814805F107AF0100001FA45C6C7807AF4958A068A07F4E44A07F6B84A066C
+:20485200F4957104000B7105000EF6BEF495F495EA08881581F804648C791095804680444F
+:204862001095804780451095804810858049118D10850846F000000180650947F30000019F
+:20487200815111493044EA08F0660008880E806BF784F300007FF64C3C6B826BF474806C9E
+:20488200686C000F1151F330000F6F510C4CFF4CF0600001826610648813106CF010000177
+:20489200806D1179F020139DF84EC715F0000400006B8814805F1065805B1051805C106CCA
+:2048A200806376600000765D000011838162106CF030FFFFF847C736F4BB476DF590816252
+:2048B200F59083611160F495F495F4951B6210618060765E0000E8011C5DF845C750E81021
+:2048C200085C0863F495F495FD43E800F00078108815F495F4951085805EF0207800F27346
+:2048D200C7540063F495F020FFFFF073C7598815F495F4951085185E805EF050FFFF1884BC
+:2048E2008084105EF2801A848084F987C04BF987BFEFF846C773F843C7771160F02078206D
+:2048F200085C6D94F273C754765EFFFFF273C7226D936D94105BF0100001F845C785805BD0
+:204902006D93105FF0000008F273C71A8814805F8A068A07F4E44A11EEFDF4958000F7B876
+:2049120076010000F02004000801F847C7A010007101001180E1139DF02004006B01000126
+:204922000801F846C79476F819CD0001EE038A11F4E44A11EEF5F49580028008100E8009A2
+:204932007007044FF7B8710200111081710E00110881F846C7C27102001110E10001710E02
+:20494200001108E10001F847C7C6100E800810028009710800127109001110820881F844E0
+:20495200C7E1E7211081800310E1000180047109001110F8044C0081F0100001800510E130
+:2049620000018006F073C7FA10E2000108E10001F844C822E7211081800310E100018004F5
+:20497200710900111081800510F8044D00E10001F01000018006F073C7FAE87F0803F843F1
+:20498200C822E87F0804F843C822E87F0805F842C80AF273C80BF495E87F10058005E87FEA
+:204992000806F842C814F273C815F495E87F100680064818F000000780004818FB87C3F5A2
+:2049A200F000000376F819CD0001EE0B8A11F4E44A11EEF3F495800210F8044FF845C8B8E2
+:2049B20071020011E712F7B810E20002088110F8000808F8044CF847C84410E1000308E2B3
+:2049C200000110F8000808F8044DF846C8527007044F4818F000000780001002F987C3F530
+:2049D20076F819CD0001F073C8D71081800810E1000180091081800A10E10003800B4818E0
+:2049E200F000000A80004818FB87C7A6F0000008710200111081800810E10001800910E1EB
+:2049F2000002800A10E10001800B4818F000000A80004818FB87C7A6F000000871020011F7
+:204A020010E1000208F8044CF0000001800810E10001800910E1000208F8044CF000000129
+:204A1200800A10E10003800B4818F000000A80004818FB87C7A6F000000871020011108145
+:204A2200800810E1000308F8044DF0000001800910E10002800A10E1000308F8044DF0007B
+:204A32000001800B4818F000000A80004818FB87C7A6F00000087102001110F8044C00815A
+:204A4200800310F8044D00E10001800410E1000208F8044C800510E1000308F8044D80067F
+:204A5200760004504818FB87C3F5F000000376F819CD0001EE0D8A11F4E4EEFCF4954E0267
+:204A620010068000760100015602F10000014F02F987BD721006F0000001800076010001DD
+:204A72005602F987BD72EE04F495F4E44A11EEF5F4954E02710E00111081800410E100011C
+:204A82008005481876010001F000000980005602F10000014F02F987BD721009710E00114B
+:204A92000081F010000180064818F00000098000760100015602F10000014F02F987BD7261
+:204AA200710E0011100900E10001F010000180075602F00000014E024818F000000980006F
+:204AB200760100015602F10000014F02F987BD721009F845C95A1009F98024F98811F495D8
+:204AC200F4956E81C94470080011F073C94210088000100980015602F987BD721008760190
+:204AD200000180004818FB87C6CAF00000041008F980258276F819CD0001EE0B8A11F4E4E4
+:204AE2004A11EEF3F49580024818F000000480001002F987BE548811F495F4956C81C96F25
+:204AF200F073C9A9E782771304466DEA0004EC03E5897102001161E100058000F820C99F0F
+:204B0200E8FF18E10005800CF7B8F495100CF846C989100CF987CAAD61080800F820C99643
+:204B1200101080004818FB87C5BFF0000004F073C9A6101080004818FB87C4D8F0000004A5
+:204B2200F073C9A64818F00000048000560AF987C8F376F819CD0001EE0D8A11F4E44A1114
+:204B3200EEF9F495800288128811F7B8E90110E2000308E100016FF800080E1C800410E1B8
+:204B420000020882F00000018005880EF4952004800676000001FB80256BF0000001800392
+:204B52001003F844C9D4F273C9E4F495E800710300114811F0000001800310068081100358
+:204B620080001002F987C6381003F0100001EE078A11F4E44A11EEFB10F819CDF845CA8CE2
+:204B72007402100CE84075F80008100DF495F495F495F495F495E80075F80008100DF49527
+:204B8200F495F495F495F4957603139CF7B876000000E8100800F847CA89E8B01A0075F8F1
+:204B92000008100DF495F495F495F495F495E81075F80008100DF495F495F495F495F495FA
+:204BA200E80075F80008100DF495F495F495F495F495E80075F80008100C61000001F820D9
+:204BB200CA57E880760100000801F847CA8111011003F6038811F495E8FF18818811F4956E
+:204BC200F49510E173B580027502100DF495F495F495F495F4957502100DF495F495F4953F
+:204BD200F495F4956B010001E8800801F846CA34F073CA816B030001E88076010000080192
+:204BE200F847CA8110031101F6038811F6B86F810C588811F495F49510E173B580027502B3
+:204BF200100DF495F495F495F495F4957502100DF495F495F495F495F495F7B86B0100017C
+:204C0200E8800801F846CA5F7402100CE8106B0000010800F846CA0A76F819CD0000EE0563
+:204C12008A11F4E4EEFEF49580001000F845CA9D7100001377120450EC00E598F073CAA0CF
+:204C220076F804500000EE02F495F4E4EEFEF49580007100044471040445EE02F495F4E4A2
+:204C3200EEF6F495800271020454F16200074818F6B8F0000003F34080008000760100069D
+:204C4200620200066FF800080E00F987BD727105045171060452710704577108045676F810
+:204C52000453000376F80455075376F80458199DEE0AF495F4E4EEFEF49580001000F845AC
+:204C6200CAE6710000137712044CEC03E598F073CAF276F8044F000076F8044E000076F8AB
+:204C7200044C000076F8044D0000EE02F495F4E44A11EEFBF49580027108001110917008D0
+:204C82000011800376010001100880001002F987C6CA76F819CD0001EE058A11F4E4EEFCA7
+:204C9200F49576023BFF4818F0000002760100018000F0620005FB87CC2DF040C000EE04C9
+:204CA200F495F4E44A11EEF7F4958002F0620005F040C0004E04F6B8F0620005F040FC007C
+:204CB2005404F847CB89481876010001F000000680005604F987CC1361068000F830CB799D
+:204CC2007102001071060011F5A9F830CB71F6B8F495F02080001A02800776010001481883
+:204CD200F000000780005604F987CC2D7106001171020010F6A9F820CB6C48110802F0101C
+:204CE20000018007F6B8760100014818F0000007800056040002FB87CC2DF000000156040B
+:204CF200F273CB8AF00000014811F0000001480850044E04F073CB81F0207FFF1806F0006C
+:204D02000001480850044E04F0620005F6B8F040FC005404F846CB30E800EE098A11F4E486
+:204D1200EEF6F4954E02481876010001F000000880005602FB87CC13F0100001F0207FFF2C
+:204D2200180880095602F01000014E06F6B8560200094E04F0620005F040FC005404F847A0
+:204D3200CBC0481876010001F000000880005604F987CC1361088000F830CBC01008000910
+:204D4200F00000018009F0620005F040C0004E0476088000F6B8F49556065404F845CBE469
+:204D5200481876010001F000000880005604F987CC13F0207FFF1808F000000148085004F5
+:204D62004E04F6B8F49556065404F844CBCD61088000F830CBF310080009F00000018009B6
+:204D72001008F0000001480858064E06481876010001F000000980005606F987CC2DEE0AF8
+:204D8200F495F4E4EEFAF4954E02481876010001F000000480005602FB87CC13F0100001E9
+:204D92001004F0307FFFEE06F495F4E44A064A07F4957104001371050012F4956C82CC1F5E
+:204DA200F073CC2A6D8AF49570F8001A0012F495F072CC297E93F00000018A078A06F4E4A9
+:204DB2004A064A07F4957104001371050012F4956C82CC39F073CC446D8AF49570F8001AB6
+:204DC2000012F495F072CC437F93F00000018A078A06F4E4EEEEF4958002E783771272B2CB
+:204DD2006DEB0010EC01E589FB87CA8FF495E800FB87CAD8F495E8001002800C1014800DCE
+:204DE2001015800E1016800F4818FB87C825F000000C1017F845CC6DF273CC71F49512178D
+:204DF2004818F000001048084E0A7609800010028004101480051015800610168007690892
+:204E020003006808FBFF760000004818FB87C95DF0000004EE12F495F4E44A11EEF760F8B8
+:204E120012B00008F830CE4F60F812B00007F830CE4F74F80008100AF030000180071007BE
+:204E2200F844CCB46BF812AC0001F7B8E83208F812ACF846CE4F7606FFFE710600117681B8
+:204E32000000E80075F800081000F073CE4F76F812AC0000F073CE4F7404100774050008B7
+:204E420074F800081006F0300001800474F800081008F03000018005180410F80008F84586
+:204E5200CCD476F812B0000076F812AC0000760000007601007F7602003C76037251FB8766
+:204E6200CC47F495E800760000727601007F7602007F7603726DFB87CC47F495E800F07316
+:204E7200CE63760000007601007F7602003C7603725EFB87CC47F495E800F987C9E7F7B8A1
+:204E8200FB878A73F02090CFFB878CBBF02075FF8811F495F4956CE1FFFFCD1B7600000081
+:204E92007601007F7602003C7603716DFB87CC47F495E800F987C9E7F073CD19FB87AF3718
+:204EA200F02075FFFB87AF37F0207602760000007601007F7602003C76037138FB87CC47A5
+:204EB200F495E800F987CEF880F812AF4808F845CD3B76F812B00005F073CE6376F812B062
+:204EC2000001F073CE63760000007601007F7602001F760371EFFB87CC47F495E8007600E3
+:204ED20000207601007F760200417603720DFB87CC47F495E800760000427601007F7602CD
+:204EE20000527603721FFB87CC47F495E800760000537601007F7602007F7603722EFB87FD
+:204EF200CC47F495E80074F800081006F0300001800574F800081008F030000180041005A6
+:204F0200F844CD8476F812B00008F073CE631004F844CE63760000007601007F7602007F52
+:204F120076037138FB87CC47F495E80076F812B00001F073CE63F987CEC3F073CE63FB8072
+:204F220043ECF495E80076000028FB804E9DF020128076000028FB804E9DF020125876F83D
+:204F320012560000F980442176F812B00004F073CE63F9804010FB878DD5F02075FF76F8B2
+:204F420012B00000F073CE63F9878B55800860080001F820CE0D76F812AD000076F812AE5A
+:204F52000000760000007601007F7602007F760371DEFB87CC47F495E800E80075F80008B1
+:204F6200000810F812AFF987CF038811F495F4956C81CDF076F812B00006FB878DD5F0208D
+:204F720075FFF073CE63760000007601007F7602007F760371A4FB87CC47F495E800F987A0
+:204F8200C9E7F0620016FB878AB7F040E36076F812B00000FB878DD5F02075FFF073CE6395
+:204F9200760000007601007F7602007F76037290FB87CC47F495E800F073CE637606FFFE0E
+:204FA200710600114811F00000018006768155557106001176810004F9804E73F073CE63A5
+:204FB20010F80A27F845CE3F760000007601007F7602003C76037190FB87CC47F495E800BC
+:204FC200F073CE4B760000007601007F7602003C76037199FB87CC47F495E800F987CEC399
+:204FD200F073CE63721112B077100008F6A9F820CE58F073CE63F7B8F062000011F80011CB
+:204FE200F04058C7F6007EF80008F4E2F987C9E7EE098A11F4E44A11EEF5F4958004F073CE
+:204FF200CEB86BF812AD0001721112AFF49556E1000658E100044E06E8644E005606F980EC
+:2050020057C5721112AFF49557E100044F00F980576EE964F5208108100808F812AEF845DC
+:20501200CEBE710812AE7609727C76010000100976020000800010F812AEF98787FE0009EE
+:2050220080098811F4954811F000000180097681002571090011768100007600001F760146
+:20503200007F7602003C76037272FB87CC47F495E800F073CEBE10F80008F845CE6EF073ED
+:20504200CE71F987C9E7EE0B8A11F4E44A11EEFFF9803FEE8811F495F4956C81CEE660F8E1
+:2050520012F10002F820CED476F812B0000376F812F10000F073CEF576F812F10001F073E0
+:20506200CEF576F812F1000276F812B00002F073CEF510F812F111F80008F84DCED9F7B8E9
+:2050720010F80008F0100001F845CEDEF073CEF5EE018A11F4E4EEFEF49576000001FB872E
+:20508200B3C0F02075CAEE02F495F4E44A11EEEDF495800276030001760B0000E8004E0683
+:2050920076F8108C0000761100007711000710818012F02008001A818081F9804D59760A68
+:2050A20000001003F845D042600A0001F830D04210028000FB804C38F0200F8C8003FB87A6
+:2050B200CE68F495E80060F80F8C0025F830D039FB804B52F0200F8C8003700A0F90600A25
+:2050C2000001F820CF4476030002F073D0391003F845D02B1011F844D02B60F81A9200A371
+:2050D200F820CF53F273CF55760E0001760E0000600A0004F820CF676FF80F910C481AF8C9
+:2050E2000F9280F8108C48084E06F0EFF0E14E06F073D039100AF844D0256FF80F8E0C4842
+:2050F2001AF80F8F8004F7B85706F062FFFFF2804E06F5401204F2A04E06760C0000E804A9
+:20510200080CF847CFCF6F0C0C436F0E0C058811F495F6B856E1108E5406F846CFC86F0CF5
+:205112000C436F0E0C058811F495F49556E110905406F847CFC86F0C0D436F0E0F058911F8
+:20512200F495100B57E11094F1806F0C0C436F0E0C058811F495F3E055E11094F84DCFC879
+:205132006F0C0C436F0E0C058811F495110B56E11094F2A0800B6F0C0C436F0E0C05F00087
+:20514200108E80006F0C0C436F0E0C05FB804E25F00010928003F7B8E8046B0C0001080CAD
+:20515200F846CF8060030001F820D021700D0F8DE805760C0005000D10F80008080CF84746
+:20516200D0394818FB804E07F00000064E08F540F06200FFF2A0F0E0F0100000F06100FF70
+:20517200F844CFF5F0620001F040800050084E08710C0012710C00116FE20F8C0C486D9111
+:205182001AE10F8C800F4818F000000F80004818FB804D81F000000880101010F844D0119B
+:2051920076030000761100055606F00000014E06F7B86B0C0002E805000D10F80008080C11
+:2051A200F846CFDEF073D03976110004F073D0397603000076110002F073D03960030002CC
+:2051B200F820D033F273D0397611000060110002F830D039761100031003F845D042600AD3
+:1A51C2000001F830D042F073CF2510127711000780811011EE138A11F4E4FA
+:2051CF00002000007800FFFF7FFF3FFF1FFF0FFF07FF03FF01FF00FF007F003F001F000F4F
+:2051DF00000700030001FFFFFFFEFFFCFFF8FFF0FFE0FFC0FF80FF00FE00FC00F800F000CB
+:0651EF00E000C00080009A
+:2051F200061F0000700000000055005600030059000C000F005A005A000F000C00590003BB
+:205202000056005500000065003000330066003C0069006A003F003F006A0069003C0066B1
+:205212000033003000650066003300300065003F006A0069003C003C0069006A003F006585
+:205222000030003300660003005600550000005A000F000C00590059000C000F005A000059
+:205232000055005600030069003C003F006A00300065006600330033006600650030006A9A
+:20524200003F003C0069000C0059005A000F00550000000300560056000300000055000F2F
+:20525200005A0059000C000F005A0059000C00560003000000550055000000030056000C47
+:205262000059005A000F006A003F003C006900330066006500300030006500660033006957
+:20527200003C003F006A006A003F003C006900330066006500300030006500660033006924
+:20528200003C003F006A000F005A0059000C00560003000000550055000000030056000CF1
+:205292000059005A000F000C0059005A000F00550000000300560056000300000055000F01
+:2052A200005A0059000C0069003C003F006A00300065006600330033006600650030006A19
+:2052B200003F003C00690003005600550000005A000F000C00590059000C000F005A0000AE
+:2052C2000055005600030066003300300065003F006A0069003C003C0069006A003F0065EF
+:2052D2000030003300660065003000330066003C0069006A003F003F006A0069003C0066C3
+:2052E20000330030006500000055005600030059000C000F005A005A000F000C0059000397
+:2052F2000056005500000001000400080040008000030055555400005554008000000043B7
+:20530200004F0044004500200055005000440041005400450020004E00450045004400454F
+:205312000044002C0020000A00550053004200200049004E0049005400490041004C004984
+:20532200005A0049004E0047002E002E002E002E002E002E00000050004C004500410053AA
+:20533200004500200050004C0055004700200049004E002000550053004200200043004159
+:205342000042004C004500200041004E004400200044004F0057004E004C004F004100440D
+:2053520000200053004F004600540057004100520045002E002E002E002E002E002E00009C
+:205362000055004E00410042004C004500200054004F0020004D004F0055004E00540020DE
+:20537200004400490053004B002C00200046004100540041004C0020004500520052004FE4
+:20538200005200210000005500530042002000490044004C00450000005500530042002066
+:2053920000410043005400490056004500000055004E00410042004C004500200054004FC5
+:2053A2000020005500500044004100540045002C00200050004C00450041005300450020E2
+:2053B2000044004F0057004E004C004F0041004400200053004F004600540057004100523D
+:2053C200004500200041004E0044002000540052005900200041004700410049004E002EC6
+:2053D2000000005500500044004100540049004E004700200043004F00440045002E002EC8
+:2053E200002E0000004E004500570020004600490052004D005700410052004500200020D6
+:2053F20000200020002000200020002000440045005400450043005400450044002E00006B
+:205402000052004500410044005900200054004F00200049004E005300540041004C004C1B
+:20541200003F00000059004500530020002800500072006500730073002000550050002907
+:205422000000004E004F002000280050007200650073007300200044004F0057004E0029F7
+:20543200000000440057004E003D005200450042004F004F0054000000550050003D005235
+:2054420000450044004F000000520045004C00450041005300450020004B00450059005315
+:205452000000004D004F0055004E00540049004E004700200044005200490056004500002F
+:2054620000760033002E0034000000500052004F00470052004500530053003A002000311F
+:20547200003000300025000000450052004100530049004E0047002000530045004300543D
+:20548200004F005200000050004C004500410053004500200050004C0055004700200049EE
+:20549200004E002000200020002000200020002000200050004F00570045005200200043BC
+:2054A20000410042004C0045000000200000000000200020002000200020002000200020B6
+:2054B2000020002800280028002800280020002000200020002000200020002000200020B2
+:2054C2000020002000200020002000200020002000880010001000100010001000100010D2
+:2054D20000100010001000100010001000100010004400440044004400440044004400441A
+:2054E20000440044001000100010001000100010001000410041004100410041004100012B
+:2054F20000010001000100010001000100010001000100010001000100010001000100018A
+:20550200000100010001001000100010001000100010004200420042004200420042000298
+:20551200000200020002000200020002000200020002000200020002000200020002000259
+:20552200000200020002001000100010001000200000000000000000000000000000000003
+:20553200000000000000000000000000000000000000000000000000000000000000000059
+:20554200000000000000000000000000000000000000000000000000000000000000000049
+:20555200000000000000000000000000000000000000000000000000000000000000000039
+:20556200000000000000000000000000000000000000000000000000000000000000000029
+:20557200000000000000000000000000000000000000000000000000000000000000000019
+:20558200000000000000000000000000000000000000000000000000000000000000000009
+:205592000000000000000000000000000000000000000000000000000000000000000000F9
+:2055A2000000000000000000000000000000000000000080004000C0002000A0006000E069
+:2055B20000100090005000D0003000B0007000F000080088004800C8002800A8006800E819
+:2055C20000180098005800D8003800B8007800F800040084004400C4002400A4006400E4E9
+:2055D20000140094005400D4003400B4007400F4000C008C004C00CC002C00AC006C00ECB9
+:2055E200001C009C005C00DC003C00BC007C00FC00020082004200C2002200A2006200E2B9
+:2055F20000120092005200D2003200B2007200F2000A008A004A00CA002A00AA006A00EAB9
+:20560200001A009A005A00DA003A00BA007A00FA00060086004600C6002600A6006600E688
+:2056120000160096005600D6003600B6007600F6000E008E004E00CE002E00AE006E00EE58
+:20562200001E009E005E00DE003E00BE007E00FE00010081004100C1002100A1006100E170
+:2056320000110091005100D1003100B1007100F100090089004900C9002900A9006900E988
+:2056420000190099005900D9003900B9007900F900050085004500C5002500A5006500E558
+:2056520000150095005500D5003500B5007500F5000D008D004D00CD002D00AD006D00ED28
+:20566200001D009D005D00DD003D00BD007D00FD00030083004300C3002300A3006300E328
+:2056720000130093005300D3003300B3007300F3000B008B004B00CB002B00AB006B00EB28
+:20568200001B009B005B00DB003B00BB007B00FB00070087004700C7002700A7006700E7F8
+:2056920000170097005700D7003700B7007700F7000F008F004F00CF002F00AF006F00EFC8
+:2056A200001F009F005F00DF003F00BF007F00FF00200020004400690067006900740061DE
+:2056B200006C00200049006E006E006F0076006100740069006F006E007300000020002074
+:2056C200004E004500550052004F00530020004400690067006900740061006C00200041AD
+:2056D200007500640069006F002000440065007600690063006500000020002000300030F7
+:2056E2000030003000300030003000300030003000300030003000300030003100000020E7
+:2056F2000020004E006F0020005300650063007500720069007400790020005300750070EB
+:205702000070006F0072007400000020002000480075006D0061006E00200049006E00743E
+:20571200006500720066006100630065000000200020004D00610073007300200053007456
+:20572200006F007200610067006500200043006C006100730073000000430053004C002041
+:2057320000560045005200530049004F004E00200031002E003100300020005B004F006324
+:20574200007400200032003500200032003000300031005D0020005B00320031003A0032C2
+:205752000039003A00340036005D0000005300590053002000610062006F007200740020A6
+:2057620000630061006C006C00650064002000770069007400680020006D0065007300730E
+:2057720000610067006500200027002500730027000000008000C000E000F000F800FC00E0
+:20578200FE00FF00FF80FFC0FFE0FFF0FFF8FFFCFFFEFFFFFFFF7FFF3FFF1FFF0FFF07FF25
+:2057920003FF01FF00FF007F003F001F000F0007000300010000005300590053005F00653C
+:2057A20000720072006F0072002000630061006C006C00650064003A0020006500720072FA
+:2057B200006F00720020006900640020003D00200030007800250078000000660069007206
+:2057C200006D0077006100720065002F0077006F00690064002E006800650078000000FF57
+:2057D20000FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FFC7
+:2057E20000FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF004373
+:2057F200003A00000044003A0000002F0000002E0000002E002E0000002F0000002E0000C9
+:20580200002E002E0000002E0000002E002E0000004D0045004D0000004D0045004D0000E2
+:04581200002F000063
+:20581400042F0007D04A000100B000000001139C00B000080224000025EB000025FC0000B0
+:2058240026260000260C0001138300000003138088002000000100011384000000010080F7
+:20583400221700060082FFFF01160004000000000000000600880000401D134213320001F4
+:20584400054F0002008EFFFF022E0008022C00000000000000000000000080000000000676
+:205854000090FFFF011600040000000000000006009600004977000000000001054F0002D8
+:20586400009CFFFF023600080234000000000000000000000000800000000006009EFFFFF2
+:2058740001140002000000000000000600A40000502C000000000001054F000200AAFFFFD8
+:20588400023E0008023C00000000000000000000000080000000000100AE21E3000100AC9E
+:20589400216D000600B500000000000000C0003F00C0000C13861386138613881388138A42
+:2058A400138A138C138C138E138E13901390000100810000000100AF0000000100AD0000A1
+:2058B400000113920000000112B000070001108C00000040108E0000000000001FFF0000CB
+:2058C4001000000000080000200000002FFF00002000000000020000300000003FFF0000CE
+:2058D400300000000004000040000007FFFF0007F000000000010007E0000007FFFF000750
+:2058E400F000000000080007D0000007DFFF0007D000000000020007C0000007CFFF000774
+:2058F400C00000000004000000000007BFFF0007B0000000000100051A89000000000000AB
+:2059040000000000000C12B20000555500002AAA000055550000555500002AAA0000555563
+:20591400000612BE00AA0055008000AA00550010000512C400AA0055008000AA00550003B3
+:2059240012C900AA005500A0000612CC00AA0055008000AA00550040000312D200AA005561
+:205934000090000312D500AA005500F0000112D800F0001512D9000612B212BE000512B2AC
+:2059440012C4000312B212C9000612B212CC000312B212D2000312B212D5000112B212D81B
+:20595400000112B100000001139BFFFF000113300000000613520000000000000000000013
+:20596400000000021358000043D5000A1A150000011201010000100004515409000102018A
+:20597400010300061A1F0000020900200101E004000000061A25000004090000080250060D
+:20598400000600051A2B0000050702020040000000051A300000050702820040000000053F
+:205994001A350000050703810002002000031A3A00071A30000000031A3D00071A2B1A3A50
+:2059A40000031A4000091A251A3D00031A4300091A1F1A4000041A46000003040409000073
+:2059B40000081A4A1A4674B574CB74E974FC751275240000000112F20001000112F30000A6
+:2059C400000112F40000000212FA00000000003412FC800000000000422700010000000082
+:2059D40041F0000300000000428B00050000000041BB80060000000042D50007000000000D
+:2059E40043D580080000000042C200090000000041CB80FE0000000043DC800A00000000C3
+:2059F40043D5000B0000000043D5800C0000000043D5000000000000000000051A841342BC
+:205A040013320A160A06000000010A26000000010A27000100080A28000053555342000032
+:205A1400000000000000000000320A300060000080000200005C0000454E5255534F2020AC
+:205A240069642E67612064756F6963206D6F2E702E3130303630312F2F3330323230000026
+:205A34000000000000000000000020023802000000000000000000000000000000000000F6
+:205A440000000000000000000000000000000000000F0A62001A000000700000000012002B
+:205A540000000000000000000000000000000000000000060A71000800000100FFFF0000AA
+:205A6400000200020A780000000000020A7AFFFFFFFF00020A7C0000000000020A7E000008
+:205A7400000000010A80000000010A81000000010A82000000010C850A8400010D8A0000B6
+:205A840000010D8B0000000919D400000000000000000000000000000000000000011A1345
+:205A940019DD00101A6A000000000000000000000000000000000000000000000000000068
+:205AA4000000000000000001007C00000001007D00000001007F00020001010000AC0001B6
+:205AB400010100000001010300B500010104008000010105FFFF00010106219D00010107BC
+:205AC40000800001010820360001010900000001010A00010001010B00000001010C0000AF
+:205AD4000001010D00000001010E00000001010F22DF000101100111001E0111000001111B
+:205AE400000001130000011500000117000001190000011B0000011D0000011F00000121CA
+:205AF400000001230000012500000127000001290000012B0000012D000101300000000169
+:205B04000131000000010132FFFF000101330000000101340000000101353FFF0001013605
+:205B1400000000010137008000010138FFFF0001013921E30004013CFFFFFFFFFFFFFFFF08
+:205B240000010140013C000601410000000000000000800000000001014701410001014944
+:205B340000000001014A00AE0001014B00000001014C87FE0001014D80000001014E000018
+:205B44000001014F00000001015000000001015100000001015200000001015300000001A1
+:205B54000154000000020156000023A70001015800010001015913800001015A0000000212
+:205B6400015C0000262A0002015E0000262A00010160022400021A950013001700011A8EB7
+:205B7400024400011A8F024400011A90044300011A93000000011A94000000C20162000067
+:205B8400000000000000000000000000000000000000000000000000000000000000000001
+:205B94000000000000000000000000000000000000000000000000010002000300040005E2
+:205BA4000006000700080009000A000B000C000D000E000F00000001000200030004000569
+:205BB4000006000700080009000A000B000C000D000E000F00000001000000010002000361
+:205BC400000400050006000700080009000A000B000C000D000E000F000000160000000039
+:205BD400000100020003000400240025002600270017000100050006000700080009002AAC
+:205BE400002B002C002D001A0002000A000B000C000D000E002E002F00300031001B0003E9
+:205BF400000F00100011001200130032003300340035001C000400140015001600170018E0
+:205C04000036003700380039001D00050019001A001B001C001D003A003B003C003D001EED
+:205C1400001F00200021002200230028002900000000000000000000000000000000002159
+:205C240000200023002200380039001500140001004100400043004200480049001B001A94
+:205C3400000200310030003300320034003500150014000000130026002500240000000074
+:045C4400000000005C
+:205C46000E8E00004A39F495F495F4E44A11EEF3F4954E024E06F7BB7711001D698100404B
+:205C560076000D8C76010100F0620002FB87CC13F040900076040D8CF6BB6881FFBF1004B3
+:205C6600F9804B298008F7B857F80E8AF062FFFFF280F0F04E0AF6B8F495560A0808F84535
+:205C76004A98F7BB6981004076000D8C76010100F0620002FB87CC13F040800076040D8C51
+:205C8600F6BB6881FFBF1004F9804B298008F7B8F495F062FFFF57F80E8AF280F0F04E0A04
+:205C9600F6B8F495560A0808F8454A90F2734A9E7605000056064E001004F9804AA28005C0
+:205CA600F0734A9E56064E001004F9804AA280051005EE0D8A11F4E44A11EEEFF495800225
+:205CB600E8004E0C760A0001F7B87102001110E100024E0813E10003F0EFF0E1F1A04F0800
+:205CC60010814E0E10E100018003560EF1EF1203F3E1F2A04E0EF495F4954818FB804E07FF
+:205CD600F000000E4E0CE8004E06600A0001F8204B25F6B8F49556085406F8474B2556062D
+:205CE600F0000100F0E05408F8474AE0F2734AE256065808F02001008004800176000D8CA6
+:205CF600560CF987CC13F6B8F0620003F040D7835414F8444AF6F0620003F040D7834E141B
+:205D060076000D8C760100005614F980385C800A600A0001F8204B1B76000E8C7601000086
+:205D16005614F980378A800AF6B8560600044E065614F00000014E14560E00044E0E4818FC
+:205D2600FB804E07F000000E4E0C600A0001F8204B25F6B8F49556085406F8464AD5100ADC
+:205D3600EE118A11F4E44A11EEFBF4958000760100008002771000FE760300007103001112
+:205D4600F5A9F8204B48100300028811F495F49510816B03000171030011F5A9FA304B3963
+:205D5600000180011001F493F0000001F030FFFF8001EE058A11F4E44A11EEF9F4958000D2
+:205D6600760300008811F495F49510E100018001100100008811F495F49510E10005800252
+:205D76007604000110040001F00000048005100480067105001071060011F5A9F8204B86D5
+:205D8600100600008811F4957105001010816B06000171060011F5A9FA304B7600038003A5
+:205D96001003F493F0000001F03000FF80037100001160E100040001F8204B98F2734BA1AC
+:205DA600F495E80210030802F8444BA0F2734BA1F495E801E800EE078A11F4E44A11EEFDCD
+:205DB600F49580008812F49571060013E50176020001F7B8F0200100760100010801F84738
+:205DC6004BD01002F00000010000881210020000881110016F810D4400068811F4951B8243
+:205DD60081816B020002F02001006B0100010801F8464BB7EE038A11F4E44A11EEFDF49542
+:205DE6008000760200008811F495F49560810025F8304C3376010000100100008811F495A3
+:205DF600F4956081000AF8304C35100100008811F7B8E9300981F84E4C0710010000881131
+:205E0600F495E9390981F84B4C07100100008811F495F4951081F000FFD0F2734C20F4954B
+:205E16008002100100008811F495E9410981F84E4C20100100008811F495E9460981F84B22
+:205E26004C20100100008811F495F4951081F000FFC98002100100008811F4951102818121
+:205E36006B010001100100008811F495F4956081000AF8204BEBF0734C3576810025EE03F9
+:205E46008A11F4E44A114A176BF80018FEFCF495F495E78780027600010010E7010880019E
+:205E56004818FB804C7DF00000048003F7B8F4951003F8474C7460040025F8304C6C10034B
+:205E6600F8474C684818FB804BD3F0000004100280004818FB804BA4F0000004F2734C75C6
+:205E7600F495E801F2734C75F495E8001004710200118081F2734C75F495E801E8006BF887
+:205E860000180104F495F4958A178A11F4E44A11EEF5F4958002E8004E06F7B8E8004E044B
+:205E9600100EF1F1F3F0F600F47F10F800085404F8474D554818F000000A76010001800005
+:205EA600100FF987B755800360030001F8204D3EF6B8F495F020FF00180AF49548086F08EF
+:205EB6000C98E8FF180A80095604F8444D066008003AF8204CE96008FFFFF8304CC06008BC
+:205EC600000AF8304CC0100700028811F2734CCB11088181100700028811F495F49576817A
+:205ED600000AF2734D56F49510056009FFFFF8304CDC6009000AF8304CDC5606F000000135
+:205EE60000028811F2734D42100980815606F000000100028811F495F4957681000AF27393
+:205EF6004D56F4951005100700028811F495F4957681003A5606F000000100028811F495E5
+:205F0600100880815606F000000200028811F495100980815606F00000014E06F0734D4243
+:205F16006008FFFFF8304D156008000AF8304D15100700028811F2734D20110881811007C9
+:205F260000028811F495F4957681000AF2734D56F49510056009FFFFF8304D316009000A87
+:205F3600F8304D315606F000000100028811F2734D42100980815606F000000100028811C7
+:205F4600F495F4957681000AF2734D56F4951005F2734D56F495E8005604F0000001F7B80F
+:205F56004E045606F00000024E06100EF1F1F3F0F600F47F10F800085404F8464C90100554
+:205F6600EE0B8A11F4E4EEFAFB804DC1F495E804E8004E024818FB804E07F00000024E041D
+:205F760076001A9176010001F987CC13E8014E024818FB804E07F00000024E0476001A9244
+:205F860076010001F987CC13FB804DC1F495E805EE06F495F4E44A11EEF9F4958002E8009B
+:205F96004E04FB804DC1F495E8027601000171020011100A80005681F987CC2D48187102E4
+:205FA600001176010001F000000680005681F987CC13F6B8F4955604F1000001F010FFFF25
+:205FB600F0610007FA424DB2F4954F04710A001110060881F8444D94F0620007F040FFFF8D
+:205FC6005404F8444DBDF2734DBEF495E800E801EE078A11F4E44A114A16EEF6F495800241
+:205FD600620200038811F495F49510E112D98004620200038811F495F49571E112DA0011D8
+:205FE600620200038812F495F49571E212DB0016710400107603000071030012F5AAF820F7
+:205FF6004E0356914E064818FB804E07F00000064E087601000148168000F10000015608DD
+:20600600FB87CC2D8916F4956B0300017104001071030012F5AAF8304DE7EE0A8A168A112F
+:20601600F4E44A11EEF9F49580008811F495F49556814E02F540F0201FFFF2808006F062C8
+:2060260007FFF040E000F2804E04F6B81306F0E4F1A0F0208000F2A0EE078A11F4E44A116F
+:20603600EEF5F4958002E8004E081002F9804E074E0476060030FB804DC1F495E8014818E5
+:20604600F00000068000760100015604F987CC2D100EF9804E074E04481876010001F00073
+:20605600000A80005604F987CC13F6B8F4955608F1000001F010FFFFF061FFFFFA424E6425
+:20606600F4954F08F020FFFF180A8811F4957710FFFFF4A9F8304E64F0734E42F062FFFFA9
+:20607600F040FFFF5408F8444E6FF2734E70F495E800E801EE0B8A11F4E477000000F4959E
+:20608600F495F8804E79F495F495771DFFE8F495F495F7E04A11EEFF7711003476810000C1
+:20609600771100357681000077110034768100017711003576810000771100347681000E0D
+:2060A6007711003576813000EE018A11F4E44A11EEFFF49580001204F1100001FA454EB9E5
+:2060B600F4958104710000114811F0000001800076810000710400114811F01000016E81AA
+:2060C6004EA8F4958004EE018A11F4E44A07F6B84A06F495F6BEF495F495EA08E901817AE0
+:2060D6008815F495F4951095804680441095804780451095804810858049118D108508464F
+:2060E600F000000180650947F3000001815111493044EA08F0660008880E806BF784F300A1
+:2060F600007FF64C3C6B826BF474806C686C000F1151F330000F6F510C4CFF4CF0600001B6
+:20610600826610648813106CF0100001806DF020139DF0100400807B107BF0000400006B6F
+:206116008814805F1065805B1051805C106C806376600000765D0000765E0000E8011C5D23
+:20612600F8454F2CE810085C0863F495F495FD43E800F00078108815F495F4951085805E06
+:20613600F0207800F2734F300063F495F020FFFFF0734F358815F495F4951085185E805E64
+:206146001C848084F987C04BF987BFEFF8464F48F8434F4BF0207820085C6D94F2734F3041
+:20615600765EFFFFF2734F126D94105BF0100001F8454F58805B105FF0000008F2734F0A40
+:206166008814805F6D93107AF0100001FA454F60807AF4958A068A0769F819CD0001F4E461
+:206176004A114A176BF80018FEFAF495F495E787800210E7010A80E701044818F000000317
+:2061860076010000800056F8137EFB80378AF010003FF0734FC471E701040011F2734FDE32
+:206196001081800371E701040011108180046BE70104000171E701040011F2734FDE108169
+:2061A600800571E701040011F2734FDE10818006E80A76E70103000008E70103F8474FDE8B
+:2061B600E80400E7010300F80018F00000038813F49571E701040012E5016BE7010400011E
+:2061C600E80A6BE70103000108E70103F8464FA6F0734FDEF2734FEBF495E800100211F88F
+:2061D6000008F84D4F81F7B811F80008F3100001F84D4F8811F80008F3100002F84D4F976B
+:2061E60010F80008F0100003F8454F9EF0734FC0481876010000F0000003800056F8137EC1
+:2061F600FB80385CF010003FE8016BF800180106F495F4958A178A11F4E44A11EEFF7711DA
+:2062060000006881FFFD76F812F10000EE018A11F4E4E8F3F9804157E80EF9804161F4953A
+:20621600F495F4E44A11EEFFE8F5F9804157F98041718811F9804171F1E84811F2A0EE012F
+:206226008A11F4E4E8F4F9804157F980417180F819D0F980417180F819D1E8F3F9804157F3
+:20623600E81EF9804161F495F495F4E44A11EEFFE8F4F9804157F980417180F819D0F98003
+:20624600417180F819D11AF819D061F8000800FFF820505210F819D061F800080040F83055
+:20625600504F61F800080080F8205052E804F0735050E801F980522910F819D061F80008D0
+:206266000001F830511261F800080002F83050F261F800080010F83050D261F80008002083
+:20627600F83050B261F800080004F830509261F800080008F820512FE9FF771119DDE8FF21
+:2062860019E1001C18E1001D490B4808F3E8F1A0E8FF18E1001BF4954808F0EFF0E1F2A0A6
+:2062960080F81A1276F819CE000376F819CF0043F9805187F073512FE9FF771119DDE8FFD2
+:2062A60019E1000418E10005490B4808F3E8F1A0E8FF18E10003F4954808F0EFF0E1F2A0CE
+:2062B60080F81A1276F819CE000276F819CF0042F9805146F073512FE9FF771119DDE8FFF5
+:2062C60019E1001F18E10020490B4808F3E8F1A0E8FF18E1001EF4954808F0EFF0E1F2A05D
+:2062D60080F81A1276F819CE000576F819CF0045F9805187F073512FE9FF771119DDE8FF8E
+:2062E60019E1000718E10008490B4808F3E8F1A0E8FF18E10006F4954808F0EFF0E1F2A085
+:2062F60080F81A1276F819CE000476F819CF0044F9805146F073512FE9FF771119DDE8FFB1
+:2063060019E1001918E1001A490B4808F3E8F1A0E8FF18E10018F4954808F0EFF0E1F2A02E
+:2063160080F81A1276F819CE000176F819CF0041F9805187F073512FE8FF771119DDE9FF55
+:2063260018E1000119E100024808490BF0E8F2A0E9FF1981F495490BF3EFF3E1F1A081F834
+:206336001A1276F819CE000076F819CF0040F9805146E8F4F9804157F980417180F819D0A7
+:20634600F980417180F819D110F819D01AF819D161F8000800FFF8305040EE018A11F4E443
+:206356004A11EEFF10F819CFF9804157F980417180F819D261F819D20020F830518110F8EA
+:2063660019CEF9804157F980417180F819CE61F819CE0001F820515961F819CE0002F83028
+:20637600515910F81A12F980528572111A12F49561E1000F0020F820518461E100030020DE
+:20638600F820518457E10004F640F0E0F8455184F5E7F0735184E810F9805229EE018A112C
+:20639600F4E44A11EEFF10F819CFF9804157F980417180F819D2E81E18F819D28811F49515
+:2063A600F4956CE1FFEE51B210F81A12F980530972111A12F49561E1000F0020F82051B244
+:2063B60061E100030020F82051B257E10004F640F0E0F84551B2F5E7EE018A11F4E44A112C
+:2063C6004A168811E8F0F9804157F980417180F819CEF980417180F819CE10F819CEF84595
+:2063D60051D477160000F9804171F4956D968091F6B8481608F819CEF84351C98A168A11AA
+:2063E600F4E4F540F2300003F0E1490BF3FDF84D51E1F0000001F98051E6F495F495F4E44E
+:2063F600F040004080F819CEF980415776F819CE000010F819CEF9804161F495F495F4E45E
+:20640600F13000076FF81A140D814808F0FDF84552026BF81A140001E8401AF81A1480F8EB
+:2064160019CEF9804157E801F9804161F495F495F4E44A11EEFF8811E8D0F980415748117D
+:20642600F0400080F9804161EE018A11F4E44A11EEFF8811E8D8F98041574811F980416103
+:20643600EE018A11F4E44A114A164A17EEFF8816F4957711000077170010481100F81A1310
+:206446008812E9FFE8FF19E2000118E20002490B4808F3E8F1A0E8FF1882F4954808F0EF8C
+:20645600F0E1F2A0F100000489138812F4954812F845525C481618E20003F845525C481626
+:206466001AE2000F80E2000F5683F4E76EEFFFFF52336DE90003EE018A178A168A11F4E40A
+:20647600E800F9804157F980417180F819CEF02019D5F98051B5E8F1F9804157E8F2F980C9
+:206486004157E801F9804157F980418480F819CEE8F1F9804157E801F495F495F4E44A11AF
+:206496004A164A17EEFF8811F495F49561E100060100F8205304E8F0F9804157F9804171C1
+:2064A60080F819CEF980417180F819CE8812F49571E100020010F5AAF82052AA68E1000664
+:2064B600FEFF69E1000F0020F7B810F80012F84752F3E72771E1000C00126B82000161E155
+:2064C60000060400F83052D169E10006040061E100060002F82052C7F9804171F0E8F0732C
+:2064D60052CBF9804171F03000FF71E1000D00128082F07352EA68E10006FBFF61E100069C
+:2064E600000271E1000D0016F82052E2F9804171F03000FFF07352E5F9804171F0E81A864C
+:2064F60080866BE1000D00014811F98053B36BE1000AFFFF6CEFFFFF52B0E8F2F9804157B4
+:206506004811F98049F58812F495F4956C82530468E10006FEFF69E1000F0020EE018A171F
+:206516008A168A11F4E44A114A164A17EEFF8811F495F49561E100060100F82053AE10F834
+:2065260019CEF9804157F980417180F819CEF1300001F0300002F2A08812F495F4956C8263
+:2065360053AE71E1000200164811E767F98049F58812F495E770F5AAF8305336F073533AC2
+:206546004811F98049F588164811F98049F58812F495E770F5AAF830535161E10006000149
+:20655600F82053574811F98049F58812F495E770F6AAF830535768E10006FEFF69E1000FC2
+:206566000020E8F0F9804157E800F98041614816F9804161F7B810F80016F84753AB71E134
+:20657600000C00126B82000161E100060400F830538869E10006040061E100060002F830E4
+:20658600538171E1000D00121082F03000FFF9804161F07353A271E1000D00121282F4781B
+:20659600F073537D68E10006FBFF61E100060002F830539771E1000D00121282F478F07339
+:2065A600539D71E1000D00121082F03000FFF98041616BE1000D00014811F98053B36BE12A
+:2065B600000AFFFF6CEEFFFF5365E8FAF9804157EE018A178A168A11F4E44A11EEFF881136
+:2065C600F495F4956BE1000BFFFF10E1000BF84453DA71E1000E00124812F84553D3108228
+:2065D60080E1000B10E2000180E1000D10E2000280E1000E68E10006FBFF10E1000DF845F1
+:2065E60053DA6BE1000D0001EE018A11F4E44A11EEFF8811F495F4957181001276E21A6AD9
+:2065F60000011081F98051F6EE018A11F4E44A11EEFF8811F495F4951081F98051D77181BA
+:20660600001176E11A6A0000EE018A11F4E44A11EEFF8811F495F4957181001110E11A6ABB
+:20661600EE018A11F4E4F9805008F495F495F4E4F9804FFFF495F495F4E44A11EEFDF495C7
+:206626003007110871090012710A001371060011560C8C8181E1000170E1000200124EE1FC
+:20663600000470E10003001376E10006000076E10007000076E10008000076E1000A00005E
+:2066460076E1000F00004811E9FF4E00F0660003F00019DD88115600F18081E10002F6B88E
+:20665600F4955600F0F8F540E8FFF28080E100015600F1F0E8FFF28080816BF81A1100014D
+:20666600E801EE038A11F4E44A11EEFF7711000069810001F9805018EE018A11F4E4F49540
+:20667600F495F4E44A11771A000F771119DDEEFFF072547976E10002000076E1000100005D
+:20668600768100006DE90003E801EE018A11F4E4F495F495F4E4E800F495F495F4E4E800B5
+:20669600F495F495F4E4E800F495F495F4E4F495F495F4E44A11EEFF8811F495F49512E158
+:2066A6000006F478F493F0300001EE018A11F4E44A11EEFFF495710400147105001211065F
+:2066B6008811F98054908813F495F4956C8354B1E800F07354E7F2302007F040010080E1CC
+:2066C600000670E1000A001468E1000FFFDF61F8000B0004F83054CD70E1000B001476E191
+:2066D600000E0000481280E1000DF07354DB108280E1000B10E2000280E1000E10E20001E8
+:2066E60080E1000D71E20001001270E1000C00124808F84554E6768200006BE1000D000138
+:2066F600E801EE018A11F4E44A114A164A17EEFD771119DD7716001077170001E8FFE9FFB9
+:2067060018E1000119E100024808490BF0E8F2A04E00E8FF188157004808F0EFF0E1F2A0B8
+:20671600F4954808F8455513F980551E8812F495F4956C825513771700006EEEFFFF54F4C7
+:206726006DE900034817EE038A178A168A11F4E44A11EEFF8811F495F49576E100060000A6
+:2067360076E1000A000076E1000B000076E1000D000076E1000E000076E1000F0000E80168
+:20674600EE018A11F4E4F495F495F4E4F495F495F4E44A117712007B77110162F062000061
+:20675600EEFF70820011EE01F040553C76E10009000076E1000A000076E1000D000076E107
+:20676600000E000076E1000F000076E10010000076E10011000076E10012000076E10016FA
+:2067760000004EE100148A11F495F4E44A114A1688114A17EEFB1081800271E100010017A9
+:2067860010E10002800310E100038004F980553F7712007BF02075397182001280E20006C9
+:206796007712007B7182001280E20007F98056117712007B71820012881610E20018FA44A2
+:2067A60055CF710200137710FFFFF4AFF83055A170E200190017E800771A000FF07255B072
+:2067B6007712007B6F820D008912F495F49580E2003DF0000001E900771A0021F07255C46E
+:2067C6007712007B6F820E008812F230000F32F80008E801F482F300000180E2001B77125A
+:2067D600007B7182001270E2001A001376E2001800011203F84555D9760000001004F980B0
+:2067E6005664F07355DDF6B8F495F020FFFF80817712007BE81B008280E10001E83D00826C
+:2067F60080E10002FB805621F4954816EE058A178A168A11F4E4F01000104A11E90132F821
+:206806000008771100004A16F782F484891632F80008490B1B81F682FB8056118811F49554
+:206816007712000049161B828182F980562148118A168A11F4E44A11771100071281EEFF14
+:20682600F475F0300001F495F273561EF7BBF495EE018A11F4E44A118811F495F4956E81D4
+:20683600562FF495EEFFF273562DF6BBF495F0735633F2735633F7BBF495EE018A11F4E4AE
+:206846004A114A164A17EEFFF4957107001671060017FB8056118811F4956381000C8913F4
+:20685600F495881276E3002600106381000C89134917F240001070E3002500166381000CC4
+:206866008911F495F49580E10026FB805621F4954812EE018A178A168A11F4E44A114A16AC
+:206876004A17EEFFF49511068100FB8056118811F495F7B8881710F80011F010FFFFFA45EB
+:2068860056977716FFFF7712007BE80132F8001171820012F48218E200118813F495F4951F
+:206896006C8356B04812770E0005F00000BA28F800118816F495F4956CE6000156B5F073BD
+:2068A60056C77711007B7181001261E200110001F82056A97710FFFFF4AEF83056C7F27371
+:2068B60056B5771100014812F00000BA8816F495771100007710FFFFF4AEF83056C7E80126
+:2068C60032F80011F4821AE2001180E20011100061F800080001F82056C7FB8056D1F495AF
+:2068D6004816FB805621F4954817EE018A1748168A168A11F4E44A114A16FB805611881133
+:2068E600F4957710FFFFF4A9FA3057038816F49571E1000200126982001071E10002001275
+:2068F6006882F7FF71E1000200126882FBFF71E1000200126882FFF071E1000300127682BA
+:20690600FFFF71E1000200126982002071E100020011F273570A698100107711007B108149
+:20691600FB8056D1F00000BAFB805621F49548168A168A11F4E488124A11E8266482000C34
+:206926008811EEFFEE016881FFEF8A11F495F4E4F4954A0B4A0C4A0DEEFDF7B8F468F4781C
+:206936004508F1C08300F4855708F7854F08F520F84D573EF84E5742F98057A361008000F3
+:20694600F8205739F484EE038A0D8A0C8A0BF4E4F2735734E801F495F2735739F420F49592
+:20695600F4954A0B4A0C4A0DEEFDF7B88200F468F478F4855708F7854F08F520F84D5766F0
+:20696600F84E576AF98057A361008000FA205761F640F495F484EE038A0D8A0C8A0BF4E422
+:20697600F2735761F420F495F273575AF540F495F4954A0B4A0C4A0DEEFDF6B8F0E0570820
+:20698600F520F84D5782F84E5786F98057A3EE038A0D8A0C8A0BF4E4F273577DE801F495F2
+:20699600F273577DF420F495F4954A0B4A0C4A0DEEFDF6B8F0E05708F520F84D579FF84E22
+:2069A600579AF98057A3F640EE038A0D8A0C8A0BF4E4F273579AF420F495F4954A11EEFFE8
+:2069B600F6B8F27357AC7711001F6D89F0E1F80857ABE901550CF84B57B7F27357B8F040FB
+:2069C6000001530C6C8957BDEE018A11F4E4F3E1F0E1F80857B0F27357B0F3400001F49511
+:2069D6004A0B4A0C4A0D4A0EEEFCF4954E00310B440A3501240BF76FF601EE048A0E8A0D19
+:2069E6008A0C8A0BF4E4F7B8F468F47861020010FA3057E760020000F83057EBF4706902A1
+:2069F60000103202F6E4F482F495F4E4130371020013FA4D57FAF4958812F3100001891A8E
+:206A0600F495F07257F9E598F495F495F4E44A118811F495EEFDE71071060012F6AAFA202C
+:206A16005810F4951107700000128101F98057ECF073582600F8000B8813481200F8000BBB
+:206A2600490BFA4D5825F4958812F3100001891AF495F072582411EAFFFF81EBFFFF48114B
+:206A3600EE038A11F4E44A118812EEFFF010000113058811FA4D583C71040013F3100001E1
+:206A4600891AF495F072583B70990013EE0148128A11F495F4E44A11F1100001EEFF8912C9
+:206A5600F495710400114911F3100001891111EA0001F84D585511EA0001F84C585111E948
+:206A660000016D8A819A11F8000BF84D586471E9000100136E83585D709A0013EE018A112D
+:206A7600F4E44A118812EEFFF4957104001111926F910E2011F8000BF84D587811F800082C
+:206A8600F84D586DEE018A11F4E44A11F1100001EEFF8912F495710400114911F310000132
+:206A96008911F495F49511E90001819A11F8000BF84D589771E9000100136E835890709A85
+:206AA6000013EE018A11F4E4F01000014A11F6B88811EEFFF020FFFF11E90001FA4C58A282
+:206AB600F0000001EE018A11F4E44A118811F495F49561E172B50002FA2058B8F495EEFF5C
+:206AC600F0100020EE018A11F4E4F6B84808EC0F1E02F4E4F6B84808EC0F1E02F6E4F0F06A
+:026AD600F49535
+:1A6AD7000009000058C7CCEECD98CD9CCDB6CE2DCD40CE1BCCB9CDC100006E
+:026AE4000000B0
+:020000040005F5
+:20C000004A11EEFF8811F495F49571E10013800EF7B810E1000F11F80008F3100003F84E2E
+:20C01000802911F80008F3100003F84D804B11F80008F84D805D11F80008F3100001F84DB3
+:20C02000805710F80008F0100002F8458051F073803511F80008F3100007F84D804510F8C4
+:20C030000008F0100008F845803DF6B8F495F020AC444EF8800AF0738061F6B8F495F02054
+:20C04000BB804EF8800AF0738061F0207D004EF8800AF0738061F02056224EF8800AF07335
+:20C050008061F0203E804EF8800AF0738061F0202B114EF8800AF0738061F0201F404EF8F8
+:20C06000800A57E10010F7B8F640F468F478F845808EF640F468F478F0100001F8458086B4
+:20C07000F768F778F3100003F84D807EF0620001F040F4004EF88010F0738094F062000281
+:20C08000F04071004EF88010F0738094F0620001F04077004EF88010F0738094F6B8F49534
+:20C09000F020FA004EF88010F98380EEEE018A11F4E44A114A164A176BF80018FB79F495D0
+:20C0A000F495E78771E7048C001688117212800EF4956CE2FFFE80C2718100136D8BE78264
+:20C0B0006DEA0006771A023FF07280BB10EB0001809210E3024080924818F00000068081F8
+:20C0C0007212800E7312000E71810013481671860012F0000001F1660240700000138004BE
+:20C0D0008101700380037002001210F88012F98384AFF6B86FE600010C5F80E6000176E1DE
+:20C0E000000300016BF800180487F495F4958A178A168A11F4E4F495F495F4E44A11EEEB52
+:20C0F00056F8800A4E0456F880104E0610F8800E80088009F0203C8C4E02760B0000760C02
+:20C100000000760F0000760A0001760E0000760D000076100000761100007612000048181D
+:20C11000F00000028000FB838125F02080128811F495F4956C8181227600800010F880120C
+:20C12000F9838701EE158A11F4E44A114A164A17EECFF49580281236802977110000771675
+:20C130000001F84581821228F845818271290012F7B871E20006001210F80012F847818212
+:20C1400011F80012F3100002F84E81827129001311E30007F84F818210F8000BF01000026F
+:20C15000F846818210F8001208F8000BF8438182E73210E20009F844817610F8000B4E0083
+:20C1600056E20004F980706CF7B8F540F768F778F3101F40F84B8182F468F478F01071009B
+:20C17000F0610002F8478180F073818210E2000AF843818210F80008F0100064F8468182C7
+:20C18000771600006C8682AA7129001257E20002F7B8F640F468F478F0105622F84681B475
+:20C19000F640F468F478F0105622F84581D4F640F468F478F0101F40F84581D4F640F46806
+:20C1A000F478F0102B11F84581D4F640F468F478F0102EE0F84581D4F768F778F3103E8018
+:20C1B000F84D81D4F07382A8F640F468F478F0105DC0F84581D4F640F468F478F0107D0020
+:20C1C000F84581D4F640F468F478F6B8F495F010AC44F84581D4F7B8F768F778F6B8F49562
+:20C1D000F310BB80F84C82A86C8682AA76000001FB83B232F495E8288811F495F4956E8179
+:20C1E00081E577160000771600014811F84582AAE71271290013EC11E5987129001210E23E
+:20C1F0000009F84581F6E8004EE10004F7B871290012F0207D0054E20002F8468203F2730F
+:20C200008204F495E802E80180E1001AE8004EE100206C8682AA4811FB83A5FDF0000017EC
+:20C210008816F495F4956C8682AA7129001257E2000456E2000271E2000C00127004001226
+:20C220004E024F0010E10017F983A61D8816F495F4956C8682AA4811FB83940CF0000018CB
+:20C230008816F495F4956C8682AA71290012F7B871E20007001710F80017F0100001F845F7
+:20C240008245760A0001F0738247760A00037129001256E200044E0656E200024E0810E229
+:20C25000000D800B10E2000E800C10E2000F800D10E20010800E4818F0000006800010E1C5
+:20C260000018F98394568816F495F4956C8682AA10E10018F9839B2F80E1001971290012FD
+:20C270005682F8448275771600017129001256E200024E1056E200044E12701400175681C3
+:20C280004E1610E2000880184811FB83873FF00000158812F495F4956C8282A84818F000F2
+:20C29000001080004811FB83CB09F00000168812F495F4956C8282A84818F00000108000A9
+:20C2A00010E10016F983CB6610F80008F84582AA77160001F7B810E1001AF84782CFE80091
+:20C2B000802A6C8682C4112A4811F600F00000138817F983879A8816F495F4956C8682C4DB
+:20C2C0001087F98387F28816102AF7B8F0000001802A10F8000808E1001AF84382B16C863D
+:20C2D00084547129001271E2000700176CE7FFFF82E176000001FB83B232F020048080E1D7
+:20C2E000001E4811FB838828F00000128816F495F4956C868454F7B810E1001A4E0056E1DE
+:20C2F0000004F9807113F540F2E6F60957E100024F00F980706C88167000001610E1001717
+:20C30000F983A7EB802BE800802A102B800010E10017F983A7D3F7B810F8000808F8001644
+:20C31000F8478314E801802A112A10F80017712900124E0056E20004F980706C4E2C7129AB
+:20C32000001210E2000A802A10F8000BF845832D102BF2738330F0100001712B00164816E1
+:20C3300088167000001610E10017F983A7D308E10019802E10E10009F84483DD6FE1001A1B
+:20C340000C48F0100001802F7000001610E10017F983A7D3F7B8112FF60310F80008F0105D
+:20C350001E00F847836C7000001610E10017F983A7D3F1201E00F7B8F52011F8000BF640C0
+:20C36000F57EF3F3F3F0F600F47D802F10F80008F842836CE800802F102F6F2F0C83102EF1
+:20C370008000F540102FF500FB807035F2100001F010000170000016802E10E10017F983E8
+:20C38000A7D3302E20F80008F7B810F80008F57EF3F3F3F0F6006F2E0C9D102B800010E1C2
+:20C390000017F983A7D3F7B810F80008F57EF3F3F3F0F600F47D112EF501F640F0000002C1
+:20C3A000802E80E1001C10E10017F983A80F880E20E1001A80E1001B7000001610E100175C
+:20C3B000F983A7D36FE100190D20102FF500811E7129001256E200024E0057E20004FB8022
+:20C3C000706CF2E6F609880E20E1001A08E10019801F711E0012F7B811F8000809F80012E4
+:20C3D000F84F83D5701F0012101F11E1001A8100F98070358020F07384047600000E10E133
+:20C3E0000017F983A7D3F7B8F0E110F80008F57EF3F3F3F0F6006FE1001C0C9D10E1001A4E
+:20C3F00080E1001B7600000E10E10017F983A7D311E1001A08E100198100F9807035801EE4
+:20C40000761F000076200000102A802576E1001D04B176E100270000701C00177621000031
+:20C41000F7B8F0207D007129001254E20002F846841DF2738428F495E800F0203E8054E287
+:20C420000002F8468427F2738428F495E801E802801DF0205A004E005681F98071137129E1
+:20C43000001257E200024F00F980706C4918F30000228100FB83A36EF00000016B23FFFFF8
+:20C44000562C4E1A7129001210E2000B80264818F000001A800010E10012F983886F8816A5
+:20C4500010F80016F845845AFB838464F4954811771100007128001270820011EE31481698
+:20C460008A178A168A11F4E44A114A164A17EEFF8816F4954816F84584A7F7B810E6001A53
+:20C47000F84784844816F00000138817F495771100001097F98387F66D91F7B810F80011EE
+:20C4800008E6001AF843847910E60012F9838859F49510E60018F983943CF49510E600167F
+:20C49000F9838764F49510E60015F983875BF49510E60017F983A7ACF49512E6001EF845F2
+:20C4A00084A3F983B279FB83B279F4954816EE018A178A168A11F4E4F495F495F4E44A1136
+:20C4B0004A164A17EEF58811101380061012711400178007101080087111001671E10006A9
+:20C4C0000012F7B811F800167312000EF066024009F80008F84E84D670000012FB807051EA
+:20C4D000F495481610F80008F84584DAF27386FCF495E801F7B8F495100608E1001CF842D4
+:20C4E00084E5F27386FCF495E8027687000012E10018F84584FAF9839B39F4954808F84550
+:20C4F00084FA10E10018F9839B398812F495F4957682000010F80016F84586CCF7B810E164
+:20C50000000611F80008F3100001F84D859410F80008F0100002F84485CA60E100070001BC
+:20C51000F830854210F80016F1F1F3F0F600F47F80011108810010E10016F9838789F7B873
+:20C52000F02004804916F62010F80008F84785CAF000000110F800086F090C9FF0201DF211
+:20C53000800A100A76010001800010E10016F9838789710900126EEAFFFF85317009001299
+:20C54000F07385CA10F80016F0100002F843856B71E1001E00137108001210F80016F1F1D0
+:20C55000F3F0F600F47F8814F0100001881AF495F0728568108211E20001F500F768F7781F
+:20C56000F2F1F0F0F500F77F81836DEA00026DEB0002F073856D7714000071E1001E001373
+:20C5700010F80014F0100240F8428587481411E1001EF5018912F020023F4914F620881AA4
+:20C58000F495F0728586768200006DEA0002700000137601024010E10016F983878971E133
+:20C5900000060012F07385CD10F80016F84785A97108001371E1001E00124816F1100001C5
+:20C5A000891AF495F07285A6E5906DEA0002F07385AAE80071E1001E001311F80008F310E3
+:20C5B0000240F84A85C211E1001EF5018912F120023FF520891AF495F07285C176820000CC
+:20C5C0006DEA0002700000137601024010E10016F983878971E1000600127312000EF7B887
+:20C5D000F066024011F8001609F80008F84A85E570000012FB807035F495481611E100273D
+:20C5E000F520F300024081E10027F7B810E1001A4E0056E10020F98070948812F495F495E0
+:20C5F0006E828625F495800976E10022000076E10026000010E10009F844862510E100179F
+:20C60000F983A7E010E10017F983A7BD80E1002310E10017F983A7C880E1002410E100231F
+:20C61000800010E10017F983A7D36FE100240C0380E1002508E10019800010E10012F98382
+:20C6200089A310E10012F98389B910E1001511098001810010E10016F983CC2560E100072F
+:20C630000002F820864A71E1001500121082F845863F69E10022000271E10015001211E219
+:20C640000001FA4D8646F495E800E8011AE1002280E1002211094811F600F0000013800AD6
+:20C65000710A0012118210E100158101800010E10012F983D40C710A00127182001210821F
+:20C6600000E1002680E10026710A0012718200121082800010E10012F98389C4100908E1BA
+:20C67000001A8812F495F4956CE2000186C44811F0000013800910E10009F845869310E125
+:20C680000012F98389AF11E10026F5206FE100190E00800010E10017F983A7EB80E1002316
+:20C6900076E100240000100971E10023001371E10024001211E100228000700500171007AF
+:20C6A00070010013700200128103800410E10018F98398A011E10019F520810010E1001209
+:20C6B000F98389A310E10009F84586C410E10023800010E10017F983A7D308E1001980002D
+:20C6C00010E10012F98389A356E10020F00000014EE100206C8686F171870012F7B810E105
+:20C6D000001D08E10027F84686ED10E1001B4E0056E10020F9807094F7B8F468F478F8448B
+:20C6E00086ED6C8286F1100770010017800010E10018F9839B18F07386F110F80012F845DA
+:20C6F00084FEF7B8F49510060887F84286FBF27386FCF495E804E800EE0B8A178A168A11F7
+:20C70000F4E44A114A168811F495710400164811F84587284816F845872856814E8610E1AE
+:20C71000001D80E6000210E1001C80E6000371E100170011FB83A80FF4954811F49580E68E
+:20C720000004FB83A805F4954811F49580E60005E8008A168A11F4E44A11EEFF8811F4958F
+:20C730004811F845873B12E10018F845873BF9839B39F073873CE800EE018A11F4E44A116C
+:20C74000EEFD8811F4954811F84587577600008FFB83B232F495E8018812708100126E82F2
+:20C750008758F495E800F2738758F495E801E801EE038A11F4E4F4954808F8458761F983FC
+:20C76000B279F495F495F4E44A114A164A17EEFF8817F4954817F845878410E7049BF983BA
+:20C77000B7014817F00005EA8811F495771600021081F9839B846DE90F486CEEFFFF8778D2
+:20C78000FB83B279F4954817EE018A178A168A11F4E44A11EEFDF495710700111106700185
+:20C7900000118100FB838D2CF000247AE800EE038A11F4E44A114A168816FB83B204F495D0
+:20C7A000E8538811F4954811F84587E8FB83B204F020024080E10001FB83B204F0200240A9
+:20C7B00080E10002FB83B204F495E82780E10003FB83B204F495E82780E10004FB83B20471
+:20C7C000F495E82780E10005FB83B204F495E827881270E10006001210E10001F84587E2F4
+:20C7D00010E10002F84587E210E10003F84587E210E10004F84587E210E10005F84587E2DF
+:20C7E0006C8287E8FB8387F6F495481177110000708600116E8187EFF495E800E8018A1611
+:20C7F0008A11F4E4E800F495F495F4E44A11EEFF8811F4954811F845882512E10001F84506
+:20C800008803F983B27912E10002F8458809F983B27912E10005F845880FF983B27912E116
+:20C810000006F8458815F983B27912E10003F845881BF983B27912E10004F8458821F983AB
+:20C82000B279FB83B279F4954811EE018A11F4E44A114A168816FB83B204F495E80C88113D
+:20C83000F4954811FB8393E7F000000510F80008F8458840FB838859F4954811771100003B
+:20C840004811FB83A296F000000610F80008F845884FFB838859F4954811771100007086F0
+:20C8500000116E818856F495E800E8018A168A11F4E44A11EEFF8811F4954811F845886C89
+:20C8600010E10005F98393F910E10006F983A2AEFB83B279F4954811EE018A11F4E44A11AF
+:20C870004A164A17EEC1F495803B1044803C8811F495F49510E10002713B001180E1000325
+:20C88000713C001110E10004713B001180E10002713C001110E10007713B001180E10004ED
+:20C89000713C001110E10005713B001180E10001713C001110E10003713B00118081713C98
+:20C8A000001110E1000C713B0011800010E10006F983A2B7713C001110E10006713B0011EF
+:20C8B00080E10007713B001176E100080000713C001156815781F84C8992E78377121DF414
+:20C8C0006DEB0008EC17E589E782771380176DEA0020EC0BE598713C001110E1000BE781F0
+:20C8D0006DE9000CE7866DEE00087717000077120005F7B811F800080981F84F88E76DEE9F
+:20C8E00000046DE900046D976CEAFFFF88D96CE7FFFA88EEF273899EF495E8011186813D0C
+:20C8F0004918F300002F8100113DF620FB83A36E10F800084818F0000032113D8000F7B822
+:20C900001081F620FB83A36E10F800084818F000002F80004818F000003280014818FB83F1
+:20C91000A4EFF000002C7711DB0F4818F000002C8001700000114818FB83A435F00000328F
+:20C9200048184917F0000020F60188174818F00000327001001780004818FB83A5E7F000AD
+:20C93000002F4817F0000002800149184818F300002C8100FB83A5E7F00000324818F00009
+:20C94000002F80004818F00000328001103BFB83A3E6F00000094818F000002F8000FB835D
+:20C95000A36E56E600024818F00000328000FB83A36E56E600064818F000002C8001700038
+:20C9600000114818FB83A435F00000044818F000002F80004818F000000480014818FB8349
+:20C97000A449F00000354818F000003280004818F000002C80014818FB83A449F0000038A3
+:20C980004818F000003580004818F000003880014818FB83A3E6F000002F4818FB83A45F22
+:20C99000F000002F113C713B00114E02F3000008810010E10005F983E69FE800EE3F8A17E5
+:20C9A0008A168A11F4E44A11EEFF8811F495100400E1000480E10004EE018A11F4E44A11DF
+:20C9B000EEFF8811F495F49510E10004EE018A11F4E44A11EEFF8811F495F49576E1000826
+:20C9C0000000EE018A11F4E44A11EEFF8811F495110410E10008F62000E1000780E1000816
+:20C9D000EE018A11F4E471020012F7B811F80008F3100003F84E89F411F80008F3100003C0
+:20C9E000F84D8A2511F80008F84D8A0211F80008F3100001F84D8A1010F80008F01000025B
+:20C9F000F8458A1CF0738A4F11F80008F3100004F84D8A3610F80008F0100005F8458A43CC
+:20CA0000F0738A4F770E000510E2000111E200022882F50210E20003F2738A50F495F60212
+:20CA1000770E000510E2000111E200022882F502F2738A50F2000190770E000310E20001B6
+:20CA20002882F2738A50F00001F4770E000610E2000111E200022882770E000629F8000857
+:20CA300010F81EC3F2738A50F495F60111E2000110E200029102F60211F81EC3F501F27386
+:20CA40008A50F2000168770E000310E2000111F81EC32882F501F2738A50F20001E8E8009A
+:20CA5000F495F495F4E44A11EEFFF7B88811110477128000F84F8A72F2100001881AF495BD
+:20CA6000F0728A71119110F8000BF010D8F1F8458A7110F8000B08F80012F8478A718912A9
+:20CA7000F495F4956CE280008A7777120000EE0148128A11F495F4E44A114A164A17EEF7F6
+:20CA8000F495710E001171100016710F00178812E800760100046EE2FFFE8A917000001763
+:20CA9000E801F0E2FB83B1EFF0001E0DE77477191EA3E7836DEB0002770E0000771500040D
+:20CAA000108480004811FB838A5300F8000E4919F5008912F495F495E509480E0094880E36
+:20CAB0006CEDFFFF8AA077190000F0201E1D8006F7B8F495F020FFFF800777157FFF771422
+:20CAC0000000E7826DEA0001771100007713000411F80011F2F1F0F0F500F77F4819F500E1
+:20CAD0001006F5008910F495F495118009EA0001F84B8ADE6D916CEBFFFF8AC86CE1FFFC73
+:20CAE0008AEFE773E762E900EC03B39810F8000B08F80015F8428AEF8915700700146D94F2
+:20CAF0004919F3000002891911F80019F3100020F84B8AC17106001110074911F5018911D1
+:20CB0000F495F4951181818681E6000111E1000181E6000281E600031007EE098A178A16ED
+:20CB10008A11F4E44A114A164A17EEEF8816101A80061018800771190011101780087116CB
+:20CB200000127316000EF06600038009F0201E3D800A6EE2FFFE8B2FF495E800E8016F0B9A
+:20CB30000C821009F0001E84800C7717FFFFF7B8F495F020FFFF800DF0207FFF800EE803BA
+:20CB4000800F710C0012110710EA000108F8000BFA448BE9700C0012770E000C1109100B93
+:20CB5000700000117601000428F8000B110AFB83B1EFF495F6007181001210F80012F8458B
+:20CB60008B93E714770E1EA3E7836DEB0001E8008819F4957715FFFC7000001210084919FE
+:20CB7000FB838A5300F8000B490EF5008912F495F49571820012709B001210F80016F845D1
+:20CB80008B856C828B8576830001481900848819F7B86D9510F80015F8428B9371EC000183
+:20CB900000126C828B6CE8001181F84D8BB61109F3E2F3001E8A8913E7826DEA0001F7B8F8
+:20CBA00011EB000109EA0001F84B8BB6F000000111F80008F3100004F84A8BB64911F50025
+:20CBB0008914F495F4951184F84C8B9FF7B811F80008F3100004F84D8BC54911F50089126D
+:20CBC000F495F4951082F8448BE9E713E7826DEA0002E800EC03B098710E001211F8000884
+:20CBD00009F80012F84A8BE9800E710900174818F00000028000FB8389D3F4954817800D3C
+:20CBE00076010004100680004818FB83B1EFF00000021009F00000018009710F00126EEA37
+:20CBF000FFFF8B41700F0012770E000C100B7000001176010004110A28F80017FB83B1EFB2
+:20CC0000F495F600100DEE118A178A168A11F4E44A114A164A17EEF5F4958008101280090A
+:20CC1000101171100017F7B8F4951108F3100002F84B8CF0F0000002800A1009F0000002AF
+:20CC200088111008F010000188164811110AF0100002800181004818FB83A3D2F0000002E7
+:20CC30004818F00000028000FB83A315F4954811F7B810F80008F8428C43E783E7126DEB77
+:20CC40000002EC01E5986DE90002100AF0000002800A6CEEFFFF8C251008F0100002F8431C
+:20CC50008CF01008F1100002F2E1881100F800178817F49571090012481100F80012881102
+:20CC6000F200000188164811F00000027000001780014818FB83A3D2F00000024818F0003B
+:20CC700000028000FB83A315F4954811F7B810F80008F8428C81E782E7136DEA0002EC015B
+:20CC8000E5896DE9FFFE6DEFFFFE6CEEFFFF8C631008F0100003F8438CF01009F000000256
+:20CC900088111008F01000028816F4957717DB524811F000000280004811FB83A315F01095
+:20CCA0000002F7B810F80008F8468CB14811E783F000000288126DEB0004EC01E589F073CF
+:20CCB0008CBA4811E783F010000288126DEB0004EC01E58970000017700100114818FB8321
+:20CCC000A3D2F0000006700000114818FB83A315F0000004F7B810F80008F8428CEB48180E
+:20CCD000F000000680004818FB83A315F0000004F7B810F80008F8468CE5E783E7126DEB1B
+:20CCE0000006EC01E598F0738CEBE783E7126DEB0004EC01E5986DE900026CEEFFFF8C98ED
+:20CCF000EE0B8A178A168A11F4E44A11EEFF8812F495F495E721F070059F7691000076E218
+:20CD000005A1009076E205A00000E800EE018A11F4E44A11EEFF88111005110401E105A004
+:20CD1000F6014911F600EE018A11F4E488126F020D41F50089146FE205A00D41F50089139A
+:20CD2000F02002D06F020D20F3E1F31000018102F4954702E5A9F4E48812F495F4956FE2E3
+:20CD300005A10D41F5006F030C41F01000018003891271020013FD43F4E44703E598F4E4DF
+:20CD40004A11EEFF8811771A047FF0728D48E9004F91F00009008811F495EC2376910000AD
+:20CD5000E800EE018A11F4E44A11EEFF8812F495F49576E209240000F00009008811F495E5
+:20CD600077130000771A0023F0728D721191F7B810F8000B08F80013F8478D72891370E271
+:20CD700009240013F495EE018A11F4E44A11EEFF8811F4957712001F771A0011F0728D8253
+:20CD800057E100244F916DE900246D8A6CE200018D7CF00009008811771A0011F0728D92D9
+:20CD900010E100128091E800EE018A11F4E44A114A164A17EEF98816F495710C0011300D30
+:20CDA00010E609248004F0660048F0001EDE80054816F0000900800677170020100580019C
+:20CDB000100670000011800210048003FB83EE6CF49548166DE900246DEE00486CEFFFFF7E
+:20CDC0008DAE1004F0100002EE078A178A168A11F4E44A114A164A17EEF98812F495710CB6
+:20CDD0000011110D10E209248004770E000C481228F8000BF000000C800577171F6E770E3A
+:20CDE0000006481228F8000BF00009068006771600201006700000118002700100171004C1
+:20CDF00080031005F983EEF16DE9000C1005F000004880056CEEFFFF8DE91004F010000218
+:20CE0000EE078A178A168A11F4E44A118811EEF1F49571120013E7826DEA0002EC02E5984A
+:20CE10004818FB83A45FF0000002F7B8F468F478F01001B8F8428E65E7827713DB856DEA28
+:20CE20000005EC02E5984818F000000580004818F000000280014818FB83A449F000000B14
+:20CE30004818F000000B7600DB8280014818FB83A3E6F00000054818F000000580004818A2
+:20CE4000F000000280014818FB83A449F000000B4818F000000B80017600DB6B4818FB8323
+:20CE5000A3E6F00000054818F000000280004818F000000580014818FB83A449F0000008D9
+:20CE6000E783F2738E736DEB00084818F00000027601DB2380004818FB83A449F000000878
+:20CE7000E7836DEB00084811F8458E79E712EC02E598EE0F8A11F4E44A114A164A17EEF766
+:20CE8000F7B88002100E110FF84F8ECAF000002980038104E80080051003F0000003881751
+:20CE9000F4957103001110E10003F8478EBB770E004E1105100228F8000B8811E8008006CB
+:20CEA000F020DB188007771600001007700100118000100600E7002AF983A5401006F000B4
+:20CEB000000280066DE90002F7B86D9610F800160887F8438EA51003F000003380031005E7
+:20CEC000F00000018005710400116EE9FFFF8E8C70040011EE098A178A168A11F4E44A115C
+:20CED0004A164A17EEB5F495803C1052803D1051803E1050803F71530012E7836DEB0002A2
+:20CEE000EC02E589760B0000760C0000760F000076100000700DDB06700EDB07761600007E
+:20CEF00076150000E8008040F7B8F495103EF847903E103FF00000298041103E8042E8003B
+:20CF00008043E800804471410016760700007608000076090000760A000010E60003F847A8
+:20CF1000902BF020DB768045F020DB7C8046770E00271144103C28F8000B8811E800804733
+:20CF20001047F0E180484918F300000500E6002C89128813F495EC01E59876810001713EC6
+:20CF300000126CE2FFFE8F59713F00121082F8458F594818F00000057600DB388001481864
+:20CF4000FB83A3D2F00000131143103FF6208812F495104800E2008880004818FB83A31527
+:20CF5000F0000013F7B810F80008F8428F597681000060860002FA308F60F495E800E8018B
+:20CF60008049104580004818F000000780014818FB83A3D2F00000134818F0000013800002
+:20CF70004818FB83A315F00000058817104680004818F000000980014818FB83A3D2F00084
+:20CF800000134818F000001380004818FB83A315F00000058812104911F80008F84D8FA890
+:20CF9000F7B810F80017FA428F98F495E900E90110F80012FA428FA077130000771300015A
+:20CFA0004813F2A010F80008F8458FA8768100001091FA458FAF7717000077170001104876
+:20CFB00000E6002D80004818FB83A315F000000511F80017F84D900AF7B810F80008F84746
+:20CFC000900A4818770E018EF000001311448000104728F8000B113DF6008812FB83A35E8C
+:20CFD00010E201604818F000001380004818F000001580014818FB83A5AEF000001548188F
+:20CFE000F000000580004818FB83A315F000000DF7B810F80008F8478FF94818F00000054E
+:20CFF000F5404818F000000D89138812F495EC01E5984818F000000F80004818F000000532
+:20D0000080014818FB83A5AEF000000F1040F0000001804049184818F3000009F0000007AA
+:20D0100089128813F495EC01E59849184818F3000007F000000589128813F495EC01E598FE
+:20D020001047F7B8F0000001804710F8000808E60003F8438F201043F000003380431041BD
+:20D03000F000003380411044F00000018044714200116EE9FFFF8F03704200114818F00035
+:20D0400000157601DB2980004818FB83A3D2F0000015714000116C81905A4818F000000F70
+:20D050007601DB0980004818FB83A388F000000FF07390714818F0000013F7B8800048118E
+:20D06000FB83A35E10F800084818F000000F80004818F000001380014818FB83A388F00065
+:20D07000000F4818F00000157601DB4980004818FB83A5AEF000000B4818F000000B80000A
+:20D080004818FB83A315F0000002F7B810F80008F8429297E782771320536DEA0033EC0208
+:20D09000E598E783771220566DEB0036EC02E589E782771320596DEA0039EC02E5984818E9
+:20D0A000F000000F80004818F000000D80014818FB83A388F0000013E782E7836DEA0013CA
+:20D0B0006DEB002BEC01E58948184918F0000033F300002D800081014818FB83A540F000C9
+:20D0C000001348184918F0000036F300002F800081014818FB83A540F000001348184918AB
+:20D0D000F0000039F3000031800081014818FB83A540F0000013E7876DEF001DE7816DE986
+:20D0E000002B7716000448177712DB0CF100000388138917EC02E589481870010011F00048
+:20D0F000000D8000FB83A3D2F49548116DE900026CEEFFFF90E3F7B8F495103EF84791BD88
+:20D10000103FF00000298048103E804077170000F020DB2980421048F000000380417148A8
+:20D11000001160810002F8309119F273911AF495E805E80980447141001110F800080881A2
+:20D12000F84291B1770E00271044113C28F80017F600F0100001804910446F470C81491837
+:20D13000714100111047F300000500E1002989128813F495EC01E5987149001210EA0001D3
+:20D1400077110000FA459148704900127711000171410012104700E2002A80004818FB8356
+:20D15000A315F000000511F80011F84D91A1F7B810F80008F84791A14818770E018EF000ED
+:20D160000013113D8000104428F80017F6008811FB83A35E10E10160104280004818F000C1
+:20D17000001380014818FB83A3D2F0000029F495E7866DEE002B77110000700000164818B5
+:20D18000FB83A315F0000005F7B810F80008F84291974818770E0003F000001D28F800111D
+:20D190004918F300002981018000F983A47D6DEE0002F7B86D9110F80011F0100004F84301
+:20D1A000917D1047F00000028047F7B8714100111044F0000001804410F800080881F84302
+:20D1B000912F1048F000003380486D97714000116EE9FFFF910B70400011100B8017100C16
+:20D1C00080181017FA4591C7F495E900E90181194818F000001780004818F0000002800149
+:20D1D0004818FB83A435F000001A4818F000001A80004818FB83A2ECF0000026F7B810F85B
+:20D1E0000008F846923B4818F000001A80004818FB83A2ECF0000023F7B810F80008F846B6
+:20D1F00092314818F000001A80004818FB83A2ECF0000020F7B810F80008F84692244818E3
+:20D20000F000001A80004818FB83A2ECF000001DF7B810F80008F846921A4818F000000F03
+:20D210007600DB8A80014818FB83A3D2F0000011F0739243E782E7836DEA002B6DEB001158
+:20D22000EC01E589F073924349184818F3000011F000002D89128813F495EC01E598F073ED
+:20D230009243E782E7836DEA002F6DEB0011EC01E589F0739243E782E7836DEA00316DEB01
+:20D240000011EC01E589F7B8F495103EF8479297103FF00000298817103E804977160000C9
+:20D250004817F0000003881160870002F830925CF273925DF495E805E809804410F8000845
+:20D260000881F842928D10446F470C814818F00000118000104700E10029F983A315F7B810
+:20D2700010F80008F8429280770E00271044113C28F80016F6008812F495F4957682000025
+:20D280001047F000000280471044F0000001804410F800080881F84392666DEF00336D9617
+:20D29000714900116EE9FFFF925070490011EE4B8A178A168A11F4E44A114A164A17EEF7C4
+:20D2A000F49571100012110E710F00178816F7B810F80012F84792DEF20000298811F200E0
+:20D2B000002D80067007001271E1002D001271E1002C001310E10003118170010012700285
+:20D2C000001771060012700000138004810570030012FB83B0B6F49548166DE90033100632
+:20D2D000F000003380066DEF004E6DEE018E710700126EEAFFFF92B470070012EE098A17BA
+:20D2E0008A168A11F4E44A114A164A17EEF9F495710D0014110C8811F000031C8813F49514
+:20D2F0007712DB0CEC02E5894811F000031F8813F4957712DB0CEC02E58976E1032200007B
+:20D30000F7B810F80014F8479350E7174811F000018A80044811F00001878005F200002C56
+:20D3100088167006001471E60029001211E6002A10867000001281018002FB839D5CF49506
+:20D32000481748111105F000031C800181004811FB83A3E6F000031C4811F000031F8001B3
+:20D33000481111048100FB83A3E6F000031F10E7018D00E1032280E103226DEE00336DEFDA
+:20D34000018E1005F000018E80051004F000018E8004710600126EEAFFFF93137006001201
+:20D35000EE078A178A168A11F4E44A114A164A17EEF38817F495711500117113001271123F
+:20D360000016700200111016700300127114001111177713DB0CE772EC02E5987713DB0C05
+:20D37000E762EC02E5987103001276820000F7B811F8000BF84F93E270040011F00000294E
+:20D3800080058106E80080071005F00000038008100480097105001110E10003F84793CFC9
+:20D39000770E00271107100228F8000B8811E800800AE8020891F84793C3770E0003110AB6
+:20D3A000100928F8000B800B70010017F00000768000FB83A3E6F4954817100B700100169F
+:20D3B000F00000EB8000FB83A3E6F4954816110A1009F6008812F495F49510E20160710377
+:20D3C000001200828082100AF7B8F000000171080012800A10F800080882F84393991005D2
+:20D3D000F000003380051004F000018E80041007F00000018007710600116EE9FFFF9384FB
+:20D3E00070060011EE0D8A178A168A11F4E44A114A168816FB83B204F495E8B688117086B4
+:20D3F00000116E8193F6F495E800E8018A168A11F4E4F4954808F84593FFF983B279F4954F
+:20D40000F495F4E44A11EEFF8811F495100480E10039EE018A11F4E44A114A168816FB835A
+:20D41000B204F495E87A8811F4954811F8459432FB83BE54F020260080E10011FB83BE5415
+:20D42000F0204000881270E10012001210E10011F845942C6C829432FB83943CF4954811AA
+:20D4300077110000708600116E819439F495E800E8018A168A11F4E44A11EEFF8811F495BA
+:20D440004811F845945312E10011F8459449F983BE6912E10012F845944FF983BE69FB8348
+:20D45000B279F4954811EE018A11F4E44A11EEFD8811F49571060014E712E743EC09E598C5
+:20D46000F7B8F0205DC054E40002F84394A3F0202EE054E40002F843948876E1000B000211
+:20D4700057E40002F640F468F478F0101F40F84594CBF640F468F478F0102B11F84594C695
+:20D48000F768F778F3102EE0F84D94C1F073950F76E1000B000157E40002F640F468F4786E
+:20D49000F0103E80F84594CBF640F468F478F0105622F84594C6F768F778F3105DC0F84DE2
+:20D4A00094C1F073950F76E1000B000057E40002F640F468F478F0107D00F84594CBF64024
+:20D4B000F468F478F6B8F495F010AC44F84594C6F7B8F768F778F6B8F495F310BB80F84CA0
+:20D4C000950F76E1000C0001F07394CE76E1000C0000F07394CE76E1000C000210E40004FA
+:20D4D00080E1000F71E1000B001211F80012F84D94FE771000016D8AF6AAF82094E1F0735C
+:20D4E000951E76E1000D00018812F49577100002F6AAF82094F8F7B810F80012F010000358
+:20D4F000F844950F76E1000A0001E848F073951E76E1000A0002E888F073951E76E1000D47
+:20D5000000028812F49577100002F6AAF8209519F7B810F80012F0100003F8459513F273E1
+:20D51000953BF495E80176E1000A0001E888F073951E76E1000A0002F020010011E4000563
+:20D52000F84D9526F2739527F495E910E900F600F000002080E1000E11E1001110E10012E4
+:20D53000800181004811FB83C59DF000001376E100100000E800EE038A11F4E44A114A162F
+:20D540004A17EEF38811101A800410198005101880061017800710168008711200171015CB
+:20D5500080091014800A1013800B711B001677100001F6A9F820956EF7B810F80011F0102A
+:20D560000002F8449577F0200FFE7602000C4E00FB83BE85F4954816F0739577F0200FFF3D
+:20D570007602000C4E00FB83BE85F49548166E81957CF495E800E8014E0076020001FB8382
+:20D58000BE85F4954816E801760200024E00FB83BE85F49548166E879590F495E800E80194
+:20D590004E0076020001FB83BE85F4954816F7B876020004100B4E00FB83BE85F4954816D0
+:20D5A000F7B8F495100A760200024E00FB83BE85F4954816F7B8F4951008760200014E0092
+:20D5B000FB83BE85F4954816F7B8F4951006760200014E00FB83BE85F4954816F7B87602CF
+:20D5C000000210094E00FB83BE85F4954816F7B8F49510074E0076020002FB83BE85F495D9
+:20D5D0004816F7B8F49510054E0076020001FB83BE85F4954816F7B87602000110044E0097
+:20D5E000FB83BE85F495481656F88006760200024E00FB83BE85F495481610F80017F845E3
+:20D5F00095F9E800760200104E00FB83BE85F4954816EE0D8A178A168A11F4E44A114A16BD
+:20D60000EEFCF495710A0011710800167109001311F80008F84D96348812F4957710000124
+:20D610006D8AF6AAF8209616F0739650F7B810F80013760200084E00FB83BE85F49548111B
+:20D62000F4956CE6FFFD9628F2739629F495E901E902F7B810F8205C81024E00FB83BE850E
+:20D63000F4954811F0739650F7B810F80013760200094E00FB83BE85F4954811F4956CE698
+:20D64000FFFD9646F2739647F495E905E903F7B810F8205C81024E00FB83BE85F4954811A6
+:20D65000EE048A168A11F4E44A114A164A17EEF7F4958004100F8005100E800671100011CD
+:20D66000110500F8000B8007F7B888127602000C10E200234E00FB83BE85F4954811770EB2
+:20D6700000131106100528F8000BF000002D8816F495F7B810E60002760200094E00FB83F8
+:20D68000BE85F49548111007F000000F8817F4957107001210E2000711E70042F60200F87A
+:20D69000205DF7B810F80008760200084E00FB83BE85F4954811710400126C8296ABF7B868
+:20D6A00010E70002760200044E00FB83BE85F4954811F07396B5F7B810E70002760200092D
+:20D6B0004E00FB83BE85F495481110E700188812F495F4956E8296FAF4958007E8007602BE
+:20D6C00000014E00FB83BE85F4954811F7B87602000510E600064E00FB83BE85F49548113F
+:20D6D000F7B810E60007760200054E00FB83BE85F4954811F7B810E60008760200054E00A8
+:20D6E000FB83BE85F495481176020004F7B810E600044E00FB83BE85F4954811F7B810E6CC
+:20D6F0000005760200034E00FB83BE85F4954811F073975BE801760200014E00FB83BE85E3
+:20D70000F495481177100002710700126D8AF6AAF820970CF073971DF7B87602000210076B
+:20D710004E00FB83BE85F4954811E800760200014E00FB83BE85F4954811F7B810E600060B
+:20D72000760200054E00FB83BE85F4954811F7B87602000510E600074E00FB83BE85F495BA
+:20D730004811770E00031106100528F8000B8007881276020003F7B810E200094E00FB838F
+:20D74000BE85F4954811F7B87107001210E2000A760200034E00FB83BE85F495481171078B
+:20D750000012F7B810E2000B4E0076020003FB83BE85F4954811710400126C829769F7B86B
+:20D7600010E70016760200014E00FB83BE85F4954811F7B87602000110874E00FB83BE8564
+:20D77000F4954811F7B87602000110864E00FB83BE85F4954811EE098A178A168A11F4E45D
+:20D780004A114A164A17EEF3F49580041012800571130011FB83BE7BF4954811800611050E
+:20D790001004F600F000000180071004F602F00000138008E8008009E804800A71080012EE
+:20D7A00071E20008001310F80013F84597C4F7B87182001610F80016F84797C4710700124E
+:20D7B000110901E200048917700B0013F7B8F49510974E00100B8002FB83BE85F4954811BD
+:20D7C000F4956CEEFFFF97B67108001210090092800970080012710A00126EEAFFFF979EBA
+:20D7D000700A00123005F495F0660013110400F8000BF100002C810A8912F495F7B811E200
+:20D7E00000047712000070050012F84F9811F000003388178109F7B810E70006F84798094D
+:20D7F000710700121105018281041187810B1105F50181058816100B7001001180001004EC
+:20D80000F983C5201004F000000280046CEEFFFF97FB6D97710900126EEAFFFF97EB700952
+:20D810000012710A0012F7B87182001610F80016F847983071E20001001710057107001272
+:20D820000082800470000017700100111004F983C5571004F000000480046CEEFFFF98228F
+:20D83000FB83BE7BF49548111106F62080067107001271E200220016F7B8F000001010F8C0
+:20D84000000808F80016F846985CF6B876020010F020FFFF4E00FB83BE85F495481110062D
+:20D85000F7B8F00000108006F000001010F8000808F80016F847984511064816F620881618
+:20D860007006001610068000FB807127F495E8011106F010000181024E00FB83BE85F495CE
+:20D870004811EE0D8A178A168A11F4E44A11EEFD8811F4957106001211E1000B10F8000B8F
+:20D88000F8459886F273988877130240771304804812F604F0E18812F495F7B856E2205E21
+:20D890004E0010F80013FB807113F495F47D57E100024F00F980706CF0E3EE038A11F4E401
+:20D8A0004A114A164A17EEEF8811101B800A101A800B101971180017800C1016800D7117DC
+:20D8B000001610F80017F84598B9F27398BB771400087714000070000016FB839876F49524
+:20D8C000481100F80014800E10E1000BF84598CCF27398CEF495E8FFF02001FF110EF7B89F
+:20D8D000F50311F8000BF3101E00F84F98E7110EF0201E00F62010F80008F57EF3F3F3F096
+:20D8E000F600F47D10F80008F84298E7E800F0E38815F49571E1000D0019E800800F10F820
+:20D8F0000019F847991871E1000A00144819F01000018813E90010F80014F8479912100D96
+:20D90000F6008812F495F4951082F000002388124814F0100001881AF495F0729911100F73
+:20D910000092800FF30000016D8B6CE3000198FB49156FE100100C43F620110EF600110FAF
+:20D9200008E1000EF620801010F80008F8469945891210F80012F47EF5734812F500E80751
+:20D93000F493F2804912F520E808F620881211F80012F77EF6734912F600E907F793F18099
+:20D940004812F6208010F07399E871E1000A00127319000E20F8001280001010F9807035F3
+:20D9500088137312000E481920F8000880001010F98070358815F7B8491511F8000BF77F16
+:20D96000F772F5008914E903F6934914F2804915F5204813F6208813481910F80008F84739
+:20D9700099997715000010F80012F8479991110D481500F8000B8814E8006F840D008912B9
+:20D98000F495491301E2002381E2002371E1000A0012F000000111F8001209F80008F84E4D
+:20D99000997D10E1000D88196D9508F80015F84699737319000E20F80012880E21F80013DB
+:20D9A000100FF600800F1010F620801010F80019F84799E8770E000010F80012F84799DEC7
+:20D9B000110D480E00F8000B8814F4957715000048156F840D00F30000238913F495F4950E
+:20D9C0001083F54011F8000BF3101000F84B99D71110F500F3100FFF8110110FF520F300C5
+:20D9D0000FFF810F76830FFF71E1000A00126D9511F8001209F80015F84E99B8480EF00014
+:20D9E0000001880E10F8000E08E1000DF84399AC10E10011F983BE7B71E1000F001430E1C7
+:20D9F000000571E1000C001571E10006001311E1000871E10011001210E100077003001446
+:20DA000070040017710C00147001001670020015700600138108700900128C0080077005B7
+:20DA1000001410E1000BF983953E71E1000F001211E1001010E1001170000012810180029A
+:20DA200010E1000BF98395FE10E1000BF8449A3FF7B810E1000AF8479A3F77160000E80093
+:20DA3000760200044E0010E10011F983BE85F7B86D9610F8001608E1000AF8439A2FF7B8D5
+:20DA400010E1000DF8479A7310E1000AE900810C10F80008F8479A69110D100C00F8000B7C
+:20DA50008817F49577160000118710E10011700000168002810110E1000BF983965410E18A
+:20DA6000000AF7B86D9611F8000809F80016F84E9A54110CF3000001810C11F8000B09E1F2
+:20DA7000000DF84B9A4810E10012F983BE7BF7B810E1000DF8479AA810E1000AE900810C0D
+:20DA800010F80008F8479A9E110D100C00F8000B8817F4957716000010E100127000001684
+:20DA900080011087F983978010E1000AF7B86D9611F8000809F80016F84E9A8C110CF3007A
+:20DAA0000001810C11F8000B09E1000DF84B9A80110F1010F60010F80008F57EF3F3F3F0EE
+:20DAB000F600F47D8812100E08E1000E10F80008F57EF3F3F3F0F600F47D491200E1001041
+:20DAC000F62080E100101010F0100020F8439ADE7110001610F80016F57CF3F5F3F0F600E5
+:20DAD000F47B8816E800760200204E0010E10012F983BE85F4956CEEFFFF9AD271100013B8
+:20DAE000F7B84913481311F8000BF77CF775F500F640E91FF793F180891249134812F52039
+:20DAF000E80089134E007002001310E10012F983BE8510E1000E110E71E100050012F52061
+:20DB00008001100B80034811810270000012FB83F528F0000013710A00128082100F11101B
+:20DB100000E1000EF600EE118A178A168A11F4E44A114A16EEFE8811F495710700161006F0
+:20DB200011E10005800181004811FB83F84BF0000013F4958086EE028A168A11F4E44A11E2
+:20DB3000EEFF8811F495F49510E1000EEE018A11F4E4F0000058F495F495F4E44A11EEFF62
+:20DB40008811FB83B204F495E8188812708100126E829B4DF495E800E801EE018A11F4E43E
+:20DB50004A11EEFF8812F495E8004EE20002E8004E824812F000000B8811771A0002F07295
+:20DB60009B6D7681000076E10001000076E10006000076E1000700006DE9000276E20004DF
+:20DB7000000076E20005000076E20006000076E20008000076E20009000076E2000A0000B7
+:20DB8000E800EE018A11F4E4F4954808F8459B8AF983B279F495F495F4E44A114A164A1753
+:20DB9000EEF1F495711400168811F00000078000760100034811FB839CAEF000000F48116F
+:20DBA000771A0002F0729BAEF10000118912F100000B8913F495EC01E589F00000027000AC
+:20DBB0000016FB83B4D1F495481176E10006000076040000760500004811E783F000000F46
+:20DBC00088126DEB0002EC01E5894811F0000009800B4811F0000011800C7716DB55F02066
+:20DBD000DB0F800DF020DB38800E77170003100D7001001680004818FB83A435F0000008A9
+:20DBE0004818F00000088000100B80014818FB83A3D2F00000064818F00000028001481835
+:20DBF00070000016FB83A5E7F00000084818F000000680004818F00000088001100BF98347
+:20DC0000A5AE100E8000100B80014818FB83A3D2F00000064818F00000068000100CF983C0
+:20DC1000A315F7B810F80008F8479C1976E100060001100CE782F10000026DEA00028813BF
+:20DC2000810CEC01E5984818F000000280004818FB83A315F0000004F7B810F80008F84298
+:20DC30009C3C49184818F3000004F000000289128813F495EC01E5986CEFFFFF9BD77600E8
+:20DC400080844818FB83A315F0000004F7B810F80008F8439C5311E1000610F8000BF84505
+:20DC50009C56F0739C5AE90081E1000610E10008F8449C5E81E10008F0739C6960E10007CF
+:20DC60000002F8209C6676E10006000176E10008000010E1000580E1000410E10006F8443D
+:20DC70009C7B76E10005000060E100040002F8309CA5F0739CA876E10005000271E1000416
+:20DC800000126C829C8E76E10004000110E10005F8449CA877120001F0739CA210F8001243
+:20DC9000F0100003F8459C9877130002F0739CA076E10004000271E1000500137712000283
+:20DCA0006C839CA86CE2FFFE9CA876E100050003E801EE0F8A178A168A11F4E44A114A16EE
+:20DCB0004A17EEF9F495110C8104710D0016760200007603000077170000F7B811F8001600
+:20DCC000F84F9CE3F00000028005771100004818F000000280001005F983A315F7B810F8AD
+:20DCD0000008F8479CDBE782710500136DEA0002EC01E598E7171005F000000280056D9139
+:20DCE0006CEEFFFF9CC77104001170810017EE078A178A168A11F4E44A11EEFF8811F495C8
+:20DCF0007104001510067107001371080014710500126CE2FFFF9D0310E100048083F2738B
+:20DD00009D26F495E80110F80008F8459D1FF12020BE6FE100040E00881210E5000490024F
+:20DD1000F6008812F495F495108280E5000480E1000480848083F2739D26F495E80110E15F
+:20DD20000004808310E500048084E801EE018A11F4E44A11770E00001103710500117104A4
+:20DD30000019F8479D598915F1100001891071E5000100137712000010856FF800130D201D
+:20DD4000F84A9D4E00F800198814F784F3100001891A4912F0729D4D1094F5868912709165
+:20DD50000012480EF486880E6D956D886CE000019D37480E8A11F4E44A114A164A17EEDB75
+:20DD6000F7B88811712A0016712B0017112C7602FFFF760300034818F000001080060003DF
+:20DD7000800700038008000380090003800AFF4FF0739E3EE800800F800DE762E77311061D
+:20DD80001092FA459E1D81001193FA4D9D8EA245A301F8439E1DFF45F84F9E1D4811000F21
+:20DD9000F000004E8812FB83A36E1082F495110881008101FB83A4CD4817F49549116F0F26
+:20DDA0000F01F3000000891310078812800010938092E518FD44100280821009F983A4351E
+:20DDB0001009F7B8800188127713811F6DEA0002118AFA4F9DDEA245A301F8439DDEFF4509
+:20DDC000F84B9DDE110681004811000DFB83A449F0000076110781014811000DFB83A4494B
+:20DDD000F00000EB4811000FF100004EF000016088128913F2739E31F7B8E5107600812437
+:20DDE000100AF983A449100A800176008121F983A3E6110681004811000DFB83A449F0008F
+:20DDF00000761107810176008124100AF983A449100A800176008121F983A3E61106810015
+:20DE00004811000DFB83A449F00000EB76018124100AF983A449100A80007601DB1BF98334
+:20DE1000A3E6100AF983A45F4911010FF30001608912F2739E31F7B880824811000DF0003C
+:20DE2000007688124911010FF30001608913E8008092809280926DEA00728092809280925B
+:20DE30008083110F09026F2C0E20810F6B0D00036DEE0002FA449D7D6DEF0002E717E716C2
+:20DE40004811F000018780006DEF0075FB83A36E1087F4957100001277100003E723102C9E
+:20DE50006DB3E589E589E5896D97FF47F0739E7900028003881A6DEE0160E90047030196D7
+:20DE600081ABF2729E69700100171000F983A3E66B0100036DEF00757103001A6B00000332
+:20DE7000F2729E78700100171000F983A3E66B010003EE258A178A168A11F4E44A11EEFFFD
+:20DE8000F7B8F49511048811F0200240F6208812F84F9EA26FF800110E008811F300000100
+:20DE900011F8000BF77F89136DE9FFFE1181F84C9EA211E10001F84C9EA26DEA00026CEBBC
+:20DEA000FFFF9E94EE0148128A11F495F4E44A114A164A17EEFD8811100A80001009800119
+:20DEB0001008770E00007719000077120000F1200240F7B8F52010F8000BF0100004F84333
+:20DEC0009F016FF800110E00881311F8000BF77E8917F4957710000171EBFFFC0016F6AE36
+:20DED000F8309F017710000171E300010014F6ACF8309F017710000171E300020015F6AD79
+:20DEE000F8309F017710000171E300030011F6A9F8309F016D9248164914F5018914491558
+:20DEF0004814F5014811F6018811F495490E01E120CE890E491901E120DE89196CEFFFFF53
+:20DF00009ECA11F8000E09F80019F84F9F1171010011768100017100001170810019F07307
+:20DF10009F187101001176810000710000118C81EE038A1748128A168A11F4E44A114A1677
+:20DF2000EEFEF49571060012110871070011710900136C82A00F76E300010003F0E1771260
+:20DF30000000F7B810F80008F8479F3F08E1000100816D916D9210F80008F8469F36F64034
+:20DF400011F80008F84D9FB110F80008F0100001F844A02476830000771100017710000001
+:20DF50007716001049114812F620881910F80019F8479F8EE901771500084819F62088148B
+:20DF600010F80014F8479F8A770E0003481328F800108810F495F49570E0000200114813A2
+:20DF7000648300038810F495F49581E000034813648300038810F495F49570E00004001442
+:20DF80001083F000000180838810F30000016CEDFFFF9F5D6D916CEEFFFF9F526C80A02424
+:20DF9000770E0003481328F800108811F495F49576E1000200014813648300038811F495F2
+:20DFA000F49576E1000300014813648300038811F495F49576E1000400006B830001F073E0
+:20DFB000A02476830001E72110F80011F0100002F8439FDF76000003FB807035F49548113C
+:20DFC000770E00034911F7B82DF8000811F8000BF3100002F84D9FD411F80011F310003065
+:20DFD000F84A9FDCF0739FE0F000000111F80012F310002DF84B9FE0E810F0739FE0E801D1
+:20DFE00080E300024911F520891110F80011F8469FF176E30003000176E300040000F073AF
+:20DFF000A02410F80011F0100002F843A0064811F000000110F80008F57F10F80011F0106A
+:20E00000000FF843A007E908F073A007E90181E300034811F62080E30004F073A0247683CD
+:20E01000000176E3000100026CE2FFFEA01BF273A01CF495E809E80880E3000276E3000341
+:20E02000002476E300040000EE028A168A11F4E44A114A164A176BF80018FE5FF495F49556
+:20E03000E78711E701AA81E7019511E701A981E7019611E701A881E7019711E701A771E787
+:20E0400001A6001680004818F0000013700100168102800371E70195001110E10004F98323
+:20E050009F1E71E70195001176E100117FFF101471E70195001180E100051114F7B810F8A9
+:20E06000000BF0100003F842A07910E70195F600F00000078811E802F620881AF495F0729F
+:20E07000A0787699000076E10003000076E1000600001013F847A22C71E70195001110E192
+:20E08000000580E70198E80080E7019971E70195001110E10004F0E1881910E70198F8475D
+:20E09000A1124818770E000311E70199F000001428F8000B881510E70198F010000188144A
+:20E0A000E7836DEB0006E7826DEA0003E80080E7019A769B0000769A000010ED0001F8468E
+:20E0B000A0B2E801F0100001881AF495F072A10D10F80019F847A10811E7019610E7019AAF
+:20E0C00000F8000B80E7019B7182001010E7019A00F800168811F495F495108180E7019C57
+:20E0D00010E1000180E7019D881111E7019C4811F62088117319000E10F8001108F8000E42
+:20E0E000F842A0E6F273A0E7F495481148190083808310F800117319001108F80011F842AA
+:20E0F000A0FB11E7019D4819F62011E7019CF273A0FCF495F600E8008819F49571E7019B4D
+:20E10000001171810011F6A9F820A1087082001110E7019AF000000180E7019A6D8C6CE4BA
+:20E110000001A0A9E80080E7019E10E70198F847A1C74818F000000780E7019D4818F000D4
+:20E12000000380E7019BE7816DE9000DF020808680E7019FE80080E7019CE80080E7019A1B
+:20E1300076817FFF10E7019F80E701A071E7019B001271EA0001001370E7019B0012E80059
+:20E1400080E701987712001371E701A0001471840010F6ABF820A15C10E70198F0000008D3
+:20E1500080E701984814F000000880E701A06CEAFFFFA144F073A1A271E7019D00121082DA
+:20E16000F1F1F3F0F6006F000C9F4818F0000010800110E7019711E7019C71E701A00012BA
+:20E1700000F8000B57E20006F5E7F7B871E701A0001210E20001F847A1A2F0100001E783D7
+:20E180006DEB001077120000881AF495F072A1A1119310F8000B0881F842A1A181814812A7
+:20E1900011E70198F60011E7019FF6008814481811E7019AF000000AF60088156DEC0002E3
+:20E1A000E5236D9210E7019E009180E7019E71E7019D001210E7019C009280E7019C70E7A2
+:20E1B000019D001271E70195001210E2000580E7019810E7019AF000000180E7019A10E72C
+:20E1C000019811E7019A08F8000BF846A13071E70195001110E7019E08E10011F842A2216D
+:20E1D00010E7019E80E10011770E0003481811E70199F000001328F8000B8811F49571E705
+:20E1E0000195001210E10002F010000180E2000610E1000371E701950011F010000180E1C6
+:20E1F000000771E70195001110E10005FA47A22180E701984811F00000078812E7806DE869
+:20E200000007E7856DED000DE7846DEC000A771300001094809A109580E200031090F1F182
+:20E21000F3F0F6006FE200060C9F71E70195001110E1000580E701986D9308F80013F846CD
+:20E22000A20910E70199F000000180E7019910F800080813F843A0866BF8001801A1F4957E
+:20E23000F4958A178A168A11F4E47103001271040013E800EC03B089F495F495F4E44A112E
+:20E240004A164A17EEF7F4958006101071130011710E0016800771120017100F80081111D5
+:20E250004817F6008812F495F49510828000FB839E7EF495481680814811F10000027181DB
+:20E260000012F00000038002810170000012FB839EA7F495481680E10001F7B8F020024006
+:20E2700011E100010881F62210F80008F1F1F3F0F6006FE100040C9F710600121082800194
+:20E28000100880037002001610077004001170000017F983A02810E1001100E1000380E1AD
+:20E290000012EE098A178A168A11F4E44A11EEFF8811FB83B204F495E8018812F4954812AD
+:20E2A000F845A2A476820000708100126E82A2ABF495E800E801EE018A11F4E4F49548080E
+:20E2B000F845A2B4F983B279F495F495F4E44A11EEFF8811100410F80008FA45A2C2F495F9
+:20E2C000E900E9018181E800EE018A11F4E4881277155F4F7104001371050014768500003E
+:20E2D00076837FFF7684800011850902F84AA2EB1082F110D8F1F84DA2E31184F586818492
+:20E2E0001183F5878183118548120003010388128185F073A2D5F4E48812710200136DEA4A
+:20E2F00000026DEB0002F7B8F495A345E801F495FD4EF4E4FF4BF6E4F484F49510E20001E5
+:20E30000A345F495F495FF4BF6E4F484F495FD4EF6E4A301F495F495FF4BF6E4F484F495DE
+:20E31000FD4EF4E4F6E4E800F495F7B888127102001310921193F844A322FD4DF4E4F02037
+:20E32000FFFFF4E4E801FD4DF6E4A345F495F495FF4BF6E4F484F495FD4EF4E4A389F49503
+:20E33000F495FF4BF6E4F484F495FD4EF4E4F6E4E800F495F485F48E71020012F48F82929A
+:20E34000480EF6E4F4848082F54071020012FA4DA35B7682000076E20002FFFFFF4A76E223
+:20E3500000020001F785F58EF495F78F8392490EF6E4F7848182F6E44D924D8271020012CB
+:20E36000FA45A36BF485F48EE91FF48F8292480EF6E4F5208182F6E44D924D82F54071023E
+:20E370000012FA4DA3857682000076E20002FFFFFF4A76E200020001F785F58EE81FF78F8C
+:20E380008392490EF6E4F6208082F6E44D924D82EEF6F7B88815710D0012E7831092FA458C
+:20E39000A3CC7604FFFFF120DB0FF5198914F310DB8FE529E801088AFD4D0804E734808B6E
+:20E3A000A581F58E008A28040804F78F6D94F750FD45F75FF3104000FA4DA3BF710C001211
+:20E3B000F6858084A421F452FD4EF4840093F48E118BF48F82932904F3000010818BA5894D
+:20E3C000F58EA045F450F78F28040804FD4DE800EE0AF6E483958085EE0A76957FFFF6E457
+:20E3D0007685007F71020013710300148812F7B8A49AF48EA156F48FF750F3000001F3678D
+:20E3E000FFFFFD45E900F6E48292818A7102001371030014F7B87710FFFE77190000A59AEB
+:20E3F000FA4CA3FF8812A2561084F845A3FBE5A8F6E4E5A8E5A8E598F6E4E598E598FA4711
+:20E40000A4146DAAE90EF530F484ED11FF4A32F8000911AC6DABA41EE5D4F782FD43F7849B
+:20E41000F273A4280193108BF51032F80009FD4BED1111AB6DACA42DE5E0F782FD43F7846F
+:20E4200001941082F495FF4BF784F484808A108CF58EF0000010F78FF067FFFF808A8392CC
+:20E43000FD4CF4E4F6E4819281827102001371030012EEFDF7B8E7847710FFFEE58AE58A48
+:20E440001182F78481B4FB83A3EF77190000EE03F4E471020013710300148812F7B8A49A7B
+:20E45000F48EA19AF48FF750F3000001F367FFFFFD45E90082928192F6E4A5128182881358
+:20E460008812F7B86D931093F1100020FA4AA476F110000FFF43F120FFF0A48181F8000E33
+:20E47000E9120182F48FF6E4FD4FE8001183F0207FFFFF4BF0208000F4E4710200137103AF
+:20E480000014F7B87710FFFE77190000A59AFA4CA4978812A2561084F845A493E5A8E5A831
+:20E49000F6E476920001E598F6E4E598E598FA47A4AC6DAAE90EF530F484ED11FF4A32F88B
+:20E4A000000911AC6DAB1083E5D4F782FD43F784F273A4C00193108BF51032F80009FD4B86
+:20E4B000ED1111AB10DB76820001F782FD43F78401941082F495FF4BF784F484808A108CE7
+:20E4C000F58EF0000010F78FF067FFFF808A8392FD4CF4E4F6E4819281828813F7B8EEFE78
+:20E4D0001093FA45A4E511048100108BFB83A36EF000FFFFF020DC596F830D5BF6018001FC
+:20E4E0001000F983A47DEE02F4E48912EE02F495769240007692000AF6E47682FFFFEEF685
+:20E4F000F7B88815710D0012E7831092FA45A5387604FFFFF120DB0FF5198914F310DB8F7D
+:20E50000E529E8010892FD4D08048093E734E5456D8B008AA501F58E6D9428040804F78F52
+:20E51000F750FD45F75FF3104000FA4DA529710C0012F6858084A421F452FD4EF484009345
+:20E52000F485F48E118BF48F82932904F3000010818BA589F58EA089F450F78F2804080494
+:20E53000FD4DE8008395A501EE0AF6E480958185EE0A76957FFF7695007FF6E4768500010D
+:20E54000EEF6F7B8F4954918F30000028100F983A4CD110C81011000F983A4491000F98337
+:20E55000A45F710D0015F100000181E50001E7827710FFFE4918F30000056DAAF485F48E64
+:20E560008914F166FFFFF48F8294819411E20002F784818C6B8C001FA58AFA4DA596E723AD
+:20E57000A256FA47A582F495E90EF530F484ED11FF4A32F800091184F782F784F273A58C75
+:20E580000193108BF51032F80009FD4BED111183F7820994F785108CF58EF0000010F78F03
+:20E59000F067FFFF808A8392FD4D8182108AFA46A5A7F0100006F100001032F80008FD4FFF
+:20E5A000ED10F120E659F273A5A91082F580F120E8588912F495EE0AE503F4E471020013A1
+:20E5B00071030014F7B8A59AFA4CA5C38812A25610831184F495FF45E5A8E564FD4DE59803
+:20E5C000F6E4FD4DE554FA47A5D36D92E90EF530F484ED11FF4A32F800091084F582F273A8
+:20E5D000A5DC0193108BF51032F80009FD4BED111083F5820194108C808AF2107FFF818235
+:20E5E000FD47F4E4F75F8192F6E46B8A000171020013710300148812F7B8A49AF48EA19A74
+:20E5F000F48FF750F3000001F367FFFFFD45E90082928192F6E4118381824A114A168816D9
+:20E60000FB83B204F495E8128811FB83B8B7F495481110F80008F845A613FB83A7ACF4957B
+:20E61000481177110000708600116E81A61AF495E800E8018A168A11F4E44A114A16EEEA53
+:20E620008811561C4E0C561A4E0E711E0016F7B8F495560CF0103E80F843A640560CF01029
+:20E630007D00FA42A637770E0000770E0001560CF0107D00F843A64277120002F073A6444F
+:20E64000770E000277120001560E4E00FB80711310F80012F540F2E6F6094E10560C4E12B2
+:20E650004811F00000018810F066001E8815F00020EE88147312000EF06602404E14771AFF
+:20E66000000EF072A67F56144E00FB807113F4955694570C4F00F980706C8813F495F7B801
+:20E67000E73210F800124912F47EF473F600F540E807F493F2804912F5204813F62080901F
+:20E6800076E10010000176E10011000110F80016F845A799771200007312000E771920EE54
+:20E69000F7B811F80016F3100002F84DA6C210F80016F0100003F845A6A177130000F07358
+:20E6A000A6BE5612F1F1F3F0F600F47F4E0C56124E005610F98070944E10F7B8F495570C74
+:20E6B000F468F478F620FA47A6B97713000077130001570C5610F620F846A6C477160001A2
+:20E6C000F073A6C6771300017716000248154919F500F21000028814E9007710000F560E1A
+:20E6D00054EC0002F845A6F2560E5484F843A6EB10F8000BF010000EF845A6E3560E54E488
+:20E6E0000002F842A6EB8912F4954812F0000001880EF073A6F6F30000016CE8FFFFA6CF8E
+:20E6F000F073A6F68912F4957312000EE754490E4814F6014919F600881449124815F601CC
+:20E700004919F6008815F49556845485F845A77A568558844E084E0C560E58844E0A490E14
+:20E71000560E54854E004811F6008814F495F49510E40001F57EF3F3F3F0F600F47D49136D
+:20E72000F600FB80711310F80008F12003E84F00F980706C49124E0E560A4E004811F60080
+:20E730008812F495F7B810E20001F57EF3F3F3F0F600F47D4913F600FB80711310F8000800
+:20E74000F540F02003E84E00FB80706CF495F640500EF0E34E10F02003E84E005608F98076
+:20E75000706C4E124818F000000A80004818FB83BA63F0000008100980E10010F02003E81B
+:20E760004E00560CF980706C4E005610F980706CF7B8F49511094F00F9807113F7B8F468E2
+:20E77000F478F57EF3F3F3F0F600F47D80E10011F073A79949124811F6008812F495F4950F
+:20E7800071E20001001248134912F50311F8000B4F1010F80012F57EF3F3F3F0F60049134A
+:20E79000F47DF60080E1001176E100100001E8014E12481157107604000F70060016F0001A
+:20E7A00000014F00800557124F021081F983B8C9EE168A168A11F4E44A11EEFF8811F495BB
+:20E7B0004811F845A7BA1081F983B988FB83B279F4954811EE018A11F4E44A11EEFF881136
+:20E7C000F495F4951081F983B991EE018A11F4E44A11EEFF8811F495F4951081F983B9A312
+:20E7D000EE018A11F4E44A11EEFFF4951104F6008811F495F49510E10001EE018A11F4E4EC
+:20E7E0004A11EEFF8811F495F4951081F983B9ADEE018A11F4E44A11EEFFF49571040013F8
+:20E7F000F00000018812E8017711000DF7B811F8001309EA0001F84FA802F00000016CE90A
+:20E80000FFFFA7F6EE018A11F4E44A11EEFF8811F495F49510E10011EE018A11F4E44A1149
+:20E81000EEFF8811F495F49510E10010EE018A11F4E44A11EEFFF7B87104001971050011E1
+:20E8200011068815F84FA866F31000018910E90010F80011F847A86010F80011F0100001CF
+:20E83000F845A850890E481928F8001188144815F600F0000016881310F80011F847A84496
+:20E84000F273A846F495E712771200016D8A7312001AF072A84DE51A6DEB000DF073A8609D
+:20E850006FF800190E0088136FF800150E0088124811F0100001881AF495F072A85FE50187
+:20E86000F30000016D886CE00001A828EE018A11F4E44A114A164A176BF80018FB77F4959E
+:20E87000F495E787881311E7049110E7049481E7048371E7048F001980E7048271E704930B
+:20E88000001411E7048E10E7049281E7048471E70490001171E7048200127082001111E379
+:20E89000048071E70482001281E2002FF7B811F80011F3100002F84DA8A1F273A8A2F495CE
+:20E8A000E901E90371E70482001281E2000171E70482001270E2002E001371E704820012BB
+:20E8B00070E2002C001911E7048471E70482001281E2002D6CE1FFFEA9B230E7048371E716
+:20E8C00004820011F1660003891070E100020010880EF495F166000371E70482001181E181
+:20E8D0000003770E000011E70483F84FA8F3E74211E70483F3100001891511E70482F30084
+:20E8E0000004891111E200010982771A0002F072A8ED8C91480EF600880EF4956D926D8DF0
+:20E8F0006CE50001A8E2481011E70482F5008911F495F4958CE1000411E70483F84FA94D88
+:20E9000010E70483F01000018810E80080E7048571E400010016108480E70486E80080E7C8
+:20E9100004877712000210E7048608F80016F842A93E481811E70485F0000002F6018815B2
+:20E92000770E00C071E70487001110E7048628F80011F5404813F601881111E704864816EC
+:20E93000F62011E70485F50081E70485F0100001881AF495F072A93D56914E9510E704878A
+:20E94000F000000180E704876D8A6CE20001A9136D946D886CE00001A908E7816DE900021E
+:20E95000771A023FF072A95556914E9310E70483F847A98810E70483F01000018815F4951A
+:20E9600071E704840011731900144818F0000002F000FFFE771A0002F072A97DF0000002BA
+:20E970008812E743EC01E598F10002408912E713EC01E5986DEC001A6DE9001AF000000252
+:20E980006DECFFB46DE9FFB46D8D6CE50001A96871E70482001110E10002F847A9CC71E717
+:20E9900004840011F01000014918881AF495F072A9AF731900124812F3000002F0000002A8
+:20E9A00089138819EC01E598E7124812F00000028811F20002408813F495EC01E598F49587
+:20E9B000F073A9CC11E7048371E70482001181E1000271E70482001180E1000311E70482CC
+:20E9C000F200000411E70483F300000180008101FB83B1EFF49548146BF800180489F49538
+:20E9D000F4958A178A168A11F4E44A114A164A17EEB7F4958030105C8031105A8032105651
+:20E9E000803310558034105371540012803511581052715900138036715B00171051803703
+:20E9F00010508038104F8039104E803A7157001689154818F00000028814F495EC02E5BA3F
+:20EA0000F7B8F4951034803B113308F8000BF842AC7EF020DB12803C71310011770E000318
+:20EA1000113B481128F8000B8811F640F1E16FF800170E00803D10326FF800080E00803EAF
+:20EA2000103B00F80013803F1038F600F010000280401037F600F010000280414812113B1B
+:20EA3000F600F010000180421033F62080431041F000000280414818F000001188121041A1
+:20EA40008813F495EC01E5981040F000000280404818F0000013881210408813F495EC01C8
+:20EA5000E5984818F120DB0CF000001589138812F495EC02E5987142001211EA000170422F
+:20EA60000012F7B87142001210E20001F620881210F80012F847AAAFF3E110396FF800082F
+:20EA70000E008044103A01F80008814570460012481871450012F000000B8000569270459B
+:20EA80000012F983A3444818F000000E714400128000569270440012F983A3444818F000FB
+:20EA9000000B80004818F000000E80014818FB83A449F000000B4818F000000B80004818FB
+:20EAA000F000001580014818FB83A3E6F0000015714600126EEAFFFFAA7870460012103C0F
+:20EAB00080004818F000001580014818FB83A449F000001810F80016F845AAC2F273AAC374
+:20EAC000F495E90DE916103B10F8000808F8000BF844AAFC713F001210E2FFFF8082103E6E
+:20EAD000F0100002113E88138912F495EC01E598103D113DF010000289128813F495EC0163
+:20EAE000E598103EF1100002103DF0100002810080014818FB83A3D2F00000054818F0005F
+:20EAF000001880004818F00000058001FB83A5E7F4954811F073AC654818F120DB06F000F6
+:20EB0000001B89138812F495EC02E598103010F80008FA45AB0F770E0000770E0001F06606
+:20EB1000007C8045F00021468047E8038044E80080461047F000000280474818F000001EAB
+:20EB2000881210478813F495EC01E59849181047F3000020F000003E89128813F495EC01B1
+:20EB3000E5984818F000001E80004818F000002080014818FB83A3D2F00000054818F000D1
+:20EB4000001880004818F000000580014818FB83A5E7F00000224818F000001E800048187D
+:20EB5000F000001E80014818FB83A3D2F00000054818F000000580004818F0000011800117
+:20EB60004818FB83A3D2F00000054818F000002080004818F000002080014818FB83A3D219
+:20EB7000F00000074818F000000780004818F000001380014818FB83A3D2F0000007481829
+:20EB8000F000000580004818F000000780014818FB83A5AEF00000051005800B1106810CBE
+:20EB900010F80008FA45AB97F495E900E901810D4818F000000B80004818F000002280011C
+:20EBA0004818FB83A435F000000B4818F000001B80004818FB83A2ECF000000BF7B810F89A
+:20EBB0000008F842ABC049184818F300001BF000000B89128813F495EC02E598104680448A
+:20EBC0001046F0000001804610F80008F0100007F843AB19F02021488814F49571300012C1
+:20EBD0006C82ABEB713F00121082F11000018912114409F80012F84BABE7F000000111442D
+:20EBE00009F80008F84FAC398044F073AC3948128044F073AC39104461F800080001F820A0
+:20EBF000ABF2F49310F80008F1F1F3F0F600F47F8813F495713F0012108261F800080001C9
+:20EC0000F820AC03F49310F80008F1F1F3F0F600F47F88124913F010000411F8000B09F859
+:20EC10000008F84BAC264812F0000004F540481310F8000808F8000BF847AC2BF6408813E7
+:20EC200010F80008F842AC30F073AC354812F01000048813F495481310F80008F843AC3561
+:20EC300048136F440C81F073AC394813F0E1F49380441044713F0012808211441045F601B1
+:20EC40004914F600F100003E8913F495713E0012EC01E598113D88138912F495EC01E5986B
+:20EC5000103E8000103D80014818FB83A3D2F00000054818F000001880004818F000000583
+:20EC60008001FB83A5E7F4954811103FF0000001803F103EF0000002803E103DF0000002EB
+:20EC7000803D6DE90003103BF0000001803B714300126EEAFFFFAA37704300121033F01072
+:20EC80000001803BF7B8113410F8000808F8000BF843ADA3103BF1E110366FF800080E003E
+:20EC9000803010356FF800080E00803A71310011770E00034811713B001128F8001188111D
+:20ECA0004817F600F0000002803D1032F600F0000002803E1038F600F00000028040103731
+:20ECB000F600F000000280417133001611344816F6208816103DF000FFFE803D4818F00043
+:20ECC00000258812F495713D0013EC01E598103EF000FFFE803E4818F00000278812F4952E
+:20ECD000713E0013EC01E5981040F000FFFE80404818F00000298813F49571400012EC01AE
+:20ECE000E5891041F000FFFE80414818F000002B8813F49571410012EC01E5894818F00099
+:20ECF000002580004818F000002580014818FB83A3D2F00000054818F000000580004818EC
+:20ED0000F000002B80014818FB83A3D2F00000054818F000002780004818F0000027800120
+:20ED10004818FB83A3D2F00000074818F000000780004818F000002980014818FB83A3D275
+:20ED2000F00000074818F000000580004818F000000780014818FB83A5AEF00000091009EC
+:20ED3000800B110A810C10F80008FA45AD3AF495E900E901810D4818F000000B7001001193
+:20ED400080004818FB83A435F000002D4818F000002D80004818F000000280014818FB83B1
+:20ED5000A449F000000B4818F000000B80004818F000002580014818FB83A5E7F000000B85
+:20ED60004818F000002D80004818F000000280014818FB83A449F000000E4818F000000E9C
+:20ED700080004818F000002780014818FB83A5E7F000000E103A80004818FB83A315F00053
+:20ED8000000B8817103080004818FB83A315F000000EF7B811F80017F84EADA310F8000800
+:20ED9000F846ADA36DE9FFFD103AF000FFFE803A1030F000FFFE8030103BF0100001803BAE
+:20EDA0006CEEFFFFACBA103BF0000001EE498A178A168A11F4E44A114A164A17EEBDF4951E
+:20EDB0001150802C81301054114F8131802D114E81321053114D8133802E114C10528134B9
+:20EDC00071480017114B802F8135114A1051813671490016F7B8F495112DF84FB0B1F01041
+:20EDD00000018037102D8038E8008039771100001039803A7137001210EA000170370012DC
+:20EDE000F7B8712F001211F8000809F80012F84AB0A5112E6FF8000B0D00813B880EF4955E
+:20EDF000F1660003813C6F3D0C814912F520813EF7B8F495102DF0100001F845AE37770E67
+:20EE0000001A103D28F800111132E782F50089136DEA0011EC01E5981131E782F50089130F
+:20EE10006DEA0013EC01E5984917E782F50089136DEA001BEC01E5984916F5004818F00034
+:20EE2000001D89138812F495EC01E598770E0027103C113028F80011F6004918F300001FB9
+:20EE300088138912F495EC02E598F073AE6E113D1032F6004918F300001188138912F4956F
+:20EE4000EC01E598113D1031F6004918F300001388138912F495EC01E598113D4817F60090
+:20EE50004918F300001B88138912F495EC01E598113D4816F6004918F300001D88138912C1
+:20EE6000F495EC01E598113C1030F6004918F300001F88138912F495EC02E598712C0012D0
+:20EE70006C82AE974818F00000117600DB1280014818FB83A3D2F00000024818F000000273
+:20EE800080004818F000001380014818FB83A3D2F00000024818F000000280017600DB0F96
+:20EE90004818FB83A5AEF0000025F073AED94818F000001180004818F0000011800148180F
+:20EEA000FB83A3D2F00000024818F000001380004818F000001380014818FB83A3D2F00063
+:20EEB00000044818F000000480004818FB83A315F0000002F7B810F80008F846AECD48180A
+:20EEC000F0000004F5404818F000002589138812F495EC01E598F073AED94818F00000022F
+:20EED000F5404818F000002589138812F495EC01E5984818F000002780004818FB83BB2798
+:20EEE000F00000254818F000001380004818F000001380014818FB83A3D2F0000002481891
+:20EEF000F000000280004818F000001B80014818FB83A3D2F00000024818F000001180007E
+:20EF00004818F000001180014818FB83A3D2F00000044818F000000480004818F000001D87
+:20EF100080014818FB83A3D2F00000044818F000000280004818F000000480014818FB8394
+:20EF2000A5AEF00000064818F000001F80004818F000000680014818FB83A47DF0000022B1
+:20EF30004818F000002280004818F000002580014818FB83A5E7F0000022103A713B001255
+:20EF400000E200018813113A0182F7B810F8000BE73208F80012F842AFBBF2E18814F495DC
+:20EF50007135001200F80012803F71360012481400F8001280404813F620804148187140FE
+:20EF60000012F000000880005682F983A3444818F000000880004818F000001380014818B0
+:20EF7000FB83A5E7F00000084818F000000B8000713F00125682F983A3444818F000000B4C
+:20EF800080004818F000001180014818FB83A5E7F000000B4818F000000880004818F00082
+:20EF9000000B80014818FB83A3E6F000000E4818F000000E80004818F0000027800148183A
+:20EFA000FB83A5E7F00000294818FB83B66DF0000029714000124E9270400012713F0012ED
+:20EFB000E8004E92703F0012714100126EEAFFFFAF5E70410012F7B8F495102DF010000158
+:20EFC000F845AFFA770E001A103D28F800118041113400F8000B49188001F300001B4818D5
+:20EFD0008100FB83A388F00000151133104100F8000B49188001F300001D48188100FB8309
+:20EFE000A388F0000017104100F800178812F49510228082102380E20001104100F8001633
+:20EFF0008812F495F4957682000076E200010000F073B02B1134103D00F8000B491880014F
+:20F00000F300001B48188100FB83A388F00000151133103D00F8000B49188001F300001DCD
+:20F0100048188100FB83A388F0000017103D00F800178812F49510228082102380E2000106
+:20F02000103D00F800168812F495F4957682000076E2000100004818F00000178000481831
+:20F03000FB83A315F0000015F7B810F80008F846B0474818F0000017F5404818F00000198C
+:20F0400089138812F495EC01E598F073B05249184818F3000019F000001589128813F49591
+:20F05000EC01E598102DF0100001F845B077770E001A103D113428F80011F6008812101979
+:20F06000F844B0697082DB0F70E20001DB10F073B0924818F000002280004818F000001921
+:20F070008001FB83A388F4954812F073B0921134103D00F8000B88121019F844B086708212
+:20F08000DB0F70E20001DB10F073B0924818F000002280004818F00000198001FB83A3881E
+:20F09000F4954812103DF0000002803D103CF0000003803C103BF0000001803B713E0012CE
+:20F0A0006EEAFFFFADF8703E00121039F00000C080396D91713800126EEAFFFFADD87038A7
+:20F0B0000012EE438A178A168A11F4E44A114A164A17EEE9F7B8800D111F1021810F800E9B
+:20F0C000711C0016111E10208110711D0012F847B173F120DB188111F120DB1B8112710DEC
+:20F0D00000114911F300004E8917701300128014E8008015E800801610138000FB83A315D7
+:20F0E000F4954816F7B810F80008F846B0F0768700007681000076E100010000F073B15BD1
+:20F0F000110F101600F8000B88124818F000000B800010E200010882FB83A35E10F8000836
+:20F100004818F000000B7000001680014818FB83A388F000000B101180004818F000000296
+:20F1100080014818FB83A540F000000B1002FA45B11CF495E900E90181041015111000F863
+:20F12000000B8812F495F4951082800810E2000180091008FA45B12FF495E900E901810A64
+:20F130004818F000000880004818F000000280014818FB83A4EFF0000005101280004818AC
+:20F14000F000000580014818FB83A3E6F00000054818FB83A45FF000000580874818F000B0
+:20F1500000058000FB83A4CDF495481610058081100680E100011015F000000280151013E7
+:20F16000F000000280136DEE00026D976DE900021016F00000018016711400126EEAFFFFB7
+:20F17000B0DC70140012F7B8F495100EF0100002F845B17EF273B17FF495E800E87D710DB0
+:20F18000001180E10075EE178A178A168A11F4E44A114A164A17EEFFF49571060019710735
+:20F1900000157108001071090013881261F800130001F830B1A7F7B810F80013F847B1EA09
+:20F1A000E9008911F4957311000EF073B1B4E503731900117310000EF7B811F80013F31005
+:20F1B0000002F84BB1EAE9014810F0E188164819F0E188174813F620F000000110F800086B
+:20F1C000F47FF0100001881AF495F072B1E949114812F6008813490E4815F6008814F49580
+:20F1D000F495E51249114819F6004912F6008813490E4810F6004915F6008814F495F4955B
+:20F1E000E51249174811F60088114916480EF600880EF495EE018A178A168A11F4E4F7B8B4
+:20F1F0007102001388121103F300FFFF81034703E589F4E4F7B8710200121103F300FFFF8D
+:20F20000810347038092F4E44A11EEFF8811F7B811F80011F2F1F0F0F500F77F61F80011F4
+:20F210000001F820B215F30000016FF8DB010E0010F80008F0102CECF847B222F273B22D3A
+:20F22000771100007211DB006FF8DB010E0080F8DB014811F60180F8DB00EE0148118A11BD
+:20F23000F495F4E44A11EEFFF495710400118813F7B87313000E21F8001111F8000BF2F107
+:20F24000F0F0F500F77F891248114913F28061F800080001F820B24D6D92481200F8DB01FB
+:20F2500010F80008F0102CECF847B25AF273B274771300007213DB0049126FF8DB010E000A
+:20F2600080F8DB014813F60180F8DB00481210F80008F847B274E731F3100001891AF4957E
+:20F27000F072B273E9004F91EE0148138A11F495F4E4F495F495F4E44A114A164A17EEF103
+:20F28000F7B88004101B711C00171104F84FB2FE71140011F0100001800C1004800D77160F
+:20F290000000710C001371EB000100126EE2270FB2AA700C0013118110E10001F6208001D3
+:20F2A0006FF800170E008812F495470176920000F073B2F51017F0100002F845B2C710F85E
+:20F2B0000016F0100015F842B2CD101AF000000188131019F495E900FF4411E61EC7481290
+:20F2C00032F80013F600F4828813F073B2E310F80016F0100024F843B2D177130000F07305
+:20F2D000B2E376000003FB807051F49548161118F500101AF0000001891332F8000848128C
+:20F2E000F48290138813118110E10001F62088121015F60180017000001201F800171016D1
+:20F2F0008102FB83B8394913F6206D916D96710D00126EEAFFFFB291700D001211041014A8
+:20F30000F6008811F495F49511816FF800170E008811F0200240F6208001F49547017691D4
+:20F310000000EE0F8A178A168A11F4E46D93F58F839520038085F750F020E259F61B881429
+:20F32000118DF65FE52BF521808D770E5A82FF4DF073B3322185F58E0006F78F8395490E8E
+:20F33000F620808D088BFA47B3401105F495F484F486880E11950593F273B344108D808B6A
+:20F34000F486880E11830585F2107FFF8183F75FFD47FC008193FE006B8B00014A114A16A1
+:20F350004A17EEF3F7B8771000027602FFFF7603D8F17604FFF1760500027113001688134F
+:20F360006DEE000311B67006001601028911810710E60029881780087712DB88E785108E7B
+:20F3700008B60002881AE8008093F272B37D1003808B5697FB44B316F485F48E1183108E4C
+:20F3800008B6FF4DE589E5456E89B3726DB300027710000471060015710700117108001262
+:20F3900071120013108D0895F45F0002881A6D95F272B3A6E900F4955692F485F586568AA9
+:20F3A000F485F58656B2F495FF08F485F540F58E108DF78F83936E89B39321028193EE0DE8
+:20F3B0008A178A168A11F4E4F7B8710200131104F3100001891A8812E784F272B3C76DEC5C
+:20F3C000000310928093A182FD458093FD448393F4E4F7B84A114A164A17EEFD771000246D
+:20F3D0008816F000002288176DB6771480247715803477110007771A001EF272B3F8E77395
+:20F3E000E762E900A493A75BA771F484F784B082A74AA760F441F6114E01E900A483A74BE0
+:20F3F000A770B092A75AA761F441F6114EB356014EB26DEC00026DED00026DEE00026E89FC
+:20F40000B3DB6DEFFFFEEE038A178A168A11F4E42103F48FF48DF48E6D97F48F8296E8012E
+:20F410002804F600808E088FFA47B424E90EF495F520F4843006FF4A80F8000E11960597A7
+:20F42000F273B42B108E808FF50080F8000EFD4B300615860187F2107FFF8187F75FFD479D
+:20F43000FC008197FE006B8F00014A114A164A17EEFAF7B8771000028812710B0015100C2C
+:20F440008811710D00177602FFFE7603FFFF7604D8F17605FFF1FF45F073B46A771900008F
+:20F450006D896D95108D08DD0003881A72160018E80011048097818FF072B4625692FB441A
+:20F46000B408F485F48EE77611DF6D966E89B452FD4D8186EE068A178A168A11F4E44A1134
+:20F470004A164A17EEEFF7B8771322407602FFFE7603FFFF7604D8F17605FFF18812711688
+:20F480000014101708038007111871190010711A0011FF4DF073B4CC0103810672160018E6
+:20F49000710700151104108D08956D95700700150003881AE8008090818880918189F072CF
+:20F4A000B4BBE900A492A75AA7A1F441F6114E0AE900A490A758A781F441F6114E0C500AAD
+:20F4B000E707FB44B408F485F48E560C540AE717FB44B408F485F48E119071060015FD4D2D
+:20F4C00081901091FD4C6D90FD458091FD446D916E8DB49070060015EE118A178A168A11FD
+:20F4D000F4E44A114A17EEF6F7B877100002771900007601FFFF88148815F100001189178C
+:20F4E000710E00127713DB027711000256E400024E07E900771A00BFF072B5084F034A0DF8
+:20F4F000E900A4A1A769A792F441F6114E06E900A490A75CF441F6116DCB57084E08F62096
+:20F5000054064E8457048A0DA4A3F501E800A663F512F58EF495F78F8397210181976C89BD
+:20F51000B4E956074EE40002EE0A8A178A11F4E4F7B84A114A164A17EE9F7712DB0F760957
+:20F52000FFC6760AFFFF000A800BE7836DEB000CE589E549E589E549E900819381938193C8
+:20F5300071700011E7866DEE0046E7876DEF001A6312001A6F6C0E0080136F6D0E0080144E
+:20F540006F660E0080156F670E0080166F680E0080176F690E0080181091000A80197113F7
+:20F55000001271140013A489FA45B570E774E900A245A3017715DB29FF43F273B569E58ACD
+:20F56000E546FF46F273B569E59AE556FF4BE58AE546A4ABF48EA167F48FF750290A090A11
+:20F570008294818C10158000101380014816FB83A3886DEE00021016800010148001481602
+:20F58000FB83A3886DEE000210178000481780014816FB83A3886DEE000210188000481773
+:20F5900080014816FB83A3886DEEFFFAF7B877100002E782E763E7646D9410B4FA47B5ABE3
+:20F5A0006DEA000CA489F48EA145F48FF750290A090A8292818A6DB310B4F847B5B8A48967
+:20F5B000F48EA145F48FF750290A090A8292818A6DB26DB310B4F847B5C6A489F48EA14552
+:20F5C000F48FF750290A090A8292818AE7256DB56DB310B4F847B5D5A489F48EA145F48F09
+:20F5D000F750290A090A8292818A6D8A108200096B130002FD4680821185FD46010981951F
+:20F5E0006DB2108200096B140002FD4680821185FD460109818D6B1500026B1600026B1713
+:20F5F00000026B1800026DB71019FA44B54F000A80191012080BFA44B5356B1200017001F6
+:20F6000000154818F000000C8000716E001610868002F983C5E9116F8086F7B8FD4D8002C1
+:20F610001002F845B6677612000071700011118101718915771422401185010A891A6312AC
+:20F6200001806F6B0E008813106AF272B639F6008812E900A492A75AA761F441F6114E4770
+:20F63000E900A482A74AA760F441F611514754474F924E936312001A6F6C0E0088126F6D94
+:20F640000E0088131091000A881AE784F272B64D6DEC001AE5A8E568E5A9E5A9881A6F6602
+:20F650000E0088126F670E0088136F680E0088141069F272B660F6008815E5A8E5A8E5B9B4
+:20F66000E5B91012080BFA44B6176B1200011002EE618A178A168A11F4E44A11EEFD88113A
+:20F67000F495F7B871E10001001210F80012F846B6A51081F540F3EFF3E110F80012F01094
+:20F68000FFE0F847B69810F80012F845B68F4812F4938000FB807127F495E801F500700017
+:20F690000012FB807146F495F640F540F073B69DF640F0E0F0F0F0F1F540F64060E10002F7
+:20F6A000FFFFF830B6B6F073B6B771E1000200116CE1FFFFB6B1F0627FFFF273B6B7F040FF
+:20F6B000FFFFF06280006CE10001B6B7F484EE038A11F4E44A114A16EEFE8811F495710693
+:20F6C00000164811F845B6D576000002FB83B232F495E80180814808F845B6D5FB83B2045A
+:20F6D0004816F0E9718100128082E8014911F84DB6E2718100114911F84DB6E21181F84DAC
+:20F6E000B6E2E800EE028A168A11F4E44A11EEFF88121004F7B8F0E910F80008F847B6FA0A
+:20F6F00071820011F0100001881AF495F072B6F97691000076E200010000E800EE018A11E7
+:20F70000F4E44A11EEFF8811F4954811F845B7111281F845B70DF983B279FB83B279F495DC
+:20F710004811EE018A11F4E44A11EEFFF7B8F495110471050011F84FB72FF3100001891A2E
+:20F72000F495F072B72EE7124912F30000028911F5408913F2000002EC01E589F495E80085
+:20F73000EE018A11F4E44A114A164A17EEF58811F49571110015101271100016711300134F
+:20F74000E7846DEC0002EC01E5BAE78488156DEC0004EC01E5BAF7B811F80016F84FB79901
+:20F75000E7374818F00000027001001180004818FB83A3D2F00000064818F0000004700119
+:20F76000001780004818FB83A3D2F00000084811E773F100000288128911EC01E598481803
+:20F77000F00000068000FB83A315F4954817F7B810F80008F847B782E783E7726DEB00068D
+:20F78000EC01E598700000174818FB83A315F0000008F7B810F80008F847B794E782E773DE
+:20F790006DEA0008EC01E5896DEF00026CEEFFFFB751EE0B8A178A168A11F4E44A11EEFDEE
+:20F7A000F49571060015710700143008710900197684000077110000F7B810F80008F8475D
+:20F7B000B7DDF010000188107000001910E500010885F98070358813F7B810F80019F84738
+:20F7C000B7D84819F0100001881AF495F072B7D71184F640F00000018084480EF600881277
+:20F7D000F4957082001148134911F5008911F4956D956D886CE00001B7B4480E008488129D
+:20F7E000F49570820011EE038A11F4E44A114A164A17EEEDF495571A4F0E111981101118E7
+:20F7F000711C00117712DB0CE7836DEB0004EC02E589F7B810F80008F847B834F3000001EB
+:20F8000089178816F020DB1B8011109711108001560E81004E024818FB83F0C7F000000709
+:20F810004818F000000480004818F000000780014818FB83A3E6F000000A4818F000000A71
+:20F82000800010118001FB83A449F4954811E783E7826DEB00076DEA0004EC02E5986DE90B
+:20F8300000036CEEFFFFB805EE138A178A168A11F4E44A074A114A164A17EEFFF7B877115A
+:20F840005F54F584F2300003F4417600ECF800008815F77EF3000001818171080017100719
+:20F85000F847B8B1F0100001881AF495F272B8B071090016E772E753E800A509A658A6415A
+:20F86000F451F601FA45B8B06DEF0002F4851181EEFFF48E77145F50F48FF470F47BF0301D
+:20F87000FDFFF4617600E8E000008812480EF52081847600ED00F3300003F7610100891361
+:20F88000F495E800A509A658A641F451F6011184F77E818463840003F310000AF84DB8AA7B
+:20F89000F84EB89F810061000010F830B89AF470690000103200F273B8AAF482F4958100F9
+:20F8A00061000010F820B8A8F0EFF0E16800000F3200F48250F85F52EE01F468F476F4707E
+:20F8B0008096EE018A178A168A118A07F4E44A114A168816FB83B204F495E8108811708651
+:20F8C00000116E81B8C6F495E800E8018A168A11F4E44A114A164A17EEFD8811100C710E02
+:20F8D00000178002710D00164818F000000880004818FB83BA63F000000A560A4E81560891
+:20F8E0004EE10002E8004EE10004E8004EE1000676E100080000F7B8560A4E00FB807113E4
+:20F8F000F4951086F7B8F468F4785408F846B90C560A11024E004816F6008812F495E808DB
+:20F9000000E2FFFFFB80711310F80008F7B8F468F4785408F842B910F273B983F495E8010F
+:20F910007715FFFF70E1000A00151002F847B96D4816F01000018813F495710200147712D3
+:20F920000000560A4E00FB80711310EB0001F540F7B8F468F4785408F845B964F640F4682A
+:20F93000F4785408F846B94A11024812F620F0000001F54010F8000BF845B950560A4E00FE
+:20F94000FB80711310E30001F7B8F468F4785408F846B9506D926CECFFFFB921F073B96DE2
+:20F9500070E1000A001210F8000BF845B95C4812F273B95DF0000001481280E1000B71E1E7
+:20F96000000A0015F073B96D70E1000A001270E1000B001271E1000A001548154916F500E2
+:20F970008912F495F49510824EE1000C481600E1000B8812F495F49510824EE1000E70E1E7
+:20F9800000090017E800EE038A178A168A11F4E4F4954808F845B98EF983B279F495F495A4
+:20F99000F4E44A11EEFF8811F495F49556E10006F845B99EF273B9A010E1000B10E1000A06
+:20F9A000EE018A11F4E44A11EEFF8811F495F49510E10008EE018A11F4E44A11EEFB8812B9
+:20F9B000F495F49556E2000258E200044EE2000471E200090011F0627FFFF040FFFF4E02BE
+:20F9C000F7B810F80011F0100002F845B9E430E2000D10E2000528E2000110F80008F485D9
+:20F9D000F1627FFFF340FFFF09F80008F84FB9E410F800084E02E8004EE2000676E200084A
+:20F9E000000071E20009001110F80011F0100001F845BA06E80800E2000D11E20005880E16
+:20F9F00029E2000111F8000BF685570209F80008F84FBA0610F800084E02E8004EE2000675
+:20FA000076E20008000171E20009001110F80011F0100002F845BA2630E2000F10E20005C8
+:20FA100028E2000110F80008F485570209F80008F84FBA2610F800084E02E8014EE200063A
+:20FA200076E20008000071E20009001110F80011F0100001F845BA44E80800E2000F11E2D0
+:20FA30000005880E29E2000111F8000BF685570209F80008F84FBA44E8014EE2000676E262
+:20FA400000080001F073BA4B10E20008F844BA4BE900F073BA4CE90856E20006F845BA542E
+:20FA5000F273BA5656E2000E56E2000CF6004E005682F980711350E200044EE20004E8002C
+:20FA6000EE058A11F4E44A11EEFB8811F495710800127714254277130000F073BA725602CC
+:20FA70004E814F8271840015F7B810F800154E024E005682F980706CF54056024E00568183
+:20FA8000F980706C4E02F7B84E00FB80711310F80015F7B8F468F4785481F844BA9A4F007D
+:20FA9000FB80711310F80015F7B8F468F4785482F845BA6F6D94771000076D93F6ABF8203F
+:20FAA000BA72EE058A11F4E44A114A16EEF28816F495711200117713254AE7826DEA0002A3
+:20FAB000EC02E598E7837712254D6DEB0005EC02E5897600DB0FFB83A2ECF4954816F7B8AB
+:20FAC00010F80008F843BAF7E712E763EC02E59870000011700100164818FB83A449F000B9
+:20FAD00000084818F000000280004818F000000880014818FB83A3E6F000000B4818F000B1
+:20FAE000000B7000001680014818FB83A4EFF00000084818F000000580004818F00000085E
+:20FAF0008001FB83A435F4954811F073BB234818F00000027001001680004818FB83A449D7
+:20FB0000F00000084818F00000087001001680004818FB83A449F000000BF020DB0F80004E
+:20FB10004818F000000B80014818FB83A3E6F00000084818F0000008800170000016FB83BD
+:20FB2000A4EFF4954811EE0E8A168A11F4E4881271020013F4951082F844BB3476E3000181
+:20FB30000000F6E476830000F0104000F45B11E20001F3300001F300E8598914F000E4593D
+:20FB400088151184890E10E20001F47FF00000012185F752F3107FFFFA4FBB54F3007FFF4C
+:20FB5000F273BB56F77FF495F0100001F495FD4DE8008183F6E480E300014A11EEFD881143
+:20FB60001006F7B8F000000F10F80008F57DF3F4F3F0F600F47C808176000001F983B23237
+:20FB700080E1000176E10002000076E10003000076E10005000076E10004001076E100073B
+:20FB8000FFFF76E10006000076E10008000076E10009000076E1000A0000EE038A11F4E486
+:20FB90004A11EEFF8811F4954811F845BB9D12E10001F845BB9DF983B279EE018A11F4E46B
+:20FBA0004A11EEF98811130A710B0012481200E1000880E10008481200E1000980E1000965
+:20FBB00012E1000370000012F9807127F2A04E02491210E10004F62080E1000410E1000608
+:20FBC00008E10007FA44BBC7F495E900E901F6401AE1000A80E1000AF7B810E10004F84295
+:20FBD000BBFEF484F540F48480005602F98071464E048100F98071275702F1C04F0244E1CB
+:20FBE00000013CE1000682F80012F4955604808210E10006F000000180E1000610F8000811
+:20FBF0000881F844BBF676E1000600006BE100040010560280E10003F073BC01560280E12D
+:20FC00000003EE078A11F4E44A11EEFF8811F495F49510E10004F844BC1844E100013CE13E
+:20FC1000000682F8001210E100038082F073BC2B10E1000100E100068812F495F495688293
+:20FC200000FF10E1000100E1000688126FE100030C481A828082EE018A11F4E44A11EEFF63
+:20FC30008811F495F4956BE10008FFF810E1000AF845BC52FB83BC04F495481110E1000562
+:20FC4000F845BC4C44E100013CE1000782F80012F273BC4D1082F0E8E80080E1000276E10F
+:20FC5000000A000013E10002F678881210E10005F845BC606FE100020D8876E100050000FA
+:20FC6000EE0148128A11F495F4E44A11EEFF8813F495F4956BE30008FFF810E3000AF845C3
+:20FC7000BC89FB83BC04F495481310E30005F845BC8344E300013CE3000782F80011F2735B
+:20FC8000BC841081F0E8E80080E3000276E3000A000012E30002F57810E30007F0000001BC
+:20FC900080E3000710F800080883F844BC9A76E30007000071E30007001110F8001108E3ED
+:20FCA0000006F844BCAAFB83BC04F495481371E300070011481100E300018811F495F49526
+:20FCB000108180E3000271E3000200114811F478F1A048116FE300020C8876E300050001E1
+:20FCC000EE01F6408A11F495F4E44A11EEFFF49530047105001971060014881110F800192A
+:20FCD000F845BE5171840013771500007710FF00F4ABF830BD9B10E10005F844BD484813FD
+:20FCE000F0E88810FB83BC04F4954811F7B810F80019F0100002F843BD2A4819F01000021D
+:20FCF0006FF800080C5F881AF495F072BD296BE10008FFF010E10007F000000180E1000713
+:20FD000010F800080881F844BD0876E10007000044E100013CE1000782F80012F495F49503
+:20FD10001282F5784810F2A08810480E6FF800150C1F8812F4957082001044E100013CE1EB
+:20FD2000000782F80012F495F4951082F0E888106DED000261F800190001F830BD344810DC
+:20FD30006F840C98F073BE51FB83BC65F49548114910F1A08910F7B8480E6FF800150C1FFA
+:20FD40008811F495708100107684FF00F073BE51FB83BC2EF49548114913F3E8F1A0F7B854
+:20FD5000480E6FF800150C1F8812F495F4958182FB83BC04F4954811F7B86DED000210F8B4
+:20FD6000001508F80019F842BD9449154819F620F000000110F80008F47FF0100001881ADE
+:20FD7000F495F072BD936BE10008FFF010E10007F000000180E1000710F800080881F844CF
+:20FD8000BD8476E10007000044E100013CE1000782F80012480E6FF800150C1F8813F495CD
+:20FD9000F495E5016DED000261F800190001F830BDDAF073BDDE10E10005F844BDE5FB8306
+:20FDA000BC04F49548114819F0100002F7B811F8001509F80008F84EBDD56FF800080C5FB6
+:20FDB000881AF495F072BDD46BE10008FFF010E10007F000000180E1000710F800080881E8
+:20FDC000F844BDC576E10007000044E100013CE1000782F80013480E6FF800150C1F881299
+:20FDD000F495F495E5106DED000261F800190001F830BDDE7684FF00F073BE51FB83BC6570
+:20FDE000F49548118084F073BE51FB83BC2EF4954811F0E88815FB83BC04F4954811771045
+:20FDF0000000F7B810F80019F0100002F847BE374819F010000110F80008F47FF010000107
+:20FE0000881AF495F072BE366BE10008FFF010E10007F000000180E1000710F80008088134
+:20FE1000F844BE1576E10007000044E100013CE1000782F80012F495F4951282F57848151F
+:20FE2000F2A08815480E6FF800100C1F8812F4957082001544E100013CE1000782F800129B
+:20FE3000F495F4951082F0E888156DE8000261F800190001F830BE4EFB83BC65F49548111A
+:20FE40004915F1A08915F7B8480E6FF800100C1F8811F49570810015F073BE5148156F8484
+:20FE50000C98EE018A11F4E44A114A16EEFE8816FB83B204F495E80B881170000016FB83FA
+:20FE6000BB5DF4954811EE028A1648118A11F495F4E44A11EEFF8811F4954811F845BE786D
+:20FE7000FB83BB90F4954811FB83B279F4954811EE018A11F4E44A11EEFF8811F495F495E7
+:20FE800010E10008EE018A11F4E44A11EEFB881156084E02710A001277100010F6AAF820A0
+:20FE9000BEA7F0E0F0F0F54081004812F01000108001FB83BBA0F495481176010010560202
+:20FEA0008000FB83BBA0F4954811F073BEAE800070010012FB83BBA0F4954811EE058A11EC
+:20FEB000F4E44A11EEFFF4957105001176810000EE018A11F4E44A11EEFFF7B87105001527
+:20FEC0001104881276850000F84FBEDE7713255077110000F2100001881AF495F072BEDBE5
+:20FED00010E2000149139001F6008814F4954811008488116DEA000270850011EE018A11B8
+:20FEE000F4E44A11EEFFF7B88813100471050010E900818081E00001F847BF1C71E0000146
+:20FEF00000147712255477150000F0100001881AF495F072BF16770E000310E30001491216
+:20FF00002883F6008811F495F4957181001148114914F03000FFF50089144811F4788811CD
+:20FF1000F49549114815F60088156DEB00027080001570E000010014EE018A11F4E44A117D
+:20FF2000EEFFF7B88813100471050010E900818081E00001F847BF5871E00001001477125F
+:20FF3000255D77150000F0100001881AF495F072BF5210E3000149129012F6008811F495FB
+:20FF4000F4957181001148114914F03000FFF50089144811F4788811F49549114815F6001A
+:20FF500088156DEB00027080001570E000010014EE018A11F4E44A11EEFFF7B88813100428
+:20FF6000710500107680000076E00001000076E000020000F847BFA571E00001001571805B
+:20FF700000147711256D77190000F0100001881AF495F072BF9C770E000610E300014911F1
+:20FF80002883F6008812F495F49510828812F030001FF5404819F60088194812F47B881219
+:20FF9000F030001FF5404815F600881549144812F47BF50089146DEB00027080001470E087
+:20FFA0000001001570E000020019EE018A11F4E44A11EEFFF7B8881210047105001076803D
+:20FFB000000076E00001000076E000020000F847BFF171E00001001571800013770E2591ED
+:20FFC00077140000F0100001881AF495F072BFE810E20001490E9003F6008811F495F495E3
+:20FFD000718100114811F030001FF5404814F60088144811F47B8811F030001FF540481521
+:20FFE000F600881548114913F47BF50089136DEA00027080001370E00001001570E00002A5
+:20FFF0000014EE018A11F4E44A11EEFFF7B88813100471050010E900818081E00001F847C4
+:020000040006F4
+:20000000C02D71E000010014771225D177150000F0100001881AF495F072C02710E3000119
+:2000100049129014F6008811F495F4957181001148114914F03000FFF50089144811F47801
+:200020008811F49549114815F60088156DEB00027080001570E000010014EE018A11F4E42E
+:200030004A114A164A17EEFFF7B88813300810067107001771090015E900818781E7000197
+:20004000F847C09371E700010012771926D177110000F0100001881AF495F072C08D7183C5
+:20005000001671E3000100147710000FF5AEF830C064490E4811F600881149154812F6009F
+:200060008812F4957716000F7710000FF5ACF830C074490E4811F600881149154812F60041
+:200070008812F4957714000F49164814F6044919F6008814F495F495718400144814F13072
+:2000800000FF4812F60088124814F4788814F49549144811F60088116DEB000270E7000193
+:20009000001270870011EE018A178A168A11F4E44A11EEFBF49571090011110876020001A9
+:2000A00076030004700100118100F983C030EE058A11F4E44A11EEFBF4957109001111087D
+:2000B0007602000276030004700100118100F983C030EE058A11F4E44A11EEFBF49571091D
+:2000C000001111087602000376030004700100118100F983C030EE058A11F4E44A11EEFBE5
+:2000D000F4957109001111087602000476030004700100118100F983C030EE058A11F4E415
+:2000E0004A11EEFBF4957109001111087602000676030005700100118100F983C030EE0531
+:2000F0008A11F4E44A11EEFBF4957109001111087602000676030006700100118100F98390
+:20010000C030EE058A11F4E44A11EEFBF49571090011110876020008760300077001001196
+:200110008100F983C030EE058A11F4E44A11EEFBF49571090011110876020008760300080A
+:20012000700100118100F983C030EE058A11F4E44A11EEFBF4957109001111087602000AF7
+:2001300076030009700100118100F983C030EE058A11F4E44A11EEFBF495710900111108E7
+:200140007602000A7603000B700100118100F983C030EE058A11F4E44A11EEFBF49571097D
+:20015000001111087602000D7603000B700100118100F983C030EE058A11F4E44A11EEFB43
+:20016000F4957109001111087602000D7603000D700100118100F983C030EE058A11F4E472
+:20017000F495F495F4E44A11EEFDF495710600157107001371080014710A00124913F50133
+:200180008911F495F49511E127D110F80008F845C18C4815F601F54010F80013F845C193FA
+:200190004814F601F54010E1255081008001FB83BBA0F4954812EE038A11F4E44A11EEFDF9
+:2001A000F495710600157107001371080014710A0012770E0003491329F800088911F49555
+:2001B000F7B811E127D5F77810F80008F847C1BB4815F601F54010F80013F847C1C2481496
+:2001C000F601F54012E125548100F4788001FB83BBA0F4954812EE038A11F4E44A11EEFDB3
+:2001D000F495710600157107001371080014710A0012770E0003491329F800088911F49525
+:2001E000F49511E127D5F33000FFF7B810F80008F847C1ED4815F601F54010F80013F847D7
+:2001F000C1F44814F601F54010E125548100F03000FF8001FB83BBA0F4954812EE038A11DF
+:20020000F4E44A11EEFDF495710600157107001371080014710A00124913F5028911F49590
+:20021000F7B811E127DEF77810F80008F847C21B4815F601F54010F80013F847C22248146A
+:20022000F601F54012E1255D8100F4788001FB83BBA0F4954812EE038A11F4E44A11EEFD49
+:20023000F495710600157107001371080014710A00124913F5028911F495F49511E127DEFE
+:20024000F33000FFF7B810F80008F847C24A4815F601F54010F80013F847C2514814F60129
+:20025000F54010E1255D8100F03000FF8001FB83BBA0F4954812EE038A11F4E44A11EEFD5F
+:20026000F495710600157107001371080014710A0012770E0006491329F800088911F49591
+:20027000F7B811E127EEF77610F80008F847C27B4815F601F54010F80013F847C28248143C
+:20028000F601F54012E1256D8100F4768001FB83BBA0F4954812EE038A11F4E44A11EEFDDB
+:20029000F495710600157107001371080014710A0012770E0006491329F800088911F49561
+:2002A000F7B811E127EEF77BF330001F10F80008F847C2AD4815F601F54010F80013F84733
+:2002B000C2B44814F601F54012E1256D8100F47BF030001F8001FB83BBA0F4954812EE034E
+:2002C0008A11F4E44A11EEFDF495710600157107001371080014710A0012770E00064913C4
+:2002D00029F800088911F495F49511E127EEF330001FF7B810F80008F847C2E14815F601FB
+:2002E000F54010F80013F847C2E84814F601F54010E1256D8100F030001F8001FB83BBA0A0
+:2002F000F4954812EE038A11F4E44A11EEFDF495710600157107001371080014710A0012A7
+:200300004913F5038911F495F7B811E12812F77810F80008F847C30F4815F601F54010F86A
+:200310000013F847C3164814F601F54012E125918100F4768001FB83BBA0F4954812EE0358
+:200320008A11F4E44A11EEFDF495710600157107001371080014710A00124913F50389115C
+:20033000F495F49511E12812F33000FFF7B810F80008F847C33E4815F601F54010F80013AA
+:20034000F847C3454814F601F54012E125918100F47BF030001F8001FB83BBA0F4954812B9
+:20035000EE038A11F4E44A11EEFDF49530067107001371080015710A001488114913F5038F
+:200360008912F495F49511E2285210E22591F030001F8812F7B810F80011F847C372480E50
+:20037000F601F54010F80013F847C3794815F601F540810070010012FB83BBA0F495481460
+:20038000EE038A11F4E44A11EEFBF4957108001571090013710A0014710C00124913F5049E
+:200390008911F495F7B811E12892F77810F80008F847C39D4815F601F54010F80013F847CE
+:2003A000C3A44814F601F54012E125D1490BF4784F008002FB83BE85F4954812EE058A11A2
+:2003B000F4E44A11EEFDF495710600157107001371080014710A00124913F5048911F495DD
+:2003C000F49511E12892F33000FFF7B810F80008F847C3CD4815F601F54010F80013F84755
+:2003D000C3D44814F601F54010E125D18100F03000FF8001FB83BBA0F4954812EE038A119E
+:2003E000F4E44A114A164A17EEF7F49580041011800510108006100F8007100E80087112FC
+:2003F0000017F7B8F4951004F010000FF842C3FCF273C3FE710400117711000F1007F01028
+:20040000000FF842C407F273C409710700167716000F49114816F6048812F495F49512E21A
+:2004100026D1F47811F80011F84FC418F010000111F80016F84FC41EF010000111E2299234
+:2004200080024F00FB83BE85F49548176CE1FFF1C43649111004F7B8F620110510F80008B2
+:2004300081024E00FB83BE85F4954817F7B810F80011F847C4431008760200014E00FB83C7
+:20044000BE85F49548176CE6FFF1C45349161007F7B8F620110510F8000881024E00FB8368
+:20045000BE85F4954817F7B810F80016F847C4601006760200014E00FB83BE85F4954817AB
+:20046000EE098A178A168A11F4E44A114A164A17EEF7F49580041011800510108006100F58
+:200470008007100E800871120017F7B8F4951004F010000FF842C480F273C482710400119B
+:200480007711000F1007F010000FF842C48BF273C48D710700167716000F49114816F60484
+:200490008812F495F49510E226D1F03000FF11F80011F84FC49DF010000111F80016F84F6F
+:2004A000C4A3F010000111E22A9280024F00FB83BE85F49548176CE1FFF1C4BB4911100481
+:2004B000F7B8F620110510F8000881024E00FB83BE85F4954817F7B810F80011F847C4C834
+:2004C0001008760200014E00FB83BE85F49548176CE6FFF1C4D849161007F7B8F620110565
+:2004D00010F8000881024E00FB83BE85F4954817F7B810F80016F847C4E51006760200013E
+:2004E0004E00FB83BE85F4954817EE098A178A168A11F4E44A11EEFD8811F4957107001367
+:2004F00010067108001213E12B9232F80013F778F782F50010E120CE81008001FB83BBA0C6
+:20050000F4954812EE038A11F4E44A11EEFD8811F49571070013100671080012E9FF19E11E
+:200510002B9232F80013F782F50010E120DE81008001FB83BBA0F4954812EE038A11F4E452
+:200520004A11EEF98811100A710B0012F0E2F000E85C881511E1000171810011F7B810F8E8
+:200530000011FA42C537771300007713000110F8000BE73411F8000B77130000FA4AC54434
+:20054000F495F4857713000111E500028001700000147002001370040012810310F8001169
+:200550005785F7E7F495F485EE078A11F4E44A11EEFB8813F495710800107109001477155C
+:20056000000077190000770E0000771A0003F072C589480EF0E1880E71930012F7B810F898
+:200570000012F585480EF2A0880E10F80012F845C5894919F3E1891910F80012FA42C58445
+:20058000771100007711000148114919F1A089196D95F4954810F0E18811F495F49557E1C5
+:20059000E8DC700000197001001570020014F7E7F495480EEE058A11F4E44A11EEFF8811EE
+:2005A0001004110580E1004081E1004176E10042000076E10043000076E10044FF00768109
+:2005B000000076E10001000076E100450000EE018A11F4E44A11EEFDF49513067107001263
+:2005C0007108001188134F00771A0007F072C5E557005682F280F0E0FA45C5D27714000031
+:2005D0007714000148144911F779F3300001F2C05782F3E14F824911F3E189114808F845B0
+:2005E000C5E557824813F2C04E82F495EE038A11F4E44A114A164A17EEEB8812F495711B0A
+:2005F0000016711A00116C82C6007600DB1E7601DB4F4818FB83A435F0000002F073C6099A
+:200600007600DB1E7601DB4F4818FB83A3E6F00000024818F000000B8000FB83A4CDF4951E
+:20061000481177172BA24818F000000B7001001780004818FB83A449F000000E4818F7B8DB
+:20062000F000001180001086F983A36E4818F000000E80004818F000001180014818FB8378
+:20063000A3E6F000000B4818F000000280004818F000000B80014818FB83A449F0000005B8
+:200640004818F000000B80004811FB83A4CDF0000002481870010017F000000B80004818C2
+:20065000FB83A449F000000E4818F00000118000F7B810E60001F983A36E4818F000000EAF
+:2006600080004818F000001180014818FB83A3E6F00000084818F000000880004818FB8303
+:20067000A2ECF0000005F7B810F80008FA42C67C77110000771100014811EE158A178A16FC
+:200680008A11F4E48812710200137714DE4E6DEB0020F7B8771A0007F272C691E800E900C5
+:20069000B0A0A7A8F61050834E937715000E771A0007F272C69EE800E900B0A0A7A86E8D8C
+:2006A000C697F6104E936DEBFFFE6DEA00087715000E771A0007F272C6B0E800E900B0A015
+:2006B000A7A8F6106E8DC6A958834E8BF4E48812710200137714DC4E6DEB0020F7B8771557
+:2006C0000010771A0007F272C6C8E800E900B0A0A7A86E8DC6C1F6104E8B6DEB00047715C7
+:2006D000000E771A0007F272C6D8E800E900B0A0A7A8F6106E8DC6D150834E93F4E4F7B81F
+:2006E000771A001F8813F272C6E9F495E8005793F785F600F48E6DEBFFFEF066FFFF771A13
+:2006F000001EFF47E800F4E45783F272C6FBF78F4F8B5783F78F4F8BF4E488127102001335
+:20070000771900006D8B771A001FF272C7117710FFFE4D8B4D8B4D8B4D8B4D8B4D8B4D8301
+:20071000E58D6D92F6E44812F495881271020013710300147710FFFE77190000771A001F2F
+:20072000F272C7336D8B6D8C4D8B4D8C4D8B4D8C4D8B4D8C4D8B4D8C4D8B4D8C4D8B4D8C44
+:200730004D834D84E58DE58EF6E44812F495881371020015771A001FF272C7417710004858
+:2007400056934EB5F4E4F7B8881371020015771A000FF272C7517710004856934EB5569343
+:20075000F4844EB5F4E46DEB0002E900A492A75AA761F441F611518258824FAA4EABE900F0
+:20076000A492A75AA7A1F441F611518258824EB24F83E900A492A75AA7A1F441F6115182C8
+:2007700058824F924E8BE900A4A1A769A75EF442F61251825882F6E44F8A4EAB6DEB0002A1
+:20078000E900A492A75AA761F441F611518258824FAA4EABE900A492A75AA7A1F441F611B2
+:20079000518258824EB24F83E900A492A75AA7A1F441F611518258824E924F8BE900A492A0
+:2007A000A75AA7A1F442F61251825882F6E44E8A4F93FB83C7537714DC10FB83C77EE73286
+:2007B000F4956DEAFFF8E900A492A75AA7A1F441F611518258824F924E8BE900A492A75A27
+:2007C000A7A1F441F611518258824F924E8BE900A492A75AA7A1F441F611518258824F92FC
+:2007D0004E8BE900A492A75AA761F443F613518258824F8AF6E44EAB6DABFB83C753771434
+:2007E000DC10FB83C77EE732F4956DEAFFF8E900A492A75AA7A1F441F611518258824E9229
+:2007F0004F8BE900A492A75AA7A1F441F611518258824E924F8BE900A492A75AA7A1F44167
+:20080000F611518258824E924F8BE900A492A75AA7A1F443F613518258824E8AF6E44F9381
+:200810006DABF983C7A9FB83C7DDE732F495771A0004F272C8266DEAFFECE900A492A75AB7
+:20082000A7A1F441F611518258824F924E8BE900A492A75AA7A1F442F612518258824F9299
+:200830004E8BE900A492A75AA7A1F442F612518258824F924E8BE900A492A75AA7A1F44422
+:20084000F614518258824F824E83F6E46DEB0010F983C7A9FB83C7DDE732F495771A0004B8
+:20085000F272C85D6DEAFFECE900A492A75AA7A1F441F611518258824E924F8BE900A49293
+:20086000A75AA7A1F442F612518258824E924F8BE900A492A75AA7A1F442F6125182588237
+:200870004E924F8BE900A492A75AA7A1F444F614518258824E824F83F6E46DEB000E4A111A
+:200880004A1788128813F7B86DEA003E6DEB003AE727771A000EF272C8917710FFFC57B3F6
+:2008900053824FB27710FFFAE772771A0006F272C8A06DEB0038578B53824F8A57B3538237
+:2008A0004FB27710FFF6E772771A0002F272C8B56DEB0030578B53824F8A578B53824F8A46
+:2008B000578B53824F8A57B353824FB2E772771A0007F272C8BF6DEB0020578B53824F8AD4
+:2008C000881277100020E723771A001D77150002F272C8DCE701E707F5ADE7346DB4FF20B6
+:2008D000F273C8D86DEA0002568257844E844F82E7106DBFE7706DED00027710FFFC77196C
+:2008E0000000FB83C811E732E731FB83C848E732F495E712771A000AF272C8F98A178A114B
+:2008F000E900A492A75AA7A1F441F611518258824F924E8B771A0001F072C907E900A492FA
+:20090000A75AA7A1F442F612518258824F924E8B771A0001F072C915E900A492A75AA7A1AF
+:20091000F443F613518258824F924E8BE900A492A75AA7A1F445F61551825882F6E44F920C
+:200920004E8BEEF68812881377142BA66DEB000256AAE90153AAF63FE9015382F63F4E01B0
+:20093000E900A482A74AA76CF484F751F74FF784B082A74AA76CF441F6114E0356ABE90165
+:2009400053ABF63FE9015383F63F4E05E900A492A75AA76DF484F751F74FF784B0A1A76906
+:20095000A792F441F6114E0756B350B350934E9256AB50AB50834EAA5605510354034F8A48
+:200960004E8B560151075407EE0AF6E44E824F83EED8881188168812881377142BA66DEA3B
+:2009700000046DEB00205682518354834F924E935682518354834F924EB3E7375682518377
+:2009800054834F924E935682518354834F924EB3E725E900A492A75AA761F484F751F74F1F
+:20099000F784B082A74AA760F441F611578253834F924E93E900A492A75AA761F484F7510D
+:2009A000F74FF784B082A74AA760F441F611578253834F924EB35682518354834F924E933A
+:2009B0005682518354834F924EB35785F2000001F45F538158814F914E955785F200000161
+:2009C000F45F538158814F914EB5579153955393F2000001F45F538658864F964E09578965
+:2009D000538D5393F2000001F45F538658864F8E4E19E773E900A4A1A769A792F441F611F3
+:2009E0004E0BE900A4A1A769A792F441F6114E1BE900A4A1A769A792F441F611540B4E0B17
+:2009F000E900A492A75AA76DF441F611541B4E1BE900A4A0A768A782F441F611500B4E0B4A
+:200A0000E900A482A74AA7ACF441F611501B4E1BE71377100002E900A482A74AA760F48471
+:200A1000F751F74FF784B0B2A77AA7A3F441F6114E01E900A482A74AA76CF484F751F74F4C
+:200A2000F784B092A75AA7A1F441F6114E05E900A4B2A77AA76FF484F751F74FF784B092E8
+:200A3000A75AA7ADF441F6114E0D77142BA8E900A482A74AA760F484F751F74FF784B0B272
+:200A4000A77AA7A3F441F6114E11E900A482A74AA76CF484F751F74FF784B092A75AA7A171
+:200A5000F441F6114E15E900A4B2A77AA76FF484F751F74FF784B092A75AA7ADF441F6111D
+:200A60004E1D578552015501500D55054E0156955005540D4F054E0D578552115511501D1E
+:200A700055154E1156955015541D4F154E1DE773E7266DED0010E900A482A74AA760F751ED
+:200A8000F74FB092A75AA7A1F441F6114E03E900A482A74AA76CF484F751F74FF784B0B202
+:200A9000A77AA7A3F441F6114E07E900A492A75AA76DF751F74FB0B2A77AA7AFF441F61173
+:200AA0004E0F77142BAEE900A482A74AA760F751F74FB092A75AA7A1F441F6114E13E900CF
+:200AB000A482A74AA76CF484F751F74FF784B0B2A77AA7A3F441F6114E17E900A492A75AED
+:200AC000A76DF751F74FB0B2A77AA7AFF441F6114E1F578252035503500F55074E03569278
+:200AD0005007540F4F074E0F578252135513501F55174E13568A5017541F4F174E1F5601D3
+:200AE000511354134E914F935611510354034F914E935605511754174F914E9756155107E1
+:200AF00054074E914F975609511B541B4E914F925619510B540B4F914E92560D511F541F9C
+:200B00004E914F96561D510F540FEE28F6E44F914E964A114A164A17EEFBF495710A001608
+:200B100080024808F845CB166C86CB1AF273CB607711000176002A1CFB83B232F495E80155
+:200B20008817F495F4956E87CB2977110000771100014817F845CB5671E60004001648177D
+:200B300070000016FB83B6BAF000049B88114817F00005EA8003F7B810F80016F847CB521F
+:200B40006C81CB491003F9839B3E10F80008F845CB4B771100011003F0000F4880036CEE09
+:200B5000FFFFCB4010F80011F845CB5CFB838764F495481777170000710200127082001792
+:200B6000EE0548118A178A168A11F4E44A114A164A17EEF388171012800677160001481744
+:200B7000F845CB771206F845CB77771600006C86CC1F7106001156E100064E0810E10004D5
+:200B8000800A80874817F0000001800B7106001110E10008800C7711000010F80011F845FE
+:200B9000CB95F273CB96F495E902E90071060012568281044E0056084E02100B8005FB83C2
+:200BA000F3C956E20002100C10F80008F845CBAD710B001276E2002F00006C86CBBB100BB6
+:200BB000F000024D800BF7B86D9110F80011F0100002F843CB8D4817FB838CF5F000247A14
+:200BC0008816F495F4956C86CBDF10E7002EF845CBCDF273CBCF7711000077110003108726
+:200BD000800010E7049BF983B6E6481776010027F000049C8000FB83B1FAF4954811481760
+:200BE000F00005EA88116C86CC1FE800800CF7B8110A100C08F8000BF842CC1F76E10001BE
+:200BF00000001081F9839B508812F495F4956C82CC134811FB838D40F00000028812F495BB
+:200C0000F4956C82CC13481711E70001F0000035800181004811FB83B714F0000DAA10F8AE
+:200C10000008F845CC15771600016DE90F48100CF0000001800C10F80016F845CBE7EE0DC2
+:200C200048168A178A168A11F4E44A114A164A17EEEB8811101B8010101A80114811F00055
+:200C300005EA8817F7B87181001210F80012F847CC564811F000247A80127716000076006C
+:200C40000090700100161012F9838D0980001087F9839B8D6DEF0F4871810012F7B86D9625
+:200C500011F8001209F80016F84ECC3F4911F30005EA8113491171E115320013F20005EB49
+:200C60007001001276020001F3001533700000138003810410E105EAF9839CEC4811F00085
+:200C7000247A801460810001F830CCC04811FB838D76F00005EC4811FB838D76F0001534CE
+:200C800076000000760100001014F9838D0988124911F30005EC89134911F2001534F30035
+:200C90000EFE8002891470010013491170000012F3001E4681047003001410E1049BF9834A
+:200CA000EFEF4811FB838D54F00005EC4811FB838D54F000153410E10F1071E11E580012E2
+:200CB000F7B811F8000809F80012F84ECCB84812F000000180E10F1080E11E58F073CCDED8
+:200CC0007600000076010000F9838D0988164811FB838D76F00005EC4811F10005EC700011
+:200CD0000016F0000EFE8101800210E1049BF983EF764811FB838D54F00005EC1013F000D1
+:200CE00000018817F7B8F4951081F847CD1C4818F000000D80127716000060870002FA20E4
+:200CF000CCF5771200007712000171120013709B0012701200136C82CD094811700000112A
+:200D0000F00000018001FB83CE95F4954816F073CD13481170000011F000024E8001FB833D
+:200D1000D124F49548166DEF0F48F7B86D9610F800160881F843CCED760002401014F9838F
+:200D20008D1660810002F820CE3310E105EB08E11533F844CE33770E024D4811280EF00072
+:200D300000018816F4957717000010E6002EF845CD814811F000149288144811F10023DA6C
+:200D4000F00014E08012810148111112F0002428810280147000001448111114F0000F12B9
+:200D5000881081034811F0001E5A881948114910F0001444880E4811F000238C8815481187
+:200D6000F000153188134811F0002476810488124919810548161111700A00128109F00032
+:200D700000048C06800B700800137007001510E6002CF983B51810F80008F845CD81771797
+:200D800000017110001270820017F7B810E6002CF847CDA31010F000008C88144811F000B5
+:200D9000247688131010F00000598812E90010E600038092E59AF300000110F8000B08E6A3
+:200DA000002CF843CD97711100126C82CDD27110001276E20001000010E6002FF845CDD25A
+:200DB00010E6002CF847CDD21010F000008C8814F49577130000E80011E600030994FA4F10
+:200DC000CDC57712000077120001491271100012F2A080E200016D9311F8001309E6002C54
+:200DD000F84BCDBC7110001210E20001F845CE3348114911F00014928815F20023DAF300AB
+:200DE0000F1281124911F3001E5A890E4911F300144481144911F300238C8111491171E66A
+:200DF0000003001071E6002C0019F30004D9891449118001F3000527891749111012F300BE
+:200E000005758912111080021014F300008C89138004700000158C034916700A0010101139
+:200E1000F3000004700C0019700600148005810B70090013700800127007001710E6002DD4
+:200E2000F983ADAB1010F000000211E6002C71E60003001280004811810170020012FB83E0
+:200E3000A819F000049C711300161010F00000298012F7B8F4951081F847CE8F1013F00074
+:200E4000092880101013F0000E5A80111013F0000EA880134818F000000E801477170000E9
+:200E50004811711400126492024D701400128812F49571E60001001411E2000371E20004DB
+:200E60000013F0000005711100128005700000121012700200147113001280068103700413
+:200E70000013101070010012F983A8691013F0000F4880131011F0000F4880111010F00019
+:200E80000F4880106DEE0F481012F000003380126D97F7B810F800170881F843CE50E80046
+:200E9000EE158A178A168A11F4E44A114A164A176BF80018FE85F495F495E78780E7017019
+:200EA00010E7018080E7017171E701810016F00005EA80E7017210E70171F00005EA80E789
+:200EB000017371E7017000116CE1FFFFCEBBF0000F4880E7017310E7017371E70173001196
+:200EC000F000092811E100018000810110E70173FB838D97F000000280E7017471E7017355
+:200ED000001180E10DA810E70173F000092880E7017510E70173FB83B3C9F0000928F7B83D
+:200EE00011E600E810F8000BF0100240F842CEF710E70173F601F00009288811F020023F52
+:200EF000F620881AF495F072CEF6E8004E9110E70173F0000EA880E701764816F000000473
+:200F000080E701774816F100000471E60003001110E7017370010011F0000EA8810080029E
+:200F100010E70175F983B435F49511E60003F7B810F8000B08E60002F842CF3510E7017311
+:200F2000F601F0000EA88811F495F4957681000076E1000100006DE90002F300000110F8C6
+:200F3000000B08E60002F843CF2610E70174F0E180E70175F540481871E600030011F0006C
+:200F40000010810170020011800010E70176F983B3B471E7017000116CE1FFFFCF7210E64F
+:200F5000002EF845CF7210E7017271E600030012F0001870881110E7017270000011F10012
+:200F60000EF671E701770011F0001E3E70020012810380047001001110E70172FB83B46F27
+:200F7000F0000928F7B871E60001001210F80012F847CFC34816F00000E980E701764816C9
+:200F8000F00000EB80E701784818F000001080E70179E7816DE900C0E80080E7017410E71C
+:200F90000179800010E701788001FB83A3D2F495481110E701768000FB83A315F49548117B
+:200FA000F7B810F80008F847CFAC4816F00000E98813E712EC01E59810E70179F000000220
+:200FB00080E701796DE9000271E60001001210E7017411F80012F000000109F80008FA4EB5
+:200FC000CF8F80E701744916F20000ED80004818F300019DF00000C081018002FB838C0862
+:200FD000F4954812F7B810E60001F847D0154816F000003480E701764818F00000C080E77D
+:200FE00001747711000010E70176800010E70174F983A315F7B810F80008F842D00071E745
+:200FF0000176001271E701740013E50171E70176001210E2000171E70174001280E200017C
+:2010000010E70174F000000280E7017410E70176F000000280E7017610E600016D9111F85A
+:20101000000809F80011F84ECFE371E70173001160E100010003F820D03410F80008F84721
+:20102000D0344911F3000DAAF0100001881AF495F072D033F6407711DB8D8812E713F1006C
+:201030000002EC01E598F4954816F10000E471E600010011F00000E68002700000114818D6
+:201040008101F00000C0800310E70173FB83B733F0000DAA71E70173001160E10001000141
+:20105000F820D06AF7B810E60001F847D06A4911F3000DAAF0100001881AF495F072D06944
+:20106000F6407711DB8D8812E713F1000002EC01E598F49510E70173F1000E5A71E60003B2
+:20107000001110E70175F48470020011810080014818FB83B3B4F00000C0F49571E600020E
+:20108000001111E600038912F7B811F8001209F80011F84AD0A6481211E70173F501F30067
+:201090000E5A891348114912F620F0100001881AF495F072D0A548137711DB8DF100000231
+:2010A0008812E7148913EC01E5A8F49571E60003001171E7017000126CE2FFFFD11411E68E
+:2010B000002FF84DD11411E70172F3000928890E11E70172F3001870891011E70172F300C4
+:2010C0000EA8891911E70172F3001DF081E7017411E70172F3000E5A81E7017311E7017263
+:2010D000F2001DA24916F300003071E60033001581E7017011E70171F300049C891211E7C5
+:2010E0000171F30004D9891311E70171F3000527891411E701718C007001001070020019EA
+:2010F00030E70174F4958C0330E70173F4958C04800510E701777008001176090000700725
+:201100000015800610E70170F3000575700B0012800A810E700D0014700C001310E6002D76
+:20111000F983A9D58811F49571E70172001270E21E8C0011E8006BF80018017BF495F495C8
+:201120008A178A168A11F4E44A114A164A176BF80018FD69F495F495E78780E7028010E79E
+:20113000029C80E7028171E7029D0011F00005EA80E7028210E70281F00005EA80E7028300
+:2011400071E7028000126CE2FFFFD14AF0000F4880E7028310E70282F0001E8C80E7028407
+:201150004811F00000E480E702854811F00000E680E702864811F00000ED80E702874811C7
+:20116000F000019D80E702884811F000000480E7028910E70283F000092880E7028AE80039
+:2011700080E7028C80E7028B4818F000001080E7028D4818F000014880E7028EE80080E741
+:20118000028FE80080E7029010E7028A800010E70290800110E70283FB838DC9F00000028E
+:201190008816F49571E70283001270E20DA80016F7B810E100E88813F01000C0F842D1B36B
+:2011A000491310E7028BF60111E70283F600F000092888124913E8BFF620881AF495F07284
+:2011B000D1B2E8004E9211E7028310E7028C00F8000B80E70291F0000EA880E70292F640FE
+:2011C00011E7028BF600F000092880E7028A11E7028971E10003001210E702918100F0009B
+:2011D0000EA870010012800210E7028AF983B43571E100030013F7B810F8001308E100023F
+:2011E000F842D20310E7028CF54071E7028300124813F501F6404912F600F0000EA888121F
+:2011F000F495F4957682000076E2000100006DEA00024813F0000001881310F8001308E138
+:201200000002F843D1F24816F0E180E7029311E7028D71E10003001281008001700200122F
+:2012100010E70292F983B3B471E7028000126CE2FFFFD24B10E1002EF845D24B11E7028206
+:2012200010E7028C00F8000B8814F49571E70282001211E7028B01F8001271E1000300131B
+:20123000F20018708812481470000012F0000EF671E70289001288157001001248147002D5
+:201240000013E752F0001E3E700300128004FB83B46FF2000928F7B810E10001F847D29FD8
+:201250004811F00000E980E7029411E7028F4818F0000148F60080E702924818F0000010DC
+:20126000F60080E702954811F00000EB80E702967716000010E70295800010E7029680019C
+:2012700010E70292F983A3D210E70294800010E70292F983A315F7B810F80008F847D28ABC
+:20128000481111E70292F00000E989128813F495EC01E59810E70295F000000280E70295E9
+:2012900010E70292F000000280E7029210E100016D9611F8000809F80016F84ED26A11E72F
+:2012A0000287810011E70288810111E7028E8102F9838C08F7B810E10001F847D2F048110A
+:2012B000F000003480E7029411E7028F4818F0000148F60080E702927716000010E70294D0
+:2012C000800010E70292F983A315F7B810F80008F842D2DB71E70294001371E7029200122A
+:2012D000E51071E70294001210E2000171E70292001280E2000110E70292F000000280E7D1
+:2012E000029210E70294F000000280E7029410E100016D9611F8000809F80016F84ED2BEEB
+:2012F000800010E70285800110E70286800210E7028E800310E70283FB83B733F0000DAAC9
+:2013000010E70291F1000E5A10E7029371E100030012F484810080017002001210E7028E72
+:20131000F983B3B471E100030013F7B810F8001308E10002F842D33D10E7028CF54071E761
+:20132000028300124813F5014812F500F640F0000E5A8812F495F4957682000076E20001EB
+:2013300000006DEA00024813F0000001881310F8001308E10002F843D32C71E100030012B6
+:2013400071E7028000136CE3FFFFD3C911E1002FF84DD3C910E7028111E7028C01F80008B4
+:20135000891510E7028211E7028C01F8000871E70282001310E7028B00F800138813770E3F
+:20136000000D71E702900014F000092880E702924813F000187080E70291F2000EA880E76A
+:201370000293F2001DF080E70294F2000E5AF3001DA281E702954911F3000030891911E7AA
+:20138000028129F80014F30004B289164915F30004D989104915F3000527891511E70281F0
+:20139000770E002729F8001471E10033001371E7029200147000001471E7029100147001D0
+:2013A000001471E7029300147002001471E70294001480047003001410E70295800510E77B
+:2013B000028980064819800A4816800B700700134810F3000575800C4815810E800D70086C
+:2013C00000127609000110E1002DF983A9D5F073D3CA481271E702840012809270E702842A
+:2013D000001210E7028BF000018080E7028B10E7028AF000018080E7028A10E7028CF000A6
+:2013E000001A80E7028C10E7028FF000006880E7028F10E7028DF000006880E7028D10E73B
+:2013F000028EF000006880E7028EF7B810E70290F000000180E7029010F80008F0100003C9
+:20140000F843D184E8006BF800180297F495F4958A178A168A11F4E44A114A164A176BF8FB
+:201410000018FE9BF495F495E78780E7015210E7016A80E7015371E7016B0011F7B871E7D8
+:201420000152001271E20003001210F80012F847D46510E70153F000002980E701544818CD
+:20143000F00000AA80E701554818F000000E80E701567716000010E70155800010E7015483
+:20144000800110E70156F983B34E10E70154F000003380E7015410E70155F000004E80E723
+:20145000015510E70156F000004E80E7015671E70152001271E200030012F7B86D9611F8FC
+:20146000001209F80016F84ED43B71E70152001311E30001F84ED48C10E7015371E30002F4
+:20147000001311E7015280004818F0000146F3000009800170030012481870040013F0000E
+:20148000000E8105800271E70152001210E20005F983EB76F073D4B410E3000471E3000768
+:20149000001471E701520015F62000E30008881310E50002F62011E7015381004918F3009E
+:2014A000014681017003001270040014491870050013F300000E8006810271E701520012A6
+:2014B00010E20005F983E998F7B871E70152001210E20003F847D65D4811F000000580E7A0
+:2014C000015510E70153F000002980E701574818F00000AA80E70154E7866DEE000EE8001F
+:2014D00080E7015671E701550012109270E70155001270010016800010E70154800210E751
+:2014E0000157F983D9FE10E70157F000003380E7015710E70154F000004E80E701546DEE6F
+:2014F000004E71E70152001211E20003F7B810E70156F000000180E7015671E7015600126E
+:2015000010F8000B08F80012F846D4D210F8000BF847D65D4811F000000580E701584811D6
+:20151000F000000780E701564811F000000980E701554811F000000F80E701544811F0009A
+:20152000001180E701574811F000002580E701594811F000001B80E7015A4811F00000132A
+:2015300080E7015B10E70153F000002980E7015CF0201E0D80E7015DF0201E1580E7015EA7
+:201540007716000010E7015C80E7015F8812F495F495108280E7016071E7016000126EE2C2
+:20155000FFFED555F495E800E8016FE701610C8210E7015B76010004800011E7015D10E719
+:201560000161FB83B1EF00F8000B10E7015A76010004800011E7015E10E70161FB83B1EFCD
+:2015700000F8000BE80171E701520012718200136C83D58271E70153001211E20001F84C70
+:20158000D582E80071E701580012F15000017192001410E7015F70E70158001271E701601E
+:20159000001270010013700200147000001271E701560012F00000047003001271E70155B5
+:2015A00000127004001271E7015400127005001271E7015700127006001271E7015B00123D
+:2015B0007007001271E7015A001281097008001211E70159800B810A71E7015F001210E295
+:2015C0000003F983DAF310E7015CF000003380E7015C10E7015BF000000480E7015B10E783
+:2015D000015AF000000480E7015A10E70159F000000180E7015910E70157F000000180E740
+:2015E000015710E70154F000000180E7015410E70155F000000380E7015510E70156F0005F
+:2015F000000180E7015671E70152001211E20003F7B86D9610F8000B08F80016F846D54239
+:2016000010F8000BF847D65D4818F000014680E70155E7866DEE000CE80080E7015671E71F
+:201610000152001210E20001F847D62011E2000401E20007F5206FE200080E00F073D62275
+:2016200010E200024918F300014C8100FB83A36E10F800084818F000014C800010E701558B
+:2016300080014818FB83A449F000014F4818FB83A45FF000014FF7B811F80008F31010001A
+:20164000F84ED6458086F073D6477686100010E70155F000000380E701556D9671E70152EC
+:20165000001210E70156F000000180E7015610F8000808E20003F843D60F7681000071E7FF
+:201660000152001210E20003F846D669E800F073D95D4811F000002B80E701624811F0008B
+:201670000006881670E7015A001110E70153F000002D80E701634811F000000980E70154B2
+:201680004811F000001B80E701574811F000001380E7015910E70153F000002980E7015BE3
+:20169000E80080E7015D4818F000000C80E70155E80080E70161E80080E70156F073D6A63E
+:2016A00071E7015A00126BE20007000110E7015BF000000380E7015871E7015B001271E2F1
+:2016B000002E001471E7015A001211E2000771E7015B00127182001371E7015A001210E791
+:2016C000016371E20025001530E2000F71E20005001971E200010012800070010014810299
+:2016D0007003001310E7015470050015700700198C0670080012800471E701580012108219
+:2016E000F983B27C10E7015AF000000380E7015E71E7015A001211E2000171E20003001214
+:2016F00010E70163800070020012810171E7015800121082F9839D29F7B810F80008F010A3
+:201700002000F842D6A071E7015D00126CE2FFFCD7B271E70153001210E20001F845D7B2E8
+:2017100071E7015B001210E20001FA47D7B280E7015811E7016110E70153F600F000005893
+:2017200080E7016410E7015880E70160E80080E7015C71E70164001211EA000170E7016492
+:201730000012F210000180E7015F890E71E70158001210E7015C28F8001288134812800068
+:2017400071E7015B001210E20003F9807035F62071E7015A0012491301E2000571E70158E0
+:20175000001281017000001211E701588003810210E701534913F600FB83B188F0000002C6
+:2017600071E7015200121082F844D7A230E7015F11E7015810E7015CF7B828F8000B8812D5
+:2017700011F80012F84BD7A271E7015E0013718300144812F5404814F5008913F495F49522
+:201780001183F84CD7A21086491201E100038913F495F4951183F84DD791F273D7937215DD
+:201790001E0C771500004912F5008913F49570830015481211E70158F620881211F8001290
+:2017A000F84AD77910E7015CF000000180E7015C71E7016000126DEAFFFF70E701600012A4
+:2017B0006C82D7294811F00000068816F49571E70153001211E2002CF7B86FE100060E00C5
+:2017C000881310E2002BF620491380018100FB83B1FAF020D8F171E7015200121082F84450
+:2017D000D7E571E7015A001210E20005800010E70159800110E70157800271E7015B001298
+:2017E0001082F9838A7CF073D80EE80071E7015D00126CE2FFFCD7F471E70153001211E217
+:2017F0000001F84DD7F4E80171E7015B0012118271E7015A001271E20005001371E20025DE
+:2018000000128100700100137002001211E70159810311E701578104F9838B1271E7015AB6
+:20181000001280E2001171E7015D00126CE2FFFCD8BD71E70153001210E20001F845D8BD0A
+:2018200071E7015200121082F845D8BDF7B871E7015B001210E20001FA47D8BD8810F49528
+:2018300011E7016110E70153F600F000005888154810F010000177140000881AF495F072A7
+:20184000D8BC10ED000180E701584910F0100001880E481428F8000B881910F80019F843C2
+:20185000D86771E7015E00127182001349134819F6008812F495F4951082F844D8674910A5
+:201860004819F620881910F80019F842D85649104819F600881930E70158481020F800088E
+:2018700080E7015C11E7015C10F8001908F8000BF842D8BC11E7015D4811F600F00000139D
+:2018800088123086E80080E701581182891311E701584813F50011F8000B09F80019F84E0C
+:20189000D8A3491310E70158F60080E7015811EA00018913F5404813F50011F8000B09F829
+:2018A0000019F84FD891480E491932E20008F5008913E901F782F3100001818348104919D5
+:2018B000F5008919F49571E7015C001311F8001909F80013F84BD8856D9471E7015B001293
+:2018C000108271E7015A001280E2002771E7015A001211E2000310E2000171E7015B0012B4
+:2018D0007182001371E20003001281018000700200137003001210E70163800410E7016245
+:2018E000800571E70152001210E20006F983A23F80E7015871E7015A001210E20011800049
+:2018F00010E70159800110E70157800271E7015A001210E20005F983A23511E701586FF86E
+:2019000000080E0071E7015A001280E20023F7B811F8000871E7015500120982F84AD6A0A4
+:201910000081808111E70161F300003381E7016111E7015BF300003381E7015B11E7015A5A
+:20192000F300000181E7015A11E7015DF300000481E7015D11E70159F300000481E70159D2
+:2019300011E70157F300000481E7015711E70154F300000381E7015411E70155F30000014E
+:2019400081E7015511E70163F300003381E7016311E70162F300001381E7016271E70152A4
+:20195000001211E70156F300000181E7015611F8000B09E20003F84BD6A6800071E7015277
+:20196000001210E20005F9839402F7B871E70152001210E20003F847D9F430E70153E9008B
+:20197000480EF000002B8815F495F4957185001410F80014F847D9994811F6008812F495EE
+:20198000F49510E20005F01000018812F4957713000060EA0001D8F1F820D992768200008A
+:20199000718500146D9310F8001408F80013F846D989480EF0000033880E71E70152001292
+:2019A00071E200030012F300000110F8001208F8000BF846D97010F80012F847D9F44811A0
+:2019B000F0000051881410E70153F00000588813F495E900E51A6DEB003371E70152001253
+:2019C00071E200030012F300000110F8001208F8000BF846D9BA10F80012F847D9F410E798
+:2019D0000153F00000578814E90071E90001001271840013771A023FF072D9E6F020FFFF61
+:2019E0005493F847D9E61082F48480826D926DEC0033F300000171E70152001210F8000BA7
+:2019F00008E20003F843D9D5E8006BF800180165F495F4958A178A168A11F4E44A114A16B7
+:201A00004A17EEDDF49580131028712900178014712A0011F7B87113001210E20003F847DC
+:201A1000DAD3F1201EC481157114001611E2002C811611E2002D811780188019F020DB74E7
+:201A2000801AF020DB3B801BF020DB12801CF020DB5D801DF020DB1B801E1017801F10163D
+:201A30008020101B8000101A80014818FB83A3D2F000000B4818F000000B8000101F8001C7
+:201A40004818FB83A3D2F000000B4818F000000B8000481870010017FB83A388F000000BD1
+:201A50004818F000000880004818FB83A4CDF000000B101C80004818F0000008800148186F
+:201A6000FB83A449F00000104818F00000108000101D80014818FB83A4EFF000000D48189F
+:201A7000F000000D8000101E80014818FB83A3E6F00000024818FB83A45FF000000280215D
+:201A8000F7B8F4951081F847DAA74818F00000058000FB83A4CDF495481110158000481812
+:201A9000F000000580014818FB83A3E6F00000024818FB83A45FF000000271210012F7B841
+:201AA00011F8000809F80012F84FDAA78021101F80001020F983A315F7B810F80008F84788
+:201AB000DABB712000121082F847DABB1021F4848086F073DABD7686D8F11017F0000002F1
+:201AC00080171016F000000280166DEF00026DE900026D96711900126EEAFFFFDA2D701986
+:201AD0000012F073DAD5E80080187113001110E10002111809F80008F84ADAEE71140011F8
+:201AE000111801F8001189111118F620F0100001881AF495F072DAED7691D8F1EE238A1703
+:201AF0008A168A11F4E44A114A164A17EEAFF49511608140115F8141115E8142115D8143B9
+:201B0000115A7159001781441158814511568146715B00118912F495F4956CE2FFFEDB1B8C
+:201B1000F7B811F80008F3100024F84BDB26E8248047F073DB27F7B811F80008F31000157A
+:201B2000F84BDB26E8158047F073DB278047768100004818F000000A800010478001104573
+:201B3000F983B1EF104780004818F00000048002760100014818F000000580034818FB839E
+:201B4000A2C7F000000AF7B8F0207FFF0804F847DB4DF273DB4E1004F484E8008087E80081
+:201B50008048E80080491047F847DBBEF020DB1B804A1047804BE7866DEE000A109611F85A
+:201B60000008F310D8F1F84DDBB71149F300000181494918F300003181000087FB83A36E86
+:201B700010F800084818F00000348000F7B81081F000000132F80008E801F482FB83A36EF0
+:201B800010F800084818F000003180004818F000003480014818FB83A4EFF0000037481837
+:201B9000FB83A45FF00000374918F300003D8100F983A36E4818F000003780004818F00097
+:201BA000003D80014818FB83A435F000003A104A80004818FB83A2ECF000003AF7B810F85F
+:201BB0000008F843DBB71048F00000018048714B00126EEAFFFFDB5E704B001210484E4C13
+:201BC0001049F1F1F3F0F600F47F574C09F80008F640FA43DBD2F4954F4CE8013281F4827C
+:201BD000008780871047F847DBF01047F0100001E7826DEA0009881AF495F072DBEF10EA94
+:201BE000000111F80008F310D8F1F84DDBEF0087808210F80008F842DBEF76820000F495DA
+:201BF000714600126CE2FFFEDC571044F01000018049E7866DEE000AE80080481047800017
+:201C00004818F00000047601000380024818F00000058003FB83A2C7F495481660047FFFEC
+:201C1000F820DC1476040000F7B8F495100471490012F57EF3F3F3F0F600F47D809A7049A4
+:201C200000121048114708F8000BF842DC4648181148F000000AF60088121047F620F110CA
+:201C300000017182001310F80013F010D8F1F845DC3E481371490013921380826DEA000329
+:201C4000F300FFFD11F8000BF84ADC316D961048F0000001804810F80008F0100003F843D0
+:201C5000DBFE7140001276820000F073DCCD714100126C82DC617140001276820000F073C7
+:201C6000DCC8771300001047F847DC8AF0201EC771470015E7846DEC000971EC0001001934
+:201C700011F80019F310D8F1F84DDC86491371810012F5006D9289107312000E158089120F
+:201C800011F8001909F80012F84BDC8A6D936CEDFFFFDC6D7147001210F8001308F80012CF
+:201C9000FA44DC95F495E900E90171400012818210F80013114708F8000BF844DCC8F640CF
+:201CA00010F80008F847DCC877191EC7F640F0100001E7836DEB000977140000881AF49504
+:201CB000F072DCC771EB0001001211F80012F310D8F1F84DDCC748194914F5001081F0009D
+:201CC00000018915880E48121585F62080836D9471440012EC02769200001047F847DCF59D
+:201CD0001047F0100001E7826DEA0009881AF495F072DCF471EA0001001310F80013F010EC
+:201CE000D8F1F845DCF41081F6B8F495F120FFFFF52032F80008890EF7B8E8014913F482EF
+:201CF000F60014F800088082F49560810001F830DD481042804B1043804AE7866DEE000608
+:201D0000E8008049E800804EE804804F714A0012760100011092700300161149804880008F
+:201D10004818F00000048002704A00124818F000000AFB83A2C7F495F600714B0012E8019A
+:201D2000F7B83292F482704B001210F800080896F846DD2CE801804E11481049F6008049D0
+:201D3000714F00126EEAFFFFDD06704F0012104E10F80008F845DD481081F00000018812CB
+:201D4000F49577100002F5AAFA30DB29F495808110458000104780014818FB83B1EFF000FF
+:201D5000000A1042F010000188141043F01000018815F49577160000771900007713000356
+:201D6000E80132EC0001F482F01000018810F7B830ED000110F8000EF847DD911145481905
+:201D700000F8000B8812480EF0100001881AF495F072DD90109211F80008F310D8F1F84DA1
+:201D8000DD9011F8000809F80010F84FDD904910F62011F8001609F80008F84EDD90881618
+:201D9000F495490E4819F60088196D8B6CE30001DD601047F847DDBD1045F01000018812B6
+:201DA0001047F0100001881AF495F072DDBC10EA000111F80008F310D8F1F84DDDBC491690
+:201DB000F62010F80008FA43DDB8F495E900E901880E20F8000B8082F4951081F0000001F9
+:201DC00032F80008E801F482880E10872CF800168087EE518A178A168A11F4E44A114A1656
+:201DD0004A17EEE9F495711F0011700E0011711E0011700F0011711D00117121001270100F
+:201DE0000011711C0011701100111120E7836DEB0002EC02E589F7B811F8000BF84FDED495
+:201DF000F000002980128113E80080141012F00000038811F4957112001260820002F83040
+:201E0000DE05F273DE06F4951010100F80151081F847DEC5E8008016771600001016491834
+:201E100000E10029F300000588138912F495EC01E5981016491800E1002AF3000007881360
+:201E20008912F495EC01E5984818F000000780004818FB83A315F0000005F7B810F80008F3
+:201E3000F847DEBB770E004E1114101628F8000B110EF60049188001F300000248188100A4
+:201E4000FB83A47DF00000094818F000000980004818F000000980014818FB83A3D2F000F4
+:201E5000000C4818F000000C80004818F000000C80014818FB83A3D2F00000071016111517
+:201E600000F8000B80004818F000000580014818FB83A3D2F000000C4818F000000C8000DE
+:201E70004818FB83A315F0000007F7B810F80008F847DEB0770E00271114481628F8000BDF
+:201E80001111F6008817F495F4951087F845DEB04818F000000C8000101600E1002AF9838E
+:201E9000A315F7B810F80008F846DEA349184818F3000007F000000C89128813F495EC0199
+:201EA000E598F073DEAE1016491800E1002AF300000788138912F495EC01E5987687000202
+:201EB0001016491800E1002AF300000788128913F495EC01E5981016F000000280166D96AC
+:201EC00010F800160881F843DE0E1012F000003380121014F00000018014711300116EE9C8
+:201ED000FFFFDDF670130011EE178A178A168A11F4E44A114A164A176BF80018FEEDF495C9
+:201EE000F495E78711E7011E81E7010611E7011C81E7010711E7011B81E7010811E7011A48
+:201EF00080E7010581E7010911E7011981E7010A10E7011F11E7011881E7010B71E7011D5C
+:201F00000012E7836DEB0002EC02E5894918F300000588138912F495EC02E5984818F000BC
+:201F1000000B8813F4957712DB0CEC02E589F7B810E70106F847DFD710E7010880E7010CA0
+:201F200010E70105F000002980E7010D10E7010680E7010EE80080E7010F10E7010DF0004E
+:201F3000000380E7011010E7010C80E7011171E7010D001110E10003F847DFBB4818770E70
+:201F4000007511E7010FF000001028F8000B8811770E002710E7010B28F8000BF010000165
+:201F50008816E80080E70112E80208EE0001F846DF641007F846DF64F020DB0C8813E712EC
+:201F6000EC02E598F073DFAA770E002710E7010F11E7011229F8000810E70107F6014918CC
+:201F70008001F300000248188100FB83A47DF00000FA4818F00000FD800011E7011210E7A2
+:201F80000111F6008812F495F7B810E20160F983A36E4818F00000FD80004818F00000FA70
+:201F900080014818FB83A4EFF00001004818F00001008813E712EC02E5984818F0000100AD
+:201FA00080004818F000000B80014818FB83A3E6F000000B6DE9000310E70112F7B8F00061
+:201FB000000171E70110001280E7011210F800080882F843DF5410E7010DF000003380E784
+:201FC000010D10E7010CF000018E80E7010C10E7010FF000000180E7010F71E7010E001115
+:201FD0006DE9FFFF70E7010E00116C81DF2D100DF847E1004818F000000B7600DB0F8001B4
+:201FE0004818FB83A4EFF000000BF7B810E70106F847E10010E7010880E7011210E7010531
+:201FF000F000002980E7010F10E7010680E7010DE80080E7011010E7010FF00000038811DB
+:2020000010E7011271E7010F001260820002F830E00DF273E00F11E7010A11E7010981E782
+:20201000010C1181F84FE0E4F120DB4081E70108F000016080E70105770E0075481811E759
+:202020000110F000001028F8000B8816E80080E701114818F000000B7000001680014818A3
+:20203000FB83A449F00000FA4818F00000FA80004818F000000580014818FB83A449F000E0
+:202040000008F7B871E701050012109270E701050012F847E0D74918F30000FAF48481000B
+:20205000FB83A36E10F800084818F000000880004818F00000FA80014818FB83A4EFF000CD
+:2020600000FD10E7010880004818FB83A2ECF00000FD11E70111F3E181E7010771E7010CD7
+:20207000001201F8001281E70106F7B810F80008F847E0844818F120DB40F00000FD89134D
+:202080008812F495EC02E598F020DB124918F30000FD81004918F300000E8101F983A5409E
+:2020900010E7010700E1002A4918F300000E81008001F983A3D210E7010711E7010600E1F2
+:2020A0000029800148188100FB83A3D2F00001034818F0000103800010E7010700E1002AD0
+:2020B000F983A315F7B810F80008F847E0D7770E002711E7011010E7011128F8000B11E746
+:2020C000010BF6008812F495F49560820001F820E0D710E70107491800E1002AF30001033E
+:2020D00088138914F495EC01E5A9768200026DEE000310E70111F000000180E7011110F8E1
+:2020E00000080881F843E02910E7010FF000003380E7010F10E70112F000018E80E7011267
+:2020F00010E70110F000000180E7011071E7010D00116DE9FFFF70E7010D00116C81DFFB57
+:202100006BF800180113F495F4958A178A168A11F4E44A114A164A176BF80018FEE1F4956B
+:20211000F495E787881610E7012780E7011A10E7012680E7011B10E7012571E7012400112D
+:2021200080E7011C71E701280013E7826DEA0009EC02E5987000001610E7011A80014818DA
+:20213000FB838E7CF00000787000001610E7011A80014818F00000097002001180034818C7
+:20214000FB838ECFF000002A4811F000031C8813E7826DEA000CEC02E5984811E783F0009D
+:20215000031F88126DEB0018EC02E5894818F7B8F0000117800010E10322F983A36EF0209D
+:20216000DB1580E7011D80004818F000011780014818FB83A449F00001144818F000001849
+:2021700080004818F000000C80014818FB83A435F00000274818F000002780004818F000DD
+:20218000011480014818FB83A4EFF0000117F020DB1280E7011E4818F00001178000481865
+:20219000F0000021800110E7011EF983A540762300014818F000001880004818F00000094B
+:2021A00080014818FB83A435F00000274818F000002780004818F000011480014818FB8315
+:2021B000A4EFF00001174818F000011780004818F0000114800110E7011EF983A54076E7D2
+:2021C000011600014818F000011480004818F000002180014818FB83A435F00000244818E5
+:2021D000F000002A800010E7011C800110E7011B80024818F0000078800310E7011A80044A
+:2021E0004818F00000248005FB83DDCEF49548167000001610E7011A8001FB8392E3F49541
+:2021F000481148114918F000031CF300000F88138912F495EC02E5984818F000001B800096
+:2022000070020011481870040016F000000880014818F000002A800310E7011A80054818E4
+:20221000FB839355F00000124818F000000F80004818F000001280014818FB83A435F000DD
+:2022200000274818F000000980004818F000002780014818FB83A435F000001EF7B8F495A9
+:202230001008F847E2CE4818F000011780001008F983A36E10E7011D80004818F0000117FD
+:2022400080014818FB83A449F00001144818F000001B80004818F000001280014818FB8381
+:20225000A435F00000274818F000002780004818F000011480014818FB83A4EFF000011728
+:2022600010E7011E80E7011D4818F000011780004818F0000021800110E7011DF983A54073
+:20227000762300014818F000001B80004818F000001E80014818FB83A435F00000274818AC
+:20228000F000002780004818F000011480014818FB83A4EFF00001174818F0000117800060
+:202290004818F0000114800110E7011DF983A54076E7011600014818F00001148000481818
+:2022A000F000002180014818FB83A435F00001144818F000011480004818F00000248001F6
+:2022B0004818FB83A3E6F00000244818F000002A800010E7011C800110E7011B800248180F
+:2022C000F0000078800310E7011A80044818F00000248005FB83DDCEF495481670000016EE
+:2022D00010E7011A8001FB8392E3F49548114811E782F000031C88136DEA0015EC02E59843
+:2022E0004818F000000980004818F000001580014818FB83A435F00000274818F000002AD7
+:2022F000800010E7011C800110E7011B80024818F00000788004481870030011F0000024E0
+:20230000800510E7011A80064818F00000278007FB83DED9F49548166BF80018011FF49562
+:20231000F4958A178A168A11F4E44A118811EEE3F4957120001371210015712200141024FC
+:202320001123E7826DEA0002EC02E598E7836DEB0005EC02E5B9E7836DEB0008EC02E5A9A3
+:20233000E78389126DEB000BEC02E589E78388126DEB000EEC02E5894818F000000580002E
+:202340004818FB83A2ECF0000002F7B810F80008F842E352E783E7826DEB00056DEA000268
+:20235000EC02E5984818F000000880004818FB83A2ECF0000002F7B810F80008F847E36883
+:20236000E783E7826DEB00086DEA0002EC02E5984818F000000E80004818F000000B8001AC
+:202370004818FB83A435F00000174818F000000880004818F000000580014818FB83A4352A
+:20238000F000001A4818F000001780004818F000001A80014818FB83A4EFF000001448188C
+:20239000F000000280004818F000000580014818FB83A435F00000174818F0000014800043
+:2023A0004818F000001780014818FB83A449F00000144818F000000B80004818F000001427
+:2023B00080014818FB83A3E6F00000114811E783FA45E3BF6DEB0011E712EC02E598EE1DA8
+:2023C0008A11F4E44A114A16EEE2F49571220011712300168813E7826DEA0002EC02E59860
+:2023D0004818F00000027001001680004818FB83A435F0000008F7B8F495100AF846E44829
+:2023E0004818F00000027001001180004818FB83A435F000000BF7B8F495100DF843E41C47
+:2023F0004818F000000B7601DB5580004818FB83A449F000000E481870010011F000000EA2
+:202400008000FB83A3E6F49548114818F00000087601DB7180004818FB83A449F000000EEF
+:202410004818F000000E700100168000FB83A3E6F4954816F073E4724818F000000B7601CE
+:20242000DB6E80004818FB83A449F000000E481870010011F000000E8000FB83A3E6F4951A
+:2024300048114818F000000B7601DB7180004818FB83A449F000000E4818F000000E7001FD
+:2024400000168000FB83A3E6F4954816F073E4724818F00000087601DB5580004818FB83E2
+:20245000A449F000000E481870010011F000000E8000FB83A3E6F49548114818F0000008E0
+:202460007601DB0F80004818FB83A449F000000E4818F000000E700100168000FB83A3E646
+:20247000F49548164818F00000027601DB1580004818FB83A4EFF0000005700100114818E4
+:2024800070000016FB83A435F00000084818F000000580004818FB83A2ECF0000008F7B87F
+:2024900010F80008F842E5254818F00000027001001180004818FB83A435F0000014F7B81A
+:2024A000F4951016F842E4ABE7837712DB0C6DEB0014EC02E5894818F0000002700000162A
+:2024B00080014818FB83A435F0000017F7B8F4951019F842E4C2E7827713DB0C6DEA001744
+:2024C000EC02E5984818F000001480004818F000001780014818FB83A3E6F000001A4818F4
+:2024D000F000001780004818F000001A80014818FB83A4EFF00000114818F0000011800027
+:2024E0004818F000000580014818FB83A449F000000E4818F000000280004818F000000E0D
+:2024F0008001FB83A3E6F49548164818F000001480004818F000001A80014818FB83A4EF1D
+:20250000F00000114818F000001180004818F000000580014818FB83A449F000000E4818DA
+:20251000F000000280004818F000000E8001FB83A435F4954811F7B810E10002F842E5253B
+:202520007712DB0CE713EC02E589EE1E8A168A11F4E44A114A164A17EED58816103580274D
+:202530001034713200178028713300131030802971310011E7826DEA0006EC02E598F7B8B2
+:2025400010F8001108F80017F846E5664818F000001B8000FB83A36E10F800114818F000DF
+:20255000001EF7B88000FB83A36E10F800174818F000001B80004818F000001E8001481836
+:20256000FB83A4EFF0000015F073E56DE7827713DB0F6DEA0015EC02E598F7B810F8001114
+:20257000F846E57EE7837712DB0F6DEB0018EC02E5894918F273E693F30000184818F00067
+:20258000001B80001029F983A36E4818F000001EF7B88000FB83A36E10F800114818F00045
+:20259000001B80004818F000001E80014818FB83A4EFF000000CF7B8F4951028F0100002C2
+:2025A000F845E5A71027F273E5AAF00000061027F000001E8817102780004818FB83A2EC2A
+:2025B000F0000006F7B810F80008F846E5C0E782712700136DEA0009EC02E598F073E5C884
+:2025C000E782E7836DEA00066DEB0009EC02E5891027F000000380281027F0000003800092
+:2025D0004818FB83A2ECF0000009F7B810F80008F847E5E31027E782F000000388136DEA3B
+:2025E0000009EC02E5984817F000000388124817F100000670000017F000000980037001B1
+:2025F000001248188102F000001B80044818FB83ECCDF000000C4818F0000015800048186F
+:20260000F000001B80014818FB83A449F000000F4817F000000C88134817F000000F881276
+:202610004817F1000012F0000015E78480046DEC000C481870000014700200128103700192
+:202620000013FB83E315F000001B4818F000001580004818F000001B80014818FB83A4496A
+:20263000F00000124818F000001280004818F000000F80014818FB83A3E6F0000021102816
+:202640008000102780014818FB83A435F00000244818F000002180004818F0000024800191
+:202650004818FB83A4EFF000001B4818F00000098000102780014818FB83A435F000002492
+:202660004818F000001B80004818F000002480014818FB83A449F000001E7600DB0F4818E1
+:20267000F000000F80014818FB83A435F00000214818F000002180004818F000001E800122
+:202680004818FB83A3E6F00000181027800070020011102880014818FB83E3C2F00000065F
+:202690004918F30000184816F845E69A8913E762EC02E598EE2B8A178A168A11F4E44A112B
+:2026A0004A164A17EEEB8811561C4E10711A0012E7836DEB0002EC02E58948187600DB6049
+:2026B000F00000028001FB83A449F49548114818F00000027600DB2680014811FB83A4493C
+:2026C000F00000034811F00000068813F4957712DB52EC02E5894811F00000098812F4950D
+:2026D0007713DB63EC02E5984811F000000C8812F4957713DB76EC02E59876E1000EFFFF96
+:2026E0004811F000000F8813F4957712DB55EC02E5894811F00000128812F4957713DB5214
+:2026F000EC02E5984811F00000158813F4957712DB63EC02E5894811F00000188812F49536
+:202700007713DB79EC02E59876E1001AFFFF4811F000001B8812F4957713DB1BEC02E5988F
+:202710004811F000001E8813F4957712DB52EC02E5894811F00000218813F4957712DB63B7
+:20272000EC02E5894811F00000248813F4957712DB76EC02E58976E10026FFFF4811F000B2
+:2027300000278812F4957713DB52EC02E5984811F000002A8812F4957713DB52EC02E59865
+:202740004811F000002D8813F4957712DB60EC02E5894811F00000308813F4957712DB7945
+:20275000EC02E58976E10032FFFF4811F00000338812F4957713DB0FEC02E5984811F000BF
+:2027600000368812F4957713DB0CEC02E59876E10039000070E1003ADB0F70E1003BDB10A8
+:202770004818F000000980005610F4844E12F983A36E6B0AFFFB7716DB384818F00000093D
+:202780007001001680004818FB83A4EFF000000C4818F000000C80007601DB494818FB8370
+:20279000A4EFF00000094818F000000980004818F00000058001FB83A540F4954816E7823B
+:2027A0007713DB586DEA0007EC01E598F7B8F4955610F6B8F495F010BB80F843E7B3700738
+:2027B000DB1B7008DB1C4811F000003C80147716200D771700164818F00000058000FB83DA
+:2027C000A315F4954816F7B810F80008F846E7D11014E78388126DEB0005EC01E598F07353
+:2027D000E7D610148813E762EC01E5894818F000000780001014F983A315F7B810F80008DB
+:2027E000F847E7E91014E78288136DEA0007EC01E5896DEE00021014F000000280146CEF87
+:2027F000FFFFE7BB4818F000000980005612F983A36E6B0AFFFE7716DB494818F0000009DF
+:202800007001001680004818FB83A4EFF000000C4818F000000C8000700100164818FB8303
+:20281000A4EFF00000094818F000000980007601DB294818FB83A449F000000CF020DB38DE
+:202820004918F300000C81004918F30000058101F983A5404811F00000688811F49577161B
+:2028300020397717000D4818F00000058000FB83A315F4954816F7B810F80008F846E84875
+:20284000E782E7136DEA0005EC01E589F073E84CE712E763EC01E5984811F0000002881334
+:20285000E712EC01E5894811F00000048813E712EC01E5896DEE00026DE900066CEFFFFFC6
+:20286000E833EE158A178A168A11F4E44A114A164A17EEE3F495712400167122001271232C
+:2028700000138811E7846DEC0002EC02E58AE7826DEA0005EC02E5984818F000000576007E
+:20288000DB2980014818FB83A449F000000E4818F000000E80004818FB83A2ECF0000002AE
+:2028900080184818F000000580017600DB5A4818FB83A449F000000E4818F000000E800068
+:2028A0004818FB83A2ECF000000288174818F000000B8000F7B810F800164E1AF983A36E7E
+:2028B0004818F000000B80004818FB838E05F00000084818F000000880017600DB26481814
+:2028C000FB83A449F000000E4818F000000580004818FB83A2ECF000000E801C4818F00064
+:2028D0000008800148187600DB60FB83A449F000000E4818F000000580004818FB83A2ECA4
+:2028E000F000000EF7B811F80016F84FE98E1118F84AE98E11F80017F84FE98E111CF84F1A
+:2028F000E98E10F80008F842E98E4818F000000B8000561AF983A36E4818F000000B8000DD
+:202900004818FB838E05F00000084818F000000580004818F000000880014818FB83A4EF2F
+:20291000F00000157717DB0F481870000017FB83A2ECF00000158816F7B810F80016FA428B
+:20292000E924F495E900E901811C70000017FB83A315F4954811F7B810F80008FA47E934D5
+:2029300077120000771200017713DB6011F80016F84FE93E10F80008F843E947101C10F873
+:202940000008F845E94C10F80012F845E94C7081DB0F70E10001DB10700000137001001154
+:202950004818FB83A3D2F00000114818F00000157600DB5280014818FB83A3D2F000001334
+:202960004818F000001180004818F00000138001FB83A5AEF49548117600DB21FB83A31537
+:20297000F4954811F7B810F80008F847E97C7712DB21E713EC01E5897600DB66FB83A3153B
+:20298000F4954811F7B810F80008F842E9937713DB66E712EC01E598F073E9937081DB0FF8
+:2029900070E10001DB10EE1D8A178A168A11F4E44A114A164A176BF80018FCB7F495F495CF
+:2029A000E787881610E7035480E7034110E7035380E7034210E7035280E7034311E7034FD6
+:2029B00010E7035180E7034481E7034510E7035071E7034E001170000011800110E703441A
+:2029C00080024818FB83929CF000000F7000001110E7034480014818FB8392E3F000000FD8
+:2029D0004818F00000068813E7826DEA032BEC02E58960E100290002F830E9E360E1005CAF
+:2029E0000002F820E9E7F273E9E8F495E802E80011E70342810011E70341810111E70343A2
+:2029F00081028004491870050016F300000648188103FB83E529F00003324818F7B8F00047
+:202A0000033B800010E70342F983A36E4818F000033B800148187600DB68FB83A449F000AC
+:202A100003354818F000033B8000F7B810E703434EE70346F983A36E4818F0000335800061
+:202A20004818F000033B80014818FB83A4EFF00003384818F00003387600DB0F800148181F
+:202A3000FB83A3E6F000033E4818F000033E800048187601DB4FFB83A435F000033548185D
+:202A4000F000033580004818FB83A2ECF0000332F7B810F80008F843EA55E782E7836DEADA
+:202A500003356DEB0332EC02E5894818F000033B800056E70346F983A36E4818F00003329F
+:202A600080004818F000033B80014818FB83A449F000033E4818F000033E80004818FB83DC
+:202A70008E05F00000094818F000000680004818FB83A2ECF0000009F7B810F80008F84385
+:202A8000EA8BE783E7826DEB00066DEA0335EC02E598F073EA93E783E7826DEB00096DEA2B
+:202A90000335EC02E5984816491871E600390012F0000036F300033580017002001281004B
+:202AA0004816FB83E866F000003A49184816F3000009F000003A810080014818FB83A5E771
+:202AB000F000000C4818F000000680004818FB83A2ECF000000CF7B810F80008F842EAE108
+:202AC0004816E782F100003C6DEA000FF0000068700000128101800210E70344800348189D
+:202AD000F000000C8004FB83E109F49548117000001110E7034480014818FB8392E3F00099
+:202AE000000F10E7032BF844EB00F7B810E70344F847EB6411E7034510E70344F010000181
+:202AF000881AF495F072EAFDF6407711DB4F8812E713F1000003EC02E598F495F073EB643C
+:202B00004818F00003358000F7B8E80A11E70344F620FB83A36E10F80008F020DB4F80E777
+:202B100003434818F0000335800010E7034380014818FB83A449F0000338F7B810E70344B6
+:202B2000F847EB644818F000019680E7034271E70345001110E7034480E7034110E703429E
+:202B300049188000F300032B48188101FB83A4EFF00003354818F000033580004818F00010
+:202B4000033880014818FB83A449F000033E10E7034380004818F000033E8001FB83A3E6E7
+:202B5000F49548116DE9000310E70342F000018E80E7034271E7034100126DEAFFFF70E769
+:202B6000034100126C82EB2E4816E783F000003688126DEB0009EC02E5986BF800180349DD
+:202B7000F495F4958A178A168A11F4E44A114A164A176BF80018FCBFF495F495E78780E746
+:202B8000033E10E7034A80E7033F10E7034971E70347001180E7034071E70346001610E7B9
+:202B9000034871E7034B0012E7836DEB0006EC02E58980017000001610E7034080024818DB
+:202BA000FB83929CF000000F7000001610E7034080014818FB8392E3F000000FE783E78204
+:202BB0006DEB032B6DEA0009EC02E5984818F000000980004818F000000680014818FB8326
+:202BC000A4EFF00003324818F00003327600DB0F80014818FB83A3E6F00003324818F000FB
+:202BD000033580004818FB83A4CDF00003324818F000000680004818F0000335800148187A
+:202BE000FB83A449F000033B4818F000033B800048187601200AFB83A449F000000CF7B817
+:202BF0004818F0000332800010E7033FF983A36E4818F0000332800148187600DB63FB8362
+:202C0000A449F00003384818F000033880004818FB838E05F00003324818F00003328000F6
+:202C10004818FB83A2ECF000000CF7B810F80008F847EC22E783E7826DEB03326DEA000C6D
+:202C2000EC02E5984818F000000980004818FB83A2ECF000000CF7B810F80008F842EC48BB
+:202C300010E7033EE782F100003C6DEA000FF0000068700000128101800210E703408003B5
+:202C40004818F000000C8004FB83E109F495481610E7032BF844EC66F7B810E70340F8476A
+:202C5000ECC4491110E70340F0100001881AF495F072EC63F6407711DB4F8812E713F100D6
+:202C60000003EC02E598F495F073ECC44818F00003328000F7B8E80A11E70340F620FB83D5
+:202C7000A36E10F80008F020DB4F80E7033E4818F0000332800010E7033E80014818FB83A5
+:202C8000A449F0000335F7B810E70340F847ECC4E7866DEE019610E7034080E7033F10E70E
+:202C9000033E80E703404818F000032B7000001680014818FB83A4EFF00003324818F000CE
+:202CA000033280004818F000033580014818FB83A449F000033B10E7034080004818F00053
+:202CB000033B8001FB83A3E6F49548116DE900036DEE018E71E7033F00126DEAFFFF70E7C1
+:202CC000033F00126C82EC936BF800180341F495F4958A178A168A11F4E44A114A164A1792
+:202CD0008812710500137106001471070015710800164A124A13F983A2EC8A138A12F842E4
+:202CE000ECE8EC02E598F4956DEBFFFD6DEAFFFD48124A124A134A14F983A2EC8A148A13AF
+:202CF0008A1277115F75FA47ECFE77175F78EC02E5A8F4956DECFFFD6DEAFFFD48114A12DB
+:202D00004A134A144A154A16F983A4358A168A158A148A138A1248174A124A134A14F983DC
+:202D1000A4358A148A138A1248174A124A134A144A154A174A11F983A4EF8A118A178A1578
+:202D20008A148A138A124A144A134A124811F983A4358A128A138A1448174A144A134A12AA
+:202D30004A114A17F983A4498A17EE04F49510094A174A16F983A435EE028A178A168A1147
+:202D4000F4E44A114A164A178812710500137106001471070015710800164A124A13F98380
+:202D5000A2EC8A138A12F842ED5CEC02E598F4956DEBFFFD6DEAFFFD48124A124A134A140D
+:202D6000F983A2EC8A148A138A1277115F7577175F78F847ED72EC02E5A8F4956DECFFFDBA
+:202D70006DEAFFFD48114A124A134A144A154A16F983A4358A168A158A148A138A124817F7
+:202D80004A124A134A14F983A4358A148A138A1248174A124A134A144A154A174A11F983E3
+:202D9000A4EF8A118A178A158A148A138A124A144A134A124811F983A4358A128A138A1442
+:202DA00048174A144A134A124A114A17F983A4498A178A118A128A138A14100A4A124A1392
+:202DB0004A144A174A16F983A435EE058A178A168A11F4E4EEFA88121108F3100001F60152
+:202DC000881310098814F272EDF4F6018815E900A482A74AA760F484F784B093A75BA77173
+:202DD000F441F6114E01E900A4B0A778A74FB092A75AA7ADF441F6114E92E900A4B1A779F5
+:202DE000A793F484F784B082A74AA760F441F6114E8BE900A492A75AA7A1B0B0A778A74F8A
+:202DF000F441F6114E8B56014E92E900A4A0A768A782F484F784B083A74BA77CF441F6119B
+:202E00004E01E900A4B0A778A783B082A74AA76CF441F6114E925601EE06F6E44E82F4950D
+:202E1000EEFA7710FFFE88121108F3100001F60188136DAA11081009F500F272EE5089156F
+:202E20008814E900A483A74BA77CF484F784B0A0A768A782F441F6114E01E900A482A74ACB
+:202E3000A7ACB0B0A778A74FF441F6114E92E900A492A75AA76DF484F784B0B1A779A793BC
+:202E4000F441F6114E92E900A493A75BA77DB0A1A769A752F441F6114E9356014E8B6DAA52
+:202E50006DB3E900A483A74BA77CF484F784B0A0A768A782F441F6114E01E900A482A74A17
+:202E6000A76CB083A74BA770F441F6114E925601EE06F6E44E82F4954A114A164A17EEFA65
+:202E7000F7B8771A00087710FFFE77190000E9118812F6018813100C8814F6018815100B59
+:202E80008004F00000128811100D8816F272EEA6F6008817E900A482A74AA7A0F441F61148
+:202E90004E02E900A493A75BA77DF441F611118F090E81F8000E6DAAF48F1196090E81F841
+:202EA000000E5702F78FF520F75C4F916DB5771A00086DE9FFEC6DEA00126DEB00366DEC91
+:202EB00000126DED00366DEE0009F272EED66DEF001BE900A482A74AA7A0F441F6114E028A
+:202EC000E900A493A75BA77DF441F611118F090E81F8000E6DAAF48F1196090E81F8000E53
+:202ED0005702F78FF500F75CF7844F896DB510047600001276018044FB83EDBA771A0003B6
+:202EE0001004FB83C9687710FFFA100476018068FB83EE10771A0003EE068A178A168A113C
+:202EF000F4E44A114A164A17EEFAF7B8771A00027710FFFE77190000E9058812F601881376
+:202F0000100C8814F6018815100B8004F00000068811100D8816F272EF2BF6008817E90080
+:202F1000A482A74AA7A0F441F6114E02E900A493A75BA77DF441F611118F090E81F8000EF7
+:202F20006DAAF48F1196090E81F8000E5702F78FF520F75E4F916DB5771A00026DE9FFF887
+:202F30006DEA00066DEB00126DEC00066DED00126DEE0003F272EF5B6DEF0009E900A4826F
+:202F4000A74AA7A0F441F6114E02E900A493A75BA77DF441F611118F090E81F8000E6DAAD6
+:202F5000F48F1196090E81F8000E5702F78FF500F75EF7844F896DB51004760000067601F4
+:202F60001FFEFB83EDBA771A00001004FB83C9217710FFFC10047601807CFB83EE10771AEC
+:202F70000000EE068A178A168A11F4E44A114A164A17EEBB8812F495714A0016714C00170C
+:202F8000714B0011108280426DE90024E80980431042F00000FF8000FB83C6FDF4954816F9
+:202F900088164818F000000280001042F983C6B74818F000000280001042FB83C682F0008C
+:202FA00001004818FB83C6DFF000000280974818FB83C87FF0000002481870000011FB830E
+:202FB000C737F00000021042F00001FF8000FB83C6FDF495481688164818F00000028000B7
+:202FC0001042FB83C6B7F00001004818F000000280001042F983C6824818FB83C6DFF00058
+:202FD000000280974818FB83C87FF00000026DE90002481870000011FB83C743F0000002FE
+:202FE0006DE90002714300126EEAFFFFEF8870430012E801EE458A178A168A11F4E44A11F6
+:202FF0004A164A17EEB9881210508042714E0016104C714F00178043714D001110828044AD
+:20300000F000020080456DE900246DEE0024E80980461044F10000FF1045F00000FF810040
+:2030100080011043F983C71580434818F000000280001044F983C6B74818F00000028000C0
+:203020001044FB83C682F00001004818FB83C6DFF000000280974818FB83C87FF0000002E2
+:20303000481870000011FB83C737F00000024818F000000280001045F983C6B74818F000C1
+:20304000000280001045FB83C682F00001004818FB83C6DFF00000027142001280927042E4
+:2030500000124818FB83C87FF0000002481870000016FB83C737F00000021044F10001FF9E
+:203060001045F00001FF810080011043F983C71580434818F000000280001044FB83C6B77A
+:20307000F00001004818F000000280001044F983C6824818FB83C6DFF00000028097481879
+:20308000FB83C87FF00000026DE90002481870000011FB83C743F00000026DE9000248180E
+:20309000F000000280001045FB83C6B7F00001004818F000000280001045F983C682481822
+:2030A000FB83C6DFF0000002714200128092704200124818FB83C87FF0000002F4956DEE65
+:2030B0000002481870000016FB83C743F00000026DEE0002714600126EEAFFFFF009704673
+:2030C0000012E801EE478A178A168A11F4E44A114A1688114A17EEDDF495712800167129BA
+:2030D0000017562A77132537E7826DEA0002EC02E598E7827713253A6DEA0005EC02E5981D
+:2030E000E7827713253D6DEA0008EC02E5984918F30000208100F983A36E4818F0000020BF
+:2030F0007601DB1B80004818FB83A449F00000174818F0000020F7B88000FB83A36E10F8CB
+:2031000000174818F000002080004818F000001780014818FB83A449F000001A4818F0009B
+:2031100000208000F7B8FB83A36E10F800164818F000001A80004818F00000208001481868
+:20312000FB83A4EFF000000E4818F000000280004818F000000E80014818FB83A449F00014
+:2031300000174818F000001180004818FB83BAA4F00000174818F000000880004818F0001C
+:20314000000E80014818FB83A449F000001D4818F000001780004818FB83BAA4F000001DD8
+:203150004818F000000580004818F000001780014818FB83A449F000001A4818F00000116C
+:203160007600DB2F80014818FB83A449F000000B4818F000000B80004818F00000118001CB
+:203170004818FB83A449F00000174818F000001780004818F000001A80014818FB83A3E634
+:20318000F00000144811E782FA45F18B6DEA0014E713EC02E589EE238A178A168A11F4E428
+:203190004A114A16F495710400147105001571060013771625127712000077110009F5402A
+:2031A000F7B8F768F7785586F84DF1AD6DEE00046CE9FFFFF19FF073F1C777100001E741C7
+:2031B000F6A9F820F1BF10F80011F0100002F845F1C410F80011F0100003F844F1C771E624
+:2031C00000020012F073F1C771E6000300126C82F1CDF273F1F0F495E801108280837711D3
+:2031D000000011F80008F84FF1E94912F30000018914E75077120000709000114811009403
+:2031E000881110836D9211F8000809F80012F84EF1DC4915F5008915F49570850011E80005
+:2031F0008A168A11F4E44A114A164A17EEE1F4957126001171240016112577132540E78257
+:203200006DEA0002EC01E598F7B810F80008F847F31C7712DB1B70140012F0100001801533
+:203210008116F00000018017F020E03E8018F020DB468019F020DB38801AF020E057801B50
+:2032200077170000F7B810F80017F846F23810148000101680014818FB83A449F0000007BD
+:203230004818FB83A45FF0000007801CF073F2541016F01000031116800181004818FB8331
+:20324000A3E6F0000011101480004818F000001180014818FB83A449F00000074818FB83BE
+:20325000A45FF0000007801CF7B8111510F8001708F8000BF843F2611016F983A45FF07333
+:20326000F27C1016F00000031116800181004818FB83A3E6F0000011101480004818F00042
+:20327000001180014818FB83A449F00000074818FB83A45FF0000007F7B8F495111C09F8AC
+:203280002536F84FF28611F82536811C11F8000809F82536F84FF28E10F82536711C0012DD
+:20329000111801F80012811C11186FF800080E00801D8812F495F4951082711C00128000AD
+:2032A0001082F983A2ECF7B810F80008F843F2B5711D001248181182F00000048913881214
+:2032B000F495EC02E598F073F2C0711C001248181182F000000489138812F495EC02E59845
+:2032C0004818F00000048000101980014818FB83A435F00000074818F00000078000101AC1
+:2032D00080014818FB83A4EFF000000A4818F000000A800070010011101AF983A5404818AB
+:2032E000F000000D800010E600010886F7B8FB83A35E10F800084818F0000002800148185B
+:2032F00070000011FB83A3D2F000000F4818F000000F80004818F000000D80014818FB83B0
+:20330000A3D2F000000F4818F000000F8000101B8001FB83A3D2F49548111016F0000003C0
+:2033100080166DE900026D966D97711700126EEAFFFFF22270170012EE1F8A178A168A1122
+:20332000F4E44A114A164A17EEEBF495800B101B800C101A800D711C0011F7B8F495100B4D
+:20333000F847F3C4F020DB3D800E7716DB38F020DB43800F100B8010E800801177170000C2
+:20334000F7B8F4951011F846F3587681000076E100010000110B100CF6018812F495F49561
+:2033500076E2FFFE000076E2FFFF0000F073F3B6770E0003100D28F800178012F010000335
+:2033600080138000101280014818FB83A435F0000005100E80004818F00000058001481817
+:20337000FB83A449F00000084818F00000088000481870010016FB83A4EFF00000024818B8
+:20338000F0000002800070010011FB83A540F495481610138000101280014818FB83A435F2
+:20339000F0000005100F80004818F000000580014818FB83A449F00000084818F000000898
+:2033A0008000481870010016FB83A4EFF0000002100C1111F6004918F3000002F010000217
+:2033B00080018100FB83A540F49548161011F000000280116DE900026D97711000126EEAC6
+:2033C000FFFFF34070100012EE158A178A168A11F4E44A114A164A176BF80018FE8FF495C6
+:2033D000F495E7874EE7016A56E7017871E7017A00164EE7016C56E701764EE7016E71E755
+:2033E000017B00114811F0000004880E4811F100000470000016F00000028101800256E756
+:2033F000016EF983F19010F80008F845F3FBF273F51FF495E80148188C0070010011760344
+:203400000001F0000110800210E10002F983B79E481100E1000288124818F000011011E23A
+:2034100000048000810156E7016E4E024818F000000880041081F983B7E64918F3000110AF
+:2034200081004918F30000084811F0000034800281011081F983F1F34811F10000EDE7829D
+:2034300081016DEA0008F000019D7000001280021081F983F32156E7016CF0E1F7B811F8B5
+:203440000016F3100002F84DF449F273F44AF1200240E9C04F00F980711357E7016E4F00E8
+:20345000F980706C80E100E8491101E100028912F495F49511E20003F7B810F8000808F81E
+:20346000000BF847F46581E100E856E7016EF0107D00F843F46FF273F47AF495E80056E717
+:20347000016EF0103E80F843F479F273F47AF495E801E80280E1002D4811F00000E980E711
+:2034800001707600DB4C7601E0574811FB83A3D2F00000E9F4956CE6FFFEF4A24818F0008D
+:2034900000068000FB83A35EF495E80910E7017080004818F000000680014811FB83A388DC
+:2034A000F00000E9E900F7B87181001310F80013F847F4BB71E100E80014E7826DEA010F6F
+:2034B00010F8001408EA0001F847F4BBF30000016CEBFFFFF4B081E100017712000071E1D4
+:2034C0000002001410F80014F847F4D64911F3000003891311E100E810F8000B08EB0001E4
+:2034D000F847F4D66D926CECFFFFF4CC70E10003001256E7016AF0107700F0610001FA46A7
+:2034E000F4E4F495E900E90181E1002F76E10030416676E10031FFF876E10032000176E179
+:2034F0000033000756E7016AF0107100F0610002FA42F4FDF495E900E90181E1002E10F8F5
+:203500000016F0100002F845F509F273F50AF495E801E80380E1002C76E100EB528C76E193
+:2035100000ECFFF770E100E4DB2C70E100E5DB2D70E100E6DB7F70E100E7DB80E8006BF8D0
+:2035200000180171F495F4958A178A168A11F4E44A114A164A17EEED8811101B8006711970
+:20353000001310188007111A10F80008F845F53CF273F53DF495E806E80480087106001601
+:2035400048116FE100430C018812F4957082001348116FE100430C018812F495F49581E242
+:203550000001F7B810E10043F0000001881211F80012F77CF6754912F600E91FF793F1809F
+:203560004812F62080E1004311E10042E800800910F8000B08E10043F845F8454811F60189
+:20357000800A10E10041F983BE7BF7B8710A001210F8000808E20001F843F84510094E0CA8
+:203580004811F0000044800E60E10044FF00F830F58DF273F58F7717000577170004100EB6
+:203590007000001676010004800210E10040F983BCC510E10044F00001008812F4954812C7
+:2035A000F845F5A36D8F49171009F6008009F7B8100611096FF8000B0C1F8816100710F809
+:2035B0000008F845F625F6B8F495F020FFFF4E046C82F5DC491810E6FFFFF3000004760083
+:2035C0008000F47881018002FB83C5BAF0208005491810E6FFFFF6B8F30000047600800079
+:2035D000F03000FF81018002FB83C5BAF0208005E800800FF073F5FB491810E6FFFFF30014
+:2035E000000476008000F03000FF81018002FB83C5BAF0208005481811E10044F6B8F000E8
+:2035F00000047600800081028001FB83C5BAF0208005E801800F60E10044FF00F830F6040D
+:20360000F273F6067717000377170002100E7000001676010002800210E10040F983BCC55B
+:2036100010E10044F00001008812F4954812F845F61A6D8F48171109F5008109F7B81006F1
+:203620006FF8000B0C1F8816F495710A00131083F57EF3F3F3F0F600F47D1108F620801043
+:203630004912F84DF637F540F300000181108001100E70000016800210E10040F983BCC51E
+:20364000100710F80008F845F7DB710F00126C82F703F7B8710A00121082F57EF3F3F3F0B0
+:20365000F600F47D7717000011F80008F3100008F84FF69248166FF800170C1F8011491881
+:203660008812F3000004F6B81282760080008101F4788002FB83C5BAF020800571110012EB
+:2036700049181082F03000FF8002F3000004F6B8760080008101FB83C5BAF0208005F7B848
+:20368000710A00121082F57EF3F3F3F0F600F47D6DEF0002F110000811F8000B09F80017D5
+:20369000F84EF65A61F800080001F830F6D048166FF800170C1F88174918F300000412879D
+:2036A000F6B8760080008101F4788002FB83C5BAF020800571E1004400126CE20100F6C1B6
+:2036B00049181087F6B8F3000004F03000FF7600800081018002FB83C5BAF0208005F0734F
+:2036C000F6F848187600800070020012F0000004F6B88001FB83C5BAF0208005F073F6F81C
+:2036D00071E1004400126CE20100F6EB48166FF800170C1F49188812F30000041282F6B8C7
+:2036E000760080008101F4788002FB83C5BAF0208005F073F6F848187600800070020012A7
+:2036F000F0000004F6B88001FB83C5BAF0208005F6B85704F020FFFFF2804E04100580E6AF
+:20370000FFFFF073F7DB49181086F6B8F3000004F03000FF7600800081018002FB83C5BAC4
+:20371000F0208005F7B8710A00121082F57EF3F3F3F0F600F47D7717000011F80008F310F1
+:20372000000AF84BF75D48166FF800170C1FF0000001801149188812F3000004F6B812822B
+:20373000760080008101F4788002FB83C5BAF0208005711100121082491876008000F030E4
+:2037400000FFF300000480028101F6B8FB83C5BAF0208005F7B8710A00121082F57EF3F308
+:20375000F3F0F600F47D6DEF0002F110000911F8000B09F80017F84EF72361F800080001B9
+:20376000F830F78D71E1004400126CE20100F77E48166FF800170C1F49188812F300000438
+:2037700012E20001F6B8760080008101F4788002FB83C5BAF0208005F073F7C648187600A8
+:20378000800070020012F0000004F6B88001FB83C5BAF0208005F073F7C648166FF8001774
+:203790000C1FF000000188174918F3000004F6B81287760080008101F4788002FB83C5BA5C
+:2037A000F020800571E1004400126CE20100F7B949181087F6B8F3000004F03000FF76009B
+:2037B000800081018002FB83C5BAF0208005F073F7C648187600800070020012F0000004F5
+:2037C000F6B88001FB83C5BAF0208005F6B85704F020FFFFF2804E04F120FF00F0E019E66E
+:2037D000FFFFF0F8F2A080E6FFFFE8FF6F050D481886F1A0818610E10044F0000100881257
+:2037E000F4954812F845F7E81010F0100001801011101009F6008009F7B8100611096FF81A
+:2037F000000B0C1F8814F495710A001310E30001F57EF3F3F3F0F600F47D88164912F84DFB
+:20380000F8026D968001100E70000014800210E10041F983BCC560E10044FF00F830F81122
+:203810006D8E48161109F5008109F7B810066FF8000B0C1F881610E10042F00000018812E8
+:2038200011F80012F77CF775F500E81F8913F493F5404813F1804812F62080E1004210E16A
+:203830000045F10000014811F60081E1004588121009570CF62080E2004511E1004210F83C
+:20384000000B08E10043F844F56E1009EE138A178A168A11F4E44A114A164A17EEEF881132
+:20385000101780061016800710F80008F845F85CF273F85DF495E806E8048008710600132E
+:2038600011E10042E800800910F8000B08E10043F845FB894811F0000044800A4811F6013C
+:20387000800BF7B8F49510094E0C60E10044FF00F830F87EF273F8807716000577160004E0
+:20388000100A7000001376010004800210E10040F983BCC510E10044F00001008812F49517
+:203890004812F845F8946D8E49161009F6008009F7B8100611096FF8000B0C1F88161007D2
+:2038A00010F80008F845F916F6B8F495F020FFFF4E046C82F8CD491810E6FFFFF300000416
+:2038B00076008000F47881018002FB83C5BAF0208005491810E6FFFFF6B8F3000004760090
+:2038C0008000F03000FF81018002FB83C5BAF0208005E800800EF073F8EC491810E6FFFFA1
+:2038D000F300000476008000F03000FF81018002FB83C5BAF0208005481811E10044F6B8F2
+:2038E000F00000047600800081028001FB83C5BAF0208005E801800E60E10044FF00F83025
+:2038F000F8F5F273F8F77717000377170002100A7000001676010002800210E10040F9830E
+:20390000BCC510E10044F00001008812F4954812F845F90B6D8F48171109F5008109F7B89F
+:2039100010066FF8000B0C1F8816F495710B00131083F57EF3F3F3F0F600F47D1108F620C9
+:20392000800F4912F84DF928F540F3000001810F8001100A70000016800210E10040F9832E
+:20393000BCC5100710F80008F845FAD1710E00126C82F9F4F7B8710B00121082F57EF3F333
+:20394000F3F0F600F47D7717000011F80008F3100008F84FF98348166FF800170C1F801019
+:2039500049188812F3000004F6B81282760080008101F4788002FB83C5BAF02080057110AA
+:20396000001249181082F03000FF8002F3000004F6B8760080008101FB83C5BAF0208005F2
+:20397000F7B8710B00121082F57EF3F3F3F0F600F47D6DEF0002F110000811F8000B09F849
+:203980000017F84EF94B61F800080001F830F9C148166FF800170C1F88174918F300000444
+:203990001287F6B8760080008101F4788002FB83C5BAF020800571E1004400126CE20100E1
+:2039A000F9B249181087F6B8F3000004F03000FF7600800081018002FB83C5BAF020800514
+:2039B000F073F9E948187600800070020012F0000004F6B88001FB83C5BAF0208005F073C0
+:2039C000F9E971E1004400126CE20100F9DC48166FF800170C1F49188812F30000041282AC
+:2039D000F6B8760080008101F4788002FB83C5BAF0208005F073F9E9481876008000700224
+:2039E0000012F0000004F6B88001FB83C5BAF0208005F6B85704F020FFFFF2804E04100510
+:2039F00080E6FFFFF073FAD149181086F6B8F3000004F03000FF7600800081018002FB83F2
+:203A0000C5BAF0208005F7B8710B00121082F57EF3F3F3F0F600F47D7717000011F8000881
+:203A1000F310000AF84BFA4E48166FF800170C1FF0000001801049188812F3000004F6B8D6
+:203A20001282760080008101F4788002FB83C5BAF02080057110001210824918760080007E
+:203A3000F03000FFF300000480028101F6B8FB83C5BAF0208005F7B8710B00121082F57EDA
+:203A4000F3F3F3F0F600F47D6DEF0002F110000911F8000B09F80017F84EFA1461F80008ED
+:203A50000001F830FA7E71E1004400126CE20100FA6F48166FF800170C1F49188812F30060
+:203A6000000412E20001F6B8760080008101F4788002FB83C5BAF0208005F073FAB7481833
+:203A70007600800070020012F0000004F6B88001FB83C5BAF0208005F073FAB748166FF82E
+:203A800000170C1FF000000188174918F3000004F6B81287760080008101F4788002FB83D1
+:203A9000C5BAF020800571E1004400126CE20100FAAA49181087F6B8F3000004F03000FFAB
+:203AA0007600800081018002FB83C5BAF0208005F073FAB748187600800070020012F0009C
+:203AB0000004F6B88001FB83C5BAF0208005F6B85704F020FFFFF2804E04F540F020FFFF13
+:203AC000F2804E04F120FF00F0E019E6FFFFF0F8F2A080E6FFFFE8FF6F050D481886F1A088
+:203AD000818660E10044FF00F830FADA100FF0100001800F100F1109F5008109F7B8100623
+:203AE0006FF8000B0C1F881710E10041F983BE7BF7B810F80008F57EF3F3F3F0F600F47D41
+:203AF0008812F495710B001311E30001F67EF0F3F0F0F5004812F77DF5208916800F60E191
+:203B00000044FF00F830FB07F0000001800F100A7000001770010012800210E10041F98364
+:203B1000BCC57710FF0071E100440012F4AAF830FB1D100FF0100001800F110F1009F6002A
+:203B20008009F7B8100611096FF8000B0C1F8813F4957710FF00F4AAF830FB386D8E481288
+:203B300098981009F0000002800976E10044FF00491661F8000B0001F820FB43F3100001F9
+:203B400076E10044000010F8000BF0100002F843FB55E73211F8000BF67FF0100001881AE5
+:203B5000F495F072FB54769200001009F6008009100611096FF8000B0C1F881310E10042E0
+:203B6000F00000018812F495491211F8000B4812F77CF775F500F640E91FF793F180481201
+:203B7000F62080E1004210E10045F10000014811F600881281E10045560C1109F52081E2D0
+:203B8000004511E1004210F8000B08E10043F844F86E7710FF0071E100440012F4AAF830D7
+:203B9000FB9A481298181009F0000002800976E10044FF001009EE118A178A168A11F4E47C
+:20C00000006C80240011001000010001006C90760008000500010001006C86D8000E000D87
+:20C0100000010001006C8F080006000500010001006C8A5A000A000900010001006C8D227E
+:08C020000020001200040001E1
+:20C02400007D0000006C8122006C8122006C8122006C8122006C8122006C8122006C812216
+:20C03400006C8122006C8122006C8122006C8122006C8122006C8122006C8122006C812274
+:20C04400006C8122006C8122006C8122006C8122006C8122006C8122006C8122006C812264
+:20C05400006C8122006C8122006C8122006C8122006C8122006C8122006C8122006C812254
+:20C06400006C8122006C8122006C812F006C8136006C8143006C8154006C8167006C818429
+:20C07400006C819D006C81A2006C81A9006C81B2006C81C1006C81D2006C81D9006C81E25C
+:20C08400006C81E7006C81F4006C8205006C8210006C8221006C8232006C8243006C825454
+:20C09400006C8265006C8274006C8285006C8296006C829B006C82A2006C82B3006C82C474
+:20C0A400006C82D5006C82E4006C82FD006C8314006C8327006C833A006C834D006C835C33
+:20C0B400006C836B006C837E006C8391006C8398006C83A9006C83BC006C83CB006C83E6CC
+:20C0C400006C83FB006C840E006C8421006C8436006C8447006C8458006C846B006C847EF5
+:20C0D400006C8493006C84B4006C84C9006C84DC006C84ED006C84F6006C8505006C850EE8
+:20C0E400006C8521006C8534006C8539006C854A006C8559006C8568006C8577006C85861E
+:20C0F400006C8591006C85A0006C85AF006C85B6006C85BF006C85D0006C85D7006C85EEBA
+:20C10400006C85FD006C860C006C861B006C862A006C8635006C8646006C8651006C866012
+:20C11400006C8671006C868E006C86A1006C86B4006C86C1006C86CA006C86CF11060000A8
+:20C124000000000000000000000000000000000000000000000011030C7F80000DFF800050
+:20C134000C7F80001106000F8000000F80000000000000000000000F8000000F8000110874
+:20C14400018000000F9800000FFF0000019F00000F9800000FFF0000019F00000018000098
+:20C154001109061C00000E3E00001E7F0000187300003FFF800019C300001FCF00000F8EF6
+:20C16400000007000000110E001F0000003F800000208000102080001E3F8000039F0000E8
+:20C1740000E00000001C0000078700000FC1000008400000084000000FC00000078000006B
+:20C18400110C0380000007C600000FFF00000C7F80000C3980000CF980000FDF8000078FC7
+:20C19400000007E600000FE000000CE00000080000001102000F8000000F8000110307E08F
+:20C1A40000007FFE0000E0070000110400000000E00700007FFE000007E000001107000897
+:20C1B4000000002A0000007F0000000C0000007F0000002A000000080000110800C000002C
+:20C1C40000C0000000C000000FF800000FF8000000C0000000C0000000C000001103600019
+:20C1D40000007800000008000000110400C0000000C0000000C0000000C00000110238006B
+:20C1E4000000380000001106300000003E00000007E0000000FE0000000F80000001800089
+:20C1F400110803FE000007FF00000FFF80000C0180000C0180000FFF800007FF000003FECE
+:20C204000000110500060000000300000FFF80000FFF80000FFF800011080E0600000F070E
+:20C2140000000F8780000DE180000CF180000C7F80000C3F00000C0E00001108030200007B
+:20C22400070300000F3380000C3180000C3180000FFF800007FF000003CE0000110801C075
+:20C23400000001F8000001BE0000018F80000F8380000FFF80000FFF80000180000011085A
+:20C24400067F8000067F80000E7F80000C3180000C3180000FF1800007E1800003C000009E
+:20C25400110803FE000007FF00000FFF80000C3180000C3180000FF3800007E3000003C271
+:20C2640000001107000180000C0180000F8180000FF1800003FF8000003F8000000780003C
+:20C27400110803CE000007FF00000FFF80000C3180000C3180000FFF800007FF000003CE4D
+:20C2840000001108061E0000063F00000E7F80000C6180000C6180000FFF800007FF00009D
+:20C2940003FE000011021C7000001C70000011034000000078700000187000001108018000
+:20C2A400000003C0000003C0000006600000066000000C3000000C30000018180000110867
+:20C2B400036000000360000003600000036000000360000003600000036000000360000052
+:20C2C4001108181800000C3000000C300000066000000660000003C0000003C000000180C6
+:20C2D4000000110700070000000780000DC180000DF18000003F8000001F000000060000F4
+:20C2E400110C00F80000010600000203000004F1000009F88000090C80000904800008CCAD
+:20C2F400800009FC8000050D000006820000027C0000110B080000000F8000000FF000005B
+:20C3040001FF0000019F800001838000019F800001FF00000FF800000F8000000800000037
+:20C3140011090FFF80000FFF80000FFF80000C3180000C3180000C3180000FFF800007DF9A
+:20C324000000038E0000110901FC000007FF00000FFF80000E0380000C0180000C01800012
+:20C334000F078000070700000306000011090FFF80000FFF80000FFF80000C0180000C01DE
+:20C3440080000E0380000FFF800007FF000001FC000011070FFF80000FFF80000FFF800075
+:20C354000C3180000C3180000C3180000C31800011070FFF80000FFF80000FFF80000031E2
+:20C364008000003180000031800000318000110901FC000007FF00000FFF80000C018000EE
+:20C374000C0180000C6180000FE7800007E7000003E6000011090FFF80000FFF80000FFF9E
+:20C3840080000030000000300000003000000FFF80000FFF80000FFF800011030FFF80003D
+:20C394000FFF80000FFF8000110803000000070000000F0000000C0000000C0000000FFF15
+:20C3A400800007FF800003FF800011090FFF80000FFF80000FFF80000070000001FC0000C0
+:20C3B40007FF00000F8780000E0380000800800011070FFF80000FFF80000FFF80000C0066
+:20C3C40000000C0000000C0000000C000000110D0FFF80000FFF80000FFF8000001F8000CE
+:20C3D40001FE00000FF800000F0000000FF8000001FE0000001F80000FFF80000FFF800073
+:20C3E4000FFF8000110A0FFF80000FFF80000FFF8000000F8000007E000003F800000FC00F
+:20C3F40000000FFF80000FFF80000FFF8000110901FC000007FF00000FFF80000C01800047
+:20C404000C0180000C0180000FFF800007FF000001FC000011090FFF80000FFF80000FFF29
+:20C414008000006180000061800000618000007F8000003F0000001E0000110A01FC000071
+:20C4240007FF00000FFF80000C0180000C0180000C0180000FFF80000FFF00000DFC000018
+:20C434000C00000011080FFF80000FFF80000FFF800000618000006180000FFF80000FFFBB
+:20C4440000000F8E00001108030E0000071F00000F3F80000C7980000C7180000FE78000A5
+:20C4540007C700000386000011090001800000018000000180000FFF80000FFF80000FFFAA
+:20C464008000000180000001800000018000110903FF800007FF80000FFF80000C000000F9
+:20C474000C0000000C0000000FFF800007FF800003FF8000110A00018000001F800001FFBF
+:20C4840000000FFC00000FC000000FC000000FFC000000FF0000000F8000000180001110B4
+:20C4940000018000003F800003FF00000FF800000F0000000FF8000001FF0000000F80009A
+:20C4A400000F800001FF00000FF800000F0000000FF8000003FF0000003F8000000180008A
+:20C4B400110A080080000E0180000F8F800007FF000000F8000000F8000007FF00000F8F7E
+:20C4C40080000E0380000800800011090001800000078000003F00000FFC00000FF0000054
+:20C4D4000FFC0000003F0000000F80000001800011080E0180000F8180000FC180000DF1E8
+:20C4E40080000C7D80000C1F80000C0780000C03800011047FFF80007FFF800060018000F0
+:20C4F40060018000110700010000000F0000003C000001F00000078000001E00000010003D
+:20C504000000110460018000600180007FFF80007FFF800011090040000000780000003E34
+:20C514000000000F800000018000000F8000003E0000007800000040000011092000000038
+:20C524002000000020000000200000002000000020000000200000002000000020000000F7
+:20C534001102000F8000000F8000110803000000079000000FD800000C580000044800006C
+:20C544000FF800000FF800000FF0000011070FFF80000FFF80000FFF80000C1800000FF8DD
+:20C55400000007F0000003E00000110703E0000007F000000FF800000C1800000E3800008A
+:20C564000630000002200000110703E0000007F000000FF800000C1800000FFF80000FFFA6
+:20C5740080000FFF8000110703E0000007F000000FF800000C9800000EF8000006F0000000
+:20C5840002E000001105001800000FFF00000FFF80000FFF800000198000110763E0000069
+:20C5940067F00000EFF80000CC180000FFF800007FF800003FF8000011070FFF80000FFF0C
+:20C5A40080000FFF8000001800000FF800000FF000000FF0000011030FF980000FF9800028
+:20C5B4000FF980001104600000007FF980003FF980003FF9800011080FFF80000FFF8000CD
+:20C5C4000FFF800000C0000003F000000FF800000E1800000808000011030FFF80000FFF29
+:20C5D40080000FFF8000110B0FF800000FF800000FF80000000800000FF800000FF80000F2
+:20C5E4000FF00000001800000FF800000FF800000FF0000011070FF800000FF800000FF8E6
+:20C5F4000000000800000FF800000FF800000FF00000110703E0000007F000000FF8000019
+:20C604000C1800000FF8000007F0000003E000001107FFF80000FFF80000FFF800000C18F0
+:20C6140000000FF8000007F0000003E00000110703E0000007F000000FF800000C18000008
+:20C62400FFF80000FFF80000FFF8000011050FF800000FF800000FF80000001000000018BE
+:20C634000000110806200000067000000E7800000CD800000CD800000FB8000007B0000065
+:20C644000330000011050018000007FC00000FFE00000FFE00000C180000110707F800001D
+:20C654000FF800000FF80000080000000FF800000FF8000007F8000011080008000000F88A
+:20C66400000007F800000F8000000F80000007F8000000F8000000080000110E0008000073
+:20C6740000F8000007F800000F8000000F80000007F0000000F8000000F8000007F00000B3
+:20C684000F8000000F80000007F8000000F80000000800001109080800000C1800000F78A4
+:20C69400000007F0000001C0000007F000000F7800000C1800000808000011098000000082
+:20C6A400C0080000C0F800006FF800007F8000003F80000007F8000000F8000000080000D2
+:20C6B40011060E1800000F1800000FD800000CF800000C7800000C380000110400600000DA
+:20C6C4001FFF80003F9F80002000800011021FFF00001FFF00001104200080003F9F800058
+:20C6D4001FFF800000600000007D0000006C87D6006C87D6006C87D6006C87D6006C87D6DE
+:20C6E400006C87D6006C87D6006C87D6006C87D6006C87D6006C87D6006C87D6006C87D6EE
+:20C6F400006C87D6006C87D6006C87D6006C87D6006C87D6006C87D6006C87D6006C87D6DE
+:20C70400006C87D6006C87D6006C87D6006C87D6006C87D6006C87D6006C87D6006C87D6CD
+:20C71400006C87D6006C87D6006C8A54006C87D6006C87DA006C87DD006C87E3006C87EB0F
+:20C72400006C87F3006C87FE006C8809006C880C006C8810006C8814006C881B006C8822F0
+:20C73400006C8825006C882A006C882D006C8833006C883A006C883F006C8846006C884D8A
+:20C74400006C8854006C885A006C8861006C8868006C886F006C8876006C8879006C887CE4
+:20C75400006C8883006C888A006C8891006C8898006C88A3006C88AD006C88B5006C88BD2D
+:20C76400006C88C5006C88CC006C88D2006C88DA006C88E2006C88E5006C88ED006C88F52F
+:20C77400006C88FB006C8906006C890F006C8917006C891F006C8928006C892F006C89372A
+:20C78400006C893E006C8946006C894F006C895D006C8966006C896F006C8977006C897BF6
+:20C79400006C8981006C8985006C898D006C8995006C8998006C899F006C89A6006C89AD2B
+:20C7A400006C89B4006C89BB006C89C0006C89C7006C89CE006C89D1006C89D6006C89DD85
+:20C7B400006C89E0006C89EB006C89F2006C89F9006C8A00006C8A07006C8A0C006C8A13DD
+:20C7C400006C8A18006C8A1F006C8A26006C8A32006C8A3A006C8A41006C8A47006C8A4C08
+:20C7D400006C8A4F0E030000000000000E0237F837F80E05007800780000007800780E0779
+:20C7E40006003EC007F806C03FC006F800C00E07187039F031D87FFC37183F381C300E0A3B
+:20C7F40000F00108410838F0060001C01C70221022001C000E0A0E001F3031F831C837C862
+:20C804001F781C303F00370020000E02007800780E030F807FF0C0180E03C0187FF00F80CD
+:20C814000E060060013800F000F0013800600E06060006003FC03FC0060006000E02700034
+:20C8240030000E0406000600060006000E02300030000E0540007C000F8000F800180E06A8
+:20C834000FF81FFC180C180C1FFC0FF80E04003000181FFC1FFC0E061C181E1C1F0C1BCC34
+:20C8440018FC18780E060C181C1C18CC18CC1FFC0F380E06078007F0061C1FFC1FFC0600A6
+:20C854000E0508FC18FC18CC1FCC0F8C0E060FF81FFC18CC18CC1FCC0F880E06000C180C6B
+:20C864001F0C0FEC01FC001C0E060FB81FFC18CC18CC1FFC0FB80E0608F819FC198C198C62
+:20C874001FFC0FF80E0230C030C00E0270C030C00E0606000E000F001980108030C00E06FE
+:20C8840006C006C006C006C006C006C00E0630C0108019800F000E0006000E060030003824
+:20C894003718379801F800F00E0A0780086010102790284828482F8829D0141013E00E09E1
+:20C8A40018001F001FF007FC061C07FC1FF01F0018000E071FFC1FFC18CC18CC18CC1FFCAE
+:20C8B4000F380E0707F00FF8180C180C180C0E3806300E071FFC1FFC180C180C180C0FF864
+:20C8C40007F00E061FFC1FFC18CC18CC18CC180C0E051FFC1FFC00CC00CC00CC0E0707F08A
+:20C8D4000FF8180C180C198C0FB807B00E071FFC1FFC00C000C000C01FFC1FFC0E021FFCE6
+:20C8E4001FFC0E070E001E001800180018000FFC0FFC0E071FFC1FFC00C007F01F3C1C1CE5
+:20C8F40010040E051FFC1FFC1800180018000E0A1FFC1FFC003C07F81F001F0007F8003C7D
+:20C904001FFC1FFC0E081FFC1FFC003C01F807C01E001FFC1FFC0E0707F00FF8180C180CE6
+:20C91400180C0FF807F00E071FFC1FFC018C018C018C01FC00F80E0807F00FF8180C180C9E
+:20C92400180C1FF81BF018000E061FFC1FFC018C018C1FFC1E780E070E381E7818CC18CCC7
+:20C93400198C0F180F180E06000C000C1FFC1FFC000C000C0E0707FC0FFC1800180018000B
+:20C944000FFC07FC0E08000C00FC0FF81E001E000FF800FC000C0E0D000C01FC1FF81C00FE
+:20C954001FE003FC001C03FC1FE01C001FF801FC000C0E0810041C1C0F7803E003E00F7839
+:20C964001C1C10040E080004001C00F81FC01FC000F8003C00040E071C0C1E0C1F8C19CC4C
+:20C9740018FC183C181C0E03FFF8FFF880080E05007801E00F003C0060000E038008FFF8D9
+:20C98400FFF80E07010001C000F8001800F801C001000E07800080008000800080008000E6
+:20C9940080000E02007800780E060E401F60112011201FE01FC00E061FFC1FFC1020102038
+:20C9A4001FE00FC00E060FC01FE0102010201CE00CC00E060FC01FE0102010201FFC1FFC23
+:20C9B4000E060FC01FE0112011201DE00DC00E0400201FF81FFC00240E064FC0DFE090203B
+:20C9C4009020FFE07FE00E061FFC1FFC002000201FE01FC00E021FEC1FEC0E0480008000C5
+:20C9D400FFECFFEC0E061FFC1FFC03800FC01CE018200E021FFC1FFC0E0A1FE01FE0002021
+:20C9E40000201FE01FC0002000201FE01FC00E061FE01FE0002000201FE01FC00E060FC004
+:20C9F4001FE0102010201FE00FC00E06FFE0FFE0102010201FE00FC00E060FC01FE01020E4
+:20CA04001020FFE0FFE00E041FE01FE0004000600E0608C019E013A013201E600C400E04DD
+:20CA140000201FF01FF810200E061FE01FE0100010001FE01FE00E06006007E01E001E00C5
+:20CA240007E000600E0B006007E01F001C0007E000E00FE01C001F0007E000600E07102093
+:20CA34001CE00FC007800FC01CE010200E06C060C7E0FE007E0007E000600E0518201E206E
+:20CA440017A011E010E00E0402007FF0FDF880080E023FF83FF80E048008FDF87FF00200BC
+:20CA54000E0510000000100000001000007D0000006C8B58006C8B58006C8B58006C8B58C6
+:20CA6400006C8B58006C8B58006C8B58006C8B58006C8B58006C8B58006C8B58006C8B583A
+:20CA7400006C8B58006C8B58006C8B58006C8B58006C8B58006C8B58006C8B58006C8B582A
+:20CA8400006C8B58006C8B58006C8B58006C8B58006C8B58006C8B58006C8B58006C8B581A
+:20CA9400006C8B58006C8B58006C8B58006C8B58006C8B58006C8B5C006C8B5E006C8B62F6
+:20CAA400006C8B6A006C8B6F006C8B77006C8B7E006C8B80006C8B84006C8B88006C8B8CD4
+:20CAB400006C8B92006C8B95006C8B98006C8B9A006C8B9E006C8BA2006C8BA5006C8BA9C3
+:20CAC400006C8BAD006C8BB2006C8BB6006C8BBA006C8BBF006C8BC3006C8BC7006C8BC9B9
+:20CAD400006C8BCC006C8BD1006C8BD6006C8BDB006C8BE0006C8BE9006C8BEF006C8BF58F
+:20CAE400006C8BFB006C8C01006C8C06006C8C0B006C8C11006C8C17006C8C19006C8C1E07
+:20CAF400006C8C24006C8C29006C8C31006C8C37006C8C3D006C8C43006C8C4A006C8C5093
+:20CB0400006C8C56006C8C5C006C8C62006C8C68006C8C72006C8C78006C8C7E006C8C83EA
+:20CB1400006C8C86006C8C8A006C8C8D006C8C93006C8C99006C8C9B006C8CA0006C8CA598
+:20CB2400006C8CAA006C8CAF006C8CB4006C8CB9006C8CBE006C8CC3006C8CC5006C8CC85D
+:20CB3400006C8CCD006C8CCF006C8CD7006C8CDC006C8CE1006C8CE6006C8CEB006C8CEF31
+:20CB4400006C8CF4006C8CF8006C8CFD006C8D02006C8D0A006C8D0F006C8D14006C8D18DC
+:20CB5400006C8D1C006C8D1E0A030000000000000A012FC00A0301C0000001C00A070800E6
+:20CB640039000F0039C00F0009C001000A044300FCC04F8030800A070380224019C0060036
+:20CB7400398024401C000A061800258022402640198024000A0101C00A031E00618080407E
+:20CB84000A03804061801E000A03028001C002800A05080008003E00080008000A028000FA
+:20CB940060000A02040004000A0120000A03E0001E0001C00A033F8020401FC00A0200807F
+:20CBA4003FC00A0330802C4023C00A03328022401DC00A040E0009803FC008000A0333C0BC
+:20CBB40022401C400A033F8022401E400A0400403C40034000C00A033D8022401DC00A0334
+:20CBC400278024401FC00A0121000A02800061000A0408001400140022000A0414001400B8
+:20CBD400140014000A0422001400140008000A0400802C40024001800A080E0011002E801D
+:20CBE400294025402B40088007000A0538000F0008C00F0038000A053FC0224022402240D0
+:20CBF4001D800A051F8020402040204010800A053FC02040204020401F800A043FC02240EA
+:20CC0400224022400A043FC00240024002400A051F802040224022401E800A053FC00200F9
+:20CC1400020002003FC00A013FC00A041800200020001FC00A053FC00600090010802040A1
+:20CC24000A043FC02000200020000A073FC001800E0038000E0001803FC00A053FC001808F
+:20CC3400060018003FC00A051F802040204020401F800A053FC002400240024001800A06F1
+:20CC44001F802040204030402F8020000A053FC002400240064039800A0519802240224035
+:20CC5400244018800A05004000403FC0004000400A051FC02000200020001FC00B0500E099
+:20CC640007001800070000E00A0900C007003800060001C006003800070000C00A0530C0CD
+:20CC74000D0002000D0030C00A0500C003003C00030000C00A0430402C40234020C00A028A
+:20CC8400FFC080400A0301C01E00E0000A028040FFC00A050400030000C0030004000A05CE
+:20CC9400800080008000800080000A0101C00A041A00250015003E000A043FC02100210045
+:20CCA4001E000A041E002100210012000A041E00210021003FC00A041E00250025001600D9
+:20CCB4000A0401003F80014000400A049E00A100A1007F000A043FC0020001003F000A014A
+:20CCC4003F400A0280007F400A043FC004000A0031000A013FC00A073F00020001003F009E
+:20CCD400020001003F000A043F00020001003F000A041E00210021001E000A04FF002100B5
+:20CCE40021001E000B040F00108010807F800A033F00020001000A041200250029001200E5
+:20CCF4000A0301003F8021000A043F00200010003F000A040F0030000C0003000A07070002
+:20CD040038000C0003000C00380007000A0433000C000C0033000A048F00700018000700C5
+:20CD14000A0331002D0023000A0304007B8080400A01C0000A0380407B80040000390000D5
+:20CD2400006C8D98006C8D98006C8D98006C8D98006C8D98006C8D98006C8D98006C8D9867
+:20CD3400006C8D98006C8D98006C8D98006C8D98006C8D98006C8D98006C8D98006C8D9857
+:20CD4400006C8D98006C8D98006C8D98006C8D98006C8D98006C8D98006C8D98006C8D9847
+:20CD5400006C8D98006C8D98006C8D98006C8D98006C8D98006C8D98006C8D98006C8D9837
+:20CD6400006C8D98006C8D98006C8D98006C8D98006C8D98006C8D98006C8D98006C8D9827
+:20CD7400006C8D98006C8D98006C8D98006C8D98006C8D98006C8D98006C8DA9006C8D9806
+:20CD8400006C8DB4006C8DD9006C8DE8006C8E0D006C8E2E006C8E53006C8E78006C8E9DAA
+:20CD9400006C8EBE006C8EE3200800000000000000000000000000000000000000000000C2
+:20CDA4000000000000000000000020052000000070000000F8000000700000002000000032
+:20CDB40020121FFC3FF83FFE7FFC5FFC3FFAE0000007E0000007E0000007E0000007E00013
+:20CDC4000007E0000007E0000007E0000007E0000007E0000007E0000007E00000075FFC9C
+:20CDD4003FFA3FFE7FFC1FFC3FF82007000000020000000700000007000000077FFC3FFB09
+:20CDE400FFFE7FFD7FFC3FFE20127FFC0000BFFE0000DFFD0002E0038007E0038007E003FF
+:20CDF4008007E0038007E0038007E0038007E0038007E0038007E0038007E0038007E003CF
+:20CE04008007E003800740017FFA0000FFFC00007FF8201040010002E0038007E0038007AA
+:20CE1400E0038007E0038007E0038007E0038007E0038007E0038007E0038007E0038007AE
+:20CE2400E0038007E00380075FFD7FFA3FFEFFFC1FFC7FF8201200007FFE0000FFFF0001CD
+:20CE34007FFE000380000003800000038000000380000003800000038000000380000003C9
+:20CE44008000000380000003800000038000000380007FFD7FFEFFFEFFFF7FFC7FFE201224
+:20CE540000007FFE0000FFFD40017FFBE0038007E0038007E0038007E0038007E003800778
+:20CE6400E0038007E0038007E0038007E0038007E0038007E0038007E00380075FFD00026A
+:20CE74003FFE00001FFC000020121FFC7FF83FFEFFFC5FFD7FFAE0038007E0038007E003BE
+:20CE84008007E0038007E0038007E0038007E0038007E0038007E0038007E0038007E0033E
+:20CE94008007E00380075FFD00023FFE00001FFC0000201000000002000000070000000797
+:20CEA400000000070000000700000007000000070000000700000007000000070000000736
+:20CEB40000000007000000077FFC3FFBFFFE7FFD7FFC3FFE20121FFC7FF83FFEFFFC5FFD12
+:20CEC4007FFAE0038007E0038007E0038007E0038007E0038007E0038007E0038007E0030C
+:20CED4008007E0038007E0038007E0038007E00380075FFD7FFA3FFEFFFC1FFC7FF820123E
+:20CEE40000007FF80000FFFC40017FFAE0038007E0038007E0038007E0038007E0038007F0
+:20CEF400E0038007E0038007E0038007E0038007E0038007E0038007E00380075FFD7FFA63
+:20CF04003FFEFFFC1FFC7FF8005A0000006C8FC0006C8FC0006C8FC0006C8FC0006C8FC042
+:20CF1400006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0006C8FC025
+:20CF2400006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0006C8FC015
+:20CF3400006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0006C8FC005
+:20CF4400006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0F5
+:20CF5400006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0E5
+:20CF6400006C8FC0006C8FC0006C8FC0006C8FC5006C8FCA006C8FCE006C8FD3006C8FD88D
+:20CF7400006C8FDD006C8FE2006C8FE7006C8FEC006C8FF1006C8FC0006C8FC0006C8FC002
+:20CF8400006C8FC0006C8FC0006C8FC0006C8FC0006C8FF6006C8FFB006C9000006C9005BD
+:20CF9400006C900A006C900E006C9012006C9017006C901C006C901E006C9023006C9028D7
+:20CFA400006C902C006C9032006C9038006C903D006C9042006C9047006C904C006C905194
+:20CFB400006C9055006C905A006C9060006C9066006C906C006C9072060400000000000018
+:20CFC400000006043800440044003800060344007C004000060464005400540048000604DA
+:20CFD400440054005400280006043C0020007C00200006045C0054005400240006043800B3
+:20CFE40054005400200006040400640014000C00060428005400540028000604080054006B
+:20CFF400540038000604780014001400780006047C0054005400280006043800440044004F
+:20D00400280006047C0044004400380006037C005400540006037C00140014000604380082
+:20D0140044005400340006047C00100010007C0006017C0006042000400040003C0006049B
+:20D024007C0010002800440006037C004000400006057C000800100008007C0006057C0045
+:20D034000800100020007C000604380044004400380006047C00140014000800060438002E
+:20D0440044004400B80006047C0014003400480006044800540054002400060304007C00CF
+:20D05400040006043C00400040003C0006050C003000400030000C0006053C004000380034
+:20D0640040003C00060544002800100028004400060504000800700008000400060364003D
+:20D0740054004C00003A0000006C90EE006C90EE006C90EE006C90EE006C90EE006C90EE46
+:20D08400006C90EE006C90EE006C90EE006C90EE006C90EE006C90EE006C90EE006C90EE3C
+:20D09400006C90EE006C90EE006C90EE006C90EE006C90EE006C90EE006C90EE006C90EE2C
+:20D0A400006C90EE006C90EE006C90EE006C90EE006C90EE006C90EE006C90EE006C90EE1C
+:20D0B400006C90EE006C90EE006C90EE006C90EE006C90EE006C90EE006C90EE006C90EE0C
+:20D0C400006C90EE006C90EE006C90EE006C90EE006C90EE006C90EE006C90EE006C90EEFC
+:20D0D400006C90EE006C90EE006C90F4006C90FA006C90FE006C9104006C910A006C911073
+:20D0E400006C9116006C911C006C9122006C9128006C912E08050000000000000000000084
+:20D0F40008057E008100810081007E00080304000200FF0008058200C100A10091008E0070
+:20D10400080542008100890089007600080530002C002200FF00200008054F00890089009B
+:20D114008900710008057E008900890089007200080501000100E1001900070008057600D6
+:18D12400890089008900760008054E009100910091007E00080142000B
+:20D130000000000000000000000000000000000000000000000000000000000000000000DF
+:20D140000000000000000000000000000000000000000000000000000000000000000000CF
+:20D150000000000000000000000000000000000000000000000000000000000000000000BF
+:20D160000000000000000000000000000000000000000000000000000000000000000000AF
+:20D1700000000000000000000000000000000000000000000000000000000000000000009F
+:20D1800000000000000000000000000000000000000000000000000000000000000000008F
+:20D1900000000000000000000000000000000000000000000000000000000000000000007F
+:20D1A00000000000000000000000000000000000000000000000000000000000000000006F
+:20D1B00000000000000000000000000000000000000000000000000000000000000000005F
+:20D1C00000000000000000000000000000000000000000000000000000000000000000004F
+:20D1D00000000000000000000000000000000000000000000000000000000000000000003F
+:20D1E00000000000000000000000000000000000000000000000000000000000000000002F
+:20D1F00000000000000000000000000000000000000000000000000000000000000000001F
+:20D2000000000000000000000000000000000000000000000000000000000000000000010D
+:20D210000100060F60E820000000E0D10300000000000000000000000000000000000000CC
+:20D2200000000000000000000000000000000000000000000000000000000000000055AAEF
+:20D23000EB3E90444956455231303000022020000200020000F8200020004000200000003C
+:20D24000E0D103000000000000000000000000000000000000004641543136202020000078
+:20D250000000000000000000000000000000000000000000000000000000000000000000BE
+:20D260000000000000000000000000000000000000000000000000000000000000000000AE
+:20D2700000000000000000000000000000000000000000000000000000000000000000009E
+:20D2800000000000000000000000000000000000000000000000000000000000000000008E
+:20D2900000000000000000000000000000000000000000000000000000000000000000007E
+:20D2A00000000000000000000000000000000000000000000000000000000000000000006E
+:20D2B00000000000000000000000000000000000000000000000000000000000000000005E
+:20D2C00000000000000000000000000000000000000000000000000000000000000000004E
+:20D2D00000000000000000000000000000000000000000000000000000000000000000003E
+:20D2E00000000000000000000000000000000000000000000000000000000000000000002E
+:20D2F00000000000000000000000000000000000000000000000000000000000000000001E
+:20D3000000000000000000000000000000000000000000000000000000000000000000000D
+:20D310000000000000000000000000000000000000000000000000000000000000000000FD
+:20D3200000000000000000000000000000000000000000000000000000000000000055AAEE
+:20D33000EB3E90444956455231303000020220000200000000F800003F00FF00200000009D
+:20D3400000000400CB030000000000000200000001000600000000000000000000000000F2
+:20D350008000290000000049445720494F20443030314641543332202020000000000000E3
+:20D360000000000000000000000000000000000000000000000000000000000000000000AD
+:20D3700000000000000000000000000000000000000000000000000000000000000000009D
+:20D3800000000000000000000000000000000000000000000000000000000000000000008D
+:20D3900000000000000000000000000000000000000000000000000000000000000000007D
+:20D3A00000000000000000000000000000000000000000000000000000000000000000006D
+:20D3B00000000000000000000000000000000000000000000000000000000000000000005D
+:20D3C00000000000000000000000000000000000000000000000000000000000000000004D
+:20D3D00000000000000000000000000000000000000000000000000000000000000000003D
+:20D3E00000000000000000000000000000000000000000000000000000000000000000002D
+:20D3F00000000000000000000000000000000000000000000000000000000000000000001D
+:20D4000000000000000000000000000000000000000000000000000000000000000000000C
+:20D410000000000000000000000000000000000000000000000000000000000000000000FC
+:20D4200000000000000000000000000000000000000000000000000000000000000055AAED
+:20D430000138000100000006000900000138000000A40000000000000000000000000000B6
+:20D440000000002C000000000000003600000000000000400000004A000000540000005E2E
+:20D4500000000068000000720000007C00000086000000900000009A00094E6575726F7331
+:20D4600020417564696F0000000000000009536F6E67730000000000000000000000000087
+:20D470000009506C61796C69737473000000000000000000706C61796C6973742E6D6462FB
+:20D480000000000000000000000941727469737473000000000000000000000061727469E9
+:20D4900073742E6D6462000000000000000000000009416C62756D730000000000000000C7
+:20D4A00000000000616C62756D732E6D646200000000000000000000000947656E7265731A
+:20D4B00000000000000000000000000067656E72652E6D64620000000000000000000000EA
+:20D4C00000095265636F7264696E677300000000000000007265636F7264696E67732E6D68
+:20D4D000646200000000000000820008002000000000003200000000002400000000003C3A
+:20D4E00000000000002300000000004600000000000300000000005000000000000400006C
+:20D4F0000000005A00000000002100000000006400000000800200000000006E000000004D
+:20D500003FFF000000000078000000000009506C61790000000000000000000000000000B6
+:20D510000009496E666F0000000000000000000000000000000941646420546F204D79206B
+:20D520004D69780000000000000953687566666C6500000000000000000000000009526527
+:20D5300070656174000000000000000000000000000944656C6574650000000000000000D5
+:20D5400000000000000944656C657465204F6E2053796E6300000000000945786974000032
+:20D550000000000000000000000000000000000000000000000000000000000000000000BB
+:20D56000000000000000000000000000574F4944800000250518197100000000000100002B
+:20D570000000000000000000000000000000013800000000000000000000000005181971BB
+:20D5800000000000000100000000000000000000000000000000004000000000000000004A
+:20D590000000000000400002000000010001000000400000000000000000000000000000F7
+:20D5A0000000000000000018000000220000002C000000000009506C61796C697374730037
+:20D5B0000000000000000000617564696F2E6D646200000000000000000000000009506C23
+:20D5C00061796C697374730000000000000000000000000000000000000000000000000042
+:20D5D000574F49448000002501162002000000000000000000000000002000010000000009
+:20D5E00000000000000000000000000000000000000000000000000000000000000000002B
+:20D5F0000000000000000000000000000000000000000000000000000040000000000001DA
+:20D6000000010000004000000000000000000000000000000000000000000018000000228F
+:20D610000000002C0000000000094172746973747300000000000000000000006175646938
+:20D620006F2E6D646200000000000000000000000009417274697374730000000000000027
+:20D630000000000000000000000000000000000000000000574F49448000002500400000C2
+:20D64000000000010001000000400000000000000000000000000000000000000000001870
+:20D65000000000220000002C000000000009416C62756D73000000000000000000000000FF
+:20D66000617564696F2E6D646200000000000000000000000009416C62756D7300000000CA
+:20D67000000000000000000000000000000000000000000000000000574F494480000025C2
+:20D68000004000000000000100010000004000000000000000000000000000000000000008
+:20D6900000000018000000220000002C00000000000947656E7265730000000000000000A7
+:20D6A00000000000617564696F2E6D64620000000000000000000000000947656E7265738A
+:20D6B00000000000000000000000000000000000000000000000000000000000574F494427
+:20D6C000800000250040000000000001000100000040000000000000000000000000000023
+:20D6D0000000000000000018000000220000002C0000000000095265636F7264696E6773BB
+:20D6E0000000000000000000617564696F2E6D6462000000000000000000000000095265F7
+:20D6F000636F7264696E6773000000000000000000000000000000000000000000000000C1
+:20D70000574F49448000002500000006006C95B4006C94300000013A006C956A000000148C
+:20D710000000000000000000006C947A006C959200000042006C957E00000014006C95D442
+:20D7200000000028006C948E006C95FC00000042006C957E00000014006C95D40000002864
+:20D73000006C94B6006C968000000042006C957E00000014006C95D400000028006C94A22D
+:20D74000006C963E00000042006C957E00000014006C95D400000028006C94CA006C96C229
+:20D7500000000042006C957E00000014006C95D400000028010000010000000600080000D7
+:20D760000100000000A400000000000000000000000000000000002C0000000000000036A2
+:20D7700000000000000000400000004A000000540000005E00000068000000720000007C07
+:20D7800000000086000000900000009A00095043204C696272617279000000000000000048
+:20D790000009536F6E6773000000000000000000000000000009506C61796C697374730098
+:20D7A0000000000000000000706C61796C6973742E6D6462000000000000000000094172DA
+:20D7B000746973747300000000000000000000006172746973742E6D64620000000000002A
+:20D7C000000000000009416C62756D73000000000000000000000000616C62756D732E6DBD
+:20D7D000646200000000000000000000000947656E72657300000000000000000000000006
+:20D7E00067656E72652E6D6462000000000000000000000000095265636F7264696E67739E
+:20D7F00000000000000000007265636F7264696E67732E6D64620000000000000052000531
+:20D80000002400000000002000000000800000000000002A000000000023000000000034C3
+:20D8100000000000002100000000003E000000003FFF000000000048000000000009496E53
+:20D82000666F000000000000000000000000000000094765742046696C650000000000004A
+:20D8300000000000000941646420546F204D79204D69780000000000000944656C65746553
+:20D84000000000000000000000000000000945786974000000000000000000000000000025
+:20D8500000000000000000000000000000000000574F49448000002500400002000000019D
+:20D8600000010000004000000000000000000000000000000000000000000018000000222D
+:20D870000000002C000000000009506C61796C6973747300000000000000000070636175F5
+:20D8800064696F2E6D64620000000000000000000009506C61796C6973747300000000001D
+:20D890000000000000000000000000000000000000000000574F4944800000250040000060
+:20D8A00000000001000100000040000000000000000000000000000000000000000000180E
+:20D8B000000000220000002C00000000000941727469737473000000000000000000000017
+:20D8C0007063617564696F2E6D64620000000000000000000009417274697374730000000F
+:20D8D000000000000000000000000000000000000000000000000000574F49448000002560
+:20D8E0000040000000000001000100000040000000000000000000000000000000000000A6
+:20D8F00000000018000000220000002C000000000009416C62756D73000000000000000045
+:20D90000000000007063617564696F2E6D64620000000000000000000009416C62756D7354
+:20D9100000000000000000000000000000000000000000000000000000000000574F4944C4
+:20D920008000002500400000000000010001000000400000000000000000000000000000C0
+:20D930000000000000000018000000220000002C00000000000947656E7265730000000004
+:20D9400000000000000000007063617564696F2E6D646200000000000000000000094765CC
+:20D950006E72657300000000000000000000000000000000000000000000000000000000FF
+:20D96000574F4944800000250040000000000001000100000040000000000000000000004D
+:20D97000000000000000000000000018000000220000002C0000000000095265636F7264C9
+:20D98000696E677300000000000000007063617564696F2E6D646200000000000000000090
+:20D9900000095265636F7264696E677300000000000000000000000000000000000000005E
+:20D9A00000000000574F49448000002500000006006C987E006C975A00000102006C956A3C
+:20D9B000000000140000000000000000006C947A006C985C00000042006C957E0000001494
+:20D9C000006C95D400000028006C948E006C989E00000042006C957E00000014006C95D470
+:20D9D00000000028006C94B6006C992200000042006C957E00000014006C95D40000002860
+:20D9E000006C94A2006C98E000000042006C957E00000014006C95D400000028006C94CA05
+:20D9F000006C996400000042006C957E00000014006C95D400000028696465646869736999
+:20DA00002E6D6462000000800001000000010001000000800000002C000000000000000076
+:20DA10000000000000000000001800000000000000220000000000094964656E7469666987
+:20DA20006564000000000000000000094964656E74696669656400000000000000000052CD
+:20DA30000005002400000000002000000000800000000000002A00000000002500000000BE
+:20DA4000003400000000002600000000003E000000003FFF0000000000480000000000099F
+:20DA5000496E666F00000000000000000000000000000009506C617900000000000000008B
+:20DA6000000000000000000944656C65746520436C697000000000000000000944656C651F
+:20DA7000746520496E666F000000000000000009457869740000000000000000000000006E
+:20DA80000000574F4944800000250518197100000000000100000000000000000000000006
+:20DA9000000000000080000000000000000000000000F49500000001006C99FC006C9A0362
+:20DAA00000000082006C9A85000000140000000000000000756E69646564686973692E6D84
+:20DAB0006462000000800001000000010003000000800000002C000000000000000000005F
+:20DAC00000000000000000180000000000000022000000000009556E6964656E74696669F4
+:20DAD00065640000000000000009546F204265204964656E74696669656400000032000390
+:20DAE000002000000000001400000000002500000000001E000000003FFF00000000002849
+:20DAF000000000000009506C61790000000000000000000000000000000944656C6574651B
+:20DB000020436C6970000000000000000009457869740000000000000000000000000000BA
+:20DB10000000000000000000000000000000000000000000000000000000000000000000F5
+:20DB20000000000000000000000000000000000000000000000000000000000000000000E5
+:20DB3000574F49448000002500000001006C9AAA006C9AB200000082006C9A850000001473
+:20DB400000000000000000006661696C6564686973692E6D646200000080000100000001D0
+:20DB50000001000000800000002C00000000000000000000000000000000001800000000F0
+:20DB600000000022000000000009556E7375636365737366756C0000000000000009556EAB
+:20DB70007375636365737366756C00000000000000320003002000000000001400000000EC
+:20DB8000002500000000001E000000003FFF000000000028000000000009506C617900003D
+:20DB9000000000000000000000000000000944656C65746520436C69700000000000000071
+:20DBA0000009457869740000000000000000000000000000000000000000000000000000C2
+:20DBB000000000000000000000000000000000000000000000000000000000000000000055
+:20DBC0000000000000000000000000000000000000000000574F494480000025000000016C
+:1CDBD000006C9B44006C9B4C00000082006C9A850000001400000000000000007A
+:14DBDE00000587870005908A0000000000000000007F004939
+:20DBE800506C6561736520706C756720696E206865616470686F6E6573206265666F726522
+:20DBF8002070726F63656564696E672077697468206175746F7363616E210000506F7765B7
+:20DC080072206C6F772C204E4555524F532077696C6C206265207368757420646F776E2055
+:20DC1800696E2032207365636F6E64732100000044617461206F6E206469736B2077696CE5
+:20DC28006C206265207065726D616E656E746C79206C6F73742C20636F6E74696E75653FE8
+:20DC38000000466F726D6174206D61792074616B65207365766572616C206D696E75746573
+:20DC4800732C20706C6561736520776169742E2E2E00000048454C5020544950530000009B
+:20DC58005741524E494E470000004469736B2066756C6C2100005043206C6962726172796F
+:20DC680020726571756573742070656E64696E672073796E632E0000547261636B20737566
+:20DC78006363657366756C6C7920616464656420746F204D79204D69782E0000506F7765B0
+:20DC880072206C6F772C206465766963652077696C6C206265207368757420646F776E2041
+:20DC9800696E2032207365636F6E64732E0000004E6F207265636F72647320617661696C0A
+:20DCA80061626C652E0000004E6F206D757369632066696C6573206F6E20646576696365DC
+:20DCB8002E000000526573746F726520616C6C2064656661756C7420666163746F727920A4
+:20DCC80073657474696E67733F00000044656C6574652066696C652066726F6D3F20284DD1
+:20DCD80061792074616B6520666577207365636F6E647329000044656C6574652066696C45
+:20DCE80065206F6E206E6578742073796E6368726F6E697A6174696F6E3F000052656D6F77
+:20DCF800766520747261636B2066726F6D204D79204D69783F000000536F6E6773207375A3
+:20DD0800636365737366756C6C7920707265736574210000506C61796C697374207375632D
+:20DD18006365737366756C6C79207072657365742100000041727469737420737563636593
+:20DD2800737366756C6C792070726573657421000000416C62756D20737563636573736685
+:20DD3800756C6C792070726573657421000047656E7265207375636365737366756C6C79FB
+:20DD4800207072657365742100005265636F7264696E6773207375636365737366756C6C0B
+:20DD580079207072657365742100000043616E63656C2048695369207265636F7264696E15
+:20DD6800673F000044656C657465207265636F72646564204869536920636C69703F0000A6
+:20DD780044656C657465207265636F726465642066696C653F000000506C656173652070E7
+:20DD88007265737320706C6179206F7220616374697661746520796F757220726164696F58
+:20DD98002066697273742E0000004F4B000043414E43454C00005945530000004E4555528A
+:20DDA8004F5300004E4F000050430000000E00120000001C0FFF800010004000100040001F
+:20DDB800100C4000100E400016CE400016E6400026FE400046FE4000803E4000F01C4000FF
+:20DDC80010004000100040000FFF8000001500120000002AC0000000F0000000F800000014
+:20DDD800FE000000FF800000FFC00000FFF00000FFFC0000FF9E0000CC0780008403C000CE
+:20DDE800CC078000FF9E0000FFFC0000FFF00000FFC00000FF800000FE000000F80000000D
+:20DDF800F0000000C000000000120011000000240000000000000000010000000180000092
+:20DE0800038000000F0000003E000000780000003C0000001E0000000780000001E00000F0
+:20DE180000700000001C00000006000000000000000000000000000000058A7D0005993F6F
+:20DE280000060006000A001D00760063000B00200074002A0570800400000000000D002ED1
+:20DE38000024004200000000000000000024002D0074005F03508004000000000051003BDD
+:20DE48000071004501F0800300000000005100480071005201F0800300000000005100551A
+:0CDE58000071005F01F08003000000007A
+:20DE5E00566F6C756D6500004761696E0000001900170000003201FF000001FF0000010149
+:20DE6E00000001FF000003FF80000701C0000E00E0001C007000380038007FFFFC00FFFFE8
+:20DE7E00FE00000000000000000000000000000000001F01F0001FC7F00003FF8000007CA2
+:20DE8E00000000000000F0001E00FE00FE001FC7F00007FFC00000FE0000F49500058D9F16
+:20DE9E0000059CA500030003000F00120071006A000600080050001405508002006C9E5E6B
+:20DEAE00000C002A003C005000000000006C9E65003A00050058004B000000000000000041
+:20DEBE00000585BE0005857C00030003000F00120071006A000600080050001005508004AD
+:20DECE00007092920002001C005D004105F0800500000000001E0048005D005205E08004EC
+:20DEDE00007096CA000586CB00058FAC00020002000F00120071006A00060008005000144C
+:18DEEE0005508002006C9E62003A00050058004B0000000000000000F7
+:20DEFA00000553687566666C65000000000452657065617400000003506C61790000000632
+:20DF0A004D794669204D6F6465000000000444656C6574650000000452656D6F7665000014
+:20DF1A000003457869740000000C00090000000C100018001C00FE00FF00FF80FF80FF00EB
+:20DF2A00FE001C0018001000000C00090000000C04000C001C003F807F80FF80FF807F808D
+:20DF3A003F801C000C00040000058E6000059D4800000000000F00120071006A00000005FE
+:20DF4A0000030000006C9EFA0000000000040000006C9F000000000000020000006C9F098B
+:20DF5A000000000000210000006C9F10000000003FFF0000006C9F1A000000000000000305
+:20DF6A0000200000006C9F050000000000210000006C9F10000000003FFF0000006C9F1AC8
+:10DF7A000000000000220000006C9F150000000055
+:20DF8200007090D400708FEC006E9ED8007090580070907A0070901E006C9FC6006C9EBE53
+:20DF9200006C9EE000728B2C00728B86006C9BDE006C9E2400708F7A0070915800709116DD
+:18DFA200007096320070968C007090D400709752006C9E9C006C9F3E81
+:20DFAE000007000E00000007E01C70383FF01FE00FC0078003000009000A00000009C180AF
+:20DFBE0063003E000000FF4000003E006300C1800005889200059165000000000000000067
+:04DFCE00007F00715F
+:20E0000053594E4348524F4E495A4154494F4E000000446F206E6F7420646973636F6E6E3C
+:20E01000656374000000003A003A000000E800000000000000000000000000000000000058
+:20E020000000000000000000000000000000000000000000000000000000000000000000E0
+:20E0300000000000000000000000000000000000000000000000000000FFC0000000000011
+:20E0400007FFF800000000001F003E00000000003C000F0000000000700003800000000027
+:20E05000C00000C000000000001E00000000000200FFC0100000000603C0F0180000000C64
+:20E06000060E180C0000001C001F000E00000018401F010600000038C01F018700000030D2
+:20E07000801F808300000031803F80C300000061806F80C18000006100C7C041800000639E
+:20E0800000C3C061800000630180C061800000630180C061800000630180C061800000632A
+:20E090000180C0618000006301C0C0618000006101E180418000006181F180C18000003140
+:20E0A00080FF00C30000003080FC008300000038C07C018700000018407C01060000001CFC
+:20E0B000007C000E0000000C0038000C00000006060018180000000203C0F0100000000075
+:20E0C00000FFC00000000000001E000000000000C00000C0000000007000038000000000F0
+:20E0D0003C000F00000000001F003E000000000007FFF8000000000000FFC00000000000CB
+:20E0E000000000000000000000000000000000000000000000000000000000000000000020
+:20E0F000000000000000000000000000000000000000000000000000000000000000003AD6
+:20E10000003A000000E80000000000000000000000000000000000000000000000000000DD
+:20E110000000000000000000000000000000000000000000000000000000000000000000EF
+:20E120000000000000000000000000000000000000000000000000000000000000000000DF
+:20E130000000000000000000000000000000000000000000000000000000000000000000CF
+:20E1400000000000000000020000001000000006000000180000000C0000000C0000001C5B
+:20E150000000000E000000184000010600000038C00001870000003080000083000000315E
+:20E16000800000C300000061800000C1800000610000004180000063000000618000006371
+:20E1700000000061800000630000006180000063000000618000006300000061800000637F
+:20E1800000000061800000610000004180000061800000C180000031800000C300000030B6
+:20E190008000008300000038C000018700000018400001060000001C0000000E0000000C57
+:20E1A0000000000C0000000600000018000000020000001000000000000000000000000023
+:20E1B00000000000000000000000000000000000000000000000000000000000000000004F
+:20E1C00000000000000000000000000000000000000000000000000000000000000000003F
+:20E1D00000000000000000000000000000000000000000000000000000000000000000002F
+:20E1E00000000000000000000000000000000000000000000000003A003A000000E80000C3
+:20E1F00000000000000000000000000000000000000000000000000000000000000000000F
+:20E200000000000000000000000000000000000000000000000000000000000000000000FE
+:20E210000000000000000000000000000000000000000000000000000000000000000000EE
+:20E220000000000000000000000000000000000000000000000000010000000800000003D2
+:20E230000000000C000000060000C0060000000E0000C0070000000C200180830000001CD5
+:20E24000600000C3800000184000004180000018C000006180000030C0000060C000003009
+:20E2500080000020C000003180000030C000003180000030C000003180000030C00000313A
+:20E2600080000030C000003180000030C000003180000030C000003080000020C00000302C
+:20E27000C0000060C0000018C000006180000018400000418000001C600000C38000000C11
+:20E28000200000830000000E001000070000000600300006000000030060000C000000010A
+:20E29000000000080000000000000000000000000000000000000000000000000000000066
+:20E2A00000000000000000000000000000000000000000000000000000000000000000005E
+:20E2B00000000000000000000000000000000000000000000000000000000000000000004E
+:20E2C00000000000000000000000000000000000000000000000000000000000000000003E
+:20E2D0000000000000000000000000000000003A003A000000E800000000000000000000D2
+:20E2E00001FFE000000000000FFFFC00000000003F807F00000000007E001F8000000000D9
+:20E2F000F00003C000000001C00000E0000000030000003000000002000000100000000075
+:20E300000000000000000000000000000000000000000000000000000000000000000000FD
+:20E310000000000000000000000000000000000000000000000000020000001000000006D5
+:20E32000000000180000000C0000C00C0000001C0000C00E000000184000C10600000038AC
+:20E33000C000C187000000308001808300000031800180C300000061800300C18000006196
+:20E340000000004180000063000000618000006300000061800000630000006180000063CD
+:20E350000000006180000063000000618000006300000061800000610000004180000061C1
+:20E36000800000C180000031802000C3000000308060008300000038C0C00187000000185D
+:20E3700040C001060000001C0180000E0000000C0180000C000000060180001800000002A1
+:20E3800000000010000000000000000000000000000000000000000000000000000000006D
+:20E3900000000000000000000000000000000000000000000000000000000000000000006D
+:20E3A00000000000000000000000000000000000000000000000000000000000000000005D
+:20E3B00000000000000000000000000000000000000000000000000000000000000000004D
+:20E3C000000000000000003A003A000000E80000000000000000000001FFE0000000000001
+:20E3D0000FFFFC00000000003F807F00000000007E001F8000000000F00003C00000000114
+:20E3E000C00000E0000000030000003000000002000000100000000000FFC0000000000079
+:20E3F00007FFF800000000001F003E00000000003C000F0000000000700003800000000074
+:20E40000C00000C00000000000000000000000020000001000000006000000180000000C40
+:20E410000003C00C0000001C0000C00E000000184000C10600000038C000C18700000030A4
+:20E420008000C083000000318000C0C300000061800180C18000006100018041800000633C
+:20E430000003006180000063000000618000006300000061800000630000006180000063B9
+:20E4400000000061800000630020006180000061006000418000006180C000C180000031E2
+:20E4500080C000C3000000308180008300000038C180018700000018418001060000001CF8
+:20E460000180000E0000000C01C0000C0000000601E0001800000002000000100000000023
+:20E4700000000000000000000000000000000000000000000000000000000000000000008C
+:20E4800000000000000000000000000000000000000000000000000000000000000000007C
+:20E4900000000000000000000000000000000000000000000000000000000000000000006C
+:20E4A000000000000000000000000000000000000000000000000000000000000000003A22
+:20E4B000003A000000E800000000000000000000000000000000000000000000000000002A
+:20E4C00000000000000000000000000000000000000000000000000000000000000000003C
+:20E4D0000000000000000000000000000000000000FFC0000000000007FFF800000000006F
+:20E4E0001F003E00000000003C000F00000000007000038000000000C00000C00000000001
+:20E4F000001E00000000000200FFC0100000000603C0F0180000000C060F980C0000001C6B
+:20E500000007C00E000000184003C10600000038C000C187000000308000C08300000031A0
+:20E510008000C0C3000000618000C0C1800000610000C041800000630001806180000063FC
+:20E520000001806180000063000300618000006300200061800000630060006180000063C7
+:20E5300000C000618000006100C0004180000061818000C180000031818000C30000003080
+:20E540008180008300000038C18001870000001841C001060000001C01E0000E0000000CFF
+:20E5500001F0000C0000000600FC0018000000020000001000000000000000000000000082
+:20E5600000000000000000000000000000000000000000000000000000000000000000009B
+:20E5700000000000000000000000000000000000000000000000000000000000000000008B
+:20E5800000000000000000000000000000000000000000000000000000000000000000007B
+:20E5900000000000000000000000000000000000000000000000003A003A000000E800000F
+:20E5A00000000000000000000000000000000000000000000000000000000000000000005B
+:20E5B00000000000000000000000000000000000000000000000000000000000000000004B
+:20E5C00000000000000000000000000000000000000000000000000000000000000000003B
+:20E5D000000000000000000000000000000000000000000000000000001E0000000000020B
+:20E5E00000FFC0100000000603C0F0180000000C061F180C0000001C001F800E0000001845
+:20E5F000401F810600000038C00F8187000000308007C083000000318003C0C30000006184
+:20E600008000C0C1800000610000C041800000630020C061800000630060C06180000063AC
+:20E6100000C0C0618000006300C18061800000630181806180000063018300618000006195
+:20E620000180004180000061818000C18000003181C000C30000003081E000830000003874
+:20E63000C1F001870000001840FC01060000001C00FC000E0000000C007C000C0000000676
+:20E64000007C00180000000200000010000000000000000000000000000000000000000014
+:20E650000000000000000000000000000000000000000000000000000000000000000000AA
+:20E6600000000000000000000000000000000000000000000000000000000000000000009A
+:20E6700000000000000000000000000000000000000000000000000000000000000000008A
+:20E680000000000000000000000000000000003A003A000000E8000000000000000000001E
+:20E6900000000000000000000000000000000000000000000000000000000000000000006A
+:20E6A00000000000000000000000000000000000000000000000000000000000000000005A
+:20E6B00000000000000000000000000000000000000000000000000000000000000000004A
+:20E6C000000000000000000000000000000000000000000000000002000000100000000622
+:20E6D000000000180000000C000E000C0000001C001F000E00000018401F010600000038ED
+:20E6E000C01F018700000030801F808300000031803F80C300000061806F80C1800000613C
+:20E6F00000C7C0418000006300C3C061800000630180C061800000630180C061800000638E
+:20E700000180C061800000630180C0618000006301C0C0618000006101E1804180000061A8
+:20E7100081F180C18000003180FF00C30000003080FC008300000038C07C01870000001800
+:20E72000407C01060000001C007C000E0000000C007C000C00000006003800180000000284
+:20E730000000001000000000000000000000000000000000000000000000000000000000B9
+:20E740000000000000000000000000000000000000000000000000000000000000000000B9
+:20E750000000000000000000000000000000000000000000000000000000000000000000A9
+:20E76000000000000000000000000000000000000000000000000000000000000000000099
+:20E77000000000000000003A003A000000E80000000000000000000000000000000000002D
+:20E78000000000000000000000000000000000000000000000000000000000000000000079
+:20E79000000000000000000000000000000000000000000000000000000000000000000069
+:20E7A000000000000000000000000000000000000000000000000000000000000000000059
+:20E7B000000000000000000000000000000000000000000000000000000000000000000049
+:20E7C000000E000000000000001F000000000000401F010000000000C01F0180000000004C
+:20E7D000801F808000000001803F80C000000001806F80C00000000100C7C040000000038F
+:20E7E00000C3C060000000030180C060000000030180C060000000030180C0600000000347
+:20E7F0000180C0600000000301C0C0600000000101E180400000000181F180C0000000012D
+:20E8000080FF00C00000000080FC008000000000C07C018000000000407C01000000000043
+:20E81000007C000000000000007C00000000000000380000000000000000000000000000B8
+:20E820000000000000000000000000000000000000000000000000000000000000000000D8
+:20E830000000000000000000000000000000000000000000000000000000000000000000C8
+:20E840000000000000000000000000000000000000000000000000000000000000000000B8
+:20E85000000000000000000000000000000000000000000000000000000000000000003A6E
+:20E86000003A000000E8000000000000000000000000000000000000000000000000000076
+:20E87000000000000000000000000000000000000000000000000000000000000000000088
+:20E88000000000000000000000000000000000000000000000000000000000000000000078
+:20E89000000000000000000000000000000000000000000000000000000000000000000068
+:20E8A000000000000000000000000000000000000000000000000000000E0000000000004A
+:20E8B000001F000000000000001F000000000000001F000000000000001F8000000000004C
+:20E8C000003F800000000000006F80000000000000C7C0000000000000C3C0000000000080
+:20E8D0000180C000000000000180C000000000000180C000000000000180C0000000000024
+:20E8E00001C0C0000000000001E180000000000001F180000000000000FF000000000000C4
+:20E8F00000FC000000000000007C000000000000007C000000000000007C00000000000098
+:20E90000007C00000000000000380000000000000000000000000000000000000000000043
+:20E910000000000000000000000000000000000000000000000000000000000000000000E7
+:20E920000000000000000000000000000000000000000000000000000000000000000000D7
+:20E930000000000000000000000000000000000000000000000000000000000000000000C7
+:20E9400000000000000000000000000000000000000000000000003A003A000000E800005B
+:20E950000000000000000000000000000000000000000000000000000000000000000000A7
+:20E96000000000000000000000000000000000000000000000000000000000000000000097
+:20E97000000000000000000000000000000000000000000000000000000000000000000087
+:20E98000000000000000000000000000000000000000000000000000000000000000000077
+:20E9900000000000000000000000000000000000000E000000000000001F0000000000003A
+:20E9A000401F010000000000C01F018000000000801F808000000001803F80C000000001F7
+:20E9B000806F80C00000000100C7C0400000000300C3C060000000030180C06000000003C3
+:20E9C0000180C060000000030180C060000000030180C0600000000301C0C0600000000169
+:20E9D00001E180400000000181F180C00000000180FF00C00000000080FC00800000000096
+:20E9E000C07C018000000000407C010000000000007C000000000000007C000000000000A5
+:20E9F0000038000000000000000000000000000000000000000000000000000000000000CF
+:20EA00000000000000000000000000000000000000000000000000000000000000000000F6
+:20EA10000000000000000000000000000000000000000000000000000000000000000000E6
+:20EA20000000000000000000000000000000000000000000000000000000000000000000D6
+:20EA30000000000000000000000000000000003A003A000000E8000000000000000000006A
+:20EA40000000000000000000000000000000000000000000000000000000000000000000B6
+:20EA50000000000000000000000000000000000000000000000000000000000000000000A6
+:20EA6000000000000000000000000000000000000000000000000000000000000000000096
+:20EA700000000000000000000000000000000000000000000000000200000010000000066E
+:20EA8000000000180000000C000E000C0000001C001F000E00000018401F01060000003839
+:20EA9000C01F018700000030801F808300000031803F80C300000061806F80C18000006188
+:20EAA00000C7C0418000006300C3C061800000630180C061800000630180C06180000063DA
+:20EAB0000180C061800000630180C0618000006301C0C0618000006101E1804180000061F5
+:20EAC00081F180C18000003180FF00C30000003080FC008300000038C07C0187000000184D
+:20EAD000407C01060000001C007C000E0000000C007C000C000000060038001800000002D1
+:20EAE000000000100000000000000000000000000000000000000000000000000000000006
+:20EAF000000000000000000000000000000000000000000000000000000000000000000006
+:20EB00000000000000000000000000000000000000000000000000000000000000000000F5
+:20EB10000000000000000000000000000000000000000000000000000000000000000000E5
+:20EB2000000000000000003A003A000000E800000000000000000000000000000000000079
+:20EB30000000000000000000000000000000000000000000000000000000000000000000C5
+:20EB40000000000000000000000000000000000000000000000000000000000000000000B5
+:20EB50000000000000000000000000000000000000000000000000000000000000000000A5
+:20EB6000000000000000000000000000000000020000001000000006000000180000000C59
+:20EB7000001F000C0000001C001F800E00000018401F810600000038C00F81870000003054
+:20EB80008007C083000000318003C0C3000000618000C0C1800000610000C041800000634D
+:20EB90000020C061800000630060C0618000006300C0C0618000006300C180618000006394
+:20EBA000018180618000006301830061800000610180004180000061818000C18000003133
+:20EBB00081C000C30000003081E0008300000038C1F001870000001840FC01060000001C45
+:20EBC00000FC000E0000000C007C000C00000006067C18180000000203C0F010000000001A
+:20EBD00000FFC00000000000001E0000000000000000000000000000000000000000000048
+:20EBE000000000000000000000000000000000000000000000000000000000000000000015
+:20EBF000000000000000000000000000000000000000000000000000000000000000000005
+:20EC0000000000000000000000000000000000000000000000000000000000000000003ABA
+:20EC1000003A000000E80000000000000000000000000000000000000000000000000000C2
+:20EC20000000000000000000000000000000000000000000000000000000000000000000D4
+:20EC30000000000000000000000000000000000000000000000000000000000000000000C4
+:20EC40000000000000000000000000000000000000000000000000000000000000000000B4
+:20EC500000000000000000020000001000000006000000180000000C000F800C0000001CB1
+:20EC60000007C00E000000184003C10600000038C000C187000000308000C0830000003139
+:20EC70008000C0C3000000618000C0C1800000610000C04180000063000180618000006395
+:20EC8000000180618000006300030061800000630020006180000063006000618000006360
+:20EC900000C000618000006100C0004180000061818000C180000031818000C30000003019
+:20ECA0008180008300000038C18001870000001841C001060000001C01E0000E0000000C98
+:20ECB00001F0000C0000000606FC18180000000203C0F0100000000000FFC000000000008B
+:20ECC000001E000000000000C00000C00000000070000380000000003C000F000000000058
+:20ECD0001F003E000000000007FFF8000000000000FFC0000000000000000000000000000A
+:20ECE000000000000000000000000000000000000000000000000000000000000000000014
+:20ECF00000000000000000000000000000000000000000000000003A003A000000E80000A8
+:20ED00000000000000000000000000000000000000000000000000000000000000000000F3
+:20ED10000000000000000000000000000000000000000000000000000000000000000000E3
+:20ED20000000000000000000000000000000000000000000000000000000000000000000D3
+:20ED30000000000000000000000000000000000000000000000000000000000000000002C1
+:20ED40000000001000000006000000180000000C0003C00C0000001C0000C00E00000018A8
+:20ED50004000C10600000038C000C187000000308000C083000000318000C0C300000061D4
+:20ED6000800180C180000061000180418000006300030061800000630000006180000063C0
+:20ED7000000000618000006300000061800000630000006180000063002000618000006155
+:20ED8000006000418000006180C000C18000003180C000C300000030818000830000003850
+:20ED9000C180018700000018418001060000001C0180000E0000000C01C0000C0000000630
+:20EDA00001E000180000000200000010000000000000000000000000000000000000000048
+:20EDB000C00000C00000000070000380000000003C000F00000000001F003E000000000028
+:20EDC00007FFF8000000000000FFC000000000020000001000000003000000300000000130
+:20EDD000C00000E000000000F00003C0000000007E001F80000000003F807F000000000075
+:20EDE0000FFFFC000000000001FFE0000000003A003A000000E800000000000000000000CD
+:20EDF000000000000000000000000000000000000000000000000000000000000000000003
+:20EE00000000000000000000000000000000000000000000000000000000000000000000F2
+:20EE10000000000000000000000000000000000000000000000000000000000000000000E2
+:20EE20000000000000000000000000000000000000000000000000020000001000000006BA
+:20EE3000000000180000000C0000C00C0000001C0000C00E000000184000C1060000003891
+:20EE4000C000C187000000308001808300000031800180C300000061800300C1800000617B
+:20EE50000000004180000063000000618000006300000061800000630000006180000063B2
+:20EE60000000006180000063000000618000006300000061800000610000004180000061A6
+:20EE7000800000C180000031802000C3000000308060008300000038C0C001870000001842
+:20EE800040C001060000001C0180000E0000000C0180000C00000006018000180000000286
+:20EE9000000000100000000000000000000000000000000000000000000000000000000052
+:20EEA000000000000000000000000000000000000000000000000000000000000000000052
+:20EEB000000000000000000200000010000000030000003000000001C00000E0000000005C
+:20EEC000F00003C0000000007E001F80000000003F807F00000000000FFFFC00000000001A
+:20EED00001FFE0000000003A003A000000E8000000000000000000000000000000000000E6
+:20EEE000000000000000000000000000000000000000000000000000000000000000000012
+:20EEF000000000000000000000000000000000000000000000000000000000000000000002
+:20EF00000000000000000000000000000000000000000000000000000000000000000000F1
+:20EF1000000000000000000000000000000000020000001000000006000000180000000CA5
+:20EF20000001800C0000001C0001800E000000184003010600000038C00001870000003087
+:20EF30008000008300000031800000C300000061800000C1800000610000004180000063A3
+:20EF40000000006180000063000000618000006300000061800000630000006180000063A1
+:20EF5000000000618000006300000061800000610000004180000061800000C18000003107
+:20EF6000800000C3000000308000008300000038C000018700000018400001060000001C20
+:20EF70000020000E0000000C0060000C0000000600C00018000000020000001000000000EB
+:20EF8000000000000000000000000000000000000000000000000000000000000000000071
+:20EF9000000000000000000000000000000000000000000000000000000000000000000061
+:20EFA000000000000000000000000000000000000000000000000000000000000000000051
+:20EFB000000000000000000000000000000000000000000000000000000000000000003A07
+:20EFC000003A000000E800000000000000000000000000000000000000000000000000000F
+:20EFD000000000000000000000000000000000000000000000000000000000000000000021
+:20EFE000000000000000000000000000000000000000000000000000000000000000000011
+:20EFF000000000000000000000000000000000000000000000000000000000000000000001
+:20F0000000000000000000020000001000000006000000180000000C0000000C0000001C8C
+:20F010000000000E000000184000010600000038C00001870000003080000083000000318F
+:20F02000800000C300000061800000C18000006100000041800000630000006180000063A2
+:20F030000000006180000063000000618000006300000061800000630000006180000063B0
+:20F0400000000061800000610000004180000061800000C180000031800000C300000030E7
+:20F050008000008300000038C000018700000018400001060000001C0000000E0000000C88
+:20F060000000000C0000000600000018000000020000001000000000000000000000000054
+:20F07000000000000000000000000000000000000000000000000000000000000000000080
+:20F08000000000000000000000000000000000000000000000000000000000000000000070
+:20F09000000000000000000000000000000000000000000000000000000000000000000060
+:20F0A00000000000000000000000000000000000000000000000003A003A000000E80000F4
+:20F0B000000000000000000000000000000000000000000000000000000000000000000040
+:20F0C000000000000000000000000000000000000000000000000000000000000000000030
+:20F0D000000000000000000000000000000000000000000000000000000000000000000020
+:20F0E00000000000000000000000000000000000000000000000000000000000000000020E
+:20F0F0000000001000000006000000180000000C0001800C0000001C0001800E0000001876
+:20F100004003010600000038C0000187000000308000008300000031800000C3000000611D
+:20F11000800000C18000006100000041800000630000006180000063000000618000006311
+:20F120000000006180000063000000618000006300000061800000630000006180000061C1
+:20F130000000004180000061800000C180000031800000C3000000308000008300000038FD
+:20F14000C000018700000018400001060000001C0020000E0000000C0060000C0000000640
+:20F1500000C0001800000002000000100000000000000000000000000000000000000000B5
+:20F1600000000000000000000000000000000000000000000000000000000000000000008F
+:20F1700000000000000000000000000000000000000000000000000000000000000000007F
+:20F1800000000000000000000000000000000000000000000000000000000000000000006F
+:20F190000000000000000000000000000000003A003A000000E80000000000000000000003
+:20F1A00000000000000000000000000000000000000000000000000000000000000000004F
+:20F1B00000000000000000000000000000000000000000000000000000000000000000003F
+:20F1C00000000000000000000000000000000000000000000000000000000000000000002F
+:20F1D000000000000000000000000000000000000000000000000002000000100000000607
+:20F1E000000000180000000C0000C00C0000001C0000C00E000000184000C10600000038DE
+:20F1F000C000C187000000308001808300000031800180C300000061800300C180000061C8
+:20F200000000004180000063000000618000006300000061800000630000006180000063FE
+:20F210000000006180000063000000618000006300000061800000610000004180000061F2
+:20F22000800000C180000031802000C3000000308060008300000038C0C00187000000188E
+:20F2300040C001060000001C0180000E0000000C0180000C000000060180001800000002D2
+:20F2400000000010000000000000000000000000000000000000000000000000000000009E
+:20F2500000000000000000000000000000000000000000000000000000000000000000009E
+:20F26000000000000000000200000010000000030000003000000001C00000E000000000A8
+:20F27000F00003C0000000007E001F80000000003F807F00000000000FFFFC000000000066
+:20F2800001FFE0000000003A003A000000E800000000000000000000000000000000000032
+:20F2900000000000000000000000000000000000000000000000000000000000000000005E
+:20F2A00000000000000000000000000000000000000000000000000000000000000000004E
+:20F2B00000000000000000000000000000000000000000000000000000000000000000003E
+:20F2C000000000000000000000000000000000020000001000000006000000180000000CF2
+:20F2D0000003C00C0000001C0000C00E000000184000C10600000038C000C18700000030D6
+:20F2E0008000C083000000318000C0C300000061800180C18000006100018041800000636E
+:20F2F0000003006180000063000000618000006300000061800000630000006180000063EB
+:20F3000000000061800000630020006180000061006000418000006180C000C18000003113
+:20F3100080C000C3000000308180008300000038C180018700000018418001060000001C29
+:20F320000180000E0000000C01C0000C0000000601E0001800000002000000100000000054
+:20F3300000000000000000000000000000000000C00000C00000000070000380000000004A
+:20F340003C000F00000000001F003E000000000007FFF8000000000000FFC0000000000246
+:20F3500000000010000000030000003000000001C00000E000000000F00003C00000000006
+:20F360007E001F80000000003F807F00000000000FFFFC000000000001FFE0000000003A0E
+:20F37000003A000000E800000000000000000000000000000000000000000000000000005B
+:20F3800000000000000000000000000000000000000000000000000000000000000000006D
+:20F3900000000000000000000000000000000000000000000000000000000000000000005D
+:20F3A00000000000000000000000000000000000000000000000000000000000000000004D
+:20F3B00000000000000000020000001000000006000000180000000C000F800C0000001C4A
+:20F3C0000007C00E000000184003C10600000038C000C187000000308000C08300000031D2
+:20F3D0008000C0C3000000618000C0C1800000610000C0418000006300018061800000632E
+:20F3E0000001806180000063000300618000006300200061800000630060006180000063F9
+:20F3F00000C000618000006100C0004180000061818000C180000031818000C300000030B2
+:20F400008180008300000038C18001870000001841C001060000001C01E0000E0000000C30
+:20F4100001F0000C0000000606FC18180000000203C0F0100000000000FFC0000000000023
+:20F42000001E000000000000C00000C00000000070000380000000003C000F0000000000F0
+:20F430001F003E000000000007FFF8000000000000FFC000000000000000000000000000A2
+:20F440000000000000000000000000000000000000000000000000000000000000000000AC
+:20F4500000000000000000000000000000000000000000000000003A003A000000E8000040
+:20F4600000000000000000000000000000000000000000000000000000000000000000008C
+:20F4700000000000000000000000000000000000000000000000000000000000000000007C
+:20F4800000000000000000000000000000000000000000000000000000000000000000006C
+:20F4900000000000000000000000000000000000000000000000000000000000000000025A
+:20F4A0000000001000000006000000180000000C001F000C0000001C001F800E0000001806
+:20F4B000401F810600000038C00F8187000000308007C083000000318003C0C300000061B5
+:20F4C0008000C0C1800000610000C041800000630020C061800000630060C06180000063DE
+:20F4D00000C0C0618000006300C180618000006301818061800000630183006180000061C7
+:20F4E0000180004180000061818000C18000003181C000C30000003081E0008300000038A6
+:20F4F000C1F001870000001840FC01060000001C00FC000E0000000C007C000C00000006A8
+:20F50000067C18180000000203C0F0100000000000FFC00000000000001E00000000000097
+:20F510000000000000000000000000000000000000000000000000000000000000000000DB
+:20F520000000000000000000000000000000000000000000000000000000000000000000CB
+:20F530000000000000000000000000000000000000000000000000000000000000000000BB
+:20F540000000000000000000000000000000003A003A000000E8000000000000000000004F
+:20F5500000000000000000000000000000000000000000000000000000000000000000009B
+:20F5600000000000000000000000000000000000000000000000000000000000000000008B
+:20F5700000000000000000000000000000000000000000000000000000000000000000007B
+:20F58000000000000000000000000000000000000000000000000002000000100000000653
+:20F59000000000180000000C000E000C0000001C001F000E00000018401F0106000000381E
+:20F5A000C01F018700000030801F808300000031803F80C300000061806F80C1800000616D
+:20F5B00000C7C0418000006300C3C061800000630180C061800000630180C06180000063BF
+:20F5C0000180C061800000630180C0618000006301C0C0618000006101E1804180000061DA
+:20F5D00081F180C18000003180FF00C30000003080FC008300000038C07C01870000001832
+:20F5E000407C01060000001C007C000E0000000C007C000C000000060038001800000002B6
+:20F5F0000000001000000000000000000000000000000000000000000000000000000000EB
+:20F600000000000000000000000000000000000000000000000000000000000000000000EA
+:20F610000000000000000000000000000000000000000000000000000000000000000000DA
+:20F620000000000000000000000000000000000000000000000000000000000000000000CA
+:20F63000000000000000003A003A000000E80000000000000000000000000000000000005E
+:20F640000000000000000000000000000000000000000000000000000000000000000000AA
+:20F6500000000000000000000000000000000000000000000000000000000000000000009A
+:20F6600000000000000000000000000000000000000000000000000000000000000000008A
+:20F6700000000000000000000000000000000000000000000000000000000000000000007A
+:20F68000000E000000000000001F000000000000401F010000000000C01F0180000000007D
+:20F69000801F808000000001803F80C000000001806F80C00000000100C7C04000000003C0
+:20F6A00000C3C060000000030180C060000000030180C060000000030180C0600000000378
+:20F6B0000180C0600000000301C0C0600000000101E180400000000181F180C0000000015E
+:20F6C00080FF00C00000000080FC008000000000C07C018000000000407C01000000000075
+:20F6D000007C000000000000007C00000000000000380000000000000000000000000000EA
+:20F6E00000000000000000000000000000000000000000000000000000000000000000000A
+:20F6F0000000000000000000000000000000000000000000000000000000000000000000FA
+:20F700000000000000000000000000000000000000000000000000000000000000000000E9
+:20F71000000000000000000000000000000000000000000000000000000000000000003A9F
+:20F72000003A000000E80000000000000000000000000000000000000000000000000000A7
+:20F730000000000000000000000000000000000000000000000000000000000000000000B9
+:20F740000000000000000000000000000000000000000000000000000000000000000000A9
+:20F75000000000000000000000000000000000000000000000000000000000000000000099
+:20F76000000000000000000000000000000000000000000000000000000E0000000000007B
+:20F77000001F000000000000001F000000000000001F000000000000001F8000000000007D
+:20F78000003F800000000000006F80000000000000C7C0000000000000C3C00000000000B1
+:20F790000180C000000000000180C000000000000180C000000000000180C0000000000055
+:20F7A00001C0C0000000000001E180000000000001F180000000000000FF000000000000F5
+:20F7B00000FC000000000000007C000000000000007C000000000000007C000000000000C9
+:20F7C000007C00000000000000380000000000000000000000000000000000000000000075
+:20F7D000000000000000000000000000000000000000000000000000000000000000000019
+:20F7E000000000000000000000000000000000000000000000000000000000000000000009
+:20F7F0000000000000000000000000000000000000000000000000000000000000000000F9
+:20F8000000000000000000000000000000000000000000000000003A003A000000E800008C
+:20F810000000000000000000000000000000000000000000000000000000000000000000D8
+:20F820000000000000000000000000000000000000000000000000000000000000000000C8
+:20F830000000000000000000000000000000000000000000000000000000000000000000B8
+:20F840000000000000000000000000000000000000000000000000000000000000000000A8
+:20F8500000000000000000000000000000000000000E000000000000001F0000000000006B
+:20F86000401F010000000000C01F018000000000801F808000000001803F80C00000000128
+:20F87000806F80C00000000100C7C0400000000300C3C060000000030180C06000000003F4
+:20F880000180C060000000030180C060000000030180C0600000000301C0C060000000019A
+:20F8900001E180400000000181F180C00000000180FF00C00000000080FC008000000000C7
+:20F8A000C07C018000000000407C010000000000007C000000000000007C000000000000D6
+:20F8B000003800000000000000000000000000000000000000000000000000000000000000
+:20F8C000000000000000000000000000000000000000000000000000000000000000000028
+:20F8D000000000000000000000000000000000000000000000000000000000000000000018
+:20F8E000000000000000000000000000000000000000000000000000000000000000000008
+:20F8F0000000000000000000000000000000003A003A000000E8000000000000000000009C
+:20F900000000000000000000000000000000000000000000000000000000000000000000E7
+:20F910000000000000000000000000000000000000000000000000000000000000000000D7
+:20F920000000000000000000000000000000000000000000000000000000000000000000C7
+:20F9300000000000000000000000000000000000000000000000000200000010000000069F
+:20F94000000000180000000C000E000C0000001C001F000E00000018401F0106000000386A
+:20F95000C01F018700000030801F808300000031803F80C300000061806F80C180000061B9
+:20F9600000C7C0418000006300C3C061800000630180C061800000630180C061800000630B
+:20F970000180C061800000630180C0618000006301C0C0618000006101E180418000006126
+:20F9800081F180C18000003180FF00C30000003080FC008300000038C07C0187000000187E
+:20F99000407C01060000001C007C000E0000000C007C000C00000006003800180000000202
+:20F9A000000000100000000000000000000000000000000000000000000000000000000037
+:20F9B000000000000000000000000000000000000000000000000000000000000000000037
+:20F9C000000000000000000000000000000000000000000000000000000000000000000027
+:20F9D000000000000000000000000000000000000000000000000000000000000000000017
+:20F9E000000000000000003A003A000000E8000000000000000000000000000000000000AB
+:20F9F0000000000000000000000000000000000000000000000000000000000000000000F7
+:20FA00000000000000000000000000000000000000000000000000000000000000000000E6
+:20FA10000000000000000000000000000000000000000000000000000000000000000000D6
+:20FA20000000000000000000001E00000000000200FFC0100000000603C0F0180000000CFA
+:20FA3000061F180C0000001C001F800E00000018401F810600000038C00F81870000003067
+:20FA40008007C083000000318003C0C3000000618000C0C1800000610000C041800000637E
+:20FA50000020C061800000630060C0618000006300C0C0618000006300C1806180000063C5
+:20FA6000018180618000006301830061800000610180004180000061818000C18000003164
+:20FA700081C000C30000003081E0008300000038C1F001870000001840FC01060000001C76
+:20FA800000FC000E0000000C007C000C00000006007C00180000000200000010000000001C
+:20FA9000000000000000000000000000000000000000000000000000000000000000000056
+:20FAA000000000000000000000000000000000000000000000000000000000000000000046
+:20FAB000000000000000000000000000000000000000000000000000000000000000000036
+:20FAC000000000000000000000000000000000000000000000000000000000000000003AEC
+:20FAD000003A000000E80000000000000000000000000000000000000000000000000000F4
+:20FAE000000000000000000000000000000000000000000000000000000000000000000006
+:20FAF0000000000000000000000000000000000000FFC0000000000007FFF8000000000039
+:20FB00001F003E00000000003C000F00000000007000038000000000C00000C000000000CA
+:20FB1000001E00000000000200FFC0100000000603C0F0180000000C060F980C0000001C34
+:20FB20000007C00E000000184003C10600000038C000C187000000308000C083000000316A
+:20FB30008000C0C3000000618000C0C1800000610000C041800000630001806180000063C6
+:20FB4000000180618000006300030061800000630020006180000063006000618000006391
+:20FB500000C000618000006100C0004180000061818000C180000031818000C3000000304A
+:20FB60008180008300000038C18001870000001841C001060000001C01E0000E0000000CC9
+:20FB700001F0000C0000000600FC001800000002000000100000000000000000000000004C
+:20FB8000000000000000000000000000000000000000000000000000000000000000000065
+:20FB9000000000000000000000000000000000000000000000000000000000000000000055
+:20FBA000000000000000000000000000000000000000000000000000000000000000000045
+:20FBB00000000000000000000000000000000000000000000000003A003A000000E80000D9
+:20FBC000000000000000000001FFE000000000000FFFFC00000000003F807F0000000000FD
+:20FBD0007E001F8000000000F00003C000000001C00000E00000000300000030000000026F
+:20FBE000000000100000000000FFC0000000000007FFF800000000001F003E0000000000DB
+:20FBF0003C000F00000000007000038000000000C00000C000000000000000000000000235
+:20FC00000000001000000006000000180000000C0003C00C0000001C0000C00E00000018D9
+:20FC10004000C10600000038C000C187000000308000C083000000318000C0C30000006105
+:20FC2000800180C180000061000180418000006300030061800000630000006180000063F1
+:20FC3000000000618000006300000061800000630000006180000063002000618000006186
+:20FC4000006000418000006180C000C18000003180C000C300000030818000830000003881
+:20FC5000C180018700000018418001060000001C0180000E0000000C01C0000C0000000661
+:20FC600001E000180000000200000010000000000000000000000000000000000000000079
+:20FC7000000000000000000000000000000000000000000000000000000000000000000074
+:20FC8000000000000000000000000000000000000000000000000000000000000000000064
+:20FC9000000000000000000000000000000000000000000000000000000000000000000054
+:20FCA0000000000000000000000000000000003A003A000000E800000000000000000000E8
+:20FCB00001FFE000000000000FFFFC00000000003F807F00000000007E001F8000000000EF
+:20FCC000F00003C000000001C00000E000000003000000300000000200000010000000008B
+:20FCD000000000000000000000000000000000000000000000000000000000000000000014
+:20FCE0000000000000000000000000000000000000000000000000020000001000000006EC
+:20FCF000000000180000000C0000C00C0000001C0000C00E000000184000C10600000038C3
+:20FD0000C000C187000000308001808300000031800180C300000061800300C180000061AC
+:20FD10000000004180000063000000618000006300000061800000630000006180000063E3
+:20FD20000000006180000063000000618000006300000061800000610000004180000061D7
+:20FD3000800000C180000031802000C3000000308060008300000038C0C001870000001873
+:20FD400040C001060000001C0180000E0000000C0180000C000000060180001800000002B7
+:20FD5000000000100000000000000000000000000000000000000000000000000000000083
+:20FD6000000000000000000000000000000000000000000000000000000000000000000083
+:20FD7000000000000000000000000000000000000000000000000000000000000000000073
+:20FD8000000000000000000000000000000000000000000000000000000000000000000063
+:20FD9000000000000000003A003A000000E8000000000000000000000000000000000000F7
+:20FDA000000000000000000000000000000000000000000000000000000000000000000043
+:20FDB000000000000000000000000000000000000000000000000000000000000000000033
+:20FDC000000000000000000000000000000000000000000000000000000000000000000023
+:20FDD000000000000000000000000000000000020000001000000006000000180000000CD7
+:20FDE0000001800C0000001C0001800E000000184003010600000038C000018700000030B9
+:20FDF0008000008300000031800000C300000061800000C1800000610000004180000063D5
+:20FE00000000006180000063000000618000006300000061800000630000006180000063D2
+:20FE1000000000618000006300000061800000610000004180000061800000C18000003138
+:20FE2000800000C3000000308000008300000038C000018700000018400001060000001C51
+:20FE30000020000E0000000C0060000C0000000600C000180000000200000010000000001C
+:20FE40000000000000000000000000000000000000000000000000000000000000000000A2
+:20FE5000000000000000000000000000000000000000000000000000000000000000000092
+:20FE6000000000000000000000000000000000000000000000000000000000000000000082
+:20FE700000000000000000000000000000000000000000000000000000000000000000145E
+:20FE8000001400000028C0003000E00070007000E0007FFFC0009C03A0008E1FA000A71E07
+:20FE9000A000A39CA00083F8A000ACF0A000ACF0A00083F8A000A39CA000A71EA0008E1F34
+:20FEA000A0009C03A0007FFFC0007000E000E0007000C00030000014001400000028000045
+:20FEB000000000000000000000007FFFC00080002000801FA000A010A000A310A0008310DF
+:20FEC000A000ACD0A000ACD0A0008310A000A310A000A010A000801FA000800020007FFF17
+:20FED000C000000000000000000000000000F4950005861200000000000600020000000024
+:20FEE000007F007100000000007F000C05708002006E80000023001E005F00690000000099
+:20FEF000006E801300000064007F007005B08004006E80090000005C007F007005B08004EA
+:20FF000000000000006A005C007F007000000000006E9E7F006A005C007F007000000000EC
+:04FF1000006E9EAB36
+:020000040007F3
+:2000000046494C4520494E464F524D4154494F4E00004E4F5720504C4159494E4700000032
+:20001000504C4159204D4F444500000052616E646F6D000052414E444F4D00005365717595
+:20002000656E7469616C000053455155454E5449414C00004E4555524F5300004E657572D2
+:200030006F7320417564696F00005043204C69627261727900004869536900004964656E47
+:200040007469666965640000546F204265204964656E7469666965640000556E737563631B
+:2000500065737366756C0000464D20526164696F000053657474696E677300004175746F72
+:200060002D4F464600004261636B6C696768740000003130205365636F6E6473000033303C
+:20007000205365636F6E647300004D79466900004175746F205363616E0000005265636F45
+:200080007264205175616C69747900003634204B4250530000003936204B42505300000008
+:20009000313238204B4250530000313630204B4250530000507265736574730000005072D6
+:2000A000657365742030310000005072657365742030320000005072657365742030330023
+:2000B0000000507265736574203034000000507265736574203035000000310000003200DE
+:2000C00000003300000034000000350000002D2D2D000000526573746F7265204465666189
+:2000D000756C7400000053687566666C650000005265706561740000526570656174204FBD
+:2000E0006E65000052657065617420416C6C0000436F6E7472617374000044617465202681
+:2000F0002054696D6500000053796E63204C6F67000050726F7065727469657300004D6583
+:200100006D2E204672656500000056657273696F6E000000312E33340000532F4E00000026
+:200110004F6E00004F666600000035204D696E757465730000003130204D696E7574657357
+:2001200000003135204D696E7574657300003330204D696E7574657300003630204D696E42
+:200130007574657300004D6F646500004D794669204D6F64650000004175746F2044657479
+:200140006563740000005175616C6974790000004D794669205175616C69747900004D6F40
+:200150006E6F000053746572656F00002F0000003A000000414D0000504D000050656E6425
+:20016000696E67000000436F6D706C657465640000004661696C656400004D796669206842
+:200170006173206265656E2070726F6772616D6D656420746F2061626F7665206368616EA9
+:200180006E656C21000048444420464F524D4154494E472E2E2E2C2054484953204D415953
+:200190002054414B4520555020544F203330204D494E5554455321000000464154414C2011
+:2001A0004552524F522C206661696C656420746F207265666F726D617420484421000000B4
+:2001B0005368757474696E6720646F776E2E2E2E0000496E697469616C697A696E67206408
+:2001C00069736B2E2E2E00004C6F6164696E672066696C652073797374656D2E2E2E000081
+:2001D0004372656174696E672064617461626173652E2E2E0000464154414C204552524F43
+:2001E000522C20554E41424C4520544F204C4F4144204441544142415345210000004944A4
+:2001F0003A2041303135000049443A204130313600004C6F6164696E6720686172642064FE
+:2002000069736B2E2E2E00004E4555524F53207761736E2774207368757420646F776E20E1
+:2002100070726F7065726C792C20636865636B696E67206469736B2E2E2E00004361636805
+:20022000696E672064617461626173652E2E2E0000005570646174696E672073797374650D
+:200230006D2E2E2E0000004E006500770020006200610063006B007000610063006B00201D
+:2002400000640065007400650063007400650064002E002E002E0000003A003A000000E876
+:2002500000000000000000000000000000000000000000000000000000000000000000008E
+:2002600000000000000000000000000000000000000000000000000000000000000000007E
+:2002700000000000000000000000000000000000000000000000000000000000000000006E
+:200280000000000000000000000000000000000000000000000000000000001E0000000040
+:20029000000000FFC0000000000003C0F000000000000600180000000000001C00000000A2
+:2002A0000000003E00000000000000410000000000000080800000000000008040000000FF
+:2002B0000000013C4000000000000141400000000000019C20000000000001BEA000000013
+:2002C000000001BEA0000000000001BEA0000000000001BEA0000000000001DD40000000E3
+:2002D000000000A2400000000000009C40000000000000C080000000000000408000000050
+:2002E00000000021000000000000001E000000000000000C000000000000000000000000B3
+:2002F0000000060018000000000003C0F0000000000000FFC00000000000001E0000000040
+:200300000000000000000000000000000000000000000000000000000000000000000000DD
+:200310000000000000000000000000000000000000000000000000000000000000000000CD
+:200320000000000000000000000000000000000000000000000000000000000000000000BD
+:2003300000000000000000000000000000000000003A003A000000E8000000000000000051
+:2003400000000000000000000000000000000000000000000000000000000000000000009D
+:2003500000000000000000000000000000000000000000000000000000000000000000008D
+:20036000000000FFC0000000000007FFF800000000001F003E00000000003C000F00000018
+:2003700000007000038000000000C00000C000000000001E00000000000000FFC00000001D
+:20038000000003C0F000000000000600180000000000001C000000000000003E0000000032
+:200390000000004100000000000000808000000000000080400000000000013C40000000CF
+:2003A00000000141400000000000019C20000000000001BEA0000000000001BEA000000040
+:2003B000000001BEA0000000000001BEA0000000000001DD40000000000000A2400000006F
+:2003C0000000009C40000000000000C0800000000000004080000000000000210000000020
+:2003D0000000001E000000000000000C0000000000000000000000000000060018000000C5
+:2003E000000003C0F0000000000000FFC00000000000001E000000000000C00000C00000ED
+:2003F000000070000380000000003C000F00000000001F003E000000000007FFF800000054
+:20040000000000FFC00000000000000000000000000000000000000000000000000000001D
+:200410000000000000000000000000000000000000000000000000000000000000000000CC
+:200420000000000000000000003A003A000000E80000000000000000000001FFE000000080
+:2004300000000FFFFC00000000003F807F00000000007E001F8000000000F00003C0000094
+:200440000001C00000E0000000030000003000000002000000100000000000FFC0000000F7
+:20045000000007FFF800000000001F003E00000000003C000F0000000000700003800000F3
+:200460000000C00000C00000000000000000000000000000000000000000000000000000FC
+:2004700000000000000000000000001C000000000000003E000000000000004100000000D1
+:20048000000000808000000000000080400000000000013C4000000000000141400000009D
+:200490000000019C20000000000001BEA0000000000001BEA0000000000001BEA000000072
+:2004A000000001BEA0000000000001DD40000000000000A2400000000000009C4000000001
+:2004B000000000C080000000000000408000000000000021000000000000001E00000000ED
+:2004C0000000000C0000000000000000000000000000000000000000000000000000000010
+:2004D000000000000000000000000000000000000000C00000C00000000070000380000099
+:2004E00000003C000F00000000001F003E000000000007FFF8000000000000FFC000000097
+:2004F000000200000010000000030000003000000001C00000E000000000F00003C0000053
+:2005000000007E001F80000000003F807F00000000000FFFFC000000000001FFE000000096
+:20051000003A003A000000E80000000000000000000001FFE000000000000FFFFC00000085
+:2005200000003F807F00000000007E001F8000000000F00003C000000001C00000E000000C
+:20053000000300000030000000020000001000000000000000000000000000000000000066
+:2005400000000000000000000000000000000000000000000000000000000000000000009B
+:2005500000000000000000000000000000000000000000000000000000000000000000008B
+:200560000000001C000000000000003E0000000000000041000000000000008080000000E0
+:2005700000000080400000000000013C4000000000000141400000000000019C20000000EF
+:20058000000001BEA0000000000001BEA0000000000001BEA0000000000001BEA0000000DF
+:20059000000001DD40000000000000A2400000000000009C40000000000000C0800000002F
+:2005A000000000408000000000000021000000000000001E000000000000000C0000000030
+:2005B00000000000000000000000000000000000000000000000000000000000000000002B
+:2005C00000000000000000000000000000000000000000000000000000000000000000001B
+:2005D0000000000000000000000000000000000000000000000000000002000000100000F9
+:2005E00000030000003000000001C00000E000000000F00003C0000000007E001F80000057
+:2005F00000003F807F00000000000FFFFC000000000001FFE0000000003A003A000000E867
+:200600000000000000000000000000000000000000000000000000000000000000000000DA
+:200610000000000000000000000000000000000000000000000000000000000000000000CA
+:200620000000000000000000000000000000000000000000000000000000000000000000BA
+:200630000000000000000000000000000000000000000000000000000000000000000000AA
+:200640000000000000000000000000000000000000000000000000000000001C000000007E
+:200650000000003E000000000000004100000000000000808000000000000080400000004B
+:200660000000013C4000000000000141400000000000019C20000000000001BEA00000005F
+:20067000000001BEA0000000000001BEA0000000000001BEA0000000000001DD400000002F
+:20068000000000A2400000000000009C40000000000000C08000000000000040800000009C
+:2006900000000021000000000000001E000000000000000C000000000000000000000000FF
+:2006A00000000000000000000000000000000000000000000000000000000000000000003A
+:2006B00000000000000000000000000000000000000000000000000000000000000000002A
+:2006C00000000000000000000000000000000000000000000000000000000000000000001A
+:2006D00000000000000000000000000000000000000000000000000000000000000000000A
+:2006E00000000000000000000000000000000000003A003A000000E800000000000000009E
+:2006F0000000000000000000000000000000000000000000000000000000000000000000EA
+:200700000000000000000000000000000000000000000000000000000000000000000000D9
+:200710000000000000000000000000000000000000000000000000000000000000000000C9
+:200720000000000000000000000000000000000000000000000000000000000000000000B9
+:20073000000000000000000000000000000000000000001C000000000000003E000000004F
+:200740000000004F000000000000008F800000000000008FC00000000000013FC0000000EC
+:200750000000014FC00000000000019FE0000000000001BFE0000000000001BFE0000000B9
+:20076000000001BFE0000000000001BFE0000000000001DFC0000000000000AFC00000002A
+:200770000000009FC0000000000000CF800000000000004F800000000000002F00000000BD
+:200780000000001E000000000000000C00000000000000000000000000000000000000002F
+:20079000000000000000000000000000000000000000000000000000000000000000000049
+:2007A000000000000000000000000000000000000000000000000000000000000000000039
+:2007B000000000000000000000000000000000000000000000000000000000000000000029
+:2007C000000000000000000000000000000000000000000000000000000000000000000019
+:2007D0000000000000000000003A003A000000E800000000000000000000000000000000AD
+:2007E0000000000000000000000000000000000000000000000000000000000000000000F9
+:2007F0000000000000000000000000000000000000000000000000000000000000000000E9
+:200800000000000000000000000000000000000000000000000000000000000000000000D8
+:2008100000000000000000000000001E00000000000000FFC0000000000003C0F000000038
+:2008200000000600180000000000001C000000000000003E000000000000007F00000000C1
+:20083000000000FF80000000000000FFC0000000000001FFC0000000000001FFC0000000EA
+:20084000000001FFE0000000000001FFE0000000000001FFE0000000000001FFE000000018
+:20085000000001FFE0000000000001FFC0000000000000FFC0000000000000FFC00000006A
+:20086000000000FF800000000000007F800000000000003F000000000000001E000000009D
+:200870000000000C0000000000000000000000000000060018000000000003C0F00000008B
+:20088000000000FFC00000000000001E00000000000000000000000000000000000000007B
+:20089000000000000000000000000000000000000000000000000000000000000000000048
+:2008A000000000000000000000000000000000000000000000000000000000000000000038
+:2008B000000000000000000000000000000000000000000000000000000000000000000028
+:2008C000003A003A000000E8000000000000000000000000000000000000000000000000BC
+:2008D000000000000000000000000000000000000000000000000000000000000000000008
+:2008E00000000000000000000000000000000000000000FFC0000000000007FFF80000003B
+:2008F00000001F003E00000000003C000F00000000007000038000000000C00000C00000CD
+:200900000000001E00000000000000FFC0000000000003C0F0000000000006001800000029
+:200910000000001C000000000000003E000000000000007F00000000000000FF800000006F
+:20092000000000FFC0000000000001FFC0000000000001FFC0000000000001FFE000000098
+:20093000000001FFE0000000000001FFE0000000000001FFE0000000000001FFE000000027
+:20094000000001FFC0000000000000FFC0000000000000FFC0000000000000FF80000000DA
+:200950000000007F800000000000003F000000000000001E000000000000000C000000001F
+:2009600000000000000000000000060018000000000003C0F0000000000000FFC0000000E7
+:200970000000001E000000000000C00000C00000000070000380000000003C000F0000008B
+:2009800000001F003E000000000007FFF8000000000000FFC000000000000000000000003D
+:20099000000000000000000000000000000000000000000000000000000000000000000047
+:2009A000000000000000000000000000000000000000000000000000003A003A000000E8DB
+:2009B000000000000000000000000000000000000000000000000000000000000000000027
+:2009C000000000000000000000000000000000000000000000000000000000000000000017
+:2009D0000000000000000000000000FFC0000000000007FFF800000000001F003E000000ED
+:2009E00000003C000F00000000007000038000000000C00000C000000000001E000000001B
+:2009F000000000FFC0000000000003C0F000000000000600180000000000001C000000003B
+:200A00000000003E000000000000004F000000000000008F800000000000008FC0000000EB
+:200A10000000013FC00000000000014FC00000000000019FE0000000000001BFE000000096
+:200A2000000001BFE0000000000001BFE0000000000001BFE0000000000001DFC000000036
+:200A3000000000AFC00000000000009FC0000000000000CF800000000000004F80000000BA
+:200A40000000002F000000000000001E000000000000000C0000000000000000000000003D
+:200A50000000060018000000000003C0F0000000000000FFC00000000000001E00000000D8
+:200A60000000C00000C00000000070000380000000003C000F00000000001F003E0000005B
+:200A7000000007FFF8000000000000FFC000000000000000000000000000000000000000A9
+:200A8000000000000000000000000000000000000000000000000000000000000000000056
+:200A900000000000000000000000000000000000003A003A000000E80000000000000000EA
+:200AA000000001FFE000000000000FFFFC00000000003F807F00000000007E001F800000F1
+:200AB0000000F00003C000000001C00000E00000000300000030000000020000001000008D
+:200AC000000000FFC0000000000007FFF800000000001F003E00000000003C000F000000B1
+:200AD00000007000038000000000C00000C000000000000000000000000000000000000093
+:200AE000000000000000000000000000000000000000001C000000000000003E000000009C
+:200AF0000000004100000000000000808000000000000080400000000000013C4000000068
+:200B000000000141400000000000019C20000000000001BEA0000000000001BEA0000000D8
+:200B1000000001BEA0000000000001BEA0000000000001DD40000000000000A24000000007
+:200B20000000009C40000000000000C08000000000000040800000000000002100000000B8
+:200B30000000001E000000000000000C00000000000000000000000000000000000000007B
+:200B40000000000000000000000000000000000000000000000000000000C00000C0000015
+:200B5000000070000380000000003C000F00000000001F003E000000000007FFF8000000EC
+:200B6000000000FFC0000000000200000010000000030000003000000001C00000E00000D0
+:200B70000000F00003C0000000007E001F80000000003F807F00000000000FFFFC0000004D
+:200B8000000001FFE0000000003A003A000000E80000000000000000000001FFE000000039
+:200B900000000FFFFC00000000003F807F00000000007E001F8000000000F00003C000002D
+:200BA0000001C00000E000000003000000300000000200000010000000000000000000004F
+:200BB000000000000000000000000000000000000000000000000000000000000000000025
+:200BC000000000000000000000000000000000000000000000000000000000000000000015
+:200BD00000000000000000000000001C000000000000003E0000000000000041000000006A
+:200BE000000000808000000000000080400000000000013C40000000000001414000000036
+:200BF0000000019C20000000000001BEA0000000000001BEA0000000000001BEA00000000B
+:200C0000000001BEA0000000000001DD40000000000000A2400000000000009C4000000099
+:200C1000000000C080000000000000408000000000000021000000000000001E0000000085
+:200C20000000000C00000000000000000000000000000000000000000000000000000000A8
+:200C30000000000000000000000000000000000000000000000000000000000000000000A4
+:200C4000000000000000000000000000000000000000000000000000000000000000000094
+:200C5000000200000010000000030000003000000001C00000E000000000F00003C00000EB
+:200C600000007E001F80000000003F807F00000000000FFFFC000000000001FFE00000002F
+:200C7000003A003A000000E800000000000000000000000000000000000000000000000008
+:200C8000000000000000000000000000000000000000000000000000000000000000000054
+:200C9000000000000000000000000000000000000000000000000000000000000000000044
+:200CA000000000000000000000000000000000000000000000000000000000000000000034
+:200CB000000000000000000000000000000000000000000000000000000000000000000024
+:200CC0000000001C000000000000003E000000000000004100000000000000808000000079
+:200CD00000000080400000000000013C4000000000000141400000000000019C2000000088
+:200CE000000001BEA0000000000001BEA0000000000001BEA0000000000001BEA000000078
+:200CF000000001DD40000000000000A2400000000000009C40000000000000C080000000C8
+:200D0000000000408000000000000021000000000000001E000000000000000C00000000C8
+:200D10000000000000000000000000000000000000000000000000000000000000000000C3
+:200D20000000000000000000000000000000000000000000000000000000000000000000B3
+:200D30000000000000000000000000000000000000000000000000000000000000000000A3
+:200D4000000000000000000000000000000000000000000000000000000000000000000093
+:200D5000000000000000000000000000000000000000000000000000000E00090000000E5E
+:200D6000FF808080808080808080808080808080808080808080FF8022003E00000E0009FE
+:200D70000000000EFF808080BE80BE808080808080808080808080808080FF8022003E007B
+:200D8000000E00090000000EFF808080BE80BE808080BE80BE808080808080808080FF8038
+:200D900022003E00000E00090000000EFF808080BE80BE808080BE80BE808080BE80BE80CB
+:200DA0008080FF8022003E000009000A0000000904000480E100FC00FDC0FC00E1000480B5
+:200DB0000400000F000C0000000FFFF0FFF0FFF07FE07FE03FC03FC03FC01F801F800F0020
+:200DC0000F000F0006000600000F000C0000000F00000000FFF0FFF0FFF0FFF00000000003
+:200DD000FFF0FFF0FFF0FFF0000000000000000A000C0000000AC18063003E000000FFB096
+:200DE000FFB000003E006300C180000D00080000000D0C004200E200E20042004200420068
+:200DF000420042004700470042003000000D00080000000D0C004200E200E20042004000A9
+:200E0000FF00020042004700470042003000000D00080000000D0C004200E200E3004C000E
+:200E10007000C3000E003200C700470042003000000F000F0000000F07C018302008400427
+:200E2000400480028002FFFEFFFEFFFE7FFC7FFC3FF81FF007C0000E000E0000000E000046
+:200E300030007800FC00FC00FC0078003FFC007C00F801F003E007C00000000E000E000028
+:200E4000000EFFC080609850A550A5509950815081509950A550A55098508060FFFC000EE4
+:200E5000000E0000000E000007C01830301820084004438443844384400420083018183052
+:200E600007C0000E000E0000000E0000FFFC80049804BC04BC049FE481C48384873C8620AE
+:200E70008020FFE00000000E000E0000000E3EF841444544511451043EF806000F000F0061
+:200E800007FC003C007800F001E0000E000E0000000E000038007C007C0038001FFC707835
+:200E9000F8F0F9E070003FF800F001E003C0000E000E0000000E000007C01830301820089D
+:200EA00040044384438443844104238837D81FF007C000660013000000CC7FFE00007FFF84
+:200EB00000007FFF80000003C0000001C0000000E0000000E0000000E0000000E00000011F
+:200EC000C0000003C0003FFF80007FFF0000FFFE0000E0000000E0000000F0F00000E3FCD7
+:200ED00000004FFF00001F1F80003C07C0003801C0007B01E0007380E00073C0E00071E067
+:200EE000E00070F0E0007878E000383DC0003C1FC0001E0F80000F0700000782000003C0A3
+:200EF00000000000000007FFC0000FFFC0001FFFC0003C000000380000007000000070001C
+:200F000000007000000070000000380000003C0000001FFFC0000FFFC00007FFC00000000B
+:200F100000007FFE00007FFF80007FFF80000003C0000001C0000001C0000001C000000141
+:200F2000C0000001C0000001C00001F1C00003F8C000060C400010E1000031F180003319D1
+:200F300080006404C0006C06C0006C06C0006C06C0006C06C0006404C0003319800031F11B
+:200F4000800010E10000460C000063F8000071F000007000000070060000701F8000701F8E
+:200F50008000703FC0007039C0007071C0007071C0007071C00070E1C00070E1C00079E1CA
+:200F6000C0003FC1C0003FC1C0000F00000000000000000040000001C000000040000001E0
+:200F7000C000000040000000C000000040000001C000F495000796D000000000000D000D90
+:200F800000000000007F007100000000007F000C057080020070800900730000007F000DE7
+:200F90000000000000708DD700000014007F002605D080000000000000000026007F00308A
+:200FA00005D080040000000000000031007F003B05D0800400000000000F004900190053D0
+:200FB0000000000000708DB1005000490070005305E08001000000000000006B003C00709A
+:200FC00005D0800300000000003C0064007F006905E0800300000000003C0068007F007036
+:200FD00005A0800400000000000F00570070005C000000000000000000010060001E006ABD
+:200FE00000000000000000000000003C007F004605D08004000000000005861200000000FA
+:200FF0000005000500000000007F007100000000007F000C057080020070807800240036A3
+:20100000005A006E0000000000000000000300160012002005D080040070929200120016A8
+:201010000066003605F08005000000000066002C007C003605E08004007096CA0005861290
+:20102000000599BD0006000600000000007F007100000000007F000C0570800200708000E7
+:2010300000000016007F002805D080000000000000000029007F003305D08004000000005A
+:2010400000000034007F003E05D08004000000000000005C0028007001D0800200000000FF
+:201050000028005C007F007001E08002000000000003810E00059B41000300020000000032
+:20106000007F007100000000007F000C05708002007080E8000F0028003C003C0000000077
+:2010700000708E18000F00460070005000000000000000000003814C00059BB3000A000AFE
+:2010800000000000007F007100000000007F000C05708002007080ED000A0028001E003C75
+:2010900001F080000000000000280028003C003C01F080000000000000460028006E003C7E
+:2010A00001F0800000000000000A0046001E005A01F080000000000000280046003C005A82
+:2010B00001F0800000000000004600460064005A01F0800000000000001E00280028003C4A
+:2010C00001F0800000708156003C00280046003C01F0800000708156001E00460028005AD4
+:2010D00001F080000070815800058612000599BD0007000700000000007F00710000000050
+:2010E000007F000C05708002007080F4000100100050002001D080020070815E0050001007
+:2010F000007E002001E0800200000000000100210050003101D08002007081630050002124
+:20110000007E003101E0800200000000000100320050004201D080020070816900500032C9
+:20111000007E004201E080020000000000058612000599BD0007000700000000007F0071A6
+:2011200000000000007F000C05708002007080F900010010003C002001D08002007080FF95
+:20113000003C0010007E002001E080020000000000010020003C003001D08002007081057C
+:20114000003C0020007E003001E080020070810A000100300019004001D080020070810D4C
+:2011500000190030007E004001E080020000000000058BE5000599BD001000100000000025
+:20116000007F007100000000007F000C057080020070809A000000100008002001D08002E8
+:20117000007080BD000800120014001E000000000000000000180010007F002001D080024C
+:2011800000000000000000210008003101D08002007080BF000800230014002F0000000085
+:201190000000000000180021007F003101D0800200000000000000320008004201D0800234
+:2011A000007080C10008003400140040000000000000000000180032007F004201D0800290
+:2011B00000000000000000430008005301D08002007080C3000800450014005100000000C9
+:2011C0000000000000180043007F005301D0800200000000000000540008006401D080027C
+:2011D000007080C50008005600140062000000000000000000180054007F006401D08002D4
+:2011E00000000000000600000070802A0070802E007080540070803B0070803500708059D4
+:2011F000000D0000007080590070805E00708075007080D3007080D80070809A007080636E
+:20120000007080E8007080F40070807E007080ED007080CA007080F9000700000070805ECF
+:2012100000708112007081150070811B00708121007081270070812D00040000007080630A
+:2012200000708112007080690070806F0004000000708075007081330070814300708078CA
+:201230000003000000708136007081120070813C00030000007081480070814F0070815285
+:2012400000030000007080D30070801E0070801600040000007080D800708112007080DC19
+:20125000007080E2000400000070803B0070803E007080440070804D000500000070807E6B
+:20126000007080860070808B007080900070809553414645204D4F4445000000466F726D80
+:2012700061742048617264204469736B0000466F726D6174204E414E44204469736B0000EA
+:1C128000457869740000F49500040000007092680070926E007092770070928056
+:20128E005245434F52440000464D00004D49430000004C494E4500005265636F7264696EB7
+:20129E00672046696E6973686564210000005041555345000000473A3664420000002D3620
+:2012AE0030644200000000370037000000DC0000000000000000000007FFC000000000003A
+:2012BE003FFFF80000000000FFFFFF0000000003F8001F800000000FC00007E00000001F6E
+:2012CE00000001F00000001C0000007000000018000000300000000000000000000000003B
+:2012DE000000000300000380000000038000078000000001C000070000000001E0000E00A9
+:2012EE0000000000E0000E000000003070001C000000003870001C000000001870003800B2
+:2012FE0001FE021C3800380003FF830C3800380007FFC106180030000FFFE1861C0070002C
+:20130E000FFFE1861C0070001FFFE0861C0070001FFFF0C31C0070001FFFF0C31C007000F4
+:20131E001FFFF0C31C0070001FFFF0C31C0070001FFFF0C31C0070001FFFF0C31C0070003B
+:20132E001FFFF0C31C0070001FFFE0831C0070000FFFE0861C0070000FFFC1861C0038008C
+:20133E0007FFC3063800380003FF030C3800380000FE020C38001C000000001870001C00CB
+:20134E000000003870000E0000000030E0000E0000000000E000070000000001C00007807C
+:20135E0000000003C00003800000000380000000000000000000000000000000000000188E
+:20136E00000000300000001E000000F00000001F000001F00000000FC00007C00000000378
+:20137E00F8003F8000000000FFFFFE00000000003FFFF8000000000003FF800000000000E4
+:20138E0000000000000000370037000000DC0000000000000000000007FFC000000000002F
+:20139E003FFFF80000000000FFFFFF0000000003F8001F800000000FC00007E00000001F8D
+:2013AE00000001F00000001C0000007000000018000000300000000000000000000000005A
+:2013BE000000000300000380000000038000078000000001C000070000000001E0000E00C8
+:2013CE0000000000E0000E000000000070001C000000000070001C00000000007000380051
+:2013DE0001FE00003800380003FF80003800380007FFC000180030000FFFE0001C00700006
+:2013EE000FFFE0001C0070001FFFE0001C0070001FFFF0001C0070001FFFF0001C007000A7
+:2013FE001FFFF0001C0070001FFFF0001C0070001FFFF0001C0070001FFFF0001C00700067
+:20140E001FFFF0001C0070001FFFE0001C0070000FFFE0001C0070000FFFC0001C003800FE
+:20141E0007FFC0003800380003FF00003800380000FE000038001C000000000070001C0028
+:20142E003800380070000E001E00F000E0000E0007FFC000E000070000FE0001C0000781C0
+:20143E0000000303C0000383C000070380000000F0001E00000000007E00FC000000001858
+:20144E001FFFF0300000001E03FF00F00000001F000001F00000000FC00007C00000000387
+:20145E00F8003F8000000000FFFFFE00000000003FFFF8000000000003FF80000000000003
+:20146E0000000000000000370037000000DC0000000000000000000007FFC000000000004E
+:20147E003FFFF80000000000FFFFFF0000000003F8001F800000000FC00007E00000001FAC
+:20148E00000001F00000001C00000070000000180000003000000000000000000000000079
+:20149E000000000300000380000000038000078000000001C000070000000001E0000E00E7
+:2014AE0000000000E0000E180000000070001C380000000070001C30000000007000386090
+:2014BE0081FE00003800386083018000380038C184004000180030C3080060001C0070C304
+:2014CE00080020001C007182100020001C007186100010001C007186100010001C0071861E
+:2014DE00100010001C007186100010001C007186100010001C007186100030001C00718602
+:2014EE00180030001C007186180060001C0071820E00E0001C0070C30F83C0001C0038C158
+:2014FE0087FFC000380038E183FF00003800386080FE000038001C700000000070001C30E7
+:20150E000000000070000E1800000000E0000E0800000000E000070000000001C000078002
+:20151E0000000003C0000380000000038000000000000000000000000000000000000018CC
+:20152E00000000300000001E000000F00000001F000001F00000000FC00007C000000003B6
+:20153E00F8003F8000000000FFFFFE00000000003FFFF8000000000003FF80000000000022
+:20154E0000000000000000370037000000DC0000000000000000000007FFC000000000006D
+:20155E003FFFF80000000000FFFFFF0000000003F8001F800000000FC00007E00000001FCB
+:20156E00000001F00000001C00FF0070000000180FFFE030000000003F01F8000000000073
+:20157E00F8003E0300000381C0000F038000078380000301C000070000FE0001E0000E007C
+:20158E0007FFC000E0000E000E00E00070001C003800380070001C0000000000700038006B
+:20159E0001FE00003800380003018000380038000400400018003000080060001C0070004A
+:2015AE00080020001C007000100020001C007000100010001C007000100010001C00700055
+:2015BE00100010001C007000100010001C007000100010001C007000100030001C0070003D
+:2015CE00180030001C007000180060001C0070000E00E0001C0070000F83C0001C00380005
+:2015DE0007FFC0003800380003FF00003800380000FE000038001C000000000070001C0067
+:2015EE000000000070000E0000000000E0000E0000000000E000070000000001C000078042
+:2015FE0000000003C0000380000000038000000000000000000000000000000000000018EC
+:20160E00000000300000001E000000F00000001F000001F00000000FC00007C000000003D5
+:20161E00F8003F8000000000FFFFFE00000000003FFFF8000000000003FF80000000000041
+:20162E00000000000000F4950005861200000000000A000800000000007F00710000000074
+:20163E00007F000C057080020070928E00000013007F001E01F08004000000000000003C19
+:20164E00001E004805D0800200000000002000280056005F00000000000000000057003C2F
+:20165E00007F004805E080020000000000000067001E007104D08004007092AD0062006778
+:20166E00007F007104E08004007092AD001F00670061007104F08004007092A9005B00512E
+:20167E00007F006105E08004007092A5005B0051007F006100000000000000000005861233
+:20168E00000000000006000600000000007F007100000000007F000C057080020070928E2E
+:20169E0000000013007F001E01F08004000000000000003C001E004805D08002000000000E
+:2016AE0000730000007F000C0000000000708DD70057003C007F004805E080020000000089
+:1016BE00001E00460061007007F080020070929AD2
+:2016C600524144494F0000004D487A0000004D5554450000003F00110000007E3FFE000040
+:2016D6007FFF0000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF800004
+:2016E600FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000F4
+:2016F600FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000E4
+:20170600FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000D3
+:20171600FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000C3
+:20172600FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000B3
+:20173600FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000A3
+:20174600FFFF8000FFFF8000FFFF8000FFFF80007FFF00003FFE0000000586120000000033
+:201756000008000500000000007F007100000000007F000C05708002007096C600730000B5
+:20176600007F000C0000000000000000000F00230032002B05D0800400709292000F00301D
+:201776000060005105E080050000000000640049007F005005D08004007096CA0036005706
+:201786000075006800000000007096D00038005A0072006505708002000000000000005ED2
+:0C179600001E006805D08003007096CD96
+:20200000486953692046696E69736865640000004761696E286442293A0000004C657665CD
+:202010006C286442293A00004C6576656C204576616C2E000000003A003A000000E80000E9
+:202020000000000000000000000000000000000000000000000000000000000000000000A0
+:20203000000000000000000000000000000000000000000000000000000000000000000090
+:20204000000000000000000000000000000000000000000000000000000000000000000080
+:20205000000000000000000000000000000000000000000000000000000000000000000070
+:20206000000000000000000000000000000000000000000000000000000000000000000060
+:2020700000000000000000000000C000000000000003C00000000000000F000000000000BE
+:2020800003FC1C00000000000FF9FC00000000001FFFE000000000003FFE000000000000E6
+:202090003FFC0000000000003FFFFE00000000003FFFFE00000000001FFC00000000000062
+:2020A0000FFF00000000000007FFC0000000000003E3F8000000000000E038000000000056
+:2020B000007000000000000000380000000000000018000000000000000000000000000050
+:2020C000000000000000000000000000000000000000000000000000000000000000000000
+:2020D0000000000000000000000000000000000000000000000000000000000000000000F0
+:2020E0000000000000000000000000000000000000000000000000000000000000000000E0
+:2020F0000000000000000000000000000000000000000000000000000000000000000000D0
+:202100000000000000000000000000000000003A003A000000E80000000000000000000063
+:2021100001FFE000000000000FFFFC00000000003F807F00000000007E001F80000000006A
+:20212000F00003C000000001C00000E0000000030000003000000002000000100000000006
+:2021300000000000000000000000000000000000000000000000000000000000000000008F
+:2021400000000000000000000000000000000000000000000000000000000000000000007F
+:2021500000000000000000000000000000000000000000000000000000000000000000006F
+:202160000000C000000000000003C00000000000000F00000000000003FC1C0000000000B2
+:202170000FF9FC00000000001FFFE000000000003FFE0000000000003FFC000000000000D5
+:202180003FFFFE00000000003FFFFE00000000001FFC0000000000000FFF0000000000009E
+:2021900007FFC0000000000003E3F8000000000000E0380000000000007000000000000003
+:2021A0000038000000000000001800000000000000000000000000000000000000000000CF
+:2021B00000000000000000000000000000000000000000000000000000000000000000000F
+:2021C0000000000000000000000000000000000000000000000000000000000000000000FF
+:2021D000000000000000000200000010000000030000003000000001C00000E00000000009
+:2021E000F00003C0000000007E001F80000000003F807F00000000000FFFFC0000000000C7
+:2021F00001FFE0000000003A003A000000E80000000000000000000001FFE00000000000B3
+:202200000FFFFC00000000003F807F00000000007E001F8000000000F00003C000000001A5
+:20221000C00000E0000000030000003000000002000000100000000000FFC000000000000A
+:2022200007FFF800000000001F003E00000000003C000F0000000000700003800000000005
+:20223000C00000C0000000000000000000000000000000000000000000000000000000000E
+:202240000000000000000000000000000000000000000000000000000000C00000000000BE
+:202250000003C00000000000000F00000000000003FC1C00000000000FF9FC00000000007D
+:202260001FFFE000000000003FFE0000000000003FFC0000000000003FFFFE0000000000AC
+:202270003FFFFE00000000001FFC0000000000000FFF00000000000007FFC0000000000023
+:2022800003E3F8000000000000E038000000000000700000000000000038000000000000A0
+:20229000001800000000000000000000000000000000000000000000000000000000000016
+:2022A00000000000000000000000000000000000C00000C0000000007000038000000000AB
+:2022B0003C000F00000000001F003E000000000007FFF8000000000000FFC00000000002A7
+:2022C00000000010000000030000003000000001C00000E000000000F00003C00000000067
+:2022D0007E001F80000000003F807F00000000000FFFFC000000000001FFE0000000003A6F
+:2022E000003A000000E80000000000000000000000000000000000000000000000000000BC
+:2022F0000000000000000000000000000000000000000000000000000000000000000000CE
+:202300000000000000000000000000000000000000FFC0000000000007FFF8000000000000
+:202310001F003E00000000003C000F00000000007000038000000000C00000C00000000092
+:20232000001E00000000000000FFC0000000000003C0F000000000000600180000000000EF
+:20233000000000000000000000000000000000000000C000000000000003C000000000000A
+:20234000000F00000000000003FC1C00000000000FF9FC00000000001FFFE0000000000051
+:202350003FFE0000000000003FFC0000000000003FFFFE00000000003FFFFE00000000007D
+:202360001FFC0000000000000FFF00000000000007FFC0000000000003E3F8000000000090
+:2023700000E038000000000000700000000000000038000000000000001800000000000075
+:202380000000000000000000060018000000000003C0F0000000000000FFC00000000000AD
+:20239000001E000000000000C00000C00000000070000380000000003C000F000000000051
+:2023A0001F003E000000000007FFF8000000000000FFC00000000000000000000000000003
+:2023B00000000000000000000000000000000000000000000000000000000000000000000D
+:2023C00000000000000000000000000000000000000000000000003A003A000000E80000A1
+:2023D0000000000000000000000000000000000000000000000000000000000000000000ED
+:2023E0000000000000000000000000000000000000000000000000000000000000000000DD
+:2023F0000000000000000000000000000000000000000000000000000000000000000000CD
+:20240000000000000000000000000000000000000000000000000000001E0000000000009E
+:2024100000FFC0000000000003C0F00000000000060018000000000000000000000000001C
+:2024200000000000000000000000C000000000000003C00000000000000F0000000000000A
+:2024300003FC1C00000000000FF9FC00000000001FFFE000000000003FFE00000000000032
+:202440003FFC0000000000003FFFFE00000000003FFFFE00000000001FFC000000000000AE
+:202450000FFF00000000000007FFC0000000000003E3F8000000000000E0380000000000A2
+:2024600000700000000000000038000000000000001800000000000000000000000000009C
+:20247000060018000000000003C0F0000000000000FFC00000000000001E0000000000009E
+:2024800000000000000000000000000000000000000000000000000000000000000000003C
+:2024900000000000000000000000000000000000000000000000000000000000000000002C
+:2024A00000000000000000000000000000000000000000000000000000000000000000001C
+:2024B0000000000000000000000000000000003A003A000000E800000000000000000000B0
+:2024C0000000000000000000000000000000000000000000000000000000000000000000FC
+:2024D0000000000000000000000000000000000000000000000000000000000000000000EC
+:2024E0000000000000000000000000000000000000000000000000000000000000000000DC
+:2024F0000000000000000000000000000000000000000000000000000000000000000000CC
+:202500000000000000000000000000000000000000000000000000000004000000000000B7
+:20251000000C6000000000000018E000000000000019C000000000000033800000000000BB
+:2025200000770C000000000000EE3C000000000003FC78000000000007FDE0000000000093
+:202530000FFFC000000000001FFF0000000000001FFE1E00000000001FFFFE000000000048
+:202540001FFFF000000000001FFC0000000000000FFC00000000000007FF00000000000041
+:20255000007FC000000000000001C00000000000000000000000000000000000000000006B
+:2025600000000000000000000000000000000000000000000000000000000000000000005B
+:2025700000000000000000000000000000000000000000000000000000000000000000004B
+:2025800000000000000000000000000000000000000000000000000000000000000000003B
+:2025900000000000000000000000000000000000000000000000000000000000000000002B
+:2025A000000000000000003A003A000000E8000000000000000000000000000000000000BF
+:2025B00000000000000000000000000000000000000000000000000000000000000000000B
+:2025C0000000000000000000000000000000000000000000000000000000000000000000FB
+:2025D0000000000000000000000000000000000000000000000000000000000000000000EB
+:2025E0000000000000000000000000000000000000000000000000000000000000000000DB
+:2025F0000000000000000000000000000000000000000000000000000000000000000000CB
+:202600000030000000000000007600000000000000FE00000000000000FDC0000000000059
+:2026100000FFC0000000000003FF80000000000003BF70000000000007DFF0000000000061
+:2026200007EFE0000000000003F7C0000000000003FF80000000000001FB8000000000000C
+:20263000007F800000000000007F000000000000003E0000000000000000000000000000CE
+:2026400000000000000000000000000000000000000000000000000000000000000000007A
+:2026500000000000000000000000000000000000000000000000000000000000000000006A
+:2026600000000000000000000000000000000000000000000000000000000000000000005A
+:2026700000000000000000000000000000000000000000000000000000000000000000004A
+:20268000000000000000000000000000000000000000000000000000000000000000003A00
+:20269000003A000000E8000000000000000000000000000000000000000000000000000008
+:2026A00000000000000000000000000000000000000000000000000000000000000000001A
+:2026B00000000000000000000000000000000000000000000000000000000000000000000A
+:2026C0000000000000000000000000000000000000000000000003000000000030000600C1
+:2026D0000000000018000C00000000000C001C00000000000E003800000000000700380019
+:2026E000000000000700700000000000038070000000000003807000003000000380E000EA
+:2026F0000076000001C0E00000FE000001C0C00000FDC00000C0C00000FFC00000C0C000B8
+:2027000003FF800000C0C00003BF700000C0C00007DFF00000C0C00007EFE00000C0C00059
+:2027100003F7C00000C0C00003FF800000C0E00001FB800001C0E000007F800001C0700000
+:20272000007F000003807000003E00000380700000000000038038000000000007003800FC
+:202730000000000007001C00000000000E000C00000000000C00060000000000180003001F
+:20274000000000003000000000000000000000000000000000000000000000000000000049
+:20275000000000000000000000000000000000000000000000000000000000000000000069
+:20276000000000000000000000000000000000000000000000000000000000000000000059
+:2027700000000000000000000000000000000000000000000000003A003A000000E80000ED
+:20278000000000000000000000000000000000000000000000000000000000000000000039
+:20279000000000000000000000000000000000000000000000000000000000000000000029
+:2027A000000000000000000000000000000000000000000000000000000000000000000019
+:2027B0000000000000000000000000000000030000000000300006000000000018000C02AA
+:2027C000000000100C001C06000000180E00380C0000000C0700381C0000000E070070184D
+:2027D00000000006038070380000000703807030003000030380E0300076000301C0E0604E
+:2027E00000FE000181C0C06000FDC00180C0C06000FFC00180C0C06003FF800180C0C06058
+:2027F00003BF700180C0C06007DFF00180C0C06007EFE00180C0C06003F7C00180C0C060AD
+:2028000003FF800180C0E06001FB800181C0E030007F800301C07030007F000303807038D7
+:20281000003E000703807018000000060380381C0000000E0700380C0000000C07001C06ED
+:20282000000000180E000C02000000100C00060000000000180003000000000030000000F7
+:20283000000000000000000000000000000000000000000000000000000000000000000088
+:20284000000000000000000000000000000000000000000000000000000000000000000078
+:20285000000000000000000000000000000000000000000000000000000000000000000068
+:202860000000000000000000000000000000003A003A000000E800000000000000000000FC
+:20287000000000000000000000000000000000000000000000000000000000000000000048
+:20288000000000000000000000000000000000000000000000000000000000000000000038
+:20289000000000000000000000000000000000000000000000000000000000000000000028
+:2028A000000000000000000000000000000000000000000000000002000000100000000600
+:2028B000000000180000000C0000000C0000001C0000000E00000018400001060000003817
+:2028C000C0000187000000308030008300000031807600C30000006180FE00C180000061E2
+:2028D00000FDC0418000006300FFC0618000006303FF80618000006303BF706180000063C8
+:2028E00007DFF0618000006307EFE0618000006303F7C0618000006103FF80418000006104
+:2028F00081FB80C180000031807F80C300000030807F008300000038C03E01870000001890
+:20290000400001060000001C0000000E0000000C0000000C0000000600000018000000020E
+:20291000000000100000000000000000000000000000000000000000000000000000000097
+:20292000000000000000000000000000000000000000000000000000000000000000000097
+:20293000000000000000000000000000000000000000000000000000000000000000000087
+:20294000000000000000000000000000000000000000000000000000000000000000000077
+:20295000000000000000003A003A000000E80000000000000000000000000000000000000B
+:20296000000000000000000000000000000000000000000000000000000000000000000057
+:20297000000000000000000000000000000000000000000000000000000000000000000047
+:20298000000000000000000000000000000000000000000000000000000000000000000037
+:20299000000000000000000000000000000000000000000000000000000000000000000027
+:2029A000000000000000000000000000000000004000010000000000C00001800000000095
+:2029B0008030008000000001807600C00000000180FE00C00000000100FDC04000000003E0
+:2029C00000FFC0600000000303FF80600000000303BF70600000000307DFF0600000000322
+:2029D00007EFE0600000000303F7C0600000000103FF80400000000181FB80C00000000113
+:2029E000807F80C000000000807F008000000000C03E018000000000400001000000000059
+:2029F0000000000000000000000000000000000000000000000000000000000000000000C7
+:202A00000000000000000000000000000000000000000000000000000000000000000000B6
+:202A10000000000000000000000000000000000000000000000000000000000000000000A6
+:202A2000000000000000000000000000000000000000000000000000000000000000000096
+:202A3000000000000000000000000000000000000000000000000000000000000000003A4C
+:202A4000003A000000E8000000000000000000000000000000000000000000000000000054
+:202A5000000000000000000000000000000000000000000000000000000000000000000066
+:202A6000000000000000000000000000000000000000000000000000000000000000000056
+:202A7000000000000000000000000000000000000000000000000000000000000000000046
+:202A8000000000000000000000000000000000000000000000000000000000000000000036
+:202A90000000000000000000000000000000000000000000000000000030000000000000F6
+:202AA000007600000000000000FE00000000000000FDC0000000000000FFC0000000000026
+:202AB00003FF80000000000003BF70000000000007DFF0000000000007EFE00000000000A6
+:202AC00003F7C0000000000003FF80000000000001FB800000000000007F8000000000003F
+:202AD000007F000000000000003E0000000000000000000000000000000000000000000029
+:202AE0000000000000000000000000000000000000000000000000000000000000000000D6
+:202AF0000000000000000000000000000000000000000000000000000000000000000000C6
+:202B00000000000000000000000000000000000000000000000000000000000000000000B5
+:202B10000000000000000000000000000000000000000000000000000000000000000000A5
+:202B200000000000000000000000000000000000000000000000F49500058612000000006F
+:202B3000000A000900000000007F007100000000007F000C057080020070803B00000013C2
+:202B4000007F001E01F080040000000000240020005A005A0000000000000000005B003CD4
+:202B5000007F004805E08002000000000000005C002D0066056080040072800E002F005CD4
+:202B600000460066055080040000000000000067002D00710560800400728008002F006752
+:202B700000460071055080040000000000400067007F007105E08004007280140040006708
+:202B8000007F0071000000000000000000058612000000000004000400000000007F0071B0
+:202B900000000000007F000C057080020070803B00000013007F001E01F080040000000053
+:202BA00000730000007F000C0000000000708DD7001E00460061007007F0800200728000A3
+:202BB000004084D6006E80FF006E81EB006E82D7006E83C3006E84AF006E859B006E86877F
+:202BC000006E8773006E885F006E894B006E8A37006E8B23006E8C0F006E8CFB006E8DE7CB
+:202BD000006E8ED3006E8FBF006E90AB006E9197006E9283006E936F006E945B006E954781
+:202BE000006E9633006E971F006E980B006E98F7006E99E3006E9ACF006E9BBB006E9CA736
+:202BF000006E9D930001805800000006807A00000000000000000000000000028080000349
+:202C0000853D000A80860000011201010000100004515409000102010103000680900000ED
+:202C1000020900200101E0040000000680960000040900000802500600060005809C0000E3
+:202C20000507020200400000000580A100000507028200400000000580A600000507038193
+:202C300000020020000380AB000780A10000000380AE0007809C80AB000380B1000980963A
+:202C400080AE000380B40009809080B1000480B70000030404090000000880BB80B75A435F
+:202C50005A595A775A8A5AA05AB20000000180C40001000180C50000000180C60000000221
+:202C600080CC00000000003480CE800000000003838F00010000000383580003000000030C
+:202C700083F30005000000038323800600000003843D000700000003853D8008000000037F
+:202C8000842A000900000003833380FE000000038544800A00000003853D000B000000031D
+:202C9000853D800C00000003853D00000000000000000005810C806A805A81348124000061
+:202CA00000018144000000018145000100088146000053555342000000000000000000007A
+:202CB0000032814E0060000080000200005C0000454E5255534F202069642E6761206475ED
+:202CC0006F6963206D6F2E702E3130303630312F2F33303232300000000000000000000074
+:202CD000000020023802000000000000000000000000000000000000000000000000000088
+:202CE0000000000000000000000F8180001A00000070000000001200000000000000000028
+:202CF000000000000000000000000006818F000800000100FFFF000000020002819600008C
+:202D0000000000028198FFFFFFFF0002819A000000000002819C000000000001819E000040
+:202D10000001819F0000000181A00000000183A381A2000184A80000000184A900000009B2
+:202D2000800600000000000000000000000000000000000000018045800F001080470000E1
+:1E2D300000000000000000000000000000000000000000000000000000000000000085
+:20400000000000000000000100000003000000070000000F0000001F0000003F0000007FA9
+:20401000000000FF000001FF000003FF000007FF00000FFF00001FFF00003FFF00007FFFA1
+:204020000000FFFF0001FFFF0003FFFF0007FFFF000FFFFF001FFFFF003FFFFF007FFFFF99
+:2040300000FFFFFF01FFFFFF03FFFFFF07FFFFFF0FFFFFFF1FFFFFFF3FFFFFFF7FFFFFFF91
+:20404000FFFFFFFF001F0116030305DF09A40E4513B419DC20A727F72FAB37A13FB047B209
+:204050004F8056F45DED64516A086F07734776CA79997BC37D5C7E797F337FA27FDD7FF692
+:204060007FFE7FFF0007004500C1017A027103A4051206BB089E0AB80D090F8E1246152E15
+:2040700018421B811EE7226F261829DC2DB731A4359F39A43DAC41B445B549AC4D94516791
+:20408000552158BF5C3C5F9562C765CF68AB6B5A6DD970297249743975FB778E78F67A33FB
+:204090007B477C367D027DAE7E3C7EB07F0D7F557F8C7FB57FD27FE67FF27FFA7FFD7FFFD1
+:2040A0007FFF7FFF000100110030005E009C00EA014601B2022D02B8035103FA04B1057779
+:2040B000064B072E0820091F0A2C0B470C700DA60EE81038119412FC146F15EF1779190E34
+:2040C0001AAD1C571E0A1FC6218A2357252B270628E82AD02CBE2EB030A732A2349F36A0D1
+:2040D00038A23AA53CAA3EAE40B242B544B646B448B04AA84C9B4E8A507452585435560C66
+:2040E00057DB59A25B605D165EC3606661FF638D6511668A67F9695B6AB26BFE6D3E6E7294
+:2040F0006F9A70B571C572CA73C274AE758F7664772E77EC78A0794979E77A7B7B067B8622
+:204100007BFE7C6C7CD27D307D867DD47E1B7E5B7E957EC97EF77F207F457F647F807F9852
+:204110007FAC7FBD7FCC7FD87FE27FE97FF07FF47FF87FFB7FFD7FFE7FFF7FFF7FFF7FFFF9
+:204120007FFF7FFF00000004000C00170027003A0051006C008B00AE00D500FF012E0160A1
+:20413000019601D0020D024F029402DD032A037A03CE0426048204E1054405AB0615068385
+:2041400006F4076907E2085E08DE096109E80A720AFF0B900C250CBC0D570DF50E960F3BF8
+:204150000FE3108E113B11EC12A01357141114CE158E1650171517DD18A819751A451B174B
+:204160001BEC1CC31D9C1E781F562036211821FD22E323CB24B525A1268F277E286F2962DA
+:204170002A562B4B2C422D3A2E332F2E30293125322333213420351F361F37203821392345
+:204180003A243B263C293D2B3E2D3F2F403141334234433544364536463547334831492E0D
+:204190004A2A4B254C1F4D184E0F4F054FFA50EE51E052D053BF54AB559756805768584D99
+:2041A00059315A125AF15BCF5CA95D825E585F2C5FFE60CD61996263632B63EF64B165715B
+:2041B000662D66E7679E6852690469B26A5E6B066BAC6C4F6CEF6D8C6E266EBD6F516FE299
+:2041C000707070FB71837208728A7309738573FE747474E7755875C57630769776FC775E01
+:2041D00077BE781A787478CB7920797179C17A0D7A577A9F7AE47B277B677BA57BE17C1AB7
+:2041E0007C527C877CBA7CEA7D197D467D717D9A7DC17DE67E0A7E2C7E4C7E6A7E877EA349
+:2041F0007EBD7ED57EEC7F027F177F2A7F3C7F4D7F5D7F6C7F797F867F927F9D7FA77FB129
+:204200007FB97FC17FC87FCF7FD57FDA7FDF7FE47FE87FEB7FEE7FF17FF37FF57FF77FF9A1
+:204210007FFA7FFB7FFC7FFD7FFE7FFE7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFFBE
+:204220007FFF7FFF00000001000300050009000E0014001B0022002B00350040004B0058CE
+:20423000006500740083009400A500B800CB00DF00F4010B0122013A0153016D018801A429
+:2042400001C101DF01FE021D023E0260028202A602CA02F00316033D0366038F03B903E41B
+:204250000410043D046A049904C904F9052B055D059105C505FA06300667069F06D80711F5
+:20426000074C078707C40801083F087E08BE08FE0940098309C60A0A0A4F0A950ADC0B232C
+:204270000B6C0BB50BFF0C4A0C960CE30D300D7E0DCD0E1D0E6E0EBF0F120F650FB8100D77
+:20428000106310B91110116711C01219127312CE1329138613E31440149F14FE155E15BEBE
+:20429000161F168116E4174717AB1810187518DB194119A91A101A791AE21B4C1BB61C2136
+:2042A0001C8D1CF91D661DD31E411EAF1F1E1F8E1FFE206E20DF215121C3223622A9231D54
+:2042B00023912405247B24F0256625DC265326CB274227BA283328AC2925299F2A192A93D9
+:2042C0002B0E2B892C042C802CFC2D782DF52E722EEF2F6C2FEA306830E6316531E33262C9
+:2042D00032E1336033E0345F34DF355F35DF365F36E0376037E1386238E2396339E43A6561
+:2042E0003AE63B673BE83C693CEA3D6B3DED3E6E3EEF3F703FF1407240F2417341F4427401
+:2042F00042F5437543F6447644F6457545F5467546F4477347F2487048EF496D49EB4A692A
+:204300004AE64B644BE14C5D4CDA4D564DD14E4D4EC84F434FBD503750B1512A51A3521C4E
+:204310005294530C538353FA547054E6555C55D1564656BA572E57A15814588658F85969CB
+:2043200059DA5A4A5ABA5B295B975C055C735CE05D4C5DB85E235E8E5EF75F615FCA6032B5
+:2043300060996100616661CC6231629562F9635C63BE6420648164E1654165A065FE665CDC
+:2043400066B96715677167CB6825687F68D86930698769DD6A336A886ADD6B306B836BD596
+:204350006C276C776CC76D166D656DB36E006E4C6E976EE26F2C6F756FBE7005704C7093D2
+:2043600070D8711D716171A471E77228726972AA72E97328736673A373E0741C74577491FF
+:2043700074CB7504753C757375AA75E07615764A767E76B176E377157746777677A677D50A
+:2043800078037831785E788A78B678E1790B7934795D798579AD79D479FA7A207A457A6973
+:204390007A8D7AB07AD37AF57B167B377B577B777B967BB47BD27BEF7C0C7C287C447C5F5B
+:2043A0007C7A7C947CAD7CC67CDE7CF67D0E7D257D3B7D517D667D7B7D907DA47DB77DCA89
+:2043B0007DDD7DEF7E017E127E237E347E447E537E637E727E807E8E7E9C7EA97EB67EC3A1
+:2043C0007ECF7EDB7EE77EF27EFD7F077F127F1C7F257F2F7F387F407F497F517F597F611D
+:2043D0007F687F6F7F767F7D7F837F897F8F7F957F9B7FA07FA57FAA7FAE7FB37FB77FBB86
+:2043E0007FBF7FC37FC77FCA7FCD7FD17FD47FD67FD97FDC7FDE7FE07FE37FE57FE77FE967
+:2043F0007FEA7FEC7FEE7FEF7FF07FF27FF37FF47FF57FF67FF77FF87FF87FF97FFA7FFA82
+:204400007FFB7FFC7FFC7FFC7FFD7FFD7FFD7FFE7FFE7FFE7FFE7FFF7FFF7FFF7FFF7FFFD3
+:204410007FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFFAC
+:204420007FFF7FFF000000000000000100020003000500060008000A000D00100012001618
+:204430000019001D002000250029002E00320037003D00420048004E0055005B00620069A1
+:2044400000700078007F00870090009800A100AA00B300BC00C600D000DA00E400EF00FA4F
+:2044500001050110011C012801340140014D0159016601740181018F019D01AB01BA01C815
+:2044600001D701E601F602050215022502360246025702680279028B029D02AF02C102D30E
+:2044700002E602F9030C032003330347035B03700384039903AE03C303D903EF0405041B36
+:2044800004310448045F0476048D04A504BD04D504ED0506051F05370551056A0584059E9D
+:2044900005B805D205ED06080623063E06590675069106AD06C906E607030720073D075B55
+:2044A0000778079607B407D307F10810082F084F086E088E08AE08CE08EE090F0930095174
+:2044B0000972099309B509D709F90A1B0A3E0A600A830AA70ACA0AEE0B110B350B5A0B7E0A
+:2044C0000BA30BC80BED0C120C370C5D0C830CA90CCF0CF60D1D0D430D6B0D920DB90DE133
+:2044D0000E090E310E5A0E820EAB0ED40EFD0F260F500F7A0FA30FCE0FF81022104D10780E
+:2044E00010A310CE10FA11261151117D11AA11D612031230125D128A12B712E513121340BE
+:2044F000136E139D13CB13FA14291458148714B614E615161546157615A615D61607163866
+:204500001669169A16CB16FD172E1760179217C417F61829185B188E18C118F41928195B37
+:20451000198F19C319F61A2B1A5F1A931AC81AFC1B311B661B9C1BD11C061C3C1C721CA859
+:204520001CDE1D141D4A1D811DB71DEE1E251E5C1E931ECB1F021F3A1F721FAA1FE2201A06
+:204530002052208B20C320FC2135216E21A721E022192253228C22C62300233A237423AE73
+:2045400023E82423245D249824D3250E2549258425BF25FA2636267126AD26E827242760E2
+:20455000279C27D828152851288E28CA29072943298029BD29FA2A372A742AB22AEF2B2C92
+:204560002B6A2BA82BE52C232C612C9F2CDD2D1B2D592D972DD62E142E522E912ED02F0EC2
+:204570002F4D2F8C2FCB300A3049308830C731063145318431C432033242328232C13301BD
+:204580003341338033C034003440347F34BF34FF353F357F35BF35FF363F368036C03700D8
+:204590003740378037C138013841388238C239023943398339C43A043A453A853AC63B0652
+:2045A0003B473B873BC83C083C493C893CCA3D0B3D4B3D8C3DCC3E0D3E4D3E8E3ECE3F0F82
+:2045B0003F4F3F903FD040114051409240D241134153419341D442144254429542D54315B6
+:2045C0004355439543D544164456449644D645164555459545D546154655469446D447143D
+:2045D0004753479347D248114851489048CF490F494E498D49CC4A0B4A494A884AC74B0667
+:2045E0004B444B834BC14C004C3E4C7C4CBB4CF94D374D754DB34DF04E2E4E6C4EA94EE783
+:2045F0004F244F614F9F4FDC50195056509350CF510C5149518551C151FE523A527652B2D8
+:2046000052EE532A536553A153DC54185453548E54C95504553F557955B455EE56295663B1
+:20461000569D56D75711574B578457BE57F75831586A58A358DC5914594D598559BE59F651
+:204620005A2E5A665A9E5AD65B0D5B455B7C5BB35BEA5C215C585C8E5CC55CFB5D315D67F3
+:204630005D9D5DD35E085E3E5E735EA85EDD5F125F475F7B5FAF5FE46018604C607F60B3D4
+:2046400060E6611A614D618061B361E56218624A627C62AE62E063126343637563A663D724
+:20465000640864386469649964C964F965296559658865B865E766166645667366A266D00E
+:2046600066FE672C675A678767B567E2680F683C6869689568C168EE691A69456971699CB7
+:2046700069C869F36A1E6A486A736A9D6AC86AF26B1B6B456B6E6B986BC16BEA6C126C3B39
+:204680006C636C8B6CB36CDB6D036D2A6D516D786D9F6DC66DEC6E136E396E5F6E846EAAAD
+:204690006ECF6EF56F1A6F3E6F636F876FAC6FD06FF47017703B705E708170A470C770E91A
+:2046A000710C712E71507172719371B571D671F7721872397259727A729A72BA72D972F987
+:2046B0007318733873577375739473B373D173EF740D742B74487465748374A074BC74D9F2
+:2046C00074F67512752E754A75667581759C75B875D375ED76087623763D76577671768B4F
+:2046D00076A476BE76D776F077097721773A7752776A7782779A77B277C977E177F8780F95
+:2046E0007826783C78537869787F789578AB78C078D678EB79007915792A793F795379679E
+:2046F000797B798F79A379B779CA79DE79F17A047A177A297A3C7A4E7A607A737A847A9659
+:204700007AA87AB97ACA7ADC7AED7AFD7B0E7B1F7B2F7B3F7B4F7B5F7B6F7B7F7B8E7B9E9B
+:204710007BAD7BBC7BCB7BDA7BE87BF77C057C137C217C2F7C3D7C4B7C587C667C737C8041
+:204720007C8D7C9A7CA77CB37CC07CCC7CD87CE47CF07CFC7D087D137D1F7D2A7D357D4025
+:204730007D4B7D567D617D6C7D767D807D8B7D957D9F7DA97DB27DBC7DC67DCF7DD87DE210
+:204740007DEB7DF47DFD7E057E0E7E177E1F7E277E307E387E407E487E507E577E5F7E66D4
+:204750007E6E7E757E7C7E847E8B7E927E987E9F7EA67EAD7EB37EB97EC07EC67ECC7ED24F
+:204760007ED87EDE7EE47EE97EEF7EF57EFA7EFF7F057F0A7F0F7F147F197F1E7F237F283D
+:204770007F2C7F317F357F3A7F3E7F437F477F4B7F4F7F537F577F5B7F5F7F637F667F6A74
+:204780007F6D7F717F747F787F7B7F7E7F827F857F887F8B7F8E7F917F947F967F997F9CCE
+:204790007F9F7FA17FA47FA67FA97FAB7FAD7FB07FB27FB47FB67FB87FBA7FBC7FBE7FC016
+:2047A0007FC27FC47FC67FC87FC97FCB7FCD7FCE7FD07FD17FD37FD47FD67FD77FD87FDA1F
+:2047B0007FDB7FDC7FDE7FDF7FE07FE17FE27FE37FE47FE57FE67FE77FE87FE97FEA7FEBC3
+:2047C0007FEC7FEC7FED7FEE7FEF7FEF7FF07FF17FF17FF27FF37FF37FF47FF47FF57FF5DC
+:2047D0007FF67FF67FF77FF77FF87FF87FF87FF97FF97FF97FFA7FFA7FFA7FFB7FFB7FFB4D
+:2047E0007FFB7FFC7FFC7FFC7FFC7FFD7FFD7FFD7FFD7FFD7FFD7FFE7FFE7FFE7FFE7FFEFA
+:2047F0007FFE7FFE7FFE7FFE7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFFCD
+:204800007FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFFB8
+:204810007FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFFA8
+:204820007FFF7FFF00016A0A0001673E00016483000161D700015F3B00015CAD00015A2D13
+:20483000000157BB00015555000152FD000150B000014E7000014C3B00014A11000147F17D
+:20484000000145DC000143D1000141D000013FD800013DE900013C0300013A2600013851A5
+:2048500000013684000134BF000133020001314C00012F9E00012DF600012C5500012ABB8B
+:20486000000129280001279A000126130001249200012317000121A20001203200011EC7FB
+:2048700000011D6200011C0200011AA700011950000117FF000116B30001156B00011427BF
+:20488000000112E8000111AD0001107600010F4400010E1500010CEA00010BC400010AA0ED
+:2048900000010981000108650001074D0001063800010527000104190001030E0001020615
+:2048A000000101020001000002CC02BB02AC029C028E0280027202660258024D024002350C
+:2048B000022A02200215020B020101F801EF01E601DD01D501CD01C501BD01B601AE01A88E
+:2048C00001A1019A0193018E01870181017B01750170016B01650160015B01570151014C85
+:2048D00001480144013F013B01370132012F012B01260124011F011C011801150111010E1E
+:2048E000010B0108010401020000400000003FFB00003FEC00003FD400003FB100003F852F
+:2048F00000003F4F00003F0F00003EC500003E7200003E1500003DAF00003D3F00003CC55D
+:2049000000003C4200003BB600003B2100003A82000039DB0000392B00003871000037B008
+:20491000000036E500003612000035370000345300003368000032740000317900003076A0
+:2049200000002F6C00002E5A00002D4100002C2100002AFB000029CE0000289A0000276034
+:2049300000002620000024DA0000238E0000223D000020E700001F8C00001E2B00001CC636
+:2049400000001B5D000019EF0000187E00001709000015900000141300001294000011128C
+:2049500000000F8D00000E0600000C7C00000AF100000964000007D600000646000004B5C5
+:20496000000003240000019200000000FFFFFE6FFFFFFCDDFFFFFB4CFFFFF9BBFFFFF82B23
+:20497000FFFFF69DFFFFF510FFFFF385FFFFF1FBFFFFF074FFFFEEEFFFFFED6DFFFFEBEEC7
+:20498000FFFFEA71FFFFE8F8FFFFE783FFFFE612FFFFE4A4FFFFE33BFFFFE1D6FFFFE075D8
+:20499000FFFFDF1AFFFFDDC4FFFFDC73FFFFDB27FFFFD9E1FFFFD8A1FFFFD767FFFFD633B2
+:2049A000FFFFD506FFFFD3E0FFFFD2C0FFFFD1A7FFFFD095FFFFCF8BFFFFCE88FFFFCD8D00
+:2049B000FFFFCC99FFFFCBAEFFFFCACAFFFFC9EFFFFFC91CFFFFC851FFFFC790FFFFC6D6DC
+:2049C000FFFFC626FFFFC57FFFFFC4E0FFFFC44BFFFFC3BFFFFFC33CFFFFC2C2FFFFC252EB
+:2049D000FFFFC1ECFFFFC18FFFFFC13CFFFFC0F2FFFFC0B2FFFFC07CFFFFC050FFFFC02D80
+:2049E000FFFFC015FFFFC006FFFFC00100002000000016A0000000330066009A00CE010287
+:2049F0000137016D01A401DD02170252029002CF03110356039E03EA043A048E04E80548AA
+:204A000005AE061C0693071407A1083B08E4099F0A6E0B540C530D700EAC100A118D13371F
+:204A1000150B170D19421BB61E7621972538297F2E9F34D43C5D456F50255C736A2F791C31
+:204A20000000000A000B000B000C000C000C000C000D000D000D000D000D000D000D000DBE
+:204A3000000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E86
+:204A4000000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F66
+:204A5000000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F56
+:204A60000000000400050005000600060006000600070007000700070007000700070007D8
+:204A70000008000800080008000800080008000800080008000800080008000800080008A6
+:204A8000000900090009000900090009000900090009000900090009000900090009000986
+:204A9000000900090009000900090009000900090009000900090009000900090009000976
+:204AA000000000010002000200030003000300030100008000560040000000E5000000F4F5
+:204AB000000001030000011400000126000001390000014E000001630000017A00000193AA
+:204AC000000001AD000001C9000001E700000206000002280000024C000002720000029BE5
+:204AD000000002C6000002F4000003260000035A00000392000003CD0000040C00000450B9
+:204AE00000000497000004E4000005350000058C000005E80000064A000006B30000072249
+:204AF00000000799000008180000089E0000092E000009C600000A6900000B1600000BCFCC
+:204B000000000C9300000D6400000E4300000F300000102D0000113A000012580000138A66
+:204B1000000014CF000016290000179A0000192200001AC400001C8200001E5C000020550C
+:204B20000000226F000024AC0000270E0000299700002C4B00002F2C0000323D0000358128
+:204B3000000038FB00003CAF000040A0000044D30000494C00004E10000053230000588A05
+:204B400000005E4B0000646B00006AF2000071E50000794C0000812E000089930000928386
+:204B500000009C090000A62D0000B0F90000BC790000C8B90000D5C40000E3A90000F274E3
+:204B600000010235000112FD000124DC000137E400014C29000161BF000178BC000191373B
+:204B70000001AB4A0001C70E0001E4A10002041F000225AA0002496200026F6D000297F0C9
+:204B80000002C3160002F109000321F90003561600038D970003C8B4000407A700044AB25A
+:204B9000000492180004DE2300052F1E0005855C0005E135000643060006AB3300071A2487
+:204BA0000007904B00080E2000089422000922DA0009BAD8000A5CB6000B091A000BC0B1B9
+:204BB000000C8436000D5471000E3233000F1E5F001019E4001125C100124306001372D595
+:204BC0000014B66300160EF700177DF0001904C1001AA4F9001C603D001E384F00202F0FB8
+:204BD0000022467A002480B10026DFF7002966B3002C1776002EF4FC0032022D003542227F
+:204BE0000038B828003C67C2004054AE004482E80048F6AF004DB4880052C142005821FF05
+:204BF000005DDC330063F5B0006A74A700715FAF0078BDCE0080967F0088F1BA0091D7F901
+:204C0000009B524700A56A4100B02A2700BB9CE200C7CE1200D4CA1700E29E2000F158355C
+:204C10000101074B0111BB4E0123853101367704014AA402016020A7017702C3018F6190B2
+:204C200001A955CB01C4F9CF01E269A80201C33B0223265A0246B4EA026C93020294E71607
+:204C300002BFDA1302ED9793031E4E0903522EE403896ED003C445E20402EFD60445AC4BFB
+:204C4000048CBEFC04D8701305290C67057EE5CA05DA5364063BB20406A364850711D42BA2
+:204C50000787710E0804B299088A17EF0918287E09AF747C0A50957E0AFC2F190BB2EF7FF3
+:204C60000C7590340D44D6CA0E2195BC0F0CAD0D10070B621111AEEA122DA66C135C120F8A
+:204C7000149E24D915F525B1176270E318E7794B1A85C9AE1C3F06D11E14F07D200963D7BC
+:204C8000221E5CCD2455F87026B2770B29363E2B2BE3DB5C2EBE06B631C7A55B3503CCD4EB
+:204C90003875C5AA3C210F444009632B4432B8CF48A149BC4D59959E5260673357BAD899CF
+:204CA0005D6E593A6380B29869F80E9A70DAFDA878307D767FFFFFFF0000000004C11DB7C1
+:204CB00009823B6E0D4326D9130476DC17C56B6B1A864DB21E4750052608EDB822C9F00F30
+:204CC0002F8AD6D62B4BCB61350C9B6431CD86D33C8EA00A384FBDBD4C11DB7048D0C6C774
+:204CD0004593E01E4152FDA95F15ADAC5BD4B01B569796C252568B756A1936C86ED82B7F90
+:204CE000639B0DA6675A1011791D40147DDC5DA3709F7B7A745E66CD9823B6E09CE2AB5704
+:204CF00091A18D8E956090398B27C03C8FE6DD8B82A5FB528664E6E5BE2B5B58BAEA46EF70
+:204D0000B7A96036B3687D81AD2F2D84A9EE3033A4AD16EAA06C0B5DD4326D90D0F37027DB
+:204D1000DDB056FED9714B49C7361B4CC3F706FBCEB42022CA753D95F23A8028F6FB9D9FCF
+:204D2000FBB8BB46FF79A6F1E13EF6F4E5FFEB43E8BCCD9AEC7DD02D3486707730476DC0DF
+:204D30003D044B1939C556AE278206AB23431B1C2E003DC52AC12072128E9DCF164F8078AF
+:204D40001B0CA6A11FCDBB16018AEB13054BF6A40808D07D0CC9CDCA7897AB077C56B6B0F3
+:204D50007115906975D48DDE6B93DDDB6F52C06C6211E6B566D0FB025E9F46BF5A5E5B080F
+:204D6000571D7DD153DC60664D9B3063495A2DD444190B0D40D816BAACA5C697A864DB204B
+:204D7000A527FDF9A1E6E04EBFA1B04BBB60ADFCB6238B25B2E296928AAD2B2F8E6C3698EF
+:204D8000832F104187EE0DF699A95DF39D684044902B669D94EA7B2AE0B41DE7E47500505B
+:204D9000E9362689EDF73B3EF3B06B3BF771768CFA325055FEF34DE2C6BCF05FC27DEDE84F
+:204DA000CF3ECB31CBFFD686D5B88683D1799B34DC3ABDEDD8FBA05A690CE0EE6DCDFD59B5
+:204DB000608EDB80644FC6377A0896327EC98B85738AAD5C774BB0EB4F040D564BC510E12F
+:204DC0004686363842472B8F5C007B8A58C1663D558240E451435D53251D3B9E21DC262993
+:204DD0002C9F00F0285E1D4736194D4232D850F53F9B762C3B5A6B9B0315D62607D4CB918F
+:204DE0000A97ED480E56F0FF1011A0FA14D0BD4D19939B941D528623F12F560EF5EE4BB983
+:204DF000F8AD6D60FC6C70D7E22B20D2E6EA3D65EBA91BBCEF68060BD727BBB6D3E6A6016F
+:204E0000DEA580D8DA649D6FC423CD6AC0E2D0DDCDA1F604C960EBB3BD3E8D7EB9FF90C9BA
+:204E1000B4BCB610B07DABA7AE3AFBA2AAFBE615A7B8C0CCA379DD7B9B3660C69FF77D71CE
+:204E200092B45BA89675461F8832161A8CF30BAD81B02D74857130C35D8A9099594B8D2E6E
+:204E30005408ABF750C9B6404E8EE6454A4FFBF2470CDD2B43CDC09C7B827D217F436096AE
+:204E40007200464F76C15BF868860BFD6C47164A6104309365C52D24119B4BE9155A565E12
+:204E5000181970871CD86D30029F3D35065E20820B1D065B0FDC1BEC3793A6513352BBE60E
+:204E60003E119D3F3AD080882497D08D2056CD3A2D15EBE329D4F654C5A92679C1683BCECA
+:204E7000CC2B1D17C8EA00A0D6AD50A5D26C4D12DF2F6BCBDBEE767CE3A1CBC1E760D676EE
+:204E8000EA23F0AFEEE2ED18F0A5BD1DF464A0AAF9278673FDE69BC489B8FD098D79E0BE3A
+:204E9000803AC66784FBDBD09ABC8BD59E7D9662933EB0BB97FFAD0CAFB010B1AB710D064E
+:204EA000A6322BDFA2F33668BCB4666DB8757BDAB5365D03B1F740B400007FFF00327FFF03
+:204EB00000647FFF00967FFF00C97FFF00FB7FFF012D7FFE015F7FFE01927FFD01C47FFC55
+:204EC00001F67FFC02287FFB025B7FFA028D7FF902BF7FF802F17FF703247FF603567FF4D6
+:204ED00003887FF303BA7FF203ED7FF0041F7FEE04517FED04837FEB04B67FE904E87FE782
+:204EE000051A7FE5054C7FE3057F7FE105B17FDF05E37FDD06157FDA06477FD8067A7FD653
+:204EF00006AC7FD306DE7FD007107FCE07427FCB07757FC807A77FC507D97FC2080B7FBF4D
+:204F0000083D7FBC086F7FB808A27FB508D47FB109067FAE09387FAA096A7FA7099C7FA373
+:204F100009CE7F9F0A007F9B0A337F970A657F930A977F8F0AC97F8B0AFB7F870B2D7F82C4
+:204F20000B5F7F7E0B917F790BC37F750BF57F700C277F6B0C597F670C8B7F620CBD7F5D40
+:204F30000CEF7F580D217F530D537F4D0D857F480DB77F430DE97F3D0E1B7F380E4D7F32E6
+:204F40000E7F7F2D0EB17F270EE37F210F157F1B0F477F150F797F0F0FAB7F090FDD7F03B4
+:204F5000100E7EFD10407EF610727EF010A47EE910D67EE311087EDC11397ED5116B7ECFB9
+:204F6000119D7EC811CF7EC112017EBA12327EB312647EAB12967EA412C87E9D12F97E95E2
+:204F7000132B7E8E135D7E86138E7E7F13C07E7713F27E6F14237E6714557E5F14877E5739
+:204F800014B87E4F14EA7E47151B7E3F154D7E37157F7E2E15B07E2615E27E1D16137E14BB
+:204F900016457E0C16767E0316A87DFA16D97DF1170A7DE8173C7DDF176D7DD6179F7DCD71
+:204FA00017D07DC318027DBA18337DB018647DA718967D9D18C77D9418F87D8A192A7D8052
+:204FB000195B7D76198C7D6C19BD7D6219EF7D581A207D4E1A517D431A827D391AB37D2F5F
+:204FC0001AE47D241B167D191B477D0F1B787D041BA97CF91BDA7CEE1C0B7CE31C3C7CD89F
+:204FD0001C6D7CCD1C9E7CC21CCF7CB71D007CAB1D317CA01D627C941D937C891DC47C7D0D
+:204FE0001DF57C711E257C661E567C5A1E877C4E1EB87C421EE97C361F197C291F4A7C1DA8
+:204FF0001F7B7C111FAC7C051FDC7BF8200D7BEB203E7BDF206E7BD2209F7BC520D07BB977
+:2050000021007BAC21317B9F21617B9221927B8421C27B7721F37B6A22237B5D22547B4F70
+:2050100022847B4222B47B3422E57B2623157B1923457B0B23767AFD23A67AEF23D67AE1A0
+:2050200024077AD324377AC524677AB624977AA824C77A9A24F77A8B25287A7D25587A6EFE
+:2050300025887A5F25B87A5025E87A4226187A3326487A2426787A1526A87A0526D879F68C
+:20504000270779E7273779D8276779C8279779B927C779A927F679992826798A2856797A53
+:205050002886796A28B5795A28E5794A2915793A2944792A2974791929A3790929D378F944
+:205060002A0278E82A3278D82A6178C72A9178B62AC078A62AEF78952B1F78842B4E78736D
+:205070002B7D78622BAD78512BDC78402C0B782E2C3A781D2C69780C2C9877FA2CC877E9C4
+:205080002CF777D72D2677C52D5577B42D8477A22DB377902DE2777E2E11776C2E3F775A4E
+:205090002E6E77472E9D77352ECC77232EFB77102F2976FE2F5876EB2F8776D92FB576C612
+:2050A0002FE476B3301376A03041768E3070767B309E766830CD765430FB7641312A762E01
+:2050B0003158761B3186760731B575F431E375E0321175CC324075B9326E75A5329C759128
+:2050C00032CA757D32F8756933267555335475413382752D33B0751933DE7504340C74F084
+:2050D000343A74DB346874C7349674B234C4749E34F27489351F7474354D745F357B744A10
+:2050E00035A8743535D674203604740B363173F6365F73E0368C73CB36BA73B536E773A0D2
+:2050F0003714738A37427375376F735F379C734937CA733337F7731D38247307385172F1C9
+:20510000387E72DB38AB72C538D872AF3906729839327282395F726B398C725539B9723EF6
+:2051100039E672273A1372113A4071FA3A6C71E33A9971CC3AC671B53AF2719E3B1F718656
+:205120003B4C716F3B7871583BA571413BD171293BFD71123C2A70FA3C5670E23C8370CBEB
+:205130003CAF70B33CDB709B3D0770833D33706B3D6070533D8C703B3DB870233DE4700AB6
+:205140003E106FF23E3C6FDA3E686FC13E936FA93EBF6F903EEB6F773F176F5F3F436F46B8
+:205150003F6E6F2D3F9A6F143FC56EFB3FF16EE2401D6EC940486EAF40736E96409F6E7DF3
+:2051600040CA6E6340F66E4A41216E30414C6E1741776DFD41A26DE341CE6DCA41F96DB062
+:2051700042246D96424F6D7C427A6D6242A56D4842D06D2D42FA6D1343256CF943506CDE03
+:20518000437B6CC443A56CA943D06C8F43FB6C7444256C5944506C3F447A6C2444A56C09DF
+:2051900044CF6BEE44FA6BD345246BB8454E6B9C45786B8145A36B6645CD6B4A45F76B2FF2
+:2051A00046216B13464B6AF846756ADC469F6AC146C96AA546F36A89471C6A6D47466A513A
+:2051B00047706A35479A6A1947C369FD47ED69E1481669C4484069A84869698C4893696FBA
+:2051C00048BC695348E66936490F6919493868FD496168E0498A68C349B468A649DD688970
+:2051D0004A06686C4A2F684F4A5868324A8168154AA967F74AD267DA4AFB67BD4B24679F5B
+:2051E0004B4C67824B7567644B9E67464BC667294BEF670B4C1766ED4C3F66CF4C6866B180
+:2051F0004C9066934CB866754CE166574D0966394D31661A4D5965FC4D8165DD4DA965BFDD
+:205200004DD165A04DF965824E2165634E4865454E7065264E9865074EBF64E84EE764C971
+:205210004F0F64AA4F36648B4F5E646C4F85644D4FAC642D4FD4640E4FFB63EF502263CF3B
+:20522000504963B0507063905097637150BF635150E56331510C6311513362F2515A62D240
+:20523000518162B251A8629251CE627151F56251521C623152426211526961F1528F61D079
+:2052400052B561B052DC618F5302616F5328614E534E612D5375610D539B60EC53C160CBEB
+:2052500053E760AA540D60895433606854586047547E602654A4600454CA5FE354EF5FC296
+:2052600055155FA0553A5F7F55605F5E55855F3C55AB5F1A55D05EF955F55ED7561A5EB57A
+:2052700056405E9356655E71568A5E5056AF5E2D56D45E0B56F95DE9571D5DC757425DA594
+:2052800057675D83578C5D6057B05D3E57D55D1B57F95CF9581E5CD658425CB458675C91E7
+:20529000588B5C6E58AF5C4B58D45C2958F85C06591C5BE359405BC059645B9D59885B796F
+:2052A00059AC5B5659D05B3359F35B105A175AEC5A3B5AC95A5E5AA55A825A8200197FFF55
+:2052B000004B7FFF007D7FFF00AF7FFF00E27FFF01147FFE01467FFE01787FFD01AB7FFD1A
+:2052C00001DD7FFC020F7FFB02427FFA02747FF902A67FF802D87FF7030B7FF6033D7FF599
+:2052D000036F7FF403A17FF203D47FF104067FEF04387FEE046A7FEC049C7FEA04CF7FE840
+:2052E00005017FE605337FE405657FE205987FE005CA7FDE05FC7FDC062E7FD906607FD711
+:2052F00006937FD406C57FD206F77FCF07297FCC075B7FC9078E7FC607C07FC307F27FC00B
+:2053000008247FBD08567FBA08887FB708BB7FB308ED7FB0091F7FAC09517FA909837FA52A
+:2053100009B57FA109E77F9D0A197F990A4C7F950A7E7F910AB07F8D0AE27F890B147F8579
+:205320000B467F800B787F7C0BAA7F770BDC7F720C0E7F6E0C407F690C727F640CA47F5FF2
+:205330000CD67F5A0D087F550D3A7F500D6C7F4B0D9E7F450DD07F400E027F3B0E347F3595
+:205340000E667F2F0E987F2A0ECA7F240EFC7F1E0F2E7F180F607F120F927F0C0FC47F0662
+:205350000FF57F0010277EF910597EF3108B7EED10BD7EE610EF7EDF11217ED911527ED263
+:2053600011847ECB11B67EC411E87EBD12197EB6124B7EAF127D7EA812AF7EA112E07E998B
+:2053700013127E9213447E8A13767E8313A77E7B13D97E73140B7E6B143C7E63146E7E5BDB
+:20538000149F7E5314D17E4B15037E4315347E3B15667E3215977E2A15C97E2115FA7E195E
+:20539000162C7E10165D7E07168F7DFF16C07DF616F27DED17237DE417557DDA17867DD110
+:2053A00017B77DC817E97DBF181A7DB5184C7DAC187D7DA218AE7D9818E07D8F19117D85EE
+:2053B00019427D7B19737D7119A57D6719D67D5D1A077D531A387D491A6A7D3E1A9B7D34F7
+:2053C0001ACC7D291AFD7D1F1B2E7D141B5F7D091B907CFF1BC17CF41BF27CE91C247CDE36
+:2053D0001C557CD31C867CC81CB77CBC1CE87CB11D187CA61D497C9A1D7A7C8F1DAB7C839F
+:2053E0001DDC7C771E0D7C6C1E3E7C601E6F7C541EA07C481ED07C3C1F017C301F327C2335
+:2053F0001F637C171F937C0B1FC47BFE1FF57BF220257BE520567BD920877BCC20B77BBF04
+:2054000020E87BB221187BA521497B9821797B8B21AA7B7E21DA7B71220B7B63223B7B56FD
+:20541000226C7B48229C7B3B22CD7B2D22FD7B1F232D7B12235E7B04238E7AF623BE7AE826
+:2054200023EE7ADA241F7ACC244F7ABD247F7AAF24AF7AA124DF7A92250F7A8425407A7585
+:2054300025707A6725A07A5825D07A4926007A3A26307A2B26607A1C26907A0D26C079FE0C
+:2054400026EF79EF271F79DF274F79D0277F79C027AF79B127DF79A1280E7992283E7982D1
+:20545000286E7972289D796228CD795228FD7942292C7932295C7922298B791129BB7901BF
+:2054600029EB78F12A1A78E02A4978CF2A7978BF2AA878AE2AD8789D2B07788C2B36787CE5
+:205470002B66786B2B9578592BC478482BF378372C2378262C5278142C8178032CB077F138
+:205480002CDF77E02D0E77CE2D3D77BC2D6C77AB2D9B77992DCA77872DF977752E287763C3
+:205490002E5777512E86773E2EB5772C2EE3771A2F1277072F4176F52F6F76E22F9E76CF7C
+:2054A0002FCD76BD2FFB76AA302A7697305976843087767130B6765E30E4764B311276386B
+:2054B00031417624316F7611319E75FD31CC75EA31FA75D6322875C3325775AF3285759B90
+:2054C00032B3758732E17573330F755F333D754B336B75373399752333C7750F33F574FAE8
+:2054D000342374E6345174D1347F74BD34AD74A834DB74933508747E3536746A3564745570
+:2054E0003592744035BF742B35ED7415361A7400364873EB367573D636A373C036D073AB2F
+:2054F00036FE7395372B737F3758736A3786735437B3733E37E07328380D7312383B72FC24
+:20550000386872E6389572D038C272BA38EF72A3391C728D394972763976726039A372494C
+:2055100039D0723339FD721C3A2972053A5671EE3A8371D73AAF71C03ADC71A93B097192AA
+:205520003B35717B3B6271643B8E714C3BBB71353BE7711D3C1471063C4070EE3C6C70D63C
+:205530003C9970BF3CC570A73CF1708F3D1D70773D49705F3D7670473DA2702F3DCE701604
+:205540003DFA6FFE3E266FE63E526FCD3E7D6FB53EA96F9C3ED56F843F016F6B3F2D6F5204
+:205550003F586F393F846F203FB06F073FDB6EEE40076ED540326EBC405E6EA340896E893A
+:2055600040B56E7040E06E57410B6E3D41366E2441626E0A418D6DF041B86DD641E36DBDA3
+:20557000420E6DA342396D8942646D6F428F6D5542BA6D3A42E56D2043106D06433B6CEC42
+:2055800043656CD143906CB743BB6C9C43E56C8144106C67443B6C4C44656C3144906C161B
+:2055900044BA6BFB44E46BE0450F6BC545396BAA45636B8F458D6B7345B86B5845E26B3D2C
+:2055A000460C6B2146366B0646606AEA468A6ACE46B46AB346DE6A9747086A7B47316A5F6D
+:2055B000475B6A4347856A2747AE6A0B47D869EF480269D3482B69B64855699A487E697DEA
+:2055C00048A8696148D1694448FA69284923690B494D68EE497668D1499F68B549C868989E
+:2055D00049F1687B4A1A685E4A4368404A6C68234A9568064ABE67E94AE767CB4B0F67AE87
+:2055E0004B3867904B6167734B8967554BB267374BDA671A4C0366FC4C2B66DE4C5466C0A8
+:2055F0004C7C66A24CA466844CCC66664CF566484D1D66294D45660B4D6D65ED4D9565CE01
+:205600004DBD65B04DE565914E0D65734E3465544E5C65354E8465164EAC64F74ED364D991
+:205610004EFB64BA4F22649B4F4A647B4F71645C4F99643D4FC0641E4FE763FE500F63DF59
+:20562000503663C0505D63A05084638050AB636150D2634150F9632151206301514762E257
+:20563000516E62C2519462A251BB628251E2626152086241522F622152556201527C61E08E
+:2056400052A261C052C9619F52EF617F5315615E533B613E5362611D538860FC53AE60DBFF
+:2056500053D460BA53FA60995420607854456057546B60365491601554B75FF454DC5FD3A8
+:2056600055025FB155285F90554D5F6E55725F4D55985F2B55BD5F0A55E35EE856085EC683
+:20567000562D5EA456525E8256775E60569C5E3F56C15E1C56E65DFA570B5DD857305DB69E
+:2056800057555D9457795D71579E5D4F57C35D2D57E75D0A580C5CE858305CC558555CA2E9
+:2056900058795C80589D5C5D58C15C3A58E65C17590A5BF4592E5BD159525BAE59765B8B71
+:1C56A000599A5B6859BE5B4559E15B215A055AFE5A295ADB5A4D5AB75A705A94EC
+:206000000002800600000000000A8008000000100000AC4400000000000200000001F4006F
+:2060100000018012000000048013004D005000330000000C801744C0000A4E20000A6A40A3
+:20602000000A4B00000B41A0000C6D60000C001080246DC2540070DCEC00798D6E807DDD7D
+:2060300040807F6D20807FE47E807FFCB2807FFFC68000108034BE250100C39E4980D7E3A6
+:206040003F80E8B71180F3E4FE30FAC1A3C8FE2EBDC6FF86C25C0024804404F681B80ED9D2
+:20605000D9C018A042C02236B1002B8A7680348967003D21FC80454376004CDDFE0053E2D1
+:20606000C2005A4417005FF58E0064EC1000691DF1006C8305006F14AE8070CDED0071AB05
+:2060700063800014806800000000163A1A802BC75100400000005246DD80620DBE806ED9DB
+:20608000EB807847D9007E0E2E007FFFFFFF0008807C00000000400000006ED9EB807FFF53
+:20609000FFFF000280847A12FFF600988086000000010000FFFFFFFF00000003BEB100015D
+:2060A00000010001FFFFFFFF00000003BEBB0002000200020003FFFF00000003BEE10003BA
+:2060B000000200050006FFFF00000003BF1F0005000300070008000900000003BF5B0007A0
+:2060C0000003000A000B000C00000003BFA8000F0002000D000FFFFF00000003BFF4001041
+:2060D000000200100018FFFF00000003C0980012000200110018FFFF00000003C0AA00166F
+:2060E000000200120018FFFF00000003C0BC001E000200130018FFFF00000003C0CE002EEF
+:2060F000000200140019FFFF00000003C0E0004E00020014001AFFFF00000003C0F2008E01
+:2061000000020015001BFFFF00000003C104010E00020015001CFFFF00000003C116020E5D
+:2061100000020016001DFFFF00000003C128040E00020016001EFFFF00000003C13A080EF6
+:2061200000020017001EFFFF00000003C14C200E00020017001FFFFF00000003C15E000391
+:20613000811E60000002000100038121549A00010001000381244799000000010001DB0053
+:2061400081280001DB0100000004DB02BEC8B400609D49800003DB067FFE007F00010003F4
+:20615000DB094000FF8100010003DB0C0000000000000003DB0F4000000100010003DB1281
+:206160004000000200010003DB154000000300010003DB184000FFFF00010003DB1B400037
+:20617000000000010003DB1E428F000100010002DB21499900010003DB234B85000100018B
+:206180000003DB264CCC000100010003DB296000000100010003DB2C600000020001000308
+:20619000DB2F7000000200010003DB325000000300010003DB357000000300010003DB3871
+:2061A0005000000400010002DB3B600000040003DB3D7800000400010003DB405000000503
+:2061B00000010003DB437800000500010003DB464600000700010003DB496400000700012A
+:2061C0000003DB4C7D00000A00010003DB4F6666FFFD00010003DB526666FFFE000100031A
+:2061D000DB554CCCFFFF00010002DB5850A300000003DB5A5999000000010003DB5D60007A
+:2061E000000000010003DB606666000000010003DB637333000000010002DB666CCC000030
+:2061F0000003DB687999000000010003DB6B5999FFFF00010003DB6E47AEFFFE00010003BA
+:20620000DB7147AEFFFD00010002DB74480000000003DB766666FFFC00010003DB797AE1D9
+:20621000FFFB00010003DB7C51EBFFF900010003DB7F4189FFF700010003DB824EA4FFF77E
+:2062200000010003DB8564A9FFED00010002DB886DF3FFDF0003DB8A4A8100220001000205
+:20623000DB8D56BC00430080DB8F40007F017E077D117C1F7B307A44795C7878779776B9CE
+:2062400075DE750774327361729271C770FE70386F746EB36DF56D3A6C806BCA6B156A6328
+:2062500069B46906685B67B2670B666665C36522648363E7634C62B2621B618660F260606F
+:206260005FD05F415EB45E295D9F5D175C905C0B5B875B055A845A055987590B588F5816DB
+:20627000579D572656B0563B55C7555554E4547454055397532A52BF525451EB5183511B4D
+:2062800050B550504FEC4F884F264EC44E644E044DA64D484CEB4C8F4C344BDA4B804B2740
+:206290004AD04A794A2249CD4978492448D1487E482D47DC478B473C46ED469E465146049D
+:2062A00045B8456C452144D7448D444443FB43B3436C432542DF429A4254421041CC41894F
+:2062B0004146410440C240814040003EDC105A82799A4545E9EF539EBA454140FB454CF84F
+:2062C000DE8773326BBE52036741404F467142E13C0F48919F4452CB0E6364E2402E43E2B7
+:2062D00024A96E3C92C0519E4E034013C25040B345BC41FA2D6D43F9342046CC1BC44A9D0F
+:2062E0009CF04FAE371056601EA65F4CF6EB6B6FCF267C7D1DB34AD81A975EFC8D9641D9C6
+:2062F000578F6D0B20CF518522FA03F0DC4E000000000035400001FD4000066B80004947FE
+:206300008000066B800001FD400000354000FFFFC0000036800001F4000005D1C000493CD5
+:20631000000006F780000203C00000340000FFFFC0000037800001E80000052A0000491A07
+:206320000000077600000208000000328000FFFFC0000038400001D940000474400048E1F3
+:20633000800007E700000209C00000310000FFFFC0000038C00001C7800003AFFFFF48925B
+:206340004000084B000002094000002F8000FFFFC0000039000001B2C00002DDC000482D32
+:20635000000008A200000206C000002DC000FFFFC00000390000019B000001FD400047B105
+:20636000C00008ECC00002024000002C0000FFFF80000038C000017FC000010E800047208D
+:20637000C000092B400101FC0000002A4000FFFF8000003800000161800000118000467A88
+:206380004000095E000001F4400000284000FFFF80000037400001400000FF06800145BFF9
+:2063900000000985800001EA800000268001FFFF80000035C000011AC000FDED800044EFE2
+:2063A000800009A1C00101DFC0000024C000FFFF40000034000000F28000FCC70000440B78
+:2063B000C00009B3C00001D380000022C000FFFF40000032000000C68001FB92C0004315FF
+:2063C000000009BB800001C6400000210000FFFF0000002F400000974000FA518000420BF5
+:2063D000400109B9C00001B7C000001F4000FFFF0000002C400000648000F903800040EF1A
+:2063E000800009AF000001A88000001D4000FFFEC0000028C000002E4000F7A900003FC22B
+:2063F0008000099B800001988000001BC000FFFEC00000248000FFF4BFFFF64240003E84A9
+:20640000C000097FC0000187C000001A0000FFFE8000001FC000FFB80000F4D040003D3787
+:206410000000095C40000176800000184000FFFE3FFF001A8000FF77C000F35300003BDA12
+:20642000400009320000016500000016C000FFFE3FFF0014BFFFFF348000F1CB00003A6F80
+:2064300080000900C0000153000000154000FFFE0000000E4000FEEE4000F039400038F74B
+:20644000400008C980000140C0000013C000FFFDC00000074000FEA50000EE9E3FFF3772BE
+:206450008000088CC000012E800000124000FFFD8000FFFF8000FE590000ECFA800035E289
+:206460008000084AC000011C400000110000FFFD4000FFF70000FE0A8000EB4EC0003447EE
+:20647000800008044000010A0000000FC000FFFCC000FFEE0000FDB97FFFE99BC00032A371
+:20648000400007B97FFF00F7C000000E8000FFFC8000FFE44000FD664000E7E2800030F689
+:206490004000076B400100E5C000000D4000FFFC0000FFD9C000FD110000E62380002F416D
+:2064A00080000719C00000D40000000C4000FFFBC000FFCEC000FCBA4000E45FC0002D8669
+:2064B000400006C5C00000C2C000000B4001FFFB4000FFC2FFFFFC61C001E29800002BC5B2
+:2064C0004000066F400000B1C000000A4000FFFAC000FFB68000FC084000E0CD400029FFC5
+:2064D00080000617400000A1400000098000FFFA0000FFA94000FBADC000DF00400028369F
+:2064E000000005BDC000009140000008C000FFF97FFFFF9BC000FB530000DD320000266AC4
+:2064F0000000056340000081C0010007C000FFF8C000FF8D4000FAF7C000DB63C000249CE9
+:206500004000050840000072C00000074000FFF84000FF7E3FFFFA9CC000D996000022CECE
+:20651000000004AD00000064400000068001FFF74000FF6EC000FA424000D7CA000020FFF0
+:20652000C000045240000056C00000060000FFF68000FF5EC000F9E8C000D60080001F320F
+:20653000C00003F7C0000049800000054000FFF5C000FF4E4000F990C000D43AC0001D68E6
+:206540000000039E3FFF003D00010004C000FFF4BFFFFF3D4000F93A4000D279C0001BA0F4
+:2065500040000345C0000031400000044000FFF3C000FF2C0000F8E64000D0BE800019DC30
+:20656000800002EF00000026400000040000FFF2C000FF1A4000F894BFFFCF09C000181D1F
+:2065700080000299C000001BC00000038000FFF18000FF084000F8468001CD5CC0001664F9
+:206580004000024680010012000000034000FFF04000FEF60000F7FBC000CBB8800014B100
+:20659000400001F58000000900000002C000FFEF0000FEE3C000F7B54000CA1D8000130570
+:2065A000800001A700000000800000028000FFEDC000FED18000F7734000C88D80001161C5
+:2065B000C001015B0000FFF8C00000024000FFEC4000FEBF4000F7368000C708C0000FC67C
+:2065C000C0000111C000FFF1C00000020000FFEAC000FEAD0000F6FF4000C59080000E35D6
+:2065D000000000CB8000FFEB40010001C001FFE94000FE9B0000F6CE0000C425C0000CAD8C
+:2065E000000000884000FFE580000001C001FFE7C000FE898000F6A3C000C2C900000B2FE2
+:2065F000C00000480000FFE0400000018000FFE44000FE678000F6648000C03D8000085725
+:206600000000FFD1C000FFD7400000014000FFE2C000FE578000F6510000BF10800006FC85
+:206610008000FF9B8000FFD3C00000010000FFE0C000FE484000F6464000BDF4BFFF05AE7A
+:206620008000FF68C000FFD0C00000010000FFDF0000FE39C000F6448000BCEB0000046D7C
+:206630004000FF397FFFFFCE00000000C000FFDD4000FE2C8000F64C4000BBF44000033954
+:206640000000FF0D8000FFCC00000000C000FFDB4000FE204000F65E3FFFBB1080000212BA
+:206650008000FEE54000FFCA400000008000FFD97FFFFE158000F67A8000BA41000000F931
+:206660007FFFFEC00000FFC8C00000008000FFD7C000FE0BC000F6A20000B985C000FFEEF5
+:206670008000FE9E8000FFC8000000008000FFD5C000FE040000F6D4BFFFB8DF4000FEF143
+:206680008000FE804000FFC7400000008000FFD40000FDFDC000F7134000B84E4000FE0219
+:20669000C000FE650000FFC7000000004000FFD24000FDF94000F75E0000B7D30000FD227C
+:2066A0004000FE4D4000FFC7000000004000FFD08000FDF6C000F7B50000B76DC000FC502B
+:2066B0000001FE388000FFC7400000004000FFCF0000FDF64000F8190000B71E8000FB8BE0
+:2066C000C000FE26C000FFC7C00000004000FFCD8000FDF80000F88A0000B6E60000FAD621
+:2066D0000000FE180000FFC8800000004000FFCC0000FDFC4000F9088000B6C40000FA2EE6
+:2066E0004000FE0C0000FFC98000000040000019E03EDB3DDB38DB35DB12DB0CDB0CDB0CB4
+:2066F000DB0CDB0CDB0CDB0CDB0CDB0CDB0CDB0CDB0CDB0CDB0CDB0CDB0CDB2CDB32DB38A8
+:20670000DB40DB430002E0574000FFE30400E059000000005C3EFFF85C27FFF9450CFFFA52
+:206710005BF9FFFA72DBFFFA44D8FFFB503EFFFB5B9EFFFB66F8FFFB724DFFFB7D9CFFFB21
+:206720004473FFFC4A15FFFC4FB4FFFC5551FFFC5AEBFFFC6082FFFC6616FFFC6BA8FFFC0C
+:206730007137FFFC76C4FFFC7C4EFFFC40EAFFFD43ACFFFD466DFFFD492DFFFD4BEBFFFD48
+:206740004EA8FFFD5164FFFD541EFFFD56D8FFFD598FFFFD5C46FFFD5EFBFFFD61AFFFFD1B
+:206750006462FFFD6714FFFD69C4FFFD6C73FFFD6F21FFFD71CDFFFD7478FFFD7722FFFDA9
+:2067600079CBFFFD7C73FFFD7F19FFFD40DFFFFE4231FFFE4382FFFE44D3FFFE4623FFFE92
+:206770004773FFFE48C2FFFE4A10FFFE4B5EFFFE4CABFFFE4DF8FFFE4F44FFFE508FFFFEAC
+:2067800051DAFFFE5324FFFE546EFFFE55B7FFFE5700FFFE5848FFFE598FFFFE5AD6FFFE92
+:206790005C1DFFFE5D62FFFE5EA7FFFE5FECFFFE6130FFFE6274FFFE63B7FFFE64F9FFFE9B
+:2067A000663BFFFE677CFFFE68BDFFFE69FDFFFE6B3DFFFE6C7CFFFE6DBBFFFE6EF9FFFEC3
+:2067B0007036FFFE7173FFFE72B0FFFE73ECFFFE7527FFFE7662FFFE779CFFFE78D6FFFE01
+:2067C0007A10FFFE7B49FFFE7C81FFFE7DB9FFFE7EF0FFFE4013FFFF40AEFFFF4149FFFF14
+:2067D00041E4FFFF427EFFFF4318FFFF43B2FFFF444CFFFF44E5FFFF457EFFFF4617FFFFAB
+:2067E00046B0FFFF4748FFFF47E0FFFF4878FFFF4910FFFF49A7FFFF4A3EFFFF4AD5FFFF4D
+:2067F0004B6CFFFF4C02FFFF4C98FFFF4D2EFFFF4DC4FFFF4E5AFFFF4EEFFFFF4F84FFFF6C
+:206800005019FFFF50ADFFFF5141FFFF51D6FFFF5269FFFF52FDFFFF5390FFFF5424FFFF04
+:2068100054B6FFFF5549FFFF55DCFFFF566EFFFF5700FFFF5792FFFF5823FFFF58B5FFFF13
+:206820005946FFFF59D7FFFF5A67FFFF5AF8FFFF5B88FFFF5C18FFFF5CA8FFFF5D37FFFF97
+:206830005DC7FFFF5E56FFFF5EE5FFFF5F74FFFF6002FFFF6090FFFF611EFFFF61ACFFFF8C
+:20684000623AFFFF62C7FFFF6355FFFF63E2FFFF646EFFFF64FBFFFF6587FFFF6614FFFFEF
+:2068500066A0FFFF672BFFFF67B7FFFF6842FFFF68CDFFFF6958FFFF69E3FFFF6A6EFFFFBE
+:206860006AF8FFFF6B82FFFF6C0CFFFF6C96FFFF6D1FFFFF6DA9FFFF6E32FFFF6EBBFFFFF4
+:206870006F43FFFF6FCCFFFF7054FFFF70DCFFFF7164FFFF71ECFFFF7274FFFF72FBFFFF96
+:206880007382FFFF7409FFFF7490FFFF7516FFFF759DFFFF7623FFFF76A9FFFF772FFFFF97
+:2068900077B4FFFF783AFFFF78BFFFFF7944FFFF79C9FFFF7A4EFFFF7AD2FFFF7B57FFFFFF
+:2068A0007BDBFFFF7C5FFFFF7CE3FFFF7D66FFFF7DEAFFFF7E6DFFFF7EF0FFFF7F73FFFFC3
+:2068B0007FF5FFFF403C0000407D000040BE000040FF0000414000004181000041C100009B
+:2068C00042020000424200004283000042C3000043040000434400004384000043C400008A
+:2068D00044040000444400004483000044C3000045030000454200004582000045C100006E
+:2068E00046000000463F0000467E000046BD000046FC0000473B0000477A000047B8000082
+:2068F00047F70000483600004874000048B2000048F10000492F0000496D000049AB0000BB
+:2069000049E900004A2700004A6400004AA200004AE000004B1D00004B5B00004B9800001F
+:206910004BD500004C1200004C4F00004C8C00004CC900004D0600004D4300004D800000B1
+:206920004DBD00004DF900004E3600004E7200004EAE00004EEB00004F2700004F63000066
+:206930004F9F00004FDB00005017000050530000508E000050CA0000510500005141000045
+:20694000517C000051B8000051F30000522E00005269000052A4000052DF0000531A00004E
+:20695000535500005390000053CB00005405000054400000547A000054B5000054EF000077
+:206960005529000055630000559E000055D8000056120000564B00005685000056BF0000C8
+:2069700056F9000057320000576C000057A5000057DF00005818000058510000588B00003E
+:2069800058C4000058FD000059360000596F000059A8000059E000005A1900005A520000D6
+:206990005A8A00005AC300005AFB00005B3400005B6C00005BA400005BDC00005C14000095
+:2069A0005C4C00005C8400005CBC00005CF400005D2C00005D6400005D9B00005DD3000075
+:2069B0005E0A00005E4200005E7900005EB100005EE800005F1F00005F5600005F8D000074
+:2069C0005FC400005FFB0000603200006069000060A0000060D60000610D00006144000096
+:2069D000617A000061B0000061E70000621D000062530000628A000062C0000062F60000D9
+:2069E000632C0000636200006398000063CD00006403000064390000646E000064A400003A
+:2069F00064D90000650F000065440000657A000065AF000065E4000066190000664E0000BE
+:206A00006683000066B8000066ED00006722000067570000678C000067C0000067F500005F
+:206A100068290000685E00006892000068C7000068FB0000692F000069640000699800001D
+:206A200069CC00006A0000006A3400006A6800006A9C00006ACF00006B0300006B370000F8
+:206A30006B6B00006B9E00006BD200006C0500006C3900006C6C00006C9F00006CD20000F3
+:206A40006D0600006D3900006D6C00006D9F00006DD200006E0500006E3800006E6A000008
+:206A50006E9D00006ED000006F0200006F3500006F6800006F9A00006FCD00006FFF00003E
+:206A600070310000706300007096000070C8000070FA0000712C0000715E0000719000008D
+:206A700071C2000071F4000072250000725700007289000072BB000072EC0000731E0000F7
+:206A8000734F00007381000073B2000073E3000074140000744600007477000074A800007C
+:206A900074D90000750A0000753B0000756C0000759D000075CE000075FE0000762F00001C
+:206AA000766000007690000076C1000076F1000077220000775200007783000077B30000D6
+:206AB00077E3000078130000784400007874000078A4000078D400007904000079340000A7
+:206AC000796400007993000079C3000079F300007A2300007A5200007A8200007AB1000095
+:206AD0007AE100007B1000007B4000007B6F00007B9E00007BCE00007BFD00007C2C000099
+:206AE0007C5B00007C8A00007CB900007CE800007D1700007D4600007D7500007DA30000B7
+:206AF0007DD200007E0100007E3000007E5E00007E8D00007EBB00007EEA00007F180000EB
+:206B00007F4600007F7500007FA300007FD100000200E4595A825A995AAF5AC65ADC5AF390
+:206B10005B095B205B365B4D5B635B7A5B905BA65BBD5BD35BE95C005C165C2C5C425C589C
+:206B20005C6F5C855C9B5CB15CC75CDD5CF35D095D1F5D355D4B5D615D775D8D5DA35DB94C
+:206B30005DCE5DE45DFA5E105E265E3B5E515E675E7C5E925EA85EBD5ED35EE95EFE5F1451
+:206B40005F295F3F5F545F6A5F7F5F955FAA5FBF5FD55FEA60006015602A603F6055606AA0
+:206B5000607F609460AA60BF60D460E960FE61136128613D61526168617D619261A761BB42
+:206B600061D061E561FA620F62246239624E62636277628C62A162B662CA62DF62F463092B
+:206B7000631D63326347635B63706384639963AD63C263D763EB640064146428643D645157
+:206B80006466647A648E64A364B764CB64E064F46508651D653165456559656E65826596CC
+:206B900065AA65BE65D265E665FA660F66236637664B665F66736687669B66AF66C366D680
+:206BA00066EA66FE67126726673A674E676167756789679D67B167C467D867EC6800681375
+:206BB0006827683B684E686268756889689D68B068C468D768EB68FE691269256939694CA4
+:206BC000696069736986699A69AD69C169D469E769FB6A0E6A216A356A486A5B6A6E6A8210
+:206BD0006A956AA86ABB6ACE6AE26AF56B086B1B6B2E6B416B546B676B7A6B8D6BA16BB4B5
+:206BE0006BC76BDA6BED6C006C126C256C386C4B6C5E6C716C846C976CAA6CBC6CCF6CE28F
+:206BF0006CF56D086D1A6D2D6D406D536D656D786D8B6D9E6DB06DC36DD66DE86DFB6E0D9F
+:206C00006E206E336E456E586E6A6E7D6E8F6EA26EB46EC76ED96EEC6EFE6F116F236F36E1
+:206C10006F486F5A6F6D6F7F6F926FA46FB66FC96FDB6FED70007012702470367049705B53
+:206C2000706D707F709170A470B670C870DA70EC70FE71107123713571477159716B717DFA
+:206C3000718F71A171B371C571D771E971FB720D721F72317243725572677279728A729CCD
+:206C400072AE72C072D272E472F573077319732B733D734E736073727384739573A773B9CF
+:206C500073CA73DC73EE7400741174237434744674587469747B748C749E74B074C174D3FB
+:206C600074E474F675077519752A753C754D755F75707581759375A475B675C775D875EA53
+:206C700075FB760D761E762F76417652766376747686769776A876BA76CB76DC76ED76FED5
+:206C800077107721773277437754776677777788779977AA77BB77CC77DD77EE780078117D
+:206C90007822783378447855786678777888789978AA78BB78CC78DD78EE78FE790F79204D
+:206CA000793179427953796479757986799679A779B879C979DA79EB79FB7A0C7A1D7A2E47
+:206CB0007A3E7A4F7A607A717A817A927AA37AB37AC47AD57AE57AF67B077B177B287B3966
+:206CC0007B497B5A7B6B7B7B7B8C7B9C7BAD7BBD7BCE7BDE7BEF7C007C107C217C317C41A6
+:206CD0007C527C627C737C837C947CA47CB57CC57CD57CE67CF67D077D177D277D387D480D
+:206CE0007D587D697D797D897D9A7DAA7DBA7DCB7DDB7DEB7DFB7E0C7E1C7E2C7E3C7E4D95
+:206CF0007E5D7E6D7E7D7E8D7E9E7EAE7EBE7ECE7EDE7EEE7EFE7F0F7F1F7F2F7F3F7F4F3E
+:206D00007F5F7F6F7F7F7F8F7F9F7FAF7FBF7FCF7FDF7FEF0200E65940004016402C404232
+:206D10004058406F4085409C40B240C840DF40F5410C4122413941504166417D419441AA4D
+:206D200041C141D841EF4206421D4234424A42614278429042A742BE42D542EC4303431B5E
+:206D30004332434943604378438F43A743BE43D643ED4405441C4434444C4463447B4493F0
+:206D400044AA44C244DA44F2450A4522453A4552456A4582459A45B245CA45E345FB461303
+:206D5000462B4644465C4675468D46A546BE46D646EF4708472047394752476A4783479C8B
+:206D600047B547CE47E747FF48184831484A4864487D489648AF48C848E148FB4914492D8E
+:206D700049474960497A499349AD49C649E049F94A134A2D4A464A604A7A4A944AAE4AC801
+:206D80004AE14AFB4B154B304B4A4B644B7E4B984BB24BCC4BE74C014C1B4C364C504C6BE9
+:206D90004C854CA04CBA4CD54CF04D0A4D254D404D5B4D754D904DAB4DC64DE14DFC4E173F
+:206DA0004E324E4D4E694E844E9F4EBA4ED54EF14F0C4F284F434F5F4F7A4F964FB14FCDFC
+:206DB0004FE950045020503C50585074508F50AB50C750E350FF511C513851545170518C23
+:206DC00051A951C551E151FE521A523752535270528C52A952C552E252FF531C53395355AE
+:206DD0005372538F53AC53C953E654035421543E545B5478549554B354D054EE550B55299B
+:206DE000554655645581559F55BD55DA55F85616563456525670568E56AC56CA56E85706E2
+:206DF000572457425761577F579D57BC57DA57F95817583658545873589158B058CF58EE87
+:206E0000590D592B594A5969598859A759C759E65A055A245A435A635A825AA15AC15AE080
+:206E10005B005B1F5B3F5B5F5B7E5B9E5BBE5BDE5BFD5C1D5C3D5C5D5C7D5C9D5CBE5CDECC
+:206E20005CFE5D1E5D3E5D5F5D7F5DA05DC05DE15E015E225E425E635E845EA55EC55EE666
+:206E30005F075F285F495F6A5F8B5FAC5FCE5FEF6010603160536074609660B760D960FA4C
+:206E4000611C613E615F618161A361C561E76209622B624D626F629162B362D562F8631A74
+:206E5000633C635F638163A463C663E9640B642E64516474649764B964DC64FF65226545E7
+:206E60006569658C65AF65D265F66619663C6660668366A766CA66EE671267366759677D92
+:206E700067A167C567E9680D683168556879689E68C268E6690B692F69546978699D69C17A
+:206E800069E66A0B6A2F6A546A796A9E6AC36AE86B0D6B326B576B7D6BA26BC76BED6C1299
+:206E90006C386C5D6C836CA86CCE6CF46D1A6D3F6D656D8B6DB16DD76DFD6E246E4A6E70E7
+:206EA0006E966EBD6EE36F096F306F576F7D6FA46FCB6FF17018703F7066708D70B470DB63
+:206EB0007102712971517178719F71C771EE7216723D7265728D72B472DC7304732C735405
+:206EC000737C73A473CC73F4741C7444746D749574BE74E6750F75377560758975B175DAD0
+:206ED0007603762C7655767E76A776D076F97723774C7775779F77C877F2781B7845786FB8
+:206EE000789978C278EC79167940796A799479BF79E97A137A3D7A687A927ABD7AE77B12BA
+:206EF0007B3D7B677B927BBD7BE87C137C3E7C697C947CBF7CEB7D167D417D6D7D987DC4CF
+:206F00007DEF7E1B7E477E737E9F7ECA7EF67F227F4F7F7B7FA77FD30002E85940005A829D
+:206F1000007FE85C0003C170000000000003C173000000000003C19E000000000003C1CE3F
+:206F20000000000000000000000000000003C201000000000003C22E000000000003C25E75
+:206F3000000000000003C28E000000000003C2C2000000000003C2F5000000000003C322C5
+:206F4000000000000003C353000000000003C3830000000000000000000000000003C3B158
+:206F5000000000000003C3E1000100000003C3E1000200000003C3E1000300000003C3E17F
+:206F6000000400000003C3E1000600000003C3E1000800000003C3E1000A00000003C3E159
+:206F7000000D00000003C465000400000003C465000500000003C465000600000003C46535
+:206F8000000700000003C465000800000003C465000900000003C465000B00000003C4651E
+:206F9000000D0004E8DC0003C4EA0003C5050400E8E04C1BF8294C3880DE4C5506034C71F1
+:206FA000879C4C8E05AA4CAA80304CC6F72F4CE36AAB4CFFDAA44D1C471D4D38B0194D557D
+:206FB000159A4D7177A14D8DD6314DAA314B4DC688F34DE2DD2A4DFF2DF24E1B7B4D4E3703
+:206FC000C53D4E540BC54E704EE64E8C8EA34EA8CAFD4EC503F74EE139924EFD6BD04F198E
+:206FD0009AB44F35C6404F51EE754F6E13564F8A34E44FA653214FC26E104FDE85B24FFA0A
+:206FE0009A0A5016AB185032B8E0504EC362506ACAA15086CEA050A2CF5E50BECCE050DA7B
+:206FF000C72550F6BE315112B205512EA2A3514A900D51667A455182614C519E452451BAF1
+:2070000025CF51D6035051F1DDA7520DB4D6522988E0524559C652612789527CF22D529880
+:20701000B9B152B47E1952D03F6552EBFD985307B8B4532370B9533F25AA535AD789537625
+:2070200086565392321553ADDAC653C9806B53E523065400C298541C5F245437F8AB5453CA
+:207030008F2E546F22AF548AB33054A640B354C1CB3854DD52C254F8D753551458EB552F3E
+:20704000D78D554B53395566CBF3558241BB559DB49255B9247B55D4917755EFFB87560B17
+:2070500062AD5626C6EB56422842565D86B45678E24256943AEE56AF90B956CAE3A456E6C0
+:2070600033B2570180E4571CCB3B573812B85753575E576E992E5789D82957A5145057C05A
+:207070004DA657DB842B57F6B7E15811E8C9582D16E65848423858636AC0587E90815899D5
+:20708000B37C58B4D3B158CFF12358EB0BD3590623C2592138F2593C4B6359575B195972BB
+:207090006812598D725359A879DA59C37EAB59DE80C659F9802D5A147CE05A2F76E25A4A57
+:2070A0006E345A6562D65A8054CB5A9B44145AB630B25AD11AA65AEC01F15B06E6965B2183
+:2070B000C8955B3CA7EF5B5784A65B725EBC5B8D36315BA80B065BC2DD3E5BDDACD95BF8C8
+:2070C00079D85C13443D5C2E0C095C48D13E5C6393DC5C7E53E55C99115A5CB3CC3C5CCE3C
+:2070D000848D5CE93A4E5D03ED805D1E9E245D394C3B5D53F7C75D6EA0C95D8947425DA38A
+:2070E000EB335DBE8C9E5DD92B845DF3C7E55E0E61C35E28F9205E438DFC5E5E20595E78E8
+:2070F000B0375E933D995EADC87E5EC850E95EE2D6DA5EFD5A535F17DB545F3259E05F4C10
+:20710000D5F65F674F995F81C6C85F9C3B875FB6ADD45FD11DB35FEB8B236005F62660203C
+:207110005EBD603AC4E9605528AC606F8A056089E8F760A4458360BE9FA960D8F76B60F32F
+:207120004CCA610D9FC76127F06261423E9E615C8A7A6176D3F961911B1B61AB5FE161C50E
+:20713000A24D61DFE25F61FA201862145B7A622E94856248CB3B6262FF9D627D31AB629784
+:20714000616762B18ED162CBB9EB62E5E2B663000933631A2D6263344F45634E6EDD6368A8
+:207150008C2B6382A730639CBFEC63B6D66163D0EA9063EAFC7A64050C1F641F19826439F3
+:2071600024A264532D80646D341F6487387E64A13A9E64BB3A8164D5382864EF3393650949
+:207170002CC4652323BB653D187965570B006570FB50658AE96B65A4D55065BEBF0165D8FE
+:20718000A68065F28BCC660C6EE866264FD366402E8F665A0B1C6673E57D668DBDB066A7B3
+:2071900093B866C1679566DB394966F508D4670ED6366728A17267426A87675C3177677573
+:2071A000F643678FB8EB67A9797167C337D567DCF41867F6AE3B6810663F682A1C2568439D
+:2071B000CFED685D8199687731296890DE9F68AA89FA68C4333D68DDDA6768F77F7A6911ED
+:2071C0002277692AC35E69446230695DFEEE6977999A6991323269AAC8BA69C45D3169DD6A
+:2071D000EF9869F77FF06A110E3A6A2A9A776A4424A86A5DACCC6A7732E66A90B6F66AAA75
+:2071E00038FD6AC3B8FB6ADD36F26AF6B2E26B102CCD6B29A4B26B431A926B5C8E6F6B76BA
+:2071F000004A6B8F70226BA8DDF96BC249D06BDBB3A76BF51B806C0E815A6C27E5376C412E
+:2072000047186C5AA6FD6C7404E76C8D60D76CA6BACE6CC012CC6CD968D26CF2BCE16D0C14
+:207210000EF96D255F1D6D3EAD4B6D57F9856D7143CC6D8A8C216DA3D2836DBD16F56DD6F6
+:2072200059766DEF9A086E08D8AB6E2215606E3B50276E5489026E6DBFF16E86F4F56EA0A0
+:20723000280E6EB9593E6ED288856EEBB5E36F04E15A6F1E0AEA6F3732946F5058596F6929
+:207240007C396F829E356F9BBE4E6FB4DC856FCDF8D96FE7134D70002BE0701942937032DD
+:207250005767704B6A5D70647B76707D8AB17096981170AFA39470C8AD3D70E1B50C70FA4E
+:20726000BB017113BF1D712CC1617145C1CE715EC0647177BD247190B80F71A9B12471C248
+:20727000A86671DB9DD471F49170720D833972267331723F615972584DB072713838728AD5
+:2072800020F172A307DB72BBECF972D4D04972EDB1CE73069187731F6F7573384B9873513E
+:2072900025F37369FE847382D54D739BAA4E73B47D8973CD4EFD73E61EAB73FEEC947417F5
+:2072A000B8B87430831974494BB674621291747AD7AA74939B0274AC5C9874C51C6F74DDAB
+:2072B000DA8674F696DE750F517875280A547540C174755976D775722A7E758ADC6975A348
+:2072C0008C9B75BC3B1275D4E7CF75ED92D476063C21761EE3B67637899476502DBC7668E5
+:2072D000D02E768170EB769A0FF376B2AD4776CB48E776E3E2D576FC7B107715119A772DC8
+:2072E000A6737746399B775ECB1377775ADC778FE8F677A8756177C1001F77D9893077F26B
+:2072F0001095780A964D78231A5B783B9CBD78541D75786C9C84788519E9789D95A678B679
+:207300000FBB78CE882878E6FEEF78FF740F7917E78A7930595F7948C9907961381D7979CB
+:20731000A5067992104C79AA79F079C2E1F179DB485279F3AD117A0C10317A2471B07A3C5E
+:20732000D1917A552FD37A6D8C767A85E77D7A9E40E67AB698B27ACEEEE37AE743787AFF68
+:2073300096737B17E7D27B3037997B4885C57B60D2597B791D557B9166B97BA9AE867BC136
+:20734000F4BC7BDA395C7BF27C667C0ABDDB7C22FDBB7C3B3C077C5378C07C6BB3E57C8351
+:20735000ED787C9C25797CB45BE97CCC90C77CE4C4147CFCF5D27D1526007D2D549F7D4561
+:2073600081B07D5DAD327D75D7277D8DFF8F7DA6266A7DBE4BBA7DD66F7D7DEE91B67E0633
+:20737000B2647E1ED1887E36EF227E4F0B347E6725BD7E7F3EBD7E9756367EAF6C287EC7BB
+:2073800080937EDF93787EF7A4D77F0FB4B17F27C3077F3FCFD87F57DB257F6FE4EF7F871D
+:20739000ED367F9FF3FB7FB7F93E7FCFFCFF7FE7FF400008ECF8400000004C1BF8005A82EC
+:2073A00079806BA27E800008ED00100000001AE89F992D413CCD4C1BF82900041DEA000080
+:1673B00000000001000000031DEE000000000001000152760000EE
+:20800000000000000000000000009C40001400000000BB80002800000000DAC0003C000037
+:208010000000FA00005000000001388000640000000177000007000600050005000500094C
+:20802000000900090009000400040003000300040004000300030000000000000001000008
+:20803000000200000003000300000001000100010002000100030002000100020002000216
+:208040000003000300010003000200030003000400020004000300060005000500050009E3
+:208050000009000900090006000900090009000600050007000300090009000C0006000695
+:208060000009000C0006000B000A000000000012001200000000000F001200000000000784
+:20807000000700070000000C000C000C00000006000F000C00000006000600060003000C7C
+:208080000009000900060006000C000900060008000800050000000F000C00090000000668
+:2080900000120009000000000000000100000000000000040004000300030004000400039B
+:2080A00000000003000200000000000400050005000000030003000300000003000200009F
+:2080B000000000000001000200020003000300030003000400040004000400040004000483
+:2080C000000400050005000500050005000500050005000500050005000500050005000551
+:2080D0000005000044550007FFFF00000000000000000000000000000000000000000000ED
+:2080E000000100010001000100020002000300030003000200000000059551F010B51500B8
+:2080F0001BB44B20267D870030FBC5403B1A940044C63C004DEBE5005679BD805E5F1A802D
+:20810000658C9A006BF44000718992007641AF007A1365807CF744807EE7AA807FE0D000DC
+:208110007FE0D0007EE7AA807CF744807A1365807641AF00718992006BF44000658C9A00CC
+:208120005E5F1A805679BD804DEBE50044C63C003B1A940030FBC540267D87001BB44B20FC
+:2081300010B51500059551F0059551F010B515001BB44B20267D870030FBC5403B1A940048
+:2081400044C63C004DEBE5005679BD805E5F1A80658C9A006BF44000718992007641AF003D
+:208150007A1365807CF744807EE7AA807FE0D0007FFFFFFF7FFFFFFF7FFFFFFF7FFFFFFFB8
+:208160007FFFFFFF7FFFFFFF7EE7AA807641AF00658C9A004DEBE50030FBC54010B5150060
+:2081700000000000000000000000000000000000000000000000000010B5150030FBC540E5
+:208180004DEBE500658C9A007641AF007EE7AA807EE7AA807641AF00658C9A004DEBE500A5
+:2081900030FBC54010B51500000000000000000000000000000000000000000000000000C5
+:2081A0000000000000000000000000000000000000000000000000000000000000000000BF
+:2081B0000000000000000000000000000000000000000000000000000000000000000000AF
+:2081C00000000000000000000000000000000000000000000000000000000000000000009F
+:2081D00010B5150030FBC5404DEBE500658C9A007641AF007EE7AA807FFFFFFF7FFFFFFFF0
+:2081E0007FFFFFFF7FFFFFFF7FFFFFFF7FFFFFFF7FE0D0007EE7AA807CF744807A13658028
+:2081F0007641AF00718992006BF44000658C9A005E5F1A805679BD804DEBE50044C63C008D
+:208200003B1A940030FBC540267D87001BB44B2010B51500059551F00B23635020A7D8C0EC
+:2082100033F298C043B311804ED67480549A718058B9000000014189FFF94189FFF9624D0E
+:20822000FFF95A1CFFFA51EBFFFB4189FFFC6666FFFC6666FFFD6666FFFE51EBFFFF70A337
+:20823000FFFF50A3000050A3000050A3000050A3000050A3000050A3000050A3000050A398
+:20824000000050A3000050A3000050A300004189FFF94189FFF94189FFF9624DFFF941898E
+:20825000FFFB6666FFFC4000FFFF4000000050A3000050A3000050A3000050A3000050A310
+:2082600000005B6D000000016DB6FFFF00014924FFFE0001000000D200001F4000007D00FA
+:2082700000009C400000BB800000DAC00000FA0000013880000177000001B5800001F400E7
+:20828000000271000002EE0000036B000003E8000004E200FFFFFFFF00000FA000001F4032
+:2082900000003E8000005DC000007D0000009C400000BB800000DAC00000FA000001388012
+:2082A000000177000001B5800001F4000002328000027100FFFFFFFF00000FA000001F40EA
+:2082B00000003E8000005DC000007D0000009C400000BB800000DAC00000FA0000013880F2
+:2082C000000177000001B5800001F4000002328000027100FFFFFFFF0000000100020003D2
+:2082D000000100010002000200020002000200020003000200020003000100050005000764
+:2082E00000050008000700090005000700070009000700090009000A00040005000500060E
+:2082F0000005000600060007000500060006000700060007000700080000000000007D00A5
+:2083000000009C400000BB800000DAC00000FA0000013880000177000001B5800001F40056
+:20831000000271000002EE0000036B000003E8000004E2000000000000001F4000003E808E
+:2083200000005DC000007D0000009C400000BB800000DAC00000FA000001388000017700C7
+:208330000001B5800001F40000023280000271000000000000001F4000003E8000005DC0A1
+:2083400000007D0000009C400000BB800000DAC00000FA0000013880000177000001B5808E
+:208350000001F4000002328000027100000000004241FFFF400000005A8200006ED900000D
+:208360007BA30000400000010000000000000000000000000000000000000000000000009E
+:208370000000000000000000000000000000000000000000000000000000000000000000ED
+:208380000000000000000000000000000000000000000000000000000000000000000000DD
+:208390000000000000000000400000017BA300006ED900005A820000400000004241FFFF8A
+:2083A0000000000000000000000000000000000000000000000000000000000000000000BD
+:2083B0000000000000000000000000000000000000000000000000000000000000000000AD
+:2083C00000000000000000000000000000000000000000000000000000000000000000009D
+:2083D000000000005A82000049E8000068830000727BFFFF727B00005553FFFF78AD0000F2
+:2083E0007C28FFFE7C2C00005923FFFE7E0A00007EF9FFFD7F0300005A29FFFD7F800000C0
+:2083F0007FC1FFFC7FC100005A6BFFFC7FDF00007FEBFFFB7FEF00005A7BFFFB7FF90000BB
+:208400007FF5FFFA7FFC00005A85FFFA7FFC00007FFDFFF9400000015A81FFF94000000158
+:208410005A8200006883000049E80000727B0000727BFFFF78AD00005553FFFF7C2C000009
+:208420007C28FFFE7E0A00005923FFFE7F0300007EF9FFFD7F8000005A29FFFD7FC10000E7
+:208430007FC1FFFC7FDF00005A6BFFFC7FEF00007FEBFFFB7FF900005A7BFFFB7FFC00003F
+:208440007FF5FFFA7FFC00005A85FFFA400000017FFDFFF9400000015A81FFF95A82799AA4
+:208450000016000C000C000C000C000C000C001000140018001C0020002800300038004066
+:20846000004C005A000200020002000200020000000000000000000000000000000000004C
+:2084700000000000000000000000000000000000000D000800080008000C0010001400187F
+:20848000001C0024000200020002001A00000000000000000000000000000000000000007C
+:208490000000000000000000000000000000000000000000000000000000000000000000CC
+:2084A00000160006000600060006000600060008000A000C000E001000140018001C0020DE
+:2084B0000026002E0034003C0044003A003600000000000000000000000000000000000034
+:2084C00000000000000000000000000000000000000D00040004000400060008000A000C5F
+:2084D000000E00120018001E002800120000000000000000000000000000000000000000FC
+:2084E00000000000000000000000000000000000000000000000000000000000000000007C
+:2084F00000160006000600060006000600060008000A000C000E001000140018001C00208E
+:208500000026002E0034003C0044003A0036000000000000000000000000000000000000E3
+:2085100000000000000000000000000000000000000D00040004000400060008000A000C0E
+:20852000000E00120018001E002800120000000000000000000000000000000000000000AB
+:2085300000000000000000000000000000000000000000000000000000000000000000002B
+:2085400000160006000600060006000600060008000A000C000E001000140018001C00203D
+:208550000026002E0034003C0044003A003600000000000000000000000000000000000093
+:2085600000000000000000000000000000000000000D00040004000400060008000A000CBE
+:20857000000E00120018001E0028001200000000000000000000000000000000000000005B
+:208580000000000000000000000000000000000000000000000000000000000000000000DB
+:2085900000160006000600060006000600060008000A000C000E001000140018001C0020ED
+:2085A0000026002E0034003C0044003A003600000000000000000000000000000000000043
+:2085B00000000000000000000000000000000000000D000400040004000600060008000A74
+:2085C000000E0012001A0020002A0012000000000000000000000000000000000000000005
+:2085D00000000000000000000000000000000000000000000000000000000000000000008B
+:2085E00000160006000600060006000600060008000A000C000E001000120016001A0020A3
+:2085F0000026002E0036003E0046004C0024000000000000000000000000000000000000ED
+:2086000000000000000000000000000000000000000D00040004000400060008000A000C1D
+:20861000000E001200180020002C000C0000000000000000000000000000000000000000BA
+:2086200000000000000000000000000000000000000000000000000000000000000000003A
+:208630000016000400040004000400040004000600060008000A000C001000140018001E78
+:208640000026002E0038004400540066001A00000000000000000000000000000000000076
+:2086500000000000000000000000000000000000000D000400040004000400060008000CD3
+:2086600000100014001A0022002A000C000000000000000000000000000000000000000064
+:208670000000000000000000000000000000000000000000000000000000000000000000EA
+:2086800000160004000400040004000400040006000600080008000A000C0010001400183E
+:20869000001C0022002A00320036004C009E00000000000000000000000000000000000010
+:2086A00000000000000000000000000000000000000D000400040004000400060008000A85
+:2086B000000C000E00120016001E0038000000000000000000000000000000000000000012
+:2086C00000000000000000000000000000000000000000000000000000000000000000009A
+:2086D00000160004000400040004000400040006000600060008000A000C001000120016F4
+:2086E000001C00220028002E0036003600C0000000000000000000000000000000000000BA
+:2086F00000000000000000000000000000000000000D000400040004000400060006000A37
+:20870000000C000E00100014001A00420000000000000000000000000000000000000000BF
+:20871000000000000000000000000000000000000000000000000000000000000000000049
+:2087200000001F402242226A00002B11229222BA00002EE022E2230A00003E802332235A4F
+:2087300000005622238223AA00005DC023D223FA00007D002422244A0000AC442472249A9B
+:208740000000BB8024C224EA001845E7FFF400016A6600040001639DFFF6000141F7000FA0
+:208750000002000300050007000B000D0011001347E7FFFF0001648700010001000100049D
+:2087600000030005010204030707040405040707060607070808010304040706080804045F
+:208770000504080609070705080609070A080807080709080A09044310841CE625272529CD
+:20878000294A1084188520C625472548294A1CE51CC62507294829492D6A21272547294855
+:208790002D692D692D8A2128252829492D692D8A318B254929492D6A316A31AB31AB0444C3
+:2087A00010841CC625082929294A292A2D4A108418A520C6250729492D49292A294A1CC694
+:2087B00020E6250729282D49316A2D492D4A2107250729282D683149318A2D4A316A25285A
+:2087C00029482D493169316A318A316A318B29292D49316A318A358A35AB318A35AB2529C5
+:2087D00029292D29314A316A318B358B358C292A292A2D4A316B318B358B358B358C0103D4
+:2087E00005050706080809080A090A0A0B0A0A0A0B0B0C0B0C0C0D0C0D0C0E0D0E0E04053A
+:2087F0000605080709080A090A090B0A0B0A0B0A0B0B0C0B0C0C0D0C0E0C0E0D0E0D07061E
+:20880000080709070A080B090B090C0A0C0A0B0A0C0B0C0B0D0C0D0C0E0D0F0D0F0D0807FC
+:2088100009080A080B090B090C0A0C0A0C0B0C0B0D0B0D0C0D0C0D0C0E0D0F0D0F0D0908DC
+:2088200009080B090B090C0A0C0A0D0B0D0B0C0B0D0B0D0C0E0C0E0C0F0D0F0D100D0A09BF
+:208830000A090B090C0A0C0A0C0A0D0B0D0B0D0B0D0B0E0C0D0C0F0D0F0D100D100E0A0AA5
+:208840000B090C0A0C0A0D0A0D0B0D0B0D0B0D0B0E0C0E0C0E0C0F0D0F0D100E100E0B0A8A
+:208850000B0A0C0A0D0B0D0B0D0B0E0B0E0C0E0C0E0C0F0C0F0C0F0D100D120D120E0A0A6C
+:208860000A0A0B0A0C0B0C0B0D0B0D0B0E0C0E0C0E0C0E0C0F0D0F0D100E110E110E0B0A60
+:208870000B0A0C0B0C0B0D0B0D0B0D0C0F0C0E0C0F0D0F0D100D100D100E120E110E0B0B42
+:208880000C0B0C0B0D0B0D0C0E0C0E0C0F0C0E0C0F0D100D0F0D100D110E120F130E0C0B26
+:208890000C0B0C0B0D0B0E0C0E0C0E0C0E0C0F0D0F0D0F0D100D110E110E110E120F0C0C13
+:2088A0000D0C0D0B0E0C0E0C0F0C0E0D0F0D100D100D110D110D110E120E120F120F0D0CF1
+:2088B0000D0C0E0C0F0C0F0C0F0D100D100D100D100E100E110E120E110E120F120F0E0DD5
+:2088C0000E0D0E0D0F0D0F0D0F0D110D100D100E130E110E110E110F130F120E120F0D0DB9
+:2088D0000E0D0F0D100D100D100D110D100E110E110E120E120E150F140F150F120F0104AF
+:2088E0000505070709080A090A0A0B0A0B0B0C0B0C0C0C0C0D0C0D0C0D0C0E0D0A0A040533
+:2088F0000606080709080A090B0A0B0A0B0B0C0B0C0B0C0C0D0C0E0C0D0C0E0C0A0A07071B
+:20890000080709080A090B090B0A0C0A0C0B0D0B0C0B0D0B0D0C0D0C0E0C0E0D0B090908FB
+:2089100009080A090B090B0A0C0A0C0A0C0B0D0B0D0B0E0B0E0C0E0C0F0C0F0C0C090A09DC
+:208920000A090B090B0A0C0A0C0A0D0A0D0B0D0B0E0B0E0C0E0C0F0C0F0C0F0D0B090A0AC1
+:208930000A090B0A0B0A0C0A0D0A0D0B0E0B0D0B0E0B0E0C0F0C0F0C0F0C100C0C090B0AAA
+:208940000B0A0B0A0C0A0D0A0D0B0D0B0D0B0E0B0E0C0E0C0E0C0F0C0F0C100D0C090B0B93
+:208950000B0A0C0A0C0A0D0B0D0B0D0B0E0B0E0C0F0C0F0C0F0C0F0C110D110D0C0A0B0B77
+:208960000C0B0C0B0D0B0D0B0D0B0E0B0E0B0F0B0F0C0F0C0F0C100C100D100D0C0A0C0B61
+:208970000C0B0C0B0D0B0D0B0E0B0E0B0F0C0F0C0F0C0F0C100C0F0D100D0F0D0D0A0C0C4B
+:208980000D0B0C0B0D0B0E0B0E0C0E0C0E0C0F0C100C100C100D110D110D100D0C0A0D0C31
+:208990000D0C0D0B0D0B0E0B0E0C0F0C100C100C100C100C100D100D0F0D100D0D0A0D0C1D
+:2089A0000E0C0E0C0E0C0E0C0F0C0F0C0F0C0F0C110C100D100D100D100D120D0D0A0F0C01
+:2089B0000E0C0E0C0E0C0F0C0F0C100C100C100D120D110D110D110D130D110D0D0A0E0DE5
+:2089C0000F0C0D0C0E0C100C100C0F0C100D100D110D120D110D130D110D100D0D0A0A09DC
+:2089D0000A090A090B090B090C090C090C090D090D090D090D0A0D0A0D0A0D0A0A0600014B
+:2089E00000010001000001030202010103010101010103030202000001070203060505013B
+:2089F0000306010204030402070505040704010106030103010200000467088528C94E4E97
+:208A0000418F28A70CA60C241C452A0515260C672CE7106634A845C820E81065326F2E26B3
+:208A100049E93DAA2D4508811DAB18A7250939660CA40421198E108414860C2208260000D8
+:208A2000010302040A0A171823221E210C15110F0305030308040C0A122015110C0B070A74
+:208A30000B0B09070F0D1512201E281F131406050E190D0B1613223B2E1B1712120C0705A5
+:208A400014231321211F2F3A1B1E1610090703051F1C161A29201A131511140F0508030E43
+:208A50000E0E0D0C0A090B0D100E060905040101090B08040706080604060403020200001E
+:208A60000009000600100021002900270026001A000700050006000900170010001A000BBF
+:208A700000110007000B000E0015001E000A00070011000A000F000C0012001C000E0005FA
+:208A80000020000D00160013001200100009000500280011001F001D0011000D00040002B7
+:208A9000001B000C000B000F000A000700040001001B000C0008000C00060003000100002A
+:208AA0000107050C0E121535222F334C2E7C476C2A59347B446C3477436B2C512B7A133F57
+:208AB000030D04050C10131B1F2E1A242C3D21331F2A1846203418531F412329163B0E2466
+:208AC0000F130D11170F24183B2931224D3B41301D2828401E32284E1B3E21502A38102174
+:208AD000161D141C25193D2B38274F3F4937405D2B4C4C3B385D25481A361F4B19320E1D43
+:208AE000233410163C2A392861434B39725F5B4F364849393759294530313542172E181B41
+:208AF0003A4D1B25322360424C3A46345D5B544A4D3E3A304F4F1D3F4A5A313E29281126C8
+:208B00002F7D2D204E3C4A3873325E5C5A4E4F4145375357474732333B49263324460F1E2C
+:208B1000486D223538315F5E5C58554B5B425A7A565B49494D38412A33402C2C2B152A19CD
+:208B20002B5A142B1E292C4D37494E3F4838575C4E4D3D422E2F364325301E35142410147D
+:208B3000354719222943253C2C3A3B313658514C42434C6A394736362526122727170B0FA1
+:208B4000236D21351F33392F2A5A5252483A50392F303A483739152916171A1B263E1609CE
+:208B50003556192A1728262546463C403334242B37461A37222A17191B1D0E12090B070B27
+:208B6000227620441C1E273731324B2E1E4A34413031282734181C101216110D090E050717
+:208B70002D5B152C222740263822323F31342D2D1F1F13340C1C0F130A0E070806090303D8
+:208B8000307B173C143A2735242F232B35201516102517180D110A0C060F010A040202014B
+:208B900010470F2511221B1E191C14141D110B1A11150C10100A08060108010600020100A1
+:208BA00000010005000E002C004A003F006E005D00AC0095008A00F200E100C30178001136
+:208BB00000030004000C00140023003E0035002F0053004B0044007700C9006B00CF000954
+:208BC000000F000D001700260043003A0067005A00A10048007F0075006E00D100CE001004
+:208BD000002D0015002700450040007200630057009E008C00FC00D400C70183016D001A9E
+:208BE000004B0024004400410073006500B300A4009B010800F600E2018B017E016A000957
+:208BF0000042001E003B0038006600B900AD0109008E00FD00E801900184017A01BD0010EA
+:208C0000006F00360034006400B800B200A00085010100F400E400D90181016E02CB000A0D
+:208C100000620030005B005800A5009D0094010500F80197018D0174017C03790374000818
+:208C2000005500540051009F009C008F010400F901AB01910188017F02D702C902C40007BA
+:208C3000009A004C0049008D0083010000F501AA0196018A018002DF016702C60160000B24
+:208C4000008B00810043007D00F700E900E500DB018902E702E102D00375037201B70004D7
+:208C500000F300780076007300E300DF018C02EA02E602E002D102C802C200DF01B40006B0
+:208C600000CA00E000DE00DA00D801850182017D016C037801BB02C301B801B506C0000491
+:208C700002EB00D300D200D00172017B02DE02D302CA06C70373036D036C0D8303610002FA
+:208C800001790171006600BB02D602D2016602C702C5036206C603670D82036601B20000DE
+:208C9000000C000A0007000B000A0011000B0009000D000C000A0007000500030001000337
+:208CA000000F000D002E00500092010600F801B201AA029D028D0289026D02050408005898
+:208CB000000E000C0015002600470082007A00D800D100C601470159013F01290117002A4F
+:208CC000002F00160029004A00440080007800DD00CF00C200B60154013B0127021D001292
+:208CD00000510027004B00460086007D007400DC00CC00BE00B2014501370125010F001028
+:208CE0000093004800450087007F0076007000D200C800BC016001430132011D021C000EF0
+:208CF000010700420081007E0077007200D600CA00C000B40155013D012D01190106000C2F
+:208D000000F9007B00790075007100D700CE00C300B9015B014A0134012301100208000A3A
+:208D100001B30073006F006D00D300CB00C400BB0161014C0139012A011B0213017D00114F
+:208D200001AB00D400D000CD00C900C100BA00B100A90140012F011E010C0202017900104D
+:208D3000014F00C700C500BF00BD00B500AE014D01410131012101130209017B0173000B6A
+:208D4000029C00B800B700B300AF0158014B013A0130012201150212017F0175016E000AD7
+:208D5000028C015A00AB00A800A4013E0135012B011F01140107020101770170016A0006E8
+:208D600002880142013C01380133012E0124011C010D0105020001780172016C0167000430
+:208D7000026C012C012801260120011A0111010A0203017C01760171016D016901650002F4
+:208D80000409011801160112010B01080103017E017A0174016F016B0168016601640000EA
+:208D9000002B001400130011000F000D000B0009000700060004000700050003000100030C
+:208DA000010F050E040D050C060B050A0409040807070306060500040703020203010100FC
+:208DB0005C550001FFFF0000912614807847D900E9C5E580620DBE80D438AF0081F1D20051
+:048DC000ADB92280A7
+:020000040000FA
+:0C2000000000400000009E410000D806D7
+:16200600426F6F742C2076312E302C20362F32372F303200000034
+:0C2011000002CCA300009E410000D80695
+:16201700426F6F742C2076312E302C20362F32372F303200000023
+:0C2022000000DE410000018500007A0A89
+:16202800546573742C2076312E302C20362F31332F30320000000B
+:0C2033000000DFC60001ECDD00009C6F27
+:142039004170702C2076312E302C20362F32372F3032000076
+:0C204300005C00000023FFFF0000AB4B1E
+:142049004170702C2076312E302C20362F32372F3032000066
+:0220FE00472277
+:0C3000000000400000009E410000D806C7
+:16300600426F6F742C2076312E302C20362F32372F303200000024
+:0C3011000002CCA300009E410000D80685
+:16301700426F6F742C2076312E302C20362F32372F303200000013
+:0C3022000000DE410000018500007A0A79
+:16302800546573742C2076312E302C20362F31332F3032000000FB
+:0C3033000000DFC60001ECDD00009C6F17
+:143039004170702C2076312E302C20362F32372F3032000066
+:0C304300005C00000023FFFF0000AB4B0E
+:143049004170702C2076312E302C20362F32372F3032000056
+:0230FE00472267
+:00000001FF
Added: websites/xiph.org/neurosetta/files/woid-beta2.hex
===================================================================
--- websites/xiph.org/neurosetta/files/woid-beta2.hex 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/neurosetta/files/woid-beta2.hex 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,21154 @@
+:2040000010AA7FFFF80000007F80008000007F804A1EF495F880286D4A1EF495F8878A6F8B
+:204010004A1EF495F8807F8A4A1EF495F8807F8E4A1EF495F8807F924A1EF495F8807F96B0
+:204020004A1EF495F8807F9A4A1EF495F8807F9E4A1EF495F8807FA24A1EF495F8807FA660
+:204030004A1EF495F8807FAA4A1EF495F8807FAE4A1EF495F8807FB24A1EF495F8807FB610
+:204040004A1EF495F8807FBA4A1EF495F8807FBE4A1EF495F8807FC24A1EF495F8803E7D4A
+:204050004A1EF495F8807FCA4A1EF495F88020024A1EF495F8807FD24A1EF495F8807FD69B
+:204060004A1EF495F8807FDA4A1EF495F8807FDE4A1EF495F8807FE24A1EF495F8807FE620
+:204070004A1EF495F8807FEA4A1EF495F8807FEE4A1EF495F8807FF24A1EF495F8807FF6D0
+:104080004A1EF495F8807FFA4A1EF495F8807FFE68
+:0E40880000040000007C00000000400000006A
+:20408F00080000008000BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC0
+:20409F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF31
+:2040AF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF21
+:2040BF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF11
+:2040CF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF01
+:2040DF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF1
+:2040EF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE1
+:2040FF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD1
+:20410F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC0
+:20411F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB0
+:20412F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA0
+:20413F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF90
+:20414F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF80
+:20415F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF70
+:20416F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF60
+:20417F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF50
+:20418F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF40
+:20419F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF30
+:2041AF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF20
+:2041BF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF10
+:2041CF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF00
+:2041DF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF0
+:2041EF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE0
+:2041FF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD0
+:20420F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBF
+:20421F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAF
+:20422F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF9F
+:20423F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF8F
+:20424F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF7F
+:20425F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF6F
+:20426F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF5F
+:20427F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF4F
+:20428F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3F
+:20429F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF2F
+:2042AF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF1F
+:2042BF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0F
+:2042CF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFF
+:2042DF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFEF
+:2042EF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDF
+:2042FF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCF
+:20430F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBE
+:20431F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAE
+:20432F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF9E
+:20433F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF8E
+:20434F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF7E
+:20435F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF6E
+:20436F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF5E
+:20437F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF4E
+:20438F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3E
+:20439F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF2E
+:2043AF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF1E
+:2043BF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0E
+:2043CF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFE
+:2043DF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFEE
+:2043EF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDE
+:2043FF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCE
+:20440F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBD
+:20441F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAD
+:20442F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF9D
+:20443F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF8D
+:20444F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF7D
+:20445F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF6D
+:20446F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF5D
+:20447F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF4D
+:20448F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3D
+:20449F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF2D
+:2044AF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF1D
+:2044BF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0D
+:2044CF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFD
+:2044DF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFED
+:2044EF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDD
+:2044FF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCD
+:20450F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBC
+:20451F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAC
+:20452F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF9C
+:20453F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF8C
+:20454F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF7C
+:20455F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF6C
+:20456F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF5C
+:20457F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF4C
+:20458F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3C
+:20459F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF2C
+:2045AF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF1C
+:2045BF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0C
+:2045CF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFC
+:2045DF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFEC
+:2045EF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDC
+:2045FF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCC
+:20460F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBB
+:20461F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAB
+:20462F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF9B
+:20463F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF8B
+:20464F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF7B
+:20465F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF6B
+:20466F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF5B
+:20467F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF4B
+:20468F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3B
+:20469F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF2B
+:2046AF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF1B
+:2046BF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0B
+:2046CF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFB
+:2046DF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFEB
+:2046EF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDB
+:2046FF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCB
+:20470F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBA
+:20471F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAA
+:20472F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF9A
+:20473F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF8A
+:20474F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF7A
+:20475F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF6A
+:20476F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF5A
+:20477F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF4A
+:20478F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3A
+:20479F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF2A
+:2047AF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF1A
+:2047BF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0A
+:2047CF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFA
+:2047DF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFEA
+:2047EF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDA
+:2047FF00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCA
+:20480F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB9
+:20481F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA9
+:20482F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF99
+:20483F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF89
+:20484F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF79
+:20485F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF69
+:20486F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF59
+:20487F00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF49
+:06488F00BEEFBEEFBEEF1C
+:0E4892000004000000B1000000000000000063
+:124899000006000000B500000000000000000000000052
+:2048A2000040000000C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10
+:2048B200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06
+:2048C200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6
+:2048D200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6
+:0648E200FFFFFFFFFFFFD6
+:2048E50000180000022C0000000000000000000000008000000000000000000000000000ED
+:1648F50000008000000000000000000000000000000080000000AD
+:2049000002000000024400000000000000000000000000000000000000000000000000004F
+:20491000000000000000000000000000000000000000000000000000000000000000000087
+:20492000000000000000000000000000000000000000000000000000000000000000000077
+:20493000000000000000000000000000000000000000000000000000000000000000000067
+:20494000000000000000000000000000000000000000000000000000000000000000000057
+:20495000000000000000000000000000000000000000000000000000000000000000000047
+:20496000000000000000000000000000000000000000000000000000000000000000000037
+:20497000000000000000000000000000000000000000000000000000000000000000000027
+:20498000000000000000000000000000000000000000000000000000000000000000000017
+:20499000000000000000000000000000000000000000000000000000000000000000000007
+:2049A0000000000000000000000000000000000000000000000000000000000000000000F7
+:2049B0000000000000000000000000000000000000000000000000000000000000000000E7
+:2049C0000000000000000000000000000000000000000000000000000000000000000000D7
+:2049D0000000000000000000000000000000000000000000000000000000000000000000C7
+:2049E0000000000000000000000000000000000000000000000000000000000000000000B7
+:2049F0000000000000000000000000000000000000000000000000000000000000000000A7
+:204A0000000000000000000000000000000000000000000000000000000000000000000096
+:204A1000000000000000000000000000000000000000000000000000000000000000000086
+:204A2000000000000000000000000000000000000000000000000000000000000000000076
+:204A3000000000000000000000000000000000000000000000000000000000000000000066
+:204A4000000000000000000000000000000000000000000000000000000000000000000056
+:204A5000000000000000000000000000000000000000000000000000000000000000000046
+:204A6000000000000000000000000000000000000000000000000000000000000000000036
+:204A7000000000000000000000000000000000000000000000000000000000000000000026
+:204A8000000000000000000000000000000000000000000000000000000000000000000016
+:204A9000000000000000000000000000000000000000000000000000000000000000000006
+:204AA0000000000000000000000000000000000000000000000000000000000000000000F6
+:204AB0000000000000000000000000000000000000000000000000000000000000000000E6
+:204AC0000000000000000000000000000000000000000000000000000000000000000000D6
+:204AD0000000000000000000000000000000000000000000000000000000000000000000C6
+:204AE0000000000000000000000000000000000000000000000000000000000000000000B6
+:204AF0000000000000000000000000000000000000000000000000000000000000000000A6
+:064B0000000000000000AF
+:0A4B03000002000020004000000046
+:204B0800016B00002002EEFF4A064A07F6BEF6B94A084A094A0A4A0B4A0C4A0DEA00577C56
+:204B1800F30000014F7C487EF030C004F050C004FA442029467FF4954A104A124A134A0ED0
+:204B280071030012F2742147770E00068A0E8A138A128A101008F7BE8A0D8A0C8A0BF4950B
+:204B380080058A0A8A098A088A078A06FC00EEFF4A0E4A104A114A064A07F6BE46F8007FF6
+:204B4800714C0010E781304C70E10005000EF6A9714D00106D88F830204FF6A9F830205CFC
+:204B5800EE06704B0018EEFA8A078A068A118A108A0EF4958A18F07320628A078A068A11D4
+:204B68008A108A0EEE014A064A074A084A094A0A4A0B4A0C4A0D4A1DF4A068F800073D1FB2
+:204B780068F8001DFFFC46F8007F6B0E00014800E908F793F1808900F495F495F6BB4A0E96
+:204B88004A0F4A104A124A134A144A154A194A1A4A1B4A1C4A08481868F80018FFFEF495A2
+:204B9800F4954A084A08FB8021D8710700128A18F495F4958A08FD00F7BBE908F280490031
+:204BA800F1A08900F495F4956B0EFFFF610E8000F82020F1120A0A0BF84620F1760E00002E
+:204BB800FD00F6BB4A114A164A17F6B846F8007F5656F4E78A178A168A1146F8007FF495FF
+:204BC800F495F7BB120A0A0BF84720D2F6B848180A4CF495F495FF45714B0018FF45764B9D
+:204BD8000000F07320EF4A104A11714C0010E781F6A9714D00106D88F83020E0F6A9F83010
+:204BE80020EBEE02704B0018EEFE8A118A10F495714C0018F07320AF8A118A10F07320AFC7
+:204BF800760EFFFF8A1C8A1B8A1A8A198A158A148A138A128A108A0F8A0EF6B84818F495B1
+:204C0800F00000090A4CF495F8452107F0732131604B0000F495F495F83021318A1D8A0D25
+:204C18008A0C8A0B8A0A8A098A084A12714B0012F495F4956DEAFFFDEC028B92E728764B2E
+:204C28000000EEFD8A1261F800072000F7BEF495F495FF206800DFFFFF30690020008A07F0
+:204C38008A06F4E58A1D8A0D8A0C8A0B8A0A8A098A0861F800072000F7BEF495F495FF206B
+:204C48006800DFFFFF30690020008A078A06F4E5FD004A07FD00F7BB719200101092F84466
+:204C580021666B8200024B92718200138B9383938193F4AB8C93108A6D8AFD3080826DEAC6
+:1C4C68000003F000000418921A8A6D8A80828A08F0300800F495FE00FD45F6BBBE
+:204C760006990000216D491868F80018FFFEF7BEF4954A0B4A0BF987CC8AF6BE8A18F4957E
+:204C8600F495FC00EA00F16200010B2461010008FE203E7D0B25F273219AF3000002EA00AA
+:204C9600E9010325810E0B2461010008247C8015247DFE203C15F6000B25F3000002F495DB
+:204CA600FE00FD4B0225FE0056F8007C10064A06FD004A07F6E3F7BBF495720B0007F3304A
+:204CB6002000F7BEF495F495FF4D6800DFFFFF4C69002000F6BEF495F4958A0B730B0007B1
+:204CC6008A06F3300800F495FE00FD4DF6BB4A11EEFD10F81393760000217601C34FF98004
+:204CD600563610F81393F980571177111A9510E10000F98055F1EE038A11F4E41292F84577
+:204CE60021E24A124A06F4E38A068A12F07321D8F4E4FC00E800FC00F4E4EEFC481876014F
+:204CF60011D6760000017602000176030000F980556C7100139371011A9371021A94EE04CB
+:204D0600F495F4E4F0200460F4E446F8007F1201F4E371020012E8006D8A6D8A82928092B8
+:204D1600F274226CE8008092F4E4467FFB8021D871000012EA00F073220F5630F000000106
+:204D26004E30F540487EF030C002F050C002F84422314A0E4A104A124A1371030012F2742A
+:204D36002675770E00058A138A128A108A0EF6401835F84422481036F84522484A0E4A1005
+:204D46004A124A134A144A15F274228C713600128A158A148A138A128A108A0E1039FC45D8
+:204D5600F4E26D8A13828092F620F2732259F030FFFF6D8A138A3F8282928092F620F4B977
+:204D6600E9013F92038AF583FC78839281924592038AF500839281924592038AF486FE0074
+:204D760082928092EC028092769280008092FC00FD004A07F495F495F7BB100E6B0EFFFFBA
+:204D8600F8442280120A0A0BF84722878A08F0300800F495FE00FD45F6BB760E00008A08CC
+:204D9600F07322DF487EF030C001F050C001F94523F8FD004A07F495F495F7BB12828292DE
+:204DA600F84522C06B0E0001E800F493F07322C0487EF030C020F050C020F945241C719239
+:204DB6000013FD004A07F495F495F7BB12921A0B800B718300147084001270830012120A35
+:204DC6000A0BF84622C0120EF84522DEF54072080007F0302000F7BEF495F495FF456800D2
+:204DD600DFFFFF4469002000F6BEF495F4958A0873080007F0300800FF4E6B0EFFFFFD450B
+:204DE600F6BBF84B22A2FC008A084A104A114A064A07E781714C0010F6A9F83022EF714D46
+:204DF60000106D88F6A9F830230BF495F495F7BBEE04704B0018EEFC61F800072000F7BEFB
+:204E0600F495F495FF206800DFFFFF30690020008A078A068A118A10F495714C0018F07346
+:204E1600231EF495F495F7BB61F800072000F7BEF495F495FF206800DFFFFF306900200013
+:204E26008A078A068A118A104A064A074A084A094A0AFD00F6BBF4A068F800073D1F4A1716
+:204E36007717000BEC0B4B9777170019EC044B9768F8001DFFFCFB8023A746F8007F771769
+:204E4600001DEC048B8F77170016EC0B8B8F8A1746F8007FF495F495F7BB120A0A0BF847DE
+:204E56002358F6B848180A4CF495F495FF45714B0018FF45764B0000F07323754A104A117E
+:204E6600714C0010E781F6A9714D00106D88F8302366F6A9F8302371EE02704B0018EEFEDA
+:204E76008A118A10F495714C0018F07323238A118A10F0732323760EFFFFF6B84818F495E9
+:204E8600F00000050A4CF495F8452382F0732395604B0000F495F495F83023954A12714B86
+:204E96000012F4956DEAFFFAEC058B92E728764B0000EEFA8A128A0A8A098A0861F8000796
+:204EA6002000F7BEF495F495FF206800DFFFFF30690020008A078A06F4EBF495F495F7BB24
+:204EB6004B0C4B0A4B0D130BF58EE81E490EF620F0E102108815F540F495718500141284E6
+:204EC600FA4423C2828C8095120B1C84800B81859421800AF020FFFF6DECFFFE8084800E03
+:204ED6006DEC000444941A848294800DFD00F6BB700C0014487EF030C001F050C001F94522
+:204EE6002403F074264546F8007F760E0000487EF030C001F050C001F945240D487EF03078
+:204EF600C020F050C020F94524358B0D8B0A8B0CF4E446F8007FF0742272F4E411E2000DDC
+:204F0600491271030012F2742675770E00028912FC0011E40007710300124914F2742675AB
+:204F1600770E0003FC00710C001211E200076DEAFFFA45821B0C71030012F2742675770E24
+:204F26000004FC0010E2000CFC456DEA000BFF0012828292F8452431F07421A04A1271821D
+:204F360000126D8A6D8A829280928A12F495F4956DEAFFF4FC00710C001310EB0007FC456E
+:204F460071830012F07421A0F7B8F07422536DEBFFF312836DEB000C8093FC004A11EEF706
+:204F5600F98024B3F4954808F84424B076030000F98024C58002F98024CFF7B810F800087A
+:204F66000803F84724B0710200111081800410E1000180051004F030000180074808F845B4
+:204F7600246EE8020807800710070004800010050807F4954808F47F6F060C811003F844AD
+:204F86002484F98024CF1106F521810610060000F98024BDF98024B36F030C018001710111
+:204F960000111000808171010011100680E100011006F844249B71010011F27324A4768126
+:204FA6000000710000117681000010067100001180E100016B0300016B020003F98024CF2D
+:204FB600F7B810F800080803F846245DEE098A11F4E4F6BE46F8007FF495F495125AF49570
+:204FC600F495F7BEF4E4F6BE46F8007FF495F495805AF7BEF4E4F6BE46F8007FF495F49548
+:204FD6001259F495F495F7BEF4E4F6BE46F8007FF495F4951258F495F495F7BEF4E4F6BE71
+:204FE60046F8007FF495F495565CF7BEF4E6F6BE46F8007FF495F495565EF7BEF4E6F6BE21
+:204FF60046F8007FF495F4954E5CF7BEF4E4F6BE46F8007FF495F4954E5EF7BEF4E44A117E
+:20500600EEFBF49580021002F8442504F2732520F495E800E8027211139C7601000000026F
+:2050160080001081F980269B8811F495F4956E81251770030011F0732500E80271030011DE
+:20502600000280E100011003F0000002EE058A11F4E44A11EEFBF49580021008F844252EA5
+:20503600F2732568F495E8007710000271020011F6A9F820253D4811F01000011802F495D4
+:205046004808F84525421008F98024F9F073256810080002800048117211139C8001108181
+:20505600F980269B80041004F845252A100200047211139CF0100002800310048000100368
+:20506600080480011081F9802730E80271030011000880E100011003F0000002EE058A11D0
+:20507600F4E4EEFAF4953008800220028003F98024F980041004F845257E100376000000DB
+:2050860080011004F98058291004EE06F495F4E44A11EEFBF49580021002F8452598F7B808
+:205096001002F000FFFE88118003800010E100017211139C80011081F9802730EE058A11CB
+:2050A600F4E44A11EEF9F49580021002F84425A9100AF98024F9F27325DCF4958003100A6D
+:2050B600F84425B31002F9802582F27325DC76030000F7B81002F000FFFE8004100AF980F0
+:2050C60024F980031003F84525DC71040011F7B810E10001F000FFFE8005710A001171053E
+:2050D6000010F5A9FA2025D410028000F27325D5F4954811481080011003F98057EC10026C
+:2050E600F98025821003EE078A11F4E4F6BE4A06881246F8007FF495F074228C8A06F7BED4
+:2050F600F4E4EEFAF49580048000760175637602000910F80103F980263DF9802626EE06DC
+:20510600F495F4E4EEFAF49580041008760175A876020009800010F80103F980263DEE06AA
+:20511600F495F4E44A11EEFF72111A8E80004811F000000180F81A8E1000808172101A907E
+:2051260072111A8EF495F5A9F830262371F81A8F1A8EEE018A11F4E4F980262DF07326280D
+:20513600F495F495F4E4FD004A07F495F7BB8A08F4E4FD00F6BBF4E4F0300800F495F495BC
+:20514600FD45F6BBF4E4F7B88812450203033004F0742675F4E410E40004F84426506D9432
+:205156001394109471940012F5E3FC004818F495F130FFFEF495F0300001F495FD0089182B
+:20516600F495F495F7BE4A08F49545941B944B941094F5E7F6BEF495F495EE018A08F495D0
+:20517600F495FF0002F80018F495F495FD008818F495F495FC00FD004A07FD00F7BB7192C2
+:2051860000101092F84426946B8200024B92718200138B9383938193F4AB8C93108A6D8AF8
+:20519600FD3080826DEA0003F000000418921A8A6D8A80828A08F0300800F495FE00FD45B2
+:2051A600F6BB4A11EEEFF49580041014800E100EFA452720760F0001F98024CFF6B84808AD
+:2051B6000804F8472720100EF0300001800510F80008F84526BA100E0805F0000002800EAB
+:2051C6001015F84426C1F27326C2F495E8011015800A610A0001F82026C9760A0002F980A5
+:2051D60024D9F98024B36F040C018811F4958007108180061006F845271E7106001110E11B
+:2051E6000001800C10818008100C0006080E800D100AF0100001710C0011180D8009000ED9
+:2051F600800B710B0010F5A9100DFA3027150809800D1006080DF84426FE100F7107001190
+:20520600F273270410088081481171060011080B80E10001F98024E11009F8452711100E5F
+:20521600000D8000100980011004F9802730F273272DF495100D10068007100880061006BD
+:20522600FA4426D7760F0000F98024E11004800176000001100E800210158003FB8027E54F
+:20523600F0207619E800EE118A11F4E44A11EEF5F495800476090001F98024C5770E0003AA
+:2052460028048811F495F49510818810F495710E0011F5A9FA302759F4958006F98024C576
+:20525600770E000328048811F495F6B810E100010006F01000014808080EF8422769100477
+:20526600800176000002100E8002100F8003FB8027E5F0207615F27327E2F495E800F98073
+:2052760024B36F040C018006100FF0300001800510F80008F845277B100F0805F000000269
+:20528600800F100E8008F98024D971060011108180071007F84527A171080010710700118F
+:20529600F5A9F82027A110078811F4958006108180071007FA4527A176090000710800107D
+:2052A60071070011F5A9F82027A1F073278D1007710800118081100F7108001180E100011D
+:2052B600100910087106001180811007F84527C7100F0008F6B848080807F84427C7710706
+:2052C600001271080013E5017107001110E1000171080011000F80E100017106001110E155
+:2052D60000010006F6B848080808F84427DF71080013E712E510710800127106001110E2E2
+:2052E600000100E1000180E10001F98024E1E801EE0B8A11F4E44A11EEFBF49580024818E1
+:2052F600F00000088004F98027FC88118003100857E100028000100480011002F5E7EE051C
+:185306008A11F4E4F6BE46F8007FF495F4951260F495F495F7BEF4E488
+:2053120000CD00002806F6BEEEFFF495F495771D7FA87728703877290002F98021FCF01093
+:205322000460F495F8442815F0620000F04020007EF8007EE900F0620000F04028D37EF893
+:20533200000BF84D283BF0000001F4957EF80012F0000001F4957EF80013F0000001F49529
+:2053420070920013F3100001F84E2833F0732822E901F0620000F04020017FF8000BF7BE20
+:20535200F9802448F6BEF495F495F495FF0048018801F495F495F7BEF98021E7F9804A39F2
+:20536200F6BEEE01F7BEFC00F6BEEEFFF495F495F7BEF98021C1F6BEF495F495F49546F887
+:20537200007F7638FFFFFD00F6BBF98023F3EE01F7BEFC00FD00F7BB7700000077188000DE
+:205382006BF8001807FF68F80018FFFEF7B8F7BEF6B9F4A0F6B7F6B5F6B6771D7FA8F98036
+:2053920021E6F0620007F040D04AF1000001F84D28A0F6B8F073289A7EF80012F000000106
+:2053A20047F800117E9200F80011F00000017EF80011F00000016C89288FF0742806F7B82C
+:2053B200EEFCF062FFFFF040FFFFF1000001F84D28BCF27328B24E02F495F5E756027E008E
+:2053C200F00000017E01F00000014E025700F84C28B0F6B8EE04F12000B18911F495F49599
+:2053D2001091EEFE1191810011818101F9878700EE02F0742857F6BEFA80220FEA00F4954B
+:1453E2000007000028D307EF8000BEEF004000C0FFFF000094
+:1253EC0000060007800000078006000E000D0001000178
+:2053F500038200078006007D00000007810400078104000781040007810400078104000746
+:20540500810400078104000781040007810400078104000781040007810400078104000727
+:20541500810400078104000781040007810400078104000781040007810400078104000717
+:20542500810400078104000781040007810400078104000781040007810400078104000707
+:205435008104000781040007838200078104000781080007810B000781110007811900074A
+:2054450081210007812C000781370007813A0007813E000781420007814900078150000730
+:205455008153000781580007815B00078161000781680007816D000781740007817B0007CC
+:205465008182000781880007818F000781960007819D000781A4000781A7000781AA000726
+:2054750081B1000781B8000781BF000781C6000781D1000781DB000781E3000781EB00076F
+:2054850081F3000781FA000782000007820800078210000782130007821B0007822300076B
+:205495008229000782340007823D000782450007824D000782560007825D0007826500076B
+:2054A500826C000782740007827D0007828B000782940007829D000782A5000782A9000738
+:2054B50082AF000782B3000782BB000782C3000782C6000782CD000782D4000782DB00076D
+:2054C50082E2000782E9000782EE000782F5000782FC000782FF000783040007830B0007C5
+:2054D500830E0007831900078320000783270007832E000783350007833A0007834100071B
+:2054E50083460007834D0007835400078360000783680007836F000783750007837A00074A
+:2054F500837D0E030000000000000E0237F837F80E05007800780000007800780E0706000A
+:205505003EC007F806C03FC006F800C00E07187039F031D87FFC37183F381C300E0A00F0A2
+:205515000108410838F0060001C01C70221022001C000E0A0E001F3031F831C837C81F780C
+:205525001C303F00370020000E02007800780E030F807FF0C0180E03C0187FF00F800E06A2
+:205535000060013800F000F0013800600E06060006003FC03FC0060006000E02700030006A
+:205545000E0406000600060006000E02300030000E0540007C000F8000F800180E060FF823
+:205555001FFC180C180C1FFC0FF80E04003000181FFC1FFC0E061C181E1C1F0C1BCC18FC79
+:2055650018780E060C181C1C18CC18CC1FFC0F380E06078007F0061C1FFC1FFC06000E05F9
+:2055750008FC18FC18CC1FCC0F8C0E060FF81FFC18CC18CC1FCC0F880E06000C180C1F0CA5
+:205585000FEC01FC001C0E060FB81FFC18CC18CC1FFC0FB80E0608F819FC198C198C1FFCC4
+:205595000FF80E0230C030C00E0270C030C00E0606000E000F001980108030C00E0606C0A5
+:2055A50006C006C006C006C006C00E0630C0108019800F000E0006000E06003000383718ED
+:2055B500379801F800F00E0A0780086010102790284828482F8829D0141013E00E0918006A
+:2055C5001F001FF007FC061C07FC1FF01F0018000E071FFC1FFC18CC18CC18CC1FFC0F38D1
+:2055D5000E0707F00FF8180C180C180C0E3806300E071FFC1FFC180C180C180C0FF807F006
+:2055E5000E061FFC1FFC18CC18CC18CC180C0E051FFC1FFC00CC00CC00CC0E0707F00FF8CC
+:2055F500180C180C198C0FB807B00E071FFC1FFC00C000C000C01FFC1FFC0E021FFC1FFC24
+:205605000E070E001E001800180018000FFC0FFC0E071FFC1FFC00C007F01F3C1C1C10043D
+:205615000E051FFC1FFC1800180018000E0A1FFC1FFC003C07F81F001F0007F8003C1FFCC7
+:205625001FFC0E081FFC1FFC003C01F807C01E001FFC1FFC0E0707F00FF8180C180C180C2F
+:205635000FF807F00E071FFC1FFC018C018C018C01FC00F80E0807F00FF8180C180C180CF0
+:205645001FF81BF018000E061FFC1FFC018C018C1FFC1E780E070E381E7818CC18CC198C98
+:205655000F180F180E06000C000C1FFC1FFC000C000C0E0707FC0FFC1800180018000FFCF7
+:2056650007FC0E08000C00FC0FF81E001E000FF800FC000C0E0D000C01FC1FF81C001FE05C
+:2056750003FC001C03FC1FE01C001FF801FC000C0E0810041C1C0F7803E003E00F781C1C52
+:2056850010040E080004001C00F81FC01FC000F8003C00040E071C0C1E0C1F8C19CC18FCC2
+:20569500183C181C0E03FFF8FFF880080E05007801E00F003C0060000E038008FFF8FFF848
+:2056A5000E07010001C000F8001800F801C001000E078000800080008000800080008000AF
+:2056B5000E02007800780E060E401F60112011201FE01FC00E061FFC1FFC102010201FE00B
+:2056C5000FC00E060FC01FE0102010201CE00CC00E060FC01FE0102010201FFC1FFC0E0660
+:2056D5000FC01FE0112011201DE00DC00E0400201FF81FFC00240E064FC0DFE090209020F1
+:2056E500FFE07FE00E061FFC1FFC002000201FE01FC00E021FEC1FEC0E0480008000FFECDC
+:2056F500FFEC0E061FFC1FFC03800FC01CE018200E021FFC1FFC0E0A1FE01FE0002000203E
+:205705001FE01FC0002000201FE01FC00E061FE01FE0002000201FE01FC00E060FC01FE076
+:20571500102010201FE00FC00E06FFE0FFE0102010201FE00FC00E060FC01FE01020102004
+:20572500FFE0FFE00E041FE01FE0004000600E0608C019E013A013201E600C400E0400203F
+:205735001FF01FF810200E061FE01FE0100010001FE01FE00E06006007E01E001E0007E050
+:2057450000600E0B006007E01F001C0007E000E00FE01C001F0007E000600E0710201CE0D0
+:205755000FC007800FC01CE010200E06C060C7E0FE007E0007E000600E0518201E2017A005
+:2057650011E010E00E0402007FF0FDF880080E023FF83FF80E048008FDF87FF002000E05B2
+:0A57750010000000100000001000FA
+:20577A000300000783880000000000000000000000000000000000000000000000000000FA
+:20578A000000000000000000000000000000000000000000000000000000000000000000FF
+:20579A000000000000000000000000000000000000000000000000000000000000000000EF
+:2057AA000000000000000000000000000000000000000000000000000000000000000000DF
+:2057BA000000000000000000000000000000000000000000000000000000000000000000CF
+:2057CA000000000000000000000000000000000000000000000000000000000000000000BF
+:2057DA000000000000000000000000000000000000000000000000000000000000000000AF
+:2057EA0000000000000000000000000000000000000000000000000000000000000000009F
+:2057FA0000000000000000000000000000000000000000000000000000000000000000008F
+:20580A0000000000000000000000000000000000000000000000000000000000000000007E
+:20581A0000000000000000000000000000000000000000000000000000000000000000006E
+:20582A0000000000000000000000000000000000000000000000000000000000000000005E
+:20583A0000000000000000000000000000000000000000000000000000000000000000004E
+:20584A0000000000000000000000000000000000000000000000000000000000000000003E
+:20585A000000000000010100060F60E820000000E0D10300000000000000000000000000FB
+:20586A0000000000000000000000000000000000000000000000000000000000000000001E
+:20587A000000000055AAEB3E90444956455231303000022020000200020000F820002000CD
+:20588A00400020000000E0D1030000000000000000000000000000000000000046415431DE
+:20589A00362020200000000000000000000000000000000000000000000000000000000058
+:2058AA000000000000000000000000000000000000000000000000000000000000000000DE
+:2058BA000000000000000000000000000000000000000000000000000000000000000000CE
+:2058CA000000000000000000000000000000000000000000000000000000000000000000BE
+:2058DA000000000000000000000000000000000000000000000000000000000000000000AE
+:2058EA0000000000000000000000000000000000000000000000000000000000000000009E
+:2058FA0000000000000000000000000000000000000000000000000000000000000000008E
+:20590A0000000000000000000000000000000000000000000000000000000000000000007D
+:20591A0000000000000000000000000000000000000000000000000000000000000000006D
+:20592A0000000000000000000000000000000000000000000000000000000000000000005D
+:20593A0000000000000000000000000000000000000000000000000000000000000000004D
+:20594A0000000000000000000000000000000000000000000000000000000000000000003D
+:20595A0000000000000000000000000000000000000000000000000000000000000000002D
+:20596A0000000000000000000000000000000000000000000000000000000000000000001D
+:20597A000000000055AAEB3E90444956455231303000020220000200000000F800003F00ED
+:20598A00FF002000000000000400CB03000000000000020000000100060000000000000003
+:20599A000000000000008000290000000049445720494F2044303031464154333220202013
+:2059AA000000000000000000000000000000000000000000000000000000000000000000DD
+:2059BA000000000000000000000000000000000000000000000000000000000000000000CD
+:2059CA000000000000000000000000000000000000000000000000000000000000000000BD
+:2059DA000000000000000000000000000000000000000000000000000000000000000000AD
+:2059EA0000000000000000000000000000000000000000000000000000000000000000009D
+:2059FA0000000000000000000000000000000000000000000000000000000000000000008D
+:205A0A0000000000000000000000000000000000000000000000000000000000000000007C
+:205A1A0000000000000000000000000000000000000000000000000000000000000000006C
+:205A2A0000000000000000000000000000000000000000000000000000000000000000005C
+:205A3A0000000000000000000000000000000000000000000000000000000000000000004C
+:205A4A0000000000000000000000000000000000000000000000000000000000000000003C
+:205A5A0000000000000000000000000000000000000000000000000000000000000000002C
+:205A6A0000000000000000000000000000000000000000000000000000000000000000001C
+:065A7A000000000055AA27
+:205A7D00215F000028DA4A114A176BF80018FEFCF495F495E787800276E701030000710280
+:205A8D00001171E10004001071E701030011F5A9F82029094818F000000300E70103881156
+:205A9D00F495F4957681FFFF6BE7010300017102001171E10004001071E701030011F5A996
+:205AAD00F83028F176034449F6B871020011F020FF001AE10002800410E10004800510E165
+:205ABD000007800610E1002200028811F495F49510E1000880077102001110E1000A8043BA
+:205ACD0010E1002200028811F495F49510E1000B80447102001110E1002200028811F4957E
+:205ADD00F49510E1000C804676E701024D4771020011481111E10022F6018811F7B8F495B0
+:205AED005681FB802B1AF495F47A8811F495F4956C812955F2732967F495E80048187102BC
+:205AFD00001176010000F0000003800011E100224811F6018811F495F4955681F980349566
+:205B0D006BF800180104F495F4958A178A11F4E44A11EEFD74010004740100047401000421
+:205B1D0061010001F8202975E80075F800080000E80075F800080003E89075F800080005A0
+:205B2D0074010000E80075F800080001E80075F800080005E80075F800080005E80075F86C
+:205B3D0000080005E80075F800080005740100017401000474010004740100046101000195
+:205B4D00F82029A374F800080005F03000FF800160010098F83029B5F07329B374F8000889
+:205B5D000005F03000FF800160010079F82029C3F27329C4F495E800E80180007401000301
+:205B6D00F07329E176F8135D1000F07329F776F8135D0800F07329F776F8135D0800F07388
+:205B7D0029F776F8135D0800F07329F7F2732A07F495E8008811F4954811F84529C9771047
+:205B8D000001F4A9F83029CE77100002F4A9F83029D377100003F4A9F83029D8F07329DD38
+:205B9D0076F8135E010076F8135F000876F81361004030F8135E20F8136180F81360E80105
+:205BAD00EE038A11F4E44A114A176BF80018FEF4F495F495E787800271E70110001110813E
+:205BBD0080081202F6B8F0E600E701114E041008F0E600E701114E0676E7010A000071E762
+:205BCD00010A001171E701120010F5A9F8202A61481876010000F000000A800012E7010A8B
+:205BDD005004F98031ED8811F495F4956C812A43F2732B12F495E800481876010000F000DE
+:205BED00000A800012E7010A5006F98034958811F495F4956C812A55F0732A616BE7010A10
+:205BFD00000171E70112001071E7010A0011F5A9F8302A2F10E7010A08E70112F8442A6EA1
+:205C0D00100871E7011000118081F0732B117210137B72111364F495F6A9F8302A8369F8DD
+:205C1D00137D000269F8137D800076F8135C0001F2732B12F495E801100880094818F00081
+:205C2D0000088000481076010001480850F8136AF987CC134818F6B8F000010B7601000109
+:205C3D00800056F8136A00F81364FB87CC13F01000014818F000010B800012F8137B50F86F
+:205C4D00136A76010001F987CC2D1009F9802DFF8811F495F4956CE1FFFF2ACC76E7010BB6
+:205C5D00FFFE4818F6B8F000010B80007601000156F8136A00F81364FB87CC2DF010000172
+:205C6D006BF81364FFFFF0732ADB4818F6B876010001F0000009800056F8136A00F813649E
+:205C7D00FB87CC2DF01000011202F0E64E041208F0E64E0676E7010A000071E70111001029
+:205C8D0071E7010A0011F5A9F8202A18481876010000F000000A800012E7010A5004F98069
+:205C9D0031ED481876010000F000000A800012E7010A5006F98034956BE7010A000171E726
+:205CAD000111001071E7010A0011F5A9F8302AEDF0732A18E8026BF80018010CF495F4953B
+:205CBD008A178A11F4E4EEF8F495800074040004740400047404000461040001F8202B2186
+:205CCD00F495E80075F800080000E80075F8000800031200F0EF4E02F7B8F4955602F57734
+:205CDD00E8FFF28080055602F570E8FFF77FF28080065602F470F477E903F1808107E86063
+:205CED0075F80008000574040000E80075F80008000175050005750600057507000574044F
+:205CFD000001E80075F800080000E8D075F80008000574040000740400047404000474040F
+:205D0D00000461040001F8202B66E80075F800080000E87075F80008000574040000740444
+:205D1D0000057405000361040001F8302B82F2732B83F495E801E800EE08F495F4E44A118B
+:205D2D00EEF9F495800476F8137B000160040001F8202BB910F8137AF0000001760013767F
+:205D3D00800156F8136E58F8136CF0100001800210F81375F9802A0A800560050002F82063
+:205D4D002BF212F81372760013767601000150F81368F987CC2D69F8137D0001F2732C64F0
+:205D5D00F495E80110F8137AF000000180017600137610F8136108F8137AF0100001800222
+:205D6D0010F81375F9802A0A800560050002F8202BF210F81375F9802B1A760013767601F4
+:205D7D00000112F8137250F81368F987CC2D69F8137D0001F7B8F495F020FFFE4EF813703A
+:205D8D00F020FFFE4EF8136E68F8137DFFF7F2732C64F495E80160050001F8202C1E10F805
+:205D9D001376F9802DFF760013747601000112F8137250F81368F987CC2D7606FFFE48189F
+:205DAD00F000000680007601000156F8136AF987CC2D76F81364000076F8135C000169F880
+:205DBD00137D000768F8137DFFF7F0732C631005F8442C6310F81375F9802DFF8811F49520
+:205DCD00F4956CE1FFFF2C6310F81364F010000180F813644808F8452C5A481876010001F9
+:205DDD00F0000006800012F8136450F8136AF987CC13481876010001F0000006800056F8EF
+:205DED00136AF987CC2D7606FFFE4818F0000006800012F8136450F8136A76010001F98713
+:205DFD00CC2DF0732C6076F8135C000169F8137D000269F8137D0004E800EE078A11F4E488
+:205E0D004A11EEF5F49580048811F495F4951081F9802B1A800860080001F8202C8C7104FA
+:205E1D0000111281F0E64E06560E4E00101080025606F98033728811F495F4956CE1FFFFD3
+:205E2D002C8CF2732CDBF495E80110F81364F8442C94F2732CDBF495E80076080001710473
+:205E3D0000111081F9802DFF8811F495F4956CE1FFFF2C7269F8137D000610048000760168
+:205E4D00000156F8136AF987CC134818F6B876010001F0000009800056F8136A00F81364D1
+:205E5D00FB87CC13F01000014818F0000009800056F8136A76010001F987CC2D7609FFFEB2
+:205E6D004818F00000098000F6B856F8136A00F8136476010001FB87CC2DF01000016BF8FD
+:205E7D001364FFFFF0732C72EE0B8A11F4E44A11EEFFF49580008811F495F4957681000030
+:205E8D00EE018A11F4E44A11EEF7F49580044808F0E6F000003F4E067601000576020001A8
+:205E9D004818F000000880005606F980317771080011771000FEF5A9F8302D09F2732D0AE9
+:205EAD00F495E801E800EE098A11F4E4EEF6F49580044808F0E6F000003F4E0676010005FB
+:205EBD00760200014818F000000880005606F9803177600800FFF8202D28F2732D29F495DF
+:205ECD00E801E800EE0AF495F4E44A114A176BF80018FEF8F495F495E787800276060000E0
+:205EDD004808F0E64E04760700007210136171070011F5A9F8202DD010E7010E0806F6B8BC
+:205EED00480808F8135EF8472D764818F000000876010000800010075004F98031ED881108
+:205EFD00F495F4956C812D5FF2732DD1F495E80048187001135EF0000008800056E7010C22
+:205F0D00F987CC2D10F8135E00068006F6B856E7010C00F8135E4EE7010CF0732DC748189C
+:205F1D00F000000876010000800010075004F98031ED8811F495F4956C812D89F2732DD1C2
+:205F2D00F495E800760700007210135E71070011F5A9F8202DC24818F0000008000788114D
+:205F3D00F495F4956081FFFFF8302DC24818F000000800078811F495F4956081FFFEF8203C
+:205F4D002DAAF0732DC24818F0000008760100010007800056E7010CF10000014FE7010C35
+:205F5D00F987CC2D6B0700017210135E71070011F5A9F8302D92100700068006F0732DD034
+:205F6D006B0700017210136171070011F5A9F8302D4310066BF800180108F495F4958A179F
+:205F7D008A11F4E4EEFAF4954E024EF8136EF540E83FF28080F8137AF7B8F4955602F47A38
+:205F8D0080F81372760013767601000112F8137250F81368F987CC1312F81376F0E6F6B8B8
+:205F9D0000F8137A4EF813784E04EE06F495F4E4EEF6F49580044808F0E6F000003F4E064D
+:205FAD0076010005760200014818F000000880005606F9803177600800FFF8202E1C760942
+:205FBD000000760800FEF0732E2076090001760800001004F9802B1A481876010005760273
+:205FCD000001F000000880005606F98034071009EE0AF495F4E44A114A176BF80018FEF88C
+:205FDD00F495F495E787800476F8137D0000E80075F800080002F980296F8811F495F49587
+:205FED006C812E4DF2732EF4F495E8004818FB802CDEF00001074818F00001070004881162
+:205FFD00F495F49510818005F9802D0D8811F495F4956C812E811005F00000018811481863
+:20600D00F00001070004881270050011108200F8135D8810F495F495F6A9F8202E7AF273EF
+:20601D002EF4F495E8001005F9802D0DF4954808F8452E621205F1E66F040C418811F49592
+:20602D00F4954FE1135A4818F00001068000760100056F040C4188117602000156E1135A64
+:20603D00FB803177F000000160E7010600FFF8302EA4F2732EF4F495E8004818F00000069A
+:20604D0080006F040C4188117601000056E1135AF98031ED8811F495F4956C812EBAF273C3
+:20605D002EF4F495E80060064449F8202EC360E701054D47F8302EC7F2732EF4F495E8009E
+:20606D001007F03000FF80F8135C4808F8452ED269F8137D80007108135E60F8135E010044
+:20607D00F8302EDDF2732EF4F495E80071091361100A7104001180E1136271040011104698
+:20608D0080E1136371040011104780E1136571040011104980E11366E8016BF80018010840
+:20609D00F495F4958A178A11F4E44A11EEF7F495800410F81364F8442F08F2732FF9F49568
+:2060AD00E800F7B8F495F062FFFF570CF6B8F040FFC0F28000F813614EF8137069F8137DCB
+:2060BD00000D61F8137D4000F8302F3469F8137D4000760700004818F00000078000760106
+:2060CD0000056FF8137C0C4188117602000156E1135AFB803407F000000112F813764EF835
+:2060DD00137476F8137B0001760100014818F0000007800056F8136AF987CC134818F00056
+:2060ED0000077601000080007002137A10F81376F9802A0A8006F0732FEC1007F9802DFF98
+:2060FD007607FFFE481876010001F0000007800056F8136AF987CC2D76F81364000076F823
+:20610D00135C000169F8137D800268F8137DFFF7F2732FF9F495E8001007F9802B1A481876
+:20611D0076010001F0000007800012F8137250F81368F987CC2D10F81376F9802DFF8811D9
+:20612D00F495F4956CE1FFFF2FBD6BF81364FFFF481876010001F0000007800012F8136461
+:20613D0050F8136AF987CC13481876010001F0000007800056F8136AF987CC2D7607FFFE11
+:20614D004818F0000007800012F813647601000150F8136AF987CC2D10F81364F8442FBD7D
+:20615D0076F8135C000169F8137D000268F8137DFFF7F2732FF9F495E8001207F6B8710431
+:20616D000011F0E600F8137A4E814EF813787005137671071376760100014818F000000738
+:20617D00800010F8137250F81368F987CC2D481876010001F0000005800056F8136AF98721
+:20618D00CC2DF2732FF9F495E80111F80008F84D2F73F7B810F80008F0100001F8452F5482
+:20619D00F0732FC4EE098A11F4E44A11EEF9F495800469F8137D000572111364771000025A
+:2061AD00F5A9F820303E12F810CF760013747601000150F81368F987CC2D10F810CEF980B5
+:2061BD002DFF8811F495F4956CE1FFFF302B7606FFFE76F81364000076F8135C000169F8A8
+:2061CD00137D0002F073302D700610CE481876010001F0000006800056F8136AF987CC2D7A
+:2061DD0068F8137DFFF7F2733174F495E80076F8137B0002481876010001F00000068000F5
+:2061ED0056F8136AFB87CC13F00000014818F00000067601000080007002137A10F810CE43
+:2061FD00F9802A0A8005F07331671006F9802B1A760013747601000112F810CF50F8136860
+:20620D00F987CC2D10F810CEF9802DFF8811F495F4956CE1FFFF30A66BF81364FFFF481869
+:20621D0076010001F0000006800012F8136450F8136AF987CC13481876010001F000000600
+:20622D00800056F8136AF987CC2D7606FFFE4818F0000006800012F813647601000150F8FD
+:20623D00136AF987CC2D10F81364F84430AE76F8135C000169F8137D0002F07330AE76002A
+:20624D0010CE7601000156F8136AF987CC2D68F8137DFFF7F2733174F495E8001006F980A7
+:20625D002DFF8811F495F4956CE1FFFF30CC7606FFFE481876010001F0000006800056F8EE
+:20626D00136AFB87CC2DF000000112F810CF760013747601000150F81368F987CC2D10F886
+:20627D0010CEF9802DFF8811F495F4956CE1FFFF30FA7606FFFE481876010001F000000617
+:20628D00800056F8136AF987CC2D76F81364000076F8135C000169F8137D000268F8137D87
+:20629D00FFF7F0733102760010CE7601000156F8136AF987CC2DF2733174F495E8001206B2
+:2062AD00F6B871040011F0E600F810D04E814EF8137871061376760100014818F000000681
+:2062BD00800010F810CF50F81368F987CC2D10F810CEF9802DFF8811F495F4956CE1FFFF9D
+:2062CD0031594818F6B876010001F0000006800056F8136A00F81364FB87CC13F01000018F
+:2062DD004818F000000680007601000156F8136AFB87CC2DF00000017606FFFE4818F00053
+:2062ED0000068000F6B856F8136A7601000100F81364FB87CC2DF01000016BF81364FFFF57
+:2062FD00F0733163760010CE7601000156F8136AFB87CC2DF0000001F2733174F495E8010B
+:20630D0011F80008F84D305CF7B810F80008F0100001F84530B5F0733106EE078A11F4E4AA
+:20631D004A11EEF3F4954E0074070004740700047407000461070001F820317FE80075F84A
+:20632D0000080000E80075F8000800035600F0E94E02F6B8F49500114E04F540E8FFF28041
+:20633D008008F7B8F4955604F577E8FFF28080095604F570F77FE8FFF280800A5604F47002
+:20634D00F477E903F180810BE85075F80008000574070000E80075F80008000175080005CF
+:20635D0075090005750A0005750B0005740700017407000474070004740700046107000132
+:20636D00F82031C3760600007112001071060011F5A9F82031E7711000114811F0000001C3
+:20637D00801074F800080005F03000FF80816B0600017112001071060011F5A9F83031D281
+:20638D0074080003E801EE0D8A11F4E44A11EED5F4954E08102E802A740E0004740E000429
+:20639D00740E0004610E0001F82031F7E80075F800080000E80075F8000800035608F0E9B6
+:2063AD004E0CE8FF180D8010F7B8F495560CF477F03000FF8011560CF470F47FF03000FFCD
+:2063BD008012560CF470F477F03000038013E80075F800080005740E0000E80075F8000806
+:2063CD00000175100005751100057512000575130005740E0001740E0004740E0004740E70
+:2063DD000004610E0001F8203236102F80004818F000002480014818F000002580024818A1
+:2063ED00F00000268003102EF98032D8102F80004818F000002780014818F0000028800285
+:2063FD004818F00000298003102EFB8032D8F00000804818F0000014802E760A0000710A44
+:20640D00001177100010F5A9F8203280712E00114811F0000001802E74F800080005F0301E
+:20641D0000FF80816B0A0001710A0011F5A9F830326D4818F000002280004818F000002393
+:20642D0080014818FB803DBDF0000014F0E0F8443294F27332D5F495E800740F0003102F81
+:20643D0080004818F000001C80014818F000001D80024818F000001E800310248004102505
+:20644D00800510268006102AF9803BF9F0E0F84432B4F27332D5F495E800102F8000481819
+:20645D00F000001F80014818F000002080024818F0000021800310278004102880051029F8
+:20646D008006102AFB803BF9F0000080F0E0F84432D4F27332D5F495E800E801EE2B8A11A4
+:20647D00F4E44A11EEF3F4958004E800711300118081711200118081711100118081E8004F
+:20648D008009800A800B771000807605000071050011F5A9F820334A74F800080005F0307C
+:20649D0000FF800710056F060C817107001110E17000800C1C09800910F87103180CF495F5
+:2064AD004808F84533111006F4931C0A800A10061C0B800B74F800080005F03000FF8008C9
+:2064BD007108001110E17000800C1C09800910F87103180CF4954808F84533301006F0007B
+:2064CD000001F4931C0A800A1006F00000011C0B800B1010F844333B6F070C4871040011A4
+:2064DD00F27333411A0880816F080C48710400111A0780816B0400016B05000171050011C8
+:2064ED00F5A9F83032F3680A00FF680B00FF100B80001011800110128002100AF9803AF41F
+:2064FD00711100111081F493F03000FF8081711200111081F493F03000FF80811009F49348
+:20650D00F0E21AF87105F03000FF711300118081EE0D8A11F4E44A114A176BF80018FEF8C4
+:20651D00F495F495E7874E027604000010E7010EF84533FE7210135E71E7010E0011F6A996
+:20652D00F82033B34818F000000780006F040C487001135E480850E7010CF987CC1348187D
+:20653D0076010000F0000007800012045002F98034958811F495F4956C8133A9F27333FF9B
+:20654D00F495E8006B04000110E7010E08F8135E80E7010EF07333FA4818F00000078000F9
+:20655D0010E7010E80016F040C48F495480850E7010CF987CC134818F000000700E7010E07
+:20656D00800610E7010E88117210135EF495F5A9FA2033E4F4958005710600114811F000BF
+:20657D00000180067681FFFF6B0500017210135E71050011F5A9F83033D3481876010000F4
+:20658D00F0000007800012045002F98034958811F495F4956CE1FFFF33F6F07333FEF273B5
+:20659D0033FFF495E80010E7010EF8443381E8016BF800180108F495F4958A178A11F4E4B2
+:2065AD004A11EEF3F4954E0074020004740200047402000461020001F820340FE80075F839
+:2065BD0000080000E80075F8000800035600F0E94E04F6B8F49500114E06F540E8FFF280AB
+:2065CD008008F7B8F4955606F577E8FFF28080095606F570F77FE8FFF280800A5606F4706A
+:2065DD00F477E903F180810BE85075F800080005E88075F80008000574020000E80075F8EB
+:2065ED00000800017508000575090005750A0005750B0005740200017603000071120010F4
+:2065FD0071030011F5A9F820346D71100011109175F80008000570100011711200106B0363
+:20660D00000171030011F5A9F830345CE80075F800080000E81075F8000800057402000448
+:20661D00740200047402000461020001F8203479E87075F80008000574020000740200057D
+:20662D007408000361020001F8303491F2733492F495E801E800EE0D8A11F4E44A11EEDF62
+:20663D00F4954E04E783771275DC6DEB0010EC0FE589740A0004740A0004740A0004610A5C
+:20664D000001F82034A4E80075F800080000E80075F8000800035604F0E94E08E8FF1809EE
+:20665D00800BF7B8F4955608F477F03000FF800C5608F470F47FF03000FF800D5608F47043
+:20666D00F477F0300003800EE80075F800080005E88075F800080005740A0000E80075F8DA
+:20667D0000080001750B0005750C0005750D0005750E0005740A0001102580004818F00056
+:20668D00001880014818F000001980024818F000001A80031024F980354C10258000481839
+:20669D00F000001B80014818F000001C80024818F000001D80031024FB80354CF0000080D3
+:2066AD004818F000001E80004818F000001F80014818FB803D6AF00000104818F00000100D
+:2066BD00800F760600007710001071060011F5A9F8203530710F0011109175F800080005CC
+:2066CD00700F00116B06000171060011F5A9F8303521E80075F800080000E81075F800083D
+:2066DD000005740A0004740A0004740A0004610A0001F820353C1024800010258001560459
+:2066ED00F9803658EE218A11F4E44A11EEF3F4958004E800711300118081711200118081A8
+:2066FD00711100118081E8008009800A800B771000807605000071050011F5A9F82035BEB1
+:20670D001010F8443576710400111281F478F03000FF8007E8FF18818008F07335807104A5
+:20671D0000111281F478F03000FF8008E8FF188180076B0400017507000510056F060C8196
+:20672D007107001110E17000800C1C09800910F87103180CF4954808F845359C1006F49304
+:20673D001C0A800A10061C0B800B750800057108001110E17000800C1C09800910F87103A1
+:20674D00180CF4954808F84535B71006F0000001F4931C0A800A1006F00000011C0B800B0F
+:20675D006B05000171050011F5A9F8303567680A00FF680B00FF100B800010118001101280
+:20676D008002100AF9803AF4711100111081F493F03000FF8081711200111081F493F03032
+:20677D0000FF80811009F493F0E21AF87105F03000FF711300118081EE0D8A11F4E44A1184
+:20678D00EEF9F4957602000161F8137D0010F82035F9760010D2700110D156F811D4F9806E
+:20679D00365880021002F844361A56F811D44E04760200014818FB802FFCF000000488119D
+:2067AD00F495F4956C81360F76020000F073361A760010D2700110D15604F9803495F4958E
+:2067BD004808F845360168F8137DFFEF1002EE078A11F4E44A11EEFBF49580008002760358
+:2067CD0010D2F7B876010000F02001000801F84736437102001111917002001171030011A4
+:2067DD004811F000000180038181F02001006B0100010801F846363071F8137610CE56F884
+:2067ED0013784EF811D471F8137A10D071F8137210CF710810D169F8137D0010EE058A114A
+:2067FD00F4E44A11EEF1F4954E0074060004740600047406000461060001F8203660E8001B
+:20680D0075F800080000E80075F8000800035600F0E94E04E8FF18058009F7B8F4955604F6
+:20681D00F477F03000FF800A5604F470F47FF03000FF800B5604F470F477F0300003800C94
+:20682D00E80075F80008000574060000E80075F80008000175090005750A0005750B000585
+:20683D00750C000574060001760D000174060004740600047406000461060001F82036A1E5
+:20684D00760200007710010071020011F5A9F82036D8740600057407000560130001F82058
+:20685D0036BFE8FF6F070D48F27336C41806F2A0E8FF6F060D481807F2A0800871120011E7
+:20686D0010810808F84536CF760D0000F07336D86B1200016B02000171020011F5A9F830FE
+:20687D0036B074070003100DEE0F8A11F4E44A11EEE1F4954E04E783771275EC6DEB000F4A
+:20688D00EC0FE589740A0004740A0004740A0004610A0001F82036EDE80075F800080000F8
+:20689D00E80075F8000800035604F0E94E08E8FF1809800BF7B8F4955608F477F03000FF3F
+:2068AD00800C5608F470F47FF03000FF800D5608F470F477F0300003800EE80075F8000823
+:2068BD000005E88075F800080005740A0000E80075F800080001750B0005750C0005750D6B
+:2068CD000005750E0005740A0001102380004818F000001780014818F000001880024818BA
+:2068DD00F000001980031022F980354C102380004818F000001A80014818F000001B800258
+:2068ED004818F000001C80031022FB80354CF00000804818F000001D80004818F000001EA3
+:2068FD0080014818FB803D6AF000000F4818F000000F8022760600007710001071060011DD
+:20690D00F5A9F820377971220011109175F800080005702200116B06000171060011F5A90A
+:20691D00F830376AE80075F800080000E81075F800080005740A0000760A0000740B000342
+:20692D00EE1F8A11F4E44A11EEF9F4954E02F98035E68811F495F4956C813799F27337E730
+:20693D00F495E80061F8137D0008F82037CB56F81370F7B8F0100040F468F4785402F846A2
+:20694D0037CB56F813705402F84737CB56F8136C5402F84237BB5702E83FF28057F81374A9
+:20695D00F6064E04F07337C25702E83FF28013F81376F6064E04100A8000100B800156040C
+:20696D00F98031EDF07337E77600FFFA5602F98057D94918F300000676010001810050F8E7
+:20697D001368F987CC13E83F5702F2801306F6064E04100A8000100B80015604F98031EDA0
+:20698D00EE078A11F4E44A11EEF9F49576040001F98035E68811F495F4956C8137FC740564
+:20699D000002F2733859F495E80061F8137D0008F820380CFB802B86F495E8008811F49565
+:2069AD00F4956C81380C7604000061F8137D0001F820382556F813687211137C4E0010E11D
+:2069BD00136280024811FB802C67F00013668811F495F4956C8138257604000061F8137D9B
+:2069CD000004F820383E56F8136A7211137C4E0010E1136380024811FB802C67F000136535
+:2069DD008811F495F4956C81383E7604000061F8137D4002F820384EFB8028DAF020135A4F
+:2069ED008811F495F4956C81384E7604000056F81368F987CB8D56F8136AF987CB8D740535
+:2069FD0000021004EE078A11F4E44A11EEF9F4954E027606000061F8137D8000F820386B41
+:206A0D00F27338FFF495E8004EF8136CF98035E68811F495F4956C813878F27338FFF49596
+:206A1D00E80061F8137D0008F82038DB56F8136EF7B8F0000001F468F4785402F844388CC8
+:206A2D0056F813705402F84438C956F8136EF0000001F468F4785402F84238BC56F8137008
+:206A3D005402F84738BCFB802B86F495E8018811F495F4956C8138A7F27338FFF495E8008E
+:206A4D0056024EF8136EF540E83FF28080F8137AF6B812F81376F0E600F8137A4E044EF803
+:206A5D00137876060001F07338DBFB802B86F495E8008811F495F4956C8138DBF27338FFB7
+:206A6D00F495E8006BF8137A000156F8136EF00000014EF8136E56F81378F00000014EF810
+:206A7D0013784E04760600011006F84438F25602F9802DD94E0456024E004818FB802EFC4F
+:206A8D00F00000048811F495F4956C8138F2F27338FFF495E800100B8000100AF9803621A1
+:206A9D00100A8000100B80015604F98036DEE801EE078A11F4E44A11EEEDF4958004E80040
+:206AAD0075F800080002F980296F8811F495F4956C813915F2733AF1F495E80010F8135DE2
+:206ABD00F987CB1F4E0CF0E0F8443921F2733AF1F495E80010F8135DF98024F9800B100BDA
+:206ACD00F845394E760600007210135D71060011F5A9F82039421006000B8811F495F495F2
+:206ADD007681FFFF6B0600017210135D71060011F5A9F8303932100B7001135D8000560CA9
+:206AED00F987CC2D100BF9802582F073396C7605FFFF760600007210135D71060011F5A9C0
+:206AFD00F820396C481876010001F000000580001206500CF987CC2D6B0600017210135D1E
+:206B0D0071060011F5A9F830395910048007760800001007F9802CEA8811F495F4956CE1D1
+:206B1D00FFFF39A31007F9802B1A8811F495F4956CE1FFFF39914818F0000007760100011A
+:206B2D0080001208F10000018108500CF987CC2DF07339A31207F0E6F000003F4E10760627
+:206B3D00000076010005760200014818F000000680005610F98034071007F00000018811B2
+:206B4D0010F8135D00048810F495F495F5A9FA30397070070011F07339B47710000F7108AA
+:206B5D000011F5A9F82039C2560CF987CB8DF2733AF1F495E80010F8135EF98024F9881173
+:206B6D00F495F4956E8139D4700B0011560CF987CB8DF2733AF1F495E80076060000721035
+:206B7D00135E71060011F5A9F82039EE710B00114811F0000001800B7681FFFF6B06000159
+:206B8D007210135E71060011F5A9F83039DD100B08F8135E800B8811F495F495768144494B
+:206B9D00710B001176E10001FF00710B001170E10002135E710B001170E100031361F6B8A0
+:206BAD0010086F080C3B800A710B001180E100041008080AF01000038009710B001180E1D2
+:206BBD000040E841000B8000560C76010001FB87CC13F0000001E843000B8000560C760109
+:206BCD000001FB87CC13F0000002710B001176E100FF4D474818F000000580007601000190
+:206BDD00560CF987CC1312F813614E001205F98057C54E10100B8000561076010000F98010
+:206BED0034958811F495F4956C813A69560CF987CB8D100BF980258210F812B1F7B8F000A5
+:206BFD00000180F812B110F80008F010000AF8423A651004F9803902F0733AF1F2733AF163
+:206C0D00F495E800F6B8560C000AF00000034E0E760100014818F00000058000560CFB875C
+:206C1D00CC13F000000112F813614E001205F98057C54E10560E4E00100980025610F98085
+:206C2D0033728811F495F4956C813AA9560CF987CB8D100BF980258210F812B1F7B8F00048
+:206C3D00000180F812B110F80008F010000AF8423AA51004F9803902F0733AF1F2733AF1E2
+:206C4D00F495E800560CF00000034E0E760100014818F00000058000560CFB87CC13F00005
+:206C5D00000212F813614E001205F98057C54E10560E4E00100A80025610F98033728811D4
+:206C6D00F495F4956C813AE7560CF987CB8D100BF980258210F812B1F7B8F000000180F88F
+:206C7D0012B110F80008F010000AF8423AE31004F9803902F0733AF1F2733AF1F495E8006C
+:206C8D0076F812B10000560CF987CB8D100BF9802582100AEE138A11F4E44A11EEFDF495E4
+:206C9D00800010F87104800180021806F4954808F8453B067107001110021A818081F6B87D
+:206CAD006F020C5F800210011800F4954808F8453B157107001110021A8180816F020C5FC7
+:206CBD0080026F010C5F800110011806F4954808F8453B267107001110021A8180816F028B
+:206CCD000C5F800210011800F4954808F8453B347107001110021A8180816F020C5F800277
+:206CDD006F010C5F800110011806F4954808F8453B457107001110021A8180816F020C5F63
+:206CED00800210011800F4954808F8453B537107001110021A8180816F020C5F80026F0133
+:206CFD000C5F800110011806F4954808F8453B647107001110021A8180816F020C5F800212
+:206D0D0010011800F4954808F8453B727107001110021A8180816F020C5F80026F010C5F0A
+:206D1D0080017002710410011806F4954808F8453B857108001110021A8180816F020C5FD5
+:206D2D00800210011800F4954808F8453B937108001110021A8180816F020C5F80026F01B1
+:206D3D000C5F800110011806F4954808F8453BA47108001110021A8180816F020C5F800290
+:206D4D0010011800F4954808F8453BB27108001110021A8180816F020C5F80026F010C5F89
+:206D5D00800110011806F4954808F8453BC37108001110021A8180816F020C5F80021001AB
+:206D6D001800F4954808F8453BD17108001110021A8180816F020C5F80026F010C5F8001DA
+:206D7D0010011806F4954808F8453BE27108001110021A8180816F020C5F800210011800D5
+:206D8D00F4954808F8453BF07108001110021A8180816F020C5F80026F010C5F8001EE03C2
+:206D9D008A11F4E44A11EEF1F49580007113001110161C8180047114001110171C81800565
+:206DAD007115001110181C818006F6B813051204F0EFF0E1F60800064E085608F0100000A0
+:206DBD00F8443C1DF2733CE5F495E80157085608F3FFF1C056F87106F280F0E054F87106FF
+:206DCD00F8443CB456F8710A4E02760A0000700C7104760E000077100008710E0011F5A9AF
+:206DDD00F8203C4F57085602F280F0E0F8453C42100C1A0A800A5602F0FE4E026F0C0C5FF9
+:206DED00800C6B0E0001710E0011F5A9F8303C39760B0000700D710157085602F280F0E04C
+:206DFD00F8453C5C100D1A0B800B5602F0FE4E026F0D0C5F800D57085602F280F0E0F84594
+:206E0D003C6B100D1A0B800B5602F0FE4E026F0D0C5F800D57085602F280F0E0F8453C7AFB
+:206E1D00100D1A0B800B700D71001012F8443C98610A0001F8203C8D10006F0A0C1F300B2C
+:206E2D008811140DF2733CB01C81808110006F0A0C1F300B8811140DF0E81C818081F0731A
+:206E3D003CB0610A0001F8203CA710006F0A0C1F300B8811140DF0E8F2733CB01C81808172
+:206E4D0010006F0A0C1F300B8811F495140D1C818081F2733CE5F495E801760E0000F06287
+:206E5D0000FF5708F040FFFFF2804E08F8453CCD570810F87100F280F0E0F8453CC86B0EA7
+:206E6D0000015608F0FF4E08F8443CBF710E001077110001F7A9F8303CE41016711300116F
+:206E7D00808110177114001180811018711500118081F2733CE5F495E801E800EE0F8A11FE
+:206E8D00F4E44A11EEFDF4958000700171027002710410011806F4954808F8453CFB7107FF
+:206E9D00001110021A818081F6B86F020C5F800210011800F4954808F8453D0A71070011FB
+:206EAD0010021A8180816F020C5F80026F010C5F800110011806F4954808F8453D1B710748
+:206EBD00001110021A8180816F020C5F800210011800F4954808F8453D2971070011100258
+:206ECD001A8180816F020C5F80026F010C5F800110011806F4954808F8453D3A710700110A
+:206EDD0010021A8180816F020C5F800210011800F4954808F8453D487107001110021A818F
+:206EED0080816F020C5F80026F010C5F800110011806F4954808F8453D5971070011100254
+:206EFD001A8180816F020C5F800210011800F4954808F8453D677107001110021A81808161
+:206F0D00EE038A11F4E44A11EEF7F4958002E800710D00118081710C00118081E800800442
+:206F1D00800580067710000E7603000071030011F5A9F8203DA2710200117181001110E1A9
+:206F2D00700080071C04800410F871031807F4954808F8453D991003F4931C0580051003CF
+:206F3D001C0680066B0200016B03000171030011F5A9F8303D8210068000100C800110055D
+:206F4D00F9803CE8710C00111081F493F03000FF80811004F493F0E21AF87105710D00113D
+:206F5D00F03000FF8081EE098A11F4E44A11EEEFF49580024818F000000A80004818F0001D
+:206F6D00000B80011002F9803D6A71140011100A1C81800671150011100B1C818007F6B8EF
+:206F7D001206F0E800074E085608F0100000F8443DE4F2733E7AF495E80157085608F3FFAE
+:206F8D00F1C056F87108F280F0E054F87108F8443E4F56F8710A4E04760C0000700E71040C
+:206F9D00761000007710000871100011F5A9F8203E1657085604F280F0E0F8453E09100E86
+:206FAD001A0C800C5604F0FE4E046F0E0C5F800E6B10000171100011F5A9F8303E00760D6D
+:206FBD000000700F710157085604F280F0E0F8453E23100F1A0D800D5604F0FE4E046F0F3F
+:206FCD000C5F800F57085604F280F0E0F8453E32100F1A0D800D5604F0FE4E046F0F0C5FAC
+:206FDD00800F57085604F280F0E0F8453E41100F1A0D800D700F7100100C0002300D881197
+:206FED00F495140F1C818081F2733E7AF495E801761000005708F020FFFFF2804E08F845B3
+:206FFD003E66570810F87100F280F0E0F8453E616B1000015608F0FF4E08F8443E58711068
+:20700D00001077110001F7A9F8303E79100A711400118081100B711500118081F2733E7ACA
+:20701D00F495E801E800EE118A11F4E4EEFF4A0E4A104A114A064A07F6BE46F8007F714CBE
+:20702D000010E781304C70E10005000EF6A9714D00106D88F8303E96F6A9F8303EA3EE06F1
+:20703D00704B0018EEFA8A078A068A118A108A0EF4958A18F0733EA98A078A068A118A10BF
+:20704D008A0EEE014A064A074A084A094A0A4A0B4A0C4A0D4A1DF4A068F800073D1F68F8E2
+:20705D00001DFFFC46F8007F6B0E00014800F120FFFFF793F1808900F495F495F6BB4A0ECE
+:20706D004A0F4A104A124A134A144A154A194A1A4A1B4A1C4A08481868F80018FFFEF49598
+:20707D00F4954A084A087712009EF074228C8A18F495F4958A08FD00F7BBF120FFFFF28017
+:20708D004900F1A08900F495F4956B0EFFFF610E8000F8203F3A120A0A0BF8463F3A760E0B
+:20709D000000FD00F6BB4A114A164A17F6B846F8007F5656F4E78A178A168A1146F8007F7E
+:2070AD00F495F495F7BB120A0A0BF8473F1BF6B848180A4CF495F495FF45714B0018FF4563
+:2070BD00764B0000F0733F384A104A11714C0010E781F6A9714D00106D88F8303F29F6A99D
+:2070CD00F8303F34EE02704B0018EEFE8A118A10F495714C0018F0733EF88A118A10F07395
+:2070DD003EF8760EFFFF8A1C8A1B8A1A8A198A158A148A138A128A108A0F8A0EF6B84818FA
+:2070ED00F495F00000090A4CF495F8453F50F0733F7A604B0000F495F495F8303F7A8A1DF5
+:2070FD008A0D8A0C8A0B8A0A8A098A084A12714B0012F495F4956DEAFFFDEC028B92E7284F
+:20710D00764B0000EEFD8A1261F800072000F7BEF495F495FF206800DFFFFF3069002000B6
+:20711D008A078A06F4E58A1D8A0D8A0C8A0B8A0A8A098A0861F800072000F7BEF495F495EF
+:20712D00FF206800DFFFFF30690020008A078A06F4E54A11EEF9F49580007601002A7606C3
+:20713D000000F7B876040000E8040804F8473FE21004710100118081710100111081800283
+:20714D0076050000E8040805F8473FDCE80F180280038811F49577100009F6A9F8203FC058
+:20715D00E8200806E93700008811F2733FC701038181E820080600008811E9300103818104
+:20716D00E81F080600008811F495F49576810030F6B86F020C5C80026B0600026B0500012E
+:20717D00F7B8E8040805F8463FADE8046B0400010804F8463F9F7100001176810020710092
+:20718D00001176E100210000EE078A11F4E44A11EEFF771100347681000E7711003510819A
+:20719D008000F495F495F495F495F49561000010F8304005F2734006F495E801E800EE01D3
+:2071AD008A11F4E4FB80545AF495E800F495F495F4E44A11EEFFFB80540EF495E8007711AD
+:2071BD0000006881FFFDEE018A11F4E4EEFEF4957600133276011342FB80402AF495E80019
+:2071CD00EE02F495F4E44A11EEF7F495800476060000100DF98049E88811100CF98049E862
+:2071DD004911F2A0800761070001F820405276F81330000076F8133100011004F98054EADD
+:2071ED0076F812F3000076001A8476010000FB805481F495E80061070004F8204056610741
+:2071FD000008F820405D76F813300000E81018078811F495F4956CE1FFF040E47600135207
+:20720D001004F98049BAE8C018F81353F0E81AF813548005760012FCF98040E74EF8135808
+:20721D001006F84440B9100C76001352800157F81358100D80021004F5E78006F07340B963
+:20722D00760000007601000076020000100CF980549EF0620000F04043D54EF81358F073A7
+:20723D0040DD760000007601000076020000100DF980549EF0620000F04043D54EF81358DC
+:20724D00F07340DD100DF98053DD100CF98053DDF07340DDF0620000F04043D5F27340DD7A
+:20725D004EF81358F7B8100611F80008F3100003F84E40D911F80008F3100003F84D4098F1
+:20726D0011F80008F84D40B111F80008F3100001F84D40A910F80008F0100002F845408761
+:20727D00F07340DD11F80008F310000410F81352F84540E476F813520000EE098A11F4E44E
+:20728D004A11EEFDF49580007601000010061101F6028811F495F49556E10002F845411485
+:20729D0010061101F6028811F495F49510810800F84441081006F6028811F273411856E14C
+:2072AD0000026B01000110061101F6028811F495F49556E10002F84440F7F0620000F04059
+:2072BD0043D5EE038A11F4E44A11EEF7F4957608003D1008760013427601000076020000DF
+:2072CD00800476030010F0620000F04041AD4E06FB805413F495E8008811F495F4956C81E5
+:2072DD00413AF0734138F06200007600133276010008760200007603001076040020F040E3
+:2072ED0041AD4E06FB805413F495E8008811F495F4956C814154F0734152EE098A11F4E45F
+:2072FD00EEFEF49580007500200FEC41F495EE02F495F4E4EEFEF49580007500000FEC3C30
+:20730D00F49556F81394F00000014EF81394EE02F495F4E4EEFE74F80008000FF03000FF25
+:20731D008000EC3CF49556F81396F00000014EF813961000EE02F495F4E4EEFE74F8000887
+:20732D00200FF03000FF8000EE02F495F4E4EEFE74001002E80075F800081001EE02F495C8
+:20733D00F4E4EEFE74001001F495EE02F495F4E4EEFEF4958000EE02F495F4E4EEFEF49552
+:20734D008000F9804FFFEE02F495F4E4FB8025E0F0200082F495F495F4E4FB8025E0F020FC
+:20735D000090F495F495F4E44A11EEFDF49580027106001110E1000380001002F98049B4C1
+:20736D00E802EE038A11F4E44A11EEFBF49580027108001110E10003F84541DA60E1000349
+:20737D000001F82041EA7108001171E1000312F37603000210E100038000FB804A29F49562
+:20738D00E800F07341EC760300011003EE058A11F4E44A11EEF9F495800276050002F07348
+:20739D004214710A0011E8FF18E1000480048000FB8049FFF495E8008003F98053EDF07333
+:2073AD00422376000000FB80548DF495E800F073422376050001F0734223710A001171E12E
+:2073BD00000300114811F84541F877100001F4A9F8304208F07342101005EE078A11F4E404
+:2073CD004A11EEF7F495800476070003F0734270FB805485F495E800F0E11AF812F280F89A
+:2073DD0012F676000002760112F576020000100DF980549EF073428771F812F412F6760079
+:2073ED000002760112F576020000100DF980549EF0734287710C0011E8FF18E100048006DC
+:2073FD008000FB8049FFF495E8008005F98053FD80F812F676000002760112F57602000080
+:20740D00100DF980549EF073428776070001F0734287710C001110E10001F0100080881168
+:20741D00F4954811F845422F77100001F4A9F830424377100002F4A9F8304251F073426CFB
+:20742D001007EE098A11F4E44A11EEF9F495800276050002F07342AF710A0011E8FF18E134
+:20743D00000480048000FB8049FFF495E8008003F98053DDF07342BE76000001FB80548D91
+:20744D00F495E800F07342BE76050001F07342BE710A001171E1000300114811F84542930F
+:20745D0077100001F4A9F83042A3F07342AB1005EE078A11F4E4EEFAF495800471F812F3AD
+:20746D0012F676000001760112F5760200011009F980549EE803EE06F495F4E44A11EEF983
+:20747D00F4958004F07343B9E8FF18F81A168005710A001160E100050040F82042F1760004
+:20748D00000876011A1576020001100BF980549EF07343D171E1000500108811F495F495A9
+:20749D00F5A9F82042FCF0734300710A001110E100058005800076011A1576020000100B75
+:2074AD00F980549EF07343D17606000C70051A21710A0011100508E10005F8444318690610
+:2074BD000001710A001171E10005001071050011F5A9F8204326F273432AF4954811710AE6
+:2074CD00001110E1000580058000100676011A438002100BF980549EF07343D1710A00119E
+:2074DD0061E1000300FFF830435AE8FF18F81A47800571E1000500108811F495F495F5A9F9
+:2074ED00F820434BF073434F710A001110E100058005800076011A4676020000100BF9807A
+:2074FD00549EF07343D1E8FF18E100038811F495F4956CE1FFFD4371710A0011E8FF18E10F
+:20750D0000038811F495F49510E11A4AFB803F90F0000001710A0011E8FF18E10003881118
+:20751D00F495F49510E11A4AF980589AF0E1F01000028005710A001171E100050010881198
+:20752D00F495F495F5A9F820438EF0734392710A001110E100058005710A0011E8FF18E1FA
+:20753D0000038811F02003001A0571E11A4A001180E1000110058000710A0011E8FF18E136
+:20754D0000038811F495F49510E11A4A800176020000100BF980549EF07343D1F27343D2AB
+:20755D00F495E801710A001112E10003F4788811F49577100001F4A9F83042DB7710000299
+:20756D00F4A9F830430B77100003F4A9F8304335F07343B5E803EE078A11F4E4EEFEF49501
+:20757D008000E801EE02F495F4E4EEFAF495800476000001760112FA760200001009F9803B
+:20758D00549EE803EE06F495F4E4EEFCF4958000E8004E02F073440BE8004EF81394E80012
+:20759D00F273441D4EF8139656F813944E02E800F273441D4EF8139456F813964E02E8000A
+:2075AD00F273441D4EF81396100011F80008F84D43F3F7B811F80008F3100001F84D43FB26
+:2075BD0010F80008F0100002F84544035602EE04F495F4E44A11EEFF7711000169810002B0
+:2075CD007711000069810002F7B8FB878A73F02090CFF980418E76F81A7A058876F81A7BB3
+:2075DD0007BE76F81A82000010F806B1F84544426BF81A82000110F808E7F84544496BF819
+:2075ED001A82000110F81A82F844444FF073444D76F812FB0000F98054688811F495F4951F
+:2075FD006C81445BF0734459F980411BF9804982FB80545AF495E800E800EE018A11F4E4E5
+:20760D004A11EEF3F495800460F813310001F820447976F80A26000076F80D8B000076F890
+:20761D001331000010F80D8BF84444CC760500007710000271050011F5A9F82044C9710559
+:20762D00001171E11A7A001160E101290001F82044AA620500038811F495F49576E11A7CC1
+:20763D000001620500038811F495F49576E11A7D0001620500038811F495F49576E11A7E24
+:20764D000001F07344C2620500038811F495F49576E11A7C0000620500038811F495F4959C
+:20765D0076E11A7D0000620500038811F495F49576E11A7E00006B05000171050011F5A985
+:20766D00F830448676F80D8B000110F80A26F84447C21010F980551E7600001F760109F472
+:20767D00760200001010F980549E76F80A260001F07347C21010F980549010F80008F84515
+:20768D0047ED76F80D8A0001760009F776010004FB8057FDF0200A2B76F80A2F0001F6B848
+:20769D0012F809FAF0EFF0E100F809F94EF80D8876060001F0734715F6B856F80D8808F86E
+:2076AD000A30F847450E70050A30F073451457F80D88F020FFFFF280800556F80D880805AD
+:2076BD004EF80D88F540F020FFFFF28080F80A2D56F80D88F0F080F80A2E76F80A2F000054
+:2076CD0076010A3176020001100580001004F980549E76F80A260003F07347EDF6B856F82A
+:2076DD000D8808F80A62F847454070050A62F073454657F80D88F020FFFFF280800556F8C2
+:2076ED000D8808054EF80D88F540F020FFFFF28080F80A2D56F80D88F0F080F80A2E76F8BB
+:2076FD000A2F000076010A6376020001100580001004F980549E76F80A260003F07347ED8B
+:20770D00620600038811F495F49510E11A7DF845457F10F80A82F844457F76F80A6500004C
+:20771D0076F80A6A000076F80A2F0000F0734596620600038811F495F49510E11A7CF845AB
+:20772D00459076F80A65000276F80A6A0000F073459676F80A65000276F80A6A003A7600F7
+:20773D00000D76010A28760200011004F980549E76F80A260004F07347ED61F809FE0100E4
+:20774D00F82045AE76F80A270000F07345B176F80A270001620600038811F495F49510E172
+:20775D001A7CF84545C276F80A65000076F80A6A0000F07345C876F80A65000276F80A6A42
+:20776D00003A7600000D76010A28760200001004F980549E76F80A260004F07347ED7106EF
+:20777D00001171E11A7A001156E10006F01000014E08F6B8F540F020FFFFF280800AF7B8B4
+:20778D00F4955608F570F6B8F495F020FFFFF280800BF7B8F495100BF5786F0B0C48F2A02E
+:20779D0080F80A73100AF5786F0A0C48F2A080F80A74620600038811F495F49510E11A7D5D
+:2077AD00F845464176F80A65000076F80A6A000076F80A2F0000F6B856F80D8808F80A7186
+:2077BD00F847461DF273462370050A7157F80D88F020FFFFF280800556F80D8808054EF82D
+:2077CD000D88F540F020FFFFF28080F80A2D56F80D88F0F080F80A2E76010A7276020001C4
+:2077DD00100580001004F980549E76F80A260003F07347ED76F80A6500026206000388115D
+:2077ED00F495F49510E11A7CF845465276F80A6A0000F073465576F80A6A003A1004F98085
+:2077FD0053DD7600000D76010A28760200011004F980549E76F80A260004F07347ED620677
+:20780D0000038811F495F49510E11A7DF845468B10F80A82F844468B100676000001800168
+:20781D001004F98047F010F80A80F844468676F80A2F000076F80A260003F07347ED76F8A0
+:20782D000A260005F07347ED76F80A650002620600038811F495F49510E11A7CF845469CD4
+:20783D0076F80A6A0000F073469F76F80A6A003A1004F98053DD7600000D76010A28760284
+:20784D0000011004F980549E76F80A260004F07347ED620600038811F495F49510E11A7DC4
+:20785D00F84546D2620600038811F495F49510E11A7EF84546D210F80A82F84446D21006C4
+:20786D007600000180011010F98048DD76F80A260006F07347ED76F80A65000576F80A6A46
+:20787D0000201010F98053DD76F80A260002F07347ED7600000D76010A2876020001100412
+:20788D00F980549E76F80A2F000076F80A260004F07347ED76F80A65000576F80A6A0020AC
+:20789D0061F809FB0080F820470D1004F98053DD7600000D76010A28760200011004F98093
+:2078AD00549E76F80A260004F07347ED1010F98053DD76F80A260002F07347ED10F809FC83
+:2078BD00F7B8F478F03000FF881110F80011F0100025F846473C10F80011F0100025F8455E
+:2078CD0045D64811F845456777100003F4A9F830453577100012F4A9F83045037710001E2A
+:2078DD00F4A9F83045A4F07346F177100028F4A9F83046667710002AF4A9F83046B0771030
+:2078ED00002FF4A9F83046E0F07346F11004F980549010F80008F84547ED76F80D8A0000D0
+:2078FD007600001F760109F4760200001010F980549E76F80A260001F07347ED1004F9809C
+:20790D00549010F80008F84547ED7600000D76010A28760200001004F980549E76F80A2634
+:20791D000004F07347ED1004F980549010F80008F84547ED7600000D76010A287602000019
+:20792D001004F980549E76F80A260004F07347ED7606000110067600000080011004F9806B
+:20793D0047F010F80A80F84447ED76F80A2F000076F80A260003F07347ED7606000110067F
+:20794D007600000080011010F98048DD10F80A82F84447ED76F80A2F00007600000D7601C0
+:20795D000A28760200001004F980549E76F80A260004F07347EDF7B810F80A2611F80008B0
+:20796D00F3100004F84E47DF11F80008F3100004F84D474D11F80008F3100002F84D477A7A
+:20797D0010F80008F0100003F8454765F07344E111F80008F3100005F84D478F10F8000822
+:20798D00F0100006F84547A4F07344E1EE0D8A11F4E44A11EEF9F4958004100AF845483890
+:20799D00F6B86FF809FD0C58F0EFF0E94EF80A78F540E8FF18F809FEF4954808F0EFF0E10F
+:2079AD00F2A04EF80A78F5406FF809FE0C58F0E8F2A04EF80A78F540E8FF18F809FFF4956A
+:2079BD004808F2A04EF80A7810F80A006FF80A000D48F478F2A080F80A804808F0E9F0E02F
+:2079CD0054F80D88F847483056F80D88F0F780F80A80F7B8F495F062FFFFF040FFFF4EF83A
+:2079DD000A7A1004F980549010F80008F84548DAF6B856F80A7A54F80A78F844485772117A
+:2079ED000C8577100A84F7A9F830485276F80C850B85F073486876F80C850A84F073486830
+:2079FD00710B001170000C857601000110E11A7A800256F80A78F987BBD456F80A784EF868
+:207A0D000A7AF6B856F80D88F0100200F8474873F27348797605020057F80D88F020FFFFB3
+:207A1D00F280800556F80D8808054EF80D88F540F020FFFFF28080F80A2D56F80D88F0F060
+:207A2D0080F80A2E760200011005800010F80C85F010000180011004F980549E56F80A7811
+:207A3D00F00000014EF80A7810F80A80F84548D26BF80A80FFFFF6B856F80A7A54F80A784E
+:207A4D00F84548DA72110C8577100A84F7A9F83048BF710B001176000B857601000110E1C6
+:207A5D001A7A800256F80A78F987BBD4F07348CC710B001176000A847601000110E11A7A0F
+:207A6D00800256F80A78F987BBD456F80A784EF80A7AF07348DAF7B8F495F062FFFFF040C1
+:207A7D00FFFF4EF80A7AEE078A11F4E44A11EEF9F4958004100AF845491DF6B86FF809FD92
+:207A8D000C58F0EFF0E94EF80A7EF540E8FF18F809FEF4954808F0EFF0E1F2A04EF80A7ED3
+:207A9D00F5406FF809FE0C58F0E8F2A04EF80A7EF540E8FF18F809FFF4954808F2A04EF8A5
+:207AAD000A7E10F80A006FF80A000D48F478F2A080F80A814808F0E9F0E054F80D88F8473F
+:207ABD00491D56F80D88F0F780F80A811004F980549010F80008F845497410F80A82F8452A
+:207ACD00493876F80A820000710B001176000C877601000110E11A7A800256F80A7CF987B5
+:207ADD00BCAD10F80A81F8454974F6B856F80D88F0100200F8474947F273494D76050200B9
+:207AED0057F80D88F020FFFFF280800556F80D8808054EF80D88F540F020FFFFF28080F898
+:207AFD000A2D56F80D88F0F080F80A2E76010C8676020001100580001004F980549E76F8BB
+:207B0D000A82000156F80A7E4EF80A7CF00000014EF80A7E6BF80A81FFFFEE078A11F4E416
+:207B1D00EEFEF49576000A16FB804467F0200A06EE02F495F4E4EEF8F062000076000A16D8
+:207B2D00760100027602000176030040F04041B4760400204E06FB805413F495E8007600B1
+:207B3D000A067601000A7602000176030040F062000076040021F04041B44E06FB8054131D
+:207B4D00F495E80076F80A26000076F813310001F9804977EE08F495F4E41002F980520FDA
+:207B5D00F495F495F4E44A11EEFFF49571040011F980526676810001771219D411E2000134
+:207B6D0081E1000111E2000281E100026FE200040D481BE2000381E100036FE200060D4881
+:207B7D001BE2000581E100046FE200080D481BE2000781E1000568F819D4FFEFEE018A11A2
+:207B8D00F4E44A11EEFF8811F495F49510E1000F76E1000F0000EE018A11F4E44A11EEFFFD
+:207B9D008811F495F49510E1000AEE018A11F4E44A11EEFDF4951106F230000F61F8000B45
+:207BAD000080F8204A0CF0000008880EF495F0660003F00019DD8811E9FFE8FF19E1000210
+:207BBD0018E10001490B4808F0E8F2A04E00E8FF1881F4954808F0EF5700F0E1F2A0EE036F
+:207BCD008A11F4E41002F980521DF495F495F4E44A11EEFF8811F495F49510E1000FEE015F
+:047BDD008A11F4E431
+:207BDF00494A000787004A11EEFD7711002B76810001E8407711001D1A818081F7B8FB87DA
+:207BEF008A73F02090CFF987CB0CFB87C788F495E8007600000FFB878890F495E800FB875F
+:207BFF00CAADF495E800F9804E80F9804FF3EE038A11F4E44A11EEFBF49576020000481873
+:207C0F00FB802CDEF0000004760300001003F84487474818F000000400038811F495F49544
+:207C1F001081F9803902000280026B0300011003F845873612F813614E001202F98057C58B
+:207C2F00EE058A11F4E44A11EEF976F8137D00007605000076060000760400001004F844CE
+:207C3F00878D1004F9802E328811F495F4956C81876AF27387FBF495E80071040011710547
+:207C4F00001071E113620011F6A9F82087797104001110E1136280057104001171060010F8
+:207C5F0071E113630011F6A9F82087887104001110E1136380066B0400011004F845875E4D
+:207C6F001005F987CB1F4EF81368F0E0F8448799F27387FBF495E8001006F987CB1F4EF86B
+:207C7F00136AF0E0F84487A956F81368F987CB8DF27387FBF495E80056F8136A4E00100604
+:207C8F00800210F81365F9802D2C8811F495F4956E8187BC7311136469F8137D800056F86A
+:207C9F0013684E001005800210F81366F9802D2C8811F495F4956C8187D656F81368F987D4
+:207CAF00CB8D56F8136AF987CB8DF27387FBF495E800F7B8F495F020FFFE4EF81370F02044
+:207CBF00FFFE4EF8136E76F8137C000076050000760400001004F84487F57104001110E1AC
+:207CCF00136200056B04000180051004F84587EA1205F0E6F01000014EF8137EEE078A110F
+:207CDF00F4E44A11EEF9F4958002760300017604000A100480001002F98058BBF495480857
+:207CEF00F845881D6204000A80046B03000180001002F98058BB8811F495F4956C81880FE3
+:207CFF00600B0001F8208850710C001071030011F5A9F8208845481008038005F11000018A
+:207D0F004808FA45884CF4958105710A00114811F0000001800A768100307105001148117B
+:207D1F00F01000016E818832F4958005F073884CF6A9F820884CF273888DF495E800100CC3
+:207D2F008006F0738852100380061003F01000018005F11000014808FA45887FF495810598
+:207D3F007600000A1004F98058BB800480001002F98058BBF1000030710A00114811F0006C
+:207D4F000001800A8181100480001002F98058C08002710500114811F01000016E81885D19
+:207D5F00F4958005710A00114811F0000001800AE83000028081710A0011768100001006E2
+:207D6F00EE078A11F4E4EEFCF49580001000F844892F7401100CF495E84875F80008100DB9
+:207D7F00E88075F80008100DE8A175F80008100DE8C075F80008100DE84475F80008100DD7
+:207D8F00E80075F80008100DE8AB75F80008100DE86575F80008100DE82675F80008100DB6
+:207D9F00E88175F80008100DE80F000675F80008100DE85475F80008100DE89075F800087F
+:207DAF00100DE88875F80008100DE80075F80008100DE88975F80008100DE80075F80008BB
+:207DBF00100DE88A75F80008100DE83375F80008100DE88B75F80008100DE83375F8000841
+:207DCF00100DE88C75F80008100DE86675F80008100DE88D75F80008100DE86675F80008C7
+:207DDF00100DE88E75F80008100DE89975F80008100DE88F75F80008100DE89975F800084D
+:207DEF00100DE82F75F80008100DF495760200007401100D6B02000161010080F820892307
+:207DFF0060027FFFF8308923F0738915F987C9E7E8AF75F80008100DE8A475F80008100D38
+:207E0F00F073894860000001F82089487401100CE8A475F80008100DE8AE75F80008100DFE
+:207E1F00F495E8E275F80008100DF495E82875F80008100DF495EE04F495F4E44A114A179B
+:207E2F006BF80018FF28F495F495E787800276E700D2179D7102001156E100064E0010E7A6
+:207E3F0000D2F987C3B57102001156E100064E0456E100064E06108180E700D376E700CDC0
+:207E4F00000176E700CF000076E700D0000076E700D1000171E700D200111081F8458A4BAC
+:207E5F0071E700D200117710002071810011F5A9F830899571E700D200111081F987C061CD
+:207E6F0080E700CE00E700D300F8045780E700D371E700D200116081000AF82089C348188D
+:207E7F00F000000411E700CD6FE700CD0C018811F300000156814EE700D64818F000000437
+:207E8F00F601881156E700D64E816BE700CD000171020011108180E700D376E700D10001C3
+:207E9F0076E700CF000076E700D0000071E700D200117710002071810011F6A9F8208A251F
+:207EAF006BE700CF000110E700CE00E700D000F8045780E700D0F7B87102001110E1000265
+:207EBF0008E700D3F8428A2560E700D10001F82089EC76E700CF000076E700D00000481899
+:207ECF00F000000411E700CD6FE700CD0C018811F300000156814EE700D64818F0000004E7
+:207EDF00F601881156E700D64E814818F00000046FE700CD0C01881110E700CFF01000012D
+:207EEF00480858814E816BE700CD00017102001110E700D00081F010000180E700D376E7F7
+:207EFF0000D1000176E700CF000076E700D0000071E700D2001160810020F8208A3576E7C8
+:207F0F0000D1000076E700CF000076E700D000004818F00000046FE700CD0C018811F49582
+:207F1F00F4955681F00000014E816BE700D2000171E700D200111081F844897D10E700CD2B
+:207F2F00FB8024F9F495F0E180E700CC4818F0000004800010E700CD6F010C8110E700CCB5
+:207F3F00F98057EC10E700CC71E700DC0011808110E700CD6BF8001800D8F495F4958A1793
+:207F4F008A11F4E4F495F495F495F4E44A11EEFDF495800210F8139B0802F8448A7EF07374
+:207F5F008AB47102139B771100587681F00077120058960FF8208A8C960FF8308A89100236
+:207F6F008081F9878B034EF81398F0200C804E0056F81398F980576E77110025F010000123
+:207F7F008081771100266981002F771100251081F000000148084E00F0624C4BFB80571E74
+:207F8F00F0404000F0000008F0FC80F8139AEE038A11F4E44A11EEF5F4954E02F9878B03D0
+:207F9F004E06771100241081800977110026E80F1881800AF6B8F000000148084E00560647
+:207FAF00FB80576EF495F0F257024F00F98057C5E93D4F00F980576E4E04F7B8F495560433
+:207FBF00F8478B0077110024108180088810F49571090011F5A9F8208AF5771100251081F4
+:207FCF0000090808F495480858044E04F0738AFB48110808F495480858044E041008800979
+:207FDF005604F8468ADFEE0B8A11F4E44A11EEF9F6B8771100586F810C5480031081F47578
+:207FEF00F030000180061081F47FF0300001800576040001760200011006F8458B2F10050B
+:207FFF00F8458B2F61030001F8208B27F2738B2C1003F47E1003F00000014808F47F800252
+:20800F00F0738B461005F8448B3E6003000FF8208B3AF2738B3BF495E804E8028004F07343
+:20801F008B466003000FF8308B461003F00000018002F06200B7F0401B004E001002F98052
+:20802F0057C513044F00F980576EEE078A11F4E44A11EEFF77120034771100357682000E41
+:20803F001081F030000180004808F8458B68F2738B69F495E801E800EE018A11F4E44A11FF
+:20804F00EEE9F4958004E8004E10760075FC1004F98058678811F495F4956C818B80761289
+:20805F000588F0738B92760075FF1004F98058678811F495F4956C818B8E761207BEF0735D
+:20806F008B92F2738CABF495E8007112001160E101270002F8208BF5F6B856E1000854E10E
+:20807F000234F8438BA3101BF8458BE31012760000F4881176010001800256E1001AF9877C
+:20808F00AAABF6B8F495F120FFFF4808F1804F14760000F51012881176010001800256E1BB
+:20809F00001AF987AAABF4954808F1EFF3E1F0620FFFF2805714F2A04E14F6B871120011D2
+:2080AF0056E100085414F8478BF5601A0001F8208BDF6FE100150C574E005614F98057C539
+:2080BF00F0738CABF2738CABF4955614601A0001F8208BF16FE100150C574E0056E10234E6
+:2080CF00F98057C5F0738CABF2738CAB56E1023471120011F6B8568100E100174E0A56E1B9
+:2080DF000004500AF01000014E0C560A4E0E10E10012F98024F98811F495F4956E818C79D4
+:2080EF0070090011F2738CABF495E8001009800880007601000048118002560EF100000111
+:2080FF004F0EF987BC15F0738C68E800F6B84E06F02001005406F8478C7971080011109198
+:20810F00FA458C35700800115610F00000014E105606F00000014E06F02001005406F846C8
+:20811F008C2AF0738C79E800F6B84E06F02001005406F8478C79100700088811F495F495BF
+:20812F001081F8448C59100700088811F495F49510E10001F8458C5D5610F00000014E10E7
+:20813F005606F00000024E06F02001005406F8468C48F0738C7971120011F7B810E101273D
+:20814F0011F80008F3100001F84D8C2210F80008F0100002F8458C40F7B8F495560C540EF1
+:20815F00F8438C87F6B87112001156E100085410F8468C131009F9802582F6B87112001175
+:20816F0056E100085410F8428C9556E100084E10601A0001F8208CA6711200116FE1001597
+:20817F000C574E00561058E10008F98057C5F0738CAB71120011561058E10008EE178A117E
+:20818F00F4E4EEFCF495800210067600000180011002F9878B6CEE04F495F4E44A11EEF3DD
+:20819F00F4958004760075FFF98058678811F495F4956C818CEC760507BE760075FF100542
+:2081AF00FB80587BF000011DF98787504E0AF8448CF0E800760000004E02FB879A9BF02078
+:2081BF0075FF8811F495F4956CE1FFFF8CE8F2738DD2F495E802F2738DD2F495E801F273F0
+:2081CF008DD2F495E801F7B871050011F062FFFFF040FFFF4EE100027105001176E10129D2
+:2081DF0000007105001176E101280000F062FFFFF040FFFF710500114EE1022A7105001192
+:2081EF0076E1022C0000760000FF7601000110058002FB87AAABF495E80080061005800202
+:2081FF00760000E376010001FB87AAABF495E800F49548084E08760000E476010001100531
+:20820F008002FB87AAABF495E800F4954808F0EFF0E15708F2A04E0810058002560876004A
+:20821F0000FF76010001F987AAAB80076006AA55F8208DAF6007AA55F8208DAF1004F98765
+:20822F00A46C7105001160E101270002F8208D9D76000000760100011004F9878B6C7105FC
+:20823F0000114EE102341005760000F6881176010001800256E1001AF987AAABF6B8480871
+:20824F00F120FFFFF180710500114FE1022E7105001148118812760000F7760100018002C7
+:20825F0056E2001AF987AAABF4954808F1EFF3E1F0620FFFF28057E1022EF2A04EE1022E20
+:20826F00F0620FFFF6B8F040FFFF7105001154E1022EF8448DA0E8024EE1022EF0738DA085
+:20827F00E8024EE1022E7105001156E1022E4EE102307105001176E101290001F2738DD27A
+:20828F00F495E800E800760000014E021004F9879A9B8811F495F4956CE1FFFF8DC0F2733E
+:20829F008DD2F495E802E800760000004E021004F9879A9B8811F495F4956CE1FFFF8DD122
+:2082AF00F2738DD2F495E802E801EE0D8A11F4E4EEFEF4958000F987AC2AEE02F495F4E485
+:2082BF004A11EEF9F4954E02710A001112E1011C4E005602FB8057C5F0100002710A00111D
+:2082CF0050E1000E50814E04EE078A11F4E44A114A176BF80018FED6F495F495E7878002B8
+:2082DF00E80200E7012E80E70128760076041002F98058678811F495F4956C818E10F2731A
+:2082EF008EA2F495E801760076061002F98058678811F495F4956C818E2671E7012E0011AD
+:2082FF0060E101060001F8208E26F2738EA2F495E8014818F0000006800010E7012E8001C6
+:20830F001002F987986D4E04F7B8F4955604F010FFFFF8448E3CF2738EA2F495E80056046F
+:20831F00F987B1E271E7012E001156124E81760076061002F98058678811F495F4956C8188
+:20832F008E8F10E70128F987AA0310E70128F980589AF010000200E701288811F495F4957C
+:20833F006081003AF8208E8771E7012E001176E10106000171E7012E001171E101070011DC
+:20834F0060E101270002F8308E79E80071E7012E00114E81F0738EA171E7012E001171E1A9
+:20835F000107001156E1000A71E7012E00114E81F0738EA171E7012E001176E101060000B5
+:20836F00F0738EA11002800010E70128F98058417600760910E70128F980584171E7012EEA
+:20837F00001176E101060000E8016BF80018012AF495F4958A178A11F4E44A11EEFBF495ED
+:20838F008002771001047603000071030011F5A9F8208EC6100300088811F495F49576E19B
+:20839F00000200006B03000171030011F5A9F8308EB7100280001008FB80587BF0000002D3
+:2083AF007600761D1008FB805841F00000027108001176E1010600011002760075FCF9802C
+:2083BF0058678811F495F4956C818EEA7108001176E101070588F0738EFF760075FF10026D
+:2083CF00F98058678811F495F4956C818EFB7108001176E1010707BEF0738EFFF2738F1A89
+:2083DF00F495E8007108001171E10107001160E101270002F8308F0FE800710800114E81A6
+:2083EF00F0738F197108001171E10107001156E1000A710800114E81E801EE058A11F4E485
+:2083FF004A11EEFFF49580008811F495F4951081F8458F38710000111191700000117104B3
+:20840F0000114811F000000180048181710000111081F8448F277100001271040013E50176
+:20841F00EE018A11F4E44A11EED1F49580024818F000000E8000103380014818FB87A31778
+:20842F00F0000004602D0001F8208F694818F000000E80004818FB87A393F0000004881118
+:20843F00F495F4956C818F65F2738FADF495E800602D0001F8308F53102DF8448F70F273A3
+:20844F008FADF495E800602D0002F8308F78602D0003F8208F94100280004818FB805867AB
+:20845F00F00000138811F495F4956C818F94103280004818FB805867F000001C8811F495B5
+:20846F00F4956C818F94F2738FADF495E8014818F000000E80004818FB87A393F000000457
+:20847F008811F495F4956C818FA6F2738FADF495E800102DF8448F70F2738FADF495E80074
+:20848F00EE2F8A11F4E44A114A176BF80018FEF8F495F495E7874E0477100100760600003A
+:20849F0071060011F5A9F8208FD14818F00000070006881111E7010C81816B060001710639
+:2084AF000011F5A9F8308FC27606000071E7010D001071060011F5A9F8208FFB48187601F4
+:2084BF000000F0000007800010E7010E800212065004F987BCAD8811F495F4956C818FF131
+:2084CF00F2738FFCF495E8006B06000171E7010D001071060011F5A9F8308FDBE8016BF840
+:2084DF0000180108F495F4958A178A11F4E44A11EEF5F4954E04F073905AF6B857815604F0
+:2084EF0001E10017F0F8F6004E085704E8FFF280800A76010001100A8000481180025608B7
+:2084FF00F987AADFF273906D48084E06F6B85681570400E10017F3F9F5004F085604F1E112
+:20850F00E8FFF280800A76010001100A8000F1000001481180025608810AF987AADFF6B8EA
+:20851F00F495F120FFFF4808F1804F06100A8000100E8002760100015608F987AADFF495EC
+:20852F004808F1EFF3E1F0620FFFF2805706F273906DF2A04E06F0739058710E0011F7B827
+:20853F0010E1012711F80008F3100001F84D900A10F80008F0100002F8459023F0739058C2
+:20854F005606EE0B8A11F4E44A11EEFDF495800076010000100100068811F495F4956081DB
+:20855F000020F830909C100100068811F495F4951081F845909C100100068812100100000A
+:20856F008813F495F495E5016B010001100100068811F495F49560810020F82090801001F0
+:20857F00F100000100008811F49581017681002E76020000100200078811F495F495608104
+:20858F000020F83090CD100200078811F495F4951081F84590CD1002000788121001000272
+:20859F0000008813F495F495E5016B020001100200078811F495F49560810020F82090B09E
+:2085AF001002F84490DC1001F0100001800100008811F495F49576810000F07390E41001D5
+:2085BF00000200008811F495F49576810000EE038A11F4E44A11EEF3F49580048811F49529
+:2085CF00F49510E10009800B10111110F0100001F504810976080000771000107108001119
+:2085DF00F5A9F8209127100800098811F495F4951081800A71040011100800E10007800021
+:2085EF00100A8001100B800256E10004F987ADD58811F495F4956C81911EF27391C5F4956C
+:2085FF00E8006B0800017710001071080011F5A9F83091001011F01000018811F495F495BB
+:20860F006E81913370110011F07391C4710400116BE100070010771001007104001171E105
+:20861F0000070011F5A9F83090F1710400116BE10007FF00710400116BE1000600017104B6
+:20862F00001156E10004F00000014EE10004710B001171E1011C00107104001171E10006D1
+:20863F000011F5A9F83090F17104001176E100060000100B71040011800056E10002F98706
+:20864F0090044E06F6B8710B001156E100105406F84491B45612F844917EF27391C5F495CF
+:20865F00E8004E0048117602000171040011800356E10002F987ADAA710B001156E1001006
+:20866F004E0048118003561276020001F987ADAA5612710400114EE10002100B80005612E7
+:20867F00F9878DDD710400114EE1000476000000710B001110E1011C8001481171040011C7
+:20868F00800256E10004F9878FB0F07390F15606710400114EE10002100B80005606F987E1
+:20869F008DDD710400114EE10004F07390F1E801EE0D8A11F4E44A114A176BF80018FEA682
+:2086AF00F495F495E7878006E8004E08E8004E0A71E7015F001110E10107800C76E701215A
+:2086BF000001100680004818FB80587BF000000D4818FB80589AF000000D80E70123F01004
+:2086CF00000100F80018F000000D8811F495F4956081002FF820920910E70123F0100001F3
+:2086DF0000F80018F000000D8811F495F495768100006BE70123FFFF61E7015E0010F82089
+:2086EF009212F2739213F495E801E80080E7011E4818F000011A80004818F000000D800114
+:2086FF0010E7011E80024818FB8794CFF000011180E7012060E701200001F820925076E734
+:20870F0001220002F073923D10E70122F100000181E7012280004818FB87AB14F000011139
+:20871F004818F000011A800010E7015F80014818FB878F40F00001118811F495771000011A
+:20872F00F4A9F830923160E7011E0001F82092724818F00000088000100C8811760100011A
+:20873F00800256E1022EF98799BB8811F495F4956C81926BF27393E4F495E8005608710CA0
+:20874F000011F00000014EE1022E710C001160E101270002F830928071E7015F001110E1BC
+:20875F000106F8459287710C001160E101270002F82092A4710C001156E1022E4E0A760192
+:20876F0000014818F000000A800048118002560AF98799BB560A710C00114EE1022EF6B805
+:20877F00F4955608540AF84492A4E8004E0A76E70124000160E701200001F82092C210E794
+:20878F00012380E701226BE7012400017710000D71E701220011F6A9F83092BDF07392C2B7
+:20879F006BE70122FFF3F07392B010E70124FB8024F9F495F0E480E7012510E70125F844B7
+:2087AF0092D0F07392CE60E701200001F82092EC4818F000011180004818F000011A8001B8
+:2087BF004818F000000D800210E7015E800310E7012580045608F9879F13F07392FF48185D
+:2087CF00F00001118000760200004818F000011A800110E7015E800310E7012580045608CC
+:2087DF00F9879F134818F000013A800010E7015F80014818FB87A317F000013076E7012228
+:2087EF00000076E7011F000010E70159F84593A160E701590001F820934310E7011FF84448
+:2087FF00932A4818E782F000012688136DEA0130EC09E58976E7011F000110E70122F000AF
+:20880F0000018811F49571E701240010F7A970E701220011F8309349E782E7836DEA012619
+:20881F006DEB0130EC09E589F07393A176E7011F000076E7012200004818F000013A8000AE
+:20882F004818FB87A393F00001308811F495F4956C81939D560AF844935F76E7012100001B
+:20883F00F07393A1F0000001710C00114EE1022E560A760200014E00100C800356E701326E
+:20884F00F987ADAA710C001156E100104E0048118003560A76020001F987ADAA560A4EE7EE
+:20885F0001326BE701380001100C8000560AF9878DDD4EE70134710C00117600000010E1F5
+:20886F00011C80014811800256E70134F9878FB076E70136000076E701370000F07393A17F
+:20887F0010E70159F844931560E701210001F82093B510E70125800010E701248001560A40
+:20888F004E024818FB8790E7F000013080E7012110E70125F980258210E70121F84493C190
+:20889F00F27393E4F495E80060E7011E0001F82093E1710C001156E100104E0076020001DD
+:2088AF00481180035608F987ADAA10E7015F80005608F98793EC8811F495F4956C8193E158
+:2088BF00F27393E4F495E800100CF9879A656BF80018015AF495F4958A178A11F4E44A115A
+:2088CF00EED5F4954E06712E001110E10107802A771000087615000171150011F5A9F8202E
+:2088DF00940E4818F000000800158811F495F495768100206B15000171150011F5A9F830CA
+:2088EF0093FE7608002E76100000761500007710000371150011F5A9F820942B4818F00035
+:2088FF00001100158811F495F495768100206B15000171150011F5A9F830941B761400005A
+:20890F004818F0000008760200008000760300104818F000001180014818F00000168004A3
+:20891F005606F9879F13102A80005606F9878DDD4E26712A00117600000010E1011C800185
+:20892F00481180025626F9878FB0761500007115001177100010F5A9F820947D10158000ED
+:20893F004818F000001600158811F495F49510818001102A80025626F987ADD58811F49584
+:20894F00F4956C819474F27394CCF495E8006B1500017710001071150011F5A9F830945BF0
+:20895F007609002E712E001160E101060001F820948AF273948CE8004E2856814E2848188C
+:20896F00F0000008760200008000760300104818F000001180014818F00000168004562825
+:20897F00F9879F13761500007710001071150011F5A9F82094CBE810001580004818F000FB
+:20898F00001600158811F495F49510818001102A80025626F987ADD58811F495F4956C810E
+:20899F0094C2F27394CCF495E8006B1500017710001071150011F5A9F83094A8E801EE2B79
+:2089AF008A11F4E44A11EEFBF49580001009F980589A800110010009800310030809F845E5
+:2089BF0094F2710300116081002EF83094F26B03FFFF10030809F84594F271030011608117
+:2089CF00002EF83094F2F07394E410030809F84494F9100100098003760400001009800232
+:2089DF008811F49571030010F5A9F820952EF7B8E8060804F847952E710200111081F98719
+:2089EF00A861F4954808F8459520710200111081F98058AB88111104F200000101008912C6
+:2089FF008004708200116B0200017103001071020011F5A9F820952EF7B8E8060804F846FB
+:208A0F0095091004F100000100008811F49581047681007E1004F100000100008811F4955F
+:208A1F00810476810031F7B8E8080804F84795511004F1000001000088118104E8087681AF
+:208A2F0000200804F84695457100001176E1000800001001000980027604000010020803CF
+:208A3F00F84595916B0300017102001071030011F5A9F8209591E8030804F8479591710391
+:208A4F0000111081F987A861F4954808F8459583710300111081F98058AB88121104F2007B
+:208A5F000001010889118004708100126B0300017102001071030011F5A9F8209591F7B8CA
+:208A6F00E8030804F846956CF7B8E8030804F84795A21004F1000001000888118104E8037E
+:208A7F00768100200804F84695967108001176E100030000E801EE058A11F4E44A114A175C
+:208A8F006BF80018FCC4F495F495E787800671E70340001110E1010780E701394818F000F0
+:208A9F000008800010E7034080011006F987986D4EE7012AF7B856E7012AF010FFFFF84428
+:208AAF0095D2F273975BF495E80056E7012AF987B1E2100F80E70136560A4EE7012E56081E
+:208ABF004EE70130560C4EE70132100E80E7013410E70136F00000014808F845965410E720
+:208ACF00013476010000800010E70139800256E70130F987AAAB80E7013568E7013500FF44
+:208ADF0069E70135E50010E70134800010E70135800110E70139800256E70130F987ADD58F
+:208AEF0010E70136F84596546BE70136FFFF6BE7013400107710010071E701340011F5A930
+:208AFF00F830964E6BE70134FF0056E70130F00000014EE7013056E70132F00000014EE76A
+:208B0F000132F6B871E70139001156E7013208E1011CF843964EE8004EE701324811800004
+:208B1F0056E7012EF98790044EE7012E10E70139800056E7012EF9878DDD4EE70130F07382
+:208B2F00964E71E7013600116CE1000195EC10068000FB805867F020760B10F80008F84525
+:208B3F00966910068000FB805867F020760D8811F495F4956C81966DF273975BF495E80150
+:208B4F0056144EE7012E76E701370000F07396F156E7012CF8459703F7B8F020010008E7C9
+:208B5F000137F847969456E7012E11E701374EE7033AF200000180E701374818F000013A2A
+:208B6F00F601881156E7033A4E81F07396ED76E70135000071E10013001071E70135001180
+:208B7F00F5A9F82096D8F020010076E70138000008E70138F84796C9E800760200014E0096
+:208B8F0010E70135800310E7013980044818F000013A6FE701380C018811F495F4955681B8
+:208B9F00F987ACDCF7B86BE701380001F020010008E70138F84696A971E7013900116BE7C8
+:208BAF000135000171E10013001071E701350011F5A9F83096A076E70137000056E7012E5E
+:208BBF0011E701374EE7033AF200000180E701374818F000013AF601881156E7033A4E81FE
+:208BCF0056E7012C4EE7012E10E70139800056E7012EF9879004F6B871E7013900114EE701
+:208BDF00012CF0E054E10010F844967510E70137F845974F71E70139001176E70135000065
+:208BEF0071E10013001071E701350011F5A9F820974FF7B876E70138000010E7013708E753
+:208BFF000138F8479740E800760200014E0010E70135800310E7013980044818F000013A68
+:208C0F006FE701380C018811F495F4955681F987ACDCF7B86BE70138000110E7013708E7C6
+:208C1F000138F846972071E7013900116BE70135000171E10013001071E701350011F5A929
+:208C2F00F8309716E800760200014E0010E70139800356E7012EF987ADAAE8016BF8001846
+:208C3F00033CF495F4958A178A11F4E44A114A176BF80018FDD0F495F495E787800271E752
+:208C4F000234001156814EE7022C10E1010680E7022E481180001002F9878DF48811F495E7
+:208C5F00F4956C819784F2739801F495E8004818F0000004800010E702348001FB87986DEC
+:208C6F00F495E8004EE701264818F0000004800056E70126F987B20D10E702348000FB8772
+:208C7F0095ABF020761010E702348000FB8795ABF02076124818F0000004800056E70126C0
+:208C8F00F987B20DF4954808F84597E34818F000012880004818FB87ABD1F0000022E8188D
+:208C9F0018218811F495F4956CE1FFF097CE10E7023480004818FB879763F0000128F0732B
+:208CAF0097D610E7023480004818FB8795ABF00001284818F0000004800056E70126F98798
+:208CBF00B20D8811F495F4956C8197B356E70126F987B1E271E70234001156E7022C4E81A4
+:208CCF0071E70234001110E7022E80E1010610E7023480001002F98795AB10E70234FB8729
+:208CDF00AA03F0000002E8016BF800180230F495F4958A178A11F4E44A11EEFBF4958004C9
+:208CEF008811F495F6B856E1000654E1013CF847986460E100130001F820982C76E1001310
+:208CFF0000007104001156E1000C760200014E0010E10002800356E10010F987ADAA7104BC
+:208D0F00001156E1000CF00000014E0056E1000C58E1000A800210E10002800356E1000CF0
+:208D1F00F987ADAA7104001171E10002001156E1001071040011760200014E0010E10002EB
+:208D2F00800356E1000AF987ADAA7104001156E1000A4EE1000E7104001156E1000A4EE18F
+:208D3F00000C7104001156E100044EE1013C7104001176E1013E0000E801EE058A11F4E470
+:208D4F004A114A176BF80018FEF6F495F495E7878002E8004EE70108F7B8E80854E70108CE
+:208D5F00F847989171E70109001110E11A62F845989156E70108F00000014EE70108E808E1
+:208D6F0054E70108F846987FE80854E70108F846989CF062FFFFF27399B3F040FFFF71E71E
+:208D7F000109001176E11A62FEEDFB8024F9F495E80A88126FE701090C418811F495F495F6
+:208D8F0070E11A5200126C8298BAF7B8F495F062FFFFF27399B3F040FFFFFB8024F9F4952D
+:208D9F00E82088116FE701090C418812F495F49570E21A5300116C8198D2F7B8F495F06209
+:208DAF00FFFFF27399B3F040FFFF6FE701090C418811F495F49510E11A53800010E7010F8A
+:208DBF0080016FE701090C418811F495F49510E11A52F987A317F073990E6FE701090C416D
+:208DCF008811F495F49510E11A5380006FE701090C418811F495F49510E11A52F987A39390
+:208DDF008811F495F4956C81990E56E70108F987B1E2F7B8F495F062FFFFF27399B3F04073
+:208DEF00FFFF6FE701090C418811F495F49571E11A53001160E1001F0001F83098EA6FE7DD
+:208DFF0001090C418811F495F49571E11A53001110E1001FF844993556E70108F987B1E20F
+:208E0F00F7B8F495F062FFFFF27399B3F040FFFF1002F84499526FE701090C418811F495D4
+:208E1F00F49510E11A5280006FE701090C418811F495F49510E11A53800110E7010EF98710
+:208E2F00A1FBF27399B356E701084818F000000380001002F9878F1D6FE701090C41881139
+:208E3F00F495F49510E11A5280006FE701090C418811F495F49510E11A53800110E7010EE7
+:208E4F00F987A1FB4818F0000003800010E7010EFB87ABF4F000001E8811F495F4956C8147
+:208E5F009982F27399B356E701086FE701090C418811F495F49510E11A5380006FE701094B
+:208E6F000C418811F495F49510E11A52F987A3938811F495F4956C81999CF07399A96FE710
+:208E7F0001090C418811F495F49571E11A53001110E1001FF844995956E70108F987B1E26A
+:208E8F00F7B8F495F062FFFFF040FFFF6BF80018010AF495F4958A178A11F4E44A11EEF721
+:208E9F00F4954E027604000076050000710E001110E100188008710C0011E8004E81710E00
+:208EAF00001110E10232F84599D856E10230F27399DBF4954E0656E100084E067108001084
+:208EBF0071040011F5A9F8209A2DF6B8F49556065402F84699FD1005F8449A2D710E00112B
+:208ECF0010E10232F8449A2DE8024E0276E102320001710E001156E102304E06F07399FD4F
+:208EDF00100E80005602F9879004F0E0F8449A1D1005F8449A0E5602710C00114E8176057D
+:208EEF0000015602F00000014E026B040001710D001071040011F5A9F8309A26F0739A2D95
+:208EFF001005F8449A2D5602F00000014E02F0739A267108001071040011F5A9F83099E22F
+:208F0F001004EE098A11F4E44A11EEF5F4954E0276040001710F001156E100104E08F073A1
+:208F1F009A4D5602F0000001F0E05406F8449A616B0400015602F00000014E02F0739A4D4E
+:208F2F00100F80005602F9879004F6B84E06F0E05408F8459A61710E001071040011F5A9FE
+:208F3F00F8209A61F0739A3E1004EE0B8A11F4E44A11EEF9F4958004760500018811F49557
+:208F4F00F49560E1022C0001F8209A8460050001F8209A84F020012A000476010000800001
+:208F5F004811800256E1022AF987BD0F80057104001160E101280001F8209A97E81C0004A1
+:208F6F007601000080004811800256E10002F987BCAD80051005EE078A11F4E44A114A1730
+:208F7F006BF80018FDE2F495F495E7878004E8004EE70214760075FC1004F9805867881175
+:208F8F00F495F4956C819ABC76080588760075FC1008FB80587BF000011DF0739ACF7600C5
+:208F9F0075FF1004F98058678811F495F4956C819ACF760807BE760075FF1008FB80587B5E
+:208FAF00F000011D60E702220002F8309AD960E702220001F8209AE4771007BE71080011B4
+:208FBF00F7A9F8309AE4F98787504EE7021456E70214F8449AEB76E702220000F7B87108ED
+:208FCF000011F062FFFFF040FFFF4EE100027108001176E1012800007108001176E1022CA9
+:208FDF000000E802710800114EE1022E10E70222F8459B0C60E702220001F8209C0F7710EA
+:208FEF0007BE71080011F7A9F8309BA710E70222F8449B1DF9878727F98787504EE702142A
+:208FFF00481876010100F000010B8000F0620007FB87BD72F040848856E70214F000000174
+:20900F004EE7021656E70214F01001404EE7021656E7022458E702164EE70216F0100020EC
+:20901F004EE70216F7B856E70216F8469B48F2739DE5F495E80010E70222F8449B5256E7E6
+:20902F000214F010013F4EE7021857E70216E8FFF28080E7020B56E70216F578E8FFF2803E
+:20903F0080E7020C56E70216F570E8FFF28080E7020D56E70216F470F478E9FFF18081E72D
+:20904F00020E6FE7020B0C481AE7020C80E7011B6FE7020D0C481AE7020E80E7011C10E763
+:20905F00011B80E7021A10E7011C80E7021B68E70111FF00760A0020120A4E0056E70216FB
+:20906F00FB80571EF0100060F7B8F468F478F0100FF5F8429B9FF6B86F0A0C5FF2739B8987
+:20907F00F495800A100A1AE7011180E7011176E702120006E820710800114E814818F000F0
+:20908F00010B8000100888117601000080025681F987BCAD8811F495F4956C819BC0F27373
+:20909F009DE5F495E8007710058871080011F7A9F8309BDD4818F000010B7601000080008D
+:2090AF00481180025681FB87BCADF00000068811F495F4956C819BDDF2739DE5F495E800A6
+:2090BF00481876010100F000010B8000F0620007FB87BD72F040838810E7021A80E701F08D
+:2090CF0010E7021B80E701F16FE702120D48E8FF18E701ECF1A081E701EC4818F000010B40
+:2090DF0080001008760100008002FB87BCADF495E8008811F495F4956C819C0FF2739DE55A
+:2090EF00F495E8001004F987A46C8811F495F4956C819C1BF2739DE5F495E800760A000025
+:2090FF0077100100710A0011F5A9F8209C344818F000000B000A8811F495F49576810000B0
+:20910F006B0A0001710A0011F5A9F8309C247108001160E101270002F8309C4D10E10012AF
+:20911F00800010E10014FB8058BBF495F0E4800971080011568150E1000C4E06F0739C5CEA
+:20912F0060E101270002F8209C5C10E1011C80094811800056E1000AF9878DDD4E06760A36
+:20913F00000071090010710A0011F5A9F8209C854818F000000B8000760100001008800237
+:20914F005606F10000014F06F987BCAD8811F495F4956C819C7CF2739DE5F495E8006B0AF7
+:20915F00000171090010710A0011F5A9F8309C6571080011F6B8568100E100174E06760938
+:20916F00000071E10013001071090011F5A9F8209CCC71080011760A000056E10004080A6B
+:20917F00F8479CC04818F000000B800076010000100880025606F10000014F06F987BCADBD
+:20918F008811F495F4956C819CB6F2739DE5F495E800F6B8710800116B0A000156E1000495
+:20919F00080AF8469C9F710800116B09000171E10013001071090011F5A9F8309C967108B5
+:2091AF00001160E101270001F8209CEDF020FFF8760200014E0048118003FB87ADAAF49578
+:2091BF00E800F6B8F495F020FFFF760200014E0010088003FB87ADAAF495E801F0739DDFD7
+:2091CF0060E101270002F8209DDF760A000077100100710A0011F5A9F8209D0B4818F0003F
+:2091DF00000B000A8811F495F495768100006B0A0001710A0011F5A9F8309CFB76E70109F3
+:2091EF00000076E7010A55AA4818F000000B8000100888117601000080025681FB87BCADB2
+:2091FF00F00000024818F000000B8000100880028811760100005681FB87BCADF00000081F
+:20920F00760B5252760C614176E700FD727276E700FE41617108001156E10008F0100001F1
+:20921F004EE70210710800114EE10234E8FF57E70210F280F0E8F6B84EE7021CE9FF56E752
+:20922F000210F0F8F18056E7021CF1A081E700FF56E70210F1F8F020FF00F2804EE7021C55
+:20923F0056E70210F1F0F3F8E8FFF28057E7021CF2A080E701007108001157E1022EE8FF6C
+:20924F00F280F0E84EE7021C57E1022EF2F8E9FFF18056E7021CF1A081E7010171080011D7
+:20925F0056E1022EF1F8F020FF00F2804EE7021C57E1022EF2F0E9FFF0F8F18056E7021CE5
+:20926F00F1A081E701024818F000000B80001008881176010000800256E1001AF987BCAD24
+:20927F004818F000000B80001008881176010000800256E1001AFB87BCADF000000671089F
+:20928F00001156E10010760200014E004811800356E1000AF987ADAAF7B8F495F062FFFF24
+:20929F00F040FFF84E001008800376020001FB87ADAAF495E800F7B8F495F062FFFFF04024
+:2092AF00FFFF4E001008800376020001FB87ADAAF495E8017108001156E10234F00000020B
+:2092BF004EE102347108001176E101290001E8016BF80018021EF495F4958A178A11F4E474
+:2092CF004A11EEF3F49580028811F495F49510E10002800656E100044E0856E100064E0AEE
+:2092DF007106001110E10018800C7102001160E1013E0001F8209E4BFB879809F495481147
+:2092EF00F0739E4BF7B8F49556085410F8439E185610F8429E1CF2739F10F495E800F273E4
+:2092FF009E5F56104E045610500AF468F4785408F8469E2D5610500AF468F478F8429E311C
+:20930F00F2739F10F495E8005610F2739E5F500A4E0456085010F468F478F8439E3F561041
+:20931F00F8479E43F2739F10F495E800F2739E5F50084E04F2739F10F495E800101211F8CD
+:20932F000008F84D9E0FF7B811F80008F3100001F84D9E2010F80008F0100002F8459E363A
+:20933F00F0739E477102001156E100084EE1000C710200114EE1000A100C800071020011EB
+:20934F001006800156E10026F9879A3171020011480850E10008F01000014EE1000E710201
+:20935F0000111006800056E1000AF9878DDD710200114EE100167102001176E1001900005F
+:20936F007102001176E1001800005604710200114EE10006F6B8F02001005404F8469EB530
+:20937F005604F01001004E047102001156E10016F00000014EE10016710200116BE1001832
+:20938F0000015604F8449EBEF2739F10F495E80110057102001180E10019F2739F10F49595
+:20939F00E8017106001171E1011C00107102001171E100180011F5A9F8309E977102001140
+:2093AF0076E1001800007102001156E1000E54E1000AF8479EE056E1000AF00000014EE109
+:2093BF00000AF0739E971006800056E1000EF9879004710200114EE1000C710200114EE18B
+:2093CF00000A100C8000100671020011800156E1000AF9879A31F49548087102001150E1A3
+:2093DF00000CF01000014EE1000E100680007102001156E1000AF9878DDD710200114EE12C
+:2093EF000016F0739E97EE0D8A11F4E44A11EEE5F4954E0476080000101E800B101F800C47
+:2093FF00771000047606000071060011F5A9F8209F41711E0011712200121091701E0011A4
+:20940F0098081022711E0011F1000001881210918122701E00111A8280826B0600017106D5
+:20941F000011F5A9F8309F26711F0011712200121091701F001198081022711F0011F100A6
+:20942F000001881210918122701F00111A828082711F001171220012108198081022F10066
+:20943F0000018811102181221A818081712200114811F00000018022768100837122001155
+:20944F004811F000000180227681F051712200114811F000000180227681DB2C71220011A7
+:20945F004811F000000180227681DB2CF6B8F4955604F1F0F020FFFFF28080061006F47809
+:20946F00F13000FF6F060C4871220011F1A04811F000000180228181712200114811F000E4
+:20947F00000180227681F151712200114811F000000180227681DB2C5704F020FFFFF28088
+:20948F0080061006F478F13000FF6F060C4871220011F1A04811F000000180228181712216
+:20949F0000114811F0000001802276810000712200114811F0000001802276810000102002
+:2094AF00F845A157760600007710000871060011F5A9F8209FF5680800FF61080001F8209A
+:2094BF009FE2F2739FE3F495E880E8006F080D1F1006000B8811F495F4950181F23000FF3A
+:2094CF0080086B06000171060011F5A9F8309FD8760600007710000371060011F5A9F8207A
+:2094DF00A01B680800FF61080001F820A008F273A009F495E880E8006F080D1F1006000C6D
+:2094EF008811F495F4950181F23000FF80086B06000171060011F5A9F8309FFE1020F98081
+:2094FF00589A8006F010000100208811F495F4956081002FF820A02B6B06FFFF6B06000135
+:20950F00100600208009760700011009F7B8082010F80008F010000EF846A146690700401C
+:20951F001009F6B808207606000048080806F847A0591006002088134818F000000D0006F7
+:20952F008812F495F495E510100908206B06000148080806F846A046100908208811F495E3
+:20953F007710000DF5A9FA20A074F49580064818F000000D00068811F495F495768100FF99
+:20954F006B06000171060011F5A9F830A0644818F000000D800A71220012100798081022C3
+:20955F008811F1000001710A00128122E8FF18821A81808177100004760600007106001185
+:20956F00F5A9F820A0BC710A0011608100FFF820A0A2712200114811F0000001802276817D
+:20957F00FFFF6B0A0001F073A0B51091700A0011F030FF007122001180811022F10000018C
+:20958F00710A001288118122E8FF18821A8180816B06000171060011F5A9F830A090710A6B
+:20959F000011608100FFF820A0C8712200117681FF00F073A0D01091700A0011F030FF0083
+:2095AF0071220011808110228811F100000181226981000F712200114811F000000180220E
+:2095BF00E8FF18088081771000067606000071060011F5A9F820A10E710A0011608100FF22
+:2095CF00F820A0F9712200114811F000000180227681FFFFF073A1056F810D586F810C48A4
+:2095DF0071220011F1A04811F0000001802281816B0A00016B06000171060011F5A9F83013
+:2095EF00A0E9712200114811F0000001802276810000771000027606000071060011F5A921
+:2095FF00F820A157710A0011608100FFF820A12F712200114811F000000180227681FFFF63
+:20960F00F073A13B6F810D586F810C4871220011F1A04811F0000001802281816B0A0001CA
+:20961F006B06000171060011F5A9F830A11FF073A15710088000102080011022800210073C
+:20962F00F987A15A6B0700016B20000D6B220010F073A032EE1B8A11F4E44A11EEFDF49578
+:20963F00800071080012980810088811F100000171070012E8FF810818821A818081771006
+:20964F0000047601000071010011F5A9F820A19171070011109170070011F030FF007108CB
+:20965F00001180811008F1000001710700128811E8FF810818821A8180816B010001710127
+:20966F000011F5A9F830A17571070011109170070011F030FF0071080011808110088811E1
+:20967F00F100000181086981000F71080011768100001008F10000018811810810061A81F9
+:20968F008081771000067601000071010011F5A9F820A1CFF7B8710700111081F5786F81E7
+:20969F000C4871080011F1A04811F0000001800881816B0700016B01000171010011F5A967
+:2096AF00F830A1B7710800114811F000000180087681000077100002760100007101001145
+:2096BF00F5A9F820A1F8F7B8710700111081F5786F810C4871080011F1A04811F00000015D
+:2096CF00800881816B0700016B01000171010011F5A9F830A1E0EE038A11F4E44A11EEEBAF
+:2096DF00F49580028811F495F49576E1000700007118001156E10002710200114EE10002CF
+:2096EF007118001112E10006710200114EE100047118001156E10004710200114E81711860
+:2096FF00001110E100077102001180E100067119001160E1001F0005F820A2C410817102D5
+:20970F00001180E1000771190011108180036203000D800410E1001EF845A24C60E1001E83
+:20971F00FFFFF830A24C100400028811F495F49576E1001E00007605000DF073A263760674
+:20972F000000F073A2526B060001E80C080600198811F495F49560E10012FFFFF830A25020
+:20973F00100408068004E80D08068005760700007105001071070011F5A9F820A28310075E
+:20974F000019881110040007080511E1001200028811F495F49581E1001E6B070001710506
+:20975F00001071070011F5A9F830A26C7606000071030010710600116D88F5A9F820A2BFE9
+:20976F001004080580047605000D101980001018F987A393760700007710000D710700118C
+:20977F00F5A9F820A2B510070019881110040007080511E1001200028811F495F49581E1B9
+:20978F00001E6B07000171070011F5A9F830A2A06B06000171030010710600116D88F5A987
+:20979F00F830A28D101980001018F987A3937118001156E10004710200114EE100087118B3
+:2097AF00001110E100077102001180E1000AE805001980001002FB80587BF0000010E80EC6
+:2097BF00001980001002FB80587BF00000197102001110E10007F844A2FDE81000028000B7
+:2097CF00E819000280014818FB879071F0000008E81E000280004818FB878F1DF00000080D
+:2097DF007119001110E100047102001180E1001D7119001156E10002710200114EE1000E43
+:2097EF00711900115681710200114EE1000CEE158A11F4E44A11EEE5F4958004711F0011D7
+:2097FF0010E10107800810E10106F845A33A7108001160E101270002F830A331568150E1BE
+:20980F00000C4E06F073A3404811800056E1000AF9878DDD4E06F073A34010088000568186
+:20981F00F9878DDD4E0610087104001180E100097104001176E100080000711F0011568186
+:20982F00710400114EE100027104001176E100060000711F00115681710400114E81560656
+:20983F00710400114EE100047104001176E100070000771000107619000071190011F5A90D
+:20984F00F820A3891019800076010001100880025606F987AAAB4918F300000901198911B8
+:20985F00F495F4958081771000106B19000171190011F5A9F830A36F101E80004818FB87B7
+:20986F00A6C5F0000009EE1B8A11F4E44A11EEE5F49580048811F495F49510E10009800891
+:20987F00711E001160E1001F0006F820A3A8F273A433F495E800710400116BE100070010CA
+:20988F00771001007104001171E100070011F5A9F830A3FE710400116BE10007FF0071048D
+:20989F0000116BE1000600017104001156E10004F00000014EE100047108001171E1011C67
+:2098AF0000107104001171E100060011F5A9F830A3FE7104001176E10006000010087104C3
+:2098BF000011800056E10002F98790044E06F6B87108001156E100105406F844A3F0F2734A
+:2098CF00A433F495E8005606710400114EE10002100880005606F9878DDD710400114EE18B
+:2098DF000004761900007710001071190011F5A9F820A42671040011101900E1000780000D
+:2098EF00760100011008800256E10004F987AAAB4918F300000901198911F495F495808113
+:2098FF00771000106B19000171190011F5A9F830A407101E80004818FB87A6C5F00000092D
+:20990F00710400116BE100080001E801EE1B8A11F4E44A11EEFDF495800076010000100121
+:20991F0000068811F495F4956081003AF830A459100100068812100100008813F495F495C8
+:20992F00E5016B010001100100068811F495F4956081003AF820A4451001F10000010000E4
+:20993F008811F49581017681003A100100008811F495F49576810000EE038A11F4E44A11C1
+:20994F00EEEDF4958004760075FCF98058678811F495F4956C81A48476050588760075FC42
+:20995F001005FB80587BF000011DF073A49D760075FF1004F98058678811F495F4956C8105
+:20996F00A499760507BE760075FF1005FB80587BF000011DF073A49DF273A6C2F495E8001E
+:20997F00F7B871050011F062FFFFF040FFFF4EE10002F062FFFF71050011F040FFFF4EE1AF
+:20998F00022A760000FF7601000110058002FB87AAABF495E8008811F4957710AA55F4A97B
+:20999F00F830A4C3F273A6C2F495E8001005760000E3760100018002FB87AAABF495E8002B
+:2099AF00F49548084E06760000E47601000110058002FB87AAABF495E800F4954808F0EF02
+:2099BF00F0E15706F2A04E06710500114E811005800276000005760100005606F987AAAB64
+:2099CF00F03000FF800A1005800256067600000676010000F987AAABF030FF001A0A800A47
+:2099DF0071050011F6B86F0A0C5F80E100121005800276000006760100005606F987AAAB21
+:2099EF0071050011F03000FF80E1011C1005800256067600000776010001F987AAAB710501
+:2099FF000011800B80E100171005800256067600000876010001F987AAABF03000FF7105E1
+:209A0F00001180E100131005800256067600000876010000F987AAABF03000FF800A100537
+:209A1F00760000097601000080025606F987AAABF030FF001A0A800A7105001180E10014B5
+:209A2F007600000B76010001100580025606F987AAABF49548084E08F844A57F100576003C
+:209A3F0000127601000180025606F987AAABF6B8F495F120FFFF4808F1804F0876000013E3
+:209A4F0076010001100580025606F987AAABF4954808F1EFF7B8F3E1F062FFFFF28057085A
+:209A5F00F2A04E085608710500114EE100047600000976010000100580025606F987AAAB29
+:209A6F00E9FF4808F1804F087600000A76010000100580025606F987AAABF6B8F495F120D0
+:209A7F00FF004808F1805608F1A04F08F640F844A5CA1005760000107601000180025606EF
+:209A8F00F987AAABF6B8F495F120FFFF4808F1804F08760000117601000110058002560692
+:209A9F00F987AAABF4954808F1EFF7B8F3E1F062FFFFF2805708F2A04E08560871050011A8
+:209AAF004EE100067105001110E10012E712800010E100126FE200140C04F98058BB800CCF
+:209ABF007105001156E100044E0012E10013F98057C5F6B87105001157E10006090BF52040
+:209ACF00090C4F0E10E1011C4E00FB80576EF495F6404E10F6B8F495F020FFF55410F8476E
+:209ADF00A60B7105001176E101270001F020FFFF710500114EE10010F073A6187105001133
+:209AEF0076E101270002F0620FFFF040FFFF710500114EE100101005760000167601000169
+:209AFF0080025606F987AAABF6B871050011F120FFFF4808F1804FE1000A71050011760058
+:209B0F00001776010001481180025606F987AAABF4954808F7B8F1EFF062FFFFF3E1F2809D
+:209B1F0057E1000AF2A04EE1000A5610F0000001710500114EE100087105001130E1011C4F
+:209B2F0020E1001280E100157105001156E100044E0012E10013F98057C5F6B871050011AD
+:209B3F00000B4EE1000C7105001110E10012800010E10014FB8058BBF495F0E4F4954808ED
+:209B4F007105001150E1000C4EE1000EF6B8710500116FE100150C5C80E1001671050011F5
+:209B5F0010E100154E00FB80571EF06200087105001180E1001810058002560676000018C7
+:209B6F0076010001F987AAABF4954808710500114EE1001A71050011E712568250E1001A3D
+:209B7F004EE1001A7105001176E101280000E808F7B8761200000812F847A6B67112001106
+:209B8F00E80876E11A6200006B1200010812F846A6AB7105001156E1022E4EE10230710507
+:209B9F00001176E102320000E801EE138A11F4E44A11EEFBF4958002F073A6D971080011F2
+:209BAF0076E1001F0000F073A74F7108001176E1001F0001F073A74F8811F495F495108131
+:209BBF00F03000FF8811F4954811F845A6CB77100005F4A9F830A6EE771000E5F4A9F83028
+:209BCF00A6D2F6B8710200116FE100050C58800371080011100380E100047108001176810D
+:209BDF000000E83F18038811F495F4956CE1FFF1A7127108001176E1001F000510088000E6
+:209BEF001002F987A7E3F073A74F61030018F830A7227108001176E1001F000310088000D9
+:209BFF001002F987A752F073A74FE81818038811F495F4956CE1FFF0A7367108001176E1A2
+:209C0F00001F0002100880001002F987A752F073A74FE81818038811F495F4956CE1FFF88E
+:209C1F00A74A7108001176E1001F0004100880001002F987A85BF073A74F7108001176E1C9
+:209C2F00001F0006EE058A11F4E44A11EEF9F4958000771000047602000071020011F5A91A
+:209C3F00F820A780100200008811F495F495108180011102100AF6018811E8FF180180E1D9
+:209C4F0000051201F578E8016F020C01000A8811F495F49581E100056B02000171020011FB
+:209C5F00F5A9F830A75F710A001160E100050005F820A78A76E1000500E5710A001176E1D5
+:209C6F00000D00001002F100000100008811F495F495108180018102E8FF710A00111801F8
+:209C7F0080E1000E1201710A0011F47880E1000F100200008811F495F49510818001E8FF25
+:209C8F00710A0011180180E10010710A001176E1001100007100001112E1000D710A00119D
+:209C9F004E81710A001157817100001212E2000AF0EFF0E1F2A04E81F6B871000011F020A0
+:209CAF00FFFF13E1000EF28011E1000F4E04F7B8F2EFF162FFFFF0E1F1805604F1A0710A47
+:209CBF0000114FE10002EE078A11F4E44A11EEFBF49580008811F495F4951081800161016E
+:209CCF000040F820A7F5E83F7108001118018081760300007710000571030011F5A9F82076
+:209CDF00A81E1003F000000100008811F495F495108180026F020D481201F478F03000FF79
+:209CEF00F1A0100300088811F495F49581E10012100280016B03000171030011F5A9F8303D
+:209CFF00A7FE760300077710000D71030011F5A9F820A83B1003000088111003F0100002AD
+:209D0F00118100088811F495F49581E100126B03000171030011F5A9F830A8277603000E6B
+:209D1F007710001071030011F5A9F820A8581003000088111003F01000031181000888115D
+:209D2F00F495F49581E100126B03000171030011F5A9F830A844EE058A11F4E4EEFEF4950D
+:209D3F008000EE02F495F4E4EEFEF495800061000080F820A86CF273A8C6F495E801F7B83D
+:209D4F00E8230800F847A875F273A8C6F495E800E82A0800F847A87DF273A8C6F495E8017E
+:209D5F00E8300800F847A8896000002DF830A889F273A8C6F495E800E83A0800F847A89188
+:209D6F00F273A8C6F495E801E8400800F847A899F273A8C6F495E800E85B0800F847A8A1C8
+:209D7F00F273A8C6F495E801E8610800F847A8B16000005EF820A8AD6000005FF830A8B12B
+:209D8F00F273A8C6F495E800E87C0800F847A8B9F273A8C6F495E8016000007DF820A8C1C1
+:209D9F006000007EF830A8C5F273A8C6F495E800E801EE02F495F4E44A11EEF3F49580026C
+:209DAF0080057607000176090000760B0000760C00008811F495F4951081F844A8E0F273AA
+:209DBF00A9DDF495E8001081F845A900F7B8F0200104080CF847A9007105001171910012BB
+:209DCF006EE2FFD1A8F4700500116B0700016B0C0001710500111081F845A900F020010434
+:209DDF00080CF846A8E9600C0104F820A908F273A9DDF495E8006B05FFFF71050011608115
+:209DEF00002FF820A9126B07FFFF1007FB8024F9F000000180031003F844A91DF073A91B83
+:209DFF001007710300118081760A00011002800580068811F495F4951081F845A9B27105BF
+:209E0F0000116081003AF820A94E100BF844A94E10E10001F844A93D76090001F073A94AC0
+:209E1F0060E10001002FF820A948760900036B050001F073A94AF073A948760B0001F07327
+:209E2F00A966710500116081002FF820A96610050802F844A96410E10001F844A960F27342
+:209E3F00A9667609000176090004F073A966760900026B0500011009F845A9AD10050806BE
+:209E4F00F00000018008F98024F980041004F844A978F073A976100680001008800110042A
+:209E5F00F98057EC60090002F830A98760090003F820A9921008F010000200048811F49565
+:209E6F00F49576810000F073A99B1008F010000100048811F495F49576810000100AF100E2
+:209E7F00000100038811810A100480811005800660090001F820A9ABF073A9B276090000D8
+:209E8F00710500111081F844A92C10050806F000000180088811F49577100001F6A9F8208D
+:209E9F00A9DCF98024F980041004F844A9C6F073A9C410068000100880011004F98057EC76
+:209EAF001008F010000100048811F495F49576810000100A00038811F4951104818110036B
+:209EBF00EE0D8A11F4E44A11EEFDF49580001000F845AA0071000011108180011001F845ED
+:209ECF00A9FD1101F210000180016F000E008811F495F4951081F98025821001F844A9EE7A
+:209EDF001000F9802582EE038A11F4E44A11EEFDF4958000F980589AF01000018001F11092
+:209EEF0000014808FA45AA30F4958101100100008811F495F4956081002FF820AA27100118
+:209EFF00F000000100008811F495F49576810000F073AA30710100114811F01000016E81A7
+:209F0F00AA13F4958001EE038A11F4E44A11EEF1F4958002760D00001002F844AA40F273A2
+:209F1F00AAA8F495E8007102001110E10001F980589A800E7102001171E100010011608127
+:209F2F00002FF820AA6B600E0001F830AA58F273AAA8F495E800E802001380004818FB8796
+:209F3F00A436F0000003101380004818FB878EAAF00000036B0D0001F073AA8271020011F9
+:209F4F00F010000100E100018811F495F4956081003AF820AA82101371020011800010E1ED
+:209F5F000001F9878EAA6B0D000171120010710D0011F5A9F820AAA710138000100DF000D7
+:209F6F00000100028811F495F4951081F9878DF48811F495F4956C81AA9EF273AAA8F49572
+:209F7F00E8006B0D000171120010710D0011F5A9F830AA89E801EE0F8A11F4E44A11EEF7AD
+:209F8F00F4954E04E81C000E8007F6B8710E001156E100025404F845AAC8100780007601B2
+:209F9F000000481180025604F987BBD4710E001156044EE10002100C00078811F495F49575
+:209FAF0010818006600D0001F820AADB4808F478F13000FF6F060C48F1A081061006EE09A6
+:209FBF008A11F4E44A11EEF7F4954E04F020012A000E8007F6B8710E001156E1022A54042B
+:209FCF00F845AAFD1007800076010000481180025604F987BC15710E001156044EE1022AB5
+:209FDF00100C00078811F495F49510818006600D0001F820AB104808F478F13000FF6F06EB
+:209FEF000C48F1A081061006EE098A11F4E44A11EEEDF4958002E80700028009760300082A
+:209FFF008811F495F49560810020F820AB326B03FFFF6B09FFFF7109001160810020F8300F
+:20A00F00AB24F073AB326B09FFFFF7B8710900111081F0100030F843AB3EE8390881F842AD
+:20A01F00AB306B09FFFF10090802F00000018003760400007600000A1016F98058BBF49508
+:20A02F004808F845AB717600000A1016F98058C088111004F100000181044918F300000AAF
+:20A03F00F5008912F495708200117600000A1016F98058BB80167600000AF98058BB881178
+:20A04F00F495F4956C81AB504818F000000A00048811F49511168181100300048811F49515
+:20A05F00771000086DE90002F6A9F820AB88F273AB89E80608041003800710030004881133
+:20A06F00F495F4956DE90002F6A9F820AB98F273AB9CF495E80810030004F00000028008B7
+:20A07F00100700028811F495F4957681007E760600001007F00000018811F4957108001059
+:20A08F00F5A9FA20ABCEF49580051106F200000180061004F62000F80018F000000A881115
+:20A09F00E9301005018100028811F495F49581816B0500017108001071050011F5A9F830FB
+:20A0AF00ABB2EE138A11F4E44A11EEFFF49580008811F495F4951081F845ABEC71000011DD
+:20A0BF00119170000011710400114811F000000180048181710000111081F844ABDB7100C2
+:20A0CF00001271040013E501EE018A11F4E44A11EEFFF49580008811F495F4951081F845C5
+:20A0DF00AC1D71040011109170040011F98058AB8811F49571000012109270000012F9802E
+:20A0EF0058AB10F8000808F80011F845AC18F273AC27F495E801710000111081F844ABFE8A
+:20A0FF00710400111081F845AC26F273AC27F495E801E800EE018A11F4E44A11EEF7F4955E
+:20A10F008004760075FCF98058678811F495F4956C81AC3B76050588F073AC4D760075FFC0
+:20A11F001004F98058678811F495F4956C81AC49760507BEF073AC4DF273ACD9F495E80050
+:20A12F007105001160E101270002F820ACBB760000F4E8FF57E10234F6B8F280F0E8E9FF00
+:20A13F004E0656E10234F0F8F1805606F1A048118002810156E1001AF987ADD5760000F5DE
+:20A14F00F6B87105001156E10234F1F8F020FF00F2804E0657E10234F2F0F0F8E9FFF180FF
+:20A15F005606F1A081014811800256E1001AF987ADD5760000F67105001157E1022EE8FF01
+:20A16F00F280F0E8F6B84E0656E1022EF0F8E9FFF1805606F1A048118002810156E1001A41
+:20A17F00F987ADD5F6B8760000F77105001156E1022EF1F8F020FF00F2804E0656E1022E90
+:20A18F00F0F0F0F8F540E8FFF2805706F2A080014811800256E1001AF987ADD51005F98727
+:20A19F009A657710058871050011F7A9F830ACC9F273ACD9F495E800F98037EAF4954808FB
+:20A1AF00F845ACD87105001176E101290000F273ACD9F495E801E800EE098A11F4E44A11BE
+:20A1BF00EEEFF4954E047118001156E100044E001217F98057C5F49548084E08760B000037
+:20A1CF0071160010710B0011F5A9F820ADA656084E06F073AD8AF6B8568157045006F3F8D6
+:20A1DF0000E10017F5004F06E8FF5704F280800AE8FF5714F280F0E84E0EF640F120FF00A2
+:20A1EF00F180F3F8560EF1A04F0C100A8000100D8001481180025606F987AE0156144E044A
+:20A1FF00F0000001F273AD9DF4954E141017F844AD9D5614F844AD3156E10234F000000126
+:20A20F00F273AD3E4EE10234F540F0620FFFF040FFFFF2804E1456E10234F01000014EE146
+:20A21F00023471180011F6B856815106560401E10017F0F9F6004E065604F1E1E8FFF28068
+:20A22F00800A5714E8FFF280F0E84E0EF640F540F020FF00F280F1F8560EF1A04F0C110A4D
+:20A23F00F2000001800A100D80018100481180025606F987AE01F6B8F4955614F1F8F02063
+:20A24F00FF00F2804E0E5714F2F0E9FFF0F8F180560EF1A04F0C100A8000100D80011018E4
+:20A25F0080025606F987AE0156144E04F00000014E14F073AD9DF073AD8871180011F7B835
+:20A26F0010E1012711F80008F3100001F84DACF810F80008F0100002F845AD23F073AD8801
+:20A27F006B0B000171160010710B0011F5A9F830ACF4E801EE118A11F4E44A11EEF7F4959A
+:20A28F004E0676080000710F001171E10013001071080011F5A9F820ADD1560C4E00100E4B
+:20A29F00800210088003100F80045606F987ACDC6B080001710F001171E100130010710888
+:20A2AF000011F5A9F830ADBAE801EE098A11F4E44A11EEF9F4954E04E81C000C8006F6B89D
+:20A2BF00710C001156E100025404F845ADF21006800076010000481180025604F987BBD433
+:20A2CF00710C001156044EE10002100A00068811F495110B8181710C001176E101280001E7
+:20A2DF00E801EE078A11F4E44A11EEF9F4954E04F020012A000C8006F6B8710C001156E1B1
+:20A2EF00022A5404F845AE1F1006800076010000481180025604F987BC15710C0011560446
+:20A2FF004EE1022A100A00068811F495110B8181710C001176E1022C0001E801EE078A11F7
+:20A30F00F4E44A114A176BF80018FDEAF495F495E7874E0671E7021A001156E100104E0842
+:20A31F0056064E0C71E7021A001110E1001380E7021076E70211000048118000560CF9873B
+:20A32F0090044E0AF6B8F0E05408F845AED5F7B8F020010008E70211F847AE6E560C11E711
+:20A33F0002114EE70214F200000180E702114818F000000EF601881156E702144E81F073C0
+:20A34F00AEC776E7020F000171E70210001071E7020F0011F5A9F820AEB34818F000000EA1
+:20A35F0080E7020E76E702120000E8FF08E70212F847AEA771E7020E001156E1000276024E
+:20A36F0000014E0010E7020F800310E7021A800471E7020E00115681F987ACDC6BE7020EA3
+:20A37F000002E8FFF7B86BE70212000108E70212F846AE876BE7020F000171E7021000106B
+:20A38F0071E7020F0011F5A9F830AE7A76E702110000560C11E702114EE70214F20000012B
+:20A39F0080E702114818F000000EF601881156E702144E81560A4E0C10E7021A8000560C65
+:20A3AF00F9879004F6B84E0AF0E05408F844AE5476E7020F000171E70210001071E7020FB8
+:20A3BF000011F5A9F820AF2E10E70211F845AF154818F000000E80E7020EF7B876E70212DA
+:20A3CF00000010E7021108E70212F847AF1571E7020E001156E10002760200014E0010E7EE
+:20A3DF00020F800310E7021A800471E7020E00115681F987ACDC6BE7020E0002F7B810E7D1
+:20A3EF0002116BE70212000108E70212F846AEF45608760200014E0010E7020F800310E74A
+:20A3FF00021A8004560CF987ACDC6BE7020F000171E7020F001171E702100010F5A9F83016
+:20A40F00AEE1E8016BF800180216F495F4958A178A11F4E44A11EEF9F49580021002F84461
+:20A41F00AF42F273AF57F495E8001002F987A8C980038811F495F49510818004760104800F
+:20A42F008000FB87AA33F495481180051003F987A9E01005EE078A11F4E44A114A176BF80F
+:20A43F000018FEF0F495F495E787800277120480E7836DEB0004F0700107E5891002F844FE
+:20A44F00AF72F273AFA9F495E8001002F987A8C980E7010C8811F495F495108180E7010D76
+:20A45F00F010000180004818F0000004800110E7010CF987AA3380E7010E60E7010E000159
+:20A46F00F820AF9F4818F0000004800010E7010D00E7010C8811F495F4951081F98795AB9E
+:20A47F0080E7010E10E7010CF987A9E010E7010BF9879A6510E7010E6BF800180110F4959D
+:20A48F00F4958A178A11F4E44A11EEEBF49580068811F495F49510E10002800CF6B856E1BE
+:20A49F000008F1F0F020FFFFF28080076F070D481007F478F03000FFF330FF00F2A0800705
+:20A4AF0057E10008F020FFFFF28080081008F478F03000FF6F080D48F330FF00F2A080089A
+:20A4BF0056E10004F0E14EE100047106001156E10004F1F0F020FFFFF28080091009F4780C
+:20A4CF00F03000FF6F090D48F330FF00F2A0800957E10004F020FFFFF280800A6F0A0D4830
+:20A4DF00100AF478F03000FFF330FF00F2A0800AF073B1007106001156E100224E1010E136
+:20A4EF0000248012E80D0012800010088001100C80025610F987ADD5E80A001280001007D6
+:20A4FF008001100C80025610F987ADD5E80E00128000100A8001100C80025610F987ADD58D
+:20A50F00E80F0012800010098001100C80025610F987ADD57106001160E100130001F8200E
+:20A51F00B05076E1001300007106001156E1000C76020001760300004E00100C800456E1D0
+:20A52F000010F987ACDC7106001156E1000CF00000014E0056E1000C58E1000A76030000EB
+:20A53F008002100C800456E1000CF987ACDC710C001156E100104E00760200014811760321
+:20A54F00000071060011800456E1000AF987ACDC100C80007106001156E10014F987AE2ECC
+:20A55F00F073B11A56E100224E1010E100248012E80D0012800010088001100C800256102C
+:20A56F00F987ADD5E80A0012800010078001100C80025610F987ADD5E80E00128000100A06
+:20A57F008001100C80025610F987ADD5E80F0012800010098001100C80025610F987ADD50C
+:20A58F0071060011F6B856E1000654E1013CF847B11A60E100130001F820B0CD76E1001369
+:20A59F0000007106001156E1000C76020001760300004E00100C800456E10010F987ACDCA2
+:20A5AF007106001156E1000CF00000014E0056E1000C58E1000A760300008002100C800461
+:20A5BF0056E1000CF987ACDC710C001156E100104E0076020001481176030000710600113B
+:20A5CF00800456E1000AF987ACDC100C80007106001156E10014F987AE2EF073B11AF27341
+:20A5DF00B1DFF495E800108111F80008F84DB007F7B811F80008F3100001F84DB11A11F8E0
+:20A5EF000008F3100002F84DB00710F80008F0100003F845B07FF073B0FC100CF9879A651A
+:20A5FF0076131A89F7B8760B0000E805080BF847B1387113001110810806F844B130768170
+:20A60F000000F073B1386B130001E8056B0B0001080BF846B126F6B8710C001156E1022E31
+:20A61F007106001154E1000EF847B14956E1000C710C00114EE1022E76131A89F7B8E8051F
+:20A62F00760B0000080BF847B194711300111081F845B18B7181001110E10002080CF8440E
+:20A63F00B18B711300117181001110E1013FF845B177711300117181001156E10010F6B804
+:20A64F00711300117181001100E10012F273B180F4954E0E711300117181001156E1000E08
+:20A65F00F00000014E0EF6B8710C001156E1022E540EF842B18B560E4EE1022E6B130001D1
+:20A66F00F7B8E8056B0B0001080BF846B1521006F9802582710C001156E1022E4EE10230D8
+:20A67F0076131A89F7B8760B0000E805080BF847B1D2711300111081F845B1C971810011BD
+:20A68F0010E10002080CF844B1C971130011F6B87181001156E1000C710C001154E1023070
+:20A69F00F842B1C9711300117181001156E1000C710C00114EE102306B130001F7B8E80502
+:20A6AF006B0B0001080BF846B1A6F6B8710C001156E1022E54E10230F844B1DE76E102320C
+:20A6BF000000E801EE158A11F4E44A11EEFDF4954E006F010C418811F495F49510E11A523A
+:20A6CF00F98025826F010C418811F495F49510E11A53F98025827101001176E11A6200000F
+:20A6DF00EE038A11F4E4EEFCF495800210067601048080001002F987986DEE04F495F4E487
+:20A6EF004A11EEFBF4954E02F7B8F4955602F842B21AF273B267F495E8006F030C41881151
+:20A6FF00F495F49510E11A5380006F030C418811F495F49510E11A52F987A3938811F495AC
+:20A70F00F4956C81B234F273B267F495E8006F030C418811F495F49571E11A53001160E164
+:20A71F00001F0001F830B21AF073B2436F030C418811F495F49571E11A53001110E1001F64
+:20A72F00F844B253F273B267F495E8006F030C418811F495F49510E11A5280006F030C41D4
+:20A73F008811F495F49510E11A5380011008F987A1FBE801EE058A11F4E44A114A176BF8CE
+:20A74F000018FDF6F495F495E787800410E70210800010E7021180014818FB8057ECF000B9
+:20A75F00000576E70208000176E702090000760000031004F987B3C080E7020756E70212C4
+:20A76F00F844B31960E702080001F820B30756E7020E760200004E0010E70207F987B8E370
+:20A77F004818F000000500E7021176010100800010E70207F987B75580E7020560E702052B
+:20A78F000100F820B2B576E702060100F073B2D976E70208000010E7021100E702058811DE
+:20A79F00F49577100100F6A9F820B2D376E70206010010E7021100E70205F010010080E787
+:20A7AF00021176E702090001F073B2D910E7021100E7020580E7020656E7020E76020000F4
+:20A7BF004E0010E70207F987B8E34818F0000005800010E70206800110E70207F987B9156E
+:20A7CF00F6B856E7020E00E702064EE7020E4818F000000500E70206800010E702118001EC
+:20A7DF004818FB8057ECF000000560E702080001F830B29460E702090001F820B37D48188C
+:20A7EF00F0000005800010E70211800110E70207F987B915F073B37D60E702080001F820FF
+:20A7FF00B37D56E7020E760200004E0010E70207F987B8E356E7020E58E70212F0E0F0106C
+:20A80F000100F847B33576E702050100F073B33E56E7020E58E7021280E7020576E70208D3
+:20A81F0000004818F000000500E70211800010E70205800110E70207F987B75510E7020541
+:20A82F0080E7020656E7020E760200004E0010E70207F987B8E34818F0000005800010E7A0
+:20A83F000206800110E70207F987B915F6B856E7020E00E702064EE7020E4818F00000059E
+:20A84F0000E70206800010E7021180014818FB8057ECF000000560E702080001F830B31E91
+:20A85F0010E70207F987AFB1E8016BF80018020AF495F4958A178A11F4E44A11EEF9F49598
+:20A86F008004760500018811F495F49560E101280001F820B3A4E81C00048000100A800121
+:20A87F004811800256E10002F987BCAD80057104001160E1022C0001F820B3BC6005000154
+:20A88F00F820B3BCF020012A00048000100A80014811800256E1022AF987BD0F80051005A4
+:20A89F00EE078A11F4E44A114A176BF80018FEE8F495F495E787800477130480E7826DEA42
+:20A8AF000008F0700107E598F7B8E80576E70116000008E70116F847B3E971E7011600112B
+:20A8BF0010E11A89F845B3E9E8056BE70116000108E70116F846B3DA60E701160005F82069
+:20A8CF00B3F2F273B732F495E8001004F987A8C980061006F844B3FDF273B732F495E800B9
+:20A8DF0071060011108180E70111F010000180004818F000000880011006F987AA33881161
+:20A8EF00F495F4956C81B4181006F987A9E0F273B732F495E800FB8024F9F0200140800532
+:20A8FF001005F844B424F273B732F495E800E81A000580004818F0000008800110E70111E8
+:20A90F0000068811F495F4951081F987986D4EE70112F7B856E70112F010FFFFF845B441EA
+:20A91F0056E70112F987B1E210E7010F80E701107105001110E7011C80817105001110E71C
+:20A92F00011080E10002E800710500114EE100067105001176E1013E00007105001176E1F5
+:20A93F00000100007105001176E1001300007105001176E1013F0000F073B70AF7B856E7D8
+:20A94F000112F010FFFFF845B47F4818F0000008800010E7011100068811F495F495108144
+:20A95F00F98795AB481876000000F0000008800110E7011100068811F495F4951081F987FE
+:20A96F0091C88811F495F4956C81B49A1005F980258276050000F073B725E81A0005800013
+:20A97F004818F0000008800110E7011100068811F495F4951081F987986D4EE70112F98747
+:20A98F00B1E271050011E8004EE100047105001176E1001800007105001176E10019000086
+:20A99F004818F0000114800071E70110001110E10018800110E70110800271E701100011AB
+:20A9AF0056E1022EF98799BB80E70111F6B856E7011471E70110001100E701114EE1022E02
+:20A9BF0010E70111F844B4E81005F980258276050000F073B72556E70114710500114EE1A0
+:20A9CF000008710500114EE100147105001156E701144EE1000A7105001156E701144EE17C
+:20A9DF00000C56E7011400E7011171050011F01000014EE1000E10E70110800056E7011462
+:20A9EF00F9878DDD71050011F273B7254EE1001656E70112F010FFFFF845B5217105001169
+:20A9FF0056E10028F844B5281005F980258276050000F073B72571E70110001110E100184E
+:20AA0F0080007105001110E70110800156E10026F9879A3180E701117105001156E1002890
+:20AA1F00F0000001F0FF4EE100047105001156E100264EE100087105001156E100264EE1D6
+:20AA2F00000A7105001156E100264EE1000CF6B87105001156E1002600E70111F010000152
+:20AA3F004EE1000E10E7011080007105001156E10026F9878DDD710500114EE10016710522
+:20AA4F00001176E1001800007105001176E1001900007105001110E10037F273B72580E11F
+:20AA5F00000156E70112F010FFFFF844B5BA481876000000F0000008800110E7011100067F
+:20AA6F008811F495F4951081F98791C88811F495F4956C81B59F1005F98025827605000016
+:20AA7F00F073B725E81A000580004818F0000008800110E7011100068811F495F4951081CD
+:20AA8F00F987986D4EE70112F987B1E271050011E8004EE10004F073B5C97105001156E186
+:20AA9F000028F0000001F0FF4EE100047105001110E1003780E100017105001156E1002667
+:20AAAF004EE1000E710500114EE1000C710500114EE1000A710500114EE10008E8007602AA
+:20AABF0000024E001005F9879DEDE8100005800071E70110001110E10018800110E701107F
+:20AACF00800271E70110001156E1022EF98799BB7105001180E1001271050011F6B856E1CA
+:20AADF00001000E1001271E7011000114EE1022E7105001176E1013F00017105001156E19E
+:20AAEF00000AF273B7254EE1001456E70112F010FFFFF844B67F481876000000F00000082C
+:20AAFF00800110E7011100068811F495F4951081F98791C88811F495F4956C81B6331005FC
+:20AB0F00F980258276050000F073B725E81A000580004818F0000008800110E701110006DD
+:20AB1F008811F495F4951081F987986D4EE70112F987B1E271050011E8004EE100044818F8
+:20AB2F00F0000114800071E70110001110E10018800110E70110800271E70110001156E142
+:20AB3F00022EF98799BB80E7011110E70111F844B66D1005F980258276050000F073B72522
+:20AB4F0056E70114710500114EE10014F6B856E7011471E70110001100E701114EE1022EF8
+:20AB5F00F073B6C97105001156E10028F0000001F0FF4EE100047105001110E1003780E1EB
+:20AB6F0000017105001156E100264EE1000E710500114EE1000C710500114EE1000A7105AC
+:20AB7F0000114EE10008E8004E00760200021005F9879DED71050011E8004EE10006710585
+:20AB8F00001156E1000A4EE1001471E70110001110E10018800010E70110710500118001FE
+:20AB9F0056E10026F9879A3180E701117105001156E100264EE701147105001176E1001851
+:20ABAF0000007105001176E10019000056E70114710500114EE100087105001156E70114A6
+:20ABBF004EE1000A7105001156E701144EE1000CF6B856E701147105001100E70111F010A9
+:20ABCF0000014EE1000E10E70110800056E70114F9878DDD710500114EE100167105001111
+:20ABDF0056E10004F273B7254EE1013C1005F9802582F273B7257605000010E7011C11F860
+:20ABEF000008F84DB46BF7B811F80008F3100001F84DB51511F80008F3100002F84DB57E79
+:20ABFF0010F80008F0100003F845B612F073B7031006F987A9E01005F845B731100571E73B
+:20AC0F000116001180E11A8910056BF800180118F495F4958A178A11F4E44A11EEF9F4955F
+:20AC1F00800476050000100A8000560C4E021004F9879A9B8811F495F4956CE1FFFFB75103
+:20AC2F001004F987AC2A80051005EE078A11F4E44A11EEF3F4958004760600008811F495B2
+:20AC3F00F49510E10002800860810001F830B76B60810003F830B76BF073B7727104001185
+:20AC4F0060E1013E0002F820B777F7B8F273B8E0F020FFFF60810003F820B78E60E1013EA2
+:20AC5F000001F820B78EFB879809F49548118811F495F4956C81B78EF7B8F273B8E0F020D9
+:20AC6F00FFFF7104001156E10006F7B858E10004F468F4780811F842B7A256E1000658E12E
+:20AC7F000004801176E1013E0002101180077104001110E10019F845B818F020010008E149
+:20AC8F00001980058811F49571070010F5A9F830B7B8481080057104001156E100164E0A20
+:20AC9F001010800910E10019800C710500107606000071060011F5A9F820B7E7110CF20069
+:20ACAF00000176010000800C810010088002560AF987AAAB710900114911F30000018109CE
+:20ACBF0080816B0600017106001171050010F5A9F830B7CB71040011100500E1001980E1B6
+:20ACCF0000197104001160E100190100F820B80576E1001900007104001156E10016F00063
+:20ACDF0000014EE10016710400116BE10018000110070805F844B81571040011F6B856E18C
+:20ACEF00000600054EE10006F273B8E0F49510111007080580077108001171E1011C0010AA
+:20ACFF007104001171E100180011F5A9F830B86C7104001176E100180000F6B87104001121
+:20AD0F0056E1000E54E1000AF847B83B56E1000AF00000014EE1000AF073B86C10088000E4
+:20AD1F0056E1000EF9879004710400114EE1000C710400114EE1000A7108001110E10018A8
+:20AD2F008000481180017104001156E1000AF9879A31F49548087104001150E1000CF010FC
+:20AD3F0000014EE1000E100880007104001156E1000AF9878DDD710400114EE10016F7B8F3
+:20AD4F00F02001000807F846B89F10067104001100107601000080001008800256E10016A5
+:20AD5F00F987BBD46B0601006B07FF007104001156E10016F00000014EE100167104001153
+:20AD6F006BE1001800011007F844B818F7B871040011101150E100064EE10006F273B8E07D
+:20AD7F00F49510111006001080097104001156E100164E0A10E10019800C71070010760597
+:20AD8F00000071050011F5A9F820B8CF100CF10000018000760100001008810C8002560A54
+:20AD9F00F987AAAB710900114911F3000001810980816B0500017107001071050011F5A93D
+:20ADAF00F830B8B310077104001180E10019F7B871040011101150E100064EE10006F273B3
+:20ADBF00B8E0F4951011EE0D8A11F4E44A11EEFBF49580048811F495F49560810001F830BE
+:20ADCF00B8F660810003F830B8F6F273B912F495E80056084E00100A80021004F9879DEDF5
+:20ADDF008811F495F4956CE1FFFFB9117104001160E1013E0002F820B90D76E1013E000018
+:20ADEF00F273B912F495E801E800EE058A11F4E44A11EEF1F49580067608000010138009E1
+:20ADFF007106001110E10002800A1081F845B92F60810003F830B92F60810002F830B92F92
+:20AE0F00F073B9367106001160E1013E0003F820B93BF7B8F273BB95F020FFFFF6B8F06248
+:20AE1F007FFF54E10006F842B947F7B8F273BB95F020FFFF76E1013E00017106001110E19E
+:20AE2F000019F845B9D1F020010008E1001980078811F49571090010F5A9F830B95E4810A8
+:20AE3F0080071012800B7106001156E100164E0C10E10019800E7107001076080000710879
+:20AE4F000011F5A9F820B98A100E710B0011F10000018000810E10918001100A700B001165
+:20AE5F008002560CF987ADD56B0800017107001071080011F5A9F830B97171060011F6B841
+:20AE6F0056E1000600074EE100067106001160810003F820B9A456E1013C54E10006F84280
+:20AE7F00B9A856E100064EE10004F073B9A856E100064EE1000471060011100700E1001915
+:20AE8F0080E100197106001160E100190100F820B9C676E1001900007106001156E100166A
+:20AE9F00F00000014EE10016710600116BE10018000110090807F844B9CEF273BB95F49547
+:20AEAF001013100908078009710A001171E1011C00107106001171E100180011F5A9F830DB
+:20AEBF00BAF47106001176E1001800007106001160810003F820B9F0F6B856E1013C54E14A
+:20AECF000006F846BA41710600117600FFFF56E1000E50E1000CF98057D9F6B871060011C7
+:20AEDF00F0E054E1000AF844BA4160E100130001F820BA1976E1001300007106001156E1A4
+:20AEEF00000C76020001760300004E00100A800456E10010F987ACDC7106001110E1013F51
+:20AEFF00F844BA41E810710A00110006800010E1001880014811800256E1022EF98799BB52
+:20AF0F007106001180E10012F6B87106001156E1001000E10012710A00114EE1022E710655
+:20AF1F00001176E1013F0001F6B87106001156E1000E54E1000AF847BA5256E1000AF00033
+:20AF2F0000014EE1000AF073BAF460810003F820BA7956E1013C54E10006F847BA79100A4D
+:20AF3F00800056E1000EF9879004710600114EE1000C710A001110E1001880004811800167
+:20AF4F007106001156E1000CF9879A317106001180E10012F073BAD77106001156E1000C12
+:20AF5F00F00000014E0056E1000C58E1000A760300008002100A800456E1000CF987ACDC29
+:20AF6F007106001110E10012F844BAA056E1000A4EE1000C7106001176E1013E0003F2739F
+:20AF7F00BB951013080910E1013FF844BAC1E810710A00110006800010E100188001481159
+:20AF8F00800256E1022EF98799BB7106001180E10012F6B87106001156E1001000E100127A
+:20AF9F00710A00114EE1022E7106001156E100104EE1000C7106001176E100130001710633
+:20AFAF00001156E1000E4EE100107106001176E1013F00007106001156E1000C4EE1000ACA
+:20AFBF00F6B87106001156E1000C00E10012F01000014EE1000E71060011100A800056E16F
+:20AFCF00000AF9878DDD710600114EE10016F7B8F02001000809F846BB3E100871060011F9
+:20AFDF000012760100008000100A800256E10016F987BCAD6B0801006B09FF007106001108
+:20AFEF0056E10006F00001004EE100067106001160810003F820BB26F6B856E1013C54E123
+:20AFFF000006F842BB2A56E100064EE10004F073BB2A56E100064EE100047106001156E126
+:20B00F000016F00000014EE10016710600116BE1001800011009F844B9D1F273BB95F495CB
+:20B01F00101310080012800B7106001156E100164E0C10E10019800E71090010760700006B
+:20B02F0071070011F5A9F820BB6B110E710B0011F20000018100800E10918001100A700B37
+:20B03F0000118002560CF987ADD56B0700017109001071070011F5A9F830BB521009710611
+:20B04F00001100E1001980E10019F7B871060011100950E100064EE1000671060011608137
+:20B05F000003F820BB8DF6B856E1013C54E10006F842BB9156E100064EE10004F073BB916C
+:20B06F0056E100064EE10004F273BB95F4951013EE0F8A11F4E44A176BF80018FDCFF4954F
+:20B07F00F495E787800277120480E7836DEB0128F0700107E5894818F00000048000481836
+:20B08F00F000012880011002F987986D4EE70126F7B856E70126F010FFFFF844BBC74818E5
+:20B09F00F00001287600001080011002F98791C8F073BBCC56E70126F987B1E2E8006BF8DA
+:20B0AF0000180231F495F4958A17F495F4E44A11EEF9F4954E04710C001160E1012800010C
+:20B0BF00F820BBF3E81C000C7601000080004811800256E10002F987BCAD8811F495F495FC
+:20B0CF006C81BBF3F273BC12F495E800760075FC100CFB805867F000011D8811F495F4952C
+:20B0DF006C81BC01F073BC11100A8000100B80015604F980378A8811F495F4956C81BC1148
+:20B0EF00F273BC12F495E800E801EE078A11F4E44A11EEF9F4954E04710C001160E1022C32
+:20B0FF000001F820BC35F020012A000C7601000080004811800256E1022AF987BD0F8811C6
+:20B10F00F495F4956C81BC35F273BC54F495E800760075FC100CFB805867F000011D881166
+:20B11F00F495F4956C81BC43F073BC53100A8000100B80015604F980378A8811F495F4952B
+:20B12F006C81BC53F273BC54F495E800E801EE078A11F4E4EEFEF4958000F987A46CEE0258
+:20B13F00F495F4E44A114A176BF80018FEF2F495F495E787800277120480E7836DEB000493
+:20B14F00F0700107E5891002F987A8C980038811F495F495108180E7010CF0100001800053
+:20B15F004818F000000480011003F987AA338811F495F4956C81BC901003F987A9E0F27326
+:20B16F00BCA5F495E8004818F0000004800010E7010C00038811F495F4951081F98797635D
+:20B17F001003F987A9E010E7010BF9879A65E8016BF80018010EF495F4958A178A11F4E479
+:20B18F004A11EEFBF4954E02F6B8710A001156E100025402F845BCE060E101280001F8205E
+:20B19F00BCE8760075FC4811FB805867F000011D8811F495F4956C81BCCCF073BCE8E81C39
+:20B1AF00710A001176010000000A800056E10002F980385C8811F495F4956C81BCE8F2730C
+:20B1BF00BD0CF495E800F7B8F495F062FFFFF040FFFF4EE10002760075FC100AFB80586714
+:20B1CF00F000011D8811F495F4956C81BCF6F073BD0610088000100980015602F980385C4B
+:20B1DF008811F495F4956C81BD06F273BD0CF495E800710A001176E101280000E801EE056E
+:20B1EF008A11F4E44A11EEFBF4954E02F6B8710A001156E1022A5402F845BD4360E1022C11
+:20B1FF000001F820BD4B760075FC4811FB805867F000011D8811F495F4956C81BD2EF073A1
+:20B20F00BD4BF020012A710A001176010000000A800056E1022AF980385C8811F495F49534
+:20B21F006C81BD4BF273BD6FF495E800F7B8F495F062FFFFF040FFFF4EE1022A760075FC20
+:20B22F00100AFB805867F000011D8811F495F4956C81BD59F073BD69100880001009800134
+:20B23F005602F980385C8811F495F4956C81BD69F273BD6FF495E800710A001176E1022CB9
+:20B24F000000E801EE058A11F4E44A064A07F550F495F495FF4DF06000017104001311055D
+:20B25F00F84DBD89F310000147F8000B7E93F3000001F640F073BD964A0A4A094A087E830B
+:20B26F001193FA4CBD8CF00000018A0B8A0C8A0DF6208A078A06F4E40000000000000000CA
+:20B27F000000000000000000000000000000000000000000000000000000000000000000AF
+:20B28F0000000000000000000000000000000000000000000000000000000000000000009F
+:20B29F0000000000000000000000000000000000000000000000000000000000000000008F
+:20B2AF0000000000000000000000000000000000000000000000000000000000000000007F
+:20B2BF0000000000000000000000000000000000000000000000000000000000000000006F
+:20B2CF0000000000000000000000000000000000000000000000000000000000000000005F
+:20B2DF000000000000004A11EEF5F4958002F16200074818F0000003760100038000F3402C
+:20B2EF00800062F804540006FB87BD72F495F6001203F1EF1204F3E1F2A04E087105045145
+:20B2FF004818F00000038000760100015608F987BD727102001171030010F6A9F820BE2F2B
+:20B30F00760200204818F000000380006F020C417601000248085008FB87BD72F000000231
+:20B31F001203F1EFF3E11204F2A04EF8044A4818F000000380007601000156F8044AF987A2
+:20B32F00BD72E8FF18038007EE0B8A11F4E44A11EEFDF49580021002F844BE5FF273BE8675
+:20B33F00F495E800100680001002F987BE898811F495F4956C81BE6DF273BE86F495E80031
+:20B34F007102001156E10006F844BE77F273BE86F495E80010E100047106001180E10004B0
+:20B35F007102001156E10006710600114EE10006E801EE038A11F4E44A11EEFFF4958000B2
+:20B36F00F7B8E87F710000110881F843BEA110E10002F843BEA1E87F08E10001F843BEA18B
+:20B37F0010E10003F842BEA5F273BEE3F495E8001081F842BEACF273BEADF495E80010819F
+:20B38F007104001180817100001110E10001F842BEBAF273BEBCF495E80010E1000171043A
+:20B39F00001180E10001E87F7100001108E10002F842BECBF273BECDF495E87F10E10002B1
+:20B3AF007104001180E10002E87F7100001108E10003F842BEDCF273BEDEF495E87F10E10A
+:20B3BF0000037104001180E10003E801EE018A11F4E44A07F6B84A06F6BEF495F495EA082F
+:20B3CF00F495F495F49511453044F495F495F495EA08F495F495F4958065105880F80464A4
+:20B3DF00F987C00EF843BFECEA08F0660008880E806BF784F3000080F64C3C6B826BF4741D
+:20B3EF00806C686C000FF02004718810F020FFFFEC0780901069FA46BF1E116AF495F84D62
+:20B3FF00BF591149F784F300007FF64C826EF474806F686F000FF02004718810106EFA4586
+:20B40F00BF35E900F495F0100001806E476E8190106FF000780088151080F49518858080C8
+:20B41F001147F64C826EF474806F686F000FF02004788810106EFA45BF51E900F495F010E3
+:20B42F000001806E476E8188106FF000781088151080F49518858080E88008450851F842BE
+:20B43F00BF5FE800F46CF060047182701151F330000F6F510C4CFF4CF06000018266306709
+:20B44F0021661064F6008813106CF0100001806DF020139D006B8814805F106508670868ED
+:20B45F00805B1051805C106C806376600000765D00001070881011838162106CF030FFFF84
+:20B46F00F847BF9CF4BB476DF5908162F59083611160F495F495F4951B6210618060765E41
+:20B47F000000E8011C5DF845BFB6E810085C0863F495F495FD43E800F00078108815F495FA
+:20B48F00F4951085805EF0207800F273BFBA0063F495F020FFFFF073BFBF8815F495F495B1
+:20B49F001085185E1890805EF050FFFF18848084105EF2801A848084F987C04BF987BFEFE3
+:20B4AF00F846BFDAF843BFDE1160F0207820085C6D94F273BFBA765EFFFFF273BF886D93F4
+:20B4BF006D94105BF0100001F845BFEC805B6D93105FF0000008F273BF7E8814805F8A0629
+:20B4CF008A07F4E4F7B8F495F495105CFA47C00BF020FFFF765D0002105CF0100010F84222
+:20B4DF00C008E800115C096CF84FC00B8063F273C00BE801F495E801765D0001F6E4F6B8DF
+:20B4EF00F495F7B8EA081049F620F843C047480E0848F842C047480E0065F010000108486F
+:20B4FF00FA47C022766800008068F6400051F01000010849FA47C02C766A0000806A480E1E
+:20B50F000846F4848067F842C036F273C038766700001046880EF6400847F4848069F842F9
+:20B51F00C042F273C042766900000151F273C04AE800F6B8F020FFFFF6B8F4E4E8011C5D77
+:20B52F00F845C05CE8001C5DF845C056E800805CF4E4105CF01000100063805CF4E4105C54
+:20B53F00F0100010805CF4E4EEFCF4958002F987BE008003F01000014808F47CF0000001C0
+:20B54F0080F8045A10F80451F01000014808F47CF0000001880EF495200380F8045976006A
+:20B55F00199D56F8044A70010459FB87BD72F00000011003EE04F495F4E44A11EEEBF495E7
+:20B56F008002760500001018F000000180078008F00000018009F0000001800A7613800198
+:20B57F00711900111081801110E1000180121011800E800F10E100028010710700114811C8
+:20B58F00F0000001800776810000710700114811F0000001800776810000710700114811FA
+:20B59F00F0000001800710118081710700114811F00000018007101280817119001161E198
+:20B5AF0000040300F820C0DC68F80455FCFFF020030018E100041AF8045580F80455711937
+:20B5BF00001161E100040030F820C0ED68F80455FFCFE83018E100041AF8045580F8045548
+:20B5CF007119001161E1000400C0F820C0FE68F80455FF3FE8C018E100041AF8045580F866
+:20B5DF00045568F80455FBFF71190011F020040018E100041AF8045580F80455E712F7B8B0
+:20B5EF0010E2000308E10001F000000110F8000808F80451F842C12061F804550400F8300E
+:20B5FF00C120F073C3B21007800661138000F820C37B710200117710002071810011F5A9C0
+:20B60F00F820C179F073C16B710900116B8100011005710800118081100780088811F49561
+:20B61F00F4957681000068137FFFF273C1C869130002710900116B8100011005710800110F
+:20B62F00808110078008F00000018009710800117681000071090011768100007605000063
+:20B63F00760D0000F273C1C86913000A710900116B810001F273C1C86B0D00017102001191
+:20B64F00718100114811F845C1317710000AF4A9F830C146F073C1637102001160810020E7
+:20B65F00F820C19E6813FFFE6B050001FB87BE00F495E820800B001100F8045780117107A2
+:20B66F000012710200134812F00000018007E510100780061011800F800E760D0000F0739B
+:20B67F00C1C8FB87BE00F4951081800C001180117119001171E1000200108811F4956D907C
+:20B68F00F6A9F830C1C66B05000171070012481271020013F00000018007E5101011F010E4
+:20B69F000001801010F8045700118011800FF073C1C86913000661130004F820C2EE68133D
+:20B6AF00FFFB1005F844C2DC61F804550400F820C1F47108001176810001710700124812A9
+:20B6BF00F0000001710200138007E51010078008F000000180097108001176810000710964
+:20B6CF0000117681000069130008F073C2EE710800117681000068137FFDF073C2EE6813B6
+:20B6DF007FFF61F804550400F820C21A1011F6B8080C71190011480808E10002F842C2501E
+:20B6EF0071070012481271020013F00000018007E5106B050001F073C25076030000710292
+:20B6FF000011FB87BE00F49510811111F52009F804578111F073C2376B07FFFF7107001146
+:20B70F001081F987BE001111F52009F8045781116B0300017119001171E100020010711136
+:20B71F0000116DE8FFFBF6A9F830C229710700114811F000000180077681001F1005080368
+:20B72F00F00000018005100571080011808110078008F0000001800971080011768100004A
+:20B73F0071090011F273C2EE76810000100571080011808110078008F00000018009710821
+:20B74F0000117681000071090011768100006913000876050000F273C2EE6B02FFFF61135D
+:20B75F000001F820C29B100571080011808110078008F0000001800971080011768100001A
+:20B76F00710900117681000069130008760500006B02FFFF760D0000F073C2EE1007080613
+:20B77F008003100508038005710800118081710900111081080D808110050008F0000008B0
+:20B78F00800710050008F000000480048000100380011007F98057FD100300078007E804F9
+:20B79F00000500088008F0000001800910037108001180058081100D710900118081760D2C
+:20B7AF000000100E11F80457080BF621F01000018010691300016B02FFFFF073C2EE10F83A
+:20B7BF000455F03003008811F49577100100F4A9F830C1FC77100200F4A9F830C263F073EC
+:20B7CF00C27C61130002F820C3756813FFFDF073C30E71190011710A001210E1000200820E
+:20B7DF00F273C31E081080827119001110E100020810710A00124808F47FF273C31E00822C
+:20B7EF00808210F80455F03000308811F49577100020F4A9F830C2F677100030F4A9F830C5
+:20B7FF00C301711900111081801110F80456001200F80451801271080011101180E1000248
+:20B80F0071080011101280E10003E8020008800A61130008F820C3466813FFF76B07000409
+:20B81F00100780061011800E800F69130001F073C34A100F0011080E80117119001110E1DE
+:20B82F000003F7B80812F000000110F8000808F80451F842C37561130020F820C364681317
+:20B83F007FFF7108001176810000F073C3756913002061F804550400F830C3737108001115
+:20B84F007681000068137FFFF073C375691300106B02000161138000F830C12671180011B7
+:20B85F007681000061130010F830C3B27119001110E10003081200F8045600F80456F00074
+:20B86F0000018003F073C3A071180011F273C3B210038081F6B8711800116F030C5FF2735D
+:20B87F00C3B2F495808110F80455F03000C08811F49577100080F4A9F830C391771000C0E0
+:20B88F00F4A9F830C397F073C3B2EE158A11F4E44A11EEF7F4958002800076010000560C88
+:20B89F00F987BD728004710200116181FF00F820C3F1F0100001F7B880031003F843C3EEF3
+:20B8AF0010030002E9FF8811E8016F030C01198100028811F495F4958181F6B8100300026F
+:20B8BF00881111036F810C584E061002F6018811F49556068081F7B86B03FFFF1003F84224
+:20B8CF00C3CD10046F040C811004EE098A11F4E44A07F6B84A06F4957104000EF6BEF4959F
+:20B8DF00F495EA08490E8915F495F4953085115881F804648915E900F4958195818D61F83B
+:20B8EF00000E0001FA20C414F120FFFF81856D9561F8000E0002F820C41B8185118D1B857D
+:20B8FF008185E901817A8815F495F495109580468044109580478045109580481085804964
+:20B90F00118D10850846F000000180650947F3000001815111493044EA08F0660008880EF7
+:20B91F00806BF784F300007FF64C3C6B826BF474806C686C000F1151F330000F6F510C4C77
+:20B92F00FF4CF0600001826610648813106CF0100001806DF020139DF0100400807B107BB1
+:20B93F00F0000400006B8814805F1065805B1051805C106C806376600000765D00001183E5
+:20B94F008162106CF030FFFFF847C480F4BB476DF5908162F59083611160F495F495F49598
+:20B95F001B6210618060765E0000E8011C5DF845C49AE810085C0863F495F495FD43E80028
+:20B96F00F00078108815F495F4951085805EF0207800F273C49E0063F495F020FFFFF07372
+:20B97F00C4A38815F495F4951085185E805EF050FFFF18848084105EF2801A848084F987C9
+:20B98F00C04BF987BFEFF846C4BDF843C4C01160F0207820085C6D94F273C49E765EFFFFCA
+:20B99F00F273C46C6D94105BF0100001F845C4CD805B105FF0000008F273C4648814805F6E
+:20B9AF006D93107AF0100001FA45C4D5807AF4958A068A07F4E44A114A176BF80018FF2C37
+:20B9BF00F495F495E787800276E700CB179D76E700D0000071020011108180E700D171029D
+:20B9CF00001110E1000180E700D27102001156E100064E0010E700CBF987C3B54818F00003
+:20B9DF00000380001002800110E700CBF987C08A4818F000000480E700CB8811F495F49575
+:20B9EF00109180E700CD70E700CB001171E700CB0011109170E700CB001180E700CE10E7FC
+:20B9FF0000CDF845C5A271E700CB0011109170E700CB001180F8044471E700CB001110911A
+:20BA0F0070E700CB0011000380F8044571E700CD001076E700CC000071E700CC0011F5A9EF
+:20BA1F00F820C56071E700CB0011109170E700CB0011F987C06180E700CFF987BEE610E7D0
+:20BA2F0000CF00F8044400F8045780F804446BE700CC000171E700CD001071E700CC00114C
+:20BA3F00F5A9F830C53F10F80451F6B800F8044571020011F0100001480808E10003F846D2
+:20BA4F00C58C10E700CD00E700D000E700CE80E700D0F7B87102001110E1000208F80444B1
+:20BA5F00F842C58510F80444F273C58708E700CF10F8044480E700D170E700D2044571E732
+:20BA6F0000CB0011109170E700CB001180E700CD71E700CB0011109170E700CB001180E764
+:20BA7F0000CE10E700CDF844C52010E700D8F845C5B710E700D071E700D8001180E1000201
+:20BA8F004818F00000D18813F49571E700D80012EC01E5986BF8001800D4F495F4958A17A4
+:20BA9F008A11F4E44A11EEF9F49580027603179D760400008811F495F49556E100064E00EA
+:20BAAF001003F987C3B5710300111081F845C6047103001160810020F830C5ECF7B87102CE
+:20BABF00001110E1000208F80444F847C604710300116081000AF820C5ECF073C604710338
+:20BACF000011109170030011F987C0618005F987BEE6100500F8044400F8045780F804446F
+:20BADF006B040001710300111081F844C5D5710300111081F845C62B10F8045100F8044509
+:20BAEF00F6B800F8045671020011480808E10003F842C62B56E1000600044EE1000610F8CE
+:20BAFF0004517102001100F8044500F8045680E10001100A80001002F987C4D8100AF8453A
+:20BB0F00C635710A0011100400E1000280E10002EE078A11F4E44A07F6B84A06F495710480
+:20BB1F00000EF6BEF495E901EA08817A8815F4958C641095804680441095804780451095C9
+:20BB2F00804810858049118D10850846F000000180650947F3000001815111493044EA08A3
+:20BB3F00F0660008880E806BF784F300007FF64C3C6B826BF474806C686C000F1151F33088
+:20BB4F00000F6F510C4CFF4CF06000018266106CF0100001806DF020139DF0100400807B02
+:20BB5F00106488151065805B107BF0000400006B8814805F105888131094116CF84DC69041
+:20BB6F00F4BB476DF49180831066881AF495F072C6A810944A1A4A1B4A1C116CF84DC6A05F
+:20BB7F00F4BB476DF4914583F2A08A1C8A1B8A1A82938083F495F495F49510588813106649
+:20BB8F00F0100001805C475CE59B105BF0100001FA45C6C0805BF495105FF0000008F27335
+:20BB9F00C6878814805F107AF0100001FA45C6C7807AF4958A068A07F4E44A07F6B84A069C
+:20BBAF00F4957104000B7105000EF6BEF495F495EA08881581F804648C791095804680447F
+:20BBBF001095804780451095804810858049118D10850846F000000180650947F3000001CF
+:20BBCF00815111493044EA08F0660008880E806BF784F300007FF64C3C6B826BF474806CCE
+:20BBDF00686C000F1151F330000F6F510C4CFF4CF0600001826610648813106CF0100001A7
+:20BBEF00806D1179F020139DF84EC715F0000400006B8814805F1065805B1051805C106CFA
+:20BBFF00806376600000765D000011838162106CF030FFFFF847C736F4BB476DF590816282
+:20BC0F00F59083611160F495F495F4951B6210618060765E0000E8011C5DF845C750E81050
+:20BC1F00085C0863F495F495FD43E800F00078108815F495F4951085805EF0207800F27375
+:20BC2F00C7540063F495F020FFFFF073C7598815F495F4951085185E805EF050FFFF1884EB
+:20BC3F008084105EF2801A848084F987C04BF987BFEFF846C773F843C7771160F02078209C
+:20BC4F00085C6D94F273C754765EFFFFF273C7226D936D94105BF0100001F845C785805BFF
+:20BC5F006D93105FF0000008F273C71A8814805F8A068A07F4E44A11EEFDF4958000F7B8A6
+:20BC6F0076010000F02004000801F847C7A010007101001180E1139DF02004006B01000156
+:20BC7F000801F846C79476F819CD0001EE038A11F4E44A11EEF5F49580028008100E8009D2
+:20BC8F007007044FF7B8710200111081710E00110881F846C7C27102001110E10001710E32
+:20BC9F00001108E10001F847C7C6100E800810028009710800127109001110820881F84410
+:20BCAF00C7E1E7211081800310E1000180047109001110F8044C0081F0100001800510E160
+:20BCBF0000018006F073C7FA10E2000108E10001F844C822E7211081800310E10001800425
+:20BCCF00710900111081800510F8044D00E10001F01000018006F073C7FAE87F0803F84321
+:20BCDF00C822E87F0804F843C822E87F0805F842C80AF273C80BF495E87F10058005E87F1A
+:20BCEF000806F842C814F273C815F495E87F100680064818F000000780004818FB87C3F5D2
+:20BCFF00F000000376F819CD0001EE0B8A11F4E44A11EEF3F495800210F8044FF845C8B812
+:20BD0F0071020011E712F7B810E20002088110F8000808F8044CF847C84410E1000308E2E2
+:20BD1F00000110F8000808F8044DF846C8527007044F4818F000000780001002F987C3F55F
+:20BD2F0076F819CD0001F073C8D71081800810E1000180091081800A10E10003800B48180F
+:20BD3F00F000000A80004818FB87C7A6F0000008710200111081800810E10001800910E11A
+:20BD4F000002800A10E10001800B4818F000000A80004818FB87C7A6F00000087102001126
+:20BD5F0010E1000208F8044CF0000001800810E10001800910E1000208F8044CF000000159
+:20BD6F00800A10E10003800B4818F000000A80004818FB87C7A6F000000871020011108175
+:20BD7F00800810E1000308F8044DF0000001800910E10002800A10E1000308F8044DF000AB
+:20BD8F000001800B4818F000000A80004818FB87C7A6F00000087102001110F8044C00818A
+:20BD9F00800310F8044D00E10001800410E1000208F8044C800510E1000308F8044D8006AF
+:20BDAF00760004504818FB87C3F5F000000376F819CD0001EE0D8A11F4E4EEFCF4954E0297
+:20BDBF0010068000760100015602F10000014F02F987BD721006F00000018000760100010D
+:20BDCF005602F987BD72EE04F495F4E44A11EEF5F4954E02710E00111081800410E100014C
+:20BDDF008005481876010001F000000980005602F10000014F02F987BD721009710E00117B
+:20BDEF000081F010000180064818F00000098000760100015602F10000014F02F987BD7291
+:20BDFF00710E0011100900E10001F010000180075602F00000014E024818F000000980009F
+:20BE0F00760100015602F10000014F02F987BD721009F845C95A1009F98024F98811F49507
+:20BE1F00F4956E81C94470080011F073C94210088000100980015602F987BD7210087601BF
+:20BE2F00000180004818FB87C6CAF00000041008F980258276F819CD0001EE0B8A11F4E413
+:20BE3F004A11EEF3F49580024818F000000480001002F987BE548811F495F4956C81C96F54
+:20BE4F00F073C9A9E782771304466DEA0004EC03E5897102001161E100058000F820C99F3E
+:20BE5F00E8FF18E10005800CF7B8F495100CF846C989100CF987CAAD61080800F820C99673
+:20BE6F00101080004818FB87C5BFF0000004F073C9A6101080004818FB87C4D8F0000004D5
+:20BE7F00F073C9A64818F00000048000560AF987C8F376F819CD0001EE0D8A11F4E44A1144
+:20BE8F00EEF9F495800288128811F7B8E90110E2000308E100016FF800080E1C800410E1E8
+:20BE9F0000020882F00000018005880EF4952004800676000001FB80256BF00000018003C2
+:20BEAF001003F844C9D4F273C9E4F495E800710300114811F0000001800310068081100388
+:20BEBF0080001002F987C6381003F0100001EE078A11F4E44A11EEFB10F819CDF845CA8C12
+:20BECF007402100CE84075F80008100DF495F495F495F495F495E80075F80008100DF49557
+:20BEDF00F495F495F495F4957603139CF7B876000000E8100800F847CA89E8B01A0075F821
+:20BEEF000008100DF495F495F495F495F495E81075F80008100DF495F495F495F495F4952A
+:20BEFF00E80075F80008100DF495F495F495F495F495E80075F80008100C61000001F82009
+:20BF0F00CA57E880760100000801F847CA8111011003F6038811F495E8FF18818811F4959D
+:20BF1F00F49510E173B580027502100DF495F495F495F495F4957502100DF495F495F4956E
+:20BF2F00F495F4956B010001E8800801F846CA34F073CA816B030001E880760100000801C1
+:20BF3F00F847CA8110031101F6038811F6B86F810C588811F495F49510E173B580027502E2
+:20BF4F00100DF495F495F495F495F4957502100DF495F495F495F495F495F7B86B010001AB
+:20BF5F00E8800801F846CA5F7402100CE8106B0000010800F846CA0A76F819CD0000EE0593
+:20BF6F008A11F4E4EEFEF49580001000F845CA9D7100001377120450EC00E598F073CAA0FF
+:20BF7F0076F804500000EE02F495F4E4EEFEF49580007100044471040445EE02F495F4E4D2
+:20BF8F00EEF6F495800271020454F16200074818F6B8F0000003F3408000800076010006CD
+:20BF9F00620200066FF800080E00F987BD727105045171060452710704577108045676F840
+:20BFAF000453000376F80455075376F80458199DEE0AF495F4E4EEFEF49580001000F845DC
+:20BFBF00CAE6710000137712044CEC03E598F073CAF276F8044F000076F8044E000076F8DB
+:20BFCF00044C000076F8044D0000EE02F495F4E44A11EEFBF4958002710800111091700800
+:20BFDF000011800376010001100880001002F987C6CA76F819CD0001EE058A11F4E4EEFCD7
+:20BFEF00F49576023BFF4818F0000002760100018000F0620005FB87CC2DF040C000EE04F9
+:20BFFF00F495F4E44A11EEF7F4958002F0620005F040C0004E04F6B8F0620005F040FC00AC
+:20C00F005404F847CB89481876010001F000000680005604F987CC1361068000F830CB79CC
+:20C01F007102001071060011F5A9F830CB71F6B8F495F02080001A028007760100014818B2
+:20C02F00F000000780005604F987CC2D7106001171020010F6A9F820CB6C48110802F0104B
+:20C03F0000018007F6B8760100014818F0000007800056040002FB87CC2DF000000156043A
+:20C04F00F273CB8AF00000014811F0000001480850044E04F073CB81F0207FFF1806F0009B
+:20C05F000001480850044E04F0620005F6B8F040FC005404F846CB30E800EE098A11F4E4B6
+:20C06F00EEF6F4954E02481876010001F000000880005602FB87CC13F0100001F0207FFF5C
+:20C07F00180880095602F01000014E06F6B8560200094E04F0620005F040FC005404F847D0
+:20C08F00CBC0481876010001F000000880005604F987CC1361088000F830CBC01008000940
+:20C09F00F00000018009F0620005F040C0004E0476088000F6B8F49556065404F845CBE499
+:20C0AF00481876010001F000000880005604F987CC13F0207FFF1808F00000014808500425
+:20C0BF004E04F6B8F49556065404F844CBCD61088000F830CBF310080009F00000018009E6
+:20C0CF001008F0000001480858064E06481876010001F000000980005606F987CC2DEE0A28
+:20C0DF00F495F4E4EEFAF4954E02481876010001F000000480005602FB87CC13F010000119
+:20C0EF001004F0307FFFEE06F495F4E44A064A07F4957104001371050012F4956C82CC1F8E
+:20C0FF00F073CC2A6D8AF49570F8001A0012F495F072CC297E93F00000018A078A06F4E4D9
+:20C10F004A064A07F4957104001371050012F4956C82CC39F073CC446D8AF49570F8001AE5
+:20C11F000012F495F072CC437F93F00000018A078A06F4E4EEEEF4958002E783771272B2FA
+:20C12F006DEB0010EC01E589FB87CA8FF495E800FB87CAD8F495E8001002800C1014800DFD
+:20C13F001015800E1016800F4818FB87C825F000000C1017F845CC6DF273CC71F4951217BC
+:20C14F004818F000001048084E0A76098000100280041014800510158006101680076908C1
+:20C15F0003006808FBFF760000004818FB87C95DF0000004EE12F495F4E44A11EEF760F8E8
+:20C16F0012B00008F830CE4F60F812B00007F830CE4F74F80008100AF030000180071007EE
+:20C17F00F844CCB46BF812AC0001F7B8E83208F812ACF846CE4F7606FFFE710600117681E8
+:20C18F000000E80075F800081000F073CE4F76F812AC0000F073CE4F7404100774050008E7
+:20C19F0074F800081006F0300001800474F800081008F03000018005180410F80008F845B6
+:20C1AF00CCD476F812B0000076F812AC0000760000007601007F7602003C76037251FB8796
+:20C1BF00CC47F495E800760000727601007F7602007F7603726DFB87CC47F495E800F07346
+:20C1CF00CE63760000007601007F7602003C7603725EFB87CC47F495E800F987C9E7F7B8D1
+:20C1DF00FB878A73F02090CFFB878CBBF02075FF8811F495F4956CE1FFFFCD1B76000000B1
+:20C1EF007601007F7602003C7603716DFB87CC47F495E800F987C9E7F073CD19FB87AF3748
+:20C1FF00F02075FFFB87AF37F0207602760000007601007F7602003C76037138FB87CC47D5
+:20C20F00F495E800F987CEF880F812AF4808F845CD3B76F812B00005F073CE6376F812B091
+:20C21F000001F073CE63760000007601007F7602001F760371EFFB87CC47F495E800760012
+:20C22F0000207601007F760200417603720DFB87CC47F495E800760000427601007F7602FC
+:20C23F0000527603721FFB87CC47F495E800760000537601007F7602007F7603722EFB872C
+:20C24F00CC47F495E80074F800081006F0300001800574F800081008F030000180041005D5
+:20C25F00F844CD8476F812B00008F073CE631004F844CE63760000007601007F7602007F82
+:20C26F0076037138FB87CC47F495E80076F812B00001F073CE63F987CEC3F073CE63FB80A2
+:20C27F0043ECF495E80076000028FB804E9DF020128076000028FB804E9DF020125876F86D
+:20C28F0012560000F980442176F812B00004F073CE63F9804010FB878DD5F02075FF76F8E2
+:20C29F0012B00000F073CE63F9878B55800860080001F820CE0D76F812AD000076F812AE8A
+:20C2AF000000760000007601007F7602007F760371DEFB87CC47F495E800E80075F80008E1
+:20C2BF00000810F812AFF987CF038811F495F4956C81CDF076F812B00006FB878DD5F020BD
+:20C2CF0075FFF073CE63760000007601007F7602007F760371A4FB87CC47F495E800F987D0
+:20C2DF00C9E7F0620016FB878AB7F040E36076F812B00000FB878DD5F02075FFF073CE63C5
+:20C2EF00760000007601007F7602007F76037290FB87CC47F495E800F073CE637606FFFE3E
+:20C2FF00710600114811F00000018006768155557106001176810004F9804E73F073CE63D5
+:20C30F0010F80A27F845CE3F760000007601007F7602003C76037190FB87CC47F495E800EB
+:20C31F00F073CE4B760000007601007F7602003C76037199FB87CC47F495E800F987CEC3C8
+:20C32F00F073CE63721112B077100008F6A9F820CE58F073CE63F7B8F062000011F80011FA
+:20C33F00F04058C7F6007EF80008F4E2F987C9E7EE098A11F4E44A11EEF5F4958004F073FD
+:20C34F00CEB86BF812AD0001721112AFF49556E1000658E100044E06E8644E005606F9801B
+:20C35F0057C5721112AFF49557E100044F00F980576EE964F5208108100808F812AEF8450C
+:20C36F00CEBE710812AE7609727C76010000100976020000800010F812AEF98787FE00091E
+:20C37F0080098811F4954811F000000180097681002571090011768100007600001F760176
+:20C38F00007F7602003C76037272FB87CC47F495E800F073CEBE10F80008F845CE6EF0731D
+:20C39F00CE71F987C9E7EE0B8A11F4E44A11EEFFF9803FEE8811F495F4956C81CEE660F811
+:20C3AF0012F10002F820CED476F812B0000376F812F10000F073CEF576F812F10001F07310
+:20C3BF00CEF576F812F1000276F812B00002F073CEF510F812F111F80008F84DCED9F7B819
+:20C3CF0010F80008F0100001F845CEDEF073CEF5EE018A11F4E4EEFEF49576000001FB875E
+:20C3DF00B3C0F02075CAEE02F495F4E44A11EEEDF495800276030001760B0000E8004E06B3
+:20C3EF0076F8108C0000761100007711000710818012F02008001A818081F9804D59760A98
+:20C3FF0000001003F845D042600A0001F830D04210028000FB804C38F0200F8C8003FB87D6
+:20C40F00CE68F495E80060F80F8C0025F830D039FB804B52F0200F8C8003700A0F90600A54
+:20C41F000001F820CF4476030002F073D0391003F845D02B1011F844D02B60F81A9200A3A0
+:20C42F00F820CF53F273CF55760E0001760E0000600A0004F820CF676FF80F910C481AF8F8
+:20C43F000F9280F8108C48084E06F0EFF0E14E06F073D039100AF844D0256FF80F8E0C4871
+:20C44F001AF80F8F8004F7B85706F062FFFFF2804E06F5401204F2A04E06760C0000E804D8
+:20C45F00080CF847CFCF6F0C0C436F0E0C058811F495F6B856E1108E5406F846CFC86F0C25
+:20C46F000C436F0E0C058811F495F49556E110905406F847CFC86F0C0D436F0E0F05891128
+:20C47F00F495100B57E11094F1806F0C0C436F0E0C058811F495F3E055E11094F84DCFC8A9
+:20C48F006F0C0C436F0E0C058811F495110B56E11094F2A0800B6F0C0C436F0E0C05F000B7
+:20C49F00108E80006F0C0C436F0E0C05FB804E25F00010928003F7B8E8046B0C0001080CDD
+:20C4AF00F846CF8060030001F820D021700D0F8DE805760C0005000D10F80008080CF84776
+:20C4BF00D0394818FB804E07F00000064E08F540F06200FFF2A0F0E0F0100000F06100FFA0
+:20C4CF00F844CFF5F0620001F040800050084E08710C0012710C00116FE20F8C0C486D9141
+:20C4DF001AE10F8C800F4818F000000F80004818FB804D81F000000880101010F844D011CB
+:20C4EF0076030000761100055606F00000014E06F7B86B0C0002E805000D10F80008080C41
+:20C4FF00F846CFDEF073D03976110004F073D0397603000076110002F073D03960030002FC
+:20C50F00F820D033F273D0397611000060110002F830D039761100031003F845D042600A02
+:1AC51F000001F830D042F073CF2510127711000780811011EE138A11F4E429
+:20C52C00002000007800FFFF7FFF3FFF1FFF0FFF07FF03FF01FF00FF007F003F001F000F7E
+:20C53C00000700030001FFFFFFFEFFFCFFF8FFF0FFE0FFC0FF80FF00FE00FC00F800F000FA
+:06C54C00E000C0008000C9
+:20C54F00061F0000700000000055005600030059000C000F005A005A000F000C00590003EA
+:20C55F000056005500000065003000330066003C0069006A003F003F006A0069003C0066E1
+:20C56F000033003000650066003300300065003F006A0069003C003C0069006A003F0065B5
+:20C57F000030003300660003005600550000005A000F000C00590059000C000F005A000089
+:20C58F000055005600030069003C003F006A00300065006600330033006600650030006ACA
+:20C59F00003F003C0069000C0059005A000F00550000000300560056000300000055000F5F
+:20C5AF00005A0059000C000F005A0059000C00560003000000550055000000030056000C77
+:20C5BF000059005A000F006A003F003C006900330066006500300030006500660033006987
+:20C5CF00003C003F006A006A003F003C006900330066006500300030006500660033006954
+:20C5DF00003C003F006A000F005A0059000C00560003000000550055000000030056000C21
+:20C5EF000059005A000F000C0059005A000F00550000000300560056000300000055000F31
+:20C5FF00005A0059000C0069003C003F006A00300065006600330033006600650030006A49
+:20C60F00003F003C00690003005600550000005A000F000C00590059000C000F005A0000DD
+:20C61F000055005600030066003300300065003F006A0069003C003C0069006A003F00651E
+:20C62F000030003300660065003000330066003C0069006A003F003F006A0069003C0066F2
+:20C63F0000330030006500000055005600030059000C000F005A005A000F000C00590003C6
+:20C64F000056005500000001000400080040008000030055555400005554008000000043E6
+:20C65F00004F0044004500200055005000440041005400450020004E00450045004400457F
+:20C66F000044002C0020000A00550053004200200049004E0049005400490041004C0049B4
+:20C67F00005A0049004E0047002E002E002E002E002E002E00000050004C004500410053DA
+:20C68F00004500200050004C0055004700200049004E002000550053004200200043004189
+:20C69F000042004C004500200041004E004400200044004F0057004E004C004F004100443D
+:20C6AF0000200053004F004600540057004100520045002E002E002E002E002E002E0000CC
+:20C6BF000055004E00410042004C004500200054004F0020004D004F0055004E005400200E
+:20C6CF00004400490053004B002C00200046004100540041004C0020004500520052004F14
+:20C6DF00005200210000005500530042002000490044004C00450000005500530042002096
+:20C6EF0000410043005400490056004500000055004E00410042004C004500200054004FF5
+:20C6FF000020005500500044004100540045002C00200050004C0045004100530045002012
+:20C70F000044004F0057004E004C004F0041004400200053004F004600540057004100526C
+:20C71F00004500200041004E0044002000540052005900200041004700410049004E002EF5
+:20C72F000000005500500044004100540049004E004700200043004F00440045002E002EF7
+:20C73F00002E0000004E004500570020004600490052004D00570041005200450020002005
+:20C74F0000200020002000200020002000440045005400450043005400450044002E00009A
+:20C75F000052004500410044005900200054004F00200049004E005300540041004C004C4B
+:20C76F00003F00000059004500530020002800500072006500730073002000550050002937
+:20C77F000000004E004F002000280050007200650073007300200044004F0057004E002927
+:20C78F00000000440057004E003D005200450042004F004F0054000000550050003D005265
+:20C79F0000450044004F000000520045004C00450041005300450020004B00450059005345
+:20C7AF000000004D004F0055004E00540049004E004700200044005200490056004500005F
+:20C7BF0000760033002E0034000000500052004F00470052004500530053003A002000314F
+:20C7CF00003000300025000000450052004100530049004E0047002000530045004300546D
+:20C7DF00004F005200000050004C004500410053004500200050004C00550047002000491E
+:20C7EF00004E002000200020002000200020002000200050004F00570045005200200043EC
+:20C7FF0000410042004C0045000000200000000000200020002000200020002000200020E6
+:20C80F000020002800280028002800280020002000200020002000200020002000200020E1
+:20C81F00002000200020002000200020002000200088001000100010001000100010001001
+:20C82F00001000100010001000100010001000100044004400440044004400440044004449
+:20C83F0000440044001000100010001000100010001000410041004100410041004100015A
+:20C84F000001000100010001000100010001000100010001000100010001000100010001B9
+:20C85F000001000100010010001000100010001000100042004200420042004200420002C8
+:20C86F00000200020002000200020002000200020002000200020002000200020002000289
+:20C87F00000200020002001000100010001000200000000000000000000000000000000033
+:20C88F00000000000000000000000000000000000000000000000000000000000000000089
+:20C89F00000000000000000000000000000000000000000000000000000000000000000079
+:20C8AF00000000000000000000000000000000000000000000000000000000000000000069
+:20C8BF00000000000000000000000000000000000000000000000000000000000000000059
+:20C8CF00000000000000000000000000000000000000000000000000000000000000000049
+:20C8DF00000000000000000000000000000000000000000000000000000000000000000039
+:20C8EF00000000000000000000000000000000000000000000000000000000000000000029
+:20C8FF000000000000000000000000000000000000000080004000C0002000A0006000E099
+:20C90F0000100090005000D0003000B0007000F000080088004800C8002800A8006800E848
+:20C91F0000180098005800D8003800B8007800F800040084004400C4002400A4006400E418
+:20C92F0000140094005400D4003400B4007400F4000C008C004C00CC002C00AC006C00ECE8
+:20C93F00001C009C005C00DC003C00BC007C00FC00020082004200C2002200A2006200E2E8
+:20C94F0000120092005200D2003200B2007200F2000A008A004A00CA002A00AA006A00EAE8
+:20C95F00001A009A005A00DA003A00BA007A00FA00060086004600C6002600A6006600E6B8
+:20C96F0000160096005600D6003600B6007600F6000E008E004E00CE002E00AE006E00EE88
+:20C97F00001E009E005E00DE003E00BE007E00FE00010081004100C1002100A1006100E1A0
+:20C98F0000110091005100D1003100B1007100F100090089004900C9002900A9006900E9B8
+:20C99F0000190099005900D9003900B9007900F900050085004500C5002500A5006500E588
+:20C9AF0000150095005500D5003500B5007500F5000D008D004D00CD002D00AD006D00ED58
+:20C9BF00001D009D005D00DD003D00BD007D00FD00030083004300C3002300A3006300E358
+:20C9CF0000130093005300D3003300B3007300F3000B008B004B00CB002B00AB006B00EB58
+:20C9DF00001B009B005B00DB003B00BB007B00FB00070087004700C7002700A7006700E728
+:20C9EF0000170097005700D7003700B7007700F7000F008F004F00CF002F00AF006F00EFF8
+:20C9FF00001F009F005F00DF003F00BF007F00FF002000200044006900670069007400610E
+:20CA0F00006C00200049006E006E006F0076006100740069006F006E0073000000200020A3
+:20CA1F00004E004500550052004F00530020004400690067006900740061006C00200041DC
+:20CA2F00007500640069006F00200044006500760069006300650000002000200030003026
+:20CA3F00003000300030003000300030003000300030003000300030003000310000002016
+:20CA4F000020004E006F00200053006500630075007200690074007900200053007500701A
+:20CA5F000070006F0072007400000020002000480075006D0061006E00200049006E00746E
+:20CA6F00006500720066006100630065000000200020004D00610073007300200053007486
+:20CA7F00006F007200610067006500200043006C006100730073000000430053004C002071
+:20CA8F0000560045005200530049004F004E00200031002E003100300020005B004F006354
+:20CA9F00007400200032003500200032003000300031005D0020005B00320031003A0032F2
+:20CAAF000039003A00340036005D0000005300590053002000610062006F007200740020D6
+:20CABF0000630061006C006C00650064002000770069007400680020006D0065007300733E
+:20CACF0000610067006500200027002500730027000000008000C000E000F000F800FC0010
+:20CADF00FE00FF00FF80FFC0FFE0FFF0FFF8FFFCFFFEFFFFFFFF7FFF3FFF1FFF0FFF07FF55
+:20CAEF0003FF01FF00FF007F003F001F000F0007000300010000005300590053005F00656C
+:20CAFF0000720072006F0072002000630061006C006C00650064003A00200065007200722A
+:20CB0F00006F00720020006900640020003D00200030007800250078000000660069007235
+:20CB1F00006D0077006100720065002F0077006F00690064002E006800650078000000FF86
+:20CB2F0000FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FFF6
+:20CB3F0000FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF0043A2
+:20CB4F00003A00000044003A0000002F0000002E0000002E002E0000002F0000002E0000F8
+:20CB5F00002E002E0000002E0000002E002E0000004D0045004D0000004D0045004D000012
+:04CB6F00002F000093
+:20CB7100042F0007D04A000100B000000001139C00B000080224000025EB000025FC0000E0
+:20CB810026260000260C000113830000000313808800200000010001138400000001008027
+:20CB9100221700060082FFFF01160004000000000000000600880000401D13421332000124
+:20CBA100054F0002008EFFFF022E0008022C000000000000000000000000800000000006A6
+:20CBB1000090FFFF011600040000000000000006009600004977000000000001054F000208
+:20CBC100009CFFFF023600080234000000000000000000000000800000000006009EFFFF22
+:20CBD10001140002000000000000000600A40000502C000000000001054F000200AAFFFF08
+:20CBE100023E0008023C00000000000000000000000080000000000100AE21E3000100ACCE
+:20CBF100216D000600B500000000000000C0003F00C0000C13861386138613881388138A72
+:20CC0100138A138C138C138E138E13901390000100810000000100AF0000000100AD0000D0
+:20CC1100000113920000000112B000070001108C00000040108E0000000000001FFF0000FA
+:20CC21001000000000080000200000002FFF00002000000000020000300000003FFF0000FD
+:20CC3100300000000004000040000007FFFF0007F000000000010007E0000007FFFF00077F
+:20CC4100F000000000080007D0000007DFFF0007D000000000020007C0000007CFFF0007A3
+:20CC5100C00000000004000000000007BFFF0007B0000000000100051A89000000000000DA
+:20CC610000000000000C12B20000555500002AAA000055550000555500002AAA0000555593
+:20CC7100000612BE00AA0055008000AA00550010000512C400AA0055008000AA00550003E3
+:20CC810012C900AA005500A0000612CC00AA0055008000AA00550040000312D200AA005591
+:20CC91000090000312D500AA005500F0000112D800F0001512D9000612B212BE000512B2DC
+:20CCA10012C4000312B212C9000612B212CC000312B212D2000312B212D5000112B212D84B
+:20CCB100000112B100000001139BFFFF000113300000000613520000000000000000000043
+:20CCC100000000021358000043D5000A1A15000001120101000010000451540900010201BA
+:20CCD100010300061A1F0000020900200101E004000000061A25000004090000080250063D
+:20CCE100000600051A2B0000050702020040000000051A300000050702820040000000056F
+:20CCF1001A350000050703810002002000031A3A00071A30000000031A3D00071A2B1A3A80
+:20CD010000031A4000091A251A3D00031A4300091A1F1A4000041A460000030404090000A2
+:20CD110000081A4A1A4674B574CB74E974FC751275240000000112F20001000112F30000D5
+:20CD2100000112F40000000212FA00000000003412FC8000000000004227000100000000B1
+:20CD310041F0000300000000428B00050000000041BB80060000000042D50007000000003C
+:20CD410043D580080000000042C200090000000041CB80FE0000000043DC800A00000000F2
+:20CD510043D5000B0000000043D5800C0000000043D5000000000000000000051A841342EB
+:20CD610013320A160A06000000010A26000000010A27000100080A28000053555342000062
+:20CD7100000000000000000000320A300060000080000200005C0000454E5255534F2020DC
+:20CD810069642E67612064756F6963206D6F2E702E3130303630312F2F3330323230000056
+:20CD9100000000000000000000002002380200000000000000000000000000000000000026
+:20CDA10000000000000000000000000000000000000F0A62001A000000700000000012005B
+:20CDB10000000000000000000000000000000000000000060A71000800000100FFFF0000DA
+:20CDC100000200020A780000000000020A7AFFFFFFFF00020A7C0000000000020A7E000038
+:20CDD100000000010A80000000010A81000000010A82000000010C850A8400010D8A0000E6
+:20CDE10000010D8B0000000919D400000000000000000000000000000000000000011A1375
+:20CDF10019DD00101A6A000000000000000000000000000000000000000000000000000098
+:20CE01000000000000000001007C00000001007D00000001007F00020001010000AC0001E5
+:20CE1100010100000001010300B500010104008000010105FFFF00010106219D00010107EB
+:20CE210000800001010820360001010900000001010A00010001010B00000001010C0000DE
+:20CE31000001010D00000001010E00000001010F22DF000101100111001E0111000001114A
+:20CE4100000001130000011500000117000001190000011B0000011D0000011F00000121F9
+:20CE5100000001230000012500000127000001290000012B0000012D000101300000000198
+:20CE61000131000000010132FFFF000101330000000101340000000101353FFF0001013635
+:20CE7100000000010137008000010138FFFF0001013921E30004013CFFFFFFFFFFFFFFFF38
+:20CE810000010140013C000601410000000000000000800000000001014701410001014974
+:20CE910000000001014A00AE0001014B00000001014C87FE0001014D80000001014E000048
+:20CEA1000001014F00000001015000000001015100000001015200000001015300000001D1
+:20CEB1000154000000020156000023A70001015800010001015913800001015A0000000242
+:20CEC100015C0000262A0002015E0000262A00010160022400021A950013001700011A8EE7
+:20CED100024400011A8F024400011A90044300011A93000000011A94000000C20162000097
+:20CEE100000000000000000000000000000000000000000000000000000000000000000031
+:20CEF100000000000000000000000000000000000000000000000001000200030004000512
+:20CF01000006000700080009000A000B000C000D000E000F00000001000200030004000598
+:20CF11000006000700080009000A000B000C000D000E000F00000001000000010002000390
+:20CF2100000400050006000700080009000A000B000C000D000E000F000000160000000068
+:20CF3100000100020003000400240025002600270017000100050006000700080009002ADB
+:20CF4100002B002C002D001A0002000A000B000C000D000E002E002F00300031001B000318
+:20CF5100000F00100011001200130032003300340035001C0004001400150016001700180F
+:20CF61000036003700380039001D00050019001A001B001C001D003A003B003C003D001E1D
+:20CF7100001F00200021002200230028002900000000000000000000000000000000002189
+:20CF810000200023002200380039001500140001004100400043004200480049001B001AC4
+:20CF91000002003100300033003200340035001500140000001300260025002400000000A4
+:04CFA100000000008C
+:20CFA3000E8E00004A39F495F495F4E44A11EEF3F4954E024E06F7BB7711001D698100407B
+:20CFB30076000D8C76010100F0620002FB87CC13F040900076040D8CF6BB6881FFBF1004E3
+:20CFC300F9804B298008F7B857F80E8AF062FFFFF280F0F04E0AF6B8F495560A0808F84565
+:20CFD3004A98F7BB6981004076000D8C76010100F0620002FB87CC13F040800076040D8C81
+:20CFE300F6BB6881FFBF1004F9804B298008F7B8F495F062FFFF57F80E8AF280F0F04E0A34
+:20CFF300F6B8F495560A0808F8454A90F2734A9E7605000056064E001004F9804AA28005F0
+:20D00300F0734A9E56064E001004F9804AA280051005EE0D8A11F4E44A11EEEFF495800254
+:20D01300E8004E0C760A0001F7B87102001110E100024E0813E10003F0EFF0E1F1A04F082F
+:20D0230010814E0E10E100018003560EF1EF1203F3E1F2A04E0EF495F4954818FB804E072E
+:20D03300F000000E4E0CE8004E06600A0001F8204B25F6B8F49556085406F8474B2556065C
+:20D04300F0000100F0E05408F8474AE0F2734AE256065808F02001008004800176000D8CD5
+:20D05300560CF987CC13F6B8F0620003F040D7835414F8444AF6F0620003F040D7834E144A
+:20D0630076000D8C760100005614F980385C800A600A0001F8204B1B76000E8C76010000B6
+:20D073005614F980378A800AF6B8560600044E065614F00000014E14560E00044E0E48182C
+:20D08300FB804E07F000000E4E0C600A0001F8204B25F6B8F49556085406F8464AD5100A0C
+:20D09300EE118A11F4E44A11EEFBF4958000760100008002771000FE760300007103001142
+:20D0A300F5A9F8204B48100300028811F495F49510816B03000171030011F5A9FA304B3993
+:20D0B300000180011001F493F0000001F030FFFF8001EE058A11F4E44A11EEF9F495800002
+:20D0C300760300008811F495F49510E100018001100100008811F495F49510E10005800282
+:20D0D3007604000110040001F00000048005100480067105001071060011F5A9F8204B8605
+:20D0E300100600008811F4957105001010816B06000171060011F5A9FA304B7600038003D5
+:20D0F3001003F493F0000001F03000FF80037100001160E100040001F8204B98F2734BA1DC
+:20D10300F495E80210030802F8444BA0F2734BA1F495E801E800EE078A11F4E44A11EEFDFC
+:20D11300F49580008812F49571060013E50176020001F7B8F0200100760100010801F84767
+:20D123004BD01002F00000010000881210020000881110016F810D4400068811F4951B8272
+:20D1330081816B020002F02001006B0100010801F8464BB7EE038A11F4E44A11EEFDF49571
+:20D143008000760200008811F495F49560810025F8304C3376010000100100008811F495D2
+:20D15300F4956081000AF8304C35100100008811F7B8E9300981F84E4C0710010000881160
+:20D16300F495E9390981F84B4C07100100008811F495F4951081F000FFD0F2734C20F4957B
+:20D173008002100100008811F495E9410981F84E4C20100100008811F495E9460981F84B52
+:20D183004C20100100008811F495F4951081F000FFC98002100100008811F4951102818151
+:20D193006B010001100100008811F495F4956081000AF8204BEBF0734C3576810025EE0329
+:20D1A3008A11F4E44A114A176BF80018FEFCF495F495E78780027600010010E701088001CE
+:20D1B3004818FB804C7DF00000048003F7B8F4951003F8474C7460040025F8304C6C10037B
+:20D1C300F8474C684818FB804BD3F0000004100280004818FB804BA4F0000004F2734C75F6
+:20D1D300F495E801F2734C75F495E8001004710200118081F2734C75F495E801E8006BF8B7
+:20D1E30000180104F495F4958A178A11F4E44A11EEF5F4958002E8004E06F7B8E8004E047B
+:20D1F300100EF1F1F3F0F600F47F10F800085404F8474D554818F000000A76010001800035
+:20D20300100FF987B755800360030001F8204D3EF6B8F495F020FF00180AF49548086F081E
+:20D213000C98E8FF180A80095604F8444D066008003AF8204CE96008FFFFF8304CC06008EB
+:20D22300000AF8304CC0100700028811F2734CCB11088181100700028811F495F4957681A9
+:20D23300000AF2734D56F49510056009FFFFF8304CDC6009000AF8304CDC5606F000000164
+:20D2430000028811F2734D42100980815606F000000100028811F495F4957681000AF273C2
+:20D253004D56F4951005100700028811F495F4957681003A5606F000000100028811F49514
+:20D26300100880815606F000000200028811F495100980815606F00000014E06F0734D4273
+:20D273006008FFFFF8304D156008000AF8304D15100700028811F2734D20110881811007F9
+:20D2830000028811F495F4957681000AF2734D56F49510056009FFFFF8304D316009000AB7
+:20D29300F8304D315606F000000100028811F2734D42100980815606F000000100028811F7
+:20D2A300F495F4957681000AF2734D56F4951005F2734D56F495E8005604F0000001F7B83F
+:20D2B3004E045606F00000024E06100EF1F1F3F0F600F47F10F800085404F8464C90100584
+:20D2C300EE0B8A11F4E4EEFAFB804DC1F495E804E8004E024818FB804E07F00000024E044D
+:20D2D30076001A9176010001F987CC13E8014E024818FB804E07F00000024E0476001A9274
+:20D2E30076010001F987CC13FB804DC1F495E805EE06F495F4E44A11EEF9F4958002E800CB
+:20D2F3004E04FB804DC1F495E8027601000171020011100A80005681F987CC2D4818710214
+:20D30300001176010001F000000680005681F987CC13F6B8F4955604F1000001F010FFFF54
+:20D31300F0610007FA424DB2F4954F04710A001110060881F8444D94F0620007F040FFFFBC
+:20D323005404F8444DBDF2734DBEF495E800E801EE078A11F4E44A114A16EEF6F495800270
+:20D33300620200038811F495F49510E112D98004620200038811F495F49571E112DA001107
+:20D34300620200038812F495F49571E212DB0016710400107603000071030012F5AAF82026
+:20D353004E0356914E064818FB804E07F00000064E087601000148168000F100000156080C
+:20D36300FB87CC2D8916F4956B0300017104001071030012F5AAF8304DE7EE0A8A168A115F
+:20D37300F4E44A11EEF9F49580008811F495F49556814E02F540F0201FFFF2808006F062F8
+:20D3830007FFF040E000F2804E04F6B81306F0E4F1A0F0208000F2A0EE078A11F4E44A119F
+:20D39300EEF5F4958002E8004E081002F9804E074E0476060030FB804DC1F495E801481815
+:20D3A300F00000068000760100015604F987CC2D100EF9804E074E04481876010001F000A3
+:20D3B300000A80005604F987CC13F6B8F4955608F1000001F010FFFFF061FFFFFA424E6455
+:20D3C300F4954F08F020FFFF180A8811F4957710FFFFF4A9F8304E64F0734E42F062FFFFD9
+:20D3D300F040FFFF5408F8444E6FF2734E70F495E800E801EE0B8A11F4E477000000F495CE
+:20D3E300F495F8804E79F495F495771DFFE8F495F495F7E04A11EEFF7711003476810000F1
+:20D3F300771100357681000077110034768100017711003576810000771100347681000E3D
+:20D403007711003576813000EE018A11F4E44A11EEFFF49580001204F1100001FA454EB914
+:20D41300F4958104710000114811F0000001800076810000710400114811F01000016E81D9
+:20D423004EA8F4958004EE018A11F4E44A07F6B84A06F495F6BEF495F495EA08E901817A0F
+:20D433008815F495F4951095804680441095804780451095804810858049118D108508467E
+:20D44300F000000180650947F3000001815111493044EA08F0660008880E806BF784F300D0
+:20D45300007FF64C3C6B826BF474806C686C000F1151F330000F6F510C4CFF4CF0600001E5
+:20D46300826610648813106CF0100001806DF020139DF0100400807B107BF0000400006B9F
+:20D473008814805F1065805B1051805C106C806376600000765D0000765E0000E8011C5D53
+:20D48300F8454F2CE810085C0863F495F495FD43E800F00078108815F495F4951085805E36
+:20D49300F0207800F2734F300063F495F020FFFFF0734F358815F495F4951085185E805E94
+:20D4A3001C848084F987C04BF987BFEFF8464F48F8434F4BF0207820085C6D94F2734F3071
+:20D4B300765EFFFFF2734F126D94105BF0100001F8454F58805B105FF0000008F2734F0A70
+:20D4C3008814805F6D93107AF0100001FA454F60807AF4958A068A0769F819CD0001F4E491
+:20D4D3004A114A176BF80018FEFAF495F495E787800210E7010A80E701044818F000000347
+:20D4E30076010000800056F8137EFB80378AF010003FF0734FC471E701040011F2734FDE62
+:20D4F3001081800371E701040011108180046BE70104000171E701040011F2734FDE108199
+:20D50300800571E701040011F2734FDE10818006E80A76E70103000008E70103F8474FDEBA
+:20D51300E80400E7010300F80018F00000038813F49571E701040012E5016BE7010400014D
+:20D52300E80A6BE70103000108E70103F8464FA6F0734FDEF2734FEBF495E800100211F8BE
+:20D533000008F84D4F81F7B811F80008F3100001F84D4F8811F80008F3100002F84D4F979A
+:20D5430010F80008F0100003F8454F9EF0734FC0481876010000F0000003800056F8137EF0
+:20D55300FB80385CF010003FE8016BF800180106F495F4958A178A11F4E44A11EEFF771109
+:20D5630000006881FFFD76F812F10000EE018A11F4E4E8F3F9804157E80EF9804161F4956A
+:20D57300F495F4E44A11EEFFE8F5F9804157F98041718811F9804171F1E84811F2A0EE015F
+:20D583008A11F4E4E8F4F9804157F980417180F819D0F980417180F819D1E8F3F980415723
+:20D59300E81EF9804161F495F495F4E44A11EEFFE8F4F9804157F980417180F819D0F98033
+:20D5A300417180F819D11AF819D061F8000800FFF820505210F819D061F800080040F83085
+:20D5B300504F61F800080080F8205052E804F0735050E801F980522910F819D061F8000800
+:20D5C3000001F830511261F800080002F83050F261F800080010F83050D261F800080020B3
+:20D5D300F83050B261F800080004F830509261F800080008F820512FE9FF771119DDE8FF51
+:20D5E30019E1001C18E1001D490B4808F3E8F1A0E8FF18E1001BF4954808F0EFF0E1F2A0D6
+:20D5F30080F81A1276F819CE000376F819CF0043F9805187F073512FE9FF771119DDE8FF02
+:20D6030019E1000418E10005490B4808F3E8F1A0E8FF18E10003F4954808F0EFF0E1F2A0FD
+:20D6130080F81A1276F819CE000276F819CF0042F9805146F073512FE9FF771119DDE8FF24
+:20D6230019E1001F18E10020490B4808F3E8F1A0E8FF18E1001EF4954808F0EFF0E1F2A08C
+:20D6330080F81A1276F819CE000576F819CF0045F9805187F073512FE9FF771119DDE8FFBD
+:20D6430019E1000718E10008490B4808F3E8F1A0E8FF18E10006F4954808F0EFF0E1F2A0B4
+:20D6530080F81A1276F819CE000476F819CF0044F9805146F073512FE9FF771119DDE8FFE0
+:20D6630019E1001918E1001A490B4808F3E8F1A0E8FF18E10018F4954808F0EFF0E1F2A05E
+:20D6730080F81A1276F819CE000176F819CF0041F9805187F073512FE8FF771119DDE9FF85
+:20D6830018E1000119E100024808490BF0E8F2A0E9FF1981F495490BF3EFF3E1F1A081F864
+:20D693001A1276F819CE000076F819CF0040F9805146E8F4F9804157F980417180F819D0D7
+:20D6A300F980417180F819D110F819D01AF819D161F8000800FFF8305040EE018A11F4E473
+:20D6B3004A11EEFF10F819CFF9804157F980417180F819D261F819D20020F830518110F81A
+:20D6C30019CEF9804157F980417180F819CE61F819CE0001F820515961F819CE0002F83058
+:20D6D300515910F81A12F980528572111A12F49561E1000F0020F820518461E1000300200E
+:20D6E300F820518457E10004F640F0E0F8455184F5E7F0735184E810F9805229EE018A115C
+:20D6F300F4E44A11EEFF10F819CFF9804157F980417180F819D2E81E18F819D28811F49545
+:20D70300F4956CE1FFEE51B210F81A12F980530972111A12F49561E1000F0020F82051B273
+:20D7130061E100030020F82051B257E10004F640F0E0F84551B2F5E7EE018A11F4E44A115B
+:20D723004A168811E8F0F9804157F980417180F819CEF980417180F819CE10F819CEF845C4
+:20D7330051D477160000F9804171F4956D968091F6B8481608F819CEF84351C98A168A11D9
+:20D74300F4E4F540F2300003F0E1490BF3FDF84D51E1F0000001F98051E6F495F495F4E47D
+:20D75300F040004080F819CEF980415776F819CE000010F819CEF9804161F495F495F4E48D
+:20D76300F13000076FF81A140D814808F0FDF84552026BF81A140001E8401AF81A1480F81B
+:20D7730019CEF9804157E801F9804161F495F495F4E44A11EEFF8811E8D0F98041574811AD
+:20D78300F0400080F9804161EE018A11F4E44A11EEFF8811E8D8F98041574811F980416133
+:20D79300EE018A11F4E44A114A164A17EEFF8816F4957711000077170010481100F81A1340
+:20D7A3008812E9FFE8FF19E2000118E20002490B4808F3E8F1A0E8FF1882F4954808F0EFBC
+:20D7B300F0E1F2A0F100000489138812F4954812F845525C481618E20003F845525C481656
+:20D7C3001AE2000F80E2000F5683F4E76EEFFFFF52336DE90003EE018A178A168A11F4E43A
+:20D7D300E800F9804157F980417180F819CEF02019D5F98051B5E8F1F9804157E8F2F980F9
+:20D7E3004157E801F9804157F980418480F819CEE8F1F9804157E801F495F495F4E44A11DF
+:20D7F3004A164A17EEFF8811F495F49561E100060100F8205304E8F0F9804157F9804171F1
+:20D8030080F819CEF980417180F819CE8812F49571E100020010F5AAF82052AA68E1000693
+:20D81300FEFF69E1000F0020F7B810F80012F84752F3E72771E1000C00126B82000161E184
+:20D8230000060400F83052D169E10006040061E100060002F82052C7F9804171F0E8F0735B
+:20D8330052CBF9804171F03000FF71E1000D00128082F07352EA68E10006FBFF61E10006CB
+:20D84300000271E1000D0016F82052E2F9804171F03000FFF07352E5F9804171F0E81A867B
+:20D8530080866BE1000D00014811F98053B36BE1000AFFFF6CEFFFFF52B0E8F2F9804157E3
+:20D863004811F98049F58812F495F4956C82530468E10006FEFF69E1000F0020EE018A174F
+:20D873008A168A11F4E44A114A164A17EEFF8811F495F49561E100060100F82053AE10F864
+:20D8830019CEF9804157F980417180F819CEF1300001F0300002F2A08812F495F4956C8293
+:20D8930053AE71E1000200164811E767F98049F58812F495E770F5AAF8305336F073533AF2
+:20D8A3004811F98049F588164811F98049F58812F495E770F5AAF830535161E10006000179
+:20D8B300F82053574811F98049F58812F495E770F6AAF830535768E10006FEFF69E1000FF2
+:20D8C3000020E8F0F9804157E800F98041614816F9804161F7B810F80016F84753AB71E164
+:20D8D300000C00126B82000161E100060400F830538869E10006040061E100060002F83014
+:20D8E300538171E1000D00121082F03000FFF9804161F07353A271E1000D00121282F4784B
+:20D8F300F073537D68E10006FBFF61E100060002F830539771E1000D00121282F478F07369
+:20D90300539D71E1000D00121082F03000FFF98041616BE1000D00014811F98053B36BE159
+:20D91300000AFFFF6CEEFFFF5365E8FAF9804157EE018A178A168A11F4E44A11EEFF881165
+:20D92300F495F4956BE1000BFFFF10E1000BF84453DA71E1000E00124812F84553D3108257
+:20D9330080E1000B10E2000180E1000D10E2000280E1000E68E10006FBFF10E1000DF84520
+:20D9430053DA6BE1000D0001EE018A11F4E44A11EEFF8811F495F4957181001276E21A6A08
+:20D9530000011081F98051F6EE018A11F4E44A11EEFF8811F495F4951081F98051D77181E9
+:20D96300001176E11A6A0000EE018A11F4E44A11EEFF8811F495F4957181001110E11A6AEB
+:20D97300EE018A11F4E4F9805008F495F495F4E4F9804FFFF495F495F4E44A11EEFDF495F7
+:20D983003007110871090012710A001371060011560C8C8181E1000170E1000200124EE12C
+:20D99300000470E10003001376E10006000076E10007000076E10008000076E1000A00008E
+:20D9A30076E1000F00004811E9FF4E00F0660003F00019DD88115600F18081E10002F6B8BE
+:20D9B300F4955600F0F8F540E8FFF28080E100015600F1F0E8FFF28080816BF81A1100017D
+:20D9C300E801EE038A11F4E44A11EEFF7711000069810001F9805018EE018A11F4E4F49570
+:20D9D300F495F4E44A11771A000F771119DDEEFFF072547976E10002000076E1000100008D
+:20D9E300768100006DE90003E801EE018A11F4E4F495F495F4E4E800F495F495F4E4E800E5
+:20D9F300F495F495F4E4E800F495F495F4E4F495F495F4E44A11EEFF8811F495F49512E188
+:20DA03000006F478F493F0300001EE018A11F4E44A11EEFFF495710400147105001211068E
+:20DA13008811F98054908813F495F4956C8354B1E800F07354E7F2302007F040010080E1FB
+:20DA2300000670E1000A001468E1000FFFDF61F8000B0004F83054CD70E1000B001476E1C0
+:20DA3300000E0000481280E1000DF07354DB108280E1000B10E2000280E1000E10E2000117
+:20DA430080E1000D71E20001001270E1000C00124808F84554E6768200006BE1000D000167
+:20DA5300E801EE018A11F4E44A114A164A17EEFD771119DD7716001077170001E8FFE9FFE8
+:20DA630018E1000119E100024808490BF0E8F2A04E00E8FF188157004808F0EFF0E1F2A0E8
+:20DA7300F4954808F8455513F980551E8812F495F4956C825513771700006EEEFFFF54F4F7
+:20DA83006DE900034817EE038A178A168A11F4E44A11EEFF8811F495F49576E100060000D6
+:20DA930076E1000A000076E1000B000076E1000D000076E1000E000076E1000F0000E80198
+:20DAA300EE018A11F4E4F495F495F4E4F495F495F4E44A117712007B77110162F062000091
+:20DAB300EEFF70820011EE01F040553C76E10009000076E1000A000076E1000D000076E137
+:20DAC300000E000076E1000F000076E10010000076E10011000076E10012000076E100162A
+:20DAD30000004EE100148A11F495F4E44A114A1688114A17EEFB1081800271E100010017D9
+:20DAE30010E10002800310E100038004F980553F7712007BF02075397182001280E20006F9
+:20DAF3007712007B7182001280E20007F98056117712007B71820012881610E20018FA44D2
+:20DB030055CF710200137710FFFFF4AFF83055A170E200190017E800771A000FF07255B0A1
+:20DB13007712007B6F820D008912F495F49580E2003DF0000001E900771A0021F07255C49D
+:20DB23007712007B6F820E008812F230000F32F80008E801F482F300000180E2001B771289
+:20DB3300007B7182001270E2001A001376E2001800011203F84555D9760000001004F980DF
+:20DB43005664F07355DDF6B8F495F020FFFF80817712007BE81B008280E10001E83D00829B
+:20DB530080E10002FB805621F4954816EE058A178A168A11F4E4F01000104A11E90132F850
+:20DB63000008771100004A16F782F484891632F80008490B1B81F682FB8056118811F49584
+:20DB73007712000049161B828182F980562148118A168A11F4E44A11771100071281EEFF44
+:20DB8300F475F0300001F495F273561EF7BBF495EE018A11F4E44A118811F495F4956E8104
+:20DB9300562FF495EEFFF273562DF6BBF495F0735633F2735633F7BBF495EE018A11F4E4DE
+:20DBA3004A114A164A17EEFFF4957107001671060017FB8056118811F4956381000C891324
+:20DBB300F495881276E3002600106381000C89134917F240001070E3002500166381000CF4
+:20DBC3008911F495F49580E10026FB805621F4954812EE018A178A168A11F4E44A114A16DC
+:20DBD3004A17EEFFF49511068100FB8056118811F495F7B8881710F80011F010FFFFFA451B
+:20DBE30056977716FFFF7712007BE80132F8001171820012F48218E200118813F495F4954F
+:20DBF3006C8356B04812770E0005F00000BA28F800118816F495F4956CE6000156B5F073ED
+:20DC030056C77711007B7181001261E200110001F82056A97710FFFFF4AEF83056C7F273A0
+:20DC130056B5771100014812F00000BA8816F495771100007710FFFFF4AEF83056C7E80155
+:20DC230032F80011F4821AE2001180E20011100061F800080001F82056C7FB8056D1F495DE
+:20DC33004816FB805621F4954817EE018A1748168A168A11F4E44A114A16FB805611881162
+:20DC4300F4957710FFFFF4A9FA3057038816F49571E1000200126982001071E100020012A4
+:20DC53006882F7FF71E1000200126882FBFF71E1000200126882FFF071E1000300127682E9
+:20DC6300FFFF71E1000200126982002071E100020011F273570A698100107711007B108179
+:20DC7300FB8056D1F00000BAFB805621F49548168A168A11F4E488124A11E8266482000C64
+:20DC83008811EEFFEE016881FFEF8A11F495F4E4F4954A0B4A0C4A0DEEFDF7B8F468F4784C
+:20DC93004508F1C08300F4855708F7854F08F520F84D573EF84E5742F98057A36100800023
+:20DCA300F8205739F484EE038A0D8A0C8A0BF4E4F2735734E801F495F2735739F420F495C2
+:20DCB300F4954A0B4A0C4A0DEEFDF7B88200F468F478F4855708F7854F08F520F84D576620
+:20DCC300F84E576AF98057A361008000FA205761F640F495F484EE038A0D8A0C8A0BF4E452
+:20DCD300F2735761F420F495F273575AF540F495F4954A0B4A0C4A0DEEFDF6B8F0E0570850
+:20DCE300F520F84D5782F84E5786F98057A3EE038A0D8A0C8A0BF4E4F273577DE801F49522
+:20DCF300F273577DF420F495F4954A0B4A0C4A0DEEFDF6B8F0E05708F520F84D579FF84E52
+:20DD0300579AF98057A3F640EE038A0D8A0C8A0BF4E4F273579AF420F495F4954A11EEFF17
+:20DD1300F6B8F27357AC7711001F6D89F0E1F80857ABE901550CF84B57B7F27357B8F0402A
+:20DD23000001530C6C8957BDEE018A11F4E4F3E1F0E1F80857B0F27357B0F3400001F49540
+:20DD33004A0B4A0C4A0D4A0EEEFCF4954E00310B440A3501240BF76FF601EE048A0E8A0D48
+:20DD43008A0C8A0BF4E4F7B8F468F47861020010FA3057E760020000F83057EBF4706902D0
+:20DD530000103202F6E4F482F495F4E4130371020013FA4D57FAF4958812F3100001891ABD
+:20DD6300F495F07257F9E598F495F495F4E44A118811F495EEFDE71071060012F6AAFA205C
+:20DD73005810F4951107700000128101F98057ECF073582600F8000B8813481200F8000BEB
+:20DD8300490BFA4D5825F4958812F3100001891AF495F072582411EAFFFF81EBFFFF48117B
+:20DD9300EE038A11F4E44A118812EEFFF010000113058811FA4D583C71040013F310000111
+:20DDA300891AF495F072583B70990013EE0148128A11F495F4E44A11F1100001EEFF8912F9
+:20DDB300F495710400114911F3100001891111EA0001F84D585511EA0001F84C585111E978
+:20DDC30000016D8A819A11F8000BF84D586471E9000100136E83585D709A0013EE018A115D
+:20DDD300F4E44A118812EEFFF4957104001111926F910E2011F8000BF84D587811F800085C
+:20DDE300F84D586DEE018A11F4E44A11F1100001EEFF8912F495710400114911F310000162
+:20DDF3008911F495F49511E90001819A11F8000BF84D589771E9000100136E835890709AB5
+:20DE03000013EE018A11F4E4F01000014A11F6B88811EEFFF020FFFF11E90001FA4C58A2B1
+:20DE1300F0000001EE018A11F4E44A118811F495F49561E172B50002FA2058B8F495EEFF8B
+:20DE2300F0100020EE018A11F4E4F6B84808EC0F1E02F4E4F6B84808EC0F1E02F6E4F0F099
+:02DE3300F49564
+:1ADE34000009000058C7CCEECD98CD9CCDB6CE2DCD40CE1BCCB9CDC100009D
+:20DE410010AA7FFFF800000000B7008000001F80F88000B7F495F495F88000B6F495F4953A
+:20DE5100F88000B6F495F495F88000B6F495F495F88000B6F495F495F88000B6F495F495B1
+:20DE6100F88000B6F495F495F88000B6F495F495F88000B6F495F495F88000B6F495F495A1
+:20DE7100F88000B6F495F495F88000B6F495F495F88000B6F495F495F88000B6F495F49591
+:20DE8100F88000B6F495F495F88000B6F495F495F88000B6F495F495F88000B6F495F49581
+:20DE9100F88000B6F495F495F88000B6F495F495F88000B6F495F495F88000B6F495F49571
+:20DEA100F88000B6F495F495F88000B6F495F495F88000B6F495F495F88000B6F495F49561
+:20DEB100F88000B6F495F495F88000B6F495F495F88000B6F495F495F88000B6F495F49551
+:10DEC100F88000B6F495F495F88000B6F495F495D1
+:20DEC90000E200000080F49571020013710300126D8A70F8001A0012F495F072008E7E932D
+:20DED900F0000001F4E4F49571020013710300126D8A70F8001A0012F495F072009E7F93A5
+:20DEE900F0000001F4E4EEFEF495760000CA76010100FB800080F0620004760000CA76011B
+:20DEF9000100F0620004FB800080F0401000F07300A2F4E5771801CA6BF8001803FF68F862
+:20DF09000018FFFEF7B8F7BEF6B9F4A0F6B7F6B5F6B6F0620000F0400162F1000001F84D1C
+:20DF190000E2F6B8F07300DC7EF80012F000000147F800117E9200F80011F00000017EF8D0
+:20DF29000011F00000016C8900D1F7B8EEFCF062FFFFF040FFFFF1000001F84D00FCF27361
+:20DF390000F24E02F495F5E756027E00F00000017E01F00000014E025700F84C00F0F6B861
+:20DF4900EE04F98000A0F98001024A114A1656F800C6F4E77211008010F80011F845011A13
+:20DF59004811F0E1F00000828816F495F49556EEFFFEF4E76CE9FFFF011456F800C4F84589
+:20DF6900011FF4E756F800C2F8450124F4E756F800C8F4E7F98001528A168A11F4E44A1125
+:20DF7900EEFDF4954E0056F800C6F4E7F7B8E82008F80080F846014056F800C8F4E7F273CB
+:20DF8900014FF495E80110F80080F1000001F0E1881181F8008056004EE1008256F800C8BC
+:20DF9900F4E7E800EE038A11F4E4F495F0730153F495F495F4E44EF800C6F495F495F4E421
+:0ADFA9004EF800C8F495F495F4E476
+:20DFAE00001400000162000100800000000200C200000000000200C400000000000200C609
+:10DFBE0000000155000200C80000015500000000DD
+:20DFC60010AA7FFFF80000007F80008000007F804A1EF495F88074164A1EF495F98072348A
+:20DFD6004A1EF495F8807F8A4A1EF495F8807F8E4A1EF495F8807F924A1EF495F8807F964B
+:20DFE6004A1EF495F8807F9A4A1EF495F8807F9E4A1EF495F8807FA24A1EF495F8807FA6FB
+:20DFF6004A1EF495F8807FAA4A1EF495F8807FAE4A1EF495F8807FB24A1EF495F8807FB6AB
+:20E006004A1EF495F8807FBA4A1EF495F8807FBE4A1EF495F882A9AF4A1EF495F883A4B926
+:20E016004A1EF495F98072344A1EF495F88070EF4A1EF495F8807FD24A1EF495F8807FD69A
+:20E026004A1EF495F8807FDA4A1EF495F8807FDE4A1EF495F98072344A1EF495F8807FE674
+:20E036004A1EF495F8807FEA4A1EF495F88280B84A1EF495F88281CE4A1EF495F8807FF6BD
+:10E046004A1EF495F8807FFA4A1EF495F8807FFE02
+:0EE04E0000040000007C000000004000000004
+:0EE0550000040000016E00000000000000004A
+:20E05C000088000002A40000000000000000000000008000000000000000000000000000F6
+:20E06C00000080000000000000000000000000000000800000000000000000000000000094
+:20E07C00000080000000000000000000000000000000800000000000000000000000000084
+:20E08C00000080000000000000000000000000000000800000000000000000000000000074
+:20E09C00000080000000000000000000000000000000800000000000000000000000000064
+:20E0AC00000080000000000000000000000000000000800000000000000000000000000054
+:20E0BC00000080000000000000000000000000000000800000000000000000000000000044
+:20E0CC00000080000000000000000000000000000000800000000000000000000000000034
+:16E0DC00000080000000000000000000000000000000800000002E
+:16E0E70000080000017300000000000000000000000000000000A7
+:12E0F20000060000032C000000000000000000000000E7
+:20E0FB00076F00006980491868F80018FFFEF7BEF4954A0B4A0BF991B2D0F6BE8A18F495FD
+:20E10B00F495FC00EA00F16200010B2461010008FE203E7D0B25F27369ADF3000002EA0035
+:20E11B00E9010325810E0B2461010008247C8015247DFE203C15F6000B25F3000002F495C1
+:20E12B00FE00FD4B0225FE0056F8007C10064A06FD004A07F6E3F7BBF495720B0007F33030
+:20E13B002000F7BEF495F495FF4D6800DFFFFF4C69002000F6BEF495F4958A0B730B000797
+:20E14B008A06F3300800F495FE00FD4DF6BB4A11EEFD10F85B02760000297601EA5FF980F4
+:20E15B0075CE10F85B02F98076A977115AED10E10000F9807589EE038A11F4E41292F845E8
+:20E16B0069F54A124A06F4E38A068A12F07369EBF4E4FC00E800FC00F4E4EEFC481876017F
+:20E17B004E16760000017602000176030000F980750471005B0271015AE971025AEAEE0499
+:20E18B00F495F4E4F0200460F4E446F8007F1201F4E371020012E8006D8A6D8A829280929F
+:20E19B00F2746AECE8008092F4E4467FFB8069EB71000012EA00F0736A2246F8007F5630A3
+:20E1AB00F5400834803381347137001371380014F7B8703200139690F8306A3FF2736A8950
+:20E1BB006DEB000B10830833F8476A488083F2736A896DEB000B6D931393F60080E3FFFE68
+:20E1CB00018381836DEBFFFD94111C8380836DEB000C4A144A134A06487EF030C002F050BA
+:20E1DB00C002F8446A6FF2EF49134A13F310000CF1A171030012F2746F4F770E00008A1346
+:20E1EB00F495F4956DEBFFF8E734F0746F1F8A068A138A14487EF030C040F050C040F84479
+:20E1FB006A8912310AEBFFF771EB00070012F7B8F0746AD96DEB00026C8C6A35487EF03041
+:20E20B00C002F050C002FC4471030012F2736F4F770E00015630F00000014E30F540487ED0
+:20E21B00F030C002F050C002F8446AB14A0E4A104A124A1371030012F2746F4F770E000509
+:20E22B008A138A128A108A0EF6401835F8446AC81036F8456AC84A0E4A104A124A134A14F9
+:20E23B004A15F2746B0C713600128A158A148A138A128A108A0E1039FC45F4E26D8A13823A
+:20E24B008092F620F2736AD9F030FFFF6D8A138A3F8282928092F620F4B9E9013F92038A3F
+:20E25B00F583FC78839281924592038AF500839281924592038AF486FE0082928092EC021E
+:20E26B008092769280008092FC00FD004A07F495F495F7BB100E6B0EFFFFF8446B00120A81
+:20E27B000A0BF8476B078A08F0300800F495FE00FD45F6BB760E00008A08F0736B5F487E80
+:20E28B00F030C001F050C001F9456C78FD004A07F495F495F7BB12828292F8456B406B0E54
+:20E29B000001E800F493F0736B40487EF030C020F050C020F9456C9C71920013FD004A0755
+:20E2AB00F495F495F7BB12921A0B800B718300147084001270830012120A0A0BF8466B400E
+:20E2BB00120EF8456B5EF54072080007F0302000F7BEF495F495FF456800DFFFFF4469002A
+:20E2CB002000F6BEF495F4958A0873080007F0300800FF4E6B0EFFFFFD45F6BBF84B6B228A
+:20E2DB00FC008A084A104A114A064A07E781714C0010F6A9F8306B6F714D00106D88F6A907
+:20E2EB00F8306B8BF495F495F7BBEE04704B0018EEFC61F800072000F7BEF495F495FF201C
+:20E2FB006800DFFFFF30690020008A078A068A118A10F495714C0018F0736B9EF495F495D3
+:20E30B00F7BB61F800072000F7BEF495F495FF206800DFFFFF30690020008A078A068A1120
+:20E31B008A104A064A074A084A094A0AFD00F6BBF4A068F800073D1F4A177717000BEC0BB8
+:20E32B004B9777170019EC044B9768F8001DFFFCFB806C2746F8007F7717001DEC048B8F7F
+:20E33B0077170016EC0B8B8F8A1746F8007FF495F495F7BB120A0A0BF8476BD8F6B848182A
+:20E34B000A4CF495F495FF45714B0018FF45764B0000F0736BF54A104A11714C0010E78180
+:20E35B00F6A9714D00106D88F8306BE6F6A9F8306BF1EE02704B0018EEFE8A118A10F49537
+:20E36B00714C0018F0736BA38A118A10F0736BA3760EFFFFF6B84818F495F00000050A4C42
+:20E37B00F495F8456C02F0736C15604B0000F495F495F8306C154A12714B0012F4956DEAFA
+:20E38B00FFFAEC058B92E728764B0000EEFA8A128A0A8A098A0861F800072000F7BEF495A0
+:20E39B00F495FF206800DFFFFF30690020008A078A06F4EBF495F495F7BB4B0C4B0A4B0DF4
+:20E3AB00130BF58EE81E490EF620F0E102108815F540F495718500141284FA446C42828C66
+:20E3BB008095120B1C84800B81859421800AF020FFFF6DECFFFE8084800E6DEC0004449475
+:20E3CB001A848294800DFD00F6BB700C0014487EF030C001F050C001F9456C83F0746F1FEC
+:20E3DB0046F8007F760E0000487EF030C001F050C001F9456C8D487EF030C020F050C0201C
+:20E3EB00F9456CB58B0D8B0A8B0CF4E446F8007FF0746AF2F4E411E2000D491271030012E1
+:20E3FB00F2746F4F770E00028912FC0011E40007710300124914F2746F4F770E0003FC0039
+:20E40B00710C001211E200076DEAFFFA45821B0C71030012F2746F4F770E0004FC0010E209
+:20E41B00000CFC456DEA000BFF0012828292F8456CB1F07469B34A12718200126D8A6D8A62
+:20E42B00829280928A12F495F4956DEAFFF4FC00710C001310EB0007FC4571830012F0747A
+:20E43B0069B3F7B8F0746AD36DEBFFF312836DEB000C8093FC004A11EEF7F9806D33F49521
+:20E44B004808F8446D3076030000F9806D458002F9806D4FF7B810F800080803F8476D3087
+:20E45B00710200111081800410E1000180051004F030000180074808F8456CEEE8020807F5
+:20E46B00800710070004800010050807F4954808F47F6F060C811003F8446D04F9806D4F08
+:20E47B001106F521810610060000F9806D3DF9806D336F030C0180017101001110008081E7
+:20E48B0071010011100680E100011006F8446D1B71010011F2736D247681000071000011AA
+:20E49B007681000010067100001180E100016B0300016B020003F9806D4FF7B810F800089D
+:20E4AB000803F8466CDDEE098A11F4E4F6BE46F8007FF495F495125AF495F495F7BEF4E4C7
+:20E4BB00F6BE46F8007FF495F495805AF7BEF4E4F6BE46F8007FF495F4951259F495F49557
+:20E4CB00F7BEF4E4F6BE46F8007FF495F4951258F495F495F7BEF4E4F6BE46F8007FF4951E
+:20E4DB00F495565CF7BEF4E6F6BE46F8007FF495F495565EF7BEF4E6F6BE46F8007FF49597
+:20E4EB00F4954E5CF7BEF4E4F6BE46F8007FF495F4954E5EF7BEF4E44A11EEFBF495800246
+:20E4FB001002F8446D84F2736DA0F495E800E8027211501C76010000000280001081F98003
+:20E50B006F848811F495F4956E816D9770030011F0736D80E80271030011000280E10001B8
+:20E51B001003F0000002EE058A11F4E44A11EEFBF49580021008F8446DAEF2736DE8F49574
+:20E52B00E8007710000271020011F6A9F8206DBD4811F01000011802F4954808F8456DC241
+:20E53B001008F9806D79F0736DE810080002800048117211501C80011081F9806F848004AD
+:20E54B001004F8456DAA100200047211501CF01000028003100480001003080480011081F9
+:20E55B00F9807019E80271030011000880E100011003F0000002EE058A11F4E4EEFAF495E9
+:20E56B003008800220028003F9806D7980041004F8456DFE10037600000080011004F980FB
+:20E57B0078161004EE06F495F4E44A11EEFBF49580021002F8456E18F7B81002F000FFFEB7
+:20E58B0088118003800010E100017211501C80011081F9807019EE058A11F4E44A11EEF937
+:20E59B00F49580021002F8446E29100AF9806D79F2736E5CF4958003100AF8446E331002B3
+:20E5AB00F9806E02F2736E5C76030000F7B81002F000FFFE8004100AF9806D79800310037E
+:20E5BB00F8456E5C71040011F7B810E10001F000FFFE8005710A001171050010F5A9FA20D6
+:20E5CB006E5410028000F2736E55F4954811481080011003F98077D91002F9806E0210030F
+:20E5DB00EE078A11F4E488121002F6BE4A0646F8007FF495F495F4936DEA00051182F84D7E
+:20E5EB006E75FF0018828082FB456B0C6DEAFFFB8A06F7BEF4E4F6BE4A0646F8007FF49523
+:20E5FB004B0A130AF1A1F58EE81E490EF620880EE901F495F78FF0C08A08810A8A06F7BE65
+:20E60B00F4E4F6BE4A0646F8007FF495F0746F758A06F7BEF4E4F6BE4A06881246F8007F0D
+:20E61B00F495F0746B0C8A06F7BEF4E4F6BE4A0646F8007FF495F495100CF01000068A06D9
+:20E62B00F7BEF4E4F6BE4A0646F8007FF495F4956B0E00018A06F7BEF4E4F6BE4A0646F896
+:20E63B00007FF495F495F0746AF28A06F7BEF4E4EEFAF495800480007601668276020009FC
+:20E64B0010F80183F9806F17F9806F00EE06F495F4E4EEFAF49580041008760166C77602BE
+:20E65B000009800010F80183F9806F17EE06F495F4E44A11EEFF72115AD680004811F00072
+:20E66B00000180F85AD61000808172105AD872115AD6F495F5A9F8306EFD71F85AD75AD6EA
+:20E67B00EE018A11F4E4F9806F07F0736F02F495F495F4E4FD004A07F495F7BB8A08F4E47D
+:20E68B00FD00F6BBF4E4F0300800F495F495FD45F6BBF4E4F7B88812450203033004F074B6
+:20E69B006F4FF4E410E40004F8446F2A6D941394109471940012F5E3FC004818F495F130BB
+:20E6AB00FFFEF495F0300001F495FD008918F495F495F7BE4A08F49545941B944B941094D4
+:20E6BB00F5E7F6BEF495F495EE018A08F495F495FF0002F80018F495F495FD008818F495C1
+:20E6CB00F495FC00FD004A07FD00F7BB719200101092F8446F6E6B8200024B92718200130D
+:20E6DB008B9383938193F4AB8C93108A6D8AFD3080826DEA0003F000000418921A8A6D8AC6
+:20E6EB0080828A08F0300800F495FE00FD45F6BB800AF495F495F7BB0A0BF8466F81760EC4
+:20E6FB000000F0746B5FFC00FD00F6BBFC004A11EEEFF49580041014800E100EFA4570095E
+:20E70B00760F0001F9806D4FF6B848080804F8477009100EF0300001800510F80008F84560
+:20E71B006FA3100E0805F0000002800E1015F8446FAAF2736FABF495E8011015800A610A9C
+:20E72B000001F8206FB2760A0002F9806D59F9806D336F040C018811F4958007108180067A
+:20E73B001006F84570077106001110E10001800C10818008100C0006080E800D100AF010F6
+:20E74B000001710C0011180D8009000E800B710B0010F5A9100DFA306FFE0809800D100646
+:20E75B00080DF8446FE7100F71070011F2736FED10088081481171060011080B80E100011F
+:20E76B00F9806D611009F8456FFA100E000D8000100980011004F9807019F2737016F495B9
+:20E77B00100D10068007100880061006FA446FC0760F0000F9806D611004800176000001CB
+:20E78B00100E800210158003FB8070CEF020683CE800EE118A11F4E44A11EEF5F495800414
+:20E79B0076090001F9806D45770E000328048811F495F49510818810F495710E0011F5A974
+:20E7AB00FA307042F4958006F9806D45770E000328048811F495F6B810E100010006F010BC
+:20E7BB0000014808080EF84270521004800176000002100E8002100F8003FB8070CEF020C3
+:20E7CB006840F27370CBF495E800F9806D336F040C018006100FF0300001800510F8000881
+:20E7DB00F8457064100F0805F0000002800F100E8008F9806D5971060011108180071007C4
+:20E7EB00F845708A7108001071070011F5A9F820708A10078811F495800610818007100727
+:20E7FB00FA45708A760900007108001071070011F5A9F820708AF07370761007710800119A
+:20E80B008081100F7108001180E10001100910087106001180811007F84570B0100F00088C
+:20E81B00F6B848080807F84470B07107001271080013E5017107001110E100017108001173
+:20E82B00000F80E100017106001110E100010006F6B848080808F84470C871080013E712D5
+:20E83B00E510710800127106001110E2000100E1000180E10001F9806D61E801EE0B8A11BA
+:20E84B00F4E44A11EEFBF49580024818F00000088004F98070E588118003100857E100026E
+:20E85B008000100480011002F5E7EE058A11F4E4F6BE46F8007FF495F4951260F495F4952D
+:04E86B00F7BEF4E41C
+:20E86D0002BA000070EFEEFF4A064A07F6BEF6B94A084A094A0A4A0B4A0C4A0DEA00577CC7
+:20E87D00F30000014F7C487EF030C004F050C004FA447116467FF4954A104A124A134A0E90
+:20E88D0071030012F2747383770E00068A0E8A138A128A101008F7BE8A0D8A0C8A0BF4957B
+:20E89D0080058A0A8A098A088A078A06FC00EEFF4A0E4A104A114A064A07F6BE46F8007FF4
+:20E8AD00714C0010E781304C70E10005000EF6A9714D00106D88F830713CF6A9F83071497E
+:20E8BD00EE06704B0018EEFA8A078A068A118A108A0EF4958A18F073714F8A078A068A1194
+:20E8CD008A108A0EEE014A064A074A084A094A0A4A0B4A0C4A0D4A1DF4A068F800073D1FB0
+:20E8DD0068F8001DFFFC46F8007F6B0E00014800E908F793F1808900F495F495F6BB4A0E94
+:20E8ED004A0F4A104A124A134A144A154A194A1A4A1B4A1C4A08481868F80018FFFEF495A0
+:20E8FD00F4954A084A08FB8069EB710700128A18F495F4958A08FD00F7BBE908F2804900D4
+:20E90D00F1A08900F495F4956B0EFFFF610E8000F82071DE120A0A0BF84671DE760E0000AF
+:20E91D00FD00F6BB4A114A164A17F6B846F8007F5656F4E78A178A168A1146F8007FF495FC
+:20E92D00F495F7BB120A0A0BF84771BFF6B848180A4CF495F495FF45714B0018FF45764B5C
+:20E93D000000F07371DC4A104A11714C0010E781F6A9714D00106D88F83071CDF6A9F83091
+:20E94D0071D8EE02704B0018EEFE8A118A10F495714C0018F073719C8A118A10F073719C0A
+:20E95D00760EFFFF8A1C8A1B8A1A8A198A158A148A138A128A108A0F8A0EF6B84818F495AE
+:20E96D00F00000090A4CF495F84571F4F073721E604B0000F495F495F830721E8A1D8A0D6A
+:20E97D008A0C8A0B8A0A8A098A084A12714B0012F495F4956DEAFFFDEC028B92E728764B2C
+:20E98D000000EEFD8A1261F800072000F7BEF495F495FF206800DFFFFF30690020008A07EE
+:20E99D008A06F4E58A1D8A0D8A0C8A0B8A0A8A098A0861F800072000F7BEF495F495FF2069
+:20E9AD006800DFFFFF30690020008A078A06F4E54A064A124A084A094A0AE78271E20006EB
+:20E9BD000008F030007FF0FEF010000180E200068A0A8A098A088A128A06EE014A104A11B3
+:20E9CD004A064A077710FFFEE781F6BE46F8007FF6A97710EFE46D88F830725DF6A9F83080
+:20E9DD00727371E1000400107711FFFEF49570810010EE05704B0018EEFB8A078A068A1155
+:20E9ED008A10EE01F4957718FFFEF073728071E1000400107711FFFEF495708100108A0711
+:20E9FD008A068A118A10EE014A064A074A084A094A0A4A0B4A0C4A0D4A124A134A1DF4A0F6
+:20EA0D0068F800073D1F68F8001DFFFC46F8007F6B0E0001F6B8F1204E167712FFFEF49545
+:20EA1D00108271820013F0E2F5008912F495480011E20002F793F1808900F495F495F6BBD2
+:20EA2D004A0E4A0F4A104A144A154A194A1A4A1B4A1C11E20002F4954A0B4A08481868F88A
+:20EA3D000018FFFEF495F4954A084A13F7BE45E200001BE2000110E20003F5E7EE01F6BE95
+:20EA4D0046F8007F8A18F495F4958A088A0BFD00F7BBF2804900F1A08900F495F4956B0E02
+:20EA5D00FFFF610E8000F820732A120A0A0BF846732A760E0000FD00F6BB4A114A164A179D
+:20EA6D00F6B846F8007F5656F4E78A178A168A1146F8007FF495F495F7BB120A0A0BF847CA
+:20EA7D00730BF6B84818F010FFFEF495F495FF45714B0018FF45764B0000F07373284A1069
+:20EA8D004A117710FFFEE781F6A97710EFE46D88F8307319F6A9F8307324EE02704B00185F
+:20EA9D00EEFE8A118A10F4957718FFFEF07372E78A118A10F07372E7760EFFFF8A1C8A1BA9
+:20EAAD008A1A8A198A158A148A108A0F8A0EF6B84818F495F000000BF010FFFEF495F845A5
+:20EABD00733FF073736B604B0000F495F495F830736B8A1D8A138A128A0D8A0C8A0B8A0A4D
+:20EACD008A098A084A12714B0012F495F4956DEAFFFDEC028B92E728764B0000EEFD8A1213
+:20EADD0061F800072000F7BEF495F495FF206800DFFFFF30690020008A078A06F4E58A1D14
+:20EAED008A138A128A0D8A0C8A0B8A0A8A098A0861F800072000F7BEF495F495FF20680087
+:20EAFD00DFFFFF30690020008A078A06F4E5FD004A07FD00F7BB719200101092F84473A266
+:20EB0D006B8200024B92718200138B9383938193F4AB8C93108A6D8AFD3080826DEA0003F6
+:1AEB1D00F000000418921A8A6D8A80828A08F0300800F495FE00FD45F6BB6F
+:0EEB2A000004000073A9100BEFE4BEEF000022
+:0AEB31000002000073AD4000000078
+:20EB360000CD000073AFF6BEEEFFF495F495771D7FA87728703877290002F9806A0FF01087
+:20EB46000460F495F84473BEF0620000F04073AD7EF8007EE900F0620000F04073A97EF8C2
+:20EB5600000BF84D73E4F0000001F4957EF80012F0000001F4957EF80013F0000001F49579
+:20EB660070920013F3100001F84E73DCF07373CBE901F0620000F04073AE7FF8000BF7BE7C
+:20EB7600F9806CC8F6BEF495F495F495FF0048018801F495F495F7BEF98069FAF98074CE54
+:20EB8600F6BEEE01F7BEFC00F6BEEEFFF495F495F7BEF98069D4F6BEF495F495F49546F870
+:20EB9600007F76380002FD00F6BBF9806C73EE01F7BEFC00FD00F7BB770000007718EFE402
+:20EBA6006BF80018101B68F80018FFFEF7B8F7BEF6B9F4A0F6B7F6B5F6B6771D7FA8F98055
+:20EBB60069F9F0620011F040F3D3F1000001F84D7449F6B8F07374437EF80012F00000014F
+:20EBC60047F800117E9200F80011F00000017EF80011F00000016C897438F07473AFF7B887
+:20EBD600EEFCF062FFFFF040FFFFF1000001F84D7465F273745B4E02F495F5E756027E00E8
+:20EBE600F00000017E01F00000014E025700F84C7459F6B8EE04F120016E8911F495F4952A
+:20EBF6001091EEFE1191810011818101F98074BDEE02F0747400F6BEFA806A22EA00F4959C
+:20EC0600101C0000EFE4BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF26
+:20EC1600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0E
+:20EC2600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFE
+:20EC3600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFEE
+:20EC4600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDE
+:20EC5600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCE
+:20EC6600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBE
+:20EC7600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAE
+:20EC8600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF9E
+:20EC9600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF8E
+:20ECA600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF7E
+:20ECB600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF6E
+:20ECC600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF5E
+:20ECD600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF4E
+:20ECE600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3E
+:20ECF600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF2E
+:20ED0600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF1D
+:20ED1600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0D
+:20ED2600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFD
+:20ED3600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFED
+:20ED4600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDD
+:20ED5600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCD
+:20ED6600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBD
+:20ED7600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAD
+:20ED8600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF9D
+:20ED9600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF8D
+:20EDA600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF7D
+:20EDB600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF6D
+:20EDC600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF5D
+:20EDD600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF4D
+:20EDE600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3D
+:20EDF600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF2D
+:20EE0600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF1C
+:20EE1600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0C
+:20EE2600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFC
+:20EE3600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFEC
+:20EE4600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDC
+:20EE5600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCC
+:20EE6600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBC
+:20EE7600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAC
+:20EE8600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF9C
+:20EE9600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF8C
+:20EEA600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF7C
+:20EEB600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF6C
+:20EEC600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF5C
+:20EED600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF4C
+:20EEE600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3C
+:20EEF600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF2C
+:20EF0600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF1B
+:20EF1600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0B
+:20EF2600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFB
+:20EF3600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFEB
+:20EF4600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDB
+:20EF5600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCB
+:20EF6600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBB
+:20EF7600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAB
+:20EF8600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF9B
+:20EF9600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF8B
+:20EFA600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF7B
+:20EFB600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF6B
+:20EFC600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF5B
+:20EFD600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF4B
+:20EFE600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3B
+:20EFF600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF2B
+:20F00600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF1A
+:20F01600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0A
+:20F02600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFA
+:20F03600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFEA
+:20F04600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDA
+:20F05600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCA
+:20F06600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBA
+:20F07600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAA
+:20F08600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF9A
+:20F09600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF8A
+:20F0A600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF7A
+:20F0B600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF6A
+:20F0C600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF5A
+:20F0D600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF4A
+:20F0E600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3A
+:20F0F600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF2A
+:20F10600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF19
+:20F11600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF09
+:20F12600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF9
+:20F13600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE9
+:20F14600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD9
+:20F15600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC9
+:20F16600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB9
+:20F17600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA9
+:20F18600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF99
+:20F19600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF89
+:20F1A600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF79
+:20F1B600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF69
+:20F1C600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF59
+:20F1D600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF49
+:20F1E600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF39
+:20F1F600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF29
+:20F20600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF18
+:20F21600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF08
+:20F22600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF8
+:20F23600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE8
+:20F24600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD8
+:20F25600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC8
+:20F26600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB8
+:20F27600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA8
+:20F28600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF98
+:20F29600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF88
+:20F2A600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF78
+:20F2B600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF68
+:20F2C600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF58
+:20F2D600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF48
+:20F2E600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF38
+:20F2F600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF28
+:20F30600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF17
+:20F31600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF07
+:20F32600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF7
+:20F33600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE7
+:20F34600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD7
+:20F35600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC7
+:20F36600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB7
+:20F37600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA7
+:20F38600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF97
+:20F39600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF87
+:20F3A600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF77
+:20F3B600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF67
+:20F3C600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF57
+:20F3D600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF47
+:20F3E600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF37
+:20F3F600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF27
+:20F40600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF16
+:20F41600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF06
+:20F42600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF6
+:20F43600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE6
+:20F44600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD6
+:20F45600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC6
+:20F46600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB6
+:20F47600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA6
+:20F48600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF96
+:20F49600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF86
+:20F4A600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF76
+:20F4B600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF66
+:20F4C600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF56
+:20F4D600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF46
+:20F4E600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF36
+:20F4F600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF26
+:20F50600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF15
+:20F51600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF05
+:20F52600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF5
+:20F53600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE5
+:20F54600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD5
+:20F55600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC5
+:20F56600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB5
+:20F57600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA5
+:20F58600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF95
+:20F59600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF85
+:20F5A600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF75
+:20F5B600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF65
+:20F5C600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF55
+:20F5D600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF45
+:20F5E600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF35
+:20F5F600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF25
+:20F60600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF14
+:20F61600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF04
+:20F62600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF4
+:20F63600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE4
+:20F64600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD4
+:20F65600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC4
+:20F66600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB4
+:20F67600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA4
+:20F68600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF94
+:20F69600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF84
+:20F6A600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF74
+:20F6B600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF64
+:20F6C600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF54
+:20F6D600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF44
+:20F6E600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF34
+:20F6F600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF24
+:20F70600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF13
+:20F71600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF03
+:20F72600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF3
+:20F73600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE3
+:20F74600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD3
+:20F75600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC3
+:20F76600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB3
+:20F77600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA3
+:20F78600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF93
+:20F79600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF83
+:20F7A600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF73
+:20F7B600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF63
+:20F7C600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF53
+:20F7D600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF43
+:20F7E600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF33
+:20F7F600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF23
+:20F80600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF12
+:20F81600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF02
+:20F82600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF2
+:20F83600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE2
+:20F84600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD2
+:20F85600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC2
+:20F86600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB2
+:20F87600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA2
+:20F88600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF92
+:20F89600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF82
+:20F8A600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF72
+:20F8B600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF62
+:20F8C600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF52
+:20F8D600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF42
+:20F8E600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF32
+:20F8F600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF22
+:20F90600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF11
+:20F91600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF01
+:20F92600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF1
+:20F93600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE1
+:20F94600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD1
+:20F95600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC1
+:20F96600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB1
+:20F97600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA1
+:20F98600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF91
+:20F99600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF81
+:20F9A600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF71
+:20F9B600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF61
+:20F9C600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF51
+:20F9D600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF41
+:20F9E600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF31
+:20F9F600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF21
+:20FA0600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF10
+:20FA1600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF00
+:20FA2600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF0
+:20FA3600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE0
+:20FA4600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD0
+:20FA5600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC0
+:20FA6600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB0
+:20FA7600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA0
+:20FA8600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF90
+:20FA9600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF80
+:20FAA600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF70
+:20FAB600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF60
+:20FAC600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF50
+:20FAD600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF40
+:20FAE600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF30
+:20FAF600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF20
+:20FB0600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0F
+:20FB1600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFFF
+:20FB2600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFEF
+:20FB3600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFDF
+:20FB4600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFCF
+:20FB5600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBF
+:20FB6600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAF
+:20FB7600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF9F
+:20FB8600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF8F
+:20FB9600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF7F
+:20FBA600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF6F
+:20FBB600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF5F
+:20FBC600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF4F
+:20FBD600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF3F
+:20FBE600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF2F
+:20FBF600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF1F
+:20FC0600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF0E
+:1EFC1600BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFAD
+:20FC25000AAA0000747C77000000F495F495F8807482F495F495771DFFE8F495F495F7E0AE
+:20FC35004A064A07F4957104001371050012F4956C827495F07374A06D8AF49570F8001A7C
+:20FC45000012F495F072749F7E93F00000018A078A06F4E44A064A07F4957104001371056C
+:20FC55000012F4956C8274AFF07374BA6D8AF49570F8001A0012F495F07274B97F93F00024
+:20FC650000018A078A06F4E44A11EEFF7711002B76810001771100016981FFFF7711000099
+:20FC750076810000EE018A11F4E4F495F495F4E4F495F495F4E4F495F495F4E44A11771274
+:20FC8500007B771101E2F0620000EEFF70820011EE01F04074D476E10009000076E1000A0F
+:20FC9500000076E1000D000076E1000E000076E1000F000076E10010000076E10011000051
+:20FCA50076E10012000076E1001600004EE100148A11F495F4E44A114A1688114A17EEFB8C
+:20FCB5001081800271E10001001710E10002800310E100038004F98074D77712007BF020EC
+:20FCC50066587182001280E200067712007B7182001280E20007F98075A97712007B7182F4
+:20FCD5000012881610E20018FA447567710200137710FFFFF4AFF830753970E20019001735
+:20FCE500E800771A000FF07275487712007B6F820D008912F495F49580E2003DF000000119
+:20FCF500E900771A0021F072755C7712007B6F820E008812F230000F32F80008E801F482C2
+:20FD0500F300000180E2001B7712007B7182001270E2001A001376E2001800011203F84522
+:20FD15007571760000001004F98075FCF0737575F6B8F495F020FFFF80817712007BE81BDA
+:20FD2500008280E10001E83D008280E10002FB8075B9F4954816EE058A178A168A11F4E499
+:20FD3500F01000104A11E90132F80008771100004A16F782F484891632F80008490B1B818D
+:20FD4500F682FB8075A98811F4957712000049161B828182F98075B948118A168A11F4E4D0
+:20FD55004A11771100071281EEFFF475F0300001F495F27375B6F7BBF495EE018A11F4E4E4
+:20FD65004A118811F495F4956E8175C7F495EEFFF27375C5F6BBF495F07375CBF27375CBB6
+:20FD7500F7BBF495EE018A11F4E44A114A164A17EEFFF4957107001671060017FB8075A98A
+:20FD85008811F4956381000C8913F495881276E3002600106381000C89134917F2400010D0
+:20FD950070E3002500166381000C8911F495F49580E10026FB8075B9F4954812EE018A1781
+:20FDA5008A168A11F4E44A114A164A17EEFFF49511068100FB8075A98811F495F7B88817F8
+:20FDB50010F80011F010FFFFFA45762F7716FFFF7712007BE80132F8001171820012F48205
+:20FDC50018E200118813F495F4956C8376484812770E0005F00000BA28F800118816F495D3
+:20FDD500F4956CE60001764DF073765F7711007B7181001261E200110001F8207641771085
+:20FDE500FFFFF4AEF830765FF273764D771100014812F00000BA8816F49577110000771076
+:20FDF500FFFFF4AEF830765FE80132F80011F4821AE2001180E20011100061F800080001C5
+:20FE0500F820765FFB807669F4954816FB8075B9F4954817EE018A1748168A168A11F4E41D
+:20FE15004A114A16FB8075A98811F4957710FFFFF4A9FA30769B8816F49571E1000200126D
+:20FE25006982001071E1000200126882F7FF71E1000200126882FBFF71E1000200126882E2
+:20FE3500FFF071E1000300127682FFFF71E1000200126982002071E100020011F27376A20E
+:20FE4500698100107711007B1081FB807669F00000BAFB8075B9F49548168A168A11F4E468
+:20FE550088124A11E8266482000C8811EEFFEE016881FFEF8A11F495F4E4F4954A0B4A0C1C
+:20FE65004A0DF7B8EEFD10F800081108F1C08300F4851108F7858108F6B8EC0F1E08610068
+:20FE75008000F82076CDF484EE038A0D8A0C8A0BF4E4F4954A0B4A0C4A0DEEFDF7B88000EA
+:20FE850010F80008F4851108F7858108F6B8EC0F1E08F0F061008000F82076E8F484EE0347
+:20FE95008A0D8A0C8A0BF4E4F4954A0B4A0C4A0DEEFDF7B8F468F4784508F1C08300F485CC
+:20FEA5005708F7854F08F520F84D770DF84E7711F980777261008000F8207708F484EE031C
+:20FEB5008A0D8A0C8A0BF4E4F2737703E801F495F2737708F420F495F4954A0B4A0C4A0D36
+:20FEC500EEFDF7B88200F468F478F4855708F7854F08F520F84D7735F84E7739F980777230
+:20FED50061008000FA207730F640F495F484EE038A0D8A0C8A0BF4E4F2737730F420F49500
+:20FEE500F2737729F540F495F4954A0B4A0C4A0DEEFDF6B8F0E05708F520F84D7751F84E7F
+:20FEF5007755F9807772EE038A0D8A0C8A0BF4E4F273774CE801F495F273774CF420F495D5
+:20FF0500F4954A0B4A0C4A0DEEFDF6B8F0E05708F520F84D776EF84E7769F9807772F6408C
+:20FF1500EE038A0D8A0C8A0BF4E4F2737769F420F495F4954A11EEFFF6B8F273777B771101
+:20FF2500001F6D89F0E1F808777AE901550CF84B7786F2737787F0400001530C6C89778C6F
+:20FF3500EE018A11F4E4F3E1F0E1F808777FF273777FF3400001F4954A0B4A0C4A0D4A0E3D
+:20FF4500EEFCF4954E00310B440A3501240BF76FF601EE048A0E8A0D8A0C8A0BF4E4610208
+:20FF55000010F82077B0F0EFF0E16802000F3202F6E4F482F495F7B8F468F478610200101D
+:20FF6500FA3077C260020000F83077C6F470690200103202F6E4F482F495F4E4610200101B
+:20FF7500F0E0FA3077D360020000F83077D8F0F069020010F6B83202F6E4F482F495F4E461
+:20FF8500130371020013FA4D77E7F4958812F3100001891AF495F07277E6E598F495F4957A
+:20FF9500F4E44A118811F495EEFDE71071060012F6AAFA2077FDF4951107700000128101B9
+:20FFA500F98077D9F073781300F8000B8813481200F8000B490BFA4D7812F4958812F3103F
+:20FFB5000001891AF495F072781111EAFFFF81EBFFFF4811EE038A11F4E44A118812EEFF12
+:20FFC500F010000113058811FA4D782971040013F3100001891AF495F072782870990013AC
+:20FFD500EE0148128A11F495F4E44A11EEFD56F85010F4E7F06241C6F0404E6D4E0056F818
+:20FFE500501AF9807794F6B8F00030394EF8501A56F8501AF1F0F0207FFFF280881156F8D7
+:20FFF5005012F4E7EE0348118A11F495F4E44A118811EEFF56F85010F4E748114EF8501AF6
+:020000040001F9
+:2000050056F85012F4E7EE018A11F4E44A11F1100001EEFF8912F495710400114911F3109D
+:200015000001891111EA0001F84D787311EA0001F84C786F11E900016D8A819A11F8000BBC
+:20002500F84D788271E9000100136E83787B709A0013EE018A11F4E44A118812EEFFF49540
+:200035007104001111926F910E2011F8000BF84D789611F80008F84D788BEE018A11F4E432
+:200045004A11F1100001EEFF8912F495710400114911F31000018911F495F49511E90001A2
+:20005500819A11F8000BF84D78B571E9000100136E8378AE709A0013EE018A11F4E4F010E6
+:2000650000014A11F6B88811EEFFF020FFFF11E90001FA4C78C0F0000001EE018A11F4E411
+:200075004A118811F495F49561E163970002FA2078D6F495EEFFF0100020EE018A11F4E4C7
+:20008500F6B84808EC0F1E02F4E4F6B84808EC0F1E02F6E4F0F0F495F495F495F4E44EF8DE
+:200095005010F495F495F4E44EF85012F495F495F4E4F4954A0E4A0B4A0C4A0DF6B7EEF2FF
+:2000A500F7B8F468F478F8457969F540F6B8F0E16F050C78F0E8F0F7F0600080FD4BF484AA
+:2000B500F7B84E0A5614F845796DF540F0E16F060C78F6B8F0E8F0F7F0600080FD4BF4849B
+:2000C500F7B84E0810051106F520F84B794AF84E7959560A5008F845798B11058204F485A9
+:2000D500F0E6F48EF495F48F8C01F300000109018101F84F7987F31000FFF84A797AF0F933
+:2000E5008003F0387F0082026F040C49F06301003C01F0E75002EE0E8A0D8A0C8A0B8A0E75
+:2000F500F4E4F785F3100018F84A796DF3000017810456084704F47FF27379271105500A34
+:20010500F3100018F84A7969F30000178104560A4704F47F11065008F8447927F073794483
+:20011500F27379445614F495560AF8467973F4846B050100F06100804505F2737944F3E72B
+:20012500F60076000002F9807A4B4404F0631F40F040FFFFF2737944F0607F7F76000001FF
+:20013500F9807A4BF2737944F420F495F4954A0B4A0C4A0DEEFFF7B8F468F4785706F84227
+:20014500799DFF4BF484F784F586F80879A9F587F80879ADF420EE018A0D8A0C8A0BF4E46B
+:20015500F27379A4E801F495F27379A4F020FFFFF4954A0B4A0C4A0D4A0EF6B7EEF2F7B8E7
+:20016500F468F478F8457A1E6F050C79800BF063007FF0600080820A5614F8457A3C6F0659
+:200175000C798009F063007FF0600080820810051C06F030010080041005F03000FF110609
+:20018500F33000FFF000007FF6208001F8437A34F01000FFF8467A24560AF0E65708F3E7FF
+:200195004F08EC0E1E0880020A02EC0A1E086F030C8530022409F0FFEC0B1E08F0E4F030C7
+:2001A500FFFFF0E1F48402033C021101F48EF495F48F8C010901F0FFF3000001F000002086
+:2001B500F48EF495F48F8C0109018101F84F7A34F31000FFF84A7A24F0F98003F0387F0099
+:2001C500820244043C01F0E75002EE0E8A0E8A0D8A0C8A0BF4E476000002F9807A4BF4838D
+:2001D500F06100814504F84C7A1EF1628000F2737A1EF2C0F49576000001F9807A4BF273EE
+:2001E5007A1EF420F49576000003F9807A4B4505F3630100F0610081F0658000F2737A1EC9
+:2001F500F2A7F495F4E4F4954A0B4A0C4A0D4A0EF6B8EEFCF8457A6E6F010C79F0E9F0F79B
+:20020500F06000806F020C671101F33000FFF310007FF84B7A74F310000EF84E7A78890E5E
+:20021500610101001402FD30F484EE048A0E8A0D8A0C8A0BF4E4F2737A6EF420F495760027
+:200225000002F9807A4B61010100F0207FFFF8207A6EF0000001F2737A6EF484F495F8450C
+:200235007ABB4A0E4A0D4A0B4A0CF6B8EEFC6F010C79F0E9F0F7F0600080F4471101F3308D
+:2002450000FFF310007FF84B7ABCF310001EF84E7AC0F84D7AB1F3000010F84A7AACF273BE
+:200255007AAEF0F0F495F3100010890EF495F48F61010100F495FD30F484EE048A0C8A0B94
+:200265008A0D8A0EF4E4F2737AB6F420F49576000002F9807A4B61010100F0627FFFF04027
+:20027500FFFFF483F8207AB6F0000001F2737AB6F484F495F8457AF74A0E4A0B4A0C4A0D1D
+:20028500F7B8EEFCF468F478F6B8F8437B04F550F3F9F0E9F0FFF06080008201F310007FC2
+:20029500F84B7AF8F310000FF84E7AFC890EF4951401EE048A0D8A0C8A0B8A0EF4E4F27308
+:2002A5007AF2F420F49576000002F9807A4BF2737AF2F020800076000004F9807A4BF273FC
+:2002B5007AF2F420F495F8457B3C4A0E4A0D4A0B4A0CF7B8EEFEF468F478F6B8F8437B47C4
+:2002C500F550F3F9F0E8F0648000F33000FFF310007FF84B7B4BF310001FF84E7B3DF84D2A
+:2002D5007B37F3000010F84A7B32F2737B34F0F0F495F3100010890EF495F48FEE028A0CAC
+:2002E5008A0B8A0D8A0EF4E476000002F9807A4BF062FFFFF2737B37F040FFFF7600000498
+:2002F500F9807A4BF2737B37F420F495F4954A0E4A0B4A0C4A0DF7B8EEFCF8457B70F46FF0
+:20030500F469F4788201F6B9F4BAF485F8707B76F48EE98D8C000900F48FF0E2F0FEF0F0AD
+:20031500F2AE61018000F0E9FF30F0648000EE048A0D8A0C8A0B8A0EF4E4F2737B70F062A4
+:20032500C700F4954A0B4A0C4A0D4A0EF7B8EEFCF468F478F8457B9A8201F4BAF485F87049
+:200335007BA0F48EE99D8C000900F48FF0E2F0FEF45961018000F3EFF2A8F8207B9AF06481
+:200345008000EE048A0E8A0D8A0C8A0BF4E4F2737B9AF062CF00F4954A0B4A0C4A0D4A0E76
+:20035500F6B7EEF2F7B8F468F478F8457BFD6F050C79800BF063007FF0600080820A5614B3
+:20036500F8457BFD6F060C798009F063007FF0600080820810051C06F03001008004100523
+:20037500F03000FF1106F33000FFF310007FF6008001F8437C0FF01000FFF8467C03300B5A
+:2003850024092508F510300A2409F600250881023C02F0000040F468F478F6B81101F842BC
+:200395007BEEF0FFF30000018101F84F7C0FF31000FFF84A7C03F0F98003F0387F0082024E
+:2003A50044043C01F0E75002EE0E8A0E8A0D8A0C8A0BF4E476000002F9807A4B4504F0204D
+:2003B500FFFFF2A7F2737BFDF0607F7F76000001F9807A4BF2737BFDF420F495F49560024C
+:2003C5000000F495FF206A028000F88078F2F495F7B8F468F478F8457C3B4A0E4A0B4A0CAB
+:2003D5004A0DF6B8EEFEF0E0F48EE99D8C000900F48FF0E2F0F7F3EFF2A8EE028A0D8A0CD5
+:2003E5008A0B8A0EF4E4F6B8F0EFF0E1F0FFF8457C564A0E4A0B4A0C4A0DF48EEEFEE98E58
+:2003F5008C000900F48FF0E2F0FEF451F2AFF0E8EE028A0D8A0C8A0B8A0EF4E44A11EEFFE8
+:20040500F495710500116E817C64F4951104F2737C7CF495E800F01000018814F2100001EC
+:200415008813F495F49511EB00018910F49571EC00010012F7AAFA307C7BF49548126CE991
+:20042500FFFF7C6CF620EE018A11F4E44A11EEF9F4954E02560A4E0456F860524E005602E6
+:20043500F980798FF7B810F80008F8457CEF56F860524E005604F980798FF7B810F80008D7
+:20044500F8457CEF56F860544E005604F980798FF7B810F80008F8457CEF56F860524E000F
+:200455005602F980798FF7B810F80008F8427CDA5604F9807A4CFB807B4F8811F4954E0011
+:200465005604F9807C1757F860524F00F980798FF7B810F80008F8447D235602F9807EC096
+:200475004911F495490B4E02F7714811F500E801F493F280881248114912F2737CDCF62027
+:200485008811771100005602F9807DB057044F00F9807BA4F9807E324E0210F80011F84527
+:200495007CFA5602F9807EC0F0737D2856F860544E005604F980798FF7B810F80008F84494
+:2004A5007CFEF2737D28F495560256F860524E005602F980798FF7B810F80008F8457D181A
+:2004B50056F860524E005604F980798FF7B810F80008F8447D26F2737D2856F8605456F806
+:2004C50060524E005604F980798FF7B810F80008F8467D2676F85B04000156F86052EE07D9
+:2004D5008A11F4E4F4958810F420570070900018839081907090001170900016708000179E
+:2004E500F495F495F4E4F49588101002FA447D4471900018E8011190810011908101719093
+:2004F50000117190001671800017F495F495F4E44A11EEF9F4954E0256F860444E0056021A
+:20050500F980798FF7B810F80008F8467D7256F860444E005602F980798FF7B810F8000891
+:20051500F8427D6E76F85B040001F2737DAD56F86044F6B8F4955602E9FFF0F0F7B8F0F963
+:20052500F180F210007F10F80008F1F1F3F0F600F47FF4848000FB807EE656F86046F54086
+:2005350056F860484E005602F9807BA4771100044E044F005604F9807BA44F00F9807BA46C
+:200545004E00FB807C1756F8604A4E00FB807BA4F495F6406E897D92F495F54056024E0031
+:20055500FB807BA4F495F640EE078A11F4E4EEF44918F30000028100F9807EC54E0456F8B0
+:2005650060224E005604F980798FF7B810F80008F8477DDC56F860244E005604F9807C17EE
+:2005750057F860244F00F9807C174E0656F860244E005604F9807BA44F00F98078F2F2733B
+:200585007DF24E00560656F860246B02FFFF4E005604F9807C174E0456F860244E00560480
+:20059500F9807BA457F860244F00F98078F24E005604F98079B1F5401002F9807B4F4F0085
+:2005A5004E06FB807BA4F495F6404E0456F860264E005606F9807BA44E0856044F00F980A9
+:2005B5007BA44E0A56F860284E005604F98078F24E00FB8079B156F8602A4E00560AF9805C
+:2005C5007BA44E00FB8078F2F495F6404E005608F98078F2F54056F8602C4E005606F98044
+:2005D5007BA44E00FB8078F2F495F640EE0CF495F4E44A11EEF9F4954E0256F85FEE4E0096
+:2005E5005602F980798FF7B810F80008F8477E4876F85B040002F2737EBD56F85FF056F8FF
+:2005F5005FF24E005602F980798FF7B810F80008F8427E6056F85FF44E005602F9807BA4B8
+:2006050057F85FF64F00F9807C17F0737E6B56F85FF44E005602F9807BA457F85FF64F00B8
+:20061500F98078F2F9807A4C8811FB807B4FF49548114E0456F85FF84E005604F9807BA4AC
+:200625004E005602F9807C17F54056F85FFA4E005604F9807BA44E00FB807C17F495F640CC
+:20063500F5404F00F9807BA44E0256F85FFC4E005602F9807BA44E0456F85FFE4E005604AD
+:20064500F98078F24F00F9807BA44E0456F860004E005602F9807BA457F85FF64F00F98021
+:2006550078F257044F00F9807C174E005604F98079B157F85FF64F00F98078F24911F300F7
+:2006650000018100F9807EE6EE078A11F4E4F495FF44F0658000F4E44A11EEFDF4954E0018
+:200675001000FA447ED1710600111001F8457EE0F7B8F4951000F479F03000FFF010007E42
+:2006850080816800807FF2737EE269003F00768100005600EE038A11F4E44A11EEFBF7B8DC
+:20069500E9FF4E02710800116F020C5918F8000B6FF800110D00F640F468F478F8467EFD56
+:2006A500F2737F2356F8604CF640F468F478F01000FEF8477F1C56F8604C76F85B04000295
+:2006B5004E005602F980798FF7B810F80008F8427F16F2737F1856F8604E56F86050F27315
+:1A06C5007F23F4954E02F020807FF3E71802F1A081025602EE058A11F4E4CB
+:2006D20005A9000580004A11EEFBF4958004F07380A9E80080F85ACA80F85ACB80F85ACC39
+:2006E20080F85ACD80F85ACEE84080F85AAB80F85AA580F85AE380F85AD4F0205ACA80F896
+:2006F2005AAD80F85AA7E80080F85AE480F85AD5E84080F8601480F860041004F84480352E
+:20070200F020024080F86003F273804A80F8601360040002F8208041F020020080F8600364
+:20071200F273804A80F8601360040003F820804AE82080F8600380F86013E80080F8601ABC
+:2007220080F8600AF6B8F495F020AC444EF860164EF86018F020AC444EF860064EF86008CA
+:20073200760068327601000076025AE2FB82F165F0200060760068327601000076025AE2EE
+:20074200FB82F165F0200065760067DE7601000076025AAAFB82F147F02017F0760067E810
+:200752007601000076025AA4FB82F147F02019D0F07380BEF020024080F8601480F8600431
+:20076200E84080F8601380F86003E80180F8601A80F8600AF6B8F495F020AC444EF86016D9
+:200772004EF86018F020AC444EF86008F27380BE4EF86006F07380A7881110F80011F84533
+:200782008006F7B810F80011F0100001F8458087771000016DE9FFFEF6A9F8208006F07349
+:2007920080A77600601C7601000076026012FB82F150F02017207600600C760100007602F7
+:2007A2006002FB82F150F0201900EE058A11F4E4EEFCF4958002E80080F85ACA80F85ACB72
+:2007B20080F85ACC80F85ACD80F85ACE76005ACAFB82F14DF02017F076005ACAFB82F14D89
+:2007C200F02019D0EE04F495F4E4EEFEF495800071004A2AEE02F495F4E4EEFEF4958000AB
+:2007D200F98583D5EE02F495F4E44A11EEFFFB82DC2EF495E801FB85813DF495E800881157
+:2007E200F495F4956CE1FFFF812D760000007710000A71000011F5A9F820812D710000117D
+:2007F2006F000C4111E15A098811F495F49581E159F36B00000171000011F5A9F830811B2D
+:20080200F982DF647711000069810100771100016981010069F859F00020EE018A11F4E405
+:200812004A11EEFDF4958000F982A7C2F4954808F845814B76020001F073814D760200008F
+:20082200E80080F859DA80F859DB80F859DF76F859F00002F7B876010000E80A0801F847AE
+:20083200816971010011E80A76E159E100006B0100010801F846815E76F859EB59E176F8C9
+:2008420059EE316F76F859EFF4FAF073818B76F859DC300076F859DD05DCF073819076F862
+:2008520059DC432F76F859DD07D0F07381901002F0100001F845817CF07381741000F0103B
+:200862000001F844818476F859F1000176F859F2000177120048771100497682000068813E
+:20087200FFFE7682000E698110001002EE038A11F4E44A11EEF3F4954E024E067711001DE5
+:2008820069810040F7BB7600A81676010100F0620002FB807489F04090007604A816688121
+:20089200FFBFF6BB1004F98582938008F7B857F8A914F062FFFFF280F0F04E0AF6B8F495BC
+:2008A200560A0808F845820269810040F7BB7600A81676010100F0620002FB807489F04081
+:2008B20080007604A8166881FFBFF6BB1004F98582938008F7B8F495F062FFFF57F8A91453
+:2008C200F280F0F04E0AF6B8F495560A0808F84581FAF27382087605000056064E001004E5
+:2008D200F985820C8005F073820856064E001004F985820C80051005EE0D8A11F4E44A115B
+:2008E200EEEFF4958002E8004E0C760A0001F7B87102001110E100024E0813E10003F0EFF9
+:2008F200F0E1F1A04F0810814E0E10E100018003560EF1EF1203F3E1F2A04E0EF495F4959E
+:200902004818FB91A678F000000E4E0CE8004E06600A0001F820828FF6B8F49556085406B4
+:20091200F847828F5606F0000100F0E05408F847824AF273824C56065808F020010080046D
+:2009220080017600A816560CF9807489F6B8F0620003F040D7835414F8448260F0620003C0
+:20093200F040D7834E147600A816760100005614F982D092800A600A0001F820828576003D
+:20094200A916760100005614F982D032800AF6B8560600044E065614F00000014E14560E6B
+:2009520000044E0E4818FB91A678F000000E4E0C600A0001F820828FF6B8F4955608540640
+:20096200F846823F100AEE118A11F4E44A11EEFBF4958000760100008002771000FE7603A6
+:20097200000071030011F5A9F82082B2100300028811F495F49510816B03000171030011B1
+:20098200F5A9FA3082A3000180011001F493F0000001F030FFFF8001EE058A11F4E44A11FD
+:20099200EEFBF0201FFF76000000760100004E02FB82D6ABF495E80276000000F0200DFFEE
+:2009A200760100004E02FB82D6ABF495E802F0201E0076000000760100004E02FB82D6AB94
+:2009B200F495E8027600000BFB82A7A3F0205A927600008076010002FB91AEC6F0205A9302
+:2009C2008811F495F4956C8182F4F07382F2EE058A11F4E44A11EEEFF495801076F84DF2CC
+:2009D20000001015F84483041014F98583EFF98286F260140004F8308325FB91AF36F0204D
+:2009E2005A937600008010F85A9AF982A7A3FB82D160F0205A937600008010F85A9AF98239
+:2009F200A7A3FB82D160F0205A9369F85A92000168F85A92FFF969F85A92000871145A9C8E
+:200A0200F98583C27711005469811840771100557681000F7711005670815A987681002335
+:200A1200768100017681203F7681C541771100557681002077110057768100407711005592
+:200A220076810022771100577681FFC177110055768100247711005670815A997681002331
+:200A3200768100017681203F77110055768100147711005676810021768118007681010071
+:200A4200768110007681704577110001698118001014F98584DE7600200176010341760288
+:200A5200014076030044760401407605004476060000760700007608000076090000760A96
+:200A62000000760B0000760C0000760D0000760E0002FB91AD5EF495E8001014F84583B5C7
+:200A720060140001F83083B560140003F83083B560140005F83083B560140006F83083B505
+:200A820060140008F83083B560140009F82083BEF6B8FB91B369F020C35010F84A2BF9852E
+:200A920083D5E800EE118A11F4E44A11EEFF771100546881FFF76881FFEFFB91AE0BF495EA
+:200AA200E800FB91AE50F495E800EE018A11F4E4EEFAF49580041004F84583DD6B0400409A
+:200AB200F0200500F7B876000000760100001A0410F800084E02FB82D6ABF495E802EE0690
+:200AC200F495F4E44A11EEFFF495800060000007F82083FFF98584DEFB858574F495E80295
+:200AD200F073841160000003F830840760000002F820840DFB858574F495E801F073841108
+:200AE200FB858574F495E800E8004EF84DF44EF84DF64EF84E024EF84E04E80080F84DFB3C
+:200AF20080F84DFA80F84E0980F84E08E80180F84E0B80F84DFDE80080F84E0C80F84DFE8F
+:200B0200F0738475FB8584BBF0206612F0620003FB91B369F0400D40F07384B8FB8584BB58
+:200B1200F02065F5F07384B8E80080F84E0C80F84DFEE80180F84E0B80F84DFDFB8584BB02
+:200B2200F02065EDF07384B8E83F80F84E0C80F84DFEE80180F84E0B80F84DFDFB8584BBBB
+:200B3200F0206619F07384B8FB8584BBF02065E6F07384B8FB8584BBF0206608F07384B8E0
+:200B4200FB8584BBF02065FCF07384B8F0738473F7B8100011F80008F3100004F84E849B2E
+:200B520011F80008F3100004F84D842F11F80008F84D846111F80008F3100001F84D844119
+:200B620011F80008F3100002F84D846D10F80008F0100003F8458467F07384738811F49570
+:200B7200771000016DE9FFFBF6A9F820845111F80008F3100007F84D84B811F80008F3104F
+:200B82000008F84D844110F80008F0100009F845843BF0738473EE018A11F4E44A11EEFB2C
+:200B9200F49580048811F495F4956081FFFFF83084DBF7B871040011760000007601000003
+:200BA2001091700400114E02FB82D6ABF495E802710400116081FFFFF82084C6EE058A11F7
+:200BB200F4E44A11EEFFF495800060000007F820850460F85B060007F830850460F85B06C8
+:200BC2000004F830850460F85B060006F830850460F85B060005F8308504FB8583D5F4951E
+:200BD200E800F0620003FB91B369F0400D4071005B06771100006881EFFF6881F7FF771109
+:200BE20000546881FFE771005A9CF0738536771100006981100077110054F27385716981A8
+:200BF20000107711000069810800771100546881FFEFF273857169810008771100006981E7
+:200C020008006981100077110054F273857169810018F7B8100011F80008F3100004F84E7A
+:200C1200855C11F80008F3100004F84D851411F80008F84D851E11F80008F3100001F84D98
+:200C2200852A11F80008F3100002F84D851E10F80008F0100003F845852AF0738571881114
+:200C3200F495771000016DE9FFFBF6A9F820852A11F80008F3100007F84D857110F8000875
+:200C4200F0100008F845852AEE018A11F4E44A11EEFDF495800060000001F820858DE8007A
+:200C520075F8000810027711001D6881FFFB771100296981600076F85AE50001F07385A63C
+:200C62001000F844859B740110027711001D6981000476F85AE50000F07385A6E80075F85C
+:180C7200000810027711001D6981000476F85AE50000EE038A11F4E4AC
+:200C7E006119000780004A11EEF7F4958000760800004818FB91B116F00000016806001F5D
+:200C8E00710000114811F7B8F00000018000E8306F060C1C8081710000114811F0000001C9
+:200C9E008000E80F1806F00000308081710000114811F000000180007681002D6B0800039A
+:200CAE006805003F710000114811F00000018000E8306F050C1C8081710000114811F000AE
+:200CBE0000018000E80F1805F00000308081710000114811F000000180007681002D6B087D
+:200CCE000003710000114811F00000018000E8306F070C1C8081710000114811F000000134
+:200CDE008000E80F1807F00000308081710000114811F00000018000768100206B08000366
+:200CEE006803003F710000114811F00000018000E8306F030C1C8081710000114811F00072
+:200CFE0000018000E80F1803F00000308081710000114811F000000180007681002D6B083F
+:200D0E0000036802007F710000114811F00000018000E8306F020C1C808171000011481100
+:200D1E00F00000018000E80F1802F00000308081710000114811F000000180007681002DA2
+:200D2E006B0800036801007F710000114811F00000018000E8306F010C1C8081E80F18013A
+:200D3E00F00000307100001180816B0800021008EE098A11F4E44A11EEFBF4958000100896
+:200D4E00F98078B880030008800176040000F7B8F49510030804F84780EC710100116081F0
+:200D5E00002FF82080E46B010001F07380EC6B0400016B01FFFF10030804F84680DA1001EC
+:200D6E0080021000F84581091004760300000803F847810971010011119170010011710093
+:200D7E0000114811F0000001800081816B03000110040803F84680F71002EE058A11F4E4BD
+:200D8E004A114A176BF80018FDEEF495F495E78780064818F000000A76000002800110E7D3
+:200D9E000216F9839B198011560A4E021006760000027604565FF9839B5F80071007F8449F
+:200DAE00813176F8565F0000760000007601569F10E70216F9839B19481876000003F00066
+:200DBE00000A800110E70216F9839B198011560A4E021006760000037604571FF9839B5F15
+:200DCE0080071007F844815476F8571F0000481876000006F000000C800110E70216F9838E
+:200DDE009B19560CF8458167760057EFF991A8C4F073816A76F857EF000048187600000729
+:200DEE00F000000E800110E70216F9839B19560EF845817D760057DFF991A846F073818000
+:200DFE0076F857DF00007600000876014A5B10E70216F9839B198007F7B8F0100001800899
+:200E0E001008F84381AEE9FF710800116F080C4119E14A5B8811F495F4956D9181E14A5BBD
+:200E1E00710800116F080C416FE14A5B0D588811F495F49581E14A5B6B08FFFF1008F84297
+:200E2E008190481876000005F000000A800110E70216F9839B19760000057604564F560A04
+:200E3E004E021006F9839B5F80071007F84481C876F8564F000060E702170001F820821A6D
+:200E4E0060F84B700001F82081E8481876000004F000000A800110E70216F9839B197600E5
+:200E5E0000047604579F560A4E021006F9839B5F8007F07382144818F0000012760000006C
+:200E6E0080037601000062060005881170024B6E71E1493E001171E10001001110E10004F6
+:200E7E00F9839E4C80106010FFFFF8308212F9839E1C760000007601579F4818FB839B1989
+:200E8E00F00000128007F0738214760700001007F844821A76F8579F0000560C6BF8001815
+:200E9E000212F495F4958A178A11F4E44A11EEF5F4958002760000027601565F100EF98373
+:200EAE009B1980031003F844823576F8565F0000760000057601569F100EF9839B19760019
+:200EBE0000037601571F100EF9839B1980031003F844824A76F8571F00004818F0000006FE
+:200ECE00760000068001100EF9839B195606F845825C760057EFF991A8C4F073825F76F8DE
+:200EDE0057EF00004818F0000008760000078001100EF9839B195608F8458271760057DFD0
+:200EEE00F991A846F073827476F857DF00007600000876014A5B100EF9839B198003F7B855
+:200EFE00F010000180041004F84382A1E9FF710400116F040C4119E14A5B8811F495F49565
+:200F0E006D9181E14A5B710400116F040C416FE14A5B0D588811F495F49581E14A5B6B04FD
+:200F1E00FFFF1004F84282835606EE0B8A11F4E44A11EEFF76F84A2A000076F84A2B001479
+:200F2E0076F84A22000276F84A23000276F84A24001676F84A28000176F84A29000376F8C5
+:200F3E004A25000276F84A26000176F84A2703D576F84A2C000176F84B720000F7B8E805E0
+:200F4E00760000000800F84782E0620000068811F495F49576E14A2E0008E8056B00000121
+:200F5E000800F84682D276F84A2D041F76F84A4C0000EE018A11F4E44A11EEF9F4954E0250
+:200F6E00710A001110818005F7B8E8060805F84282FB1005F27382FCF0100005E8018004F6
+:200F7E0010050804800576F84B74000576004B75760100015602F982A74271054B76710465
+:200F8E004B77710B4B78F0620011F0409B73F0F080F84B79F6B8F495F120FFFFF0620011DC
+:200F9E00F0409B73F18081F84B7A5602F0F080F84B7BF020FFFF5702F28080F84B7C710A3D
+:200FAE004B7DEE078A11F4E4EEFEF4954E0076F84B74001476F84B75000076F84B76000092
+:200FBE00F6B8F4955600F0F080F84B775700F020FFFFF28080F84B78EE02F495F4E4EEFE1D
+:200FCE00F4958000F982A789E811EE02F495F4E44A11EEFDF4958002F0738384FB82A769BD
+:200FDE00F495E805F98783BAF0738395FB82A769F495E806F98783C8F073839576F84B74CE
+:200FEE0000001002F982A76976000505F6B8FB82C449F020BFFFFB82A769F495E806FB873A
+:200FFE008791F495E800F2738396F495E80072115AFF77100001F4A9F830835B77100002CB
+:20100E00F4A9F830836377100003F4A9F830836BE806EE038A11F4E4EEFEF0620070760064
+:20101E005AFF76010000FB8782E9F040922CEE02F495F4E4EEFCF4958002760300004818E8
+:20102E00F00000038000FB919E5DF495E803F982A789E811EE04F495F4E4EEFEF06200708F
+:20103E0076004A2576010002FB8782E9F0409236EE02F495F4E4EEFEF062007076004A266A
+:20104E0076010002FB8782E9F040923EEE02F495F4E4EEFEF062007076004A2976010002BB
+:20105E00FB8782E9F040924EEE02F495F4E4EEFEF062007076004A2876010002FB8782E928
+:20106E00F0409246EE02F495F4E44A11EEF9F4954E0476F84B74000BF6B8F4955604F0F043
+:20107E0080F84B755704F020FFFFF28080F84B76560AF0F080F84B77570AF020FFFFF280AB
+:20108E0080F84B78560CF0F080F84B79570CF020FFFFF28080F84B7A710E4B7B100FF845C8
+:20109E008430F7B87602010676030000100F4E00FB91B881F495E8058811F495F4956C8197
+:2010AE008430F073842EEE078A11F4E44A11EEFDF49580027107001160E10001020FF8309C
+:2010BE00848C60E100010504F830848C60E100010205F830848C60E100010221F830848C61
+:2010CE0060E100010220F830848C60E100010501F830848C60E100010207F830848C60E122
+:2010DE0000010206F830848C60E100010213F830848C60E100010212F830848C60E1000152
+:2010EE00021CF830848C60E10001021CF830848C60E100010108F830848C7710820871E10E
+:2010FE0000010011F5A9F83084AE710700117710820C71E100010011F6A9F83084AE760057
+:20110E000502F6B8FB82C449F020BFFF60060010F83084A26006000FF83084A276000506AC
+:20111E00F6B8FB82C449F020BFFF7107001110E1000180001081FB82C449F0408000F07382
+:20112E0084B66F020C418811F495100757E14F88F5E71006EE038A11F4E44A114A176BF8EC
+:20113E000018FDECF495F495E787800462040006F0100006F0004A2E80088811F495F4957F
+:20114E0060810008F82084D5F27385D5F495E8001081F84484DCF27385D5F495E801760023
+:20115E00000010F84B6AF9838C9FF98381088811F495F4956C8184F1710800117681000872
+:20116E00F27385D5F495E8007108001171E100014B6D71E100024B6E71E100034B6F71E12E
+:20117E0000054B714818F0000014800370004B6D10F84B6A70014B6E70024B6FF9839E4C08
+:20118E008811F495F4956EE10001851D700600117108001176810008F27385D5F495E80064
+:20119E001006F9839E1CF7B8710800111081F0100003F845852CF273852DF495E801E800B9
+:2011AE0080F84B70481876010001F0000014800010F84B6AF987810DF0738553F273857F23
+:2011BE007607579FF273857F7607565FF273857F7607571FF273857F7607579FF273857F62
+:2011CE007607564FF273857F7607569F71080011F7B8108111F80008F3100005F84E8571E5
+:2011DE0011F80008F3100005F84D854311F80008F3100003F84D853B10F80008F01000049B
+:2011EE00F845853FF073854F11F80008F3100006F84D854710F80008F0100007F845854B5A
+:2011FE00F073854F10077108001180001081F98786E280057108001110E100050805F845B1
+:20120E00859476810008F27385D5F495E80010F84B6DF84485B44818F000000A800010F861
+:20121E004B6AF9839BE58811F495F4956C8185AD7108001176810008F27385D5F495E8007C
+:20122E00100EF010000180F84B71F07385BE70004B6D70014B6E10F84B6AF9839D8680F881
+:20123E004B7110F84B71F84485CA7108001176810008F27385D5F495E80072114B6F710E10
+:20124E000010F6A9F82085D476F84B6F0001E8016BF800180214F495F4958A178A11F4E497
+:20125E004A11EEFDF495800076024A2EF7B876010000E8050801F84786017102001110813A
+:20126E00F84485F910E100010800F84485F91001F2738602F00000016B020006E8056B0137
+:20127E0000010801F84685EAE800EE038A11F4E44A11EEFFF4958000620000068811F49572
+:20128E00F4956DE9FFFA76E14A2E0000620000068811F49511046DE9FFFA81E14A2FEE01E1
+:20129E008A11F4E44A11EEF9F495800262020006F0100006F0004A2E8005F0738650760361
+:2012AE000003F273867A7604579F76030004F273867A7604565F76030005F273867A7604DA
+:2012BE00571F76030006F273867A7604579F76030007F273867A7604564F76030002F27362
+:2012CE00867A7604569FF7B8100A11F80008F3100003F84E866C11F80008F3100003F84D1D
+:2012DE00863811F80008F3100001F84D862C10F80008F0100002F8458632F073864A11F8E3
+:2012EE000008F3100004F84D863E10F80008F0100005F8458644F073864A100371050011DF
+:2012FE008081100A7105001180E1000171050011100B80E1000271050011100C80E10003C0
+:20130E00100480001003F98786E27105001180E10005EE078A11F4E44A11EEFBF49580028C
+:20131E00F6B8770E0006F02080001C02F1100208F0204A2E28F8000B8003F07386D571E177
+:20132E0000014A2DFB878791F495E80E76000505F6B8FB82C449F020BFFFFB82A769F49572
+:20133E00E805F27386DFF495E80E71E100014B6D71E100024B6E71E100034B6F7600022892
+:20134E00FB82C449F0208002F27386DFF495E8058811F495F495108110F80008F84586AC68
+:20135E00F07386C2EE058A11F4E44A11EEFDF49580008001710600111081F8458709610146
+:20136E000001F82086F5F6B8F27386F6F0208000E8008002F6B86F010C5F800171060011B0
+:20137E00119110020001F600800170060011710600111081F84486EC1001EE038A11F4E460
+:20138E004A114A176BF80018FF36F495F495E78776E700C800004818F991A1F68811F4958B
+:20139E00F4956CE1FFFF87394818F987875F8811F495F4956CE1FFFF872D76E700C8000105
+:2013AE004818F991A24D8811F49577100001F4A9F8308721F991A2C7FB87AA69F02068101F
+:2013BE00FB87AA69F02066E98811F495F4956C818748F0738757FB87AA8CF02066FF60E7FF
+:2013CE0000C80001F8208757FB838669F0206810F980747C6BF8001800CAF495F4958A17EA
+:2013DE008A11F4E44A11EEFBF4958002F073878760E100010043F830876F60E10001006374
+:2013EE00F820877576006810FB87A356F02067D27603FFFE710300114811F0000001800351
+:2013FE00768155557103001176810000F273878EF495E8018811F495F4951281F84587655F
+:20140E00E800EE058A11F4E44A11EEFDF4958002F073885E76000000F6B8FB82C449F02018
+:20141E00C00376000016F6B8FB82C449F020C003F07388C076000004F6B8FB82C449F020E7
+:20142E00C00376000001F6B8FB82C449F020C003F07388C076000003F6B8FB82C449F020ED
+:20143E00C00376000002F6B8FB82C449F020C003F07388C07600000CF6B8FB82C449F020D3
+:20144E00C0037600000DF6B8FB82C449F020C00376000005F6B8FB82C449F020C003F07344
+:20145E0088C076000006F6B8FB82C449F020C00376000002F6B8FB82C449F020C003F073B9
+:20146E0088C076000007F6B8FB82C449F020C00376000002F6B8FB82C449F020C003F073A8
+:20147E0088C07600000EF6B8FB82C449F020C00376000002F6B8FB82C449F020C003F07391
+:20148E0088C07600000CF6B8FB82C449F020C0037600000DF6B8FB82C449F020C003760065
+:20149E000012F6B8FB82C449F020C003F07388C076000013F6B8FB82C449F020C00376005C
+:2014AE000002F6B8FB82C449F020C003F07388C076000014F6B8FB82C449F020C00376005B
+:2014BE000004F6B8FB82C449F020C003F07388C076000015F6B8FB82C449F020C003760048
+:2014CE000004F6B8FB82C449F020C003F07388C076000016F6B8FB82C449F020C003F0734A
+:2014DE0088C0F7B811F80008F3100008F84E889A11F80008F3100008F84D87FE11F800087C
+:2014EE00F3100003F84E888911F80008F3100003F84D87C711F80008F84D879711F8000852
+:2014FE00F3100001F84D87A710F80008F0100002F84587B7F07388C011F80008F310000407
+:20150E00F84D87DE8811F495771000016DE9FFFBF6A9F82087EEF07388C011F80008F3102E
+:20151E00000BF84E88B411F80008F310000BF84D883511F80008F3100009F84D880E10F8FF
+:20152E000008F010000AF8458825F07388C011F80008F310000DF84D884510F80008F010B3
+:20153E00000EF8458855EE038A11F4E44A11EEF5FB87AA69F020681076000001FB879F43CB
+:20154E00F02067FC80021002F84588F64818F00000037601000880001002F9829F13881191
+:20155E00F495F4956CE1FFF888F360034449F82088F360044C47F82088F371054A4D71060B
+:20156E004A4E1002F987AAE3F07388FC1002F987AAE376F84A4D000076F84A4E0000EE0B9C
+:20157E008A11F4E44A114A16EEF6F49580024818FB91B116F000000310088000FB91AF5463
+:20158E00F495E80571020011808110078000FB91AF54F495E8047102001180E1000176004B
+:20159E0000647102001110E10002F98076B688111009800077160064FB91AF54F495E80684
+:2015AE007316000E28F800117102001180E1000210058000FB91AF54F495E8027102001153
+:2015BE0080E1000371020011E80CF7B808E10003F842895176E100050000710200116BE156
+:2015CE000003FFF4F073896760E10003000CF820895B76E100050000F073896710E10003C5
+:2015DE00F844896276E10003000C7102001176E10005000110048000FB91AF54F495E801EA
+:2015EE007102001180E10004EE0A8A168A11F4E44A114A176BF80018FED6F495F495E7875E
+:2015FE00800277123D80E7836DEB0018F0700107E58948187601000AF00001208000F06291
+:20160E000070FB82A742F040810AFB87AA69F020681076000000FB879F43F0206731800408
+:20161E004818FB8078B8F00001204918F3000120810080011004F982A0DA80151004F987E7
+:20162E00AAE3F0738B2248187600000CF00000058001FB91A706F495E8024818F0000005A6
+:20163E008000FB878BBCF495E80080131013080AF8458A037615000077100009711500118E
+:20164E00F5A9F82089F07115001271150011F7B86FE2673D0C486D911AE1673D88121015CA
+:20165E00F1F1F3F0F600F47F00F80018F00000058811F495481280816B15000271150011A3
+:20166E00F5A9F83089D04818F00000058000FB878BBCF495E800800A48187600000CF000D2
+:20167E0000058001FB91A772F495E80276000001FB879F43F020672A80034808F8458A5C3C
+:20168E004818F000000C7601000780001003F9829F13F7B810F80008F0100006F8428A23F6
+:20169E007614FFFF76160000F0738B2E1003F987AAE3761500054818F00000058000101552
+:2016AE008001FB8077D9F0205AB07115001176E15AB0000076160001F7B8E805761500000A
+:2016BE000815F8478A5E4818F000000C001588114818F000000500158812F495F495108216
+:2016CE000881F8458A5476160000F0738A5EE8056B1500010815F8468A40F0738A5E761617
+:2016DE0000001016F8448B2E4818F000000A8000100AF9878B3C761500054818F0000005B1
+:2016EE00800010158001FB8077D9F0205AB07115001176E15AB0000076000000FB879F43FF
+:2016FE00F020672A8811F495F4956E818A8A700300117614FFFFF0738B2E4818F000000500
+:20170E007601000780001003F982A0DA8015F7B8E8070815F8478A9BF0738A9976140000F1
+:20171E001003F987AAE3F0738B2E76000001FB879F43F020672A8811F495F4956E818AB31C
+:20172E00700300117614FFFFF0738B2E4818F00000057601000780001003F9829F13F7B831
+:20173E0010F80008F0100007F8428AC77614FFFFF0738B2E1003F987AAE34818FB878B7E3A
+:20174E00F000000A800A4818F00000058000FB878BBCF495E8018811F495710A0010F7A99A
+:20175E00FA308B1E701300111013F48480131013800A7600000C4818F00000058001FB9145
+:20176E00A772F495E80276000000FB879F43F020672A8811F495F4956E818B0170030011AA
+:20177E007614FFFFF0738B2E4818F000000A8000100AF9878B3C4818F00000057601000799
+:20178E0080001003F982A0DA8015F7B8E8070815F8478B19F0738B17761400001003F9875E
+:20179E00AAE3F2738B2E76140000100211F80008F84D89B0F7B810F80008F0100001F84558
+:2017AE008AA24818FB87AA69F000001A10146BF80018012AF495F4958A178A11F4E44A11A5
+:2017BE00EEFBF495800076030001F7B876010000E8040801F8478B7BF6B8F495F020F00008
+:2017CE001800F49548086F020C94F7B8E8090802F8428B5BF2738B5D6B0200376B020030A1
+:2017DE001003F8458B68100271080012980876030000F0738B721008F10000018811810866
+:2017EE0010021A8180817603000110006F000C846B010001E8040801F8468B49EE058A11A2
+:2017FE00F4E44A11EEFBF49580007604000176020000760100001004F8458B94710000114A
+:20180E0012816F030C9876040000F0738B9E710000111091F03000FF80037000001176044B
+:20181E000001F7B8E8410803F8468BA7F2738BA96B03FFC96B03FFD010026F020C84100324
+:20182E001A0280021001F1000001F0100003FA438B88F49581011002EE058A11F4E44A11C8
+:20183E00EEFBF4958000E8004E02F7B876010000E8050801F8478BD6710800111291500225
+:20184E004E02700800116B010001E8050801F8468BC91000F8448BE1F6B8F495F020FFFFAF
+:20185E00F2738BEE5702F28060000001F8208BEDF6B85702F020FFFFF2738BEEF280F484F3
+:20186E00E800EE058A11F4E44A11EEFBF4958002F0738D52F982A78980F85ADAF982A78979
+:20187E0080F85ADB6FF85ADB0C418811F495F49556E14EB6F4E7FB919B98F0204B7480F8ED
+:20188E005AD9F2738D68F495E806F982A78980F85ADBF0738C207102001110E10001F983DD
+:20189E00A890F0738C27F7B810F80008F010000DF8458C18F2738D68F495E80676000003E5
+:2018AE0010F85AD9F991996E7600000410F85AD9F991996EF982A7898811F495F4956EE163
+:2018BE00FFFA8C4D70030011F982A789F982A789F7B8800310F80008F0100006F8458C410C
+:2018CE001003F9878791F2738D68F49510038811F495F7B810E1000111F80008F31005027B
+:2018DE00F84D8C2B8811F495771000016DE9FAFBF6A9F8208BF78811F495F4956DE9FAF7CE
+:2018EE00F6A9F8208C1210F80008F010050FF8458BFBF0738D607600000010F85AD9F99113
+:2018FE00996EF2738D68F495E8067600000110F85AD9F991996EF2738D68F495E806760068
+:20190E00000310F85AD9F991996E7600000410F85AD9F991996EF982A7898003600300060D
+:20191E00F8208CA87600050FF6B8FB82C449F020BFFFF0738CB1F987879176000506F6B866
+:20192E00FB82C449F020BFFFF2738D68F49510037600000210F85AD9F991996E10F85ADBCA
+:20193E00F982A7696FF85ADB0C41881110F85ADA57E14E96F5E78003F0738CF47600022644
+:20194E00F6B8FB82C449F0208002F2738D68F495E8067600000410F85AD9F991996EF9821D
+:20195E00A78980F85ADBFB82A769F495E806FB919B98F0204B74F2738D0980F85AD97600DE
+:20196E00000410F85AD9F991996EF0738D09F7B811F80008F3100006F84D8CD611F800080F
+:20197E00F3100007F84D8D0910F80008F0100011F8458CCBF0738CECF2738D68F4951003DE
+:20198E008811F495F7B810E1000111F80008F310020DF84E8D3811F80008F310020DF84DE0
+:20199E008C7811F80008F3100200F84D8C7811F80008F3100201F84D8C8211F80008F31048
+:2019AE000202F84D8CB510F80008F0100203F8458C8CF0738D6011F80008F310020EF84D6C
+:2019BE008C8211F80008F3100219F84D8C7811F80008F310021AF84D8C8210F80008F010F0
+:2019CE000226F8458C8CF0738D608811F4957710000271810011F4A9F8308D0D77103FFF5A
+:2019DE00F4A9F8308C54100280017600000610F85ADAF9878433EE058A11F4E44A11EEFB18
+:2019EE00F4958002F0738EF4FB919B98F0204B7480F85B07F2738F08F495E807760002266F
+:2019FE00F6B8FB82C449F02080027102001110E10001F6B88000FB82C449F020BFFFF2739E
+:201A0E008F08F495E8078811F495F49510E100018811F495771000016DE9FB00F6A9F8205A
+:201A1E008D7BF7B810F80008F0100505F8458D71F0738F07FB91B910F495E8057600000062
+:201A2E0010F85B07F991996EF2738F08F495E807FB91B910F495E8057600000110F85B077D
+:201A3E00F991996EF2738F08F495E807FB91B8EDF495E805F0738DD5F2738DED76030507B3
+:201A4E00F2738DED76030508F2738DED7603050A62F85B07009C8811F495F49571E1468C85
+:201A5E0000114811F8458DC977100001F4A9F8308DCD771000026DE9FFFEF6A9F8208DD1D3
+:201A6E007600000410F85B07F991996E1003F6B88000FB82C449F020BFFFF982A789F0733C
+:201A7E008F08FB91B8EDF495E805F0738E5FF2738E887603050762F85B07009C8811F49540
+:201A8E00F49510E1468DF8458E1676030508F0738E88F2738E887603050762F85B07009CB3
+:201A9E008811F495F49510E1468DF8458E287603050AF0738E88F2738E887603050962F869
+:201AAE005B07009C8811F495F49510E1468DF8448E3A7603050BF0738E887603050AF073BA
+:201ABE008E8862F85B07009C8811F495F49510E1468DF8448E4C76030509F0738E8862F8BB
+:201ACE005B07009C8811F495F49560E1468D0001F8208E5B7603050AF0738E88F2738E88BD
+:201ADE007603050B62F85B07009C8811F495F7B871E1468C001110F80011F0100002F846A8
+:201AEE008E7E10F80011F0100002F8458E1A4811F8458E0477100001F4A9F8308E08F0735E
+:201AFE008E8877100003F4A9F8308E3E77100004F4A9F8308E2C10038000F6B8FB82C449C2
+:201B0E00F020BFFF7600000410F85B07F991996EF982A789F0738F088811F495F7B810E10D
+:201B1E00000111F80008F310020DF84E8EC411F80008F310020DF84D8DA711F80008F3103B
+:201B2E000200F84D8DA711F80008F3100201F84D8DB511F80008F3100202F84D8DFE10F88E
+:201B3E000008F0100203F8458DC3F0738F0711F80008F310020EF84D8DB511F80008F31035
+:201B4E000219F84D8DA711F80008F310021AF84D8DB510F80008F0100226F8458DC3F07304
+:201B5E008F0776000226F6B8FB82C449F0208002F2738F08F495E8078811F495F7B810E133
+:201B6E000001F0100106F8458EDEF0738F078811F4957710000171810011F4A9F8308EE9C4
+:201B7E0077100002F4A9F8308E9977103FFFF4A9F8308D90E807EE058A11F4E44A11EEF994
+:201B8E00F4958002F0738FD0F982A789F49548084E04F982A78957044808F3EFF3E1F2A0F6
+:201B9E004E044EF85016F982A78980F85015FB919B98F0204B7480F85014F2738FE6F495D4
+:201BAE00E80C7600000410F85014F991996E10F85015F9878791F2738FE610F850158811C7
+:201BBE00F495F7B810E1000111F80008F3100502F84D8F2E10F80008F0100505F8458F11C9
+:201BCE00F0738FDE7600000057F8501610F85014F5E7F2738FE6F495E80C7600000157F897
+:201BDE00501610F85014F5E7F2738FE6F495E80C7600000410F85014F991996E76000506EA
+:201BEE00F6B8FB82C449F020BFFF10F85015F9878791F2738FE610F850157600000257F8BE
+:201BFE00501610F85014F5E77600000110F85014F991996EF2738FE6F495E80C8811F4952C
+:201C0E00F7B810E1000111F80008F310020DF84E8FB611F80008F310020DF84D8F4F11F818
+:201C1E000008F3100200F84D8F4F11F80008F3100201F84D8F5A11F80008F3100202F84DD4
+:201C2E008F7A10F80008F0100203F8458F65F0738FDE11F80008F310020EF84D8F5A11F81C
+:201C3E000008F3100219F84D8F4F11F80008F310021AF84D8F5A10F80008F0100226F8456A
+:201C4E008F65F0738FDE8811F4957710000271810011F4A9F8308F8B77103FFFF4A9F8309B
+:201C5E008F3C100280017600000C10F85015F9878433EE078A11F4E44A11EEF9F49580042B
+:201C6E00F073916FF982A78980F85AF460F85A9C0002F820901276F84B74000671F84A276B
+:201C7E004B7576F84B76041976F84B77038FFB919B98F0204B7480F85AF310F84A2770003C
+:201C8E005AF3F987918DF073902176F84B74001371F84A2B4B7576F84B76003FFB919B982C
+:201C9E00F0204B7480F85AF3E8C876020109760300004E00FB91B881F495E8088811F49539
+:201CAE00F4956C819032F0739030F273918AF495E80F7600000410F85AF3F991996E60F803
+:201CBE005A9C0002F820905262F85AF3009C8811F495F49571E1468C4A2776000513FB8286
+:201CCE00C449F0203FFFF073905B62F85AF3009C8811F495F49571E1468C4A2BF273918A46
+:201CDE0010F85AF48811F495F7B810E1000111F80008F3100502F84D903610F80008F01097
+:201CEE000505F8458FEFF0739182FB91B910F495E8087600000110F85AF3F991996E60F818
+:201CFE005A9C0002F82090A262F85AF3009C881170005AF310E1468CF987918D62F85AF3E3
+:201D0E00009CF7B88811F020041908E1468C10F80008F1F1F3F0F600F47F80058000FB8724
+:201D1E009683F495E802F07390AC62F85AF3009C8811F495F49510E1468CF98580FAF2736C
+:201D2E00918AF495E80FFB91B910F495E8087600000010F85AF3F991996E60F85A9C000280
+:201D3E00F82090E062F85AF3009C881170005AF310E1468CF987918D62F85AF3009CF7B811
+:201D4E008811F020041908E1468C10F80008F1F1F3F0F600F47F80058000FB879683F4958D
+:201D5E00E802F07390EA62F85AF3009C8811F495F49510E1468CF98580FAF273918AF495EC
+:201D6E00E80F60F85A9C0002F820910462F85AF3009C8811F495F49571E1468C4A27760068
+:201D7E000513FB82C449F0203FFFF073910D62F85AF3009C8811F495F49571E1468C4A2BCD
+:201D8E007600000410F85AF3F991996EF273918A10F85AF48811F495F7B810E1000111F833
+:201D9E000008F310020EF84E914511F80008F310020EF84D90B011F80008F3100200F84DEA
+:201DAE00907211F80008F3100201F84D90B08811F495771000016DE9FDFEF6A9F82090EE47
+:201DBE0010F80008F010020DF8459072F073918211F80008F3100219F84D907211F80008AA
+:201DCE00F310021AF84D90B010F80008F0100226F84590EEF073918276000226F6B8FB821F
+:201DDE00C449F0208002F273918AF495E80F8811F495F7B810E10001F0100109F845915952
+:201DEE00F07391828811F4957710000171810011F4A9F830916477100002F4A9F830911702
+:201DFE0077103FFFF4A9F830905F100480017600000F10F85AF4F9878433EE078A11F4E43D
+:201E0E004A11EEF3F4958004481876010000F00000057602000080001004F991A93D800C97
+:201E1E00F000000100F80018F00000058811F495F49576810000100CF010000100F80018DF
+:201E2E00F000000588134818F0000005000C8812F495F495E510100CF010000100F80018D5
+:201E3E00F00000058811F495F4957681002E101076000001F9919B66800B4818710B001125
+:201E4E00F000000548084EE1000676000001760100001010F991A033EE0D8A11F4E44A11C6
+:201E5E00EEFBF4958002F07392E4F982A78980F85AF6FB919B98F0204B7480F85AF5F2736A
+:201E6E0092FAF495E810F982A7898004F073921676000512F6B8FB82C449F020BFFFF07317
+:201E7E00922910F85B0C08F84A25F845922976000510F6B8FB82C449F020BFFFF073922904
+:201E8E0076000511F6B8FB82C449F020BFFFF0739229F7B811F80008F3100002F84D91FEEB
+:201E9E0011F80008F3100003F84D91F510F80008F0100004F845920D10F85AF6F987879162
+:201EAE007600051FFB82C449F0203FFFF27392FA10F85AF67600000410F85AF5F991996EF7
+:201EBE0010F85AF6F98787917600051FFB82C449F0203FFFF27392FA10F85AF68811F49537
+:201ECE00F7B810E1000111F80008F3100502F84D923711F80008F3100505F84D91E210F84C
+:201EDE000008F0100506F84591F0F07392F27600000010F85AF5F991996EF27392FAF49554
+:201EEE00E8107600000110F85AF5F991996EF27392FAF495E8107600000410F85AF5F991B0
+:201EFE00996E10F85AF6F98787917600051FFB82C449F0203FFFF27392FA10F85AF610F80A
+:201F0E005AF5F987934F800360030010F830929B7600051FFB82C449F0203FFFF27392FA54
+:201F1E00F49510038811F495F7B810E1000111F80008F310020DF84E92CA11F80008F3106B
+:201F2E00020DF84D926411F80008F3100200F84D926411F80008F3100201F84D926E11F893
+:201F3E000008F3100202F84D928C10F80008F0100203F8459278F07392F211F80008F310BA
+:201F4E00020EF84D926E11F80008F3100219F84D926411F80008F310021AF84D926E10F837
+:201F5E000008F0100226F8459278F07392F28811F4957710000271810011F4A9F830929F61
+:201F6E0077103FFFF4A9F830924B100280017600001010F85AF6F9878433EE058A11F4E4DE
+:201F7E004A11EEFFF4958000F07393347104001110060881F843930D10058081F073934C70
+:201F8E001081F01000018081F073934CF7B87104001110050881F846931E10068081F07322
+:201F9E00934C1081F00000018081F073934C7104001271000013F273934CF495E501710050
+:201FAE00001271040013F273934CF495E501100711F80008F84D9313F7B811F80008F310F0
+:201FBE000001F84D930311F80008F3100002F84D932410F80008F0100003F845932CEE0117
+:201FCE008A11F4E44A11EEF5F4958002770E009CF020460028028004F7B88811770E00063F
+:201FDE0044E100933CE10091F48CF495480850E10094F00000024E084818F000000A80003D
+:201FEE00560876010001F982A742F6B8F495F020C000180AF49548086F050C92F0203FFF37
+:201FFE00180A8006F073941D1006F07393B0F27393DA7603000E71F84A255B0CF27393DAE1
+:20200E0076030005F27393DA7603000C76000226F6B8FB82C449F02080021006F6B8800031
+:20201E00FB82C449F0208004F2739430F495E81076000226F6B8FB82C449F0208002F2730D
+:20202E009430F495E810F7B811F80008F3100004F84E93CB11F80008F3100004F84D938F63
+:20203E0011F80008F3100002F84D938810F80008F0100003F8459384F07393DA8811F495B3
+:20204E00771000066DE9FFE0F6A9F820939310F80008F0103FFFF84593A576000004100284
+:20205E00F991996E1006F982A76976000505F6B8FB82C449F020BFFFFB82A769F495E8109C
+:20206E001003F982A769FB82A769F495E810F2739430F495E80669064000F073940E7600DC
+:20207E000226F6B8FB82C449F02080021006F6B88000FB82C449F0208004F2739430F4953C
+:20208E00E810100611F80008F3104000F84D93FC10F80008F0104002F84593FCF073942FB8
+:20209E00100511F80008F84D9381F7B811F80008F3100001F84D942F10F80008F0100002C5
+:2020AE00F84593F8E810EE0B8A11F4E44A11EEFF771100006881FFFD76F85B0D0000EE016C
+:2020BE008A11F4E44A11EEFDF4958000F98795AD7712003477110035768200016881FFFE25
+:2020CE00768200006881FFFE7682000E69813600F07394706881FFF976F845270001F27366
+:2020DE0095AAF495E800698100026881FFFBF27395AAF495E800698100046881FFFDF27316
+:2020EE0095AAF495E800F7B8100011F80008F3100004F84D945711F80008F3100005F84DBD
+:2020FE00946810F80008F0100006F84594607100452060000003F820949676F84527000129
+:20210E007711003DE8801A818081F27395AAF495E800F6B87711003DF020FF7F1881808138
+:20211E0076F8450A4502E8004EF8450876F8450B000076F8450C000076F8451C450B76F818
+:20212E00451D450276F84527000076F84502388476F84503000076F845043C0FE8004EF8B7
+:20213E0045184EF8451AF0207FFF80F8452180F8452460F84A260001F82094D076F8452218
+:20214E000000F07394D376F84522000176F845230000E80080F8456980F8456A80F8456E9B
+:20215E0080F8456F80F8456B80F8457080F8456C80F84571E80080F8456880F8456DF073EF
+:20216E0095A0F020457280F8451080F84515F020457280F8451180F84516FB879659F020CD
+:20217E004572E84580F8451280F8451776F843E7008CF02043EA80F843E080F843E480F8A7
+:20218E0043E1F020447680F843E280F843E580F843E376F843E6000076F843E8000076F8CA
+:20219E0043E9004076F842F442FE76F842F6436F76F842FA000076F842F5431676F842F72A
+:2021AE00438776F842FB007176F842F842FE76F842F9436F76F842FC001876F842FD001A5D
+:2021BE00760100007710007171010011F5A9F8209556E8007101001180E1436F710100116D
+:2021CE0080E142FE6B01000171010011F5A9F8309546760100007710008C71010011F5A914
+:2021DE00F820956FE8007101001180E144767101001180E143EA6B01000171010011F5A9A0
+:2021EE00F830955FE80080F845F980F845F4E80080F845FB80F845F676F845F5442676F893
+:2021FE0045FA44B276F845FD447676F845F843EA760100007710008C71010011F5A9F82087
+:20220E0095A9E8007101001180E144767101001180E143EA6B01000171010011F5A9F83025
+:20221E00958EF07395A9F7B8F4951000F0100001F84594EEF073956FE800EE038A11F4E421
+:20222E00EEFC61F84D6C0002F82095D5E80CF6B908F84B72800176027FFFF7B87600000113
+:20223E0010010800F84395D1F0627214F7B6F7B9F4953102F6B9F4956B0000011001080018
+:20224E00FA4295C1F495830271024567F07395D876F84567200068F80007FCBF68F8001D08
+:20225E00FFFCEE04F495F4E4FFFEFFE8000400D1FEBA000B02A1FB39039402B7E7D1099519
+:20226E002E4AFD72EAD7068C007DFC5E0314FF1BFF4700CAFFE4FFECFFFBFFE4003300AC74
+:20227E00FE5601220187FAF9065DFD2EE7F9160F29BCF322F0280858FDBEFE1102E1FE7925
+:20228E00FFDA00A3FFE2FFF1FFF7FFE2006C0058FE390229FFE9FBD10827F6A8EBC421484D
+:20229E002148EBC4F6A80827FBD1FFE90229FE390058006CFFE2FFF7FFF1FFE200A3FFDA3D
+:2022AE00FE7902E1FE11FDBE0858F028F32229BC160FE7F9FD2E065DFAF901870122FE56F5
+:2022BE0000AC0033FFE4FFFBFFECFFE400CAFF47FF1B0314FC5E007D068CEAD7FD722E4A24
+:2022CE000995E7D102B70394FB3902A1000BFEBA00D10004FFE8FFFE8810F0620007F040D6
+:2022DE0095E1771A0077F495F495F07296677E90F0000001F495F495F495F4E44A11EEFF37
+:2022EE00F49580001000F845967BF6B87711003DF020FF7F18818081F07396807711003D90
+:2022FE00E8801A818081EE018A11F4E4EEF8F4958004F07396ADE846080AF84396BA100ADC
+:20230E00F84396BA710A5B0EF07396BA6BF85B0EFFFFF7B810F85B0EF84296BA76F85B0E42
+:20231E000045F07396BA6BF85B0E0001E84608F85B0EF84296BA76F85B0E0000F07396BA2F
+:20232E0011F80008F84D9693F7B810F80008F0100001F84596A0F0739688F020041911F826
+:20233E005B0EF6218005F062FFFEF040BF1E4E001005F9807794F540F062065DF040577B4B
+:20234E00F600F12003E84F00F98076ED4E0671074524F7B8F020041911F85B0E7600000059
+:20235E00F6217601000010F800084E02FB82D6ABF495E8001005EE08F495F4E44A11EEFD50
+:20236E00F49580027102EF27F073979576F8EF40A4F476F8EF50120076F84FB4000271F85C
+:20237E00EF404FB5F020120000F8EF4080F84FB676F84FB7000076F84FB800007600048063
+:20238E0076010002FB91AEC6F020EF1E8811F495F4956C81971CF27397B3F495E80076F8C0
+:20239E004FAE8C0076F84FAF21E276F84FB021E076F84FB15A6E76F84FB267F776F84FB346
+:2023AE0067F2F98797B6F07397A876F8EF40CA4E76F8EF50120076F84FB4000271F8EF40C8
+:2023BE004FB5F020120000F8EF4080F84FB676F84FB7000076F84FB800007600040076015B
+:2023CE000002FB91AEC6F020EF1E8811F495F4956C81975BF27397B3F495E80076001000A0
+:2023DE00FB82D189F0204FBA8811F495F4956C81976AF27397B3F495E80076F84FAECA4BB6
+:2023EE0076F84FAF681776F84FB0681576F84FB1000076F84FB2000076F84FB30000F9872D
+:2023FE0097B6F07397A87600004076010020FB91AEC6F020EF1E8811F495F4956C8197A88F
+:20240E00F27397B3F495E800F27397B3F495E80011F80008F84D96F3F7B811F80008F310CC
+:20241E000001F84D973210F80008F0100003F8459780F0739791FB91AF36F020EF1E76F8A1
+:20242E00EF28000076F85B080000E801EE038A11F4E4EEFC71F84FAEEF3176F8EF3000005C
+:20243E0071F84FB1EF3210F8EF30F84497D576004FB4FB82F091F020EF29E80A00F8EF2A83
+:20244E0080F8EF2D76F8EF2E000071F8EF2AEF2F760000007601000076020000FB82F1419B
+:20245E00F02000007601000070004FAF70024FB010F84FAEF982F1327601000070004FB26D
+:20246E0070024FB310F84FB1F982F13E10F8EF31F982F138EE04F495F4E4EEFEF495800014
+:20247E00F0739814F983CE4A1000F983CC0AF07398281000F983F096F0739828E8004EF8B3
+:20248E004FAAFB83EF38F020EF1EF073982810F8EF2711F80008F84D97FFF7B811F8000886
+:20249E00F3100001F84D980610F80008F0100003F845980BE800EE02F495F4E44A114A174F
+:2024AE006BF80018FEA6F495F495E7878006E8004E08E8004E0A71E7015F001110E10107A9
+:2024BE00800C76E701210001100680004818FB807899F000000D4818FB8078B8F000000D6B
+:2024CE0080E70123F010000100F80018F000000D8811F495F4956081002FF820986C10E787
+:2024DE000123F010000100F80018F000000D8811F495F495768100006BE70123FFFF61E74E
+:2024EE00015E0010F8209875F2739876F495E801E80080E7011E4818F000011A800048189C
+:2024FE00F000000D800110E7011E80024818FB87A574F000011180E7012060E701200001BA
+:20250E00F82098B376E701220002F07398A010E70122F100000181E7012280004818FB8239
+:20251E0099C4F00001114818F000011A800010E7015F80014818FB828DA9F00001118811CD
+:20252E00F49577100001F4A9F830989460E7011E0001F82098D54818F00000088000100CAB
+:20253E00881176010001800256E1022EF98290FE8811F495F4956C8198CEF2739A47F495AD
+:20254E00E8005608710C0011F00000014EE1022E710C001160E101270002F83098E371E755
+:20255E00015F001110E10106F84598EA710C001160E101270002F8209907710C001156E1BF
+:20256E00022E4E0A760100014818F000000A800048118002560AF98290FE560A710C001141
+:20257E004EE1022EF6B8F4955608540AF8449907E8004E0A76E70124000160E701200001E3
+:20258E00F820992510E7012380E701226BE7012400017710000D71E701220011F6A9F83053
+:20259E009920F07399256BE70122FFF3F073991310E70124FB806D79F495F0E480E7012566
+:2025AE0010E70125F8449933F073993160E701200001F820994F4818F00001118000481810
+:2025BE00F000011A80014818F000000D800210E7015E800310E7012580045608F987A73162
+:2025CE00F07399624818F00001118000760200004818F000011A800110E7015E800310E779
+:2025DE00012580045608F987A7314818F000013A800010E7015F80014818FB829420F00019
+:2025EE00013076E70122000076E7011F000010E70159F8459A0460E701590001F82099A67A
+:2025FE0010E7011FF844998D4818E782F000012688136DEA0130EC09E58976E7011F000160
+:20260E0010E70122F00000018811F49571E701240010F7A970E701220011F83099ACE782F1
+:20261E00E7836DEA01266DEB0130EC09E589F0739A0476E7011F000076E70122000048186A
+:20262E00F000013A80004818FB82949CF00001308811F495F4956C819A00560AF84499C28A
+:20263E0076E701210000F0739A04F0000001710C00114EE1022E560A760200014E00100CDB
+:20264E00800356E70132F9829CB1710C001156E100104E0048118003560A76020001F9825E
+:20265E009CB1560A4EE701326BE701380001100C8000560AF9828D6F4EE70134710C001150
+:20266E007600000010E1011C80014811800256E70134F9828E1976E70136000076E70137AF
+:20267E000000F0739A0410E70159F844997860E701210001F8209A1810E70125800010E7D5
+:20268E0001248001560A4E024818FB87A650F000013080E7012110E70125F9806E0210E757
+:20269E000121F8449A24F2739A47F495E80060E7011E0001F8209A44710C001156E1001017
+:2026AE004E0076020001481180035608F9829CB110E7015F80005608F9879A4F8811F49583
+:2026BE00F4956C819A44F2739A47F495E800100CF98291A86BF80018015AF495F4958A1798
+:2026CE008A11F4E44A11EED5F4954E06712E001110E10107802A771000087615000171158A
+:2026DE000011F5A9F8209A714818F000000800158811F495F495768100206B1500017115D4
+:2026EE000011F5A9F8309A617608002E76100000761500007710000371150011F5A9F82066
+:2026FE009A8E4818F000001100158811F495F495768100206B15000171150011F5A9F8307E
+:20270E009A7E761400004818F0000008760200008000760300104818F000001180014818EE
+:20271E00F000001680045606F987A731102A80005606F9828D6F4E26712A0011760000003A
+:20272E0010E1011C8001481180025626F9828E19761500007115001177100010F5A9F82014
+:20273E009AE0101580004818F000001600158811F495F49510818001102A80025626F98271
+:20274E009CDC8811F495F4956C819AD7F2739B2FF495E8006B15000177100010711500119B
+:20275E00F5A9F8309ABE7609002E712E001160E101060001F8209AEDF2739AEFE8004E28AC
+:20276E0056814E284818F0000008760200008000760300104818F000001180014818F000F3
+:20277E00001680045628F987A731761500007710001071150011F5A9F8209B2EE810001586
+:20278E0080004818F000001600158811F495F49510818001102A80025626F9829CDC8811AF
+:20279E00F495F4956C819B25F2739B2FF495E8006B1500017710001071150011F5A9F83047
+:2027AE009B0BE801EE2B8A11F4E44A114A176BF80018FCC4F495F495E787800671E7034058
+:2027BE00001110E1010780E701394818F0000008800010E7034080011006F9828FB04EE7B8
+:2027CE00012AF7B856E7012AF010FFFFF8449B59F2739CE2F495E80056E7012AF9829D3572
+:2027DE00100F80E70136560A4EE7012E56084EE70130560C4EE70132100E80E7013410E71B
+:2027EE000136F00000014808F8459BDB10E7013476010000800010E70139800256E701305C
+:2027FE00F982995B80E7013568E7013500FF69E70135E50010E70134800010E70135800166
+:20280E0010E70139800256E70130F9829CDC10E70136F8459BDB6BE70136FFFF6BE70134A7
+:20281E0000107710010071E701340011F5A9F8309BD56BE70134FF0056E70130F000000149
+:20282E004EE7013056E70132F00000014EE70132F6B871E70139001156E7013208E1011C94
+:20283E00F8439BD5E8004EE701324811800056E7012EF9828E6D4EE7012E10E701398000AF
+:20284E0056E7012EF9828D6F4EE70130F0739BD571E7013600116CE100019B7310068000BC
+:20285E00FB807885F020682810F80008F8459BF010068000FB807885F020682A8811F49598
+:20286E00F4956C819BF4F2739CE2F495E80156144EE7012E76E701370000F0739C7856E7D9
+:20287E00012CF8459C8AF7B8F020010008E70137F8479C1B56E7012E11E701374EE7033ABF
+:20288E00F200000180E701374818F000013AF601881156E7033A4E81F0739C7476E701352E
+:20289E00000071E10013001071E701350011F5A9F8209C5FF020010076E70138000008E7BF
+:2028AE000138F8479C50E800760200014E0010E70135800310E7013980044818F000013A07
+:2028BE006FE701380C018811F495F4955681F9829BE3F7B86BE701380001F020010008E7A8
+:2028CE000138F8469C3071E7013900116BE70135000171E10013001071E701350011F5A9C9
+:2028DE00F8309C2776E70137000056E7012E11E701374EE7033AF200000180E7013748185A
+:2028EE00F000013AF601881156E7033A4E8156E7012C4EE7012E10E70139800056E7012EDB
+:2028FE00F9828E6DF6B871E7013900114EE7012CF0E054E10010F8439BFC10E70137F8453E
+:20290E009CD671E70139001176E70135000071E10013001071E701350011F5A9F8209CD6C5
+:20291E00F7B876E70138000010E7013708E70138F8479CC7E800760200014E0010E701357F
+:20292E00800310E7013980044818F000013A6FE701380C018811F495F4955681F9829BE3AF
+:20293E00F7B86BE70138000110E7013708E70138F8469CA771E7013900116BE7013500013A
+:20294E0071E10013001071E701350011F5A9F8309C9DE800760200014E0010E701398003F3
+:20295E0056E7012EF9829CB1E8016BF80018033CF495F4958A178A11F4E44A11EEEDF4959D
+:20296E0080047600680DF98078858811F495F4956C819D0276053E887600680D1005FB8071
+:20297E007899F000011DF0739D1B760068101004F98078858811F495F4956C819D177605C0
+:20298E0040BE760068101005FB807899F000011DF0739D1BF2739F40F495E800F7B8710599
+:20299E000011F062FFFFF040FFFF4EE10002F062FFFF71050011F040FFFF4EE1022A760083
+:2029AE0000FF7601000110058002FB82995BF495E8008811F4957710AA55F4A9F8309D41CE
+:2029BE00F2739F40F495E8001005760000E3760100018002FB82995BF495E800F495480821
+:2029CE004E06760000E47601000110058002FB82995BF495E800F4954808F0EFF0E1570664
+:2029DE00F2A04E06710500114E811005800276000005760100005606F982995BF03000FF2A
+:2029EE00800A1005800256067600000676010000F982995BF030FF001A0A800A7105001196
+:2029FE00F6B86F0A0C5F80E100121005800276000006760100005606F982995B71050011D8
+:202A0E00F03000FF80E1011C1005800256067600000776010001F982995B71050011800BA2
+:202A1E0080E100171005800256067600000876010001F982995BF03000FF7105001180E1C1
+:202A2E0000131005800256067600000876010000F982995BF03000FF800A100576000009E1
+:202A3E007601000080025606F982995BF030FF001A0A800A7105001180E100147600000B6A
+:202A4E0076010001100580025606F982995BF49548084E08F8449DFD100576000012760175
+:202A5E00000180025606F982995BF6B8F495F120FFFF4808F1804F087600001376010001AB
+:202A6E00100580025606F982995BF4954808F1EFF7B8F3E1F062FFFFF2805708F2A04E08A1
+:202A7E005608710500114EE100047600000976010000100580025606F982995BE9FF480890
+:202A8E00F1804F087600000A76010000100580025606F982995BF6B8F495F120FF00480870
+:202A9E00F1805608F1A04F08F640F8449E481005760000107601000180025606F982995BA9
+:202AAE00F6B8F495F120FFFF4808F1804F087600001176010001100580025606F982995B49
+:202ABE00F4954808F1EFF7B8F3E1F062FFFFF2805708F2A04E085608710500114EE1000699
+:202ACE007105001110E10012E712800010E100126FE200140C04F98078D9800C7105001190
+:202ADE0056E100044E0012E10013F9807794F6B87105001157E10006090BF520090C4F0EB7
+:202AEE0010E1011C4E00FB80773DF495F6404E10F6B8F495F020FFF55410F8479E897105A5
+:202AFE00001176E101270001F020FFF8710500114EE10010F0739E967105001176E10127BD
+:202B0E000002F0620FFFF040FFF8710500114EE10010100576000016760100018002560661
+:202B1E00F982995BF6B871050011F120FFFF4808F1804FE1000A710500117600001776015E
+:202B2E000001481180025606F982995BF4954808F7B8F1EFF062FFFFF3E1F28057E1000AA0
+:202B3E00F2A04EE1000A5610F0000001710500114EE100087105001130E1011C20E10012CF
+:202B4E0080E100157105001156E100044E0012E10013F9807794F6B871050011000B4EE1E8
+:202B5E00000C7105001110E10012800010E10014FB8078D9F495F0E4F495480871050011B3
+:202B6E0050E1000C4EE1000EF6B8710500116FE100150C5C80E100167105001110E10015C7
+:202B7E004E00FB8076EDF06200087105001180E100181005800256067600001876010001B8
+:202B8E00F982995BF4954808710500114EE1001A71050011E712568250E1001A4EE1001A23
+:202B9E007105001176E101280000E808F7B8761200000812F8479F3471120011E80876E1E2
+:202BAE005A6600006B1200010812F8469F297105001156E1022E4EE102307105001176E17C
+:202BBE0002320000E801EE138A11F4E44A114A176BF80018FEE8F495F495E78780047713BB
+:202BCE003D80E7826DEA0008F0700107E598F7B8E80576E70116000008E70116F8479F6C1D
+:202BDE0071E70116001110E15AC0F8459F6CE8056BE70116000108E70116F8469F5D60E726
+:202BEE0001160005F8209F75F273A2CCF495E8001004F982977980061006F8449F80F27340
+:202BFE00A2CCF495E80071060011108180E70111F010000180004818F000000880011006D6
+:202C0E00F98298E38811F495F4956C819F9B1006F9829890F273A2CCF495E800FB806D7980
+:202C1E00F020014080051005F8449FA7F273A2CCF495E800E81A000580004818F000000806
+:202C2E00800110E7011100068811F495F4951081F9828FB04EE70112F7B856E70112F010B9
+:202C3E00FFFFF8459FC456E70112F9829D3510E7010F80E701107105001110E7011C808120
+:202C4E007105001110E7011080E10002E800710500114EE100067105001176E1013E0000B3
+:202C5E007105001176E1000100007105001176E1001300007105001176E1013F0000F07305
+:202C6E00A2A4F7B856E70112F010FFFFF845A0024818F0000008800010E7011100068811A4
+:202C7E00F495F4951081F9879B32481876000000F0000008800110E7011100068811F495C6
+:202C8E00F4951081F987982B8811F495F4956C81A01D1005F9806E0276050000F073A2BF37
+:202C9E00E81A000580004818F0000008800110E7011100068811F495F4951081F9828FB0B1
+:202CAE004EE70112F9829D3571050011E8004EE100047105001176E1001800007105001152
+:202CBE0076E1001900004818F0000114800071E70110001110E10018800110E70110800213
+:202CCE0071E70110001156E1022EF98290FE80E70111F6B856E7011471E70110001100E722
+:202CDE0001114EE1022E10E70111F844A06B1005F9806E0276050000F073A2BF56E7011486
+:202CEE00710500114EE10008710500114EE100147105001156E701144EE1000A71050011A5
+:202CFE0056E701144EE1000C56E7011400E7011171050011F01000014EE1000E10E7011011
+:202D0E00800056E70114F9828D6F71050011F273A2BF4EE1001656E70112F010FFFFF8453F
+:202D1E00A0A47105001156E10028F844A0AB1005F9806E0276050000F073A2BF71E701103E
+:202D2E00001110E1001880007105001110E70110800156E10026F982917480E7011171050F
+:202D3E00001156E10028F0000001F0FF4EE100047105001156E100264EE100087105001150
+:202D4E0056E100264EE1000A7105001156E100264EE1000CF6B87105001156E1002600E737
+:202D5E000111F01000014EE1000E10E7011080007105001156E10026F9828D6F710500119B
+:202D6E004EE100167105001176E1001800007105001176E1001900007105001110E1003764
+:202D7E00F273A2BF80E1000156E70112F010FFFFF844A13D481876000000F0000008800156
+:202D8E0010E7011100068811F495F4951081F987982B8811F495F4956C81A1221005F980AE
+:202D9E006E0276050000F073A2BFE81A000580004818F0000008800110E70111000688115E
+:202DAE00F495F4951081F9828FB04EE70112F9829D3571050011E8004EE10004F073A14C21
+:202DBE007105001156E10028F0000001F0FF4EE100047105001110E1003780E10001710575
+:202DCE00001156E100264EE1000E710500114EE1000C710500114EE1000A710500114EE102
+:202DDE000008E800760200024E001005F98291DEE8100005800071E70110001110E100181E
+:202DEE00800110E70110800271E70110001156E1022EF98290FE7105001180E10012710560
+:202DFE000011F6B856E1001000E1001271E7011000114EE1022E7105001176E1013F0001C4
+:202E0E007105001156E1000A4EE100144818F000000880001005FB87A2D4F000001AF07347
+:202E1E00A2BF56E70112F010FFFFF844A20B481876000000F0000008800110E7011100069E
+:202E2E008811F495F4951081F987982B8811F495F4956C81A1BF1005F9806E027605000094
+:202E3E00F073A2BFE81A000580004818F0000008800110E7011100068811F495F495108105
+:202E4E00F9828FB04EE70112F9829D3571050011E8004EE100044818F0000114800071E736
+:202E5E000110001110E10018800110E70110800271E70110001156E1022EF98290FE80E7CD
+:202E6E00011110E70111F844A1F91005F9806E0276050000F073A2BF56E70114710500113D
+:202E7E004EE10014F6B856E7011471E70110001100E701114EE1022EF073A25A7105001139
+:202E8E0056E10028F0000001F0FF4EE100047105001110E1003780E100017105001156E1E3
+:202E9E0000264EE1000E710500114EE1000C710500114EE1000A710500114EE100087105FB
+:202EAE00001176E100120000E8004E00100576020002F98291DE71050011E8004EE1000637
+:202EBE007105001156E1000A4EE1001471E70110001110E10018800010E7011080017105E7
+:202ECE00001156E10026F982917480E701117105001156E100264EE701147105001176E171
+:202EDE00001800007105001176E10019000056E70114710500114EE100087105001156E7F1
+:202EEE0001144EE1000A7105001156E701144EE1000CF6B856E701147105001100E70111E2
+:202EFE00F01000014EE1000E10E70110800056E70114F9828D6F710500114EE100167105E3
+:202F0E00001156E100044EE1013C4818F000000880001005FB87A2D4F000001AF073A2BF38
+:202F1E001005F9806E02F273A2BF7605000011E7011C10F8000BF8459FEEF7B810F8000BA0
+:202F2E00F0100001F845A09810F8000BF0100002F845A10110F8000BF0100003F845A19E87
+:202F3E00F073A29D1006F98298901005F845A2CB100571E70116001180E15AC010056BF8D1
+:202F4E0000180118F495F4958A178A11F4E44A11EEF1F49580044818FB91B116F00000071B
+:202F5E0010078000FB91AF54F495E80080071007800510088000FB91AF54F495E801800878
+:202F6E006F080C451A05800510098000FB91AF54F495E80280096F090C4B1A0580056F06CB
+:202F7E000C884808F478F03000FF1A06800671040011E80B00E1000A800010068001711220
+:202F8E00001110E1010771040011800256E10008F9829CDC100B8000FB91AF54F495E80440
+:202F9E00800B100B8005100C8000FB91AF54F495E805800C6F0C0C451A058005100D8000AE
+:202FAE00FB91AF54F495E806800D6B0D00146F0D0C491A0580056F060C884808F478F0308A
+:202FBE0000FF1A06800671040011E80C00E1000A8000100680017112001110E101077104D0
+:202FCE000011800256E10008F9829CDCEE0F8A11F4E44A114A176BF80018FBC8F495F495A2
+:202FDE00E787800276003D824818FB807899F00001281002F845A3751002F987AA69881104
+:202FEE00F495F4956C81A375F273A4C6F495E80076003D824818FB807899F000022C4818CD
+:202FFE00FB87AA69F00001284818F000022C80E704368811F495F4951081F845A3956BE7E3
+:20300E000436000171E7043600111081F844A38C6BE70436FFFF71E70436001160E1FFFF5C
+:20301E00002FF830A3AB6BE70436FFFF71E70436001160E1FFFF002FF820A3A010E70436C6
+:20302E0080004818FB807899F00001284818F000012880E704368811F495F4951081F8456A
+:20303E00A3C76BE70436000171E7043600111081F844A3BE71E70436001176E1FFFF0000B2
+:20304E0010E7043CF845A3F110E7043CF987AA698811F495F4956C81A3DEF273A4C6F4951F
+:20305E00E8004818FB87AD14F00001284818FB87AA69F00001288811F495F4956C81A3F174
+:20306E00F273A4C6F495E80076003D824818FB807899F00001284818FB87AA69F000022CB5
+:20307E004818F00000048000FB829D53F495E8004EE70126F7B856E70126F010FFFFF844D7
+:20308E00A412F273A4C6F495E8004818F000033080004818FB829A81F0000022760068231E
+:20309E004818FB807885F000033010F80008F845A4AD760068254818FB807885F00003307B
+:2030AE008811F495F4956C81A434F073A4AD6FE701270C418811F495F49571E15A57001154
+:2030BE0061E100040010F820A4544818F000012880004818FB87A356F00003308811F49573
+:2030CE00F4956C81A4A8F273A4C6F495E800760000014818FB879F43F000033080E70434E3
+:2030DE0010E70434F844A465F273A4C6F495E8004818FB87AA69F00001287600000048183A
+:2030EE00FB879F43F000033080E7043510E70435F844A47F10E70434F987AAE3F273A4C601
+:2030FE00F495E80010E70435800010E70434F987ADF98811F495F4956C81A4A010E7043530
+:20310E00F987AAE310E70434F987AAE34818FB87AA8CF000033056E70126F9829D35F27307
+:20311E00A4C6F495E80010E70435F987AAE310E70434F987AAE34818FB87AA69F000022C2A
+:20312E004818F0000004800056E70126F9829D608811F49577100001F4A9F830A41256E76F
+:20313E000126F9829D354818FB87AA69F0000128E8016BF800180438F495F4958A178A1101
+:20314E00F4E44A114A176BF80018FDD0F495F495E787800271E70234001156814EE7022CAA
+:20315E0010E1010680E7022E481180001002F987AE5B8811F495F4956C81A4EFF273A56CAD
+:20316E00F495E8004818F0000004800010E702348001FB828FB0F495E8004EE70126481865
+:20317E00F0000004800056E70126F9829D6010E702348000FB879B32F020682D10E7023413
+:20318E008000FB879B32F020682F4818F0000004800056E70126F9829D60F4954808F845E5
+:20319E00A54E4818F000012880004818FB829A81F0000022E81818218811F495F4956CE1EA
+:2031AE00FFF0A53910E7023480004818FB87A4CEF0000128F073A54110E7023480004818C4
+:2031BE00FB879B32F00001284818F0000004800056E70126F9829D608811F495F4956C8141
+:2031CE00A51E56E70126F9829D3571E70234001156E7022C4E8171E70234001110E7022ECE
+:2031DE0080E1010610E7023480001002F9879B3210E70234FB8298B3F0000002E8016BF82A
+:2031EE0000180230F495F4958A178A11F4E44A11EEFBF49580001009F98078B880011001B0
+:2031FE000009800310030809F845A597710300116081002EF830A5976B03FFFF1003080900
+:20320E00F845A597710300116081002EF830A597F073A58910030809F844A59E10010009E1
+:20321E00800376040000100980028811F49571030010F5A9F820A5D3F7B8E8060804F8473C
+:20322E00A5D3710200111081F9829711F4954808F845A5C5710200111081F98078C98811E8
+:20323E001104F2000001010089128004708200116B0200017103001071020011F5A9F82019
+:20324E00A5D3F7B8E8060804F846A5AE1004F100000100008811F49581047681007E100478
+:20325E00F100000100008811F495810476810031F7B8E8080804F847A5F61004F100000104
+:20326E00000088118104E808768100200804F846A5EA7100001176E1000800001001000947
+:20327E0080027604000010020803F845A6366B0300017102001071030011F5A9F820A636F5
+:20328E00E8030804F847A636710300111081F9829711F4954808F845A628710300111081DB
+:20329E00F98078C988121104F2000001010889118004708100126B03000171020010710324
+:2032AE000011F5A9F820A636F7B8E8030804F846A611F7B8E8030804F847A6471004F100EB
+:2032BE000001000888118104E803768100200804F846A63B7108001176E100030000E801CF
+:2032CE00EE058A11F4E44A11EEF3F49580048811F495F49510E10009800B10111110F010BF
+:2032DE000001F5048109760800007710001071080011F5A9F820A690100800098811F4957E
+:2032EE00F4951081800A71040011100800E100078000100A8001100B800256E10004F98228
+:2032FE009CDC8811F495F4956C81A687F273A72EF495E8006B080001771000107108001133
+:20330E00F5A9F830A6691011F01000018811F495F4956E81A69C70110011F073A72D71048E
+:20331E0000116BE100070010771001007104001171E100070011F5A9F830A65A7104001157
+:20332E006BE10007FF00710400116BE1000600017104001156E10004F00000014EE100046F
+:20333E00710B001171E1011C00107104001171E100060011F5A9F830A65A7104001176E1D1
+:20334E0000060000100B71040011800056E10002F9828E6D4E06F6B8710B001156E10010B3
+:20335E005406F846A71D5612F844A6E7F273A72EF495E8004E004811760200017104001171
+:20336E00800356E10002F9829CB1710B001156E100104E0048118003561276020001F98261
+:20337E009CB15612710400114EE10002100B80005612F9828D6F710400114EE1000476001A
+:20338E000000710B001110E1011C8001481171040011800256E10004F9828E19F073A65AE2
+:20339E005606710400114EE10002100B80005606F9828D6F710400114EE10004F073A65A72
+:2033AE00E801EE0D8A11F4E44A11EEDDF4954E04760800001026800B1027800C771000041A
+:2033BE007606000071060011F5A9F820A75F71260011712A00121091702600119808102AB8
+:2033CE0071260011F100000188121091812A702600111A8280826B06000171060011F5A982
+:2033DE00F830A74471270011712A00121091702700119808102A71270011F100000188120E
+:2033EE001091812A702700111A82808271270011712A001210819808102AF10000018811E1
+:2033FE001029812A1A818081712A00114811F0000001802A76810083712A00114811F00020
+:20340E000001802A7681F051712A00114811F0000001802A7681DB2C712A00114811F00028
+:20341E000001802A7681DB2CF6B8F4955604F1F0F020FFFFF28080061006F478F13000FFCB
+:20342E006F060C48F1A0712A00114811F0000001802A81814818FB91B116F000001B101B99
+:20343E008000FB91AF54F495E800801B101B801A101C8000FB91AF54F495E801801C6F1CBA
+:20344E000C451A1A801A101D8000FB91AF54F495E802801D6F1D0C4B1A1A801A712A001295
+:20345E009808121AF478712A0011F03000FF1A8180816B2A0001101F8000FB91AF54F49552
+:20346E00E804801F101F801A10208000FB91AF54F495E80580206F200C451A1A801A1021B6
+:20347E008000FB91AF54F495E80680216B2100146F210C491A1A801A712A00129808121A3B
+:20348E00F478712A0011F03000FF1A8180816B2A0001F6B85704F020FFFFF2808006100690
+:20349E00F478F13000FF6F060C48F1A0712A00114811F0000001802A8181712A0011481181
+:2034AE00F0000001802A76810000712A00114811F0000001802A768100001028F845A9C5F2
+:2034BE00760600007710000871060011F5A9F820A863680800FF61080001F820A850F2734C
+:2034CE00A851F495E880E8006F080D1F1006000B8811F495F4950181F23000FF80086B0601
+:2034DE00000171060011F5A9F830A846760600007710000371060011F5A9F820A8896808AC
+:2034EE0000FF61080001F820A876F273A877F495E880E8006F080D1F1006000C8811F495DB
+:2034FE00F4950181F23000FF80086B06000171060011F5A9F830A86C1028F98078B88006BF
+:20350E00F010000100288811F495F4956081002FF820A8996B06FFFF6B0600011006002841
+:20351E008009760700011009F7B8082810F80008F010000EF846A9B4690700401009F6B85E
+:20352E0008287606000048080806F847A8C71006002888134818F000000D00068812F49566
+:20353E00F495E510100908286B06000148080806F846A8B4100908288811F4957710000D3D
+:20354E00F5A9FA20A8E2F49580064818F000000D00068811F495F495768100FF6B06000196
+:20355E0071060011F5A9F830A8D24818F000000D800A712A001210079808102AF10000010E
+:20356E00710A00118812812AE8FF18811A828082771000047606000071060011F5A9F82009
+:20357E00A92A710A0011608100FFF820A910712A00114811F0000001802A7681FFFF6B0A13
+:20358E000001F073A9231091700A0011F030FF00712A00118081102A8812F1000001710AB4
+:20359E000011812AE8FF18811A8280826B06000171060011F5A9F830A8FE710A0011608160
+:2035AE0000FFF820A936712A00117681FF00F073A93E1091700A0011F030FF00712A001124
+:2035BE008081102A8811F1000001812A6981000F712A00114811F0000001802AE8FF1808DC
+:2035CE008081771000067606000071060011F5A9F820A97C710A0011608100FFF820A967DC
+:2035DE00712A00114811F0000001802A7681FFFFF073A9736F810D586F810C48712A001174
+:2035EE00F1A04811F0000001802A81816B0A00016B06000171060011F5A9F830A957712A65
+:2035FE0000114811F0000001802A76810000771000027606000071060011F5A9F820A9C500
+:20360E00710A0011608100FFF820A99D712A00114811F0000001802A7681FFFFF073A9A988
+:20361E006F810D586F810C48712A0011F1A04811F0000001802A81816B0A00016B060001D8
+:20362E0071060011F5A9F830A98DF073A9C51008800010288001102A80021007F987A9C812
+:20363E006B0700016B28000D6B2A0010F073A8A0EE238A11F4E44A11EEFDF49580007108BD
+:20364E000012980810088811F100000171070012E8FF810818821A818081771000047601D5
+:20365E00000071010011F5A9F820A9FF71070011109170070011F030FF007108001180810F
+:20366E001008F1000001710700128811E8FF810818821A8180816B01000171010011F5A9DB
+:20367E00F830A9E371070011109170070011F030FF0071080011808110088811F100000179
+:20368E0081086981000F71080011768100001008F10000018811810810061A8180817710B4
+:20369E0000067601000071010011F5A9F820AA3DF7B8710700111081F5786F810C4871087C
+:2036AE000011F1A04811F0000001800881816B0700016B01000171010011F5A9F830AA258E
+:2036BE00710800114811F0000001800876810000771000027601000071010011F5A9F82060
+:2036CE00AA66F7B8710700111081F5786F810C4871080011F1A04811F00000018008818163
+:2036DE006B0700016B01000171010011F5A9F830AA4EEE038A11F4E44A11EEF9F4958002FA
+:2036EE001002F844AA74F273AA89F495E8001002F982977980038811F495F4951081800467
+:2036FE0076013D808000FB8298E3F495481180051003F98298901005EE078A11F4E44A110B
+:20370E004A176BF80018FEF0F495F495E787800277123D80E7836DEB0004F0700107E589ED
+:20371E001002F844AAA4F273AADBF495E8001002F982977980E7010C8811F495F495108147
+:20372E0080E7010DF010000180004818F0000004800110E7010CF98298E380E7010E60E7F9
+:20373E00010E0001F820AAD14818F0000004800010E7010D00E7010C8811F495F4951081BF
+:20374E00F9879B3280E7010E10E7010CF982989010E7010BF98291A810E7010E6BF80018B9
+:20375E000110F495F4958A178A11F4E44A11EEEBF49580068811F495F49510E10002800CA7
+:20376E00F6B856E10008F1F0F020FFFFF28080076F070D481007F478F03000FFF330FF00D7
+:20377E00F2A0800757E10008F020FFFFF28080081008F478F03000FF6F080D48F330FF0039
+:20378E00F2A0800856E10004F0E14EE100047106001156E10004F1F0F020FFFFF280800915
+:20379E001009F478F03000FF6F090D48F330FF00F2A0800957E10004F020FFFFF280800A17
+:2037AE006F0A0D48100AF478F03000FFF330FF00F2A0800AF073AC327106001156E1002228
+:2037BE004E1010E100248012E80D0012800010088001100C80025610F9829CDCE80A0012CB
+:2037CE00800010078001100C80025610F9829CDCE80E00128000100A8001100C80025610A5
+:2037DE00F9829CDCE80F0012800010098001100C80025610F9829CDC7106001160E10013E2
+:2037EE000001F820AB8276E1001300007106001156E1000C76020001760300004E00100CE4
+:2037FE00800456E10010F9829BE37106001156E1000CF00000014E0056E1000C58E1000A57
+:20380E00760300008002100C800456E1000CF9829BE3710C001156E100104E007602000127
+:20381E0048117603000071060011800456E1000AF9829BE3100C80007106001156E1001403
+:20382E00F9829ADAF073AC4C56E100224E1010E100248012E80D0012800010088001100C96
+:20383E0080025610F9829CDCE80A0012800010078001100C80025610F9829CDCE80E001274
+:20384E008000100A8001100C80025610F9829CDCE80F0012800010098001100C8002561021
+:20385E00F9829CDC71060011F6B856E1000654E1013CF847AC4C60E100130001F820ABFF24
+:20386E0076E1001300007106001156E1000C76020001760300004E00100C800456E10010DE
+:20387E00F9829BE37106001156E1000CF00000014E0056E1000C58E1000A760300008002A6
+:20388E00100C800456E1000CF9829BE3710C001156E100104E0076020001481176030000D0
+:20389E0071060011800456E1000AF9829BE3100C80007106001156E10014F9829ADAF07303
+:2038AE00AC4CF273AD11F495E800108111F80008F84DAB39F7B811F80008F3100001F84D9A
+:2038BE00AC4C11F80008F3100002F84DAB3910F80008F0100003F845ABB1F073AC2E100CAE
+:2038CE00F98291A876135AC0F7B8760B0000E805080BF847AC6A7113001110810806F8448E
+:2038DE00AC6276810000F073AC6A6B130001E8056B0B0001080BF846AC58F6B8710C0011D8
+:2038EE0056E1022E7106001154E1000EF847AC7B56E1000C710C00114EE1022E76135AC04F
+:2038FE00F7B8E805760B0000080BF847ACC6711300111081F845ACBD7181001110E1000207
+:20390E00080CF844ACBD711300117181001110E1013FF845ACA9711300117181001156E1B6
+:20391E000010F6B8711300117181001100E10012F273ACB2F4954E0E711300117181001100
+:20392E0056E1000EF00000014E0EF6B8710C001156E1022E540EF842ACBD560E4EE1022E7C
+:20393E006B130001F7B8E8056B0B0001080BF846AC841006F9806E02710C001156E1022E62
+:20394E004EE1023076135AC0F7B8760B0000E805080BF847AD04711300111081F845ACFB2B
+:20395E007181001110E10002080CF844ACFB71130011F6B87181001156E1000C710C001145
+:20396E0054E10230F842ACFB711300117181001156E1000C710C00114EE102306B130001A8
+:20397E00F7B8E8056B0B0001080BF846ACD8F6B8710C001156E1022E54E10230F844AD103E
+:20398E0076E102320000E801EE158A11F4E44A176BF80018FDCFF495F495E78780027712FC
+:20399E003D80E7836DEB0128F0700107E5894818F000000480004818F000012880011002AB
+:2039AE00F9828FB04EE70126F7B856E70126F010FFFFF844AD434818F000012876000010A7
+:2039BE0080011002F987982BF073AD4856E70126F9829D35E8006BF800180231F495F49562
+:2039CE008A17F495F4E44A114A176BF80018FEF6F495F495E787800276003D824818FB809A
+:2039DE007899F0000003760000011002F9879F4380E7010710E70107F844AD6FF273ADCE34
+:2039EE00F495E8004818FB87AA69F000000310E7010EF844AD7F1002F987ADD680E701096C
+:2039FE00F073AD9910E7010EF987AA698811F495F4956CE1FFFFAD901002F987ADD6F273BA
+:203A0E00AD9980E701094818FB87AA69F000000310E7010E80E701097600000010E701090B
+:203A1E00F9879F4380E7010810E70108F844ADA9F273ADCEF495E80010E70108800010E75C
+:203A2E000107F987ADF98811F495F4956C81ADC510E70108F987AAE310E70107F987AAE327
+:203A3E0010E7010EF987AA8CF273ADCEF495E80010E70108F987AAE310E70107F987AAE342
+:203A4E00E8016BF80018010AF495F4958A178A11F4E44A11EEFDF4958000800280018811D8
+:203A5E00F495F4951081F845ADF5710100116081002FF820ADEE6B01000110018002F0731D
+:203A6E00ADF06B010001710100111081F844ADE21002EE038A11F4E44A114A176BF80018A2
+:203A7E00FDFCF495F495E7878002F073AE19481876010200F0000004800010E70208F9823A
+:203A8E00A0DAF7B810F80008F0100200F845AE19F273AE53F495E8007102001160E1013EFE
+:203A9E000002F830AE34481876010200F00000048000FB829F13F49548118811F495F495F3
+:203AAE006EE1FE00AE3470030011F073AE047102001160E1013E0002F830AE3FF273AE53AF
+:203ABE00F495E8004818F000000480001003800110E70208F982A0DA10F800080803F845C1
+:203ACE00AE52F273AE53F495E800E8016BF800180204F495F4958A178A11F4E44A114A17B5
+:203ADE006BF80018FED6F495F495E7878002E80200E7012E80E701287600681C1002F98062
+:203AEE0078858811F495F4956C81AE77F273AF09F495E8017600681E1002F9807885881152
+:203AFE00F495F4956C81AE8D71E7012E001160E101060001F820AE8DF273AF09F495E801AB
+:203B0E004818F0000006800010E7012E80011002F9828FB04E04F7B8F4955604F010FFFF6C
+:203B1E00F844AEA3F273AF09F495E8005604F9829D3571E7012E001156124E817600681EFA
+:203B2E001002F98078858811F495F4956C81AEF610E70128F98298B310E70128F98078B804
+:203B3E00F010000200E701288811F495F4956081003AF820AEEE71E7012E001176E10106E5
+:203B4E00000171E7012E001171E10107001160E101270002F830AEE0E80071E7012E0011B2
+:203B5E004E81F073AF0871E7012E001171E10107001156E1000A71E7012E00114E81F07350
+:203B6E00AF0871E7012E001176E101060000F073AF081002800010E70128F980785F7600F8
+:203B7E00682110E70128F980785F71E7012E001176E101060000E8016BF80018012AF49520
+:203B8E00F4958A178A11F4E44A11EEFBF4958002771001047603000071030011F5A9F820EB
+:203B9E00AF2D100300088811F495F49576E1000200006B03000171030011F5A9F830AF1E85
+:203BAE00100280001008FB807899F0000002760068491008FB80785FF000000271080011C2
+:203BBE0076E10106000110027600680DF98078858811F495F4956C81AF517108001176E19C
+:203BCE0001073E88F073AF66760068101002F98078858811F495F4956C81AF6271080011E8
+:203BDE0076E1010740BEF073AF66F273AF81F495E8007108001171E10107001160E101278E
+:203BEE000002F830AF76E800710800114E81F073AF807108001171E10107001156E1000A5F
+:203BFE00710800114E81E801EE058A11F4E44A114A176BF80018FEF2F495F495E7878002D6
+:203C0E0077123D80E7836DEB0004F0700107E5891002F982977980038811F495F495108158
+:203C1E0080E7010CF010000180004818F000000480011003F98298E38811F495F4956C811B
+:203C2E00AFB51003F9829890F273AFCAF495E8004818F0000004800010E7010C0003881199
+:203C3E00F495F4951081F987A4CE1003F982989010E7010BF98291A8E8016BF80018010EF1
+:203C4E00F495F4958A178A11F4E4029A001400010002800200040003000A0006800300075A
+:203C5E0000050009813F800400110008000F800500198006001E000B000D0013000C819B37
+:203C6E0080070016000E001880080010001B002A800900120021800A0020001400150023E4
+:203C7E0081D9800B003600240017800C8140003980010027001A800D003D001C001D800EF7
+:203C8E00002C002D800F002E001F8215003080100046002200320031801100358012002542
+:203C9E0000268013004D00388014002800298015003B8228003C003F002B8016005780173F
+:203CAE000059004280180043002F007B8141801900450049801A00330034004A8239801B4C
+:203CBE000061819C801C004B0037801D0067801E006B003A004F801F006E00528020007342
+:203CCE0081420053003E802100560040004182438023802200788024005C005D0044802542
+:203CDE0080268029824A00470048005F802A8027008180280083814300600064004C006686
+:203CEE00802B004E008F81DA006A00500051802C0070007182500072814400540055007613
+:203CFE00802D802E009C0077802F00A2005800A98030005A005B819D803100AB825500AD83
+:203D0E00814500AF005E803200B5814600BD825A00860062006380330087803400880089B1
+:203D1E0000658035008C00C58147006800698036008D82168037008E8038006C006D00953B
+:203D2E00803E80390096006F009700CD803A009A825D00D1819E803F00D400740075800076
+:203D3E0000D6803D00D9803B009B803C009F0079007A00A08260814800A1007C007F007DF1
+:203D4E00007E819F00ED826300B8008000BA00B98229008200C100C0804000840085014082
+:203D5E0081DB814900F7804500C300C4804100FA8046008A008B00FD8043804200FF8047FE
+:203D6E00010200C881A000C9814A0090009200CA0091804980440093009480480109010CA5
+:203D7E00804A010F814B00CC82650098009901128053804E00D0804B0116804D00DB009DF0
+:203D8E00009E8267814E804F814C00DC80528050814D81A1016800A300A600A400A58054E6
+:203D9E00011F814F00DD00A700A800DE8051804C012300AA00DF0125823A00AC012981DCAC
+:203DAE0000E200E300AE00E6805700B000B300B100B2805500E7805C00E800E900B4815110
+:203DBE00013100B600B7815000EC826980568059826B013681A200BB00BC00F08217805DCB
+:203DCE00013900BE00BF00F1805800F2805A8152013C00F300C200F6805B824400F981A310
+:203DDE00806200C600C7805E014C0105806381DD0150805F826D00CB0106015281540111B9
+:203DEE00815300CE00CF01578064806880600115806100D200D38069826F8067015C01186D
+:203DFE0000D58065011B00D700D88066011C806A011D016100DA011E81DE8271806E8155A4
+:203E0E00016501218159806C012200E000E10128824B815B807C81A4806F00E400E5012C8A
+:203E1E00806D8156012D81660178012E82188158017B00EA00EB012F81A50130806B013498
+:203E2E00816700EE00EF815A013581DF01810138815C82198251013B815D00F400F581575D
+:203E3E00822A8070013F807D807B00F8014501448071807A014800FB00FC01EC807201936F
+:203E4E008272019600FE0149827601000101807601F4019D8161010301048074014A014B87
+:203E5E008160014F8274010701088079827701548162010A010B8078815F81650155010DA9
+:203E6E00010E815E81648075807E011001A7807381A80156825601130114015A8169816813
+:203E7E00015B808B81A701AD011701B081E00119011A807781A6821A01B4015F8278807FC0
+:203E8E000160823B021880840164016B0120816382798080016E8081016F012401CA808334
+:203E9E0001C70126012701708091808C8082822B0171012A0172012B023681AC0233017663
+:203EAE0081AA827A017781E1816B017D808E017E825B01320133808A017F018081A9809271
+:203EBE0081AE81AB024A013701840183816C816A01870188013A822C827B8086018A013D5E
+:203ECE00013E018B816E8089018C825E0258018D014101420143827D81E2816F8094809E6F
+:203EDE000191014601478087019280BA809C80938095827C0264816D808880A6809A014DA3
+:203EEE00014E808501A081E381AD80A1808F015101FD808D01A101A20153809B01A582457F
+:203EFE00809D809601A601AA80970158015901AB827E821B01AC8261809980A28098015DCB
+:203F0E00015E8264821C809001B3817B81AF81B1027B01B7016201BA0163822D80AE81B6C3
+:203F1E0080B30166016701BD80A581B8827F016901BF016A022A01BE81E4016C016D01C6DD
+:203F2E0080A480BB81B381B0817880B8824C80AB823D80B980B101D1017301740175817931
+:203F3E008280817780A981B7809F81B280A70179017A82818174817580AC01D7017C01DA50
+:203F4E00823C81E8817281C301DB80F680A88282824601DC018201DE80A080B081700185A9
+:203F5E000186817101DF817380AF80A301E001E10189817A80B701E4823E80AA80C580B6DB
+:203F6E00025501E5018E018F019001EB80B281B581E580AD80B581C081C20194019581B941
+:203F7E0080C280F501F30197019A0198019980B481C880BD81C1019B019C828381C4821DF4
+:203F8E0081BA019E019F01FA81EA8285828701FB817C80F401FC01A301A40204828481B42F
+:203F9E0080BC8266020581C70270020601A8020A01A980DC80CA81E681BD821E81ED80DD01
+:203FAE0080D1020D01AE021401AF021781E901B101B280BE81EC80CE80E081EB80C401B577
+:203FBE0001B680CC8176822E828C021F01B8022601B980BF80C301BB01BC81EE81E781BF5D
+:203FCE0080EB80C9828680E8022901C001C301C101C2023180D38247825201C401C580DA72
+:203FDE0080D480C6823081BB828801C801C9023280C180CB81FE01CB01CE01CC01CD80DBCE
+:203FEE0082688289829001CF01D080F380C080CD81D501D201D4024501D381C980D801D57A
+:203FFE0001D68221828B80C880DE01D801D90248828A80D280D980E180E3821F02490251BF
+:20400E0001DD822080C780CF81BE80D60254818B80E701E201E3828D826C81F680EA81C533
+:20401E00028E01E601E8025F01E70262810301E901EA81BC81CA8180826A8248825301ED1A
+:20402E0001F001EE01EF81C680E281D481EF01F101F280F9824D822F822381F0026301F5E5
+:20403E0001F7026B01F680D580F201F801F9822580D7828F823181F180F7813D026E82925F
+:20404E00818601FE020101FF020081CF81858257826E02020203829182948262820382010A
+:20405E00824E81F4026F0273020702080209027A80D080FB8137020B020C80EF8212810A51
+:20406E0081F5020E0211020F021080EC80FC822282960212021380DF818F8254818202154A
+:20407E00021681078111810E81F9811280ED0219021C021A021B80E58259825C824F021D67
+:20408E00021E813081D0810180F802200223022102228204822780FA80EE0224022581047F
+:20409E0081098299828E02270228811582388117823281CB823F022B022E022C022D80E631
+:2040AE0081FF811E8128022F023081FC829581848190818C81F2822602930282023402891B
+:2040BE000235028C81140237023E0238023B0239023A81CE818380E48105023C023D81875F
+:2040CE008120812F8134023F024202400241813B80E981D3810F0243024480F0819981D64D
+:2040DE00813202460247818A8298825F82428240823381888119024B024E024C024D80F1EF
+:2040EE00819A81138136024F025080FD80FE80FF817F025202538270810D819181FD811BDA
+:2040FE00028D02560257810C8208821482020259025C025A025B8106810082498110025DFC
+:20410E00025E81D881FA818D811802600261813E82758273811A818E819781D7823702650C
+:20411E000268026602678126811F829782000269026A8125812C81938102026C026D8196AF
+:20412E0082348293813381350291029281CC02710272820B81F88195817D02740277027561
+:20413E000276817E8108813A8139027802798138812B812D810B81228129027C027F027D8D
+:20414E00027E82358224819281CD0280028181F7811D81F382580283028602840285812AE5
+:20415E0081168198812402870288820682078241813C028A028B8189811C8181812E8194C2
+:20416E008211029681FB028F0290812781D1821381310297820E8205823602940295820906
+:20417E008123820A8121820D0298820F81D2820C8210022B00130001000400028002000356
+:20418E00000A8003000900050007000C0006001681390008000E002680048001001000112B
+:20419E00000B001380050014000D00218006000F001800438007001A81940012001C8008C0
+:2041AE00001B8009001E001F00150034800A002300170025800B002A0019004C800C813A7D
+:2041BE00004E005081D1002C001D002F800D0030800E003100200033800F0022003700368C
+:2041CE008010002400398011005E80138012003C0027002800298015006400428014004904
+:2041DE00002B81ED8016002D002E801800748019801C005280170053801D00540032007720
+:2041EE00813B0056801A003500578021801B801E801F0038005B8020005A003A003B81F786
+:2041FE00007F0060802A003D003F003E0061008380220040004100638026802300C0008B60
+:20420E00802B0044004700450046819500678027802500480069813C0068004A004B8029F2
+:20421E0000938024006B0096004D006C802C006D004F8028007000510071813D009D00A250
+:20422E00802D007681FD00A50055813E802F8030007A0058005900AD8000802E00AF00B250
+:20423E008031005C005D00EB80328034007B007C005F007E803E803500820085006200BD38
+:20424E00803780330088006500660089803F8202008A008E8036803D008F006A0091813FF2
+:20425E000090803C8038009A8140006E006F009B803B012181D2009C803900720073803A45
+:20426E0000A000A1814100D5007582048040819600D90078007900AB804200E1814200ACFF
+:20427E008041804E00B4007D00B600B58045804680470080008100B88044805300F8804D8E
+:20428E00804A00B9008400BB804300860087804B00FD00BC8206804800BF804C00C6805485
+:20429E000108008C008D804900C7805500C88050010C010E805200C981970111009200CAA4
+:2042AE0080510094009500CB804F8056011500CC00970098009900D08198805700D100D279
+:2042BE008208011F805900D3805B009E009F814300D4807C805E0129805D81EE805800A30F
+:2042CE0000A4820A805C00D8819900A600A900A700A8806800DB805A00DC00DD00AA807D37
+:2042DE0000DF806300E08067013B00E300AE00E6814400B000B18066805F0140806200E78F
+:2042EE0000B300EA806100F2806400F3806900F400B700F68148806500F700BA00FA014C39
+:2042FE00806000FC8147806D81D300BE0100806A019B0102814500C100C400C200C301039F
+:20430E008146806C0104010500C5819A807B820C01A5010A814A010B814B820E81F8806E1D
+:20431E00806B0114807E00CD011900CE00CF806F807A0118814C011D819B011E807081560E
+:20432E000168814901278079012800D6012E012B00D7815401D20132808B013300DA807600
+:20433E00013580718077819C01DA017E00DE018281D4013682100137814D013800E2013AEF
+:20434E0081D500E400E58075013E807F01EA013F808900E800E90143807481D68157819D73
+:20435E00014400EC00EF00ED00EE8080814E0145814F00F000F180730146807280818212BD
+:20436E00014780A40148018D00F50149815280A581558078014A00F90193014B808500FBC3
+:20437E00014F80A28082808A809A00FE00FF81FE80938086809501520101015480BB80A6D2
+:20438E008087808301550156816101060107809B808480F680BA0157010901598153808DFB
+:20439E00815881EF8098015A010D808F8097010F011080A38151815081D701AF0112015DAF
+:2043AE000113016080910161808C0116011780B9016280948096815980F50163011A011B1C
+:2043BE00011C016680A8808E8162809C0167809280A10120016B821380F80122012401C9DF
+:2043CE000123016D80B80125012680B78099809F809E8088016E8090016F0170012A8163B4
+:2043DE00815A012C012D0173809D821582030174012F01300131816081A5815E80A780C384
+:2043EE0080D1017B0134815C821480A081F0817580BC819E01850186013980CF80AA821600
+:2043FE000189013C013D816480C0821780AB80BE01E7018A816B0141014280A9018B815DFC
+:20440E0080CE80D080B680AF018C8166816C80F980BD80C980AE815F01F3019180B40192D0
+:20441E00815B80C580F4014D014E80F7816581F1816D01500151019A80AD80D680AC01A100
+:20442E00015301A480C281D9810181D880B580C780B201AC015880DC820581A080BF015BAB
+:20443E00015C80DB80CD80C480D3015E015F80CB8174821A80B381F980F380D901BA80C6AD
+:20444E0080C101BB016401C201658173821881DA816980DF01C50169016A819F81A180C86C
+:20445E0081A3016C01C680DD020E01D0816A817680DA820781A70171017280D281A4816876
+:20446E0081F380B101D1017501780176017780D481A281F280CA0179017A81A880CC80EAD1
+:20447E0081B1017C017D01D980E681A9817201DE017F0180018181FF81AF821D80D7018308
+:20448E00018480F181FA80B0821901E580D501870188821B810680DE81FB812701E601F107
+:20449E0081A6816E01F280D880E301F5018E018F019001FC811680E5820F810C80E780E4B2
+:2044AE0001FD0194019701950196821C80E8821E816701980199813681AA8110810780E07A
+:2044BE0001FE019C019E01FF019D81388123019F01A080EC8137812F811301A201A3810037
+:2044CE008185811281BE810B810201A601A901A701A8020280F280ED816F01AA01AB822277
+:2044DE0080FB81AD81DB01AD01AE81AE81098200812201B001B3020301B1020901B281B073
+:2044EE0081C701B401B701B501B680FA8177811D821F01B801B98128817C80EB80E181E293
+:2044FE00020C01BC01BF01BD01BE80FD81148125818701C001C1810880E28115820901C383
+:20450E0001C481E381DD8226822081B2020D01C701C881AB80FC810D810301CA01CD01CBCA
+:20451E0001CC8104818281B381DC01CE01CF811A80FF80E98135811881810211821101D3AA
+:20452E0001D601D401D5811E81AC8184811C01D701D8812180EE8171822181F50224021277
+:20453E0001DB01DC01DD0219811F81C1818F01DF01E201E001E181C0820D8111812E01E33E
+:20454E0001E4810F81F481B6810A8105021A81BB81BC01E801E9818381D0822581E401EB66
+:20455E0001EE01EC01ED811B81938117812001EF01F080F0810E81FC81F68170813481ECA3
+:20456E00021B021C01F481B880EF01F601F901F701F881DE81DF8201820B01FA01FB80FE2F
+:20457E00813281B58130822A82278126819181BD81E102000201817D8178817A812C812A86
+:20458E00021F0204020602200205818081EB0207020881E68223822981C8020A020B81316A
+:20459E00812B812981B481B9818E817981C6020F021081EA8188811981CE81BA02230213F3
+:2045AE0002160214021581C9812D8133812402170218822481C48228818681B7818B818C37
+:2045BE00022781BF81CA021D021E818D81E781E581E981E0817B0221022281928189818AD8
+:2045CE0081E80228819002250226817E817F81CF81C581CC81C381C2022981CB81CD05386F
+:2045DE0000160001000380020002800300050004000680B700098004001100070008812503
+:2045EE00000C000E8005000A000B000D80B80017817300198006800781B2000F0010001B16
+:2045FE008008002681EF001200140013001C80B90029001500168126001F002E8009001808
+:20460E000020003E822D0023001A0034800A00258269001D001E002B80BA800B002C82A6F5
+:20461E00002D00210022003081740044800C0024003282C7003182F0004C00270028800DAD
+:20462E000036003781270038002A8319004F80BB003A003B800E80010053003C002F005835
+:20463E00832C81B3800F833D004600470033004980100035004A00658350006C80BC8011A1
+:20464E00006E00390070004E835C0052836780120076003D005581F08128003F0042004057
+:20465E000041005A8370007F81750043005C8013005B005E0045837B006000B880BD00486E
+:20466E0000620061801400648385004B006800678015004D006A822E838B83938016005049
+:20467E00005180BE00730074839A81290075005400A3801700790056005783A000A980006A
+:20468E00007A007B0059007E826A00AE801883A400B0005D008281B400810084005F801926
+:20469E00008783A9817680BF00880063008900BD83AE801A008B008C006683B20109812AB0
+:2046AE0000C4008F006982A70091006B0093801B0092006D009683B60095006F009800CDA6
+:2046BE00801C0071009C0072009A00D283B9801D00A1013383BD80C000DB00770078801EBF
+:2046CE0082C800DD81F100A283C000AB801F007C007D00AC83C500E583C800AD812B00EBA3
+:2046DE000080802000EF83CC00B2008300B4817700B30085008680C100F700B782F18021BC
+:2046EE0081B500FE83CF00C0008A8022010383D200C2008D008E010783D500C3812C00C66E
+:2046FE00009000C8822F802301810112802400C9009400CB83D800CC80C20097011B831AD6
+:20470E000118009900D0802583DB009B012683DE83E0009D009F00D4009E802600D700A0B5
+:20471E0000D9817800D80130812D80C3013900A400A700A500A683E283E6013C832D00DF45
+:20472E0000A8802700E100AA00E300E283E801B381B60144802881F200E700E800AF00EAAE
+:20473E00826B00B100F300F283ED00F683EB0156833E00B500B6015980C480298179015DE2
+:20474E00812E00B900BB00BA00F901CB83F000FB00BC83F5802A00BE00BF83F30100802BBE
+:20475E000264010100C180C5016B010683F7017283F9017800C583FB010E010F00C7817A54
+:20476E00802D8351017E00CA01148230802C82A881B780C6011700CE00CF018E83FD012061
+:20477E0083FF012100D18401802E00D30124835D029A00D500D6012C812F81F30199802FBA
+:20478E00012D840303A0012E00DA80C781B800DC01A50136840600DE013701A88031013F37
+:20479E0000E0817B014282C901AD0143840A00E401B083688408014700E601BA80C8803024
+:2047AE000234014A00E9014C840E8032014D00EC014F00ED00EE81B9014E840C803500F0CD
+:2047BE0000F101C18034803301538412841600F400F50154813083718410826C015500F88A
+:2047CE00025181F4015C015F00FA0161803600FC00FD80C9841484180162016300FF817CFB
+:2047DE0001660167803701680102016A837C01040105016E841A016F841B82F201DC0108DE
+:2047EE00017003398039010A010C0174010B01778038010D0348803B81BA8386017B011097
+:2047FE0001118231017C80CA017D01850113841D84200115011601F0803C831B0187018829
+:20480E0084220119011A01F48131813281F5011C011E0189011D8426018C011F028D018D87
+:20481E00803A842401910122012301F9841E82A901FB01920125019480CB0127012A012867
+:20482E000129842A0203019582320196012B0198842E8427826D817D04B7020A012F019B0A
+:20483E00803E0131013280410210019C803F0134019E01350214019D842C838C01A40138AD
+:20484E00022080428134013A013B01AA82CA81F6832E013D013E01AB8429803D02C701407E
+:20485E00014102288040843101AC81BB842B8394813301450146843401B680CC01B70148AD
+:20486E00014901B8843001B9843601BC014B01BE80CF80CD023C804301BF80450409023FC7
+:20487E0001500151015201C080448233843A839B0249843801C4817E024C0157015801C57E
+:20488E0082AA804701C6015A015B01C7843C843301C88135042101C9015E80CE8046016018
+:20489E00025C826E031A804A01D1843D01D20164016501D3844283A1833F01D481F780D96E
+:2048AE00044301D5016901D7817F823401D8016C016D01D980D001DA83A580D301DB80D273
+:2048BE00804801DF0171804901E1017301E2843E81F8017501768180826F844082F3835296
+:2048CE0001E50274017901E6017A804C01E980D1813601EA843F027E804B017F0180844511
+:2048DE0001EB844601EC018202810183018483AA81BC844880D401ED0186844180DB01F3F5
+:2048EE00831C8444844E018A018B01F6844380D5844901F780DA813704A4018F0190844AD9
+:2048FE0080D801F8804E83B3029301FE01930201835E82CB0202804F81BD019702A68447D0
+:20490E0002A302068270019A020782AB8181804D80D60213805280D702B1019F01A101A020
+:20491E000218845382F401A201A3021B8235844B818283B7844D01A602BC01A703BF84596E
+:20492E00844F021C01A9021F8452022780DC832F80558053022A01AE01AF8369022B022C26
+:20493E00845101B103DE01B203D9805682CC02D201B4022D01B50230818383AF023180575E
+:20494E0081F9805002320233805801BB02E081388454023701BD023A8051023B844C8340BB
+:20495E000402024683C101C201C3024780DD81BF0248845D0303845A8458024E81BE83BA83
+:20496E00024F02508236025501CA8455845F01CC01CF01CD01CE80548457846281470258FF
+:20497E0001D0025B8139805A845B026280DE81488456026382AD026801D68271845C83BE2A
+:20498E0083CD818481498185026B845E82AC8059026C01DD01DE805B837284508465026D67
+:20499E0001E081C00270813A027101E301E40272813C846102738353046401E701E8027C56
+:2049AE00805D831D81C1813B83C9805E027D846083C6837D035F01EE01EF82F5846C82CDA1
+:2049BE0080E101F101F202898464805F813E805C80DF028A01F581C280EB814680E4846602
+:2049CE00049D029282CE029601FA81FA813D01FC01FD029983D08469038901FF020002A171
+:2049DE0080E9814A8196846881458143827202040205806280EA847202A28142814402087F
+:2049EE000209833080ED814004B4020B020D02AD020C80E08060020E020F846784858273E2
+:2049FE00847102110212818602B0847A846B83D6847302B402150216021702BB823880E6AC
+:204A0E00846D0219021A8187846381FB81C382378470021D021E847D82AE814180E280618F
+:204A1E008197022102240222022382CF835F80E582AF022502268065847C847584828387C8
+:204A2E00847402CE0229846F8198806E02D1806681FD819482F6022E022F806A81FC8191DD
+:204A3E00848182F78331847683DC8341823980E7806302E7023502EE023602F18478023893
+:204A4E000239846A8064814C8069846E8477818802F2023D023E831F831E83D383D902F332
+:204A5E0002400241024302FF0242030283DF0244024580E88484813F80E38354806881FF63
+:204A6E00836A81FE8189024A024B849E82F8818A81920306024D0309847B848D030A8395C6
+:204A7E0081C484898480030B0252030F025303160254814B8496025602578195838D814DFF
+:204A8E0083A20259025A8151847E82D0818C84870319025D025F0321025E032483E302609F
+:204A9E0002618067834283F6823B848A80798071044003250265032C026603330267033679
+:204AAE00848F0269026A818F83E18483839C0337849284790338026E026F83F180EF849AFA
+:204ABE00818D8072849D819A8494823A8152848E051003500275027602790277027884A5F5
+:204ACE00818B80EC806D027A027B807683EC823C82D18070848C81D1849F027F028083E910
+:204ADE0084938373820003620282028302860284028584868320820182740287028880F17C
+:204AEE0083E7806F84AF81C50371028B028C806C807882B0049A0372028E0381028F0290E7
+:204AFE0002918498819B81938275819981A60294029580EE80F2807584A30297029881A7FD
+:204B0E00849781D48495807B0388038C029B029C029E039B029D039E807A029F02A0807DF6
+:204B1E008361848B848884AC81C7039F80F302A402A58073827684AE80F002A702AA02A812
+:204B2E0002A983B0814E81D082F902AB02AC84BB84AD837E83F402AE02AF83888159819054
+:204B3E008158847F03BE02B202B3840480F48343815302B502B802B602B7821284A9849CF8
+:204B4E00827902B902BA84B781CF84908321833281D202BD02C003CE02BE03D502BF03D804
+:204B5E00820302C102C402C202C384A082B4815081D502C502C6849184A78074833302C8DC
+:204B6E0002CB02C902CA81D683FA84CB82B102CC02CD827781CE8278835502CF02D0806B28
+:204B7E0084B284A183FC815704DA02D302D902D402D603FD02D5040084B502D702D8815B86
+:204B8E0081CD81C684BC02DA02DD02DB02DC84CD807E81AF81EE02DE02DF8205823F83F84A
+:204B9E00815402E102E402E202E384C582FA8499823E02E502E680F784A8824C807F02E8C5
+:204BAE0002EB02E902EA84A4807C835681D902EC02ED83AB849B835784B602EF02F083A682
+:204BBE008360810181CA83EE81D383FE040102F402F8041802F502F602F7041F807784DB6F
+:204BCE0081C902F902FC02FA02FB81AE80858086808202FD02FE819F808484CF81CC030089
+:204BDE00030181CB84BA815F815680F5815A030403050420815D84B8838E030703088161CD
+:204BEE0080FA818E821381DE84D281A004F50426030C0435030D043C030E043F8409031004
+:204BFE0003130311031284C8837F824B80FB03140315837484D5839684DD0317031884BF51
+:204C0E00840084A28202814F84AA031B031E031C031D81A883BB823D84B3031F032080FEBC
+:204C1E0081A381A984B00322032383238207836B820684BD81C80452032603270329046140
+:204C2E00032880FC8413032A032B8417827A809A84B1032D0330032E032F82D980F980F6D7
+:204C3E0081040331033281A1820F820D808D0334033581D78322833483B88344834584C4E4
+:204C4E0081558083822B033A0341033B033E033C033D82108209808984C6033F034082B515
+:204C5E0084028375840B034203450343034482D38250810284C0034603478336809584B983
+:204C6E00839D046703490486034A034B034D0495034C840D8081034E034F82B784D184D4D7
+:204C7E00840703510358035203550353035484C183478397810C03560357837684AB819DD3
+:204C8E0084A60359035C035A035B821183CE82428255035D035E8288836D84C384F403600A
+:204C9E000361049880928415841C0363036A036403670365036684E283A382B28380036808
+:204CAE00036984BE810684C980FD036B036E036C036D82158216810381DF036F037081D8D8
+:204CBE00821483B48088820B04990373037A037403770375037682D481DA82C682C5037847
+:204CCE000379838A8248808A8389037B037E037C037D84C2828984CC8240037F0380820E67
+:204CDE00836C81DD81E60382038503830384821781A581B0808F0386038781A2842184EE9C
+:204CEE00815E04B382FB038A038B84E3820A84DF82B3038D0394038E0391038F039082FDFD
+:204CFE00842384E884D90392039381E8821B820C82E603950398039603978432833584FEA9
+:204D0E00821C0399039A824A84F583588105039C039D819C808B809C8111811285168160E4
+:204D1E00052103A103AF03A203A803A303A504D603A483C283CA03A603A781688362836341
+:204D2E00836603A903AC03AA03AB820483F284D780F803AD03AE82B8827B809384E903B02D
+:204D3E0003B703B103B403B203B3810F839F8109832A03B503B682518107850082FE03B850
+:204D4E0003BB03B903BA81E183C7826283B503BC03BD809B84EA842880A684B404D903C094
+:204D5E0003C703C103C403C203C384EF812481E7816203C503C68241824D8503811003C8EB
+:204D6E0003CB03C903CA816A8285852282A503CC03CD82B68090829182D203CF03D203D036
+:204D7E0003D182E581E484D084DC03D303D484FD825A84D8808003D603D784F884258419E6
+:204D8E008411840F83D704DD03DA04EC03DB03DC03DD828080AE84EB84C703DF03EE03E098
+:204D9E0003E703E103E403E203E382FF838F824983BC03E503E6842D809183BF850603E88D
+:204DAE0003EB03E903EA809884E782BB80B603EC03ED81ED82258224853203EF03F603F0F9
+:204DBE0003F303F103F284CA84DE827D850D03F403F582D580FF816982D603F703FA03F8BC
+:204DCE0003F983D184E1834883D403FB03FC84F2819E851D811503FE03FF811D828E81EC06
+:204DDE0084CE84D3832404F383DA0403040604040405809F82818383851E0407040883E4A6
+:204DEE008097811480AA040A0411040B040E040C040D8326808E82528100040F0410828431
+:204DFE00815C835985130412041504130414836E83648399808C041604178525851782D811
+:204E0E00841F0419041C041A041B84DA824F81DC83AC041D041E84F783B184F0822384FC21
+:204E1E0084E084ED04F404F804220507042304240425050E8523832982DE0427042E0428B1
+:204E2E00042B0429042A82DF810E850A81AD042C042D81E082C484E484D6042F04320430C6
+:204E3E000431850583A7843980A0043304348377817283C3850204360439043704388244B1
+:204E4E008501809D834D043A043B838480AB839880A1043D043E82EE82638268825484F3D7
+:204E5E00829004410442050F84E682E784E50444044B044504480446044782FC831082BE35
+:204E6E0084050449044A829E83DD8338828A044C044F044D044E842F82878286835B04507D
+:204E7E00045183CB8365828C83C40453045A04540457045504568437843B8218850B045819
+:204E8E0004598096851285298526045B045E045C045D851484F681A48247045F04608524AE
+:204E9E0081088113851B0462046384FB816D81DB824E05170465051E0466828D8536046889
+:204EAE00047704690470046A046D046B046C853184F182928435046E046F827E824582B9EB
+:204EBE0082430471047404720473822C84EC822982BA047504768294850E82BD83A80478AE
+:204ECE00047F0479047C047A047B83258119809482EF047D047E830081AA837A85180480B1
+:204EDE00048304810482809E8208836F835A04840485834F833C832B83920487048E04889D
+:204EEE00048B0489048A83AD81E282E882E9048C048D831881B1816C81AC048F04920490CD
+:204EFE00049181AB811F83068537049304948116830183E5810B0496049783EA830E816498
+:204F0E0083EF8163816E822A8508049B049C816B82EA850C825B049E04A1049F04A081E50C
+:204F1E008120822182DB04A204A38390821D811B821E04A504AC04A604A904A704A882C04E
+:204F2E0080AD8527839E04AA04AB8314809984FA838104AD04B004AE04AF810D8282837883
+:204F3E0084F904B104B280A5832780A880B382830533052404B5052B04B6052E826104B866
+:204F4E0004C704B904C004BA04BD04BB04BC833780B481E9853404BE04BF8530811A834E42
+:204F5E00852F04C104C404C204C382A4811C80A7816704C504C680A480A380A282E104C868
+:204F6E0004CF04C904CC04CA04CB82DD828B8226837904CD04CE8227821A825D831304D0D5
+:204F7E0004D304D104D282DA83828311853504D404D580878295850F851504D704D8851198
+:204F8E00851984FF85288510052F04DB04DC833980A98328834A04DE04E504DF04E204E0D8
+:204F9E0004E1834980B2830F834B04E304E4852D810A830A834C04E604E904E704E880AC6E
+:204FAE0081658123850904EA04EB852B825F8228826704ED04F004EE04EF82468298825943
+:204FBE00817104F104F281E382C3829D8507825805300531852C04F604F782D782A28304B3
+:204FCE0082E404F9050004FA04FD04FB04FC829F8346829A830804FE04FF830D829683029A
+:204FDE00852E0501050405020503828F827F827C82650505050682538264852081170508D1
+:204FEE00050B0509050A852A80AF8222851C050C050D825685218166821F82198220851A4E
+:204FFE0005320511051405120513829382C182A082C2051505168299826082EB82DC051826
+:20500E00051B0519051A82E08118833B80B0051C051D82ED833A811E8309051F05208122B6
+:20501E0080B1830B8312052205238307812183058391052505280526052782BF8303851FEE
+:20502E0082BC0529052A82A380B581EA81EB052C052D82E2825C831681708504825E829BE1
+:20503E0005368297831782E38533816F826605340535830C825782A182EC829C8315043019
+:20504E0000140001000280020004000300078003000A000500068161000E80040009000C7A
+:20505E0000088005001581DB0017000B001A80060011000D001300128007000F00108162A6
+:20506E0082278008002700198009800A00200014002200218264001600250030800B001833
+:20507E000029800C0039828D002C001B001E001C001D003D8163800D002D0040001F002E0F
+:20508E00800E006281DC0046800100230024002F800F004A82B70033002680100035003612
+:20509E00002800388011002A002B003B82CF003C8012005981648013003F801482ED8015AA
+:2050AE000049003100328228004C8016006A0034004E8303004D8017006E00370051816578
+:2050BE000071801800530054003A8316005781DD005880190077003E005C005B801A801B08
+:2050CE00005E0041004300420060005F832100440045801C0081801D81660047004882659B
+:2050DE000065801E006680000067004B00680087832A008D801F00CF8020004F0050006DD4
+:2050EE00816783340091005200738021009A8022007500550056009E833C8023007681DEDB
+:2050FE0000E4816800A1005A0079802400A5828E00A8005D007D8025007C007F8341822967
+:20510E00008000AF0061802600B400B6006300640084802781698346010A802800C200C403
+:20511E008029008A006900C981DF006B006C0090834A00CC82B800D2802A006F0070816A2C
+:20512E000094834F0095007200970096802B00D70074802C00DC009D8354802D00A000EA9E
+:20513E00007800A481E0007A007B802F802E00A780308357826600AA007E822A00AD82D096
+:20514E00816B00AE803100820083835A00FD80320100008500860107816C835D8034008848
+:20515E000089803300C6803581E1008B008C816D00C700C88360008E008F011A803700CBE7
+:20516E0082EE011C8036009200930127816E836301298038012C803A012E01308366009812
+:20517E00009981E200D5803900D6009B009C836901330136822B803B00DE009F00E000DF7F
+:20518E00828F00E3803D00A200A3803C8170836B0145014B830400EF00A600F2803E826729
+:20519E00014E00A900F3816F81E300AB00AC0151803F0153836D8171015501C0804100B08C
+:2051AE0000B200F500B1015A837000B300F8804000F700FB00B58372804200B700BC00B847
+:2051BE0000BA016100B90103831700BB01CF0104804400BD00C000BE00BF8043016A8374EB
+:2051CE00804700C101058046822C011000C38172804900C5011301128048804A017A81E4D1
+:2051DE000116837682B900CA011880450117017F817300CD00CE8379832201858174011E5C
+:2051EE0000D000D1012401F8804B00D300D4837C822D804C018B826801940132804E00D812
+:2051FE0000DA013800D9837E021600DB013C013B804D013E00DD838080500140822E014149
+:20520E00817500E100E28382805401428051019F804F00E500E700E601A28290838500E814
+:20521E0000E90143832B0144805500EB00ED014700EC8389014A00EE022D81E5805300F0D2
+:20522E0000F1817682D1805201AF014D838700F401B601508056015700F68059024B81E79D
+:20523E00838B00F900FA01C6805B81E601C9015D00FC015F817800FE00FF83350160822F02
+:20524E00805801010102838F0259838D82698179016801698057016D0106016F8391010855
+:20525E000109817701D90170805A010B010E010C010D805D01DC833D0171010F0173817A68
+:20526E000172011101760175805C805F017801140115017980628291027301E88395017CED
+:20527E00805E01190345817B839B017D011B826A81E80182011D01848060011F012201205D
+:20528E000121018782EF018882BA012302848393817C01250126018981E98399018A012852
+:20529E0002018230018D012A012B018E8397018F80680190012D8065839D012F029D8067BB
+:2052AE00037F020601310193806380610196013401350197806C834202AE02110137806D99
+:2052BE0001980139013A0199806683A181EA019A81EB013D019B81EC817E02BD013F021D48
+:2052CE00806B019D817D8064019E826B0221817F83A301A6830501A70146839F01A901484D
+:2052DE00014983A5806A01AA8292806E01AB01AC014C826C83A9834B82D201B2014F01B40D
+:2052EE0083A601B58231015201BA01B982BB015401BE01BD8071015602F9806903CD0158E2
+:2052FE000159834701C383AB8075015B015C01C4818483A701C50253015E8188818001CB88
+:20530E0081ED01CC806F016201650163016401CD83AC01CE80740166016781EE8183831826
+:20531E0081818070826D8099807A016B016C8078818283B1807301D6016E82938079823278
+:20532E0083AE01DB8077829401DF8295807C0174026D83BB033701E08189017701E201E1CE
+:20533E0083AF807683B7807B807201E5017B01E78233835003F401EB017E808E82F00180CB
+:20534E00018101ED83B3807D01EE018301EF823483BC01F28084018601F4818501F383B59F
+:20535E00832301F783BE81F083C5818701FC01FD018C020083B98083029380818186807E2B
+:20536E0002050191019283C2818A8080037B020C83C40195020D807F809802108082823549
+:20537E0080880215823883BF81EF82BC8355019C039E83580397809A83CA83C6022001A048
+:20538E0001A18092808C808502CD022401A301A401A5022782F183C182D3808702280229C5
+:20539E0001A88306808D8089022C81F38096809003B201AD01AE023183C081F2832C01B084
+:2053AE0001B1023282BE826F83D301B3023483C802330237808A835E02EB023801B7023BC8
+:2053BE0001B883C381F1808683CC01BB01BC023E81F4823682378239826E023F01BF02427A
+:2053CE00808F024301C1024701C2024A8270808B83CD809B83078094025201C701C8809551
+:2053DE0080978093818E01CA031383D7031083C7025782BD02588091833E809E83610260B6
+:2053EE0001D001D101D3026401D2026783DC01D401D581F5835B83DD818B01D701D80268A1
+:2053FE0083CF818F82D4026901DA026C83D1809F836401DD01DE83D4833683D5818D8271A3
+:20540E000334027183D283DE027201E301E48190832481978319027A01E68195820283D025
+:20541E00027D01E901EA819383D681918198027E01EC028082BF818C83D980A0028101F055
+:20542E0001F10282819680A180AA836A80A483E6028301F501F6819280A282D580B0809DC1
+:20543E000365028B01F901FA01FB83E483D8809C82720292819E01FE01FF823A83E580B987
+:20544E0082D683E78296029602020203020480B480A980B683DB819B80B70207020902A9BA
+:20545E00020883DA8371020A020B80BB80B282F583F68199836E020E020F02AC80A6836773
+:20546E00829881F602AD02B502120213021402BC819C81FA80AB823E83430217021A021892
+:20547E00021980C380AC80B380AF021B021C83E081F8823D83F3021E021F80A88276829F54
+:20548E0080C002CB80BA0222022383E3827783DF02CC02D0022502D7022680C181F7829713
+:20549E0083E8827583ED022A022B819D80AE80BD83E281FD041502DA022E02DF022F02E638
+:2054AE00023002E980B580B882F3823B02EA81F982D70235023680A783EB82F280CF820416
+:2054BE00830802EE023902F5023A02F883E1023C023D81FC80A583EF80B1831B829A0240C9
+:2054CE00024182C081FB819483FE819A80A30307024402450246030E80C2829982010248CF
+:2054DE000249823C836C83E98203823F831A024C024F024D024E81FE820080C4837F025090
+:2054EE00025182C180AD83F1840483F9030F031A02540255025683FB824483F5837580BF3C
+:2054FE0003218278824E025A025D025B025C80C5841284038217025E025F830983F883EEF6
+:20550E0080BE032202610329026203300263033381FF02650266837780BC83F080DF82730D
+:20551E00819F80C680D1026A026B80D38240829E80D481A983FF033E026E026F027082D8BA
+:20552E00832D83F4834881A880DA80CA82A00274027702750276829B80CC83F283FD0278C6
+:20553E00027983258386829D8406027B027C83EC80C7830A8274824F03F10361027F838196
+:20554E0083FA8408833F83F7837380F88337840C0364036802850286028803770287037A55
+:20555E0084010289028A824580C8841E840B028C028F028D028E80E3840282F48407029097
+:20556E000291824D80D8838380EC820881060294029580DD81A680DB82180297029A02986B
+:20557E000299841883FC840A8417029B029C83EA827A837A8356029E02A2038E029F02A09C
+:20558E0002A1039581AD80EF841902A302A602A402A5829C81A780E281A502A702A8834CFE
+:20559E0083518400839802AA02AB80CE824182C380F6827B0396832E827902AF02B202B0FC
+:2055AE0002B181AB80F380F482F702B302B4810580D082C882C202B602B902B702B88283E4
+:2055BE00813082DB80D702BA02BB811A811B840F840D810F824302BE02C402BF02C103AD85
+:2055CE0002C003B0821502C202C3811080E78388824702C502C802C602C7835980E48396E1
+:2055DE0080CD02C902CA831C80E180C980D680DE03B1830B80D202CE02CF8405826384287D
+:2055EE0081AC02D102D402D202D3820A8326828180D902D502D680DC82C581A2824C02D870
+:2055FE0002D980E580CB82C4840E03B602DB03C502DC02DD02DE03CC84118413824902E087
+:20560E0002E302E102E28424842A80E0821102E402E5820580F7838E83A002E702E882E053
+:20561E0081B6820D8113820B80FB810080EE02EC02ED842C8142842080EA02EF02F202F0E6
+:20562E0002F18112841C841F81A402F302F482A1833880D5838A02F602F7835C80F1824B35
+:20563E0081A0824881B002FA030002FB02FD03DC02FC842982CA02FE02FF810281C180F029
+:20564E00837D03010304030203038242835F834480FD0305030680ED80E982A680FA0308A8
+:20565E00030B0309030A81B782078349841B030C030D841D841A80F58262827F82F603DFC7
+:20566E00811403110312820681158216820C03140317031503168132839C8280812C03181C
+:20567E00031983A48101820F8104031B031E031C031D810C827C810D8410031F032084231A
+:20568E0081BC831F81B88427042503E003230324032603EE03258415838C03270328811E02
+:20569E00827E812B8250032A032D032B032C81198121811D8111032E032F8147842682DA17
+:2056AE00828C033103328246824A82A380FE832F82B003350336821382DE82E182C90338FB
+:2056BE00033B0339033A82C681AA812681B3033C033D81AF80E68392812D033F0342034025
+:2056CE00034180F284218331810703430344810A80EB839480FF034603520347034B0403CF
+:2056DE0003480349034A040A839A81338327034C034F034D034E8127831E813581310350F9
+:2056EE0003518122810883A284220353035A0354035703550356812F839081CE810303584B
+:2056FE000359842F825482DD820E035B035E035C035D80FC811681B98212035F0360814BC8
+:20570E00821481A181CD03620363830C82AF82A4828B040B84140366036781B4828681C7B8
+:20571E00841603690370036A036D036B036C84098220827D8425036E036F831D836581373E
+:20572E0083A803710374037203738123811881DA82A203750376839E83BA82FA80E80378F0
+:20573E00037982108378810B8209836282CD040C037C037D037E041381A381B18285038070
+:20574E0003870381038403820383821D8259842B836803850386842D810982C781360388B0
+:20575E00038B0389038A82CB812583AA8315038C038D82CE8328814C8134038F0392039076
+:20576E00039183B8825D81C681C003930394833383B683CE810E82F881BA82EC8145039865
+:20577E00039B0399039A8146814082B6837B039C039D813F834581B58149039F03A603A0C1
+:20578E0003A303A103A283408148814D80F903A403A582588339826181BB03A703AA03A833
+:20579E0003A981388329830D825103AB03AC835283BD83C9825F03AE03AF83AD81BD82A8DD
+:2057AE0083B483B081BF812A0414041C03B303B403B5042382FE813A834E03B703BE03B8C0
+:2057BE0003BB03B903BA8320815781C2833003BC03BD82FB83538302836F03BF03C203C090
+:2057CE0003C1813C81B281D3812803C303C4833B8384812E83B203C603C903C703C882AE7A
+:2057DE0082268124828203CA03CB828782E6822582CC83CB811703CE03D503CF03D203D050
+:2057EE0003D182AD82AA82A5842E03D303D4814F81BE8310825303D603D903D703D8825231
+:2057FE0081C98288822303DA03DB834D82D982F9815C03DD03DE815982DC82B1813D8141A8
+:20580E00042403E103E703E203E4042803E3813B82E203E503E681CF811C82DF811F03E8DC
+:20581E0003EB03E903EA82EB822181C8814E03EC03ED81CB81C48314830103EF03F081CAC0
+:20582E008153833282A703F203F3042B8257813E825A03F503FC03F603F903F703F8815266
+:20583E00815082E5813903FA03FB831282B382FD82B203FD040003FE03FF8313814A8143B4
+:20584E0082EA04010402828482AC830E833A040404070405040682B5815F82A982FF04084C
+:20585E00040982B481AE825E825C821B82248144042C040D0410040E040F82AB81C581295B
+:20586E00830004110412821A822282E3830F81D58311042D81D60416041904170418828A49
+:20587E0081C3821C81D1041A041B81D7815B812082E8041D0420041E041F815D82E481D932
+:20588E0081CC0421042282198155815482FC825B82E7042E81580426042782E982898255AB
+:20589E0081510429042A81D481D88256821E826081D2815A81608156815E81D0821F0010EE
+:2058AE000005000100068002000200030005807300048006FFFF8004FFFF0007000B8003B0
+:2058BE0000080009000A80B7FFFFFFFF8007000C000DFFFF8005000EFFFFFFFF800800299E
+:2058CE000029005A004D0055004A005A0055005A00040099001A005500020002000200022E
+:2058DE000002000200020002000200020002000200020002000200020073007300730073C6
+:2058EE0000060006FFFF00090004000400040004FFFEFFFD000100E8000300030003000389
+:2058FE00000300030003000300B700B70074FFFC000AFFFB00070007FFFA000BFFF9FFF89C
+:20590E000005000500050005FFF7000C00080008FFF6FFF5000DFFF4000200020002000262
+:20591E00000200020002000200020002000200020002000200020002000400040004000441
+:20592E0000050005FFFF00060004000400040004FFFEFFFD0006000600030003000300032A
+:20593E000003000300030003000500050006FFFC0006FFFB00050005FFFA0006FFF9FFF83A
+:20594E000004000400040004FFF7000600050005FFF6FFF50006FFF410B8900301120112C0
+:20595E0000190019900210BA900490070027002710D39007900A900D1094117710F3900DA5
+:20596E00004D004D110610A90140014001B501B500D500D5109D9005019D019D00FB00FBA3
+:20597E00110D10E310B510E1000010139003000E000E90041020001A001A90049007900AB3
+:20598E00900D10CD1197900E11AC01A701A7900E9011901410D010429015003A003A901658
+:20599E0010480101010190169019901C901F9022902511451161110F112B105610AA0160D7
+:2059AE00016010DD901F00FC00FC011F011F00DE00DE11C611D6017C017C01740174019EA7
+:2059BE00019E016E016E010E010E0154015400B200B20071007101C701C701C401C400AD77
+:2059CE0000AD01D301D311D2900101DB01DB9002118201D001D0018B018B000000009004C5
+:2059DE001076900610149008107B900A900D00E900E9900E1113013B013B00290029900C15
+:2059EE001088900E11A1102E102D900E90110081008110BF1031003B003B900E9011109B85
+:2059FE00901300C500C51096113E0092009200EF00EF900E11AD10DA11641057118701B2F8
+:205A0E0001B2004E004E019A019A90069009900C900F11C311A4014F014F01590159012A81
+:205A1E00012A0152015201340134012C012C01C201C201BD01BD000090049007900A1015E7
+:205A2E00900C900F00B900B990101021001B001B9010107C001C001C9010102F10ED9011C3
+:205A3E0010891030019901999010108E108A9011019C019C9012108B0117011710F5901175
+:205A4E000091009110451043901010449012113F11AF10979012104C901410F4003F003FFD
+:205A5E0010A110A701B301B3004F004F10FE112F119511101061112710A090070050005015
+:205A6E00019001909006900911551068113311CE00E600E601D501D50183018301CF01CFA6
+:205A7E000000000F000F9002115A90049007900A102210C1900B900E901100EB00EB9012D3
+:205A8E0010C0002A002A00BD00BD00C800C8900E9011104910D1003C003C10F6900F01A98A
+:205A9E0001A9015C015C900E1119901090139016901911A6114B10A81143114810A61146A5
+:205AAE00901500D700D700FD00FD006A006A018D018D017D017D017301730067006701CC1C
+:205ABE0001CC00E700E70070007000720072016A016A00000000900490070075007510BBB3
+:205ACE001193001D001D90049007900A107D108C900B11A3900D90101176108D9011008219
+:205ADE0000821115901100C600C69012901511B09017003D003D1047115D013D013D104A0F
+:205AEE00901300C900C901AA01AA90129015105F115310A2105E117B112911BF114900D80B
+:205AFE0000D801B601B6900C900F901290159018112210581105110A1198114E1192016C34
+:205B0E00016C016D016D0180018001D901D901CB01CB0151015100B300B301C801C8006DD7
+:205B1E00006D010C010C00000000900410169006107700790079900610EA018401849006E7
+:205B2E009009900C900F008400841032113C900E901190149017002B002B9018901B901E0B
+:205B3E009021018F018F00C700C7003E003E901E902100F000F09022111A0040004000CA06
+:205B4E0000CA902010F911B19021116610A401000100005100510052005200550055012102
+:205B5E0001210053005301A201A2014101411167114D11C010641131116201B701B701A0B4
+:205B6E0001A00104010400D900D900540054015F015F000000100010900290051023107E4A
+:205B7E00001E001E90049007900A107F10C3900B00830083108F900B019F019F900C900F4E
+:205B8E0000850085115E1098104610CE00F200F2900A900D901010D60093009301AB01AB83
+:205B9E00900E901190149017901A901D90209023114A10DC118911BE01B901B9010701076F
+:205BAE00014401440120012000DF00DF9018118C1170117111721069113810E2015701571E
+:205BBE0001C901C9013501350169016900B400B401D701D7006F006F0063006301370137C7
+:205BCE00013601360000000000110011013A013A9004900710179009900C900F90121024B5
+:205BDE0090149017001F001F10251196901690191034100001140114103310C29016901911
+:205BEE0011A5901B015B015B1037901B901E90210086008610EE10C49020103800BE00BEDB
+:205BFE001036901F00EC00EC104B10F8901E10F7111C109C00F100F1901C901F9022902525
+:205C0E009028111E00D200D201940194117890250095009500CC00CC90249027902A902DDF
+:205C1E009030903300CF00CF011D011D9032114C112810B0111110B6109E11BC1188116381
+:205C2E00116511501142113001030103012501250102010201230123017A017A901E9021F4
+:205C3E009024902710AB10AF116B10B1116810AC113910621156117E11CD117F112D11C1BF
+:205C4E001191119B012E012E00A300A311CA901501DA01DA11D410E5006C006C00E400E494
+:205C5E00018A018A01580158016F016F0181018101D101D1006E006E006B006B01D801D872
+:205C6E000000101890030012001210BC9003007A007A90041116002C002C0118011890020D
+:205C7E009005009F009F00600060005A005A005C005C000000009004117590061078102699
+:205C8E009007018E018E9008900B10281080900C900F008700871185900F10901035901043
+:205C9E009013103990159018901B10D4118600410041111B11B400990099009A009A90140A
+:205CAE009017901A901D9020902300CB00CB10FA902301AE01AE005D005D00DB00DB0059FB
+:205CBE00005901B801B81066110B106511A810A511C5113210AE11091108005B005B01BA0B
+:205CCE0001BA01BB01BB00E000E000FF00FF014701470126012601240124017901790000A9
+:205CDE0000E900E9000A00B500050099000A0089007AFFFF0003FFFEFFFD0002000200026A
+:205CEE000002FFFCFFFBFFFA00010004FFF900D8FFF8FFFF0004FFFEFFFD000200020002D9
+:205CFE000002FFFCFFFBFFFA00040004FFF90004FFF890049007900A900D101A900F000F61
+:205D0E00000F1019101E900E9011101B901310DA90159018101C901A901D9020103600252D
+:205D1E0000251032901F103A9021002B002B1188902100DC00DC9022103801210121002A94
+:205D2E00002A902010350026002610341122901E10DF90201037902290250042004210578D
+:205D3E0090259028902B10F0902D004900491052902D00E600E610F4104F902C902F1050A5
+:205D4E001053104E1060902E10589030903300430043903410F50124012400470047903272
+:205D5E0090359038903B00EA00EA01290129012D012D9038903B903E90410101010110798A
+:205D6E00109700690069006E006E014E014E006700679038903B903E904190441083118F1B
+:205D7E001157108410820198019800FC00FC903E9041904410901158110901320132012E22
+:205D8E00012E9040119B107A11761102119D006C006C00740074119E9039903C903F9042D3
+:205D9E0090450149014900D300D300A900A901130113008800880098009800AC00AC01596A
+:205DAE0001599038117B10CD10A010A510B910BB10BF0187018701A201A2009F009F015D90
+:205DBE00015D009D009D00CA00CA10C29027016C016C00B000B0011E011E01640164015C71
+:205DCE00015C0116011610BC10CF10CE10CC10C410C81169116001A801A8017C017C010DD4
+:205DDE00010D009B009B01170117015B015B011201120182018200BD00BD00D000D000B380
+:205DEE0000B30000000500059002100900D900D9001000100000000090049007900A900DF9
+:205DFE0090109013101F90150011001190169019001300130012001200140014901690193C
+:205E0E0000290029002700279018103B002C002C0028002890169019901C901F9022103E8F
+:205E1E00902410E1018401849024103C00DD00DD10409023114B103D90241051004A004AA6
+:205E2E00112610EF018E018E00EC00EC901E114D0046004600EB00EB901C901F00E900E98D
+:205E3E0090201127902290259028902B10F61061902C1100902E903100E700E79032118599
+:205E4E00903411101139110F017401749032113D11381143113B107C11511142110B11088C
+:205E5E0001330133902A902D9030903390369039903C11561155113A110A110C0189018903
+:205E6E0000680068019A019A113C1148006D006D1152108710A8107B014F014F013001304F
+:205E7E0000FF00FF902690290096009601A301A3017D017D116710C5018B018B01770177D2
+:205E8E000140014000D200D200B200B2011F011F0111011100A200A2019301930144014410
+:205E9E00015F015F0105010500A400A401A501A5114510C710C6116F111A11A911B011AE9C
+:205EAE000000000600061120100A000090049007100B9009900C102100160016900C1020D9
+:205EBE001022900D001500151172900D9010118C90129015103F9017112390191041901B58
+:205ECE00901E10E010E2901F902290251197105F119490250056005600E800E801250125D5
+:205EDE0090229025004C004C902610FA004B004B9026105900ED00ED019001909024105A16
+:205EEE000173017310FB9023004D004D9024105B106310F7106F1073106B1070902090235B
+:205EFE0090269029902C902F1085108D108C10AB108E902D0076007611A110A311911103AF
+:205F0E000077007701310131109590259028902B902E9031109410860081008111AB116369
+:205F1E0010B1111901AF01AF00B500B501A401A400AF00AF00A100A100AE00AE019501953C
+:205F2E0000CB00CB00D600D600D700D7015A015A013F013F01460146009E009E00A600A617
+:205F3E000104010401AC01AC017F017F018001800171017101A701A7016D016D0000900439
+:205F4E00100C0007000710DB102300170017000000009004100D9006100E9008900B014ADA
+:205F5E00014A900C1024900E9011002D002D901210E300DE00DE9012100090149017901A77
+:205F6E00901D10E4901F902210E500310031002E002E1062105C901E9021005400549022C7
+:205F7E00902500550055112C10F8902410651066112A1128107110F9106400F300F3901EBA
+:205F8E00902190249027105D1196105E1072014C014C10921106012F012F01340134119F06
+:205F9E00113E109110AD10AA11A000750075007800780175017500FD00FD90109013901622
+:205FAE009019901C901F9022902511371178115E118A1154108B00FE00FE9020116E10D57D
+:205FBE0010BA10B4117911AD11B200B600B6009C009C0168016801620162011D011D019918
+:205FCE000199016501650183018300BE00BE017E017E018101810118011800C300C3116A94
+:205FDE00111B000090049007000800080018001890069009900C900F001D001D9010901325
+:205FEE0010489015002F002F003000300033003390121045003900399012104490149017C8
+:205FFE00901A901D106A901F00F200F2902090239026902900F100F1902A112B019201924F
+:20600E0000EE00EE015001509026111510931186108A11A601350135007D007D018D018D0B
+:20601E001153901D008F008F007F007F007E007E008000809018901B901E109910C011149A
+:20602E00110E10A71089114701360136019C019C11079015017A017A11AA9015009A009A9C
+:20603E0000C900C90141014100B800B800D400D400B700B700D100D1016601660161016172
+:20604E00900610C101B101B1016B016B01700170011C011C000000004A114A176BF800183C
+:20605E00FDE8F495F495E787800610F84FF6F845DD19F987DF2660F84FF60001F820D43870
+:20606E0076F84FF6000060F84A290003F830D40160F84A290001F820D42FF7B810F84B713A
+:20607E0008F84FF1F847D42FF7B8E80108F84B71F842D42F60F84A280001F820D41E721098
+:20608E004B7172114B6FF495F5A9F820D4196BF84B6F0001F073D42F76F84B6F0001F073BD
+:20609E00D42F10F84FF270004B7100F84B6FF98078DE80F84B6F10F84B6FF844D42F71F84D
+:2060AE004B714B6F7600050EF6B8FB82C449F020FFFFF073D68B60F84FF60002F820D51A23
+:2060BE0076F84FF6000010F84F14F845D44A76000001FB82ACCFF495E80460F84FEBFFFFD5
+:2060CE00F830D45310F84FEBF9839E1C10F84F14F845D45DFB91AA56F0204A5BF073D50396
+:2060DE00FB87AA8CF0204A5BF073D503F982A789800BF987879176000502F6B8FB82C44977
+:2060EE00F020BFFFF987DF45F273DD32F495100B70004B6C10F84B68F9839A65F982A78900
+:2060FE00800BF987879176000506F6B8FB82C449F020BFFFF987DF45F273DD32F495100B1C
+:20610E00481876010200F0000016800056F84FF8F98074894818F0000016800010F84B6A64
+:20611E00F9839B2680E7021660E70216FFFFF820D4BFF982A789800BF9878791760005064E
+:20612E00F6B8FB82C449F020BFFF7600020FF6B8FB82C449F0208002F987DF45F273DD32E2
+:20613E00F495100B71E702164B6C10F84B6A70004B6CF9839A6560F84FFB0001F820D4DCAC
+:20614E00FB8078B8F0204A5B76004A5BF00000018001FB91A2CEF495E810F073D4E9FB802C
+:20615E0078B8F0204A5B76004A5BF00000018001FB91A2CEF495E81176F84FFB00006BF816
+:20616E004B71FFFF72114B6F72104B71F495F6A9F820D4FA71F84B714B6F76000506F6B8C0
+:20617E00FB82C449F020BFFFF073D68B72114FF477100001F6A9F820D463F7B810F80011E1
+:20618E00F0100002F845D475771000026DE9FFFDF6A9F820D48DF073D68B60F84FF6000312
+:20619E00F820D54676F84FF6000010F84F14F845D52C76000001FB82ACCFF495E80460F816
+:2061AE004FEBFFFFF830D53510F84FEBF9839E1CFB878791F495E80E76000505F6B8FB822B
+:2061BE00C449F020BFFFF987DF45F273DD32F495E80E60F84FF60004F820D57A76F84FF694
+:2061CE00000010F84F14F845D55876000001FB82ACCFF495E80460F84FEBFFFFF830D5610A
+:2061DE0010F84FEBF9839E1CF982A789800BF987879176000506F6B8FB82C449F020BFFFD4
+:2061EE007600020FF6B8FB82C449F0208002F987DF45F273DD32F495100B60F84FF60005E2
+:2061FE00F820D5BB76F84FF6000010F84F14F845D58C76000001FB82ACCFF495E80460F8E1
+:20620E004FEBFFFFF830D59510F84FEBF9839E1CF982A789800BF987879176000506F6B831
+:20621E00FB82C449F020BFFFF987DF4510F84F14F845D5B7FB82A536F495E804FB838669F6
+:20622E00F0206810FB838521F0206810FB82A536F495E80EF273DD32F495100B60F84FF690
+:20623E000006F820D5CC76F84FF6000076000506F6B8FB82C449F020BFFFF073D68B60F82B
+:20624E004FF60007F820D61076F84FF6000060F84B710001F820D5DE76F84B6F0001F073C7
+:20625E00D60760F84A280001F820D5F472114B6F77100001F6A9F820D5EF6BF84B6FFFFF3C
+:20626E00F073D60776F84B6F0001F073D60710F84B6F00F84B7170004B7108F84FF2F9800B
+:20627E0078DE80F84B6F10F84B6FF844D60771F84B714B6F7600050EF6B8FB82C449F020ED
+:20628E00BFFFF073D68B60F84FF60008F820D66E76F84FF6000060F84FF50001F820D62609
+:20629E0076000506F6B8FB82C449F020BFFFF073D68B60F84A290003F830D63760F84A29C7
+:2062AE000001F820D665F7B810F84B7108F84FF1F847D665F7B8E80108F84B71F842D66586
+:2062BE0060F84A280001F820D65472104B7172114B6FF495F5A9F820D64F6BF84B6F0001B6
+:2062CE00F073D66576F84B6F0001F073D66510F84FF270004B7100F84B6FF98078DE80F8DD
+:2062DE004B6F10F84B6FF844D66571F84B714B6F7600050EF6B8FB82C449F020BFFFF073DC
+:2062EE00D68B60F84FF60009F820D68B76F84FF6000060F84FF50001F820D68476000506CD
+:2062FE00F6B8FB82C449F020BFFFF073D68B7600050EF6B8FB82C449F020BFFFF273DD32B3
+:20630E00F495E808FB91B8EDF495E80176F84FFA0001F982A78980F84FF460F84FF4000595
+:20631E00F820D6A3F273D6A4F495E800E80180F84FF5F073D6B356F85004F273D6BF4EF80B
+:20632E004FEEE81E4EF84FEEF073D6BF72114FF410F80011F845D6A8771000016D89F6A9DA
+:20633E00F820D6AEF7B8FB91B325F02080CF60F84FF50001F820D6E376F84FEBFFFF7600A7
+:20634E004A5BFB8780C8F020569F76F8565F000076F8571F000076F8575F000076F8579F2C
+:20635E00000076F84B660000F073D96510F84B71F844D70E76F84FEAFFFFF062006C76049D
+:20636E000000F0409DCF760501904E00F062006CF0409CAC4E02FB8783F2F495E80076F8BD
+:20637E004FF3000076000505F6B8FB82C449F020BFFFFB82A769F495E808F273DD32F49534
+:20638E00E807481870004B6D70014B6EF000001670024B6F800310F84B6AF9839E4C80F8FE
+:20639E004FEB56F84FF8F844D728FB82A64EF02002004EF84FF8481876010200F0000016E6
+:2063AE00800056F84FF8F98074A34818F000001676010001800010F84B6AF987810D4EF8BB
+:2063BE004FEE76F84FF1000060F84A280001F830D74EF7B8E80108F84B71F842D74EF98789
+:2063CE00E03776F84B660001F073D9654818F000001670004B6F800110F84FEBF9839FFD6C
+:2063DE0056F84FF8F844D767FB82A64EF02002004EF84FF8481876010200F0000016800021
+:2063EE0056F84FF8F98074A34818F000001676010001800010F84B6AF987810DF273D9659E
+:2063FE004EF84FEEF987DF65F273DD32F495E8084818F000000C800056F84FAAF991A8C432
+:20640E007600000610F84FEAF9919B66800A4818710A0011F000000C48084EE100067600B9
+:20641E0000067601000010F84FEAF991A03310F84FF0F845D7B112F84FF04E0056F84FAA59
+:20642E00F980773DF073D7B310F84FAB800062F84FEA009C8811F495F49510E1468CF9918B
+:20643E00A18FF273DD32F495E8087600000710F84FEAF9919B66800A60F84A280001F8206B
+:20644E00D7D4F0620070F273D7D8F0408024F0620070F040801A710A00114EE1000660F834
+:20645E004A280001F830D7E9F7B8E80108F84B71F842D7E9F987E0377600000776010000EA
+:20646E0010F84FEAF991A033F273DD32F495E80876F84FF100007600000B10F84FEAF99189
+:20647E009B66800A60F84A290001F820D80EF0620070710A0011F0408E0EF273D8254EE1FE
+:20648E00000660F84A290002F820D81DF0620070710A0011F0408DFDF273D8254EE100066F
+:20649E00F0620070710A0011F0408DEC4EE1000660F84A280001F830D837F7B8E80108F818
+:2064AE004B71F842D83760F84A290001F820D837F987E0377600000B7601000010F84FEA06
+:2064BE00F991A033F273DD32F495E8087600022AF6B8FB82C449F0208002F273DD32F4950B
+:2064CE00E808FB8584DEF495E80760F84FF50001F820D86276000203F6B8FB82C449F020B2
+:2064DE00C002F273DD32F495E80860F84A290001F820D871F7B810F84B7108F84FF1F847D0
+:2064EE00D8716BF84FF1000160F84A290001F820D888F7B810F84B7108F84FF1F846D8880C
+:2064FE0076000203F6B8FB82C449F020C002F273DD32F495E80876F84FF6000110F84F14ED
+:20650E00F845D89B76F85AB6000176F84F3D0001FB806E98F0200132F073D8A476F85AB622
+:20651E00000276000227FB82C449F495E802F273DD32F495E808F982A789800BF987879104
+:20652E0076000506F6B8FB82C449F020BFFFF987DF45F273DD32F495100B10F84FF311F8B7
+:20653E000008F84DD8A876F84FF30003F273DD32F495E80876F84FFB000160F84FF300027B
+:20654E00F830D8D3F273DD32F495E80876F84FF60002FB8584DEF495E80710F84F14F845B6
+:20655E00D8EA76F85AB6000176F84F3D0001FB806E98F0200132F073D8F376F85AB600026F
+:20656E0076000227FB82C449F495E80276F84FF30003F273DD32F495E808F273DD32F495D4
+:20657E00E80871060011F7B810E1000111F80008F310050EF84ED93D11F80008F310050E3A
+:20658E00F84DD75311F80008F3100507F84ED92F11F80008F3100507F84DD8BA11F8000808
+:20659E00F3100501F84DD84E11F80008F3100505F84DD68F10F80008F0100506F845D6C4AF
+:2065AE00F073D8FA11F80008F3100509F84DD8CA10F80008F010050BF845D8C7F073D8FA5E
+:2065BE0011F80008F3100512F84ED95711F80008F3100512F84DD7C211F80008F3100510EA
+:2065CE00F84DD84310F80008F0100511F845D7F5F073D8FA11F80008F3100513F84DD77F22
+:2065DE0010F80008F0100517F845D785F073D8FAFB87DD3AF0204B74FB919B98F0204B74AD
+:2065EE0080F84FEAFB87DDA1F0204FFA8811F495F4956C81D9997600000410F84FEAF99134
+:2065FE00996E60F84FEBFFFFF830D98710F84FEBF9839E1CF982A789800BF98787917600A2
+:20660E000506F6B8FB82C449F020BFFFF987DF45F273DD32F495100BF273DD32F495E808B2
+:20661E0076F84FF60003FB8584DEF495E80710F84F14F845D9B476F85AB6000176F84F3D9E
+:20662E000001FB806E98F0200132F073D9BD76F85AB6000276000227FB82C449F495E80272
+:20663E00F273DD32F495E80876F84FF60004FB8584DEF495E80710F84F14F845D9D876F877
+:20664E005AB6000176F84F3D0001FB806E98F0200132F073D9E176F85AB600027600022720
+:20665E00FB82C449F495E802F273DD32F495E80876F84FF60005FB8584DEF495E80710F818
+:20666E004F14F845D9FC76F85AB6000176F84F3D0001FB806E98F0200132F073DA0576F8A9
+:20667E005AB6000276000227FB82C449F495E802F273DD32F495E80861F8EF280004F820D5
+:20668E00DA3268F8EF28FFFB60F85A9C0002F820DA1976F8452700007600000510F84FEA7E
+:20669E00F9919B66800AF0620070710A0011F0408DB84EE10006760000057601000010F8D5
+:2066AE004FEAF991A033F073DA5469F8EF28000460F85A9C0002F820DA3D76F845270001CF
+:2066BE007600000510F84FEAF9919B66800AF0620070710A0011F0408DCB4EE1000676006A
+:2066CE0000057601000010F84FEAF991A033F273DD32F495E80876F84FFA0001F987DF4549
+:2066DE0060F84FF50001F820DA8676F84FF60006FB8584DEF495E80710F84F14F845DA7979
+:2066EE0076F85AB6000176F84F3D0001FB806E98F0200132F073DA8276F85AB60002760099
+:2066FE000227FB82C449F495E802F273DD32F495E80810F84FECF844DAA0E86476020108A3
+:20670E00760300004E00FB91B881F495E8078811F495F4956C81DA9BF073DA9976F84FECDB
+:20671E000001F073DAD8FB91B8EDF495E80776F84FEC000076F84FF60007FB8584DEF495CE
+:20672E00E80760F84A290001F820DABBF7B810F84FF1F847DABB6BF84FF1FFFF10F84F140C
+:20673E00F845DACB76F85AB6000176F84F3D0001FB806E98F0200132F073DAD476F85AB68C
+:20674E00000276000227FB82C449F495E802F273DD32F495E808F273DD32F495E80876F845
+:20675E004FF60008FB8584DEF495E80760F84A290001F820DAF2F7B810F84B7108F84FF111
+:20676E00F847DAF26BF84FF1000110F84F14F845DB0276F85AB6000176F84F3D0001FB80E2
+:20677E006E98F0200132F073DB0B76F85AB6000276000227FB82C449F495E802F273DD32D9
+:20678E00F495E80869F8EF280010F273DD32F495E80869F8EF280008F273DD32F495E80890
+:20679E0076000505F6B8FB82C449F020BFFFFB82A769F495E808F273DD32F495E80F7600E5
+:2067AE000505F6B8FB82C449F020BFFFFB82A769F495E808F062006CFB878331F0409F4AA8
+:2067BE00F273DD32F495E81060F84B660001F820DBD07106001170004B6D70014B6E7002AD
+:2067CE004B6F70034B7110E10001FB87861FF0100213F073DB88F062006CF0409D13F273CB
+:2067DE00DBAFF4954E08F062006CF0409D23F273DBAFF4954E08F062006CF0409D32F27394
+:2067EE00DBAFF4954E08F062006CF0409D40F273DBAFF4954E08F062006CF0409D4EF2734B
+:2067FE00DBAFF4954E08F062006CF0409D05F273DBAFF4954E08F7B872114B6D10F80011B1
+:20680E00F0100003F846DBA310F80011F0100003F845DB6877100001F4A9F830DB58771008
+:20681E000002F4A9F830DB60F073DB8077100004F4A9F830DB7077100005F4A9F830DB785B
+:20682E00F073DB80F062006C7604000076050190F0409DFD4E0056084E02FB8783F2F49502
+:20683E00E80076F84FF3000176000505F6B8FB82C449F020BFFFFB82A769F495E808F273B0
+:20684E00DD32F495E807F273DD32F495E80871060011F7B810E1000111F80008F310021265
+:20685E00F84EDC2511F80008F3100212F84DDB1611F80008F3100206F84EDC0E11F8000818
+:20686E00F3100206F84DDADC8811F495771000016DE9FE00F6A9F820DB1D11F80008F31043
+:20687E000202F84DDB2C11F80008F3100203F84DD9E510F80008F0100205F845DA09F073F4
+:20688E00DD3111F80008F3100207F84DDA5D8811F495771000016DE9FDF3F6A9F820DB1DA4
+:20689E0010F80008F010020FF845D9C1F073DD3111F80008F310021BF84EDC4B11F80008C2
+:2068AE00F310021BF84DDB1611F80008F3100213F84DDB0F8811F495771000046DE9FDEC30
+:2068BE00F6A9F820DB418811F495771000016DE9FDE7F6A9F820DB1DF073DD3111F80008D2
+:2068CE00F310021CF84DDB0F11F80008F3100221F84DD99D10F80008F010022AF845DA58BD
+:2068DE00F073DD3176F84FEC000076F84FF60009FB8584DEF495E80710F84F14F845DC796D
+:2068EE0076F85AB6000176F84F3D0001FB806E98F0200132F073DC8276F85AB60002760095
+:2068FE000227FB82C449F495E802F273DD32F495E808F7B87106001110E10001F010010835
+:20690E00F845DC5FF073DD3176F84FF30002F073DCE6F062006C76040002F0409DCF760558
+:20691E0000004E00F062006CF0409D794E02FB8783F2F495E800F073DCFFF062006C7604D9
+:20692E000002F0409DCF760500004E00F062006CF0409D6B4E02FB8783F2F495E800F073D1
+:20693E00DCFFF062006C76040002F0409DCF760500004E00F062006CF0409D6B4E02FB87F7
+:20694E0083F2F495E800F073DCFFF062006C76040003F0409DCF760500004E00F062006CA7
+:20695E00F0409CCE4E02FB8783F2F495E800F073DCFF72114FF410F80011F845DC9610F8F3
+:20696E000011F0100001F845DCAA10F80011F0100002F845DCBE771000026DE9FFFDF6A9C8
+:20697E00F820DCD276000505F6B8FB82C449F020BFFFFB82A769F495E808F273DD32F495AA
+:20698E00E807F7B87106001110E10001F0100021F845DC91F073DD31710600117710000185
+:20699E0071810011F4A9F830DC8677100002F4A9F830DBD477100004F4A9F830DD0E7710F0
+:2069AE003FFFF4A9F830D8FEE8086BF800180218F495F4958A178A11F4E44A11EEFBF49578
+:2069BE00800280038811F4954811F000000180037681000C76F8575F0000710300114811C0
+:2069CE00F000000180037681565F710300114811F000000180037681569F7103001148116D
+:2069DE00F000000180037681571F710300114811F0000001800370814A2871030011481125
+:2069EE00F000000180037681575F710300114811F000000180037681579FF6B856F84FEEF0
+:2069FE00F0F080F84FF010F84FF0F845DD9210F84FF06FF84FF00C8110F84FF04E0056F892
+:206A0E004FEEF980773D4EF84FEE710300114811F0000001800370814FEF71030011708184
+:206A1E004A29EE058A11F4E44A11EEFBF495800210F84F14F845DDCA76000001FB879F4306
+:206A2E00F0204A5B80F84F3410F84F34F844DDB9F273DF23F495E80076000001FB879F4388
+:206A3E00F0204A5B80F84A5A76F85B0A0001FB806E98F0200132F073DDD276000001FB87C4
+:206A4E009F43F0204A5B80F84A5A10F84A5AF844DE4710F84F14F845DDDD76F84F3D00010B
+:206A5E00F273DF23F495E800FB91AA1EF495E800FB82A536F495E80FFB82A536F495E809D1
+:206A6E00FB8796EBF495E8008811F495F4956C81DDF8F073DDF6FB858000F495E800F0731D
+:206A7E00DE5EFB91AA1EF495E801FB82A536F495E810FB82A536F495E80AFB8796EBF495BE
+:206A8E00E8018811F495F4956C81DE15F073DE13FB858000F495E802F073DE5EFB91AA1EBA
+:206A9E00F495E802FB82A536F495E811FB82A536F495E80BFB8796EBF495E8038811F4951E
+:206AAE00F4956C81DE32F073DE30FB858000F495E803F073DE5E10F84A5AF987AAE310F8FD
+:206ABE004F14F845DE4376F84F3D0001F273DF23F495E800FB87E0B7F0204A5B11F8000845
+:206ACE00F84DDDE1F7B811F80008F3100001F84DDDFE10F80008F0100003F845DE1BF07315
+:206ADE00DE38FB8797FAF495E8008811F495F4956C81DE7AFB91AE95F020EF1E10F84A5A76
+:206AEE00F987AAE310F84F14F845DE7676F84F3D0001F273DF23F495E80076F84FEC000003
+:206AFE00FB91B8EDF495E80FF073DF0F7600000076010000FB8582F7F495E800FB87943FCA
+:206B0E00F495E804FB87943FF495E803F073DF1874F80008100E61F800080001F830DEA530
+:206B1E0074F80008100F61F800080001F820DEB9F987DF457600000076010000FB8582F729
+:206B2E00F495E800FB87943FF495E804FB87943FF495E803F073DF18FB91B325F02090CF16
+:206B3E0076F8452700007102001160810001F820DEF776810000FB87943FF495E801F0203C
+:206B4E000419F7B808F84A2710F80008F1F1F3F0F600F47F80048000FB879683F495E8029A
+:206B5E00F062000FFB91B369F04042407600000276010000FB8582F7F495E800F0620003AE
+:206B6E00FB91B369F0400D40FB87943FF495E805F073DEFF7600000276010001FB8582F7EE
+:206B7E00F495E800760300014818F00000038000FB919E5DF495E803F987DF65F273DF2313
+:206B8E00F495E801F7B810F84A25F0100002F845DE95F073DE83760300004818F00000030D
+:206B9E008000FB919E5DF495E803E801EE058A11F4E4EEFEFB8584DEF495E807FB91AE95F8
+:206BAE00F020EF1E60F8EF270001F820DF38FB82D1D6F0204FBA10F84A5AF987AAE37600A0
+:206BBE00000410F84FEAF991996EEE02F495F4E44A11EEFBF6B8F495F0208CA07602010F51
+:206BCE00760300004E00FB91B881F495E80F8811F495F4956C81DF5BF073DF59FB8583EF3C
+:206BDE00F495E80776F845270001EE058A11F4E44A11EEE94818F000000476010000800061
+:206BEE007602000010F84A27F991A93D8014F00000018015F540F200000180154818F000FF
+:206BFE000004F6008811F495F4957681004D1115F200000180154818F0000004F6008811FD
+:206C0E00F495F495768100481115F200000180154818F0000004F6008811F495F49576817B
+:206C1E00007A61F84D6C0002F820DFF11115F200000180154818F0000004F6008811F495C6
+:206C2E00F49576810028F7B810F84B72F842DFD51115F200000180154818F0000004F60044
+:206C3E008811F495F4957681002D4818F000000476010000001576020000800010F84B72CA
+:206C4E00FB91A93DF495F48400158015F073DFE4481876010000F00000047602000000158B
+:206C5E00800010F84B72F991A93D001580151115F200000180154818F0000004F600881126
+:206C6E00F495F495768100294818F000000400158811F495F495768100001014F0100001A4
+:206C7E0000F80018F000000488124818F000000400148813F495F495E5011014F010000138
+:206C8E0000F80018F00000048811F495F4957681002E7600000910F84FEAF9919B66801334
+:206C9E00481871130011F000000448084EE10006760000097601000010F84FEAF991A033D4
+:206CAE0061F84D6C0002F820E034F98795ADEE178A11F4E44A11EEFBF7B8E80308F84B71B2
+:206CBE00F847E04476F84FF20001F073E08FE80A08F84B71F842E05810F84B71F401F0FE0A
+:206CCE00800310F84B71F57FF3F2F3F0F6006F040C9EF073E05C7604000276030008F980FB
+:206CDE00782E70004B71F98076D280F84FF28811F49571040010F5A9F820E075F073E083D2
+:206CEE001002800010F84FF2F98078D980F84FF270004FF210F84B71F987E092F7B8800290
+:206CFE0010F80008F0100001F846E06D72114FF271040010F5A9F830E05C71030010F6A96C
+:206D0E00F830E05CEE058A11F4E44A11EEFBF49580028810F49571080011F6A9F820E0A367
+:206D1E001002800348118002100380081008F845E0B3100880001002F98078DE800310084E
+:206D2E008002100380081008F844E0A61002EE058A11F4E44A11EEF7F4958002800388116F
+:206D3E00F495F4951081F845E0C96B030001710300111081F844E0C26B03FFFF7607000060
+:206D4E00710300111089F0400020700300118006710300111089F040002070030011800536
+:206D5E00710300111089F0400020700300118004760067C64818FB807885F0000004881197
+:206D6E00F495F4956C81E0F5F273E116F495E800760067CA4818FB807885F0000004881158
+:206D7E00F495F4956C81E105F273E116F495E801760067CE4818FB807885F0000004881132
+:186D8E00F495F4956C81E115F273E116F495E803E804EE098A11F4E4D2
+:206D9A0039AF001180004A11EEFDF4958000770E009CF020460028008001F0738033710169
+:206DAA0000116BE1008CFFFEF7B87101001110E1008E08E1008CF847803F10E1008DF273DC
+:206DBA00803F80E1008C710100116BE1008C00027101001110E1008D08E1008CF842803F41
+:206DCA0010E1008EF273803F80E1008C100611F80008F84D800CF7B810F80008F010000161
+:206DDA00F8458020EE038A11F4E44A11EEF9F4958002770E009CF020460028028003FB915B
+:206DEA0087D3F0000006E80C00038004760500007710000371050011F5A9F82080937103F5
+:206DFA0000127104001110E2000600818081710300127104001110E2000700E1000180E11F
+:206E0A000001710300127104001110E2000600E1000280E10002710300127104001110E21F
+:206E1A00000700E1000380E100031004F1000008810476000000F982C1456B050001710599
+:206E2A00001177100003F5A9F830805CEE078A11F4E44A11EED7F4958002770E009CF02047
+:206E3A00460028028003E8028005800676070000760800034818FB82C363F00000057609DB
+:206E4A000000760A000D760B007F760C000D4818F000000B80004818FB82BD90F00000090E
+:206E5A00E80C00038004481876010000F000000F71040011800056E10006F982A742800D93
+:206E6A00610FFF00F8208102F0100001F7B8800E100EF84380FF4818F000000F000EE9FF93
+:206E7A008811E8016F0E0C0100F800181981F000000F8811F495F49581814818F000000F37
+:206E8A00000E88114818F000000F6F810D586F0E0C018811F495F49581816B0EFFFF100EC1
+:206E9A00F84280D8100D6F0D0C81120DF1100001FA458124F495810D4818F000000F000D98
+:206EAA008811F495F4951081F98078C94918F300000F010D8911F495F4958081710D001125
+:206EBA004811F01000016E818109F495800D481871040011F000000F48084EE10006760DE2
+:206ECA0000007103001171E1000A0010710D0011F5A9F820814C100476000000F100000822
+:206EDA008104F982C145710300116B0D000171E1000A0010710D0011F5A9F8308138EE2903
+:206EEA008A11F4E44A11EEF3F4958002770E009CF020460028028003FB9187D3F0000006CE
+:206EFA00E80C00038005760B0000100BF8448198710300127105001110E200060081808184
+:206F0A00710300127105001110E2000700E1000180E10001710300127105001110E2000618
+:206F1A0000E1000280E10002710300127105001110E2000700E1000380E100031005F100BD
+:206F2A000008810576000000F982C1456B0B0001100BF8458165760400034818FB82C31AD6
+:206F3A00F0000004E814000380058812F49571030011108200E10006F000000A8006E71225
+:206F4A007105001110E1000300E20007F0100002800710E1000200E20006F010000A8008CD
+:206F5A00E80200078009E72110E1008D800062E1008C000AF98076B6800A8810760B000076
+:206F6A00710B00116D90F5A9F82081EB4818FB82BE39F00000066B06FFFF6B0800016B073C
+:206F7A00FFFBE802000780096B0B0001710A0010710B00116D90F5A9F83081D37105001156
+:206F8A0071030012108100E200068006F7B810E10003F000FFD98007E7217105001210E2EE
+:206F9A00000200E100068008100780094818FB82BE39F0000006EE0D8A11F4E44A11EEE75E
+:206FAA00F4958008770E009CF020460028088009E80C000980178811F495F49576E10004EC
+:206FBA0001F07117001176E10005800071170011768100007117001176E100010000711748
+:206FCA00001176E10002007F7117001176E10003000D7109001156E1008C711700114EE1A8
+:206FDA000006760000001017F982C145E802800B800C760D0000760E00034818FB82C36365
+:206FEA00F000000B760F00007610000D7611007F7612000D4818F000001180004818FB821B
+:206FFA00BD90F000000FE80C000980177109001110E10006F0000001711700118081710910
+:20700A00001110E100087117001180E10002E8107109001100E100077117001180E10001FA
+:20701A007109001110E1000971170011F010000180E100037109001156E1008E71170011EA
+:20702A004EE100067117001176E100040730E890000980001017F991AB7F7109001180E11E
+:20703A0000917109001171E10091001177100006F6A9F82082F3711700116BE10002FFF98E
+:20704A007109001110E10090F9806E02E890000980001017F991AB7F7109001180E10091D8
+:20705A007117001110E10002F0000001800FF7B810E10001F000FFFE8010761300007614D9
+:20706A000000761500067109001110E10009081080164818F000000F80004818F000001300
+:20707A008001760200017603000610E10091760500067606000180041008F9919CC0800AF1
+:20708A007109001180E10001F07382FE7109001110E10090F9806E027109001176E100013E
+:20709A00FFFF760000001017F982C145E914E80C0109000989138812F495EC07E58971091C
+:2070AA000011E85000E1000D80E10015EE198A11F4E44A11EEC9F4958008770E009CF0204B
+:2070BA00460028088009E80C0009800A8811F495F49576E1000405F0710A001176E100054D
+:2070CA008002710A001176810000710A001176E100010000710A001176E10002007F710ADE
+:2070DA00001176E10003000D7109001157E1009656E100984E00F7E7F495E8004918F30005
+:2070EA00001E810076010000F982A742801C611EFF00F8208389F0100001F7B8801D101D54
+:2070FA00F84383864818F000001E001DE9FF8811E8016F1D0C0100F800181981F000001EEC
+:20710A008811F495F49581814818F000001E001D88114818F000001E6F810D586F1D0C0138
+:20711A008811F495F49581816B1DFFFF101DF842835F101C6F1C0C81121CF1100001FA4526
+:20712A0083ABF495811C4818F000001E001C8811F495F4951081F98078C94918F300001EFF
+:20713A00011C8911F495F4958081711C00114811F01000016E818390F495801C4818710A71
+:20714A000011F000001E48084EE1000676000000100AF982C145E802800B800C760D0000EC
+:20715A00760E00034818FB82C363F000000B760F00007610000D7611007F7612000D48187D
+:20716A00F000001180004818FB82BD90F000000F761C000077100006711C0011F5A9F820E8
+:20717A008413710A001176E1000401D0710A001176E1000580027109001110E1008CF00044
+:20718A000001710A0011808171090011111C10E1008D710A0011F60480E1000171090011AE
+:20719A0010E1008E710A001180E10002E810710A001100E1000180E100036B0A00086B1C99
+:2071AA000001711C0011F5A9F83083DE7109001160E100940002F830846710E10094F844C9
+:2071BA008424F062006CF2738428F0409FAEF062006CF0409FB94E1A4818F000001880002B
+:2071CA00561AF982C018E80C0009800A7109001111E10093F603800A8811F495F49510E12C
+:2071DA0000020818F010000380E10002710A0011E80200E10002800FF7B8E71210E200018A
+:2071EA0000E1000310F80008F1F1F3F0F600F47F88111119F640F3F1F3F0F600F54048111F
+:2071FA00F77FF62080104818F000000F8000561AF982C0DBE80C0009800AF2738485761C6D
+:20720A00000056E1009857E100964E00101C00E10091F5E7710A00114EE10006100A7600AE
+:20721A000000F1000008810AF982C1456B1C000171090011E71210E2009208E10091F6B897
+:20722A004808081CF842846E56E1009857E100964E0010E1009300E20091F5E7710900115B
+:20723A0010E1008C801310E1008E801510E1008D11E10093F6048014E8100014801648187D
+:20724A00FB82C031F00000137109001171E1009000116D8977100006F6A9F82084F9710904
+:20725A00001110E1008EF0000001800FF7B810E1008DF000FFFE8010761300007614000047
+:20726A0076150006E71210E2008F08E1008DF000000480164818F000000F800076020001A1
+:20727A004818F0000013800110E2009100E10093800310E10090F0100001800410087605FD
+:20728A00000676060001F9919CC080177109001180E10001F07384FE7109001176E100012F
+:20729A00FFFFEE378A11F4E44A11EEF1F4958002770E009CF020460028028003E801800567
+:2072AA00800676070000760800034818FB82C363F0000005FB82C31AF495E80071030011F8
+:2072BA006BE100060001710300116BE100070001710300116BE10008FFFF710300116BE1E0
+:2072CA000009FFFF1003FB82BE39F0000006E80C000380048811F495F49556E10006F84481
+:2072DA0085586B040008710400116BE10001FFF6710400116BE10003FFF66B0400087104C2
+:2072EA0000116BE10001FFF6710400116BE10003FFF6F07385867103001110E10006F0008D
+:2072FA000001800910E10007F000000C800A800C10E10008F0100001800B4818F000000B00
+:20730A0080004818FB82BD90F0000009F0738586E82400038004F982BE39E82C00038004B2
+:20731A00F982BE39E83400038004F982BE39F073859F7103001171E1008C00114811F8453B
+:20732A00857FE712771000016D8AF6AAF820857A77100003F4A9F830857577100004F4A99F
+:20733A00F830857AE80C0003800471030011760D000071E1000A0010710D0011F5A9F820D8
+:20734A008657100476000000F10000088104F982C145710300116B0D000171E1000A001053
+:20735A00710D0011F5A9F83085AEF0738657E824000380048811F495F4956B8100017104AB
+:20736A0000116BE100010001710400116BE10002FFFF710400116BE10003FFFF6B04000888
+:20737A00710400116B810001710400116BE100010001710400116BE10002FFFF7104001154
+:20738A006BE10003FFFF1004F982C0316B040008710400116B810001710400116BE1000159
+:20739A000001710400116BE10002FFFF710400116BE10003FFFFF0738670E82C0003800439
+:2073AA008811F495F4956B810001710400116BE100010001710400116BE10002FFFF710410
+:2073BA0000116BE10003FFFF6B040008710400116B810001710400116BE100010001710422
+:2073CA0000116BE10002FFFF710400116BE10003FFFF1004F982C031F0738670E83400037B
+:2073DA0080048811F495F4956B810001710400116BE100010001710400116BE10002FFFFD1
+:2073EA00710400116BE10003FFFF1004F982C031F07386707103001171E1008C001148110A
+:2073FA00F845863BE712771000016D8AF6AAF820860A77100003F4A9F83085C47710000492
+:20740A00F4A9F830860AEE0F8A11F4E44A11EEEBF4958004F9918096770E009CF020460045
+:20741A0028048005E81C00058006F7B8760A0000E805080AF84787D0620A00068811F495BA
+:20742A00F49510E14A2EF8448709F062007071060011F0408E444EE1000676000000100677
+:20743A00F10000088106F982C1454818F000000C8000620A0006881176010000760200005B
+:20744A0010E14A2FF991A93D800BF000000100F80018F000000C8811F495F4957681004DD1
+:20745A00E802000B00F80018F000000C8811F495F49576810048E803000B00F80018F00031
+:20746A00000C8811F495F4957681007AE804000B00F80018F000000C8811F495F495768135
+:20747A000000100BF010000100F80018F000000C88134818F000000C000B8812F495F4951C
+:20748A00E510100BF010000100F80018F000000C8811F495F4957681002E4818710600110D
+:20749A00F000000C48084EE10006760000001006F982C145F07387C7100AFB8784BAF000C9
+:2074AA0000018811F495F4956CE1FFFF87B86B060008F0738772F6B871060011F020579F7B
+:2074BA004EE10006F0620070F0408E68F27387A1F4954E08F6B871060011F020565F4EE1FF
+:2074CA000006F0620070F0408E7AF27387A1F4954E08F6B871060011F020571F4EE1000645
+:2074DA00F0620070F0408E56F27387A1F4954E08F6B871060011F020579F4EE10006F0628D
+:2074EA000070F0408E8CF27387A1F4954E08F6B871060011F020564F4EE10006F06200707A
+:2074FA00F0408E9EF27387A1F4954E08F6B871060011F020569F4EE10006F0620070F04048
+:20750A008E32F27387A1F4954E08620A00068811F495F7B810E14A2E11F80008F310000570
+:20751A00F84E879311F80008F3100005F84D873611F80008F3100003F84D871810F80008CB
+:20752A00F0100004F8458727F073876311F80008F3100006F84D874510F80008F0100007C3
+:20753A00F8458754F0738763100676000000F11000088106F982C1457106001156084EE11A
+:20754A000006760000001006F10000088106F982C145F07387C76B060008F062007071062B
+:20755A000011F04080C74EE10006760000001006F982C1456B060010F7B8E8056B0A0001B4
+:20756A00080AF8468689EE158A11F4E44A11EEF5F4958000760500034818FB82C31AF000BD
+:20757A000005FB82C363F495E80071000011E8030081800610E10002F01000018008E803FD
+:20758A0000E10001800710E10003F010000180094818FB82BE39F0000006FB82C31AF4954D
+:20759A00E800710000111081F00000018006F7B810E10002F000FFFD800810E10001F00067
+:2075AA000001800710E10003F000FFFD80094818FB82BE39F0000006E801800180027603A1
+:2075BA000000760400034818FB82C363F00000014818FB82BE39F0000006EE0B8A11F4E40A
+:2075CA004A11EEF3F4958002770E009CF020460028028003FB9187D3F0000006E80C000363
+:2075DA008005760B000077100002710B0011F5A9F820887E710300127105001110E20006B4
+:2075EA0000818081710300127105001110E2000700E1000180E100017103001271050011A8
+:2075FA0010E2000600E1000280E10002710300127105001110E2000700E1000380E10003E5
+:20760A001005F1000008810576000000F982C1456B0B0001710B001177100002F5A9F83082
+:20761A008847760400034818FB82C31AF0000004E81C000380058812F49571030011108290
+:20762A0000E10006F000000A8006E7127105001110E1000300E20007F0100002800710E102
+:20763A00000200E20006F010000A8008E80200078009E72110E1008D800062E1008C000A5B
+:20764A00F98076B6800A8810760B0000710B00116D90F5A9F82088D14818FB82BE39F0007B
+:20765A0000066B06FFFF6B0800016B07FFFBE802000780096B0B0001710A0010710B0011B2
+:20766A006D90F5A9F83088B97105001171030012108100E200068006F7B810E10003F0005D
+:20767A00FFD9800710E1000200E200068008100780094818FB82BE39F0000006EE0D8A112E
+:20768A00F4E4EEFEF4958000770E009CF020460028008001FB9187D3F00000061001F9917C
+:20769A008901EE02F495F4E44A11EEF3F4958002E80C0002800377100005760C0000710CAA
+:2076AA000011F5A9F82089487103001176E1000401D07103001176E100058002E8037102B6
+:2076BA00001100E1008C71030011808171020011110C10E1008D71030011F60480E10001AC
+:2076CA00F7B87102001110E1008E71030011F000FFFD80E1000271030011E81000E10001BB
+:2076DA0080E100036B0300086B0C0001710C0011F5A9F83089117102001171E100900011D9
+:2076EA00F6A9F82089D64818F000000A8000F062006CFB82C018F0409F207102001110E119
+:2076FA000091F8458995E80C000280038811F495F49510E10002080AF00000018008F7B833
+:20770A00E71210E1000100E2000310F80008F1F1F3F0F600F47F8811110BF640F3F1F3F09F
+:20771A00F600F540F77F4811F62080094818F00000088000F062006CFB82C0DBF0409F2019
+:20772A00F7B81008F000FFFD7103001180E100027102001171E10090001071E10092001139
+:20773A006D88F4A9F83089D6E82C000280038811F495F49510E10002080AF0000001800854
+:20774A00F7B8E71210E2000100E1000310F80008F1F1F3F0F600F47F8811110BF640F3F193
+:20775A00F3F0F600F5404811F77FF62080094818F00000088000F062006CFB82C0DBF040B5
+:20776A009F30F7B81008F000FFFD7103001180E10002E80C00028003F2738A13760C000098
+:20777A00440CF7B8770E00063CE10091F48CF495480850E1009471030011F00000024EE1F3
+:20778A0000067103001156E10006F00000024EE1000671030011E806000380007601000281
+:20779A0056E10006F982A7427103001156E10006F00000014EE100061003F10000087600C4
+:2077AA0000008103F982C1456B0C000171020012E72110E1009208E20091F6B84808080CA5
+:2077BA00F84289DDE80200E1008C8004F7B810E1008EF000FFFE800611E1009310E1008D90
+:2077CA00F6048005E810000580074818FB82C031F0000004EE0D8A11F4E44A11EEF1F495A9
+:2077DA008002770E009CF020460028028003E88C0003800BE88D0003800CF0738A86710BF4
+:2077EA0000111081F8458ADB6B81FFFFF7B8710B00111081F8428A5B76810000710B0011E1
+:2077FA0010818009FB82C31AF495E800F0738A94710B0011710C001210810882F8458ADB30
+:20780A00108180096B810001710C00111081710B00110881F8428A7D710C0012E713E50172
+:20781A00760400034818FB82C31AF0000004F0738A94101211F80008F84D8A4CF7B810F89D
+:20782A000008F0100001F8458A65F0738ADB1009F0000001800A710C0011108180006209A3
+:20783A00000AF98078D98009710C001110818000620A000AF98078D9800A1009080AF84500
+:20784A008ADBE8060003800DE8140003800E8811F495710D001210810082F000000A080ADD
+:20785A008005770E000510E1000300E20001F01000022C0A800610E100020082F010000AEB
+:20786A00000A8007E80200068008FB82C363F495E8004818FB82BE39F0000005EE0F8A1180
+:20787A00F4E44A11EEFDF4958000710700129003F01000088001F982C03160060001F82036
+:20788A008AFE7107001110810808F8448AF8F2738B0C768100011081F00000018081F07394
+:20789A008B0C7107001160810001F8208B08F2738B0C100880811081F01000018081710701
+:2078AA00001210009003F01000088001F982C031EE038A11F4E44A11EEF9F4958004770EDC
+:2078BA00009CF020460028048005F0738BE47105001160E10001FFFFF8208B2DF0738BF0C4
+:2078CA00770E000FF020488428E1000180068811F495F49571E1000A001071E1000B001119
+:2078DA00F6A9F8208B69FB82C31AF495E80076000000760100027602FFF01005FB82C293DB
+:2078EA00F000000C7106001111E1000571050011F310000110E10090F6018811F495F49555
+:2078FA005681710500114EE1001A100576000000FB82C145F000001471060011E71210E242
+:20790A00000B08E1000AF010000171050011800010E10001F9919DE87106001110E10005D8
+:20791A00F8448B83F2738B8810E1000CE71210E2000A00E1000B71060011F2738BF080E1E4
+:20792A00000B7105001160E10001FFFFF8208B97F0738BF0770E000FF020488428E10001D9
+:20793A0080068812F495881110E2000A00E100048810F49571E1000B00116D91F6A9F830B6
+:20794A008BD5FB82C31AF495E8007600000076010002760200101005FB82C293F000000C98
+:20795A007106001111E1000B7105001110E10090F6018811F495F4955681710500114EE151
+:20796A00001A100576000000FB82C145F00000147106001110E1000BF000000171050011D5
+:20797A00800010E10001F9919DE8F0738BF0100A11F80008F84D8B24F7B810F80008F010B0
+:20798A000001F8458B8EEE078A11F4E44A11EEF9F4958004770E009CF020460028048005A7
+:20799A00610A8000F8208DFDF02003FF180A8006FB82C31AF495E800FB82C363F495E800A7
+:2079AA001005FB82BE39F00000067105001160E10001FFFFF8308C1D10E10001F9919C1E70
+:2079BA00610A4000F8208C751006F110000110F80008FA458CDCF49581067105001110E192
+:2079CA000093F8448C6760E100910001F8208C5D10E10090F010000180E100927710000605
+:2079DA007105001171E100900011F6A9F8208C4D7105001110E10090F2738C4EF010000636
+:2079EA00E8017105001180E1009171050012E72110E1009208E2009180E10093F0738C6A40
+:2079FA006BE10092FFFF710500116BE10091FFFFF0738C6A6BE10093FFFF71060011481118
+:207A0A00F01000016E818C2AF4958006F0738CDC1006F110000110F80008FA458CDCF49584
+:207A1A0081067105001210E20093F0000001881170E20093001171050013E73210E2009212
+:207A2A0008E300918810F495F495F6A9F8208CD3E7216BE10093FFFF7105001171E10090B2
+:207A3A00001071E1009200116D88F7A9F8308CC97105001176E100910001771000067105A2
+:207A4A00001171E100900011F6A9F8208CB8F2738CBEF495E8067105001110E10090F010EF
+:207A5A0000017105001180E100927105001176E100930000F0738CD3710500116BE10091FA
+:207A6A000001710500116BE100920001710600114811F01000016E818C7EF4958006100497
+:207A7A00F9918316F0738E0F7105001110E10093F8448D5360E100910001F8208D2F10E10A
+:207A8A000090F010000180E10092771000067105001171E100900011F6A9F8208D04710593
+:207A9A00001110E10090F2738D05F0100006E8017105001180E1009171050012E72110E15A
+:207AAA00009208E2009180E100937105001160E10001FFFFF8308D1D10E10001F9919C1EEC
+:207ABA00FB82C31AF495E800FB82C363F495E8001005FB82BE39F00000061004F991831617
+:207ACA00F0738E0F6BE10092FFFF710500116BE10091FFFFFB82C31AF495E800760000001D
+:207ADA00760100027602FFF01005FB82C293F000008C7105001110E10091F01000018000BF
+:207AEA0010E10001F9919DE8F0738D566BE10093FFFF7600FFFF1005F9918E12F0738E0FA5
+:207AFA007105001210E20093F0000001881170E20093001171050012E72310E3009208E2DE
+:207B0A0000918810F495F495F6A9F8208DE8E7216BE10093FFFF7105001171E10090001096
+:207B1A0071E1009200116D88F7A9F8308DC37105001176E1009100017710000671050011C5
+:207B2A0071E100900011F6A9F8208D97F2738D9DF495E8067105001110E10090F01000015E
+:207B3A007105001180E100927105001176E1009300007105001160E10001FFFFF8308DB113
+:207B4A0010E10001F9919C1EFB82C31AF495E800FB82C363F495E8001005FB82BE39F0008D
+:207B5A0000061004F9918316F0738E0F710500116BE100910001710500116BE10092000103
+:207B6A00FB82C31AF495E8007600000076010002760200101005FB82C293F000008C7105E0
+:207B7A000012E72110E1009100E20093800010E10001F9919DE8760000011005F9918E12A3
+:207B8A00F0738E0F71050012E72110E1009100E2009371E100950011F2738E0FF4958081D0
+:207B9A00100A11F80008F84D8CE1F7B811F80008F3100001F84D8D5D10F80008F0100002E9
+:207BAA00F8458DEFEE078A11F4E44A11EEF1F495800260120001F8208E238811F495F4956E
+:207BBA0010E10093F2738E28F01000018811F495F49510E10093800E7102001110E1008C4D
+:207BCA008006110E10E1008DF604800710E1008E8008E82000078009FB82C363F495E80044
+:207BDA00FB82C31AF495E8004818FB82BE39F00000067102001111E1009348110912F60380
+:207BEA00F000000C800360E100940002F8308EAA10E10094F8448E5FF062006CF2738E6303
+:207BFA00F0409FAEF062006CF0409FB94E0A4818F000000C8000560AF982C018710200113D
+:207C0A0010E1008E7103001180E1000211121003F60380037102001110E1008E080CF0102A
+:207C1A0000037103001180E10002E8027103001100E100028004F7B8E71210E1000100E20D
+:207C2A00000310F80008F1F1F3F0F600110DF47F8811F640F3F1F3F0F600F5404811F77F4B
+:207C3A00F62080054818F00000048000560AF982C0DB10031112F62380037102001156E1B8
+:207C4A00009857E10096E7124E0010E1009300E200910812F5E7710300114EE10006760050
+:207C5A0000001003F982C14510031112F60380037102001156E1009857E100964E0010E164
+:207C6A000093E71200E20091F5E7710300114EE10006100376000000F982C14571020011D7
+:207C7A0010E1008C800610E1008E800811E1009310E1008DF6048007E81000078009481874
+:207C8A00FB82C031F0000006EE0F8A11F4E44A11EEF3F4958004F062006CF0409F844E0658
+:207C9A00F7B8760100024818F000000680006F100C4110F800085006F982A74276010002BD
+:207CAA00E802000480005606F982A7425606F00000024E06E80400048000760100025606A5
+:207CBA00F982A7425606F00000024E06E80A000480005606F10000014F0676010001F98298
+:207CCA00A7424818F000000880005606F10000014F0676010001F982A742E80600048000E8
+:207CDA00560676010004F982A7425606F00000044E067104001110E1000AF8458F56E80C14
+:207CEA000004800010E1000A6F010C835606F982A74210087104001180E1000A71040011AD
+:207CFA0010108081F07393307111001110817104001180E1008D7111001110E10001710491
+:207D0A000011F27393BB80E1008E7111001110817104001180E1008E7111001110E1000188
+:207D1A007104001180E1008F7111001110E100027104001180E100907111001110E100034F
+:207D2A007104001180E100917111001110E100047104001180E100927111001110E1000537
+:207D3A007104001180E100937111001110E1000671040011F27393BB80E1008C711100116C
+:207D4A0010817104001180E100907111001110E100017104001180E100937111001110E18E
+:207D5A0000027104001180E100917111001110E100037104001180E100947111001112E107
+:207D6A0000044E06F0EFF0E14E06F54012E10005F2A04E06710400114EE1009671110011AC
+:207D7A0012E100064E06F0EFF0E14E06F54012E10007F2A04E06710400114EE100987111B4
+:207D8A00001110E100087104001180E10095771000067104001171E1009000116D89F6A9B8
+:207D9A00F82090077104001110E10091F273900DF00000057104001110E10090F010000113
+:207DAA007104001180E100927104001171E1009000116D89F6A9F820901EF273901FF495CF
+:207DBA00E807E80080087104001176E1008C0000E8107104001100E1000780E1008D710418
+:207DCA00001110E10008080880E1008E7104001110E10009F0100001F27393BB80E1008F6C
+:207DDA007111001110817104001180E1008C7111001110E100017104001180E1008D711177
+:207DEA00001110E1000271040011F27393BB80E1008EE8140004800571110011108171052E
+:207DFA000011F27393BB4EE100067111001112814E06F0EFF0E14E06F54012E10001F2A037
+:207E0A004E06710400114EE1008C7111001112E100024E06F0EFF0E14E06F54012E10003B8
+:207E1A00F2A04E0671040011F27393BB4EE1008EE80C00048005760800007710000371086E
+:207E2A000011F5A9F82090B610111108F6018811F495F49512814E06F0EFF0E14E064E0A0C
+:207E3A00F6401111F5018911F495F49513E10001560AF1A04F0671050011F6404EE1000601
+:207E4A006B0500086B08000171080011F5A9F83090917111001110E100067104001180E14A
+:207E5A00008CF073914C7104001176E1008D0000E83400048005F062006C71050011F040B8
+:207E6A009D9EF27393BB4EE100067104001176E1008D0001E82C00048005F062006C710599
+:207E7A000011F0409D9E4EE100066B050008F062006C71050011F0409DA0F27393BB4EE12B
+:207E8A0000067104001176E1008D0001E82C00048005F062006C71050011F0409DA44EE1E5
+:207E9A0000066B050008F062006C71050011F0409DABF27393BB4EE100067104001176E1C8
+:207EAA00008D0001E82C00048005F062006C71050011F0409DAD4EE100066B050008F062CF
+:207EBA00006C71050011F0409DA0F27393BB4EE100067104001176E1008D0001E8240004E5
+:207ECA008005F062006C71050011F0409DA74EE100066B050008F062006C71050011F04038
+:207EDA009DA04EE100066B050008F062006CF0409DAD71050011F27393BB4EE10006710482
+:207EEA00001171E1008C001110F80011F0100002F846916710F80011F0100002F84590EE51
+:207EFA004811F84590C077100001F4A9F83090D2F07393BBF4A9F830912677100004F4A97E
+:207F0A00F830910AF07393BBE81C00048005711100111281710500114EE100066B050008FC
+:207F1A007111001112E10001710500114EE100066B0500087111001112E10002710500117D
+:207F2A004EE100066B0500187111001160E100030001F820919EF0620070F27391A2F040D1
+:207F3A008024F0620070F040801A710500114EE100066B0500087111001112E100047105C3
+:207F4A0000114EE10006E86C000480057111001112E10005710500114EE10006711100111A
+:207F5A0010E100067104001180E1008DE864000480057111001110E100078008600800014B
+:207F6A00F82091D9F062007071050011F0408E0EF27393BB4EE1000660080002F82091E77E
+:207F7A00F062007071050011F0408DFDF27393BB4EE10006F062007071050011F0408DEC0A
+:207F8A00F27393BB4EE10006E81400048005711100111081710500114EE100066B05000812
+:207F9A007111001160E100010002F820920EF062007071050011F040929A4EE10006F073FB
+:207FAA0093BB10E10001F844921CF062007071050011F04092984EE10006F07393BBF062B2
+:207FBA00007071050011F040929D4EE10006F07393BBE88C0004800056F84B64F991A846FE
+:207FCA00E88C00047104001148084EE10022F6B871040011F0205AB0F27393BB4EE1004286
+:207FDA00711100111081800876010000E88C76020000000480001008F991A93DE88C0004F4
+:207FEA007104001148084EE100227111001110E100018008E89000048000100876010000B8
+:207FFA0076020000F991A93DE89000047104001148084EE100327111001110E100028008BE
+:20800A00E8940004800010087601000076020000F991A93DE8940004F49548087104001100
+:20801A00F27393BB4EE100427111001110817104001180E1008C7111001110E10001710491
+:20802A000011F27393BB80E1008D7111001110817104001180E1008C7111001110E1000168
+:20803A0071040011F27393BB80E1008D7111001110817104001180E100937111001110E1DD
+:20804A0000017104001180E100917111001112E100024E06F0EFF0E14E06F54012E1000392
+:20805A00F2A04E06710400114EE100945606F00000014E06E8900004800076010001560666
+:20806A00F982A7427104001171E10090001177100005F6A9F82092E17104001110E100915B
+:20807A00F27392E7F00000047104001110E10090F01000017104001180E10092710400110D
+:20808A0010E10006F000000180E1008CE8037104001100E1000780E1008DF7B87104001185
+:20809A0010E10008F000FFFD80E1008E7104001110E10009F000FFFDF27393BB80E1008FE3
+:2080AA00E81400048005760800007710000571080011F5A9F82093BB100800118811F4954E
+:2080BA00F4951281710500114EE100066B0500086B08000171080011F5A9F8309319F07383
+:2080CA0093BBF073932EF7B87110001110F80011F010000BF846938010F80011F010000B4A
+:2080DA00F845908510F80011F0100005F846936410F80011F0100005F8458FAB77100001C4
+:2080EA00F6A9F82093BB10F80011F0100002F8458F6110F80011F0100003F8458F7210F8C7
+:2080FA000011F0100004F845930DF073932E10F80011F0100006F845903D10F80011F0100E
+:20810A000007F8459281E712771000016DEAFFF8F6AAF820905610F80011F010000AF84531
+:20811A009062F073932E10F80011F0100011F84693A710F80011F0100011F845923D10F84F
+:20812A000011F010000CF845917110F80011F010000DF84593BB10F80011F010000EF845C4
+:20813A009226771000016DE9FFF1F6A9F82091F1F073932E10F80011F0100012F84593BB8C
+:20814A0010F80011F0100013F845929210F80011F0100014F84592A3F073932EEE0D8A112F
+:20815A00F4E44A11EEFDF4958000770E009CF020460028008001F073942471010011E90334
+:20816A00481101E1008DF603F000000C8002F982C031F07393F97101001110E1008DF8441E
+:20817A0093E376E1008D0002F07394056BE1008DFFFFF07394057101001160E1008D000267
+:20818A00F82093F476E1008D0000F07394056BE1008D0001F0739405100611F80008F84D14
+:20819A0093D8F7B810F80008F0100001F84593E871010011E903481101E1008DF603F000C2
+:2081AA00000C8002F982C031F073943EE82C00018002F982C0316B0200081002F982C03190
+:2081BA00710100116AE1008D0001F073943E8811F495F49571E1008C00124812F845943E10
+:2081CA00E721771000016D89F6A9F820941377100003F4AAF83093CA77100004F4AAF830B3
+:2081DA009413EE038A11F4E4EEFEF4958000EE02F495F4E44A11EEFBF495800288107211CA
+:2081EA0048B8F495F6A9F8309454F073949C62F848B8009CFB82C194F0004606800388118A
+:2081FA00F495F4951081F00000018004F982A64E4EF848B6100380001004800156F848B626
+:20820A00F98074A31003F9806E024818F000000480006202009C88117601000156E145FE69
+:20821A00F98074896B0400011004F9806D7980038000100480016202009C8811F495F495A8
+:20822A0056E145FEF9807489100380006202009CFB82C380F00046061003F9806E02EE05C6
+:20823A008A11F4E44A11EEF9F49580028810721148B8F495F6A9F83094ACF073953062022D
+:20824A00009CFB82C194F000460680038811F495F4951081F0000001800448118000100449
+:20825A0080016202009C8811F495F49556E145FEF98074A31003F9806E021002F0000001CF
+:20826A008811721048B8F495F5A9FA209509F49580054818F000000480006205009C88117C
+:20827A007601000156E145FEF98074896B0400011004F9806D79800380001004800162059A
+:20828A00009C8811F495F49556E145FEF9807489100380006205009CFB82C380F00046060B
+:20829A001003F9806E026B050001721048B871050011F5A9F83094D6481876010001F00056
+:2082AA000004800056F848B6F98074896B0400011004F9806D79800380001004800156F8A5
+:2082BA0048B6F98074891003800062F848B8009CFB82C380F00046061003F9806E0256F861
+:2082CA0048B6F982A6BCEE078A11F4E44A11EEF3F4958002770E000FF020488428028007E9
+:2082DA008811F495E80118E100068811F495F4956CE1FFFF957371070012E72110E10008F1
+:2082EA000082F0000001800312E100044E0030E10009F4952410F980773DF7B871070011FD
+:2082FA0011E10001F500F30000018104E71210E2000208E10008F0100001800510E10007A7
+:20830A000004F01000018006F073959B7107001112E100044E0030E10009F4952410F98017
+:20831A00773DF7B8710700111181F500F30000018103E71210E2000800E10001F000000192
+:20832A00800410E100070003F0100001800510E1000308E20008F01000018006601100014F
+:20833A00F82095A9FB82C363F495E800FB82C31AF495E800F07395BD760B0003760A000035
+:20834A0076080001760900014818FB82C363F0000008760C00034818FB82C31AF000000CDE
+:20835A004818FB82BE39F0000003EE0D8A11F4E44A11EEFBF4958002770E009CF020460008
+:20836A0028028003F073960B7103001110E1008DF84596346BE1008DFFFFF07396257103CF
+:20837A00001160E1008D002DF82095E5F07396346BE1008D0001F073962571030011710327
+:20838A00001271E1008E00136DEA008DF2739625F495E501710300117103001271E1008E70
+:20839A0000136DEA008DE5017103001171E1008E00111081F991AB6DF0739634100811F8EF
+:2083AA000008F84D95DCF7B811F80008F3100001F84D95D111F80008F3100002F84D95EAAC
+:2083BA0010F80008F0100003F84595F7F07396347103001110E1008D800010E1008CF99110
+:2083CA00A18F7103001110E1008DF991AB6DEE058A11F4E44A11EEF9F4958004770E009CE8
+:2083DA00F020460028048005F07396514811800076020006E88C000580011005FB918ADED8
+:2083EA00F0000014F073965D77100001710A0011F6A9F8209643F7B810F80011F0100002AB
+:2083FA00EE078A11F4E44A11EEF5F4958002770E000BF02048A2280280078811F495100E37
+:20840A0008E10006F8459726E80118E100078811F495F4956CE1FFFF96C171070011108119
+:20841A008003E71210E200020081F0100001800571E100060010710E0011F6A9F82096A7DF
+:20842A00E72112E100034E0030E10004F495240EF980773D7107001113E10005F5208104CD
+:20843A0010E100018006100480E1000176090000F0739704E72110E10001800412E1000343
+:20844A004E0030E10004F495240EF980773D7107001113E10005F5208106100680E1000131
+:20845A0076090001F07397047107001110E100018004E71210E2000200E10001F0100001B5
+:20846A00800671E100060010710E0011F6A9F82096EEE7211081800312E100034E0030E1C8
+:20847A000004F495240EF980773DF6B87107001100E1000580051005808176090000F0735C
+:20848A009704E72112E100034E0030E10004F495240EF980773DF6B87107001100E10005D1
+:20849A008003108180051003808176090001FB82C363F495E80060090001F8209712FB82D9
+:2084AA00C31AF495E800F073971C7107001110E1000880084818FB82C31AF0000008481832
+:2084BA00FB82BE39F000000371070011100E80E10006EE0B8A11F4E44A11EEF1F49580027C
+:2084CA00770E009CF020460028028003E88C0003800BE88D0003800CF0739775710B00116C
+:2084DA001081F84597C96B81FFFDF7B8710B00111081F842974A76810000710B001110816F
+:2084EA008009FB82C31AF495E800F0739783710B0011710C001210810882F84597C910813C
+:2084FA0080096B810003710C00111081710B00110881F842976C710C0012E713E50176048F
+:20850A0000034818FB82C31AF0000004F0739783101211F80008F84D973BF7B810F800081A
+:20851A00F0100001F8459754F07397C9E8030009800A710C0011108180006209000AF9804A
+:20852A0078D98009710C001110818000620A000AF98078D9800A1009080AF84597C9E80638
+:20853A000003800DE81C0003800E8811F495710D001210810082F000000A080A8005770E21
+:20854A00000510E1000300E20001F01000022C0A800610E100020082F010000A000A800767
+:20855A00E80200068008FB82C363F495E8004818FB82BE39F0000005EE0F8A11F4E44A11E1
+:20856A00EEF7F4958002770E009CF020460028028003F073991C7103001110E10093F84480
+:20857A00983D10E10091F844980B10E10090F010000180E10092771000057103001171E1D3
+:20858A0000900011F6A9F82097FB71030011F6B810E10092F27397FCF000FFFCE8007103F2
+:20859A00001180E1009171030012E72110E1009208E2009180E10093F07398136BE1009252
+:2085AA00FFFF710300116BE10091FFFFFB82C31AF495E800FB82C363F495E80071030011EF
+:2085BA006BE1008DFFFE760000011003FB91992BF000008C1003FB82BE39F000008C7600FC
+:2085CA0000011003FB91994CF000008C710300116BE1008D00021003F9918901F0739928E5
+:2085DA006BE10093FFFFE8027103001100E1008C8004F7B810E1008EF000FFFE800611E1B1
+:2085EA00009310E1008DF6048005E810000580074818FB82C031F00000047103001111E124
+:2085FA00009310E1008DF3000001F6048005E810000580074818FB82C031F0000004F07334
+:20860A0099287103001210E20093F0000001881170E20093001171030013E73210E20092E0
+:20861A0008E300918810F495F495F6A9F82098F0E7216BE10093FFFF7103001171E100908F
+:20862A00001071E1009200116D88F7A9F83098BCE8007103001180E100937103001180E1D3
+:20863A000091771000057103001171E100900011F6A9F82098B07103001110E10091F27320
+:20864A0098B6F00000047103001110E10090F01000017103001180E10092F07398C671031A
+:20865A0000116BE100910001710300116BE100920001FB82C31AF495E800FB82C363F495B6
+:20866A00E800710300116BE1008DFFFE760000011003FB91992BF000008C1003FB82BE39D0
+:20867A00F000008C760000011003FB91994CF000008C710300116BE1008D00021003F991F0
+:20868A008901F0739928E721E80200E1008C800410E1008EF000FFFE800611E1009310E1D7
+:20869A00008DF6048005E810000580074818FB82C031F00000047103001111E10093F31061
+:2086AA00000110E1008DF6048005E810000580074818FB82C031F0000004F0739928100C2C
+:2086BA0011F80008F84D97D8F7B810F80008F0100001F845986EEE098A11F4E44A11EEFF26
+:2086CA00F49580008811F49510040081808110047100001100E1000180E100017100001173
+:2086DA0010E10002080480E100027100001110E10003080480E10003EE018A11F4E44A117B
+:2086EA00EEFFF49580008811F495F4951081080480817100001110E10001080480E100014F
+:2086FA0071000011100400E1000280E1000210047100001100E1000380E10003EE018A111C
+:20870A00F4E44A11EEF7F49580026002FFFFF8209978F0739A4B770E009CF02046002802BA
+:20871A008007600C0004F8209A3D721048B871020011F6A9F820998BF0739989F7B87005CF
+:20872A0048B810020805F84699B2E802760600000806F84799AC6206000A8811F495F49572
+:20873A0010E1486F0805F84499A51006F9919B22F7B8E8026B0600010806F84699981002F9
+:20874A006B05FFFF0805F8479992760500007102001071050011F5A9F82099F74818F0000F
+:20875A00000480006205009C88117601000156E145FEF98074896B0400011004F9806D7994
+:20876A0080038000100480016205009C8811F495F49556E145FEF9807489100380006205BF
+:20877A00009CFB82C380F00046061003F9806E026205009C8811F495F49556E145FEF982A8
+:20878A00A6BC6B0500017102001071050011F5A9F83099BB1002F010000180F848B87107D5
+:20879A00001160E10001FFFFF8309A2010E10001F9919C1EF0739A2060E10001FFFFF830D1
+:2087AA009A3610E10090F9806E02F0739A3610E1008CF991A09AF0739A3610E1008CF991C7
+:2087BA00A09AF0739A3671070011F7B8108111F80008F3100002F84D9A1411F80008F3104C
+:2087CA00000AF84D9A0910F80008F010000CF8459A1A7107001176E10001FFFFF0739A4B69
+:2087DA001002F991944771070011100C57E1000480001002F5E71002F991949FEE098A1158
+:2087EA00F4E44A11EEFBF49580026202000A8811F495F49510E1486FF9919447770E000A93
+:2087FA00F020486E280280038811F495F49560E100080001F8209A7876E1000800007103FA
+:20880A00001110E1000780004811FB82C380F0000002F0739A8976E1000800011003FB8244
+:20881A00C31AF0000006FB82C363F495E8001003FB82BE39F00000026202000A8811F4954E
+:20882A00F49510E1486FF991949FEE058A11F4E44A11EEF9F4958004771000027606000086
+:20883A0071060011F5A9F8209AF26206000A8811F495F49560E1486E0001F8209AEB62063A
+:20884A00000A8811F495F49576E1486E0000770E000AF0204870110A280689138812F495ED
+:20885A00EC01E598E902F0204872010A280689128813F495EC01E589710B00116206000A8D
+:20886A0011818811F495F49581E148746206000A8811F495F49576E1487600016206000AEE
+:20887A008811F495110481E1486F6206000A8811F495110C81E14877F0739AF26B0600015B
+:20888A0071060011F5A9F8309AA260060002F8209AFBF6B8F2739B1FF020FFFF10068005B9
+:20889A001004F9919447100AF982C1946305000A8911F495F49580E148757602010376032A
+:2088AA000001120C4E00FB91B881F495E8098811F495F4956C819B1BF0739B191004F991FF
+:2088BA00949F1005EE078A11F4E44A11EEFDF49580026202000A8811F495F49510E1486FDC
+:2088CA00F99194476202000A8811F495F49510E1487580006202000AFB82C380F00048700C
+:2088DA006202000A8811F495F49510E1486FF991949F6202000A8811F495F49576E1486EDA
+:2088EA0000016202000A8811F495F49576E1486FFFFF6202000A8811F495F49510E1487581
+:2088FA00F9806E02FB91B8EDF495E809EE038A11F4E4EEFEF4958000770E009C6F040C438E
+:20890A002800F000460CEE02F495F4E4EEFAF49580024818F000000480006F020C41760196
+:20891A00000248085008FB82A742F00000025604EE06F495F4E4EEFCF4958002F991944732
+:20892A00100680005608F982C0DB1002F991949FEE04F495F4E44A11EEF9F495800280062E
+:20893A008811F495F495109170060011800310F848B8F000000180F848B880058811F495AF
+:20894A0077100004F5A9F8309BB7F6B8F2739C1BF020FFFF770E009CF0204600280580046A
+:20895A008811F495F49576E10001FFFF10038000100680011004F9918EF410F848B8F8456D
+:20896A009C071005F0100001880EF495F066009CFB82C194F000460680068811F495F495E4
+:20897A001081FB82A64EF00000011105F3100001890EF495F166009C8911F495F4954EE1E2
+:20898A0045FE10068811F49580001081F000000180011005F0100001880EF495F066009CA8
+:20899A008811F495F49556E145FEF98074A31006F9806E02FB82C31AF495E800FB82C3639B
+:2089AA00F495E8001004FB82BE39F000000610057104001157E10002F5E71005EE078A1168
+:2089BA00F4E44A11EEFFF49580006200000F8811F495F49576E148820001EE018A11F4E4D4
+:2089CA00EEECF495800460F85AC5FFFFF8209C37F0739C991018800510F85AC5001680162E
+:2089DA0010F85AC500188018100500F85AC580F85AC5F7B810F85AC90818F8429C63101888
+:2089EA000805801810F85AC5080580F85AC510160805801676000000760100021005F01030
+:2089FA0000018002FB82C293F0205AC67612002076130000FB82C31AF495E800FB82C36339
+:208A0A00F495E8001004800E1016800F10178010101880114818FB82BE39F000000E561CD0
+:208A1A00F8449C834818F000001248084E0C101A800B1019800A10048006101680071017FF
+:208A2A00800810188009760000004818FB82C145F0000006F982C1E8EE14F495F4E4EEFE31
+:208A3A00F4958000100480F85AC580F85AC760F85AC5FFFFF8209CABF0739CBD71005AC6AE
+:208A4A0071055AC871065AC9FB82C363F495E800FB82C31AF495E800FB82BE39F0205AC657
+:208A5A00EE02F495F4E44A11EEF5F4958002771000027603000071030011F5A9F8209CEF9A
+:208A6A006203000F8811F495F49560E148820001F8209CE86203000F8811F495F49576E1AF
+:208A7A00488200006203000F8811F495110281E14883F0739CEF6B03000171030011F5A9BC
+:208A8A00F8309CCD60030002F8209CF8F6B8F2739DE5F020FFFF10038004770E000FF0204C
+:208A9A0048842804800971090011101480E1000610137109001180E1000A10117109001160
+:208AAA0080E1000B7109001180E1000C7109001171E1000A001071110011F6A9F8209D2446
+:208ABA00710900111011F2739D2508E1000AE8007109001180E10005710F0011710E0012DB
+:208ACA0010810082710900118081710F0011710E001210E1000100E200017109001180E10A
+:208ADA000001710F001110E10002710E001271090011008280E10002710F001210E200036F
+:208AEA00710E001100E100017109001180E10003101208137109001180E100041010710944
+:208AFA00001180E100081002F9919447760800037607000076050001760600014818FB8297
+:208B0A00C363F0000005FB82C31AF495E8001009F982BE3971090011E80118E100068811CE
+:208B1A00F495F4956CE1FFFF9D99710900116BE100010001710900116BE10003FFFF71097D
+:208B2A000011E71210E2000308E10001F010000180E10009F0739DAC710900116B810001B3
+:208B3A00710900116BE10002FFFF71090012E72110E100020882F010000180E100091012A6
+:208B4A00301371090011800020E10009F98078D97109001180E100077710000371090011E1
+:208B5A0071E100070011F6A9F8209DC971090011F2739DCA10E10007E8037109001180E14E
+:208B6A00000771090011E71210E1000908E2000780E100097109001110E100058000760193
+:208B7A0000001004F99195331002F991949F1004EE0B8A11F4E44A11EEFBF4958002770E52
+:208B8A00000FF0204884280280038811F495881210E1000A00E20004F6B848080808F8434D
+:208B9A009E5AF7B8F4951008F8429E05F0739E5A100880E1000B71030012E72110E1000A2E
+:208BAA0000E20005F6B848080808F8439E1E71E10005001071080011F5A9F8309E1EF073E9
+:208BBA009E5A6202000F8811F495F49510E14883F99194477103001110E1000580007601F2
+:208BCA0000011002F991953371030012E72110E1000A00E20005F6B848080808F8429E428E
+:208BDA001008F2739E4308E1000A10087103001180E100057103001110E1000580007601B5
+:208BEA0000001002F99195336202000F8811F495F49510E14883F991949FEE058A11F4E40A
+:208BFA004A11EEC7F4958002E7837712602E6DEB002CEC07E589F073A008761400007615BA
+:208C0A0000727616007F76170080FB82C31AF495E800FB82C363F495E8004818FB82BE390D
+:208C1A00F0000014E8028003800476050000760600034818FB82C363F000000376080000D7
+:208C2A0076090072760A007F760B00724818F000000A80004818FB82BD90F00000087610C5
+:208C3A0005D076118003760C0000760D0079760E0012760F007FF6B8F495F02060364E12E6
+:208C4A00481876000000FB82C145F000000CF073A030761400127615007876160044761786
+:208C5A00007DFB82C31AF495E800E8018003800476050000760600034818FB82C363F000D5
+:208C6A0000034818FB82BE39F0000014E80A4E0056F84B62F980773D4E344E0056F84B64DA
+:208C7A00F980773D80185634F7B84E001018F9807794F6B8F4955734F77E58F84B644F005D
+:208C8A00F98076ED8019760700034818FB82C31AF0000007761500797617007CF7B8F495DF
+:208C9A001018763600000836F8479F17770E0005E81328368014E803001480164818FB82CA
+:208CAA00BE39F0000014F7B86B36000110180836F8469F031019F845A030770E0005E8135D
+:208CBA002818801410190014F010000180164818FB82BE39F0000014F073A0304818FB91FB
+:208CCA00B116F000001A101C8000FB91AF54F495E802801CF7B8E80C081CF8429F3E6B1C0A
+:208CDA00FFF4101CF8449F43761C000C101B8000FB91AF54F495E801801B770E003CF7B8E8
+:208CEA00281C10F800084E224818F000002480005622F991A8C4761005F076118001760C3F
+:208CFA000046760D0077760E0062760F007F4818F000002448084E12FB82C31AF495E80041
+:208D0A00FB82C363F495E8004818FB82BE39F000000C760000004818FB82C145F000000C10
+:208D1A00F073A03076140064761500757616006E7617007FFB82C31AF495E800FB82C363A4
+:208D2A00F495E8004818FB82BE39F0000014713C001160810001F820A0304818F0000014F4
+:208D3A008000F0620070FB82C0DBF0408DABF073A0307608007276090076E80F18F859E0FF
+:208D4A0080371037F8459FB5F2739FB7763600037636FFFF1037F8459FCA61370001F820C8
+:208D5A009FC0F0739FCA1037F47FF030000F80376B36FFFF1037F8449FBAE8F018F859E092
+:208D6A00803761370010F8209FD5F495F0739FDA61370020F8209FDAF4956036FFFFF8201B
+:208D7A009FF5FB82C363F495E800FB82C31AF495E80076140072761500767616007F7617D1
+:208D8A00007F4818FB82BE39F0000014F073A0304818F000000880004818F000002C6F3646
+:208D9A000C018811F495F4955681F982C0DBF073A030F073A006F7B8100211F80008F31003
+:208DAA000002F84EA02211F80008F3100002F84D9F2B11F80008F84D9E6A10F80008F0100C
+:208DBA000001F8459EB6F073A00611F80008F3100003F84D9F7F10F80008F0100004F84533
+:208DCA009FA6F073A006EE398A11F4E44A11EEFBF4958002F9919447FB82C363F495E800D9
+:208DDA00FB82C31AF495E800770E009C6F080C432802FB82BE39F000460C6F080C43770E9C
+:208DEA00009C280276000000FB82C145F000460C60090001F820A062770E009C6F080C43FD
+:208DFA002802FB82C031F000460C760300007710000271030011F5A9F820A0946203000A9F
+:208E0A008811F495F49510E1486F0802F844A08B6203000A8811F495F49510E14875F98043
+:208E1A006E026203000AFB82C194F00048706303000A8911F495F49580E148756B03000136
+:208E2A007710000271030011F5A9F830A06B1002F991949FEE058A11F4E44A11EEFFF49543
+:208E3A0080006200000B8811F495F49576E148A00001EE018A11F4E44A11EEF1F495800299
+:208E4A00771000027603000071030011F5A9F820A0D86203000B8811F495F49560E148A00F
+:208E5A000001F820A0D16203000B8811F495F49576E148A000006203000B8811F49511026F
+:208E6A0081E148A1F073A0D86B03000171030011F5A9F830A0B660030002F820A0E1F6B806
+:208E7A00F273A18CF020FFFF10038004770E000BF02048A22804800971090011101780E14F
+:208E8A00000710167109001180E100087109001176E10006000010157109001180E10003AB
+:208E9A00711300121082711200110081800AE7127113001110E1000100E20001800B10E112
+:208EAA0000020082800C10E1000300E20001800D71090011E80118E100078811F495F49515
+:208EBA006CE1FFFFA146100D080B71090011F010000280E10004100C080A71090011F0108B
+:208ECA00000180E10002100D71090011F010000180E10005100A71090011F000000180817E
+:208EDA00100D71090011F010000180E10001F073A16A100C080A71090011F010000280E1E3
+:208EEA000004100D080B71090011F010000180E10002100A71090011F000000180E1000549
+:208EFA00100A71090011F00000018081100B71090011F000000180E100011002F991944751
+:208F0A00760800037607000076050001760600014818FB82C363F0000005FB82C31AF49575
+:208F1A00E8004818FB82BE39F000000A101480001004F99196601002F991949F1004EE0F69
+:208F2A008A11F4E44A11EEFDF49580026202000B8811F495F49510E148A1F99194476202A6
+:208F3A00000B8811F495F49571E148A5001071060011F6A9F830A1AE481180001002F991FF
+:208F4A0096606202000B8811F495F49510E148A1F991949FEE038A11F4E44A11EEFDF4952D
+:208F5A008000E8030006800161010001F820A1CAF6B8F273A1CBF0208000E8008002F6B8F8
+:208F6A006F010C5F800110020001000780011006F845A1F261010001F820A1DFF273A1E029
+:208F7A00F0208000E80080026F010C5F800171000011119110020001F60080017000001152
+:208F8A006B06FFFF1006F844A1D71001EE038A11F4E44A11EEEBF4958002FB87AA69F02035
+:208F9A006810FB87AA69F02066E98811F495F4956C81A20BF273A24AF495E80076000001CD
+:208FAA00FB879F43F02066FF8811F495F4956E81A21C73115B0FF273A24AF495E800481866
+:208FBA0076010010F00000048000FB829F13F49548118811F495F4956CE1FFF0A245600459
+:208FCA004449F820A245F0620621F6B8F04020025412F844A2451002F991A24D8811F4954C
+:208FDA00F4956CE1FFFFA245F273A24AF495E80110F85B0FF987AAE3E800EE158A11F4E41C
+:208FEA004A11EEF5F495800472115B0FF49556E100064E064818F0000008760100018000C5
+:208FFA0010F85B0FF9829F13F7B810F80008F0100001F844A2C36008FFFDF830A26EF07358
+:20900A00A2574818F000000976010001800010F85B0FF9829F13F7B810F80008F01000019D
+:20901A00F844A2C31009F845A2C3100480001009F0100001800110F85B0FF9829F13881173
+:20902A00F495710900106D88F4A9F830A296F073A2C3F7B8100971040011F000FFFD80009F
+:20903A00108180014811FB91A1BAF00000011109F310000201048911F6B848080881F84452
+:20904A00A2B2F273A2C4F495E801560676020000F00000014E0010F85B0FF982A0A8881194
+:20905A00F495F4956C81A257F073A2C3E800EE0B8A11F4E410F85B0FF987AAE3F495F49551
+:20906A00F4E44A11EEF9F4958002F991A33D8811F495F4956C81A2DDF273A33AF495E8008D
+:20907A0076000002FB879F43F02066F380037604FFFD481876010001F00000048000100339
+:20908A00F982A0DAE803000B80044818F00000048000100376010001F982A0DA4818F000B3
+:20909A0000028000100376010001F982A0DA100A8000100B80011003F982A0DA100B8000DB
+:2090AA0010028001100AF991A1BA80044818F00000047601000180001003F982A0DA6BF8D9
+:2090BA004A4C00011003F987AAE3800510F84F14F845A3391005F845A339FB87AA69F02003
+:2090CA0068107600680DFB87A356F02066E98005FB87AA69F02068101005EE078A11F4E42A
+:2090DA004A11EEEBFB87AA69F0206810FB87AA69F02066E98811F495F4956C81A361FB8713
+:2090EA00AD14F02066E98811F495F4956C81A359F273A3A3F495E800FB87AA69F02066E9A2
+:2090FA00F4954808F845A34C76000001FB879F43F02066F380021002F844A3A07600000084
+:20910A00FB879F43F02066F3800276044449760500004818F00000068000F0620070FB9150
+:20911A00A3A6F040810A60F83FB10001F820A389F273A38AF495E801E800800876000009B1
+:20912A004818FB82A7A3F0000009F0620621F04020024E12760100104818F000000480007F
+:20913A001002F982A0DA1002F987AAE3EE158A11F4E44A11EEF7F4954E0276040000481886
+:20914A0076010003F000000580005602F982A7424818F000000500048811F7B8E8FF188139
+:20915A0010F80008F010002EF845A3DF4818F0000005F6B800048811F020FF001881881117
+:20916A00F495F4956CE1D200A3D4F073A3DFF7B8F4951004F1000001F0100003FA43A3B582
+:20917A00F49581041004F844A3F4F6B8F495F020FF00710C0011F7B8180511064808F0E801
+:20918A00F1A0F0623000F2A04E81F073A41060040001F820A40CE8FFF7B81806450510F807
+:20919A000008F6B8F0E8F2A0F120FF001907710C0011490BF3F8F1A04F81F073A410E80038
+:2091AA00710C00114E81EE098A11F4E44A11EEFDF49580027600048076010002FB91AEC61A
+:2091BA00F02019D88811F495F4956C81A428F273A4A3F495E8007600020076010002FB9196
+:2091CA00AEC6F02019E18811F495F4956C81A439F273A4A3F495E800FB82A64EF0202000D4
+:2091DA004EF84FFCF0E0F844A446F273A4A3F495E800E80080F84FFE80F84FFF76F85000A0
+:2091EA00001076F819EA000076F819EB000076F819EC000076F819ED000076F819EE000016
+:2091FA0076F819EF000076F819F0000076F819F1000076F819F3000076F819F2000076F88F
+:20920A0019F4000076F819F5000076F819F6000076F819F7000076F819F8000076F819F9C1
+:20921A000004F7B8F49510024EF819FA76F819FC000076F819FD000276F81A0D000076F881
+:20922A001A10004076F81A110002FB838000F02019EA76F85B080001E8004EF85004E800D2
+:20923A004EF85006E8004EF85002E801EE038A11F4E44A11EEE9F4958004E8004E107600B0
+:20924A00680D1004F98078858811F495F4956C81A4BA76123E88F073A4CC760068101004EC
+:20925A00F98078858811F495F4956C81A4C8761240BEF073A4CCF273A5E5F495E80071123E
+:20926A00001160E101270002F820A52FF6B856E1000854E10234F843A4DD101BF845A51D3E
+:20927A001012760000F4881176010001800256E1001AF982995BF6B8F495F120FFFF48085F
+:20928A00F1804F14760000F51012881176010001800256E1001AF982995BF4954808F1EF57
+:20929A00F3E1F0620FFFF2805714F2A04E14F6B87112001156E100085414F847A52F601A39
+:2092AA000001F820A5196FE100150C574E005614F9807794F073A5E5F273A5E5F4955614FA
+:2092BA00601A0001F820A52B6FE100150C574E0056E10234F9807794F073A5E5F273A5E54E
+:2092CA0056E1023471120011F6B8568100E100174E0A56E10004500AF01000014E0C560A5E
+:2092DA004E0E10E10012F9806D798811F495F4956E81A5B370090011F273A5E5F495E800DA
+:2092EA001009800880007601000048118002560EF10000014F0EF982A3D8F073A5A2E800B6
+:2092FA00F6B84E06F02001005406F847A5B3710800111091FA45A56F700800115610F000F3
+:20930A0000014E105606F00000014E06F02001005406F846A564F073A5B3E800F6B84E06EC
+:20931A00F02001005406F847A5B3100700088811F495F4951081F844A593100700088811AA
+:20932A00F495F49510E10001F845A5975610F00000014E105606F00000024E06F02001003E
+:20933A005406F846A582F073A5B371120011F7B810E1012711F80008F3100001F84DA55CE2
+:20934A0010F80008F0100002F845A57AF7B8F495560C540EF843A5C1F6B87112001156E17F
+:20935A0000085410F846A54D1009F9806E02F6B87112001156E100085410F842A5CF56E18B
+:20936A0000084E10601A0001F820A5E0711200116FE100150C574E00561058E10008F9809B
+:20937A007794F073A5E571120011561058E10008EE178A11F4E44A114A176BF80018FDCA2A
+:20938A00F495F495E787800477123D80E7836DEB000AF0700107E5891004F844A600F2737C
+:20939A00A663F495E8001004F982977980058811F495F49510818006F01000018000481872
+:2093AA00F000000A8001FB8298E3F4954811800860080001F820A65B4818F0000112800061
+:2093BA004818F000000A8001100600058811F495F4951081F9828FB04EE70234F7B856E750
+:2093CA000234F010FFFFF844A63676080000F073A65B56E70234F9829D35E80500E7011CA4
+:2093DA0076010000800010E70111800256E7011AF982995B80076807FF0010E7023A1A07E1
+:2093EA008007E80500E7011C80001007800110E70111800256E7011AF9829CDC1005F9826D
+:2093FA00989010E70111F98291A810086BF800180236F495F4958A178A11F4E4EEFCF4950A
+:20940A00800210067600000180011002F991A4A6EE04F495F4E44A11EEF9F4958000881195
+:20941A00F495F49556814E02F540F0201FFFF2808006F06207FFF040E000F2804E04F6B8C4
+:20942A001306F0E4F1A0F0208000F2A0EE078A11F4E4EEF6F4958004F06200067600000754
+:20943A00760100004E02FB82D6ABF495E804481876000005F00000088001F06200054E02DD
+:20944A00FB82D6ABF495E804F7B85708F0628000F280F0E0F844A6C1F4955708F062800010
+:20945A00F280F0E0F845A6B95708E802F280F468F478F845A6A4481876000002F00000073B
+:20946A008001FB91A706F495E8006007DEADF820A6D91004F845A70276050000F7B8E880A2
+:20947A00760600130806F847A6F24818F00000057600000180011006F991A772F7B8E88041
+:20948A006B0600010806F846A6E27607DEAD481876000002F00000078001FB91A772F495F6
+:20949A00E800F273A703F495E801E800EE0AF495F4E44A11EEF5F4958004760A0000100E1F
+:2094AA00F110000110F80008FA45A76EF495810EE8004E06F06200034E08F7B8F540E8FF72
+:2094BA001804F0E810F80008F2A04E08F540F02001001804F0E310F80008F2A04E08481819
+:2094CA00F0000006800056084E02FB82D67AF495E804F7B8F495F06280005706F280F0E073
+:2094DA00F844A74AF982D31DF495F7B85706F0628000F280F0E0F845A73F6A0A0001100A7F
+:2094EA00F845A7595606710F0011F0E8F030FF00F273A763F4958081100FF100000188119E
+:2094FA00810FE8FF5706F2801A8180816B040001710E00114811F01000016E81A715F495E2
+:20950A00800EE800EE0B8A11F4E44A11EEF3F4958004760B00001010F110000110F8000863
+:20951A00FA45A80DF4958110760C0000F062000676000007760100004E02FB82D6ABF4957E
+:20952A00E804E8004E06760000054818F00000068001F06200054E02FB82D6ABF495E8048D
+:20953A00F7B8F495F06280005706F280F0E0F844A7AEF4955706F0628000F280F0E0F845A0
+:20954A00A7A65706E801F280F468F478F844A7BBE802F280F468F478F844A7C4100CF100BE
+:20955A000001F0107FFFFA43A783F495810C600C7FFFF820A7CCF273A843F020FFFF6A0BAD
+:20956A000001600B0001F820A7D871110011F273A7DD1081F478711100111091701100119E
+:20957A00800AF06200024E08F540E8FF1804F0E810F80008F2A04E08F540F0200100180433
+:20958A00F0E310F80008F2A04E08F540E8FF180A10F80008F2A04E087600000076010000D3
+:20959A004E02FB82D6ABF495E8046B040001711000114811F01000016E81A781F495801062
+:2095AA00F062000476000006760100004E02FB82D6ABF495E804481876000005F0000006C4
+:2095BA008001F06200054E02FB82D6ABF495E804F7B85706F0628000F280F0E0F844A835BD
+:2095CA00F4955706F0628000F280F0E0F845A82D5706E801F280F468F478F845A842E802E4
+:2095DA00F280F468F478F844A818E800EE0D8A11F4E44A11EEF5F4954E04760600007608D2
+:2095EA00000076090000F6B8F0620001F04086A05404F846A85D760800015604F0F64E04DF
+:2095FA00F02003E85404F846A888F02003E84E005604F980773D800776010000760200004A
+:20960A00100E80001007F991A93D8006000E800E8811F4954811F0000001800E7681002CDC
+:20961A006B060001F02003E84E005604F98077594E0476090001100E8000760200031009CE
+:20962A0080011005F991A93D8007000E800E1008F844A8A9710E00114811F0000001800EEA
+:20963A007681004B710E00114811F0000001800E76810042F073A8B9710E00114811F00090
+:20964A000001800E7681004D710E00114811F0000001800E76810042710E00117681000005
+:20965A0010070006F0000003EE0B8A11F4E44A11EEF5F4954E04100E8009E83C4E005604E8
+:20966A00F98077598006E83C4E005604F980773DE93C4F00F98077598008F0200E104E0057
+:20967A005604F980773D80071007F845A9061009760100007602000080001007F991A93DB0
+:20968A00000980098811F4954811F000000180097681003A7710000A71080011F5A9F82037
+:20969A00A906710900114811F00000018009768100301009760100007602000080001008DC
+:2096AA00F991A93D000980098811F4954811F000000180097681003A7710000A710600115F
+:2096BA00F5A9F820A928710900114811F0000001800976810030100976010000760200007C
+:2096CA0080001006F991A93D000980098811F495F495768100001009080EEE0B8A11F4E4AB
+:2096DA00EEFAF49580041008800010098001100A80021204F991A94CEE06F495F4E44A1168
+:2096EA00EEE1F4954E02761A00001022801BE80A4E005602F980773D4E1CF540F2E1F6032B
+:2096FA005802801E111AF2000001801A4818F0000004F6008811E830001E8081561C4E02C4
+:20970A00F844A9541023F845A9921024081A801CF7B8F495101CF842A97EF273A9B4F49559
+:20971A00E800101C761800000818F847A992712200114811F00000018022768100306B18B9
+:20972A000001101C0818F846A984101AF7B8F010000180181018F843A9AD7122001248123D
+:20973A00F000000180224818F000000400188813F495F495E5106B18FFFF1018F842A99A48
+:20974A0071220011768100001022081B8019EE1F8A11F4E44A11EEFDF4958000F7B8F4956F
+:20975A001007F1F1F3F0F6006F020C9F7601000010020801F847A9E211011006F6018811ED
+:20976A00E8016F010C016F810D4800068811F49510011B8100008811F495F49581816B0146
+:20977A00000110020801F846A9C961070001F820A9FD11011006F601881110010000881279
+:20978A00F495118199081001F000000100008811F495F495768100006B020001F073AA04E0
+:20979A00100100008811F495F495768100001002F0000001EE038A11F4E400709B380070E2
+:2097AA009E050074917F0074962B0013D2E00013D2EC007684B10076986F00728EE2007231
+:2097BA0090714A064A07F0E2F1620011F340AA0AF6007EF8000CF00000017EF8000BF000F6
+:2097CA0000017EF80014F00000017EF80015F640F073AA427EF80012F000000147F8001328
+:2097DA007E9200F80013F000000145F800141BF80015F520F84FAA4F7EF80013F00000011B
+:2097EA006C8BAA378A078A06F4E4E801F495F495F4E44A11EEFBF495800276030001881159
+:2097FA00F495F495108108F8680DF844AA6960E10001003AF830AA6DF273AA9AF495E80013
+:20980A00481180048811F495F4951081F845AA7E6B0300016B040001710400111081F8448E
+:20981A00AA75F6B856F8500A000354F85008F0E0F0100400F847AA8BF991AAE6100280001E
+:20982A001003800156F8500AF98074A3F6B856F8500A00034EF8500AE801EE058A11F4E40A
+:20983A004A114A176BF80018FBFCF495F495E787FB82A64EF02004004EF85008F0E0F84431
+:20984A00AAB2F273AADEF495E80056F850084EF8500AF7B876E704020000F020040008E7E9
+:20985A000402F847AAD34818F000000200E704028811F495F49576810000F02004006BE7E5
+:20986A000402000108E70402F846AAC0481876010400F0000002800056F85008F98074A3B7
+:20987A00E8016BF800180404F495F4958A178A11F4E44A114A176BF80018FBFCF495F495FC
+:20988A00E787F6B856F8500A54F85008F844AAF9F273AB65F495E801481876010400F000C5
+:20989A000003800056F85008F98074894818F00000038002F073AB24710200111081F844B7
+:2098AA00AB126B020001F073AB24FB87AA8CF4954811710200111081F845AB226B0200011A
+:2098BA00710200111081F844AB1B6B020001710200111081F844AB2D10E10001F845AB39CD
+:2098CA004818F0000003F7B8F484000210F80008F0100400F843AB0956F850084EF8500AB9
+:2098DA00F7B876E704030000F020040008E70403F847AB5A4818F000000300E70403881133
+:2098EA00F495F49576810000F02004006BE70403000108E70403F846AB47481876010400E6
+:2098FA00F0000003800056F85008F98074A3E8016BF800180404F495F4958A178A11F4E413
+:20990A00EEFEF49580007401100CF495E88175F80008100DE80F000075F80008100DEE02BA
+:20991A00F495F4E44A114A176BF80018FF28F495F495E787800276E700D2541D7102001148
+:20992A0056E100064E0010E700D2F982B8357102001156E100064E0456E100064E0610812C
+:20993A0080E700D376E700CD000176E700CF000076E700D0000076E700D1000171E700D2F6
+:20994A0000111081F845AC7F71E700D200117710002071810011F5A9F830ABC971E700D2AA
+:20995A0000111081F982B4E180E700CE00E700D300F85B2380E700D371E700D20011608180
+:20996A00000AF820ABF74818F000000411E700CD6FE700CD0C018811F300000156814EE737
+:20997A0000D64818F0000004F601881156E700D64E816BE700CD000171020011108180E795
+:20998A0000D376E700D1000176E700CF000076E700D0000071E700D200117710002071818E
+:20999A000011F6A9F820AC596BE700CF000110E700CE00E700D000F85B2380E700D0F7B8E6
+:2099AA007102001110E1000208E700D3F842AC5960E700D10001F820AC2076E700CF0000FC
+:2099BA0076E700D000004818F000000411E700CD6FE700CD0C018811F300000156814EE77E
+:2099CA0000D64818F0000004F601881156E700D64E814818F00000046FE700CD0C018811C4
+:2099DA0010E700CFF0100001480858814E816BE700CD00017102001110E700D00081F010C2
+:2099EA00000180E700D376E700D1000176E700CF000076E700D0000071E700D2001160817E
+:2099FA000020F820AC6976E700D1000076E700CF000076E700D000004818F00000046FE7CF
+:209A0A0000CD0C018811F495F4955681F00000014E816BE700D2000171E700D2001110812F
+:209A1A00F844ABB110E700CDFB806D79F495F0E180E700CC4818F0000004800010E700CD4A
+:209A2A006F010C8110E700CCF98077D910E700CC71E700DC0011808110E700CD6BF800184B
+:209A3A0000D8F495F4958A178A11F4E4EEFCF49580001000F844AD427401100CF495E84896
+:209A4A0075F80008100DE88075F80008100DE8A175F80008100DE8C075F80008100DE844EF
+:209A5A0075F80008100DE80075F80008100DE8AB75F80008100DE86575F80008100DE826CE
+:209A6A0075F80008100DE88175F80008100DE80F000675F80008100DE85475F80008100DF2
+:209A7A00E89075F80008100DE88875F80008100DE80075F80008100DE88975F80008100D43
+:209A8A00E80075F80008100DE88A75F80008100DE83375F80008100DE88B75F80008100D8C
+:209A9A00E83375F80008100DE88C75F80008100DE86675F80008100DE88D75F80008100D12
+:209AAA00E86675F80008100DE88E75F80008100DE89975F80008100DE88F75F80008100D98
+:209ABA00E89975F80008100DE82F75F80008100DF495760200007401100D6B02000161016D
+:209ACA000080F820AD3660027FFFF830AD36F073AD28F982C1E8E8AF75F80008100DE8A405
+:209ADA0075F80008100DF073AD5B60000001F820AD5B7401100CE8A475F80008100DE8AEA9
+:209AEA0075F80008100DF495E8E275F80008100DF495E82875F80008100DF495EE04F495B6
+:209AFA00F4E44A114A16EEFEF49580008811F4954911F7B8490BF6714911F600E901F7931A
+:209B0A00F1804811F620F0E488111000F1F1F3F0F6004911F47FF5228911F4954811F000D3
+:209B1A0000388811F495710000124912F495490BF7714812F500F640E901F793F1804812EA
+:209B2A00F620F0E488121000F1F1F3F0F600F47F4912F5228912F4954812F00000398816A2
+:209B3A00768100006886FFFE768100016886FF3E76810000F6B8F495F020FFFE18068086A7
+:209B4A0076810001F020FF3E180780867681000E1014808676810002100880867681000351
+:209B5A001009808676810001F020FF7E18078086FB91B369F495E80A76810004100A8086E4
+:209B6A0076810005100B808676810008100E808676810009100F80867681000A101080864F
+:209B7A007681000B101180867681000C101280867681000D1013808676810000F6B8F4951C
+:209B8A00F020FFFE18068086E80118061A86808676810001F020FF7E18078086FB91B3698B
+:209B9A00F495E864E80118071A868086E88018071A868086EE028A168A11F4E44A11EEFFB0
+:209BAA00F49580008811F4954911F7B8490BF6714911F600E901F793F1804811F620F0E434
+:209BBA0088111000F1F1F3F0F600F47F4911F5228911F495F49576E100380001100088115E
+:209BCA00F4954911F495490BF7714811F500F640E901F793F1804811F620F0E488111000FE
+:209BDA00F1F1F3F0F600F47F4911F5228911F4954811F00000398811F495F4956881FFFE96
+:209BEA00EE018A11F4E44A11EEFFF49580008811F4954911F7B8490BF6714911F600E90188
+:209BFA00F793F1804811F620F0E488111000F1F1F3F0F600F47F4911F5228911F495F49519
+:209C0A0076E10038000010008811F4954911F495490BF7714811F500F640E901F793F18071
+:209C1A004811F620F0E488111000F1F1F3F0F600F47F4911F5228911F4954811F0000039FA
+:209C2A008811F495F4956881FFFEEE018A11F4E44A11EEFBF49580008811F495F49510E13E
+:209C3A000002800110E1000580031001F110000110F80008FA45AEC3F495810171000011AE
+:209C4A0010E1000400038811F495F495108180021003F9806E0210028003710100114811D7
+:209C5A00F01000016E81AEABF4958001EE058A11F4E44A11EEFBF49580008811F495F49539
+:209C6A007681000010097100001180E100017100001180E1000210087100001180E1000303
+:209C7A007100001180E100041008FB806D79F00000017100001180E100077100001180E1AC
+:209C8A000005800180031001F844AEF7F273AF33F495E8001009F0100001800910F8000854
+:209C9A00F845AF1E1008FB806D79F000000180021002F844AF0CF273AF33F495E8001008DB
+:209CAA0000038811F49511028181100280031009F01000018811F495F4956E81AEFF7009F1
+:209CBA000011100800038811F49511018181100800018811F495F49510817100001180E1F0
+:209CCA0000087100001180E10006E801EE058A11F4E44A11EEFFF49580008811F495F4953E
+:209CDA00768100007100001110E1000280E100017100001110E1000780E10005710000113A
+:209CEA0010E1000880E10006EE018A11F4E44A11EEFDF495800076010000F073AFC9610690
+:209CFA000080F820AF626B01005061060040F820AF686B01002861060020F820AF6E6B0153
+:209D0A00001461060010F820AF746B01000AE80F1806F273AFF800018001F273AFF87601D7
+:209D1A000000F273AFF876010001F273AFF876010002F273AFF876010003F273AFF8760117
+:209D2A000004F273AFF876010005F273AFF876010006100611F80008F3100010F84EAFB71E
+:209D3A0011F80008F3100010F84DAF8A11F80008F3100002F84DAF7E11F80008F3100004C7
+:209D4A00F84DAF8210F80008F0100008F845AF86F073AF7A11F80008F3100020F84DAF8EB7
+:209D5A0010F80008F0100040F845AF92F073AF7AF273AFF87601FFFFF7B8881110F80011AD
+:209D6A00F0100004F846AFEA10F80011F0100004F845AF6877100001F6A9F820AF6210F835
+:209D7A000011F0100002F845AF6810F80011F0100003F845AF96F073AFC510F80011F010D4
+:209D8A000005F845AF6E10F80011F0100006F845AF5CF073AFC51001EE038A11F4E4EEFABF
+:209D9A00F4958004F073B074E8EC7600000276015AEB4E02FB82D6ABF495E80376000002D3
+:209DAA00E8FC76015AEC4E02FB82D6ABF495E803F073B08310081AF85AEB80F85AEB10095B
+:209DBA001AF85AEC80F85AEC7600000076010000E8E36FF85AEB0C0810F800084E02FB821E
+:209DCA00D6ABF495E8037600000076010000E8F3F7B86FF85AEC0C0810F800084E02FB826F
+:209DDA00D6ABF495E803F073B083F6B8F495F020FFFF1C0818F85AEB80F85AEBF020FFFF55
+:209DEA001C0918F85AEC80F85AEC7600000076010000E8E3F7B86FF85AEB0C0810F80008E9
+:209DFA004E02FB82D6ABF495E8037600000076010000E8F36FF85AEC0C08F7B810F800083F
+:209E0A004E02FB82D6ABF495E803F073B083F7B811F80008F3100001F84DB01710F8000800
+:209E1A00F0100002F845B042F073B001600A0001F820B08BF982D31DF982D31DEE06F495D2
+:209E2A00F4E44A11EEFB771100006881FFFBE8B376000000760100004E02FB82D6ABF49532
+:209E3A00E803F982D31DF6B8F495F020A0C34E027600000076010000FB82D6ABF495E80359
+:209E4A00F982D31DF0201ED34E027600000076010000FB82D6ABF495E803F982D31D7600FC
+:209E5A0000007601000076020001FB91AFFCF495E8007600000E7601000876020001FB9148
+:209E6A00AFFCF495E802760000117601000076020001FB91AFFCF495E80177110001698127
+:209E7A0000047711000069810004EE058A11F4E44A11EEFBF4958002760400007710000494
+:209E8A007603000071030011F5A9F820B10F10046F040C81F7B87103001110E15ACF0802D8
+:209E9A00F846B1086904000110E15ACF80001002F98076D280026B03000171030011F5A9C2
+:209EAA00F830B0F410026F040C048004EE058A11F4E44A11EEFBF49580048001E80C760011
+:209EBA0000024E02FB82D6ABF495E8031004F0000001760000028001E81C4E02FB82D6AB74
+:209ECA00F495E803E80200048001E82C760000024E02FB82D6ABF495E803E80300048001D7
+:209EDA00E83C4E0276000002FB82D6ABF495E803E80400048001E84C4E0276000002FB8220
+:209EEA00D6ABF495E803E80500048001E85C760000024E02FB82D6ABF495E803E806000481
+:209EFA008001E86C4E0276000002FB82D6ABF495E803F7B871040011E9076F810C5C18F8AC
+:209F0A00000BF0100005F846B17AE80F188110F80008F0100009F847B17E7104001176812A
+:209F1A00003071040011E9076FE100010C5C18F8000BF0100005F846B193E80F18E1000135
+:209F2A0010F80008F0100009F847B1987104001176E10001003071040011E9036FE10002A4
+:209F3A000C5C18F8000BF0100002F846B1C3E80F18E1000210F80008F0100009F846B1C313
+:209F4A0010E10002F47CF03000038811F495F4956CE1FFFEB1C8E80F7104001118E100028B
+:209F5A0010F80008F0100003F847B1C87104001176E10002000371040011E9036FE1000474
+:209F6A000C5C18F8000BF0100003F846B1F8E80F18E1000410F80008F0100009F846B1F876
+:209F7A0061E10004003FF820B1F810E10004F47CF03000038811F495F4956CE1FFFDB1FD57
+:209F8A00E80F7104001118E1000410F80008F0100001F847B1FD7104001176E10004001846
+:209F9A0071040011E9016FE100050C5C18F8000BF0100001F846B22DE80F18E1000510F844
+:209FAA000008F0100009F846B22D61E10005001FF820B22D10E10005F47CF03000018811EC
+:189FBA00F495F4956CE1FFFFB232E80F7104001118E1000510F80008C3
+:209FC600F0100002F847B2327104001176E10005000571040011E90F6FE100060C5C18F823
+:209FD600000BF0100009F846B247E80F18E1000610F80008F0100009F847B24C710400114E
+:209FE60076E100060000EE058A11F4E44A11EEFBF49580048812F7B8760000007601000011
+:209FF600E803900810F800084E02FB82D6ABF495E803710400126D92760000007601000083
+:20A00600F7B8E813900810F800084E02FB82D6ABF495E803E82376000000760100007104B9
+:20A016000011F7B86FE100020C0810F800084E02FB82D6ABF495E80371040011E83376001B
+:20A026000000760100006FE100030C08F7B810F800084E02FB82D6ABF495E803E84371041B
+:20A03600001176000000760100006FE100040C08F7B810F800084E02FB82D6ABF495E80323
+:20A04600E8537104001176000000760100006FE100050C08F7B810F800084E02FB82D6ABD6
+:20A05600F495E803E8637104001176000000760100006FE100060C08F7B810F800084E023F
+:20A06600FB82D6ABF495E803EE058A11F4E44A11EEFDF073B315FB91B325F02090CFF99134
+:20A07600B4B5F9806EAFF982B1CF60F84D0D0001F820B2F160F84D4D0001F820B2F176F846
+:20A086004A20000BFB878791F495E80BF073B2F876F84A20000DFB878791F495E80D7600AF
+:20A096000226FB82C449F0204002F9806EBA76F85AE60000F073B31E10F85AE5F844B30FDE
+:20A0A6007711001D69810004F073B31E7711001D6881FFFBF073B31EF7B810F85AE6F01020
+:20A0B6000001F845B2D4F073B305EE038A11F4E4F495F495F495F4E44A11EEFDF495800283
+:20A0C60010F8500F0802F844B330F073B3667102500F771100587681F00077120058960F4F
+:20A0D600F820B33E960FF830B33B10028081F991B3B54EF8500CF0200C804E0056F8500C6B
+:20A0E600F980773D77110025F01000018081771100266981002F771100251081F000000188
+:20A0F60048084E00F0624C4BFB8076EDF0404000F0000008F0FC80F8500EEE038A11F4E457
+:20A106004A11EEF5F4954E02F991B3B54E06771100241081800977110026E80F1881800A4E
+:20A11600F6B8F000000148084E005606FB80773DF495F0F257024F00F9807794E93D4F0055
+:20A12600F980773D4E04F7B8F4955604F847B3B277110024108180088810F49571090011F3
+:20A13600F5A9F820B3A777110025108100090808F495480858044E04F073B3AD48110808EF
+:20A14600F495480858044E04100880095604F846B391EE0B8A11F4E44A11EEF9F6B8771111
+:20A1560000586F810C5480031081F475F030000180061081F47FF0300001800576040001F8
+:20A16600760200011006F845B3E11005F845B3E161030001F820B3D9F273B3DE1003F47E0F
+:20A176001003F00000014808F47F8002F073B3F81005F844B3F06003000FF820B3ECF273F0
+:20A18600B3EDF495E804E8028004F073B3F86003000FF830B3F81003F00000018002F0620B
+:20A1960000B7F0401B004E001002F980779413044F00F980773DEE078A11F4E44A114A170C
+:20A1A6006BF80018FEFAF495F495E787800210E7010A80E701044818F000000376010000EC
+:20A1B600800056F84F62FB82D032F010003FF073B47F100371E7010400118081F273B4AD6E
+:20A1C600F495E801100471E70104001180816BE701040001100571E7010400118081F27343
+:20A1D600B4ADF495E801100671E7010400118081F273B4ADF495E801E80A76E70103000086
+:20A1E60008E70103F847B465E80400E7010300F80018F00000038812F49571E701040013A1
+:20A1F600E5016BE701040001E80A6BE70103000108E70103F846B44DF273B4ADF495E80158
+:20A20600104171E7010400118081F273B4ADF495E801104271E7010400118081F273B4ADB9
+:20A21600F495E801F273B4ADF495E800F7B8100211F80008F3100003F84EB49F11F80008FD
+:20A22600F3100003F84DB44511F80008F84DB42211F80008F3100001F84DB42B10F800085F
+:20A23600F0100002F845B43CF073B47B11F80008F3100004F84DB46910F80008F0100005B8
+:20A24600F845B472F073B47B6BF800180106F495F4958A178A11F4E476F859F00000FB8227
+:20A25600A536F495E808F983A50DFB82A781F495E800F9879433F983A59EF983A609F983A3
+:20A26600A558F983A520FB82BD69F495E800FB82C338F495E802F983A4B9F983A5ECF98339
+:20A27600A623F495F495F4E44A11EEFF77120034771100357682000E1081F030000180001B
+:20A286004808F845B4F0F273B4F1F495E801E800EE018A11F4E44A114A176BF80018FEFA92
+:20A29600F495F495E787800210E7010A80E701044818F000000376010000800056F84F62EF
+:20A2A600FB82D032F010003FF073B56071E701040011F273B58E1081800371E701040011CA
+:20A2B600108180046BE70104000171E701040011F273B58E1081800571E701040011F2731C
+:20A2C600B58E10818006E80A76E70103000008E70103F847B58EE80400E7010300F800186F
+:20A2D600F00000038813F49571E701040012E5016BE701040001E80A6BE70103000108E76C
+:20A2E6000103F846B534F073B58E71E701040011F273B58E1081804171E701040011F2734C
+:20A2F600B58E10818042F273B59BF495E800F7B8100211F80008F3100003F84EB58011F830
+:20A306000008F3100003F84DB52C11F80008F84DB50F11F80008F3100001F84DB51610F8BC
+:20A316000008F0100002F845B525F073B55C11F80008F3100004F84DB54E10F80008F01022
+:20A326000005F845B555F073B55C481876010000F0000003800056F84F62FB82D092F0102F
+:20A33600003FE8016BF800180106F495F4958A178A11F4E44A11EEE3E783771267766DEBE3
+:20A346000014EC07E589760000007601008076020080FB919C9CF495E800FB838521F020B4
+:20A3560068108811F495F4956CE1FFFFB5CDF980747CFB838521F0206810F7B810F8000823
+:20A36600F0100001F845B5C076F83FB10000F982A7C2F4954808F845B66EF0620070760070
+:20A37600000076010080760200107603035076048002F04082004E06FB919C2DF495E800B4
+:20A3860074F80008800F8811F495F4956CE15FEBB607F0620070760000007601008076020E
+:20A3960000107603035076048002F04081F14E06FB919C2DF495E800F073B62374F8000863
+:20A3A600800F8811F495F4956CE15FEAB623F06200707600000076010080760200107603BE
+:20A3B600035076048002F04081F64E06FB919C2DF495E800F98387E5FB838521F020680DE6
+:20A3C6008811F495F4956CE1FFFFB644F062007076000000760100807602002076030350F4
+:20A3D60076048002F040819F4E06FB919C2DF495E800F073B6424818FB8387FEF000000A49
+:20A3E6004818FB91B7E1F000000A760900024818F00000098000FB91B4F4F495E80076095B
+:20A3F60000004818F00000098000FB91B4F4F495E8024818F000000A8000FB91B4F4F49530
+:20A40600E803F9838759F073B6E04818F00000098000FB91B407F495E80260090001F830D1
+:20A41600B697760000007601008076020080FB919C9CF495E800760000007601008076025A
+:20A42600003076030350F062007076048002F040820B4E06FB919C2DF495E8004818F00035
+:20A4360000098000FB91B407F495E80060090002F820B6CCF0620070760000007601008091
+:20A44600760200207603035076048002F040823A4E06FB919C2DF495E800FB838669F02013
+:20A456006810E800760000014E02FB838506F02068108811F495F4956CE1FFFFB6CCFB8338
+:20A466008521F0206810760900014818F00000098000FB91B4F4F495E800760900004818CB
+:20A47600F00000098000FB91B4F4F495E80261F84F618000F820B6EFE800760000004E02B2
+:20A48600FB838506F0206810F980747C10F84F14F845B6F9FB87AA69F020680DF073B6FD35
+:20A49600FB87AA69F0206810FB87AD14F020677EFB87AA69F0206810FB82A536F495E80269
+:20A4A600FB87AA69F0206813F983A45C8008FB82A536F495E8041008F844B744F062007094
+:20A4B6007600000076010080760200307603035076048002F04081DD4E06FB919C2DF495E9
+:20A4C600E80010F84F14F845B73AFB87AA69F020680DFB87AF84F020659DFB838669F02097
+:20A4D600680DE800760000014E02FB838506F0206810F980747CF98788C3F9858102760006
+:20A4E600FFFF7601FFFF7602FFFFF7B8FB919C9CF020FFFF10F84F14F845B772FB87AA6986
+:20A4F600F020680D760000004818FB879F43F0000014801C4808F845B76F4818F000000ADA
+:20A506007601000A8000101CF982A0DA101CF987AAE3EE1D8A11F4E44A11EEFDF49580000D
+:20A51600F7B876010000E80A0801F847B796710000127106001110820881F845B78CF2736D
+:20A52600B797F495E8006B0000016B060001E80A6B0100010801F846B780E801EE038A1126
+:20A53600F4E4EEF4F4954E08760000007601008076020080FB919C9CF495E800760000005C
+:20A546007601008076030350100E760480026F020C8456084E06FB919C2DF495E800FB871D
+:20A55600AA69F0206810FB87AF84F020659DFB87AA69F020680D76006810FB87A356F020F0
+:20A56600659D760A00004818F000000A8000FB91B4F4F495E804760A00014818F000000AF5
+:20A576008000FB91B4F4F495E805EE0CF495F4E44A11EEEBF49580084818F0000009800022
+:20A58600FB91B407F495E8021009F844B80F760000007601008076020080FB919C9CF4952D
+:20A59600E80076000000760100807602003076030350F062007076048002F040820B4E060D
+:20A5A600FB919C2DF495E800F073B81D6009FFFFF820B81D76000003F0620070FB91B79A2B
+:20A5B600F040820BF073B87E4818F00000098000FB91B407F495E80060090002F820B85D06
+:20A5C6004818F000000A8000FB91B407F495E803100880004818FB91B775F000000A88119D
+:20A5D600F495F4956C81B84776000002F0620070FB91B79AF040823AF073B87E4818F0007B
+:20A5E60000098000FB91B407F495E80560090001F830B87E76000003F0620070FB91B79A2F
+:20A5F600F040820BF073B87EFB838669F0206810F0207000760000014E02FB838506F0209A
+:20A6060068108811F495F4956CE1FFFFB87EFB838521F020681076000002F0620070FB911E
+:20A61600B79AF040823AF073B87EEE158A11F4E44A11EEFBF495800076010000760200009C
+:20A6260076044F6A771000057603000071030011F5A9F820B8A67103001110E14F64080012
+:20A63600F844B89F76010001F073B8A66B03000171030011F5A9F830B8941001F844B8C568
+:20A646007603000071030011F5A9F820B8C57103001160E14F640012F820B8BE7602000131
+:20A65600100080E14F64F073B8C56B03000171030011F5A9F830B8B060020001F830B8CDAE
+:20A6660060010001F820B8E9770E0006F0204F6A2803800471040011100A80E1000171043F
+:20A67600001156084EE10002710400114EE1000471040011100B8081F273B8EAF495E80150
+:20A68600E800EE058A11F4E44A11EEFDF4958000771000057601000071010011F5A9F820DB
+:20A69600B90D7101001110E14F640800F844B90676E14F640012F073B90D6B010001710190
+:20A6A6000011F5A9F830B8FAEE038A11F4E44A11EEFDF495800077100005760100007101E3
+:20A6B6000011F5A9F820B9397101001110E14F640800F844B932620100068811620100060A
+:20A6C60057E14F6E8811F495F4954FE14F6CF073B9396B01000171010011F5A9F830B91D08
+:20A6D600EE038A11F4E44A11EEF7F4958004F073B967F273B97A100C8005100CF000FFFEEE
+:20A6E600800569050001F020036B0805F847B97AF273B97A76050437E802000C800569052C
+:20A6F6000001F02004370805F842B97AF273B97A7605036BF273B9ACF495100C11F800087D
+:20A70600F84DB942F7B811F80008F3100001F84DB94610F80008F0100002F845B955F0732B
+:20A71600B963F7B8F02004370805FA42B983F495E900E901F020036B0805FA47B98C771193
+:20A726000000771100014811F2A010F80008F845B994760503D1F12004A2770E0006F02064
+:20A736001BCC09052CF8000BF000028210F800084E0676000000760100004E02FB82D6ABCC
+:0CA74600F495E8011005EE098A11F4E416
+:20A74C00600C000280000FFF0D5B09AB04EFFF38F8A3F159E990E187D984D1CFCAB2C47236
+:20A75C00BF4EBB7AB91EB852B91EBB7ABF4EC472CAB2D1CFD984E187E990F159F8A3FF38F5
+:20A76C0004EF09AB0D5B0FFF88104A074A114A164A17E80071E000100008F84580B371E099
+:20A77C00000B001671E0000C001771E0000D001171E00011001AF6B6F7B976E00012000079
+:20A78C0076E000130000F07280A0F6B811E0000DF30000208913F7B86F860C5F6F870C1F37
+:20A79C0080868081F07100207A8B80006F870C7E118609E0000F6FE0000F0F146F860D9F5F
+:20A7AC00118709E0000E6FE0000E0F146F870D9F1087F485F461F46F1AE000088EE000089C
+:20A7BC001086F485F461F46F1AE000098EE0000926872786F471F77150E0000253E00006AA
+:20A7CC004EE000024FE0000610871CE0000EF030800011E00012F3000001FF4481E000121A
+:20A7DC00108780E0000E10861CE0000FF030800011E00013F3000001FF4481E000131086D2
+:20A7EC0080E0000F6D966D9710E0001311E0001250E0000453E000004EE000044FE0000009
+:20A7FC0010E0000AF000000180E0000A8A178A168A118A07F4E4EEFF4A0E4A104A114A0659
+:20A80C004A07F6BE46F8007F714C0010E781304C70E10005000EF6A9714D00106D88F830CB
+:20A81C0080D1F6A9F83080DEEE06704B0018EEFA8A078A068A118A108A0EF4958A18F0737B
+:20A82C0080E48A078A068A118A108A0EEE014A064A074A084A094A0A4A0B4A0C4A0D4A1DC8
+:20A83C00F4A068F800073D1F68F8001DFFFC46F8007F6B0E00014800F120FFFFF793F180A4
+:20A84C008900F495F495F6BB4A0E4A0F4A104A124A134A144A154A194A1A4A1B4A1C4A083B
+:20A85C00481868F80018FFFEF495F4954A084A086AF85A920002771200D0F0746B0C8A182B
+:20A86C00F495F4958A08FD00F7BBF120FFFFF2804900F1A08900F495F4956B0EFFFF610E9D
+:20A87C008000F8208178120A0A0BF8468178760E0000FD00F6BB4A114A164A17F6B846F889
+:20A88C00007F5656F4E78A178A168A1146F8007FF495F495F7BB120A0A0BF8478159F6B851
+:20A89C0048180A4CF495F495FF45714B0018FF45764B0000F07381764A104A11714C0010DB
+:20A8AC00E781F6A9714D00106D88F8308167F6A9F8308172EE02704B0018EEFE8A118A1014
+:20A8BC00F495714C0018F07381368A118A10F0738136760EFFFF8A1C8A1B8A1A8A198A1502
+:20A8CC008A148A138A128A108A0F8A0EF6B84818F495F00000090A4CF495F845818EF073AC
+:20A8DC0081B8604B0000F495F495F83081B88A1D8A0D8A0C8A0B8A0A8A098A084A12714BCB
+:20A8EC000012F495F4956DEAFFFDEC028B92E728764B0000EEFD8A1261F800072000F7BE3E
+:20A8FC00F495F495FF206800DFFFFF30690020008A078A06F4E58A1D8A0D8A0C8A0B8A0A16
+:20A90C008A098A0861F800072000F7BEF495F495FF206800DFFFFF30690020008A078A0681
+:20A91C00F4E5EEFF4A0E4A104A114A064A07F6BE46F8007F714C0010E781304C70E100052F
+:20A92C00000EF6A9714D00106D88F83081E7F6A9F83081F4EE06704B0018EEFA8A078A06FF
+:20A93C008A118A108A0EF4958A18F07381FA8A078A068A118A108A0EEE014A064A074A0855
+:20A94C004A094A0A4A0B4A0C4A0D4A1DF4A068F800073D1F68F8001DFFFC46F8007F6B0ED6
+:20A95C0000014800F120FFFFF793F1808900F495F495F6BB4A0E4A0F4A104A124A134A141A
+:20A96C004A154A194A1A4A1B4A1C4A08481868F80018FFFEF495F4954A084A086AF85A92AF
+:20A97C000004E801771200DEF4936DEA00051182F84D823EFF0018828082FB456B0C6DEA43
+:20A98C00FFFB771200D0F0746B0C8A18F495F4958A08FD00F7BBF120FFFFF2804900F1A02D
+:20A99C008900F495F4956B0EFFFF610E8000F820829E120A0A0BF846829E760E0000FD0052
+:20A9AC00F6BB4A114A164A17F6B846F8007F5656F4E78A178A168A1146F8007FF495F49521
+:20A9BC00F7BB120A0A0BF847827FF6B848180A4CF495F495FF45714B0018FF45764B0000C5
+:20A9CC00F073829C4A104A11714C0010E781F6A9714D00106D88F830828DF6A9F830829886
+:20A9DC00EE02704B0018EEFE8A118A10F495714C0018F073825C8A118A10F073825C760EDE
+:20A9EC00FFFF8A1C8A1B8A1A8A198A158A148A138A128A108A0F8A0EF6B84818F495F000F3
+:20A9FC0000090A4CF495F84582B4F07382DE604B0000F495F495F83082DE8A1D8A0D8A0C04
+:20AA0C008A0B8A0A8A098A084A12714B0012F495F4956DEAFFFDEC028B92E728764B000072
+:20AA1C00EEFD8A1261F800072000F7BEF495F495FF206800DFFFFF30690020008A078A060E
+:20AA2C00F4E58A1D8A0D8A0C8A0B8A0A8A098A0861F800072000F7BEF495F495FF20680041
+:20AA3C00DFFFFF30690020008A078A06F4E54A11EEF3F07386B910F85A94F84586EFFB8267
+:20AA4C00DDF2F02042F410F80008F845838971F842F44E1271F842F64E13700B5A967000A0
+:20AA5C004E12FB82F156F020172070004E13FB82F156F020190010F8EF37F845832A56F84B
+:20AA6C00EF3A4E00FB82F162F020172056F8EF3A4E00FB82F162F0201900FB82F15FF020A1
+:20AA7C0017208811F495F4956C818386FB82F15CF0201720F4954808F845836210F8EF1EC1
+:20AA8C00F845835271F8EF234E10F7B810F8EF21F1F1F3F0F600F47F00F84E1080F84E119D
+:20AA9C0076F84E140000F073835676F84E140001F49570004E10FB82F153F02017207000EE
+:20AAAC004E11FB82F153F0201900FB82F159F0201720FB82F159F0201900FB82F15CF02069
+:20AABC001720F4954808F845837E10F84E14F844837AFB82D138F020EF1EFB806E98F02055
+:20AACC0000ECFB82F15FF0201720F4954808F84583336BF842FA004071F842F7451371F85C
+:20AADC0042F5450E71F843E2451471F843E0450FF7B8E84008F843E6F84783AFFB82DE54E9
+:20AAEC00F020450EFB82DE54F02045136BF843E600236BF842FAFFF2F7B8E84008F843E691
+:20AAFC00F846839B71F8451342F771F8450E42F571F8451443E271F8450F43E010F843E1FE
+:20AB0C0080F8456880F8451E10F843E380F8456D80F8451F6BF843E100406BF843E3004065
+:20AB1C006BF843E6FFC071F85A9A4E12700B5A96100BF1F1F3F0F600F47F00F84E1280F88D
+:20AB2C004E1371F84E13452671F84E124525760C0000E840080CF84783F9FB82DD7FF020DE
+:20AB3C004508FB82DCF5F0204518F7B8E8406B0C0001080CF84683EAFB82DDF2F02043E064
+:20AB4C00FB82D160F0205A93F07386EF10F85A94F84586EF71F85A9A4E12700B5A96100B7B
+:20AB5C00F1F1F3F0F600F47F00F84E1280F84E1370004E12FB82F156F020172070004E13CE
+:20AB6C00FB82F156F020190010F8EF37F845843356F8EF3A4E00FB82F162F020172056F890
+:20AB7C00EF3A4E00FB82F162F0201900FB82F15FF02017208811F495F4956C81848FFB820D
+:20AB8C00F15CF0201720F4954808F845846B10F8EF1EF845845B71F8EF234E10F7B810F84F
+:20AB9C00EF21F1F1F3F0F600F47F00F84E1080F84E1176F84E140000F073845F76F84E1448
+:20ABAC000001F49570004E10FB82F153F020172070004E11FB82F153F0201900FB82F159A9
+:20ABBC00F0201720FB82F159F0201900FB82F15CF0201720F4954808F845848710F84E14A6
+:20ABCC00F8448483FB82D138F020EF1EFB806E98F02000ECFB82F15FF0201720F495480819
+:20ABDC00F845843C70004E1270014E12FB82F14AF02017F070004E1370014E13FB82F14A91
+:20ABEC00F02019D0FB82D160F0205A93F07386EF10F85A94F845851D61F85A920004F82097
+:20ABFC0084B2760A1800F07384B4760A188010F84DF2F84484C370004DF070014DF176021A
+:20AC0C000040100AF982DC5DF07384D171F84DF059AF71F84DF159B3FB82DF44F02059AC4C
+:20AC1C00FB82DF44F02059B010F84DF080F8451E800410F84DF180F8451F800571F85A9AB7
+:20AC2C004525E84000F85A9A80F84526100480F845F780F84568100580F845FC80F8456DC2
+:20AC3C00F7B8760C0000E840080CF8478517FB82DDB0F0204568FB82DDB0F020456DFB82A0
+:20AC4C00DD7FF0204508FB82DCAAF02045F4FB82DCAAF02045F96B0500016B040001FB8234
+:20AC5C00DCF5F0204518F7B8E8406B0C0001080CF84684F4FB82D160F0205A93F07386EFFE
+:20AC6C00F495F07386EF10F85A94F84586EF61F85A920004F820852D760A1800F073852FFD
+:20AC7C00760A188060F85A9C0001F830853E60F85A9C0006F830853E60F85A9C0008F820B9
+:20AC8C0085C770065A9AE84000F85A9A800770084DF070094DF1710A4E10100AF000000107
+:20AC9C0080F84E1160F85A9C0008F82085587106AA237107AA2410F84DF2F845857B7106F1
+:20ACAC0059AF710759B3FB82DF44F02059ACFB82DF44F02059B0100AF98286FB71F84DF0D2
+:20ACBC004DF971F84DF14E07FB82DECEF0204DF4FB82DECEF0204E02F07385BCE840760CE5
+:20ACCC000000080CF84785BC72114E10F495718159B472114E11F495718159C66BF84E102E
+:20ACDC0000026BF84E110002FB82DA86F02059A2710600114911F3000001810680817108D3
+:20ACEC0000114911F300000181088081FB82DA86F02059A7710700114911F3000001810713
+:20ACFC008081710900114911F300000181098081F7B8E8406B0C0001080CF846858160F8D4
+:20AD0C005A9C0008F82085DAFB828021F020AA18F07385DA100AF98286FB72124DF17213A3
+:20AD1C005A9AEC3FE589E84011F84DF000F85A9A89138812F495EC3FE59860F85A9C000675
+:20AD2C00F83085E460F85A9C0005F820863410F819D9F845863360F84D6F0001F82085F9B6
+:20AD3C0076F84D6F000071F819DD4E12F020024000F819DD80F84E1311F84D6E10F84E12C9
+:20AD4C00F606881372124DF0EC3FE58911F84D6E10F84E13F606881372124DF1EC3FE589D7
+:20AD5C0071F84DF04DF971F84DF14E07FB82DECEF0204DF4FB82DECEF0204E026BF84D6ECE
+:20AD6C00000160F84D6E0009F820863476F84D6F000176F84D6E0000FB82D160F02019D8D5
+:20AD7C00FB806E98F02000ECF0738634F495FB82D160F0205A93F07386EF61F85A920004C8
+:20AD8C00F8208643760A1800F0738645760A1880100AF98286FB10F819D9F84586B660F807
+:20AD9C004D6F0001F820865D76F84D6F000071F819DD4E12F020024000F819DD80F84E13DD
+:20ADAC0011F84D6E10F84E12F606800810F84E13F606800971F84DF04E10F7B8760C0000B4
+:20ADBC00E840080CF847869E72114E10F495109173114E1080F85A1BFB82DEA9F0205A147C
+:20ADCC00710900114911F300000181098081710800118081100880F84DF9F1000001810827
+:20ADDC0080F84E07FB82DECEF0204DF4FB82DECEF0204E02F7B8E8406B0C0001080CF846E6
+:20ADEC0086716BF84D6E000160F84D6E0009F82086EF76F84D6F000176F84D6E0000FB82B7
+:20ADFC00D160F02019D8FB806E98F02000ECF07386EFF495F07386EFF7B810F85A9C11F899
+:20AE0C000008F3100003F84E86DA11F80008F3100003F84D84A511F80008F84D840311F807
+:20AE1C000008F3100001F84D852010F80008F0100002F84582F8F07386EF11F80008F3106B
+:20AE2C000004F84D863A8811F495771000016DE9FFFBF6A9F820852010F80008F01000088F
+:20AE3C00F8458520EE0D8A11F4E476F84D6E000076F84D6F0001F495F495F4E4EEFEF495F3
+:20AE4C008000F7B876010000E8800801F84787271001000088121001F1F1F3F0F600F47FF8
+:20AE5C0000F84DF08813F495F495E5011001000088121001F1F1F3F0F600F47F00F84DF1EE
+:20AE6C008813F4956D92E501E8806B0100020801F8468705EE02F495F4E44A11EEFD60F825
+:20AE7C005A9C0004F820873976000002FB806E60F02000DEF073879661F85A920002F82056
+:20AE8C00877110F85A9CF845874760F85A9C0002F820874D76000001FB806E60F02000DEBB
+:20AE9C0068F85A92FFFD61F85A920001F820876076000002FB806E60F02000DE68F85A920E
+:20AEAC00FFF7F073876E61F85A920008F830876E7600008010F85A98F982A7A369F85A92CC
+:20AEBC00000868F85A92FFFE61F85A920001F8208778F0738796F7B810F85A93F84787924C
+:20AECC00F9806F0777110055768100247711005670815A98F9806F0DFB82D138F0205A9346
+:20AEDC0069F85A920001F0738796FB806E98F02000D0EE038A11F4E4F07387A5F98288121F
+:20AEEC00F07387B4F9828BEBF07387B4F07387A310F85B0811F80008F84D879BF7B810F8F2
+:20AEFC000008F0100001F845879FF07387A3F495F495F4E4F07387C3F9828838F07387D2AF
+:20AF0C00F9828CFAF07387D2F07387C110F85B0811F80008F84D87B9F7B810F80008F010FD
+:20AF1C000001F84587BDF07387C1F495F495F4E44A11EEF3F4958006F9918096770E009CF2
+:20AF2C00F020460028068007E85C00078008E8008009800A71080011E71210E2000208812C
+:20AF3C00F0000001800B10E1000308E20001F0000001800C481180004818F000000980016A
+:20AF4C00760200007107001110E1008D800376040003760500001006F991A0A97107001179
+:20AF5C0080E1008CEE0D8A11F4E4F0738822F983C920F0738835F983EFBBF0738835FB8324
+:20AF6C00EDF2F020EF1EF073883510F8EF2711F80008F84D8814F7B811F80008F3100001D5
+:20AF7C00F84D881810F80008F0100003F845881CF495F495F4E476F84E150001F0738849EC
+:20AF8C00F983CC58F073885CF983F0FDF073885CF983F545F073885C10F8EF2711F80008E2
+:20AF9C00F84D883DF7B811F80008F3100001F84D884110F80008F0100003F845884576F82E
+:20AFAC004E150000F495F495F4E44A11EEFDF495800010F85EE4800180021806F4954808A5
+:20AFBC00F84588747107001110021A818081F6B86F020C5F800210011800F4954808F845BA
+:20AFCC0088837107001110021A8180816F020C5F80026F010C5F800110011806F495480861
+:20AFDC00F84588947107001110021A8180816F020C5F800210011800F4954808F84588A2FE
+:20AFEC007107001110021A8180816F020C5F80026F010C5F800110011806F4954808F8450F
+:20AFFC0088B37107001110021A8180816F020C5F800210011800F4954808F84588C1710765
+:20B00C00001110021A8180816F020C5F80026F010C5F800110011806F4954808F84588D20C
+:20B01C007107001110021A8180816F020C5F800210011800F4954808F84588E0710700114F
+:20B02C0010021A8180816F020C5F80026F010C5F800170025EE410011806F4954808F845A3
+:20B03C0088F37108001110021A8180816F020C5F800210011800F4954808F84589017108A1
+:20B04C00001110021A8180816F020C5F80026F010C5F800110011806F4954808F84589128B
+:20B05C007108001110021A8180816F020C5F800210011800F4954808F845892071080011CC
+:20B06C0010021A8180816F020C5F80026F010C5F800110011806F4954808F84589317108E4
+:20B07C00001110021A8180816F020C5F800210011800F4954808F845893F710800111002F4
+:20B08C001A8180816F020C5F80026F010C5F800110011806F4954808F845895071080011A6
+:20B09C0010021A8180816F020C5F800210011800F4954808F845895E7108001110021A812B
+:20B0AC0080816F020C5F80026F010C5F8001EE038A11F4E44A11EEF1F4958000711300118D
+:20B0BC0010161C8180047114001110171C8180057115001110181C818006F6B81305120490
+:20B0CC00F0EFF0E1F60800064E085608F0100000F844898BF2738A53F495E801570856083B
+:20B0DC00F3FFF1C056F85EE6F280F0E054F85EE6F8448A2256F85EEA4E02760A0000700C83
+:20B0EC005EE4760E000077100008710E0011F5A9F82089BD57085602F280F0E0F84589B0F4
+:20B0FC00100C1A0A800A5602F0FE4E026F0C0C5F800C6B0E0001710E0011F5A9F83089A762
+:20B10C00760B0000700D5EE157085602F280F0E0F84589CA100D1A0B800B5602F0FE4E02FA
+:20B11C006F0D0C5F800D57085602F280F0E0F84589D9100D1A0B800B5602F0FE4E026F0D28
+:20B12C000C5F800D57085602F280F0E0F84589E8100D1A0B800B700D5EE01012F8448A06EE
+:20B13C00610A0001F82089FB10006F0A0C1F300B8811140DF2738A1E1C81808110006F0A0E
+:20B14C000C1F300B8811140DF0E81C818081F0738A1E610A0001F8208A1510006F0A0C1F6B
+:20B15C00300B8811140DF0E8F2738A1E1C81808110006F0A0C1F300B8811F495140D1C818C
+:20B16C008081F2738A53F495E801760E0000F06200FF5708F040FFFFF2804E08F8458A3BE2
+:20B17C00570810F85EE0F280F0E0F8458A366B0E00015608F0FF4E08F8448A2D710E001030
+:20B18C0077110001F7A9F8308A52101671130011808110177114001180811018711500113D
+:20B19C008081F2738A53F495E801E800EE0F8A11F4E44A11EEFDF495800070015EE2700214
+:20B1AC005EE410011806F4954808F8458A697107001110021A818081F6B86F020C5F8002C6
+:20B1BC0010011800F4954808F8458A787107001110021A8180816F020C5F80026F010C5FC2
+:20B1CC00800110011806F4954808F8458A897107001110021A8180816F020C5F80021001E4
+:20B1DC001800F4954808F8458A977107001110021A8180816F020C5F80026F010C5F800113
+:20B1EC0010011806F4954808F8458AA87107001110021A8180816F020C5F8002100118000E
+:20B1FC00F4954808F8458AB67107001110021A8180816F020C5F80026F010C5F80011001DB
+:20B20C001806F4954808F8458AC77107001110021A8180816F020C5F800210011800F49556
+:20B21C004808F8458AD57107001110021A818081EE038A11F4E44A11EEF7F4958002E80058
+:20B22C00710D00118081710C00118081E8008004800580067710000E7603000071030011D9
+:20B23C00F5A9F8208B10710200117181001110E15DE080071C04800410F85EE31807F495D0
+:20B24C004808F8458B071003F4931C05800510031C0680066B0200016B0300017103001166
+:20B25C00F5A9F8308AF010068000100C80011005F9828A56710C00111081F493F03000FF2A
+:20B26C0080811004F493F0E21AF85EE5710D0011F03000FF8081EE098A11F4E44A11EEEFAE
+:20B27C00F49580024818F000000A80004818F000000B80011002F9828AD871140011100A52
+:20B28C001C81800671150011100B1C818007F6B81206F0E800074E085608F0100000F84414
+:20B29C008B52F2738BE8F495E80157085608F3FFF1C056F85EE8F280F0E054F85EE8F84467
+:20B2AC008BBD56F85EEA4E04760C0000700E5EE4761000007710000871100011F5A9F820B3
+:20B2BC008B8457085604F280F0E0F8458B77100E1A0C800C5604F0FE4E046F0E0C5F800E49
+:20B2CC006B10000171100011F5A9F8308B6E760D0000700F5EE157085604F280F0E0F8451C
+:20B2DC008B91100F1A0D800D5604F0FE4E046F0F0C5F800F57085604F280F0E0F8458BA0EE
+:20B2EC00100F1A0D800D5604F0FE4E046F0F0C5F800F57085604F280F0E0F8458BAF100FCC
+:20B2FC001A0D800D700F5EE0100C0002300D8811F495140F1C818081F2738BE8F495E80139
+:20B30C00761000005708F020FFFFF2804E08F8458BD4570810F85EE0F280F0E0F8458BCF4C
+:20B31C006B1000015608F0FF4E08F8448BC67110001077110001F7A9F8308BE7100A711472
+:20B32C0000118081100B711500118081F2738BE8F495E801E800EE118A11F4E4EEFC10F8A6
+:20B33C0019D8F8448BF3F495F0738CF710F819EAF8448C2D10F85AF1F8458C086BF85AF105
+:20B34C00FFFFF9806F07FB82D138F02019D8F9806F0DF0738CF7E84C4E0056F85006F0007C
+:20B35C0000014EF85006F9807759F0E0F8448C36E84C4E0056F85006F980773D4EF8500430
+:20B36C00F6B876000518FB82C449F020BFFF76000515F6B8FB82C449F020BFFFF0738C366D
+:20B37C0076F85AF10001700019DB10F819DDF982A7A371F819DD1EC2F7B810F819DB6FF87F
+:20B38C001EC30C9F76F81EC4000276F81EC5000010F819F1F0001A1280F81EC676F81EC795
+:20B39C00000076001EC6FB838099F0201EC210F81EC5F8458C60F9806F07FB82D138F02017
+:20B3AC0019D8F9806F0D10F81EC7F8458CF710F81EC700F85AF280F85AF210F81EC700F814
+:20B3BC0019F180F819F176020000F7B8F020020008F85AF2F8468CB710F85000F8458C9E20
+:20B3CC0060F84FFE2000F8208C8576F84FFE0000100276010200F0001A12800010F84FFE3C
+:20B3DC0050F84FFCF98074A36BF84FFE02006BF85000FFFF6B0202006BF85AF2FE00F0734C
+:20B3EC008CB0F020030C08F819F1F8428CB7F495E80080F819F180F85AF2FB806E98F02017
+:20B3FC0000FAF0738CB7F7B8F020020008F85AF2F8478C791002F8458CC7100270015AF2CF
+:20B40C00F0001A128000FB8077EAF0201A1271F85AF219F110F819E2F8458CF760F8500042
+:20B41C000010F8308CF760F84FFF2000F8208CD876F84FFF0000F7B8700019E810F84FFFE1
+:20B42C007601020050F84FFCF98074896BF84FFF02006BF850000001FB82D160F02019E15F
+:20B43C00FB806E98F02000FAF0738CF310F819E2F8448CCBEE04F495F4E44A11EEFD10F84C
+:20B44C0019E1F8458D6C10F819EAF8448D6010F84F14F8458D2360F84F210001F8208D12A4
+:20B45C0076F84F220001F0738D6C700019E410F819E6F982A9BE8811F495F4956C818D1EFB
+:20B46C00F49576F84F220000F0738D32700019E6700119E410F84A5AF982A0DA8811F49596
+:20B47C00F4956CE100018D32F495F7B810F819E450F850024EF85002F6B8F02001F454F8AC
+:20B48C005002F8468D5256F85002F01001F44EF8500256F84B64F01000014EF84B64F02001
+:20B49C0001F454F85002F8478D40F02001F454F84B64F8478D607600050DFB82C449F020A3
+:20B4AC00BFFFF0738D6CF9806F07FB82D138F02019E1F9806F0D10F819E1F8448D00EE0336
+:20B4BC008A11F4E44A11EEF9F4954E02710A001112E1011C4E005602FB807794F010000218
+:20B4CC00710A001150E1000E50814E04EE078A11F4E44A11EEFFF49580008811F495F4950E
+:20B4DC001081F8458DA171000011119170000011710400114811F0000001800481817100E8
+:20B4EC0000111081F8448D907100001271040013E501EE018A11F4E44A11EED1F4958002CD
+:20B4FC004818F000000E8000103380014818FB829420F0000004602D0001F8208DD24818A4
+:20B50C00F000000E80004818FB82949CF00000048811F495F4956C818DCEF2738E16F4951B
+:20B51C00E800602D0001F8308DBC102DF8448DD9F2738E16F495E800602D0002F8308DE1AA
+:20B52C00602D0003F8208DFD100280004818FB807885F00000138811F495F4956C818DFD3E
+:20B53C00103280004818FB807885F000001C8811F495F4956C818DFDF2738E16F495E801AC
+:20B54C004818F000000E80004818FB82949CF00000048811F495F4956C818E0FF2738E16C2
+:20B55C00F495E800102DF8448DD9F2738E16F495E800EE2F8A11F4E44A114A176BF800183E
+:20B56C00FEF8F495F495E7874E04771001007606000071060011F5A9F8208E3A4818F0009D
+:20B57C0000070006881111E7010C81816B06000171060011F5A9F8308E2B7606000071E7B5
+:20B58C00010D001071060011F5A9F8208E64481876010000F0000007800010E7010E80027B
+:20B59C0012065004F982A4308811F495F4956C818E5AF2738E65F495E8006B06000171E7C1
+:20B5AC00010D001071060011F5A9F8308E44E8016BF800180108F495F4958A178A11F4E4AE
+:20B5BC004A11EEF5F4954E04F0738EC1F6B85781560401E10017F0F8F6004E085704E8FF55
+:20B5CC00F280800A76010001100A8000481180025608F982998FF2738ED248084E06F6B85E
+:20B5DC005681570400E10017F3F9F5004F085604F1E1E8FFF280800A76010001100A8000CC
+:20B5EC00F1000001481180025608810AF982998FF6B8F495F120FFFF4808F1804F06100A70
+:20B5FC008000100E8002760100015608F982998FF4954808F1EFF3E1F0620FFFF2805706DA
+:20B60C00F2738ED2F2A04E06710E0011F7B810E1012711F80008F3100001F84D8E7310F8B8
+:20B61C000008F0100002F8458E8C5606EE0B8A11F4E44A11EEFDF49580007601000010010E
+:20B62C0000068811F495F49560810020F8308F01100100068811F495F4951081F8458F0174
+:20B63C00100100068812100100008813F495F495E5016B010001100100068811F495F4956A
+:20B64C0060810020F8208EE51001F100000100008811F49581017681002E760200001002FC
+:20B65C0000078811F495F49560810020F8308F32100200078811F495F4951081F8458F32DF
+:20B66C001002000788121001000200008813F495F495E5016B020001100200078811F495BC
+:20B67C00F49560810020F8208F151002F8448F411001F0100001800100008811F495F4950C
+:20B68C0076810000F0738F491001000200008811F495F49576810000EE038A11F4E44A11F8
+:20B69C00EEFBF49580048811F495F6B856E1000654E1013CF8478FA760E100130001F82037
+:20B6AC008F6F76E1001300007104001156E1000C760200014E0010E10002800356E10010C9
+:20B6BC00F9829CB17104001156E1000CF00000014E0056E1000C58E1000A800210E10002A3
+:20B6CC00800356E1000CF9829CB17104001171E10002001156E1001071040011760200019F
+:20B6DC004E0010E10002800356E1000AF9829CB17104001156E1000A4EE1000E71040011F7
+:20B6EC0056E1000A4EE1000C7104001156E100044EE1013C7104001176E1013E0000E80190
+:20B6FC00EE058A11F4E44A114A176BF80018FEF6F495F495E7878002E8004EE70108F7B8C6
+:20B70C00E80854E70108F8478FD471E70109001110E15A66F8458FD456E70108F00000014C
+:20B71C004EE70108E80854E70108F8468FC2E80854E70108F8468FDFF062FFFFF27390F6F1
+:20B72C00F040FFFF71E70109001176E15A66FEEDFB806D79F495E80A88126FE701090C4137
+:20B73C008811F495F49570E15A5600126C828FFDF7B8F495F062FFFFF27390F6F040FFFF14
+:20B74C00FB806D79F495E82088116FE701090C418812F495F49570E25A5700116C81901553
+:20B75C00F7B8F495F062FFFFF27390F6F040FFFF6FE701090C418811F495F49510E15A5732
+:20B76C00800010E7010F80016FE701090C418811F495F49510E15A56F9829420F073905149
+:20B77C006FE701090C418811F495F49510E15A5780006FE701090C418811F495F49510E1EA
+:20B78C005A56F982949C8811F495F4956C81905156E70108F9829D35F7B8F495F062FFFFAE
+:20B79C00F27390F6F040FFFF6FE701090C418811F495F49571E15A57001160E1001F0001A7
+:20B7AC00F830902D6FE701090C418811F495F49571E15A57001110E1001FF844907856E79B
+:20B7BC000108F9829D35F7B8F495F062FFFFF27390F6F040FFFF1002F84490956FE70109A3
+:20B7CC000C418811F495F49510E15A5680006FE701090C418811F495F49510E15A578001C9
+:20B7DC0010E7010EF9829304F27390F656E701084818F000000380001002F9828D866FE73B
+:20B7EC0001090C418811F495F49510E15A5680006FE701090C418811F495F49510E15A5720
+:20B7FC00800110E7010EF98293044818F0000003800010E7010EFB829AA4F000001E881159
+:20B80C00F495F4956C8190C5F27390F656E701086FE701090C418811F495F49510E15A579D
+:20B81C0080006FE701090C418811F495F49510E15A56F982949C8811F495F4956C8190DFE1
+:20B82C00F07390EC6FE701090C418811F495F49571E15A57001110E1001FF844909C56E7FC
+:20B83C000108F9829D35F7B8F495F062FFFFF040FFFF6BF80018010AF495F4958A178A110C
+:20B84C00F4E44A11EEF7F4954E027604000076050000710E001110E100188008710C001147
+:20B85C00E8004E81710E001110E10232F845911B56E10230F273911EF4954E0656E10008DE
+:20B86C004E067108001071040011F5A9F8209170F6B8F49556065402F84691401005F84459
+:20B87C009170710E001110E10232F8449170E8024E0276E102320001710E001156E10230FA
+:20B88C004E06F0739140100E80005602F9828E6DF0E0F84491601005F84491515602710CA3
+:20B89C0000114E81760500015602F00000014E026B040001710D001071040011F5A9F8304D
+:20B8AC009169F07391701005F84491705602F00000014E02F07391697108001071040011C7
+:20B8BC00F5A9F83091251004EE098A11F4E44A11EEF5F4954E0276040001710F001156E118
+:20B8CC0000104E08F07391905602F0000001F0E05406F84491A46B0400015602F0000001D5
+:20B8DC004E02F0739190100F80005602F9828E6DF6B84E06F0E05408F84291A4710E0010DF
+:20B8EC0071040011F5A9F82091A4F07391811004EE0B8A11F4E44A11EEF9F495800476050C
+:20B8FC0000018811F495F49560E1022C0001F82091C760050001F82091C7F020012A00048B
+:20B90C007601000080004811800256E1022AF982A4B280057104001160E101280001F82087
+:20B91C0091DAE81C00047601000080004811800256E10002F982A43080051005EE078A1114
+:20B92C00F4E44A11EEF3F49580028811F495F49510E10002800656E100044E0856E10006EA
+:20B93C004E0A7106001110E10018800C7102001160E1013E0001F820923CFB828F4CF495AA
+:20B94C004811F073923CF7B8F49556085410F84392095610F842920DF2739301F495E800D8
+:20B95C00F273925056104E045610500AF468F4785408F846921E5610500AF468F478F84238
+:20B96C009222F2739301F495E8005610F2739250500A4E0456085010F468F478F8439230C1
+:20B97C005610F8479234F2739301F495E800F273925050084E04F2739301F495E800101259
+:20B98C0011F80008F84D9200F7B811F80008F3100001F84D921110F80008F0100002F845B8
+:20B99C009227F07392387102001156E100084EE1000C710200114EE1000A100C80007102DB
+:20B9AC0000111006800156E10026F982917471020011480850E10008F01000014EE1000EAB
+:20B9BC00710200111006800056E1000AF9828D6F710200114EE100167102001176E10019DC
+:20B9CC0000007102001176E1001800005604710200114EE10006F6B8F02001005404F84600
+:20B9DC0092A65604F01001004E047102001156E10016F00000014EE10016710200116BE18F
+:20B9EC00001800015604F84492AFF2739301F495E80110057102001180E10019F2739301D4
+:20B9FC00F495E8017106001171E1011C00107102001171E100180011F5A9F8309288710260
+:20BA0C00001176E1001800007102001156E1000E54E1000AF84792D156E1000AF0000001BE
+:20BA1C004EE1000AF07392881006800056E1000EF9828E6D710200114EE1000C71020011C0
+:20BA2C004EE1000A100C8000100671020011800156E1000AF9829174F495480871020011EC
+:20BA3C0050E1000CF01000014EE1000E100680007102001156E1000AF9828D6F7102001119
+:20BA4C004EE10016F0739288EE0D8A11F4E44A11EEEBF49580028811F495F49576E1000762
+:20BA5C0000007118001156E10002710200114EE100027118001112E10006710200114EE1FC
+:20BA6C0000047118001156E10004710200114E817118001110E100077102001180E1000611
+:20BA7C007119001160E1001F0005F82093CD10817102001180E10007711900111081800306
+:20BA8C006203000D800410E1001EF845935560E1001EFFFFF8309355100400028811F495CB
+:20BA9C00F49576E1001E00007605000DF073936C76060000F073935B6B060001E80C080661
+:20BAAC0000198811F495F49560E10012FFFFF8309359100408068004E80D080680057607A6
+:20BABC0000007105001071070011F5A9F820938C10070019881110040007080511E1001291
+:20BACC0000028811F495F49581E1001E6B0700017105001071070011F5A9F8309375760661
+:20BADC00000071030010710600116D88F5A9F82093C81004080580047605000D1019800062
+:20BAEC001018F982949C760700007710000D71070011F5A9F82093BE1007001988111004E9
+:20BAFC000007080511E1001200028811F495F49581E1001E6B07000171070011F5A9F83023
+:20BB0C0093A96B06000171030010710600116D88F5A9F8309396101980001018F982949CFF
+:20BB1C007118001156E10004710200114EE100087118001110E100077102001180E1000AF8
+:20BB2C00E805001980001002FB807899F0000010E80E001980001002FB807899F00000199F
+:20BB3C007102001110E10007F8449406E81000028000E819000280014818FB828ED6F00068
+:20BB4C000008E81E000280004818FB828D86F00000087119001110E100047102001180E1EC
+:20BB5C00001D7119001156E10002710200114EE1000E711900115681710200114EE1000CE6
+:20BB6C00EE158A11F4E44A11EEE5F4958004711F001110E10107800810E10106F8459443DA
+:20BB7C007108001160E101270002F830943A568150E1000C4E06F07394494811800056E106
+:20BB8C00000AF9828D6F4E06F0739449100880005681F9828D6F4E0610087104001180E14B
+:20BB9C0000097104001176E100080000711F00115681710400114EE100027104001176E18F
+:20BBAC0000060000711F00115681710400114E815606710400114EE100047104001176E1B4
+:20BBBC0000070000771000107619000071190011F5A9F8209492101980007601000110088C
+:20BBCC0080025606F982995B4918F300000901198911F495F4958081771000106B190001CC
+:20BBDC0071190011F5A9F8309478101E80004818FB829575F0000009EE1B8A11F4E44A1177
+:20BBEC00EEE5F49580048811F495F49510E100098008711E001160E1001F0006F82094B1C9
+:20BBFC00F273953CF495E800710400116BE100070010771001007104001171E10007001121
+:20BC0C00F5A9F8309507710400116BE10007FF00710400116BE1000600017104001156E148
+:20BC1C000004F00000014EE100047108001171E1011C00107104001171E100060011F5A94A
+:20BC2C00F83095077104001176E100060000100871040011800056E10002F9828E6D4E0630
+:20BC3C00F6B87108001156E100105406F84694F9F273953CF495E8005606710400114EE18C
+:20BC4C000002100880005606F9828D6F710400114EE10004761900007710001071190011F1
+:20BC5C00F5A9F820952F71040011101900E100078000760100011008800256E10004F9826F
+:20BC6C00995B4918F300000901198911F495F4958081771000106B19000171190011F5A94B
+:20BC7C00F8309510101E80004818FB829575F0000009710400116BE100080001E801EE1B80
+:20BC8C008A11F4E44A11EEFDF495800076010000100100068811F495F4956081003AF8305A
+:20BC9C009562100100068812100100008813F495F495E5016B010001100100068811F49596
+:20BCAC00F4956081003AF820954E1001F100000100008811F49581017681003A10010000F0
+:20BCBC008811F495F49576810000EE038A11F4E44A11EEFBF4958002F07395897108001108
+:20BCCC0076E1001F0000F07395FF7108001176E1001F0001F07395FF8811F495F4951081B7
+:20BCDC00F03000FF8811F4954811F845957B77100005F4A9F830959E771000E5F4A9F830AC
+:20BCEC009582F6B8710200116FE100050C58800371080011100380E1000471080011768130
+:20BCFC000000E83F18038811F495F4956CE1FFF195C27108001176E1001F0005100880000A
+:20BD0C001002F9829693F07395FF61030018F83095D27108001176E1001F000310088000C4
+:20BD1C001002F9829602F07395FFE81818038811F495F4956CE1FFF095E67108001176E18D
+:20BD2C00001F0002100880001002F9829602F07395FFE81818038811F495F4956CE1FFF818
+:20BD3C0095FA7108001176E1001F0004100880001002F982970BF07395FF7108001176E1B5
+:20BD4C00001F0006EE058A11F4E44A11EEF9F4958000771000047602000071020011F5A9DC
+:20BD5C00F8209630100200008811F495F495108180011102100AF6018811E8FF180180E1FC
+:20BD6C0000051201F578E8016F020C01000A8811F495F49581E100056B02000171020011BD
+:20BD7C00F5A9F830960F710A001160E100050005F820963A76E1000500E5710A001176E159
+:20BD8C00000D00001002F100000100008811F495F495108180018102E8FF710A00111801BA
+:20BD9C0080E1000E1201710A0011F47880E1000F100200008811F495F49510818001E8FFE7
+:20BDAC00710A0011180180E10010710A001176E1001100007100001112E1000D710A00115F
+:20BDBC004E81710A001157817100001212E2000AF0EFF0E1F2A04E81F6B871000011F02062
+:20BDCC00FFFF13E1000EF28011E1000F4E04F7B8F2EFF162FFFFF0E1F1805604F1A0710A09
+:20BDDC0000114FE10002EE078A11F4E44A11EEFBF49580008811F495F49510818001610130
+:20BDEC000040F82096A5E83F7108001118018081760300007710000571030011F5A9F82099
+:20BDFC0096CE1003F000000100008811F495F495108180026F020D481201F478F03000FF9D
+:20BE0C00F1A0100300088811F495F49581E10012100280016B03000171030011F5A9F830FE
+:20BE1C0096AE760300077710000D71030011F5A9F82096EB1003000088111003F010000231
+:20BE2C00118100088811F495F49581E100126B03000171030011F5A9F83096D77603000E8F
+:20BE3C007710001071030011F5A9F82097081003000088111003F010000311810008881180
+:20BE4C00F495F49581E100126B03000171030011F5A9F83096F4EE058A11F4E4EEFEF49531
+:20BE5C008000EE02F495F4E4EEFEF495800061000080F820971CF2739776F495E801F7B8C1
+:20BE6C00E8230800F8479725F2739776F495E800E82A0800F847972DF2739776F495E801C4
+:20BE7C00E8300800F84797396000002DF8309739F2739776F495E800E83A0800F8479741CE
+:20BE8C00F2739776F495E801E8400800F8479749F2739776F495E800E85B0800F84797510E
+:20BE9C00F2739776F495E801E8610800F84797616000005EF820975D6000005FF830976171
+:20BEAC00F2739776F495E800E87C0800F8479769F2739776F495E8016000007DF820977107
+:20BEBC006000007EF8309775F2739776F495E800E801EE02F495F4E44A11EEF3F4958002F0
+:20BECC0080057607000176090000760B0000760C00008811F495F4951081F8449790F273CD
+:20BEDC00988DF495E8001081F84597B0F7B8F0200104080CF84797B07105001171910012A2
+:20BEEC006EE2FFD197A4700500116B0700016B0C0001710500111081F84597B0F0200104B9
+:20BEFC00080CF8469799600C0104F82097B8F273988DF495E8006B05FFFF710500116081FB
+:20BF0C00002FF82097C26B07FFFF1007FB806D79F000000180031003F84497CDF07397CBA1
+:20BF1C001007710300118081760A00011002800580068811F495F4951081F84598627105E1
+:20BF2C0000116081003AF82097FE100BF84497FE10E10001F84497ED76090001F07397FA0A
+:20BF3C0060E10001002FF82097F8760900036B050001F07397FAF07397F8760B0001F0730F
+:20BF4C009816710500116081002FF820981610050802F844981410E10001F8449810F27388
+:20BF5C0098167609000176090004F0739816760900026B0500011009F845985D10050806A3
+:20BF6C00F00000018008F9806D7980041004F8449828F073982610068000100880011004E5
+:20BF7C00F98077D960090002F830983760090003F82098421008F010000200048811F495DC
+:20BF8C00F49576810000F073984B1008F010000100048811F495F49576810000100AF10005
+:20BF9C00000100038811810A100480811005800660090001F820985BF0739862760900005C
+:20BFAC00710500111081F84497DC10050806F000000180088811F49577100001F6A9F820B1
+:20BFBC00988CF9806D7980041004F8449876F073987410068000100880011004F98077D985
+:20BFCC001008F010000100048811F495F49576810000100A00038811F4951104818110032D
+:20BFDC00EE0D8A11F4E44A11EEFDF49580001000F84598B071000011108180011001F84511
+:20BFEC0098AD1101F210000180016F000E008811F495F4951081F9806E021001F844989E35
+:20BFFC001000F9806E02EE038A11F4E44A11EEFDF4958000F98078B8F01000018001F1104D
+:20C00C0000014808FA4598E0F4958101100100008811F495F4956081002FF82098D710019D
+:20C01C00F000000100008811F495F49576810000F07398E0710100114811F01000016E81CA
+:20C02C0098C3F4958001EE038A11F4E44A11EEF1F4958002760D00001002F84498F0F27328
+:20C03C009958F495E8007102001110E10001F98078B8800E7102001171E10001001160810C
+:20C04C00002FF820991B600E0001F8309908F2739958F495E800E802001380004818FB8280
+:20C05C00953FF0000003101380004818FB87AF11F00000036B0D0001F0739932710200119A
+:20C06C00F010000100E100018811F495F4956081003AF8209932101371020011800010E110
+:20C07C000001F987AF116B0D000171120010710D0011F5A9F820995710138000100DF00072
+:20C08C00000100028811F495F4951081F987AE5B8811F495F4956C81994EF2739958F4956E
+:20C09C00E8006B0D000171120010710D0011F5A9F8309939E801EE0F8A11F4E44A11EEF7D0
+:20C0AC00F4954E04E81C000E8007F6B8710E001156E100025404F8459978100780007601D5
+:20C0BC000000481180025604F982A389710E001156044EE10002100C00078811F495F4959F
+:20C0CC0010818006600D0001F820998B4808F478F13000FF6F060C48F1A081061006EE09C9
+:20C0DC008A11F4E44A11EEF7F4954E04F020012A000E8007F6B8710E001156E1022A5404ED
+:20C0EC00F84599AD1007800076010000481180025604F982A3D8710E001156044EE1022A33
+:20C0FC00100C00078811F495F49510818006600D0001F82099C04808F478F13000FF6F060F
+:20C10C000C48F1A081061006EE098A11F4E44A11EEEDF4958002E8070002800976030008EB
+:20C11C008811F495F49560810020F82099E26B03FFFF6B09FFFF7109001160810020F83032
+:20C12C0099D4F07399E26B09FFFFF7B8710900111081F0100030F84399EEE8390881F84295
+:20C13C0099E06B09FFFF10090802F00000018003760400007600000A1016F98078D9F495EE
+:20C14C004808F8459A217600000A1016F98078DE88111004F100000181044918F300000A94
+:20C15C00F5008912F495708200117600000A1016F98078D980167600000AF98078D98811BE
+:20C16C00F495F4956C819A004818F000000A00048811F49511168181100300048811F49538
+:20C17C00771000086DE90002F6A9F8209A38F2739A39E806080410038007100300048811B7
+:20C18C00F495F4956DE90002F6A9F8209A48F2739A4CF495E80810030004F000000280083B
+:20C19C00100700028811F495F4957681007E760600001007F00000018811F495710800101B
+:20C1AC00F5A9FA209A7EF49580051106F200000180061004F62000F80018F000000A881138
+:20C1BC00E9301005018100028811F495F49581816B0500017108001071050011F5A9F830BD
+:20C1CC009A62EE138A11F4E44A11EEFFF49580008811F495F4951081F8459A9C7100001161
+:20C1DC00119170000011710400114811F000000180048181710000111081F8449A8B7100E5
+:20C1EC00001271040013E501EE018A11F4E44A11EEFFF49580008811F495F4951081F84587
+:20C1FC009ACD71040011109170040011F98078C98811F49571000012109270000012F98014
+:20C20C0078C910F8000808F80011F8459AC8F2739AD7F495E801710000111081F8449AAE32
+:20C21C00710400111081F8459AD6F2739AD7F495E801E800EE018A11F4E44A114A176BF88D
+:20C22C000018FDEAF495F495E7874E0671E7021A001156E100104E0856064E0C71E7021AD3
+:20C23C00001110E1001380E7021076E70211000048118000560CF9828E6D4E0AF6B8F0E05D
+:20C24C005408F8429B81F7B8F020010008E70211F8479B1A560C11E702114EE70214F200C0
+:20C25C00000180E702114818F000000EF601881156E702144E81F0739B7376E7020F000157
+:20C26C0071E70210001071E7020F0011F5A9F8209B5F4818F000000E80E7020E76E70212C8
+:20C27C000000E8FF08E70212F8479B5371E7020E001156E10002760200014E0010E7020F0A
+:20C28C00800310E7021A800471E7020E00115681F9829BE36BE7020E0002E8FFF7B86BE7E3
+:20C29C000212000108E70212F8469B336BE7020F000171E70210001071E7020F0011F5A968
+:20C2AC00F8309B2676E702110000560C11E702114EE70214F200000180E702114818F000A4
+:20C2BC00000EF601881156E702144E81560A4E0C10E7021A8000560CF9828E6DF6B84E0A77
+:20C2CC00F0E05408F8439B0076E7020F000171E70210001071E7020F0011F5A9F8209BDAC2
+:20C2DC0010E70211F8459BC14818F000000E80E7020EF7B876E70212000010E7021108E7B1
+:20C2EC000212F8479BC171E7020E001156E10002760200014E0010E7020F800310E7021A6C
+:20C2FC00800471E7020E00115681F9829BE36BE7020E0002F7B810E702116BE702120001D1
+:20C30C0008E70212F8469BA05608760200014E0010E7020F800310E7021A8004560CF98271
+:20C31C009BE36BE7020F000171E7020F001171E702100010F5A9F8309B8DE8016BF80018D9
+:20C32C000216F495F4958A178A11F4E44A11EEEFF4954E047118001156E100044E00121754
+:20C33C00F9807794F49548084E08760B000071160010710B0011F5A9F8209CAD56084E06D8
+:20C34C00F0739C91F6B8568157045006F3F800E10017F5004F06E8FF5704F280800AE8FFB9
+:20C35C005714F280F0E84E0EF640F120FF00F180F3F8560EF1A04F0C100A8000100D800186
+:20C36C00481180025606F9829D0856144E04F0000001F2739CA4F4954E141017F8449CA47A
+:20C37C005614F8449C3856E10234F0000001F2739C454EE10234F540F0620FFFF040FFFF5B
+:20C38C00F2804E1456E10234F01000014EE1023471180011F6B856815106560401E1001721
+:20C39C00F0F9F6004E065604F1E1E8FFF280800A5714E8FFF280F0E84E0EF640F540F020CC
+:20C3AC00FF00F280F1F8560EF1A04F0C110AF2000001800A100D80018100481180025606D9
+:20C3BC00F9829D08F6B8F4955614F1F8F020FF00F2804E0E5714F2F0E9FFF0F8F180560EE8
+:20C3CC00F1A04F0C100A8000100D8001101880025606F9829D0856144E04F00000014E14F8
+:20C3DC00F0739CA4F0739C8F71180011F7B810E1012711F80008F3100001F84D9BFF10F8B2
+:20C3EC000008F0100002F8459C2AF0739C8F6B0B000171160010710B0011F5A9F8309BFB9F
+:20C3FC00E801EE118A11F4E44A11EEF7F4954E0676080000710F001171E1001300107108AC
+:20C40C000011F5A9F8209CD8560C4E00100E800210088003100F80045606F9829BE36B087F
+:20C41C000001710F001171E10013001071080011F5A9F8309CC1E801EE098A11F4E44A119E
+:20C42C00EEF9F4954E04E81C000C8006F6B8710C001156E100025404F8459CF91006800063
+:20C43C0076010000481180025604F982A389710C001156044EE10002100A00068811F49532
+:20C44C00110B8181710C001176E101280001E801EE078A11F4E44A11EEF9F4954E04F02025
+:20C45C00012A000C8006F6B8710C001156E1022A5404F8459D2610068000760100004811A6
+:20C46C0080025604F982A3D8710C001156044EE1022A100A00068811F495110B8181710CBE
+:20C47C00001176E1022C0001E801EE078A11F4E44A11EEFDF4954E006F010C418811F495BC
+:20C48C00F49510E15A56F9806E026F010C418811F495F49510E15A57F9806E027101001107
+:20C49C0076E15A660000EE038A11F4E4EEFCF4958002100676013D8080001002F9828FB07A
+:20C4AC00EE04F495F4E44A11EEFBF4954E02F7B8F4955602F8429D6DF2739DBAF495E800FF
+:20C4BC006F030C418811F495F49510E15A5780006F030C418811F495F49510E15A56F9824E
+:20C4CC00949C8811F495F4956C819D87F2739DBAF495E8006F030C418811F495F49571E17B
+:20C4DC005A57001160E1001F0001F8309D6DF0739D966F030C418811F495F49571E15A57E8
+:20C4EC00001110E1001FF8449DA6F2739DBAF495E8006F030C418811F495F49510E15A5658
+:20C4FC0080006F030C418811F495F49510E15A5780011008F9829304E801EE058A11F4E49A
+:20C50C004A114A176BF80018FDF6F495F495E787800410E70210800010E70211800148186D
+:20C51C00FB8077D9F000000576E70208000176E702090000760000031004F9879F4380E719
+:20C52C00020756E70212F8449E6C60E702080001F8209E5A56E7020E760200004E0010E7E3
+:20C53C000207F982A0A84818F000000500E7021176010100800010E70207F9829F1380E738
+:20C54C00020560E702050100F8209E0876E702060100F0739E2C76E70208000010E70211B7
+:20C55C0000E702058811F49577100100F6A9F8209E2676E70206010010E7021100E702054E
+:20C56C00F010010080E7021176E702090001F0739E2C10E7021100E7020580E7020656E7FA
+:20C57C00020E760200004E0010E70207F982A0A84818F0000005800010E70206800110E7BA
+:20C58C000207F982A0DAF6B856E7020E00E702064EE7020E4818F000000500E7020680009E
+:20C59C0010E7021180014818FB8077D9F000000560E702080001F8309DE760E70209000183
+:20C5AC00F8209ED04818F0000005800010E70211800110E70207F982A0DAF0739ED060E77C
+:20C5BC0002080001F8209ED056E7020E760200004E0010E70207F982A0A856E7020E58E76C
+:20C5CC000212F0E0F0100100F8479E8876E702050100F0739E9156E7020E58E7021280E707
+:20C5DC00020576E7020800004818F000000500E70211800010E70205800110E70207F98208
+:20C5EC009F1310E7020580E7020656E7020E760200004E0010E70207F982A0A84818F000EA
+:20C5FC000005800010E70206800110E70207F982A0DAF6B856E7020E00E702064EE7020EF6
+:20C60C004818F000000500E70206800010E7021180014818FB8077D9F000000560E702084E
+:20C61C000001F8309E7110E70207F987AAE3E8016BF80018020AF495F4958A178A11F4E423
+:20C62C004A11EEF9F4958004760500018811F495F49560E101280001F8209EF7E81C000458
+:20C63C008000100A80014811800256E10002F982A43080057104001160E1022C0001F820CD
+:20C64C009F0F60050001F8209F0FF020012A00048000100A80014811800256E1022AF982E1
+:20C65C00A4B280051005EE078A11F4E44A11EEF3F4958004760600008811F495F49510E105
+:20C66C000002800860810001F8309F2960810003F8309F29F0739F307104001160E1013E46
+:20C67C000002F8209F35F7B8F273A0A5F020FFFF60810003F8209F4C60E1013E0001F820C9
+:20C68C009F4CFB828F4CF49548118811F495F4956C819F4CF7B8F273A0A5F020FFFF71040A
+:20C69C00001156E10006F7B858E10004F468F4780811F8469F6756E1000658E10004801114
+:20C6AC0076E1013E00021011F8449F67F273A0A5F4951011101180077104001110E10019E7
+:20C6BC00F8459FDDF020010008E1001980058811F49571070010F5A9F8309F7D48108005A4
+:20C6CC007104001156E100164E0A1010800910E10019800C7105001076060000710600115A
+:20C6DC00F5A9F8209FAC100CF10000018000760100001008810C8002560AF982995B7109C8
+:20C6EC0000114911F3000001810980816B0600017105001071060011F5A9F8309F9071045A
+:20C6FC000011100500E1001980E100197104001160E100190100F8209FCA76E100190000B2
+:20C70C007104001156E10016F00000014EE10016710400116BE10018000110070805F844B9
+:20C71C009FDA71040011F6B856E1000600054EE10006F273A0A5F4951011100708058007DA
+:20C72C007108001171E1011C00107104001171E100180011F5A9F830A0317104001176E16F
+:20C73C0000180000F6B87104001156E1000E54E1000AF847A00056E1000AF00000014EE1CD
+:20C74C00000AF073A0311008800056E1000EF9828E6D710400114EE1000C710400114EE1C6
+:20C75C00000A7108001110E100188000481180017104001156E1000AF9829174F4954808A6
+:20C76C007104001150E1000CF01000014EE1000E100880007104001156E1000AF9828D6FD6
+:20C77C00710400114EE10016F7B8F02001000807F846A0641006710400110010760100009E
+:20C78C0080001008800256E10016F982A3896B0601006B07FF007104001156E10016F000D9
+:20C79C0000014EE10016710400116BE1001800011007F8449FDDF7B871040011101150E1F6
+:20C7AC0000064EE10006F273A0A5F49510111006001080097104001156E100164E0A10E113
+:20C7BC000019800C710700107605000071050011F5A9F820A094100CF1000001800076013F
+:20C7CC0000001008810C8002560AF982995B710900114911F3000001810980816B05000182
+:20C7DC007107001071050011F5A9F830A07810077104001180E10019F7B8710400111011E3
+:20C7EC0050E100064EE10006F273A0A5F4951011EE0D8A11F4E44A11EEFBF4958004881115
+:20C7FC00F495F49560810001F830A0BB60810003F830A0BBF273A0D7F495E80056084E0046
+:20C80C00100A80021004F98291DE8811F495F4956CE1FFFFA0D67104001160E1013E0002FE
+:20C81C00F820A0D276E1013E0000F273A0D7F495E801E800EE058A11F4E44A11EEF1F4957D
+:20C82C00800676080000101380097106001110E10002800A1081F845A0F460810003F830C9
+:20C83C00A0F460810002F830A0F4F073A0FB7106001160E1013E0003F820A100F7B8F273D3
+:20C84C00A386F020FFFFF6B8F0627FFF54E10006F842A10CF7B8F273A386F020FFFF76E153
+:20C85C00013E00017106001110E10019F845A196F020010008E1001980078811F495710940
+:20C86C000010F5A9F830A123481080071012800B7106001156E100164E0C10E10019800EBF
+:20C87C00710700107608000071080011F5A9F820A14F100E710B0011F10000018000810EBA
+:20C88C0010918001100A700B00118002560CF9829CDC6B0800017107001071080011F5A9C9
+:20C89C00F830A13671060011F6B856E1000600074EE100067106001160810003F820A16940
+:20C8AC0056E1013C54E10006F842A16D56E100064EE10004F073A16D56E100064EE1000424
+:20C8BC0071060011100700E1001980E100197106001160E100190100F820A18B76E10019B2
+:20C8CC0000007106001156E10016F00000014EE10016710600116BE100180001100908072C
+:20C8DC00F844A193F273A386F4951013100908078009710A001171E1011C0010710600114E
+:20C8EC0071E100180011F5A9F830A2E57106001176E1001800007106001160810003F820E9
+:20C8FC00A1B5F6B856E1013C54E10006F846A206710600117600FFFF56E1000E50E1000C05
+:20C90C00F98077B4F6B871060011F0E054E1000AF844A20660E100130001F820A1DE76E1FB
+:20C91C00001300007106001156E1000C76020001760300004E00100A800456E10010F9827D
+:20C92C009BE37106001110E1013FF844A206E810710A00110006800010E1001880014811E3
+:20C93C00800256E1022EF98290FE7106001180E10012F6B87106001156E1001000E100127E
+:20C94C00710A00114EE1022E7106001176E1013F0001F6B87106001156E1000E54E1000A06
+:20C95C00F847A21756E1000AF00000014EE1000AF073A2E560810003F820A23E56E1013C1E
+:20C96C0054E10006F847A23E100A800056E1000EF9828E6D710600114EE1000C710A0011AD
+:20C97C0010E100188000481180017106001156E1000CF98291747106001180E10012F0738F
+:20C98C00A2C87106001156E1000CF00000014E0056E1000C58E1000A760300008002100A7C
+:20C99C00800456E1000CF9829BE37106001160810003F820A27E10E10012F844A27EE810C0
+:20C9AC00710A00110006800010E1001880014811800256E1022EF98290FE7106001180E19B
+:20C9BC000012F6B87106001156E1001000E10012710A00114EE1022E7106001176E1013FCF
+:20C9CC0000017106001110E10012F844A29156E1000A4EE1000C7106001176E1013E0003B3
+:20C9DC00F273A3861013080910E1013FF844A2B2E810710A00110006800010E10018800124
+:20C9EC004811800256E1022EF98290FE7106001180E10012F6B87106001156E1001000E187
+:20C9FC000012710A00114EE1022E7106001156E100104EE1000C7106001176E10013000121
+:20CA0C007106001156E1000E4EE100107106001176E1013F00007106001156E1000C4EE1E5
+:20CA1C00000AF6B87106001156E1000C00E10012F01000014EE1000E71060011100A800024
+:20CA2C0056E1000AF9828D6F710600114EE10016F7B8F02001000809F846A32F10087106F5
+:20CA3C0000110012760100008000100A800256E10016F982A4306B0801006B09FF0071062A
+:20CA4C00001156E10006F00001004EE100067106001160810003F820A317F6B856E1013CF6
+:20CA5C0054E10006F842A31B56E100064EE10004F073A31B56E100064EE1000471060011FE
+:20CA6C0056E10016F00000014EE10016710600116BE1001800011009F844A196F273A38620
+:20CA7C00F495101310080012800B7106001156E100164E0C10E10019800E7109001076076B
+:20CA8C00000071070011F5A9F820A35C110E710B0011F20000018100800E10918001100A62
+:20CA9C00700B00118002560CF9829CDC6B0700017109001071070011F5A9F830A3431009CC
+:20CAAC007106001100E1001980E10019F7B871060011100950E100064EE10006710600112A
+:20CABC0060810003F820A37EF6B856E1013C54E10006F842A38256E100064EE10004F073AE
+:20CACC00A38256E100064EE10004F273A386F4951013EE0F8A11F4E44A11EEF9F4954E04EE
+:20CADC00710C001160E101280001F820A3A8E81C000C7601000080004811800256E10002C3
+:20CAEC00F982A4308811F495F4956C81A3A8F273A3D5F495E8007600680D100CFB8078852B
+:20CAFC00F000011D8811F495F4956C81A3C4100A8000100B80015604F982A9208811F49517
+:20CB0C00F4956C81A3D4F273A3D5F495E800100A8000100B80015604F982D0328811F4959F
+:20CB1C00F4956C81A3D4F273A3D5F495E800E801EE078A11F4E44A11EEF9F4954E04710CD3
+:20CB2C00001160E1022C0001F820A3F8F020012A000C7601000080004811800256E1022A39
+:20CB3C00F982A4B28811F495F4956C81A3F8F273A425F495E8007600680D100CFB807885B7
+:20CB4C00F000011D8811F495F4956C81A414100A8000100B80015604F982A9208811F49575
+:20CB5C00F4956C81A424F273A425F495E800100A8000100B80015604F982D0328811F495AD
+:20CB6C00F4956C81A424F273A425F495E800E801EE078A11F4E4EEFEF4958000F9879CEA80
+:20CB7C00EE02F495F4E44A11EEFBF4954E02F6B8710A001156E100025402F845A47560E1CB
+:20CB8C0001280001F820A47D7600680D4811FB807885F000011D8811F495F4956C81A461BF
+:20CB9C00E81C710A001176010000000A800056E10002F982A7DC8811F495F4956C81A47DF8
+:20CBAC00F273A4AFF495E800E81C710A001176010000000A800056E10002F982D092881100
+:20CBBC00F495F4956C81A47DF273A4AFF495E800F7B8F495F062FFFFF040FFFF4EE1000229
+:20CBCC007600680D100AFB807885F000011D8811F495F4956C81A4991008800010098001B7
+:20CBDC005602F982A7DC8811F495F4956C81A4A9F273A4AFF495E8001008800010098001A3
+:20CBEC005602F982D0928811F495F4956C81A4A9F273A4AFF495E800710A001176E10128DA
+:20CBFC000000E801EE058A11F4E44A11EEFBF4954E02F6B8710A001156E1022A5402F8457D
+:20CC0C00A4F960E1022C0001F820A5017600680D4811FB807885F000011D8811F495F495C8
+:20CC1C006C81A4E4F020012A710A001176010000000A800056E1022AF982A7DC8811F49538
+:20CC2C00F4956C81A501F273A533F495E800F020012A710A001176010000000A800056E11F
+:20CC3C00022AF982D0928811F495F4956C81A501F273A533F495E800F7B8F495F062FFFF5B
+:20CC4C00F040FFFF4EE1022A7600680D100AFB807885F000011D8811F495F4956C81A51D5A
+:20CC5C0010088000100980015602F982A7DC8811F495F4956C81A52DF273A533F495E80018
+:20CC6C0010088000100980015602F982D0928811F495F4956C81A52DF273A533F495E80029
+:20CC7C00710A001176E1022C0000E801EE058A11F4E44A064A07F540F3E1F0E2F600F16273
+:20CC8C000002F340A5C4F600E9007EF8000C4A0CF00000017EF8000B4A0BF3F1F330FFFF67
+:20CC9C00F3100001F84CA5578A0B8A0C770C00014A0C4A0BF00000017EF8000B4A0BF330F0
+:20CCAC0000E08912F00000017EF80010F00000027EF8000BF84DA588F3100001891A70F882
+:20CCBC00000800108A098A0B8A0C6C82A58DF072A5827EF80010F00000014A094A08F64087
+:20CCCC00F30000017FF800108A088A098A078A06F6E4F495F4958A098A098A09F073A58357
+:20CCDC004A0C4A0B4A094A08F540F063007EF0408000F5208A088A094A0C4A0BF063007E7C
+:20CCEC00F0408000F1FCF33C007EF0301FFFF1A08A088A09F500F072A5BFF2301FFF881552
+:20CCFC00F23C007EF0E41AF80015F0408000F30000017EF800108A088A097FF80010F000AB
+:20CD0C0000014A094A088A088A09F073A5830003800000748B79000006060003A4B9007CCE
+:20CD1C008A3C000014210003800000648000000024B90003A4B9007E800000000E48000301
+:20CD2C0080000011B9AF000010730002EFC000748000000005300003A4B900728BB0000084
+:20CD3C0003320003A4B9007E8E48000009F20003A4B9001380000000024D000021E0007A36
+:20CD4C0087DB0000177C000021E00078800000001B92000021E00013D2EC000016B2000092
+:20CD5C0021E00072907100000DCF00038000005C800000007BA00002EFC0007C8000000040
+:20CD6C000A3C0003A4B90011CA22000029A50003A4B90064A4B900004E770003A4B90013DD
+:20CD7C00824D000050930002EFC000748530000006490003A4B900768000000004B10003AE
+:20CD8C00A4B9007097A2000001A40003A4B900709946000001F20003A4B9007A80000000E0
+:20CD9C0007DB4A11EEF7F4958002F0620005F040A0004E04F6B8F0620005F040FC00540448
+:20CDAC00F847A6B8481876010001F000000680005604F980748961068000F830A6A87102DC
+:20CDBC00001071060011F5A9F830A6A0F6B8F495F02080001A028007760100014818F00081
+:20CDCC00000780005604F98074A37106001171020010F6A9F820A69B48110802F01000016F
+:20CDDC008007F6B8760100014818F0000007800056040002FB8074A3F00000015604F27315
+:20CDEC00A6B9F00000014811F0000001480850044E04F073A6B0F0207FFF1806F000000141
+:20CDFC00480850044E04F0620005F6B8F040FC005404F846A65FE800EE098A11F4E4EEF61F
+:20CE0C00F4954E02481876010001F000000880005602FB807489F0100001F0207FFF18085E
+:20CE1C0080095602F01000014E06F6B8560200094E04F0620005F040FC005404F847A6EFB0
+:20CE2C00481876010001F000000880005604F980748961088000F830A6EF10080009F0000F
+:20CE3C0000018009F0620005F040A0004E0476088000F6B8F49556065404F845A713481893
+:20CE4C0076010001F000000880005604F9807489F0207FFF1808F0000001480850044E0471
+:20CE5C00F6B8F49556065404F844A6FC61088000F830A72210080009F00000018009100860
+:20CE6C00F0000001480858064E06481876010001F000000980005606F98074A3EE0AF495F5
+:20CE7C00F4E4EEFAF4954E02481876010001F000000480005602FB807489F01000011004CC
+:20CE8C00F0307FFFEE06F495F4E44A064A07F550F495F495FF4DF060000171040013110560
+:20CE9C00F84DA759F310000147F8000B7E93F3000001F640F073A7664A0A4A094A087E833E
+:20CEAC001193FA4CA75CF00000018A0B8A0C8A0DF6208A078A06F4E44A11EEFFF495800066
+:20CEBC0060F85A350020F820A774F073A77E72115A354811F000000180F85A35100080E1C0
+:20CECC005A36EE018A11F4E4EEFEF495800071005A35EE02F495F4E44A11EEFF10F85A352F
+:20CEDC00F844A793F273A79BF495E8006BF85A35FFFF72115A35F49510E15A36EE018A1112
+:20CEEC00F4E410F85A35F495F495F4E44A11EEFFF49580001204F1100001FA45A7BFF49536
+:20CEFC008104710000114811F0000001800076810000710400114811F01000016E81A7AE2A
+:20CF0C00F4958004EE018A11F4E4EEFE7400800FF495F495F4956000A015F830A7D46000F4
+:20CF1C00A016F830A7D46000A017F820A7D8F273A7D9F495E801E800EE02F495F4E44A1103
+:20CF2C00EEF9F4954E02F982A8998811F495F4956C81A7EBF273A862F495E80076000001E8
+:20CF3C00FB82A904F495E8125602F982A8D276000030FB82A904F495E817FB82A865F49570
+:20CF4C00E817800561050080F830A7FA61050008F820A7FAF073A809100BF845A81E710ABE
+:20CF5C0000111281F478F13000FF6F810C48F2A08000FB82A904F495E8106B0A0001F073AB
+:20CF6C00A828710A00111091700A00118000FB82A904F495E810100BF845A84AF7B8F020E9
+:20CF7C000100760400020804F843A861710A00111281F478F13000FF6F810C48F2A075F8DA
+:20CF8C00000880006B0A00016B040001F02001000804F842A833F073A861F7B8F0200100B9
+:20CF9C00760400020804F843A861710A0011109175F8000880006B040001F02001000804FA
+:20CFAC00FA42A852700A0011E801EE078A11F4E4EEFEF49580007601FFF874F80008800EEE
+:20CFBC001801800110001A0180017501800E61000008F820A87D74F800088001F073A880E5
+:20CFCC0074F800088000EE02F495F4E44A11EEFDF4958000F982A8658001100618018811E0
+:20CFDC00F495F4956C81A895F273A896F495E800E801EE038A11F4E4EEFCE8004E02F7B8C7
+:20CFEC00F1000001F468F478F6B8F495F010FFFFF06100FFFA42A8CEF4954F02FB82A865D0
+:20CFFC00F495E817800061000080F830A8C061000040F820A8C061000008F830A8C0F2731D
+:20D00C00A8CFF495E801F7B8F4955602F6B8F1000001F010FFFFF06100FFFA43A8ABF49584
+:20D01C004F02E800EE04F495F4E4EEFCF4954E02F540E8FFF2808000FB82A904F495E813E9
+:20D02C00F7B8F4955602F578E8FFF2808000FB82A904F495E814F7B8F4955602F570E8FF83
+:20D03C00F2808000FB82A904F495E815F7B8F4955602F470E90FF478F180E8E0F2A080008F
+:20D04C00FB82A904F495E816EE04F495F4E4EEFEF49580007601FFF874F80008800E180142
+:20D05C00800110001A0180017501800E61000008F820A91B75048001F073A91D7504800022
+:20D06C00EE02F495F4E44A11EEF9F4954E02F982A8998811F495F4956C81A92FF273A9AC52
+:20D07C00F495E80076000001FB82A904F495E8125602F982A8D276000020FB82A904F49569
+:20D08C00E817FB82A865F495E817800661060080F830A93E61060008F820A93EF073A94D30
+:20D09C00100BF845A965FB82A865F495E8108005710A001148086F050D48F478F03000FF4E
+:20D0AC00F1A04811F0000001800A8181F073A970FB82A865F495E810710A00114911F3009D
+:20D0BC000001810A8081100BF845A994F7B8F0200100760400020804F843A9AB7405800062
+:20D0CC00710A001112056F050D48F478F03000FFF1A04811F0000001800A81816B04000176
+:20D0DC00F02001000804F842A97BF073A9ABF7B8F0200100760400020804F843A9AB710AB0
+:20D0EC0000114811F0000001800A748180006B040001F02001000804F842A99CE801EE07E0
+:20D0FC008A11F4E44A074A1D68F800077D3F69F80007400068F8001DFFFCF4958A1D8A07E5
+:20D10C00F4E54A11EEFFF49580001000F982A9DB8811F495F4956C81A9CEF273A9D8F4954C
+:20D11C00E8006B0001006B04FF00F7B8F4951004F846A9C2E801EE018A11F4E44A11EEFDAB
+:20D12C00F495800280007601000056F84F18F982D0928811F495F4956C81A9EFF273AA3CD4
+:20D13C00F495E800F6B856F84F1A54F84F18F844AA0D10F84F1FF845AA0256F84F164EF8FF
+:20D14C004F18F273AA3CF495E80156F84F18F00000014EF84F1876F84F1E0000F073AA3430
+:20D15C0056F84F1C54F84F18F844AA2A10F84F1FF845AA2156F84F1AF00000014EF84F1864
+:20D16C00F273AA3CF495E80156F84F164EF84F1876F84F1E0001F073AA3456F84F18F000C4
+:20D17C0000014EF84F18F273AA3CF495E80176F84F1F0001FB806E98F0200132E801EE03AD
+:20D18C008A11F4E44A114A176BF80018FEF6F495F495E78710F85B0AF844AACC60F84F1F80
+:20D19C000001F820AAB210F84F1EF845AA5C56F84F1AF0000001F273AA5FF4954E0456F807
+:20D1AC004F164E04E800F6B84E06F02030005406F847AAAF60F84F220001F820AA70FB8019
+:20D1BC006E98F02000FA76F84F210001481876010000F000000880005604F982D0328811A5
+:20D1CC00F495F4956C81AA8476F84F21000076F84F2100004818F00000087601010080000A
+:20D1DC0010F84A5AF982A0DAF7B810F80008F0100100F845AAA176000203F6B8FB82C44997
+:20D1EC00F020C002F073AAAF5604F00000014E04F6B85606F00000014E06F020300054060F
+:20D1FC00F846AA6776F84F1F000060F84F200001F820AAC4F982AB7676F85AB60002760008
+:20D20C000227FB82C449F495E802F073AB6E76000005FB82ACCFF495E804F073AB6E60F8A4
+:20D21C005B0A0001F820AB6E10F84F3DF845AAE6F9806F07F982AB76F9806F0D76F85AB6FC
+:20D22C00000276000227FB82C449F495E802F073AB6EF9806F0710F84F2BF844AAF456F82F
+:20D23C004F2E4EE70108F9806F0DF073AAF8F9806F0DF073AB2056E701084E0076024F2E71
+:20D24C004818F0000008800356F84F26F982AC0AF7B810F800084E06F845AB6EF6B8E802F2
+:20D25C005406F845AAE6F9806F07F6B856F84F2E54E70108F844AB1C76F84F2B0001F9807A
+:20D26C006F0DF073AAE672114F34F49560E1013E0002F820AB34F9806F0776000000FB8249
+:20D27C00ACCFF495E804F9806F0DF073AB6EF9806F0710F84F2CF844AB6C56F84F324EE768
+:20D28C000108F9806F0D56E701084E0076024F324818F0000008800356F84F28F982AC0A26
+:20D29C00F7B810F800084E06F6B8E8015406F844AB6EF9806F07F6B856F84F3254E7010869
+:20D2AC00F844AB6876F84F2C000176000000FB82ACCFF495E804F9806F0DF073AB6EF9805C
+:20D2BC006F0D6BF80018010AF495F4958A178A11F4E44A176BF80018FEFBF495F495E787D5
+:20D2CC0010F85B0AF844ABCB10F84F1EF845AB8B56F84F16F273AB90F4954E0256F84F1A58
+:20D2DC00F00000014E02F6B856F84F185402F847ABB3481876010000F000000480005602F8
+:20D2EC00F982D0324818F000000476010100800010F84A5AF982A0DA5602F0000001F6B8C1
+:20D2FC004E0256F84F185402F846AB9676F84F1F000076F84F1E000156F84F164EF84F1820
+:20D30C0076F84F20000076F84F22000076F84F21000076F85B0A0002F073AC0260F85B0AC4
+:20D31C000001F820AC0210F84F34F987AAE376F85B0A000276F84F2A000076F84F2B0000EE
+:20D32C0076F84F2C0000E8004EF84F2EE8004EF84F30F06200204EF84F3276F84F34000076
+:20D33C00E8004EF84F3676F84F38000076F84F39000076F84F3A000076F84F3B000076F8D6
+:20D34C004F3C000076F84F3D00006BF800180105F495F4958A17F495F4E44A11EEF7F495DE
+:20D35C004E04F6B872114F34560C54E10006F845AC3960F84F3A0001F820AC1FFB806E98A6
+:20D36C00F02000FA76F84F3B0001560C760200004E0010F84F34F982A0A88811F495F4957D
+:20D37C006C81AC3676F84F3B0000F273ACCCF495E80076F84F3B0000E800F6B84E06F0208A
+:20D38C0020005406F847ACCB710E00115681540CF845AC4BF273ACCCF495E80210F84F3D72
+:20D39C00F845AC62F9806F07F982AB76F9806F0D76F85AB6000276000227FB82C449F49574
+:20D3AC00E802F273ACCCF495E80060F84F3A0001F820AC6BFB806E98F02000FA76F84F3B95
+:20D3BC000001100F80007601010010F84F34F9829F13F7B810F80008F0100100F845AC8C4C
+:20D3CC0072114F34F49560E1013E0002F830AC8C76F84F3B0000F273ACCCF495E80076F81C
+:20D3DC004F3B000060F84F390001F820AC98FB806E98F02000FA76F84F380001100F760153
+:20D3EC00000080005604F982D0928811F495F4956C81ACAE76F84F380000F273ACCCF4951D
+:20D3FC00E80076F84F38000072114F34F49560E1013E0002F820ACBDF273ACCCF495E80153
+:20D40C005604F00000014E04F6B85606F00000014E06F02020005406F846AC41E801EE097F
+:20D41C008A11F4E44A11EEFDF4958002F982A8998811F495F4956C81ACDCF073AD3E76008C
+:20D42C0000E0FB82A904F495E816F073AD1810068000FB82A904F495E812760000E3FB820E
+:20D43C00A904F495E817F073AD3E760000E1FB82A904F495E817F073AD3E10068000FB82E3
+:20D44C00A904F495E812760000E2FB82A904F495E817F073AD3E760000E0FB82A904F4952F
+:20D45C00E817F073AD3E760000E6FB82A904F495E817F073AD3EF7B8100211F80008F31032
+:20D46C000003F84EAD3211F80008F3100003F84DACFA11F80008F84DACE410F80008F01080
+:20D47C000001F845ACF2F073AD3E11F80008F3100004F84DAD0810F80008F0100005F84502
+:20D48C00AD10EE038A11F4E44A114A176BF80018FEF6F495F495E78780027607010057F865
+:20D49C004F36E8FFF280800356F84F2E58F84F364E04F6B8F4955604F1F8F06200FFF04022
+:20D4AC00FFFFF28050F84F264E041003F845ADB3100708038007F7B810E7010E0807F84686
+:20D4BC00AD7110E7010E8007481876010000F000000980005604F982D0328811F495F495D3
+:20D4CC006C81AD83F273AE12F495E8004818F000000900038008F7B8760600001007080659
+:20D4DC00F847ADA171080011119170080011710200114811F0000001800281816B0600012A
+:20D4EC0010070806F846AD8F100708E7010EF844ADAAF273AE12F495E80110E7010E08072D
+:20D4FC0080E7010E5604F982AE1A4E04F7B8F020010008E7010EF846ADE210027601000097
+:20D50C0080005604F982D0328811F495F4956C81ADCAF273AE12F495E8006BE7010EFF00A3
+:20D51C006B02010010E7010EF844ADD7F273AE12F495E8015604F982AE1A4E04F7B8F02076
+:20D52C00010008E7010EF847ADBA481876010000F000000980005604F982D0328811F495F1
+:20D53C00F4956C81ADF4F273AE12F495E800F7B87606000010E7010E0806F847AE11710272
+:20D54C0000124812F000000180024818F000000900068813F495F495E5106B06000110E776
+:20D55C00010E0806F846ADFCE8016BF80018010AF495F4958A178A11F4E4EEFCF4954E0055
+:20D56C00F6B856F84F26F0001FFFF0E05400F844AE5476F84F2A000156F84F2E4EF84F3046
+:20D57C0056F84F324EF84F2EF062002050F84F2E4EF84F3256F84F264E0256F84F284EF8E1
+:20D58C004F2656F84F244EF84F2856024EF84F2476F84F2B000176F84F2C000056F84F26E6
+:20D59C004E00FB806E98F0200132F073AE585600F00000014E005600EE04F495F4E4EEFCCC
+:20D5AC00F4954E004EF84F36F6B8F495560054F84F2EF843AE7956F84F325400F847AE797C
+:20D5BC0010F84F2BF845AE75F273AF19F495E801F273AF19F495E800560054F84F30F843D4
+:20D5CC00AEC756F84F2E5400F847AEC710F84F2BF845AE8C76F84F2C0001F073AE8F76F806
+:20D5DC004F2C000056F84F2E4EF84F3256F84F304EF84F2EF062002058F84F304EF84F308C
+:20D5EC0056F84F264E0256F84F244EF84F2656F84F284EF84F2456024EF84F28FB806E987C
+:20D5FC00F020013210F84F2AF845AEBD76F84F2B000176F84F2A0000F273AF19F495E80134
+:20D60C0076F84F2B000076F84F2A0000F273AF19F495E800560054F84F32F843AF18F0621A
+:20D61C00002050F84F32F0E05400F847AF1810F84F2BF845AEDD76F84F2A0001F073AEE0B8
+:20D62C0076F84F2A000056F84F2E4EF84F3056F84F324EF84F2EF062002050F84F2E4EF858
+:20D63C004F3256F84F264E0256F84F284EF84F2656F84F244EF84F2856024EF84F24FB80B0
+:20D64C006E98F020013210F84F2CF845AF0E76F84F2B000176F84F2C0000F273AF19F49570
+:20D65C00E80176F84F2B000076F84F2C0000F273AF19F495E800E800EE04F495F4E44A11C0
+:20D66C00EEF9F49576020000FB806E98F0200108F982B2348811F495F4956C81AF4E60F8CE
+:20D67C005B0D0002F820AF387600051AF6B8FB82C449F020BFFF76F85B0D0000F073AF5B47
+:20D68C0076F85B0D0001F073AF5B7600051BF6B8FB82C449F020BFFF76F85B0D0002F07363
+:20D69C00AF5B10F85B0D11F80008F84DAF3DF7B810F80008F0100001F845AF42F982B1CFC9
+:20D6AC0010F85AEFF844B06FF6B8F495F020FFFFF7B854F84D60F844AF6FE802F273AF75F8
+:20D6BC004EF84D6056F84D60F00000014EF84D60E80154F84D60F844AF8070004D5CFB8299
+:20D6CC00C449F0204002F7B8E80D0802F847B09CF0204C8C6F020C0480058811F495F4950D
+:20D6DC0060E100010001F820B00356E10004F00000014EE10004F6B871050011F020FFFF7E
+:20D6EC00F7B854E10004F844AFB010E1000E8000FB82C449F020400271050011E8004EE1A2
+:20D6FC000004F073B066E80254E10004F844AFC110E10002F844AFC110818000FB82C44988
+:20D70C00F0204002F073B0667105001110E1000854E10004F846AFE060E100060001F8204C
+:20D71C00AFE010E10007F844AFE010E100098000FB82C449F0204002710500116BE100076B
+:20D72C000001F073B0667105001130E1000B20E1000CF468F47854E10004F842B06660E121
+:20D73C00000A0001F820B06610E10007F847B06610E1000D8000FB82C449F0204002710577
+:20D74C0000116BE1000B0001F073B066E80254E10004F846B05710E10007F844B05760E1F7
+:20D75C0000020001F820B0571081F982B09F8003F073B02BF273B04676040242F273B046FB
+:20D76C0076040243F273B04676040244F273B04676040245F273B04676040000F7B811F81A
+:20D77C000008F3100001F84DB01711F80008F3100002F84DB01B11F80008F3100003F84DF3
+:20D78C00B01F10F80008F0100004F845B023F073B0271004F845B04F10048000FB82C449E2
+:20D79C00F02040027105001110818000FB82C449F0204002E800710500114EE1000471058F
+:20D7AC00001176E1000700007105001176E1000B00026B020001F7B8E80D0802F846AF8575
+:20D7BC00F073B09CF7B856F84D60F847B07F7600021DFB82C449F0204002E8004EF84D603A
+:20D7CC00F073B09CE80D760200000802F847B09C6F020C448811F495F49560E14C8D000105
+:20D7DC00F820B09570004D69FB82C449F0204002F7B8E80D6B0200010802F846B085EE074A
+:20D7EC008A11F4E44A11EEFDF4958000F073B11B60000201F820B0AE76F85AF00001F07337
+:20D7FC00B14276F85AF00000F073B14260000207F820B0BC76F85AF00002F073B14276F8A1
+:20D80C005AF00000F073B14260000206F820B0CA76F85AF00003F073B14276F85AF0000099
+:20D81C00F073B14260000200F820B0D876F85AF00005F073B14276F85AF00000F073B14273
+:20D82C00F273B10676010001F273B10676010002F273B10676010003F273B1067601000486
+:20D83C00100011F80008F3100200F84DB0DD11F80008F3100201F84DB0E111F80008F310D3
+:20D84C000206F84DB0E910F80008F0100207F845B0E51001F010000132F80008E801F48248
+:20D85C001CF84D6C80F84D6C76F85AF0000076F85AF00000F273B143F4951001F7B8721119
+:20D86C005AF010F80011F0100003F846B13610F80011F0100003F845B0CF77100001F4A914
+:20D87C00F830B0B377100002F4A9F830B0C1F073B0A577100005F4A9F830B0ED771000060F
+:20D88C00F4A9F830B114F073B0A5E800EE038A11F4E4EEFEF4958000EE02F495F4E44A114D
+:20D89C00EEFFF495800061000001F830B158F273B159F495E901E9006F040C448811F49533
+:20D8AC00F49581E14C8DEE018A11F4E44A11EEFDF6B87711003DF020FFFE18818081760060
+:20D8BC00000274F800081003F982B14C7600000574F800081004F982B14C7600000674F8E8
+:20D8CC0000081005F982B14CE8011A818081EE038A11F4E44A11EEFDF6B87711003DF020F5
+:20D8DC00FFFD188180817600000374F800081003F982B14C7600000874F800081004F9829D
+:20D8EC00B14C7600000974F800081005F982B14CE8021A818081EE038A11F4E44A11EEFD6F
+:20D8FC00F6B87711003DF020FFFB188180817600000A74F800081003F982B14C7600000BF5
+:20D90C0074F800081004F982B14C7600000C74F800081005F982B14CE8041A818081EE03FF
+:20D91C008A11F4E4EEFCF982B22D80F85AEF7402100B61020001F830B1E860F84FD700013E
+:20D92C00F820B1E3E80075F80008000876F84CCD0001F073B1F560F84FD70001F820B1F2FF
+:20D93C00740300081003F982B14676F84CCD00007402100A61020001F830B20960F84FD7EB
+:20D94C000001F820B204E80075F80008000876F84CFD0001F073B21660F84FD70001F8200D
+:20D95C00B213740300081003F982B14676F84CFD00007600000074F800081006F982B14CB3
+:20D96C007600000174F800081008F982B14CF982B163F982B187F982B1ABEE04F495F4E4B4
+:20D97C00E800FF03F020FFFFF050FFFFF4E44A11EEFF771100347681000E77110035108126
+:20D98C008000F495F495F495F495F49561000010F830B24BF273B24CF495E801E800EE010C
+:20D99C008A11F4E400000000000000000000000000000000000000000000000000000000F8
+:20D9AC0000000000000000000000000000000000000000000000000000000000000000005B
+:20D9BC0000000000000000000000000000000000000000000000000000000000000000004B
+:20D9CC000000000000004A11EEF5F4958002F162006C4818F0000003760100038000F340B3
+:20D9DC00800062F85B200006FB82A742F495F6001203F1EF1204F3E1F2A04E0871055B1D36
+:20D9EC004818F00000038000760100015608F982A7427102001171030010F6A9F820B2AFEE
+:20D9FC00760200204818F000000380006F020C417601000248085008FB82A742F000000269
+:20DA0C001203F1EFF3E11204F2A04EF85B164818F000000380007601000156F85B16F9824D
+:20DA1C00A742E8FF18038007EE0B8A11F4E44A11EEFDF49580021002F844B2DFF273B306BE
+:20DA2C00F495E800100680001002F982B3098811F495F4956C81B2EDF273B306F495E800C4
+:20DA3C007102001156E10006F844B2F7F273B306F495E80010E100047106001180E10004B3
+:20DA4C007102001156E10006710600114EE10006E801EE038A11F4E44A11EEFFF49580009E
+:20DA5C00F7B8E87F710000110881F843B32110E10002F843B321E87F08E10001F843B32118
+:20DA6C0010E10003F842B325F273B363F495E8001081F842B32CF273B32DF495E8001081B7
+:20DA7C007104001180817100001110E10001F842B33AF273B33CF495E80010E1000171043C
+:20DA8C00001180E10001E87F7100001108E10002F842B34BF273B34DF495E87F10E10002B3
+:20DA9C007104001180E10002E87F7100001108E10003F842B35CF273B35EF495E87F10E10C
+:20DAAC0000037104001180E10003E801EE018A11F4E44A07F6B84A06F6BEF495F495EAB66D
+:20DABC00F495F495F49511113010F495F495F495EAB6F495F495F4958031102480F85B308F
+:20DACC00F982B48EF843B46CEAB6F0660008880E8037F784F3000080F64C3C378237F47413
+:20DADC0080386838000FF0205B3D8810F020FFFFEC0780901035FA46B39E1136F495F84D87
+:20DAEC00B3D91115F784F300007FF64C823AF474803B683B000FF0205B3D8810103AFA45DF
+:20DAFC00B3B5E900F495F0100001803A473A8190103BF000694888151080F49518858080A4
+:20DB0C001113F64C823AF474803B683B000FF0205B448810103AFA45B3D1E900F495F0103C
+:20DB1C000001803A473A8188103BF000695888151080F49518858080E8800811081DF84275
+:20DB2C00B3DFE800F46CF0605B3D823C111DF330000F6F1D0C4CFF4CF06000018232303362
+:20DB3C0021321030F60088131038F01000018039F020501D00378814802B103108330834F0
+:20DB4C008027101D80281038802F762C000076290000103C88101183812E1038F030FFFF78
+:20DB5C00F847B41CF4BB4739F590812EF590832D112CF495F495F4951B2E102D802C762A58
+:20DB6C000000E8011C29F845B436E8100828082FF495F495FD43E800F00069588815F495D4
+:20DB7C00F4951085802AF0206948F273B43A002FF495F020FFFFF073B43F8815F495F495E2
+:20DB8C001085182A1890802AF050FFFF18848084102AF2801A848084F982B4CBF982B46F8C
+:20DB9C00F846B45AF843B45E112CF020696808286D94F273B43A762AFFFFF273B4086D936F
+:20DBAC006D941027F0100001F845B46C80276D93102BF0000008F273B3FE8814802B8A06FC
+:20DBBC008A07F4E4F7B8F495F4951028FA47B48BF020FFFF762900021028F0100010F84236
+:20DBCC00B488E80011280938F84FB48B802FF273B48BE801F495E80176290001F6E4F6B83F
+:20DBDC00F495F7B8EAB61015F620F843B4C7480E0814F842B4C7480E0031F0100001081495
+:20DBEC00FA47B4A2763400008034F640001DF01000010815FA47B4AC763600008036480E5A
+:20DBFC000812F4848033F842B4B6F273B4B8763300001012880EF6400813F4848035F84236
+:20DC0C00B4C2F273B4C276350000011DF273B4CAE800F6B8F020FFFFF6B8F4E4E8011C29A3
+:20DC1C00F845B4DCE8001C29F845B4D6E8008028F4E41028F0100010002F8028F4E4102890
+:20DC2C00F01000108028F4E4EEFCF4958002F982B2808003F01000014808F47CF000000171
+:20DC3C0080F85B2610F85B1DF01000014808F47CF0000001880EF495200380F85B257600ED
+:20DC4C00561D56F85B1670015B25FB82A742F00000011003EE04F495F4E44A11EEEBF4951B
+:20DC5C008002760500001018F000000180078008F00000018009F0000001800A7613800184
+:20DC6C00711900111081801110E1000180121011800E800F10E100028010710700114811B4
+:20DC7C00F0000001800776810000710700114811F0000001800776810000710700114811E6
+:20DC8C00F0000001800710118081710700114811F00000018007101280817119001161E184
+:20DC9C0000040300F820B55C68F85B21FCFFF020030018E100041AF85B2180F85B21711945
+:20DCAC00001161E100040030F820B56D68F85B21FFCFE83018E100041AF85B2180F85B2156
+:20DCBC007119001161E1000400C0F820B57E68F85B21FF3FE8C018E100041AF85B2180F897
+:20DCCC005B2168F85B21FBFF71190011F020040018E100041AF85B2180F85B21E712F7B810
+:20DCDC0010E2000308E10001F000000110F8000808F85B1DF842B5A061F85B210400F83040
+:20DCEC00B5A0F073B8321007800661138000F820B7FB710200117710002071810011F5A94F
+:20DCFC00F820B5F9F073B5EB710900116B8100011005710800118081100780088811F49566
+:20DD0C00F4957681000068137FFFF273B64869130002710900116B81000110057108001186
+:20DD1C00808110078008F0000001800971080011768100007109001176810000760500004F
+:20DD2C00760D0000F273B6486913000A710900116B810001F273B6486B0D00017102001193
+:20DD3C00718100114811F845B5B17710000AF4A9F830B5C6F073B5E3710200116081002077
+:20DD4C00F820B61E6813FFFE6B050001FB82B280F495E820800B001100F85B238011710787
+:20DD5C000012710200134812F00000018007E510100780061011800F800E760D0000F07387
+:20DD6C00B648FB82B280F4951081800C001180117119001171E1000200108811F4956D9084
+:20DD7C00F6A9F830B6466B05000171070012481271020013F00000018007E5101011F0105B
+:20DD8C000001801010F85B2300118011800FF073B6486913000661130004F820B76E68131C
+:20DD9C00FFFB1005F844B75C61F85B210400F820B674710800117681000171070012481288
+:20DDAC00F0000001710200138007E51010078008F000000180097108001176810000710950
+:20DDBC0000117681000069130008F073B76E710800117681000068137FFDF073B76E6813B8
+:20DDCC007FFF61F85B210400F820B69A1011F6B8080C71190011480808E10002F842B6D0FF
+:20DDDC0071070012481271020013F00000018007E5106B050001F073B6D07603000071020A
+:20DDEC000011FB82B280F49510811111F52009F85B238111F073B6B76B07FFFF710700112C
+:20DDFC001081F982B2801111F52009F85B2381116B0300017119001171E100020010711191
+:20DE0C0000116DE8FFFBF6A9F830B6A9710700114811F000000180077681001F10050803E0
+:20DE1C00F00000018005100571080011808110078008F00000018009710800117681000036
+:20DE2C0071090011F273B76E76810000100571080011808110078008F00000018009710898
+:20DE3C0000117681000071090011768100006913000876050000F273B76E6B02FFFF6113D4
+:20DE4C000001F820B71B100571080011808110078008F00000018009710800117681000091
+:20DE5C00710900117681000069130008760500006B02FFFF760D0000F073B76E100708068A
+:20DE6C008003100508038005710800118081710900111081080D808110050008F00000089C
+:20DE7C00800710050008F000000480048000100380011007F98077EA100300078007E804D8
+:20DE8C00000500088008F0000001800910037108001180058081100D710900118081760D18
+:20DE9C000000100E11F85B23080BF621F01000018010691300016B02FFFFF073B76E10F88E
+:20DEAC005B21F03003008811F49577100100F4A9F830B67C77100200F4A9F830B6E3F073CC
+:20DEBC00B6FC61130002F820B7F56813FFFDF073B78E71190011710A001210E1000200829E
+:20DECC00F273B79E081080827119001110E100020810710A00124808F47FF273B79E008230
+:20DEDC00808210F85B21F03000308811F49577100020F4A9F830B77677100030F4A9F83019
+:20DEEC00B781711900111081801110F85B22001200F85B1D801271080011101180E100027A
+:20DEFC0071080011101280E10003E8020008800A61130008F820B7C66813FFF76B07000482
+:20DF0C00100780061011800E800F69130001F073B7CA100F0011080E80117119001110E156
+:20DF1C000003F7B80812F000000110F8000808F85B1DF842B7F561130020F820B7E46813F8
+:20DF2C007FFF7108001176810000F073B7F56913002061F85B210400F830B7F371080011F6
+:20DF3C007681000068137FFFF073B7F5691300106B02000161138000F830B5A671180011BB
+:20DF4C007681000061130010F830B8327119001110E10003081200F85B2200F85B22F000A5
+:20DF5C0000018003F073B82071180011F273B83210038081F6B8711800116F030C5FF2735F
+:20DF6C00B832F495808110F85B21F03000C08811F49577100080F4A9F830B811771000C0BF
+:20DF7C00F4A9F830B817F073B832EE158A11F4E44A11EEF7F4958002800076010000560C8A
+:20DF8C00F982A7428004710200116181FF00F820B871F0100001F7B880031003F843B86E40
+:20DF9C0010030002E9FF8811E8016F030C01198100028811F495F4958181F6B8100300025B
+:20DFAC00881111036F810C584E061002F6018811F49556068081F7B86B03FFFF1003F84210
+:20DFBC00B84D10046F040C811004EE098A11F4E44A07F6B84A06F4957104000EF6BEF49516
+:20DFCC00F495EAB6490EF84CB883111C8915F495F4953085112481F85B308915E900F4955B
+:20DFDC008195818D61F8000E0001FA20B897F120FFFF81856D9561F8000E0002F820B89E42
+:20DFEC008185118D1B858185E90181468815F495F495109580128010109580138011109536
+:20DFFC00801410858015118D10850812F000000180310913F3000001811D11153010EAB6A4
+:20E00C00F0660008880E8037F784F300007FF64C3C378237F47480386838000F111DF330CE
+:20E01C00000F6F1D0C4CFF4CF06000018232103088131038F01000018039F020501DF01047
+:20E02C00040080471047F000040000378814802B10318027101D80281038802F762C0000EA
+:20E03C00762900001183812E1038F030FFFFF847B903F4BB4739F590812EF590832D112CAC
+:20E04C00F495F495F4951B2E102D802C762A0000E8011C29F845B91DE8100828082FF4951E
+:20E05C00F495FD43E800F00069588815F495F4951085802AF0206948F273B921002FF4959C
+:20E06C00F020FFFFF073B9268815F495F4951085182A802AF050FFFF18848084102AF2808A
+:20E07C001A848084F982B4CBF982B46FF846B940F843B943112CF020696808286D94F27328
+:20E08C00B921762AFFFFF273B8EF6D941027F0100001F845B9508027102BF0000008F27332
+:20E09C00B8E78814802B6D931046F0100001FA45B9588046F4958A068A07F4E44A114A17D3
+:20E0AC006BF80018FF2CF495F495E787800276E700CB541D76E700D00000710200111081D1
+:20E0BC0080E700D17102001110E1000180E700D27102001156E100064E0010E700CBF98211
+:20E0CC00B8354818F000000380001002800110E700CBF982B50A4818F000000480E700CB5F
+:20E0DC008811F495F495109180E700CD70E700CB001171E700CB0011109170E700CB001169
+:20E0EC0080E700CE10E700CDF845BA2571E700CB0011109170E700CB001180F85B1071E7BC
+:20E0FC0000CB0011109170E700CB0011000380F85B1171E700CD001076E700CC000071E7B7
+:20E10C0000CC0011F5A9F820B9E371E700CB0011109170E700CB0011F982B4E180E700CF76
+:20E11C00F982B36610E700CF00F85B1000F85B2380F85B106BE700CC000171E700CD001079
+:20E12C0071E700CC0011F5A9F830B9C210F85B1DF6B800F85B1171020011F01000014808F6
+:20E13C0008E10003F846BA0F10E700CD00E700D000E700CE80E700D0F7B87102001110E145
+:20E14C00000208F85B10F842BA0810F85B10F273BA0A08E700CF10F85B1080E700D170E7EE
+:20E15C0000D25B1171E700CB0011109170E700CB001180E700CD71E700CB0011109170E7FD
+:20E16C0000CB001180E700CE10E700CDF844B9A310E700D8F845BA3A10E700D071E700D82F
+:20E17C00001180E100024818F00000D18813F49571E700D80012EC01E5986BF8001800D4CF
+:20E18C00F495F4958A178A11F4E44A11EEF9F49580027603541D760400008811F495F495F1
+:20E19C0056E100064E001003F982B835710300111081F845BA877103001160810020F8301B
+:20E1AC00BA6FF7B87102001110E1000208F85B10F847BA87710300116081000AF820BA6F68
+:20E1BC00F073BA8771030011109170030011F982B4E18005F982B366100500F85B1000F85C
+:20E1CC005B2380F85B106B040001710300111081F844BA58710300111081F845BAAE10F83B
+:20E1DC005B1D00F85B11F6B800F85B2271020011480808E10003F842BAAE56E10006000481
+:20E1EC004EE1000610F85B1D7102001100F85B1100F85B2280E10001100A80001002F98278
+:20E1FC00B95B100AF845BAB8710A0011100400E1000280E10002EE078A11F4E44A07F6B8D9
+:20E20C004A06F4957104000EF6BEF495E901EAB681468815F4958C301095801280101095BA
+:20E21C00801380111095801410858015118D10850812F000000180310913F3000001811DBE
+:20E22C0011153010EAB6F0660008880E8037F784F300007FF64C3C378237F4748038683806
+:20E23C00000F111DF330000F6F1D0C4CFF4CF060000182321038F01000018039F020501DA0
+:20E24C00F0100400804710308815103180271047F000040000378814802B102488131094E6
+:20E25C001138F84DBB13F4BB4739F49180831032881AF495F072BB2B10944A1A4A1B4A1C07
+:20E26C001138F84DBB23F4BB4739F4914583F2A08A1C8A1B8A1A82938083F495F495F49576
+:20E27C00102488131032F010000180284728E59B1027F0100001FA45BB438027F495102BF9
+:20E28C00F0000008F273BB0A8814802B1046F0100001FA45BB4A8046F4958A068A07F4E426
+:20E29C004A074A06F4957104000B7105000EEAB6F6BEF495F495881581338C34763500080A
+:20E2AC00109580121095801310958014108D801510850812F0000001803110150813F000F7
+:20E2BC000001801DF3100002FA4CBBAD1034F495F843BB9A10130834F842BB85001D801D01
+:20E2CC00F01000018011F540F273BB8B3012F495001DF01000018011F5403012F0205B372D
+:20E2DC008815F982BC7AF982BC8CF982BCA3F982BC92F273BBDCF6B8F49510150834F540A5
+:20E2EC00F010007FF847BBA8F484F540001D801D01158115E97F3012F273BB8B8111F4956E
+:20E2FC001133F3100003FA4CBC771034F495F843BBCD7635FFF80014F540F010007FF84706
+:20E30C00BBC8F484F5400031803101148112F273BBD7E87FF495F640F273BBD7111481126B
+:20E31C000012F842BBD7F540F4840012801201318131E800880EF273BB8B11158011E90104
+:20E32C008146101D8028102488131094113BF84DBBE9F4BB473CF49180831032881AF49566
+:20E33C00F072BC0110944A1A4A1B4A1C113BF84DBBF9F4BB473CF4914583F2A08A1C8A1B2E
+:20E34C008A1A82938083F495F495F495102488131038802F762C0000762900001183812E10
+:20E35C001038F030FFFFF847BC1FF4BB4739F590812EF590832D112CF495F495F4951B2E68
+:20E36C00102D802C762A0000E8011C29F845BC39E8100828082FF495F495FD43E800F0001F
+:20E37C0069588815F495F4951085802AF0206948F273BC3D002FF495F020FFFFF073BC428C
+:20E38C008815F495F4951085182A802AF050FFFF18808080102AF2801A808080F982B4CB2B
+:20E39C00F982B46FF846BC5CF843BC60112CF020696808286D90F273BC3D762AFFFFF2736A
+:20E3AC00BC0B6D936D901027F0100001F845BC708027103600358814803610300035F2739E
+:20E3BC00BBDE881080301046F0100001FA45BC778046F4958A068A07F4E4EAB6F066000851
+:20E3CC008085F784F300007FF64C3C858295F474F030000F8095F01000018085F4E4F0208B
+:20E3DC00501D003788108030F4E4F020501D003A8814803610318027111DF330000F6F1D80
+:20E3EC000C4CFF4CF06000018232F4E430121115F0205B3AF273BC7A8815F4954A07F6B8C4
+:20E3FC004A06F4957104000B7105000EF6BEF495F495EAB6881581F85B308C451095801215
+:20E40C0080101095801380111095801410858015118D10850812F000000180310913F30036
+:20E41C000001811D11153010EAB6F0660008880E8037F784F300007FF64C3C378237F474CD
+:20E42C0080386838000F111DF330000F6F1D0C4CFF4CF06000018232103088131038F010B2
+:20E43C00000180391145F020501DF84EBCF6F000040000378814802B10318027101D80280C
+:20E44C001038802F762C0000762900001183812E1038F030FFFFF847BD17F4BB4739F59008
+:20E45C00812EF590832D112CF495F495F4951B2E102D802C762A0000E8011C29F845BD31B9
+:20E46C00E8100828082FF495F495FD43E800F00069588815F495F4951085802AF020694897
+:20E47C00F273BD35002FF495F020FFFFF073BD3A8815F495F4951085182A802AF050FFFF9B
+:20E48C0018848084102AF2801A848084F982B4CBF982B46FF846BD54F843BD58112CF020FE
+:20E49C00696808286D94F273BD35762AFFFFF273BD036D936D941027F0100001F845BD66AB
+:20E4AC0080276D93102BF0000008F273BCFB8814802B8A068A07F4E44A11EEFDF4958000CB
+:20E4BC00F7B876010000F02004000801F847BD8110007101001180E1501DF02004006B019F
+:20E4CC0000010801F846BD7576F8564D0001EE038A11F4E4EEFEF495800076F8564D000139
+:20E4DC00EE02F495F4E44A11EEF5F49580028008100E800970075B1BF7B8710200111081A6
+:20E4EC00710E00110881F846BDAC7102001110E10001710E001108E10001F847BDB0100E96
+:20E4FC00800810028009710800127109001110820881F844BDCBE7211081800310E10001DA
+:20E50C0080047109001110F85B180081F0100001800510E100018006F073BDE410E20001EF
+:20E51C0008E10001F844BE0CE7211081800310E100018004710900111081800510F85B1940
+:20E52C0000E10001F01000018006F073BDE4E87F0803F843BE0CE87F0804F843BE0CE87F0C
+:20E53C000805F842BDF4F273BDF5F495E87F10058005E87F0806F842BDFEF273BDFFF49512
+:20E54C00E87F100680064818F000000780004818FB82B875F000000376F8564D0001EE0BCD
+:20E55C008A11F4E44A11EEF7F495800270075B1B8811F495F4951081800310E100018004BF
+:20E56C0010F85B180081F0100001800510F85B1900E10001F010000180064818F0000007D1
+:20E57C0080004818FB82B875F000000376F8564D0001EE098A11F4E44A11EEF3F49580023F
+:20E58C0010F85B1BF845BECC71020011E712F7B810E20002088110F8000808F85B18F847BF
+:20E59C00BE5810E1000308E2000110F8000808F85B19F846BE6670075B1B4818F000000740
+:20E5AC0080001002F982B87576F8564D0001F073BEEB1081800810E1000180091081800A48
+:20E5BC0010E10003800B4818F000000A80004818FB82BD90F0000008710200111081800827
+:20E5CC0010E10001800910E10002800A10E10001800B4818F000000A80004818FB82BD90B6
+:20E5DC00F00000087102001110E1000208F85B18F0000001800810E10001800910E1000256
+:20E5EC0008F85B18F0000001800A10E10003800B4818F000000A80004818FB82BD90F000AE
+:20E5FC000008710200111081800810E1000308F85B19F0000001800910E10002800A10E10A
+:20E60C00000308F85B19F0000001800B4818F000000A80004818FB82BD90F000000871028C
+:20E61C00001110F85B180081800310F85B1900E10001800410E1000208F85B18800510E190
+:20E62C00000308F85B19800676005B1C4818FB82B875F000000376F8564D0001EE0D8A113F
+:20E63C00F4E476F8564E0000F495F495F4E4EEB8F4958004F9806EAF10F85B01F845BEFF43
+:20E64C00F982BFDA76F85B010001760067B74818FB807899F000001C481876010000F0007C
+:20E65C00003C7602000080001004F991A93D4818F000003C80004818FB80785FF000001C1C
+:20E66C00104AF845BF3B48187601000076020000F000003C8000564CF991A94C760067BD47
+:20E67C004818FB80785FF000001C4818F000003C80004818FB80785FF000001C761400006C
+:20E68C00761300007616000076170000E782E7836DEA00166DEB0011EC01E589761500003D
+:20E69C004818FB82C363F00000114818FB82C31AF0000015E80080188019761A007F761BE2
+:20E6AC00000F4818FB82BE39F00000184818F000001C48084E0C760B8002E8008006800755
+:20E6BC007608007F7609000E760A01804818F000000E80004818FB82C145F0000006F98281
+:20E6CC00C1E8104AF845BFB2564EF845BFB248187601000076020000F000003C8000564E8C
+:20E6DC00F991A94C760067C14818FB807899F000001C4818F000003C80004818FB80785F4B
+:20E6EC00F000001C760600007607000F7608007F7609001D4818F000000E80004818FB82A6
+:20E6FC00C145F0000006F982C1E8F982BEEE76F85B010000F9806EBAEE48F495F4E4EEF8CF
+:20E70C00F4958006100A8000560C4E02E8004E041006F982BEF4EE08F495F4E4EEF8F4954F
+:20E71C008006E800760000004E02E8004E041006F982BEF4EE08F495F4E44A11EEFFE800A5
+:20E72C0075F800080008F495E80075F800081007F495760075301200F1100001FA45BFFBA2
+:20E73C00F4958100F070029AF495710000114811F01000016E81BFEFF49580007400000830
+:20E74C00F49574001007F495760075301200F1100001FA45BFDCF4958100F070029AF49578
+:20E75C00710000114811F01000016E81C00AF4958000F073BFDCEEFCF4954E0210068000A8
+:20E76C00760100015602F10000014F02F982A7421006F00000018000760100015602F98244
+:20E77C00A742EE04F495F4E44A07F6B84A06F495F6BEF495F495EAB6E90181468815F4952C
+:20E78C00F4951095801280101095801380111095801410858015118D10850812F0000001B3
+:20E79C0080310913F3000001811D11153010EAB6F0660008880E8037F784F300007FF64C1E
+:20E7AC003C378237F47480386838000F111DF330000F6F1D0C4CFF4CF0600001823210307E
+:20E7BC0088131038F01000018039F020501DF010040080471047F000040000378814802B8F
+:20E7CC0010318027101D80281038802F762C000076290000762A0000E8011C29F845C0A1CC
+:20E7DC00E8100828082FF495F495FD43E800F00069588815F495F4951085802AF020694824
+:20E7EC00F273C0A5002FF495F020FFFFF073C0AA8815F495F4951085182A802A1C848084DC
+:20E7FC00F982B4CBF982B46FF846C0BDF843C0C0F020696808286D94F273C0A5762AFFFF75
+:20E80C00F273C0876D941027F0100001F845C0CD8027102BF0000008F273C07F8814802B78
+:20E81C006D931046F0100001FA45C0D58046F4958A068A0769F8564D0001F4E44A11EEF526
+:20E82C00F4954E02710E00111081800410E100018005481876010001F0000009800056022E
+:20E83C00F10000014F02F982A7421009710E00110081F010000180064818F000000980008B
+:20E84C00760100015602F10000014F02F982A742710E0011100900E10001F0100001800722
+:20E85C005602F00000014E024818F00000098000760100015602F10000014F02F982A742B3
+:20E86C001009F845C1421009F9806D798811F495F4956E81C12C70080011F073C12A100845
+:20E87C008000100980015602F982A74210087601000180004818FB82BCABF0000004100846
+:20E88C00F9806E0276F8564D0001EE0B8A11F4E44A11EEF3F49580024818F00000048000EA
+:20E89C001002F982B2D48811F495F4956C81C157F073C191E78277135B126DEA0004EC033A
+:20E8AC00E5897102001161E100058000F820C187E8FF18E10005800CF7B8E806080CF847D2
+:20E8BC00C171100CF982C33861080800F820C17E101080004818FB82BA42F0000004F073E0
+:20E8CC00C18E101080004818FB82B95BF0000004F073C18E4818F00000048000560AF982F7
+:20E8DC00C0DB76F8564D0001EE0D8A11F4E44A11EEF7F495800288128811F7B8E90110E2F8
+:20E8EC00000308E100016FF800080E1C800510E100020882F00000018006880EF4952005C9
+:20E8FC008007800476000001FB806DEBF000000180031003F844C1BDF273C1CDF495E80002
+:20E90C00710300114811F0000001800310048081100380001002F982BABB1003F0100001DB
+:20E91C00EE098A11F4E44A11EEFFF4958000F7B8F4951000F47CF030000F8812E80F180090
+:20E92C008811F495F4956FE167870C441AE26787EE018A11F4E44A11EEFB10F8564DF8451A
+:20E93C00C29010F8564EF845C2907402100CE84075F80008100DF495F495F495F495F49535
+:20E94C00E80075F80008100DF495F495F495F495F4957603501CF7B876000000E81008007A
+:20E95C00F847C28DE8B01A0075F80008100DF495F495F495F495F495E81075F80008100D92
+:20E96C00F495F495F495F495F495E80075F80008100DF495F495F495F495F495E80075F862
+:20E97C000008100C61000001F820C25CE880760100000801F847C28511011003F60388119A
+:20E98C00F495F4951081FB82C1D0F03000FF80027502100DF495F495F495F495F495750261
+:20E99C00100DF495F495F495F495F495F7B86B010001E8800801F846C239F073C2856B03B3
+:20E9AC000001E880760100000801F847C28510031101F6038811F495F4951281FB82C1D072
+:20E9BC00F495F47880027502100DF495F495F495F495F4957502100DF495F495F495F495CB
+:20E9CC00F495F7B86B010001E8800801F846C2647402100CE8106B0000010800F846C20FA4
+:20E9DC0076F8564D0000EE058A11F4E4EEF4F4958002760B0000E78288136DEA0003EC03E9
+:20E9EC00E598E783710200126DEB0007EC03E589F073C2F31010F847C2BC10090810800934
+:20E9FC0010100003F01000018005E87F0805F846C3017605007F760B0001F073C301100722
+:20EA0C000810800710100005F000000180031003F846C30176030000760B0001F073C3017B
+:20EA1C001010F847C2E110100008800810060810F000000180041004F846C30176040000F5
+:20EA2C00760B0001F073C3011010000A800A10040810F01000018006E87F0806F846C30143
+:20EA3C007606007F760B0001F073C301F7B8100F11F80008F3100002F84DC2CD10F800084E
+:20EA4C00F0100003F845C2A7100BF844C30D100F8000101080014818FB82BB4DF0000007BE
+:20EA5C00100E80004818FB82B875F000000376F8564D0001EE0CF495F4E4EEFEF49580009D
+:20EA6C001000F845C3287100001377125B1CEC00E598F073C32B76F85B1C0000EE02F495B6
+:20EA7C00F4E4EEFEF495800071005B1071045B11EE02F495F4E4EEF6F495800271025B20C2
+:20EA8C00F162006C4818F6B8F0000003F3408000800076010006620200066FF800080E0013
+:20EA9C00F982A74271055B1D71065B1E71075B2371085B2276F85B1F000376F85B210753FD
+:20EAAC0076F85B24561DEE0AF495F4E4EEFEF49580001000F845C3717100001377125B189B
+:20EABC00EC03E598F073C37D76F85B1B000076F85B1A000076F85B18000076F85B190000A1
+:20EACC00EE02F495F4E44A11EEFBF4958002710800111091700800118003760100011008C3
+:20EADC0080001002F982BCAB76F8564D0001EE058A11F4E44A11EEFFF49580006F000C4220
+:20EAEC008811F495F49511E1598C6F000C428811F495F49581E1598BEE018A11F4E44A111D
+:20EAFC00EEFFF495760000041200F1100001FA45C3D3F49581006F000C4288116F000C4204
+:20EB0C008812F495F49510E2598B08E1598CF845C3CAF273C3D4F495E80071000011481187
+:20EB1C00F01000016E81C3B8F4958000E801EE018A11F4E44A11EEFDF4958000F9806EAF35
+:20EB2C0071000011768100007100001176E100010000760100041201F1100001FA45C4449F
+:20EB3C00F49581016F010C4288126F010C428811F495F49510E1598B08E2598CF845C43B0D
+:20EB4C006F010C428811F4957100001271E1598B0013E5106F010C428811F495F49571E14D
+:20EB5C00598B001110E100017100001180E100016F010C4288126F010C428811F495F4950D
+:20EB6C0010E1598B08E2598EF844C4316F010C4288116F010C4211E1598D8811F495F4951A
+:20EB7C0081E1598BF073C4441001F0E28811F495F4956BE1598B0002F073C444710100111A
+:20EB8C004811F01000016E81C3EFF4958001F9806EBAEE038A11F4E44A11EEFDF495800010
+:20EB9C00F9806EAFF6B8F495F020C0001800F49548086F010C926F010C428811F1203FFF17
+:20EBAC00190071E1598C001181816F010C428811F495110671E1598C001181E100016F01D4
+:20EBBC000C4288126F010C428811F495F49510E1598C08E2598EF844C4886F010C42881162
+:20EBCC006F010C4211E1598D8811F495F49581E1598CF073C492F020598B6F010C028811DD
+:20EBDC00F495F4956BE100010002FB806E98F02000B4F9806EBAEE038A11F4E44A114A17B2
+:20EBEC006BF80018FEF4F495F495E787800271E701100011108180081202F6B8F0E600E788
+:20EBFC0001114E041008F0E600E701114E0676E7010A000071E7010A001171E70112001003
+:20EC0C00F5A9F820C4F2481876010000F000000A800012E7010A5004F982C9018811F4956C
+:20EC1C00F4956C81C4D4F273C5A3F495E800481876010000F000000A800012E7010A5006E1
+:20EC2C00F982CEE18811F495F4956C81C4E6F073C4F26BE7010A000171E70112001071E712
+:20EC3C00010A0011F5A9F830C4C010E7010A08E70112F844C4FF100871E7011000118081BC
+:20EC4C00F073C5A272104F5F72114F48F495F6A9F830C51469F84F61000269F84F618000C7
+:20EC5C0076F84F400001F273C5A3F495E801100880094818F0000008800048107601000112
+:20EC6C00480850F84F4EF98074894818F6B8F000010B76010001800056F84F4E00F84F4861
+:20EC7C00FB807489F01000014818F000010B800012F84F5F50F84F4E76010001F98074A37E
+:20EC8C001009F982C7D28811F495F4956CE1FFFFC55D76E7010BFFFE4818F6B8F000010BB3
+:20EC9C0080007601000156F84F4E00F84F48FB8074A3F01000016BF84F48FFFFF073C56CC7
+:20ECAC004818F6B876010001F0000009800056F84F4E00F84F48FB8074A3F0100001120228
+:20ECBC00F0E64E041208F0E64E0676E7010A000071E70111001071E7010A0011F5A9F820C0
+:20ECCC00C4A9481876010000F000000A800012E7010A5004F982C901481876010000F00006
+:20ECDC00000A800012E7010A5006F982CEE16BE7010A000171E70111001071E7010A0011BE
+:20ECEC00F5A9F830C57EF073C4A9E8026BF80018010CF495F4958A178A11F4E4EEF8F49528
+:20ECFC00800074040004740400047404000461040001F820C5B2F495E80075F80008000029
+:20ED0C00E80075F8000800031200F0EF4E02F7B8F4955602F577E8FFF28080055602F570AF
+:20ED1C00E8FFF77FF28080065602F470F477E903F1808107E86075F800080005740400003C
+:20ED2C00E80075F80008000175050005750600057507000574040001E80075F80008000013
+:20ED3C00E8D075F8000800057404000074040004740400047404000461040001F820C5F75F
+:20ED4C00E80075F800080000E87075F80008000574040000740400057405000361040001A1
+:20ED5C00F830C613F273C614F495E801E800EE08F495F4E44A11EEF9F495800476F84F5F3B
+:20ED6C00000160040001F820C64A10F84F5EF000000176004F5A800156F84F5258F84F50D5
+:20ED7C00F0100001800210F84F59F982C49B800560050002F820C68312F84F5676004F5A4F
+:20ED8C007601000150F84F4CF98074A369F84F610001F273C6F5F495E80110F84F5EF00033
+:20ED9C000001800176004F5A10F84F4508F84F5EF0100001800210F84F59F982C49B8005DB
+:20EDAC0060050002F820C68310F84F59F982C5AB76004F5A7601000112F84F5650F84F4CBB
+:20EDBC00F98074A369F84F610001F7B8F495F020FFFE4EF84F54F020FFFE4EF84F5268F813
+:20EDCC004F61FFF7F273C6F5F495E80160050001F820C6AF10F84F5AF982C7D276004F581A
+:20EDDC007601000112F84F5650F84F4CF98074A37606FFFE4818F0000006800076010001B6
+:20EDEC0056F84F4EF98074A376F84F48000076F84F40000169F84F61000768F84F61FFF76B
+:20EDFC00F073C6F41005F844C6F410F84F59F982C7D28811F495F4956CE1FFFFC6F410F853
+:20EE0C004F48F010000180F84F484808F845C6EB481876010001F0000006800012F84F4812
+:20EE1C0050F84F4EF9807489481876010001F0000006800056F84F4EF98074A37606FFFE39
+:20EE2C004818F0000006800012F84F4850F84F4E76010001F98074A3F073C6F176F84F404B
+:20EE3C00000169F84F61000269F84F610004E800EE078A11F4E44A11EEF9F49576020001F9
+:20EE4C0061F84F610010F820C70B76004B8870014B8756F84C8AF982C80580021002F844DB
+:20EE5C00C72C56F84C8A4E04760200014818FB82CA97F00000048811F495F4956C81C72102
+:20EE6C0076020000F073C72C76004B8870014B875604F982CEE1F4954808F845C71368F858
+:20EE7C004F61FFEF1002EE078A11F4E44A11EEFBF4958000800276034B88F7B8760100001D
+:20EE8C00F02001000801F847C75571020011119170020011710300114811F00000018003F6
+:20EE9C008181F02001006B0100010801F846C74271F84F5A4B8456F84F5C4EF84C8A71F827
+:20EEAC004F5E4B8671F84F564B8571084B8769F84F610010EE058A11F4E44A11EEF7F4954F
+:20EEBC0080044808F0E6F000003F4E0676010005760200014818F000000880005606F98265
+:20EECC00C88B71080011771000FEF5A9F830C789F273C78AF495E801E800EE098A11F4E434
+:20EEDC00EEF6F49580044808F0E6F000003F4E0676010005760200014818F00000088000AF
+:20EEEC005606F982C88B600800FFF820C7A8F273C7A9F495E801E800EE0AF495F4E4EEFA7E
+:20EEFC00F4954E024EF84F52F540E83FF28080F84F5EF7B8F4955602F47A80F84F567600B2
+:20EF0C004F5A7601000112F84F5650F84F4CF980748912F84F5AF0E6F6B800F84F5E4EF89A
+:20EF1C004F5C4E04EE06F495F4E4EEF6F49580044808F0E6F000003F4E06760100057602F5
+:20EF2C0000014818F000000880005606F982C88B600800FFF820C7EF76090000760800FE92
+:20EF3C00F073C7F376090001760800001004F982C5AB48187601000576020001F00000084E
+:20EF4C0080005606F982CE531009EE0AF495F4E44A11EEF1F4954E007406000474060004AE
+:20EF5C007406000461060001F820C80DE80075F800080000E80075F8000800035600F0E9D6
+:20EF6C004E04E8FF18058009F7B8F4955604F477F03000FF800A5604F470F47FF03000FFB0
+:20EF7C00800B5604F470F477F0300003800CE80075F80008000574060000E80075F80008D9
+:20EF8C00000175090005750A0005750B0005750C000574060001760D00017406000474065B
+:20EF9C0000047406000461060001F820C84E760200007710010071020011F5A9F820C885B6
+:20EFAC00740600057407000560130001F820C86CE8FF6F070D48F273C8711806F2A0E8FF9F
+:20EFBC006F060D481807F2A080087112001110810808F845C87C760D0000F073C8856B12CC
+:20EFCC0000016B02000171020011F5A9F830C85D74070003100DEE0F8A11F4E44A11EEF300
+:20EFDC00F4954E0074070004740700047407000461070001F820C893E80075F80008000088
+:20EFEC00E80075F8000800035600F0E94E02F6B8F49500114E04F540E8FFF2808008F7B8C7
+:20EFFC00F4955604F577E8FFF28080095604F570F77FE8FFF280800A5604F470F477E90397
+:20F00C00F180810BE85075F80008000574070000E80075F800080001750800057509000557
+:20F01C00750A0005750B00057407000174070004740700047407000461070001F820C8D7B2
+:20F02C00760600007112001071060011F5A9F820C8FB711000114811F0000001801074F8DC
+:20F03C0000080005F03000FF80816B0600017112001071060011F5A9F830C8E67408000307
+:20F04C00E801EE0D8A11F4E44A11EED5F4954E08102E802A740E0004740E0004740E0004D6
+:20F05C00610E0001F820C90BE80075F800080000E80075F8000800035608F0E94E0CE8FF03
+:20F06C00180D8010F7B8F495560CF477F03000FF8011560CF470F47FF03000FF8012560CCE
+:20F07C00F470F477F03000038013E80075F800080005740E0000E80075F800080001751028
+:20F08C000005751100057512000575130005740E0001740E0004740E0004740E0004610E37
+:20F09C000001F820C94A102F80004818F000002480014818F000002580024818F000002607
+:20F0AC008003102EF982C9FD102F80004818F000002780014818F000002880024818F00041
+:20F0BC0000298003102EFB82C9FDF00000804818F0000014802E760A0000710A00117710F2
+:20F0CC000010F5A9F820C994712E00114811F0000001802E74F800080005F03000FF8081C0
+:20F0DC006B0A0001710A0011F5A9F830C9814818F000002280004818F000002380014818BC
+:20F0EC00FB828B2BF0000014F0E0F0100001F844C9E6740F0003102F80004818F000001C60
+:20F0FC0080014818F000001D80024818F000001E8003102480041025800510268006102A2B
+:20F10C00F9828967F0E0F0100001F844C9E6102F80004818F000001F80014818F00000209D
+:20F11C0080024818F00000218003102780041028800510298006102AFB828967F00000800F
+:20F12C00F0E0F0100001F844C9E6F273C9FAF495E801F7B8F4955608FB82C7D2F495F47ACA
+:20F13C008811F495F4956C81C9F9F7B8F4955608FB82C7D2F495F47AE800EE2B8A11F4E442
+:20F14C004A11EEF3F4958004E800711300118081711200118081711100118081E800800942
+:20F15C00800A800B771000807605000071050011F5A9F820CA6F74F800080005F03000FFEE
+:20F16C00800710056F060C817107001110E15DE0800C1C09800910F85EE3180CF4954808AE
+:20F17C00F845CA361006F4931C0A800A10061C0B800B74F800080005F03000FF8008710888
+:20F18C00001110E15DE0800C1C09800910F85EE3180CF4954808F845CA551006F000000141
+:20F19C00F4931C0A800A1006F00000011C0B800B1010F844CA606F070C4871040011F27328
+:20F1AC00CA661A0880816F080C48710400111A0780816B0400016B05000171050011F5A977
+:20F1BC00F830CA18680A00FF680B00FF100B80001011800110128002100AF9828862711164
+:20F1CC0000111081F493F03000FF8081711200111081F493F03000FF80811009F493F0E29C
+:20F1DC001AF85EE5F03000FF711300118081EE0D8A11F4E44A11EEF9F495800469F84F613B
+:20F1EC00000572114F4877100002F5A9F820CAD912F84B8576004F587601000150F84F4CB0
+:20F1FC00F98074A310F84B84F982C7D28811F495F4956CE1FFFFCAC67606FFFE76F84F4874
+:20F20C00000076F84F40000169F84F610002F073CAC870064B84481876010001F0000006C9
+:20F21C00800056F84F4EF98074A368F84F61FFF7F273CC0FF495E80076F84F5F00024818A2
+:20F22C0076010001F0000006800056F84F4EFB807489F00000014818F000000676010000B3
+:20F23C00800070024F5E10F84B84F982C49B8005F073CC021006F982C5AB76004F58760117
+:20F24C00000112F84B8550F84F4CF98074A310F84B84F982C7D28811F495F4956CE1FFFF73
+:20F25C00CB416BF84F48FFFF481876010001F0000006800012F84F4850F84F4EF980748944
+:20F26C00481876010001F0000006800056F84F4EF98074A37606FFFE4818F000000680006A
+:20F27C0012F84F487601000150F84F4EF98074A310F84F48F844CB4976F84F40000169F896
+:20F28C004F610002F073CB4976004B847601000156F84F4EF98074A368F84F61FFF7F27396
+:20F29C00CC0FF495E8001006F982C7D28811F495F4956CE1FFFFCB677606FFFE4818760164
+:20F2AC000001F0000006800056F84F4EFB8074A3F000000112F84B8576004F5876010001EE
+:20F2BC0050F84F4CF98074A310F84B84F982C7D28811F495F4956CE1FFFFCB957606FFFE05
+:20F2CC00481876010001F0000006800056F84F4EF98074A376F84F48000076F84F40000156
+:20F2DC0069F84F61000268F84F61FFF7F073CB9D76004B847601000156F84F4EF98074A3F6
+:20F2EC00F273CC0FF495E8001206F6B871040011F0E600F84B864E814EF84F5C71064F5A86
+:20F2FC00760100014818F0000006800010F84B8550F84F4CF98074A310F84B84F982C7D26E
+:20F30C008811F495F4956CE1FFFFCBF44818F6B876010001F0000006800056F84F4E00F84D
+:20F31C004F48FB807489F01000014818F000000680007601000156F84F4EFB8074A3F00006
+:20F32C0000017606FFFE4818F00000068000F6B856F84F4E7601000100F84F48FB8074A33F
+:20F33C00F01000016BF84F48FFFFF073CBFE76004B847601000156F84F4EFB8074A3F00062
+:20F34C000001F273CC0FF495E80111F80008F84DCAF7F7B810F80008F0100001F845CB50BF
+:20F35C00F073CBA1EE078A11F4E44A11EEF7F495800410F84F48F844CC1EF273CD0FF4957E
+:20F36C00E800F7B8F495F062FFFF570CF6B8F040FFC0F28000F84F454EF84F5469F84F6119
+:20F37C00000D61F84F614000F830CC4A69F84F614000760700004818F000000780007601C1
+:20F38C0000056FF84F600C4188117602000156E14F3EFB82CE53F000000112F84F5A4EF89B
+:20F39C004F5876F84F5F0001760100014818F0000007800056F84F4EF98074894818F0008D
+:20F3AC00000776010000800070024F5E10F84F5AF982C49B8006F073CD021007F982C7D2B6
+:20F3BC007607FFFE481876010001F0000007800056F84F4EF98074A376F84F48000076F87A
+:20F3CC004F40000169F84F61800268F84F61FFF7F273CD0FF495E8001007F982C5AB4818E4
+:20F3DC0076010001F0000007800012F84F5650F84F4CF98074A310F84F5AF982C7D28811A2
+:20F3EC00F495F4956CE1FFFFCCD36BF84F48FFFF481876010001F0000007800012F84F481D
+:20F3FC0050F84F4EF9807489481876010001F0000007800056F84F4EF98074A37607FFFE52
+:20F40C004818F0000007800012F84F487601000150F84F4EF98074A310F84F48F844CCD301
+:20F41C0076F84F40000169F84F61000268F84F61FFF7F273CD0FF495E8001207F6B87104CB
+:20F42C000011F0E600F84F5E4E814EF84F5C70054F5A71074F5A760100014818F000000766
+:20F43C00800010F84F5650F84F4CF98074A3481876010001F0000005800056F84F4EF9805F
+:20F44C0074A3F273CD0FF495E80111F80008F84DCC89F7B810F80008F0100001F845CC6AF8
+:20F45C00F073CCDAEE098A11F4E44A114A176BF80018FEF8F495F495E7874E0276040000A6
+:20F46C0010E7010EF845CD9E72104F4271E7010E0011F6A9F820CD534818F0000007800099
+:20F47C006F040C4870014F42480850E7010CF9807489481876010000F00000078000120439
+:20F48C005002F982CEE18811F495F4956C81CD49F273CD9FF495E8006B04000110E7010E7E
+:20F49C0008F84F4280E7010EF073CD9A4818F0000007800010E7010E80016F040C48F495D1
+:20F4AC00480850E7010CF98074894818F000000700E7010E800610E7010E881172104F42B1
+:20F4BC00F495F5A9FA20CD84F4958005710600114811F000000180067681FFFF6B050001D2
+:20F4CC0072104F4271050011F5A9F830CD73481876010000F0000007800012045002F9824F
+:20F4DC00CEE18811F495F4956CE1FFFFCD96F073CD9EF273CD9FF495E80010E7010EF844B6
+:20F4EC00CD21E8016BF800180108F495F4958A178A11F4E44A11EEE1F4954E04E783771287
+:20F4FC0067976DEB000FEC0FE589740A0004740A0004740A0004610A0001F820CDB6E800AD
+:20F50C0075F800080000E80075F8000800035604F0E94E08E8FF1809800BF7B8F495560858
+:20F51C00F477F03000FF800C5608F470F47FF03000FF800D5608F470F477F0300003800EFA
+:20F52C00E80075F800080005E88075F800080005740A0000E80075F800080001750B00051A
+:20F53C00750C0005750D0005750E0005740A0001102380004818F000001780014818F000B0
+:20F54C00001880024818F000001980031022F982CF98102380004818F000001A8001481807
+:20F55C00F000001B80024818F000001C80031022FB82CF98F00000804818F000001D8000A0
+:20F56C004818F000001E80014818FB828AD8F000000F4818F000000F80227606000077104E
+:20F57C00001071060011F5A9F820CE4271220011109175F800080005702200116B0600013D
+:20F58C0071060011F5A9F830CE33E80075F800080000E81075F800080005740A0000760A43
+:20F59C000000740B0003EE1F8A11F4E44A11EEF3F4954E00740200047402000474020004CC
+:20F5AC0061020001F820CE5BE80075F800080000E80075F8000800035600F0E94E04F6B8AE
+:20F5BC00F49500114E06F540E8FFF2808008F7B8F4955606F577E8FFF28080095606F57088
+:20F5CC00F77FE8FFF280800A5606F470F477E903F180810BE85075F800080005E88075F82B
+:20F5DC000008000574020000E80075F8000800017508000575090005750A0005750B000520
+:20F5EC0074020001760300007112001071030011F5A9F820CEB971100011109175F8000812
+:20F5FC00000570100011711200106B03000171030011F5A9F830CEA8E80075F80008000039
+:20F60C00E81075F80008000574020004740200047402000461020001F820CEC5E87075F82A
+:20F61C000008000574020000740200057408000361020001F830CEDDF273CEDEF495E80197
+:20F62C00E800EE0D8A11F4E44A11EEDFF4954E04E783771267A76DEB0010EC0FE589740A15
+:20F63C000004740A0004740A0004610A0001F820CEF0E80075F800080000E80075F80008AA
+:20F64C0000035604F0E94E08E8FF1809800BF7B8F4955608F477F03000FF800C5608F47011
+:20F65C00F47FF03000FF800D5608F470F477F0300003800EE80075F800080005E88075F85A
+:20F66C0000080005740A0000E80075F800080001750B0005750C0005750D0005750E00057B
+:20F67C00740A0001102580004818F000001880014818F000001980024818F000001A800379
+:20F68C001024F982CF98102580004818F000001B80014818F000001C80024818F000001D4C
+:20F69C0080031024FB82CF98F00000804818F000001E80004818F000001F80014818FB8288
+:20F6AC008AD8F00000104818F0000010800F760600007710001071060011F5A9F820CF7C51
+:20F6BC00710F0011109175F800080005700F00116B06000171060011F5A9F830CF6DE8000E
+:20F6CC0075F800080000E81075F800080005740A0004740A0004740A0004610A0001F8202D
+:20F6DC00CF8810248000102580015604F982C805EE218A11F4E44A11EEF3F4958004E800F8
+:20F6EC00711300118081711200118081711100118081E8008009800A800B77100080760537
+:20F6FC00000071050011F5A9F820D00A1010F844CFC2710400111281F478F03000FF8007BF
+:20F70C00E8FF18818008F073CFCC710400111281F478F03000FF8008E8FF188180076B0435
+:20F71C0000017507000510056F060C817107001110E15DE0800C1C09800910F85EE3180CD6
+:20F72C00F4954808F845CFE81006F4931C0A800A10061C0B800B750800057108001110E1DE
+:20F73C005DE0800C1C09800910F85EE3180CF4954808F845D0031006F0000001F4931C0A2C
+:20F74C00800A1006F00000011C0B800B6B05000171050011F5A9F830CFB3680A00FF680B36
+:20F75C0000FF100B80001011800110128002100AF9828862711100111081F493F03000FF64
+:20F76C008081711200111081F493F03000FF80811009F493F0E21AF85EE5F03000FF711346
+:20F77C0000118081EE0D8A11F4E44A11EEF9F4954E02F982C6F88811F495F4956C81D041F0
+:20F78C00F273D08FF495E80061F84F610008F820D07356F84F54F7B8F0100040F468F47814
+:20F79C005402F846D07356F84F545402F847D07356F84F505402F842D0635702E83FF2800B
+:20F7AC0057F84F58F6064E04F073D06A5702E83FF28013F84F5AF6064E04100A8000100BB3
+:20F7BC0080015604F982C901F073D08F7600FFFA5602F98077B44918F3000006760100010E
+:20F7CC00810050F84F4CF9807489E83F5702F2801306F6064E04100A8000100B800156045A
+:20F7DC00F982C901EE078A11F4E44A11EEF9F4954E027606000061F84F618000F820D0A1B7
+:20F7EC00F273D135F495E8004EF84F50F982C6F88811F495F4956C81D0AEF273D135F495F9
+:20F7FC00E80061F84F610008F820D11156F84F52F7B8F0000001F468F4785402F844D0C27F
+:20F80C0056F84F545402F844D0FF56F84F52F0000001F468F4785402F842D0F256F84F549F
+:20F81C005402F847D0F2FB82C617F495E8018811F495F4956C81D0DDF273D135F495E80088
+:20F82C0056024EF84F52F540E83FF28080F84F5EF6B812F84F5AF0E600F84F5E4E044EF816
+:20F83C004F5C76060001F073D111FB82C617F495E8008811F495F4956C81D111F273D1358F
+:20F84C00F495E8006BF84F5E000156F84F52F00000014EF84F5256F84F5CF00000014EF823
+:20F85C004F5C4E04760600011006F844D1285602F982C7AC4E0456024E004818FB82CC12CE
+:20F86C00F00000048811F495F4956C81D128F273D135F495E800100B8000100AF982C733F1
+:20F87C00100A8000100B80015604F982CDA7E801EE078A11F4E44A11EEFFF49580008811B2
+:20F88C00F495F4951081F845D15D6B81FFFF710000116BE1000100017100001110E100061B
+:20F89C0080E1000571000012E72110E1000400E200058811F495F4951081E72180E10006D4
+:20F8AC00EE018A11F4E44A11EEFFF49580008811F495F49510E10001F845D1866BE100010B
+:20F8BC00FFFF710000116B8100017100001110E1000880E1000771000012E72110E100045C
+:20F8CC0000E200078811F495F4951081E72180E10008EE018A11F4E44A11EEFFF4958000D3
+:20F8DC008811F495F495768100007100001176E10001000010047100001180E1000810047D
+:20F8EC00FB82A64EF495F0E1710000114EE10006710000114EE10002710000114EE1000412
+:20F8FC007100001156E10002F844D1B7F273D1B8F495E800E801EE018A11F4E44A11EEFF7B
+:20F90C00F49580008811F495F495768100007100001176E1000100007100001156E100029B
+:20F91C004EE10006710000114EE10004EE018A11F4E44A11EEFFF49580008811F495F49583
+:20F92C0056E10002F982A6BCEE018A11F4E44A11EEF9F4958002F7B871020011100B50E177
+:20F93C0000064E046FE100080C4110F80008F6B850E10002F0E05404F842D1FFF273D26DE7
+:20F94C00F495E8001081F844D22DF7B810E10008F6B850E10002F0E054E10006F847D22D8C
+:20F95C00100A8000100B800156E10006F98074A3F7B871020011100B50E100064EE10006CE
+:20F96C007102001110E10008F6B850E10002F0E054E10006F846D26C76810001F073D26CFD
+:20F97C007102001110E10001F844D268F7B810E10008F6B850E10002F0E054E10006F846AD
+:20F98C00D268100A8000100B800156E10006F98074A3F7B871020011100B50E100064EE16A
+:20F99C000006710200116FE100080C4110F8000850E10002F0E0F6B854E10006F846D26CA4
+:20F9AC0056E100024EE100067102001176E100010001F073D26CF273D26DF495E800E80151
+:20F9BC00EE078A11F4E44A11EEFDF49580028811F495F4951081F845D2AEF7B810E10008D1
+:20F9CC00F6B850E10002F0E054E10004F847D2AE100680001007800156E10004F980748993
+:20F9DC00F7B871020011100750E100044EE100047102001110E10008F6B850E10002F0E02B
+:20F9EC0054E10004F846D2EDF7B810E1000850E100024EE100047102001176810000F073D9
+:20F9FC00D2ED7102001110E10001F845D2E9F7B810E10008F6B850E10002F0E054E100042C
+:20FA0C00F846D2E9100680001007800156E10004F9807489F7B871020011100750E1000483
+:20FA1C004EE10004710200116FE100080C4110F8000850E10002F0E0F6B854E10004F84636
+:20FA2C00D2ED56E100024EE100047102001176E100010000F073D2EDF273D2EEF495E800FB
+:20FA3C00E801EE038A11F4E44A11EEFFF49580008811F495F4951081F845D2FF10E10001D0
+:20FA4C00F844D303F273D304F495E801E800EE018A11F4E44A11EEFFF49580008811F4951D
+:20FA5C00F4951081F844D31510E10001F845D319F273D31AF495E801E800EE018A11F4E423
+:20FA6C004A11EEF5E8004E027609000070004ED710F84ED60800F845D67777104F0E7100DD
+:20FA7C000011F7A9F830D33676F84ED74ED8F073D33AE806000080F84ED7740600097406D7
+:20FA8C00000676090000F073D3C5F6BDF273D3F0E8014E0276080007F273D3F0E8014E02E0
+:20FA9C00E80075F800080007E8024E025602F1F1F3F0FB91B369F600F47FF073D3F0E8026E
+:20FAAC004E02F073D3A3E80075F80008000CF273D3F07608001974F800080007F03000014D
+:20FABC0080061006F844D37669F85B050001F073D37968F85B05FFFEE80075F80008000975
+:20FACC00FB91B369F020271074F800080007F030000180061006F844D38F69F85B05000292
+:20FADC00F073D39268F85B05FFFD760900017406000969F85B054000F073D3F074060006DC
+:20FAEC007406000CF273D3F0760800187710000171E100030011F6A9F820D36010F80011C5
+:20FAFC00F0100002F845D39B10F80011F0100003F845D368F073D3F07406000D760800106E
+:20FB0C00F273D3F0E8014E02F273D3F07609000171000011F7B810E1000211F80008F31098
+:20FB1C000002F84ED3E211F80008F3100002F84DD3B911F80008F84DD34710F80008F01065
+:20FB2C000001F845D35CF073D3C111F80008F3100003F84DD34D10F80008F0100004F84588
+:20FB3C00D342F073D3C11009F844D66D7100001171E10004001156814E04F073D63F60E13A
+:20FB4C0000030002F820D42774F80008000671E100040012F030000198015602F991B369E7
+:20FB5C00E80075F8000800095602F991B36974F80008000661F800080001F820D4237100C9
+:20FB6C00001171E1000400116981000174060009F073D65E1008760700000807F847D65EE5
+:20FB7C00740600095704F0620100F280F468F478F845D43DE80075F800080006F073D43FD7
+:20FB8C00740600065604F0E14E045602F991B369E80075F8000800095602F991B369F7B84B
+:20FB9C00F49510086B0700010807F846D42DF073D65E1008760700000807F847D48274069D
+:20FBAC00000B5704E802F280F468F478F845D46BE80075F80008000AF073D46D7406000AA4
+:20FBBC005602F991B369E80075F80008000B5602F991B369F7B8F4955604F47F4E046B07FC
+:20FBCC00000110080807F846D45C5704E808F280F468F478F844D65EF273D65E7406000B70
+:20FBDC001008760700000807F847D4BB74060009F6B85704F0208000F7B8F280F468F47892
+:20FBEC00F845D4A5E80075F80008000AF073D4A77406000A5602F991B369E80075F800081F
+:20FBFC0000095602F991B3695604F0E14E04F7B86B07000110080807F846D493F273D65EDE
+:20FC0C007406000956814E04F073D4CFF273D4E276080018F273D4E276080010F273D4E2B1
+:20FC1C007608000811E1000310F8000BF0100002F845D4C78911F495771000026DE9FFFB64
+:20FC2C00F6A9F820D4CBF073D4C3FB91B369F495E802F7B87607000010080807F847D514D2
+:20FC3C005704F0620080F280F468F478F845D4FBE80075F80008000AF073D4FD7406000A16
+:20FC4C005602F991B3695604F0E14E04E80075F8000800095602F991B36974060009F7B887
+:20FC5C00F49510086B0700010807F846D4ED7406000AFB91B369F495E8057100001160E101
+:20FC6C0000030002FA20D524F495E900E9017100001160E100030005FA20D52EF495E800AB
+:20FC7C00E801F2A010F80008F845D65E74F800081009F0300001800671000011F7B871E1B5
+:20FC8C000004001110064E8176070000E8070807F847D579E80075F8000800095602F9910E
+:20FC9C00B369740600095602F991B36974F800081009F030000180067100001171E100049F
+:20FCAC00001156817100001171E100040011F0E14E811006F845D57271000011E80171E170
+:20FCBC00000400115781F2A04E81F7B8E8076B0700010807F846D54771000011F06280000C
+:20FCCC0071E1000400115781F2A04E81F073D65E56814E0476070000E8080807F847D5BC6C
+:20FCDC005704E801F280F468F478F845D59AE80075F80008000AF073D59C7406000A5604C5
+:20FCEC00F47F4E045602F1F1F3F0FB91B369F600F47FE80075F800080009F7B8F49556020F
+:20FCFC00F1F1F3F0FB91B369F600F47F74060009F7B86B070001E8080807F846D58D71005D
+:20FD0C00001160E100030002F820D6087407000A71E10004001176810000E808760700003A
+:20FD1C000807F847D65E7406000A5602F991B369E80075F8000800095602F991B36974F8F3
+:20FD2C000008000AF0300001800671000011F7B871E1000400116F810C5F7100001171E137
+:20FD3C000004001180811006F845D5FA7100001171E1000400116981008074060009560241
+:20FD4C00F991B369F7B8E8086B0700010807F846D5D0F073D65EE808760700000807F8479B
+:20FD5C00D65E5704E801F280F468F478F845D61BE80075F80008000AF073D61D7406000A66
+:20FD6C005604F47F4E045602F1F1F3F0FB91B369F600F47FE80075F800080009F7B8F4958C
+:20FD7C005602F1F1F3F0FB91B369F600F47F74060009F7B86B070001E8080807F846D60E73
+:20FD8C00F073D65E71000011F7B810E1000211F80008F3100001F84DD3FC11F80008F3105F
+:20FD9C000002F84DD48D11F80008F3100003F84DD58510F80008F0100004F845D4BFF073A2
+:20FDAC00D456F7BD740600097406000A74060006E80075F80008000D740600077406000C61
+:20FDBC0010F84ED608F84ED7F845D677F9806EA3F9806E98EE0B8A11F4E44A11EEFDF49508
+:20FDCC008000F9806EAF70014ED610007101001180E100027101001176E100030002100681
+:20FDDC007101001180E100045608710100114E816BF84ED6000672114ED677104F14F7A9B1
+:20FDEC00F830D6A276F84ED64ED8FB806E98F0200116F9806EBAEE038A11F4E44A11EEFDAC
+:20FDFC00F4958000F9806EAF70014ED610007101001180E1000271010011100680E10003C0
+:20FE0C007101001156084E81F073D6D010018811F273D6E280E10004100771010011F273F2
+:20FE1C00D6E280E1000410068811F495771000016D89F6A9F820D6C9F7B810F80008F010DE
+:20FE2C000005F845D6C9F073D6C36BF84ED6000672114ED677104F14F7A9F830D6EF76F8C0
+:20FE3C004ED64ED8FB806E98F0200116F9806EBAEE038A11F4E4EEFEF6B876000516FB8207
+:20FE4C00C449F020BFFFEE02F495F4E44A11EEFB771000057602000071020011F5A9F820E8
+:20FE5C00D74C7102001160E14F640012F830D743F0204F6A770E0006280280038811F49574
+:20FE6C00F6B856E10002F1100001FA44D7434FE1000271030012960FF820D732E72156E178
+:20FE7C0000044EE10002F073D7377102001176E14F6400127103001110E100018000F02019
+:20FE8C00C0001881FB82C449F04000016B0200017710000571020011F5A9F830D70EEE0526
+:20FE9C008A11F4E476F8564E0001F982C1E8F495F495F4E44A11EEF5F495760A000010F863
+:20FEAC005AB6F844D7714818FB82C3D7F000000860080002F820DA3460090227F820DA34EB
+:20FEBC00760A0001F073DA3460F85AB60001F820D778F073DA7260F85AB60002F820DA3425
+:20FECC00760800027609022776F85AB60000F073DA341009F982A536F273DA57760A000179
+:20FEDC006009021DF820D793F982D74FF7B8F020021D0809F847D7CC60F85AB80001F82007
+:20FEEC00D7A2760A0001F073DA5760F84A230001F830D7CCE80075F80008000810F85AB759
+:20FEFC00F844D7CC60F84A230002F820D7B8F273D7BAF02007D0F020177010F8000876029D
+:20FF0C00010A760300004E00FB91B881F495E80A8811F495F4956C81D7CCF073D7CA60091B
+:20FF1C000211F820D7E77600020FF6B8FB82C449F020800276000504FB82C449F0203FFF34
+:20FF2C00FB87943FF495E804FB87943FF495E803760A000160090204F830D8EEFB91B910EF
+:20FF3C00F495E801F7B8F02002080809F846D89AF020020C0809F843D89A61F84D6C0002B9
+:20FF4C00F820D85476060000F073D813F273D82E76060003F273D82E76060001F273D82E4A
+:20FF5C007606FFFFF273D82E7606FFFD100911F80008F3100209F84DD80711F80008F310B8
+:20FF6C00020AF84DD82E11F80008F310020BF84DD80B10F80008F010020CF845D80FF07330
+:20FF7C00D8031006F844D83676F84B720000F073D83B100600F84B7280F84B72E80C08F895
+:20FF8C004B72F842D84376F84B72000C10F84B72F010FFFAF842D84C76F84B72FFFA760056
+:20FF9C000513FB82C449F0203FFFF073D89A1009F000FDF98006620600068811F495F495E2
+:20FFAC006DE9FFFA60E14A2E0008F830D898620600068811F495F4956DE9FFFA10E14A2EBC
+:20FFBC00F844D88760F84A20000EF820D887620600068811F495F4956DE9FFFA71E14A2F10
+:20FFCC004A2DF6B876000506FB82C449F020BFFFF073D8987600020FF6B8FB82C449F02075
+:20FFDC008002F6B8F495F02080001A098000FB82C449F0204002760A0001F7B8F0200214E7
+:20FFEC000809F846DA57F02002180809F843DA5760F84A200008F830DA5760F84A20000EDB
+:20FFFC00F830DA5760F84A200007F830D8EA60F84A200010F830D8EA60F84A20000FF83024
+:020000040002F8
+:20000C00D8EA60F84A20000CF830D8EA60F84A200006F830D8EAF062006C76040000F04040
+:20001C009DAF760501904E00F062006CF0409D854E02F062006CFB8783F2F0409C52760075
+:20002C000505F6B8FB82C449F020BFFF10F84A20F982A76976F84A200007760A0001F073E4
+:20003C00DA57760A000110F85AB9F844D90AE8C876020105760300004E00FB91B881F49575
+:20004C00E8048811F495F4956C81D905F073D90376F85AB90001F073DA57FB91B8EDF49523
+:20005C00E80476F85AB9000076000220F6B8FB82C449F0208002F073DA577600020FF6B8EC
+:20006C00FB82C449F020800276000504FB82C449F0203FFFF273DA57760A0001760A000169
+:20007C0076F85AB9000076000221F6B8FB82C449F0208002F073DA5774070008F273DA57D3
+:20008C00760A00017600000410F85ABAF991996E7600020FF6B8FB82C449F02080027600E5
+:20009C000504FB82C449F0203FFFF273DA57760A0001FB87943FF495E804FB87943FF495A4
+:2000AC00E803F073DA57100911F80008F310010AF84ED97B11F80008F310010AF84DD9396D
+:2000BC0011F80008F3100101F84DD91A10F80008F0100105F845D92BF073DA5711F80008DA
+:2000CC00F310010DF84DD93F10F80008F010010FF845D956F073DA57F062006C760400004E
+:2000DC00F0409DCF760500004E00F062006CF0409C064E02FB8783F2F495E800FB919B9898
+:2000EC00F0204B7480F85ABAF982C1E876F85AB80001760A0001F02001904E007602010DFE
+:2000FC0076030000FB91B881F495E80D8811F495F4956C81DA57F073D9B876F85AB70001EB
+:20010C00FB91B8EDF495E80AE80075F800080008F273DA57760A000176F85AB70000F273C7
+:20011C00DA57740700087600020FF6B8FB82C449F020800276000519FB82C449F0203FFF52
+:20012C00F273DA57760A000176000000FB919E5DF495E802F273DA57760A0001760000009F
+:20013C00FB919E5DF495E801F273DA57760A000176000000FB919E5DF495E804F273DA578B
+:20014C00760A0001100911F80008F310051BF84EDA2011F80008F310051BF84DD9D011F85A
+:20015C000008F3100514F84DD9F511F80008F3100515F84DD9EB10F80008F0100516F845AD
+:20016C00D9E1F073DA5711F80008F310051CF84DD9BA11F80008F310051DF84DD9C910F8F3
+:20017C000008F010051EF845D989F073DA57F7B87108001110F80011F0100002F846DA4D4C
+:20018C0010F80011F0100002F845D78D4811F845DA7277100001F4A9F830D960F073DA579B
+:20019C0077100003F4A9F830D78677103FFFF4A9F830D9FF100AF844DA676FF84A200C4180
+:2001AC008811F495481857E14F88F7E7F000000880F84A20F982C3AC8811F495F4956C8168
+:2001BC00DA72F9806EA3F9806E98EE0B8A11F4E4018A01E4029B02E303F4065D06D51154D6
+:2001CC0021B8115406D5065D03F402E3029B01E4018A88104A064A07F7B9F6B671E00001C7
+:2001DC000013F495F07100107A8BDA758A078A06F6E4F472F4954A11EEFF771100247181D2
+:2001EC0059DA721059DA721159DBF495F5A9F830DAAC481108F859DA8000F073DAB47711FA
+:2001FC000025108100F859DB08F859DA8000721159EB4811F000000180F859EB1000808170
+:20020C00721159EB771059EBF7A9F830DAC776F859EB59E1FB82DC2EF495E801EE018A1168
+:20021C00F4E44A11EEF161F859F00020F830DAD7F073DBEF721159EB771059E1F7A9F83098
+:20022C00DBE7E8004E02760C59E1F7B8760A0000E80A080AF847DAF6710C00111291500237
+:20023C006B0A00014E02E80A080AFA46DAE9700C0011E80A4E005602F980773D80F859ECC6
+:20024C0030F859EC24F8500E4E02F0203E804E005602F980773D80043004F49520044E0601
+:20025C0071F859EF59DEF7B8F49510044E0810F859EE4E005608F98077944E08F00000042F
+:20026C004E08F7B8F4955608F47D4E08100900F859DE80F859DE5606F47E4E0810F859ED56
+:20027C004E005608F98077944E08F7B8F4955608F4714E08F00000014E085608F47F4E081D
+:20028C00F6B8F540F020FFFFF280F48400F859DE80F859DE61F859F00001F820DB64760A1F
+:20029C000000760D59F3F073DB566B0D00026B0A0001710D00111081F845DB66F7B8F49519
+:2002AC00108108F859DEF846DB52F073DB66760A0001F991B4DD8811F495F4956CE1FFFFC9
+:2002BC00DB8D61F859F00010F820DB80F7B810F859DFF000FFFE800A100AF844DB9B760AE3
+:2002CC000008F073DB9B7600051CFB82C449F0207FFF69F859F00010760A0008F073DB9B67
+:2002DC0061F859F00010F820DB9B7600051DFB82C449F0207FFF68F859F0FFEFF49510F8EA
+:2002EC0059DF080AF845DBB7710A59DF6F0A0C418811F495F49510E159F4F03000FF800BCD
+:2002FC0080F859E076000514FB82C449F0207FFFF073DBDB10F859DF080AF844DBDB6F0AB4
+:20030C000C418811F495F49561E159F4FF00F820DBDB6F0A0C418811F495F49512E159F4CC
+:20031C00F4781CF859E0F03000FF800B710B59E076000514FB82C449F0207FFFF982DBF2BA
+:20032C0010F80008F845DBE77600051EFB82C449F0207FFF77110024718159DBFB82DC2E98
+:20033C00F495E800EE0F8A11F4E44A11EEFF61F859F00004F830DC2A771200487711004902
+:20034C007682000EE810188180001000F844DC0A61F859F00010F820DC1276F859F10001D7
+:20035C0076F859F20001F073DC2A60F859F10002F830DC2A721159F24811F01000016E8175
+:20036C00DC2780F859F276F859F10002F273DC2BF495E80176F859F10000E800EE018A11E9
+:20037C00F4E44A11EEFFF49580007711003477120035768100016882FFFD7681000EF07378
+:20038C00DC5169822808F273DC5AF495E8006882F7FF960CF820DC4DF273DC5AF495E8012D
+:20039C00F273DC5AF495E800F7B8F4951000F0100001F845DC3EF073DC44EE018A11F4E4B0
+:2003AC0088101004F0100001881A1002881210038813F072DC6B1090809210908093F4E4A2
+:2003BC000004000700060000FFF8FFF70003001B00310033FF91FF18FF3E0032016801D54C
+:2003CC0000C1FE8AFCB2FCD5FF460255033A0024FA13F4D8F4F1FC6108D01465191B146533
+:2003DC0008D0FC61F4F1F4D8FA130024033A0255FF46FCD5FCB2FE8A00C101D501680032D8
+:2003EC00FF3EFF18FF9100330031001B0003FFF7FFF8000000060007000488104A07F7B9F4
+:2003FC0071E00001001371E00003001271E000040014F6B610828084F071003C7A8BDC6D80
+:20040C00829270E0000300128A07F4E4003BFED00111FF09025CFD76015FFCC005F8FB40A6
+:20041C000724EC9D1B90EC9D0724FB4005F8FCC0015FFD76025CFF090111FED0003BFD84E4
+:20042C00FDF700910380040B00D5FB81F832FB070532139C203725372037139C0532FB0744
+:20043C00F832FB8100D5040B03800091FDF7FD8488104A164A17F000002C8816F000001A70
+:20044C0088174A07F7B8F6B6F7B971E00006001371E00007001230E0004F20839A12208271
+:20045C009A02108311830082098280838182F6B82683F47750E00000F540F530F31000104B
+:20046C00F7B810E0000AFD4FE900FA45DD354FE00000F846DD31F3180A3FF84BDD35F273B8
+:20047C00DD3580E0000AF495F3180221F84FDD2C71E000040014F7B66393271083E0002E09
+:20048C00F17100187B8FDCDC70E00006001310E0000A71E000050013F846DD4FF273DD5844
+:20049C00F495E800A40282E00014F07100187A8EDCC3F46290186D9270E00007001260E0ED
+:2004AC00000F000171E0000D001271E0000E0013F820DD69E800E90030E0000C828220824D
+:2004BC009A81838320839A9170E0000D001270E0000E00138A078A178A16F6E4F495F49593
+:2004CC008005800588104A07F7B6F7B971E00002001230E2000220E200006FE200010C2FB8
+:2004DC004DE20000F0000FA0F46182E200007AE20003DD7E82E2000378E20004DD7D6FF839
+:2004EC00000E0C6121E20000F64043E000006FE000000F0682E000006FE000030D618A0702
+:2004FC00F6E4F495F49588104A07F7B8F6B910E000008812F000000180E000004482F48593
+:20050C001AE00003F6B88EE00003FF2076E00004000044E000031AE00004F845DDDE08E035
+:20051C000003F01000014EE00003F0616BB2F846DDDB74F800111007F073DDDE75F80011F6
+:20052C0010072682F4716FE000020C1F6FE000010C0FF540F5316FE000020D816FE000011A
+:20053C000D618A07F6E4F495F4954A11EEF9F49580028811F495F7B810E1000908E10006AD
+:20054C00F847DE03F273DE0576060001760600007102001110E1000471E1000500117102DA
+:20055C000013E73211E2000109E30008810311E3000309E200088104F6B849080903F84D28
+:20056C00DE5011E3000801E2000681051103810011058101F98077D91004800010058001B6
+:20057C00FB8077D9F495481110057102001100E10004808171020011100500E1000580E153
+:20058C00000271020012E72110E1000800E2000480E1000171020012E72110E1000800E217
+:20059C00000580E100031006EE078A11F4E488104A164A17EEFD4A07F6B6F7B911E0000373
+:2005AC0071E00000001271E00001001571E00004001A7716000477170000F072DE806E8F1A
+:2005BC00DE764A12891377170001F0710017B04982958A126E8EDE80F3000018771600042A
+:2005CC0011E000026D92891370E00001001570E00000001270E0000300138A07EE038A1730
+:2005DC008A16F4E4FE64FCACFE54020804CA010BF960F70D03281A452D242D241A45032834
+:2005EC00F70DF960010B04CA0208FE54FCACFE64C0707F8D3FFF800188104A064A0710E02E
+:2005FC000001F01000158813F7B9F7B6945F788BDEA57893DEA6F540788BDEA77A83DEA889
+:20060C0083936D9382834813F00000158813F495F07100157A8BDE8F8A078A06F6E4F471E7
+:20061C00F49588144A1C4A1B4A0771E40005001271E40009001071E4000A001AF7B8F7B9CB
+:20062C0057E40000F072DEEF2682F473F5004482F4851AE400068EE4000644B2F4851AE418
+:20063C0000078EE400074FE4000010E40004F010000180E40004F842DF2844E40006F845DE
+:20064C00DF07F06100106FE400060C29F495F495FD47E80045E40007F84DDF14F36100803F
+:20065C006FE400070F2EF495F495FD4FE90083E4000782E4000676E40000000076E4000111
+:20066C00000055E40002F77D53E400024FE4000276E4000400238A078A1B8A1CF6E4F49591
+:20067C00F49588104A077712FFFFF7B6F062720B82F8000EF55009806D92FA4ADF35F066E6
+:20068C00721410F800128A07F6E4F495F49588104A1C4A1B4A07771A003F71E00003001247
+:20069C00F7B6F7B930E00002F072DF5F20E000006FE000010C2FF00040004DE00000F461F2
+:2006AC0082E0000082928A078A1B8A1CF4E4EEF44818F0000003760000028001FB91A7069D
+:2006BC00F495E80F481876000002F00000028001FB91A706F495E81110030002F7B8F000E4
+:2006CC00000110F80008F1F1F3F0F600F47F8004880EF49520044E0AF5401004F2A0F46879
+:2006DC00F478F844DFA376030340760203DF10030002F000000110F80008F1F1F3F0F600ED
+:2006EC00F47F8004880EF49520044E0A560A4E00F06228F6FB8076EDF0401AF84E06F6B81C
+:2006FC00F540F020FFFFF28080F859EDF7B8F49510044E00F062380DFB8076EDF040930495
+:20070C004E06F00010004E06F7B8F4955606F4734E06F6B8F540F020FFFFF28080F859EEB4
+:20071C0076F859EF2400F7B8F49510044E0610F859EE4E005606F98077944E06F00000047E
+:20072C004E06F7B8F4955606F47D4E0610F859EF080780F859EF560AF47F4E0810F859ED6A
+:20073C004E005608F98077944E08F7B8F4955608F4704E08F00000014E085608F47F4E065B
+:1E074C00F6B8F540F020FFFFF28000F859EF80F859EF69F859F00001EE0CF495F4E426
+:20075B0010730011B9AF4A114A176BF80018FDDEF495F495E7878008E8004EE702187600BB
+:20076B00680D1008F98078858811F495F4956C818021760C3E887600680D100CFB80789957
+:20077B00F000011DF0738034760068101008F98078858811F495F4956C818034760C40BEF1
+:20078B0076006810100CFB807899F000011D60E702260002F830803E60E702260001F820CB
+:20079B00805477103E88710C0011F7A9F830804BF98387C54EE70218F0738054771040BE29
+:2007AB00F7A9F8308054F9838DFA4EE7021856E70218F844805B76E702260000F7B8710C21
+:2007BB000011F062FFFFF040FFFF4EE10002710C001176E101280000710C001176E1022C3D
+:2007CB000000E802710C00114EE1022E10E70226F845807C60E702260001F8208253F06230
+:2007DB0000707600000076010080760200107603035076048002F04081BB4E06FB919C2DBC
+:2007EB00F495E80077103E88710C0011F7A9F830814710E70226F84480B3F062007076004C
+:2007FB00000076010080760200307603035076048002F04081854E06FB919C2DF495E80027
+:20080B00FB838671F495E8014EE70218481876010100F000010F8000F062006CFB82A7421B
+:20081B00F040933056E70218F00000014EE7021A56E7022858E7021A4EE7021AF0100020FE
+:20082B004EE7021AF7B856E7021AF84680D8F273843DF495E800F540E8FFF28080E7020F21
+:20083B0056E7021AF578E8FFF28080E7021056E7021AF570E8FFF28080E7021156E7021A1B
+:20084B00F470F478E9FFF18081E702126FE7020F0C481AE7021080E7021E6FE702110C48D6
+:20085B001AE7021280E7021F10E7021E80E7011F10E7021F80E7012068E70115FF0069E7EE
+:20086B0001150010F02008004E0056E7021AF98076ED4EE7021CF540E8FFF28080E7020F53
+:20087B00F6B856E7021CF1F8E8FFF28080E7021056E7021CF1F0E8FFF28080E7021156E74D
+:20088B00021CE9FFF0F0F0F8F18081E702126FE7020F0C481AE7021080E701216FE70211D2
+:20089B000C481AE7021280E7012276E70216000BF07381EB771040BEF7A9F83081EB10E74B
+:2008AB000226F8448156F9838DD1F9838DFA4EE70218481876010100F000010F8000F0621C
+:2008BB00006CFB82A742F040923056E70218F00000014EE7021A56E70218F01001404EE7F3
+:2008CB00021A56E7022858E7021A4EE7021AF01000204EE7021AF7B856E7021AF846818125
+:2008DB00F273843DF495E80010E70226F844819556E70218F010013F4EE7021CF98581A666
+:2008EB004818F000021C8000FB91B4F4F495E80157E7021AE8FFF28080E7020FF7B856E742
+:2008FB00021AF578E8FFF28080E7021056E7021AF570E8FFF28080E7021156E7021AF57033
+:20090B00E8FFF778F28080E702126FE7020F0C481AE7021080E7011F6FE702110C481AE776
+:20091B00021280E7012010E7011F80E7021E10E7012080E7021F68E70115FF00760E0020DA
+:20092B00120E4E0056E7021AFB8076EDF0100060F7B8F468F478F0100FF5F84281E3F6B8E0
+:20093B006F0E0C5FF27381CDF495800E100E1AE7011580E7011576E702160006E820710C38
+:20094B0000114E814818F000010F8000100C88117601000080025681F982A4308811F495D6
+:20095B00F4956C818204F273843DF495E80077103E88710C0011F7A9F83082214818F00053
+:20096B00010F760100008000481180025681FB82A430F00000068811F495F4956C81822131
+:20097B00F273843DF495E800481876010100F000010F8000F062006CFB82A742F040913058
+:20098B0010E7021E80E701F410E7021F80E701F56FE702160D48E8FF18E701F0F1A081E7D1
+:20099B0001F04818F000010F8000100C760100008002FB82A430F495E8008811F495F495E9
+:2009AB006C818253F273843DF495E800F06200707600000076010080760200107603035050
+:2009BB0076048002F04081C64E06FB919C2DF495E8001008F9879CEA8811F495F4956C81D9
+:2009CB008272F273843DF495E800760E000077100100710E0011F5A9F820828B4818F000D2
+:2009DB00000F000E8811F495F495768100006B0E0001710E0011F5A9F830827B710C0011E2
+:2009EB0060E101270002F83082A410E10012800010E10014FB8078D9F495F0E4800D710C78
+:2009FB000011568150E1000C4E0AF07382B360E101270002F82082B310E1011C800D48111B
+:200A0B00800056E1000AF9828D6F4E0A760E0000710D0010710E0011F5A9F82082DC481825
+:200A1B00F000000F800076010000100C8002560AF10000014F0AF982A4308811F495F49582
+:200A2B006C8182D3F273843DF495E8006B0E0001710D0010710E0011F5A9F83082BC710CB9
+:200A3B000011F6B8568100E100174E0A760D000071E100130010710D0011F5A9F8208323D2
+:200A4B00710C0011760E000056E10004080EF84783174818F000000F800076010000100CDD
+:200A5B008002560AF10000014F0AF982A4308811F495F4956C81830DF273843DF495E80040
+:200A6B00F6B8710C00116B0E000156E10004080EF84682F6710C00116B0D000171E1001342
+:200A7B000010710D0011F5A9F83082ED710C001160E101270001F8208344F020FFF8760231
+:200A8B0000014E0048118003FB829CB1F495E800F6B8F495F020FFFF760200014E00100CBD
+:200A9B008003FB829CB1F495E801F073843760E101270002F8208437760E00007710010014
+:200AAB00710E0011F5A9F82083624818F000000F000E8811F495F495768100006B0E000177
+:200ABB00710E0011F5A9F830835276E7010D000076E7010E55AA4818F000000F8000100C1F
+:200ACB0088117601000080025681FB82A430F00000024818F000000F8000100C8002881149
+:200ADB00760100005681FB82A430F0000008760F52527610614176E70101727276E7010270
+:200AEB004161710C001156E10008F01000014EE70214710C00114EE10234E8FF57E7021402
+:200AFB00F280F0E8F6B84EE7022057E70214F2F8E9FFF18056E70220F1A081E7010356E75C
+:200B0B000214F1F8F020FF00F2804EE7022056E70214F0F0F0F8F540E8FFF28057E70220EA
+:200B1B00F2A080E70104710C001157E1022EE8FFF280F0E84EE7022057E1022EF2F8E9FF04
+:200B2B00F18056E70220F1A081E70105710C001156E1022EF1F8F020FF00F2804EE7022025
+:200B3B0057E1022EF2F0F0F8E9FFF18056E70220F1A081E701064818F000000F8000100CB5
+:200B4B00800288117601000056E1001AF982A4304818F000000F8000100C8811760100004D
+:200B5B00800256E1001AFB82A430F0000006710C001156E100104E004811800376020001E8
+:200B6B0056E1000AF9829CB1F7B8F495F062FFFFF040FFF84E00100C800376020001FB82CF
+:200B7B009CB1F495E800F7B8F495F062FFFFF040FFFF4E00100C760200018003FB829CB1B6
+:200B8B00F495E801710C001156E10234F00000024EE10234710C001176E101290001E8018D
+:200B9B006BF800180222F495F4958A178A11F4E44A11EEF7F49580047600680DF9807885C7
+:200BAB008811F495F4956C81845676053E88F0738468760068101004F98078858811F4958E
+:200BBB00F4956C818464760540BEF0738468F2738503F495E8007105001160E101270002A4
+:200BCB00F82084D6760000F4E8FF57E10234F6B8F280F0E8E9FF4E0656E10234F0F8F180DF
+:200BDB005606F1A048118002810156E1001AF9829CDC760000F5F6B87105001156E102345F
+:200BEB00F1F8F020FF00F2804E0657E10234F2F0F0F8E9FFF1805606F1A081014811800251
+:200BFB0056E1001AF9829CDC760000F67105001157E1022EE8FFF280F0E8F6B84E0656E1D1
+:200C0B00022EF0F8E9FFF1805606F1A048118002810156E1001AF9829CDCF6B8760000F7AF
+:200C1B007105001156E1022EF1F8F020FF00F2804E0656E1022EF0F0F0F8F540E8FFF28050
+:200C2B005706F2A080014811800256E1001AF9829CDC1005F98291A877103E88710500117D
+:200C3B00F7A9F83084F3F983886EF4954808F84584EF7105001176E101290000F27385036A
+:200C4B00F495E801F2738503F495E800F9839001F4954808F84585027105001176E1012907
+:200C5B000000F2738503F495E801E800EE098A11F4E44A11EEF9F495800476050000100AE4
+:200C6B008000560C4E021004F98380008811F495F4956CE1FFFF851D1004F98384458005B1
+:200C7B001005EE078A11F4E44A11EEF3F49580047600680DF98078858811F495F4956C819A
+:200C8B00855276053E887600680D1005FB807899F000011DF98387C54E0AF8448584E8004A
+:200C9B00760000004E02FB838000F020680D8811F495F4956CE1FFFF854EF2738666F4954D
+:200CAB00E802F2738666F495E801760068101004F98078858811F495F4956C8185807605EC
+:200CBB0040BE760068101005FB807899F000011DF9838DFA4E0AF8448584E8007600000080
+:200CCB004E02FB838000F02068108811F495F4956CE1FFFF857CF2738666F495E802F27313
+:200CDB008666F495E801F2738666F495E801F7B871050011F062FFFFF040FFFF4EE10002F3
+:200CEB007105001176E1012900007105001176E101280000F062FFFFF040FFFF71050011D5
+:200CFB004EE1022A7105001176E1022C0000760000FF7601000110058002FB82995BF495F4
+:200D0B00E800800610058002760000E376010001FB82995BF495E800F49548084E0876006B
+:200D1B0000E47601000110058002FB82995BF495E800F4954808F0EFF0E15708F2A04E0813
+:200D2B00100580025608760000FF76010001F982995B80076006AA55F82086436007AA5524
+:200D3B00F82086431004F9879CEA7105001160E101270002F82086317600000076010001EE
+:200D4B001004F991A4A6710500114EE102341005760000F6881176010001800256E1001A4F
+:200D5B00F982995BF6B84808F120FFFFF180710500114FE1022E71050011481188127600B4
+:200D6B0000F776010001800256E2001AF982995BF4954808F1EFF3E1F0620FFFF28057E11F
+:200D7B00022EF2A04EE1022EF0620FFFF6B8F040FFFF7105001154E1022EF8448634E8022F
+:200D8B004EE1022EF0738634E8024EE1022E7105001156E1022E4EE102307105001176E156
+:200D9B0001290001F2738666F495E800E800760000014E021004F98380008811F495F495E1
+:200DAB006CE1FFFF8654F2738666F495E802E800760000004E021004F98380008811F4955F
+:200DBB00F4956CE1FFFF8665F2738666F495E802E801EE0D8A11F4E4EEFEF4958000F983CD
+:200DCB008445EE02F495F4E44A11EEFDF4958002F982A8998811F495F4956C818680F273DE
+:200DDB008756F495E8007600000AFB82A904F495E80EF982A8998811F495F4956C81869116
+:200DEB00F2738756F495E8001002F84586DC760000F3FB82A904F495E817FB82A865F49556
+:200DFB00E81761F800080080F82086ACFB82A865F495E81761F800080080F83086A37600F4
+:200E0B000011FB82A904F495E811760000F7FB82A904F495E817FB82A865F495E81761F880
+:200E1B0000080080F82086CAFB82A865F495E81761F800080080F83086C176000001FB8271
+:200E2B00A883F495E817F4954808F84586DCF7B8F495F062FFFFF2738756F040FFFF76000E
+:200E3B0000E0FB82A904F495E816760000F8FB82A904F495E817FB82A865F495E81761F87B
+:200E4B0000080080F82086FAFB82A865F495E81761F800080080F83086F1FB82A865F495C2
+:200E5B00E813F7B8E9FF10F80008F1804FF85018FB82A865F495E814F7B8E9FF10F80008FF
+:200E6B00F180F2E857F85018F2A04EF85018FB82A865F495E815F7B810F80008E9FFF180FD
+:200E7B00F2EFF0E157F85018F2A04EF85018FB82A865F495E816F7B810F80008E90FF18075
+:200E8B00F2EFF0E957F85018F2A04EF85018F982A8D276000001FB82A904F495E812760007
+:200E9B0000F9FB82A904F495E817FB82A865F495E81761F800080080F8208754FB82A8651C
+:200EAB00F495E81761F800080080F830874B56F85018EE038A11F4E44A11EEFF56F84F6263
+:200EBB00F010713F4EF84F1676F84F1F000076F84F1E00014EF84F18F0002FFF4EF84F1A8A
+:200ECB0056F84F16F0005FFF4EF84F1C76F84F20000076F84F22000076F84F21000056F86D
+:200EDB004F164EF84F24F00020004EF84F26F00020004EF84F2876F84F2A000076F84F2B72
+:200EEB00000076F84F2C0000E8004EF84F2EE8004EF84F30F06200204EF84F3276F84F347C
+:200EFB000000E8004EF84F3676F84F38000076F84F39000076F84F3A000076F84F3B00004A
+:200F0B0076F84F3C000076F84F3D0000F991AA9D8811F495F4956C8187BEF27387C2F495EE
+:200F1B00E80076F84F140001E801EE018A11F4E4FB838671F495E800F495F495F4E44A1186
+:200F2B00EEFDF982A899760000E0FB82A904F495E816760000E0FB82A904F495E817F98275
+:200F3B00A8997711003D688100F7EE038A11F4E44A11EEFF7711003D69810008FB91B369A5
+:200F4B00F495E80A74F80008800EF040001075F80008800EFB91B369F495E819EE018A110A
+:200F5B00F4E44A114A176BF80018FEFAF495F495E7878002F982A8998811F495F4956C8119
+:200F6B008810F0738866760000E0FB82A904F495E816760000ECFB82A904F495E817FB82E5
+:200F7B00A865F495E81780E7010461E701040080F830881C61E701040040F820881C61E72B
+:200F8B0001040008F820881CF0738833FB82A865F495E8108004F7B876030001F020010096
+:200F9B000803F847884F4818F000000400038811F49574818000F02001006B03000108039C
+:200FAB00F8468840E8147603000A0803F84788664818F000000400038813F4957102001269
+:200FBB00E5106B020001E8146B0300010803F84688556BF800180106F495F4958A178A1152
+:200FCB00F4E44A11EEFDF982A8998811F495F4956C81887BF27388A8F495E800760000E035
+:200FDB00FB82A904F495E816760000E0FB82A904F495E817FB82A865F495E81761F80008CA
+:200FEB000080F8208899FB82A865F495E81761F800080080F830889076000001FB82A883DB
+:200FFB00F495E817F4954808F84588A7F27388A8F495E800E801EE038A11F4E44A114A17FA
+:20100B006BF80018FEFCF495F495E787800276E7010300007102001171E10004001071E7AB
+:20101B0001030011F5A9F82088DA4818F000000300E701038811F495F4957681FFFF6BE758
+:20102B00010300017102001171E10004001071E701030011F5A9F83088C276034449F6B885
+:20103B0071020011F020FF001AE10002800410E10004800510E10007800610E10022000274
+:20104B008811F495F49510E1000880077102001110E1000A804310E1002200028811F495E1
+:20105B00F49510E1000B80447102001110E1002200028811F495F49510E1000C804676E7C8
+:20106B0001024D4771020011481111E10022F6018811F7B8F4955681FB82C5ABF495F47A5A
+:20107B008811F495F4956C818926F2738938F495E80048187102001176010000F000000329
+:20108B00800011E100224811F6018811F495F4955681F982CEE16BF800180104F495F49523
+:20109B008A178A11F4E4EEFEF495800071005B03EE02F495F4E44A11EEFD740100047401D8
+:2010AB0000047401000461010001F820894EE80075F800080000E80075F800080003E89021
+:2010BB0075F80008000574010000E80075F800080001E80075F800080005E80075F8000809
+:2010CB000005E80075F800080005E80075F80008000574010001740100047401000474015F
+:2010DB00000461010001F820897C74F800080005F03000FF800174F800080005F03000FFC0
+:2010EB0080011001F983894060010079F8208999F273899AF495E800E80180007401000320
+:2010FB00F07389B776F84F411000F07389CD76F84F410800F07389CD76F84F410800F07343
+:20110B0089CD76F84F410800F07389CDF27389DDF495E8008811F4954811F845899F77100C
+:20111B000001F4A9F83089A477100002F4A9F83089A977100003F4A9F83089AEF07389B31C
+:20112B0076F84F42010076F84F43000876F84F45004030F84F4220F84F4580F84F44E80101
+:20113B00EE038A11F4E44A11EEF5F49580048811F495F4951081F982C5AB800860080001CD
+:20114B00F8208A05710400111281F0E64E06560E4E00101080025606F982CD128811F4956E
+:20115B00F4956CE1FFFF8A05F2738A54F495E80110F84F48F8448A0DF2738A54F495E80036
+:20116B0076080001710400111081F982C7D28811F495F4956CE1FFFF89EB69F84F61000639
+:20117B00100480007601000156F84F4EF98074894818F6B876010001F0000009800056F89A
+:20118B004F4E00F84F48FB807489F01000014818F0000009800056F84F4E76010001F980EA
+:20119B0074A37609FFFE4818F00000098000F6B856F84F4E00F84F4876010001FB8074A396
+:2011AB00F01000016BF84F48FFFFF07389EBEE0B8A11F4E44A11EEEDF4958004E80075F850
+:2011BB0000080002F98389488811F495F4956C818A6AF2738C4BF495E80010F84F41F98271
+:2011CB00A64E4E0CF0E0F8448A76F2738C4BF495E80010F84F41F9806D79800B100BF84523
+:2011DB008AA37606000072104F4171060011F5A9F8208A971006000B8811F495F495768117
+:2011EB00FFFF6B06000172104F4171060011F5A9F8308A87100B70014F418000560CF9808C
+:2011FB0074A3100BF9806E02F0738AC17605FFFF7606000072104F4171060011F5A9F820C6
+:20120B008AC1481876010001F000000580001206500CF98074A36B06000172104F4171062C
+:20121B000011F5A9F8308AAE10048007760800001007F982C76A8811F495F4956CE1FFFFD2
+:20122B008AF81007F982C5AB8811F495F4956CE1FFFF8AE64818F00000077601000180006A
+:20123B001208F10000018108500CF98074A3F0738AF81207F0E6F000003F4E107606000035
+:20124B0076010005760200014818F000000680005610F982CE531007F0000001881110F80D
+:20125B004F4100048810F495F495F5A9FA308AC570070011F0738B0977100100710800118D
+:20126B00F5A9F8208B1C560CF982A6BC10F84F41F9838EA81004F9838A57F0738C4B10F8CA
+:20127B004F42F9806D798811F495F4956E818B2E700B0011560CF982A6BCF2738C4BF49580
+:20128B00E8007606000072104F4271060011F5A9F8208B48710B00114811F0000001800B59
+:20129B007681FFFF6B06000172104F4271060011F5A9F8308B37100B08F84F42800B8811D9
+:2012AB00F495F49576814449710B001176E10001FF00710B001170E100024F42710B0011AB
+:2012BB0070E100034F45F6B810086F080C3B800A710B001180E100041008080AF0100003FE
+:2012CB008009710B001180E10040E841000B8000560C76010001FB807489F0000001E8432A
+:2012DB00000B8000560C76010001FB807489F0000002710B001176E100FF4D474818F0005D
+:2012EB000005800076010001560CF980748912F84F454E001205F98077944E10100B80008E
+:2012FB00561076010000F982CEE18811F495F4956C818BC3560CF982A6BC100BF9806E02A3
+:20130B0010F85B09F7B8F000000180F85B0910F80008F010000AF8428BBF1004F9838A57CB
+:20131B00F0738C4BF2738C4BF495E800F6B8560C000AF00000034E0E760100014818F0009A
+:20132B0000058000560CFB807489F000000112F84F454E001205F98077944E10560E4E00BB
+:20133B00100980025610F982CD128811F495F4956C818C03560CF982A6BC100BF9806E02CD
+:20134B0010F85B09F7B8F000000180F85B0910F80008F010000AF8428BFF1004F9838A574B
+:20135B00F0738C4BF2738C4BF495E800560CF00000034E0E760100014818F000000580008D
+:20136B00560CFB807489F000000212F84F454E001205F98077944E10560E4E00100A800263
+:20137B005610F982CD128811F495F4956C818C41560CF982A6BC100BF9806E0210F85B097E
+:20138B00F7B8F000000180F85B0910F80008F010000AF8428C3D1004F9838A57F0738C4BFE
+:20139B00F2738C4BF495E80076F85B090000560CF982A6BC100BF9806E02100AEE138A11BA
+:2013AB00F4E44A11EEFFF49580008811F495F49576810000EE018A11F4E44A114A176BF8D6
+:2013BB000018FEF8F495F495E7878002760600004808F0E64E047607000072104F45710703
+:2013CB000011F5A9F8208CFE10E7010E0806F6B8480808F84F42F8478CA44818F000000847
+:2013DB0076010000800010075004F982C9018811F495F4956C818C8DF2738CFFF495E80039
+:2013EB00481870014F42F0000008800056E7010CF98074A310F84F4200068006F6B856E71E
+:2013FB00010C00F84F424EE7010CF0738CF54818F000000876010000800010075004F982E1
+:20140B00C9018811F495F4956C818CB7F2738CFFF495E8007607000072104F4271070011A2
+:20141B00F5A9F8208CF04818F000000800078811F495F4956081FFFFF8308CF04818F000A2
+:20142B00000800078811F495F4956081FFFEF8208CD8F0738CF04818F000000876010001DE
+:20143B000007800056E7010CF10000014FE7010CF98074A36B07000172104F4271070011EC
+:20144B00F5A9F8308CC0100700068006F0738CFE6B07000172104F4571070011F5A9F83007
+:20145B008C7110066BF800180108F495F4958A178A11F4E44A114A176BF80018FEF8F495FE
+:20146B00F495E787800476F84F610000E80075F800080002F98389488811F495F4956C8184
+:20147B008D22F2738DC9F495E8004818FB838C4EF00001074818F000010700048811F49548
+:20148B00F49510818005F982C78D8811F495F4956C818D561005F000000188114818F00069
+:20149B0001070004881270050011108200F84F418810F495F495F6A9F8208D4FF2738DC9F3
+:2014AB00F495E8001005F982C78DF4954808F8458D371205F1E66F040C418811F495F49599
+:2014BB004FE14F3E4818F00001068000760100056F040C4188117602000156E14F3EFB82EE
+:2014CB00C88BF000000160E7010600FFF8308D79F2738DC9F495E8004818F0000006800040
+:2014DB006F040C4188117601000056E14F3EF982C9018811F495F4956C818D8FF2738DC9A9
+:2014EB00F495E80060064449F8208D9860E701054D47F8308D9CF2738DC9F495E8001007CB
+:2014FB00F03000FF80F84F404808F8458DA769F84F61800071084F4260F84F420100F8303D
+:20150B008DB2F2738DC9F495E80071094F45100A7104001180E14F4671040011104680E174
+:20151B004F4771040011104780E14F4971040011104980E14F4AE8016BF800180108F49575
+:20152B00F4958A178A11F4E44A11EEFBF495760200004818FB838C4EF00000047603000099
+:20153B001003F8448DF14818F000000400038811F495F4951081F9838A57000280026B03E1
+:20154B0000011003F8458DE012F84F454E001202F9807794EE058A11F4E44A11EEF976F828
+:20155B004F6100007605000076060000760400001004F8448E371004F9838D078811F495F4
+:20156B00F4956C818E14F2738EA5F495E800710400117105001071E14F460011F6A9F82084
+:20157B008E237104001110E14F468005710400117106001071E14F470011F6A9F8208E3291
+:20158B007104001110E14F4780066B0400011004F8458E081005F982A64E4EF84F4CF0E021
+:20159B00F8448E43F2738EA5F495E8001006F982A64E4EF84F4EF0E0F8448E5356F84F4CDC
+:2015AB00F982A6BCF2738EA5F495E80056F84F4E4E001006800210F84F49F9838C5A8811CE
+:2015BB00F495F4956E818E6673114F4869F84F61800056F84F4C4E001005800210F84F4A00
+:2015CB00F9838C5A8811F495F4956C818E8056F84F4CF982A6BC56F84F4EF982A6BCF27305
+:2015DB008EA5F495E800F7B8F495F020FFFE4EF84F54F020FFFE4EF84F5276F84F6000000D
+:2015EB0076050000760400001004F8448E9F7104001110E14F4600056B0400018005100454
+:2015FB00F8458E941205F0E6F01000014EF84F62EE078A11F4E4EEFEF4958000F7B8760109
+:20160B00000010000801F8478EBC1001F982C5ABF7B86B01000110000801F8468EB2EE027E
+:20161B00F495F4E44A114A176BF80018FDF8F495F495E787800276040000E80075F8000849
+:20162B000002F98389488811F495F4956C818ED9F2738F76F495E800760300007710010075
+:20163B0071030011F5A9F8208F0C61030001F8208EEAF2738EECF495110211E7020C4818E3
+:20164B00F000000700038811F495F495818161030001F8208EFCF2738EFD11E7020C1102C8
+:20165B004818F000010700038811F495F49581816B03000171030011F5A9F8308EE2E80055
+:20166B00800580066B04000160040004F8208F1BE80075F800080008F0738F2360040008D4
+:20167B00F8208F23740300087604000076E7020700011005F982C76A8811F495F4956CE16C
+:20168B00FFFF8F644818F000000780001005F9838F7E8811F495F4956CE1FFFF8F4D4818A7
+:20169B00F000010780001005F9838F7E8811F495F4956C818F5076E702070000F0738F50FA
+:2016AB0076E70207000060E702070001F8208F596B060001F0738F641005F982C7D28811DE
+:2016BB00F495F4956C818F641005F982C7D21005F0000001881172104F41F495F5A9FA30F2
+:2016CB008F0F7005001174030002F2738F76F49510066BF800180208F495F4958A178A1186
+:2016DB00F4E44A114A176BF80018FEF8F495F495E78780021002F982C5AB8811F495F49540
+:2016EB006C818F93F2738FF9F495E800F7B8F4951002F0E64E0676040000E8400804F84711
+:2016FB008FB710E7010C80007601000010045006F982CEE18811F495F4956C818FB0F273BE
+:20170B008FF9F495E800F7B8E8406B0400010804F8468F9EE840760400000804F8478FF893
+:20171B00481876010000F0000008800010045006F982C9018811F495F4956C818FD0F27354
+:20172B008FF9F495E800F7B8F0200100760300000803F8478FF2100300E7010C88124818A0
+:20173B00F000000800038811F495F49510810882F8458FEBF2738FF9F495E800F0200100A7
+:20174B006B0300010803F8468FD8E8406B0400010804F8468FBDE8016BF800180108F4953B
+:20175B00F4958A178A11F4E44A11EEF9F49576040001F982C6F88811F495F4956C81901317
+:20176B0074050002F2739070F495E80061F84F610008F8209023FB82C617F495E8008811CD
+:20177B00F495F4956C8190237604000061F84F610001F820903C56F84F4C72114F604E00CB
+:20178B0010E14F4680024811FB8389E0F0004F4A8811F495F4956C81903C7604000061F836
+:20179B004F610004F820905556F84F4E72114F604E0010E14F4780024811FB8389E0F000D9
+:2017AB004F498811F495F4956C8190557604000061F84F614002F8209065FB8388ABF02076
+:2017BB004F3E8811F495F4956C8190657604000056F84F4CF982A6BC56F84F4EF982A6BCEC
+:0C17CB00740500021004EE078A11F4E41B
+:2017D100024D001380004A11EEFF76F848B8FFFF771000027600000071000011F5A9F8202B
+:2017E100A4D66200000F8811F495F49576E1488200016B00000171000011F5A9F830A4C711
+:2017F1007600000071000011F5A9F820A4EC6200000B8811F495F49576E148A000016B00D7
+:20180100000171000011F5A9F830A4DD7600000071000011F5A9F820A50A6200000A88119B
+:20181100F495F49576E1486E00016200000A8811F495F49576E1486FFFFF6B000001710097
+:201821000011F5A9F830A4F3EE018A11F4E4EEFCF49576025BFF4818F000000276010001C8
+:201831008000F0620005FB8074A3F040A000EE04F495F4E44A11EEFFF4957600000076F856
+:201841004D6C00007711003C768100CF7711003D768100C0E8071A818081F982B1CFF7B893
+:20185100E80D760000000800F847A5556F000C448811F495F49560E14C8D0001F820A54F3A
+:201861006F000C44F162FFFF8811F34000014FE14C90E80D6B0000010800F846A53CEE0107
+:201871008A11F4E44A11EEF777126805E783EC03E589E782771368096DEA0004EC03E598BC
+:20188100F7B8E804760800000808F847A59B4818000888116F080C4211818811F495F4959C
+:2018910081E1598D6F080C428811F495F49581E1598C6F080C428811F495F49581E1598B82
+:2018A1004818F000000400088811F495F49511816F080C428811F495F49581E1598E6B0862
+:2018B1000001E8040808F846A56DEE098A11F4E44A11EEFDF7B8E80A760100000801F847BA
+:2018C100A5D0620100068811F495F49576E14EDAFFFF620100068811F120FFFF4FE14ED89A
+:2018D100620100068811F495F49576E14EDBFFFF770E0006F1204ED8290162010006881177
+:2018E100F495F49581E14EDCE80A6B0100010801F846A5A776F84ED64ED876F84ED74ED8E6
+:2018F100F7BD740000097400000A74000006E80075F80008000D740000077400000C7400D5
+:20190100000B7400000EEE038A11F4E44A11EEFF7711003476810000771100357681000026
+:2019110077110034768100017711003576810000771100347681000E7711003576813000A9
+:20192100EE018A11F4E44A11EEFF771000057600000071000011F5A9F820A620710000117A
+:2019310076E14F6400126B00000171000011F5A9F830A614EE018A11F4E44A11EEFD7711DC
+:2019410000006881FFF74818F0000002760000018001FB91A706F495E81B1002F845A64261
+:201951007600005A76014A22FB91A706F495E81CF983A64AF073A644F98782A569810008AB
+:20196100E801EE038A11F4E44A11EEFFF7B810F84A2AF010FFF4F843A658E81408F84A2A0A
+:20197100F842A65B76F84A2A000010F84A2BF843A664E83F08F84A2BF842A66776F84A2BB1
+:20198100001410F84A22F847A670E80608F84A22F842A67376F84A22000210F84A23F8472C
+:20199100A67CE80308F84A23F842A67F76F84A230001E80508F84A24F846A689E82D08F8A4
+:2019A1004A24F842A68C76F84A24001610F84A28F847A695E80208F84A28F842A69876F824
+:2019B1004A28000110F84A29F847A6A1E80308F84A29F842A6A476F84A29000310F84A2565
+:2019C100F847A6ADE80208F84A25F842A6B076F84A25000110F84A26F847A6B9E80208F8AD
+:2019D1004A26F842A6BC76F84A26000110F84A2CF847A6C5E80408F84A2CF842A6C876F86B
+:2019E1004A2C0001F020036B08F84A2DF846A6D4F020043708F84A2DF842A6D776F84A2D64
+:2019F100041FF020036B08F84A27F846A6E3F020043708F84A27F842A6E676F84A2703D5C4
+:201A010010F84B72F010FFFAF843A6F1E80C08F84B72F842A6F476F84B72000072114A5167
+:201A1100771007D0F5A9F830A70077100802F6A9F820A70376F84A5107D2EE018A11F4E4B4
+:201A210029A50011CA224A11EEFFF49571060012881110E2000180E1000176E10002000039
+:201A3100EE018A11F4E4F983A63FF495F495F4E4F495F495F4E44A114A164A17EEFD881758
+:201A4100100980027108001110E70002F844A4E3F983A4C976E70002000177168C0410E14D
+:201A510000038086108108E1000380E600044811F982F052F49580E60001F7B810F88C0537
+:201A6100F0E34EE6000210E1000280E60005100280004816F983A6F4881610E70001F982E7
+:201A7100F16810F88C0800E10003808170E100028C09F7B811F80016E800F84AA516E801F7
+:201A8100EE038A178A168A11F4E44A114A16EEFEF49571060016881176E60009024076E647
+:201A91000001024010E1000180E6000B10E10002F845A53410F8909CF844A553F6B8F495E7
+:201AA100F020AC444EE60006F0620001F040F4004EE6000476862C7976E60002040976E6D4
+:201AB1000009010076E60008000276E6000A000076E600030000F073A59010F890A26FF8A7
+:201AC100909E0C02F0E18811F495F49556E1226A4EE60006F02003E84E0010F890A16FF867
+:201AD100909E0C048811F495F7B810E12282F9807794F4954EE60004E8604E0056E6000436
+:201AE100F98076EDF000000180E60002F0209096F983AE52F49580E6000970E60008909A7E
+:201AF10072119096F49510E1000D80E6000A76E600030001EE028A168A11F4E44A11EEFF8A
+:201B0100F49571040012881110E2000B80E10001EE018A11F4E44A11EEFFF7B8F4951104C5
+:201B11008811F84FA5B1F2100001881AF495F072A5B076910000EE018A11F4E44A114A1675
+:201B21004A17EEF78811100F8006100EE78288136DEA0004EC01E5987181001710E100043B
+:201B3100800771E100050011100480087105001649114816F2A061F800080007F820A5E02E
+:201B4100760000017601222176022204FB83B447F495E812F7B810F80016F57EF3F3F3F0B0
+:201B5100F600F47D1108F601110609F80008F84FA5F080061006F847A63A100800F800171F
+:201B610088131006F0100001881AF495F072A6396C86A6036D8B771600104816F0100010A8
+:201B7100880EF4951483F03000FF88146DEEFFF86C81A6181007F0100001800777110010AF
+:201B8100F073A61E10F80011F0100008F845A6227712FF00F073A624771200FF4911E81068
+:201B9100F62032F800084814F48288141007F843A638100700F80017881549144812188537
+:201BA100F2A080856DE9FFF8EE098A178A168A11F4E44A11EEFD76F892AC000076F88C04A5
+:201BB1000000E8004EF88C0676F88C08000076F88C09000076F89095000076F892B100000B
+:201BC10076F892B200007711909C768100007311909676F89099000076F89098000076F862
+:201BD10092B8000076F8926E0000771190AA7691000010F8926EF7B8F000000180F8926E53
+:201BE10010F80008F010007CF843A66D76F8926E0000771191267691000010F8926EF0005E
+:201BF100000180F8926E10F80008F0100053F843A68176F892AA0000F120917A76F8926E62
+:201C0100000062F892AA00288811F495481100F8926EF6008812F495F4957682000010F8F0
+:201C1100926EF000000180F8926E10F80008F0100028F843A69C10F892AAF000000180F8E8
+:201C210092AA10F80008F0100002F843A69476F892AA0000F1208C1276F8926E000062F8BF
+:201C310092AA02408811E8004E0048116FF8926E0C01F6008812F49556004E8210F8926E32
+:201C4100F000000180F8926E10F80008F0100120F843A6C910F892AAF000000180F892AA56
+:201C510010F80008F0100002F843A6C2F983B0AD76F891260000EE038A11F4E44A114A16A1
+:201C61004A17EEE5881710208011800B760C9994F7B810E70004F842A706E80080E70004B1
+:201C710011F892B9F84AA70D76F892B90000771192BA008108F892B9808110E70004801222
+:201C8100FB807D2BF02093168812F495F4956C82AB4D10F892ACF844A7DCE8004E0810F88A
+:201C910092B8F845A740760092BAFB83AD97F0208C04F7B810F88C08F843A73A10F800082A
+:201CA10008F88C05F847A74076F88C08000076F88C0900004818F0000008760090968001F2
+:201CB10070030011481876049126F000000F80024818F000000A8005FB83AF9EF0208C0433
+:201CC1008811F495F4956E81A771731192A5760004801011F983A5A176F892B8000076008B
+:201CD1000001760122457602222FFB83B447F495E803F073A77476F892B80001FB83ADBC40
+:201CE100F495E80BF02090968000FB83B896F495481772119096F49560E100030003F8305C
+:201CF100A79176000001760122457602224FFB83B447F495E80C71F8909A92A410F8929B69
+:201D0100F845A79CF273A79DF495E802E80180F892A210F890A0F845A7A9760092AEFB8398
+:201D1100B91BF4954817F0209096F120912681008001FB83BADAF495481777118C04481884
+:201D2100F000000D8000FB83AD87F4954811481811F89126F000000F81018000FB83A5B499
+:201D3100F49548114818F000000D8000FB83AD97F495481112F89126F0E3F4844E00FB8357
+:201D4100AD39F495481176F8909C000176F892AA0000F02091268013F7B810F892A4F847EF
+:201D5100A858F02091788014F020926C8015F02091CA8016F02090AA801777168C044818C3
+:201D6100F000000B00F892AAF12002408811101400F892AA01818811F495F4958181E912C5
+:201D710062F892AA0028890E111328F892ACF600FB83B582F0000006111501F892AA8911E5
+:201D8100F495F4958081721190961116771292AA678200298000810110E10006770E000307
+:201D910028E10002F983B3DEFB83ADF8F495481680F892AF77119096700192AC1013700265
+:201DA10092AA8000700300111017F983BC2A10138000101400F892AA70040011700192AA2C
+:201DB100700292AC8811700392AF1081F983B98F6BF892AA0001F7B810F892A408F892AAF7
+:201DC100F846A7F5F0209096801876F892AA0000F02091CA801510F892A4F847A95EF0201C
+:201DD10091788019F020917A801A7711927077169514F020921C8017F02090AA8016F02096
+:201DE100926C80141015771292AA64820029881262F892AA002888131113770E001228F889
+:201DF10092ACF600F0000006111A881548136FF8000B0D00101400F892AA8813F49571E237
+:201E010000280014718300134815700592AA700300128000700200148101101670040013B6
+:201E1100F983B45260F892AA0001F820A8E9770E0029101528F892AA8812F495F49510E224
+:201E21000028F01000018000FB83B100F4954811771292AA1015648200298812F495771341
+:201E310092AA101A6583002810E20028F01000018814101400F892AA8813F495F4951083CC
+:201E4100800410188006700200121019810000F892AA49148812810370010011700592AA3F
+:201E51001082F983B1131015771292AA64820029881262F892AA0028111A6FF8000B0D00A4
+:201E61008915111401F892AA71E2002800148913770E001271830013491528F892AC700470
+:201E710092AA81007002001270010014111370030013F600FB83B4E0F00000064818F00093
+:201E8100000B00F892AA8812F495F49510828001101900F892AA8812700000161082F983B8
+:201E9100ACB663F892AA0028771292AA1015648200298812F00000018815101A6FF8000856
+:201EA1000E008814101701F800084818F000000B00F892AA8813F495F495718300134815AF
+:201EB1008000810248147003001670040013800110E20028FB83AC07F01000016BF892AA36
+:201EC1000001F7B810F892A408F892AAF846A87876F892AA000010F892A4F847A99077168C
+:201ED100921CF02090928017101700F892AA8811770E0029101528F892AA8812F495F495AB
+:201EE10010E20028771292AAF01000018000481664820028F983AB7B8081E91EF520818154
+:201EF1006BF892AA0001F7B810F892A408F892AAF846A96A76F89299000076F89298000086
+:201F0100F020909280167716927060F892A40002F820A9F110F89096F00000098811F495DE
+:201F1100F4951081F01000018812F02090968018E8006C82A9B761E100010002F820A9B73A
+:201F2100E80180F89299E8006C82A9C261E100010001F820A9C2E80180F892981AF8929944
+:201F310010F80008F845A9F17711909210E100010881F843A9DB7181909310F89299F84441
+:201F4100A9E870160011F073A9F17711909210E10001808110F89299F844A9E87016001127
+:201F5100F073A9F1771190926B81FFFF6BE10001FFFF7016001176F892AA000010F892A415
+:201F6100F847AA29F020921C80171015771292AA6482002988114818F000000B00F892AAD8
+:201F71008812101600F892AA1182881210E1002871820012F0100001700100127003001109
+:201F810081008002771292AA101764820028F983AB976BF892AA0001F7B810F892A408F8F8
+:201F910092AAF846A9FB7711926C1015710C001271E100010013770E0012F1000029700051
+:201FA1000012101381037116001228F892AC7002001611187006001370010012F0000006BD
+:201FB10081048005100BF983B25D76F892AA0000F7B810F892A4F847AB1677169514F02083
+:201FC1008C1280171015771292AA648200298812481100F892AA881310E200281183F01062
+:201FD10000018003481870020012F000000B00F892AA88127000001681011082F983B637BC
+:201FE100481100F892AA8812F495F49571820012F7B810F80012F0100004F845AA9B10F84B
+:201FF1000012F0100003F845AAA970000016FB83ACE9F495E81F481100F892AA8812F49552
+:20200100F49571820012F073AAA970000016FB83ACE9F495E801481100F892AA8812F495C0
+:20201100F49571820012101600F892AA881363F892AA0028718300141017771392AA648391
+:2020210002407713001288157313000E101329F892ACF5008913F495F49511E3000B7002FA
+:20203100001270000014700100158103FB83B5B9F495481676F892A7000176F892A80001CB
+:2020410010F892A7F0E68813F495481349166FF892A80C01F6008812F495F4955682F484EA
+:202051004E82F7B810F892A8F000000280F892A810F80008F0100020F843AADB10F892A7D9
+:20206100F000000280F892A710F80008F0100012F843AAD31011771292AA64820240700064
+:2020710092AA8001FB83B0C5F49548166BF892AA0001F7B810F892A408F892AAF846AA58AF
+:2020810010F892ACF000000180F892AC10F8000808F892A2F843AB2576F892AC000071F8EE
+:202091008C0892B960F892A40001F820AB4576F8926E0000101100F8926E8811F495F49587
+:2020A100108180E1024010F8926EF000000180F8926E10F80008F0100240F843AB301112EF
+:2020B10010E70004F620F273AB7610F8000876F892AC000077118C12771A023FF072AB5760
+:2020C100E8004E91F7B810F88C08F843AB6311F8000809F88C05F84FAB6B76F88C080000A2
+:2020D10076F88C09000010F88C0880F892B976F8909C0000111210E70004F62010F80008AF
+:2020E100EE1B8A178A168A11F4E44A11EEFFF7B8F49511048812E800F84FAB94F310000181
+:2020F100891AF495F072AB937192001111F8001109F80008F84FAB934811F495EE018A11DB
+:20210100F4E44A114A164A17EEF98816100F8004100C710D00178005710E0011F7B811F824
+:202111000011F84FABD0E8008006E81F0896881310F8001308F80017F845ABC9110410061F
+:2021210000F8000B8812F495F495118210E20001F620700000137001001780021005FB8333
+:20213100ABD5F495F6011006F000000180066CE9FFFFABABEE078A178A168A11F4E44A075E
+:20214100ED00F6B6F6B7F7B8F6B988121005F845AC05F0100001881A11040903F84DAC0583
+:20215100F2000020F843AC01F2000010F843ABF730F8000BF072ABF45682F48F4E92F073C3
+:20216100AC0530F80008F072ABFE5682F450F48F4E92F073AC05E800F072AC044E928A0774
+:20217100F4E4F845ACB5F7BEF6B9F7B8F6B780F8356E100480F8357610028812100380F88F
+:20218100356F100588141006F6BE8815E80080F8357310F8356F8810F6B6F495108080F8F9
+:202191003570F55E81F83571F622F845AC38880EF300000181F83571F0660003E90CF520D2
+:2021A100F073AC39E900F300000481F8357273143574108211F83573F620F0100001881AAA
+:2021B10080F83577F272AC4DF02080001194F486881011F83571F49510E0932380F8357546
+:2021C100F60011F83570F84CAC5CE80072103576F49580907310357610F8356FF000000195
+:2021D10080F8356FF7B610F83570F844AC7610F83577881AE800F072AC734E95F073ACA5C4
+:2021E1007214357410F83577881A10948810F072ACA35685F845ACA110E024A000F83572B4
+:2021F10011E09323F53C09F83575F441F00022AC8813F2000010F843AC9C32F8000BE9001A
+:20220100A4B1A779F273ACA0A753F61032F80008A431F450F4824E9511948910118C109276
+:2022110080F8357310F8356EF0100001FA44AC1F80F8356EF7BEF7B8F6B7F6B6F6B5F4E47D
+:202221004A114A174A07F7B8F6B9F6B6881171050012710600137717023F1091FA46ACCAB5
+:20223100F4BCF495F484F5BCF1100080F84AACDD88146FF800150C81F49511E42320819266
+:2022410057E523A0FD30F7844F93F073ACE3F983C0E7FD30F4844E9383926C8FACC38A0749
+:202251008A178A11F4E44A114A164A174A07881171060012F6B6F6B9F7B869F8001D000141
+:20226100F983AD0068F8001DFFFE8A078A178A168A11F4E47710000277190010771A0007B4
+:202271006D89E7236DEB00026DEA0440771692BC77143580771535A0F072AD2FE800A51BF6
+:20228100F784B30AA679A653F484A668A642F510F741E8004F86A50BB31AA669A65EA678D7
+:20229100A64FF510F74156864F834E826DEB00406DEAFFC0771A00076DEA02026E89AD1226
+:2022A1006DEBFE02F4E44A11EEF98811560A4E02F7B811E10005F5004F04F640F468F47876
+:2022B100F57DF3F4F3F0F600F47C8812E8104E005604F9807715F7B8F4955704F84AAD5B4F
+:2022C10011F80008F84DAD616D8A10F80008F842AD61F000001071E10001001311F80012C9
+:2022D1006DEBFFF809F80013F84AAD73491201E1000411F8000BF84AAD77F273AD84F4954E
+:2022E100E80080E10005481200E1000480E10004560250E100024EE100025602EE078A1147
+:2022F100F4E44A11EEFF8811F4957104001210E10004808210E1000580E20001EE018A112A
+:20230100F4E44A11EEFDF495710600128811E783EC01E589100080E10004100180E1000542
+:20231100EE038A11F4E44A11EEFF8811E801F7B811E10004F84BADB911F8000B09E1000131
+:20232100F84AADB9E800EE018A11F4E44A11EEFD881200F88C09881110F88C0400F88C0880
+:202331008813F7B8F495458312E30001F1A04811F01000208000FB8077C7F495F640F540C4
+:2023410070000012FB8077A8F495E801F0100001F180F7B810F80011F0100010F843ADF2CA
+:202351006BF88C0800014811F010001080F88C09F273ADF5F495F64073118C09F640EE03F8
+:202361008A11F4E44A11EEFF8811F495F7B810E100056FE100040C0410F80008EE018A11DC
+:20237100F4E44A11EEFB8811F983ADF8E907F180F640F0E0F845AE16FB83ADBCE808F62021
+:20238100FB83ADBCF495E80F4E02F1207FF3F180F3E0F3107FF1F84DAE455602F0E84E0293
+:20239100FB83ADBCF495E8085702F1A04F02F7B810E10001F000FFF810F8000808E100040C
+:2023A100F846AE3CF273AE4FF495E8005602F1207FF3F180F3E0F3107FF1F84CAE23F7B8CB
+:2023B100F495F020FFF14E00FB83AD39F4954811E801EE058A11F4E44A11EEFB8811F4953A
+:2023C100F4957181001111E1000210E10005F6048812FB807B4F10E222824E0256F822B2A5
+:2023D1004E005602F9807BA44E0210E10006F602F0E18812FB807B7A56E2226A4E0056022A
+:2023E100F98079B1F9807A4C4911F30000028911F495F4956181FFFDF830AE8BF7B810F809
+:2023F1000008F1F1F3F0F600F47F00E10005EE058A11F4E44A114A164A17EEF1881110178F
+:202401008002101571140017800371160016FB83ADF8F49548114E04F073AEB45606E908EF
+:20241100F5204F00FB83AD39F4954811F073AEB4E8084E00FB83AD39F4954811FB83AE0785
+:20242100F495481110F80008F845AF3470000016FB83AD87F4954811E8204E00FB83AD39B5
+:20243100F4954811F7B8F468F478F845AF3470000016FB83AD97F4954811FB83ADBCF49578
+:20244100E80B70000017FB83B896F495481170000016FB83AD97F4954811FB83ADBCF495B9
+:20245100E8104E08FB83ADBCF495E810F6B8F495F120FFFFF1805608F0EFF0E1F1A04F0808
+:20246100F7B8F495F162FFFEF3400C005608F2804E0870000016FB83AD97F495481171874C
+:20247100001260E200060003F830AEAE10E2000511F80008F84DAEAEF7B810F80008F01002
+:20248100000FF845AEAE60E200020003F830AEAEFB83AE52F4954817F7B8F0E310F80008D0
+:202491004E064E00FB83AD39F49548114E0AF7B8F468F4785706F620F845AF4DFB83ADF8A5
+:2024A100F4954811570471030012F6204E8270000016FB83AD87F495481110028000FB8348
+:2024B100AD87F4954811F273AF99F495E800FB83ADBCF495E8104E0CFB83ADBCF495E810AD
+:2024C100F6B8F495F120FFFFF180560CF0EFF0E1F1A04F0CF7B8F495F162FFFE560CF34029
+:2024D1000C00F2804E0CF020FFE04E00FB83AD39F495481177120000F6B8F4955608570C0F
+:2024E100F620F844AF7EF7B8F495560AF844AF8210F80012F845AEA410028000FB83AD876A
+:2024F100F49548115606F4844E00FB83AD39F4954811FB83ADF8F49548117103001157049C
+:20250100F6204E81E801EE0F8A178A168A11F4E44A114A164A17EEF38811101780061015D3
+:202511008007101480081013800971120016E800710900124E82E8004E04481870000016CE
+:20252100F000000480011008800210078003FB83AE90F4954811800AFB83B928F495481683
+:20253100800B71090012560450824E82100A10F80008F845B0665604F845B066E800800CD9
+:20254100E90010F8000BF845B030F073B05EE82071860012F7B86FE200040C0410F80008BB
+:202551004E00FB83AD39F4954811E8007186001271E20002001211F80012F84DAFFDF7B8C3
+:2025610011F80012F3100002F84DAFFDE80180F8929BFB83ADBCF0000008881710088000A5
+:20257100FB83AD97F4954811F7B8F495100C08F80017FA43B014F495E900E901100C08F8C2
+:202581000017F842B05EFB83AE52F4954816F7B8110BF62010F80008F0E34E00FB83AD3900
+:20259100F49548111008800070010017FB83A5B4F4954811110B100CF600800C100780001E
+:2025A100FB83AD97F49548114818F00000048001100880027000001610078003FB83AE902B
+:2025B100F4954811800A71090012560450824E82FB83B928F4954816800B100A10F800081B
+:2025C100F845B05B5604F845AFDDE800800CE900100A10F80008F845B0665604F844AFD799
+:2025D1007106001170810017100AEE0D8A178A168A11F4E4EEFEF7B8F48410F800084E0020
+:2025E100FB83AD39F0208C04EE02F495F4E44A11EEFDF495710600148811F7B810F80014C7
+:2025F100F0100010F846B091FB83ADBCF49548144E00F073B0A54814FB83ADBCF010001016
+:20260100F0EFF0E14E00FB83ADBCF495E810F6B8F495F120FFFFF1805600F2A04E00560010
+:202611004E81EE038A114814F495F495F4E44A11EEFF77128800771392BF70830012771147
+:20262100800070E300010011771A01FFF072B0C1E8004E92E8004E91EE018A11F4E44A1104
+:202631004A164A17EEF7F4958006100F8007100E800871060011771735C07716001210F8D6
+:2026410092BF7000001170020017F00003C08001FB83C37BF49548116DE900406CEEFFFF5E
+:20265100B0D5F02092BF1108F5008911F495F4951081110681017604267A1107800080036A
+:202661008102FB83C208F0200240EE098A178A168A11F4E44A11EEFFF7B8F4951104881163
+:20267100F84FB110F2100001881AF495F072B10F7691FFFFEE018A11F4E44A114A164A176E
+:20268100EEF3F49511158008711800118109711300167112001711141016810A7117001259
+:20269100E9007181001160E100090001F820B13461E1000A0001F820B134E9016CE2FFFF75
+:2026A100B1BD11F8000BF84DB1BD61F80008FFFEF820B1AAF7B811F80008F3100002F84D09
+:2026B100B1AA10F80008F0100003F845B189E800800B7711000010094911700000167002BE
+:2026C100001776050024F50076060003F2100003110A81018004110910088103F983B1C204
+:2026D100110BF1A0810B6D91F7B810F80011F0100003F843B1518911F495F4956C81B1BDA3
+:2026E100100A70000016700200177603000876040007760500007606000180011008F983A1
+:2026F100B1C2F073B1BD77110000110948117000001670020017F60076050000110A760673
+:2027010000038101F01000031109800481031008F983B1C26D91F7B810F80011F01000033E
+:20271100F843B18BF073B1BD110A1009700000167002001776050000760600018101F010A3
+:2027210000011109800481031008F983B1C2EE0D8A178A168A11F4E44A114A164A17EEFBBA
+:2027310088111010710A0010710B0019710D00158000710C0016100E300F800177140000A0
+:20274100F7B811F8000E4F024919F5008912F49557020982FA4EB228F4954F021101F84BB1
+:20275100B2286C84B228110101F800198913F495F49510834911F5008912F495F4951182D0
+:20276100F84CB20D71E30001001711F8000809F80017F84AB20DF540F3000001F640491106
+:20277100F5008912F495F4951182F84DB1FB11F8000809E30001F84AB21C10004913F500B3
+:2027810089131101F50081017714000110004913F52089131101F520810111F8000E09831E
+:20279100F84FB1E411001001F6008001F54011F8000B09F80015F84AB2576FF800160D007F
+:2027A1008913F495F4957183001111F80011F3100007F84DB24810014910F5008912F4957F
+:2027B1007082001110004913F500891310011100F6008001F54011F8000B09F80015F84BCD
+:2027C100B239EE058A1748148A168A11F4E44A114A164A17EEF7F4958006711100117110E6
+:2027D10000161012710E001780077113001210F8929BF844B28261E200030001F830B27CBB
+:2027E100771392FAF1209308F073B286771392DEF12092ECF073B286771392D0F12092C206
+:2027F100710700127182001260E200090001F820B2C810E2000A61F800080001F830B2A083
+:2028010076F89384024061F800080002F830B2BAF073B2C810E100287000001770010016F5
+:20281100700200138103F01000017004001180051006F983B30A710700127182001261E272
+:20282100000A0002F820B2C810E100287000001770010016F01000017002001180031006B5
+:20283100F983B2CDEE098A178A168A11F4E44A114A164A17EEF7F4958006710F001610101B
+:20284100710E0017800771110011F7B810F80011F847B305E80080086096FFFFF820B2FEDC
+:202851001107100800F8000B8812F495F4951182F0625A8271E200010012F040799A7000AE
+:2028610000178104700500124E021006F983BF6E1008F000000180086CE9FFFFB2E2EE09B6
+:202871008A178A168A11F4E44A114A164A17EEEFF4958008101A8009101971170016800A85
+:20288100711600171018800B711B0011F7B810F80011F847B357E800800CF7B8109611F866
+:202891000008F310FFFFF84DB35071090012110C01F800128912F0E1110BF5008913F49580
+:2028A100F49557834F0E110AF5008913F495F495578371820013560E71E20001001270007F
+:2028B10000174E0270060013700700124F041008F983C147100CF0000001800C6CE9FFFFB3
+:2028C100B323EE118A178A168A11F4E44A11EEFFF495710400121105710600118813F7B82E
+:2028D10010F8000B08F80011F847B36FE800F073B3826FF800120E0088126FF800130E0039
+:2028E10088134811F620F0000001F1100001891AF495F072B381E598EE018A11F4E44A11DE
+:2028F1004A164A17EEFFF4957106001911077108001188178915F7B810F8001508F8001144
+:20290100F843B39C77140000F073B3C8731900106FF800170E008816E7154815F620880EF8
+:20291100F495F16600038914F1100001891AF495F072B3C7718600117311000EF166000328
+:2029210089127090001271EE0001001348114913F5204812F500819048114913F520481228
+:20293100F601809048154917F5008917F49548146387000389124919F5008911F4954912EB
+:2029410081816D94EE018A1748148A168A11F4E44A114A16EEFCF495110871090011880E0C
+:20295100F7B810F8000BF0100003F845B43511F8000BF3100004F84DB4037000001176016C
+:20296100000076020016F0660025FB83C187F00024E480E10028F073B44311F8000EF31092
+:202971000003F84BB40F11F8000EF3100006F84BB413F273B414F495E905E907F066002504
+:20298100F00024E4881670000011760100008102F983C18780E10028481100E100287601FF
+:20299100000380007602000D4816FB83C19BF000001700E1002880E10028F073B443700083
+:2029A1000011760100007602000DF0660025FB83C19BF00024FB80E10028EE048A168A11EF
+:2029B100F4E4EEFEF49576000001FB807D3CF0209316EE02F495F4E44A114A164A17EEFBFF
+:2029C100F495110D710C0014710E0015710F0019710B001781018000F7B86D8C11F8001437
+:2029D100F84FB4DB77100000F120FFFE8102E9008103E90081046CE5FFFCB4866C80B48671
+:2029E10010041101F5008911F495F49560810024F820B486E9038103E90081027710000154
+:2029F10011F80015F3100003F84DB4AB6CE5FFFCB4921102F84AB4AB770E003E11031000D1
+:202A010029F80019F500891210044917F5008913F495F495E5011103F3000001810311044D
+:202A1100F30000018104F073B4D67711000077160003110409F80014F84AB4D27319000E9B
+:202A21007712000DF166003E10037312000E29F80011F5001000F500891210044917F50094
+:202A310089136DEA0017E5011104F300000181046D916CEEFFFFB4AF1103F30000018103C2
+:202A4100110409F80014F84BB471EE058A178A168A11F4E44A114A164A17EEF98811100E82
+:202A5100710C0019710F00168000710D0015F7B810F80015F847B57D77170000F020FFFE4E
+:202A6100800177109333E80080026CE6FFFCB5106C87B51011021000F6008812F495F4958E
+:202A710060820024F820B51077109336E80080017717000110F80016F0100003F845B53DCA
+:202A81006CE6FFFCB51C1001F842B53D100200F800198812F495F495118210E10002F01085
+:202A910000D2881370820013309029E1000F890EF062000149133CE10010F48CF521F6409B
+:202AA10080821002F00000018002F073B578E800800377130003100208F80015F842B57779
+:202AB100100200F8001980048812F495F4957182001410E10002F01000D28005808210E16E
+:202AC10000101103F00000016F060C814811F6008812F495F49562E2000AFFF81105300652
+:202AD100710400122CF80014F60080821002F000000180021003F000000180036CEBFFFFCD
+:202AE100B5416D90100208F80015F843B4FBEE078A178A168A11F4E44A11EEFF8811F495BE
+:202AF100F49510E10004F845B5A010E10005F01000028812F495F4956C82B59C10E10006DB
+:202B0100F844B59CF273B5B6F495E80310E10006F844B5A4F273B5B6F495E8004812F8457F
+:202B1100B5B56CE2FFFFB5AEF273B5B6F495E8026CE20001B5B5F273B5B6F495E801E80461
+:202B2100EE018A11F4E44A114A164A17EEFB8811100C710A0016710D0017110B81F8934AE0
+:202B310011F80008F84DB5EBF7B810F80008F0100003F845B5EB700000167601000076027A
+:202B4100000276030000FB83B5FCF495481176010002760200207003001770000016FB8349
+:202B5100B5FCF4954811F073B5F770000016760100007602002070030017FB83B5FCF495EB
+:202B61004811EE058A178A168A11F4E44A114A164A17EEF98811100F8004710E0017100C63
+:202B7100710D001611F8934A81057002001680007003001710048001FB83B705F495481101
+:202B81001004F0E18812F495F49557E2937C100570010016800070020017F7E7F4954811F6
+:202B910010058000100470020016700300178001FB83B770F4954811EE078A178A168A1190
+:202BA100F4E44A114A164A17EEF5F4953010111171120010711300168819F7B810F8000BC2
+:202BB100F0100003F845B67511F8000BF3100004F84DB6587711002077150000771600006A
+:202BC100F073B65C77110002771500244911F31000018914F495730E001273190013771AFE
+:202BD1000011F072B66C57934F826DEA00406DEAFB826D8C6CE40001B665F073B6797711AA
+:202BE100000077150000E800118009F80015F84DB688E702F000000111EA000109F800154A
+:202BF100F84CB680E783E7826DEA0003771A0002F072B69576930000709200116DE900C0AB
+:202C010011F8000809F80016F84AB7006FF800100D0089104916F520F31000018916E80076
+:202C1100800671E000010015108080071106F3100003F84BB6B3E800800648181106F00001
+:202C21000003F6008814F495F4957184001349181006F5008917F495F495718700121107A4
+:202C310009F80015F84AB6F511074819F601F540891148151107F620F540F3100001891ADA
+:202C4100F495F072B6F4579148134F08F5404812F505F640490EF5018915F49557084F85DE
+:202C51006D9211F80012F3100006F84BB6F41184F30000018913818477120000F495708720
+:202C610000121006F000000180066D906D8E6CE60001B6A7EE0B8A178A168A11F4E44A1104
+:202C71004A164A17EEF5F7B8711000128004111170050012101371120011F3100002F84D2F
+:202C8100B71DE9128106E9018107F073B721E9068106E903810770080011110809F800089B
+:202C9100F84AB76B1108F62080091007F847B76011081004F6018811F49571070017771638
+:202CA1009E1470000011700100161006F983C1C310057601001E800010068002FB83ABD583
+:202CB100F4954816F7B8F4951006F847B75BE712E7631006F0100001881AF495F072B75A85
+:202CC1005693F4844E826DEA00406DE901806CEFFFFFB7371008F0000001800871090011F1
+:202CD1006EE9FFFFB72B70090011EE0B8A178A168A11F4E44A114A164A17EEF3F49571136B
+:202CE1000013111471150012711200118004F7B810F80013F0100002F845B79410F800137C
+:202CF100F0100003F845B7947716934C4816F00000228005E8098006F073B79C771693701A
+:202D01004816F000000A8005E803800661F80013FFFEF830B7DE10F8000B08F80012F842DF
+:202D1100B89110066F070C81710400114811F60188114812F62088127008001277179E14FD
+:202D2100100570000011700100177002001680031006F983C095F7B8F4951007F847B7D36A
+:202D3100E712E7731007F0100001881AF495F072B7D256934E826DEA00406DE900027108E0
+:202D410000126EEAFFFFB7B670080012F073B89110F80013F0100003F845B85810F8000BE9
+:202D510008F80012F842B891770E0012481128F8000B881170090011F2E1800A71040011AC
+:202D610000F8001180084812F6208812700B0012F0209E1480071104100A00F8000B800C23
+:202D71007107001177170003100C70010011800070020016100580031006F983C0956DE9AD
+:202D8100000C100CF0000180800C6CEFFFFFB80A100871090013E7328811771A0005F072A3
+:202D9100B82A57924F816DE90040F00001808812F49571070011771A000BF072B8385691FF
+:202DA1004E826DEA00401007F00000188811771A0005F072B84256914E93100AF00000022D
+:202DB100800A1008F000000280081009F00000128009710B00116EE9FFFFB801700B00111B
+:202DC100F073B89110F8000B08F80012F842B8911004F601F0000180800810066F070C8181
+:202DD1004812F6208811F49577179E14100870010017800070020016100580031006F9833E
+:202DE100C095F7B8F4951007F847B88A71080012E7731007F0100001881AF495F072B889E2
+:202DF10056934E826DEA00401008F000000280086CE9FFFFB86CEE0D8A178A168A11F4E4BA
+:202E01004A114A164A17EEFFF495710600161086F00000018811FB83ADBCF495E801808118
+:202E1100FB83ADBCF495E80180E100011081FA44B8B2F495E900E90110E10001F60180E107
+:202E21000001FB83ADBCF495E802E904F52081E10002FB83ADBCF495E801F0E0FA44B8CAE7
+:202E3100771700007717000170E100030017FB83ADBCF495E80480E10004FB83ADBCF495C8
+:202E4100E80280E10005FB83ADBCF495E80180E10006FB83ADBCF495E80180E10007FB8322
+:202E5100ADBCF495E80280E10008FB83ADBCF495E80280E10009FB83ADBCF495E80180E19E
+:202E6100000AFB83ADBCF495E80180E1000BFB83ADBCF495E80280E1000C10E1000880E65C
+:202E7100000160E100080003F820B910F273B911F495E801E80280E6000476E6000500209D
+:202E8100EE018A178A168A11F4E44A11EEFFF49571040011FB83ADBCF495E8108081EE01DF
+:202E91008A11F4E44A11EEFB8812F495F4957182001111E1000210E10005F6048813FB80C0
+:202EA1007B4F10E322824E0256F824B04E005602F9807BA44E0210E10006F602F0E1881355
+:202EB100FB807B7A56E3226A4E005602F98079B1F9807A4C4911F30000028911F495F49549
+:202EC1007181001311F80013F84DB96CF7B811F80013F3100002F84DB96C60E200040001E5
+:202ED100F830B978F000FFE0F073B97EF7B810F80008F1F1F3F0F600F47F60E200040001EB
+:202EE100F830B97CF000FFEFF073B97EF000FFF711E10005F84DB984F0000001F000FFFCC1
+:202EF10011E10002F84DB98CF000FFFEEE058A11F4E44A114A164A17EEEDF495800B1118BC
+:202F01003019101B711A0011800C711C001377120012F06600287312000E28F80011F600A1
+:202F1100F0000006800D71830011770E000310E1000628E1000277110000710D001211E283
+:202F21000004F84DB9BE60E200050002F830B9F56C81B9F5771324E4880EF495F0660025EA
+:202F31008814F495710D001171E1000D001149144811F5004813F5008912F495F49571E261
+:202F4100000100124911710D0011481401E1000EF5004813F5008911F495F49571E10002E3
+:202F51000011F7B8710D001310E30001F0E111F80008F3100240F84ABA05F073BA09710D4F
+:202F6100001110E10001F0E17712002477110240F7B811F80008F3100240F84BBA09F020EA
+:202F71000240F073BA09800A11F8001209F80008F84ABA114812800810F80011080AF843D5
+:202F8100BA19710A001170090011710B0012100DF00000068816E7816DE9000876040000C8
+:202F91007717000371EE000100136C83BA39F7B8F49510810804F847BA61769200006B0494
+:202FA1000001F073BA2D7710000CF5ABF820BA5377100001F6ABF820BA5310810804700012
+:202FB10000128001FB83C706F495481310818004100B00048812F073BA61108108047000E5
+:202FC10000128001FB83C75FF495481310818004100B000488126D916CEFFFFFBA28710D50
+:202FD1000011100C0081F4954808F5404F0E7000001248084918F30000044E02810110E1DA
+:202FE1000011FB83C7D0F0000020FB83ADF8F0208C044E10F7B8F495570EF468F478F620FE
+:202FF100F847BA906B04FFFC570E5610FB83B070F495F620F0208C04F983ADF84E10F7B8F7
+:20300100F495570EF468F478F620F842BAC25610570EF520891110F80011F847BAC210F8D7
+:203011000011F0100020F846BAB4700000114818FB83B07DF0000006F073BABB76000020D2
+:203021004818FB83B07DF0000006F7B86DE9FFE010F80011F846BAA571049384F020024016
+:203031000804F847BAD5100B00048811F020023F0804881AF495F072BAD476910000EE136D
+:203041008A178A168A11F4E44A114A164A17EEF7F495710E0017710F001210E20004800093
+:20305100771100007182001210E2000211F80008F84DBAF9F7B810F80008F0100002F845D7
+:20306100BAF9771100017311929B10F80011F845BB03F273BB05F02024B2F02024B78001D7
+:203071008811FB83ADBC10E100018087710000116CE1FFFFBB1771010011F273BB1B10E178
+:2030810000027101001110E10003F983ADBC80E7000110F8929BF845BB42F7B8F4951000B2
+:20309100F847BB42100080024817F00000028811F49577160004FB83ADBCF495E8018091E3
+:2030A1006CEEFFFFBB316DE90024710200126EEAFFFFBB2F70020012F7B871010011108145
+:2030B100F847BC258003E8008002F7B8F4951000F847BC1A7101001110E100048004300267
+:2030C100F495F0660012800548171105F600F0000006881110008006FB83ADBCF495E80C85
+:2030D1008081FB83ADBCF495E80980E10001FB83ADBCF495E80880E100021004F983ADBC5F
+:2030E10080E10003FB83ADBCF495E801881270E1000400126C82BBA810054917F500F20064
+:2030F100000D8816E8038007FB83ADBCF495E805F4958096710700126EEAFFFFBB8A70070A
+:203101000012FB83ADBCF495E80480E1000DFB83ADBCF495E80380E1000E76E100050000AC
+:20311100F073BBF7FB83ADBCF495E80280E10005FB83ADBCF495E80180E100064917100594
+:20312100F500F200000D8816E8028007FB83ADBCF495E805F4958096710700126EEAFFFFAF
+:20313100BBBC7007001210054917F500F20000108816E8038007FB83ADBCF495E803F4951E
+:203141008096710700126EEAFFFFBBD17007001271E1000500124812F845BC256CE2FFFE37
+:20315100BBEB10E10006F845BBEFF273BBF0F495E807E80880E1000DE81408E1000D80E1A1
+:20316100000E10F8929BF845BC01FB83ADBCF495E80180E1000FFB83ADBCF495E80180E18E
+:203171000010FB83ADBCF495E80180E100111005F000002880056DE90028710600126EEA52
+:20318100FFFFBB62700600121002F00000018002710300116EE9FFFFBB4B70030011EE09AB
+:203191008A178A168A11F4E44A114A164A17EEF3F495800410138005101271140017800674
+:2031A100711500117317000EF066002880071105770E001228F8000B1106F600F0000009FC
+:2031B100881610F8929BF844BC55100570010017700200118000FB83BDE3F495F6407711D9
+:2031C100000010E60001F845BD5E60E600020002F820BD5E10E60003F844BCD97317000EC0
+:2031D100F066003E8008771724C0E800800610EF0001800910E70001F7B8F495110909F80E
+:2031E1000008F84ABCBE1109F620800AF0209386800BF02024C4800511081009F6001104E2
+:2031F100F600F00000178007E803800C10F8929BF844BC9B110B4811F6008812F4957107F5
+:203201000013E5016D91F073BCA811061086F6041105F6008812FB83ADBCF4951082710728
+:20321100001280821007F000000D8007710C00126EEAFFFFBC8C700C00121009F000000129
+:203221008009710A00126EEAFFFFBC82700A00121006F7B8F0000001800610F80008F0100B
+:203231000002F843BC6D11081004F600F00000238811771A0002F072BCD6768100006DE974
+:20324100000DF073BDDEF02093868008F02024C480077317000EF066003E8006110400F873
+:20325100000B80097717000810F8929BF844BCF911084811F6008812F49571090013E5010F
+:203261006D91F073BD03100700868812FB83ADBCF49510827109001280821009F00000015B
+:2032710080096CEFFFFFBCEA7717000310064917F5001004F500F20000178009E8038005AE
+:2032810010F8929BF844BD2511084811F6008812F49571090013E5016D91F073BD3BF7B8D4
+:2032910010F80017F0100006FA43BD2FF495E900E9011086F6041107F6008812FB83ADBC54
+:2032A100F49510827109001280821009F000000D8009710500126EEAFFFFBD16700500128D
+:2032B100F7B86D9710F80017F010000CF843BD0C11061004F600F00000238811771A0002BB
+:2032C100F072BD5B768100006DE9000DF073BDDEF02024BC800C7317000EF066003E8009EA
+:2032D10011071006F600F0000001800A77170000710A001210EA0001FA45BD7B700A001225
+:2032E100100510F80008F844BDCD100C00F800178813F495F49571E300010012718300139C
+:2032F100F7B810F8001308F80012F842BDCDF02093868008F02024C4800611094813F60083
+:203301001104F600800749124813F520810B10F8929BF844BDAC11084811F6008812F4955E
+:2033110071070013E5016D91F073BDC2F7B811F80017F3100002FA4BBDB6F495E800E80165
+:203321001186F5041006F5008912FB83ADBCF49510827107001280821007F0000001800739
+:20333100710B00126EEAFFFFBD9D700B0012F7B86D9710F80017F0100004F843BD6E10095C
+:203341001104F5008911F495F49576E100160000EE0D8A178A168A11F4E44A114A164A177E
+:20335100EEF5F4957110001371120011711100121181F300000A89147312000E77110012DB
+:20336100F16600287311000E29F80013F5008915F495F49571E5000900134815F000000B98
+:203371008811F4957719000060810002F820BE2610E10001F844BE14771900014815F000CD
+:2033810000068811F495F49560E100050002F820BE2660E100060001F820BE267719000261
+:20339100F7B87184001110F80011F0100001F845BE3510F80011F0100003F844BE3B10F8C4
+:2033A1000012F0100001F845BEA777100190F5ABF830BE88771001F4F5ABF830BE67771041
+:2033B1000200F5ABF820BEA74813F11001F476000003FB8078D9F495F6408002760000038D
+:2033C100FB8078DEF495F6408003760400007605000076E50015000171840011E902F0731F
+:2033D100BEA74813F01001904808F57E76000005FB8078D9F495F640800276000005FB804A
+:2033E10078DEF495F64080034813F030000380047605000076E50015000071840011E90157
+:2033F100F073BEA74813F57C76000005FB8078D9F495F640800276000005FB8078DEF495CB
+:20340100F64080034813F47EF030000380044813F0300003800576E5001500007184001105
+:20341100E900F7B810F80011F0100001F845BEB16CE1FFFDBF1A6CE2FFFFBF1A4813F47F28
+:203421008811F495771000B4F5A9F830BEFC771000F4F5A9F830BEE177100100F5A9F82090
+:20343100BF1AF11000F476000003FB8078D9F495F640800276000003FB8078DEF495F6401E
+:203441008003760400007605000076E500150000E905F073BF1AF000000C4808F47CF0307D
+:20345100000380024811F01000044808F47EF030000380034811F030000380047605000096
+:2034610076E500150000E904F073BF1A76000024F98078D9800276000024FB8078DEF495D8
+:203471004811F54076000006F98078D9800376000006FB8078DEF495F640800476050000D9
+:2034810076E500150000E90377119386EC2C76910000770E0003481928F8000BF0E2F00039
+:2034910026308006E8008007E8008008F020938680097106001271EA000100117006001230
+:2034A100F7B810F80011F847BF5E1107100900F8000B881648181108F0000002F60088121A
+:2034B100F495F4957182001748111107F50081076C87BF5476860000F073BF5AFB83ADBC8C
+:2034C100F4954817F49580866D966CE9FFFFBF4E1008F7B8F0000001800810F80008F010C1
+:2034D1000004F843BF2FEE0B8A178A168A11F4E44A07F6B9F7B8F7B680F835781008110750
+:2034E100F620F0100001881A80F8357A10F83578F601881280F835781003F601881380F863
+:2034F10035797714357C7715357DF072BF925682F540508355834E924F9310F8357A881A0D
+:2035010056054EF8357C10F8357888128813F072BFA4E900A402A738A782F6104E9310F823
+:20351100357A881A10F835798813F4958812208BF072BFB662930000A639A652F450B09201
+:203521004E928A07F4E44A114A164A174A07ED00F6B8F6B6881111080907F3100001891727
+:203531006F070D4189157710000248114915F50089121006491563F800150009F5008914C9
+:203541006DB5771600086DEC001077100040568457824F8C4E826DB26C8EBFDD6E8FBFCBE9
+:20355100771000028A078A178A168A11F4E44A114A164A174A07ED00F6B8F6B68811110826
+:203561000907F310000189176F070D4189157710000248114915F50089121006491563F895
+:2035710000150009F50089146DB5771600026DEC001077100180568457824EB256824FB2DC
+:2035810057824F8C4EAA6DEAFEC06C8EC0116E8FBFFF771000028A078A178A168A11F4E415
+:203591004A114A164A174A07ED00F6B8F6B6881111080907F310000189176F070D4189159E
+:2035A1007710000248114915F500891289131006491563F800150009F50089146DB5771076
+:2035B10000806DEA03804A1556AA57B24FAA4E8277159E146DEAFF406DEB04407710004038
+:2035C10077160002568257834FB24EAB56944E956C8EC0586DEAFF406DEBFF4056825783F1
+:2035D1004F824E83E743771600026DEB000A6DEAFDC056944E85568B6DED00064E856E8E3C
+:2035E100C06F6DEDFFFC6DEC00047716000856B24E8C6C8EC07D6DEAFDC06DEDFFF477164D
+:2035F100000856954EB26C8EC0878A156E8FC038771000028A078A178A168A11F4E44A11C9
+:203601004A164A174A07881171060012710700167108001471090015F6B6F6B9F7B869F860
+:20361100001D0001F983C0B268F8001DFFFE8A078A178A168A11F4E47710000277190000B5
+:203621004811F1100001891A4912F50689128913F4956DEAFFC04916F5028917F495F49557
+:203631006DEFFFFEF072C0E4E800A51AF784B30BA669A652F484A678A643F510F741E8008F
+:203641004F96A50AB31BA668A679A64EA657F510F7414F8F6DEAFFC06DEB00406D8DF4959D
+:20365100F4E44A124A134A144A154A07F6B9F7B8F7B6F448F448F48EE90FF48FF45009F8F5
+:20366100000E80F835B081F835B130F835B07712231C44924592EC0236924EF835B4F450D4
+:20367100F479F01000C8F00022E48812F495F495108280F835B2771235B4771335B5771AFA
+:203681000002F272C136771535B9771435B6E800A610F451388282948084E800A660A6127F
+:20369100F450B00245F835B0F5204FF835B8F6B6771435B23084248DF450A62BF7B65082A1
+:2036A1004E82771435B0E800A612F450B02045F835B103F835B08A078A158A148A138A120B
+:2036B100F4E44A07F6B9F7B8F7B680F835BA100A1109F620F0100001881A80F835BB10F801
+:2036C10035BAF601881280F835BA1003F6018813F495F495771435BC771535BD56074EF8AE
+:2036D10035BC208AF072C17062920000A638A642F450B0824E9310F835BB881A10F835BA09
+:2036E1008812881356054EF835BC208AF072C18462920000A638A642F450B0824E938A070F
+:2036F100F4E44A07F6B888121104F600881201038913710500080804881AF0000001F07284
+:20370100C198119281938A07F4E44A07F6B8F7B9F6B61104F600881271030013710500082A
+:203711000804F0100001881AF7B8770E00036D92F072C1B8108A088221928193F5008193E4
+:20372100F50081936D926D8A2082809344054004F48CF00000018A07F4E44A164A174A075B
+:2037310088157105001271060016F6B6F6B9F7B869F8001D0001F1100006F0100001881A93
+:2037410088177714368CFF4D771439147719000077100040E723E800F072C1E557DBF2A043
+:20375100721A0017F844C1EFF072C1EC4E96F073C201E723F272C1F6E800E900B392A65A75
+:20376100A6ADF510F7414F964815F01000016E8FC1F0881AE72368F8001DFFFE8A078A176F
+:203771008A16F4E44A07731192B6731692B7F7B877190400F45B8816F495F4957106001305
+:2037810010F835BEF844C21F76F835BE00017103001271030012710500116D8E7104001299
+:20379100710600136DF3FFC07006001377100001EC3FE58D771000807004001271070012AA
+:2037A100E7246DEC020071060013E7356DF300206DF50060771A000FF072C29AE900A409C6
+:2037B100A758A78DB009A758A78DB009A758A78DB009A758A78DB009A758A78DB009A7585D
+:2037C100A78DB009A758A78DB009A758A78DF784B82BA77AA7AFB82BA77AA7AFB82BA77AA9
+:2037D100A7AFB82BA77AA7AFB82BA77AA7AFB82BA77AA7AFB82BA77AA7AFB82BA77AA7AFC0
+:2037E100F630F540F843C286F0610FFFF010FFFFF843C292F0620FFFF000FFFFF073C293F8
+:2037F100F0600FFFF000FFFFF842C292F062F001F040FFFFF073C293F640F0001000F45338
+:2038010080916DF3FC026DF5FBFEE800E900B82BA77AA7AFB82BA77AA7AFB82BA77AA7AFFE
+:20381100B82BA77AA7AFB82BA77AA7AFB82BA77AA7AFB82BA77AA7AFB82BA77AA7AFF630AF
+:20382100F540F843C2C5F0610FFFF010FFFFF843C2D1F0620FFFF000FFFFF073C2D2F060D0
+:203831000FFFF000FFFFF846C2D1F062F001F040FFFFF073C2D2F640F0001000F4538091B4
+:203841006DEA00106DF3FFFE6DF5FC02771A000EF072C336E800E900B809A758A78DB82BA1
+:20385100A77AA7AFB809A758A78DB82BA77AA7AFB809A758A78DB82BA77AA7AFB809A75884
+:20386100A78DB82BA77AA7AFB809A758A78DB82BA77AA7AFB809A758A78DB82BA77AA7AF1D
+:20387100B809A758A78DB82BA77AA7AFB809A758A78DB82BA77AA7AFF630F540F843C32220
+:20388100F0610FFFF010FFFFF843C32EF0620FFFF000FFFFF073C32FF0600FFFF000FFFFAF
+:20389100F842C32EF062F001F040FFFFF073C32FF640F0001000F45380916DF3FBFE6DF5DD
+:2038A100FC026C8EC224710300127103001377150006771000016DEA02C06DEB0340EC3F23
+:2038B100E5CD6DF3FF406DF2FF406C8DC3457103001271030013771500066DEA03806DEB36
+:2038C10003C0EC3FE5CD7103001271030013F495F4956DEA03006DEB0380EC3FE5CD6DF3B6
+:2038D100FF406DF2FF406C8DC3637103001271030013F495F4956DEA03C0EC3FE5CD721142
+:2038E10092B6721692B78A07F4E4731192B6731692B7F7B8F7B677100002881471030012A0
+:2038F10071020011E7236DEB003EE745771A000FF272C3986DED003E568D5184F75E4F9282
+:203901005894F45E4E8B56EAFFE051834F9254834E8B771A0006F072C3A7568251834F921B
+:2039110054834E8B568351EAFFF04F92771A0002F272C3B6F5214F8B568351824F92F521FF
+:203921004F8B568351EAFFF84F92F5214F8B568351824F82F5214F93568A5192F7424F818F
+:2039310071040014F75EF5214F82E900A40AA768A78EF442F6124EE10020E900A40AA768A3
+:20394100A74EB01AA769A75EF442F6124EE10010E900A40AA768A74EB01AA769A75EF44265
+:20395100F6124EE10030E725E72656EB003051EA002454824E824F83E900A482A74AA76087
+:20396100F61051ED002258854E924F8DE900A492A75AA761F61051EE003458864F964E8B0A
+:203971005683518254824E824F83E900A482A74AA760F610518558854E924F8DE900A49277
+:20398100A75AA761F610518658864F964E8B5683518254824E824F83E900A482A74AA76079
+:20399100F610518558854E924F8DE900A492A75AA761F610518658864F964E8B5683518254
+:2039A10054824E824F83E900A482A74AA760F610518558854E924F8DE900A492A75AA761EA
+:2039B100F610518658864F964E8B56EBFFEC51EAFFE454824E824F83E900A482A74AA760B4
+:2039C100F61051EDFFF458854E924F8DE900A492A75AA761F61051EEFFDC58864F964E8B32
+:2039D1005683518254824E824F83E900A482A74AA760F610518558854E924F8DE900A49217
+:2039E100A75AA761F610518658864F964E8B56EBFFF651EAFFF254824E824F83E900A4825B
+:2039F100A74AA760F61051EAFFFE58824F924E82E900A492A75AA7A1F61051EB000258836E
+:203A01004F8B4E836DEA00096DEB0011E745E800A64AA6A0A65AA6A1F450B04FB09F6D8A17
+:203A110051824F92F5216D92E800A64AA6A0A65AA6A1F450B00FB0DF4F9251834F8BF52130
+:203A21004F8B6D926D93E800A64AA6A0A65AA6A1F450B08FB09F6D9251824F8AF5216D92B5
+:203A3100E800A64AA6A0A65AA6A1F450B00FB01F4F926DEBFFFE51834F93F5214F836DEA13
+:203A4100000F6DEB0021E800A64AA6A0A65AA6A1F450B08FB09FE900A74AA7A0A75AA7A13C
+:203A5100F750B30FB31F58EE00024E92588650864E8659EE001A4F8B598653864F866D9203
+:203A61006D93E800A64AA6A0A65AA6A1F450B08FB09FE900A74AA7A0A75AA7A1F750B30F9B
+:203A7100B31F58EEFFE44E92588650864E8659EE001E4F8B598653864F866D926D93E8001F
+:203A8100A64AA6A0A65AA6A1F450B08FB09FE900A74AA7A0A75AA7A1F750B30FB31F58EE4B
+:203A9100FFF04E92588650864E9659864F8B598653864F866D926D93E800A64AA6A0A65A4B
+:203AA100A6A1F450B08FB09FE900A74AA7A0A75AA7A1F750B30FB31F58EEFFFC4E925886A8
+:203AB10050864E8659EE00064F8B598653864F866DEAFFF76DEB000BE800A64AA6A0A65AC9
+:203AC100A6A1F450B04FB09F6D8A51824F92F5216D92E800A64AA6A0A65AA6A1F450B00FE4
+:203AD100B0DF4F9251834F8BF5214F8B6D926D93E800A64AA6A0A65AA6A1F450B08FB09F91
+:203AE1006D9251824F8AF5216D92E800A64AA6A0A65AA6A1F450B00FB01F4F9251EBFFFEB4
+:203AF1004F93F5214F8B6DEA00056DEBFFFDE800A64AA6A0A65AA6A1F450B04FB09F6D8A45
+:203B010051824F92F5216D92E800A64AA6A0A65AA6A1F450B00FB0DF4F9251834F8BF5213F
+:203B11004F8B6D926D93E800A64AA6A0A65AA6A1F450B08FB09F6D9251824F8AF5216D92C4
+:203B2100E800A64AA6A0A65AA6A1F450B00FB05F4F926D8B51834F93F5214F8B6DEAFFDA5E
+:203B31006DEBFFDFE900A40AA768A78EA75AA761B05EF442F6124EE10008E900A40AA76831
+:203B4100A78EA75AA761B05EF442F6124EE10028E900A40AA768A78EA75AA761B05EF4425B
+:203B5100F6124EE10018E900A40AA768A78EA75AA761B05EF442F6124EE100386DEB0018FE
+:203B6100E900A40AA768A78EA75AA761B05EF442F6124EE10004E900A40AA768A78EA75A05
+:203B7100A761B05EF442F6124EE10024E900A40AA768A78EA75AA761B05EF442F6124EE12E
+:203B81000014E900A40AA768A78EA75AA761B05EF442F6124EE10034E900A40AA768A78EA2
+:203B9100A75AA761B05EF442F6124EE1000CE900A40AA768A78EA75AA761B05EF442F61254
+:203BA1004EE1002CE900A40AA768A78EA75AA761B05EF442F6124EE1001CE900A40AA76888
+:203BB100A78EA75AA761B05EF442F6124EE1003C6DEB0030E900A40AA768A74EA75AA761D3
+:203BC100B09EF442F6124EE10002E900A40AA768A78EA75AA761B05EF442F6124EE1003E8A
+:203BD100E900A40AA768A74EA75AA761B09EF442F6124EE10022E900A40AA768A78EA75A77
+:203BE100A761B05EF442F6124EE1001EE900A40AA768A74EA75AA761B09EF442F6124EE1C4
+:203BF1000012E900A40AA768A78EA75AA761B05EF442F6124EE1002EE900A40AA768A74E7A
+:203C0100A75AA761B09EF442F6124EE10032E900A40AA768A78EA75AA761B05EF442F6127D
+:203C11004EE1000EE900A40AA768A74EA75AA761B09EF442F6124EE1000AE900A40AA76847
+:203C2100A78EA75AA761B05EF442F6124EE10036E900A40AA768A74EA75AA761B09EF4426C
+:203C3100F6124EE1002AE900A40AA768A78EA75AA761B05EF442F6124EE10016E900A40A06
+:203C4100A768A74EA75AA761B09EF442F6124EE1001AE900A40AA768A78EA75AA761B05E8F
+:203C5100F442F6124EE10026E900A40AA768A74EA75AA761B09EF442F6124EE1003AE9003E
+:203C6100A40AA768A78EA75AA761B05EF442F6124EE10006F6B6721192B6721692B7F4E4A7
+:203C71004A114A164A17EEF7880E710F0016710E0011F066000AF00093BF8812F495F49528
+:203C810010E20008800671E200090017481876000020FB83B07DF0000004F7B810F80016CE
+:203C9100F847C7514816F000000110F80008F47F881610067001001770020011800048184B
+:203CA100FB83C840F00000048007700000114818FB83C864F00000041107F5008107FB8370
+:203CB100ADBCF495F6405704F1A04F046DE900026CEEFFFFC72FF7B8F495F020FFE04E0071
+:203CC100FB83AD39F0208C04EE098A178A168A11F4E44A114A164A17EEF3880E7113001607
+:203CD10071120011F066000AF00093BF8812F495F49510E20008800871E20009001710E20A
+:203CE1000003800910E20004800A10E20005800B760000204818FB83B07DF0000006F7B8EF
+:203CF10010F80016F847C7C24816F000000110F80008F47F8816100870010017700200113A
+:203D010080004818FB83C87FF000000680004818FB83B07DF000000457065604F2A04E06EB
+:203D110010098001100A800270000011100B80034818FB83C8E0F000000680004818FB8363
+:203D2100B07DF000000457065604F2A04E066DE900026CEEFFFFC791F7B8F495F020FFE095
+:203D31004E00FB83AD39F0208C04EE0D8A178A168A11F4E44A114A164A17EEF3880E571473
+:203D4100711300164F0671120011F066000AF00093BF8812F495F49571E20008001710E22D
+:203D510000098008F0208C048009F983ADF8800A760000204818FB83B07DF0000004F7B8A9
+:203D6100F020023D0886F847C835110A560608F8000BF847C8351008700000177002001149
+:203D710080014818FB83C840F0000004800B700000114818FB83C8ACF0000004110BF50074
+:203D8100810BFB83ADBCF495F6405704F1A04F04110B100AF600800A1086F0000004F7B8C2
+:203D9100808610F80008F010023DF842C8356DE90004110A560608F8000BF846C801F02093
+:203DA100FFE04E001009F983AD39EE0D8A178A168A11F4E48812710200137104001456822A
+:203DB100F448F273C85177150000F33000FF89106D95F4416DB36F830D58FA4CC84BFD43AA
+:203DC10011836F830D5CF330000F81941183F330000F8184F458F6E44E8248158812710281
+:203DD10000137714000056821183F84DC872F0E16D94F495FD0CF78481931183F84DC87C39
+:203DE100F784F0E16D94F495FD0C8183F6E44E824814881271020013710400145682F4481C
+:203DF100F273C89577150000F33000FF8910F31000FAFA4AC88A6DB315836D95F441770EA2
+:203E0100FFF81583FF43770E0000FA4CC88A1583F4956F830D5CF330000F81941183F33039
+:203E1100000F8184F458F6E44E824815881271020013771400005682F44845E30001F74A01
+:203E2100F74AF3000001ED0F770EFFFFFA4AC8C48483F7419B1F9C13F4416D94FA4AC8CC47
+:203E3100849BF7419B1E9C13F4416D94FA4AC8D4849BF7419B1D9C13F4416D94FA4AC8DCC0
+:203E4100849BF7419B1C9C13F4416D94F458F6E44E8248141105F84DC86488127102001375
+:203E5100771400001183F84DC902F20000010803FA44C8FD56823005F48F49140105891491
+:203E6100F120FFF00105890E1382F78F0183F0E14E826D94FD0CF78481931183F84DC91D0C
+:203E7100F20000010804FA44C91856823005F48F491401058914F120FFF00105890E138251
+:203E8100F78F0183F0E14E826D94FD0CF784F6E4818348144A11EEFBF4957602000010F86A
+:203E91004E15F844C92D10F8EF2FF982EFCE10F8EF2FF982F0528003F7B8E85000F8EF3DAD
+:203EA10010F800080803F847C96D61F8EF280001F820C96760F85A9C0002F820C94876F8D1
+:203EB1004527000110F8EF1FF845C9567000EF2110F8EF25F982A7A3FB82D160F020EF1EE6
+:203EC10061F8EF280002F830CA4969F8EF28000276000501F6B8FB82C449F020BFFFF073D5
+:203ED100CA49FB806E98F02000FAF073CA4910F8EF1FF845CA4961F8EF280004F820C98280
+:203EE1007000EF2110F8EF25F982A7A3FB82D160F020EF1EF073CA4961F8EF280008F8208F
+:203EF100C9C710F89EB2F846C99168F8EF28FFF776F89EB2005070009EB2FB83CA4CF02052
+:203F0100EF1E800410F89EB2080480F89EB2F7B86F040C4110F8000850F84FAC4EF84FACE0
+:203F1100E8244E0056F8EF3AF98076ED4E0056F84FACFB80773DF495F0E44EF84FAA76000B
+:203F21000517FB82C449F0207FFF7000EF2110F8EF25F982A7A3FB82D160F020EF1EF073BD
+:203F3100CA4061F8EF280010F820C9E27211EF2FF49510E1000180817211EF2AF4958081E0
+:203F410010F8EF257000EF21F982A7A3FB82D160F020EF1EF073CA407000EF2F7001EF25B4
+:203F510010F8EF31F982F13B80027600EF3410F8EF31F982F1351002F844CA22FB82D160B5
+:203F6100F020EF1EF02004804E0056F8EF3AF98076ED4E0056F84FACF00000014EF84FAC25
+:203F7100F9807759F0E0F844CA40E8244E0056F8EF3AF98076ED4E0056F84FACFB80773D5E
+:203F8100F495F0E44EF84FAA76000517FB82C449F0207FFFF073CA4060020002F820CA38EF
+:203F910010F8EF30F982F14410F8EF31F982F13810F8EF2DF982EFC0F9806EA3F9806E9816
+:203FA100F073CA4060020001F820CA40F9806EA3F9806E9861F8EF280001F830CA49FB80DE
+:203FB1006E98F02000FAEE058A11F4E44A11EEEFF4958002760300007604000076060000C8
+:203FC10076070000760900008811F495F49510E10011F982F07E800B800C7102001110E1C2
+:203FD1000011F982F052000C800D1003F845CA85710B001112E100016F810D48F478F03078
+:203FE10000FFF2A0800E12E100026FE100010D48F478F03000FFF2A0800FF073CA8C710B25
+:203FF10000111081800E10E10001800F4818F000000880004818FB83CB42F000000E8811A5
+:20400100F495F4956CE1FFFFCAEA1007F844CAA26B070001F073CACA60070001F820CACA51
+:204011006B070001F7B8F4951014F0100000F844CABF1006F1F171020011F3F0F6006F0037
+:204021000C9F10E10011F982F068F273CB3FF495E80060F89E380003F830CAC8F273CAC93C
+:204031001014F0E11014800560070002F820CAD66B040001F7B8F49510050804F847CB24B9
+:20404100100B800AF7B81003000810F80008F1F1F3F0F600F47F000B800B10030008F030E1
+:2040510000018003F073CB026B0600017604000076070000F7B8F4951006F1F1F3F0F60029
+:20406100F47F000C800BE80118068003E8010806F842CB0276090002710D0010710B001111
+:204071006DE8FFB0F5A9F830CA6BE8020807F847CB201006F1F171020011F3F0F6006F0049
+:204081000C9F10E10011F982F068F7B8F273CB3FF020FFFF100A800BF073CB24100B7102EE
+:204091000011080C800010E10011F982F06860F89E380003F830CB3D1009F7B8000410F860
+:2040A1000008F1F1F3F0F273CB3FF600F47F10090004EE118A11F4E44A11EEF3F495800284
+:2040B100F6B88811F020FFE018818811F495F4956CE10020CC0671020011E818188180F8A1
+:2040C1009E38E806188180036B020001F7B8710200111081F474F030000F8005E9036F81D5
+:2040D1000C5618F8000B4E08E803188110F80008F0100002F845CB8560F89E380008F8307B
+:2040E100CB851003F845CB851005F845CB856005000FF830CB85E8035408F844CB89F27305
+:2040F100CC07F495E80010F89E38F47DF030000380F89E381003F47FF030000380036B0311
+:20410100FFFF770E0003100328F89E388811F495100500E19E898811F495F495108180050F
+:2041110072119E38110910E19EAEF6018811F495F49556814E0860030002F820CBC2710292
+:2041210000129606F820CBBEF273CBBFF495E804E8008004F073CBCD710200129606F8202B
+:20413100CBCBF273CBCCF495E801E800800460F89E380003F820CBE260030002F820CBDBE5
+:20414100F6B8F273CBDFF020BB80F0620002F04032804E06F073CBEF60030002F820CBEA7D
+:20415100F273CBEEF0205DC0F0620001F04019404E06F7B8F49510054E005606F980779458
+:204161004E0A56084E00560AF98076ED4E0AF7B87110001100048081F273CC07F495E801B6
+:20417100E800EE0D8A11F4E44A11EEFBF495800210F8EF2FF982EFCE10F8EF2FF982F05248
+:204181008003F7B8F02006000803F847CC28F982883861F8EF280001F820CC0EF273CC5574
+:20419100F495E80076000000FB83CA4CF020EF1E8811F495F4956C81CC0EF073CC3510F898
+:2041A100EF2FF982EFCEF982883861F8EF280001F820CC44F273CC55F495E80076F8EF3D43
+:2041B1000600F073CC4BF982881210F8EF1FF845CC5461F8EF280002F820CC49E801EE056B
+:2041C1008A11F4E44A11EEF310F8EF2DF982EFCE10F8EF2DF982F05D8004F7B8F0200400A0
+:2041D1000804F847CC6CF495F073CE4710F8EF2DF982F087800661F8EF280010F820CD1F2A
+:2041E100E80132F85AE8F7B8F48210F80008F6B8F0E054F84FACF843CCBA10F84F14F84506
+:2041F100CCA7FB82AE5CF495E8008811F495F4956C81CCAF60F84F3B0001F820CC9A76F861
+:204201004F3A0001F073CE47E800760200004E0010F84A5AF982A0A876F84F3A0000F07324
+:20421100CCAFE800760200004E0010F84A5AF982A0A8E8004EF84FAC76F85AE70000F073BA
+:20422100CD176BF85AE7FFFFE80132F85AE8F7B8F5826FF85AE70C4211F8000B8811F6B82B
+:2042310059F84FACF3E055E19EB6F84BCCB710F84F14F845CCFE6FF85AE70C428811F49574
+:20424100F49556E19EB4F982AE5C8811F495F4956C81CD0D60F84F3B0001F820CCEA76F835
+:204251004F3A0001F073CE476FF85AE70C428811F495F49556E19EB4760200004E0010F853
+:204261004A5AF982A0A876F84F3A0000F073CD0D6FF85AE70C428811F495F49556E19EB478
+:20427100760200004E0010F84A5AF982A0A86FF85AE70C428811F495F49556E19EB64EF886
+:204281004FAC68F8EF28FFEF69F8EF280008F073CD8F10F84F14F845CD2756F84F36F98294
+:20429100AE5C10F85AE8F484800056F84FACF98077C7F7B811F85AE7F0E0F3E0F620F847D0
+:2042A100CD8F6BF85AE7000160F85AE70190F820CD6D6BF85AE80001F020019076050000BE
+:2042B1000805F847CD686F050C4388116F050C4257E19EB68811F495F4954FE19EB66F051F
+:2042C1000C4388116F050C4257E19EB48811F495F4954FE19EB4F02001906B05000108055D
+:2042D100F846CD496FF85AE70C5F80F85AE710F84F14F845CD7B6FF85AE70C4257F84F36F3
+:2042E1008811F273CD874FE19EB472114A5A6FF85AE70C4257E100068811F495F4954FE1B3
+:2042F1009EB46FF85AE70C42881157F84FAC4FE19EB610F84F14F845CE2E72114A5A56F8E5
+:204301004F3658E100044E08F7B8F4951004F6B8F0E05408F843CDA41009800410F84F2B93
+:20431100F845CDBB56F84F3658F84F2EF0000000F06000204E0A10F84F2CF845CDBDF062D3
+:204321000020500A4E0AF073CDBDE8004E0AF7B8F4951004F6B8F0E0540AF846CDE810F85A
+:204331004F3CF844CDCC76F84F3C000160F84F380001F820CDD676F84F390001F073CE4708
+:20434100100480001006F982AD418811F495F4956C81CDE369F8EF28000176F84F39000092
+:20435100F073CE1C60F84F3B0001F820CDF276F84F3A0001F073CE4772114A5A56F84F36DB
+:2043610054E10006F845CE0656F84F36760200004E00FB82A0A8F495481176F84F3C0000B7
+:20437100100680001004800110F84A5AF9829F138811F495F4956EE10001CE1970040011C1
+:2043810069F8EF28000176F84F3A0000F7B8F495100450F84F364EF84F361004F6B8F0E036
+:204391005408F844CE4169F8EF280001F073CE41100680001004800110F84A5AF9829F1376
+:2043A1008811F495F4956EE10001CE417004001169F8EF2800011004800010F8EF2DF982C1
+:2043B100F072EE0D8A11F4E4E8004EF84FAAE8004EF84FAC76F85AE7000076F85AE8000865
+:1043C100E8004EF89EB64EF89EB4F495F495F4E4E8
+:2043C90050930013824D4A11EEF9E9004F028811F845A52EE712F6B87182001210826FE15C
+:2043D90000010C1F881310E10002110AF4878006F845A52676050001E7126D92960FF820B5
+:2043E900A4E77605000256029598F1D06FF8000B0D58F74171F8000B001257E22E8CF1C825
+:2043F9004F0210060805F847A512F0100001F45F881AF0000001F4410005F272A51080057B
+:2044090057029418F2D86FF800090C486FF800080C5971F80008001256E22E8CF2C89598D0
+:20441900F1D06FF8000B0D58F74171F8000B001257E22E8CF1C84F0210050806F844A52606
+:2044290057029418F2D86FF800090C486FF800080C5971F80008001256E22E8CF2C84E028D
+:20443900100A0806800A10E100038811F844A4C05602EE078A11F4E44A11EEF1F7B8800259
+:2044490010140813800310120802800410156F120C018810F0202C8D80121003F842A54AFF
+:20445900F273A54B1003F48410038005100480001003F98076B68006F7B8F4951003F84274
+:20446900A55BF273A55CF020FFFFE801800710156F020C01881210138009760A00001006D0
+:20447900F842A56CF273A56D1006F4841006880E11052D0481056F090C410012881330E2D6
+:2044890000012483F450A658A641F550B30181928092F4AAF830A5A11005000A6F040D2059
+:20449900FA4BA58D6F090D4108046F070F016F060F016F090D9F01128913800A30E200013F
+:2044A9002483F450A658A641F550B30181928092F5AAF830A582EE0F8A11F4E456E500026A
+:2044B90051854F0858854E0A56E5000651E500044F0C58E500044E0E56E5000C51E5000E83
+:2044C90054E5000E500A4EE50006540A540A4EE50002520C4EE5000E550C56E5000A4FE58F
+:2044D900000A51E5000858E5000855084FE50008530853084FE5000C510E4F85540E4EE5DF
+:2044E900000410ED0010F4E456E5001251E5001058E500104E064FE5001056E5001651E5CB
+:2044F900001458E500144E084FE50014568551E5000258E500024E0A4FE5001256E5000471
+:2045090051E5000658E500064E0C4FE5001630035606540825F80008F750F7884F85560669
+:20451900500825F80008F750F7884FE50004560C500A25F80008F750F7884FE50002560CC8
+:20452900540A25F80008F750F7884FE5000656E5001E51E5001C58E5001C4FE5001C57E55F
+:20453900000C4EE5000C52E5000E59E5000E4EE5001E56E5000A4FE5000A51E5000858E537
+:2045490000084EE5000E56E5001A4FE5001A51E5001858E500184EE500084FE50018F983C0
+:20455900A5A4F983A5A4F4E4EEF2F7B8F7B68002101080003211E802F4828001E8070811D2
+:204569008003FA47A71A6F010C41800110026F100C018815080088127713308C56E5FFFA18
+:2045790051EDFFF858854F854E0456E5000451E5000658E500064FE500044E0656EAFFF869
+:2045890051E2000258E200024FE500024E0856E2000451E2000658E200064FE500064E0ACE
+:2045990030932407F4502806308B2505F7502904F6004E822507F750290630832405F450C1
+:2045A9002804F6204EE2000430932409F4502808308B250BF750290AF6004EE2000225095D
+:2045B900F75029083083240BF450280AF6204EE20006710100106DB37710348CF5ABF83015
+:2045C900A66456E5FFFA51EDFFF858854F854E0456E5000651E5000458E500044FE5000468
+:2045D9004E0656E2FFFA51EAFFF858824FE500024E0856E2000451E2000658E200064FE5BC
+:2045E90000064E0A30932405F4502804308B2507F7502906F6204E822505F7502904308364
+:2045F9002407F4502806F6004EE200043093240BF450280A308B2509F7502908F6204EE2CC
+:204609000002250BF750290A30832409F4502808F6004EE20006710100106DAB7710308C88
+:20461900F6ABF830A6B771020010F6AA71000010FA30A66200AD00AA6F000D5F81006B0364
+:20462900FFFF1003F846A659710200151010800C760030FB76015A827602764156E500226F
+:2046390051E5002058E500204FE500204E0456E5002651E5002458E500244FE500244E0640
+:20464900568551E5000258E500024FE500224E0856E5000451E5000658E500064FE500263B
+:204659004E0A30002405F450280430022507F7502906F6204EE500002505F7502904300035
+:204669002407F4502806F6004EE5000430022409F45028083000250BF750290AF6004EE591
+:2046790000022509F75029083002240BF450280AF6204EE5000656E5002A51E5002858E553
+:2046890000284FE500284E0456E5002E51E5002C58E5002C4FE5002C4E0656E5000851E5DA
+:20469900000A58E5000A4FE5002A4E0856E5000C51E5000E58E5000E4FE5002E4E0A30013B
+:2046A9005604540625F80008F750F7884FE500085608500A25F80008F750F7884FE5000A35
+:2046B9005606500425F80008F750F7884FE5000C560A540825F80008F750F7884FE5000E1D
+:2046C90056E5003251E5003058E500304FE500304E0456E5003651E5003458E500344FE55B
+:2046D90000344E0656E5001051E5001258E500124FE500324E0856E5001451E5001658E5C3
+:2046E90000164FE500364E0A30022405F450280430002507F7502906F6204EE500102505B9
+:2046F900F750290430022407F4502806F6004EE5001430002409F45028083002250BF750A7
+:20470900290AF6004EE500122509F75029083000240BF450280AF6204EE5001656E5003ECF
+:2047190051E5003C58E5003C4FE5003C57E5001C4EE5001C52E5001E59E5001E4EE5003E5C
+:2047290056E5001A4FE5001A51E5001858E500184EE5001E56E5003A4FE5003A51E5003888
+:2047390058E500384FE500384EE50018F983A5DAF983A5DA6B0CFFE0100CF846A724F6B815
+:20474900F6B6EE0EF4E4EEFAF7B8F7B6881280040008881410046F080C01F010000688158F
+:20475900710A00107713308C56854E0030832401F450280030E3000125E50005F75029E58A
+:204769000004F6004E852501F750290030B324E50005F45028E50004F6204EE500046DEDE0
+:20477900FFF848154914F620F846A84A56854E0030E300012401F4502800308325E5000599
+:20478900F75029E50004F6004E852501F750290030E3000124E50005F45028E50004F620CB
+:204799004EE500046DEDFFF848154912F620FA46A86C6DAB10046F080C01F0100008881501
+:2047A9007713308C56854E0056E500044E0230E3000124E20005F45028E20004308325E2C7
+:2047B9000001F7502982F6204E8525E20005F75029E2000430E3000124E20001F450288299
+:2047C900F6004EE500046DB330832403F450280230E300012501F7502900F6204E82250383
+:2047D900F750290230832401F4502800F6004EE200046DEDFFF849144815F620FA42A89843
+:2047E90010EA0008F6B8F6B6EE06F4E4F7B87712000088141102F60188151003F48432F858
+:2047F9000008F0201000F4828810481400F800126DEDFFFC4915F520FA4AA8EB88136DBAA3
+:20480900568557834F854E8356E5000257E300024FE500024EE3000248144915F520F84E3E
+:20481900A8EBF6B8F4E4EEF6F7B6F7B88815110CF6018812F020308C6F0E0C1F8813F000DC
+:2048290004008814710E00106DEAFFFC568250854E0056E5000258E200024E0230E3000116
+:204839002401F450280030832503F7502902F6004E042501F750290030E300012403F45024
+:204849002802F6204E066DB356E2000250E500024E00568258854E0256045000F47F4E85E7
+:2048590056065002F47F4EE5000256045800F47F4E8256025806F47F4EE200026DED00043B
+:2048690048134914F520F84EA91A6DAB6DEAFFFC568250854E0056E5000258E200024E022B
+:2048790030832401F450280030E300012503F7502902F6004E042501F75029003083240375
+:20488900F4502802F6204E0656E2000250E500024E00568258854E0256045000F47F4E8583
+:2048990056065002F47F4EE5000256045800F47F4E8256025806F47F4EE200026DED0004FB
+:2048A90048154912F520F84EA95BF6B8F6B6EE0AF4E4EEFCF7B8F7B688151106F601881223
+:2048B9006F080C5E8810E904F520F84EA9B3F120308CF273A9B5F51FF495F120348E891326
+:2048C90056854E0057E50002F7844F0230832401F450280030E300012503F7502902F600B4
+:2048D9004E852501F750290030832403F4502802F6204EE500026DB36DED0004481549128D
+:2048E900F520F84EA9B6F6B8F6B6EE04F4E44A11EEFBF7B8F7B68003100F881511036F006F
+:2048F9000D9E010B8912110D89146F030F1F8913110C6F030E1F88111009F845AA056F0885
+:204909000E1F8811100AF845AA0511086F000D9E010B8912110E89146F080F1F8913E90002
+:204919001009F845AA10100AF844AA106F080D5E6F030F3E8101E9001009F844AA1C100A1D
+:20492900F845AA1C6F080D5E6F030F3E81021001F845AA3F1111F58781031110F5878104CC
+:2049390010F800116F030D2189106F040D218911101008048010101108038011F6A9F820A1
+:20494900AA3F56E9FFFEF468F6A9FA30AA37F483829510001111F58781031110F587810441
+:2049590010F800116F030D2189101104F621881110F80012F622881201F800148914101091
+:204969000804801010F8001308048813101108038011F6A9F820AA7530EBFFFF24E9FFFF19
+:20497900F45028E9FFFF309425EAFFFDF61028EAFFFFF468F6A9FA30AA62F4838295100017
+:204989001111F58781031110F587810410F80011F01000016F030D0189101104F6018811F2
+:2049990010F80012F602F0100003881201F80014891410100804801010F800130804881327
+:2049A900101108038011F5A9F820AAAF30EBFFFF24E90002F45028E1FFFF309425EA0004D8
+:2049B900F6302CE2FFFFF468F5A9FA30AA9CF48382956DEAFFFF1002F845AAD11111F487F8
+:2049C900800310F800126F030C02881010021110F48711F80012F50289128004F495F5AA12
+:2049D900F820AAD156EA0004F468F484F5AAFA30AAC8F4838295F6B8F6B6EE058A11F4E48A
+:2049E9004A11EEFFF4958000F073AB61E7126FE200020C5D58814E817100001168E10002C4
+:2049F90000077100001171E10004001110E10003F845AB5271000011F6B8E71256E100061A
+:204A090071E20004001200E200024EE100067100001171E10004001110E1000371000011AC
+:204A190080E1000471000011568171E10004001100E10002F7B8F468F478F847AB4571005E
+:204A2900001171E10004001112E1000171000011548171E100040011F46871810011F47878
+:204A3900F47F00817100001180E100037100001171E10004001113E100017100001155814D
+:204A4900E801F280F468F478F845AB456BE100020008710000115681F00000014E8171001D
+:204A59000011F6B8E712568171E20004001200E200024E81F073AB61710000115681F0E3F7
+:204A6900F468F47808E10002F842AB6CF020FFFF4E81F073AB6CF7B8710000116FE100024F
+:204A79000C5D5881F468F478F847AADCEE018A11F4E44A11EEFDF4958002E8084E0010024B
+:204A8900F983E84071020011100680E100047102001180E1000571020011E8004EE10006DF
+:204A99007102001171E10004001112E10002710200114E8171020012F6B871E2000400122E
+:204AA9007182001210827102001171E1000400116FE100010C1F7102001180E10003710294
+:204AB900001171E1000400126D92960FF820ABB776E100020008710200115681F000000199
+:204AC9004E811002F983AAD6EE038A11F4E44A11EEF3F49580026F100C418811F495F495CE
+:204AD90056E121E04E047102001110E1000200108010F7B85681F0E3F468F4780810F846A5
+:204AE900AE0910E1000480088811F495F49512E100027102001154814E0A10E10002800CA9
+:204AF9005681F842ABEFF062FFFFF273AE73F040FFFF610C0008F820ABFB560AF00000016A
+:204B09004E0A6B10FFF8680C00071010F845AE6E560A71080011F6B808E10002F843AC2143
+:204B19007108001110E1000380081008F844AC16F7B8F495F062FFFFF273AE73F040FFFF24
+:204B2900E800F7B8710800114E0A560AF6B808E10002F842AC06100C71080011570AF4848F
+:204B3900800001E10001E801F7B8F280F468F478F845AC46560AF6B8F10000014F0A00E1BE
+:204B49000001F7B871810011F468F478F47F00818811F495F4951081F273AC5BF03000FF16
+:204B5900560AF6B8F10000014F0A00E10001F7B871810011F468F478F47F00818811F49571
+:204B6900F4951281F478F03000FFFB8077C7F49548084E06F7B8E8080810F842AE6E560A32
+:204B790071080011F6B808E10002F843AC887108001110E1000380081008F844AC7DF7B858
+:204B8900F495F062FFFFF273AE73F040FFFFE800F7B8710800114E0A560AF6B808E100020D
+:204B9900F842AC6DE80871080011570A080C800001E10001E801F7B8F280F468F478F84548
+:204BA900ACAD560AF6B8F10000014F0A00E10001F7B871810011F468F478F47F0081881151
+:204BB900F495F4951081F273ACC2F03000FF560AF6B8F10000014F0A00E10001F7B871816B
+:204BC9000011F468F478F47F00818811F495F4951281F478F03000FFFB8077A8F4954808C3
+:204BD9005706F1A04F06F7B8E8100810F842AE6E560A71080011F6B808E10002F843ACF109
+:204BE9007108001110E1000380081008F844ACE6F7B8F495F062FFFFF273AE73F040FFFF84
+:204BF900E800F7B8710800114E0A560AF6B808E10002F842ACD6E81071080011570A080C77
+:204C0900800001E10001E801F7B8F280F468F478F845AD16560AF6B8F10000014F0A00E11C
+:204C19000001F7B871810011F468F478F47F00818811F495F4951081F273AD2BF03000FF74
+:204C2900560AF6B8F10000014F0A00E10001F7B871810011F468F478F47F00818811F495A0
+:204C3900F4951281F478F03000FFFB8077A8F49548085706F1A04F06F7B8E8180810F842FD
+:204C4900AE6E560A71080011F6B808E10002F843AD5A7108001110E1000380081008F84410
+:204C5900AD4FF7B8F495F062FFFFF273AE73F040FFFFE800F7B8710800114E0A560AF6B87C
+:204C690008E10002F842AD3FE81871080011570A080C800001E10001E801F7B8F280F46852
+:204C7900F478F845AD7F560AF6B8F10000014F0A00E10001F7B871810011F468F478F47F1E
+:204C890000818811F495F4951081F273AD94F03000FF560AF6B8F10000014F0A00E100014E
+:204C9900F7B871810011F468F478F47F00818811F495F4951281F478F03000FFFB8077A82A
+:204CA900F49548085706F1A04F06F7B8E8200810F842AE6E100CF845AE6E560A710800114B
+:204CB900F6B808E10002F843ADC67108001110E1000380081008F844ADBBF7B8F495F06248
+:204CC900FFFFF273AE73F040FFFFE800F7B8710800114E0A560AF6B808E10002F842ADAB15
+:204CD900E82071080011570A080C800001E10001E801F7B8F280F468F478F845ADEB560A4A
+:204CE900F6B8F10000014F0A00E10001F7B871810011F468F478F47F00818811F495F495B7
+:204CF9001081F273AE00F03000FF560AF6B8F10000014F0A00E10001F7B871810011F4688F
+:204D0900F478F47F00818811F495F4951281F478F03000FFFB8077A8F49548085706F1A000
+:204D19004F06F073AE6E10E10002F484800071E100030011E8FF188171020011F1E871E126
+:204D2900000300111281F478F03000FFF2A0FB8077C7F49548084E06F7B8E8100810F842C7
+:204D3900AE6E71020011E81008E100028000E8FF71E10003001118E1000171020011F1E8B3
+:204D490071E10003001112E10001F478F03000FFF2A0FB8077A8F49548085706F1A04F061D
+:204D5900F7B8E8200810F842AE6E7102001110E10002F845AE6EE82008E100028000E8FFEB
+:204D690071E10003001118E1000271020011F1E871E10003001112E10002F478F03000FF86
+:204D7900F2A0FB8077A8F49548085706F1A04F0657065604F2804E065606EE0D8A11F4E48B
+:204D89004A11EEFFF49580008811F495F49510E1000200048004E80F180480E10002F7B86E
+:204D9900F495100471000011F47CF0E110F8000858814E817100001110E100036F040C1CD1
+:204DA90080E1000371000011E8025481F847AEA2FB83AAD6F4954811EE018A11F4E44A1119
+:204DB900EEFFF49580008811F7B8F4955681F842AEB3F273AEB4F020FFFFE800EE018A115A
+:204DC900F4E4EEFAF4958002100880001002F983ABBD4E04100880001002F983AE7656047B
+:204DD900EE06F495F4E44A11EEFBF49580008811F7B8F4955681F842AEDE71E10004001143
+:204DE90012E1000271000011F273AEF950E1000656E10006F6B871E10004001100E10002BB
+:204DF90071000011F7B854814E02E80700E1000210F80008F57EF3F3F3F0F6005702F47D66
+:204E09006FF800080E00EE058A11F4E44A11EEFFF49580008811F7B8F4955681F842AF12B2
+:204E190056E10006F6B871E10004001100E10002F273AF21F495F0E356E10006F6B871E176
+:204E29000004001100E1000271000011F7B85481F0E300E10002EE018A11F4E44A11EEEF1B
+:204E3900F4958002E8004E047102001110E10006800680001014F983ABBD4E08F7B8F495FD
+:204E49005608F842AF4EE8010806F842AF4E1006F0100001800080061014F983ABBDF7B8B2
+:204E59004E085608F842AF4EE8010806F843AF3D5608F842AF5E760000201014F983AE7631
+:204E6900F7B8F495F062FFFFF273B040F040FFFF7102001160E100080002F820AFF360E154
+:204E790000090001F820AF9BE8004E0A1006540AF847AF94560AF48480005608F98077B41D
+:204E8900E901F180710200115604F50101E100078911F495F49512814E04F6B8F540F0206D
+:204E99008000F280F0E0F844AF94560AF7B8F00000014E0A1006540AF846AF705704F02024
+:204EA9007FFFF2804E04F073B02410E10007800CE8004E0A1006540AF847AFEA560AF48488
+:204EB90080005608F98077B4E901F180810DF7B8F495100D5004000C8811F495F49512817B
+:204EC9004E0EF6B8F540F0208000F280F7B8F468F478F845AFE0100DFA45AFCFF495E901F8
+:204ED9001005000C8812F495F4959600F830AFCFE900100D5004F600F0000001000C8811CA
+:204EE900F495F4951381560EF0EFF0E1F1A04F04F073AFEA560E4E04560AF00000014E0AB0
+:204EF9001006540AF846AFA4F0627FFF5704F040FFFFF2804E04F073B024E8004E0A1006EA
+:204F0900540AF847B01D560AF48480005608F98077B4E901F180710200115604F50110E1A4
+:204F19000007F6018811F495F49556814E04F7B8F540F0628000F280F0E0F844B01D560A45
+:204F2900F00000014E0A1006540AF846AFF9F0627FFF5704F040FFFFF2804E04F7B8F49570
+:204F39001006540AF847B035560AF000000180001014F983AE76F273B040F495560476007D
+:204F490000201014F983AE76F7B8F495F062FFFFF040FFFFEE118A11F4E4EEFCF4954E007B
+:204F590076020000F845B0536B020001F6B8F4955600F0FF4E00F844B04A1002EE04F49585
+:204F6900F4E44A11EEF5F4954E02E8004E04F073B0EAF273B106F495560260140001F82078
+:204F7900B0957606000056810806F847B0B756104E005602F98077154E0856104E00560259
+:204F8900F98076ED4E0230067112001120E10014880E100900E100168811F495F495148117
+:204F990057044808F2A04E04F7B86B0600017112001156810806F846B06DF073B0B776062E
+:204FA900000056810806F847B0B77112001110E1001480001013F983AEB771120011300676
+:204FB90021E100148100F98077A8F7B85704F1A04F046B0600017112001156810806F84692
+:204FC900B09BF273B106F49556047606000056810806F847B0E256104E005602F98077153B
+:204FD9004E0856104E005602F98076ED4E0230067112001120E1001580005608F98077A8D4
+:204FE9005704F1A04F04F7B8711200116B06000156810806F846B0C1F273B106F495560421
+:204FF900F273B106F495560E7112001110E1000A11F80008F84DB05FF7B811F80008F310D8
+:205009000001F84DB06311F80008F3100002F84DB0BB10F80008F0100003F845B0E6560428
+:20501900EE0B8A11F4E44A11EEF9F4954E00F540F062001FF040FFFFF2804E02F7B8570056
+:20502900F0628000F2804E04710A00115700F0627FE0F280F468F478F470F47BF010031419
+:2050390080815602F845B149F540F0624000F280F468F478F844B1415602F0E14E02710AA4
+:2050490000116B81FFFF5702F0624000F280F468F478F845B1325604F845B14D5602F484A2
+:205059004E02F073B14D710A00117681D8F15602EE078A11F4E4EEFEF4954E00F7B8E8021E
+:205069005400F847B15DF273B193F495E80460040003F820B163760400045600F401FB838E
+:20507900B043F0100006F1000001F7B86F040C4211F8000B09F80008F84EB18A1004F1F128
+:20508900F3F0F600F47F10F80008F0100002F843B1861004F1F1F3F0F273B193F600F47F4C
+:20509900F273B193F495E802E8020804F846B192F273B193F4951004E802EE02F495F4E4E3
+:2050A900EEFEF4958000F7B8F49510000804F842B1A3F273B1A4F495E802E801EE02F49581
+:2050B900F4E44A11EEA1F4958008E8004E0EE8004E10F7B8E8025462F847B1E9F062800080
+:2050C900716400114E81E8015462F844B33CE8004E0A5662540AF847B33C100B0008881108
+:2050D900F495F4951081F845B1DFE8004E007164001156664E021068800410698005106AAB
+:2050E9008006560AF983B0575781F1A04F81F073B33C560AF00000014E0A5662540AF846B6
+:2050F900B1C3F073B33CE8424E004818FB83E840F0000012E800F7B84E0A5662540AF8470D
+:20510900B33C100B00088811F495F49510814E54F845B3334818F00000126F550C018811A7
+:20511900F495F49556814E56E8004E58560EF845B2165656F844B216F273B33DF020FFFFDF
+:20512900E8004E0C5654F0100001F468F478540CF847B2775654580CF000000180005656BE
+:20513900F98077C7E901F180815AF7B8F49556105458F846B24D5610F00000014E105610C7
+:205149004E5C5658F1E11064F6018811F495565C4E81E8004E5C5658F1E11064F300000194
+:20515900F6018811F495565C4E81F073B2615758105AF6011164F5018911F495F495568128
+:20516900F844B2615758105AF6011164F5018911F49556104E815758105AF6011164F50189
+:205179008911F495F49556814E58560CF00000014E0C5654F0100001F468F478540CF8462F
+:20518900B2205654580CF000000180005656F98077C7E901F180815AF7B8F49556105458D2
+:20519900F846B2985610F00000014E10E8004E5C5658F1E1F30000011064F6018811F49526
+:2051A900565C4E81560EF10000014E0056664E024F0E1068800410698005106A8006560AFE
+:2051B900F983B057F7B8F495F1628000F1A056584F5C115AF5011064F6018811F495565CBE
+:2051C9004E8156544E0C560CF847B2F44818F00000126F0D0C018811F495E9015681F1806D
+:2051D900F3E0F84DB2E1560CF0100001F5404818F0000012F6018811F495F4955681F1E1C6
+:2051E9004818F00000126F0D0C018811F495F4954F81F073B2F44818F00000126F0D0C014C
+:2051F9008811F495F4955681F00000014E81560CF01000014E0C560CF846B2BC5654F000EF
+:2052090000014E0CE821540CF847B3334818F00000126F0D0C018811F6B8F4955681F0FF1B
+:205219005456F844B3334818F00000126F0D0C018811F495F49556814E56570CF310000131
+:205229004818F0000012F6018811F495F4955681F1E14818F00000126F0D0C018811F495AB
+:20523900F4954F81F073B32A560CF7B8F00000014E0CE821540CF846B2FC560AF7B8F0000C
+:2052490000014E0A5662540AF846B1F7E800EE5F8A11F4E44A11EEE9F495800A8811F495E1
+:20525900F49560E100080004F820B37E56E10004F0E1F0000001F0E14E00FB83E861F495AA
+:20526900E801710A001180E10007710A001110E10007F845B37656E100024E0010E10007DF
+:205279008002561C4E0448118006101E8007101F8008101AF983B1A710F80008F845B37A0C
+:20528900F273B562F495E801F273B562F495E80010E10009F7B8F000000110F800084E0032
+:2052990056E10004F9807794F01000024E00FB83E861F495E801710A001180E10007710A3E
+:2052A900001156E10004F0E1F0100002F0E14E00FB83E861F495E800800E710A001110E164
+:2052B9000007F845B3C0100EF845B3C056E100024E00100E8002561C4E0448118006101E58
+:2052C9008007101F8008101AF983B1A710F80008F845B3C7100EF983E8ADF273B562F4958E
+:2052D900E801710A001160E100090001F820B40AE8004E0CF7B856E10004F0E1F010000220
+:2052E900F468F478540CF847B55E100E110DF6018811F495F4955781F0628000F280F0F051
+:2052F900110E4E14100DF5018911F49556145781F1A0710A0011100D00E100078811F49558
+:20530900F4958181560CF00000014E0C710A001156E10004F0E1F0100002F468F478540C8A
+:20531900F846B3DBF073B55E56E10004F401F01000024E1010E100078012F7B856E100042E
+:20532900F0E1F01000044E0C560CF843B55E100E110DF6018811F495F4955781F0628000FD
+:20533900F280F0E0F845B4D2560CF0000001F540100EF6018811F495F4955781F06280005D
+:20534900F280F0E0F845B4925610F01000044E10110D100EF6018811F6B8F4955681F1F0FC
+:20535900F0207FFFF280F1208000F1A0101100128811F495F4958181560CF0000001F540AA
+:20536900100EF6018811F495F4955681F1F0F0207FFFF280F1208000F1A05610F000000133
+:2053790000128811F495F4958181100E110DF6018811F495F4955681F120FFFFF1805610BA
+:20538900F000000200128811F495F4958181560CF0000001F540100EF6018811F120FFFF0E
+:205399005681F1805610F000000300128811F495F4958181F073B54D5610F01000034E1068
+:2053A900110D100EF6018811F6B8F4955681F1F0F0207FFFF280F1208000F1A010110012D4
+:2053B9008811F495F4958181560CF0000001F540100EF6018811F495F4955681F1E1100E18
+:2053C900F60188125610F000000100128813F4956D92E501100E110DF6018811F120FFFFE6
+:2053D9005681F1805610F000000200128811F495F4958181F073B54D560CF0000001F54068
+:2053E900100EF6018811F495F4955781F0628000F280F0E0F845B5235610F01000034E101C
+:2053F900110D100EF6018811F495F4955681F1E1100EF6018812101100128813F4956D9208
+:20540900E501570CF3000001100EF6018811F6B8F4955681F1F0F0207FFFF280F120800018
+:20541900F1A05610F000000100128811F495F4958181570C100EF3000001F6018811F120B6
+:20542900FFFF5681F1805610F000000200128811F495F4958181F073B54D5610F010000239
+:205439004E10110D100EF6018811F495110E5681F0E1F5011011001289128813F4956D92F2
+:20544900E501560CF0000001F540100EF6018811F495F4955681F1E1100EF6018812561057
+:20545900F000000100128813F4956D92E5015610110D4E14100EF6018811F49556144E81D1
+:20546900F7B8560CF01000024E0C560CF842B41D100EF983E8ADE800EE178A11F4E44A115F
+:20547900EEF5F49580028811F495F49556E10002F983B043800371020011F7B85681F01045
+:2054890000014E001003F0100001FB80779410F800087102001157814F00F98076ED710210
+:205499000011F484800056E10002F98077B44E04E8014E06E8014E08F7B871020011760A8C
+:2054A90000005681080AF847B5B256044E005606F98077944E065604F00000014E00560881
+:2054B900F98077944E08F7B8710200116B0A00015681080AF846B59B7102001156E100021C
+:2054C9005406F843B5C256E100025408F842B5C2F273B5D5F49556047102001156E10002E2
+:2054D9005406F842B5CF5604F01000014E04F073B58E5604F00000014E04F073B58EEE0B0C
+:2054E9008A11F4E44A11EEE5F495800676070000E8004E08E8184E00101EF983E8407600A2
+:2054F90000181006F983AEB7F7B8F468F478F0104342F0610056F844BAAC760000101006A3
+:20550900F983AEB7711E00114E81760000181006F983AEB7711E00114EE10002F7B8711E9E
+:20551900001156E10002F010FFFFF845BAACF073B764711E001156E100024E00FB83E8611B
+:20552900F495E80080071007F845BAAC760000011006F983AEB7F7B8F468F478F845B6B424
+:20553900E782710600136DEA0010EC07E598E800711E00114E0A56E10002540AF847B65DBF
+:20554900760000014818FB83AEB7F0000010F7B8F468F478F847B651760000054818FB8372
+:20555900AE76F0000010711E001156E10004F00000014EE10004560AF7B8711E0011F00070
+:2055690000014E0A56E10002540AF846B6364818FB83AEA5F000001010F80008F844BAAC25
+:20557900E800F7B8711E00114E0A56E10002540AF847B776760000011006F983AEB7F7B863
+:20558900F468F478F845B6A0760000051006F983AEB74E10F7B8F4955610F010FFFFF845FE
+:20559900BAAC100B571000078811F300000181815610F0000001711E0011F468F47808E1CC
+:2055A9000006F847B6A75610F000000180E10006F073B6A7100B00078811F495F4957681FE
+:2055B9000000560A711E0011F00000014E0A56E10002540AF846B670F073B776711E00115E
+:2055C90056E100024EE10004E800711E00114E0A56E10002540AF847B776760000051006E2
+:2055D900F983AEB74E10F7B8F4955610F010FFFFF845BAAC100B571000078811F30000011E
+:2055E90081815610F0000001711E0011F468F47808E10006F847B6E75610F000000180E15E
+:2055F9000006560A711E0011F00000014E0A56E10002540AF846B6C3F073B77676000005EA
+:205609001006F983AEB7F00000014E10711E001156E100024EE10004711E001156E1000256
+:205619004E00FB83E861F495E80080071007F845BAACE800F7B8711E00114E0A56E10002E2
+:20562900540AF847B776711E0011560A58E10002F983B04380001006F983AEB74E12F7B867
+:20563900F4955612F010FFFFF845BAACE8004E0C5612540CF847B752711E001156E1000294
+:20564900540AF847B752100B00078811F49511118181560CF00000014E0C560AF000000135
+:205659004E0A5612540CF847B752711E001156E10002540AF846B7391011711E001180E142
+:2056690000065610F00000014E10711E001156E10002540AF846B719F073B776760000011A
+:205679001006F983AEB711F80008F84DB60FF7B810F80008F0100001F845B6F4F073BAAC8F
+:20568900760000041006F983AEB7F7B8800E10F80008F847BA8A760000201006F983AEB733
+:20569900E90E011E8100F983B109711E00114EE1000C100676000020F983AEB7E912011EA2
+:2056A9008100F983B109711E00114EE10010100676000004F983AEB7711E0011F000000149
+:2056B90080E10014760000011006F983AEB7711E001180E10013711E0011E71210E200143B
+:2056C900F484800056E10010F98077B44EE10010711E0011E71210E2001400E1001280E1AC
+:2056D9000012F073BA8A711E001156E10002F983B043F7B810F80008F57E711E0011F3F3F8
+:2056E900F3F0F600F47DF0000001800056E10004F983B151711E001180E10008711E001184
+:2056F90056E10002F983B043F7B810F80008F57EF3F3F3F0F600F47DF00000018000711E87
+:20570900001110E10008F983B196711E001180E10009711E001176E1000A00001007800011
+:2057190056084E0210068004100E8005101EF983B34010F80008F844BAACF073BA9E101E4D
+:20572900F983B5654E08711E0011F7B856814E0010E10014F9807794F7B8F0000008F46874
+:20573900F478F57EF3F3F3F0F600F47D4E105608FB83B043F0100001711E001157814F004C
+:20574900F7B8FB80779410F80008F0000008F7B8F468F478F57EF3F3F3F0F600F47DE907F9
+:205759004E18711E001101E1001411F8000BF67EF0F3F0F0F500F77D561800F8000B4E12AF
+:205769004E18E8045410F843B8ED56125410F843B8ED56084E00FB83E861F495E800711E6B
+:20577900001180E10016711E001110E10016F845BAACE800F7B84E0A5608540AF847B88F0D
+:20578900711E001110E1001480001006F983AEB7711E0011110B01E100168911F495F7B85E
+:205799008081560AF00000014E0A5608540AF846B8761006F983AEA510F80008F844BAAC87
+:2057A900711E001176E1000A0001F7B8711E001156814E0010E10014F9807794F7B8F00042
+:2057B9000008711E0011F468F478F57EF3F3F3F0F6006F000C9D56E10004F983B151711ECE
+:2057C900001180E10008711E001156814E00F7B810E10014F9807794F0000008F7B8F46846
+:2057D900F478F57EF3F3F3F0F6006F000C9D711E001110E10008F983B196711E001180E19D
+:2057E90000091007800056084E0210068004100E8005101EF983B34010F80008F844BAACC6
+:2057F900711E001176E100160000F073BA9E56084E00FB83E861F495E801711E001180E1E2
+:205809000016711E001110E10016F845BAACE800F7B84E0A5608540AF847B91D711E0011BF
+:2058190010E1001480001006F983AEB7711E0011110B01E100168911F495F7B88081560A0C
+:20582900F00000014E0A5608540AF846B9041006F983AEA510F80008F844BAAC5608FB83EC
+:20583900B043F0100001711E001180E10015711E001176E1000A00025608FB83B043F01073
+:205849000001711E001157814F00F7B8FB80779410F80008F0000008F7B8F468F478F57E50
+:20585900F3F3F3F0F600711E00116F000C9D56E10004F983B151711E001180E10008560898
+:20586900FB83B043F0100001F7B8711E001157814F00FB80779410F80008711E0011F00011
+:205879000008F7B8F468F478F57EF3F3F3F0F6006F000C9D10E10008F983B196711E0011EA
+:2058890080E100091007800056084E0210068004100E8005101EF983B34010F80008F8442A
+:20589900BAACF073BA9E711E001156814E0056E10002F98077944E08F7B8711E00115681D0
+:2058A9004E0010E10014F9807794F0000008F7B8F468F478F57EF3F3F3F0F600F47DF4689A
+:2058B900F478F0100004F846B9FC711E001176E1000A0001711E001156814E0010E10014A0
+:2058C900F9807794F7B8F0000008711E0011F468F478F57EF3F3F3F0F6006F000C9D56E1AB
+:2058D9000004F983B151711E001180E10008F7B8711E001156814E0010E10014F980779427
+:2058E900F0000008F7B8F468F478F57EF3F3F3F0F6006F000C9D711E001110E10008F983D1
+:2058F900B196711E001180E100091007800056084E0210068004100E8005101EF983B3401F
+:2059090010F80008F844BAACF073BA9E711E001176E1000A0003711E001156E10004FB83B4
+:20591900B043F0100001F7B810F80008F57EF3F3F3F0F600F47D711E0011F0000001800007
+:2059290056E10004F983B151711E001180E10008711E001156E10004FB83B043F01000014F
+:20593900F7B810F80008F57EF3F3F3F0F600F47DF00000018000711E001110E10008F98366
+:20594900B196711E001180E100091007800056084E0210068004100E8005101EF983B340CE
+:2059590010F80008F844BAAC711E001156E100044E005681F98077944E00FB83E861F4955A
+:20596900E801711E001180E10016711E001110E10016F845BAACF273BA7AE8004E0A711E6C
+:20597900001110E1001480001006F983AEB7711E0011110B01E100168911F495F495808120
+:20598900560AF00000014E0A711E001156814E0056E10004F9807794F7B8F468F478540AFC
+:20599900F846BA65F073BA9E100E11F80008F84DB7C9F7B811F80008F3100001F84DB8150C
+:2059A90010F80008F0100002F845B989F073BAAC1006F983AEA510F80008F844BAAC1007D6
+:2059B900F983E8ADF273BAB3F495E8001007F983E8ADF7B8F495F020FFFFEE1B8A11F4E490
+:2059C9004A11EEFDF49580028811F495F49510E1000AF845BAC9F7B8F495F062FFFFF2731A
+:2059D900BACFF040FFFF10068000FB83AF24F4954811EE038A11F4E44A11EEF3F495800283
+:2059E900101080001002F983AF244E041010F983AEA510F80008F845BB7EF7B8F495F0624C
+:2059F900FFFFF273BC3AF040FFFFE80132E10014F482F010000110F800084E08760600009E
+:205A090056810806F847BB9757045608F2804E0A11111006F5018911F495560A4E81710291
+:205A1900001110E10014F48480005604F98077C74E04F7B86B060001710200115681080672
+:205A2900F846BAFAF073BB97E80132E10015F482F010000110F800084E0876060000568175
+:205A39000806F847BB975704560871020011F28000E100168811F495110612814E0A1011C3
+:205A4900F6018811F495560A4E817102001110E10015F48480005604F98077C74E04F7B861
+:205A5900710200116B06000156810806F846BB29F073BB9756814E005604F9807794710205
+:205A6900001100E100168007F7B87606000056810806F847BB97100600078811F495110697
+:205A790012814E0A1011F6018811F495560A4E81710200116B06000156810806F846BB6184
+:205A8900F073BB97F062FFFFF273BC3AF040FFFF71020011F7B810E1000A11F80008F3102D
+:205A99000001F84DBAEB11F80008F3100002F84DBB1A10F80008F0100003F845BB50F07314
+:205AA900BB7871020011101208E100128007101208E1000E10F800084E085608F847BBB0FB
+:205AB900F484800056E1000CF98077B4F273BBB7F4954E08F484800056E1000CF98077A865
+:205AC9004E08F7B8F4951007F847BBEA710200117606000056810806F847BC1671020011BA
+:205AD90056E1001011064E001011F6018811F495F4955681F98077941107F7848100F98056
+:205AE90077B450084E0A11061011F6018811F7B8560A4E816B060001710200115681080641
+:205AF900F846BBC4F073BC16710200117606000056810806F847BC167102001156E10010DA
+:205B090011064E001011F6018811F495F4955681F98077941107F7848100F98077A85008F5
+:205B19004E0A11061011F6018811F7B8560A4E816B0600017102001156810806F846BBF2A8
+:205B29007102001110E10013F845BC397606000156810806F847BC3910116F060C01110652
+:205B39008811F31000011011F6018812F495F495568250814E816B060001710200115681A6
+:205B49000806F846BC22E800EE0D8A11F4E44A11EEF7F49580048811F495F7B856814E0079
+:205B5900100EF98076ED8005F7B87607000010050807F847BC8D100D800010108001100F78
+:205B690080021004F983BAD2F7B8F468F478F845BC65F062FFFFF273BC8EF040FFFF100765
+:205B79007104001176060000800856810806F847BC87100C6F080C01110688111010F601B4
+:205B89008812F495F495568250814E81100500086B06000180087104001156810806F84618
+:205B9900BC6F10056B0700010807F846BC51E800EE098A11F4E44A11EEF9F4958004F7B88F
+:205BA90076050000100C0805F847BCD4100B8000100E8001100D80021004F983BAD2F7B8C5
+:205BB900F468F478F845BCB0F062FFFFF273BCD5F040FFFF71040011760600005681080600
+:205BC900F847BCD01105F20000018005100AF60188111106100EF6018812F495F495568209
+:205BD90050814E816B0600017104001156810806F846BCB8100C0805F846BC9CE800EE07E1
+:205BE9008A11F4E44A11EEF5F4958004F7B87605000010100805F847BD1C100F80001012AE
+:205BF9008001101180021004F983BAD2F7B8F468F478F845BCF7F062FFFFF273BD1DF04026
+:205C0900FFFF710400117606000056810806F847BD1810121106F6018811F4951105568143
+:205C19004E08F20000018005100EF6018811F49556084E816B06000171040011568108065C
+:205C2900F846BCFF10100805F846BCE3E800EE0B8A11F4E44A11EEF5F4958004760A000039
+:205C3900F7B856104E060014F468F4785406F847BD7A101380001016800110158002100431
+:205C4900F983BAD2F7B8F468F478F845BD43F062FFFFF273BD7BF040FFFFE80071040011F6
+:205C59004E0856815408F847BD73100AF1000001000E8811F495810A108111096F070C013E
+:205C690088111016F6018812F495F495568250814E81100A0812F844BD69760A00005606CF
+:205C7900F00000014E06560871040011F00000014E0856815408F846BD4B56100014F4684C
+:205C8900F4785406F846BD2FE800EE0B8A11F4E4EEF8E782710A0014EC03E5A8E782710B78
+:205C990000146DEA0004EC03E5A85706F6B85302F3E05502F84ABD965700F30000014F0047
+:205CA900570653024F02570453004F004808FA45BDA5F495E7828813F495EC03E589EE0881
+:205CB900F495F4E4EEF0E783881280026DEB0004EC03E589E783711200126DEB0008EC03FF
+:205CC900E5894818F000000480004818F000000880014818FB83BD7EF000000C560EEE1029
+:205CD900F495F4E4EEFCF49557064F02F7B8F4955706F84ABDD7F120FFFFF273BDD9F4952B
+:205CE9004F00E9004F004808FA45BDE2F495E7838812F495EC03E598EE04F495F4E44A11B6
+:205CF900EEF58811E7836DEB0002710E0012EC03E58956104E004818FB83BDC8F000000650
+:205D09004818F000000280004818F00000068001FB83BD7EF4954811EE0B8A11F4E4EEF8E4
+:205D1900E782710A00136DEA0004EC03E5985706F7934F065704F7934F044918F3000004E0
+:205D29008100E9014F02F983BDE5EE08F495F4E4EEF6E782881380006DEA0002EC03E598FC
+:205D3900E782710C00136DEA0006EC03E598F7B8F49556065402F847BE37F273BE53F020E4
+:205D4900FFFF56065402F842BE3FF273BE53F495E801F6B8F49556085404F847BE4AF7B888
+:205D5900F273BE53F020FFFF56085404F842BE52F273BE53F495E801E800EE0AF495F4E47D
+:205D6900EEF2E783881280046DEB0006EC03E589E783711200126DEB000AEC03E5894818D9
+:205D7900F0000006800056104E024818FB83BDE5F00000064818F000000A800056144E02D4
+:205D89004818FB83BDE5F000000A4818F000000A80004818FB83BE1EF0000006EE0EF49571
+:205D9900F4E4EEF4E783881280026DEB0004EC03E589560E4E004818FB83BDC8F0000008E4
+:205DA9004818F000000880004818FB83BE1EF0000004EE0CF495F4E44A11EEFBF4958002AA
+:205DB9001002F844BEAEF7B8F273BEF0F020FFFF71020011108180031003F844BEBAF7B832
+:205DC900F273BEF0F020FFFF7103001110E1000C80041004F844BEC7F7B8F273BEF0F020EC
+:205DD900FFFF7102001176E1000EFFFF7102001176E1000DFFFFF7B8F495F020FFFF4E004B
+:205DE9001002FB83BDC8F0000014F7B8F495F020FFFF4E001002FB83BDC8F0000018F7B821
+:205DF900F495F020FFFF4E001002FB83BDC8F000001CE800EE058A11F4E44A11EEF9F4956B
+:205E09008002E8204E00FB83E895F495E80180047102001110E1000C80051004F845BF0991
+:205E19001005F844BF0DF273BFE0F495E800481171040011808176060001F7B87603000052
+:205E29007105001110E100080803F847BF4271050011770E001810E1000E28038811F4951E
+:205E3900F4955681F6B8F4950806F847BF387105001110E1000E28038811F495F49510E121
+:205E490000018006F7B8710500116B03000110E100080803F846BF1D6F060C41F495480854
+:205E59004E00FB83E861F495E8017104001180E1000A7102001112E100014E00FB83E86124
+:205E6900F495E8017104001180E1000B7102001112E100014E00FB83E861F495E801710441
+:205E7900001180E1000C7104001110E1000AF845BF7710E1000BF845BF7710E1000CF844EF
+:205E8900BF7BF273BFE0F495E800F7B8710200117603000010E100010803F847BFD271055B
+:205E9900001156E10002F47FF0E14E00FB83E895F495E80171040011110301E1000B89117F
+:205EA900F495F4958081F7B87105001156E10002F47EF0E14E00FB83E895F495E8017104E4
+:205EB9000011110301E1000C8911F495F495808110037104001100E1000B8811F495F495D9
+:205EC9001081F845BFC410037104001100E1000C8811F495F4951081F844BFC8F273BFE0DF
+:205ED900F495E800F7B8710200116B03000110E100010803F846BF85E800710400114EE17A
+:205EE900001071040011E8004EE100121004F983BEA21004EE078A11F4E4FB83E8B8F495C7
+:205EF900E801F495F495F4E4EEFEF4958000F073C00BF273C03AF0202222F273C03AF02071
+:205F09002242F273C03AF0202282F273C03AF0202302F273C03AF0202402F273C03AF02069
+:205F19002602F273C03AF495E800F7B811F80008F3100100F84EC02C11F80008F310010065
+:205F2900F84DBFFB11F80008F3100020F84DBFEF11F80008F3100040F84DBFF310F80008D7
+:205F3900F0100080F845BFF7F073C00711F80008F3100200F84DBFFF10F80008F01004007E
+:205F4900F845C003F073C007EE02F495F4E44A11EEF1F495800A8811F495F4951081800BA9
+:205F59008811F495F49510E1000C800CF7B8710A001110E1000DF843C13510E1000E08E1A2
+:205F6900000DF847C135E71210E2000E08E1000D800D1012F845C1311014080DF842C0686E
+:205F79001014800D710C00115681FB83BFEAF495F47F8812F7B8710C001156E10002FB8341
+:205F8900BFEAF495F47F710C001111E10003710A0011810011E10011810111E100138102B6
+:205F990071E1000B00111181710A0011810371E1000C00111181800610128104710A00111E
+:205FA90070050012800710E1000D8008100D00E1000D710C0011800910E10001F983A9DD2E
+:205FB900710B001160E100010001F820C0EFF7B8710C00115681FB83BFEAF495F47F881161
+:205FC900F7B8710C001256E20002FB83BFEAF495F47F710C001211E200038100710A00128A
+:205FD90011E20011810111E20013810271E2000B00121182710A0012810371E2000C001214
+:205FE900118280061013001270050011710A00118007810410E1000D8008100D00E1000D9B
+:205FF9008009710C001110E10001F983A9DDF073C131F7B8710C00115681FB83BFEAF49564
+:20600900F47F8812F7B8710C001156E10002FB83BFEAF495F47F710C001111E100038100CD
+:20601900710A001111E10011810111E10013810271E1000B001111E10001710A001181035D
+:2060290071E1000C001111E100018006101300127005001281048007710A001110E1000D1D
+:206039008008100D00E1000D8009710C001110E10001F983A9DDF273C136F495100DE800BF
+:20604900EE0F8A11F4E44A11EEFFF49580001004F845C150100471000011F7B800E1000DE1
+:2060590010F8000808E1000EF847C150F273C158F020FF7D71000011100400E1000D80E1E1
+:20606900000DE800EE018A11F4E44A11EEF1F49580028811F495F49510E1000C8003760DCD
+:2060790000008811F495F49510E10004800E71120011108180004818FB83AB6FF000000448
+:20608900481876000001FB83AEB7F0000004F7B8F468F478F845C188F062FFFFF273C1B71F
+:20609900F040FF79E801080EF842C1956B0D00016F0E0C5F800EE801080EF843C18C100D1D
+:2060A90080004818FB83AEB7F0000004800C600CFFFFF820C1A9F7B8F495F062FFFFF273BB
+:2060B900C1B7F040FF7871030011F54010E10009F6018812F495481190018811F495F49545
+:2060C9005681EE0F8A11F4E4EEFCF4954E0076020000F845C1C4F01000014E005600F84593
+:2060D900C1D06B020001F6B8F4955600F0FF4E00F844C1C71002EE04F495F4E44A11EEE983
+:2060E900F49580068811F495F495108180078811F495F49510E1000C8008711A0011108168
+:2060F90080001006FB83AB6FF0000002100676000001FB83AEB7F0000002F7B8F468F4788E
+:20610900F845C1FCF273C45FF020FF797108001110E10004F983C1BA80001006FB83AEB77D
+:20611900F000000280096009FFFFF830C215F7B87108001110E100040809F846C21AF7B87D
+:20612900F273C45FF020FF787106001156E100124EE1001071080011110910E10009F601A2
+:206139008811F495F4951281710600114EE10012760A00007107001110E10001080AF847F3
+:20614900C26271060011100A00E1000B8811F495F4951081800071060011100A00E1000C39
+:206159008811F495F4951081800171060011100811E10011F6018811F495F49510E1000132
+:20616900F983E81971070011F7B86B0A000110E10001080AF846C2377106001156E10012DF
+:20617900F845C280760000014811FB83AEB7F0000002760000011006FB83AEB7F000000280
+:20618900800B600BFFFFF820C280F7B8F273C45FF020FF78101BF845C2D771080011110945
+:206199007108001210E10009770E0005F601881110E2000A28E1000180001006F983E47CCF
+:2061A90010F80008F845C29FF7B8F273C45FF020FF7F7106001160E1000DFFFFF820C2B005
+:2061B90076E1000D00007106001176E1000E0000F073C2D776E1000D000071060011100875
+:2061C90011E10011F6018811F7B8F4955681F57F71060011F3F2F3F0F600F47E4E1211E196
+:2061D90000131008F6018811F495F4955681F57FF3F2F3F0F600F47E71060011501280E113
+:2061E900000EF7B8F495F020FFFF4E001006FB83BE87F000001810F80008F845C2F7E80124
+:2061F900F7B84E00E80C001A8002F020FFFD4E041006FB83BE56F000001810F80008F8459E
+:20620900C30BF7B8F495F020FFFF4E001006FB83BDC8F0000014F7B8F495F020FFFF4E0062
+:206219001006FB83BDC8F000001CE80CE918001A010688128913F495EC03E589E818F7B85F
+:2062290000068000F020FFFD4E021006FB83BDE5F0000018F7B8F495F020FFFF4E0010068B
+:20623900FB83BE87F000001C8811F495F4956C81C338E8004E001006FB83BDC8F000001C88
+:20624900F073C361E81C710600110006800011E100111008F6018811F7B8F4955681F57F6E
+:2062590071060011F3F2F3F0F600F47E4E12100811E10013F6018811F495F4955781F67F01
+:20626900F0F2F0F0F500F77E53124F021006FB83BDE5F000001CF7B8F495F020FFFF4E005D
+:206279001006FB83BE87F00000148811F495F4956C81C3DBF7B8F495F020FFFF4E00101A34
+:20628900FB83BE87F000000810F80008F845C45BE808001A8812E81400068813F495EC0315
+:20629900E589E814000680001006FB83BE1EF000001CF7B810F80008F847C45B711A0011C0
+:2062A90056E10006F845C3B5E81400067106001180004818FB83BE05F000000C4818F000EC
+:2062B900000C80001006FB83BDA8F000001CF7B811E1000EF52081E1000EF073C45BE81482
+:2062C90000067106001180004818FB83BE05F000000C4818F000000C80001006FB83BDA835
+:2062D900F000001CF7B800E1000D80E1000D7106001110E1000E08E1000DF842C45B10E1C7
+:2062E900000E80E1000DF073C45BE814710600110006800011E100111008F6018811F7B833
+:2062F900F4955681F57F71060011F3F2F3F0F600F47E4E1410E10013F5401008F6018811B6
+:20630900F495F49556814E12F47FF0F2F0F0F5405612F600F47E50144E124E021006FB8349
+:20631900BDE5F0000014F7B8F495F020FFFF4E00101AFB83BE87F000000810F80008F845F8
+:20632900C45BE808001A80001006FB83BE1EF000001410F80008F845C45BE808001A800041
+:206339001006FB83BE1EF0000014F7B810F80008F847C452E808001A80004818FB83BE0591
+:20634900F000000E4818F000000E80001006FB83BDA8F00000144E0CF845C452711A001112
+:2063590056E10006F845C452F7B87106001110E1000E540C80E1000EE808E914001A010681
+:2063690088128913F495EC03E5897106001110E10013EE178A11F4E4EEF4F4954E02F7B88A
+:20637900F4955602F4704E04F6B85702F020FFFFF2804E06560EF0F04E08570EF020FFFF85
+:20638900F2804E0A4E005606F9807794F0F04E0E56084E005606F9807794500E4E0E560A1A
+:206399004E005604F98077944E0256084E005604F9807794F0EFF0E150024E02560E5002D6
+:2063A900EE0CF495F4E4EEF4F4954E02F7B8F4955602F4704E04F6B85702F020FFFFF280F1
+:2063B9004E06560EF0F04E08570EF020FFFFF2804E0A4E005606F9807794F0F04E0E5608D1
+:2063C9004E005606F9807794500E4E0E560A4E005604F9807794F7B8F0E0F4704E025608AF
+:2063D9004E005604F980779450024E02F6B8F495560EF0F05002EE0CF495F4E4EEFEF49539
+:2063E9004E00F7B8F4955600F842C4DDF484EE02F495F4E44A11EEF5F4954E02F540F7B819
+:2063F900F0207FFFF280F468F478F4774E04F02003FFF2804E06710500114E00FB807794CC
+:2064090010E12A846F050D418911F495F49557E12A02F5364F08E801570EF280F0E1881156
+:20641900F495F49556E12BC64E005608F98077944E08F7B8F495560EF47FF00000154E0E33
+:20642900F48480005608F98077B4EE0B8A11F4E44A11EEFBF4954E02F7B8F4955602F84701
+:20643900C52DF062FFFFF273C54DF040FFFFF02040005402F847C536F273C54DF495E80094
+:20644900F02001D34E005602F9807794F6B8F495F010C000F7B8F0610074F468F478F4708E
+:20645900F47CF0E18811F495F49556E12C8CEE058A11F4E44A11EEF7F4954E02F7B8F49591
+:206469005602F4774E045702F02001FFF2804E065604F0000001F0E18811F495F49557E1D0
+:206479002AC46F050C418811F495F49559E12AC44F005606F98077946F050D418911F4956D
+:20648900F49557E12AC4F537F640EE098A11F4E44A11EEF7F4954E02F7B8F4955602F47764
+:206499004E045702F02001FFF2804E065604F0000001F0E18811F495F49557E12AC46F0501
+:2064A9000C418811F495F49559E12AC44F005606F98077946F050D418911F495F7B857E1B8
+:2064B9002AC4F3E9F520F768F778F677EE098A11F4E44A11EEFBF4958002F7B876030000C8
+:2064C900E8360803F847C5D77103001171E12BCA001071020011F5A9F830C5D1710300116E
+:2064D9006D9171E12BCA001071020011F5A9F820C5D1F073C5D7E8366B0300010803F846A9
+:2064E900C5BA60030036F820C5DFF273C5FFF495E80071030012E7216D9110E12BCA08E2C9
+:2064F9002BCAF49548084E00FB80773DF06280004E0010027103001108E12BCAFB8077941D
+:20650900F4954808F7B86F030D4FF0F011F8000BF600EE058A11F4E44A11EED3F4958002A5
+:206519005636F0EC4E0456344E06F7B8F49510314E00FB80773DF06280004E081039F983E7
+:20652900C5AF4E0AE8004E0CF7B8F49510304E0E4E005638F98076ED4E10E8004E12560EAE
+:206539004E005610F980779458384E14E8004E16560A4E005608F983C4994E18F6B8F4954A
+:206549005618F0F288115618F0F2F00000018812F495F49510E22BCA08E12BCAF4954808BE
+:206559004E005718F0203FFFFB807794F495F280F6B8F4955718F3F28911F495F0F200E125
+:206569002BCA4E1AF7B87603000010330803F847C698F06200511103F0407CC24E001032ED
+:20657900F6018811F495F4955681F983C4994E1CF7B8F495561CF843C679561CF477F01045
+:206589000080F843C6866F300C41F49548084E001002F983E8401032F983E8ADF073C9178C
+:20659900561CF983C5504E2811321003F5018911F49556284E81F7B86B0300011033080341
+:2065A900F846C65F7603000010300803F847C917F6B8F495F020B5054E1EF020B5054E20E7
+:2065B900E8004E2256084E005616F9807794F7B8FB83C57EF0E0F4714E2671320011F7B852
+:2065C9005881F468F478F4854E005620F98077944E2056267132001158E10002F7B8F4686C
+:2065D900F478F4854E00561EF98077944E1EF7B8F4951033761C0003081CF847C73B571E21
+:2065E9005620F2A0F0F0F0F78811F495F49512E12C004E24F468F478F844C6FB5620F2A0BA
+:2065F900F0F0F0FD8811F495F49512E12C404E24F468F478F844C6FB5620F2A0F0F08811F3
+:20660900F495F49512E12C804E245624F48480005620F98077C757264E284F2A101CF540E2
+:20661900F3100001F6401132F5018911F7B8572A5981F768F778F7854F005628F9807794AF
+:206629004E205624F4848000561EF98077C757264E284F2A1132101CF5018911572AF7B8AB
+:206639005981F768F7784F2AF78556284F00F98077944E1E562450224E22F7B8F495103310
+:206649006B1C0002081CF846C6D5571E5620F2A0F0F0F0F78811F495F49512E12C004E242B
+:20665900F468F478F844C7615620F2A0F0F0F0FD8811F495F49512E12C404E24F468F478DC
+:20666900F844C7615620F2A0F0F08811F495F49512E12C804E2461330001F820C7F5562426
+:20667900F48480005620F98077C757264E284F2A101CF540F3100001F6401132F501891102
+:20668900F7B8572A5981F768F7784F2AF78556284F00F98077944E205624F4848000561E7F
+:20669900F98077C7F0EE4E1E562450224E225620571EF2A0F0F0F0F78811F495F49512E1A2
+:2066A9002C00F7B84E24F468F478F844C7B45620F2A0F0F0F0FD8811F495F49512E12C4026
+:2066B9004E24F468F478F844C7B45620F2A0F0F08811F495F49512E12C804E245624F4843A
+:2066C9008000561EF98077C74E1E5624F48480005620F98077C74E20F7B81033F0000001AA
+:2066D90010F80008F47F880E5624F166000E5022F6204E22561E4E00F9807794F0F04E1E1F
+:2066E90056204E00F9807794F0F04E20F7B857221033F6014E2256264E00F9807794F120CA
+:2066F9004000F532561E4F00F98077944E1EF6B8F495561EF0F250204E20F073C82F562428
+:20670900F4848000561EF98077C74E1E5624F48480005620F98077C74E20562463330007BD
+:206719005022F6204E22561E4E00F9807794F0F04E1E56204E00F9807794F0F04E20F7B891
+:20672900F49510335722F6014E22F020400054264E00561EF98077944E1E5626F00040007C
+:206739004E005620F98077944E20561E5020F0F24E20F7B85720F062FFFFF280F0E0F84561
+:20674900C842F6B8F4955620F0FF4E205622F00000014E22F073C85EF640F845C85EF6B873
+:20675900F495F0208000F280F0E0F844C85E5620F0E14E205622F01000014E225620F84512
+:20676900C85EF540F0208000F280F0E0F845C84D56224E005620F983C4E04E005606F98012
+:2067790077945404F983C51E4E3456344E0010021103F6018811F495F4955681F983C462A3
+:206789004E2810031102F5018911F49556284E811003F00000018003F7B810F80008083070
+:20679900F842C8BA561450124E12560E5412F846C896560E58124E12560CF00000014E0CB7
+:2067A9005610500C4E0C561A540CF847C8BA563411034E001002F6018811F495F4955681AC
+:2067B900F983C46211024E281003F5018911F49556284E81F7B81003F0000001800310F8DE
+:2067C90000080830F843C8885616F00000014E16F0000001F468F4780831F842C8FD5608D5
+:2067D9004E005616FB807794F0000001570A4F00F983C4994E18F6B8F4955618F0F288125F
+:2067E9005618F0F2F00000018811F495F49510E12BCA08E22BCAF49548084E005718F02039
+:2067F9003FFFFB807794F495F280F6B8F4955718F3F28911F495F0F200E12BCA4E1AF7B844
+:20680900F495561A540CF842C904F073C8BAF0620098F040967F4E1AF073C90410315416B8
+:20681900F846C9131031F010000110F800084E16F0620098F040967F4E1A10300803F8466F
+:20682900C69EEE2D8A11F4E44A11EEF9F49580028811F495F49510E1000C8003E81A4E0095
+:20683900FB83E861F495E80180051005F844C932F273C9ADF495E80076000008100AF983D5
+:20684900AEB771050011808176000010100AF983AEB7710500114EE1000276000010100A69
+:20685900F983AEB7710500114EE1000476000006100AF983AEB77105001180E100067600A9
+:206869000008100AF983AEB77105001180E10007100A76000004F983AEB771050011F00031
+:20687900000180E10008F7B8710500111081F847C9AC56E10002F847C9AC56E10004F847B3
+:20688900C9AC7604000010E100080804F847C9A176000008100AF983AEB711040105891124
+:20689900F495F49580E10009F7B8100471030011000511E100088811F495F49509E100097E
+:2068A900F84FC9AC710500116B04000110E100080804F846C97E100AF983AEA510F8000899
+:2068B900F844C9ACF273C9ADF4951005E800EE078A11F4E44A11EEFDF495800080018811DC
+:2068C900F495F4951081F0000001EE038A11F4E44A11EEE9F4958006101A80078811F495A3
+:2068D900F49510E1000680001006FB83AEB7F00000024E0AF7B8F495560AF847CA8A7107B9
+:2068E9000011E80132E10006F482F010000110F800084E0C10E100074E00560AF980779471
+:2068F900570C4F00FB8076EDF495F0E44E0EF7B87107001110E10008F983B0438000100600
+:20690900FB83AEB7F000000280106010FFFFF830CA8AF7B87107001110E100080810F84797
+:20691900CA8A710600117181001110E1000C8011770E00181010000771110012881110E20E
+:20692900000E28E100098012E8004E14710700117608000010810808F847CA4C1108101B11
+:20693900F601711200118000E8020006800110E100017603FFE871060011800210E1000A6B
+:2069490080041012F983BCD8F7B8F468F478F010FFFFF845CA8A711200115681710700117E
+:206959000008800810810808F846CA24710700117608000010810808F847CA7E71120011FE
+:206969007609000056810809F847CA6E101B6F080C018811F495561450814E816B090001E0
+:206979006B0800017112001156810809F846CA5C1008111BF0100001F5018911F495F495C3
+:2069890056814E147107001110810808F846CA5471070012101B90018811F495570E4F8192
+:20699900F273CA8BF495101BE800EE178A11F4E44A11EEEFF495800A1014800B710A00118A
+:2069A9007181001110E1000C800C1015F845CACE1015710B001290018811F495F495568182
+:2069B9004E0E710A001111E10013100CF6018811F7B8F4955681F1F1F3F0F600E721F47FE0
+:2069C900800010E1000580011015800210818003560E4E0410E100074E0656E10002F47F4E
+:2069D9004E081016F983C602F273CAE3F495E801E802710A00114E0011E10013100CF6017E
+:2069E9008811F495F4955681FB8076EDF495F0E14E001016F983E840E800EE118A11F4E462
+:2069F900EEFCF4954E0076020000F845CAF66B020001F6B8F4955600F0FF4E00F844CAED1D
+:206A09001002EE04F495F4E44A11EEF3F4958002800612114E00FB83E861F495E80080070B
+:206A19001007F844CB0DF273CC01F495E801760300017111001071030011F5A9F820CBD9A3
+:206A29001003760400000004F6B848080811F842CBB010048008100300048009800A110316
+:206A39001004F601F49548080811F842CB321004F273CB336F030C011011800BF7B8F4952F
+:206A490010090808F847CB7D100B080AF847CB7D100A00068811F495F495108100108811C4
+:206A5900F49510087181001000068811F495F495108100108811F495F49571810011F5A9DC
+:206A6900F820CB671008F10000010006881281081004F100000100078813F273CB758104BE
+:206A7900E501100AF100000100068813810A1004F100000100078812F4958104E51010091C
+:206A89000808F847CB7D100B080AF846CB3E10090808F847CB931008F10000010006881371
+:206A990081081004F100000100078812F4958104E51010090808F846CB81100B080AF8478B
+:206AA900CBA9100AF100000100068812810A1004F100000100078813F4958104E501100B6B
+:206AB900080AF846CB9710030004F6B848080811F843CB1F7111001071040011F5A9F820EA
+:206AC900CBC9100400068813100400078812F495F495E5106B040001711100107104001120
+:206AD900F5A9F830CBB71006800510078006100580077111001010036F030C817103001158
+:206AE900F5A9F830CB1610070802F844CBFD760400007111001071040011F5A9F820CBF8B6
+:206AF900100400068813100400078812F495F495E5106B0400017111001071040011F5A9E6
+:206B0900F830CBE61006F983E8ADF073CC001007F983E8ADE800EE0D8A11F4E44A11EEEF87
+:206B1900F49580028811F495F49510E1000C80037607FFFF76060000E8094E00FB83E895F5
+:206B2900F495E80180091009F844CC20F273CEF2F495E800760000051014F983AEB7710980
+:206B3900001180E100067109001112E100064E00FB83E861F495E8017109001180E10001CC
+:206B49007109001110E10001F844CC40F273CEF2F495E800F7B87604000010E100060804A5
+:206B5900F847CC75760000041014F983AEB771090011110401E100018911F495F4958081ED
+:206B690010047109001100E100018811F7B8F49510810807F847CC6C71090011100400E123
+:206B790000018811F495F49510818007710900116B04000110E100060804F846CC481007D1
+:206B8900F0000001880EF495F066000B48084E00FB83E861F495E80171090011808171099E
+:206B990000111081F844CC8EF273CEF2F495E8001007F7B876040000F000000110F80008CD
+:206BA9000804F847CD50760000031014F983AEB771090011770E000BF1000001108128041C
+:206BB9008811F495F4958181760000021014F983AEB7710900111181770E000B290489111E
+:206BC900F495F49580E100011014F983AEA5F7B810F80008F843CEF171090011770E000B71
+:206BD900108128048811F495F49510E10001F845CCF2760000081014F983AEB77109001139
+:206BE900770E000B118129048911F495F49580E1000271090011108128048811F495710350
+:206BF900001271E20008001071E100020011F5A9F830CCFCF073CEF17109001110812804A2
+:206C09008811F495F49576E100020000F273CD3676050000760000081014F983AEB7710987
+:206C19000011770E000BF11000011081280400058811F495F49581E10003710900111081CA
+:206C2900280400058811F4957103001271E20008001071E100030011F5A9F830CD34710960
+:206C390000111081280400058811F495F49560E10003FFFFF830CD34F073CEF16B050001BF
+:206C490071090011108128048811F495F7B832E10001E801F48210F800080805F846CD0077
+:206C590010076B040001F000000110F800080804F846CC99760000021014F983AEB77109ED
+:206C69000011F000000180E10008760000041014F983AEB78008F7B87604000076050000F5
+:206C79007109001110E100060804F847CD8771090011100400E10001710900128811770EAF
+:206C8900000B108228818811F495F49510816B040001E7210006800610E100060804F84624
+:206C9900CD6DE8020006F49548084E00FB83E861F495E8017109001180E1000271090011D8
+:206CA90010E10002F844CD9EF273CEF2F495E800E8020006F49548084E00FB83E861F49534
+:206CB900E8017109001180E100037109001110E10003F844CDB5F273CEF2F495E8001206F8
+:206CC9004E00FB83E861F495E8017109001180E100057109001110E10005F844CDC9F2737B
+:206CD900CEF2F495E80012064E00FB83E861F495E8017109001180E100047109001110E15F
+:206CE9000004F844CDDDF273CEF2F495E80076060000F7B8760400007605000010E10006F4
+:206CF9000804F847CE2571090011100400E100018812770E000B108128828811F495F495AC
+:206D090010810006800610060805F847CE1C100880001014F983AEB7E902710900110105E8
+:206D190001E100028911F495F4958081800AF7B83208E801F48210F80008080AF847CEF1D7
+:206D290010066B0500010805F846CDFD710900116B04000110E100060804F846CDE9101498
+:206D3900F983AEA510F80008F844CEF17109001171E10002001176810000E80132087109DC
+:206D49000011F48271E10002001180E10001E80271090011000680E10007F7B876040000D0
+:206D59007109001110E100070804F847CE5F71090011100400E100038811F4951004808165
+:206D69006B0400017109001110E100070804F846CE4D7109001110E10002800010E10007BC
+:206D7900800110E10003F983CAFA10F80008F845CE73F273CEF2F495E8007109001176041C
+:206D89000000F7B810E10007F000FFFE10F800080804F847CEED760A0000760B0001760CBC
+:206D990000007109001171E10002001110E10001800DE80271090011000400E10002881176
+:206DA900F495F4951081800EE80276050000000410F800080805F847CECE71090011100598
+:206DB90000E100028811F495F4951081800F100C080FF842CEB9100E080FF847CEB9100508
+:206DC900800A100F800C100D080FF847CEC5100E080FF842CEC51005800B100F800DE80237
+:206DD9006B050001000410F800080805F846CEA371090011100400E100058811F495100A98
+:206DE900808171090011100400E100048811F495100B80816B0400017109001110E10007D4
+:206DF900F000FFFE10F800080804F846CE81F273CEF2F4951009E800EE118A11F4E4EEF8DD
+:206E0900F4958002680B7FFF680C7FFF100C080B8003100A08028004F7B8F4951003F8429C
+:206E1900CF0BF273CF0C1003F48410038005440D40023105810610048000FB8076B6F49508
+:206E2900F6408007F7B8F4951003F842CF21F273CF25100B0807F273CF251007000BEE0823
+:206E3900F495F4E44A11EEFDF495800080018811F495F49510E10007EE038A11F4E44A11A6
+:206E4900EEE7F4958004101C8005710400117181001110E1000C80068811F495F49510E1EE
+:206E5900000E800A7105001171E1000800116D8910E12C88800B760000011004FB83AEB7FB
+:206E6900F0000002F7B8F468F478F0100001F844D114100BF0100001FB83CAE610F8000824
+:206E790080001004FB83AEB7F0000002711D00114E81100BF0100001F7B8FB83CAE610F821
+:206E8900000880001004FB83AEB7F0000002711D00114EE100027607000076080002F7B8FC
+:206E99007105001110E100060807F847D02771050011100700E100018811F495F49510815A
+:206EA900800C770E000B710500111081280C8811F495F4951081800D710500111081280C4C
+:206EB9008811F495F49510E10001800EE801320EF48210F800084E10E8004E12100EF845DE
+:206EC900CFCEE80271050011000480001081280C8811770E0018100A28E10002F983BAB60B
+:206ED9004E12F7B8F4955612F010FFFFF845D114100D760900000809F847D01B56105712D3
+:206EE90071050011770E000BF0100001F2801181290CF6008811F495F49510E1000380140F
+:206EF900100EF48480005612F98077B44E126014FFFFF830D00AE8020004770E0018800078
+:206F0900100A2814F983BAB64E16111D10090008F5018911F7B856164E815616F010FFFF8F
+:206F1900F845D114F073D0141109E80001084E16101DF6018811F49556164E81F7B86B09DC
+:206F29000001100D0809F846CFD4100D00088008710500116B07000110E100060807F8464D
+:206F3900CF8D710500117607000210E100070807F847D110100771050011F010000200E12E
+:206F490000048811F495F49510817105001100E100028811F495F495108180001007710535
+:206F59000011F010000200E100058812F495101D90018811F495F49510E10001710500111A
+:206F690080011007F010000200E100048812F495101D90018811F495F49510E10001800289
+:206F790071050011100700E100028811F495F49510818003100771050011F010000200E137
+:206F890000058811F495F49510817105001100E100028811F495F4951081F983CEF5800C36
+:206F9900100B080C800D100C800EF7B8F495100E080DF847D095F273D096F495100D100ED4
+:206FA9006F0F0C811107101DF6018811F495F49510E1000180101010F845D0F8100F0810F8
+:206FB900F846D0B7100E080DF842D0B11010080E8010F073D0C81010080DF4938010F07395
+:206FC900D0C861100001F820D0C51010F000000110F80008F47FF4848010F073D0C86F10DB
+:206FD9000C5F8010100C1107001010F800084E16101DF6018811F49556164E811007F0104D
+:206FE90000027105001100E100058812F495101D90018811F0207FFF5781F2804E811007E1
+:206FF90071050011F010000200E100048812F495101D90018811F0207FFF5781F2804E81E9
+:20700900F073D106F6B8F495F02080001A0CF49548084E16101DF6018811F49556164E8182
+:20701900F7B8710500116B07000110E100070807F846D030F273D115F495101DE800EE1979
+:207029008A11F4E44A11EEF1F495800410128005710400117181001110E1000C8006710465
+:20703900001111E10013F6018811F7B8F4955681F1F1F3F0F600F47F80071013F845D1AEEE
+:2070490076090000760A00007105001110E10008711300114E005681F9807794800BF7B830
+:20705900760800017105001110E100070808F847D19371050011100800E100038811F495C1
+:20706900F4951081800CF5401013F6018811F0207FFF5781F280800D110C1013F601881144
+:20707900F495F4955681080DF844D1897105001130E10008F495200D800DF64000E1000267
+:207089008811F495F495108180098000100B8001100D800210148003100AF983A53210093A
+:20709900800A100D800BF7B8710500116B08000110E100070808F846D14F100980081007DD
+:2070A9000808F847D1AA10146F080C018811100B4E005681F9807794F7B84E816B08000106
+:2070B90010070808F846D199F273D1B7F495E8016F070C41F49548084E001014F983E840D7
+:2070C900E800EE0F8A11F4E4EEF8E782710A0014EC03E5A8E782710B00146DEA0004EC03B2
+:2070D900E5A85706F6B85302F3E05502F84AD1D25700F30000014F00570653024F025704A3
+:2070E90053004F004808FA45D1E1F495E7828813F495EC03E589EE08F495F4E4EEFCF49567
+:2070F90057064F02F7B8F4955706F84AD1F3F120FFFFF273D1F5F4954F00E9004F00480894
+:20710900FA45D1FEF495E7838812F495EC03E598EE04F495F4E44A11EEF58811E7836DEBEA
+:207119000002710E0012EC03E58956104E004818FB83D1E4F00000064818F0000002800057
+:207129004818F00000068001FB83D1BAF4954811EE0B8A11F4E4EEFCE8034E00FB83E895FA
+:20713900F495E8008002EE04F495F4E44A11EEFBF49580025608F0E18004F9806EAF7102E5
+:2071490000111081F845D25C108180038812F495E7136DEA0003E50171030012710200119E
+:2071590010E2000100E1000280E10002F9806EBA710300117104001071E100010011F5A930
+:20716900F820D291F273D29CF495E800E8044E00FB83E861F495E8008003710200111004BA
+:2071790000E1000280E10002F9806EBA1003F844D273F273D29CF495E800F7B8E80854083C
+:20718900F847D27CF273D27DF495E80856084E00FB83E861F495E80071030011808171034E
+:2071990000111081F844D28EF273D29CF495E800100480E100017103001176E100020001FF
+:2071A90010027103001180E100031003EE058A11F4E44A11EEFBF4958002F9806EAF7102FA
+:2071B900001110E10001F845D2BB10E1000180038811F495F49510E100037102001180E1F0
+:2071C9000001F9806EBAF073D2CBE8044E00FB83E861F495E8008003F9806EBA1003F8441F
+:2071D900D2CBF273D2DBF495E8007103001176E1000100007103001176E100020000710347
+:2071E900001176E1000300001003EE058A11F4E44A11EEFBF495800256084E001002F98319
+:2071F900D22C80031002F983D29F80041003F844D2F3F273D2FFF495E8001004F844D2FA9B
+:20720900F273D2FFF495E80010037104001180811004EE058A11F4E44A11EEF5F495800063
+:207219008811F495F4951081800110818002F073D316561008E100024E1010E10003800214
+:207229001002F845D322F7B8710200115610F6B808E10002F846D30F1002F845D3285610FF
+:20723900F844D32CF273D3A1F495E800F7B8710200115610F6B808E10002F843D34F10E130
+:207249000003F845D346E712710000136DEA0003E5017102001176E100030000F073D3A05B
+:20725900E800710E00118081710000118081F073D3A056104E0400E100014E0610E1000262
+:2072690054104E087181001110E10003F983D29F71000011808171020012710000117181EB
+:207279000013E5017100001171810011718100116BE1000200017100001171810011100789
+:2072890080E100017100001110097181001180E100027102001110E1000371000011718196
+:20729900001180E10003100EF845D396710E001110020881F844D39671000012E713E50169
+:2072A9007102001176E10003000010057102001180E100021001EE0B8A11F4E44A11EEFD28
+:2072B900F49580008811F495F495108180018811F495F49510E100038002F9806EAF7101C6
+:2072C90000116BE10002FFFF7101001110E10002F844D3D5710200117101001210E10002F3
+:2072D90008E2000180E100027102001110817101001180E100031001710200118081710242
+:2072E900001110E100017100001180E1000310007102001180E10001F9806EBAEE038A1179
+:2072F900F4E44A11EEFDF49580001000F845D3FC7100001110E100038001FB83D3A4F495BD
+:207309004811100180001000F844D3EEEE038A11F4E44A11EEFDF4958000F073D41210E180
+:2073190000038001560608E100024E06FB83D3A4F4954811100180001000F845D41EF7B8DF
+:20732900710000115606F6B808E10002F842D4051000F845D430F6B871000011560600E1FC
+:20733900000180E100017100001110E10002540680E100021000EE038A11F4E44A11EEFFE3
+:20734900F49580001000F844D43FF273D452F495E8007100001110E10003F845D451710077
+:20735900001110E1000380008811F495F49510E10003F844D4451000EE018A11F4E44A11CE
+:20736900EEFFF49580001000F844D460F273D47AF49510047100001110E10003F845D47245
+:207379007100001110E1000380008811F495F49510E10003F844D46610047100001180E1F2
+:2073890000031004F983D434EE018A11F4E44A11EEFFF49580008811F495F7B856E100028C
+:207399000804F847D4A0E712E7136D92E510E800710000114EE10002F6B87100001156E12C
+:2073A900000271E10001001100E10002710000114EE10004EE018A11F4E44A11EEFFF49593
+:2073B90080008811F495F7B856E100040804F846D4DC71000011F6B8E71256E1000271E279
+:2073C9000001001200E200024EE100027100001171E10001001110E100037100001180E1BF
+:2073D90000017100001156E1000271E10001001100E10002710000114EE10004F7B87100BC
+:2073E900001156E100040804F847D4AFEE018A11F4E44A11EEFDF4958002E8064E00100269
+:2073F900F983E8401006F845D50710067102001180817102001180E10001E80071020011B4
+:207409004EE100027102001171E10001001112E10002710200114EE10004F273D50BF495D0
+:20741900E800F7B8F495F020FFFFEE038A11F4E44A11EEFBF4958002100A80001002F9834A
+:20742900D47DF7B876030000E8040803F847D58A100A80001002F983D4A3F7B87102001163
+:20743900100A54E10002F6B871E10001001100E10001800461040001F820D559710200113A
+:207449005608E9FF71E100010011F7B871810011F18010816F040C1FF6B88811F020FF00D1
+:20745900188171020011F7B871E100010011480871810011F1A010816F040C1F8811F273D2
+:20746900D57CF4958181710200115708E8FF71E100010011F7B8F28071810011F1E810816B
+:207479006F040C1F8811F495E8FF18817102001171E1000100114808F1A071810011108156
+:207489006F040C1F8811F495F4958181F6B8F4955608F0F84E086B0A00016B030001F7B831
+:20749900E8040803F846D51EEE058A11F4E44A11EEFDF4958000F7B871000011100654E17A
+:2074A9000002F6B871E10001001100E10001800161010001F820D5B57100001171E1000172
+:2074B9000011F7B87181001110816F010C1F8811F495F4951081F273D5C7F03000FF7100F7
+:2074C900001171E100010011F7B87181001110816F010C1F8811F495F4951281F478F03086
+:2074D90000FFEE038A11F4E4EEFCF4958002100680001002F983D47D100680001002F983A2
+:2074E900D4A3100680001002F983D58DEE04F495F4E4EEFAF4958002100880001002F9831A
+:2074F900D47D100880001002F983D4A3100880001002F983D58DF7B810F800084E041008D4
+:20750900F0000001800880001002F983D4A3100880001002F983D58D5704F7B810F80008C2
+:20751900F0E8F2A04E041008F0000001800880001002F983D4A3100880001002F983D58DF8
+:207529005704F7B810F80008F0EFF0E1F2A04E041008F0000001800080081002F983D4A37E
+:20753900100880001002F983D58DF7B810F80008F0EFF0E95704F2A04E04EE06F495F4E49F
+:207549004A11EEF98811100B8000100AF983D5DF4E04E804000B8000100AF983D5DF4E02FF
+:207559004811E783FA45D64F6DEB0002E712EC03E598EE078A11F4E44A11EEF5F49580027B
+:207569008811F495F495108180004818FB83D4DFF000000410F80008F845D669F7B8F27321
+:20757900D670F020FFFF760000044818FB83D5CAF0000004EE0B8A11F4E44A11EEF5F49580
+:2075890080028811F495F495108180004818FB83D4DFF000000410F80008F845D68AF7B8C3
+:20759900F273D693F020FFFF760000054818FB83D5CAF0000004F0300001EE0B8A11F4E47D
+:2075A9004A11EEF5F49580028811F495F495108180004818FB83D4DFF000000410F8000828
+:2075B900F845D6ADF7B8F273D6B6F020FFFF760000054818FB83D5CAF0000004F030000236
+:2075C900EE0B8A11F4E44A11EEF5F49580028811F495F495108180004818FB83D4DFF000B0
+:2075D900000410F80008F845D6D0F7B8F273D6D9F020FFFF760000054818FB83D5CAF000E2
+:2075E9000004F0300004EE0B8A11F4E44A118811EEF7F495710C0012108280004818FB830D
+:2075F900D4DFF000000210F80008F845D6F8F7B8F495F020FFFF4E00FB83D1E4F495481109
+:20760900F073D702481876010006F00000028000FB83D636F4954811EE098A11F4E44A11A5
+:20761900EEF5F49580028811F495F495108180004818FB83D4DFF000000410F80008F845D5
+:20762900D71FF7B8F495F062FFFFF273D726F040FFFF7600000E4818FB83D5DFF000000429
+:20763900EE0B8A11F4E44A11EEF5F49580028811F495F495108180004818FB83D4DFF0003F
+:20764900000410F80008F845D743F7B8F495F062FFFFF273D74AF040FFFF76000012481892
+:20765900FB83D5DFF0000004EE0B8A11F4E44A11EEF3F4958002760500008811F495F49512
+:20766900108180004818FB83D4DFF00000067600001A4818FB83D5CAF00000068004F7B833
+:207679007603000010040803F847D783E81B000380004818FB83D5CAF0000006F7B810F810
+:207689000008F01000FFF842D77D6B05000110046B0300010803F846D76C1005EE0D8A1121
+:20769900F4E44A11EEFDE80C4E00FB83E895F495E80080021002F844D797F273D7A6F4955C
+:2076A900E800F983D221710200118081710200111081F844D7A5F273D7A6F495E80048116C
+:2076B900EE038A11F4E44A11EEFBF49580028811F495F49510E10001F844D7C356084E00DF
+:2076C9001081F983D2DE7102001180E100027102001180E10001F073D7FC71E1000100117D
+:2076D90010E10002F844D7DB710200115608F7B871E100010011F0E171810011F468F4781F
+:2076E900F6B808E10001F847D7FC7102001171E10001001110E10002F844D7E8F273D80FB5
+:2076F900F495E8005608710200114E001081F983D2DE80037102001171E10001001180E147
+:20770900000310037102001180E100017102001110E10001F844D806F273D80FF495E80017
+:2077190071E1000100117181001110818003F073D80FEE058A11F4E44A11EEFFF4958000D4
+:207729008811F495F49510E10001F844D822F7B8F273D85DF020FFF271E100010012560464
+:2077390071E100010011F7B8F1E17181001110E10001F76808E20002F7784808F620F842FC
+:20774900D83BF273D85DF020FFF271000011560471000012F6B871E100010011F0E171E2DD
+:207759000001001200E1000208E2000180E10002710000115704E71256E1000471E2000167
+:207769000012F60108E200014EE10004E800EE018A11F4E44A11EEEDF4958004E8004E0E08
+:207779001016F983DEC37104001156E100044E0C10E1000280004818FB83D4DFF000000698
+:207789007104001110E10007F844D8C5F7B8E81B540CF846DA57760000004818FB83D5CA15
+:20779900F00000068811F495F4956CE1FFB1D9BB760000014818FB83D5CAF000000688111B
+:2077A900F495F4956CE1FF99D9BB760000024818FB83D5CAF00000068811F495F4956CE152
+:2077B900FF99D9BB760000034818FB83D5CAF0000006F7B810F80008F0100053F845D8B8B9
+:2077C900F073D9BB7600001A4818FB83D5CAF000000671040011F000001B80E10007F7B8FE
+:2077D9007104001110E10007540CF846DA5710E10008F844D8F87610000010E10007F000D0
+:2077E900FFE510F800080810F847D8F8E81B00107104001180004818FB83D5CAF0000006D9
+:2077F90000E1000880E10008F7B86B1000017104001110E10007F000FFE510F80008081079
+:20780900F846D8DC71040011E71210E2000700E1000810F80008540CF846DA5776000016A1
+:207819004818FB83D5DFF00000064E1076020016E8004E004818FB83D50EF0000006710479
+:207829000012E72110E1000700E20008800010E10002F983A4B9F6B8F0E05410F845D931CE
+:207839005610760200164E004818FB83D50EF0000006F073D9BB5610760200164E0048189D
+:20784900FB83D50EF00000061016F845D9751004F7B871040011F0000001800010E1000765
+:207859004E024811FB83D302F00000027116001180817104001110E100077116001180E111
+:207869000001F7B81004F000000180007104001110E100084E024811FB83D302F00000025D
+:207879007116001180E10002F7B87104001110E10008711600114EE10004F073D9917104B9
+:207889000012E721F7B810E1000800E2000710F800084E0010E10002F983D3FF710400110F
+:2078990080E100027104001110E10002F844D99176E10001000071040011E712F7B810E2D5
+:2078A900000800E1000710F800084E0E76E1000600007104001176E100070000710400119C
+:2078B90076E100080000560E7104001158E100044EE10004560E7104001150E1000A4EE1A2
+:2078C900000AF273DA58F495560E7104001176E1000700007104001176E100080000E8015F
+:2078D9004E007104001110E10002F983D3FF7104001180E10002560EF01000014E0E71045B
+:2078E900001110E10002F845DA407104001110E1000280004818FB83D4DFF0000006F2733F
+:2078F900D9FA76100000101080004818FB83D5CAF00000068811F495F4956CE1FFB1D9F88A
+:20790900F073DA076B1000017104001171E10002001171E10002001071100011F5A9F830F7
+:20791900D9E97104001171E10002001171E10002001071100011F5A9F820DA28F7B87104CF
+:20792900001110104E0010E10002F983D3FF7104001180E10002F7B8F4951010580E4E0E7B
+:20793900F073DA40F7B87104001110104E0010E10002F983D3FF7104001180E10002F7B835
+:20794900F4951010580E4E0E7104001110E10002F844D9DB7104001110E10002F844DA4972
+:2079590076E10001000071040011560E50E100044EE1000471040011560E58E1000A4EE108
+:20796900000A560EEE138A11F4E44A11EEF9F4958002100A80001002F983D8604E04F7B86E
+:20797900F4955604F846DA7FF844DA70F273DA7FF495E8007102001110E10006F844DA5FCF
+:2079890076E100060001F062FFFFF273DA7FF040FFF6EE078A11F4E44A11EEFFF495800094
+:207999008811F495F49510E10002F983D3E77100001176E1000200007100001176E1000145
+:2079A9000000E800710000114EE100047100001176E1000600007100001176E10007000062
+:2079B9007100001176E1000800007100001156044EE1000AE800EE018A11F4E44A11EEFB2A
+:2079C900F4954E02E81C4E00FB83E895F495E80080041004F844DAC6F273DAD3F495E80010
+:2079D9005602710400114EE10006F7B871040011F020FFFF4EE100081004EE058A11F4E487
+:2079E9004A11EEFBF4958002E800710800114EE1001AF073DB0A10E10019F100000181E1CE
+:2079F9000019F000001B80001002F983D5CA8003F7B871080011100350E1001A4EE1001A3A
+:207A0900E8FF0803F847DB0A71080011F062800057E1001AF2A04EE1001A7108001176E1DD
+:207A190000180001F073DB13F7B87108001110E1001208E10019F846DAE1EE058A11F4E446
+:207A29004A11EEEDF4958002F7B88811F062800057E10014F280F0E0F844DC5D710200115B
+:207A390010E10001F845DC5D10E10012F843DB3CE81B00E1001210F800084E0010E100012A
+:207A4900F983D3FF7102001180E100017102001176E1001200007102001176E10019000008
+:207A59007102001176E1001800007102001110E10001F844DB5576810000F073DC5D10E1B4
+:207A69000001800C4818FB83D729F000000C4E047102001110E1000180004818FB83D4DFBD
+:207A7900F000000648187600001AFB83D5CAF00000067102001180E10012F7B871020011CA
+:207A890056E100085404F845DBA456E10008F010FFFFF844DB8676E100160001F073DB897B
+:207A990076E1001600027102001156E100144E0010E10003F983D3FF7102001180E1000317
+:207AA9007102001110E10003F844DB9F76E100020000E800710200114EE100144818FB83A9
+:207AB900D673F000000C10F80008F845DBE47102001156E10014F844DC104811800048182C
+:207AC900FB83DAD6F000000671020011F0627FFF57E1001AF040FFFFF2804E0010E10003F1
+:207AD900F983D3FF7102001180E100037102001110E10003F844DBD576E100020000710227
+:207AE900001110E10017F844DC1010E10016F844DC1076E100170002F073DC1071020011CA
+:207AF90056E10014F845DC1056E100144E0010E10003F983D3FF7102001180E100037102C3
+:207B0900001110E10003F844DBFE76E100020000E800710200114EE100147102001110E1C5
+:207B19000017F844DC1010E10016F844DC1076E100170002F7B87102001110E1001208E14F
+:207B29000019F847DC394818F000000C80004811FB83D6DCF000000E100280004818FB83FC
+:207B3900DAD6F000000671020011E71256E2001A50E100144EE10014100280004818FB83BF
+:207B4900DAD6F0000006560471020011F00000014EE100084818FB83D6B9F000000C710294
+:207B5900001180E100044818FB83D696F000000C7102001180E1000571020011F7B857E1FB
+:207B69000014F0628000F280F0E0F845DB24EE138A11F4E44A11EEF9F4958002100AF98341
+:207B7900D7054E04100AF983D6528006F9806EAF71020011F6B856E100065404F845DC8084
+:207B8900F9806EBA100AF983DEC3F7B8F273DCE4F020FFF3F7B8F4951006F847DC8FF980BD
+:207B99006EBA100AF983DEC3F7B8F273DCE4F020FFF410E10003F844DCA7710A001110E166
+:207BA90000027102001180E10003710A001110E10002F983D4347102001180E10002F07385
+:207BB900DCB6710A001110E1000271020011800010E10002F983D4557102001180E1000218
+:207BC9007102001110E10001F844DCD0E712710A00136D92E510710A00111081F983D43422
+:207BD9007102001180817102001176E10012FFE5F073DCDC710A00111081710200118000FA
+:207BE9001081F983D455710200118081F9806EBAE8064E00100AF983E840E800EE078A11AE
+:207BF900F4E44A11EEFDF4958002F9806EAF7102001110E10001F983D3E77102001110E18C
+:207C09000003F983D3E771020011E80080817102001180E1000171020011E80080E1000200
+:207C19007102001180E100037102001176E1000400007102001176E100050000F7B8710282
+:207C29000011F020FFFF4EE10008E8004E001002FB83D1E4F000000AE8004E001002FB83AA
+:207C3900D1E4F000000E71020011E8004EE100147102001176E1001200007102001176E101
+:207C4900001600007102001176E1001700007102001176E1001800007102001176E100192C
+:207C59000000E800710200114EE1001AF9806EBAE800EE038A11F4E44A11EEFFF495800018
+:207C6900F9806EAF1000F983DCE77100001156044EE10006F9806EBAE800EE018A11F4E41A
+:207C79004A11EEF9F4958004F9806EAF1004F983DB167104001110E10016F845DD9910E154
+:207C89000016800510E10018F845DD8176E100160000F073DD8476E1001600016005000296
+:207C9900F820DD99E80A00048000E8014E021004FB83D201F000000AF9806EBAF7B8F2737A
+:207CA900DDD7F020FFF67104001110E10017F845DDC310E10017800510E10018F845DDAB3C
+:207CB90076E100170000F073DDAE76E10017000160050002F820DDC3E80A00048000E80162
+:207CC9004E021004FB83D201F000000AF9806EBAF7B8F273DDD7F020FFF571040011F7B84A
+:207CD90057E10014F0628000F280F0E0F844DDD4F9806EBAF273DDD7F495E800F9806EBA72
+:207CE900E801EE078A11F4E44A11EEF3F4958004F983DD66800C1010F983DEAEF7B8F49536
+:207CF900100CF846DDEDF273DEABF495100CF9806EAF1010F845DE40F7B87104001110E17D
+:207D09000005711000114EE100047104001110E10004F845DE0D56E1001AF844DE0D10E184
+:207D1900000471100011F273DE124EE10006E800711000114EE1000671040011F062800023
+:207D290057E10014F280F0E0F845DE2F57E1001AF0628000F280F0E0F844DE2FE80EE908CC
+:207D39000004011088128913F495EC03E589F073DE37F020FFFF4E001010FB83D1E4F000E2
+:207D49000008E80A00048812E80C00108813F495EC03E5897104001110E1000180004818A5
+:207D5900FB83D4DFF00000061010F845DE71E8027104001100048000F0627FFF57E1001427
+:207D6900F040FFFFF2804E024811FB83D302F00000037110001180817104001157E1001406
+:207D7900F0627FFF71100011F040FFFFF2804EE10002F073DE8C71040011F0627FFF57E15C
+:207D89000014F040FFFFF2804E0010E10003F983D3FF7104001180E100037104001110E135
+:207D99000003F844DE8C76E1000200007104001156E1001A4EE10014100480004818FB833C
+:207DA900DAD6F0000006E80A00048000E8014E021004FB83D201F000000A7104001176E129
+:207DB90000050000F9806EBAE801EE0D8A11F4E44A11EEFDF49580021002F845DEBF7102FD
+:207DC90000111081F983D3E7E8104E001002F983E840E800EE038A11F4E44A11EEFDF495AB
+:207DD90080021002F845DEDA710200111081F983D3E77102001110E10002F983D3E7E8061B
+:207DE9004E001002F983E840E800EE038A11F4E4FB83E8B8F495E800F495F495F4E44A1156
+:207DF900EEFDF49580008811F495F49510E1000C80011001F845DEFA11061001F60188116F
+:207E0900F273DF00F4955681F7B8F495F062FFFFF040FFFFEE038A11F4E44A11EEFDF495CC
+:207E19008002E80E4E001002F983E840E8104E00FB83E895F495E8017102001180E1000C29
+:207E29007102001110E1000CF844DF20F273DF21F495E801E800EE038A11F4E44A11EEFB16
+:207E3900F49580028811F495F49510E1000C80031003F844DF36F7B8F273DFD4F020FF7F3A
+:207E4900760000201008F983AEB7710200118081710200111081F845DF48F7B8F273DFD4C5
+:207E5900F020FF7A760000081008F983AEB77102001180E10001760000201008F983AEB794
+:207E6900710200114EE10002760000201008F983AEB7710200114EE1000410087600002050
+:207E7900F983AEB7710200114EE10006760000201008F983AEB7710200114EE100081008ED
+:207E890076000004F983AEB7880EE90114F8000BF7B87103001110F800084E811008760046
+:207E99000004F983AEB7E901880EF7B814F8000B7103001110F800084EE10002F6B8F495A1
+:207EA900F020FA00F7B87102001154E10002F847DFD271030011F020080054E10002F84346
+:207EB900DFD27102001156E10002F847DFD210E10001F847DFD271030011E8405481F846A9
+:207EC900DFD2568154E10002F846DFD2F020200054E10002F843DFD2760000011008F9838D
+:207ED900AEB7F7B8F468F478F0100001F844DFD2F273DFD4F495E800F020FF7BEE058A111E
+:207EE900F4E44A11EEFBF49580028811F495F49510E1000C80031003F844DFE9F7B8F273FC
+:207EF900E1FDF020FF7F760000081008F983AEB771030011F000000180E100087103001122
+:207F090062E10008001848084E00FB83E895F495E8017103001180E1000E7103001110E180
+:207F1900000EF845E1F9F7B87604000010E100080804F847E02A71030011770E001810E199
+:207F2900000E280480001008F983B5D810F80008F844E1F9F7B8710300116B04000110E1A2
+:207F390000080804F846E011760000061008F983AEB78004F7B8F4951004F843E0447600CB
+:207F490000101008F983AEB7F7B8F468F478F844E1F96B04FFFF1004F842E0357600000636
+:207F59001008F983AEB771030011F000000180E100067103001112E100064E00FB83E8619F
+:207F6900F495E8017103001180E1000C7103001112E100064E00FB83E861F495E80171031B
+:207F7900001180E1000B7103001110E1000CF845E1F910E1000BF845E1F9F7B87604000096
+:207F890010E100060804F847E0DC760000101008F983AEB771030011110401E1000B89113A
+:207F9900F495F495808110047103001100E1000B8811F7B8F4951081F843E1F97103001134
+:207FA900100400E1000B8811F495E9020981F84FE1F910047103001100E1000B8811F49559
+:207FB900F4951081F845E0B9100880001002F983CC0471030011110401E1000C8911F2733B
+:207FC900E0C7F4958081100880001002F983C91A71030011110401E1000C8911F495F4952A
+:207FD900808110047103001100E1000C8811F495F4951081F845E1F9F7B8710300116B040B
+:207FE900000110E100060804F846E07B760000061008F983AEB771030011F000000180E18F
+:207FF90000077103001162E10007000C48084E00FB83E861F495E8017103001180E1000DBC
+:208009007103001110E1000DF845E1F9F7B87604000010E100070804F847E11F10027103CB
+:2080190000118000770E000C1008800110E1000D2804F983EFA110F80008F844E1F9F7B881
+:20802900710300116B04000110E100070804F846E104760000061008F983AEB77103001121
+:20803900F000000180E100057103001162E10005000548084E00FB83E861F495E8017103B3
+:20804900001180E1000A7103001110E1000AF845E1F9F7B87604000010E100050804F8479A
+:20805900E16C760000101008F983AEB7F7B8F468F478F844E1F91002710300118000770E12
+:2080690000051008800110E1000A2804F983E2F510F80008F844E1F9F7B8710300116B0416
+:20807900000110E100050804F846E147760000061008F983AEB771030011F000000180E132
+:208089000004710300116FE100040C41F49548084E00FB83E861F495E8017103001180E167
+:2080990000097103001110E10009F845E1F9F7B87604000010E100040804F847E1E976007F
+:2080A90000011008F983AEB771030012881111E200091004F5018912F495708200117600FB
+:2080B90000101008F983AEB7F7B8F468F478F844E1F9760000101008F983AEB7F7B8F46887
+:2080C900F478F844E1F9760000081008F983AEB771030011881211E100091004F5018911E0
+:2080D900F495F49570E10001001271030011110410E10009F6018811F4957103001271E28B
+:2080E9000005001071E100010011F5A9F830E1E0F073E1F9F7B8E7216B04000110E100041E
+:2080F9000804F846E195760000011008F983AEB7F7B8F468F478F0100001F844E1F9F27344
+:20810900E1FDF495E800F7B8F495F020FF7BEE058A11F4E44A11EEF3F49580021010F8453B
+:20811900E2D471100011108180004818FB83AB6FF0000004760000084818FB83AEB7F00050
+:208129000004800C760000084818FB83AEB7F0000004F7B8F468F478F0100076F844E26C7A
+:20813900760000084818FB83AEB7F0000004F7B8F468F478F010006FF844E26C7600000883
+:208149004818FB83AEB7F0000004F7B8F468F478F0100072F844E26C760000084818FB8310
+:20815900AEB7F0000004F7B8F468F478F0100062F844E26C760000084818FB83AEB7F00099
+:208169000004F7B8F468F478F0100069F844E26C760000084818FB83AEB7F0000004F7B824
+:20817900F468F478F0100073F845E2BFF273E2D8F020FF7C7110001156E10004F844E27ABE
+:20818900F273E2D8F020FF7B7102001156E10002F845E284F273E2D8F020FF7B4818F000D4
+:2081990000048000FB83DF24F4954811F073E2D87102001156E10002F844E298F273E2D830
+:2081A900F020FF7BF273E2D8F495E8007102001156E10002F844E2A6F273E2D8F020FF7B72
+:2081B9004818F00000048000FB83DFD7F495481110F80008F845E2B7F7B8F273E2D8F020F8
+:2081C900FF7BF273E2D8F495E801F273E2D8F020FF7B100C11F80008F3100001F84DE2701A
+:2081D90011F80008F3100003F84DE28E10F80008F0100005F845E29CF073E2BBF7B8F495B2
+:2081E900F020FF7BEE0D8A11F4E4EEFCF4954E0076020000F845E2E5F01000014E0056009C
+:2081F900F845E2F16B020001F6B8F4955600F0FF4E00F844E2E81002EE04F495F4E44A1158
+:20820900EEF5F4958002710E001110E1000C8004E8054E001002F983E84076000001100FCF
+:20821900F983AEB7F7B8F468F478F845E31A76000004100FF983AEB771020011F0000001C4
+:20822900F273E31EF4958081710200117681000176000001100FF983AEB7F7B8F468F478DB
+:20823900F845E3A576000008100FF983AEB771020011F000000180E10003710200116FE135
+:2082490000030C41F49548084E00FB83E861F495E8017102001180E100047102001110E107
+:208259000004F845E475F7B87603000010E100030803F847E3A5710E001110E10001F9837F
+:20826900E2DB8000100FF983AEB771020012881111E200041003F5018912F4957082001173
+:2082790070050011F7B8710E001110E10001F983E2DB8000100FF983AEB788121003710255
+:20828900001111E10004F5018911F495F49570E10001001270060012F7B8F4951005F843B8
+:20829900E4751006F843E47510050806F845E475710E001110E100010805F847E47510E1F1
+:2082A90000010806F846E39CF073E475710200116B03000110E100030803F846E351760053
+:2082B9000002100FF983AEB7F7B8F468F478F846E47571020011E8010881F842E3FC710E07
+:2082C900001112E100014E00FB83E861F495E8017102001180E100017102001110E10001AD
+:2082D900F845E475F7B8710E00117603000010E100010803F847E3FC76000004100FF98307
+:2082E900AEB771020011110301E100018911F495F495808110037102001100E100018811D6
+:2082F900F495710200127182001071810011F5A9F830E3F2F073E475F7B8710E00116B034D
+:20830900000110E100010803F846E3D2710200116F810C41F49548084E00FB83E861F4952B
+:20831900E8017102001180E100027102001110E10002F845E475F7B87603000010810803A3
+:20832900F847E47176000008100FF983AEB776000008100FF983AEB771020012881111E293
+:2083390000021003F5018912F49570820011F7B87104001110E100064E08100371020011D9
+:20834900F54010E10002F6018811F49556080881FA47E475F4954E0876000008100FF9835A
+:20835900AEB771020012881111E200021003F5018912F495F49570E200010011F7B871044E
+:20836900001110E100071103710200114E0810E10002F6018811F495560808E10001FA4768
+:20837900E475F4954E08710200116B03000110810803F846E418F273E479F495E800F7B801
+:20838900F495F020FFFFEE0B8A11F4E44A11EEE7F49580048811F495F4951081800588113A
+:20839900F495F49510E1000C80067104001111E10013F6018811F495F49556814E0A71055D
+:2083A900001112E100014E00FB83E861F495E800800C7105001112E100014E00FB83E8610D
+:2083B900F495E800800D7105001112E100014E00FB83E861F495E800800E7105001112E19D
+:2083C90000014E00FB83E861F495E800800F100CF845E4C9100DF845E4C9100EF845E4C969
+:2083D900100FF844E4CDF273E7C6F495E801F7B8710500117607000010E100010807F84701
+:2083E900E5AF76100000711C0011E8010881F842E4E7100700E100018811F495F495108110
+:2083F9008010711C0011111010E10002F6018811F495F495108180117106001100E1000BEA
+:208409008811F495F4951081F845E53D71060011101100E1000C8811F495F4951081F9836A
+:20841900CF28F0E1F49548084E00FB83E861F495E8001107010F8911F495F4958081100730
+:20842900000F8811F495F4951081F844E521F273E7C6F495E80171060011101100E1000C8C
+:208439008811F495F495108180001007000F8811F495F495108180011004F983CF351107D8
+:20844900010F8911F495F4958081F073E57C71060011101100E1000C8811F495F4951081C0
+:20845900F983C9B0F0E1F49548084E00FB83E861F495E8001107010F8911F495F495808109
+:208469001007000F8811F495F4951081F844E562F273E7C6F495E80171060011101100E100
+:20847900000C8811F495F495108180001007000F8811F495F495108180011004F983C9BE21
+:208489001107010F8911F495F49580811007000F8811F495F4951081F845E58B1007000ECA
+:208499008811F273E592768100011007000E8811F495F49576810000E8024E00560AFB807C
+:2084A90076EDF495F0E1710400114E00100700E1000B8811F495F4951081F983E8407105C9
+:2084B90000116B070001F7B810E100010807F846E4D7711C00117607000010E10003080758
+:2084C900F847E604711C0011110710E10004F6018811F495F4951081000E8811F495F495D3
+:2084D9001081F844E5DA711C001110E10004F6018811F495F49510E10001000E8811F495A0
+:2084E900F4951081F845E5FB711C0011110710E10004F6018811F495F4951081000E8811B7
+:2084F900F495F49576810001711C0011110710E10004F6018811F495F49510E10001000E0C
+:208509008811F495F49576810001711C00116B07000110E100030807F846E5B8711C001122
+:208519007607000010810807F847E67E76100000710500117608000010E100010808F847B6
+:20852900E654711C001110E10001F845E627100800E100018811F495F49510810807F8449D
+:20853900E64B1008000E8811F495F4951081F845E6361010000D8811F273E63D76810001F0
+:208549001010000D8811F495F4957681000071040011100800E1000B88131010F10000010C
+:20855900000C8812F4958110E510710500116B08000110E100010808F846E617711C001177
+:20856900110710E10002770E000CF60171060011881210E1000D28E200018000100C800117
+:20857900100D8002101080031004F983F0D810F80008F845E675F273E7C6F495E801F7B86D
+:20858900711C00116B07000110810807F846E60C711C001110E10003F010000180071007C0
+:20859900F843E732711C0011110710E10004F6018811F495F49510817104001100E1000B1E
+:2085A9008811F495F49510818010711C001110E10004F6018811F495F49510E1000171044A
+:2085B900001100E1000B8811F495F49510818011560AF1F1F3F0F600F47FF468F478760804
+:2085C90000000808F847E72D10101108F6018811F495F49556814E121011F6018811F495E3
+:2085D900F49556814E145612F847E6F85614F847E6E456124E161010F6018811F495561657
+:2085E9004E81561458124E161008F5401011F6018811F49556164E81F073E72156124E1672
+:2085F9001011F6018811F49556164E815614110850124E161010F6018811F49556164E8130
+:20860900F073E7215614F847E70F56124E161010F6018811F49556164E8156141108501222
+:208619004E161011F6018811F49556164E81F073E72156124E161011F6018811F49556168B
+:208629004E815614110858124E161010F6018811F49556164E81560A6B080001F1F1F3F004
+:20863900F600F47FF468F4780808F846E6BA6B07FFFF1007F842E6887105001176070000CF
+:2086490010E100010807F847E7A271040011100700E1000B8811F495F4951081801076116C
+:208659000000711C0011E8010881F842E755100700E100018811F495F49510818011711C28
+:208669000011111110E10002F6018811F495F495108180127106001100E1000B8811F49570
+:20867900F4951081F845E78271060011101200E1000C8811F495F495108180001007000FA8
+:208689008811F495F49510818001101080021004F983D118F073E79871060011101200E18C
+:20869900000C8811F495F495108180001007000F8811F495F4951081800110108002100460
+:2086A900F983CA8EF7B8710500116B07000110E100010807F846E73B7105001176070000CF
+:2086B90010E100010807F847E7C271040011100700E1000B8811F495F49510818000100B58
+:2086C900F983E7C9F7B8710500116B07000110E100010807F846E7AB100CF983E8ADE800D6
+:2086D900EE198A11F4E44A11EEF9F495800476050004E8013205F48218048811F495F495DC
+:2086E9006C81E7E26B050001E8013205F482180410F80008F845E7D8E80D080580053205CE
+:2086F900E802F4828006F7B86F040C5F8004100480001005800110068002100AF983A83931
+:208709001004800010058001100AF983A64A1004800010058001100AF983A8DC10048000C8
+:208719001005800110068002100AF983A909100480001005800110068002100AF983A99F2A
+:20872900EE078A11F4E44A11EEFBF4958000F7B86F000C5E80006B08000276010000100077
+:208739000801F847E83D10081101F6028811F495F49556814E021009F6018811F495560235
+:208749004E816B01000110000801F846E829EE058A11F4E44A11EEFDF495800010070000A0
+:2087590080018811F49571000010F6A9F820E85D1001F010000188117001001176810000BC
+:208769007100001071010011F6A9F830E84E1000EE038A11F4E4EEFEF4958000F7B857047C
+:20877900F062FFFFF3000001F040FFFEF2804E04F9806EAF100500F8E501F6B8480808F824
+:20878900E502F847E87D76010000F073E88F1000F845E88810F8E5020805800180F8E5025B
+:20879900F073E88F7001E501100500F8E50180F8E501F9806EBA1001EE02F495F4E4EEFC51
+:2087A900F495800256064E001002F983E86180031003F844E8A5F273E8AAF495E800560601
+:2087B9004E001003F983E840EE04F495F4E4EEFEF49580001000F845E8B57100E501EE0222
+:2087C900F495F4E4EEFEF49580001000F845E8C371F8E503E502F073E8C671F8E500E501C5
+:2087D900EE02F495F4E4EEF8E782710A0014EC03E5A8E782710B00146DEA0004EC03E5A805
+:2087E9005706F6B85302F3E05502F84AE8E15700F30000014F00570653024F025704530090
+:2087F9004F004808FA45E8F0F495E7828813F495EC03E589EE08F495F4E4EEFCF495570610
+:208809004F02F7B8F4955706F84AE902F120FFFFF273E904F4954F00E9004F004808FA453C
+:20881900E90DF495E7838812F495EC03E598EE04F495F4E44A11EEF58811E7836DEB0002D9
+:20882900710E0012EC03E58956104E004818FB83E8F3F00000064818F000000280004818AC
+:20883900F00000068001FB83E8C9F4954811EE0B8A11F4E4EEF8E782710A00136DEA0004F3
+:20884900EC03E5985706F7934F065704F7934F044918F30000048100E9014F02F983E910A6
+:20885900EE08F495F4E4EEF6E782881380006DEA0002EC03E598E782710C00136DEA000625
+:20886900EC03E598F7B8F49556065402F847E962F273E97EF020FFFF56065402F842E96AF6
+:20887900F273E97EF495E801F6B8F49556085404F847E975F7B8F273E97EF020FFFF560830
+:208889005404F842E97DF273E97EF495E801E800EE0AF495F4E4EEF4E783881280026DEB98
+:208899000004EC03E589560E4E004818FB83E8F3F00000084818F000000880004818FB8345
+:2088A900E949F0000004EE0CF495F4E44A11EEF98811E7836DEB0002710A0012EC03E589A5
+:2088B900F7B8E820080BF846E9B7100BF000FFE080005604F98077A84E02E8004E04F073AE
+:2088C900E9CD100B80005602F98077A8F7B8F540100BF000FFE080005604F98077C7F2A05D
+:2088D9004E02100B80005604F98077A84E044811E782FA45E9D66DEA0002E713EC03E589E0
+:2088E900EE078A11F4E44A11EEF38811E7826DEA000271100013EC03E59876070000760677
+:2088F9000000E7827713388E6DEA0008EC03E5985612F844E9F64918F273EA9EF30000080F
+:20890900F7B8F4955602F842EA06760600014818F000000280004818FB83E930F00000025C
+:20891900F7B8F4955612F842EA1A1006E900FA45EA1377120000771200016C82EA16E9013A
+:2089290081065612F4844E125612E900FA45EA2277120000771200016C82EA25E901F0627F
+:208939004000F280F468F478F845EA425612F0E14E126B070001E900FA45EA38771200005C
+:20894900771200016C82EA3BE901F0624000F280F468F478F844EA2C1007F843EA6756125E
+:208959005402F846EA54E80132075708F48210F80008F2A04E08561258024E025602F0E102
+:208969004E02F6B857025604F0F0F0F1F2A04E025604F0E14E04F7B86B07FFFF1007F842AD
+:20897900EA457607001F1007F843EA8E56125402F846EA7BE8013207570AF48210F80008DF
+:20898900F2A04E0A561258024E025602F0E14E02F6B857025604F0F0F0F1F2A04E025604FB
+:20899900F0E14E04F7B86B07FFFF1007F842EA6C1006F845EA9B4818F00000088000FB83A7
+:2089A900E930F4954811F073EAA54918F30000084811F845EAA58913E712EC03E598EE0D44
+:2089B9008A11F4E44A11EEFBF49580028811F495F49510E100018004F7B87603000010047F
+:2089C9000803F847EADF710200117000E53010E1000708F8E530FB82A7A3F000002071021B
+:2089D90000117000E53010E1000708F8E530FB82A7A3F00000401002F982D16076F8E530A3
+:2089E9000020F7B8F49510046B0300010803F846EAB9EE058A11F4E4EEFAF4958004F980D3
+:2089F9006EAF10F8E520F845EAFB76000000760100007602000010F8E520F983C03D8005A2
+:208A0900800010F8E520F983C13910F8E504F845EB0310F8E504F983DCE7F9806EBAEE0669
+:208A1900F495F4E44A11EEFDF4958002F9806EAF7102001161E1000A0002F830EB24760076
+:208A29000501F6B8FB82C449F020BFFF60F85A9C0002F820EB2476F845270001710200114B
+:208A390069E1000A00017102001169E1000A000276F8E5040000F9806EBAEE038A11F4E492
+:208A49004A11EEFFF4958000F9806EAFF983BFE376F8E5200000FB83DF03F020E52210F816
+:208A59000008F845EB4C1000F983EB087100001176E100190000F9806EBAEE018A11F4E40D
+:208A6900EEFCF4958002F983BFE3F983DEDE76F8E504000076F8E520000076F8E53C000049
+:208A790076F8E531000076F8E50C0000E8004EF8E50EE8064E00FB83E840F020E506E81004
+:208A89004E00FB83E840F020E510E8004EF8E534E8004EF8E532E8004EF8E536F0620001AC
+:208A99004EF8E538E8004EF8E53AEE04F495F4E44A11EEE3F49580048811F495F49561E194
+:208AA900000A0008F820EBAD56F8E53AF844EBAD56F8E53850F8E5344EF8E53AE8004EF84B
+:208AB900E53668E1000AFFF71004F983EAE27104001161E1000A0010F820EC1356F8E53A77
+:208AC900F844EC13F6B856F8E53454F8E538F842EBC4E800F273EBCA4EF8E53456F8E5381F
+:208AD90058F8E5344EF8E534F7B857F8E534F062FFFFF040FFFEF2804EF8E5344EF8E53AEB
+:208AE900E8004EF8E536F9806EAFF073EBE971E10008E53C7211E53CF49556814EF8E53479
+:208AF9001004F983EB36F6B87211E53CF495568154F8E53AF847EBF610E10008F844EBDD72
+:208B0900F9806EBA1004F983EAE2E800710400114E0010E10033F983DA82F6B856F8E53482
+:208B1900FB83F503F495F0FFFB83DEC3F020E5067104001168E1000AFFEF10F8E504F8453F
+:208B2900EDEFF9806EAFF6B856F8E53454F8E53AF842EC5910F8E520F845EC5910F8E50C33
+:208B3900F844EC597211E53CF49510E10007F845EC5971E10007001156F8E53A5481F8420E
+:208B4900EC591004F983EAE2F9806EBA56F8E53A4EF8E534F7B8F540F062FFFFF040FFFE9D
+:208B5900F2804EF8E534F6B856F8E534FB83F503F495F0FFFB83DEC3F020E506E8004EF8E0
+:208B6900E536F073EC5BF9806EBA10F8E50CF845EC8CF9806EAF10F8E520F844EC7BFB8314
+:208B7900D705F020E5064E0010F8E504F983DD527600E50610F8E504F983DC6076F8E50CB2
+:208B89000000F9806EBAF073EDE6F9806EBA7211EF51F495718100111081F845EDEFF073F8
+:208B9900EDBC560658F8E5344EF8E534710400117600E50610E10033F983D860F7B84E062D
+:208BA900F468F478F843EC875606F847EDA07600E5064818FB83D6DCF000000856F8E536BC
+:208BB900580A4E0C56F8E5344EF8E532560650F8E5344EF8E534F6B8E840540CF846ECCAD6
+:208BC90056F8E536F845ECCA560C710400114E0056E1001CFB80773DF495F40257064F004D
+:208BD900F98077944EF8E538560A4EF8E536FB83D705F020E506F6B87211E504F0E054E160
+:208BE9000006F845ECE5F9806EAF76F8E50C0001E8004EF8E50EF9806EBAF073EDEF10F859
+:208BF900E520F845ED707600E5064818FB83D6DCF000000EF7B8F495F020FFFF4E004818DA
+:208C0900FB83E981F000000E10F80008F845ED704818F000000E7601000480004818FB8384
+:208C1900E99CF0000018481871040011F0000018800056E1001C4E024818FB83E9D9F0000D
+:208C2900001456164E127211E53CF49510E10006F844ED4776E1000600017211E53C56124D
+:208C39004EE100047211E53C5612F4844EE100027211E53CF49510E10008F845ED4771E14A
+:208C49000008001156E100047211E53CF49571E10008001150E100027211E53CF4954EE190
+:208C590000027211E53CF7B856E100045412F842ED5256124EE100047211E53CF49556E18D
+:208C6900000250124E127600FFFCF98077B4F6B8F0E054F84FAAF845ED707600FFFC5612DC
+:208C7900F98077B44EF84FAA76000517FB82C449F0207FFFF9806EAF10F8E520F845ED7D04
+:208C8900F7B8F4955606F47F50064EF8E50E10F8E520F845ED88F6B856F8E53A54F8E534F6
+:208C9900F842ED9CF6B856F8E53A54F8E534F842ED92E8004EF8E53AF9806EBA7600E50670
+:208CA90010F8E504F983DC60F073EDE6F9806EBAF073EDE610F8E504F983DD6610F8000835
+:208CB900F845EDBC7211EF51F495718100111081F844EDBCF7B87211EF5156F8E50E71814B
+:208CC9000011F6B808E10002F843EDEF76060100F7B8F49510064E0010F8EF51F983D7A96D
+:208CD90080051005F845EDECF7B8F49510064E001005F983F44180061006F845EDEFF7B805
+:208CE900F4951006F847EDE010064E0010F8EF51F983D8126006FFFFF820EDE6F073EDEC23
+:208CF90010F8E504F844EC17F073EDEF69F8EF280001EE1D8A11F4E44A11EEF9F4958004A6
+:208D09008811F495F49561E1000A0002F820EE00F983EAA810F8E504F845EF3510F8E520DE
+:208D1900F845EE5376000000760100007602000010F8E520F983C03D10F80008F845EE5343
+:208D290010F8E520F845EE277104001161E1000A0004F820EE27FB83EAA8F4954811F07373
+:208D3900EF357104001110E10001F845EF3510E1000708F8E530760100207002E530F00002
+:208D49000020800010F8E520F983C03D8005800010F8E520F983C13910F8E530080580F8BA
+:208D5900E53010F8E530F844EF2C1004F982D16076F8E5300020F073EF2C10F8E520F84546
+:208D6900EE5B56F8E53AF845EE5E1004F983EAA8FB806E98F02000FA7600E51010F8E504A2
+:208D7900F983DDDA10F80008F845EF1510F8E520F845EE847600E5107601000110F8E520AA
+:208D8900F983C1D48005FB83DEAEF020E510F7B8F4951005F843EF35F073EF2C7600E51090
+:208D9900FB83E200F020E5228005FB83DEAEF020E51010F8E531F844EEEB10F8E53CF84417
+:208DA900EEAAE80A4E00FB83E895F495E80080F8E53C10F8E53CF845EF357211E53C56F851
+:208DB900E5324E81F073EEE8F6B87211E53C56F8E5325481F847EEE37211E53CF49510E1C1
+:208DC9000007F844EED9E80A4E00FB83E895F495E8007211E53CF49580E100077211E53C9B
+:208DD900F49510E10007F845EEE371E10007001170E10008E53C7211E53CF49571E1000781
+:208DE900E53CF073EEE371E10007E53C7211E53C56F8E5325481F846EEB27211E53C56F8ED
+:208DF900E5324E8176F8E5310001F7B8F4951005F843EF321005F847EF2C56F8E52471040B
+:208E090000114EE1001C7104001170E1001EE523FB83BEF3F020E52280F8E52010F8E52020
+:208E1900F845EF0D7104001176E10019000176F8E5310000E8004EF8E536F073EF2C710449
+:208E2900001161E1000A0001F820EF1EF073EF3210F8E520F845EF3510F8E50CF845EF355A
+:208E3900FB83EB36F4954811F073EF3510F8E504F844EE04F073EF351004F983EB08EE07F3
+:208E49008A11F4E44A11EEFFF4958000F983EB56F983D7877100001180E10033FB83DAB48C
+:208E5900F495E80080F8E504FB83DF03F020E52210F80008F845EF5576F8E504000076F85A
+:208E6900E53000207100001176E10016000C7100001176E1001700007100001176E10018D8
+:208E790000007100001176E100190000F7B8F495F020FFFF710000114EE1001AF6B87100B7
+:208E89000011F020AC444EE1001C7100001176E1001E00007100001176E1001FFFFF71000F
+:208E9900001110E10001F845EF9D1000F983EDF27100001161E1000A0001F820EF99F273AE
+:208EA900EF9EF495E80010E10001F844EF8BE801EE018A11F4E44A11EEF9F4958002710AF0
+:208EB900001110E1000C8005E80C4E001002F983E84076000010100BF983AEB77102001108
+:208EC900808171020011F7B8E8020881F843F0D41081F843F0D476000018100BF983AEB7C9
+:208ED900710200114EE1000476000018100BF983AEB7710200114EE10006100B76000018D6
+:208EE900F983AEB771020011F000000180E1000876000006100BF983AEB7F00000017102CE
+:208EF900001180E10009100B76000008F983AEB77102001180E1000A7105001171E1000894
+:208F090000107102001171E1000A0011F5A9F830F001F073F0D47102001112E100094E009B
+:208F1900FB83E861F495E8017102001180E10001710200116FE100090C43F49548084E00C6
+:208F2900FB83E861F495E8017102001180E100027102001110E10002F845F0D410E100019E
+:208F3900F845F0D4F7B87603000010E100090803F847F05D76000003100BF983AEB7800663
+:208F490076000001100BF983AEB7F7B8F468F478F845F04B76000005100BF983AEB7F7B880
+:208F5900F4951106F0E3F2A0800671020011100300E100018811F495100680816B0300014C
+:208F69007102001110E100090803F846F030710200117603000010E100090803F847F0C907
+:208F7900E808760400000804F847F0C071020011100300E10001F6B888111004F484880E91
+:208F8900E901148118F8000BF845F0AD76000008100BF983AEB780067105001171E1000873
+:208F990000108811F495F495F5A9F830F08FF073F0D41004710200116F030C0300E1000295
+:208FA9008811F49510068081F7B8100471020011F000000110F8000808E1000BF847F0B94B
+:208FB9001004F000000180E1000BF073F0B91004710200116F030C0300E100028811F495FD
+:208FC900F495768100FFF7B8E8086B0400010804F846F06C710200116B03000110E1000967
+:208FD9000803F846F066100BF983AEA510F80008F844F0D4F273F0D5F495E800E801EE0766
+:208FE9008A11F4E44A11EED3F495800AE8004E14710A00117181001110E1000C80168812C0
+:208FF900770E00187130001110E2000E28E1000A8017F7B810E100084E18711700115681E1
+:209009004E1A7130001156E1000458E100064E1C56184E00561CF98076ED4E1E561A4E0015
+:20901900501EFB8076EDF01000014E20E802F7B8713000110881F847F310E8004E0C1033E1
+:20902900540CF847F133100D00328811F495F4951081F845F12B5614F10000010031881259
+:20903900100D003188134F14E510560CF00000014E0C1033540CF846F119101580335614FC
+:20904900F845F43D12334E00FB83E861F495E80080221022F844F146F273F43EF495E8017E
+:20905900E800F7B84E0E1033540EF847F172561A4E005620F98077944E00FB83E861F49567
+:20906900E800110F01228911F495F4958081100D00228811F495F4951081F844F169F27399
+:20907900F43EF495E801560EF7B8F00000014E0E1033540EF846F14DE800713000114E12B8
+:2090890010E1000B5412F847F2F3E8004E0C561E540CF847F2E85612F844F23F561A71223A
+:209099000011500CF010000100818811F495F49576810001561AF01000024E105610F843B4
+:2090A900F1B0561071220011500C71300012F0000001008188135610500C008188116DEAAD
+:2090B9000009A50181815610F01000014E105610F842F197E8014E0E1033540EF847F1E1FE
+:2090C900561AF01000014E105610F843F1D9560EF0100001002288115610500C0081881250
+:2090D9005610510C100F00228811F495F49501818913F495F495E5015610F01000014E10ED
+:2090E9005610F842F1BD560EF00000014E0E1033540EF846F1B6E8004E0E1033540EF847B6
+:2090F900F23FE802000A80001017F983BAB64E24100AFB83AEA5F000000210F80008F84404
+:20910900F2F3E800F7B84E10561A5410F847F2375610510C100F00228811F495F4950181FF
+:209119008911F495F49512814E264E005624F980773D57104E2A520C110F01228911F495EB
+:20912900F49500818811F495562A808156264E005610510C100F00228811F495F49501817E
+:209139008911F495F4951281F980779458244E24F7B85610F00000014E10561A5410F846EF
+:20914900F1FE560EF00000014E0E1033540EF846F1E7E8004E10561A5410F847F2E4561E08
+:20915900540CF847F2E4E8004E0E1033540EF847F2D456184E00560CF9807794713000113F
+:2091690050E100044E24100F00228811F495100D00818811F495321310817130001100E1B3
+:2091790000018811E801F4821881F4954808F845F2CB100F00228811F495100D00818811D7
+:20918900F4956F810C43713000114808501200E100028812770E00187116001110E1000EE9
+:2091990028828026713000111081F845F2AD100F00318811F49511251081F6018000E802AD
+:2091A9007603FFF8000A710A001180011019800210E1000A80041026F983BC91F7B8F468EB
+:2091B900F478F010FFFFF845F2F3F073F2CB100F00318811F49511251081F6018000E80250
+:2091C9007603FFF8000A710A001180011019800210E1000A80041026F983BC3DF7B8F4681F
+:2091D900F478F010FFFFF845F2F3560EF7B8F00000014E0E1033540EF846F24F5610F00010
+:2091E90000014E10560CF00000014E0C561A5410F847F2E4561E540CF846F249561E540C50
+:2091F900F846F181561271300011F00000014E1210E1000B5412F846F17BE800F7B84E0E3C
+:209209001033540EF847F30B100F00228811F495F4951081F983E8ADF7B8560EF0000001D1
+:209219004E0E1033540EF846F2FA1022F983E8ADF073F43D10334E0056E10004F98076ED8B
+:209229004E24F7B8E8004E0C1033540CF847F32E100D00328811F495F4951081F844F32ED7
+:20923900560CF00000014E0C1033540CF846F31E1033540CF844F336F273F43EF495E80066
+:20924900561A4E005620F98077944E00FB83E861F495E80080221022F844F348F273F43EE5
+:20925900F495E801F7B8F49510334E005618F98076ED4E18F7B871300011E8004E1210E170
+:20926900000B5412F847F43AE8004E0C561E540CF847F42F5612F844F3CB561A500CF01061
+:20927900000100228811F495F49576810001561AF01000024E105610F843F38B5610500C5E
+:2092890071300012F0000001002288135610500C002288116DEA0009A50181815610F01079
+:2092990000014E105610F842F374E802000A80001017F983BAB64E26100AFB83AEA5F00079
+:2092A900000210F80008F844F43AE800F7B84E10561A5410F847F3CB5610500C00228811E6
+:2092B900F495F49512814E284E005626F980773D5710530C01228911F495F495808156286F
+:2092C9004E005610500C00228811F495F4951281F980779458264E26F7B85610F000000199
+:2092D9004E10561A5410F846F3A2E8004E10561A5410F847F42B561E540CF847F42B100DA9
+:2092E90000228811F495713000123213108100E200018811E801F4821881F4954808F8450E
+:2092F900F41B100D00228811770E00186F810C43E721480871160012501200E100028811C3
+:2093090010E2000E2881802656184E00560CF980779450244E0210338004E802000A80054F
+:20931900101911317607FFF880068100710A001110E1000A80081026F983BD20F7B8F468A5
+:20932900F478F010FFFFF845F43A5610F00000014E10560CF00000014E0C561A5410F847DA
+:20933900F42B561E540CF846F3D5561E540CF846F360561271300011F00000014E1210E15A
+:20934900000B5412F846F35A1022F983E8ADE800EE2D8A11F4E44A11EEF5F495800410F8FC
+:209359004F14F845F4E856F84F36F982AE5C72114A5A56F84F3658E100044E06F6B8F4955E
+:20936900560E5406F843F45C56064E0E10F84F2BF845F47356F84F3658F84F2EF00000002D
+:20937900F06000204E0810F84F2CF845F475F062002050084E08F073F475E8004E08560E57
+:209389005408F846F49E10F84F3CF844F48076F84F3C000160F84F380001F820F48C76F875
+:209399004F390001F273F500F495E800100F80001004F982AD418811F495F4956C81F4991F
+:2093A90069F8EF28000176F84F390000F073F4D860F84F3B0001F820F4AA76F84F3A000175
+:2093B900F273F500F495E80072114A5A56F84F3654E10006F845F4BE56F84F36760200005A
+:2093C9004E00FB82A0A8F495481176F84F3C000010048000100F800110F84A5AF9829F1389
+:2093D900F7B810F80008F6B84E0EF0E0F010FFFFF061FFFFF844F4D569F8EF28000176F8A2
+:2093E9004F3A0000560E50F84F364EF84F36F6B8F4955606540EF844F4FF69F8EF28000142
+:2093F900F073F4FF10048000100F800110F84A5AF9829F13F7B810F80008F6B84E0EF0E058
+:20940900F010FFFFF061FFFFF844F4FF69F8EF280001560EEE0B8A11F4E44A11EEF9F495B3
+:209419004E0410F84F14F845F5395604F982AE5C8811F495F4956C81F54160F84F3B00017B
+:20942900F820F51F76F84F3A0001F273F542F495E801F6B872114A5A56F84F3654E100060E
+:20943900F845F53456F84F36760200004E00FB82A0A8F495481176F84F3C000076F84F3A7D
+:209449000000F073F5415604760200004E0010F84A5AF982A0A8E800EE078A11F4E4FB830D
+:0C945900EB8EF020EF1EF495F495F4E487
+:1E945F00000C0011F3C7A796A79EA7A6A7AEA7B6A7BEA7C6A7CEA7D6A7DEA823A84794
+:1E946E00000C0013D2E00001E50080000001E50180000001E502E5000001E503E500A7
+:20947D00063C0011F3D3001659F37FFF00003800000F2B31000F29D0000F2874000E271437
+:20948D00000E25B4000C2458000C22F700182198082000000820000A5A097FFF4052402924
+:20949D003D713BAE3A7739A6391E3800373300014DF04D7000014DF14DB000015B06000AEC
+:2094AD0000055AC00000000000000000000000014F14000000025008000000000002500A66
+:2094BD000000000000DF4C8C020000000001000000000000000100000032020D0001000290
+:2094CD00000A021902330000020100000001000000000000000100000032020E00010002DB
+:2094DD00000A021A02340000020300000001000000000000000100000032020F00000000C9
+:2094ED000000000002360000020200000001000000000000000000000032000000000000F0
+:2094FD000000000002350000020400000001000000000000000100000032021000000000CC
+:20950D000000000002370000020700000001000000000000000100000032021300010002B0
+:20951D00000A021C023A000002060000000100000000000000010000003202120001000277
+:20952D00000A021B023900000205000000010000000000000001000000320211000000006E
+:20953D00000000000238000002080000000100000000000000010000003202140000000080
+:20954D0000000000023B00000209000000010000000000000001000000320215000000006B
+:20955D0000000000023C0000020A0000000100000000000000010000003202160000000058
+:20956D0000000000023D0000020B0000000100000000000000010000003202170000000045
+:20957D0000000000023E0000020C0000000100000000000000010000003202180000000032
+:20958D0000000000023F0000021E0000000100000000000000000000003200000001000227
+:20959D00000A021F024000015AEF000000015AF000000001564E000100015B0100000001A8
+:2095AD005B03000000015B09000000015AEB000000015AEC000000045ACF00500028001495
+:2095BD00000A00015AE5000000015AE600010001500FFFFF00204E960003A6AF0003A6EAB5
+:2095CD000007834C0007834C00078355000783A70007834C0003A7140007834C0007834C82
+:2095DD000007834C0007834C0007834C0003A7900007834C0007834C00204EB60003A6DC5D
+:2095ED000003A6FA0003A7080003A4B900078399000783BA000783C80003A76800000000DE
+:2095FD000003A7760003A77C0003A782000783D60003A882000783E40003A8B200224F888B
+:20960D00000380000003B5EF0003A8A80002EFC00003A4B90003ABFD00078BF100078D6B82
+:20961D000007D3D90002EFC00003A4B90003A4B900078F0B0003A4B90003A4DB00078FE907
+:20962D00000791DC00015AB6000000015AB7000000015AB8000000015AB9000000015AFF05
+:20963D00000100015B00000100015AF7000100075A9D8000214D79204D6978000000002584
+:20964D000001AEAE00020001AEAF000000015A8D000700015ABD000200015ABF000000011C
+:20965D005AFA000100015AFC000100014FF3000300014FF6000000024FF80000000000016A
+:20966D004FFB000000015A34000100015AFE000100015AE000010001599BFFFF0001017206
+:20967D0000000001501C01720008033200006EC500006ED600006F0000006EE600014FC75F
+:20968D00000000034FC4033A13DC000100014FC80000000100806A970004008280000001D9
+:20969D0000010000000600860002D703000000000001054F0002008C02A6054F000802A4B7
+:2096AD00000000000000000000000000800000000004008E8000000400040000000600926B
+:2096BD0000006E98000000C20001054F0002009802AE054F000802AC00000000000000001C
+:2096CD0000000000800000000004009A8000000A000A00000006009E00006E980000015CC4
+:2096DD000001054F000200A402B6054F000802B40000000000000000000000008000000028
+:2096ED0000044E1A0011B3210000000000044E5E0002D6F80004000000044E760002DA984C
+:2096FD0001000000000600A6FFFF01A40200000000000000000600AC00006A2A00000000B5
+:20970D000000054F000200B2FFFF02BE000802BC0000000000000000000000008000000030
+:20971D00000600B4FFFF01960004000000000000000600BA0002D757000000000001054F94
+:20972D00000200C0FFFF02C6000802C400000000000000000000000080000000000600C27E
+:20973D00FFFF01980008000000000000000600C80002AF1C000000000001054F000200CEAD
+:20974D00FFFF02CE000802CC00000000000000000000000080000000000600D0FFFF01A063
+:20975D000080000000000000000600D60002872A000000000001054F000200DCFFFF02D6D4
+:20976D00000802D400000000000000000000000080000000000600DEFFFF01A0008000007B
+:20977D0000030003000600E4000282F4000000000001054F000200EAFFFF02DE000802DC5F
+:20978D0000000000000000000000000080000000000600ECFFFF019E00400000000000006D
+:20979D00000600F200028799000000000001054F000200F8FFFF02E6000802E4000000006F
+:2097AD00000000000000000080000000000600FAFFFF019C0020000000000000000601005A
+:2097BD00000287B7000000000001054F00020106FFFF02EE000802EC00000000000000000A
+:2097CD00000000008000000000060108FFFF019400020000000000000006010E0002C1E898
+:2097DD00000000000001054F00020114FFFF02F6000802F40000000000000000000000000C
+:2097ED008000000000060116FFFF019800080000000000000006011C0002D31D000000000B
+:2097FD000001054F00020122FFFF02FE000802FC000000000000000000000000800000004E
+:20980D0000060124FFFF019E00400000000000000006012A0003B0E2000000000001054F18
+:20981D0000020130FFFF030600080304000000000000000000000000800000000006013229
+:20982D00FFFF01920001000000000000000601380002AA3F000000000001054F0002013EC9
+:20983D00FFFF030E0008030C0000000000000000000000008000000000060140FFFF019A85
+:20984D000010000000000000000601460003ECFD000000000001054F0002014CFFFF0316F7
+:20985D0000080314000000000000000000000000800000000006014EFFFF01A000800000D8
+:20986D0000000000000601540003A7E2000000000001054F0002015AFFFF031E0008031CFC
+:20987D00000000000000000000000000800000000006015CFFFF01A2010000000000000046
+:20988D00000601620002DACE000000000001054F00020168FFFF0326000803240000000092
+:20989D000000000000000000800000000001016C69F60001016A69800006032C00000001D3
+:2098AD0000000000FFFF0000000C4FCA4FCA4FCA4FCC4FCC4FCE4FCE4FD04FD04FD24FD256
+:2098BD004FD44FD40001008100000001016D00000001016B000000014FD600000001007C44
+:2098CD0000000001007D00000001007F000300010180016A00010181000000010183032C56
+:2098DD0000010184008000010185FFFF00010186699C00010187008000010188712300012B
+:2098ED00018900000001018A00010001018B00000001018C00000001018D00000001018E0A
+:2098FD0000000001018F6B5F000101900191001E0191000001910000019300000195000060
+:20990D000197000001990000019B0000019D0000019F000001A1000001A3000001A5000042
+:20991D0001A7000001A9000001AB000001AD000101B00000000101B10000000101B2FFFF67
+:20992D00000101B30000000101B40000000101B50000000101B600A6000101B7008200015E
+:20993D0001B80003000101B969F6000401BCFFFFFFFFFFFFFFFF000101C001BC000601C134
+:20994D00000000000000000080000000000101C701C1000101C90000000101CA016C0001EA
+:20995D0001CB0000000101CCFFFE000101CDEFE4000101CE0000000101CF0000000101D03E
+:20996D000000000101D10000000101D20000000101D30000000101D40000000201D60000AF
+:20997D006C27000101D80001000101D94FC4000101DA0000000201DC00006F04000201DE5F
+:20998D0000006F04000101E0033200025AED0013001700015AD6017300015AD70173000171
+:20999D005AD8017A00015AE9000000015AEA000000C201E2000000000000000000000000CF
+:2099AD0000000000000000000000000000000000000000000000000000000000000000009A
+:2099BD00000000000000000000000000000100020003000400050006000700080009000A53
+:2099CD00000B000C000D000E000F0000000100020003000400050006000700080009000A02
+:2099DD00000B000C000D000E000F0000000100000001000200030004000500060007000804
+:2099ED000009000A000B000C000D000E000F000000160000000000010002000300040024C2
+:2099FD000025002600270017000100050006000700080009002A002B002C002D001A0002D3
+:209A0D00000A000B000C000D000E002E002F00300031001B0003000F0010001100120013CC
+:209A1D000032003300340035001C0004001400150016001700180036003700380039001DD2
+:209A2D0000050019001A001B001C001D003A003B003C003D001E001F0020002100220023DC
+:209A3D000028002900000000000000000000000000000000002100200023002200380039C1
+:209A4D00001500140001004100400043004200480049001B001A000200310030003300323B
+:209A5D000034003500150014000000130026002500240000000000000002501A0000000168
+:209A6D0000025010000078E500025012000078E5000100605F9E00035AE2000300000000B9
+:209A7D00000100655F9E00035AD3000300000000000117F05F7E00065AAA0004000000053B
+:209A8D00000000000000000119D05F7E00065AA400040000000500000000000000011720AD
+:209A9D005F30000119005F3000015A6E5F5800124FD800001F4000002B1100002EE000000F
+:1E9AAD003E800000562200005DC000007D000000AC440000BB8000015B040000000040
+:209ABC0016B20013D2EC000000000000000100000003000000070000000F0000001F0000B8
+:209ACC00003F0000007F000000FF000001FF000003FF000007FF00000FFF00001FFF000089
+:209ADC003FFF00007FFF0000FFFF0001FFFF0003FFFF0007FFFF000FFFFF001FFFFF003F42
+:209AEC00FFFF007FFFFF00FFFFFF01FFFFFF03FFFFFF07FFFFFF0FFFFFFF1FFFFFFF3FFF7A
+:209AFC00FFFF7FFFFFFFFFFFFFFF001F0116030305DF09A40E4513B419DC20A727F72FAB39
+:209B0C0037A13FB047B24F8056F45DED64516A086F07734776CA79997BC37D5C7E797F33AD
+:209B1C007FA27FDD7FF67FFE7FFF0007004500C1017A027103A4051206BB089E0AB80D0944
+:209B2C000F8E1246152E18421B811EE7226F261829DC2DB731A4359F39A43DAC41B445B5D0
+:209B3C0049AC4D945167552158BF5C3C5F9562C765CF68AB6B5A6DD970297249743975FB76
+:209B4C00778E78F67A337B477C367D027DAE7E3C7EB07F0D7F557F8C7FB57FD27FE67FF20D
+:209B5C007FFA7FFD7FFF7FFF7FFF000100110030005E009C00EA014601B2022D02B803511D
+:209B6C0003FA04B10577064B072E0820091F0A2C0B470C700DA60EE81038119412FC146FAA
+:209B7C0015EF1779190E1AAD1C571E0A1FC6218A2357252B270628E82AD02CBE2EB030A77C
+:209B8C0032A2349F36A038A23AA53CAA3EAE40B242B544B646B448B04AA84C9B4E8A507467
+:209B9C0052585435560C57DB59A25B605D165EC3606661FF638D6511668A67F9695B6AB2DC
+:209BAC006BFE6D3E6E726F9A70B571C572CA73C274AE758F7664772E77EC78A0794979E78E
+:209BBC007A7B7B067B867BFE7C6C7CD27D307D867DD47E1B7E5B7E957EC97EF77F207F45BE
+:209BCC007F647F807F987FAC7FBD7FCC7FD87FE27FE97FF07FF47FF87FFB7FFD7FFE7FFF64
+:209BDC007FFF7FFF7FFF7FFF7FFF00000004000C00170027003A0051006C008B00AE00D5A0
+:209BEC0000FF012E0160019601D0020D024F029402DD032A037A03CE0426048204E1054434
+:209BFC0005AB0615068306F4076907E2085E08DE096109E80A720AFF0B900C250CBC0D577E
+:209C0C000DF50E960F3B0FE3108E113B11EC12A01357141114CE158E1650171517DD18A863
+:209C1C0019751A451B171BEC1CC31D9C1E781F562036211821FD22E323CB24B525A1268F6B
+:209C2C00277E286F29622A562B4B2C422D3A2E332F2E30293125322333213420351F361F73
+:209C3C003720382139233A243B263C293D2B3E2D3F2F403141334234433544364536463554
+:209C4C0047334831492E4A2A4B254C1F4D184E0F4F054FFA50EE51E052D053BF54AB559752
+:209C5C0056805768584D59315A125AF15BCF5CA95D825E585F2C5FFE60CD61996263632B47
+:209C6C0063EF64B16571662D66E7679E6852690469B26A5E6B066BAC6C4F6CEF6D8C6E2681
+:209C7C006EBD6F516FE2707070FB71837208728A7309738573FE747474E7755875C5763002
+:209C8C00769776FC775E77BE781A787478CB7920797179C17A0D7A577A9F7AE47B277B675E
+:209C9C007BA57BE17C1A7C527C877CBA7CEA7D197D467D717D9A7DC17DE67E0A7E2C7E4C2E
+:209CAC007E6A7E877EA37EBD7ED57EEC7F027F177F2A7F3C7F4D7F5D7F6C7F797F867F9276
+:209CBC007F9D7FA77FB17FB97FC17FC87FCF7FD57FDA7FDF7FE47FE87FEB7FEE7FF17FF37B
+:209CCC007FF57FF77FF97FFA7FFB7FFC7FFD7FFE7FFE7FFF7FFF7FFF7FFF7FFF7FFF7FFFC0
+:209CDC007FFF7FFF7FFF7FFF7FFF00000001000300050009000E0014001B0022002B003521
+:209CEC000040004B0058006500740083009400A500B800CB00DF00F4010B0122013A0153CC
+:209CFC00016D018801A401C101DF01FE021D023E0260028202A602CA02F00316033D03669E
+:209D0C00038F03B903E40410043D046A049904C904F9052B055D059105C505FA0630066744
+:209D1C00069F06D80711074C078707C40801083F087E08BE08FE0940098309C60A0A0A4F2D
+:209D2C000A950ADC0B230B6C0BB50BFF0C4A0C960CE30D300D7E0DCD0E1D0E6E0EBF0F1205
+:209D3C000F650FB8100D106310B91110116711C01219127312CE1329138613E31440149FA7
+:209D4C0014FE155E15BE161F168116E4174717AB1810187518DB194119A91A101A791AE23C
+:209D5C001B4C1BB61C211C8D1CF91D661DD31E411EAF1F1E1F8E1FFE206E20DF215121C32B
+:209D6C00223622A9231D23912405247B24F0256625DC265326CB274227BA283328AC292527
+:209D7C00299F2A192A932B0E2B892C042C802CFC2D782DF52E722EEF2F6C2FEA306830E628
+:209D8C00316531E3326232E1336033E0345F34DF355F35DF365F36E0376037E1386238E264
+:209D9C00396339E43A653AE63B673BE83C693CEA3D6B3DED3E6E3EEF3F703FF1407240F231
+:209DAC00417341F4427442F5437543F6447644F6457545F5467546F4477347F2487048EF11
+:209DBC00496D49EB4A694AE64B644BE14C5D4CDA4D564DD14E4D4EC84F434FBD503750B178
+:209DCC00512A51A3521C5294530C538353FA547054E6555C55D1564656BA572E57A15814C8
+:209DDC00588658F8596959DA5A4A5ABA5B295B975C055C735CE05D4C5DB85E235E8E5EF72A
+:209DEC005F615FCA603260996100616661CC6231629562F9635C63BE6420648164E1654175
+:209DFC0065A065FE665C66B96715677167CB6825687F68D86930698769DD6A336A886ADD1F
+:209E0C006B306B836BD56C276C776CC76D166D656DB36E006E4C6E976EE26F2C6F756FBE26
+:209E1C007005704C709370D8711D716171A471E77228726972AA72E97328736673A373E014
+:209E2C00741C7457749174CB7504753C757375AA75E07615764A767E76B176E377157746E9
+:209E3C00777677A677D578037831785E788A78B678E1790B7934795D798579AD79D479FA42
+:209E4C007A207A457A697A8D7AB07AD37AF57B167B377B577B777B967BB47BD27BEF7C0C47
+:209E5C007C287C447C5F7C7A7C947CAD7CC67CDE7CF67D0E7D257D3B7D517D667D7B7D90CF
+:209E6C007DA47DB77DCA7DDD7DEF7E017E127E237E347E447E537E637E727E807E8E7E9C8A
+:209E7C007EA97EB67EC37ECF7EDB7EE77EF27EFD7F077F127F1C7F257F2F7F387F407F49F2
+:209E8C007F517F597F617F687F6F7F767F7D7F837F897F8F7F957F9B7FA07FA57FAA7FAE89
+:209E9C007FB37FB77FBB7FBF7FC37FC77FCA7FCD7FD17FD47FD67FD97FDC7FDE7FE07FE3E0
+:209EAC007FE57FE77FE97FEA7FEC7FEE7FEF7FF07FF27FF37FF47FF57FF67FF77FF87FF8A3
+:209EBC007FF97FFA7FFA7FFB7FFC7FFC7FFC7FFD7FFD7FFD7FFE7FFE7FFE7FFE7FFF7FFFCD
+:209ECC007FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF96
+:209EDC007FFF7FFF7FFF7FFF7FFF000000000000000100020003000500060008000A000DC0
+:209EEC000010001200160019001D002000250029002E00320037003D00420048004E005579
+:209EFC00005B0062006900700078007F00870090009800A100AA00B300BC00C600D000DAE0
+:209F0C0000E400EF00FA01050110011C012801340140014D0159016601740181018F019D61
+:209F1C0001AB01BA01C801D701E601F602050215022502360246025702680279028B029D10
+:209F2C0002AF02C102D302E602F9030C032003330347035B03700384039903AE03C303D9F0
+:209F3C0003EF0405041B04310448045F0476048D04A504BD04D504ED0506051F0537055107
+:209F4C00056A0584059E05B805D205ED06080623063E06590675069106AD06C906E6070370
+:209F5C000720073D075B0778079607B407D307F10810082F084F086E088E08AE08CE08EE3B
+:209F6C00090F093009510972099309B509D709F90A1B0A3E0A600A830AA70ACA0AEE0B1176
+:209F7C000B350B5A0B7E0BA30BC80BED0C120C370C5D0C830CA90CCF0CF60D1D0D430D6B41
+:209F8C000D920DB90DE10E090E310E5A0E820EAB0ED40EFD0F260F500F7A0FA30FCE0FF8BB
+:209F9C001022104D107810A310CE10FA11261151117D11AA11D612031230125D128A12B7FF
+:209FAC0012E513121340136E139D13CB13FA14291458148714B614E615161546157615A636
+:149FBC0015D6160716381669169A16CB16FD172E17601792B3
+:209FC60017C417F61829185B188E18C118F41928195B198F19C319F61A2B1A5F1A931AC8BF
+:209FD6001AFC1B311B661B9C1BD11C061C3C1C721CA81CDE1D141D4A1D811DB71DEE1E25C7
+:209FE6001E5C1E931ECB1F021F3A1F721FAA1FE2201A2052208B20C320FC2135216E21A76F
+:209FF60021E022192253228C22C62300233A237423AE23E82423245D249824D3250E2549F5
+:20A00600258425BF25FA2636267126AD26E827242760279C27D828152851288E28CA290798
+:20A016002943298029BD29FA2A372A742AB22AEF2B2C2B6A2BA82BE52C232C612C9F2CDD99
+:20A026002D1B2D592D972DD62E142E522E912ED02F0E2F4D2F8C2FCB300A3049308830C736
+:20A0360031063145318431C432033242328232C133013341338033C034003440347F34BFC7
+:20A0460034FF353F357F35BF35FF363F368036C037003740378037C138013841388238C293
+:20A0560039023943398339C43A043A453A853AC63B063B473B873BC83C083C493C893CCAE2
+:20A066003D0B3D4B3D8C3DCC3E0D3E4D3E8E3ECE3F0F3F4F3F903FD040114051409240D20A
+:20A0760041134153419341D442144254429542D543154355439543D544164456449644D657
+:20A0860045164555459545D546154655469446D447144753479347D248114851489048CF1E
+:20A09600490F494E498D49CC4A0B4A494A884AC74B064B444B834BC14C004C3E4C7C4CBBA6
+:20A0A6004CF94D374D754DB34DF04E2E4E6C4EA94EE74F244F614F9F4FDC50195056509342
+:20A0B60050CF510C5149518551C151FE523A527652B252EE532A536553A153DC541854533A
+:20A0C600548E54C95504553F557955B455EE56295663569D56D75711574B578457BE57F7D4
+:20A0D6005831586A58A358DC5914594D598559BE59F65A2E5A665A9E5AD65B0D5B455B7C4A
+:20A0E6005BB35BEA5C215C585C8E5CC55CFB5D315D675D9D5DD35E085E3E5E735EA85EDDE4
+:20A0F6005F125F475F7B5FAF5FE46018604C607F60B360E6611A614D618061B361E56218CE
+:20A10600624A627C62AE62E063126343637563A663D7640864386469649964C964F965293D
+:20A116006559658865B865E766166645667366A266D066FE672C675A678767B567E2680F55
+:20A12600683C6869689568C168EE691A69456971699C69C869F36A1E6A486A736A9D6AC83B
+:20A136006AF26B1B6B456B6E6B986BC16BEA6C126C3B6C636C8B6CB36CDB6D036D2A6D5104
+:20A146006D786D9F6DC66DEC6E136E396E5F6E846EAA6ECF6EF56F1A6F3E6F636F876FACC4
+:20A156006FD06FF47017703B705E708170A470C770E9710C712E71507172719371B571D681
+:20A1660071F7721872397259727A729A72BA72D972F97318733873577375739473B373D13E
+:20A1760073EF740D742B74487465748374A074BC74D974F67512752E754A75667581759CF5
+:20A1860075B875D375ED76087623763D76577671768B76A476BE76D776F077097721773A99
+:20A196007752776A7782779A77B277C977E177F8780F7826783C78537869787F789578AB19
+:20A1A60078C078D678EB79007915792A793F79537967797B798F79A379B779CA79DE79F156
+:20A1B6007A047A177A297A3C7A4E7A607A737A847A967AA87AB97ACA7ADC7AED7AFD7B0E2E
+:20A1C6007B1F7B2F7B3F7B4F7B5F7B6F7B7F7B8E7B9E7BAD7BBC7BCB7BDA7BE87BF77C0581
+:20A1D6007C137C217C2F7C3D7C4B7C587C667C737C807C8D7C9A7CA77CB37CC07CCC7CD828
+:20A1E6007CE47CF07CFC7D087D137D1F7D2A7D357D407D4B7D567D617D6C7D767D807D8BF4
+:20A1F6007D957D9F7DA97DB27DBC7DC67DCF7DD87DE27DEB7DF47DFD7E057E0E7E177E1FB6
+:20A206007E277E307E387E407E487E507E577E5F7E667E6E7E757E7C7E847E8B7E927E983D
+:20A216007E9F7EA67EAD7EB37EB97EC07EC67ECC7ED27ED87EDE7EE47EE97EEF7EF57EFA65
+:20A226007EFF7F057F0A7F0F7F147F197F1E7F237F287F2C7F317F357F3A7F3E7F437F47E2
+:20A236007F4B7F4F7F537F577F5B7F5F7F637F667F6A7F6D7F717F747F787F7B7F7E7F82A2
+:20A246007F857F887F8B7F8E7F917F947F967F997F9C7F9F7FA17FA47FA67FA97FAB7FAD67
+:20A256007FB07FB27FB47FB67FB87FBA7FBC7FBE7FC07FC27FC47FC67FC87FC97FCB7FCD0B
+:20A266007FCE7FD07FD17FD37FD47FD67FD77FD87FDA7FDB7FDC7FDE7FDF7FE07FE17FE25C
+:20A276007FE37FE47FE57FE67FE77FE87FE97FEA7FEB7FEC7FEC7FED7FEE7FEF7FEF7FF038
+:20A286007FF17FF17FF27FF37FF37FF47FF47FF57FF57FF67FF67FF77FF77FF87FF87FF87A
+:20A296007FF97FF97FF97FFA7FFA7FFA7FFB7FFB7FFB7FFB7FFC7FFC7FFC7FFC7FFD7FFD09
+:20A2A6007FFD7FFD7FFD7FFD7FFE7FFE7FFE7FFE7FFE7FFE7FFE7FFE7FFE7FFF7FFF7FFFC9
+:20A2B6007FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFFA8
+:20A2C6007FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF98
+:20A2D6007FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF00016A0A0001673E0001E2
+:20A2E6006483000161D700015F3B00015CAD00015A2D000157BB00015555000152FD0001FC
+:20A2F60050B000014E7000014C3B00014A11000147F1000145DC000143D1000141D0000122
+:20A306003FD800013DE900013C0300013A260001385100013684000134BF000133020001E8
+:20A31600314C00012F9E00012DF600012C5500012ABB000129280001279A00012613000101
+:20A32600249200012317000121A20001203200011EC700011D6200011C0200011AA70001C7
+:20A336001950000117FF000116B30001156B00011427000112E8000111AD000110760001BE
+:20A346000F4400010E1500010CEA00010BC400010AA000010981000108650001074D0001BF
+:20A35600063800010527000104190001030E00010206000101020001000002CC02BB02AC05
+:20A36600029C028E0280027202660258024D02400235022A02200215020B020101F801EFCB
+:20A3760001E601DD01D501CD01C501BD01B601AE01A801A1019A0193018E01870181017BE5
+:20A3860001750170016B01650160015B01570151014C01480144013F013B01370132012FA5
+:20A39600012B01260124011F011C011801150111010E010B01080104010200004000000045
+:20A3A6003FFB00003FEC00003FD400003FB100003F8500003F4F00003F0F00003EC500008C
+:20A3B6003E7200003E1500003DAF00003D3F00003CC500003C4200003BB600003B21000050
+:20A3C6003A82000039DB0000392B00003871000037B0000036E500003612000035370000E4
+:20A3D60034530000336800003274000031790000307600002F6C00002E5A00002D410000BE
+:20A3E6002C2100002AFB000029CE0000289A0000276000002620000024DA0000238E0000B0
+:20A3F600223D000020E700001F8C00001E2B00001CC600001B5D000019EF0000187E0000F5
+:20A4060017090000159000001413000012940000111200000F8D00000E0600000C7C000049
+:20A416000AF100000964000007D600000646000004B5000003240000019200000000FFFF24
+:20A42600FE6FFFFFFCDDFFFFFB4CFFFFF9BBFFFFF82BFFFFF69DFFFFF510FFFFF385FFFFB2
+:20A43600F1FBFFFFF074FFFFEEEFFFFFED6DFFFFEBEEFFFFEA71FFFFE8F8FFFFE783FFFF11
+:20A44600E612FFFFE4A4FFFFE33BFFFFE1D6FFFFE075FFFFDF1AFFFFDDC4FFFFDC73FFFF73
+:20A45600DB27FFFFD9E1FFFFD8A1FFFFD767FFFFD633FFFFD506FFFFD3E0FFFFD2C0FFFF5A
+:20A46600D1A7FFFFD095FFFFCF8BFFFFCE88FFFFCD8DFFFFCC99FFFFCBAEFFFFCACAFFFF8D
+:20A47600C9EFFFFFC91CFFFFC851FFFFC790FFFFC6D6FFFFC626FFFFC57FFFFFC4E0FFFF59
+:20A48600C44BFFFFC3BFFFFFC33CFFFFC2C2FFFFC252FFFFC1ECFFFFC18FFFFFC13CFFFFA4
+:20A49600C0F2FFFFC0B2FFFFC07CFFFFC050FFFFC02DFFFFC015FFFFC006FFFFC0010000FB
+:20A4A6002000000016A0000000330066009A00CE01020137016D01A401DD02170252029094
+:20A4B60002CF03110356039E03EA043A048E04E8054805AE061C0693071407A1083B08E451
+:20A4C600099F0A6E0B540C530D700EAC100A118D1337150B170D19421BB61E762197253846
+:20A4D600297F2E9F34D43C5D456F50255C736A2F791C0000000A000B000B000C000C000CE6
+:20A4E600000C000D000D000D000D000D000D000D000D000E000E000E000E000E000E000E80
+:20A4F600000E000E000E000E000E000E000E000E000E000F000F000F000F000F000F000F5F
+:20A50600000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F45
+:20A51600000F000F000F000F000F000F000F000F000F00000004000500050006000600067E
+:20A5260000060007000700070007000700070007000700080008000800080008000800089F
+:20A5360000080008000800080008000800080008000800090009000900090009000900097E
+:20A54600000900090009000900090009000900090009000900090009000900090009000965
+:20A55600000900090009000900090009000900090009000000010002000200030003000386
+:20A5660000030100008000560040000000E5000000F40000010300000114000001260000A2
+:20A5760001390000014E000001630000017A00000193000001AD000001C9000001E7000069
+:20A586000206000002280000024C000002720000029B000002C6000002F40000032600003D
+:20A59600035A00000392000003CD0000040C0000045000000497000004E4000005350000C2
+:20A5A600058C000005E80000064A000006B30000072200000799000008180000089E00007F
+:20A5B600092E000009C600000A6900000B1600000BCF00000C9300000D6400000E430000B0
+:20A5C6000F300000102D0000113A000012580000138A000014CF000016290000179A0000D4
+:20A5D600192200001AC400001C8200001E5C000020550000226F000024AC0000270E000029
+:20A5E600299700002C4B00002F2C0000323D00003581000038FB00003CAF000040A00000A0
+:20A5F60044D30000494C00004E10000053230000588A00005E4B0000646B00006AF200000F
+:20A6060071E50000794C0000812E000089930000928300009C090000A62D0000B0F9000018
+:20A61600BC790000C8B90000D5C40000E3A90000F27400010235000112FD000124DC000199
+:20A6260037E400014C29000161BF000178BC000191370001AB4A0001C70E0001E4A1000210
+:20A63600041F000225AA0002496200026F6D000297F00002C3160002F109000321F9000305
+:20A64600561600038D970003C8B4000407A700044AB2000492180004DE2300052F1E000526
+:20A65600855C0005E135000643060006AB3300071A240007904B00080E2000089422000991
+:20A6660022DA0009BAD8000A5CB6000B091A000BC0B1000C8436000D5471000E3233000F5D
+:20A676001E5F001019E4001125C100124306001372D50014B66300160EF700177DF00019A9
+:20A6860004C1001AA4F9001C603D001E384F00202F0F0022467A002480B10026DFF7002920
+:20A6960066B3002C1776002EF4FC0032022D003542220038B828003C67C2004054AE0044B7
+:20A6A60082E80048F6AF004DB4880052C142005821FF005DDC330063F5B0006A74A700717D
+:20A6B6005FAF0078BDCE0080967F0088F1BA0091D7F9009B524700A56A4100B02A2700BB0A
+:20A6C6009CE200C7CE1200D4CA1700E29E2000F158350101074B0111BB4E012385310136FC
+:20A6D6007704014AA402016020A7017702C3018F619001A955CB01C4F9CF01E269A80201C4
+:20A6E600C33B0223265A0246B4EA026C93020294E71602BFDA1302ED9793031E4E090352A1
+:20A6F6002EE403896ED003C445E20402EFD60445AC4B048CBEFC04D8701305290C67057EA2
+:20A70600E5CA05DA5364063BB20406A364850711D42B0787710E0804B299088A17EF091831
+:20A71600287E09AF747C0A50957E0AFC2F190BB2EF7F0C7590340D44D6CA0E2195BC0F0C1E
+:20A72600AD0D10070B621111AEEA122DA66C135C120F149E24D915F525B1176270E318E7E0
+:20A73600794B1A85C9AE1C3F06D11E14F07D200963D7221E5CCD2455F87026B2770B2936F2
+:20A746003E2B2BE3DB5C2EBE06B631C7A55B3503CCD43875C5AA3C210F444009632B4432B4
+:20A75600B8CF48A149BC4D59959E5260673357BAD8995D6E593A6380B29869F80E9A70DAE9
+:20A76600FDA878307D767FFFFFFF0000000004C11DB709823B6E0D4326D9130476DC17C5B6
+:20A776006B6B1A864DB21E4750052608EDB822C9F00F2F8AD6D62B4BCB61350C9B6431CD92
+:20A7860086D33C8EA00A384FBDBD4C11DB7048D0C6C74593E01E4152FDA95F15ADAC5BD48D
+:20A79600B01B569796C252568B756A1936C86ED82B7F639B0DA6675A1011791D40147DDCA4
+:20A7A6005DA3709F7B7A745E66CD9823B6E09CE2AB5791A18D8E956090398B27C03C8FE68B
+:20A7B600DD8B82A5FB528664E6E5BE2B5B58BAEA46EFB7A96036B3687D81AD2F2D84A9EE4A
+:20A7C6003033A4AD16EAA06C0B5DD4326D90D0F37027DDB056FED9714B49C7361B4CC3F711
+:20A7D60006FBCEB42022CA753D95F23A8028F6FB9D9FFBB8BB46FF79A6F1E13EF6F4E5FFDC
+:20A7E600EB43E8BCCD9AEC7DD02D3486707730476DC03D044B1939C556AE278206AB234308
+:20A7F6001B1C2E003DC52AC12072128E9DCF164F80781B0CA6A11FCDBB16018AEB13054BF2
+:20A80600F6A40808D07D0CC9CDCA7897AB077C56B6B07115906975D48DDE6B93DDDB6F522C
+:20A81600C06C6211E6B566D0FB025E9F46BF5A5E5B08571D7DD153DC60664D9B3063495AC3
+:20A826002DD444190B0D40D816BAACA5C697A864DB20A527FDF9A1E6E04EBFA1B04BBB6012
+:20A83600ADFCB6238B25B2E296928AAD2B2F8E6C3698832F104187EE0DF699A95DF39D68A9
+:20A846004044902B669D94EA7B2AE0B41DE7E4750050E9362689EDF73B3EF3B06B3BF77170
+:20A85600768CFA325055FEF34DE2C6BCF05FC27DEDE8CF3ECB31CBFFD686D5B88683D179FB
+:20A866009B34DC3ABDEDD8FBA05A690CE0EE6DCDFD59608EDB80644FC6377A0896327EC919
+:20A876008B85738AAD5C774BB0EB4F040D564BC510E14686363842472B8F5C007B8A58C1A1
+:20A88600663D558240E451435D53251D3B9E21DC26292C9F00F0285E1D4736194D4232D8DC
+:20A8960050F53F9B762C3B5A6B9B0315D62607D4CB910A97ED480E56F0FF1011A0FA14D033
+:20A8A600BD4D19939B941D528623F12F560EF5EE4BB9F8AD6D60FC6C70D7E22B20D2E6EA3A
+:20A8B6003D65EBA91BBCEF68060BD727BBB6D3E6A601DEA580D8DA649D6FC423CD6AC0E259
+:20A8C600D0DDCDA1F604C960EBB3BD3E8D7EB9FF90C9B4BCB610B07DABA7AE3AFBA2AAFBA0
+:20A8D600E615A7B8C0CCA379DD7B9B3660C69FF77D7192B45BA89675461F8832161A8CF36B
+:20A8E6000BAD81B02D74857130C35D8A9099594B8D2E5408ABF750C9B6404E8EE6454A4FC3
+:20A8F600FBF2470CDD2B43CDC09C7B827D217F4360967200464F76C15BF868860BFD6C4701
+:20A90600164A6104309365C52D24119B4BE9155A565E181970871CD86D30029F3D35065EFB
+:20A9160020820B1D065B0FDC1BEC3793A6513352BBE63E119D3F3AD080882497D08D205652
+:20A92600CD3A2D15EBE329D4F654C5A92679C1683BCECC2B1D17C8EA00A0D6AD50A5D26C41
+:20A936004D12DF2F6BCBDBEE767CE3A1CBC1E760D676EA23F0AFEEE2ED18F0A5BD1DF464B8
+:20A94600A0AAF9278673FDE69BC489B8FD098D79E0BE803AC66784FBDBD09ABC8BD59E7D7F
+:20A956009662933EB0BB97FFAD0CAFB010B1AB710D06A6322BDFA2F33668BCB4666DB8758A
+:20A966007BDAB5365D03B1F740B400007FFF00327FFF00647FFF00967FFF00C97FFF00FB2F
+:20A976007FFF012D7FFE015F7FFE01927FFD01C47FFC01F67FFC02287FFB025B7FFA028DF1
+:20A986007FF902BF7FF802F17FF703247FF603567FF403887FF303BA7FF203ED7FF0041F83
+:20A996007FEE04517FED04837FEB04B67FE904E87FE7051A7FE5054C7FE3057F7FE105B13E
+:20A9A6007FDF05E37FDD06157FDA06477FD8067A7FD606AC7FD306DE7FD007107FCE07421E
+:20A9B6007FCB07757FC807A77FC507D97FC2080B7FBF083D7FBC086F7FB808A27FB508D428
+:20A9C6007FB109067FAE09387FAA096A7FA7099C7FA309CE7F9F0A007F9B0A337F970A6560
+:20A9D6007F930A977F8F0AC97F8B0AFB7F870B2D7F820B5F7F7E0B917F790BC37F750BF5C2
+:20A9E6007F700C277F6B0C597F670C8B7F620CBD7F5D0CEF7F580D217F530D537F4D0D854D
+:20A9F6007F480DB77F430DE97F3D0E1B7F380E4D7F320E7F7F2D0EB17F270EE37F210F1503
+:20AA06007F1B0F477F150F797F0F0FAB7F090FDD7F03100E7EFD10407EF610727EF010A4E5
+:20AA16007EE910D67EE311087EDC11397ED5116B7ECF119D7EC811CF7EC112017EBA1232F7
+:20AA26007EB312647EAB12967EA412C87E9D12F97E95132B7E8E135D7E86138E7E7F13C034
+:20AA36007E7713F27E6F14237E6714557E5F14877E5714B87E4F14EA7E47151B7E3F154D9C
+:20AA46007E37157F7E2E15B07E2615E27E1D16137E1416457E0C16767E0316A87DFA16D92F
+:20AA56007DF1170A7DE8173C7DDF176D7DD6179F7DCD17D07DC318027DBA18337DB01864FA
+:20AA66007DA718967D9D18C77D9418F87D8A192A7D80195B7D76198C7D6C19BD7D6219EFEB
+:20AA76007D581A207D4E1A517D431A827D391AB37D2F1AE47D241B167D191B477D0F1B7809
+:20AA86007D041BA97CF91BDA7CEE1C0B7CE31C3C7CD81C6D7CCD1C9E7CC21CCF7CB71D0060
+:20AA96007CAB1D317CA01D627C941D937C891DC47C7D1DF57C711E257C661E567C5A1E87DE
+:20AAA6007C4E1EB87C421EE97C361F197C291F4A7C1D1F7B7C111FAC7C051FDC7BF8200D8C
+:20AAB6007BEB203E7BDF206E7BD2209F7BC520D07BB921007BAC21317B9F21617B9221926E
+:20AAC6007B8421C27B7721F37B6A22237B5D22547B4F22847B4222B47B3422E57B2623157E
+:20AAD6007B1923457B0B23767AFD23A67AEF23D67AE124077AD324377AC524677AB62497C0
+:20AAE6007AA824C77A9A24F77A8B25287A7D25587A6E25887A5F25B87A5025E87A42261832
+:20AAF6007A3326487A2426787A1526A87A0526D879F6270779E7273779D8276779C82797D6
+:20AB060079B927C779A927F679992826798A2856797A2886796A28B5795A28E5794A2915AD
+:20AB1600793A2944792A2974791929A3790929D378F92A0278E82A3278D82A6178C72A91B5
+:20AB260078B62AC078A62AEF78952B1F78842B4E78732B7D78622BAD78512BDC78402C0BF0
+:20AB3600782E2C3A781D2C69780C2C9877FA2CC877E92CF777D72D2677C52D5577B42D845E
+:20AB460077A22DB377902DE2777E2E11776C2E3F775A2E6E77472E9D77352ECC77232EFBFD
+:20AB560077102F2976FE2F5876EB2F8776D92FB576C62FE476B3301376A03041768E3070D5
+:20AB6600767B309E766830CD765430FB7641312A762E3158761B3186760731B575F431E3D9
+:20AB760075E0321175CC324075B9326E75A5329C759132CA757D32F8756933267555335418
+:20AB860075413382752D33B0751933DE7504340C74F0343A74DB346874C7349674B234C487
+:20AB9600749E34F27489351F7474354D745F357B744A35A8743535D674203604740B363126
+:20ABA60073F6365F73E0368C73CB36BA73B536E773A03714738A37427375376F735F379C02
+:20ABB600734937CA733337F7731D38247307385172F1387E72DB38AB72C538D872AF39060F
+:20ABC600729839327282395F726B398C725539B9723E39E672273A1372113A4071FA3A6C50
+:20ABD60071E33A9971CC3AC671B53AF2719E3B1F71863B4C716F3B7871583BA571413BD1C8
+:20ABE60071293BFD71123C2A70FA3C5670E23C8370CB3CAF70B33CDB709B3D0770833D3375
+:20ABF600706B3D6070533D8C703B3DB870233DE4700A3E106FF23E3C6FDA3E686FC13E9354
+:20AC06006FA93EBF6F903EEB6F773F176F5F3F436F463F6E6F2D3F9A6F143FC56EFB3FF16E
+:20AC16006EE2401D6EC940486EAF40736E96409F6E7D40CA6E6340F66E4A41216E30414CBE
+:20AC26006E1741776DFD41A26DE341CE6DCA41F96DB042246D96424F6D7C427A6D6242A542
+:20AC36006D4842D06D2D42FA6D1343256CF943506CDE437B6CC443A56CA943D06C8F43FB00
+:20AC46006C7444256C5944506C3F447A6C2444A56C0944CF6BEE44FA6BD345246BB8454EEE
+:20AC56006B9C45786B8145A36B6645CD6B4A45F76B2F46216B13464B6AF846756ADC469F1A
+:20AC66006AC146C96AA546F36A89471C6A6D47466A5147706A35479A6A1947C369FD47ED79
+:20AC760069E1481669C4484069A84869698C4893696F48BC695348E66936490F691949380F
+:20AC860068FD496168E0498A68C349B468A649DD68894A06686C4A2F684F4A5868324A81DC
+:20AC960068154AA967F74AD267DA4AFB67BD4B24679F4B4C67824B7567644B9E67464BC6E3
+:20ACA60067294BEF670B4C1766ED4C3F66CF4C6866B14C9066934CB866754CE166574D091D
+:20ACB60066394D31661A4D5965FC4D8165DD4DA965BF4DD165A04DF965824E2165634E4893
+:20ACC60065454E7065264E9865074EBF64E84EE764C94F0F64AA4F36648B4F5E646C4F853D
+:20ACD600644D4FAC642D4FD4640E4FFB63EF502263CF504963B0507063905097637150BF23
+:20ACE600635150E56331510C6311513362F2515A62D2518162B251A8629251CE627151F53E
+:20ACF6006251521C623152426211526961F1528F61D052B561B052DC618F5302616F53288E
+:20AD0600614E534E612D5375610D539B60EC53C160CB53E760AA540D608954336068545817
+:20AD16006047547E602654A4600454CA5FE354EF5FC255155FA0553A5F7F55605F5E5585DC
+:20AD26005F3C55AB5F1A55D05EF955F55ED7561A5EB556405E9356655E71568A5E5056AFD7
+:20AD36005E2D56D45E0B56F95DE9571D5DC757425DA557675D83578C5D6057B05D3E57D50B
+:20AD46005D1B57F95CF9581E5CD658425CB458675C91588B5C6E58AF5C4B58D45C2958F876
+:20AD56005C06591C5BE359405BC059645B9D59885B7959AC5B5659D05B3359F35B105A1715
+:20AD66005AEC5A3B5AC95A5E5AA55A825A8200197FFF004B7FFF007D7FFF00AF7FFF00E2F6
+:20AD76007FFF01147FFE01467FFE01787FFD01AB7FFD01DD7FFC020F7FFB02427FFA0274B5
+:20AD86007FF902A67FF802D87FF7030B7FF6033D7FF5036F7FF403A17FF203D47FF1040644
+:20AD96007FEF04387FEE046A7FEC049C7FEA04CF7FE805017FE605337FE405657FE20598FC
+:20ADA6007FE005CA7FDE05FC7FDC062E7FD906607FD706937FD406C57FD206F77FCF0729DB
+:20ADB6007FCC075B7FC9078E7FC607C07FC307F27FC008247FBD08567FBA08887FB708BBE5
+:20ADC6007FB308ED7FB0091F7FAC09517FA909837FA509B57FA109E77F9D0A197F990A4C17
+:20ADD6007F950A7E7F910AB07F8D0AE27F890B147F850B467F800B787F7C0BAA7F770BDC74
+:20ADE6007F720C0E7F6E0C407F690C727F640CA47F5F0CD67F5A0D087F550D3A7F500D6CFF
+:20ADF6007F4B0D9E7F450DD07F400E027F3B0E347F350E667F2F0E987F2A0ECA7F240EFCB2
+:20AE06007F1E0F2E7F180F607F120F927F0C0FC47F060FF57F0010277EF910597EF3108B91
+:20AE16007EED10BD7EE610EF7EDF11217ED911527ED211847ECB11B67EC411E87EBD1219A2
+:20AE26007EB6124B7EAF127D7EA812AF7EA112E07E9913127E9213447E8A13767E8313A7D8
+:20AE36007E7B13D97E73140B7E6B143C7E63146E7E5B149F7E5314D17E4B15037E4315343E
+:20AE46007E3B15667E3215977E2A15C97E2115FA7E19162C7E10165D7E07168F7DFF16C0D2
+:20AE56007DF616F27DED17237DE417557DDA17867DD117B77DC817E97DBF181A7DB5184C97
+:20AE66007DAC187D7DA218AE7D9818E07D8F19117D8519427D7B19737D7119A57D6719D686
+:20AE76007D5D1A077D531A387D491A6A7D3E1A9B7D341ACC7D291AFD7D1F1B2E7D141B5FA1
+:20AE86007D091B907CFF1BC17CF41BF27CE91C247CDE1C557CD31C867CC81CB77CBC1CE8F3
+:20AE96007CB11D187CA61D497C9A1D7A7C8F1DAB7C831DDC7C771E0D7C6C1E3E7C601E6F6F
+:20AEA6007C541EA07C481ED07C3C1F017C301F327C231F637C171F937C0B1FC47BFE1FF51A
+:20AEB6007BF220257BE520567BD920877BCC20B77BBF20E87BB221187BA521497B982179FC
+:20AEC6007B8B21AA7B7E21DA7B71220B7B63223B7B56226C7B48229C7B3B22CD7B2D22FD07
+:20AED6007B1F232D7B12235E7B04238E7AF623BE7AE823EE7ADA241F7ACC244F7ABD247F46
+:20AEE6007AAF24AF7AA124DF7A92250F7A8425407A7525707A6725A07A5825D07A492600B5
+:20AEF6007A3A26307A2B26607A1C26907A0D26C079FE26EF79EF271F79DF274F79D0277F57
+:20AF060079C027AF79B127DF79A1280E7992283E7982286E7972289D796228CD795228FD2A
+:20AF16007942292C7932295C7922298B791129BB790129EB78F12A1A78E02A4978CF2A792E
+:20AF260078BF2AA878AE2AD8789D2B07788C2B36787C2B66786B2B9578592BC478482BF368
+:20AF360078372C2378262C5278142C8178032CB077F12CDF77E02D0E77CE2D3D77BC2D6CD1
+:20AF460077AB2D9B77992DCA77872DF977752E2877632E5777512E86773E2EB5772C2EE36D
+:20AF5600771A2F1277072F4176F52F6F76E22F9E76CF2FCD76BD2FFB76AA302A769730593F
+:20AF660076843087767130B6765E30E4764B3112763831417624316F7611319E75FD31CC42
+:20AF760075EA31FA75D6322875C3325775AF3285759B32B3758732E17573330F755F333D7E
+:20AF8600754B336B75373399752333C7750F33F574FA342374E6345174D1347F74BD34ADE9
+:20AF960074A834DB74933508747E3536746A356474553592744035BF742B35ED7415361A86
+:20AFA6007400364873EB367573D636A373C036D073AB36FE7395372B737F3758736A37865E
+:20AFB600735437B3733E37E07328380D7312383B72FC386872E6389572D038C272BA38EF68
+:20AFC60072A3391C728D394972763976726039A3724939D0723339FD721C3A2972053A56A4
+:20AFD60071EE3A8371D73AAF71C03ADC71A93B0971923B35717B3B6271643B8E714C3BBB1C
+:20AFE60071353BE7711D3C1471063C4070EE3C6C70D63C9970BF3CC570A73CF1708F3D1DC4
+:20AFF60070773D49705F3D7670473DA2702F3DCE70163DFA6FFE3E266FE63E526FCD3E7DA2
+:20B006006FB53EA96F9C3ED56F843F016F6B3F2D6F523F586F393F846F203FB06F073FDBB7
+:20B016006EEE40076ED540326EBC405E6EA340896E8940B56E7040E06E57410B6E3D413603
+:20B026006E2441626E0A418D6DF041B86DD641E36DBD420E6DA342396D8942646D6F428F84
+:20B036006D5542BA6D3A42E56D2043106D06433B6CEC43656CD143906CB743BB6C9C43E53C
+:20B046006C8144106C67443B6C4C44656C3144906C1644BA6BFB44E46BE0450F6BC545392A
+:20B056006BAA45636B8F458D6B7345B86B5845E26B3D460C6B2146366B0646606AEA468A4F
+:20B066006ACE46B46AB346DE6A9747086A7B47316A5F475B6A4347856A2747AE6A0B47D8AC
+:20B0760069EF480269D3482B69B64855699A487E697D48A8696148D1694448FA692849233F
+:20B08600690B494D68EE497668D1499F68B549C8689849F1687B4A1A685E4A4368404A6C0A
+:20B0960068234A9568064ABE67E94AE767CB4B0F67AE4B3867904B6167734B8967554BB20B
+:20B0A60067374BDA671A4C0366FC4C2B66DE4C5466C04C7C66A24CA466844CCC66664CF545
+:20B0B60066484D1D66294D45660B4D6D65ED4D9565CE4DBD65B04DE565914E0D65734E34B3
+:20B0C60065544E5C65354E8465164EAC64F74ED364D94EFB64BA4F22649B4F4A647B4F715E
+:20B0D600645C4F99643D4FC0641E4FE763FE500F63DF503663C0505D63A05084638050AB3D
+:20B0E600636150D2634150F9632151206301514762E2516E62C2519462A251BB628251E253
+:20B0F600626152086241522F622152556201527C61E052A261C052C9619F52EF617F5315A4
+:20B10600615E533B613E5362611D538860FC53AE60DB53D460BA53FA60995420607854452B
+:20B116006057546B60365491601554B75FF454DC5FD355025FB155285F90554D5F6E5572EA
+:20B126005F4D55985F2B55BD5F0A55E35EE856085EC6562D5EA456525E8256775E60569CE1
+:20B136005E3F56C15E1C56E65DFA570B5DD857305DB657555D9457795D71579E5D4F57C311
+:20B146005D2D57E75D0A580C5CE858305CC558555CA258795C80589D5C5D58C15C3A58E676
+:20B156005C17590A5BF4592E5BD159525BAE59765B8B599A5B6859BE5B4559E15B215A0516
+:16B166005AFE5A295ADB5A4D5AB75A705A94000000000000000053
+:20B171000A6B00005DE000000055005600030059000C000F005A005A000F000C00590003BF
+:20B181000056005500000065003000330066003C0069006A003F003F006A0069003C0066D3
+:20B191000033003000650066003300300065003F006A0069003C003C0069006A003F0065A7
+:20B1A1000030003300660003005600550000005A000F000C00590059000C000F005A00007B
+:20B1B1000055005600030069003C003F006A00300065006600330033006600650030006ABC
+:20B1C100003F003C0069000C0059005A000F00550000000300560056000300000055000F51
+:20B1D100005A0059000C000F005A0059000C00560003000000550055000000030056000C69
+:20B1E1000059005A000F006A003F003C006900330066006500300030006500660033006979
+:20B1F100003C003F006A006A003F003C006900330066006500300030006500660033006946
+:20B20100003C003F006A000F005A0059000C00560003000000550055000000030056000C12
+:20B211000059005A000F000C0059005A000F00550000000300560056000300000055000F22
+:20B22100005A0059000C0069003C003F006A00300065006600330033006600650030006A3A
+:20B23100003F003C00690003005600550000005A000F000C00590059000C000F005A0000CF
+:20B241000055005600030066003300300065003F006A0069003C003C0069006A003F006510
+:20B251000030003300660065003000330066003C0069006A003F003F006A0069003C0066E4
+:20B2610000330030006500000055005600030059000C000F005A005A000F000C00590003B8
+:20B271000056005500000001000400080040008000030055555400005554008000000070AB
+:20B2810092B7007093970070947700709557000000000000000000000000000000000000F3
+:20B2910000000000000000000000000000000000000000000000000000000000000000009D
+:20B2A10000000000000000000000000000000000000000000000000000000000000000008D
+:20B2B100000000000000000000000000000000000000000000000000000000000000006419
+:20B2C1000042000000005F300000000000000000000000000000000000000000000000029A
+:20B2D100F5BC00000000000000000002F5370002F5470002F56B0002F83E0002F866000244
+:20B2E100F5570002F5610002F61D0002F6270002F6310002F6945F58000000000000000009
+:20B2F10000000000000000000000000000000002F93900000000000000000002F9B000025C
+:20B30100F9D70002F9560002F88E0002F9670002F97B000200050008000B000E001100145E
+:20B3110000005F7E000000000000000000000000000000000000000000000002F248000003
+:20B321000000000000000002F3580002F2AF0002F2CC0002F3150002F3340002F2E900024A
+:20B33100F2F95F9E000000000000000000000000000000000000000000000002F17A0000A7
+:20B341000000000000000002F1EE0002F1940002F1B10002F1D10002F1DB0072801B0072CF
+:20B351008107007281F3007282DF007283CB007284B7007285A30072868F0072877B007227
+:20B3610088670072895300728A3F0064004200000000007082530070833F0070842B0070A8
+:20B37100851700708603007086EF007087DB007088C7007089B300708A9F00708B8B007076
+:20B381008C7742B172187F7FF65E000000003FB8AA3B3F0000003F318000B95E80833B88F2
+:20B3910053083E8000003D4CBF5B000A0000000000000000AC440000AC4400000000007C7A
+:20B3A10000200002000119000000000A0000000000000000AC440000AC4400000000007CEA
+:20B3B100002000020001172000003F3504F33F000000B95E8083C0D43F3ABF0D7E3D3F315A
+:20B3C100800000708D6300708D7500708D8700708D99004D0045004D00000000EA600001D6
+:20B3D100D4C00002BF2000057E40000AFC80000000003F4000003F0000003FC000000000E1
+:20B3E1000000FF7FF65E7F7FF65E000000003F8000000280037203C0050006E407800A002F
+:20B3F1000DC80CA9070C000009480A6600000B8405330DC001370005000400030002000202
+:20B401000001000100000001000000000000000000000000000000007FFF000000000000AA
+:20B41100000000000000000000000000FFFC0012FFD3005CFF560139FD457FE302DEFEBD12
+:20B4210000AEFFA1002FFFED000400000000FFF80023FFA700B5FEB20267FAAF7F8D05DD79
+:20B43100FD720160FF400060FFD9000900000000FFF50033FF7D010AFE14038AF83E7EFFAB
+:20B4410008FDFC210215FEDD0091FFC5000E00000000FFF20042FF56015CFD7D049FF5F38A
+:20B451007E390C3BFACA02CCFE7900C4FFB0001400000000FFF0004FFF3101A9FCED05A6A1
+:20B46100F3D07D3C0F96F9700385FE1400F8FF9A001A00000000FFEE005CFF0E01F2FC6552
+:20B47100069DF1D57C07130BF813043DFDAF012CFF840020FFFF0000FFEC0067FEEE023675
+:20B48100FBE60785F0027A9D1699F6B604F5FD4A0160FF6D0026FFFF0000FFEB0071FED17F
+:20B491000275FB6F085DEE5878FF1A3DF55B05ABFCE60193FF56002DFFFF0000FFEA007AE8
+:20B4A100FEB602AFFB020923ECD6772D1DF5F403065EFC8301C7FF400034FFFE0000FFE98B
+:20B4B1000082FE9E02E4FA9E09D7EB7E752A21BEF2B1070EFC2201F9FF29003BFFFE0000E8
+:20B4C100FFE90089FE890313FA440A7AEA4E72F62597F16507B9FBC4022BFF120042FFFDEE
+:20B4D1000000FFE9008EFE77033CF9F40B0AE9477094297CF023085EFB69025BFEFC004AD8
+:20B4E100FFFD0000FFE90092FE680360F9AF0B87E8686E062D6BEEEB08FCFB120289FEE71C
+:20B4F1000051FFFC0000FFE90095FE5B037EF9730BF1E7B16B4E3161EDC00992FABF02B694
+:20B50100FED20058FFFB0000FFEA0097FE510397F9420C49E721686D355BECA40A1FFA717E
+:20B5110002E0FEBE0060FFFA0000FFEB0098FE4A03AAF91C0C8EE6B765673957EB990AA2D4
+:20B52100FA290307FEAB0067FFF90000FFEC0098FE4603B7F8FF0CC0E672623D3D51EAA181
+:20B531000B1AF9E6032CFE99006EFFF80000FFED0097FE4403BFF8ED0CE0E6515EF2414665
+:20B54100E9BC0B87F9AA034DFE880074FFF70000FFEE0095FE4503C1F8E50CEFE6535B8A51
+:20B551004534E8EF0BE7F975036AFE79007AFFF50000FFEF0092FE4803BFF8E70CEBE6771D
+:20B5610058054918E8390C39F9480384FE6B0080FFF40000FFF0008FFE4E03B7F8F10CD7B2
+:20B57100E6BB54684CEFE79D0C7DF9230399FE600086FFF30000FFF1008AFE5603AAF9060D
+:20B581000CB2E71D50B550B5E71D0CB2F90603AAFE56008AFFF10000FFF30086FE60039930
+:20B59100F9230C7DE79D4CEF5468E6BB0CD7F8F103B7FE4E008FFFF00000FFF40080FE6BAD
+:20B5A1000384F9480C39E83949185805E6770CEBF8E703BFFE480092FFEF0000FFF5007A75
+:20B5B100FE79036AF9750BE7E8EF45345B8AE6530CEFF8E503C1FE450095FFEE0000FFF771
+:20B5C1000074FE88034DF9AA0B87E9BC41465EF2E6510CE0F8ED03BFFE440097FFED0000E0
+:20B5D100FFF8006EFE99032CF9E60B1AEAA13D51623DE6720CC0F8FF03B7FE460098FFECD7
+:20B5E1000000FFF90067FEAB0307FA290AA2EB9939576567E6B70C8EF91C03AAFE4A0098B0
+:20B5F100FFEB0000FFFA0060FEBE02E0FA710A1FECA4355B686DE7210C49F9420397FE514F
+:20B601000097FFEA0000FFFB0058FED202B6FABF0992EDC031616B4EE7B10BF1F973037E02
+:20B61100FE5B0095FFE90000FFFC0051FEE70289FB1208FCEEEB2D6B6E06E8680B87F9AF07
+:20B621000360FE680092FFE90000FFFD004AFEFC025BFB69085EF023297C7094E9470B0A5E
+:20B63100F9F4033CFE77008EFFE90000FFFD0042FF12022BFBC407B9F165259772F6EA4E35
+:20B641000A7AFA440313FE890089FFE90000FFFE003BFF2901F9FC22070EF2B121BE752A6B
+:20B65100EB7E09D7FA9E02E4FE9E0082FFE90000FFFE0034FF4001C7FC83065EF4031DF5E8
+:20B66100772DECD60923FB0202AFFEB6007AFFEA0000FFFF002DFF560193FCE605ABF55B7C
+:20B671001A3D78FFEE58085DFB6F0275FED10071FFEB0000FFFF0026FF6D0160FD4A04F504
+:20B68100F6B616997A9DF0020785FBE60236FEEE0067FFEC0000FFFF0020FF84012CFDAFE8
+:20B69100043DF813130B7C07F1D5069DFC6501F2FF0E005CFFEE00000000001AFF9A00F8EE
+:20B6A100FE140385F9700F967D3CF3D005A6FCED01A9FF31004FFFF0000000000014FFB0F6
+:20B6B10000C4FE7902CCFACA0C3B7E39F5F3049FFD7D015CFF560042FFF200000000000EB6
+:20B6C100FFC50091FEDD0215FC2108FD7EFFF83E038AFE14010AFF7D0033FFF50000000000
+:20B6D1000009FFD90060FF400160FD7205DD7F8DFAAF0267FEB200B5FFA70023FFF80000E4
+:20B6E10000000004FFED002FFFA100AEFEBD02DE7FE3FD450139FF56005CFFD30012FFFCD3
+:20B6F1000000000000000000000000000000000000007FFF000000000000000000000000BB
+:20B70100000047D409F2E28A053C053C332C10CAE8CB089D089D2C7C133EEA4F09D409D402
+:20B7110012CA1DA5EE110EFB0EFBEF2F2E6FEE3A17521752E3F7344AED141A3B1A3BB97B7D
+:20B721004D25E303269C269CB97B4D25E303269C269C00000020002000200020002000205C
+:20B731000020002000200028002800280028002800200020002000200020002000200020D0
+:20B741000020002000200020002000200020002000200020008800100010001000100010D0
+:20B751000010001000100010001000100010001000100010004400440044004400440044A0
+:20B76100004400440044004400100010001000100010001000100041004100410041004103
+:20B77100004100010001000100010001000100010001000100010001000100010001000168
+:20B781000001000100010001000100100010001000100010001000420042004200420042F9
+:20B79100004200020002000200020002000200020002000200020002000200020002000238
+:20B7A10000020002000200020002001000100010001000200000000000000000000000001E
+:20B7B100000000000000000000000000000000000000000000000000000000000000000078
+:20B7C100000000000000000000000000000000000000000000000000000000000000000068
+:20B7D100000000000000000000000000000000000000000000000000000000000000000058
+:20B7E100000000000000000000000000000000000000000000000000000000000000000048
+:20B7F100000000000000000000000000000000000000000000000000000000000000000038
+:20B80100000000000000000000000000000000000000000000000000000000000000000027
+:20B81100000000000000000000000000000000000000000000000000000000000000000017
+:20B8210000000000000000000000000000000000000000000020002000440069006700694A
+:20B8310000740061006C00200049006E006E006F0076006100740069006F006E00730000FE
+:20B8410000200020004E004500550052004F00530020004400690067006900740061006CED
+:20B8510000200041007500640069006F002000440065007600690063006500000020002015
+:20B861000030003000300030003000300030003000300030003000300030003000300031C6
+:20B87100000000200020004E006F00200053006500630075007200690074007900200053CF
+:20B88100007500700070006F0072007400000020002000480075006D0061006E002000495B
+:20B89100006E0074006500720066006100630065000000200020004D00610073007300205B
+:20B8A10000530074006F007200610067006500200043006C00610073007300000000000696
+:20B8B10000080009000A000B000C000D000E00010002002400250003000F00100011001299
+:20B8C1000013001400150016001700180019001A001B001C001D001E001F002000040026D8
+:20B8D100002700280029002A002B0022002C002D002E0040002F0023003000310044004565
+:20B8E1000046004700480049004A004B004C004D0032003300410042003300340035004E29
+:20B8F10000500052005400560058005A005C005E00600062006400660068006A006C006E47
+:20B9010000700072007400760078007A007C007E00800036003700380039003A003B004E4D
+:20B9110000500052005400560058005A005C005E00600061006400660068006A006C006E27
+:20B9210000700072007400760078007A007C007E0080003C003D003E003F002100050007AB
+:20B931000057004F00490044005F0044004200000061007500640069006F002E006D0064CD
+:20B9410000620000007000630061007500640069006F002E006D0064006200000075006E5B
+:20B9510000690064006500640068006900730069002E006D00640062000000690064006500
+:20B9610000640068006900730069002E006D006400620000006600610069006C00650064EF
+:20B971000068006900730069002E006D0064006200000C6708120A0010230E631201FFFF5C
+:20B981000C6208120A0010230E63011F1201FFFF0C6008150A0110230E631201FFFF1E00D8
+:20B991000C6208120A01103F0E4300170217050007001201FFFF1E000C6208120A01103F16
+:20B9A1000E43001702171201FFFF0C6908040A0010230E631201FFFF0C6208120A001023EF
+:20B9B1000E63011703171201FFFF60716082609360A460B560C660D760E860F9610A611B1E
+:20B9C100612C613D614E615F61706181619261A361B461C561D661E761F86209621A622B9B
+:20B9D100623C624D625E626F6280629162A262B362C462D562E662F763086319632A633B7A
+:20B9E100634C635D636E63736378637D63826387638C0000639100430053004C002000566B
+:20B9F1000045005200530049004F004E00200031002E003100300020005B004F00630074E5
+:20BA010000200032003500200032003000300031005D0020005B00320031003A00320039DB
+:20BA1100003A00340036005D0000005300590053002000610062006F00720074002000635A
+:20BA21000061006C006C00650064002000770069007400680020006D0065007300730061EE
+:20BA31000067006500200027002500730027000000008000C000E000F000F800FC00FE0021
+:20BA4100FF00FF80FFC0FFE0FFF0FFF8FFFCFFFEFFFFFFFF7FFF3FFF1FFF0FFF07FF03FFFF
+:20BA510001FF00FF007F003F001F000F0007000300010000005300590053005F00650072AA
+:20BA61000072006F0072002000630061006C006C00650064003A0020006500720072006FDB
+:20BA710000720020006900640020003D0020003000780025007800000057004F0049004461
+:20BA8100005F00530059004E004300000057004F00490044003200500043002E004500415D
+:20BA9100005200000050004300320057004F00490044002E00450041005200000046004DB2
+:20BAA10000200052006100640069006F0000004C0069006E006500200049006E0000004DCA
+:20BAB100006900630072006F00700068006F006E00650000670B6714671C0073006E002E2F
+:20BAC100007400780074000000760065007200730069006F006E002E007400780074000071
+:20BAD10000410041003000300030003000300031004B00320000000C001F270F000C003B8D
+:20BAE1000001000100010000000100000000001F001C001F001E001F001E001F001F001E30
+:20BAF100001F001E001F0057004F00490044005F005200450043004F005200440000005731
+:20BB0100004F00490044005F004800490053004900000062006B0070006B002E0073006E05
+:20BB11000000006600690072006D00770061007200650000000000080004000C0002000A93
+:20BB21000006000E000100090005000D0003000B0007000F00FF00FF00FF00FF00FF00FFB6
+:20BB310000FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF04
+:20BB410000FF00FF00FF00FF00FF00FF00FF00FF00FF00FF004500720072003A002000006B
+:20BB51000020003A0020000000200020003A00200000006D0070003300000077006D00616B
+:20BB61000000006F0067006700000043003A002F006600690072006D00770061007200657E
+:20BB71000000000800000002000117F0005000040002000117A0000800000002000119D0A0
+:20BB81000050000400020001198000058C0000075F76000800130000000200015A6E00570A
+:20BB9100004F00490044002E004C004F0047000059835933591359035989598159315911C8
+:20BBA1000043003A00000044003A0000002F000000024FB1000A000000020001CA4B002E08
+:20BBB1000000002E002E0000002F0000002E0000002E002E0000002E0000002E002E0000D5
+:20BBC100002E0000002E002E00000005000000020001006000050000000200010065004DB8
+:1CBBD1000045004D0000004D0045004D0000002E002E000080000025002F0000B7
+:20BBDF000098000068D03FB687EA804AA9E83ED00758814490173B60893085DF7ECA2F3677
+:20BBEF00A614A25D0CAC165978830BF4E45400165CD3FFE9A3620059017CFFA70CFE012D3E
+:20BBFF004AAEFED5C2D902CC7214FDA4C9510375432B007A94860000000100020004000729
+:20BC0F00000C000E00100012001400170019001C002000240028002D0033003900400048EC
+:20BC1F000051005B006600730081009100A300B600CD00E6010201210145016D019901CB23
+:20BC2F0002030242028902D80331039404040482050F05AD065E0725080408FF0A180B5305
+:20BC3F000CB50E42100011F314241699195B1C731FEC23D128302D18329838C53FB24778C3
+:20BC4F00503059F9000000000000000000000019660D3C6EF35FFFFF7FFF3FFF1FFF0FFF95
+:20BC5F0007FF03FF01FF00FF007F003F001F000F000700030001FFFFFFFEFFFCFFF8FFF0EB
+:18BC6F00FFE0FFC0FF80FF00FE00FC00F800F000E000C000800000009F
+:20BC7B0010AA7FFFF80000007F80008000007F804A1EF495F880286D4A1EF495F8878A6F94
+:20BC8B004A1EF495F8807F8A4A1EF495F8807F8E4A1EF495F8807F924A1EF495F8807F96B9
+:20BC9B004A1EF495F8807F9A4A1EF495F8807F9E4A1EF495F8807FA24A1EF495F8807FA669
+:20BCAB004A1EF495F8807FAA4A1EF495F8807FAE4A1EF495F8807FB24A1EF495F8807FB619
+:20BCBB004A1EF495F8807FBA4A1EF495F8807FBE4A1EF495F8807FC24A1EF495F8803E7D53
+:20BCCB004A1EF495F8807FCA4A1EF495F88020024A1EF495F8807FD24A1EF495F8807FD6A4
+:20BCDB004A1EF495F8807FDA4A1EF495F8807FDE4A1EF495F8807FE24A1EF495F8807FE629
+:20BCEB004A1EF495F8807FEA4A1EF495F8807FEE4A1EF495F8807FF24A1EF495F8807FF6D9
+:10BCFB004A1EF495F8807FFA4A1EF495F8807FFE71
+:0EBD030000040000007C000000004000000072
+:20BD0A00080000008000BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC8
+:20BD1A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF39
+:20BD2A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF29
+:20BD3A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF19
+:20BD4A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF09
+:20BD5A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF9
+:20BD6A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE9
+:20BD7A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD9
+:20BD8A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC9
+:20BD9A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB9
+:20BDAA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA9
+:20BDBA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF99
+:20BDCA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF89
+:20BDDA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF79
+:20BDEA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF69
+:20BDFA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF59
+:20BE0A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF48
+:20BE1A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF38
+:20BE2A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF28
+:20BE3A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF18
+:20BE4A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF08
+:20BE5A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF8
+:20BE6A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE8
+:20BE7A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD8
+:20BE8A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC8
+:20BE9A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB8
+:20BEAA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA8
+:20BEBA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF98
+:20BECA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF88
+:20BEDA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF78
+:20BEEA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF68
+:20BEFA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF58
+:20BF0A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF47
+:20BF1A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF37
+:20BF2A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF27
+:20BF3A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF17
+:20BF4A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF07
+:20BF5A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF7
+:20BF6A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE7
+:20BF7A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD7
+:20BF8A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC7
+:20BF9A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB7
+:20BFAA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA7
+:20BFBA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF97
+:20BFCA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF87
+:20BFDA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF77
+:20BFEA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF67
+:20BFFA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF57
+:20C00A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF46
+:20C01A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF36
+:20C02A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF26
+:20C03A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF16
+:20C04A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF06
+:20C05A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF6
+:20C06A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE6
+:20C07A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD6
+:20C08A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC6
+:20C09A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB6
+:20C0AA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA6
+:20C0BA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF96
+:20C0CA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF86
+:20C0DA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF76
+:20C0EA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF66
+:20C0FA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF56
+:20C10A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF45
+:20C11A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF35
+:20C12A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF25
+:20C13A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF15
+:20C14A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF05
+:20C15A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF5
+:20C16A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE5
+:20C17A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD5
+:20C18A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC5
+:20C19A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB5
+:20C1AA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA5
+:20C1BA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF95
+:20C1CA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF85
+:20C1DA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF75
+:20C1EA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF65
+:20C1FA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF55
+:20C20A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF44
+:20C21A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF34
+:20C22A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF24
+:20C23A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF14
+:20C24A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF04
+:20C25A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF4
+:20C26A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE4
+:20C27A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD4
+:20C28A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC4
+:20C29A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB4
+:20C2AA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA4
+:20C2BA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF94
+:20C2CA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF84
+:20C2DA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF74
+:20C2EA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF64
+:20C2FA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF54
+:20C30A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF43
+:20C31A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF33
+:20C32A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF23
+:20C33A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF13
+:20C34A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF03
+:20C35A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF3
+:20C36A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE3
+:20C37A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD3
+:20C38A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC3
+:20C39A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB3
+:20C3AA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA3
+:20C3BA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF93
+:20C3CA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF83
+:20C3DA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF73
+:20C3EA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF63
+:20C3FA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF53
+:20C40A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF42
+:20C41A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF32
+:20C42A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF22
+:20C43A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF12
+:20C44A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF02
+:20C45A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFF2
+:20C46A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFE2
+:20C47A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFD2
+:20C48A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFC2
+:20C49A00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFB2
+:20C4AA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFA2
+:20C4BA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF92
+:20C4CA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF82
+:20C4DA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF72
+:20C4EA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF62
+:20C4FA00BEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEFBEEF52
+:06C50A00BEEFBEEFBEEF24
+:0EC50D000004000000B100000000000000006B
+:12C514000006000000B50000000000000000000000005A
+:20C51D000040000000C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18
+:20C52D00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E
+:20C53D00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE
+:20C54D00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE
+:06C55D00FFFFFFFFFFFFDE
+:20C5600000180000022C0000000000000000000000008000000000000000000000000000F5
+:16C5700000008000000000000000000000000000000080000000B5
+:20C57B00020000000244000000000000000000000000000000000000000000000000000058
+:20C58B00000000000000000000000000000000000000000000000000000000000000000090
+:20C59B00000000000000000000000000000000000000000000000000000000000000000080
+:20C5AB00000000000000000000000000000000000000000000000000000000000000000070
+:20C5BB00000000000000000000000000000000000000000000000000000000000000000060
+:20C5CB00000000000000000000000000000000000000000000000000000000000000000050
+:20C5DB00000000000000000000000000000000000000000000000000000000000000000040
+:20C5EB00000000000000000000000000000000000000000000000000000000000000000030
+:20C5FB00000000000000000000000000000000000000000000000000000000000000000020
+:20C60B0000000000000000000000000000000000000000000000000000000000000000000F
+:20C61B000000000000000000000000000000000000000000000000000000000000000000FF
+:20C62B000000000000000000000000000000000000000000000000000000000000000000EF
+:20C63B000000000000000000000000000000000000000000000000000000000000000000DF
+:20C64B000000000000000000000000000000000000000000000000000000000000000000CF
+:20C65B000000000000000000000000000000000000000000000000000000000000000000BF
+:20C66B000000000000000000000000000000000000000000000000000000000000000000AF
+:20C67B0000000000000000000000000000000000000000000000000000000000000000009F
+:20C68B0000000000000000000000000000000000000000000000000000000000000000008F
+:20C69B0000000000000000000000000000000000000000000000000000000000000000007F
+:20C6AB0000000000000000000000000000000000000000000000000000000000000000006F
+:20C6BB0000000000000000000000000000000000000000000000000000000000000000005F
+:20C6CB0000000000000000000000000000000000000000000000000000000000000000004F
+:20C6DB0000000000000000000000000000000000000000000000000000000000000000003F
+:20C6EB0000000000000000000000000000000000000000000000000000000000000000002F
+:20C6FB0000000000000000000000000000000000000000000000000000000000000000001F
+:20C70B0000000000000000000000000000000000000000000000000000000000000000000E
+:20C71B000000000000000000000000000000000000000000000000000000000000000000FE
+:20C72B000000000000000000000000000000000000000000000000000000000000000000EE
+:20C73B000000000000000000000000000000000000000000000000000000000000000000DE
+:20C74B000000000000000000000000000000000000000000000000000000000000000000CE
+:20C75B000000000000000000000000000000000000000000000000000000000000000000BE
+:20C76B000000000000000000000000000000000000000000000000000000000000000000AE
+:06C77B00000000000000B8
+:0AC77E00000200002000400000004F
+:20C78300016B00002002EEFF4A064A07F6BEF6B94A084A094A0A4A0B4A0C4A0DEA00577C5F
+:20C79300F30000014F7C487EF030C004F050C004FA442029467FF4954A104A124A134A0ED9
+:20C7A30071030012F2742147770E00068A0E8A138A128A101008F7BE8A0D8A0C8A0BF49514
+:20C7B30080058A0A8A098A088A078A06FC00EEFF4A0E4A104A114A064A07F6BE46F8007FFF
+:20C7C300714C0010E781304C70E10005000EF6A9714D00106D88F830204FF6A9F830205C05
+:20C7D300EE06704B0018EEFA8A078A068A118A108A0EF4958A18F07320628A078A068A11DD
+:20C7E3008A108A0EEE014A064A074A084A094A0A4A0B4A0C4A0D4A1DF4A068F800073D1FBB
+:20C7F30068F8001DFFFC46F8007F6B0E00014800E908F793F1808900F495F495F6BB4A0E9F
+:20C803004A0F4A104A124A134A144A154A194A1A4A1B4A1C4A08481868F80018FFFEF495AA
+:20C81300F4954A084A08FB8021D8710700128A18F495F4958A08FD00F7BBE908F280490039
+:20C82300F1A08900F495F4956B0EFFFF610E8000F82020F1120A0A0BF84620F1760E000036
+:20C83300FD00F6BB4A114A164A17F6B846F8007F5656F4E78A178A168A1146F8007FF49507
+:20C84300F495F7BB120A0A0BF84720D2F6B848180A4CF495F495FF45714B0018FF45764BA5
+:20C853000000F07320EF4A104A11714C0010E781F6A9714D00106D88F83020E0F6A9F83018
+:20C8630020EBEE02704B0018EEFE8A118A10F495714C0018F07320AF8A118A10F07320AFCF
+:20C87300760EFFFF8A1C8A1B8A1A8A198A158A148A138A128A108A0F8A0EF6B84818F495B9
+:20C88300F00000090A4CF495F8452107F0732131604B0000F495F495F83021318A1D8A0D2E
+:20C893008A0C8A0B8A0A8A098A084A12714B0012F495F4956DEAFFFDEC028B92E728764B37
+:20C8A3000000EEFD8A1261F800072000F7BEF495F495FF206800DFFFFF30690020008A07F9
+:20C8B3008A06F4E58A1D8A0D8A0C8A0B8A0A8A098A0861F800072000F7BEF495F495FF2074
+:20C8C3006800DFFFFF30690020008A078A06F4E5FD004A07FD00F7BB719200101092F8446F
+:20C8D30021666B8200024B92718200138B9383938193F4AB8C93108A6D8AFD3080826DEACF
+:1CC8E3000003F000000418921A8A6D8A80828A08F0300800F495FE00FD45F6BBC7
+:20C8F10006990000216D491868F80018FFFEF7BEF4954A0B4A0BF987CC8AF6BE8A18F49587
+:20C90100F495FC00EA00F16200010B2461010008FE203E7D0B25F273219AF3000002EA00B2
+:20C91100E9010325810E0B2461010008247C8015247DFE203C15F6000B25F3000002F495E3
+:20C92100FE00FD4B0225FE0056F8007C10064A06FD004A07F6E3F7BBF495720B0007F33052
+:20C931002000F7BEF495F495FF4D6800DFFFFF4C69002000F6BEF495F4958A0B730B0007B9
+:20C941008A06F3300800F495FE00FD4DF6BB4A11EEFD10F81393760000217601C34FF9800C
+:20C95100563610F81393F980571177111A9510E10000F98055F1EE038A11F4E41292F8457F
+:20C9610021E24A124A06F4E38A068A12F07321D8F4E4FC00E800FC00F4E4EEFC4818760157
+:20C9710011D6760000017602000176030000F980556C7100139371011A9371021A94EE04D3
+:20C98100F495F4E4F0200460F4E446F8007F1201F4E371020012E8006D8A6D8A82928092C1
+:20C99100F274226CE8008092F4E4467FFB8021D871000012EA00F073220F5630F00000010F
+:20C9A1004E30F540487EF030C002F050C002F84422314A0E4A104A124A1371030012F27433
+:20C9B1002675770E00058A138A128A108A0EF6401835F84422481036F84522484A0E4A100E
+:20C9C1004A124A134A144A15F274228C713600128A158A148A138A128A108A0E1039FC45E1
+:20C9D100F4E26D8A13828092F620F2732259F030FFFF6D8A138A3F8282928092F620F4B980
+:20C9E100E9013F92038AF583FC78839281924592038AF500839281924592038AF486FE007D
+:20C9F10082928092EC028092769280008092FC00FD004A07F495F495F7BB100E6B0EFFFFC3
+:20CA0100F8442280120A0A0BF84722878A08F0300800F495FE00FD45F6BB760E00008A08D4
+:20CA1100F07322DF487EF030C001F050C001F94523F8FD004A07F495F495F7BB12828292E6
+:20CA2100F84522C06B0E0001E800F493F07322C0487EF030C020F050C020F945241C719241
+:20CA31000013FD004A07F495F495F7BB12921A0B800B718300147084001270830012120A3D
+:20CA41000A0BF84622C0120EF84522DEF54072080007F0302000F7BEF495F495FF456800DA
+:20CA5100DFFFFF4469002000F6BEF495F4958A0873080007F0300800FF4E6B0EFFFFFD4513
+:20CA6100F6BBF84B22A2FC008A084A104A114A064A07E781714C0010F6A9F83022EF714D4E
+:20CA710000106D88F6A9F830230BF495F495F7BBEE04704B0018EEFC61F800072000F7BE03
+:20CA8100F495F495FF206800DFFFFF30690020008A078A068A118A10F495714C0018F0734F
+:20CA9100231EF495F495F7BB61F800072000F7BEF495F495FF206800DFFFFF30690020001C
+:20CAA1008A078A068A118A104A064A074A084A094A0AFD00F6BBF4A068F800073D1F4A171F
+:20CAB1007717000BEC0B4B9777170019EC044B9768F8001DFFFCFB8023A746F8007F771772
+:20CAC100001DEC048B8F77170016EC0B8B8F8A1746F8007FF495F495F7BB120A0A0BF847E7
+:20CAD1002358F6B848180A4CF495F495FF45714B0018FF45764B0000F07323754A104A1187
+:20CAE100714C0010E781F6A9714D00106D88F8302366F6A9F8302371EE02704B0018EEFEE3
+:20CAF1008A118A10F495714C0018F07323238A118A10F0732323760EFFFFF6B84818F495F2
+:20CB0100F00000050A4CF495F8452382F0732395604B0000F495F495F83023954A12714B8E
+:20CB11000012F4956DEAFFFAEC058B92E728764B0000EEFA8A128A0A8A098A0861F800079E
+:20CB21002000F7BEF495F495FF206800DFFFFF30690020008A078A06F4EBF495F495F7BB2C
+:20CB31004B0C4B0A4B0D130BF58EE81E490EF620F0E102108815F540F495718500141284EE
+:20CB4100FA4423C2828C8095120B1C84800B81859421800AF020FFFF6DECFFFE8084800E0B
+:20CB51006DEC000444941A848294800DFD00F6BB700C0014487EF030C001F050C001F9452A
+:20CB61002403F074264546F8007F760E0000487EF030C001F050C001F945240D487EF03080
+:20CB7100C020F050C020F94524358B0D8B0A8B0CF4E446F8007FF0742272F4E411E2000DE4
+:20CB8100491271030012F2742675770E00028912FC0011E40007710300124914F2742675B4
+:20CB9100770E0003FC00710C001211E200076DEAFFFA45821B0C71030012F2742675770E2D
+:20CBA1000004FC0010E2000CFC456DEA000BFF0012828292F8452431F07421A04A12718226
+:20CBB10000126D8A6D8A829280928A12F495F4956DEAFFF4FC00710C001310EB0007FC4577
+:20CBC10071830012F07421A0F7B8F07422536DEBFFF312836DEB000C8093FC004A11EEF70F
+:20CBD100F98024B3F4954808F84424B076030000F98024C58002F98024CFF7B810F8000883
+:20CBE1000803F84724B0710200111081800410E1000180051004F030000180074808F845BD
+:20CBF100246EE8020807800710070004800010050807F4954808F47F6F060C811003F844B6
+:20CC01002484F98024CF1106F521810610060000F98024BDF98024B36F030C018001710119
+:20CC110000111000808171010011100680E100011006F844249B71010011F27324A476812E
+:20CC21000000710000117681000010067100001180E100016B0300016B020003F98024CF35
+:20CC3100F7B810F800080803F846245DEE098A11F4E4F6BE46F8007FF495F495125AF49578
+:20CC4100F495F7BEF4E4F6BE46F8007FF495F495805AF7BEF4E4F6BE46F8007FF495F49550
+:20CC51001259F495F495F7BEF4E4F6BE46F8007FF495F4951258F495F495F7BEF4E4F6BE79
+:20CC610046F8007FF495F495565CF7BEF4E6F6BE46F8007FF495F495565EF7BEF4E6F6BE29
+:20CC710046F8007FF495F4954E5CF7BEF4E4F6BE46F8007FF495F4954E5EF7BEF4E44A1186
+:20CC8100EEFBF49580021002F8442504F2732520F495E800E8027211139C76010000000278
+:20CC910080001081F980269B8811F495F4956E81251770030011F0732500E80271030011E7
+:20CCA100000280E100011003F0000002EE058A11F4E44A11EEFBF49580021008F844252EAE
+:20CCB100F2732568F495E8007710000271020011F6A9F820253D4811F01000011802F495DD
+:20CCC1004808F84525421008F98024F9F073256810080002800048117211139C800110818A
+:20CCD100F980269B80041004F845252A100200047211139CF0100002800310048000100371
+:20CCE100080480011081F9802730E80271030011000880E100011003F0000002EE058A11D9
+:20CCF100F4E4EEFAF4953008800220028003F98024F980041004F845257E100376000000E4
+:20CD010080011004F98058291004EE06F495F4E44A11EEFBF49580021002F8452598F7B810
+:20CD11001002F000FFFE88118003800010E100017211139C80011081F9802730EE058A11D3
+:20CD2100F4E44A11EEF9F49580021002F84425A9100AF98024F9F27325DCF4958003100A75
+:20CD3100F84425B31002F9802582F27325DC76030000F7B81002F000FFFE8004100AF980F8
+:20CD410024F980031003F84525DC71040011F7B810E10001F000FFFE8005710A0011710546
+:20CD51000010F5A9FA2025D410028000F27325D5F4954811481080011003F98057EC100274
+:20CD6100F98025821003EE078A11F4E4F6BE4A06881246F8007FF495F074228C8A06F7BEDC
+:20CD7100F4E4EEFAF49580048000760175637602000910F80103F980263DF9802626EE06E4
+:20CD8100F495F4E4EEFAF49580041008760175A876020009800010F80103F980263DEE06B3
+:20CD9100F495F4E44A11EEFF72111A8E80004811F000000180F81A8E1000808172101A9087
+:20CDA10072111A8EF495F5A9F830262371F81A8F1A8EEE018A11F4E4F980262DF073262816
+:20CDB100F495F495F4E4FD004A07F495F7BB8A08F4E4FD00F6BBF4E4F0300800F495F495C5
+:20CDC100FD45F6BBF4E4F7B88812450203033004F0742675F4E410E40004F84426506D943B
+:20CDD1001394109471940012F5E3FC004818F495F130FFFEF495F0300001F495FD00891834
+:20CDE100F495F495F7BE4A08F49545941B944B941094F5E7F6BEF495F495EE018A08F495D9
+:20CDF100F495FF0002F80018F495F495FD008818F495F495FC00FD004A07FD00F7BB7192CB
+:20CE010000101092F84426946B8200024B92718200138B9383938193F4AB8C93108A6D8A00
+:20CE1100FD3080826DEA0003F000000418921A8A6D8A80828A08F0300800F495FE00FD45BA
+:20CE2100F6BB4A11EEEFF49580041014800E100EFA452720760F0001F98024CFF6B84808B5
+:20CE31000804F8472720100EF0300001800510F80008F84526BA100E0805F0000002800EB3
+:20CE41001015F84426C1F27326C2F495E8011015800A610A0001F82026C9760A0002F980AD
+:20CE510024D9F98024B36F040C018811F4958007108180061006F845271E7106001110E123
+:20CE61000001800C10818008100C0006080E800D100AF0100001710C0011180D8009000EE1
+:20CE7100800B710B0010F5A9100DFA3027150809800D1006080DF84426FE100F7107001198
+:20CE8100F273270410088081481171060011080B80E10001F98024E11009F8452711100E68
+:20CE9100000D8000100980011004F9802730F273272DF495100D10068007100880061006C6
+:20CEA100FA4426D7760F0000F98024E11004800176000001100E800210158003FB8027E558
+:20CEB100F0207619E800EE118A11F4E44A11EEF5F495800476090001F98024C5770E0003B3
+:20CEC10028048811F495F49510818810F495710E0011F5A9FA302759F4958006F98024C57F
+:20CED100770E000328048811F495F6B810E100010006F01000014808080EF8422769100480
+:20CEE100800176000002100E8002100F8003FB8027E5F0207615F27327E2F495E800F9807C
+:20CEF10024B36F040C018006100FF0300001800510F80008F845277B100F0805F000000272
+:20CF0100800F100E8008F98024D971060011108180071007F84527A1710800107107001197
+:20CF1100F5A9F82027A110078811F4958006108180071007FA4527A1760900007108001085
+:20CF210071070011F5A9F82027A1F073278D1007710800118081100F7108001180E1000125
+:20CF3100100910087106001180811007F84527C7100F0008F6B848080807F84427C771070E
+:20CF4100001271080013E5017107001110E1000171080011000F80E100017106001110E15D
+:20CF510000010006F6B848080808F84427DF71080013E712E510710800127106001110E2EA
+:20CF6100000100E1000180E10001F98024E1E801EE0B8A11F4E44A11EEFBF49580024818E9
+:20CF7100F00000088004F98027FC88118003100857E100028000100480011002F5E7EE0524
+:18CF81008A11F4E4F6BE46F8007FF495F4951260F495F495F7BEF4E491
+:20CF8D0000CD00002806F6BEEEFFF495F495771D7FA87728703877290002F98021FCF0109C
+:20CF9D000460F495F8442815F0620000F04020007EF8007EE900F0620000F04028D37EF89C
+:20CFAD00000BF84D283BF0000001F4957EF80012F0000001F4957EF80013F0000001F49532
+:20CFBD0070920013F3100001F84E2833F0732822E901F0620000F04020017FF8000BF7BE29
+:20CFCD00F9802448F6BEF495F495F495FF0048018801F495F495F7BEF98021E7F9804A39FB
+:20CFDD00F6BEEE01F7BEFC00F6BEEEFFF495F495F7BEF98021C1F6BEF495F495F49546F890
+:20CFED00007F7638FFFFFD00F6BBF98023F3EE01F7BEFC00FD00F7BB7700000077188000E7
+:20CFFD006BF8001807FF68F80018FFFEF7B8F7BEF6B9F4A0F6B7F6B5F6B6771D7FA8F9803F
+:20D00D0021E6F0620007F040D04AF1000001F84D28A0F6B8F073289A7EF80012F00000010E
+:20D01D0047F800117E9200F80011F00000017EF80011F00000016C89288FF0742806F7B834
+:20D02D00EEFCF062FFFFF040FFFFF1000001F84D28BCF27328B24E02F495F5E756027E0096
+:20D03D00F00000017E01F00000014E025700F84C28B0F6B8EE04F12000B18911F495F495A1
+:20D04D001091EEFE1191810011818101F9878700EE02F0742857F6BEFA80220FEA00F49553
+:14D05D000007000028D307EF8000BEEF004000C0FFFF00009C
+:12D0670000060007800000078006000E000D0001000180
+:20D07000038200078006007D0000000781040007810400078104000781040007810400074E
+:20D08000810400078104000781040007810400078104000781040007810400078104000730
+:20D09000810400078104000781040007810400078104000781040007810400078104000720
+:20D0A000810400078104000781040007810400078104000781040007810400078104000710
+:20D0B0008104000781040007838200078104000781080007810B0007811100078119000753
+:20D0C00081210007812C000781370007813A0007813E000781420007814900078150000739
+:20D0D0008153000781580007815B00078161000781680007816D000781740007817B0007D5
+:20D0E0008182000781880007818F000781960007819D000781A4000781A7000781AA00072F
+:20D0F00081B1000781B8000781BF000781C6000781D1000781DB000781E3000781EB000778
+:20D1000081F3000781FA000782000007820800078210000782130007821B00078223000773
+:20D110008229000782340007823D000782450007824D000782560007825D00078265000773
+:20D12000826C000782740007827D0007828B000782940007829D000782A5000782A9000740
+:20D1300082AF000782B3000782BB000782C3000782C6000782CD000782D4000782DB000775
+:20D1400082E2000782E9000782EE000782F5000782FC000782FF000783040007830B0007CD
+:20D15000830E0007831900078320000783270007832E000783350007833A00078341000723
+:20D1600083460007834D0007835400078360000783680007836F000783750007837A000752
+:20D17000837D0E030000000000000E0237F837F80E05007800780000007800780E07060012
+:20D180003EC007F806C03FC006F800C00E07187039F031D87FFC37183F381C300E0A00F0AB
+:20D190000108410838F0060001C01C70221022001C000E0A0E001F3031F831C837C81F7815
+:20D1A0001C303F00370020000E02007800780E030F807FF0C0180E03C0187FF00F800E06AB
+:20D1B0000060013800F000F0013800600E06060006003FC03FC0060006000E027000300073
+:20D1C0000E0406000600060006000E02300030000E0540007C000F8000F800180E060FF82C
+:20D1D0001FFC180C180C1FFC0FF80E04003000181FFC1FFC0E061C181E1C1F0C1BCC18FC82
+:20D1E00018780E060C181C1C18CC18CC1FFC0F380E06078007F0061C1FFC1FFC06000E0502
+:20D1F00008FC18FC18CC1FCC0F8C0E060FF81FFC18CC18CC1FCC0F880E06000C180C1F0CAE
+:20D200000FEC01FC001C0E060FB81FFC18CC18CC1FFC0FB80E0608F819FC198C198C1FFCCC
+:20D210000FF80E0230C030C00E0270C030C00E0606000E000F001980108030C00E0606C0AD
+:20D2200006C006C006C006C006C00E0630C0108019800F000E0006000E06003000383718F5
+:20D23000379801F800F00E0A0780086010102790284828482F8829D0141013E00E09180072
+:20D240001F001FF007FC061C07FC1FF01F0018000E071FFC1FFC18CC18CC18CC1FFC0F38D9
+:20D250000E0707F00FF8180C180C180C0E3806300E071FFC1FFC180C180C180C0FF807F00E
+:20D260000E061FFC1FFC18CC18CC18CC180C0E051FFC1FFC00CC00CC00CC0E0707F00FF8D4
+:20D27000180C180C198C0FB807B00E071FFC1FFC00C000C000C01FFC1FFC0E021FFC1FFC2C
+:20D280000E070E001E001800180018000FFC0FFC0E071FFC1FFC00C007F01F3C1C1C100446
+:20D290000E051FFC1FFC1800180018000E0A1FFC1FFC003C07F81F001F0007F8003C1FFCD0
+:20D2A0001FFC0E081FFC1FFC003C01F807C01E001FFC1FFC0E0707F00FF8180C180C180C38
+:20D2B0000FF807F00E071FFC1FFC018C018C018C01FC00F80E0807F00FF8180C180C180CF9
+:20D2C0001FF81BF018000E061FFC1FFC018C018C1FFC1E780E070E381E7818CC18CC198CA1
+:20D2D0000F180F180E06000C000C1FFC1FFC000C000C0E0707FC0FFC1800180018000FFC00
+:20D2E00007FC0E08000C00FC0FF81E001E000FF800FC000C0E0D000C01FC1FF81C001FE065
+:20D2F00003FC001C03FC1FE01C001FF801FC000C0E0810041C1C0F7803E003E00F781C1C5B
+:20D3000010040E080004001C00F81FC01FC000F8003C00040E071C0C1E0C1F8C19CC18FCCA
+:20D31000183C181C0E03FFF8FFF880080E05007801E00F003C0060000E038008FFF8FFF850
+:20D320000E07010001C000F8001800F801C001000E078000800080008000800080008000B7
+:20D330000E02007800780E060E401F60112011201FE01FC00E061FFC1FFC102010201FE013
+:20D340000FC00E060FC01FE0102010201CE00CC00E060FC01FE0102010201FFC1FFC0E0668
+:20D350000FC01FE0112011201DE00DC00E0400201FF81FFC00240E064FC0DFE090209020F9
+:20D36000FFE07FE00E061FFC1FFC002000201FE01FC00E021FEC1FEC0E0480008000FFECE4
+:20D37000FFEC0E061FFC1FFC03800FC01CE018200E021FFC1FFC0E0A1FE01FE00020002046
+:20D380001FE01FC0002000201FE01FC00E061FE01FE0002000201FE01FC00E060FC01FE07F
+:20D39000102010201FE00FC00E06FFE0FFE0102010201FE00FC00E060FC01FE0102010200D
+:20D3A000FFE0FFE00E041FE01FE0004000600E0608C019E013A013201E600C400E04002048
+:20D3B0001FF01FF810200E061FE01FE0100010001FE01FE00E06006007E01E001E0007E059
+:20D3C00000600E0B006007E01F001C0007E000E00FE01C001F0007E000600E0710201CE0D9
+:20D3D0000FC007800FC01CE010200E06C060C7E0FE007E0007E000600E0518201E2017A00E
+:20D3E00011E010E00E0402007FF0FDF880080E023FF83FF80E048008FDF87FF002000E05BB
+:0AD3F0001000000010000000100003
+:20D3F500030000078388000000000000000000000000000000000000000000000000000003
+:20D40500000000000000000000000000000000000000000000000000000000000000000007
+:20D415000000000000000000000000000000000000000000000000000000000000000000F7
+:20D425000000000000000000000000000000000000000000000000000000000000000000E7
+:20D435000000000000000000000000000000000000000000000000000000000000000000D7
+:20D445000000000000000000000000000000000000000000000000000000000000000000C7
+:20D455000000000000000000000000000000000000000000000000000000000000000000B7
+:20D465000000000000000000000000000000000000000000000000000000000000000000A7
+:20D47500000000000000000000000000000000000000000000000000000000000000000097
+:20D48500000000000000000000000000000000000000000000000000000000000000000087
+:20D49500000000000000000000000000000000000000000000000000000000000000000077
+:20D4A500000000000000000000000000000000000000000000000000000000000000000067
+:20D4B500000000000000000000000000000000000000000000000000000000000000000057
+:20D4C500000000000000000000000000000000000000000000000000000000000000000047
+:20D4D5000000000000010100060F60E820000000E0D1030000000000000000000000000004
+:20D4E500000000000000000000000000000000000000000000000000000000000000000027
+:20D4F5000000000055AAEB3E90444956455231303000022020000200020000F820002000D6
+:20D50500400020000000E0D1030000000000000000000000000000000000000046415431E6
+:20D51500362020200000000000000000000000000000000000000000000000000000000060
+:20D525000000000000000000000000000000000000000000000000000000000000000000E6
+:20D535000000000000000000000000000000000000000000000000000000000000000000D6
+:20D545000000000000000000000000000000000000000000000000000000000000000000C6
+:20D555000000000000000000000000000000000000000000000000000000000000000000B6
+:20D565000000000000000000000000000000000000000000000000000000000000000000A6
+:20D57500000000000000000000000000000000000000000000000000000000000000000096
+:20D58500000000000000000000000000000000000000000000000000000000000000000086
+:20D59500000000000000000000000000000000000000000000000000000000000000000076
+:20D5A500000000000000000000000000000000000000000000000000000000000000000066
+:20D5B500000000000000000000000000000000000000000000000000000000000000000056
+:20D5C500000000000000000000000000000000000000000000000000000000000000000046
+:20D5D500000000000000000000000000000000000000000000000000000000000000000036
+:20D5E500000000000000000000000000000000000000000000000000000000000000000026
+:20D5F5000000000055AAEB3E90444956455231303000020220000200000000F800003F00F6
+:20D60500FF002000000000000400CB0300000000000002000000010006000000000000000B
+:20D615000000000000008000290000000049445720494F204430303146415433322020201B
+:20D625000000000000000000000000000000000000000000000000000000000000000000E5
+:20D635000000000000000000000000000000000000000000000000000000000000000000D5
+:20D645000000000000000000000000000000000000000000000000000000000000000000C5
+:20D655000000000000000000000000000000000000000000000000000000000000000000B5
+:20D665000000000000000000000000000000000000000000000000000000000000000000A5
+:20D67500000000000000000000000000000000000000000000000000000000000000000095
+:20D68500000000000000000000000000000000000000000000000000000000000000000085
+:20D69500000000000000000000000000000000000000000000000000000000000000000075
+:20D6A500000000000000000000000000000000000000000000000000000000000000000065
+:20D6B500000000000000000000000000000000000000000000000000000000000000000055
+:20D6C500000000000000000000000000000000000000000000000000000000000000000045
+:20D6D500000000000000000000000000000000000000000000000000000000000000000035
+:20D6E500000000000000000000000000000000000000000000000000000000000000000025
+:06D6F5000000000055AA30
+:20D6F800215F000028DA4A114A176BF80018FEFCF495F495E787800276E701030000710289
+:20D70800001171E10004001071E701030011F5A9F82029094818F000000300E7010388115E
+:20D71800F495F4957681FFFF6BE7010300017102001171E10004001071E701030011F5A99E
+:20D72800F83028F176034449F6B871020011F020FF001AE10002800410E10004800510E16D
+:20D738000007800610E1002200028811F495F49510E1000880077102001110E1000A8043C2
+:20D7480010E1002200028811F495F49510E1000B80447102001110E1002200028811F49586
+:20D75800F49510E1000C804676E701024D4771020011481111E10022F6018811F7B8F495B8
+:20D768005681FB802B1AF495F47A8811F495F4956C812955F2732967F495E80048187102C4
+:20D77800001176010000F0000003800011E100224811F6018811F495F4955681F98034956E
+:20D788006BF800180104F495F4958A178A11F4E44A11EEFD7401000474010004740100042A
+:20D7980061010001F8202975E80075F800080000E80075F800080003E89075F800080005A9
+:20D7A80074010000E80075F800080001E80075F800080005E80075F800080005E80075F875
+:20D7B80000080005E80075F80008000574010001740100047401000474010004610100019E
+:20D7C800F82029A374F800080005F03000FF800160010098F83029B5F07329B374F8000892
+:20D7D8000005F03000FF800160010079F82029C3F27329C4F495E800E8018000740100030A
+:20D7E800F07329E176F8135D1000F07329F776F8135D0800F07329F776F8135D0800F07391
+:20D7F80029F776F8135D0800F07329F7F2732A07F495E8008811F4954811F84529C9771050
+:20D808000001F4A9F83029CE77100002F4A9F83029D377100003F4A9F83029D8F07329DD40
+:20D8180076F8135E010076F8135F000876F81361004030F8135E20F8136180F81360E8010D
+:20D82800EE038A11F4E44A114A176BF80018FEF4F495F495E787800271E701100011108146
+:20D8380080081202F6B8F0E600E701114E041008F0E600E701114E0676E7010A000071E76A
+:20D84800010A001171E701120010F5A9F8202A61481876010000F000000A800012E7010A93
+:20D858005004F98031ED8811F495F4956C812A43F2732B12F495E800481876010000F000E6
+:20D86800000A800012E7010A5006F98034958811F495F4956C812A55F0732A616BE7010A18
+:20D87800000171E70112001071E7010A0011F5A9F8302A2F10E7010A08E70112F8442A6EA9
+:20D88800100871E7011000118081F0732B117210137B72111364F495F6A9F8302A8369F8E6
+:20D89800137D000269F8137D800076F8135C0001F2732B12F495E801100880094818F0008A
+:20D8A80000088000481076010001480850F8136AF987CC134818F6B8F000010B7601000112
+:20D8B800800056F8136A00F81364FB87CC13F01000014818F000010B800012F8137B50F878
+:20D8C800136A76010001F987CC2D1009F9802DFF8811F495F4956CE1FFFF2ACC76E7010BBF
+:20D8D800FFFE4818F6B8F000010B80007601000156F8136A00F81364FB87CC2DF01000017B
+:20D8E8006BF81364FFFFF0732ADB4818F6B876010001F0000009800056F8136A00F81364A7
+:20D8F800FB87CC2DF01000011202F0E64E041208F0E64E0676E7010A000071E70111001032
+:20D9080071E7010A0011F5A9F8202A18481876010000F000000A800012E7010A5004F98071
+:20D9180031ED481876010000F000000A800012E7010A5006F98034956BE7010A000171E72E
+:20D928000111001071E7010A0011F5A9F8302AEDF0732A18E8026BF80018010CF495F49543
+:20D938008A178A11F4E4EEF8F495800074040004740400047404000461040001F8202B218E
+:20D94800F495E80075F800080000E80075F8000800031200F0EF4E02F7B8F4955602F5773C
+:20D95800E8FFF28080055602F570E8FFF77FF28080065602F470F477E903F1808107E8606B
+:20D9680075F80008000574040000E80075F800080001750500057506000575070005740457
+:20D978000001E80075F800080000E8D075F800080005740400007404000474040004740417
+:20D98800000461040001F8202B66E80075F800080000E87075F8000800057404000074044D
+:20D9980000057405000361040001F8302B82F2732B83F495E801E800EE08F495F4E44A1194
+:20D9A800EEF9F495800476F8137B000160040001F8202BB910F8137AF00000017600137688
+:20D9B800800156F8136E58F8136CF0100001800210F81375F9802A0A800560050002F8206C
+:20D9C8002BF212F81372760013767601000150F81368F987CC2D69F8137D0001F2732C64F9
+:20D9D800F495E80110F8137AF000000180017600137610F8136108F8137AF010000180022B
+:20D9E80010F81375F9802A0A800560050002F8202BF210F81375F9802B1A760013767601FD
+:20D9F800000112F8137250F81368F987CC2D69F8137D0001F7B8F495F020FFFE4EF8137043
+:20DA0800F020FFFE4EF8136E68F8137DFFF7F2732C64F495E80160050001F8202C1E10F80D
+:20DA18001376F9802DFF760013747601000112F8137250F81368F987CC2D7606FFFE4818A7
+:20DA2800F000000680007601000156F8136AF987CC2D76F81364000076F8135C000169F888
+:20DA3800137D000768F8137DFFF7F0732C631005F8442C6310F81375F9802DFF8811F49528
+:20DA4800F4956CE1FFFF2C6310F81364F010000180F813644808F8452C5A48187601000101
+:20DA5800F0000006800012F8136450F8136AF987CC13481876010001F0000006800056F8F7
+:20DA6800136AF987CC2D7606FFFE4818F0000006800012F8136450F8136A76010001F9871B
+:20DA7800CC2DF0732C6076F8135C000169F8137D000269F8137D0004E800EE078A11F4E490
+:20DA88004A11EEF5F49580048811F495F4951081F9802B1A800860080001F8202C8C710403
+:20DA980000111281F0E64E06560E4E00101080025606F98033728811F495F4956CE1FFFFDC
+:20DAA8002C8CF2732CDBF495E80110F81364F8442C94F2732CDBF495E8007608000171047C
+:20DAB80000111081F9802DFF8811F495F4956CE1FFFF2C7269F8137D000610048000760171
+:20DAC800000156F8136AF987CC134818F6B876010001F0000009800056F8136A00F81364DA
+:20DAD800FB87CC13F01000014818F0000009800056F8136A76010001F987CC2D7609FFFEBB
+:20DAE8004818F00000098000F6B856F8136A00F8136476010001FB87CC2DF01000016BF806
+:20DAF8001364FFFFF0732C72EE0B8A11F4E44A11EEFFF49580008811F495F4957681000039
+:20DB0800EE018A11F4E44A11EEF7F49580044808F0E6F000003F4E067601000576020001B0
+:20DB18004818F000000880005606F980317771080011771000FEF5A9F8302D09F2732D0AF1
+:20DB2800F495E801E800EE098A11F4E4EEF6F49580044808F0E6F000003F4E067601000503
+:20DB3800760200014818F000000880005606F9803177600800FFF8202D28F2732D29F495E7
+:20DB4800E801E800EE0AF495F4E44A114A176BF80018FEF8F495F495E787800276060000E8
+:20DB58004808F0E64E04760700007210136171070011F5A9F8202DD010E7010E0806F6B8C4
+:20DB6800480808F8135EF8472D764818F000000876010000800010075004F98031ED881110
+:20DB7800F495F4956C812D5FF2732DD1F495E80048187001135EF0000008800056E7010C2A
+:20DB8800F987CC2D10F8135E00068006F6B856E7010C00F8135E4EE7010CF0732DC74818A5
+:20DB9800F000000876010000800010075004F98031ED8811F495F4956C812D89F2732DD1CB
+:20DBA800F495E800760700007210135E71070011F5A9F8202DC24818F00000080007881156
+:20DBB800F495F4956081FFFFF8302DC24818F000000800078811F495F4956081FFFEF82045
+:20DBC8002DAAF0732DC24818F0000008760100010007800056E7010CF10000014FE7010C3E
+:20DBD800F987CC2D6B0700017210135E71070011F5A9F8302D92100700068006F0732DD03D
+:20DBE8006B0700017210136171070011F5A9F8302D4310066BF800180108F495F4958A17A8
+:20DBF8008A11F4E4EEFAF4954E024EF8136EF540E83FF28080F8137AF7B8F4955602F47A41
+:20DC080080F81372760013767601000112F8137250F81368F987CC1312F81376F0E6F6B8C0
+:20DC180000F8137A4EF813784E04EE06F495F4E4EEF6F49580044808F0E6F000003F4E0655
+:20DC280076010005760200014818F000000880005606F9803177600800FFF8202E1C76094A
+:20DC38000000760800FEF0732E2076090001760800001004F9802B1A48187601000576027B
+:20DC48000001F000000880005606F98034071009EE0AF495F4E44A114A176BF80018FEF894
+:20DC5800F495F495E787800476F8137D0000E80075F800080002F980296F8811F495F4958F
+:20DC68006C812E4DF2732EF4F495E8004818FB802CDEF00001074818F0000107000488116A
+:20DC7800F495F49510818005F9802D0D8811F495F4956C812E811005F0000001881148186B
+:20DC8800F00001070004881270050011108200F8135D8810F495F495F6A9F8202E7AF273F8
+:20DC98002EF4F495E8001005F9802D0DF4954808F8452E621205F1E66F040C418811F4959B
+:20DCA800F4954FE1135A4818F00001068000760100056F040C4188117602000156E1135A6D
+:20DCB800FB803177F000000160E7010600FFF8302EA4F2732EF4F495E8004818F0000006A3
+:20DCC80080006F040C4188117601000056E1135AF98031ED8811F495F4956C812EBAF273CC
+:20DCD8002EF4F495E80060064449F8202EC360E701054D47F8302EC7F2732EF4F495E800A7
+:20DCE8001007F03000FF80F8135C4808F8452ED269F8137D80007108135E60F8135E01004D
+:20DCF800F8302EDDF2732EF4F495E80071091361100A7104001180E11362710400111046A1
+:20DD080080E1136371040011104780E1136571040011104980E11366E8016BF80018010848
+:20DD1800F495F4958A178A11F4E44A11EEF7F495800410F81364F8442F08F2732FF9F49570
+:20DD2800E800F7B8F495F062FFFF570CF6B8F040FFC0F28000F813614EF8137069F8137DD3
+:20DD3800000D61F8137D4000F8302F3469F8137D4000760700004818F0000007800076010E
+:20DD480000056FF8137C0C4188117602000156E1135AFB803407F000000112F813764EF83D
+:20DD5800137476F8137B0001760100014818F0000007800056F8136AF987CC134818F0005E
+:20DD680000077601000080007002137A10F81376F9802A0A8006F0732FEC1007F9802DFFA0
+:20DD78007607FFFE481876010001F0000007800056F8136AF987CC2D76F81364000076F82B
+:20DD8800135C000169F8137D800268F8137DFFF7F2732FF9F495E8001007F9802B1A48187F
+:20DD980076010001F0000007800012F8137250F81368F987CC2D10F81376F9802DFF8811E2
+:20DDA800F495F4956CE1FFFF2FBD6BF81364FFFF481876010001F0000007800012F813646A
+:20DDB80050F8136AF987CC13481876010001F0000007800056F8136AF987CC2D7607FFFE1A
+:20DDC8004818F0000007800012F813647601000150F8136AF987CC2D10F81364F8442FBD86
+:20DDD80076F8135C000169F8137D000268F8137DFFF7F2732FF9F495E8001207F6B871043A
+:20DDE8000011F0E600F8137A4E814EF813787005137671071376760100014818F000000741
+:20DDF800800010F8137250F81368F987CC2D481876010001F0000005800056F8136AF9872A
+:20DE0800CC2DF2732FF9F495E80111F80008F84D2F73F7B810F80008F0100001F8452F548A
+:20DE1800F0732FC4EE098A11F4E44A11EEF9F495800469F8137D0005721113647710000262
+:20DE2800F5A9F820303E12F810CF760013747601000150F81368F987CC2D10F810CEF980BD
+:20DE38002DFF8811F495F4956CE1FFFF302B7606FFFE76F81364000076F8135C000169F8B0
+:20DE4800137D0002F073302D700610CE481876010001F0000006800056F8136AF987CC2D82
+:20DE580068F8137DFFF7F2733174F495E80076F8137B0002481876010001F00000068000FD
+:20DE680056F8136AFB87CC13F00000014818F00000067601000080007002137A10F810CE4B
+:20DE7800F9802A0A8005F07331671006F9802B1A760013747601000112F810CF50F8136868
+:20DE8800F987CC2D10F810CEF9802DFF8811F495F4956CE1FFFF30A66BF81364FFFF481872
+:20DE980076010001F0000006800012F8136450F8136AF987CC13481876010001F000000609
+:20DEA800800056F8136AF987CC2D7606FFFE4818F0000006800012F813647601000150F806
+:20DEB800136AF987CC2D10F81364F84430AE76F8135C000169F8137D0002F07330AE760033
+:20DEC80010CE7601000156F8136AF987CC2D68F8137DFFF7F2733174F495E8001006F980B0
+:20DED8002DFF8811F495F4956CE1FFFF30CC7606FFFE481876010001F0000006800056F8F7
+:20DEE800136AFB87CC2DF000000112F810CF760013747601000150F81368F987CC2D10F88F
+:20DEF80010CEF9802DFF8811F495F4956CE1FFFF30FA7606FFFE481876010001F000000620
+:20DF0800800056F8136AF987CC2D76F81364000076F8135C000169F8137D000268F8137D8F
+:20DF1800FFF7F0733102760010CE7601000156F8136AF987CC2DF2733174F495E8001206BA
+:20DF2800F6B871040011F0E600F810D04E814EF8137871061376760100014818F000000689
+:20DF3800800010F810CF50F81368F987CC2D10F810CEF9802DFF8811F495F4956CE1FFFFA5
+:20DF480031594818F6B876010001F0000006800056F8136A00F81364FB87CC13F010000197
+:20DF58004818F000000680007601000156F8136AFB87CC2DF00000017606FFFE4818F0005B
+:20DF680000068000F6B856F8136A7601000100F81364FB87CC2DF01000016BF81364FFFF5F
+:20DF7800F0733163760010CE7601000156F8136AFB87CC2DF0000001F2733174F495E80113
+:20DF880011F80008F84D305CF7B810F80008F0100001F84530B5F0733106EE078A11F4E4B3
+:20DF98004A11EEF3F4954E0074070004740700047407000461070001F820317FE80075F853
+:20DFA80000080000E80075F8000800035600F0E94E02F6B8F49500114E04F540E8FFF2804A
+:20DFB8008008F7B8F4955604F577E8FFF28080095604F570F77FE8FFF280800A5604F4700B
+:20DFC800F477E903F180810BE85075F80008000574070000E80075F80008000175080005D8
+:20DFD80075090005750A0005750B000574070001740700047407000474070004610700013B
+:20DFE800F82031C3760600007112001071060011F5A9F82031E7711000114811F0000001CC
+:20DFF800801074F800080005F03000FF80816B0600017112001071060011F5A9F83031D28A
+:20E0080074080003E801EE0D8A11F4E44A11EED5F4954E08102E802A740E0004740E000431
+:20E01800740E0004610E0001F82031F7E80075F800080000E80075F8000800035608F0E9BE
+:20E028004E0CE8FF180D8010F7B8F495560CF477F03000FF8011560CF470F47FF03000FFD5
+:20E038008012560CF470F477F03000038013E80075F800080005740E0000E80075F800080E
+:20E04800000175100005751100057512000575130005740E0001740E0004740E0004740E78
+:20E058000004610E0001F8203236102F80004818F000002480014818F000002580024818A9
+:20E06800F00000268003102EF98032D8102F80004818F000002780014818F000002880028D
+:20E078004818F00000298003102EFB8032D8F00000804818F0000014802E760A0000710A4C
+:20E08800001177100010F5A9F8203280712E00114811F0000001802E74F800080005F03027
+:20E0980000FF80816B0A0001710A0011F5A9F830326D4818F000002280004818F00000239C
+:20E0A80080014818FB803DBDF0000014F0E0F8443294F27332D5F495E800740F0003102F8A
+:20E0B80080004818F000001C80014818F000001D80024818F000001E80031024800410250E
+:20E0C800800510268006102AF9803BF9F0E0F84432B4F27332D5F495E800102F8000481822
+:20E0D800F000001F80014818F000002080024818F000002180031027800410288005102901
+:20E0E8008006102AFB803BF9F0000080F0E0F84432D4F27332D5F495E800E801EE2B8A11AD
+:20E0F800F4E44A11EEF3F4958004E800711300118081711200118081711100118081E80058
+:20E108008009800A800B771000807605000071050011F5A9F820334A74F800080005F03084
+:20E1180000FF800710056F060C817107001110E17000800C1C09800910F87103180CF495FD
+:20E128004808F84533111006F4931C0A800A10061C0B800B74F800080005F03000FF8008D1
+:20E138007108001110E17000800C1C09800910F87103180CF4954808F84533301006F00083
+:20E148000001F4931C0A800A1006F00000011C0B800B1010F844333B6F070C4871040011AC
+:20E15800F27333411A0880816F080C48710400111A0780816B0400016B05000171050011D0
+:20E16800F5A9F83032F3680A00FF680B00FF100B80001011800110128002100AF9803AF427
+:20E17800711100111081F493F03000FF8081711200111081F493F03000FF80811009F49350
+:20E18800F0E21AF87105F03000FF711300118081EE0D8A11F4E44A114A176BF80018FEF8CD
+:20E19800F495F495E7874E027604000010E7010EF84533FE7210135E71E7010E0011F6A99F
+:20E1A800F82033B34818F000000780006F040C487001135E480850E7010CF987CC13481886
+:20E1B80076010000F0000007800012045002F98034958811F495F4956C8133A9F27333FFA4
+:20E1C800F495E8006B04000110E7010E08F8135E80E7010EF07333FA4818F0000007800002
+:20E1D80010E7010E80016F040C48F495480850E7010CF987CC134818F000000700E7010E10
+:20E1E800800610E7010E88117210135EF495F5A9FA2033E4F4958005710600114811F000C8
+:20E1F800000180067681FFFF6B0500017210135E71050011F5A9F83033D3481876010000FD
+:20E20800F0000007800012045002F98034958811F495F4956CE1FFFF33F6F07333FEF273BD
+:20E2180033FFF495E80010E7010EF8443381E8016BF800180108F495F4958A178A11F4E4BA
+:20E228004A11EEF3F4954E0074020004740200047402000461020001F820340FE80075F841
+:20E2380000080000E80075F8000800035600F0E94E04F6B8F49500114E06F540E8FFF280B3
+:20E248008008F7B8F4955606F577E8FFF28080095606F570F77FE8FFF280800A5606F47072
+:20E25800F477E903F180810BE85075F800080005E88075F80008000574020000E80075F8F3
+:20E26800000800017508000575090005750A0005750B0005740200017603000071120010FC
+:20E2780071030011F5A9F820346D71100011109175F80008000570100011711200106B036B
+:20E28800000171030011F5A9F830345CE80075F800080000E81075F8000800057402000451
+:20E29800740200047402000461020001F8203479E87075F800080005740200007402000586
+:20E2A8007408000361020001F8303491F2733492F495E801E800EE0D8A11F4E44A11EEDF6B
+:20E2B800F4954E04E783771275DC6DEB0010EC0FE589740A0004740A0004740A0004610A65
+:20E2C8000001F82034A4E80075F800080000E80075F8000800035604F0E94E08E8FF1809F7
+:20E2D800800BF7B8F4955608F477F03000FF800C5608F470F47FF03000FF800D5608F4704C
+:20E2E800F477F0300003800EE80075F800080005E88075F800080005740A0000E80075F8E3
+:20E2F80000080001750B0005750C0005750D0005750E0005740A0001102580004818F0005F
+:20E30800001880014818F000001980024818F000001A80031024F980354C10258000481841
+:20E31800F000001B80014818F000001C80024818F000001D80031024FB80354CF0000080DB
+:20E328004818F000001E80004818F000001F80014818FB803D6AF00000104818F000001015
+:20E33800800F760600007710001071060011F5A9F8203530710F0011109175F800080005D4
+:20E34800700F00116B06000171060011F5A9F8303521E80075F800080000E81075F8000845
+:20E358000005740A0004740A0004740A0004610A0001F820353C1024800010258001560461
+:20E36800F9803658EE218A11F4E44A11EEF3F4958004E800711300118081711200118081B0
+:20E37800711100118081E8008009800A800B771000807605000071050011F5A9F82035BEB9
+:20E388001010F8443576710400111281F478F03000FF8007E8FF18818008F07335807104AE
+:20E3980000111281F478F03000FF8008E8FF188180076B0400017507000510056F060C819F
+:20E3A8007107001110E17000800C1C09800910F87103180CF4954808F845359C1006F4930D
+:20E3B8001C0A800A10061C0B800B750800057108001110E17000800C1C09800910F87103AA
+:20E3C800180CF4954808F84535B71006F0000001F4931C0A800A1006F00000011C0B800B18
+:20E3D8006B05000171050011F5A9F8303567680A00FF680B00FF100B800010118001101289
+:20E3E8008002100AF9803AF4711100111081F493F03000FF8081711200111081F493F0303B
+:20E3F80000FF80811009F493F0E21AF87105F03000FF711300118081EE0D8A11F4E44A118D
+:20E40800EEF9F4957602000161F8137D0010F82035F9760010D2700110D156F811D4F98076
+:20E41800365880021002F844361A56F811D44E04760200014818FB802FFCF00000048811A5
+:20E42800F495F4956C81360F76020000F073361A760010D2700110D15604F9803495F49596
+:20E438004808F845360168F8137DFFEF1002EE078A11F4E44A11EEFBF49580008002760360
+:20E4480010D2F7B876010000F02001000801F84736437102001111917002001171030011AC
+:20E458004811F000000180038181F02001006B0100010801F846363071F8137610CE56F88C
+:20E4680013784EF811D471F8137A10D071F8137210CF710810D169F8137D0010EE058A1152
+:20E47800F4E44A11EEF1F4954E0074060004740600047406000461060001F8203660E80023
+:20E4880075F800080000E80075F8000800035600F0E94E04E8FF18058009F7B8F4955604FF
+:20E49800F477F03000FF800A5604F470F47FF03000FF800B5604F470F477F0300003800C9D
+:20E4A800E80075F80008000574060000E80075F80008000175090005750A0005750B00058E
+:20E4B800750C000574060001760D000174060004740600047406000461060001F82036A1EE
+:20E4C800760200007710010071020011F5A9F82036D8740600057407000560130001F82061
+:20E4D80036BFE8FF6F070D48F27336C41806F2A0E8FF6F060D481807F2A0800871120011F0
+:20E4E80010810808F84536CF760D0000F07336D86B1200016B02000171020011F5A9F83007
+:20E4F80036B074070003100DEE0F8A11F4E44A11EEE1F4954E04E783771275EC6DEB000F53
+:20E50800EC0FE589740A0004740A0004740A0004610A0001F82036EDE80075F80008000000
+:20E51800E80075F8000800035604F0E94E08E8FF1809800BF7B8F4955608F477F03000FF47
+:20E52800800C5608F470F47FF03000FF800D5608F470F477F0300003800EE80075F800082B
+:20E538000005E88075F800080005740A0000E80075F800080001750B0005750C0005750D73
+:20E548000005750E0005740A0001102380004818F000001780014818F000001880024818C2
+:20E55800F000001980031022F980354C102380004818F000001A80014818F000001B800260
+:20E568004818F000001C80031022FB80354CF00000804818F000001D80004818F000001EAB
+:20E5780080014818FB803D6AF000000F4818F000000F8022760600007710001071060011E5
+:20E58800F5A9F820377971220011109175F800080005702200116B06000171060011F5A913
+:20E59800F830376AE80075F800080000E81075F800080005740A0000760A0000740B00034B
+:20E5A800EE1F8A11F4E44A11EEF9F4954E02F98035E68811F495F4956C813799F27337E739
+:20E5B800F495E80061F8137D0008F82037CB56F81370F7B8F0100040F468F4785402F846AB
+:20E5C80037CB56F813705402F84737CB56F8136C5402F84237BB5702E83FF28057F81374B2
+:20E5D800F6064E04F07337C25702E83FF28013F81376F6064E04100A8000100B8001560415
+:20E5E800F98031EDF07337E77600FFFA5602F98057D94918F300000676010001810050F8F0
+:20E5F8001368F987CC13E83F5702F2801306F6064E04100A8000100B80015604F98031EDA9
+:20E60800EE078A11F4E44A11EEF9F49576040001F98035E68811F495F4956C8137FC74056C
+:20E618000002F2733859F495E80061F8137D0008F820380CFB802B86F495E8008811F4956D
+:20E62800F4956C81380C7604000061F8137D0001F820382556F813687211137C4E0010E125
+:20E63800136280024811FB802C67F00013668811F495F4956C8138257604000061F8137DA3
+:20E648000004F820383E56F8136A7211137C4E0010E1136380024811FB802C67F00013653D
+:20E658008811F495F4956C81383E7604000061F8137D4002F820384EFB8028DAF020135A57
+:20E668008811F495F4956C81384E7604000056F81368F987CB8D56F8136AF987CB8D74053D
+:20E6780000021004EE078A11F4E44A11EEF9F4954E027606000061F8137D8000F820386B49
+:20E68800F27338FFF495E8004EF8136CF98035E68811F495F4956C813878F27338FFF4959F
+:20E69800E80061F8137D0008F82038DB56F8136EF7B8F0000001F468F4785402F844388CD1
+:20E6A80056F813705402F84438C956F8136EF0000001F468F4785402F84238BC56F8137011
+:20E6B8005402F84738BCFB802B86F495E8018811F495F4956C8138A7F27338FFF495E80097
+:20E6C80056024EF8136EF540E83FF28080F8137AF6B812F81376F0E600F8137A4E044EF80C
+:20E6D800137876060001F07338DBFB802B86F495E8008811F495F4956C8138DBF27338FFC0
+:20E6E800F495E8006BF8137A000156F8136EF00000014EF8136E56F81378F00000014EF819
+:20E6F80013784E04760600011006F84438F25602F9802DD94E0456024E004818FB802EFC58
+:20E70800F00000048811F495F4956C8138F2F27338FFF495E800100B8000100AF9803621A9
+:20E71800100A8000100B80015604F98036DEE801EE078A11F4E44A11EEEDF4958004E80048
+:20E7280075F800080002F980296F8811F495F4956C813915F2733AF1F495E80010F8135DEA
+:20E73800F987CB1F4E0CF0E0F8443921F2733AF1F495E80010F8135DF98024F9800B100BE2
+:20E74800F845394E760600007210135D71060011F5A9F82039421006000B8811F495F495FA
+:20E758007681FFFF6B0600017210135D71060011F5A9F8303932100B7001135D8000560CB1
+:20E76800F987CC2D100BF9802582F073396C7605FFFF760600007210135D71060011F5A9C8
+:20E77800F820396C481876010001F000000580001206500CF987CC2D6B0600017210135D26
+:20E7880071060011F5A9F830395910048007760800001007F9802CEA8811F495F4956CE1DA
+:20E79800FFFF39A31007F9802B1A8811F495F4956CE1FFFF39914818F00000077601000123
+:20E7A80080001208F10000018108500CF987CC2DF07339A31207F0E6F000003F4E10760630
+:20E7B800000076010005760200014818F000000680005610F98034071007F00000018811BB
+:20E7C80010F8135D00048810F495F495F5A9FA30397070070011F07339B47710000F7108B3
+:20E7D8000011F5A9F82039C2560CF987CB8DF2733AF1F495E80010F8135EF98024F988117C
+:20E7E800F495F4956E8139D4700B0011560CF987CB8DF2733AF1F495E8007606000072103E
+:20E7F800135E71060011F5A9F82039EE710B00114811F0000001800B7681FFFF6B06000162
+:20E808007210135E71060011F5A9F83039DD100B08F8135E800B8811F495F4957681444953
+:20E81800710B001176E10001FF00710B001170E10002135E710B001170E100031361F6B8A8
+:20E8280010086F080C3B800A710B001180E100041008080AF01000038009710B001180E1DA
+:20E838000040E841000B8000560C76010001FB87CC13F0000001E843000B8000560C760111
+:20E848000001FB87CC13F0000002710B001176E100FF4D474818F000000580007601000198
+:20E85800560CF987CC1312F813614E001205F98057C54E10100B8000561076010000F98018
+:20E8680034958811F495F4956C813A69560CF987CB8D100BF980258210F812B1F7B8F000AD
+:20E87800000180F812B110F80008F010000AF8423A651004F9803902F0733AF1F2733AF16B
+:20E88800F495E800F6B8560C000AF00000034E0E760100014818F00000058000560CFB8765
+:20E89800CC13F000000112F813614E001205F98057C54E10560E4E00100980025610F9808E
+:20E8A80033728811F495F4956C813AA9560CF987CB8D100BF980258210F812B1F7B8F00051
+:20E8B800000180F812B110F80008F010000AF8423AA51004F9803902F0733AF1F2733AF1EB
+:20E8C800F495E800560CF00000034E0E760100014818F00000058000560CFB87CC13F0000E
+:20E8D800000212F813614E001205F98057C54E10560E4E00100A80025610F98033728811DD
+:20E8E800F495F4956C813AE7560CF987CB8D100BF980258210F812B1F7B8F000000180F898
+:20E8F80012B110F80008F010000AF8423AE31004F9803902F0733AF1F2733AF1F495E80075
+:20E9080076F812B10000560CF987CB8D100BF9802582100AEE138A11F4E44A11EEFDF495EC
+:20E91800800010F87104800180021806F4954808F8453B067107001110021A818081F6B885
+:20E928006F020C5F800210011800F4954808F8453B157107001110021A8180816F020C5FCF
+:20E9380080026F010C5F800110011806F4954808F8453B267107001110021A8180816F0293
+:20E948000C5F800210011800F4954808F8453B347107001110021A8180816F020C5F80027F
+:20E958006F010C5F800110011806F4954808F8453B457107001110021A8180816F020C5F6B
+:20E96800800210011800F4954808F8453B537107001110021A8180816F020C5F80026F013B
+:20E978000C5F800110011806F4954808F8453B647107001110021A8180816F020C5F80021A
+:20E9880010011800F4954808F8453B727107001110021A8180816F020C5F80026F010C5F13
+:20E9980080017002710410011806F4954808F8453B857108001110021A8180816F020C5FDE
+:20E9A800800210011800F4954808F8453B937108001110021A8180816F020C5F80026F01BA
+:20E9B8000C5F800110011806F4954808F8453BA47108001110021A8180816F020C5F800299
+:20E9C80010011800F4954808F8453BB27108001110021A8180816F020C5F80026F010C5F92
+:20E9D800800110011806F4954808F8453BC37108001110021A8180816F020C5F80021001B4
+:20E9E8001800F4954808F8453BD17108001110021A8180816F020C5F80026F010C5F8001E3
+:20E9F80010011806F4954808F8453BE27108001110021A8180816F020C5F800210011800DE
+:20EA0800F4954808F8453BF07108001110021A8180816F020C5F80026F010C5F8001EE03CA
+:20EA18008A11F4E44A11EEF1F49580007113001110161C8180047114001110171C8180056D
+:20EA28007115001110181C818006F6B813051204F0EFF0E1F60800064E085608F0100000A8
+:20EA3800F8443C1DF2733CE5F495E80157085608F3FFF1C056F87106F280F0E054F8710607
+:20EA4800F8443CB456F8710A4E02760A0000700C7104760E000077100008710E0011F5A9B7
+:20EA5800F8203C4F57085602F280F0E0F8453C42100C1A0A800A5602F0FE4E026F0C0C5F01
+:20EA6800800C6B0E0001710E0011F5A9F8303C39760B0000700D710157085602F280F0E054
+:20EA7800F8453C5C100D1A0B800B5602F0FE4E026F0D0C5F800D57085602F280F0E0F8459C
+:20EA88003C6B100D1A0B800B5602F0FE4E026F0D0C5F800D57085602F280F0E0F8453C7A04
+:20EA9800100D1A0B800B700D71001012F8443C98610A0001F8203C8D10006F0A0C1F300B35
+:20EAA8008811140DF2733CB01C81808110006F0A0C1F300B8811140DF0E81C818081F07323
+:20EAB8003CB0610A0001F8203CA710006F0A0C1F300B8811140DF0E8F2733CB01C8180817B
+:20EAC80010006F0A0C1F300B8811F495140D1C818081F2733CE5F495E801760E0000F06290
+:20EAD80000FF5708F040FFFFF2804E08F8453CCD570810F87100F280F0E0F8453CC86B0EB0
+:20EAE80000015608F0FF4E08F8443CBF710E001077110001F7A9F8303CE410167113001178
+:20EAF800808110177114001180811018711500118081F2733CE5F495E801E800EE0F8A1107
+:20EB0800F4E44A11EEFDF4958000700171027002710410011806F4954808F8453CFB710707
+:20EB1800001110021A818081F6B86F020C5F800210011800F4954808F8453D0A7107001103
+:20EB280010021A8180816F020C5F80026F010C5F800110011806F4954808F8453D1B710750
+:20EB3800001110021A8180816F020C5F800210011800F4954808F8453D2971070011100260
+:20EB48001A8180816F020C5F80026F010C5F800110011806F4954808F8453D3A7107001112
+:20EB580010021A8180816F020C5F800210011800F4954808F8453D487107001110021A8197
+:20EB680080816F020C5F80026F010C5F800110011806F4954808F8453D597107001110025C
+:20EB78001A8180816F020C5F800210011800F4954808F8453D677107001110021A81808169
+:20EB8800EE038A11F4E44A11EEF7F4958002E800710D00118081710C00118081E80080044B
+:20EB9800800580067710000E7603000071030011F5A9F8203DA2710200117181001110E1B2
+:20EBA800700080071C04800410F871031807F4954808F8453D991003F4931C0580051003D8
+:20EBB8001C0680066B0200016B03000171030011F5A9F8303D8210068000100C8001100566
+:20EBC800F9803CE8710C00111081F493F03000FF80811004F493F0E21AF87105710D001146
+:20EBD800F03000FF8081EE098A11F4E44A11EEEFF49580024818F000000A80004818F00026
+:20EBE800000B80011002F9803D6A71140011100A1C81800671150011100B1C818007F6B8F8
+:20EBF8001206F0E800074E085608F0100000F8443DE4F2733E7AF495E80157085608F3FFB7
+:20EC0800F1C056F87108F280F0E054F87108F8443E4F56F8710A4E04760C0000700E710414
+:20EC1800761000007710000871100011F5A9F8203E1657085604F280F0E0F8453E09100E8E
+:20EC28001A0C800C5604F0FE4E046F0E0C5F800E6B10000171100011F5A9F8303E00760D75
+:20EC38000000700F710157085604F280F0E0F8453E23100F1A0D800D5604F0FE4E046F0F47
+:20EC48000C5F800F57085604F280F0E0F8453E32100F1A0D800D5604F0FE4E046F0F0C5FB4
+:20EC5800800F57085604F280F0E0F8453E41100F1A0D800D700F7100100C0002300D88119F
+:20EC6800F495140F1C818081F2733E7AF495E801761000005708F020FFFFF2804E08F845BB
+:20EC78003E66570810F87100F280F0E0F8453E616B1000015608F0FF4E08F8443E58711070
+:20EC8800001077110001F7A9F8303E79100A711400118081100B711500118081F2733E7AD3
+:20EC9800F495E801E800EE118A11F4E4EEFF4A0E4A104A114A064A07F6BE46F8007F714CC7
+:20ECA8000010E781304C70E10005000EF6A9714D00106D88F8303E96F6A9F8303EA3EE06FA
+:20ECB800704B0018EEFA8A078A068A118A108A0EF4958A18F0733EA98A078A068A118A10C8
+:20ECC8008A0EEE014A064A074A084A094A0A4A0B4A0C4A0D4A1DF4A068F800073D1F68F8EB
+:20ECD800001DFFFC46F8007F6B0E00014800F120FFFFF793F1808900F495F495F6BB4A0ED7
+:20ECE8004A0F4A104A124A134A144A154A194A1A4A1B4A1C4A08481868F80018FFFEF495A1
+:20ECF800F4954A084A087712009EF074228C8A18F495F4958A08FD00F7BBF120FFFFF28020
+:20ED08004900F1A08900F495F4956B0EFFFF610E8000F8203F3A120A0A0BF8463F3A760E13
+:20ED18000000FD00F6BB4A114A164A17F6B846F8007F5656F4E78A178A168A1146F8007F86
+:20ED2800F495F495F7BB120A0A0BF8473F1BF6B848180A4CF495F495FF45714B0018FF456B
+:20ED3800764B0000F0733F384A104A11714C0010E781F6A9714D00106D88F8303F29F6A9A5
+:20ED4800F8303F34EE02704B0018EEFE8A118A10F495714C0018F0733EF88A118A10F0739D
+:20ED58003EF8760EFFFF8A1C8A1B8A1A8A198A158A148A138A128A108A0F8A0EF6B8481802
+:20ED6800F495F00000090A4CF495F8453F50F0733F7A604B0000F495F495F8303F7A8A1DFD
+:20ED78008A0D8A0C8A0B8A0A8A098A084A12714B0012F495F4956DEAFFFDEC028B92E72857
+:20ED8800764B0000EEFD8A1261F800072000F7BEF495F495FF206800DFFFFF3069002000BF
+:20ED98008A078A06F4E58A1D8A0D8A0C8A0B8A0A8A098A0861F800072000F7BEF495F495F8
+:20EDA800FF206800DFFFFF30690020008A078A06F4E54A11EEF9F49580007601002A7606CC
+:20EDB8000000F7B876040000E8040804F8473FE2100471010011808171010011108180028C
+:20EDC80076050000E8040805F8473FDCE80F180280038811F49577100009F6A9F8203FC061
+:20EDD800E8200806E93700008811F2733FC701038181E820080600008811E930010381810D
+:20EDE800E81F080600008811F495F49576810030F6B86F020C5C80026B0600026B05000137
+:20EDF800F7B8E8040805F8463FADE8046B0400010804F8463F9F710000117681002071009B
+:20EE0800001176E100210000EE078A11F4E44A11EEFF771100347681000E771100351081A2
+:20EE18008000F495F495F495F495F49561000010F8304005F2734006F495E801E800EE01DB
+:20EE28008A11F4E4FB80545AF495E800F495F495F4E44A11EEFFFB80540EF495E8007711B5
+:20EE380000006881FFFDEE018A11F4E4EEFEF4957600133276011342FB80402AF495E80021
+:20EE4800EE02F495F4E44A11EEF7F495800476060000100DF98049E88811100CF98049E86A
+:20EE58004911F2A0800761070001F820405276F81330000076F8133100011004F98054EAE5
+:20EE680076F812F3000076001A8476010000FB805481F495E80061070004F8204056610749
+:20EE78000008F820405D76F813300000E81018078811F495F4956CE1FFF040E4760013520F
+:20EE88001004F98049BAE8C018F81353F0E81AF813548005760012FCF98040E74EF8135811
+:20EE98001006F84440B9100C76001352800157F81358100D80021004F5E78006F07340B96C
+:20EEA800760000007601000076020000100CF980549EF0620000F04043D54EF81358F073B0
+:20EEB80040DD760000007601000076020000100DF980549EF0620000F04043D54EF81358E5
+:20EEC800F07340DD100DF98053DD100CF98053DDF07340DDF0620000F04043D5F27340DD83
+:20EED8004EF81358F7B8100611F80008F3100003F84E40D911F80008F3100003F84D4098FA
+:20EEE80011F80008F84D40B111F80008F3100001F84D40A910F80008F0100002F84540876A
+:20EEF800F07340DD11F80008F310000410F81352F84540E476F813520000EE098A11F4E457
+:20EF08004A11EEFDF49580007601000010061101F6028811F495F49556E10002F84541148D
+:20EF180010061101F6028811F495F49510810800F84441081006F6028811F273411856E154
+:20EF280000026B01000110061101F6028811F495F49556E10002F84440F7F0620000F04061
+:20EF380043D5EE038A11F4E44A11EEF7F4957608003D1008760013427601000076020000E7
+:20EF4800800476030010F0620000F04041AD4E06FB805413F495E8008811F495F4956C81ED
+:20EF5800413AF0734138F06200007600133276010008760200007603001076040020F040EB
+:20EF680041AD4E06FB805413F495E8008811F495F4956C814154F0734152EE098A11F4E467
+:20EF7800EEFEF49580007500200FEC41F495EE02F495F4E4EEFEF49580007500000FEC3C38
+:20EF8800F49556F81394F00000014EF81394EE02F495F4E4EEFE74F80008000FF03000FF2E
+:20EF98008000EC3CF49556F81396F00000014EF813961000EE02F495F4E4EEFE74F8000890
+:20EFA800200FF03000FF8000EE02F495F4E4EEFE74001002E80075F800081001EE02F495D1
+:20EFB800F4E4EEFE74001001F495EE02F495F4E4EEFEF4958000EE02F495F4E4EEFEF4955B
+:20EFC8008000F9804FFFEE02F495F4E4FB8025E0F0200082F495F495F4E4FB8025E0F02005
+:20EFD8000090F495F495F4E44A11EEFDF49580027106001110E1000380001002F98049B4CA
+:20EFE800E802EE038A11F4E44A11EEFBF49580027108001110E10003F84541DA60E1000352
+:20EFF8000001F82041EA7108001171E1000312F37603000210E100038000FB804A29F4956B
+:20F00800E800F07341EC760300011003EE058A11F4E44A11EEF9F495800276050002F07350
+:20F018004214710A0011E8FF18E1000480048000FB8049FFF495E8008003F98053EDF0733B
+:20F02800422376000000FB80548DF495E800F073422376050001F0734223710A001171E136
+:20F03800000300114811F84541F877100001F4A9F8304208F07342101005EE078A11F4E40C
+:20F048004A11EEF7F495800476070003F0734270FB805485F495E800F0E11AF812F280F8A2
+:20F0580012F676000002760112F576020000100DF980549EF073428771F812F412F6760081
+:20F068000002760112F576020000100DF980549EF0734287710C0011E8FF18E100048006E4
+:20F078008000FB8049FFF495E8008005F98053FD80F812F676000002760112F57602000088
+:20F08800100DF980549EF073428776070001F0734287710C001110E10001F0100080881171
+:20F09800F4954811F845422F77100001F4A9F830424377100002F4A9F8304251F073426C04
+:20F0A8001007EE098A11F4E44A11EEF9F495800276050002F07342AF710A0011E8FF18E13D
+:20F0B800000480048000FB8049FFF495E8008003F98053DDF07342BE76000001FB80548D9A
+:20F0C800F495E800F07342BE76050001F07342BE710A001171E1000300114811F845429318
+:20F0D80077100001F4A9F83042A3F07342AB1005EE078A11F4E4EEFAF495800471F812F3B6
+:20F0E80012F676000001760112F5760200011009F980549EE803EE06F495F4E44A11EEF98C
+:20F0F800F4958004F07343B9E8FF18F81A168005710A001160E100050040F82042F176000D
+:20F10800000876011A1576020001100BF980549EF07343D171E1000500108811F495F495B1
+:20F11800F5A9F82042FCF0734300710A001110E100058005800076011A1576020000100B7D
+:20F12800F980549EF07343D17606000C70051A21710A0011100508E10005F8444318690618
+:20F138000001710A001171E10005001071050011F5A9F8204326F273432AF4954811710AEE
+:20F14800001110E1000580058000100676011A438002100BF980549EF07343D1710A0011A6
+:20F1580061E1000300FFF830435AE8FF18F81A47800571E1000500108811F495F495F5A901
+:20F16800F820434BF073434F710A001110E100058005800076011A4676020000100BF98082
+:20F17800549EF07343D1E8FF18E100038811F495F4956CE1FFFD4371710A0011E8FF18E117
+:20F1880000038811F495F49510E11A4AFB803F90F0000001710A0011E8FF18E10003881121
+:20F19800F495F49510E11A4AF980589AF0E1F01000028005710A001171E1000500108811A1
+:20F1A800F495F495F5A9F820438EF0734392710A001110E100058005710A0011E8FF18E103
+:20F1B80000038811F02003001A0571E11A4A001180E1000110058000710A0011E8FF18E13F
+:20F1C80000038811F495F49510E11A4A800176020000100BF980549EF07343D1F27343D2B4
+:20F1D800F495E801710A001112E10003F4788811F49577100001F4A9F83042DB77100002A2
+:20F1E800F4A9F830430B77100003F4A9F8304335F07343B5E803EE078A11F4E4EEFEF4950A
+:20F1F8008000E801EE02F495F4E4EEFAF495800476000001760112FA760200001009F98044
+:20F20800549EE803EE06F495F4E4EEFCF4958000E8004E02F073440BE8004EF81394E8001A
+:20F21800F273441D4EF8139656F813944E02E800F273441D4EF8139456F813964E02E80012
+:20F22800F273441D4EF81396100011F80008F84D43F3F7B811F80008F3100001F84D43FB2E
+:20F2380010F80008F0100002F84544035602EE04F495F4E44A11EEFF7711000169810002B8
+:20F248007711000069810002F7B8FB878A73F02090CFF980418E76F81A7A058876F81A7BBB
+:20F2580007BE76F81A82000010F806B1F84544426BF81A82000110F808E7F84544496BF821
+:20F268001A82000110F81A82F844444FF073444D76F812FB0000F98054688811F495F49527
+:20F278006C81445BF0734459F980411BF9804982FB80545AF495E800E800EE018A11F4E4ED
+:20F288004A11EEF3F495800460F813310001F820447976F80A26000076F80D8B000076F899
+:20F298001331000010F80D8BF84444CC760500007710000271050011F5A9F82044C9710562
+:20F2A800001171E11A7A001160E101290001F82044AA620500038811F495F49576E11A7CCA
+:20F2B8000001620500038811F495F49576E11A7D0001620500038811F495F49576E11A7E2D
+:20F2C8000001F07344C2620500038811F495F49576E11A7C0000620500038811F495F495A5
+:20F2D80076E11A7D0000620500038811F495F49576E11A7E00006B05000171050011F5A98E
+:20F2E800F830448676F80D8B000110F80A26F84447C21010F980551E7600001F760109F47B
+:20F2F800760200001010F980549E76F80A260001F07347C21010F980549010F80008F8451E
+:20F3080047ED76F80D8A0001760009F776010004FB8057FDF0200A2B76F80A2F0001F6B850
+:20F3180012F809FAF0EFF0E100F809F94EF80D8876060001F0734715F6B856F80D8808F876
+:20F328000A30F847450E70050A30F073451457F80D88F020FFFFF280800556F80D880805B5
+:20F338004EF80D88F540F020FFFFF28080F80A2D56F80D88F0F080F80A2E76F80A2F00005C
+:20F3480076010A3176020001100580001004F980549E76F80A260003F07347EDF6B856F832
+:20F358000D8808F80A62F847454070050A62F073454657F80D88F020FFFFF280800556F8CA
+:20F368000D8808054EF80D88F540F020FFFFF28080F80A2D56F80D88F0F080F80A2E76F8C3
+:20F378000A2F000076010A6376020001100580001004F980549E76F80A260003F07347ED93
+:20F38800620600038811F495F49510E11A7DF845457F10F80A82F844457F76F80A65000055
+:20F3980076F80A6A000076F80A2F0000F0734596620600038811F495F49510E11A7CF845B4
+:20F3A800459076F80A65000276F80A6A0000F073459676F80A65000276F80A6A003A760000
+:20F3B800000D76010A28760200011004F980549E76F80A260004F07347ED61F809FE0100ED
+:20F3C800F82045AE76F80A270000F07345B176F80A270001620600038811F495F49510E17B
+:20F3D8001A7CF84545C276F80A65000076F80A6A0000F07345C876F80A65000276F80A6A4B
+:20F3E800003A7600000D76010A28760200001004F980549E76F80A260004F07347ED7106F8
+:20F3F800001171E11A7A001156E10006F01000014E08F6B8F540F020FFFFF280800AF7B8BD
+:20F40800F4955608F570F6B8F495F020FFFFF280800BF7B8F495100BF5786F0B0C48F2A036
+:20F4180080F80A73100AF5786F0A0C48F2A080F80A74620600038811F495F49510E11A7D65
+:20F42800F845464176F80A65000076F80A6A000076F80A2F0000F6B856F80D8808F80A718E
+:20F43800F847461DF273462370050A7157F80D88F020FFFFF280800556F80D8808054EF835
+:20F448000D88F540F020FFFFF28080F80A2D56F80D88F0F080F80A2E76010A7276020001CC
+:20F45800100580001004F980549E76F80A260003F07347ED76F80A65000262060003881165
+:20F46800F495F49510E11A7CF845465276F80A6A0000F073465576F80A6A003A1004F9808D
+:20F4780053DD7600000D76010A28760200011004F980549E76F80A260004F07347ED62067F
+:20F4880000038811F495F49510E11A7DF845468B10F80A82F844468B100676000001800171
+:20F498001004F98047F010F80A80F844468676F80A2F000076F80A260003F07347ED76F8A9
+:20F4A8000A260005F07347ED76F80A650002620600038811F495F49510E11A7CF845469CDD
+:20F4B80076F80A6A0000F073469F76F80A6A003A1004F98053DD7600000D76010A2876028D
+:20F4C80000011004F980549E76F80A260004F07347ED620600038811F495F49510E11A7DCD
+:20F4D800F84546D2620600038811F495F49510E11A7EF84546D210F80A82F84446D21006CD
+:20F4E8007600000180011010F98048DD76F80A260006F07347ED76F80A65000576F80A6A4F
+:20F4F80000201010F98053DD76F80A260002F07347ED7600000D76010A287602000110041B
+:20F50800F980549E76F80A2F000076F80A260004F07347ED76F80A65000576F80A6A0020B4
+:20F5180061F809FB0080F820470D1004F98053DD7600000D76010A28760200011004F9809B
+:20F52800549E76F80A260004F07347ED1010F98053DD76F80A260002F07347ED10F809FC8B
+:20F53800F7B8F478F03000FF881110F80011F0100025F846473C10F80011F0100025F84566
+:20F5480045D64811F845456777100003F4A9F830453577100012F4A9F83045037710001E32
+:20F55800F4A9F83045A4F07346F177100028F4A9F83046667710002AF4A9F83046B0771038
+:20F56800002FF4A9F83046E0F07346F11004F980549010F80008F84547ED76F80D8A0000D8
+:20F578007600001F760109F4760200001010F980549E76F80A260001F07347ED1004F980A4
+:20F58800549010F80008F84547ED7600000D76010A28760200001004F980549E76F80A263D
+:20F598000004F07347ED1004F980549010F80008F84547ED7600000D76010A287602000022
+:20F5A8001004F980549E76F80A260004F07347ED7606000110067600000080011004F98074
+:20F5B80047F010F80A80F84447ED76F80A2F000076F80A260003F07347ED76060001100688
+:20F5C8007600000080011010F98048DD10F80A82F84447ED76F80A2F00007600000D7601C9
+:20F5D8000A28760200001004F980549E76F80A260004F07347EDF7B810F80A2611F80008B9
+:20F5E800F3100004F84E47DF11F80008F3100004F84D474D11F80008F3100002F84D477A83
+:20F5F80010F80008F0100003F8454765F07344E111F80008F3100005F84D478F10F800082B
+:20F60800F0100006F84547A4F07344E1EE0D8A11F4E44A11EEF9F4958004100AF845483898
+:20F61800F6B86FF809FD0C58F0EFF0E94EF80A78F540E8FF18F809FEF4954808F0EFF0E117
+:20F62800F2A04EF80A78F5406FF809FE0C58F0E8F2A04EF80A78F540E8FF18F809FFF49572
+:20F638004808F2A04EF80A7810F80A006FF80A000D48F478F2A080F80A804808F0E9F0E037
+:20F6480054F80D88F847483056F80D88F0F780F80A80F7B8F495F062FFFFF040FFFF4EF842
+:20F658000A7A1004F980549010F80008F84548DAF6B856F80A7A54F80A78F8444857721182
+:20F668000C8577100A84F7A9F830485276F80C850B85F073486876F80C850A84F073486838
+:20F67800710B001170000C857601000110E11A7A800256F80A78F987BBD456F80A784EF870
+:20F688000A7AF6B856F80D88F0100200F8474873F27348797605020057F80D88F020FFFFBC
+:20F69800F280800556F80D8808054EF80D88F540F020FFFFF28080F80A2D56F80D88F0F069
+:20F6A80080F80A2E760200011005800010F80C85F010000180011004F980549E56F80A781A
+:20F6B800F00000014EF80A7810F80A80F84548D26BF80A80FFFFF6B856F80A7A54F80A7857
+:20F6C800F84548DA72110C8577100A84F7A9F83048BF710B001176000B857601000110E1CF
+:20F6D8001A7A800256F80A78F987BBD4F07348CC710B001176000A847601000110E11A7A18
+:20F6E800800256F80A78F987BBD456F80A784EF80A7AF07348DAF7B8F495F062FFFFF040CA
+:20F6F800FFFF4EF80A7AEE078A11F4E44A11EEF9F4958004100AF845491DF6B86FF809FD9B
+:20F708000C58F0EFF0E94EF80A7EF540E8FF18F809FEF4954808F0EFF0E1F2A04EF80A7EDB
+:20F71800F5406FF809FE0C58F0E8F2A04EF80A7EF540E8FF18F809FFF4954808F2A04EF8AD
+:20F728000A7E10F80A006FF80A000D48F478F2A080F80A814808F0E9F0E054F80D88F84747
+:20F73800491D56F80D88F0F780F80A811004F980549010F80008F845497410F80A82F84532
+:20F74800493876F80A820000710B001176000C877601000110E11A7A800256F80A7CF987BD
+:20F75800BCAD10F80A81F8454974F6B856F80D88F0100200F8474947F273494D76050200C1
+:20F7680057F80D88F020FFFFF280800556F80D8808054EF80D88F540F020FFFFF28080F8A0
+:20F778000A2D56F80D88F0F080F80A2E76010C8676020001100580001004F980549E76F8C3
+:20F788000A82000156F80A7E4EF80A7CF00000014EF80A7E6BF80A81FFFFEE078A11F4E41F
+:20F79800EEFEF49576000A16FB804467F0200A06EE02F495F4E4EEF8F062000076000A16E1
+:20F7A800760100027602000176030040F04041B4760400204E06FB805413F495E8007600BA
+:20F7B8000A067601000A7602000176030040F062000076040021F04041B44E06FB80541326
+:20F7C800F495E80076F80A26000076F813310001F9804977EE08F495F4E41002F980520FE3
+:20F7D800F495F495F4E44A11EEFFF49571040011F980526676810001771219D411E200013D
+:20F7E80081E1000111E2000281E100026FE200040D481BE2000381E100036FE200060D488A
+:20F7F8001BE2000581E100046FE200080D481BE2000781E1000568F819D4FFEFEE018A11AB
+:20F80800F4E44A11EEFF8811F495F49510E1000F76E1000F0000EE018A11F4E44A11EEFF05
+:20F818008811F495F49510E1000AEE018A11F4E44A11EEFDF4951106F230000F61F8000B4D
+:20F828000080F8204A0CF0000008880EF495F0660003F00019DD8811E9FFE8FF19E1000218
+:20F8380018E10001490B4808F0E8F2A04E00E8FF1881F4954808F0EF5700F0E1F2A0EE0377
+:20F848008A11F4E41002F980521DF495F495F4E44A11EEFF8811F495F49510E1000FEE0167
+:04F858008A11F4E439
+:20F85A00494A000787004A11EEFD7711002B76810001E8407711001D1A818081F7B8FB87E2
+:20F86A008A73F02090CFF987CB0CFB87C788F495E8007600000FFB878890F495E800FB8767
+:20F87A00CAADF495E800F9804E80F9804FF3EE038A11F4E44A11EEFBF4957602000048187B
+:20F88A00FB802CDEF0000004760300001003F84487474818F000000400038811F495F4954D
+:20F89A001081F9803902000280026B0300011003F845873612F813614E001202F98057C594
+:20F8AA00EE058A11F4E44A11EEF976F8137D00007605000076060000760400001004F844D7
+:20F8BA00878D1004F9802E328811F495F4956C81876AF27387FBF495E80071040011710550
+:20F8CA00001071E113620011F6A9F82087797104001110E113628005710400117106001001
+:20F8DA0071E113630011F6A9F82087887104001110E1136380066B0400011004F845875E56
+:20F8EA001005F987CB1F4EF81368F0E0F8448799F27387FBF495E8001006F987CB1F4EF874
+:20F8FA00136AF0E0F84487A956F81368F987CB8DF27387FBF495E80056F8136A4E0010060D
+:20F90A00800210F81365F9802D2C8811F495F4956E8187BC7311136469F8137D800056F872
+:20F91A0013684E001005800210F81366F9802D2C8811F495F4956C8187D656F81368F987DC
+:20F92A00CB8D56F8136AF987CB8DF27387FBF495E800F7B8F495F020FFFE4EF81370F0204C
+:20F93A00FFFE4EF8136E76F8137C000076050000760400001004F84487F57104001110E1B4
+:20F94A00136200056B04000180051004F84587EA1205F0E6F01000014EF8137EEE078A1117
+:20F95A00F4E44A11EEF9F4958002760300017604000A100480001002F98058BBF49548085F
+:20F96A00F845881D6204000A80046B03000180001002F98058BB8811F495F4956C81880FEB
+:20F97A00600B0001F8208850710C001071030011F5A9F8208845481008038005F110000192
+:20F98A004808FA45884CF4958105710A00114811F0000001800A7681003071050011481184
+:20F99A00F01000016E818832F4958005F073884CF6A9F820884CF273888DF495E800100CCC
+:20F9AA008006F0738852100380061003F01000018005F11000014808FA45887FF4958105A1
+:20F9BA007600000A1004F98058BB800480001002F98058BBF1000030710A00114811F00075
+:20F9CA000001800A8181100480001002F98058C08002710500114811F01000016E81885D22
+:20F9DA00F4958005710A00114811F0000001800AE83000028081710A0011768100001006EB
+:20F9EA00EE078A11F4E4EEFCF49580001000F844892F7401100CF495E84875F80008100DC2
+:20F9FA00E88075F80008100DE8A175F80008100DE8C075F80008100DE84475F80008100DE0
+:20FA0A00E80075F80008100DE8AB75F80008100DE86575F80008100DE82675F80008100DBE
+:20FA1A00E88175F80008100DE80F000675F80008100DE85475F80008100DE89075F8000887
+:20FA2A00100DE88875F80008100DE80075F80008100DE88975F80008100DE80075F80008C3
+:20FA3A00100DE88A75F80008100DE83375F80008100DE88B75F80008100DE83375F8000849
+:20FA4A00100DE88C75F80008100DE86675F80008100DE88D75F80008100DE86675F80008CF
+:20FA5A00100DE88E75F80008100DE89975F80008100DE88F75F80008100DE89975F8000855
+:20FA6A00100DE82F75F80008100DF495760200007401100D6B02000161010080F82089230F
+:20FA7A0060027FFFF8308923F0738915F987C9E7E8AF75F80008100DE8A475F80008100D40
+:20FA8A00F073894860000001F82089487401100CE8A475F80008100DE8AE75F80008100D07
+:20FA9A00F495E8E275F80008100DF495E82875F80008100DF495EE04F495F4E44A114A17A4
+:20FAAA006BF80018FF28F495F495E787800276E700D2179D7102001156E100064E0010E7AF
+:20FABA0000D2F987C3B57102001156E100064E0456E100064E06108180E700D376E700CDC9
+:20FACA00000176E700CF000076E700D0000076E700D1000171E700D200111081F8458A4BB5
+:20FADA0071E700D200117710002071810011F5A9F830899571E700D200111081F987C061D6
+:20FAEA0080E700CE00E700D300F8045780E700D371E700D200116081000AF82089C3481896
+:20FAFA00F000000411E700CD6FE700CD0C018811F300000156814EE700D64818F000000440
+:20FB0A00F601881156E700D64E816BE700CD000171020011108180E700D376E700D10001CB
+:20FB1A0076E700CF000076E700D0000071E700D200117710002071810011F6A9F8208A2527
+:20FB2A006BE700CF000110E700CE00E700D000F8045780E700D0F7B87102001110E100026D
+:20FB3A0008E700D3F8428A2560E700D10001F82089EC76E700CF000076E700D000004818A1
+:20FB4A00F000000411E700CD6FE700CD0C018811F300000156814EE700D64818F0000004EF
+:20FB5A00F601881156E700D64E814818F00000046FE700CD0C01881110E700CFF010000135
+:20FB6A00480858814E816BE700CD00017102001110E700D00081F010000180E700D376E7FF
+:20FB7A0000D1000176E700CF000076E700D0000071E700D2001160810020F8208A3576E7D0
+:20FB8A0000D1000076E700CF000076E700D000004818F00000046FE700CD0C018811F4958B
+:20FB9A00F4955681F00000014E816BE700D2000171E700D200111081F844897D10E700CD34
+:20FBAA00FB8024F9F495F0E180E700CC4818F0000004800010E700CD6F010C8110E700CCBE
+:20FBBA00F98057EC10E700CC71E700DC0011808110E700CD6BF8001800D8F495F4958A179C
+:20FBCA008A11F4E4F495F495F495F4E44A11EEFDF495800210F8139B0802F8448A7EF0737D
+:20FBDA008AB47102139B771100587681F00077120058960FF8208A8C960FF8308A8910023F
+:20FBEA008081F9878B034EF81398F0200C804E0056F81398F980576E77110025F01000012C
+:20FBFA008081771100266981002F771100251081F000000148084E00F0624C4BFB80571E7D
+:20FC0A00F0404000F0000008F0FC80F8139AEE038A11F4E44A11EEF5F4954E02F9878B03D8
+:20FC1A004E06771100241081800977110026E80F1881800AF6B8F000000148084E0056064F
+:20FC2A00FB80576EF495F0F257024F00F98057C5E93D4F00F980576E4E04F7B8F49556043B
+:20FC3A00F8478B0077110024108180088810F49571090011F5A9F8208AF5771100251081FC
+:20FC4A0000090808F495480858044E04F0738AFB48110808F495480858044E041008800981
+:20FC5A005604F8468ADFEE0B8A11F4E44A11EEF9F6B8771100586F810C5480031081F47580
+:20FC6A00F030000180061081F47FF0300001800576040001760200011006F8458B2F100513
+:20FC7A00F8458B2F61030001F8208B27F2738B2C1003F47E1003F00000014808F47F80025A
+:20FC8A00F0738B461005F8448B3E6003000FF8208B3AF2738B3BF495E804E8028004F0734C
+:20FC9A008B466003000FF8308B461003F00000018002F06200B7F0401B004E001002F9805B
+:20FCAA0057C513044F00F980576EEE078A11F4E44A11EEFF77120034771100357682000E4A
+:20FCBA001081F030000180004808F8458B68F2738B69F495E801E800EE018A11F4E44A1108
+:20FCCA00EEE9F4958004E8004E10760075FC1004F98058678811F495F4956C818B80761292
+:20FCDA000588F0738B92760075FF1004F98058678811F495F4956C818B8E761207BEF07366
+:20FCEA008B92F2738CABF495E8007112001160E101270002F8208BF5F6B856E1000854E117
+:20FCFA000234F8438BA3101BF8458BE31012760000F4881176010001800256E1001AF98785
+:20FD0A00AAABF6B8F495F120FFFF4808F1804F14760000F51012881176010001800256E1C3
+:20FD1A00001AF987AAABF4954808F1EFF3E1F0620FFFF2805714F2A04E14F6B871120011DA
+:20FD2A0056E100085414F8478BF5601A0001F8208BDF6FE100150C574E005614F98057C541
+:20FD3A00F0738CABF2738CABF4955614601A0001F8208BF16FE100150C574E0056E10234EE
+:20FD4A00F98057C5F0738CABF2738CAB56E1023471120011F6B8568100E100174E0A56E1C1
+:20FD5A000004500AF01000014E0C560A4E0E10E10012F98024F98811F495F4956E818C79DC
+:20FD6A0070090011F2738CABF495E8001009800880007601000048118002560EF100000119
+:20FD7A004F0EF987BC15F0738C68E800F6B84E06F02001005406F8478C79710800111091A0
+:20FD8A00FA458C35700800115610F00000014E105606F00000014E06F02001005406F846D1
+:20FD9A008C2AF0738C79E800F6B84E06F02001005406F8478C79100700088811F495F495C8
+:20FDAA001081F8448C59100700088811F495F49510E10001F8458C5D5610F00000014E10F0
+:20FDBA005606F00000024E06F02001005406F8468C48F0738C7971120011F7B810E1012746
+:20FDCA0011F80008F3100001F84D8C2210F80008F0100002F8458C40F7B8F495560C540EFA
+:20FDDA00F8438C87F6B87112001156E100085410F8468C131009F9802582F6B8711200117E
+:20FDEA0056E100085410F8428C9556E100084E10601A0001F8208CA6711200116FE10015A0
+:20FDFA000C574E00561058E10008F98057C5F0738CAB71120011561058E10008EE178A1187
+:20FE0A00F4E4EEFCF495800210067600000180011002F9878B6CEE04F495F4E44A11EEF3E5
+:20FE1A00F4958004760075FFF98058678811F495F4956C818CEC760507BE760075FF10054A
+:20FE2A00FB80587BF000011DF98787504E0AF8448CF0E800760000004E02FB879A9BF02080
+:20FE3A0075FF8811F495F4956CE1FFFF8CE8F2738DD2F495E802F2738DD2F495E801F273F8
+:20FE4A008DD2F495E801F7B871050011F062FFFFF040FFFF4EE100027105001176E10129DA
+:20FE5A0000007105001176E101280000F062FFFFF040FFFF710500114EE1022A710500119A
+:20FE6A0076E1022C0000760000FF7601000110058002FB87AAABF495E8008006100580020A
+:20FE7A00760000E376010001FB87AAABF495E800F49548084E08760000E476010001100539
+:20FE8A008002FB87AAABF495E800F4954808F0EFF0E15708F2A04E08100580025608760053
+:20FE9A0000FF76010001F987AAAB80076006AA55F8208DAF6007AA55F8208DAF1004F9876E
+:20FEAA00A46C7105001160E101270002F8208D9D76000000760100011004F9878B6C710505
+:20FEBA0000114EE102341005760000F6881176010001800256E1001AF987AAABF6B848087A
+:20FECA00F120FFFFF180710500114FE1022E7105001148118812760000F7760100018002D0
+:20FEDA0056E2001AF987AAABF4954808F1EFF3E1F0620FFFF28057E1022EF2A04EE1022E29
+:20FEEA00F0620FFFF6B8F040FFFF7105001154E1022EF8448DA0E8024EE1022EF0738DA08E
+:20FEFA00E8024EE1022E7105001156E1022E4EE102307105001176E101290001F2738DD283
+:20FF0A00F495E800E800760000014E021004F9879A9B8811F495F4956CE1FFFF8DC0F27346
+:20FF1A008DD2F495E802E800760000004E021004F9879A9B8811F495F4956CE1FFFF8DD12A
+:20FF2A00F2738DD2F495E802E801EE0D8A11F4E4EEFEF4958000F987AC2AEE02F495F4E48D
+:20FF3A004A11EEF9F4954E02710A001112E1011C4E005602FB8057C5F0100002710A001125
+:20FF4A0050E1000E50814E04EE078A11F4E44A114A176BF80018FED6F495F495E7878002C0
+:20FF5A00E80200E7012E80E70128760076041002F98058678811F495F4956C818E10F27322
+:20FF6A008EA2F495E801760076061002F98058678811F495F4956C818E2671E7012E0011B5
+:20FF7A0060E101060001F8208E26F2738EA2F495E8014818F0000006800010E7012E8001CE
+:20FF8A001002F987986D4E04F7B8F4955604F010FFFFF8448E3CF2738EA2F495E800560478
+:20FF9A00F987B1E271E7012E001156124E81760076061002F98058678811F495F4956C8191
+:20FFAA008E8F10E70128F987AA0310E70128F980589AF010000200E701288811F495F49585
+:20FFBA006081003AF8208E8771E7012E001176E10106000171E7012E001171E101070011E5
+:20FFCA0060E101270002F8308E79E80071E7012E00114E81F0738EA171E7012E001171E1B2
+:20FFDA000107001156E1000A71E7012E00114E81F0738EA171E7012E001176E101060000BE
+:20FFEA00F0738EA11002800010E70128F98058417600760910E70128F980584171E7012EF3
+:20FFFA00001176E101060000E8016BF80018012AF495F4958A178A11F4E44A11EEFBF495F6
+:020000040003F7
+:20000A008002771001047603000071030011F5A9F8208EC6100300088811F495F49576E1A3
+:20001A00000200006B03000171030011F5A9F8308EB7100280001008FB80587BF0000002DB
+:20002A007600761D1008FB805841F00000027108001176E1010600011002760075FCF98034
+:20003A0058678811F495F4956C818EEA7108001176E101070588F0738EFF760075FF100275
+:20004A00F98058678811F495F4956C818EFB7108001176E1010707BEF0738EFFF2738F1A91
+:20005A00F495E8007108001171E10107001160E101270002F8308F0FE800710800114E81AE
+:20006A00F0738F197108001171E10107001156E1000A710800114E81E801EE058A11F4E48D
+:20007A004A11EEFFF49580008811F495F4951081F8458F38710000111191700000117104BB
+:20008A0000114811F000000180048181710000111081F8448F277100001271040013E5017F
+:20009A00EE018A11F4E44A11EED1F49580024818F000000E8000103380014818FB87A31781
+:2000AA00F0000004602D0001F8208F694818F000000E80004818FB87A393F0000004881121
+:2000BA00F495F4956C818F65F2738FADF495E800602D0001F8308F53102DF8448F70F273AC
+:2000CA008FADF495E800602D0002F8308F78602D0003F8208F94100280004818FB805867B4
+:2000DA00F00000138811F495F4956C818F94103280004818FB805867F000001C8811F495BE
+:2000EA00F4956C818F94F2738FADF495E8014818F000000E80004818FB87A393F000000460
+:2000FA008811F495F4956C818FA6F2738FADF495E800102DF8448F70F2738FADF495E8007D
+:20010A00EE2F8A11F4E44A114A176BF80018FEF8F495F495E7874E04771001007606000042
+:20011A0071060011F5A9F8208FD14818F00000070006881111E7010C81816B060001710641
+:20012A000011F5A9F8308FC27606000071E7010D001071060011F5A9F8208FFB48187601FC
+:20013A000000F0000007800010E7010E800212065004F987BCAD8811F495F4956C818FF139
+:20014A00F2738FFCF495E8006B06000171E7010D001071060011F5A9F8308FDBE8016BF848
+:20015A0000180108F495F4958A178A11F4E44A11EEF5F4954E04F073905AF6B857815604F8
+:20016A0001E10017F0F8F6004E085704E8FFF280800A76010001100A8000481180025608BF
+:20017A00F987AADFF273906D48084E06F6B85681570400E10017F3F9F5004F085604F1E11A
+:20018A00E8FFF280800A76010001100A8000F1000001481180025608810AF987AADFF6B8F3
+:20019A00F495F120FFFF4808F1804F06100A8000100E8002760100015608F987AADFF495F5
+:2001AA004808F1EFF3E1F0620FFFF2805706F273906DF2A04E06F0739058710E0011F7B830
+:2001BA0010E1012711F80008F3100001F84D900A10F80008F0100002F8459023F0739058CB
+:2001CA005606EE0B8A11F4E44A11EEFDF495800076010000100100068811F495F4956081E4
+:2001DA000020F830909C100100068811F495F4951081F845909C1001000688121001000013
+:2001EA008813F495F495E5016B010001100100068811F495F49560810020F82090801001F9
+:2001FA00F100000100008811F49581017681002E76020000100200078811F495F49560810D
+:20020A000020F83090CD100200078811F495F4951081F84590CD100200078812100100027A
+:20021A0000008813F495F495E5016B020001100200078811F495F49560810020F82090B0A6
+:20022A001002F84490DC1001F0100001800100008811F495F49576810000F07390E41001DD
+:20023A00000200008811F495F49576810000EE038A11F4E44A11EEF3F49580048811F49531
+:20024A00F49510E10009800B10111110F0100001F504810976080000771000107108001121
+:20025A00F5A9F8209127100800098811F495F4951081800A71040011100800E10007800029
+:20026A00100A8001100B800256E10004F987ADD58811F495F4956C81911EF27391C5F49574
+:20027A00E8006B0800017710001071080011F5A9F83091001011F01000018811F495F495C3
+:20028A006E81913370110011F07391C4710400116BE100070010771001007104001171E10E
+:20029A0000070011F5A9F83090F1710400116BE10007FF00710400116BE1000600017104BF
+:2002AA00001156E10004F00000014EE10004710B001171E1011C00107104001171E10006DA
+:2002BA000011F5A9F83090F17104001176E100060000100B71040011800056E10002F9870F
+:2002CA0090044E06F6B8710B001156E100105406F84491B45612F844917EF27391C5F495D8
+:2002DA00E8004E0048117602000171040011800356E10002F987ADAA710B001156E100100F
+:2002EA004E0048118003561276020001F987ADAA5612710400114EE10002100B80005612F0
+:2002FA00F9878DDD710400114EE1000476000000710B001110E1011C8001481171040011D0
+:20030A00800256E10004F9878FB0F07390F15606710400114EE10002100B80005606F987E9
+:20031A008DDD710400114EE10004F07390F1E801EE0D8A11F4E44A114A176BF80018FEA68A
+:20032A00F495F495E7878006E8004E08E8004E0A71E7015F001110E10107800C76E7012162
+:20033A000001100680004818FB80587BF000000D4818FB80589AF000000D80E70123F0100C
+:20034A00000100F80018F000000D8811F495F4956081002FF820920910E70123F0100001FB
+:20035A0000F80018F000000D8811F495F495768100006BE70123FFFF61E7015E0010F82091
+:20036A009212F2739213F495E801E80080E7011E4818F000011A80004818F000000D80011C
+:20037A0010E7011E80024818FB8794CFF000011180E7012060E701200001F820925076E73C
+:20038A0001220002F073923D10E70122F100000181E7012280004818FB87AB14F000011142
+:20039A004818F000011A800010E7015F80014818FB878F40F00001118811F4957710000123
+:2003AA00F4A9F830923160E7011E0001F82092724818F00000088000100C88117601000123
+:2003BA00800256E1022EF98799BB8811F495F4956C81926BF27393E4F495E8005608710CA9
+:2003CA000011F00000014EE1022E710C001160E101270002F830928071E7015F001110E1C5
+:2003DA000106F8459287710C001160E101270002F82092A4710C001156E1022E4E0A76019B
+:2003EA0000014818F000000A800048118002560AF98799BB560A710C00114EE1022EF6B80E
+:2003FA00F4955608540AF84492A4E8004E0A76E70124000160E701200001F82092C210E79D
+:20040A00012380E701226BE7012400017710000D71E701220011F6A9F83092BDF07392C2BF
+:20041A006BE70122FFF3F07392B010E70124FB8024F9F495F0E480E7012510E70125F844BF
+:20042A0092D0F07392CE60E701200001F82092EC4818F000011180004818F000011A8001C0
+:20043A004818F000000D800210E7015E800310E7012580045608F9879F13F07392FF481865
+:20044A00F00001118000760200004818F000011A800110E7015E800310E7012580045608D4
+:20045A00F9879F134818F000013A800010E7015F80014818FB87A317F000013076E7012230
+:20046A00000076E7011F000010E70159F84593A160E701590001F820934310E7011FF84450
+:20047A00932A4818E782F000012688136DEA0130EC09E58976E7011F000110E70122F000B7
+:20048A0000018811F49571E701240010F7A970E701220011F8309349E782E7836DEA012622
+:20049A006DEB0130EC09E589F07393A176E7011F000076E7012200004818F000013A8000B7
+:2004AA004818FB87A393F00001308811F495F4956C81939D560AF844935F76E70121000024
+:2004BA00F07393A1F0000001710C00114EE1022E560A760200014E00100C800356E7013277
+:2004CA00F987ADAA710C001156E100104E0048118003560A76020001F987ADAA560A4EE7F7
+:2004DA0001326BE701380001100C8000560AF9878DDD4EE70134710C00117600000010E1FE
+:2004EA00011C80014811800256E70134F9878FB076E70136000076E701370000F07393A188
+:2004FA0010E70159F844931560E701210001F82093B510E70125800010E701248001560A49
+:20050A004E024818FB8790E7F000013080E7012110E70125F980258210E70121F84493C198
+:20051A00F27393E4F495E80060E7011E0001F82093E1710C001156E100104E0076020001E5
+:20052A00481180035608F987ADAA10E7015F80005608F98793EC8811F495F4956C8193E160
+:20053A00F27393E4F495E800100CF9879A656BF80018015AF495F4958A178A11F4E44A1162
+:20054A00EED5F4954E06712E001110E10107802A771000087615000171150011F5A9F82036
+:20055A00940E4818F000000800158811F495F495768100206B15000171150011F5A9F830D2
+:20056A0093FE7608002E76100000761500007710000371150011F5A9F820942B4818F0003D
+:20057A00001100158811F495F495768100206B15000171150011F5A9F830941B7614000062
+:20058A004818F0000008760200008000760300104818F000001180014818F00000168004AC
+:20059A005606F9879F13102A80005606F9878DDD4E26712A00117600000010E1011C80018E
+:2005AA00481180025626F9878FB0761500007115001177100010F5A9F820947D10158000F6
+:2005BA004818F000001600158811F495F49510818001102A80025626F987ADD58811F4958D
+:2005CA00F4956C819474F27394CCF495E8006B1500017710001071150011F5A9F830945BF9
+:2005DA007609002E712E001160E101060001F820948AF273948CE8004E2856814E28481895
+:2005EA00F0000008760200008000760300104818F000001180014818F0000016800456282E
+:2005FA00F9879F13761500007710001071150011F5A9F82094CBE810001580004818F00004
+:20060A00001600158811F495F49510818001102A80025626F987ADD58811F495F4956C8116
+:20061A0094C2F27394CCF495E8006B1500017710001071150011F5A9F83094A8E801EE2B81
+:20062A008A11F4E44A11EEFBF49580001009F980589A800110010009800310030809F845ED
+:20063A0094F2710300116081002EF83094F26B03FFFF10030809F84594F27103001160811F
+:20064A00002EF83094F2F07394E410030809F84494F910010009800376040000100980023A
+:20065A008811F49571030010F5A9F820952EF7B8E8060804F847952E710200111081F98721
+:20066A00A861F4954808F8459520710200111081F98058AB88111104F200000101008912CE
+:20067A008004708200116B0200017103001071020011F5A9F820952EF7B8E8060804F84603
+:20068A0095091004F100000100008811F49581047681007E1004F100000100008811F49568
+:20069A00810476810031F7B8E8080804F84795511004F1000001000088118104E8087681B8
+:2006AA0000200804F84695457100001176E1000800001001000980027604000010020803D8
+:2006BA00F84595916B0300017102001071030011F5A9F8209591E8030804F847959171039A
+:2006CA0000111081F987A861F4954808F8459583710300111081F98058AB88121104F20084
+:2006DA000001010889118004708100126B0300017102001071030011F5A9F8209591F7B8D3
+:2006EA00E8030804F846956CF7B8E8030804F84795A21004F1000001000888118104E80387
+:2006FA00768100200804F84695967108001176E100030000E801EE058A11F4E44A114A1765
+:20070A006BF80018FCC4F495F495E787800671E70340001110E1010780E701394818F000F8
+:20071A000008800010E7034080011006F987986D4EE7012AF7B856E7012AF010FFFFF84430
+:20072A0095D2F273975BF495E80056E7012AF987B1E2100F80E70136560A4EE7012E560826
+:20073A004EE70130560C4EE70132100E80E7013410E70136F00000014808F845965410E728
+:20074A00013476010000800010E70139800256E70130F987AAAB80E7013568E7013500FF4C
+:20075A0069E70135E50010E70134800010E70135800110E70139800256E70130F987ADD597
+:20076A0010E70136F84596546BE70136FFFF6BE7013400107710010071E701340011F5A938
+:20077A00F830964E6BE70134FF0056E70130F00000014EE7013056E70132F00000014EE772
+:20078A000132F6B871E70139001156E7013208E1011CF843964EE8004EE70132481180000D
+:20079A0056E7012EF98790044EE7012E10E70139800056E7012EF9878DDD4EE70130F0738B
+:2007AA00964E71E7013600116CE1000195EC10068000FB805867F020760B10F80008F8452E
+:2007BA00966910068000FB805867F020760D8811F495F4956C81966DF273975BF495E80159
+:2007CA0056144EE7012E76E701370000F07396F156E7012CF8459703F7B8F020010008E7D2
+:2007DA000137F847969456E7012E11E701374EE7033AF200000180E701374818F000013A33
+:2007EA00F601881156E7033A4E81F07396ED76E70135000071E10013001071E70135001189
+:2007FA00F5A9F82096D8F020010076E70138000008E70138F84796C9E800760200014E009F
+:20080A0010E70135800310E7013980044818F000013A6FE701380C018811F495F4955681C0
+:20081A00F987ACDCF7B86BE701380001F020010008E70138F84696A971E7013900116BE7D0
+:20082A000135000171E10013001071E701350011F5A9F83096A076E70137000056E7012E66
+:20083A0011E701374EE7033AF200000180E701374818F000013AF601881156E7033A4E8106
+:20084A0056E7012C4EE7012E10E70139800056E7012EF9879004F6B871E7013900114EE709
+:20085A00012CF0E054E10010F844967510E70137F845974F71E70139001176E7013500006D
+:20086A0071E10013001071E701350011F5A9F820974FF7B876E70138000010E7013708E75B
+:20087A000138F8479740E800760200014E0010E70135800310E7013980044818F000013A70
+:20088A006FE701380C018811F495F4955681F987ACDCF7B86BE70138000110E7013708E7CF
+:20089A000138F846972071E7013900116BE70135000171E10013001071E701350011F5A932
+:2008AA00F8309716E800760200014E0010E70139800356E7012EF987ADAAE8016BF800184F
+:2008BA00033CF495F4958A178A11F4E44A114A176BF80018FDD0F495F495E787800271E75B
+:2008CA000234001156814EE7022C10E1010680E7022E481180001002F9878DF48811F495F0
+:2008DA00F4956C819784F2739801F495E8004818F0000004800010E702348001FB87986DF5
+:2008EA00F495E8004EE701264818F0000004800056E70126F987B20D10E702348000FB877B
+:2008FA0095ABF020761010E702348000FB8795ABF02076124818F0000004800056E70126C9
+:20090A00F987B20DF4954808F84597E34818F000012880004818FB87ABD1F0000022E81895
+:20091A0018218811F495F4956CE1FFF097CE10E7023480004818FB879763F0000128F07333
+:20092A0097D610E7023480004818FB8795ABF00001284818F0000004800056E70126F987A0
+:20093A00B20D8811F495F4956C8197B356E70126F987B1E271E70234001156E7022C4E81AC
+:20094A0071E70234001110E7022E80E1010610E7023480001002F98795AB10E70234FB8731
+:20095A00AA03F0000002E8016BF800180230F495F4958A178A11F4E44A11EEFBF4958004D1
+:20096A008811F495F6B856E1000654E1013CF847986460E100130001F820982C76E1001318
+:20097A0000007104001156E1000C760200014E0010E10002800356E10010F987ADAA7104C4
+:20098A00001156E1000CF00000014E0056E1000C58E1000A800210E10002800356E1000CF9
+:20099A00F987ADAA7104001171E10002001156E1001071040011760200014E0010E10002F4
+:2009AA00800356E1000AF987ADAA7104001156E1000A4EE1000E7104001156E1000A4EE198
+:2009BA00000C7104001156E100044EE1013C7104001176E1013E0000E801EE058A11F4E479
+:2009CA004A114A176BF80018FEF6F495F495E7878002E8004EE70108F7B8E80854E70108D7
+:2009DA00F847989171E70109001110E11A62F845989156E70108F00000014EE70108E808EA
+:2009EA0054E70108F846987FE80854E70108F846989CF062FFFFF27399B3F040FFFF71E727
+:2009FA000109001176E11A62FEEDFB8024F9F495E80A88126FE701090C418811F495F495FF
+:200A0A0070E11A5200126C8298BAF7B8F495F062FFFFF27399B3F040FFFFFB8024F9F49535
+:200A1A00E82088116FE701090C418812F495F49570E21A5300116C8198D2F7B8F495F06211
+:200A2A00FFFFF27399B3F040FFFF6FE701090C418811F495F49510E11A53800010E7010F92
+:200A3A0080016FE701090C418811F495F49510E11A52F987A317F073990E6FE701090C4175
+:200A4A008811F495F49510E11A5380006FE701090C418811F495F49510E11A52F987A39398
+:200A5A008811F495F4956C81990E56E70108F987B1E2F7B8F495F062FFFFF27399B3F0407B
+:200A6A00FFFF6FE701090C418811F495F49571E11A53001160E1001F0001F83098EA6FE7E5
+:200A7A0001090C418811F495F49571E11A53001110E1001FF844993556E70108F987B1E217
+:200A8A00F7B8F495F062FFFFF27399B3F040FFFF1002F84499526FE701090C418811F495DD
+:200A9A00F49510E11A5280006FE701090C418811F495F49510E11A53800110E7010EF98719
+:200AAA00A1FBF27399B356E701084818F000000380001002F9878F1D6FE701090C41881142
+:200ABA00F495F49510E11A5280006FE701090C418811F495F49510E11A53800110E7010EF0
+:200ACA00F987A1FB4818F0000003800010E7010EFB87ABF4F000001E8811F495F4956C8150
+:200ADA009982F27399B356E701086FE701090C418811F495F49510E11A5380006FE7010954
+:200AEA000C418811F495F49510E11A52F987A3938811F495F4956C81999CF07399A96FE719
+:200AFA0001090C418811F495F49571E11A53001110E1001FF844995956E70108F987B1E273
+:200B0A00F7B8F495F062FFFFF040FFFF6BF80018010AF495F4958A178A11F4E44A11EEF729
+:200B1A00F4954E027604000076050000710E001110E100188008710C0011E8004E81710E08
+:200B2A00001110E10232F84599D856E10230F27399DBF4954E0656E100084E06710800108C
+:200B3A0071040011F5A9F8209A2DF6B8F49556065402F84699FD1005F8449A2D710E001133
+:200B4A0010E10232F8449A2DE8024E0276E102320001710E001156E102304E06F07399FD57
+:200B5A00100E80005602F9879004F0E0F8449A1D1005F8449A0E5602710C00114E81760585
+:200B6A0000015602F00000014E026B040001710D001071040011F5A9F8309A26F0739A2D9D
+:200B7A001005F8449A2D5602F00000014E02F0739A267108001071040011F5A9F83099E237
+:200B8A001004EE098A11F4E44A11EEF5F4954E0276040001710F001156E100104E08F073AA
+:200B9A009A4D5602F0000001F0E05406F8449A616B0400015602F00000014E02F0739A4D57
+:200BAA00100F80005602F9879004F6B84E06F0E05408F8459A61710E001071040011F5A907
+:200BBA00F8209A61F0739A3E1004EE0B8A11F4E44A11EEF9F4958004760500018811F49560
+:200BCA00F49560E1022C0001F8209A8460050001F8209A84F020012A00047601000080000A
+:200BDA004811800256E1022AF987BD0F80057104001160E101280001F8209A97E81C0004AA
+:200BEA007601000080004811800256E10002F987BCAD80051005EE078A11F4E44A114A1739
+:200BFA006BF80018FDE2F495F495E7878004E8004EE70214760075FC1004F980586788117E
+:200C0A00F495F4956C819ABC76080588760075FC1008FB80587BF000011DF0739ACF7600CD
+:200C1A0075FF1004F98058678811F495F4956C819ACF760807BE760075FF1008FB80587B66
+:200C2A00F000011D60E702220002F8309AD960E702220001F8209AE4771007BE71080011BC
+:200C3A00F7A9F8309AE4F98787504EE7021456E70214F8449AEB76E702220000F7B87108F5
+:200C4A000011F062FFFFF040FFFF4EE100027108001176E1012800007108001176E1022CB1
+:200C5A000000E802710800114EE1022E10E70222F8459B0C60E702220001F8209C0F7710F2
+:200C6A0007BE71080011F7A9F8309BA710E70222F8449B1DF9878727F98787504EE7021432
+:200C7A00481876010100F000010B8000F0620007FB87BD72F040848856E70214F00000017C
+:200C8A004EE7021656E70214F01001404EE7021656E7022458E702164EE70216F0100020F5
+:200C9A004EE70216F7B856E70216F8469B48F2739DE5F495E80010E70222F8449B5256E7EF
+:200CAA000214F010013F4EE7021857E70216E8FFF28080E7020B56E70216F578E8FFF28047
+:200CBA0080E7020C56E70216F570E8FFF28080E7020D56E70216F470F478E9FFF18081E736
+:200CCA00020E6FE7020B0C481AE7020C80E7011B6FE7020D0C481AE7020E80E7011C10E76C
+:200CDA00011B80E7021A10E7011C80E7021B68E70111FF00760A0020120A4E0056E7021604
+:200CEA00FB80571EF0100060F7B8F468F478F0100FF5F8429B9FF6B86F0A0C5FF2739B8990
+:200CFA00F495800A100A1AE7011180E7011176E702120006E820710800114E814818F000F9
+:200D0A00010B8000100888117601000080025681F987BCAD8811F495F4956C819BC0F2737B
+:200D1A009DE5F495E8007710058871080011F7A9F8309BDD4818F000010B76010000800095
+:200D2A00481180025681FB87BCADF00000068811F495F4956C819BDDF2739DE5F495E800AE
+:200D3A00481876010100F000010B8000F0620007FB87BD72F040838810E7021A80E701F095
+:200D4A0010E7021B80E701F16FE702120D48E8FF18E701ECF1A081E701EC4818F000010B48
+:200D5A0080001008760100008002FB87BCADF495E8008811F495F4956C819C0FF2739DE562
+:200D6A00F495E8001004F987A46C8811F495F4956C819C1BF2739DE5F495E800760A00002D
+:200D7A0077100100710A0011F5A9F8209C344818F000000B000A8811F495F49576810000B8
+:200D8A006B0A0001710A0011F5A9F8309C247108001160E101270002F8309C4D10E10012B8
+:200D9A00800010E10014FB8058BBF495F0E4800971080011568150E1000C4E06F0739C5CF3
+:200DAA0060E101270002F8209C5C10E1011C80094811800056E1000AF9878DDD4E06760A3F
+:200DBA00000071090010710A0011F5A9F8209C854818F000000B8000760100001008800240
+:200DCA005606F10000014F06F987BCAD8811F495F4956C819C7CF2739DE5F495E8006B0A00
+:200DDA00000171090010710A0011F5A9F8309C6571080011F6B8568100E100174E06760941
+:200DEA00000071E10013001071090011F5A9F8209CCC71080011760A000056E10004080A74
+:200DFA00F8479CC04818F000000B800076010000100880025606F10000014F06F987BCADC6
+:200E0A008811F495F4956C819CB6F2739DE5F495E800F6B8710800116B0A000156E100049D
+:200E1A00080AF8469C9F710800116B09000171E10013001071090011F5A9F8309C967108BD
+:200E2A00001160E101270001F8209CEDF020FFF8760200014E0048118003FB87ADAAF49580
+:200E3A00E800F6B8F495F020FFFF760200014E0010088003FB87ADAAF495E801F0739DDFDF
+:200E4A0060E101270002F8209DDF760A000077100100710A0011F5A9F8209D0B4818F00047
+:200E5A00000B000A8811F495F495768100006B0A0001710A0011F5A9F8309CFB76E70109FB
+:200E6A00000076E7010A55AA4818F000000B8000100888117601000080025681FB87BCADBA
+:200E7A00F00000024818F000000B8000100880028811760100005681FB87BCADF000000827
+:200E8A00760B5252760C614176E700FD727276E700FE41617108001156E10008F0100001FA
+:200E9A004EE70210710800114EE10234E8FF57E70210F280F0E8F6B84EE7021CE9FF56E75B
+:200EAA000210F0F8F18056E7021CF1A081E700FF56E70210F1F8F020FF00F2804EE7021C5E
+:200EBA0056E70210F1F0F3F8E8FFF28057E7021CF2A080E701007108001157E1022EE8FF75
+:200ECA00F280F0E84EE7021C57E1022EF2F8E9FFF18056E7021CF1A081E7010171080011E0
+:200EDA0056E1022EF1F8F020FF00F2804EE7021C57E1022EF2F0E9FFF0F8F18056E7021CEE
+:200EEA00F1A081E701024818F000000B80001008881176010000800256E1001AF987BCAD2D
+:200EFA004818F000000B80001008881176010000800256E1001AFB87BCADF00000067108A8
+:200F0A00001156E10010760200014E004811800356E1000AF987ADAAF7B8F495F062FFFF2C
+:200F1A00F040FFF84E001008800376020001FB87ADAAF495E800F7B8F495F062FFFFF0402C
+:200F2A00FFFF4E001008800376020001FB87ADAAF495E8017108001156E10234F000000213
+:200F3A004EE102347108001176E101290001E8016BF80018021EF495F4958A178A11F4E47C
+:200F4A004A11EEF3F49580028811F495F49510E10002800656E100044E0856E100064E0AF6
+:200F5A007106001110E10018800C7102001160E1013E0001F8209E4BFB879809F49548114F
+:200F6A00F0739E4BF7B8F49556085410F8439E185610F8429E1CF2739F10F495E800F273EC
+:200F7A009E5F56104E045610500AF468F4785408F8469E2D5610500AF468F478F8429E3124
+:200F8A00F2739F10F495E8005610F2739E5F500A4E0456085010F468F478F8439E3F56104A
+:200F9A00F8479E43F2739F10F495E800F2739E5F50084E04F2739F10F495E800101211F8D6
+:200FAA000008F84D9E0FF7B811F80008F3100001F84D9E2010F80008F0100002F8459E3643
+:200FBA00F0739E477102001156E100084EE1000C710200114EE1000A100C800071020011F4
+:200FCA001006800156E10026F9879A3171020011480850E10008F01000014EE1000E71020A
+:200FDA0000111006800056E1000AF9878DDD710200114EE100167102001176E10019000068
+:200FEA007102001176E1001800005604710200114EE10006F6B8F02001005404F8469EB539
+:200FFA005604F01001004E047102001156E10016F00000014EE10016710200116BE100183B
+:20100A0000015604F8449EBEF2739F10F495E80110057102001180E10019F2739F10F4959D
+:20101A00E8017106001171E1011C00107102001171E100180011F5A9F8309E977102001148
+:20102A0076E1001800007102001156E1000E54E1000AF8479EE056E1000AF00000014EE111
+:20103A00000AF0739E971006800056E1000EF9879004710200114EE1000C710200114EE193
+:20104A00000A100C8000100671020011800156E1000AF9879A31F49548087102001150E1AB
+:20105A00000CF01000014EE1000E100680007102001156E1000AF9878DDD710200114EE134
+:20106A000016F0739E97EE0D8A11F4E44A11EEE5F4954E0476080000101E800B101F800C4F
+:20107A00771000047606000071060011F5A9F8209F41711E0011712200121091701E0011AC
+:20108A0098081022711E0011F1000001881210918122701E00111A8280826B0600017106DE
+:20109A000011F5A9F8309F26711F0011712200121091701F001198081022711F0011F100AF
+:2010AA000001881210918122701F00111A828082711F001171220012108198081022F1006F
+:2010BA0000018811102181221A818081712200114811F0000001802276810083712200115E
+:2010CA004811F000000180227681F051712200114811F000000180227681DB2C71220011B0
+:2010DA004811F000000180227681DB2CF6B8F4955604F1F0F020FFFFF28080061006F47812
+:2010EA00F13000FF6F060C4871220011F1A04811F000000180228181712200114811F000ED
+:2010FA00000180227681F151712200114811F000000180227681DB2C5704F020FFFFF28091
+:20110A0080061006F478F13000FF6F060C4871220011F1A04811F00000018022818171221E
+:20111A0000114811F0000001802276810000712200114811F000000180227681000010200A
+:20112A00F845A157760600007710000871060011F5A9F8209FF5680800FF61080001F820A2
+:20113A009FE2F2739FE3F495E880E8006F080D1F1006000B8811F495F4950181F23000FF42
+:20114A0080086B06000171060011F5A9F8309FD8760600007710000371060011F5A9F82082
+:20115A00A01B680800FF61080001F820A008F273A009F495E880E8006F080D1F1006000C75
+:20116A008811F495F4950181F23000FF80086B06000171060011F5A9F8309FFE1020F98089
+:20117A00589A8006F010000100208811F495F4956081002FF820A02B6B06FFFF6B0600013D
+:20118A00100600208009760700011009F7B8082010F80008F010000EF846A1466907004025
+:20119A001009F6B808207606000048080806F847A0591006002088134818F000000D000600
+:2011AA008812F495F495E510100908206B06000148080806F846A046100908208811F495EC
+:2011BA007710000DF5A9FA20A074F49580064818F000000D00068811F495F495768100FFA2
+:2011CA006B06000171060011F5A9F830A0644818F000000D800A71220012100798081022CC
+:2011DA008811F1000001710A00128122E8FF18821A8180817710000476060000710600118E
+:2011EA00F5A9F820A0BC710A0011608100FFF820A0A2712200114811F00000018022768186
+:2011FA00FFFF6B0A0001F073A0B51091700A0011F030FF007122001180811022F100000195
+:20120A00710A001288118122E8FF18821A8180816B06000171060011F5A9F830A090710A73
+:20121A000011608100FFF820A0C8712200117681FF00F073A0D01091700A0011F030FF008B
+:20122A0071220011808110228811F100000181226981000F712200114811F0000001802216
+:20123A00E8FF18088081771000067606000071060011F5A9F820A10E710A0011608100FF2A
+:20124A00F820A0F9712200114811F000000180227681FFFFF073A1056F810D586F810C48AC
+:20125A0071220011F1A04811F0000001802281816B0A00016B06000171060011F5A9F8301B
+:20126A00A0E9712200114811F0000001802276810000771000027606000071060011F5A929
+:20127A00F820A157710A0011608100FFF820A12F712200114811F000000180227681FFFF6B
+:20128A00F073A13B6F810D586F810C4871220011F1A04811F0000001802281816B0A0001D3
+:20129A006B06000171060011F5A9F830A11FF073A157100880001020800110228002100745
+:2012AA00F987A15A6B0700016B20000D6B220010F073A032EE1B8A11F4E44A11EEFDF49581
+:2012BA00800071080012980810088811F100000171070012E8FF810818821A81808177100F
+:2012CA0000047601000071010011F5A9F820A19171070011109170070011F030FF007108D4
+:2012DA00001180811008F1000001710700128811E8FF810818821A8180816B010001710130
+:2012EA000011F5A9F830A17571070011109170070011F030FF0071080011808110088811EA
+:2012FA00F100000181086981000F71080011768100001008F10000018811810810061A8102
+:20130A008081771000067601000071010011F5A9F820A1CFF7B8710700111081F5786F81EF
+:20131A000C4871080011F1A04811F0000001800881816B0700016B01000171010011F5A96F
+:20132A00F830A1B7710800114811F00000018008768100007710000276010000710100114D
+:20133A00F5A9F820A1F8F7B8710700111081F5786F810C4871080011F1A04811F000000165
+:20134A00800881816B0700016B01000171010011F5A9F830A1E0EE038A11F4E44A11EEEBB7
+:20135A00F49580028811F495F49576E1000700007118001156E10002710200114EE10002D7
+:20136A007118001112E10006710200114EE100047118001156E10004710200114E81711868
+:20137A00001110E100077102001180E100067119001160E1001F0005F820A2C410817102DD
+:20138A00001180E1000771190011108180036203000D800410E1001EF845A24C60E1001E8C
+:20139A00FFFFF830A24C100400028811F495F49576E1001E00007605000DF073A26376067D
+:2013AA000000F073A2526B060001E80C080600198811F495F49560E10012FFFFF830A25029
+:2013BA00100408068004E80D08068005760700007105001071070011F5A9F820A283100767
+:2013CA000019881110040007080511E1001200028811F495F49581E1001E6B07000171050F
+:2013DA00001071070011F5A9F830A26C7606000071030010710600116D88F5A9F820A2BFF2
+:2013EA001004080580047605000D101980001018F987A393760700007710000D7107001195
+:2013FA00F5A9F820A2B510070019881110040007080511E1001200028811F495F49581E1C2
+:20140A00001E6B07000171070011F5A9F830A2A06B06000171030010710600116D88F5A98F
+:20141A00F830A28D101980001018F987A3937118001156E10004710200114EE100087118BB
+:20142A00001110E100077102001180E1000AE805001980001002FB80587BF0000010E80ECE
+:20143A00001980001002FB80587BF00000197102001110E10007F844A2FDE81000028000BF
+:20144A00E819000280014818FB879071F0000008E81E000280004818FB878F1DF000000815
+:20145A007119001110E100047102001180E1001D7119001156E10002710200114EE1000E4B
+:20146A00711900115681710200114EE1000CEE158A11F4E44A11EEE5F4958004711F0011DF
+:20147A0010E10107800810E10106F845A33A7108001160E101270002F830A331568150E1C6
+:20148A00000C4E06F073A3404811800056E1000AF9878DDD4E06F073A3401008800056818F
+:20149A00F9878DDD4E0610087104001180E100097104001176E100080000711F001156818F
+:2014AA00710400114EE100027104001176E100060000711F00115681710400114E8156065F
+:2014BA00710400114EE100047104001176E100070000771000107619000071190011F5A916
+:2014CA00F820A3891019800076010001100880025606F987AAAB4918F300000901198911C1
+:2014DA00F495F4958081771000106B19000171190011F5A9F830A36F101E80004818FB87C0
+:2014EA00A6C5F0000009EE1B8A11F4E44A11EEE5F49580048811F495F49510E1000980089A
+:2014FA00711E001160E1001F0006F820A3A8F273A433F495E800710400116BE100070010D3
+:20150A00771001007104001171E100070011F5A9F830A3FE710400116BE10007FF00710495
+:20151A0000116BE1000600017104001156E10004F00000014EE100047108001171E1011C6F
+:20152A0000107104001171E100060011F5A9F830A3FE7104001176E10006000010087104CB
+:20153A000011800056E10002F98790044E06F6B87108001156E100105406F844A3F0F27352
+:20154A00A433F495E8005606710400114EE10002100880005606F9878DDD710400114EE193
+:20155A000004761900007710001071190011F5A9F820A42671040011101900E10007800015
+:20156A00760100011008800256E10004F987AAAB4918F300000901198911F495F49580811B
+:20157A00771000106B19000171190011F5A9F830A407101E80004818FB87A6C5F000000935
+:20158A00710400116BE100080001E801EE1B8A11F4E44A11EEFDF49580007601000010012A
+:20159A0000068811F495F4956081003AF830A459100100068812100100008813F495F495D1
+:2015AA00E5016B010001100100068811F495F4956081003AF820A4451001F10000010000ED
+:2015BA008811F49581017681003A100100008811F495F49576810000EE038A11F4E44A11CA
+:2015CA00EEEDF4958004760075FCF98058678811F495F4956C81A48476050588760075FC4B
+:2015DA001005FB80587BF000011DF073A49D760075FF1004F98058678811F495F4956C810E
+:2015EA00A499760507BE760075FF1005FB80587BF000011DF073A49DF273A6C2F495E80027
+:2015FA00F7B871050011F062FFFFF040FFFF4EE10002F062FFFF71050011F040FFFF4EE1B8
+:20160A00022A760000FF7601000110058002FB87AAABF495E8008811F4957710AA55F4A983
+:20161A00F830A4C3F273A6C2F495E8001005760000E3760100018002FB87AAABF495E80033
+:20162A00F49548084E06760000E47601000110058002FB87AAABF495E800F4954808F0EF0A
+:20163A00F0E15706F2A04E06710500114E811005800276000005760100005606F987AAAB6C
+:20164A00F03000FF800A1005800256067600000676010000F987AAABF030FF001A0A800A4F
+:20165A0071050011F6B86F0A0C5F80E100121005800276000006760100005606F987AAAB29
+:20166A0071050011F03000FF80E1011C1005800256067600000776010001F987AAAB710509
+:20167A000011800B80E100171005800256067600000876010001F987AAABF03000FF7105E9
+:20168A00001180E100131005800256067600000876010000F987AAABF03000FF800A100540
+:20169A00760000097601000080025606F987AAABF030FF001A0A800A7105001180E10014BE
+:2016AA007600000B76010001100580025606F987AAABF49548084E08F844A57F1005760045
+:2016BA0000127601000180025606F987AAABF6B8F495F120FFFF4808F1804F0876000013EC
+:2016CA0076010001100580025606F987AAABF4954808F1EFF7B8F3E1F062FFFFF280570863
+:2016DA00F2A04E085608710500114EE100047600000976010000100580025606F987AAAB32
+:2016EA00E9FF4808F1804F087600000A76010000100580025606F987AAABF6B8F495F120D9
+:2016FA00FF004808F1805608F1A04F08F640F844A5CA1005760000107601000180025606F8
+:20170A00F987AAABF6B8F495F120FFFF4808F1804F0876000011760100011005800256069A
+:20171A00F987AAABF4954808F1EFF7B8F3E1F062FFFFF2805708F2A04E08560871050011B0
+:20172A004EE100067105001110E10012E712800010E100126FE200140C04F98058BB800CD7
+:20173A007105001156E100044E0012E10013F98057C5F6B87105001157E10006090BF52048
+:20174A00090C4F0E10E1011C4E00FB80576EF495F6404E10F6B8F495F020FFF55410F84776
+:20175A00A60B7105001176E101270001F020FFFF710500114EE10010F073A618710500113B
+:20176A0076E101270002F0620FFFF040FFFF710500114EE100101005760000167601000171
+:20177A0080025606F987AAABF6B871050011F120FFFF4808F1804FE1000A71050011760060
+:20178A00001776010001481180025606F987AAABF4954808F7B8F1EFF062FFFFF3E1F280A6
+:20179A0057E1000AF2A04EE1000A5610F0000001710500114EE100087105001130E1011C58
+:2017AA0020E1001280E100157105001156E100044E0012E10013F98057C5F6B871050011B6
+:2017BA00000B4EE1000C7105001110E10012800010E10014FB8058BBF495F0E4F4954808F6
+:2017CA007105001150E1000C4EE1000EF6B8710500116FE100150C5C80E1001671050011FE
+:2017DA0010E100154E00FB80571EF06200087105001180E1001810058002560676000018D0
+:2017EA0076010001F987AAABF4954808710500114EE1001A71050011E712568250E1001A46
+:2017FA004EE1001A7105001176E101280000E808F7B8761200000812F847A6B6711200110F
+:20180A00E80876E11A6200006B1200010812F846A6AB7105001156E1022E4EE1023071050F
+:20181A00001176E102320000E801EE138A11F4E44A11EEFBF4958002F073A6D971080011FA
+:20182A0076E1001F0000F073A74F7108001176E1001F0001F073A74F8811F495F495108139
+:20183A00F03000FF8811F4954811F845A6CB77100005F4A9F830A6EE771000E5F4A9F83030
+:20184A00A6D2F6B8710200116FE100050C58800371080011100380E1000471080011768115
+:20185A000000E83F18038811F495F4956CE1FFF1A7127108001176E1001F000510088000EE
+:20186A001002F987A7E3F073A74F61030018F830A7227108001176E1001F000310088000E1
+:20187A001002F987A752F073A74FE81818038811F495F4956CE1FFF0A7367108001176E1AA
+:20188A00001F0002100880001002F987A752F073A74FE81818038811F495F4956CE1FFF897
+:20189A00A74A7108001176E1001F0004100880001002F987A85BF073A74F7108001176E1D2
+:2018AA00001F0006EE058A11F4E44A11EEF9F4958000771000047602000071020011F5A923
+:2018BA00F820A780100200008811F495F495108180011102100AF6018811E8FF180180E1E2
+:2018CA0000051201F578E8016F020C01000A8811F495F49581E100056B0200017102001104
+:2018DA00F5A9F830A75F710A001160E100050005F820A78A76E1000500E5710A001176E1DE
+:2018EA00000D00001002F100000100008811F495F495108180018102E8FF710A0011180101
+:2018FA0080E1000E1201710A0011F47880E1000F100200008811F495F49510818001E8FF2E
+:20190A00710A0011180180E10010710A001176E1001100007100001112E1000D710A0011A5
+:20191A004E81710A001157817100001212E2000AF0EFF0E1F2A04E81F6B871000011F020A8
+:20192A00FFFF13E1000EF28011E1000F4E04F7B8F2EFF162FFFFF0E1F1805604F1A0710A4F
+:20193A0000114FE10002EE078A11F4E44A11EEFBF49580008811F495F49510818001610176
+:20194A000040F820A7F5E83F7108001118018081760300007710000571030011F5A9F8207E
+:20195A00A81E1003F000000100008811F495F495108180026F020D481201F478F03000FF81
+:20196A00F1A0100300088811F495F49581E10012100280016B03000171030011F5A9F83045
+:20197A00A7FE760300077710000D71030011F5A9F820A83B1003000088111003F0100002B5
+:20198A00118100088811F495F49581E100126B03000171030011F5A9F830A8277603000E74
+:20199A007710001071030011F5A9F820A8581003000088111003F010000311810008881166
+:2019AA00F495F49581E100126B03000171030011F5A9F830A844EE058A11F4E4EEFEF49516
+:2019BA008000EE02F495F4E4EEFEF495800061000080F820A86CF273A8C6F495E801F7B846
+:2019CA00E8230800F847A875F273A8C6F495E800E82A0800F847A87DF273A8C6F495E80187
+:2019DA00E8300800F847A8896000002DF830A889F273A8C6F495E800E83A0800F847A89191
+:2019EA00F273A8C6F495E801E8400800F847A899F273A8C6F495E800E85B0800F847A8A1D1
+:2019FA00F273A8C6F495E801E8610800F847A8B16000005EF820A8AD6000005FF830A8B134
+:201A0A00F273A8C6F495E800E87C0800F847A8B9F273A8C6F495E8016000007DF820A8C1C9
+:201A1A006000007EF830A8C5F273A8C6F495E800E801EE02F495F4E44A11EEF3F495800274
+:201A2A0080057607000176090000760B0000760C00008811F495F4951081F844A8E0F273B2
+:201A3A00A9DDF495E8001081F845A900F7B8F0200104080CF847A9007105001171910012C3
+:201A4A006EE2FFD1A8F4700500116B0700016B0C0001710500111081F845A900F02001043C
+:201A5A00080CF846A8E9600C0104F820A908F273A9DDF495E8006B05FFFF7105001160811D
+:201A6A00002FF820A9126B07FFFF1007FB8024F9F000000180031003F844A91DF073A91B8B
+:201A7A001007710300118081760A00011002800580068811F495F4951081F845A9B27105C7
+:201A8A0000116081003AF820A94E100BF844A94E10E10001F844A93D76090001F073A94AC9
+:201A9A0060E10001002FF820A948760900036B050001F073A94AF073A948760B0001F07330
+:201AAA00A966710500116081002FF820A96610050802F844A96410E10001F844A960F2734B
+:201ABA00A9667609000176090004F073A966760900026B0500011009F845A9AD10050806C7
+:201ACA00F00000018008F98024F980041004F844A978F073A9761006800010088001100433
+:201ADA00F98057EC60090002F830A98760090003F820A9921008F010000200048811F4956E
+:201AEA00F49576810000F073A99B1008F010000100048811F495F49576810000100AF100EB
+:201AFA00000100038811810A100480811005800660090001F820A9ABF073A9B276090000E1
+:201B0A00710500111081F844A92C10050806F000000180088811F49577100001F6A9F82095
+:201B1A00A9DCF98024F980041004F844A9C6F073A9C410068000100880011004F98057EC7E
+:201B2A001008F010000100048811F495F49576810000100A00038811F49511048181100373
+:201B3A00EE0D8A11F4E44A11EEFDF49580001000F845AA0071000011108180011001F845F5
+:201B4A00A9FD1101F210000180016F000E008811F495F4951081F98025821001F844A9EE82
+:201B5A001000F9802582EE038A11F4E44A11EEFDF4958000F980589AF01000018001F1109A
+:201B6A0000014808FA45AA30F4958101100100008811F495F4956081002FF820AA27100120
+:201B7A00F000000100008811F495F49576810000F073AA30710100114811F01000016E81AF
+:201B8A00AA13F4958001EE038A11F4E44A11EEF1F4958002760D00001002F844AA40F273AB
+:201B9A00AAA8F495E8007102001110E10001F980589A800E7102001171E100010011608130
+:201BAA00002FF820AA6B600E0001F830AA58F273AAA8F495E800E802001380004818FB879F
+:201BBA00A436F0000003101380004818FB878EAAF00000036B0D0001F073AA827102001102
+:201BCA00F010000100E100018811F495F4956081003AF820AA82101371020011800010E1F6
+:201BDA000001F9878EAA6B0D000171120010710D0011F5A9F820AAA710138000100DF000E0
+:201BEA00000100028811F495F4951081F9878DF48811F495F4956C81AA9EF273AAA8F4957B
+:201BFA00E8006B0D000171120010710D0011F5A9F830AA89E801EE0F8A11F4E44A11EEF7B6
+:201C0A00F4954E04E81C000E8007F6B8710E001156E100025404F845AAC8100780007601BA
+:201C1A000000481180025604F987BBD4710E001156044EE10002100C00078811F495F4957D
+:201C2A0010818006600D0001F820AADB4808F478F13000FF6F060C48F1A081061006EE09AE
+:201C3A008A11F4E44A11EEF7F4954E04F020012A000E8007F6B8710E001156E1022A540433
+:201C4A00F845AAFD1007800076010000481180025604F987BC15710E001156044EE1022ABD
+:201C5A00100C00078811F495F49510818006600D0001F820AB104808F478F13000FF6F06F3
+:201C6A000C48F1A081061006EE098A11F4E44A11EEEDF4958002E807000280097603000832
+:201C7A008811F495F49560810020F820AB326B03FFFF6B09FFFF7109001160810020F83017
+:201C8A00AB24F073AB326B09FFFFF7B8710900111081F0100030F843AB3EE8390881F842B6
+:201C9A00AB306B09FFFF10090802F00000018003760400007600000A1016F98058BBF49511
+:201CAA004808F845AB717600000A1016F98058C088111004F100000181044918F300000AB8
+:201CBA00F5008912F495708200117600000A1016F98058BB80167600000AF98058BB881181
+:201CCA00F495F4956C81AB504818F000000A00048811F49511168181100300048811F4951E
+:201CDA00771000086DE90002F6A9F820AB88F273AB89E8060804100380071003000488113C
+:201CEA00F495F4956DE90002F6A9F820AB98F273AB9CF495E80810030004F00000028008C0
+:201CFA00100700028811F495F4957681007E760600001007F00000018811F4957108001062
+:201D0A00F5A9FA20ABCEF49580051106F200000180061004F62000F80018F000000A88111D
+:201D1A00E9301005018100028811F495F49581816B0500017108001071050011F5A9F83003
+:201D2A00ABB2EE138A11F4E44A11EEFFF49580008811F495F4951081F845ABEC71000011E5
+:201D3A00119170000011710400114811F000000180048181710000111081F844ABDB7100CA
+:201D4A00001271040013E501EE018A11F4E44A11EEFFF49580008811F495F4951081F845CD
+:201D5A00AC1D71040011109170040011F98058AB8811F49571000012109270000012F98036
+:201D6A0058AB10F8000808F80011F845AC18F273AC27F495E801710000111081F844ABFE92
+:201D7A00710400111081F845AC26F273AC27F495E801E800EE018A11F4E44A11EEF7F49566
+:201D8A008004760075FCF98058678811F495F4956C81AC3B76050588F073AC4D760075FFC9
+:201D9A001004F98058678811F495F4956C81AC49760507BEF073AC4DF273ACD9F495E80059
+:201DAA007105001160E101270002F820ACBB760000F4E8FF57E10234F6B8F280F0E8E9FF09
+:201DBA004E0656E10234F0F8F1805606F1A048118002810156E1001AF987ADD5760000F5E7
+:201DCA00F6B87105001156E10234F1F8F020FF00F2804E0657E10234F2F0F0F8E9FFF18008
+:201DDA005606F1A081014811800256E1001AF987ADD5760000F67105001157E1022EE8FF0A
+:201DEA00F280F0E8F6B84E0656E1022EF0F8E9FFF1805606F1A048118002810156E1001A4A
+:201DFA00F987ADD5F6B8760000F77105001156E1022EF1F8F020FF00F2804E0656E1022E99
+:201E0A00F0F0F0F8F540E8FFF2805706F2A080014811800256E1001AF987ADD51005F9872F
+:201E1A009A657710058871050011F7A9F830ACC9F273ACD9F495E800F98037EAF495480803
+:201E2A00F845ACD87105001176E101290000F273ACD9F495E801E800EE098A11F4E44A11C6
+:201E3A00EEEFF4954E047118001156E100044E001217F98057C5F49548084E08760B00003F
+:201E4A0071160010710B0011F5A9F820ADA656084E06F073AD8AF6B8568157045006F3F8DE
+:201E5A0000E10017F5004F06E8FF5704F280800AE8FF5714F280F0E84E0EF640F120FF00AA
+:201E6A00F180F3F8560EF1A04F0C100A8000100D8001481180025606F987AE0156144E0452
+:201E7A00F0000001F273AD9DF4954E141017F844AD9D5614F844AD3156E10234F00000012E
+:201E8A00F273AD3E4EE10234F540F0620FFFF040FFFFF2804E1456E10234F01000014EE14F
+:201E9A00023471180011F6B856815106560401E10017F0F9F6004E065604F1E1E8FFF28071
+:201EAA00800A5714E8FFF280F0E84E0EF640F540F020FF00F280F1F8560EF1A04F0C110A56
+:201EBA00F2000001800A100D80018100481180025606F987AE01F6B8F4955614F1F8F0206C
+:201ECA00FF00F2804E0E5714F2F0E9FFF0F8F180560EF1A04F0C100A8000100D80011018ED
+:201EDA0080025606F987AE0156144E04F00000014E14F073AD9DF073AD8871180011F7B83E
+:201EEA0010E1012711F80008F3100001F84DACF810F80008F0100002F845AD23F073AD880A
+:201EFA006B0B000171160010710B0011F5A9F830ACF4E801EE118A11F4E44A11EEF7F495A3
+:201F0A004E0676080000710F001171E10013001071080011F5A9F820ADD1560C4E00100E53
+:201F1A00800210088003100F80045606F987ACDC6B080001710F001171E100130010710890
+:201F2A000011F5A9F830ADBAE801EE098A11F4E44A11EEF9F4954E04E81C000C8006F6B8A5
+:201F3A00710C001156E100025404F845ADF21006800076010000481180025604F987BBD43B
+:201F4A00710C001156044EE10002100A00068811F495110B8181710C001176E101280001EF
+:201F5A00E801EE078A11F4E44A11EEF9F4954E04F020012A000C8006F6B8710C001156E1B9
+:201F6A00022A5404F845AE1F1006800076010000481180025604F987BC15710C001156044E
+:201F7A004EE1022A100A00068811F495110B8181710C001176E1022C0001E801EE078A11FF
+:201F8A00F4E44A114A176BF80018FDEAF495F495E7874E0671E7021A001156E100104E084B
+:201F9A0056064E0C71E7021A001110E1001380E7021076E70211000048118000560CF98744
+:201FAA0090044E0AF6B8F0E05408F845AED5F7B8F020010008E70211F847AE6E560C11E71A
+:201FBA0002114EE70214F200000180E702114818F000000EF601881156E702144E81F073C9
+:201FCA00AEC776E7020F000171E70210001071E7020F0011F5A9F820AEB34818F000000EAA
+:201FDA0080E7020E76E702120000E8FF08E70212F847AEA771E7020E001156E10002760257
+:201FEA0000014E0010E7020F800310E7021A800471E7020E00115681F987ACDC6BE7020EAC
+:201FFA000002E8FFF7B86BE70212000108E70212F846AE876BE7020F000171E70210001074
+:20200A0071E7020F0011F5A9F830AE7A76E702110000560C11E702114EE70214F200000133
+:20201A0080E702114818F000000EF601881156E702144E81560A4E0C10E7021A8000560C6D
+:20202A00F9879004F6B84E0AF0E05408F844AE5476E7020F000171E70210001071E7020FC0
+:20203A000011F5A9F820AF2E10E70211F845AF154818F000000E80E7020EF7B876E70212E2
+:20204A00000010E7021108E70212F847AF1571E7020E001156E10002760200014E0010E7F6
+:20205A00020F800310E7021A800471E7020E00115681F987ACDC6BE7020E0002F7B810E7D9
+:20206A0002116BE70212000108E70212F846AEF45608760200014E0010E7020F800310E752
+:20207A00021A8004560CF987ACDC6BE7020F000171E7020F001171E702100010F5A9F8301E
+:20208A00AEE1E8016BF800180216F495F4958A178A11F4E44A11EEF9F49580021002F8446A
+:20209A00AF42F273AF57F495E8001002F987A8C980038811F495F495108180047601048018
+:2020AA008000FB87AA33F495481180051003F987A9E01005EE078A11F4E44A114A176BF818
+:2020BA000018FEF0F495F495E787800277120480E7836DEB0004F0700107E5891002F84407
+:2020CA00AF72F273AFA9F495E8001002F987A8C980E7010C8811F495F495108180E7010D7F
+:2020DA00F010000180004818F0000004800110E7010CF987AA3380E7010E60E7010E000162
+:2020EA00F820AF9F4818F0000004800010E7010D00E7010C8811F495F4951081F98795ABA7
+:2020FA0080E7010E10E7010CF987A9E010E7010BF9879A6510E7010E6BF800180110F495A6
+:20210A00F4958A178A11F4E44A11EEEBF49580068811F495F49510E10002800CF6B856E1C6
+:20211A000008F1F0F020FFFFF28080076F070D481007F478F03000FFF330FF00F2A080070D
+:20212A0057E10008F020FFFFF28080081008F478F03000FF6F080D48F330FF00F2A08008A2
+:20213A0056E10004F0E14EE100047106001156E10004F1F0F020FFFFF28080091009F47814
+:20214A00F03000FF6F090D48F330FF00F2A0800957E10004F020FFFFF280800A6F0A0D4838
+:20215A00100AF478F03000FFF330FF00F2A0800AF073B1007106001156E100224E1010E13E
+:20216A0000248012E80D0012800010088001100C80025610F987ADD5E80A001280001007DE
+:20217A008001100C80025610F987ADD5E80E00128000100A8001100C80025610F987ADD595
+:20218A00E80F0012800010098001100C80025610F987ADD57106001160E100130001F82017
+:20219A00B05076E1001300007106001156E1000C76020001760300004E00100C800456E1D9
+:2021AA000010F987ACDC7106001156E1000CF00000014E0056E1000C58E1000A76030000F4
+:2021BA008002100C800456E1000CF987ACDC710C001156E100104E0076020001481176032A
+:2021CA00000071060011800456E1000AF987ACDC100C80007106001156E10014F987AE2ED5
+:2021DA00F073B11A56E100224E1010E100248012E80D0012800010088001100C8002561035
+:2021EA00F987ADD5E80A0012800010078001100C80025610F987ADD5E80E00128000100A0F
+:2021FA008001100C80025610F987ADD5E80F0012800010098001100C80025610F987ADD515
+:20220A0071060011F6B856E1000654E1013CF847B11A60E100130001F820B0CD76E1001371
+:20221A0000007106001156E1000C76020001760300004E00100C800456E10010F987ACDCAA
+:20222A007106001156E1000CF00000014E0056E1000C58E1000A760300008002100C800469
+:20223A0056E1000CF987ACDC710C001156E100104E00760200014811760300007106001143
+:20224A00800456E1000AF987ACDC100C80007106001156E10014F987AE2EF073B11AF27349
+:20225A00B1DFF495E800108111F80008F84DB007F7B811F80008F3100001F84DB11A11F8E8
+:20226A000008F3100002F84DB00710F80008F0100003F845B07FF073B0FC100CF9879A6522
+:20227A0076131A89F7B8760B0000E805080BF847B1387113001110810806F844B130768178
+:20228A000000F073B1386B130001E8056B0B0001080BF846B126F6B8710C001156E1022E3A
+:20229A007106001154E1000EF847B14956E1000C710C00114EE1022E76131A89F7B8E80528
+:2022AA00760B0000080BF847B194711300111081F845B18B7181001110E10002080CF84417
+:2022BA00B18B711300117181001110E1013FF845B177711300117181001156E10010F6B80D
+:2022CA00711300117181001100E10012F273B180F4954E0E711300117181001156E1000E11
+:2022DA00F00000014E0EF6B8710C001156E1022E540EF842B18B560E4EE1022E6B130001DA
+:2022EA00F7B8E8056B0B0001080BF846B1521006F9802582710C001156E1022E4EE10230E1
+:2022FA0076131A89F7B8760B0000E805080BF847B1D2711300111081F845B1C971810011C6
+:20230A0010E10002080CF844B1C971130011F6B87181001156E1000C710C001154E1023078
+:20231A00F842B1C9711300117181001156E1000C710C00114EE102306B130001F7B8E8050A
+:20232A006B0B0001080BF846B1A6F6B8710C001156E1022E54E10230F844B1DE76E1023214
+:20233A000000E801EE158A11F4E44A11EEFDF4954E006F010C418811F495F49510E11A5242
+:20234A00F98025826F010C418811F495F49510E11A53F98025827101001176E11A62000017
+:20235A00EE038A11F4E4EEFCF495800210067601048080001002F987986DEE04F495F4E48F
+:20236A004A11EEFBF4954E02F7B8F4955602F842B21AF273B267F495E8006F030C41881159
+:20237A00F495F49510E11A5380006F030C418811F495F49510E11A52F987A3938811F495B4
+:20238A00F4956C81B234F273B267F495E8006F030C418811F495F49571E11A53001160E16D
+:20239A00001F0001F830B21AF073B2436F030C418811F495F49571E11A53001110E1001F6D
+:2023AA00F844B253F273B267F495E8006F030C418811F495F49510E11A5280006F030C41DD
+:2023BA008811F495F49510E11A5380011008F987A1FBE801EE058A11F4E44A114A176BF8D7
+:2023CA000018FDF6F495F495E787800410E70210800010E7021180014818FB8057ECF000C2
+:2023DA00000576E70208000176E702090000760000031004F987B3C080E7020756E70212CD
+:2023EA00F844B31960E702080001F820B30756E7020E760200004E0010E70207F987B8E379
+:2023FA004818F000000500E7021176010100800010E70207F987B75580E7020560E7020534
+:20240A000100F820B2B576E702060100F073B2D976E70208000010E7021100E702058811E6
+:20241A00F49577100100F6A9F820B2D376E70206010010E7021100E70205F010010080E78F
+:20242A00021176E702090001F073B2D910E7021100E7020580E7020656E7020E76020000FC
+:20243A004E0010E70207F987B8E34818F0000005800010E70206800110E70207F987B91576
+:20244A00F6B856E7020E00E702064EE7020E4818F000000500E70206800010E702118001F4
+:20245A004818FB8057ECF000000560E702080001F830B29460E702090001F820B37D481894
+:20246A00F0000005800010E70211800110E70207F987B915F073B37D60E702080001F82007
+:20247A00B37D56E7020E760200004E0010E70207F987B8E356E7020E58E70212F0E0F01074
+:20248A000100F847B33576E702050100F073B33E56E7020E58E7021280E7020576E70208DC
+:20249A0000004818F000000500E70211800010E70205800110E70207F987B75510E702054A
+:2024AA0080E7020656E7020E760200004E0010E70207F987B8E34818F0000005800010E7A9
+:2024BA000206800110E70207F987B915F6B856E7020E00E702064EE7020E4818F0000005A7
+:2024CA0000E70206800010E7021180014818FB8057ECF000000560E702080001F830B31E9A
+:2024DA0010E70207F987AFB1E8016BF80018020AF495F4958A178A11F4E44A11EEF9F495A1
+:2024EA008004760500018811F495F49560E101280001F820B3A4E81C00048000100A80012A
+:2024FA004811800256E10002F987BCAD80057104001160E1022C0001F820B3BC600500015D
+:20250A00F820B3BCF020012A00048000100A80014811800256E1022AF987BD0F80051005AC
+:20251A00EE078A11F4E44A114A176BF80018FEE8F495F495E787800477130480E7826DEA4A
+:20252A000008F0700107E598F7B8E80576E70116000008E70116F847B3E971E70116001133
+:20253A0010E11A89F845B3E9E8056BE70116000108E70116F846B3DA60E701160005F82071
+:20254A00B3F2F273B732F495E8001004F987A8C980061006F844B3FDF273B732F495E800C1
+:20255A0071060011108180E70111F010000180004818F000000880011006F987AA33881169
+:20256A00F495F4956C81B4181006F987A9E0F273B732F495E800FB8024F9F020014080053A
+:20257A001005F844B424F273B732F495E800E81A000580004818F0000008800110E70111F0
+:20258A0000068811F495F4951081F987986D4EE70112F7B856E70112F010FFFFF845B441F3
+:20259A0056E70112F987B1E210E7010F80E701107105001110E7011C80817105001110E725
+:2025AA00011080E10002E800710500114EE100067105001176E1013E00007105001176E1FE
+:2025BA00000100007105001176E1001300007105001176E1013F0000F073B70AF7B856E7E1
+:2025CA000112F010FFFFF845B47F4818F0000008800010E7011100068811F495F49510814D
+:2025DA00F98795AB481876000000F0000008800110E7011100068811F495F4951081F98707
+:2025EA0091C88811F495F4956C81B49A1005F980258276050000F073B725E81A000580001C
+:2025FA004818F0000008800110E7011100068811F495F4951081F987986D4EE70112F98750
+:20260A00B1E271050011E8004EE100047105001176E1001800007105001176E1001900008E
+:20261A004818F0000114800071E70110001110E10018800110E70110800271E701100011B3
+:20262A0056E1022EF98799BB80E70111F6B856E7011471E70110001100E701114EE1022E0A
+:20263A0010E70111F844B4E81005F980258276050000F073B72556E70114710500114EE1A8
+:20264A000008710500114EE100147105001156E701144EE1000A7105001156E701144EE184
+:20265A00000C56E7011400E7011171050011F01000014EE1000E10E70110800056E701146A
+:20266A00F9878DDD71050011F273B7254EE1001656E70112F010FFFFF845B5217105001171
+:20267A0056E10028F844B5281005F980258276050000F073B72571E70110001110E1001856
+:20268A0080007105001110E70110800156E10026F9879A3180E701117105001156E1002899
+:20269A00F0000001F0FF4EE100047105001156E100264EE100087105001156E100264EE1DF
+:2026AA00000A7105001156E100264EE1000CF6B87105001156E1002600E70111F01000015B
+:2026BA004EE1000E10E7011080007105001156E10026F9878DDD710500114EE1001671052B
+:2026CA00001176E1001800007105001176E1001900007105001110E10037F273B72580E128
+:2026DA00000156E70112F010FFFFF844B5BA481876000000F0000008800110E70111000688
+:2026EA008811F495F4951081F98791C88811F495F4956C81B59F1005F9802582760500001F
+:2026FA00F073B725E81A000580004818F0000008800110E7011100068811F495F4951081D6
+:20270A00F987986D4EE70112F987B1E271050011E8004EE10004F073B5C97105001156E18E
+:20271A000028F0000001F0FF4EE100047105001110E1003780E100017105001156E100266F
+:20272A004EE1000E710500114EE1000C710500114EE1000A710500114EE10008E8007602B2
+:20273A0000024E001005F9879DEDE8100005800071E70110001110E10018800110E7011087
+:20274A00800271E70110001156E1022EF98799BB7105001180E1001271050011F6B856E1D2
+:20275A00001000E1001271E7011000114EE1022E7105001176E1013F00017105001156E1A6
+:20276A00000AF273B7254EE1001456E70112F010FFFFF844B67F481876000000F000000834
+:20277A00800110E7011100068811F495F4951081F98791C88811F495F4956C81B633100504
+:20278A00F980258276050000F073B725E81A000580004818F0000008800110E701110006E6
+:20279A008811F495F4951081F987986D4EE70112F987B1E271050011E8004EE10004481801
+:2027AA00F0000114800071E70110001110E10018800110E70110800271E70110001156E14B
+:2027BA00022EF98799BB80E7011110E70111F844B66D1005F980258276050000F073B7252B
+:2027CA0056E70114710500114EE10014F6B856E7011471E70110001100E701114EE1022E01
+:2027DA00F073B6C97105001156E10028F0000001F0FF4EE100047105001110E1003780E1F4
+:2027EA0000017105001156E100264EE1000E710500114EE1000C710500114EE1000A7105B5
+:2027FA0000114EE10008E8004E00760200021005F9879DED71050011E8004EE1000671058E
+:20280A00001156E1000A4EE1001471E70110001110E10018800010E7011071050011800106
+:20281A0056E10026F9879A3180E701117105001156E100264EE701147105001176E1001859
+:20282A0000007105001176E10019000056E70114710500114EE100087105001156E70114AE
+:20283A004EE1000A7105001156E701144EE1000CF6B856E701147105001100E70111F010B1
+:20284A0000014EE1000E10E70110800056E70114F9878DDD710500114EE100167105001119
+:20285A0056E10004F273B7254EE1013C1005F9802582F273B7257605000010E7011C11F868
+:20286A000008F84DB46BF7B811F80008F3100001F84DB51511F80008F3100002F84DB57E81
+:20287A0010F80008F0100003F845B612F073B7031006F987A9E01005F845B731100571E743
+:20288A000116001180E11A8910056BF800180118F495F4958A178A11F4E44A11EEF9F49568
+:20289A00800476050000100A8000560C4E021004F9879A9B8811F495F4956CE1FFFFB7510C
+:2028AA001004F987AC2A80051005EE078A11F4E44A11EEF3F4958004760600008811F495BB
+:2028BA00F49510E10002800860810001F830B76B60810003F830B76BF073B772710400118E
+:2028CA0060E1013E0002F820B777F7B8F273B8E0F020FFFF60810003F820B78E60E1013EAB
+:2028DA000001F820B78EFB879809F49548118811F495F4956C81B78EF7B8F273B8E0F020E2
+:2028EA00FFFF7104001156E10006F7B858E10004F468F4780811F842B7A256E1000658E137
+:2028FA000004801176E1013E0002101180077104001110E10019F845B818F020010008E152
+:20290A00001980058811F49571070010F5A9F830B7B8481080057104001156E100164E0A28
+:20291A001010800910E10019800C710500107606000071060011F5A9F820B7E7110CF20071
+:20292A00000176010000800C810010088002560AF987AAAB710900114911F30000018109D6
+:20293A0080816B0600017106001171050010F5A9F830B7CB71040011100500E1001980E1BE
+:20294A0000197104001160E100190100F820B80576E1001900007104001156E10016F0006B
+:20295A0000014EE10016710400116BE10018000110070805F844B81571040011F6B856E194
+:20296A00000600054EE10006F273B8E0F49510111007080580077108001171E1011C0010B2
+:20297A007104001171E100180011F5A9F830B86C7104001176E100180000F6B87104001129
+:20298A0056E1000E54E1000AF847B83B56E1000AF00000014EE1000AF073B86C10088000ED
+:20299A0056E1000EF9879004710400114EE1000C710400114EE1000A7108001110E10018B1
+:2029AA008000481180017104001156E1000AF9879A31F49548087104001150E1000CF01005
+:2029BA0000014EE1000E100880007104001156E1000AF9878DDD710400114EE10016F7B8FC
+:2029CA00F02001000807F846B89F10067104001100107601000080001008800256E10016AE
+:2029DA00F987BBD46B0601006B07FF007104001156E10016F00000014EE10016710400115C
+:2029EA006BE1001800011007F844B818F7B871040011101150E100064EE10006F273B8E086
+:2029FA00F49510111006001080097104001156E100164E0A10E10019800C710700107605A0
+:202A0A00000071050011F5A9F820B8CF100CF10000018000760100001008810C8002560A5C
+:202A1A00F987AAAB710900114911F3000001810980816B0500017107001071050011F5A945
+:202A2A00F830B8B310077104001180E10019F7B871040011101150E100064EE10006F273BB
+:202A3A00B8E0F4951011EE0D8A11F4E44A11EEFBF49580048811F495F49560810001F830C6
+:202A4A00B8F660810003F830B8F6F273B912F495E80056084E00100A80021004F9879DEDFD
+:202A5A008811F495F4956CE1FFFFB9117104001160E1013E0002F820B90D76E1013E000020
+:202A6A00F273B912F495E801E800EE058A11F4E44A11EEF1F49580067608000010138009E9
+:202A7A007106001110E10002800A1081F845B92F60810003F830B92F60810002F830B92F9A
+:202A8A00F073B9367106001160E1013E0003F820B93BF7B8F273BB95F020FFFFF6B8F06251
+:202A9A007FFF54E10006F842B947F7B8F273BB95F020FFFF76E1013E00017106001110E1A7
+:202AAA000019F845B9D1F020010008E1001980078811F49571090010F5A9F830B95E4810B1
+:202ABA0080071012800B7106001156E100164E0C10E10019800E7107001076080000710882
+:202ACA000011F5A9F820B98A100E710B0011F10000018000810E10918001100A700B00116E
+:202ADA008002560CF987ADD56B0800017107001071080011F5A9F830B97171060011F6B84A
+:202AEA0056E1000600074EE100067106001160810003F820B9A456E1013C54E10006F84289
+:202AFA00B9A856E100064EE10004F073B9A856E100064EE1000471060011100700E100191E
+:202B0A0080E100197106001160E100190100F820B9C676E1001900007106001156E1001672
+:202B1A00F00000014EE10016710600116BE10018000110090807F844B9CEF273BB95F4954F
+:202B2A001013100908078009710A001171E1011C00107106001171E100180011F5A9F830E3
+:202B3A00BAF47106001176E1001800007106001160810003F820B9F0F6B856E1013C54E152
+:202B4A000006F846BA41710600117600FFFF56E1000E50E1000CF98057D9F6B871060011CF
+:202B5A00F0E054E1000AF844BA4160E100130001F820BA1976E1001300007106001156E1AC
+:202B6A00000C76020001760300004E00100A800456E10010F987ACDC7106001110E1013F59
+:202B7A00F844BA41E810710A00110006800010E1001880014811800256E1022EF98799BB5A
+:202B8A007106001180E10012F6B87106001156E1001000E10012710A00114EE1022E71065E
+:202B9A00001176E1013F0001F6B87106001156E1000E54E1000AF847BA5256E1000AF0003C
+:202BAA0000014EE1000AF073BAF460810003F820BA7956E1013C54E10006F847BA79100A56
+:202BBA00800056E1000EF9879004710600114EE1000C710A001110E1001880004811800170
+:202BCA007106001156E1000CF9879A317106001180E10012F073BAD77106001156E1000C1B
+:202BDA00F00000014E0056E1000C58E1000A760300008002100A800456E1000CF987ACDC32
+:202BEA007106001110E10012F844BAA056E1000A4EE1000C7106001176E1013E0003F273A8
+:202BFA00BB951013080910E1013FF844BAC1E810710A00110006800010E100188001481162
+:202C0A00800256E1022EF98799BB7106001180E10012F6B87106001156E1001000E1001282
+:202C1A00710A00114EE1022E7106001156E100104EE1000C7106001176E10013000171063B
+:202C2A00001156E1000E4EE100107106001176E1013F00007106001156E1000C4EE1000AD2
+:202C3A00F6B87106001156E1000C00E10012F01000014EE1000E71060011100A800056E177
+:202C4A00000AF9878DDD710600114EE10016F7B8F02001000809F846BB3E10087106001101
+:202C5A000012760100008000100A800256E10016F987BCAD6B0801006B09FF007106001110
+:202C6A0056E10006F00001004EE100067106001160810003F820BB26F6B856E1013C54E12B
+:202C7A000006F842BB2A56E100064EE10004F073BB2A56E100064EE100047106001156E12E
+:202C8A000016F00000014EE10016710600116BE1001800011009F844B9D1F273BB95F495D4
+:202C9A00101310080012800B7106001156E100164E0C10E10019800E710900107607000074
+:202CAA0071070011F5A9F820BB6B110E710B0011F20000018100800E10918001100A700B40
+:202CBA0000118002560CF987ADD56B0700017109001071070011F5A9F830BB52100971061A
+:202CCA00001100E1001980E10019F7B871060011100950E100064EE1000671060011608140
+:202CDA000003F820BB8DF6B856E1013C54E10006F842BB9156E100064EE10004F073BB9175
+:202CEA0056E100064EE10004F273BB95F4951013EE0F8A11F4E44A176BF80018FDCFF49558
+:202CFA00F495E787800277120480E7836DEB0128F0700107E5894818F0000004800048183F
+:202D0A00F000012880011002F987986D4EE70126F7B856E70126F010FFFFF844BBC74818ED
+:202D1A00F00001287600001080011002F98791C8F073BBCC56E70126F987B1E2E8006BF8E2
+:202D2A0000180231F495F4958A17F495F4E44A11EEF9F4954E04710C001160E10128000114
+:202D3A00F820BBF3E81C000C7601000080004811800256E10002F987BCAD8811F495F49504
+:202D4A006C81BBF3F273BC12F495E800760075FC100CFB805867F000011D8811F495F49534
+:202D5A006C81BC01F073BC11100A8000100B80015604F980378A8811F495F4956C81BC1150
+:202D6A00F273BC12F495E800E801EE078A11F4E44A11EEF9F4954E04710C001160E1022C3A
+:202D7A000001F820BC35F020012A000C7601000080004811800256E1022AF987BD0F8811CE
+:202D8A00F495F4956C81BC35F273BC54F495E800760075FC100CFB805867F000011D88116F
+:202D9A00F495F4956C81BC43F073BC53100A8000100B80015604F980378A8811F495F49534
+:202DAA006C81BC53F273BC54F495E800E801EE078A11F4E4EEFEF4958000F987A46CEE0261
+:202DBA00F495F4E44A114A176BF80018FEF2F495F495E787800277120480E7836DEB00049C
+:202DCA00F0700107E5891002F987A8C980038811F495F495108180E7010CF010000180005C
+:202DDA004818F000000480011003F987AA338811F495F4956C81BC901003F987A9E0F2732F
+:202DEA00BCA5F495E8004818F0000004800010E7010C00038811F495F4951081F987976366
+:202DFA001003F987A9E010E7010BF9879A65E8016BF80018010EF495F4958A178A11F4E482
+:202E0A004A11EEFBF4954E02F6B8710A001156E100025402F845BCE060E101280001F82066
+:202E1A00BCE8760075FC4811FB805867F000011D8811F495F4956C81BCCCF073BCE8E81C41
+:202E2A00710A001176010000000A800056E10002F980385C8811F495F4956C81BCE8F27314
+:202E3A00BD0CF495E800F7B8F495F062FFFFF040FFFF4EE10002760075FC100AFB8058671C
+:202E4A00F000011D8811F495F4956C81BCF6F073BD0610088000100980015602F980385C53
+:202E5A008811F495F4956C81BD06F273BD0CF495E800710A001176E101280000E801EE0576
+:202E6A008A11F4E44A11EEFBF4954E02F6B8710A001156E1022A5402F845BD4360E1022C19
+:202E7A000001F820BD4B760075FC4811FB805867F000011D8811F495F4956C81BD2EF073A9
+:202E8A00BD4BF020012A710A001176010000000A800056E1022AF980385C8811F495F4953D
+:202E9A006C81BD4BF273BD6FF495E800F7B8F495F062FFFFF040FFFF4EE1022A760075FC29
+:202EAA00100AFB805867F000011D8811F495F4956C81BD59F073BD6910088000100980013D
+:202EBA005602F980385C8811F495F4956C81BD69F273BD6FF495E800710A001176E1022CC2
+:202ECA000000E801EE058A11F4E44A064A07F550F495F495FF4DF060000171040013110566
+:202EDA00F84DBD89F310000147F8000B7E93F3000001F640F073BD964A0A4A094A087E8314
+:202EEA001193FA4CBD8CF00000018A0B8A0C8A0DF6208A078A06F4E40000000000000000D3
+:202EFA000000000000000000000000000000000000000000000000000000000000000000B8
+:202F0A000000000000000000000000000000000000000000000000000000000000000000A7
+:202F1A00000000000000000000000000000000000000000000000000000000000000000097
+:202F2A00000000000000000000000000000000000000000000000000000000000000000087
+:202F3A00000000000000000000000000000000000000000000000000000000000000000077
+:202F4A00000000000000000000000000000000000000000000000000000000000000000067
+:202F5A000000000000004A11EEF5F4958002F16200074818F0000003760100038000F34034
+:202F6A00800062F804540006FB87BD72F495F6001203F1EF1204F3E1F2A04E08710504514D
+:202F7A004818F00000038000760100015608F987BD727102001171030010F6A9F820BE2F33
+:202F8A00760200204818F000000380006F020C417601000248085008FB87BD72F00000023A
+:202F9A001203F1EFF3E11204F2A04EF8044A4818F000000380007601000156F8044AF987AB
+:202FAA00BD72E8FF18038007EE0B8A11F4E44A11EEFDF49580021002F844BE5FF273BE867E
+:202FBA00F495E800100680001002F987BE898811F495F4956C81BE6DF273BE86F495E8003A
+:202FCA007102001156E10006F844BE77F273BE86F495E80010E100047106001180E10004B9
+:202FDA007102001156E10006710600114EE10006E801EE038A11F4E44A11EEFFF4958000BB
+:202FEA00F7B8E87F710000110881F843BEA110E10002F843BEA1E87F08E10001F843BEA194
+:202FFA0010E10003F842BEA5F273BEE3F495E8001081F842BEACF273BEADF495E8001081A8
+:20300A007104001180817100001110E10001F842BEBAF273BEBCF495E80010E10001710442
+:20301A00001180E10001E87F7100001108E10002F842BECBF273BECDF495E87F10E10002B9
+:20302A007104001180E10002E87F7100001108E10003F842BEDCF273BEDEF495E87F10E112
+:20303A0000037104001180E10003E801EE018A11F4E44A07F6B84A06F6BEF495F495EA0837
+:20304A00F495F495F49511453044F495F495F495EA08F495F495F4958065105880F80464AC
+:20305A00F987C00EF843BFECEA08F0660008880E806BF784F3000080F64C3C6B826BF47425
+:20306A00806C686C000FF02004718810F020FFFFEC0780901069FA46BF1E116AF495F84D6A
+:20307A00BF591149F784F300007FF64C826EF474806F686F000FF02004718810106EFA458E
+:20308A00BF35E900F495F0100001806E476E8190106FF000780088151080F49518858080D1
+:20309A001147F64C826EF474806F686F000FF02004788810106EFA45BF51E900F495F010EC
+:2030AA000001806E476E8188106FF000781088151080F49518858080E88008450851F842C7
+:2030BA00BF5FE800F46CF060047182701151F330000F6F510C4CFF4CF06000018266306712
+:2030CA0021661064F6008813106CF0100001806DF020139D006B8814805F106508670868F6
+:2030DA00805B1051805C106C806376600000765D00001070881011838162106CF030FFFF8D
+:2030EA00F847BF9CF4BB476DF5908162F59083611160F495F495F4951B6210618060765E4A
+:2030FA000000E8011C5DF845BFB6E810085C0863F495F495FD43E800F00078108815F49503
+:20310A00F4951085805EF0207800F273BFBA0063F495F020FFFFF073BFBF8815F495F495B9
+:20311A001085185E1890805EF050FFFF18848084105EF2801A848084F987C04BF987BFEFEB
+:20312A00F846BFDAF843BFDE1160F0207820085C6D94F273BFBA765EFFFFF273BF886D93FC
+:20313A006D94105BF0100001F845BFEC805B6D93105FF0000008F273BF7E8814805F8A0631
+:20314A008A07F4E4F7B8F495F495105CFA47C00BF020FFFF765D0002105CF0100010F8422A
+:20315A00C008E800115C096CF84FC00B8063F273C00BE801F495E801765D0001F6E4F6B8E7
+:20316A00F495F7B8EA081049F620F843C047480E0848F842C047480E0065F0100001084877
+:20317A00FA47C022766800008068F6400051F01000010849FA47C02C766A0000806A480E26
+:20318A000846F4848067F842C036F273C038766700001046880EF6400847F4848069F84202
+:20319A00C042F273C042766900000151F273C04AE800F6B8F020FFFFF6B8F4E4E8011C5D80
+:2031AA00F845C05CE8001C5DF845C056E800805CF4E4105CF01000100063805CF4E4105C5D
+:2031BA00F0100010805CF4E4EEFCF4958002F987BE008003F01000014808F47CF0000001C9
+:2031CA0080F8045A10F80451F01000014808F47CF0000001880EF495200380F80459760073
+:2031DA00199D56F8044A70010459FB87BD72F00000011003EE04F495F4E44A11EEEBF495F0
+:2031EA008002760500001018F000000180078008F00000018009F0000001800A76138001A1
+:2031FA00711900111081801110E1000180121011800E800F10E100028010710700114811D1
+:20320A00F0000001800776810000710700114811F000000180077681000071070011481102
+:20321A00F0000001800710118081710700114811F00000018007101280817119001161E1A0
+:20322A0000040300F820C0DC68F80455FCFFF020030018E100041AF8045580F8045571193F
+:20323A00001161E100040030F820C0ED68F80455FFCFE83018E100041AF8045580F8045550
+:20324A007119001161E1000400C0F820C0FE68F80455FF3FE8C018E100041AF8045580F86E
+:20325A00045568F80455FBFF71190011F020040018E100041AF8045580F80455E712F7B8B8
+:20326A0010E2000308E10001F000000110F8000808F80451F842C12061F804550400F83016
+:20327A00C120F073C3B21007800661138000F820C37B710200117710002071810011F5A9C8
+:20328A00F820C179F073C16B710900116B8100011005710800118081100780088811F4956A
+:20329A00F4957681000068137FFFF273C1C869130002710900116B81000110057108001118
+:2032AA00808110078008F0000001800971080011768100007109001176810000760500006C
+:2032BA00760D0000F273C1C86913000A710900116B810001F273C1C86B0D0001710200119A
+:2032CA00718100114811F845C1317710000AF4A9F830C146F073C1637102001160810020F0
+:2032DA00F820C19E6813FFFE6B050001FB87BE00F495E820800B001100F8045780117107AB
+:2032EA000012710200134812F00000018007E510100780061011800F800E760D0000F073A4
+:2032FA00C1C8FB87BE00F4951081800C001180117119001171E1000200108811F4956D9085
+:20330A00F6A9F830C1C66B05000171070012481271020013F00000018007E5101011F010EC
+:20331A000001801010F8045700118011800FF073C1C86913000661130004F820C2EE681345
+:20332A00FFFB1005F844C2DC61F804550400F820C1F47108001176810001710700124812B1
+:20333A00F0000001710200138007E51010078008F00000018009710800117681000071096C
+:20334A0000117681000069130008F073C2EE710800117681000068137FFDF073C2EE6813BE
+:20335A007FFF61F804550400F820C21A1011F6B8080C71190011480808E10002F842C25026
+:20336A0071070012481271020013F00000018007E5106B050001F073C2507603000071029A
+:20337A000011FB87BE00F49510811111F52009F804578111F073C2376B07FFFF710700114E
+:20338A001081F987BE001111F52009F8045781116B0300017119001171E10002001071113F
+:20339A0000116DE8FFFBF6A9F830C229710700114811F000000180077681001F1005080371
+:2033AA00F00000018005100571080011808110078008F00000018009710800117681000053
+:2033BA0071090011F273C2EE76810000100571080011808110078008F0000001800971082A
+:2033CA0000117681000071090011768100006913000876050000F273C2EE6B02FFFF611366
+:2033DA000001F820C29B100571080011808110078008F00000018009710800117681000023
+:2033EA00710900117681000069130008760500006B02FFFF760D0000F073C2EE100708061C
+:2033FA008003100508038005710800118081710900111081080D808110050008F0000008B9
+:20340A00800710050008F000000480048000100380011007F98057FD100300078007E80401
+:20341A00000500088008F0000001800910037108001180058081100D710900118081760D34
+:20342A000000100E11F80457080BF621F01000018010691300016B02FFFFF073C2EE10F842
+:20343A000455F03003008811F49577100100F4A9F830C1FC77100200F4A9F830C263F073F4
+:20344A00C27C61130002F820C3756813FFFDF073C30E71190011710A001210E10002008216
+:20345A00F273C31E081080827119001110E100020810710A00124808F47FF273C31E008234
+:20346A00808210F80455F03000308811F49577100020F4A9F830C2F677100030F4A9F830CD
+:20347A00C301711900111081801110F80456001200F80451801271080011101180E1000250
+:20348A0071080011101280E10003E8020008800A61130008F820C3466813FFF76B07000412
+:20349A00100780061011800E800F69130001F073C34A100F0011080E80117119001110E1E7
+:2034AA000003F7B80812F000000110F8000808F80451F842C37561130020F820C364681320
+:2034BA007FFF7108001176810000F073C3756913002061F804550400F830C373710800111E
+:2034CA007681000068137FFFF073C375691300106B02000161138000F830C12671180011C0
+:2034DA007681000061130010F830C3B27119001110E10003081200F8045600F80456F0007D
+:2034EA0000018003F073C3A071180011F273C3B210038081F6B8711800116F030C5FF27366
+:2034FA00C3B2F495808110F80455F03000C08811F49577100080F4A9F830C391771000C0E9
+:20350A00F4A9F830C397F073C3B2EE158A11F4E44A11EEF7F4958002800076010000560C90
+:20351A00F987BD728004710200116181FF00F820C3F1F0100001F7B880031003F843C3EEFB
+:20352A0010030002E9FF8811E8016F030C01198100028811F495F4958181F6B81003000277
+:20353A00881111036F810C584E061002F6018811F49556068081F7B86B03FFFF1003F8422C
+:20354A00C3CD10046F040C811004EE098A11F4E44A07F6B84A06F4957104000EF6BEF495A7
+:20355A00F495EA08490E8915F495F4953085115881F804648915E900F4958195818D61F843
+:20356A00000E0001FA20C414F120FFFF81856D9561F8000E0002F820C41B8185118D1B8585
+:20357A008185E901817A8815F495F49510958046804410958047804510958048108580496C
+:20358A00118D10850846F000000180650947F3000001815111493044EA08F0660008880E00
+:20359A00806BF784F300007FF64C3C6B826BF474806C686C000F1151F330000F6F510C4C80
+:2035AA00FF4CF0600001826610648813106CF0100001806DF020139DF0100400807B107BBA
+:2035BA00F0000400006B8814805F1065805B1051805C106C806376600000765D00001183EE
+:2035CA008162106CF030FFFFF847C480F4BB476DF5908162F59083611160F495F495F495A1
+:2035DA001B6210618060765E0000E8011C5DF845C49AE810085C0863F495F495FD43E80031
+:2035EA00F00078108815F495F4951085805EF0207800F273C49E0063F495F020FFFFF0737B
+:2035FA00C4A38815F495F4951085185E805EF050FFFF18848084105EF2801A848084F987D2
+:20360A00C04BF987BFEFF846C4BDF843C4C01160F0207820085C6D94F273C49E765EFFFFD2
+:20361A00F273C46C6D94105BF0100001F845C4CD805B105FF0000008F273C4648814805F76
+:20362A006D93107AF0100001FA45C4D5807AF4958A068A07F4E44A114A176BF80018FF2C3F
+:20363A00F495F495E787800276E700CB179D76E700D0000071020011108180E700D17102A5
+:20364A00001110E1000180E700D27102001156E100064E0010E700CBF987C3B54818F0000B
+:20365A00000380001002800110E700CBF987C08A4818F000000480E700CB8811F495F4957D
+:20366A00109180E700CD70E700CB001171E700CB0011109170E700CB001180E700CE10E704
+:20367A0000CDF845C5A271E700CB0011109170E700CB001180F8044471E700CB0011109122
+:20368A0070E700CB0011000380F8044571E700CD001076E700CC000071E700CC0011F5A9F8
+:20369A00F820C56071E700CB0011109170E700CB0011F987C06180E700CFF987BEE610E7D9
+:2036AA0000CF00F8044400F8045780F804446BE700CC000171E700CD001071E700CC001155
+:2036BA00F5A9F830C53F10F80451F6B800F8044571020011F0100001480808E10003F846DB
+:2036CA00C58C10E700CD00E700D000E700CE80E700D0F7B87102001110E1000208F80444BA
+:2036DA00F842C58510F80444F273C58708E700CF10F8044480E700D170E700D2044571E73B
+:2036EA0000CB0011109170E700CB001180E700CD71E700CB0011109170E700CB001180E76D
+:2036FA0000CE10E700CDF844C52010E700D8F845C5B710E700D071E700D8001180E100020A
+:20370A004818F00000D18813F49571E700D80012EC01E5986BF8001800D4F495F4958A17AC
+:20371A008A11F4E44A11EEF9F49580027603179D760400008811F495F49556E100064E00F2
+:20372A001003F987C3B5710300111081F845C6047103001160810020F830C5ECF7B87102D6
+:20373A00001110E1000208F80444F847C604710300116081000AF820C5ECF073C604710340
+:20374A000011109170030011F987C0618005F987BEE6100500F8044400F8045780F8044477
+:20375A006B040001710300111081F844C5D5710300111081F845C62B10F8045100F8044511
+:20376A00F6B800F8045671020011480808E10003F842C62B56E1000600044EE1000610F8D6
+:20377A0004517102001100F8044500F8045680E10001100A80001002F987C4D8100AF84542
+:20378A00C635710A0011100400E1000280E10002EE078A11F4E44A07F6B84A06F495710489
+:20379A00000EF6BEF495E901EA08817A8815F4958C641095804680441095804780451095D2
+:2037AA00804810858049118D10850846F000000180650947F3000001815111493044EA08AC
+:2037BA00F0660008880E806BF784F300007FF64C3C6B826BF474806C686C000F1151F33091
+:2037CA00000F6F510C4CFF4CF06000018266106CF0100001806DF020139DF0100400807B0B
+:2037DA00106488151065805B107BF0000400006B8814805F105888131094116CF84DC6904A
+:2037EA00F4BB476DF49180831066881AF495F072C6A810944A1A4A1B4A1C116CF84DC6A068
+:2037FA00F4BB476DF4914583F2A08A1C8A1B8A1A82938083F495F495F49510588813106652
+:20380A00F0100001805C475CE59B105BF0100001FA45C6C0805BF495105FF0000008F2733D
+:20381A00C6878814805F107AF0100001FA45C6C7807AF4958A068A07F4E44A07F6B84A06A4
+:20382A00F4957104000B7105000EF6BEF495F495EA08881581F804648C7910958046804487
+:20383A001095804780451095804810858049118D10850846F000000180650947F3000001D7
+:20384A00815111493044EA08F0660008880E806BF784F300007FF64C3C6B826BF474806CD6
+:20385A00686C000F1151F330000F6F510C4CFF4CF0600001826610648813106CF0100001AF
+:20386A00806D1179F020139DF84EC715F0000400006B8814805F1065805B1051805C106C02
+:20387A00806376600000765D000011838162106CF030FFFFF847C736F4BB476DF59081628A
+:20388A00F59083611160F495F495F4951B6210618060765E0000E8011C5DF845C750E81059
+:20389A00085C0863F495F495FD43E800F00078108815F495F4951085805EF0207800F2737E
+:2038AA00C7540063F495F020FFFFF073C7598815F495F4951085185E805EF050FFFF1884F4
+:2038BA008084105EF2801A848084F987C04BF987BFEFF846C773F843C7771160F0207820A5
+:2038CA00085C6D94F273C754765EFFFFF273C7226D936D94105BF0100001F845C785805B08
+:2038DA006D93105FF0000008F273C71A8814805F8A068A07F4E44A11EEFDF4958000F7B8AF
+:2038EA0076010000F02004000801F847C7A010007101001180E1139DF02004006B0100015F
+:2038FA000801F846C79476F819CD0001EE038A11F4E44A11EEF5F49580028008100E8009DB
+:20390A007007044FF7B8710200111081710E00110881F846C7C27102001110E10001710E3A
+:20391A00001108E10001F847C7C6100E800810028009710800127109001110820881F84418
+:20392A00C7E1E7211081800310E1000180047109001110F8044C0081F0100001800510E168
+:20393A0000018006F073C7FA10E2000108E10001F844C822E7211081800310E1000180042D
+:20394A00710900111081800510F8044D00E10001F01000018006F073C7FAE87F0803F84329
+:20395A00C822E87F0804F843C822E87F0805F842C80AF273C80BF495E87F10058005E87F22
+:20396A000806F842C814F273C815F495E87F100680064818F000000780004818FB87C3F5DA
+:20397A00F000000376F819CD0001EE0B8A11F4E44A11EEF3F495800210F8044FF845C8B81A
+:20398A0071020011E712F7B810E20002088110F8000808F8044CF847C84410E1000308E2EB
+:20399A00000110F8000808F8044DF846C8527007044F4818F000000780001002F987C3F568
+:2039AA0076F819CD0001F073C8D71081800810E1000180091081800A10E10003800B481818
+:2039BA00F000000A80004818FB87C7A6F0000008710200111081800810E10001800910E123
+:2039CA000002800A10E10001800B4818F000000A80004818FB87C7A6F0000008710200112F
+:2039DA0010E1000208F8044CF0000001800810E10001800910E1000208F8044CF000000162
+:2039EA00800A10E10003800B4818F000000A80004818FB87C7A6F00000087102001110817E
+:2039FA00800810E1000308F8044DF0000001800910E10002800A10E1000308F8044DF000B4
+:203A0A000001800B4818F000000A80004818FB87C7A6F00000087102001110F8044C008192
+:203A1A00800310F8044D00E10001800410E1000208F8044C800510E1000308F8044D8006B7
+:203A2A00760004504818FB87C3F5F000000376F819CD0001EE0D8A11F4E4EEFCF4954E029F
+:203A3A0010068000760100015602F10000014F02F987BD721006F000000180007601000115
+:203A4A005602F987BD72EE04F495F4E44A11EEF5F4954E02710E00111081800410E1000154
+:203A5A008005481876010001F000000980005602F10000014F02F987BD721009710E001183
+:203A6A000081F010000180064818F00000098000760100015602F10000014F02F987BD7299
+:203A7A00710E0011100900E10001F010000180075602F00000014E024818F00000098000A7
+:203A8A00760100015602F10000014F02F987BD721009F845C95A1009F98024F98811F49510
+:203A9A00F4956E81C94470080011F073C94210088000100980015602F987BD7210087601C8
+:203AAA00000180004818FB87C6CAF00000041008F980258276F819CD0001EE0B8A11F4E41C
+:203ABA004A11EEF3F49580024818F000000480001002F987BE548811F495F4956C81C96F5D
+:203ACA00F073C9A9E782771304466DEA0004EC03E5897102001161E100058000F820C99F47
+:203ADA00E8FF18E10005800CF7B8F495100CF846C989100CF987CAAD61080800F820C9967C
+:203AEA00101080004818FB87C5BFF0000004F073C9A6101080004818FB87C4D8F0000004DE
+:203AFA00F073C9A64818F00000048000560AF987C8F376F819CD0001EE0D8A11F4E44A114D
+:203B0A00EEF9F495800288128811F7B8E90110E2000308E100016FF800080E1C800410E1F0
+:203B1A0000020882F00000018005880EF4952004800676000001FB80256BF00000018003CA
+:203B2A001003F844C9D4F273C9E4F495E800710300114811F0000001800310068081100390
+:203B3A0080001002F987C6381003F0100001EE078A11F4E44A11EEFB10F819CDF845CA8C1A
+:203B4A007402100CE84075F80008100DF495F495F495F495F495E80075F80008100DF4955F
+:203B5A00F495F495F495F4957603139CF7B876000000E8100800F847CA89E8B01A0075F829
+:203B6A000008100DF495F495F495F495F495E81075F80008100DF495F495F495F495F49532
+:203B7A00E80075F80008100DF495F495F495F495F495E80075F80008100C61000001F82011
+:203B8A00CA57E880760100000801F847CA8111011003F6038811F495E8FF18818811F495A6
+:203B9A00F49510E173B580027502100DF495F495F495F495F4957502100DF495F495F49577
+:203BAA00F495F4956B010001E8800801F846CA34F073CA816B030001E880760100000801CA
+:203BBA00F847CA8110031101F6038811F6B86F810C588811F495F49510E173B580027502EB
+:203BCA00100DF495F495F495F495F4957502100DF495F495F495F495F495F7B86B010001B4
+:203BDA00E8800801F846CA5F7402100CE8106B0000010800F846CA0A76F819CD0000EE059C
+:203BEA008A11F4E4EEFEF49580001000F845CA9D7100001377120450EC00E598F073CAA008
+:203BFA0076F804500000EE02F495F4E4EEFEF49580007100044471040445EE02F495F4E4DB
+:203C0A00EEF6F495800271020454F16200074818F6B8F0000003F3408000800076010006D5
+:203C1A00620200066FF800080E00F987BD727105045171060452710704577108045676F848
+:203C2A000453000376F80455075376F80458199DEE0AF495F4E4EEFEF49580001000F845E4
+:203C3A00CAE6710000137712044CEC03E598F073CAF276F8044F000076F8044E000076F8E3
+:203C4A00044C000076F8044D0000EE02F495F4E44A11EEFBF4958002710800111091700808
+:203C5A000011800376010001100880001002F987C6CA76F819CD0001EE058A11F4E4EEFCDF
+:203C6A00F49576023BFF4818F0000002760100018000F0620005FB87CC2DF040C000EE0401
+:203C7A00F495F4E44A11EEF7F4958002F0620005F040C0004E04F6B8F0620005F040FC00B4
+:203C8A005404F847CB89481876010001F000000680005604F987CC1361068000F830CB79D5
+:203C9A007102001071060011F5A9F830CB71F6B8F495F02080001A028007760100014818BB
+:203CAA00F000000780005604F987CC2D7106001171020010F6A9F820CB6C48110802F01054
+:203CBA0000018007F6B8760100014818F0000007800056040002FB87CC2DF0000001560443
+:203CCA00F273CB8AF00000014811F0000001480850044E04F073CB81F0207FFF1806F000A4
+:203CDA000001480850044E04F0620005F6B8F040FC005404F846CB30E800EE098A11F4E4BF
+:203CEA00EEF6F4954E02481876010001F000000880005602FB87CC13F0100001F0207FFF65
+:203CFA00180880095602F01000014E06F6B8560200094E04F0620005F040FC005404F847D9
+:203D0A00CBC0481876010001F000000880005604F987CC1361088000F830CBC01008000948
+:203D1A00F00000018009F0620005F040C0004E0476088000F6B8F49556065404F845CBE4A1
+:203D2A00481876010001F000000880005604F987CC13F0207FFF1808F0000001480850042D
+:203D3A004E04F6B8F49556065404F844CBCD61088000F830CBF310080009F00000018009EE
+:203D4A001008F0000001480858064E06481876010001F000000980005606F987CC2DEE0A30
+:203D5A00F495F4E4EEFAF4954E02481876010001F000000480005602FB87CC13F010000121
+:203D6A001004F0307FFFEE06F495F4E44A064A07F4957104001371050012F4956C82CC1F96
+:203D7A00F073CC2A6D8AF49570F8001A0012F495F072CC297E93F00000018A078A06F4E4E1
+:203D8A004A064A07F4957104001371050012F4956C82CC39F073CC446D8AF49570F8001AEE
+:203D9A000012F495F072CC437F93F00000018A078A06F4E4EEEEF4958002E783771272B203
+:203DAA006DEB0010EC01E589FB87CA8FF495E800FB87CAD8F495E8001002800C1014800D06
+:203DBA001015800E1016800F4818FB87C825F000000C1017F845CC6DF273CC71F4951217C5
+:203DCA004818F000001048084E0A76098000100280041014800510158006101680076908CA
+:203DDA0003006808FBFF760000004818FB87C95DF0000004EE12F495F4E44A11EEF760F8F1
+:203DEA0012B00008F830CE4F60F812B00007F830CE4F74F80008100AF030000180071007F7
+:203DFA00F844CCB46BF812AC0001F7B8E83208F812ACF846CE4F7606FFFE710600117681F1
+:203E0A000000E80075F800081000F073CE4F76F812AC0000F073CE4F7404100774050008EF
+:203E1A0074F800081006F0300001800474F800081008F03000018005180410F80008F845BE
+:203E2A00CCD476F812B0000076F812AC0000760000007601007F7602003C76037251FB879E
+:203E3A00CC47F495E800760000727601007F7602007F7603726DFB87CC47F495E800F0734E
+:203E4A00CE63760000007601007F7602003C7603725EFB87CC47F495E800F987C9E7F7B8D9
+:203E5A00FB878A73F02090CFFB878CBBF02075FF8811F495F4956CE1FFFFCD1B76000000B9
+:203E6A007601007F7602003C7603716DFB87CC47F495E800F987C9E7F073CD19FB87AF3750
+:203E7A00F02075FFFB87AF37F0207602760000007601007F7602003C76037138FB87CC47DD
+:203E8A00F495E800F987CEF880F812AF4808F845CD3B76F812B00005F073CE6376F812B09A
+:203E9A000001F073CE63760000007601007F7602001F760371EFFB87CC47F495E80076001B
+:203EAA0000207601007F760200417603720DFB87CC47F495E800760000427601007F760205
+:203EBA0000527603721FFB87CC47F495E800760000537601007F7602007F7603722EFB8735
+:203ECA00CC47F495E80074F800081006F0300001800574F800081008F030000180041005DE
+:203EDA00F844CD8476F812B00008F073CE631004F844CE63760000007601007F7602007F8B
+:203EEA0076037138FB87CC47F495E80076F812B00001F073CE63F987CEC3F073CE63FB80AB
+:203EFA0043ECF495E80076000028FB804E9DF020128076000028FB804E9DF020125876F876
+:203F0A0012560000F980442176F812B00004F073CE63F9804010FB878DD5F02075FF76F8EA
+:203F1A0012B00000F073CE63F9878B55800860080001F820CE0D76F812AD000076F812AE92
+:203F2A000000760000007601007F7602007F760371DEFB87CC47F495E800E80075F80008E9
+:203F3A00000810F812AFF987CF038811F495F4956C81CDF076F812B00006FB878DD5F020C5
+:203F4A0075FFF073CE63760000007601007F7602007F760371A4FB87CC47F495E800F987D8
+:203F5A00C9E7F0620016FB878AB7F040E36076F812B00000FB878DD5F02075FFF073CE63CD
+:203F6A00760000007601007F7602007F76037290FB87CC47F495E800F073CE637606FFFE46
+:203F7A00710600114811F00000018006768155557106001176810004F9804E73F073CE63DD
+:203F8A0010F80A27F845CE3F760000007601007F7602003C76037190FB87CC47F495E800F4
+:203F9A00F073CE4B760000007601007F7602003C76037199FB87CC47F495E800F987CEC3D1
+:203FAA00F073CE63721112B077100008F6A9F820CE58F073CE63F7B8F062000011F8001103
+:203FBA00F04058C7F6007EF80008F4E2F987C9E7EE098A11F4E44A11EEF5F4958004F07306
+:203FCA00CEB86BF812AD0001721112AFF49556E1000658E100044E06E8644E005606F98024
+:203FDA0057C5721112AFF49557E100044F00F980576EE964F5208108100808F812AEF84515
+:203FEA00CEBE710812AE7609727C76010000100976020000800010F812AEF98787FE000927
+:203FFA0080098811F4954811F000000180097681002571090011768100007600001F76017F
+:20400A00007F7602003C76037272FB87CC47F495E800F073CEBE10F80008F845CE6EF07325
+:20401A00CE71F987C9E7EE0B8A11F4E44A11EEFFF9803FEE8811F495F4956C81CEE660F819
+:20402A0012F10002F820CED476F812B0000376F812F10000F073CEF576F812F10001F07318
+:20403A00CEF576F812F1000276F812B00002F073CEF510F812F111F80008F84DCED9F7B821
+:20404A0010F80008F0100001F845CEDEF073CEF5EE018A11F4E4EEFEF49576000001FB8766
+:20405A00B3C0F02075CAEE02F495F4E44A11EEEDF495800276030001760B0000E8004E06BB
+:20406A0076F8108C0000761100007711000710818012F02008001A818081F9804D59760AA0
+:20407A0000001003F845D042600A0001F830D04210028000FB804C38F0200F8C8003FB87DE
+:20408A00CE68F495E80060F80F8C0025F830D039FB804B52F0200F8C8003700A0F90600A5D
+:20409A000001F820CF4476030002F073D0391003F845D02B1011F844D02B60F81A9200A3A9
+:2040AA00F820CF53F273CF55760E0001760E0000600A0004F820CF676FF80F910C481AF801
+:2040BA000F9280F8108C48084E06F0EFF0E14E06F073D039100AF844D0256FF80F8E0C487A
+:2040CA001AF80F8F8004F7B85706F062FFFFF2804E06F5401204F2A04E06760C0000E804E1
+:2040DA00080CF847CFCF6F0C0C436F0E0C058811F495F6B856E1108E5406F846CFC86F0C2E
+:2040EA000C436F0E0C058811F495F49556E110905406F847CFC86F0C0D436F0E0F05891131
+:2040FA00F495100B57E11094F1806F0C0C436F0E0C058811F495F3E055E11094F84DCFC8B2
+:20410A006F0C0C436F0E0C058811F495110B56E11094F2A0800B6F0C0C436F0E0C05F000BF
+:20411A00108E80006F0C0C436F0E0C05FB804E25F00010928003F7B8E8046B0C0001080CE5
+:20412A00F846CF8060030001F820D021700D0F8DE805760C0005000D10F80008080CF8477E
+:20413A00D0394818FB804E07F00000064E08F540F06200FFF2A0F0E0F0100000F06100FFA8
+:20414A00F844CFF5F0620001F040800050084E08710C0012710C00116FE20F8C0C486D9149
+:20415A001AE10F8C800F4818F000000F80004818FB804D81F000000880101010F844D011D3
+:20416A0076030000761100055606F00000014E06F7B86B0C0002E805000D10F80008080C49
+:20417A00F846CFDEF073D03976110004F073D0397603000076110002F073D0396003000204
+:20418A00F820D033F273D0397611000060110002F830D039761100031003F845D042600A0B
+:1A419A000001F830D042F073CF2510127711000780811011EE138A11F4E432
+:2041A700002000007800FFFF7FFF3FFF1FFF0FFF07FF03FF01FF00FF007F003F001F000F87
+:2041B700000700030001FFFFFFFEFFFCFFF8FFF0FFE0FFC0FF80FF00FE00FC00F800F00003
+:0641C700E000C0008000D2
+:2041CA00061F0000700000000055005600030059000C000F005A005A000F000C00590003F3
+:2041DA000056005500000065003000330066003C0069006A003F003F006A0069003C0066EA
+:2041EA000033003000650066003300300065003F006A0069003C003C0069006A003F0065BE
+:2041FA000030003300660003005600550000005A000F000C00590059000C000F005A000092
+:20420A000055005600030069003C003F006A00300065006600330033006600650030006AD2
+:20421A00003F003C0069000C0059005A000F00550000000300560056000300000055000F67
+:20422A00005A0059000C000F005A0059000C00560003000000550055000000030056000C7F
+:20423A000059005A000F006A003F003C00690033006600650030003000650066003300698F
+:20424A00003C003F006A006A003F003C00690033006600650030003000650066003300695C
+:20425A00003C003F006A000F005A0059000C00560003000000550055000000030056000C29
+:20426A000059005A000F000C0059005A000F00550000000300560056000300000055000F39
+:20427A00005A0059000C0069003C003F006A00300065006600330033006600650030006A51
+:20428A00003F003C00690003005600550000005A000F000C00590059000C000F005A0000E6
+:20429A000055005600030066003300300065003F006A0069003C003C0069006A003F006527
+:2042AA000030003300660065003000330066003C0069006A003F003F006A0069003C0066FB
+:2042BA0000330030006500000055005600030059000C000F005A005A000F000C00590003CF
+:2042CA000056005500000001000400080040008000030055555400005554008000000043EF
+:2042DA00004F0044004500200055005000440041005400450020004E004500450044004588
+:2042EA000044002C0020000A00550053004200200049004E0049005400490041004C0049BD
+:2042FA00005A0049004E0047002E002E002E002E002E002E00000050004C004500410053E3
+:20430A00004500200050004C0055004700200049004E002000550053004200200043004191
+:20431A000042004C004500200041004E004400200044004F0057004E004C004F0041004445
+:20432A0000200053004F004600540057004100520045002E002E002E002E002E002E0000D4
+:20433A000055004E00410042004C004500200054004F0020004D004F0055004E0054002016
+:20434A00004400490053004B002C00200046004100540041004C0020004500520052004F1C
+:20435A00005200210000005500530042002000490044004C0045000000550053004200209E
+:20436A0000410043005400490056004500000055004E00410042004C004500200054004FFD
+:20437A000020005500500044004100540045002C00200050004C004500410053004500201A
+:20438A000044004F0057004E004C004F0041004400200053004F0046005400570041005275
+:20439A00004500200041004E0044002000540052005900200041004700410049004E002EFE
+:2043AA000000005500500044004100540049004E004700200043004F00440045002E002E00
+:2043BA00002E0000004E004500570020004600490052004D0057004100520045002000200E
+:2043CA0000200020002000200020002000440045005400450043005400450044002E0000A3
+:2043DA000052004500410044005900200054004F00200049004E005300540041004C004C54
+:2043EA00003F00000059004500530020002800500072006500730073002000550050002940
+:2043FA000000004E004F002000280050007200650073007300200044004F0057004E002930
+:20440A00000000440057004E003D005200450042004F004F0054000000550050003D00526D
+:20441A0000450044004F000000520045004C00450041005300450020004B0045005900534D
+:20442A000000004D004F0055004E00540049004E0047002000440052004900560045000067
+:20443A0000760033002E0034000000500052004F00470052004500530053003A0020003157
+:20444A00003000300025000000450052004100530049004E00470020005300450043005475
+:20445A00004F005200000050004C004500410053004500200050004C005500470020004926
+:20446A00004E002000200020002000200020002000200050004F00570045005200200043F4
+:20447A0000410042004C0045000000200000000000200020002000200020002000200020EE
+:20448A000020002800280028002800280020002000200020002000200020002000200020EA
+:20449A0000200020002000200020002000200020008800100010001000100010001000100A
+:2044AA00001000100010001000100010001000100044004400440044004400440044004452
+:2044BA00004400440010001000100010001000100010004100410041004100410041000163
+:2044CA000001000100010001000100010001000100010001000100010001000100010001C2
+:2044DA000001000100010010001000100010001000100042004200420042004200420002D1
+:2044EA00000200020002000200020002000200020002000200020002000200020002000292
+:2044FA0000020002000200100010001000100020000000000000000000000000000000003C
+:20450A00000000000000000000000000000000000000000000000000000000000000000091
+:20451A00000000000000000000000000000000000000000000000000000000000000000081
+:20452A00000000000000000000000000000000000000000000000000000000000000000071
+:20453A00000000000000000000000000000000000000000000000000000000000000000061
+:20454A00000000000000000000000000000000000000000000000000000000000000000051
+:20455A00000000000000000000000000000000000000000000000000000000000000000041
+:20456A00000000000000000000000000000000000000000000000000000000000000000031
+:20457A000000000000000000000000000000000000000080004000C0002000A0006000E0A1
+:20458A0000100090005000D0003000B0007000F000080088004800C8002800A8006800E851
+:20459A0000180098005800D8003800B8007800F800040084004400C4002400A4006400E421
+:2045AA0000140094005400D4003400B4007400F4000C008C004C00CC002C00AC006C00ECF1
+:2045BA00001C009C005C00DC003C00BC007C00FC00020082004200C2002200A2006200E2F1
+:2045CA0000120092005200D2003200B2007200F2000A008A004A00CA002A00AA006A00EAF1
+:2045DA00001A009A005A00DA003A00BA007A00FA00060086004600C6002600A6006600E6C1
+:2045EA0000160096005600D6003600B6007600F6000E008E004E00CE002E00AE006E00EE91
+:2045FA00001E009E005E00DE003E00BE007E00FE00010081004100C1002100A1006100E1A9
+:20460A0000110091005100D1003100B1007100F100090089004900C9002900A9006900E9C0
+:20461A0000190099005900D9003900B9007900F900050085004500C5002500A5006500E590
+:20462A0000150095005500D5003500B5007500F5000D008D004D00CD002D00AD006D00ED60
+:20463A00001D009D005D00DD003D00BD007D00FD00030083004300C3002300A3006300E360
+:20464A0000130093005300D3003300B3007300F3000B008B004B00CB002B00AB006B00EB60
+:20465A00001B009B005B00DB003B00BB007B00FB00070087004700C7002700A7006700E730
+:20466A0000170097005700D7003700B7007700F7000F008F004F00CF002F00AF006F00EF00
+:20467A00001F009F005F00DF003F00BF007F00FF0020002000440069006700690074006116
+:20468A00006C00200049006E006E006F0076006100740069006F006E0073000000200020AC
+:20469A00004E004500550052004F00530020004400690067006900740061006C00200041E5
+:2046AA00007500640069006F0020004400650076006900630065000000200020003000302F
+:2046BA0000300030003000300030003000300030003000300030003000300031000000201F
+:2046CA000020004E006F002000530065006300750072006900740079002000530075007023
+:2046DA000070006F0072007400000020002000480075006D0061006E00200049006E007477
+:2046EA00006500720066006100630065000000200020004D0061007300730020005300748F
+:2046FA00006F007200610067006500200043006C006100730073000000430053004C00207A
+:20470A0000560045005200530049004F004E00200031002E003100300020005B004F00635C
+:20471A00007400200032003500200032003000300031005D0020005B00320031003A0032FA
+:20472A000039003A00340036005D0000005300590053002000610062006F007200740020DE
+:20473A0000630061006C006C00650064002000770069007400680020006D00650073007346
+:20474A0000610067006500200027002500730027000000008000C000E000F000F800FC0018
+:20475A00FE00FF00FF80FFC0FFE0FFF0FFF8FFFCFFFEFFFFFFFF7FFF3FFF1FFF0FFF07FF5D
+:20476A0003FF01FF00FF007F003F001F000F0007000300010000005300590053005F006574
+:20477A0000720072006F0072002000630061006C006C00650064003A002000650072007232
+:20478A00006F00720020006900640020003D0020003000780025007800000066006900723E
+:20479A00006D0077006100720065002F0077006F00690064002E006800650078000000FF8F
+:2047AA0000FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFF
+:2047BA0000FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF0043AB
+:2047CA00003A00000044003A0000002F0000002E0000002E002E0000002F0000002E000001
+:2047DA00002E002E0000002E0000002E002E0000004D0045004D0000004D0045004D00001B
+:0447EA00002F00009C
+:2047EC00042F0007D04A000100B000000001139C00B000080224000025EB000025FC0000E9
+:2047FC0026260000260C000113830000000313808800200000010001138400000001008030
+:20480C00221700060082FFFF01160004000000000000000600880000401D1342133200012C
+:20481C00054F0002008EFFFF022E0008022C000000000000000000000000800000000006AE
+:20482C000090FFFF011600040000000000000006009600004977000000000001054F000210
+:20483C00009CFFFF023600080234000000000000000000000000800000000006009EFFFF2A
+:20484C0001140002000000000000000600A40000502C000000000001054F000200AAFFFF10
+:20485C00023E0008023C00000000000000000000000080000000000100AE21E3000100ACD6
+:20486C00216D000600B500000000000000C0003F00C0000C13861386138613881388138A7A
+:20487C00138A138C138C138E138E13901390000100810000000100AF0000000100AD0000D9
+:20488C00000113920000000112B000070001108C00000040108E0000000000001FFF000003
+:20489C001000000000080000200000002FFF00002000000000020000300000003FFF000006
+:2048AC00300000000004000040000007FFFF0007F000000000010007E0000007FFFF000788
+:2048BC00F000000000080007D0000007DFFF0007D000000000020007C0000007CFFF0007AC
+:2048CC00C00000000004000000000007BFFF0007B0000000000100051A89000000000000E3
+:2048DC0000000000000C12B20000555500002AAA000055550000555500002AAA000055559C
+:2048EC00000612BE00AA0055008000AA00550010000512C400AA0055008000AA00550003EC
+:2048FC0012C900AA005500A0000612CC00AA0055008000AA00550040000312D200AA00559A
+:20490C000090000312D500AA005500F0000112D800F0001512D9000612B212BE000512B2E4
+:20491C0012C4000312B212C9000612B212CC000312B212D2000312B212D5000112B212D853
+:20492C00000112B100000001139BFFFF00011330000000061352000000000000000000004B
+:20493C00000000021358000043D5000A1A15000001120101000010000451540900010201C2
+:20494C00010300061A1F0000020900200101E004000000061A250000040900000802500645
+:20495C00000600051A2B0000050702020040000000051A3000000507028200400000000577
+:20496C001A350000050703810002002000031A3A00071A30000000031A3D00071A2B1A3A88
+:20497C0000031A4000091A251A3D00031A4300091A1F1A4000041A460000030404090000AB
+:20498C0000081A4A1A4674B574CB74E974FC751275240000000112F20001000112F30000DE
+:20499C00000112F40000000212FA00000000003412FC8000000000004227000100000000BA
+:2049AC0041F0000300000000428B00050000000041BB80060000000042D500070000000045
+:2049BC0043D580080000000042C200090000000041CB80FE0000000043DC800A00000000FB
+:2049CC0043D5000B0000000043D5800C0000000043D5000000000000000000051A841342F4
+:2049DC0013320A160A06000000010A26000000010A27000100080A2800005355534200006B
+:2049EC00000000000000000000320A300060000080000200005C0000454E5255534F2020E5
+:2049FC0069642E67612064756F6963206D6F2E702E3130303630312F2F333032323000005F
+:204A0C0000000000000000000000200238020000000000000000000000000000000000002E
+:204A1C0000000000000000000000000000000000000F0A62001A0000007000000000120063
+:204A2C0000000000000000000000000000000000000000060A71000800000100FFFF0000E2
+:204A3C00000200020A780000000000020A7AFFFFFFFF00020A7C0000000000020A7E000040
+:204A4C00000000010A80000000010A81000000010A82000000010C850A8400010D8A0000EE
+:204A5C0000010D8B0000000919D400000000000000000000000000000000000000011A137D
+:204A6C0019DD00101A6A0000000000000000000000000000000000000000000000000000A0
+:204A7C000000000000000001007C00000001007D00000001007F00020001010000AC0001EE
+:204A8C00010100000001010300B500010104008000010105FFFF00010106219D00010107F4
+:204A9C0000800001010820360001010900000001010A00010001010B00000001010C0000E7
+:204AAC000001010D00000001010E00000001010F22DF000101100111001E01110000011153
+:204ABC00000001130000011500000117000001190000011B0000011D0000011F0000012102
+:204ACC00000001230000012500000127000001290000012B0000012D0001013000000001A1
+:204ADC000131000000010132FFFF000101330000000101340000000101353FFF000101363E
+:204AEC00000000010137008000010138FFFF0001013921E30004013CFFFFFFFFFFFFFFFF41
+:204AFC0000010140013C00060141000000000000000080000000000101470141000101497D
+:204B0C0000000001014A00AE0001014B00000001014C87FE0001014D80000001014E000050
+:204B1C000001014F00000001015000000001015100000001015200000001015300000001D9
+:204B2C000154000000020156000023A70001015800010001015913800001015A000000024A
+:204B3C00015C0000262A0002015E0000262A00010160022400021A950013001700011A8EEF
+:204B4C00024400011A8F024400011A90044300011A93000000011A94000000C2016200009F
+:204B5C00000000000000000000000000000000000000000000000000000000000000000039
+:204B6C0000000000000000000000000000000000000000000000000100020003000400051A
+:204B7C000006000700080009000A000B000C000D000E000F000000010002000300040005A1
+:204B8C000006000700080009000A000B000C000D000E000F00000001000000010002000399
+:204B9C00000400050006000700080009000A000B000C000D000E000F000000160000000071
+:204BAC00000100020003000400240025002600270017000100050006000700080009002AE4
+:204BBC00002B002C002D001A0002000A000B000C000D000E002E002F00300031001B000321
+:204BCC00000F00100011001200130032003300340035001C00040014001500160017001818
+:204BDC000036003700380039001D00050019001A001B001C001D003A003B003C003D001E26
+:204BEC00001F00200021002200230028002900000000000000000000000000000000002192
+:204BFC0000200023002200380039001500140001004100400043004200480049001B001ACD
+:204C0C000002003100300033003200340035001500140000001300260025002400000000AC
+:044C1C000000000094
+:204C1E000E8E00004A39F495F495F4E44A11EEF3F4954E024E06F7BB7711001D6981004083
+:204C2E0076000D8C76010100F0620002FB87CC13F040900076040D8CF6BB6881FFBF1004EB
+:204C3E00F9804B298008F7B857F80E8AF062FFFFF280F0F04E0AF6B8F495560A0808F8456D
+:204C4E004A98F7BB6981004076000D8C76010100F0620002FB87CC13F040800076040D8C89
+:204C5E00F6BB6881FFBF1004F9804B298008F7B8F495F062FFFF57F80E8AF280F0F04E0A3C
+:204C6E00F6B8F495560A0808F8454A90F2734A9E7605000056064E001004F9804AA28005F8
+:204C7E00F0734A9E56064E001004F9804AA280051005EE0D8A11F4E44A11EEEFF49580025D
+:204C8E00E8004E0C760A0001F7B87102001110E100024E0813E10003F0EFF0E1F1A04F0838
+:204C9E0010814E0E10E100018003560EF1EF1203F3E1F2A04E0EF495F4954818FB804E0737
+:204CAE00F000000E4E0CE8004E06600A0001F8204B25F6B8F49556085406F8474B25560665
+:204CBE00F0000100F0E05408F8474AE0F2734AE256065808F02001008004800176000D8CDE
+:204CCE00560CF987CC13F6B8F0620003F040D7835414F8444AF6F0620003F040D7834E1453
+:204CDE0076000D8C760100005614F980385C800A600A0001F8204B1B76000E8C76010000BF
+:204CEE005614F980378A800AF6B8560600044E065614F00000014E14560E00044E0E481835
+:204CFE00FB804E07F000000E4E0C600A0001F8204B25F6B8F49556085406F8464AD5100A15
+:204D0E00EE118A11F4E44A11EEFBF4958000760100008002771000FE76030000710300114A
+:204D1E00F5A9F8204B48100300028811F495F49510816B03000171030011F5A9FA304B399B
+:204D2E00000180011001F493F0000001F030FFFF8001EE058A11F4E44A11EEF9F49580000A
+:204D3E00760300008811F495F49510E100018001100100008811F495F49510E1000580028A
+:204D4E007604000110040001F00000048005100480067105001071060011F5A9F8204B860D
+:204D5E00100600008811F4957105001010816B06000171060011F5A9FA304B7600038003DD
+:204D6E001003F493F0000001F03000FF80037100001160E100040001F8204B98F2734BA1E4
+:204D7E00F495E80210030802F8444BA0F2734BA1F495E801E800EE078A11F4E44A11EEFD05
+:204D8E00F49580008812F49571060013E50176020001F7B8F0200100760100010801F84770
+:204D9E004BD01002F00000010000881210020000881110016F810D4400068811F4951B827B
+:204DAE0081816B020002F02001006B0100010801F8464BB7EE038A11F4E44A11EEFDF4957A
+:204DBE008000760200008811F495F49560810025F8304C3376010000100100008811F495DB
+:204DCE00F4956081000AF8304C35100100008811F7B8E9300981F84E4C0710010000881169
+:204DDE00F495E9390981F84B4C07100100008811F495F4951081F000FFD0F2734C20F49584
+:204DEE008002100100008811F495E9410981F84E4C20100100008811F495E9460981F84B5B
+:204DFE004C20100100008811F495F4951081F000FFC98002100100008811F495110281815A
+:204E0E006B010001100100008811F495F4956081000AF8204BEBF0734C3576810025EE0331
+:204E1E008A11F4E44A114A176BF80018FEFCF495F495E78780027600010010E701088001D6
+:204E2E004818FB804C7DF00000048003F7B8F4951003F8474C7460040025F8304C6C100383
+:204E3E00F8474C684818FB804BD3F0000004100280004818FB804BA4F0000004F2734C75FE
+:204E4E00F495E801F2734C75F495E8001004710200118081F2734C75F495E801E8006BF8BF
+:204E5E0000180104F495F4958A178A11F4E44A11EEF5F4958002E8004E06F7B8E8004E0483
+:204E6E00100EF1F1F3F0F600F47F10F800085404F8474D554818F000000A7601000180003D
+:204E7E00100FF987B755800360030001F8204D3EF6B8F495F020FF00180AF49548086F0827
+:204E8E000C98E8FF180A80095604F8444D066008003AF8204CE96008FFFFF8304CC06008F4
+:204E9E00000AF8304CC0100700028811F2734CCB11088181100700028811F495F4957681B2
+:204EAE00000AF2734D56F49510056009FFFFF8304CDC6009000AF8304CDC5606F00000016D
+:204EBE0000028811F2734D42100980815606F000000100028811F495F4957681000AF273CB
+:204ECE004D56F4951005100700028811F495F4957681003A5606F000000100028811F4951D
+:204EDE00100880815606F000000200028811F495100980815606F00000014E06F0734D427C
+:204EEE006008FFFFF8304D156008000AF8304D15100700028811F2734D2011088181100702
+:204EFE0000028811F495F4957681000AF2734D56F49510056009FFFFF8304D316009000AC0
+:204F0E00F8304D315606F000000100028811F2734D42100980815606F000000100028811FF
+:204F1E00F495F4957681000AF2734D56F4951005F2734D56F495E8005604F0000001F7B847
+:204F2E004E045606F00000024E06100EF1F1F3F0F600F47F10F800085404F8464C9010058C
+:204F3E00EE0B8A11F4E4EEFAFB804DC1F495E804E8004E024818FB804E07F00000024E0455
+:204F4E0076001A9176010001F987CC13E8014E024818FB804E07F00000024E0476001A927C
+:204F5E0076010001F987CC13FB804DC1F495E805EE06F495F4E44A11EEF9F4958002E800D3
+:204F6E004E04FB804DC1F495E8027601000171020011100A80005681F987CC2D481871021C
+:204F7E00001176010001F000000680005681F987CC13F6B8F4955604F1000001F010FFFF5D
+:204F8E00F0610007FA424DB2F4954F04710A001110060881F8444D94F0620007F040FFFFC5
+:204F9E005404F8444DBDF2734DBEF495E800E801EE078A11F4E44A114A16EEF6F495800279
+:204FAE00620200038811F495F49510E112D98004620200038811F495F49571E112DA001110
+:204FBE00620200038812F495F49571E212DB0016710400107603000071030012F5AAF8202F
+:204FCE004E0356914E064818FB804E07F00000064E087601000148168000F1000001560815
+:204FDE00FB87CC2D8916F4956B0300017104001071030012F5AAF8304DE7EE0A8A168A1168
+:204FEE00F4E44A11EEF9F49580008811F495F49556814E02F540F0201FFFF2808006F06201
+:204FFE0007FFF040E000F2804E04F6B81306F0E4F1A0F0208000F2A0EE078A11F4E44A11A8
+:20500E00EEF5F4958002E8004E081002F9804E074E0476060030FB804DC1F495E80148181D
+:20501E00F00000068000760100015604F987CC2D100EF9804E074E04481876010001F000AB
+:20502E00000A80005604F987CC13F6B8F4955608F1000001F010FFFFF061FFFFFA424E645D
+:20503E00F4954F08F020FFFF180A8811F4957710FFFFF4A9F8304E64F0734E42F062FFFFE1
+:20504E00F040FFFF5408F8444E6FF2734E70F495E800E801EE0B8A11F4E477000000F495D6
+:20505E00F495F8804E79F495F495771DFFE8F495F495F7E04A11EEFF7711003476810000F9
+:20506E00771100357681000077110034768100017711003576810000771100347681000E45
+:20507E007711003576813000EE018A11F4E44A11EEFFF49580001204F1100001FA454EB91D
+:20508E00F4958104710000114811F0000001800076810000710400114811F01000016E81E2
+:20509E004EA8F4958004EE018A11F4E44A07F6B84A06F495F6BEF495F495EA08E901817A18
+:2050AE008815F495F4951095804680441095804780451095804810858049118D1085084687
+:2050BE00F000000180650947F3000001815111493044EA08F0660008880E806BF784F300D9
+:2050CE00007FF64C3C6B826BF474806C686C000F1151F330000F6F510C4CFF4CF0600001EE
+:2050DE00826610648813106CF0100001806DF020139DF0100400807B107BF0000400006BA8
+:2050EE008814805F1065805B1051805C106C806376600000765D0000765E0000E8011C5D5C
+:2050FE00F8454F2CE810085C0863F495F495FD43E800F00078108815F495F4951085805E3F
+:20510E00F0207800F2734F300063F495F020FFFFF0734F358815F495F4951085185E805E9C
+:20511E001C848084F987C04BF987BFEFF8464F48F8434F4BF0207820085C6D94F2734F3079
+:20512E00765EFFFFF2734F126D94105BF0100001F8454F58805B105FF0000008F2734F0A78
+:20513E008814805F6D93107AF0100001FA454F60807AF4958A068A0769F819CD0001F4E499
+:20514E004A114A176BF80018FEFAF495F495E787800210E7010A80E701044818F00000034F
+:20515E0076010000800056F8137EFB80378AF010003FF0734FC471E701040011F2734FDE6A
+:20516E001081800371E701040011108180046BE70104000171E701040011F2734FDE1081A1
+:20517E00800571E701040011F2734FDE10818006E80A76E70103000008E70103F8474FDEC3
+:20518E00E80400E7010300F80018F00000038813F49571E701040012E5016BE70104000156
+:20519E00E80A6BE70103000108E70103F8464FA6F0734FDEF2734FEBF495E800100211F8C7
+:2051AE000008F84D4F81F7B811F80008F3100001F84D4F8811F80008F3100002F84D4F97A3
+:2051BE0010F80008F0100003F8454F9EF0734FC0481876010000F0000003800056F8137EF9
+:2051CE00FB80385CF010003FE8016BF800180106F495F4958A178A11F4E44A11EEFF771112
+:2051DE0000006881FFFD76F812F10000EE018A11F4E4E8F3F9804157E80EF9804161F49573
+:2051EE00F495F4E44A11EEFFE8F5F9804157F98041718811F9804171F1E84811F2A0EE0168
+:2051FE008A11F4E4E8F4F9804157F980417180F819D0F980417180F819D1E8F3F98041572C
+:20520E00E81EF9804161F495F495F4E44A11EEFFE8F4F9804157F980417180F819D0F9803B
+:20521E00417180F819D11AF819D061F8000800FFF820505210F819D061F800080040F8308D
+:20522E00504F61F800080080F8205052E804F0735050E801F980522910F819D061F8000808
+:20523E000001F830511261F800080002F83050F261F800080010F83050D261F800080020BB
+:20524E00F83050B261F800080004F830509261F800080008F820512FE9FF771119DDE8FF59
+:20525E0019E1001C18E1001D490B4808F3E8F1A0E8FF18E1001BF4954808F0EFF0E1F2A0DE
+:20526E0080F81A1276F819CE000376F819CF0043F9805187F073512FE9FF771119DDE8FF0A
+:20527E0019E1000418E10005490B4808F3E8F1A0E8FF18E10003F4954808F0EFF0E1F2A006
+:20528E0080F81A1276F819CE000276F819CF0042F9805146F073512FE9FF771119DDE8FF2D
+:20529E0019E1001F18E10020490B4808F3E8F1A0E8FF18E1001EF4954808F0EFF0E1F2A095
+:2052AE0080F81A1276F819CE000576F819CF0045F9805187F073512FE9FF771119DDE8FFC6
+:2052BE0019E1000718E10008490B4808F3E8F1A0E8FF18E10006F4954808F0EFF0E1F2A0BD
+:2052CE0080F81A1276F819CE000476F819CF0044F9805146F073512FE9FF771119DDE8FFE9
+:2052DE0019E1001918E1001A490B4808F3E8F1A0E8FF18E10018F4954808F0EFF0E1F2A067
+:2052EE0080F81A1276F819CE000176F819CF0041F9805187F073512FE8FF771119DDE9FF8E
+:2052FE0018E1000119E100024808490BF0E8F2A0E9FF1981F495490BF3EFF3E1F1A081F86D
+:20530E001A1276F819CE000076F819CF0040F9805146E8F4F9804157F980417180F819D0DF
+:20531E00F980417180F819D110F819D01AF819D161F8000800FFF8305040EE018A11F4E47B
+:20532E004A11EEFF10F819CFF9804157F980417180F819D261F819D20020F830518110F822
+:20533E0019CEF9804157F980417180F819CE61F819CE0001F820515961F819CE0002F83060
+:20534E00515910F81A12F980528572111A12F49561E1000F0020F820518461E10003002016
+:20535E00F820518457E10004F640F0E0F8455184F5E7F0735184E810F9805229EE018A1164
+:20536E00F4E44A11EEFF10F819CFF9804157F980417180F819D2E81E18F819D28811F4954D
+:20537E00F4956CE1FFEE51B210F81A12F980530972111A12F49561E1000F0020F82051B27C
+:20538E0061E100030020F82051B257E10004F640F0E0F84551B2F5E7EE018A11F4E44A1164
+:20539E004A168811E8F0F9804157F980417180F819CEF980417180F819CE10F819CEF845CD
+:2053AE0051D477160000F9804171F4956D968091F6B8481608F819CEF84351C98A168A11E2
+:2053BE00F4E4F540F2300003F0E1490BF3FDF84D51E1F0000001F98051E6F495F495F4E486
+:2053CE00F040004080F819CEF980415776F819CE000010F819CEF9804161F495F495F4E496
+:2053DE00F13000076FF81A140D814808F0FDF84552026BF81A140001E8401AF81A1480F824
+:2053EE0019CEF9804157E801F9804161F495F495F4E44A11EEFF8811E8D0F98041574811B6
+:2053FE00F0400080F9804161EE018A11F4E44A11EEFF8811E8D8F98041574811F98041613C
+:20540E00EE018A11F4E44A114A164A17EEFF8816F4957711000077170010481100F81A1348
+:20541E008812E9FFE8FF19E2000118E20002490B4808F3E8F1A0E8FF1882F4954808F0EFC4
+:20542E00F0E1F2A0F100000489138812F4954812F845525C481618E20003F845525C48165E
+:20543E001AE2000F80E2000F5683F4E76EEFFFFF52336DE90003EE018A178A168A11F4E442
+:20544E00E800F9804157F980417180F819CEF02019D5F98051B5E8F1F9804157E8F2F98001
+:20545E004157E801F9804157F980418480F819CEE8F1F9804157E801F495F495F4E44A11E7
+:20546E004A164A17EEFF8811F495F49561E100060100F8205304E8F0F9804157F9804171F9
+:20547E0080F819CEF980417180F819CE8812F49571E100020010F5AAF82052AA68E100069C
+:20548E00FEFF69E1000F0020F7B810F80012F84752F3E72771E1000C00126B82000161E18D
+:20549E0000060400F83052D169E10006040061E100060002F82052C7F9804171F0E8F07364
+:2054AE0052CBF9804171F03000FF71E1000D00128082F07352EA68E10006FBFF61E10006D4
+:2054BE00000271E1000D0016F82052E2F9804171F03000FFF07352E5F9804171F0E81A8684
+:2054CE0080866BE1000D00014811F98053B36BE1000AFFFF6CEFFFFF52B0E8F2F9804157EC
+:2054DE004811F98049F58812F495F4956C82530468E10006FEFF69E1000F0020EE018A1758
+:2054EE008A168A11F4E44A114A164A17EEFF8811F495F49561E100060100F82053AE10F86D
+:2054FE0019CEF9804157F980417180F819CEF1300001F0300002F2A08812F495F4956C829C
+:20550E0053AE71E1000200164811E767F98049F58812F495E770F5AAF8305336F073533AFA
+:20551E004811F98049F588164811F98049F58812F495E770F5AAF830535161E10006000181
+:20552E00F82053574811F98049F58812F495E770F6AAF830535768E10006FEFF69E1000FFA
+:20553E000020E8F0F9804157E800F98041614816F9804161F7B810F80016F84753AB71E16C
+:20554E00000C00126B82000161E100060400F830538869E10006040061E100060002F8301C
+:20555E00538171E1000D00121082F03000FFF9804161F07353A271E1000D00121282F47853
+:20556E00F073537D68E10006FBFF61E100060002F830539771E1000D00121282F478F07371
+:20557E00539D71E1000D00121082F03000FFF98041616BE1000D00014811F98053B36BE162
+:20558E00000AFFFF6CEEFFFF5365E8FAF9804157EE018A178A168A11F4E44A11EEFF88116E
+:20559E00F495F4956BE1000BFFFF10E1000BF84453DA71E1000E00124812F84553D3108260
+:2055AE0080E1000B10E2000180E1000D10E2000280E1000E68E10006FBFF10E1000DF84529
+:2055BE0053DA6BE1000D0001EE018A11F4E44A11EEFF8811F495F4957181001276E21A6A11
+:2055CE0000011081F98051F6EE018A11F4E44A11EEFF8811F495F4951081F98051D77181F2
+:2055DE00001176E11A6A0000EE018A11F4E44A11EEFF8811F495F4957181001110E11A6AF4
+:2055EE00EE018A11F4E4F9805008F495F495F4E4F9804FFFF495F495F4E44A11EEFDF49500
+:2055FE003007110871090012710A001371060011560C8C8181E1000170E1000200124EE135
+:20560E00000470E10003001376E10006000076E10007000076E10008000076E1000A000096
+:20561E0076E1000F00004811E9FF4E00F0660003F00019DD88115600F18081E10002F6B8C6
+:20562E00F4955600F0F8F540E8FFF28080E100015600F1F0E8FFF28080816BF81A11000185
+:20563E00E801EE038A11F4E44A11EEFF7711000069810001F9805018EE018A11F4E4F49578
+:20564E00F495F4E44A11771A000F771119DDEEFFF072547976E10002000076E10001000095
+:20565E00768100006DE90003E801EE018A11F4E4F495F495F4E4E800F495F495F4E4E800ED
+:20566E00F495F495F4E4E800F495F495F4E4F495F495F4E44A11EEFF8811F495F49512E190
+:20567E000006F478F493F0300001EE018A11F4E44A11EEFFF4957104001471050012110697
+:20568E008811F98054908813F495F4956C8354B1E800F07354E7F2302007F040010080E104
+:20569E00000670E1000A001468E1000FFFDF61F8000B0004F83054CD70E1000B001476E1C9
+:2056AE00000E0000481280E1000DF07354DB108280E1000B10E2000280E1000E10E2000120
+:2056BE0080E1000D71E20001001270E1000C00124808F84554E6768200006BE1000D000170
+:2056CE00E801EE018A11F4E44A114A164A17EEFD771119DD7716001077170001E8FFE9FFF1
+:2056DE0018E1000119E100024808490BF0E8F2A04E00E8FF188157004808F0EFF0E1F2A0F1
+:2056EE00F4954808F8455513F980551E8812F495F4956C825513771700006EEEFFFF54F400
+:2056FE006DE900034817EE038A178A168A11F4E44A11EEFF8811F495F49576E100060000DF
+:20570E0076E1000A000076E1000B000076E1000D000076E1000E000076E1000F0000E801A0
+:20571E00EE018A11F4E4F495F495F4E4F495F495F4E44A117712007B77110162F062000099
+:20572E00EEFF70820011EE01F040553C76E10009000076E1000A000076E1000D000076E13F
+:20573E00000E000076E1000F000076E10010000076E10011000076E10012000076E1001632
+:20574E0000004EE100148A11F495F4E44A114A1688114A17EEFB1081800271E100010017E1
+:20575E0010E10002800310E100038004F980553F7712007BF02075397182001280E2000601
+:20576E007712007B7182001280E20007F98056117712007B71820012881610E20018FA44DA
+:20577E0055CF710200137710FFFFF4AFF83055A170E200190017E800771A000FF07255B0AA
+:20578E007712007B6F820D008912F495F49580E2003DF0000001E900771A0021F07255C4A6
+:20579E007712007B6F820E008812F230000F32F80008E801F482F300000180E2001B771292
+:2057AE00007B7182001270E2001A001376E2001800011203F84555D9760000001004F980E8
+:2057BE005664F07355DDF6B8F495F020FFFF80817712007BE81B008280E10001E83D0082A4
+:2057CE0080E10002FB805621F4954816EE058A178A168A11F4E4F01000104A11E90132F859
+:2057DE000008771100004A16F782F484891632F80008490B1B81F682FB8056118811F4958D
+:2057EE007712000049161B828182F980562148118A168A11F4E44A11771100071281EEFF4D
+:2057FE00F475F0300001F495F273561EF7BBF495EE018A11F4E44A118811F495F4956E810D
+:20580E00562FF495EEFFF273562DF6BBF495F0735633F2735633F7BBF495EE018A11F4E4E6
+:20581E004A114A164A17EEFFF4957107001671060017FB8056118811F4956381000C89132C
+:20582E00F495881276E3002600106381000C89134917F240001070E3002500166381000CFC
+:20583E008911F495F49580E10026FB805621F4954812EE018A178A168A11F4E44A114A16E4
+:20584E004A17EEFFF49511068100FB8056118811F495F7B8881710F80011F010FFFFFA4523
+:20585E0056977716FFFF7712007BE80132F8001171820012F48218E200118813F495F49557
+:20586E006C8356B04812770E0005F00000BA28F800118816F495F4956CE6000156B5F073F5
+:20587E0056C77711007B7181001261E200110001F82056A97710FFFFF4AEF83056C7F273A9
+:20588E0056B5771100014812F00000BA8816F495771100007710FFFFF4AEF83056C7E8015E
+:20589E0032F80011F4821AE2001180E20011100061F800080001F82056C7FB8056D1F495E7
+:2058AE004816FB805621F4954817EE018A1748168A168A11F4E44A114A16FB80561188116B
+:2058BE00F4957710FFFFF4A9FA3057038816F49571E1000200126982001071E100020012AD
+:2058CE006882F7FF71E1000200126882FBFF71E1000200126882FFF071E1000300127682F2
+:2058DE00FFFF71E1000200126982002071E100020011F273570A698100107711007B108182
+:2058EE00FB8056D1F00000BAFB805621F49548168A168A11F4E488124A11E8266482000C6D
+:2058FE008811EEFFEE016881FFEF8A11F495F4E4F4954A0B4A0C4A0DEEFDF7B8F468F47855
+:20590E004508F1C08300F4855708F7854F08F520F84D573EF84E5742F98057A3610080002B
+:20591E00F8205739F484EE038A0D8A0C8A0BF4E4F2735734E801F495F2735739F420F495CA
+:20592E00F4954A0B4A0C4A0DEEFDF7B88200F468F478F4855708F7854F08F520F84D576628
+:20593E00F84E576AF98057A361008000FA205761F640F495F484EE038A0D8A0C8A0BF4E45A
+:20594E00F2735761F420F495F273575AF540F495F4954A0B4A0C4A0DEEFDF6B8F0E0570858
+:20595E00F520F84D5782F84E5786F98057A3EE038A0D8A0C8A0BF4E4F273577DE801F4952A
+:20596E00F273577DF420F495F4954A0B4A0C4A0DEEFDF6B8F0E05708F520F84D579FF84E5A
+:20597E00579AF98057A3F640EE038A0D8A0C8A0BF4E4F273579AF420F495F4954A11EEFF20
+:20598E00F6B8F27357AC7711001F6D89F0E1F80857ABE901550CF84B57B7F27357B8F04033
+:20599E000001530C6C8957BDEE018A11F4E4F3E1F0E1F80857B0F27357B0F3400001F49549
+:2059AE004A0B4A0C4A0D4A0EEEFCF4954E00310B440A3501240BF76FF601EE048A0E8A0D51
+:2059BE008A0C8A0BF4E4F7B8F468F47861020010FA3057E760020000F83057EBF4706902D9
+:2059CE0000103202F6E4F482F495F4E4130371020013FA4D57FAF4958812F3100001891AC6
+:2059DE00F495F07257F9E598F495F495F4E44A118811F495EEFDE71071060012F6AAFA2065
+:2059EE005810F4951107700000128101F98057ECF073582600F8000B8813481200F8000BF4
+:2059FE00490BFA4D5825F4958812F3100001891AF495F072582411EAFFFF81EBFFFF481184
+:205A0E00EE038A11F4E44A118812EEFFF010000113058811FA4D583C71040013F310000119
+:205A1E00891AF495F072583B70990013EE0148128A11F495F4E44A11F1100001EEFF891201
+:205A2E00F495710400114911F3100001891111EA0001F84D585511EA0001F84C585111E980
+:205A3E0000016D8A819A11F8000BF84D586471E9000100136E83585D709A0013EE018A1165
+:205A4E00F4E44A118812EEFFF4957104001111926F910E2011F8000BF84D587811F8000864
+:205A5E00F84D586DEE018A11F4E44A11F1100001EEFF8912F495710400114911F31000016A
+:205A6E008911F495F49511E90001819A11F8000BF84D589771E9000100136E835890709ABD
+:205A7E000013EE018A11F4E4F01000014A11F6B88811EEFFF020FFFF11E90001FA4C58A2BA
+:205A8E00F0000001EE018A11F4E44A118811F495F49561E172B50002FA2058B8F495EEFF94
+:205A9E00F0100020EE018A11F4E4F6B84808EC0F1E02F4E4F6B84808EC0F1E02F6E4F0F0A2
+:025AAE00F4956D
+:1A5AAF000009000058C7CCEECD98CD9CCDB6CE2DCD40CE1BCCB9CDC10000A6
+:025ABC000000E8
+:020000040005F5
+:20C000004A11EEFF8811F495F49571E10013800EF7B810E1000F11F80008F3100003F84E2E
+:20C01000802911F80008F3100003F84D804B11F80008F84D805D11F80008F3100001F84DB3
+:20C02000805710F80008F0100002F8458051F073803511F80008F3100007F84D804510F8C4
+:20C030000008F0100008F845803DF6B8F495F020AC444EF8800AF0738061F6B8F495F02054
+:20C04000BB804EF8800AF0738061F0207D004EF8800AF0738061F02056224EF8800AF07335
+:20C050008061F0203E804EF8800AF0738061F0202B114EF8800AF0738061F0201F404EF8F8
+:20C06000800A57E10010F7B8F640F468F478F845808EF640F468F478F0100001F8458086B4
+:20C07000F768F778F3100003F84D807EF0620001F040F4004EF88010F0738094F062000281
+:20C08000F04071004EF88010F0738094F0620001F04077004EF88010F0738094F6B8F49534
+:20C09000F020FA004EF88010F98380EEEE018A11F4E44A114A164A176BF80018FB79F495D0
+:20C0A000F495E78771E7048C001688117212800EF4956CE2FFFE80C2718100136D8BE78264
+:20C0B0006DEA0006771A023FF07280BB10EB0001809210E3024080924818F00000068081F8
+:20C0C0007212800E7312000E71810013481671860012F0000001F1660240700000138004BE
+:20C0D0008101700380037002001210F88012F98384AFF6B86FE600010C5F80E6000176E1DE
+:20C0E000000300016BF800180487F495F4958A178A168A11F4E4F495F495F4E44A11EEEB52
+:20C0F00056F8800A4E0456F880104E0610F8800E80088009F0203C8C4E02760B0000760C02
+:20C100000000760F0000760A0001760E0000760D000076100000761100007612000048181D
+:20C11000F00000028000FB838125F02080128811F495F4956C8181227600800010F880120C
+:20C12000F9838701EE158A11F4E44A114A164A17EECFF49580281236802977110000771675
+:20C130000001F84581821228F845818271290012F7B871E20006001210F80012F847818212
+:20C1400011F80012F3100002F84E81827129001311E30007F84F818210F8000BF01000026F
+:20C15000F846818210F8001208F8000BF8438182E73210E20009F844817610F8000B4E0083
+:20C1600056E20004F98076EDF7B8F540F768F778F3101F40F84B8182F468F478F010710014
+:20C17000F0610002F8478180F073818210E2000AF843818210F80008F0100064F8468182C7
+:20C18000771600006C8682AA7129001257E20002F7B8F640F468F478F0105622F84681B475
+:20C19000F640F468F478F0105622F84581D4F640F468F478F0101F40F84581D4F640F46806
+:20C1A000F478F0102B11F84581D4F640F468F478F0102EE0F84581D4F768F778F3103E8018
+:20C1B000F84D81D4F07382A8F640F468F478F0105DC0F84581D4F640F468F478F0107D0020
+:20C1C000F84581D4F640F468F478F6B8F495F010AC44F84581D4F7B8F768F778F6B8F49562
+:20C1D000F310BB80F84C82A86C8682AA76000001FB83B232F495E8288811F495F4956E8179
+:20C1E00081E577160000771600014811F84582AAE71271290013EC11E5987129001210E23E
+:20C1F0000009F84581F6E8004EE10004F7B871290012F0207D0054E20002F8468203F2730F
+:20C200008204F495E802E80180E1001AE8004EE100206C8682AA4811FB83A5FDF0000017EC
+:20C210008816F495F4956C8682AA7129001257E2000456E2000271E2000C00127004001226
+:20C220004E024F0010E10017F983A61D8816F495F4956C8682AA4811FB83940CF0000018CB
+:20C230008816F495F4956C8682AA71290012F7B871E20007001710F80017F0100001F845F7
+:20C240008245760A0001F0738247760A00037129001256E200044E0656E200024E0810E229
+:20C25000000D800B10E2000E800C10E2000F800D10E20010800E4818F0000006800010E1C5
+:20C260000018F98394568816F495F4956C8682AA10E10018F9839B2F80E1001971290012FD
+:20C270005682F8448275771600017129001256E200024E1056E200044E12701400175681C3
+:20C280004E1610E2000880184811FB83873FF00000158812F495F4956C8282A84818F000F2
+:20C29000001080004811FB83CB09F00000168812F495F4956C8282A84818F00000108000A9
+:20C2A00010E10016F983CB6610F80008F84582AA77160001F7B810E1001AF84782CFE80091
+:20C2B000802A6C8682C4112A4811F600F00000138817F983879A8816F495F4956C8682C4DB
+:20C2C0001087F98387F28816102AF7B8F0000001802A10F8000808E1001AF84382B16C863D
+:20C2D00084547129001271E2000700176CE7FFFF82E176000001FB83B232F020048080E1D7
+:20C2E000001E4811FB838828F00000128816F495F4956C868454F7B810E1001A4E0056E1DE
+:20C2F0000004F9807794F540F2E6F60957E100024F00F98076ED88167000001610E1001709
+:20C30000F983A7EB802BE800802A102B800010E10017F983A7D3F7B810F8000808F8001644
+:20C31000F8478314E801802A112A10F80017712900124E0056E20004F98076ED4E2C712924
+:20C32000001210E2000A802A10F8000BF845832D102BF2738330F0100001712B00164816E1
+:20C3300088167000001610E10017F983A7D308E10019802E10E10009F84483DD6FE1001A1B
+:20C340000C48F0100001802F7000001610E10017F983A7D3F7B8112FF60310F80008F0105D
+:20C350001E00F847836C7000001610E10017F983A7D3F1201E00F7B8F52011F8000BF640C0
+:20C36000F57EF3F3F3F0F600F47D802F10F80008F842836CE800802F102F6F2F0C83102EF1
+:20C370008000F540102FF500FB8076B6F2100001F010000170000016802E10E10017F98361
+:20C38000A7D3302E20F80008F7B810F80008F57EF3F3F3F0F6006F2E0C9D102B800010E1C2
+:20C390000017F983A7D3F7B810F80008F57EF3F3F3F0F600F47D112EF501F640F0000002C1
+:20C3A000802E80E1001C10E10017F983A80F880E20E1001A80E1001B7000001610E100175C
+:20C3B000F983A7D36FE100190D20102FF500811E7129001256E200024E0057E20004FB8022
+:20C3C00076EDF2E6F609880E20E1001A08E10019801F711E0012F7B811F8000809F800125D
+:20C3D000F84F83D5701F0012101F11E1001A8100F98076B68020F07384047600000E10E1AC
+:20C3E0000017F983A7D3F7B8F0E110F80008F57EF3F3F3F0F6006FE1001C0C9D10E1001A4E
+:20C3F00080E1001B7600000E10E10017F983A7D311E1001A08E100198100F98076B6801E5D
+:20C40000761F000076200000102A802576E1001D04B176E100270000701C00177621000031
+:20C41000F7B8F0207D007129001254E20002F846841DF2738428F495E800F0203E8054E287
+:20C420000002F8468427F2738428F495E801E802801DF0205A004E005681F980779471295A
+:20C43000001257E200024F00F98076ED4918F30000228100FB83A36EF00000016B23FFFF71
+:20C44000562C4E1A7129001210E2000B80264818F000001A800010E10012F983886F8816A5
+:20C4500010F80016F845845AFB838464F4954811771100007128001270820011EE31481698
+:20C460008A178A168A11F4E44A114A164A17EEFF8816F4954816F84584A7F7B810E6001A53
+:20C47000F84784844816F00000138817F495771100001097F98387F66D91F7B810F80011EE
+:20C4800008E6001AF843847910E60012F9838859F49510E60018F983943CF49510E600167F
+:20C49000F9838764F49510E60015F983875BF49510E60017F983A7ACF49512E6001EF845F2
+:20C4A00084A3F983B279FB83B279F4954816EE018A178A168A11F4E4F495F495F4E44A1136
+:20C4B0004A164A17EEF58811101380061012711400178007101080087111001671E10006A9
+:20C4C0000012F7B811F800167312000EF066024009F80008F84E84D670000012FB8076D263
+:20C4D000F495481610F80008F84584DAF27386FCF495E801F7B8F495100608E1001CF842D4
+:20C4E00084E5F27386FCF495E8027687000012E10018F84584FAF9839B39F4954808F84550
+:20C4F00084FA10E10018F9839B398812F495F4957682000010F80016F84586CCF7B810E164
+:20C50000000611F80008F3100001F84D859410F80008F0100002F84485CA60E100070001BC
+:20C51000F830854210F80016F1F1F3F0F600F47F80011108810010E10016F9838789F7B873
+:20C52000F02004804916F62010F80008F84785CAF000000110F800086F090C9FF02021E01F
+:20C53000800A100A76010001800010E10016F9838789710900126EEAFFFF85317009001299
+:20C54000F07385CA10F80016F0100002F843856B71E1001E00137108001210F80016F1F1D0
+:20C55000F3F0F600F47F8814F0100001881AF495F0728568108211E20001F500F768F7781F
+:20C56000F2F1F0F0F500F77F81836DEA00026DEB0002F073856D7714000071E1001E001373
+:20C5700010F80014F0100240F8428587481411E1001EF5018912F020023F4914F620881AA4
+:20C58000F495F0728586768200006DEA0002700000137601024010E10016F983878971E133
+:20C5900000060012F07385CD10F80016F84785A97108001371E1001E00124816F1100001C5
+:20C5A000891AF495F07285A6E5906DEA0002F07385AAE80071E1001E001311F80008F310E3
+:20C5B0000240F84A85C211E1001EF5018912F120023FF520891AF495F07285C176820000CC
+:20C5C0006DEA0002700000137601024010E10016F983878971E1000600127312000EF7B887
+:20C5D000F066024011F8001609F80008F84A85E570000012FB8076B6F495481611E10027B6
+:20C5E000F520F300024081E10027F7B810E1001A4E0056E10020F98077158812F495F49558
+:20C5F0006E828625F495800976E10022000076E10026000010E10009F844862510E100179F
+:20C60000F983A7E010E10017F983A7BD80E1002310E10017F983A7C880E1002410E100231F
+:20C61000800010E10017F983A7D36FE100240C0380E1002508E10019800010E10012F98382
+:20C6200089A310E10012F98389B910E1001511098001810010E10016F983CC2560E100072F
+:20C630000002F820864A71E1001500121082F845863F69E10022000271E10015001211E219
+:20C640000001FA4D8646F495E800E8011AE1002280E1002211094811F600F0000013800AD6
+:20C65000710A0012118210E100158101800010E10012F983D40C710A00127182001210821F
+:20C6600000E1002680E10026710A0012718200121082800010E10012F98389C4100908E1BA
+:20C67000001A8812F495F4956CE2000186C44811F0000013800910E10009F845869310E125
+:20C680000012F98389AF11E10026F5206FE100190E00800010E10017F983A7EB80E1002316
+:20C6900076E100240000100971E10023001371E10024001211E100228000700500171007AF
+:20C6A00070010013700200128103800410E10018F98398A011E10019F520810010E1001209
+:20C6B000F98389A310E10009F84586C410E10023800010E10017F983A7D308E1001980002D
+:20C6C00010E10012F98389A356E10020F00000014EE100206C8686F171870012F7B810E105
+:20C6D000001D08E10027F84686ED10E1001B4E0056E10020F9807715F7B8F468F478F84403
+:20C6E00086ED6C8286F1100770010017800010E10018F9839B18F07386F110F80012F845DA
+:20C6F00084FEF7B8F49510060887F84286FBF27386FCF495E804E800EE0B8A178A168A11F7
+:20C70000F4E44A114A168811F495710400164811F84587284816F845872856814E8610E1AE
+:20C71000001D80E6000210E1001C80E6000371E100170011FB83A80FF4954811F49580E68E
+:20C720000004FB83A805F4954811F49580E60005E8008A168A11F4E44A11EEFF8811F4958F
+:20C730004811F845873B12E10018F845873BF9839B39F073873CE800EE018A11F4E44A116C
+:20C74000EEFD8811F4954811F84587577600008FFB83B232F495E8018812708100126E82F2
+:20C750008758F495E800F2738758F495E801E801EE038A11F4E4F4954808F8458761F983FC
+:20C76000B279F495F495F4E44A114A164A17EEFF8817F4954817F845878410E7049BF983BA
+:20C77000B7014817F00005EA8811F495771600021081F9839B846DE90F486CEEFFFF8778D2
+:20C78000FB83B279F4954817EE018A178A168A11F4E44A11EEFDF495710700111106700185
+:20C7900000118100FB838D2CF000247AE800EE038A11F4E44A114A168816FB83B204F495D0
+:20C7A000E8538811F4954811F84587E8FB83B204F020024080E10001FB83B204F0200240A9
+:20C7B00080E10002FB83B204F495E82780E10003FB83B204F495E82780E10004FB83B20471
+:20C7C000F495E82780E10005FB83B204F495E827881270E10006001210E10001F84587E2F4
+:20C7D00010E10002F84587E210E10003F84587E210E10004F84587E210E10005F84587E2DF
+:20C7E0006C8287E8FB8387F6F495481177110000708600116E8187EFF495E800E8018A1611
+:20C7F0008A11F4E4E800F495F495F4E44A11EEFF8811F4954811F845882512E10001F84506
+:20C800008803F983B27912E10002F8458809F983B27912E10005F845880FF983B27912E116
+:20C810000006F8458815F983B27912E10003F845881BF983B27912E10004F8458821F983AB
+:20C82000B279FB83B279F4954811EE018A11F4E44A114A168816FB83B204F495E80C88113D
+:20C83000F4954811FB8393E7F000000510F80008F8458840FB838859F4954811771100003B
+:20C840004811FB83A296F000000610F80008F845884FFB838859F4954811771100007086F0
+:20C8500000116E818856F495E800E8018A168A11F4E44A11EEFF8811F4954811F845886C89
+:20C8600010E10005F98393F910E10006F983A2AEFB83B279F4954811EE018A11F4E44A11AF
+:20C870004A164A17EEC1F495803B1044803C8811F495F49510E10002713B001180E1000325
+:20C88000713C001110E10004713B001180E10002713C001110E10007713B001180E10004ED
+:20C89000713C001110E10005713B001180E10001713C001110E10003713B00118081713C98
+:20C8A000001110E1000C713B0011800010E10006F983A2B7713C001110E10006713B0011EF
+:20C8B00080E10007713B001176E100080000713C001156815781F84C8992E783771221E222
+:20C8C0006DEB0008EC17E589E782771380176DEA0020EC0BE598713C001110E1000BE781F0
+:20C8D0006DE9000CE7866DEE00087717000077120005F7B811F800080981F84F88E76DEE9F
+:20C8E00000046DE900046D976CEAFFFF88D96CE7FFFA88EEF273899EF495E8011186813D0C
+:20C8F0004918F300002F8100113DF620FB83A36E10F800084818F0000032113D8000F7B822
+:20C900001081F620FB83A36E10F800084818F000002F80004818F000003280014818FB83F1
+:20C91000A4EFF000002C7711DB0F4818F000002C8001700000114818FB83A435F00000328F
+:20C9200048184917F0000020F60188174818F00000327001001780004818FB83A5E7F000AD
+:20C93000002F4817F0000002800149184818F300002C8100FB83A5E7F00000324818F00009
+:20C94000002F80004818F00000328001103BFB83A3E6F00000094818F000002F8000FB835D
+:20C95000A36E56E600024818F00000328000FB83A36E56E600064818F000002C8001700038
+:20C9600000114818FB83A435F00000044818F000002F80004818F000000480014818FB8349
+:20C97000A449F00000354818F000003280004818F000002C80014818FB83A449F0000038A3
+:20C980004818F000003580004818F000003880014818FB83A3E6F000002F4818FB83A45F22
+:20C99000F000002F113C713B00114E02F3000008810010E10005F983E69FE800EE3F8A17E5
+:20C9A0008A168A11F4E44A11EEFF8811F495100400E1000480E10004EE018A11F4E44A11DF
+:20C9B000EEFF8811F495F49510E10004EE018A11F4E44A11EEFF8811F495F49576E1000826
+:20C9C0000000EE018A11F4E44A11EEFF8811F495110410E10008F62000E1000780E1000816
+:20C9D000EE018A11F4E471020012F7B811F80008F3100003F84E89F411F80008F3100003C0
+:20C9E000F84D8A2511F80008F84D8A0211F80008F3100001F84D8A1010F80008F01000025B
+:20C9F000F8458A1CF0738A4F11F80008F3100004F84D8A3610F80008F0100005F8458A43CC
+:20CA0000F0738A4F770E000510E2000111E200022882F50210E20003F2738A50F495F60212
+:20CA1000770E000510E2000111E200022882F502F2738A50F2000190770E000310E20001B6
+:20CA20002882F2738A50F00001F4770E000610E2000111E200022882770E000629F8000857
+:20CA300010F822B1F2738A50F495F60111E2000110E200029102F60211F822B1F501F273A2
+:20CA40008A50F2000168770E000310E2000111F822B12882F501F2738A50F20001E8E800A8
+:20CA5000F495F495F4E44A11EEFFF7B88811110477128000F84F8A72F2100001881AF495BD
+:20CA6000F0728A71119110F8000BF010D8F1F8458A7110F8000B08F80012F8478A718912A9
+:20CA7000F495F4956CE280008A7777120000EE0148128A11F495F4E44A114A164A17EEF7F6
+:20CA8000F495710E001171100016710F00178812E800760100046EE2FFFE8A917000001763
+:20CA9000E801F0E2FB83B1EFF00021FBE77477192291E7836DEB0002770E0000771500042A
+:20CAA000108480004811FB838A5300F8000E4919F5008912F495F495E509480E0094880E36
+:20CAB0006CEDFFFF8AA077190000F020220B8006F7B8F495F020FFFF800777157FFF771430
+:20CAC0000000E7826DEA0001771100007713000411F80011F2F1F0F0F500F77F4819F500E1
+:20CAD0001006F5008910F495F495118009EA0001F84B8ADE6D916CEBFFFF8AC86CE1FFFC73
+:20CAE0008AEFE773E762E900EC03B39810F8000B08F80015F8428AEF8915700700146D94F2
+:20CAF0004919F3000002891911F80019F3100020F84B8AC17106001110074911F5018911D1
+:20CB0000F495F4951181818681E6000111E1000181E6000281E600031007EE098A178A16ED
+:20CB10008A11F4E44A114A164A17EEEF8816101A80061018800771190011101780087116CB
+:20CB200000127316000EF06600038009F020222B800A6EE2FFFE8B2FF495E800E8016F0BA8
+:20CB30000C821009F0002272800C7717FFFFF7B8F495F020FFFF800DF0207FFF800EE803C8
+:20CB4000800F710C0012110710EA000108F8000BFA448BE9700C0012770E000C1109100B93
+:20CB5000700000117601000428F8000B110AFB83B1EFF495F6007181001210F80012F8458B
+:20CB60008B93E714770E2291E7836DEB0001E8008819F4957715FFFC70000012100849190C
+:20CB7000FB838A5300F8000B490EF5008912F495F49571820012709B001210F80016F845D1
+:20CB80008B856C828B8576830001481900848819F7B86D9510F80015F8428B9371EC000183
+:20CB900000126C828B6CE8001181F84D8BB61109F3E2F30022788913E7826DEA0001F7B806
+:20CBA00011EB000109EA0001F84B8BB6F000000111F80008F3100004F84A8BB64911F50025
+:20CBB0008914F495F4951184F84C8B9FF7B811F80008F3100004F84D8BC54911F50089126D
+:20CBC000F495F4951082F8448BE9E713E7826DEA0002E800EC03B098710E001211F8000884
+:20CBD00009F80012F84A8BE9800E710900174818F00000028000FB8389D3F4954817800D3C
+:20CBE00076010004100680004818FB83B1EFF00000021009F00000018009710F00126EEA37
+:20CBF000FFFF8B41700F0012770E000C100B7000001176010004110A28F80017FB83B1EFB2
+:20CC0000F495F600100DEE118A178A168A11F4E44A114A164A17EEF5F4958008101280090A
+:20CC1000101171100017F7B8F4951108F3100002F84B8CF0F0000002800A1009F0000002AF
+:20CC200088111008F010000188164811110AF0100002800181004818FB83A3D2F0000002E7
+:20CC30004818F00000028000FB83A315F4954811F7B810F80008F8428C43E783E7126DEB77
+:20CC40000002EC01E5986DE90002100AF0000002800A6CEEFFFF8C251008F0100002F8431C
+:20CC50008CF01008F1100002F2E1881100F800178817F49571090012481100F80012881102
+:20CC6000F200000188164811F00000027000001780014818FB83A3D2F00000024818F0003B
+:20CC700000028000FB83A315F4954811F7B810F80008F8428C81E782E7136DEA0002EC015B
+:20CC8000E5896DE9FFFE6DEFFFFE6CEEFFFF8C631008F0100003F8438CF01009F000000256
+:20CC900088111008F01000028816F4957717DB524811F000000280004811FB83A315F01095
+:20CCA0000002F7B810F80008F8468CB14811E783F000000288126DEB0004EC01E589F073CF
+:20CCB0008CBA4811E783F010000288126DEB0004EC01E58970000017700100114818FB8321
+:20CCC000A3D2F0000006700000114818FB83A315F0000004F7B810F80008F8428CEB48180E
+:20CCD000F000000680004818FB83A315F0000004F7B810F80008F8468CE5E783E7126DEB1B
+:20CCE0000006EC01E598F0738CEBE783E7126DEB0004EC01E5986DE900026CEEFFFF8C98ED
+:20CCF000EE0B8A178A168A11F4E44A11EEFF8812F495F495E721F070059F7691000076E218
+:20CD000005A1009076E205A00000E800EE018A11F4E44A11EEFF88111005110401E105A004
+:20CD1000F6014911F600EE018A11F4E488126F020D41F50089146FE205A00D41F50089139A
+:20CD2000F02002D06F020D20F3E1F31000018102F4954702E5A9F4E48812F495F4956FE2E3
+:20CD300005A10D41F5006F030C41F01000018003891271020013FD43F4E44703E598F4E4DF
+:20CD40004A11EEFF8811771A047FF0728D48E9004F91F00009008811F495EC2376910000AD
+:20CD5000E800EE018A11F4E44A11EEFF8812F495F49576E209240000F00009008811F495E5
+:20CD600077130000771A0023F0728D721191F7B810F8000B08F80013F8478D72891370E271
+:20CD700009240013F495EE018A11F4E44A11EEFF8811F4957712001F771A0011F0728D8253
+:20CD800057E100244F916DE900246D8A6CE200018D7CF00009008811771A0011F0728D92D9
+:20CD900010E100128091E800EE018A11F4E44A114A164A17EEF98816F495710C0011300D30
+:20CDA00010E609248004F0660048F00022CC80054816F000090080067717002010058001AA
+:20CDB000100670000011800210048003FB83EE6CF49548166DE900246DEE00486CEFFFFF7E
+:20CDC0008DAE1004F0100002EE078A178A168A11F4E44A114A164A17EEF98812F495710CB6
+:20CDD0000011110D10E209248004770E000C481228F8000BF000000C80057717235C770E48
+:20CDE0000006481228F8000BF00009068006771600201006700000118002700100171004C1
+:20CDF00080031005F983EEF16DE9000C1005F000004880056CEEFFFF8DE91004F010000218
+:20CE0000EE078A178A168A11F4E44A118811EEF1F49571120013E7826DEA0002EC02E5984A
+:20CE10004818FB83A45FF0000002F7B8F468F478F01001B8F8428E65E7827713DB856DEA28
+:20CE20000005EC02E5984818F000000580004818F000000280014818FB83A449F000000B14
+:20CE30004818F000000B7600DB8280014818FB83A3E6F00000054818F000000580004818A2
+:20CE4000F000000280014818FB83A449F000000B4818F000000B80017600DB6B4818FB8323
+:20CE5000A3E6F00000054818F000000280004818F000000580014818FB83A449F0000008D9
+:20CE6000E783F2738E736DEB00084818F00000027601DB2380004818FB83A449F000000878
+:20CE7000E7836DEB00084811F8458E79E712EC02E598EE0F8A11F4E44A114A164A17EEF766
+:20CE8000F7B88002100E110FF84F8ECAF000002980038104E80080051003F0000003881751
+:20CE9000F4957103001110E10003F8478EBB770E004E1105100228F8000B8811E8008006CB
+:20CEA000F020DB188007771600001007700100118000100600E7002AF983A5401006F000B4
+:20CEB000000280066DE90002F7B86D9610F800160887F8438EA51003F000003380031005E7
+:20CEC000F00000018005710400116EE9FFFF8E8C70040011EE098A178A168A11F4E44A115C
+:20CED0004A164A17EEB5F495803C1052803D1051803E1050803F71530012E7836DEB0002A2
+:20CEE000EC02E589760B0000760C0000760F000076100000700DDB06700EDB07761600007E
+:20CEF00076150000E8008040F7B8F495103EF847903E103FF00000298041103E8042E8003B
+:20CF00008043E800804471410016760700007608000076090000760A000010E60003F847A8
+:20CF1000902BF020DB768045F020DB7C8046770E00271144103C28F8000B8811E800804733
+:20CF20001047F0E180484918F300000500E6002C89128813F495EC01E59876810001713EC6
+:20CF300000126CE2FFFE8F59713F00121082F8458F594818F00000057600DB388001481864
+:20CF4000FB83A3D2F00000131143103FF6208812F495104800E2008880004818FB83A31527
+:20CF5000F0000013F7B810F80008F8428F597681000060860002FA308F60F495E800E8018B
+:20CF60008049104580004818F000000780014818FB83A3D2F00000134818F0000013800002
+:20CF70004818FB83A315F00000058817104680004818F000000980014818FB83A3D2F00084
+:20CF800000134818F000001380004818FB83A315F00000058812104911F80008F84D8FA890
+:20CF9000F7B810F80017FA428F98F495E900E90110F80012FA428FA077130000771300015A
+:20CFA0004813F2A010F80008F8458FA8768100001091FA458FAF7717000077170001104876
+:20CFB00000E6002D80004818FB83A315F000000511F80017F84D900AF7B810F80008F84746
+:20CFC000900A4818770E018EF000001311448000104728F8000B113DF6008812FB83A35E8C
+:20CFD00010E201604818F000001380004818F000001580014818FB83A5AEF000001548188F
+:20CFE000F000000580004818FB83A315F000000DF7B810F80008F8478FF94818F00000054E
+:20CFF000F5404818F000000D89138812F495EC01E5984818F000000F80004818F000000532
+:20D0000080014818FB83A5AEF000000F1040F0000001804049184818F3000009F0000007AA
+:20D0100089128813F495EC01E59849184818F3000007F000000589128813F495EC01E598FE
+:20D020001047F7B8F0000001804710F8000808E60003F8438F201043F000003380431041BD
+:20D03000F000003380411044F00000018044714200116EE9FFFF8F03704200114818F00035
+:20D0400000157601DB2980004818FB83A3D2F0000015714000116C81905A4818F000000F70
+:20D050007601DB0980004818FB83A388F000000FF07390714818F0000013F7B8800048118E
+:20D06000FB83A35E10F800084818F000000F80004818F000001380014818FB83A388F00065
+:20D07000000F4818F00000157601DB4980004818FB83A5AEF000000B4818F000000B80000A
+:20D080004818FB83A315F0000002F7B810F80008F8429297E782771324416DEA0033EC0216
+:20D09000E598E783771224446DEB0036EC02E589E782771324476DEA0039EC02E598481805
+:20D0A000F000000F80004818F000000D80014818FB83A388F0000013E782E7836DEA0013CA
+:20D0B0006DEB002BEC01E58948184918F0000033F300002D800081014818FB83A540F000C9
+:20D0C000001348184918F0000036F300002F800081014818FB83A540F000001348184918AB
+:20D0D000F0000039F3000031800081014818FB83A540F0000013E7876DEF001DE7816DE986
+:20D0E000002B7716000448177712DB0CF100000388138917EC02E589481870010011F00048
+:20D0F000000D8000FB83A3D2F49548116DE900026CEEFFFF90E3F7B8F495103EF84791BD88
+:20D10000103FF00000298048103E804077170000F020DB2980421048F000000380417148A8
+:20D11000001160810002F8309119F273911AF495E805E80980447141001110F800080881A2
+:20D12000F84291B1770E00271044113C28F80017F600F0100001804910446F470C81491837
+:20D13000714100111047F300000500E1002989128813F495EC01E5987149001210EA0001D3
+:20D1400077110000FA459148704900127711000171410012104700E2002A80004818FB8356
+:20D15000A315F000000511F80011F84D91A1F7B810F80008F84791A14818770E018EF000ED
+:20D160000013113D8000104428F80017F6008811FB83A35E10E10160104280004818F000C1
+:20D17000001380014818FB83A3D2F0000029F495E7866DEE002B77110000700000164818B5
+:20D18000FB83A315F0000005F7B810F80008F84291974818770E0003F000001D28F800111D
+:20D190004918F300002981018000F983A47D6DEE0002F7B86D9110F80011F0100004F84301
+:20D1A000917D1047F00000028047F7B8714100111044F0000001804410F800080881F84302
+:20D1B000912F1048F000003380486D97714000116EE9FFFF910B70400011100B8017100C16
+:20D1C00080181017FA4591C7F495E900E90181194818F000001780004818F0000002800149
+:20D1D0004818FB83A435F000001A4818F000001A80004818FB83A2ECF0000026F7B810F85B
+:20D1E0000008F846923B4818F000001A80004818FB83A2ECF0000023F7B810F80008F846B6
+:20D1F00092314818F000001A80004818FB83A2ECF0000020F7B810F80008F84692244818E3
+:20D20000F000001A80004818FB83A2ECF000001DF7B810F80008F846921A4818F000000F03
+:20D210007600DB8A80014818FB83A3D2F0000011F0739243E782E7836DEA002B6DEB001158
+:20D22000EC01E589F073924349184818F3000011F000002D89128813F495EC01E598F073ED
+:20D230009243E782E7836DEA002F6DEB0011EC01E589F0739243E782E7836DEA00316DEB01
+:20D240000011EC01E589F7B8F495103EF8479297103FF00000298817103E804977160000C9
+:20D250004817F0000003881160870002F830925CF273925DF495E805E809804410F8000845
+:20D260000881F842928D10446F470C814818F00000118000104700E10029F983A315F7B810
+:20D2700010F80008F8429280770E00271044113C28F80016F6008812F495F4957682000025
+:20D280001047F000000280471044F0000001804410F800080881F84392666DEF00336D9617
+:20D29000714900116EE9FFFF925070490011EE4B8A178A168A11F4E44A114A164A17EEF7C4
+:20D2A000F49571100012110E710F00178816F7B810F80012F84792DEF20000298811F200E0
+:20D2B000002D80067007001271E1002D001271E1002C001310E10003118170010012700285
+:20D2C000001771060012700000138004810570030012FB83B0B6F49548166DE90033100632
+:20D2D000F000003380066DEF004E6DEE018E710700126EEAFFFF92B470070012EE098A17BA
+:20D2E0008A168A11F4E44A114A164A17EEF9F495710D0014110C8811F000031C8813F49514
+:20D2F0007712DB0CEC02E5894811F000031F8813F4957712DB0CEC02E58976E1032200007B
+:20D30000F7B810F80014F8479350E7174811F000018A80044811F00001878005F200002C56
+:20D3100088167006001471E60029001211E6002A10867000001281018002FB839D5CF49506
+:20D32000481748111105F000031C800181004811FB83A3E6F000031C4811F000031F8001B3
+:20D33000481111048100FB83A3E6F000031F10E7018D00E1032280E103226DEE00336DEFDA
+:20D34000018E1005F000018E80051004F000018E8004710600126EEAFFFF93137006001201
+:20D35000EE078A178A168A11F4E44A114A164A17EEF38817F495711500117113001271123F
+:20D360000016700200111016700300127114001111177713DB0CE772EC02E5987713DB0C05
+:20D37000E762EC02E5987103001276820000F7B811F8000BF84F93E270040011F00000294E
+:20D3800080058106E80080071005F00000038008100480097105001110E10003F84793CFC9
+:20D39000770E00271107100228F8000B8811E800800AE8020891F84793C3770E0003110AB6
+:20D3A000100928F8000B800B70010017F00000768000FB83A3E6F4954817100B700100169F
+:20D3B000F00000EB8000FB83A3E6F4954816110A1009F6008812F495F49510E20160710377
+:20D3C000001200828082100AF7B8F000000171080012800A10F800080882F84393991005D2
+:20D3D000F000003380051004F000018E80041007F00000018007710600116EE9FFFF9384FB
+:20D3E00070060011EE0D8A178A168A11F4E44A114A168816FB83B204F495E8B688117086B4
+:20D3F00000116E8193F6F495E800E8018A168A11F4E4F4954808F84593FFF983B279F4954F
+:20D40000F495F4E44A11EEFF8811F495100480E10039EE018A11F4E44A114A168816FB835A
+:20D41000B204F495E87A8811F4954811F8459432FB83BE54F020260080E10011FB83BE5415
+:20D42000F0204000881270E10012001210E10011F845942C6C829432FB83943CF4954811AA
+:20D4300077110000708600116E819439F495E800E8018A168A11F4E44A11EEFF8811F495BA
+:20D440004811F845945312E10011F8459449F983BE6912E10012F845944FF983BE69FB8348
+:20D45000B279F4954811EE018A11F4E44A11EEFD8811F49571060014E712E743EC09E598C5
+:20D46000F7B8F0205DC054E40002F84394A3F0202EE054E40002F843948876E1000B000211
+:20D4700057E40002F640F468F478F0101F40F84594CBF640F468F478F0102B11F84594C695
+:20D48000F768F778F3102EE0F84D94C1F073950F76E1000B000157E40002F640F468F4786E
+:20D49000F0103E80F84594CBF640F468F478F0105622F84594C6F768F778F3105DC0F84DE2
+:20D4A00094C1F073950F76E1000B000057E40002F640F468F478F0107D00F84594CBF64024
+:20D4B000F468F478F6B8F495F010AC44F84594C6F7B8F768F778F6B8F495F310BB80F84CA0
+:20D4C000950F76E1000C0001F07394CE76E1000C0000F07394CE76E1000C000210E40004FA
+:20D4D00080E1000F71E1000B001211F80012F84D94FE771000016D8AF6AAF82094E1F0735C
+:20D4E000951E76E1000D00018812F49577100002F6AAF82094F8F7B810F80012F010000358
+:20D4F000F844950F76E1000A0001E848F073951E76E1000A0002E888F073951E76E1000D47
+:20D5000000028812F49577100002F6AAF8209519F7B810F80012F0100003F8459513F273E1
+:20D51000953BF495E80176E1000A0001E888F073951E76E1000A0002F020010011E4000563
+:20D52000F84D9526F2739527F495E910E900F600F000002080E1000E11E1001110E10012E4
+:20D53000800181004811FB83C59DF000001376E100100000E800EE038A11F4E44A114A162F
+:20D540004A17EEF38811101A800410198005101880061017800710168008711200171015CB
+:20D5500080091014800A1013800B711B001677100001F6A9F820956EF7B810F80011F0102A
+:20D560000002F8449577F0200FFE7602000C4E00FB83BE85F4954816F0739577F0200FFF3D
+:20D570007602000C4E00FB83BE85F49548166E81957CF495E800E8014E0076020001FB8382
+:20D58000BE85F4954816E801760200024E00FB83BE85F49548166E879590F495E800E80194
+:20D590004E0076020001FB83BE85F4954816F7B876020004100B4E00FB83BE85F4954816D0
+:20D5A000F7B8F495100A760200024E00FB83BE85F4954816F7B8F4951008760200014E0092
+:20D5B000FB83BE85F4954816F7B8F4951006760200014E00FB83BE85F4954816F7B87602CF
+:20D5C000000210094E00FB83BE85F4954816F7B8F49510074E0076020002FB83BE85F495D9
+:20D5D0004816F7B8F49510054E0076020001FB83BE85F4954816F7B87602000110044E0097
+:20D5E000FB83BE85F495481656F88006760200024E00FB83BE85F495481610F80017F845E3
+:20D5F00095F9E800760200104E00FB83BE85F4954816EE0D8A178A168A11F4E44A114A16BD
+:20D60000EEFCF495710A0011710800167109001311F80008F84D96348812F4957710000124
+:20D610006D8AF6AAF8209616F0739650F7B810F80013760200084E00FB83BE85F49548111B
+:20D62000F4956CE6FFFD9628F2739629F495E901E902F7B810F8244A81024E00FB83BE851C
+:20D63000F4954811F0739650F7B810F80013760200094E00FB83BE85F4954811F4956CE698
+:20D64000FFFD9646F2739647F495E905E903F7B810F8244A81024E00FB83BE85F4954811B4
+:20D65000EE048A168A11F4E44A114A164A17EEF7F4958004100F8005100E800671100011CD
+:20D66000110500F8000B8007F7B888127602000C10E200234E00FB83BE85F4954811770EB2
+:20D6700000131106100528F8000BF000002D8816F495F7B810E60002760200094E00FB83F8
+:20D68000BE85F49548111007F000000F8817F4957107001210E2000711E70042F60200F87A
+:20D69000244BF7B810F80008760200084E00FB83BE85F4954811710400126C8296ABF7B876
+:20D6A00010E70002760200044E00FB83BE85F4954811F07396B5F7B810E70002760200092D
+:20D6B0004E00FB83BE85F495481110E700188812F495F4956E8296FAF4958007E8007602BE
+:20D6C00000014E00FB83BE85F4954811F7B87602000510E600064E00FB83BE85F49548113F
+:20D6D000F7B810E60007760200054E00FB83BE85F4954811F7B810E60008760200054E00A8
+:20D6E000FB83BE85F495481176020004F7B810E600044E00FB83BE85F4954811F7B810E6CC
+:20D6F0000005760200034E00FB83BE85F4954811F073975BE801760200014E00FB83BE85E3
+:20D70000F495481177100002710700126D8AF6AAF820970CF073971DF7B87602000210076B
+:20D710004E00FB83BE85F4954811E800760200014E00FB83BE85F4954811F7B810E600060B
+:20D72000760200054E00FB83BE85F4954811F7B87602000510E600074E00FB83BE85F495BA
+:20D730004811770E00031106100528F8000B8007881276020003F7B810E200094E00FB838F
+:20D74000BE85F4954811F7B87107001210E2000A760200034E00FB83BE85F495481171078B
+:20D750000012F7B810E2000B4E0076020003FB83BE85F4954811710400126C829769F7B86B
+:20D7600010E70016760200014E00FB83BE85F4954811F7B87602000110874E00FB83BE8564
+:20D77000F4954811F7B87602000110864E00FB83BE85F4954811EE098A178A168A11F4E45D
+:20D780004A114A164A17EEF3F49580041012800571130011FB83BE7BF4954811800611050E
+:20D790001004F600F000000180071004F602F00000138008E8008009E804800A71080012EE
+:20D7A00071E20008001310F80013F84597C4F7B87182001610F80016F84797C4710700124E
+:20D7B000110901E200048917700B0013F7B8F49510974E00100B8002FB83BE85F4954811BD
+:20D7C000F4956CEEFFFF97B67108001210090092800970080012710A00126EEAFFFF979EBA
+:20D7D000700A00123005F495F0660013110400F8000BF100002C810A8912F495F7B811E200
+:20D7E00000047712000070050012F84F9811F000003388178109F7B810E70006F84798094D
+:20D7F000710700121105018281041187810B1105F50181058816100B7001001180001004EC
+:20D80000F983C5201004F000000280046CEEFFFF97FB6D97710900126EEAFFFF97EB700952
+:20D810000012710A0012F7B87182001610F80016F847983071E20001001710057107001272
+:20D820000082800470000017700100111004F983C5571004F000000480046CEEFFFF98228F
+:20D83000FB83BE7BF49548111106F62080067107001271E200220016F7B8F000001010F8C0
+:20D84000000808F80016F846985CF6B876020010F020FFFF4E00FB83BE85F495481110062D
+:20D85000F7B8F00000108006F000001010F8000808F80016F847984511064816F620881618
+:20D860007006001610068000FB8077A8F495E8011106F010000181024E00FB83BE85F49547
+:20D870004811EE0D8A178A168A11F4E44A11EEFD8811F4957106001211E1000B10F8000B8F
+:20D88000F8459886F273988877130240771304804812F604F0E18812F495F7B856E2244C2F
+:20D890004E0010F80013FB807794F495F47D57E100024F00F98076EDF0E3EE038A11F4E4F3
+:20D8A0004A114A164A17EEEF8811101B800A101A800B101971180017800C1016800D7117DC
+:20D8B000001610F80017F84598B9F27398BB771400087714000070000016FB839876F49524
+:20D8C000481100F80014800E10E1000BF84598CCF27398CEF495E8FFF02001FF110EF7B89F
+:20D8D000F50311F8000BF3101E00F84F98E7110EF0201E00F62010F80008F57EF3F3F3F096
+:20D8E000F600F47D10F80008F84298E7E800F0E38815F49571E1000D0019E800800F10F820
+:20D8F0000019F847991871E1000A00144819F01000018813E90010F80014F8479912100D96
+:20D90000F6008812F495F4951082F000002388124814F0100001881AF495F0729911100F73
+:20D910000092800FF30000016D8B6CE3000198FB49156FE100100C43F620110EF600110FAF
+:20D9200008E1000EF620801010F80008F8469945891210F80012F47EF5734812F500E80751
+:20D93000F493F2804912F520E808F620881211F80012F77EF6734912F600E907F793F18099
+:20D940004812F6208010F07399E871E1000A00127319000E20F8001280001010F98076B66C
+:20D9500088137312000E481920F8000880001010F98076B68815F7B8491511F8000BF77F8F
+:20D96000F772F5008914E903F6934914F2804915F5204813F6208813481910F80008F84739
+:20D9700099997715000010F80012F8479991110D481500F8000B8814E8006F840D008912B9
+:20D98000F495491301E2002381E2002371E1000A0012F000000111F8001209F80008F84E4D
+:20D99000997D10E1000D88196D9508F80015F84699737319000E20F80012880E21F80013DB
+:20D9A000100FF600800F1010F620801010F80019F84799E8770E000010F80012F84799DEC7
+:20D9B000110D480E00F8000B8814F4957715000048156F840D00F30000238913F495F4950E
+:20D9C0001083F54011F8000BF3101000F84B99D71110F500F3100FFF8110110FF520F300C5
+:20D9D0000FFF810F76830FFF71E1000A00126D9511F8001209F80015F84E99B8480EF00014
+:20D9E0000001880E10F8000E08E1000DF84399AC10E10011F983BE7B71E1000F001430E1C7
+:20D9F000000571E1000C001571E10006001311E1000871E10011001210E100077003001446
+:20DA000070040017710C00147001001670020015700600138108700900128C0080077005B7
+:20DA1000001410E1000BF983953E71E1000F001211E1001010E1001170000012810180029A
+:20DA200010E1000BF98395FE10E1000BF8449A3FF7B810E1000AF8479A3F77160000E80093
+:20DA3000760200044E0010E10011F983BE85F7B86D9610F8001608E1000AF8439A2FF7B8D5
+:20DA400010E1000DF8479A7310E1000AE900810C10F80008F8479A69110D100C00F8000B7C
+:20DA50008817F49577160000118710E10011700000168002810110E1000BF983965410E18A
+:20DA6000000AF7B86D9611F8000809F80016F84E9A54110CF3000001810C11F8000B09E1F2
+:20DA7000000DF84B9A4810E10012F983BE7BF7B810E1000DF8479AA810E1000AE900810C0D
+:20DA800010F80008F8479A9E110D100C00F8000B8817F4957716000010E100127000001684
+:20DA900080011087F983978010E1000AF7B86D9611F8000809F80016F84E9A8C110CF3007A
+:20DAA0000001810C11F8000B09E1000DF84B9A80110F1010F60010F80008F57EF3F3F3F0EE
+:20DAB000F600F47D8812100E08E1000E10F80008F57EF3F3F3F0F600F47D491200E1001041
+:20DAC000F62080E100101010F0100020F8439ADE7110001610F80016F57CF3F5F3F0F600E5
+:20DAD000F47B8816E800760200204E0010E10012F983BE85F4956CEEFFFF9AD271100013B8
+:20DAE000F7B84913481311F8000BF77CF775F500F640E91FF793F180891249134812F52039
+:20DAF000E80089134E007002001310E10012F983BE8510E1000E110E71E100050012F52061
+:20DB00008001100B80034811810270000012FB83F528F0000013710A00128082100F11101B
+:20DB100000E1000EF600EE118A178A168A11F4E44A114A16EEFE8811F495710700161006F0
+:20DB200011E10005800181004811FB83F84BF0000013F4958086EE028A168A11F4E44A11E2
+:20DB3000EEFF8811F495F49510E1000EEE018A11F4E4F0000058F495F495F4E44A11EEFF62
+:20DB40008811FB83B204F495E8188812708100126E829B4DF495E800E801EE018A11F4E43E
+:20DB50004A11EEFF8812F495E8004EE20002E8004E824812F000000B8811771A0002F07295
+:20DB60009B6D7681000076E10001000076E10006000076E1000700006DE9000276E20004DF
+:20DB7000000076E20005000076E20006000076E20008000076E20009000076E2000A0000B7
+:20DB8000E800EE018A11F4E4F4954808F8459B8AF983B279F495F495F4E44A114A164A1753
+:20DB9000EEF1F495711400168811F00000078000760100034811FB839CAEF000000F48116F
+:20DBA000771A0002F0729BAEF10000118912F100000B8913F495EC01E589F00000027000AC
+:20DBB0000016FB83B4D1F495481176E10006000076040000760500004811E783F000000F46
+:20DBC00088126DEB0002EC01E5894811F0000009800B4811F0000011800C7716DB55F02066
+:20DBD000DB0F800DF020DB38800E77170003100D7001001680004818FB83A435F0000008A9
+:20DBE0004818F00000088000100B80014818FB83A3D2F00000064818F00000028001481835
+:20DBF00070000016FB83A5E7F00000084818F000000680004818F00000088001100BF98347
+:20DC0000A5AE100E8000100B80014818FB83A3D2F00000064818F00000068000100CF983C0
+:20DC1000A315F7B810F80008F8479C1976E100060001100CE782F10000026DEA00028813BF
+:20DC2000810CEC01E5984818F000000280004818FB83A315F0000004F7B810F80008F84298
+:20DC30009C3C49184818F3000004F000000289128813F495EC01E5986CEFFFFF9BD77600E8
+:20DC400080844818FB83A315F0000004F7B810F80008F8439C5311E1000610F8000BF84505
+:20DC50009C56F0739C5AE90081E1000610E10008F8449C5E81E10008F0739C6960E10007CF
+:20DC60000002F8209C6676E10006000176E10008000010E1000580E1000410E10006F8443D
+:20DC70009C7B76E10005000060E100040002F8309CA5F0739CA876E10005000271E1000416
+:20DC800000126C829C8E76E10004000110E10005F8449CA877120001F0739CA210F8001243
+:20DC9000F0100003F8459C9877130002F0739CA076E10004000271E1000500137712000283
+:20DCA0006C839CA86CE2FFFE9CA876E100050003E801EE0F8A178A168A11F4E44A114A16EE
+:20DCB0004A17EEF9F495110C8104710D0016760200007603000077170000F7B811F8001600
+:20DCC000F84F9CE3F00000028005771100004818F000000280001005F983A315F7B810F8AD
+:20DCD0000008F8479CDBE782710500136DEA0002EC01E598E7171005F000000280056D9139
+:20DCE0006CEEFFFF9CC77104001170810017EE078A178A168A11F4E44A11EEFF8811F495C8
+:20DCF0007104001510067107001371080014710500126CE2FFFF9D0310E100048083F2738B
+:20DD00009D26F495E80110F80008F8459D1FF12024AC6FE100040E00881210E5000490025D
+:20DD1000F6008812F495F495108280E5000480E1000480848083F2739D26F495E80110E15F
+:20DD20000004808310E500048084E801EE018A11F4E44A11770E00001103710500117104A4
+:20DD30000019F8479D598915F1100001891071E5000100137712000010856FF800130D201D
+:20DD4000F84A9D4E00F800198814F784F3100001891A4912F0729D4D1094F5868912709165
+:20DD50000012480EF486880E6D956D886CE000019D37480E8A11F4E44A114A164A17EEDB75
+:20DD6000F7B88811712A0016712B0017112C7602FFFF760300034818F000001080060003DF
+:20DD7000800700038008000380090003800AFF4FF0739E3EE800800F800DE762E77311061D
+:20DD80001092FA459E1D81001193FA4D9D8EA245A301F8439E1DFF45F84F9E1D4811000F21
+:20DD9000F000004E8812FB83A36E1082F495110881008101FB83A4CD4817F49549116F0F26
+:20DDA0000F01F3000000891310078812800010938092E518FD44100280821009F983A4351E
+:20DDB0001009F7B8800188127713811F6DEA0002118AFA4F9DDEA245A301F8439DDEFF4509
+:20DDC000F84B9DDE110681004811000DFB83A449F0000076110781014811000DFB83A4494B
+:20DDD000F00000EB4811000FF100004EF000016088128913F2739E31F7B8E5107600812437
+:20DDE000100AF983A449100A800176008121F983A3E6110681004811000DFB83A449F0008F
+:20DDF00000761107810176008124100AF983A449100A800176008121F983A3E61106810015
+:20DE00004811000DFB83A449F00000EB76018124100AF983A449100A80007601DB1BF98334
+:20DE1000A3E6100AF983A45F4911010FF30001608912F2739E31F7B880824811000DF0003C
+:20DE2000007688124911010FF30001608913E8008092809280926DEA00728092809280925B
+:20DE30008083110F09026F2C0E20810F6B0D00036DEE0002FA449D7D6DEF0002E717E716C2
+:20DE40004811F000018780006DEF0075FB83A36E1087F4957100001277100003E723102C9E
+:20DE50006DB3E589E589E5896D97FF47F0739E7900028003881A6DEE0160E90047030196D7
+:20DE600081ABF2729E69700100171000F983A3E66B0100036DEF00757103001A6B00000332
+:20DE7000F2729E78700100171000F983A3E66B010003EE258A178A168A11F4E44A11EEFFFD
+:20DE8000F7B8F49511048811F0200240F6208812F84F9EA26FF800110E008811F300000100
+:20DE900011F8000BF77F89136DE9FFFE1181F84C9EA211E10001F84C9EA26DEA00026CEBBC
+:20DEA000FFFF9E94EE0148128A11F495F4E44A114A164A17EEFD8811100A80001009800119
+:20DEB0001008770E00007719000077120000F1200240F7B8F52010F8000BF0100004F84333
+:20DEC0009F016FF800110E00881311F8000BF77E8917F4957710000171EBFFFC0016F6AE36
+:20DED000F8309F017710000171E300010014F6ACF8309F017710000171E300020015F6AD79
+:20DEE000F8309F017710000171E300030011F6A9F8309F016D9248164914F5018914491558
+:20DEF0004814F5014811F6018811F495490E01E124BC890E491901E124CC89196CEFFFFF6F
+:20DF00009ECA11F8000E09F80019F84F9F1171010011768100017100001170810019F07307
+:20DF10009F187101001176810000710000118C81EE038A1748128A168A11F4E44A114A1677
+:20DF2000EEFEF49571060012110871070011710900136C82A00F76E300010003F0E1771260
+:20DF30000000F7B810F80008F8479F3F08E1000100816D916D9210F80008F8469F36F64034
+:20DF400011F80008F84D9FB110F80008F0100001F844A02476830000771100017710000001
+:20DF50007716001049114812F620881910F80019F8479F8EE901771500084819F62088148B
+:20DF600010F80014F8479F8A770E0003481328F800108810F495F49570E0000200114813A2
+:20DF7000648300038810F495F49581E000034813648300038810F495F49570E00004001442
+:20DF80001083F000000180838810F30000016CEDFFFF9F5D6D916CEEFFFF9F526C80A02424
+:20DF9000770E0003481328F800108811F495F49576E1000200014813648300038811F495F2
+:20DFA000F49576E1000300014813648300038811F495F49576E1000400006B830001F073E0
+:20DFB000A02476830001E72110F80011F0100002F8439FDF76000003FB8076B6F4954811B5
+:20DFC000770E00034911F7B82DF8000811F8000BF3100002F84D9FD411F80011F310003065
+:20DFD000F84A9FDCF0739FE0F000000111F80012F310002DF84B9FE0E810F0739FE0E801D1
+:20DFE00080E300024911F520891110F80011F8469FF176E30003000176E300040000F073AF
+:20DFF000A02410F80011F0100002F843A0064811F000000110F80008F57F10F80011F0106A
+:20E00000000FF843A007E908F073A007E90181E300034811F62080E30004F073A0247683CD
+:20E01000000176E3000100026CE2FFFEA01BF273A01CF495E809E80880E3000276E3000341
+:20E02000002476E300040000EE028A168A11F4E44A114A164A176BF80018FE5FF495F49556
+:20E03000E78711E701AA81E7019511E701A981E7019611E701A881E7019711E701A771E787
+:20E0400001A6001680004818F0000013700100168102800371E70195001110E10004F98323
+:20E050009F1E71E70195001176E100117FFF101471E70195001180E100051114F7B810F8A9
+:20E06000000BF0100003F842A07910E70195F600F00000078811E802F620881AF495F0729F
+:20E07000A0787699000076E10003000076E1000600001013F847A22C71E70195001110E192
+:20E08000000580E70198E80080E7019971E70195001110E10004F0E1881910E70198F8475D
+:20E09000A1124818770E000311E70199F000001428F8000B881510E70198F010000188144A
+:20E0A000E7836DEB0006E7826DEA0003E80080E7019A769B0000769A000010ED0001F8468E
+:20E0B000A0B2E801F0100001881AF495F072A10D10F80019F847A10811E7019610E7019AAF
+:20E0C00000F8000B80E7019B7182001010E7019A00F800168811F495F495108180E7019C57
+:20E0D00010E1000180E7019D881111E7019C4811F62088117319000E10F8001108F8000E42
+:20E0E000F842A0E6F273A0E7F495481148190083808310F800117319001108F80011F842AA
+:20E0F000A0FB11E7019D4819F62011E7019CF273A0FCF495F600E8008819F49571E7019B4D
+:20E10000001171810011F6A9F820A1087082001110E7019AF000000180E7019A6D8C6CE4BA
+:20E110000001A0A9E80080E7019E10E70198F847A1C74818F000000780E7019D4818F000D4
+:20E12000000380E7019BE7816DE9000DF020808680E7019FE80080E7019CE80080E7019A1B
+:20E1300076817FFF10E7019F80E701A071E7019B001271EA0001001370E7019B0012E80059
+:20E1400080E701987712001371E701A0001471840010F6ABF820A15C10E70198F0000008D3
+:20E1500080E701984814F000000880E701A06CEAFFFFA144F073A1A271E7019D00121082DA
+:20E16000F1F1F3F0F6006F000C9F4818F0000010800110E7019711E7019C71E701A00012BA
+:20E1700000F8000B57E20006F5E7F7B871E701A0001210E20001F847A1A2F0100001E783D7
+:20E180006DEB001077120000881AF495F072A1A1119310F8000B0881F842A1A181814812A7
+:20E1900011E70198F60011E7019FF6008814481811E7019AF000000AF60088156DEC0002E3
+:20E1A000E5236D9210E7019E009180E7019E71E7019D001210E7019C009280E7019C70E7A2
+:20E1B000019D001271E70195001210E2000580E7019810E7019AF000000180E7019A10E72C
+:20E1C000019811E7019A08F8000BF846A13071E70195001110E7019E08E10011F842A2216D
+:20E1D00010E7019E80E10011770E0003481811E70199F000001328F8000B8811F49571E705
+:20E1E0000195001210E10002F010000180E2000610E1000371E701950011F010000180E1C6
+:20E1F000000771E70195001110E10005FA47A22180E701984811F00000078812E7806DE869
+:20E200000007E7856DED000DE7846DEC000A771300001094809A109580E200031090F1F182
+:20E21000F3F0F6006FE200060C9F71E70195001110E1000580E701986D9308F80013F846CD
+:20E22000A20910E70199F000000180E7019910F800080813F843A0866BF8001801A1F4957E
+:20E23000F4958A178A168A11F4E47103001271040013E800EC03B089F495F495F4E44A112E
+:20E240004A164A17EEF7F4958006101071130011710E0016800771120017100F80081111D5
+:20E250004817F6008812F495F49510828000FB839E7EF495481680814811F10000027181DB
+:20E260000012F00000038002810170000012FB839EA7F495481680E10001F7B8F020024006
+:20E2700011E100010881F62210F80008F1F1F3F0F6006FE100040C9F710600121082800194
+:20E28000100880037002001610077004001170000017F983A02810E1001100E1000380E1AD
+:20E290000012EE098A178A168A11F4E44A11EEFF8811FB83B204F495E8018812F4954812AD
+:20E2A000F845A2A476820000708100126E82A2ABF495E800E801EE018A11F4E4F49548080E
+:20E2B000F845A2B4F983B279F495F495F4E44A11EEFF8811100410F80008FA45A2C2F495F9
+:20E2C000E900E9018181E800EE018A11F4E4881277152FA871040013710500147685000015
+:20E2D00076837FFF7684800011850902F84AA2EB1082F110D8F1F84DA2E31184F586818492
+:20E2E0001183F5878183118548120003010388128185F073A2D5F4E48812710200136DEA4A
+:20E2F00000026DEB0002F7B8F495A345E801F495FD4EF4E4FF4BF6E4F484F49510E20001E5
+:20E30000A345F495F495FF4BF6E4F484F495FD4EF6E4A301F495F495FF4BF6E4F484F495DE
+:20E31000FD4EF4E4F6E4E800F495F7B888127102001310921193F844A322FD4DF4E4F02037
+:20E32000FFFFF4E4E801FD4DF6E4A345F495F495FF4BF6E4F484F495FD4EF4E4A389F49503
+:20E33000F495FF4BF6E4F484F495FD4EF4E4F6E4E800F495F485F48E71020012F48F82929A
+:20E34000480EF6E4F4848082F54071020012FA4DA35B7682000076E20002FFFFFF4A76E223
+:20E3500000020001F785F58EF495F78F8392490EF6E4F7848182F6E44D924D8271020012CB
+:20E36000FA45A36BF485F48EE91FF48F8292480EF6E4F5208182F6E44D924D82F54071023E
+:20E370000012FA4DA3857682000076E20002FFFFFF4A76E200020001F785F58EE81FF78F8C
+:20E380008392490EF6E4F6208082F6E44D924D82EEF6F7B88815710D0012E7831092FA458C
+:20E39000A3CC7604FFFFF120DB0FF5198914F310DB8FE529E801088AFD4D0804E734808B6E
+:20E3A000A581F58E008A28040804F78F6D94F750FD45F75FF3104000FA4DA3BF710C001211
+:20E3B000F6858084A421F452FD4EF4840093F48E118BF48F82932904F3000010818BA5894D
+:20E3C000F58EA045F450F78F28040804FD4DE800EE0AF6E483958085EE0A76957FFFF6E457
+:20E3D0007685007F71020013710300148812F7B8A49AF48EA156F48FF750F3000001F3678D
+:20E3E000FFFFFD45E900F6E48292818A7102001371030014F7B87710FFFE77190000A59AEB
+:20E3F000FA4CA3FF8812A2561084F845A3FBE5A8F6E4E5A8E5A8E598F6E4E598E598FA4711
+:20E40000A4146DAAE90EF530F484ED11FF4A32F8000911AC6DABA41EE5D4F782FD43F7849B
+:20E41000F273A4280193108BF51032F80009FD4BED1111AB6DACA42DE5E0F782FD43F7846F
+:20E4200001941082F495FF4BF784F484808A108CF58EF0000010F78FF067FFFF808A8392CC
+:20E43000FD4CF4E4F6E4819281827102001371030012EEFDF7B8E7847710FFFEE58AE58A48
+:20E440001182F78481B4FB83A3EF77190000EE03F4E471020013710300148812F7B8A49A7B
+:20E45000F48EA19AF48FF750F3000001F367FFFFFD45E90082928192F6E4A5128182881358
+:20E460008812F7B86D931093F1100020FA4AA476F110000FFF43F120FFF0A48181F8000E33
+:20E47000E9120182F48FF6E4FD4FE8001183F0207FFFFF4BF0208000F4E4710200137103AF
+:20E480000014F7B87710FFFE77190000A59AFA4CA4978812A2561084F845A493E5A8E5A831
+:20E49000F6E476920001E598F6E4E598E598FA47A4AC6DAAE90EF530F484ED11FF4A32F88B
+:20E4A000000911AC6DAB1083E5D4F782FD43F784F273A4C00193108BF51032F80009FD4B86
+:20E4B000ED1111AB10DB76820001F782FD43F78401941082F495FF4BF784F484808A108CE7
+:20E4C000F58EF0000010F78FF067FFFF808A8392FD4CF4E4F6E4819281828813F7B8EEFE78
+:20E4D0001093FA45A4E511048100108BFB83A36EF000FFFFF020DC596F830D5BF6018001FC
+:20E4E0001000F983A47DEE02F4E48912EE02F495769240007692000AF6E47682FFFFEEF685
+:20E4F000F7B88815710D0012E7831092FA45A5387604FFFFF120DB0FF5198914F310DB8F7D
+:20E50000E529E8010892FD4D08048093E734E5456D8B008AA501F58E6D9428040804F78F52
+:20E51000F750FD45F75FF3104000FA4DA529710C0012F6858084A421F452FD4EF484009345
+:20E52000F485F48E118BF48F82932904F3000010818BA589F58EA089F450F78F2804080494
+:20E53000FD4DE8008395A501EE0AF6E480958185EE0A76957FFF7695007FF6E4768500010D
+:20E54000EEF6F7B8F4954918F30000028100F983A4CD110C81011000F983A4491000F98337
+:20E55000A45F710D0015F100000181E50001E7827710FFFE4918F30000056DAAF485F48E64
+:20E560008914F166FFFFF48F8294819411E20002F784818C6B8C001FA58AFA4DA596E723AD
+:20E57000A256FA47A582F495E90EF530F484ED11FF4A32F800091184F782F784F273A58C75
+:20E580000193108BF51032F80009FD4BED111183F7820994F785108CF58EF0000010F78F03
+:20E59000F067FFFF808A8392FD4D8182108AFA46A5A7F0100006F100001032F80008FD4FFF
+:20E5A000ED10F120E659F273A5A91082F580F120E8588912F495EE0AE503F4E471020013A1
+:20E5B00071030014F7B8A59AFA4CA5C38812A25610831184F495FF45E5A8E564FD4DE59803
+:20E5C000F6E4FD4DE554FA47A5D36D92E90EF530F484ED11FF4A32F800091084F582F273A8
+:20E5D000A5DC0193108BF51032F80009FD4BED111083F5820194108C808AF2107FFF818235
+:20E5E000FD47F4E4F75F8192F6E46B8A000171020013710300148812F7B8A49AF48EA19A74
+:20E5F000F48FF750F3000001F367FFFFFD45E90082928192F6E4118381824A114A168816D9
+:20E60000FB83B204F495E8128811FB83B8B7F495481110F80008F845A613FB83A7ACF4957B
+:20E61000481177110000708600116E81A61AF495E800E8018A168A11F4E44A114A16EEEA53
+:20E620008811561C4E0C561A4E0E711E0016F7B8F495560CF0103E80F843A640560CF01029
+:20E630007D00FA42A637770E0000770E0001560CF0107D00F843A64277120002F073A6444F
+:20E64000770E000277120001560E4E00FB80779410F80012F540F2E6F6094E10560C4E122B
+:20E650004811F00000018810F066001E8815F00024DC88147312000EF06602404E14771A0D
+:20E66000000EF072A67F56144E00FB807794F4955694570C4F00F98076ED8813F495F7B8F3
+:20E67000E73210F800124912F47EF473F600F540E807F493F2804912F5204813F62080901F
+:20E6800076E10010000176E10011000110F80016F845A799771200007312000E771924DC62
+:20E69000F7B811F80016F3100002F84DA6C210F80016F0100003F845A6A177130000F07358
+:20E6A000A6BE5612F1F1F3F0F600F47F4E0C56124E005610F98077154E10F7B8F495570CEC
+:20E6B000F468F478F620FA47A6B97713000077130001570C5610F620F846A6C477160001A2
+:20E6C000F073A6C6771300017716000248154919F500F21000028814E9007710000F560E1A
+:20E6D00054EC0002F845A6F2560E5484F843A6EB10F8000BF010000EF845A6E3560E54E488
+:20E6E0000002F842A6EB8912F4954812F0000001880EF073A6F6F30000016CE8FFFFA6CF8E
+:20E6F000F073A6F68912F4957312000EE754490E4814F6014919F600881449124815F601CC
+:20E700004919F6008815F49556845485F845A77A568558844E084E0C560E58844E0A490E14
+:20E71000560E54854E004811F6008814F495F49510E40001F57EF3F3F3F0F600F47D49136D
+:20E72000F600FB80779410F80008F12003E84F00F98076ED49124E0E560A4E004811F60072
+:20E730008812F495F7B810E20001F57EF3F3F3F0F600F47D4913F600FB80779410F8000879
+:20E74000F540F02003E84E00FB8076EDF495F640500EF0E34E10F02003E84E005608F980EF
+:20E7500076ED4E124818F000000A80004818FB83BA63F0000008100980E10010F02003E894
+:20E760004E00560CF98076ED4E005610F98076EDF7B8F49511094F00F9807794F7B8F4684D
+:20E77000F478F57EF3F3F3F0F600F47D80E10011F073A79949124811F6008812F495F4950F
+:20E7800071E20001001248134912F50311F8000B4F1010F80012F57EF3F3F3F0F60049134A
+:20E79000F47DF60080E1001176E100100001E8014E12481157107604000F70060016F0001A
+:20E7A00000014F00800557124F021081F983B8C9EE168A168A11F4E44A11EEFF8811F495BB
+:20E7B0004811F845A7BA1081F983B988FB83B279F4954811EE018A11F4E44A11EEFF881136
+:20E7C000F495F4951081F983B991EE018A11F4E44A11EEFF8811F495F4951081F983B9A312
+:20E7D000EE018A11F4E44A11EEFFF4951104F6008811F495F49510E10001EE018A11F4E4EC
+:20E7E0004A11EEFF8811F495F4951081F983B9ADEE018A11F4E44A11EEFFF49571040013F8
+:20E7F000F00000018812E8017711000DF7B811F8001309EA0001F84FA802F00000016CE90A
+:20E80000FFFFA7F6EE018A11F4E44A11EEFF8811F495F49510E10011EE018A11F4E44A1149
+:20E81000EEFF8811F495F49510E10010EE018A11F4E44A11EEFFF7B87104001971050011E1
+:20E8200011068815F84FA866F31000018910E90010F80011F847A86010F80011F0100001CF
+:20E83000F845A850890E481928F8001188144815F600F0000016881310F80011F847A84496
+:20E84000F273A846F495E712771200016D8A7312001AF072A84DE51A6DEB000DF073A8609D
+:20E850006FF800190E0088136FF800150E0088124811F0100001881AF495F072A85FE50187
+:20E86000F30000016D886CE00001A828EE018A11F4E44A114A164A176BF80018FB77F4959E
+:20E87000F495E787881311E7049110E7049481E7048371E7048F001980E7048271E704930B
+:20E88000001411E7048E10E7049281E7048471E70490001171E7048200127082001111E379
+:20E89000048071E70482001281E2002FF7B811F80011F3100002F84DA8A1F273A8A2F495CE
+:20E8A000E901E90371E70482001281E2000171E70482001270E2002E001371E704820012BB
+:20E8B00070E2002C001911E7048471E70482001281E2002D6CE1FFFEA9B230E7048371E716
+:20E8C00004820011F1660003891070E100020010880EF495F166000371E70482001181E181
+:20E8D0000003770E000011E70483F84FA8F3E74211E70483F3100001891511E70482F30084
+:20E8E0000004891111E200010982771A0002F072A8ED8C91480EF600880EF4956D926D8DF0
+:20E8F0006CE50001A8E2481011E70482F5008911F495F4958CE1000411E70483F84FA94D88
+:20E9000010E70483F01000018810E80080E7048571E400010016108480E70486E80080E7C8
+:20E9100004877712000210E7048608F80016F842A93E481811E70485F0000002F6018815B2
+:20E92000770E00C071E70487001110E7048628F80011F5404813F601881111E704864816EC
+:20E93000F62011E70485F50081E70485F0100001881AF495F072A93D56914E9510E704878A
+:20E94000F000000180E704876D8A6CE20001A9136D946D886CE00001A908E7816DE900021E
+:20E95000771A023FF072A95556914E9310E70483F847A98810E70483F01000018815F4951A
+:20E9600071E704840011731900144818F0000002F000FFFE771A0002F072A97DF0000002BA
+:20E970008812E743EC01E598F10002408912E713EC01E5986DEC001A6DE9001AF000000252
+:20E980006DECFFB46DE9FFB46D8D6CE50001A96871E70482001110E10002F847A9CC71E717
+:20E9900004840011F01000014918881AF495F072A9AF731900124812F3000002F0000002A8
+:20E9A00089138819EC01E598E7124812F00000028811F20002408813F495EC01E598F49587
+:20E9B000F073A9CC11E7048371E70482001181E1000271E70482001180E1000311E70482CC
+:20E9C000F200000411E70483F300000180008101FB83B1EFF49548146BF800180489F49538
+:20E9D000F4958A178A168A11F4E44A114A164A17EEB7F4958030105C8031105A8032105651
+:20E9E000803310558034105371540012803511581052715900138036715B00171051803703
+:20E9F00010508038104F8039104E803A7157001689154818F00000028814F495EC02E5BA3F
+:20EA0000F7B8F4951034803B113308F8000BF842AC7EF020DB12803C71310011770E000318
+:20EA1000113B481128F8000B8811F640F1E16FF800170E00803D10326FF800080E00803EAF
+:20EA2000103B00F80013803F1038F600F010000280401037F600F010000280414812113B1B
+:20EA3000F600F010000180421033F62080431041F000000280414818F000001188121041A1
+:20EA40008813F495EC01E5981040F000000280404818F0000013881210408813F495EC01C8
+:20EA5000E5984818F120DB0CF000001589138812F495EC02E5987142001211EA000170422F
+:20EA60000012F7B87142001210E20001F620881210F80012F847AAAFF3E110396FF800082F
+:20EA70000E008044103A01F80008814570460012481871450012F000000B8000569270459B
+:20EA80000012F983A3444818F000000E714400128000569270440012F983A3444818F000FB
+:20EA9000000B80004818F000000E80014818FB83A449F000000B4818F000000B80004818FB
+:20EAA000F000001580014818FB83A3E6F0000015714600126EEAFFFFAA7870460012103C0F
+:20EAB00080004818F000001580014818FB83A449F000001810F80016F845AAC2F273AAC374
+:20EAC000F495E90DE916103B10F8000808F8000BF844AAFC713F001210E2FFFF8082103E6E
+:20EAD000F0100002113E88138912F495EC01E598103D113DF010000289128813F495EC0163
+:20EAE000E598103EF1100002103DF0100002810080014818FB83A3D2F00000054818F0005F
+:20EAF000001880004818F00000058001FB83A5E7F4954811F073AC654818F120DB06F000F6
+:20EB0000001B89138812F495EC02E598103010F80008FA45AB0F770E0000770E0001F06606
+:20EB1000007C8045F00025348047E8038044E80080461047F000000280474818F000001EB9
+:20EB2000881210478813F495EC01E59849181047F3000020F000003E89128813F495EC01B1
+:20EB3000E5984818F000001E80004818F000002080014818FB83A3D2F00000054818F000D1
+:20EB4000001880004818F000000580014818FB83A5E7F00000224818F000001E800048187D
+:20EB5000F000001E80014818FB83A3D2F00000054818F000000580004818F0000011800117
+:20EB60004818FB83A3D2F00000054818F000002080004818F000002080014818FB83A3D219
+:20EB7000F00000074818F000000780004818F000001380014818FB83A3D2F0000007481829
+:20EB8000F000000580004818F000000780014818FB83A5AEF00000051005800B1106810CBE
+:20EB900010F80008FA45AB97F495E900E901810D4818F000000B80004818F000002280011C
+:20EBA0004818FB83A435F000000B4818F000001B80004818FB83A2ECF000000BF7B810F89A
+:20EBB0000008F842ABC049184818F300001BF000000B89128813F495EC02E598104680448A
+:20EBC0001046F0000001804610F80008F0100007F843AB19F02025368814F49571300012CF
+:20EBD0006C82ABEB713F00121082F11000018912114409F80012F84BABE7F000000111442D
+:20EBE00009F80008F84FAC398044F073AC3948128044F073AC39104461F800080001F820A0
+:20EBF000ABF2F49310F80008F1F1F3F0F600F47F8813F495713F0012108261F800080001C9
+:20EC0000F820AC03F49310F80008F1F1F3F0F600F47F88124913F010000411F8000B09F859
+:20EC10000008F84BAC264812F0000004F540481310F8000808F8000BF847AC2BF6408813E7
+:20EC200010F80008F842AC30F073AC354812F01000048813F495481310F80008F843AC3561
+:20EC300048136F440C81F073AC394813F0E1F49380441044713F0012808211441045F601B1
+:20EC40004914F600F100003E8913F495713E0012EC01E598113D88138912F495EC01E5986B
+:20EC5000103E8000103D80014818FB83A3D2F00000054818F000001880004818F000000583
+:20EC60008001FB83A5E7F4954811103FF0000001803F103EF0000002803E103DF0000002EB
+:20EC7000803D6DE90003103BF0000001803B714300126EEAFFFFAA37704300121033F01072
+:20EC80000001803BF7B8113410F8000808F8000BF843ADA3103BF1E110366FF800080E003E
+:20EC9000803010356FF800080E00803A71310011770E00034811713B001128F8001188111D
+:20ECA0004817F600F0000002803D1032F600F0000002803E1038F600F00000028040103731
+:20ECB000F600F000000280417133001611344816F6208816103DF000FFFE803D4818F00043
+:20ECC00000258812F495713D0013EC01E598103EF000FFFE803E4818F00000278812F4952E
+:20ECD000713E0013EC01E5981040F000FFFE80404818F00000298813F49571400012EC01AE
+:20ECE000E5891041F000FFFE80414818F000002B8813F49571410012EC01E5894818F00099
+:20ECF000002580004818F000002580014818FB83A3D2F00000054818F000000580004818EC
+:20ED0000F000002B80014818FB83A3D2F00000054818F000002780004818F0000027800120
+:20ED10004818FB83A3D2F00000074818F000000780004818F000002980014818FB83A3D275
+:20ED2000F00000074818F000000580004818F000000780014818FB83A5AEF00000091009EC
+:20ED3000800B110A810C10F80008FA45AD3AF495E900E901810D4818F000000B7001001193
+:20ED400080004818FB83A435F000002D4818F000002D80004818F000000280014818FB83B1
+:20ED5000A449F000000B4818F000000B80004818F000002580014818FB83A5E7F000000B85
+:20ED60004818F000002D80004818F000000280014818FB83A449F000000E4818F000000E9C
+:20ED700080004818F000002780014818FB83A5E7F000000E103A80004818FB83A315F00053
+:20ED8000000B8817103080004818FB83A315F000000EF7B811F80017F84EADA310F8000800
+:20ED9000F846ADA36DE9FFFD103AF000FFFE803A1030F000FFFE8030103BF0100001803BAE
+:20EDA0006CEEFFFFACBA103BF0000001EE498A178A168A11F4E44A114A164A17EEBDF4951E
+:20EDB0001150802C81301054114F8131802D114E81321053114D8133802E114C10528134B9
+:20EDC00071480017114B802F8135114A1051813671490016F7B8F495112DF84FB0B1F01041
+:20EDD00000018037102D8038E8008039771100001039803A7137001210EA000170370012DC
+:20EDE000F7B8712F001211F8000809F80012F84AB0A5112E6FF8000B0D00813B880EF4955E
+:20EDF000F1660003813C6F3D0C814912F520813EF7B8F495102DF0100001F845AE37770E67
+:20EE0000001A103D28F800111132E782F50089136DEA0011EC01E5981131E782F50089130F
+:20EE10006DEA0013EC01E5984917E782F50089136DEA001BEC01E5984916F5004818F00034
+:20EE2000001D89138812F495EC01E598770E0027103C113028F80011F6004918F300001FB9
+:20EE300088138912F495EC02E598F073AE6E113D1032F6004918F300001188138912F4956F
+:20EE4000EC01E598113D1031F6004918F300001388138912F495EC01E598113D4817F60090
+:20EE50004918F300001B88138912F495EC01E598113D4816F6004918F300001D88138912C1
+:20EE6000F495EC01E598113C1030F6004918F300001F88138912F495EC02E598712C0012D0
+:20EE70006C82AE974818F00000117600DB1280014818FB83A3D2F00000024818F000000273
+:20EE800080004818F000001380014818FB83A3D2F00000024818F000000280017600DB0F96
+:20EE90004818FB83A5AEF0000025F073AED94818F000001180004818F0000011800148180F
+:20EEA000FB83A3D2F00000024818F000001380004818F000001380014818FB83A3D2F00063
+:20EEB00000044818F000000480004818FB83A315F0000002F7B810F80008F846AECD48180A
+:20EEC000F0000004F5404818F000002589138812F495EC01E598F073AED94818F00000022F
+:20EED000F5404818F000002589138812F495EC01E5984818F000002780004818FB83BB2798
+:20EEE000F00000254818F000001380004818F000001380014818FB83A3D2F0000002481891
+:20EEF000F000000280004818F000001B80014818FB83A3D2F00000024818F000001180007E
+:20EF00004818F000001180014818FB83A3D2F00000044818F000000480004818F000001D87
+:20EF100080014818FB83A3D2F00000044818F000000280004818F000000480014818FB8394
+:20EF2000A5AEF00000064818F000001F80004818F000000680014818FB83A47DF0000022B1
+:20EF30004818F000002280004818F000002580014818FB83A5E7F0000022103A713B001255
+:20EF400000E200018813113A0182F7B810F8000BE73208F80012F842AFBBF2E18814F495DC
+:20EF50007135001200F80012803F71360012481400F8001280404813F620804148187140FE
+:20EF60000012F000000880005682F983A3444818F000000880004818F000001380014818B0
+:20EF7000FB83A5E7F00000084818F000000B8000713F00125682F983A3444818F000000B4C
+:20EF800080004818F000001180014818FB83A5E7F000000B4818F000000880004818F00082
+:20EF9000000B80014818FB83A3E6F000000E4818F000000E80004818F0000027800148183A
+:20EFA000FB83A5E7F00000294818FB83B66DF0000029714000124E9270400012713F0012ED
+:20EFB000E8004E92703F0012714100126EEAFFFFAF5E70410012F7B8F495102DF010000158
+:20EFC000F845AFFA770E001A103D28F800118041113400F8000B49188001F300001B4818D5
+:20EFD0008100FB83A388F00000151133104100F8000B49188001F300001D48188100FB8309
+:20EFE000A388F0000017104100F800178812F49510228082102380E20001104100F8001633
+:20EFF0008812F495F4957682000076E200010000F073B02B1134103D00F8000B491880014F
+:20F00000F300001B48188100FB83A388F00000151133103D00F8000B49188001F300001DCD
+:20F0100048188100FB83A388F0000017103D00F800178812F49510228082102380E2000106
+:20F02000103D00F800168812F495F4957682000076E2000100004818F00000178000481831
+:20F03000FB83A315F0000015F7B810F80008F846B0474818F0000017F5404818F00000198C
+:20F0400089138812F495EC01E598F073B05249184818F3000019F000001589128813F49591
+:20F05000EC01E598102DF0100001F845B077770E001A103D113428F80011F6008812101979
+:20F06000F844B0697082DB0F70E20001DB10F073B0924818F000002280004818F000001921
+:20F070008001FB83A388F4954812F073B0921134103D00F8000B88121019F844B086708212
+:20F08000DB0F70E20001DB10F073B0924818F000002280004818F00000198001FB83A3881E
+:20F09000F4954812103DF0000002803D103CF0000003803C103BF0000001803B713E0012CE
+:20F0A0006EEAFFFFADF8703E00121039F00000C080396D91713800126EEAFFFFADD87038A7
+:20F0B0000012EE438A178A168A11F4E44A114A164A17EEE9F7B8800D111F1021810F800E9B
+:20F0C000711C0016111E10208110711D0012F847B173F120DB188111F120DB1B8112710DEC
+:20F0D00000114911F300004E8917701300128014E8008015E800801610138000FB83A315D7
+:20F0E000F4954816F7B810F80008F846B0F0768700007681000076E100010000F073B15BD1
+:20F0F000110F101600F8000B88124818F000000B800010E200010882FB83A35E10F8000836
+:20F100004818F000000B7000001680014818FB83A388F000000B101180004818F000000296
+:20F1100080014818FB83A540F000000B1002FA45B11CF495E900E90181041015111000F863
+:20F12000000B8812F495F4951082800810E2000180091008FA45B12FF495E900E901810A64
+:20F130004818F000000880004818F000000280014818FB83A4EFF0000005101280004818AC
+:20F14000F000000580014818FB83A3E6F00000054818FB83A45FF000000580874818F000B0
+:20F1500000058000FB83A4CDF495481610058081100680E100011015F000000280151013E7
+:20F16000F000000280136DEE00026D976DE900021016F00000018016711400126EEAFFFFB7
+:20F17000B0DC70140012F7B8F495100EF0100002F845B17EF273B17FF495E800E87D710DB0
+:20F18000001180E10075EE178A178A168A11F4E44A114A164A17EEFFF49571060019710735
+:20F1900000157108001071090013881261F800130001F830B1A7F7B810F80013F847B1EA09
+:20F1A000E9008911F4957311000EF073B1B4E503731900117310000EF7B811F80013F31005
+:20F1B0000002F84BB1EAE9014810F0E188164819F0E188174813F620F000000110F800086B
+:20F1C000F47FF0100001881AF495F072B1E949114812F6008813490E4815F6008814F49580
+:20F1D000F495E51249114819F6004912F6008813490E4810F6004915F6008814F495F4955B
+:20F1E000E51249174811F60088114916480EF600880EF495EE018A178A168A11F4E4F7B8B4
+:20F1F0007102001388121103F300FFFF81034703E589F4E4F7B8710200121103F300FFFF8D
+:20F20000810347038092F4E44A11EEFF8811F7B811F80011F2F1F0F0F500F77F61F80011F4
+:20F210000001F820B215F30000016FF8DB010E0010F80008F0102CECF847B222F273B22D3A
+:20F22000771100007211DB006FF8DB010E0080F8DB014811F60180F8DB00EE0148118A11BD
+:20F23000F495F4E44A11EEFFF495710400118813F7B87313000E21F8001111F8000BF2F107
+:20F24000F0F0F500F77F891248114913F28061F800080001F820B24D6D92481200F8DB01FB
+:20F2500010F80008F0102CECF847B25AF273B274771300007213DB0049126FF8DB010E000A
+:20F2600080F8DB014813F60180F8DB00481210F80008F847B274E731F3100001891AF4957E
+:20F27000F072B273E9004F91EE0148138A11F495F4E4F495F495F4E44A114A164A17EEF103
+:20F28000F7B88004101B711C00171104F84FB2FE71140011F0100001800C1004800D77160F
+:20F290000000710C001371EB000100126EE2270FB2AA700C0013118110E10001F6208001D3
+:20F2A0006FF800170E008812F495470176920000F073B2F51017F0100002F845B2C710F85E
+:20F2B0000016F0100015F842B2CD101AF000000188131019F495E900FF4411E622B548129E
+:20F2C00032F80013F600F4828813F073B2E310F80016F0100024F843B2D177130000F07305
+:20F2D000B2E376000003FB8076D2F49548161118F500101AF0000001891332F80008481205
+:20F2E000F48290138813118110E10001F62088121015F60180017000001201F800171016D1
+:20F2F0008102FB83B8394913F6206D916D96710D00126EEAFFFFB291700D001211041014A8
+:20F30000F6008811F495F49511816FF800170E008811F0200240F6208001F49547017691D4
+:20F310000000EE0F8A178A168A11F4E46D93F58F839520038085F750F020E259F61B881429
+:20F32000118DF65FE52BF521808D770E5A82FF4DF073B3322185F58E0006F78F8395490E8E
+:20F33000F620808D088BFA47B3401105F495F484F486880E11950593F273B344108D808B6A
+:20F34000F486880E11830585F2107FFF8183F75FFD47FC008193FE006B8B00014A114A16A1
+:20F350004A17EEF3F7B8771000027602FFFF7603D8F17604FFF1760500027113001688134F
+:20F360006DEE000311B67006001601028911810710E60029881780087712DB88E785108E7B
+:20F3700008B60002881AE8008093F272B37D1003808B5697FB44B316F485F48E1183108E4C
+:20F3800008B6FF4DE589E5456E89B3726DB300027710000471060015710700117108001262
+:20F3900071120013108D0895F45F0002881A6D95F272B3A6E900F4955692F485F586568AA9
+:20F3A000F485F58656B2F495FF08F485F540F58E108DF78F83936E89B39321028193EE0DE8
+:20F3B0008A178A168A11F4E4F7B8710200131104F3100001891A8812E784F272B3C76DEC5C
+:20F3C000000310928093A182FD458093FD448393F4E4F7B84A114A164A17EEFD771000246D
+:20F3D0008816F000002288176DB6771480247715803477110007771A001EF272B3F8E77395
+:20F3E000E762E900A493A75BA771F484F784B082A74AA760F441F6114E01E900A483A74BE0
+:20F3F000A770B092A75AA761F441F6114EB356014EB26DEC00026DED00026DEE00026E89FC
+:20F40000B3DB6DEFFFFEEE038A178A168A11F4E42103F48FF48DF48E6D97F48F8296E8012E
+:20F410002804F600808E088FFA47B424E90EF495F520F4843006FF4A80F8000E11960597A7
+:20F42000F273B42B108E808FF50080F8000EFD4B300615860187F2107FFF8187F75FFD479D
+:20F43000FC008197FE006B8F00014A114A164A17EEFAF7B8771000028812710B0015100C2C
+:20F440008811710D00177602FFFE7603FFFF7604D8F17605FFF1FF45F073B46A771900008F
+:20F450006D896D95108D08DD0003881A72160018E80011048097818FF072B4625692FB441A
+:20F46000B408F485F48EE77611DF6D966E89B452FD4D8186EE068A178A168A11F4E44A1134
+:20F470004A164A17EEEFF7B87713262E7602FFFE7603FFFF7604D8F17605FFF18812711696
+:20F480000014101708038007111871190010711A0011FF4DF073B4CC0103810672160018E6
+:20F49000710700151104108D08956D95700700150003881AE8008090818880918189F072CF
+:20F4A000B4BBE900A492A75AA7A1F441F6114E0AE900A490A758A781F441F6114E0C500AAD
+:20F4B000E707FB44B408F485F48E560C540AE717FB44B408F485F48E119071060015FD4D2D
+:20F4C00081901091FD4C6D90FD458091FD446D916E8DB49070060015EE118A178A168A11FD
+:20F4D000F4E44A114A17EEF6F7B877100002771900007601FFFF88148815F100001189178C
+:20F4E000710E00127713DB027711000256E400024E07E900771A00BFF072B5084F034A0DF8
+:20F4F000E900A4A1A769A792F441F6114E06E900A490A75CF441F6116DCB57084E08F62096
+:20F5000054064E8457048A0DA4A3F501E800A663F512F58EF495F78F8397210181976C89BD
+:20F51000B4E956074EE40002EE0A8A178A11F4E4F7B84A114A164A17EE9F7712DB0F760957
+:20F52000FFC6760AFFFF000A800BE7836DEB000CE589E549E589E549E900819381938193C8
+:20F5300071700011E7866DEE0046E7876DEF001A6312001A6F6C0E0080136F6D0E0080144E
+:20F540006F660E0080156F670E0080166F680E0080176F690E0080181091000A80197113F7
+:20F55000001271140013A489FA45B570E774E900A245A3017715DB29FF43F273B569E58ACD
+:20F56000E546FF46F273B569E59AE556FF4BE58AE546A4ABF48EA167F48FF750290A090A11
+:20F570008294818C10158000101380014816FB83A3886DEE00021016800010148001481602
+:20F58000FB83A3886DEE000210178000481780014816FB83A3886DEE000210188000481773
+:20F5900080014816FB83A3886DEEFFFAF7B877100002E782E763E7646D9410B4FA47B5ABE3
+:20F5A0006DEA000CA489F48EA145F48FF750290A090A8292818A6DB310B4F847B5B8A48967
+:20F5B000F48EA145F48FF750290A090A8292818A6DB26DB310B4F847B5C6A489F48EA14552
+:20F5C000F48FF750290A090A8292818AE7256DB56DB310B4F847B5D5A489F48EA145F48F09
+:20F5D000F750290A090A8292818A6D8A108200096B130002FD4680821185FD46010981951F
+:20F5E0006DB2108200096B140002FD4680821185FD460109818D6B1500026B1600026B1713
+:20F5F00000026B1800026DB71019FA44B54F000A80191012080BFA44B5356B1200017001F6
+:20F6000000154818F000000C8000716E001610868002F983C5E9116F8086F7B8FD4D8002C1
+:20F610001002F845B66776120000717000111181017189157714262E1185010A891A6312BA
+:20F6200001806F6B0E008813106AF272B639F6008812E900A492A75AA761F441F6114E4770
+:20F63000E900A482A74AA760F441F611514754474F924E936312001A6F6C0E0088126F6D94
+:20F640000E0088131091000A881AE784F272B64D6DEC001AE5A8E568E5A9E5A9881A6F6602
+:20F650000E0088126F670E0088136F680E0088141069F272B660F6008815E5A8E5A8E5B9B4
+:20F66000E5B91012080BFA44B6176B1200011002EE618A178A168A11F4E44A11EEFD88113A
+:20F67000F495F7B871E10001001210F80012F846B6A51081F540F3EFF3E110F80012F01094
+:20F68000FFE0F847B69810F80012F845B68F4812F4938000FB8077A8F495E801F500700090
+:20F690000012FB8077C7F495F640F540F073B69DF640F0E0F0F0F0F1F540F64060E1000270
+:20F6A000FFFFF830B6B6F073B6B771E1000200116CE1FFFFB6B1F0627FFFF273B6B7F040FF
+:20F6B000FFFFF06280006CE10001B6B7F484EE038A11F4E44A114A16EEFE8811F495710693
+:20F6C00000164811F845B6D576000002FB83B232F495E80180814808F845B6D5FB83B2045A
+:20F6D0004816F0E9718100128082E8014911F84DB6E2718100114911F84DB6E21181F84DAC
+:20F6E000B6E2E800EE028A168A11F4E44A11EEFF88121004F7B8F0E910F80008F847B6FA0A
+:20F6F00071820011F0100001881AF495F072B6F97691000076E200010000E800EE018A11E7
+:20F70000F4E44A11EEFF8811F4954811F845B7111281F845B70DF983B279FB83B279F495DC
+:20F710004811EE018A11F4E44A11EEFFF7B8F495110471050011F84FB72FF3100001891A2E
+:20F72000F495F072B72EE7124912F30000028911F5408913F2000002EC01E589F495E80085
+:20F73000EE018A11F4E44A114A164A17EEF58811F49571110015101271100016711300134F
+:20F74000E7846DEC0002EC01E5BAE78488156DEC0004EC01E5BAF7B811F80016F84FB79901
+:20F75000E7374818F00000027001001180004818FB83A3D2F00000064818F0000004700119
+:20F76000001780004818FB83A3D2F00000084811E773F100000288128911EC01E598481803
+:20F77000F00000068000FB83A315F4954817F7B810F80008F847B782E783E7726DEB00068D
+:20F78000EC01E598700000174818FB83A315F0000008F7B810F80008F847B794E782E773DE
+:20F790006DEA0008EC01E5896DEF00026CEEFFFFB751EE0B8A178A168A11F4E44A11EEFDEE
+:20F7A000F49571060015710700143008710900197684000077110000F7B810F80008F8475D
+:20F7B000B7DDF010000188107000001910E500010885F98076B68813F7B810F80019F847B1
+:20F7C000B7D84819F0100001881AF495F072B7D71184F640F00000018084480EF600881277
+:20F7D000F4957082001148134911F5008911F4956D956D886CE00001B7B4480E008488129D
+:20F7E000F49570820011EE038A11F4E44A114A164A17EEEDF495571A4F0E111981101118E7
+:20F7F000711C00117712DB0CE7836DEB0004EC02E589F7B810F80008F847B834F3000001EB
+:20F8000089178816F020DB1B8011109711108001560E81004E024818FB83F0C7F000000709
+:20F810004818F000000480004818F000000780014818FB83A3E6F000000A4818F000000A71
+:20F82000800010118001FB83A449F4954811E783E7826DEB00076DEA0004EC02E5986DE90B
+:20F8300000036CEEFFFFB805EE138A178A168A11F4E44A074A114A164A17EEFFF7B877115A
+:20F840002FAEF584F2300003F4417600ECF800008815F77EF30000018181710800171007EF
+:20F85000F847B8B1F0100001881AF495F272B8B071090016E772E753E800A509A658A6415A
+:20F86000F451F601FA45B8B06DEF0002F4851181EEFFF48E77142FAAF48FF470F47BF030F3
+:20F87000FDFFF4617600E8E000008812480EF52081847600ED00F3300003F7610100891361
+:20F88000F495E800A509A658A641F451F6011184F77E818463840003F310000AF84DB8AA7B
+:20F89000F84EB89F810061000010F830B89AF470690000103200F273B8AAF482F4958100F9
+:20F8A00061000010F820B8A8F0EFF0E16800000F3200F48250F82FACEE01F468F476F47054
+:20F8B0008096EE018A178A168A118A07F4E44A114A168816FB83B204F495E8108811708651
+:20F8C00000116E81B8C6F495E800E8018A168A11F4E44A114A164A17EEFD8811100C710E02
+:20F8D00000178002710D00164818F000000880004818FB83BA63F000000A560A4E81560891
+:20F8E0004EE10002E8004EE10004E8004EE1000676E100080000F7B8560A4E00FB8077945D
+:20F8F000F4951086F7B8F468F4785408F846B90C560A11024E004816F6008812F495E808DB
+:20F9000000E2FFFFFB80779410F80008F7B8F468F4785408F842B910F273B983F495E80188
+:20F910007715FFFF70E1000A00151002F847B96D4816F01000018813F495710200147712D3
+:20F920000000560A4E00FB80779410EB0001F540F7B8F468F4785408F845B964F640F468A3
+:20F93000F4785408F846B94A11024812F620F0000001F54010F8000BF845B950560A4E00FE
+:20F94000FB80779410E30001F7B8F468F4785408F846B9506D926CECFFFFB921F073B96D5B
+:20F9500070E1000A001210F8000BF845B95C4812F273B95DF0000001481280E1000B71E1E7
+:20F96000000A0015F073B96D70E1000A001270E1000B001271E1000A001548154916F500E2
+:20F970008912F495F49510824EE1000C481600E1000B8812F495F49510824EE1000E70E1E7
+:20F9800000090017E800EE038A178A168A11F4E4F4954808F845B98EF983B279F495F495A4
+:20F99000F4E44A11EEFF8811F495F49556E10006F845B99EF273B9A010E1000B10E1000A06
+:20F9A000EE018A11F4E44A11EEFF8811F495F49510E10008EE018A11F4E44A11EEFB8812B9
+:20F9B000F495F49556E2000258E200044EE2000471E200090011F0627FFFF040FFFF4E02BE
+:20F9C000F7B810F80011F0100002F845B9E430E2000D10E2000528E2000110F80008F485D9
+:20F9D000F1627FFFF340FFFF09F80008F84FB9E410F800084E02E8004EE2000676E200084A
+:20F9E000000071E20009001110F80011F0100001F845BA06E80800E2000D11E20005880E16
+:20F9F00029E2000111F8000BF685570209F80008F84FBA0610F800084E02E8004EE2000675
+:20FA000076E20008000171E20009001110F80011F0100002F845BA2630E2000F10E20005C8
+:20FA100028E2000110F80008F485570209F80008F84FBA2610F800084E02E8014EE200063A
+:20FA200076E20008000071E20009001110F80011F0100001F845BA44E80800E2000F11E2D0
+:20FA30000005880E29E2000111F8000BF685570209F80008F84FBA44E8014EE2000676E262
+:20FA400000080001F073BA4B10E20008F844BA4BE900F073BA4CE90856E20006F845BA542E
+:20FA5000F273BA5656E2000E56E2000CF6004E005682F980779450E200044EE20004E800A5
+:20FA6000EE058A11F4E44A11EEFB8811F495710800127714293077130000F073BA725602DA
+:20FA70004E814F8271840015F7B810F800154E024E005682F98076EDF54056024E005681FC
+:20FA8000F98076ED4E02F7B84E00FB80779410F80015F7B8F468F4785481F844BA9A4F006F
+:20FA9000FB80779410F80015F7B8F468F4785482F845BA6F6D94771000076D93F6ABF820B8
+:20FAA000BA72EE058A11F4E44A114A16EEF28816F4957112001177132938E7826DEA0002B1
+:20FAB000EC02E598E7837712293B6DEB0005EC02E5897600DB0FFB83A2ECF4954816F7B8B9
+:20FAC00010F80008F843BAF7E712E763EC02E59870000011700100164818FB83A449F000B9
+:20FAD00000084818F000000280004818F000000880014818FB83A3E6F000000B4818F000B1
+:20FAE000000B7000001680014818FB83A4EFF00000084818F000000580004818F00000085E
+:20FAF0008001FB83A435F4954811F073BB234818F00000027001001680004818FB83A449D7
+:20FB0000F00000084818F00000087001001680004818FB83A449F000000BF020DB0F80004E
+:20FB10004818F000000B80014818FB83A3E6F00000084818F0000008800170000016FB83BD
+:20FB2000A4EFF4954811EE0E8A168A11F4E4881271020013F4951082F844BB3476E3000181
+:20FB30000000F6E476830000F0104000F45B11E20001F3300001F300E8598914F000E4593D
+:20FB400088151184890E10E20001F47FF00000012185F752F3107FFFFA4FBB54F3007FFF4C
+:20FB5000F273BB56F77FF495F0100001F495FD4DE8008183F6E480E300014A11EEFD881143
+:20FB60001006F7B8F000000F10F80008F57DF3F4F3F0F600F47C808176000001F983B23237
+:20FB700080E1000176E10002000076E10003000076E10005000076E10004001076E100073B
+:20FB8000FFFF76E10006000076E10008000076E10009000076E1000A0000EE038A11F4E486
+:20FB90004A11EEFF8811F4954811F845BB9D12E10001F845BB9DF983B279EE018A11F4E46B
+:20FBA0004A11EEF98811130A710B0012481200E1000880E10008481200E1000980E1000965
+:20FBB00012E1000370000012F98077A8F2A04E02491210E10004F62080E1000410E1000681
+:20FBC00008E10007FA44BBC7F495E900E901F6401AE1000A80E1000AF7B810E10004F84295
+:20FBD000BBFEF484F540F48480005602F98077C74E048100F98077A85702F1C04F0244E1BD
+:20FBE00000013CE1000682F80012F4955604808210E10006F000000180E1000610F8000811
+:20FBF0000881F844BBF676E1000600006BE100040010560280E10003F073BC01560280E12D
+:20FC00000003EE078A11F4E44A11EEFF8811F495F49510E10004F844BC1844E100013CE13E
+:20FC1000000682F8001210E100038082F073BC2B10E1000100E100068812F495F495688293
+:20FC200000FF10E1000100E1000688126FE100030C481A828082EE018A11F4E44A11EEFF63
+:20FC30008811F495F4956BE10008FFF810E1000AF845BC52FB83BC04F495481110E1000562
+:20FC4000F845BC4C44E100013CE1000782F80012F273BC4D1082F0E8E80080E1000276E10F
+:20FC5000000A000013E10002F678881210E10005F845BC606FE100020D8876E100050000FA
+:20FC6000EE0148128A11F495F4E44A11EEFF8813F495F4956BE30008FFF810E3000AF845C3
+:20FC7000BC89FB83BC04F495481310E30005F845BC8344E300013CE3000782F80011F2735B
+:20FC8000BC841081F0E8E80080E3000276E3000A000012E30002F57810E30007F0000001BC
+:20FC900080E3000710F800080883F844BC9A76E30007000071E30007001110F8001108E3ED
+:20FCA0000006F844BCAAFB83BC04F495481371E300070011481100E300018811F495F49526
+:20FCB000108180E3000271E3000200114811F478F1A048116FE300020C8876E300050001E1
+:20FCC000EE01F6408A11F495F4E44A11EEFFF49530047105001971060014881110F800192A
+:20FCD000F845BE5171840013771500007710FF00F4ABF830BD9B10E10005F844BD484813FD
+:20FCE000F0E88810FB83BC04F4954811F7B810F80019F0100002F843BD2A4819F01000021D
+:20FCF0006FF800080C5F881AF495F072BD296BE10008FFF010E10007F000000180E1000713
+:20FD000010F800080881F844BD0876E10007000044E100013CE1000782F80012F495F49503
+:20FD10001282F5784810F2A08810480E6FF800150C1F8812F4957082001044E100013CE1EB
+:20FD2000000782F80012F495F4951082F0E888106DED000261F800190001F830BD344810DC
+:20FD30006F840C98F073BE51FB83BC65F49548114910F1A08910F7B8480E6FF800150C1FFA
+:20FD40008811F495708100107684FF00F073BE51FB83BC2EF49548114913F3E8F1A0F7B854
+:20FD5000480E6FF800150C1F8812F495F4958182FB83BC04F4954811F7B86DED000210F8B4
+:20FD6000001508F80019F842BD9449154819F620F000000110F80008F47FF0100001881ADE
+:20FD7000F495F072BD936BE10008FFF010E10007F000000180E1000710F800080881F844CF
+:20FD8000BD8476E10007000044E100013CE1000782F80012480E6FF800150C1F8813F495CD
+:20FD9000F495E5016DED000261F800190001F830BDDAF073BDDE10E10005F844BDE5FB8306
+:20FDA000BC04F49548114819F0100002F7B811F8001509F80008F84EBDD56FF800080C5FB6
+:20FDB000881AF495F072BDD46BE10008FFF010E10007F000000180E1000710F800080881E8
+:20FDC000F844BDC576E10007000044E100013CE1000782F80013480E6FF800150C1F881299
+:20FDD000F495F495E5106DED000261F800190001F830BDDE7684FF00F073BE51FB83BC6570
+:20FDE000F49548118084F073BE51FB83BC2EF4954811F0E88815FB83BC04F4954811771045
+:20FDF0000000F7B810F80019F0100002F847BE374819F010000110F80008F47FF010000107
+:20FE0000881AF495F072BE366BE10008FFF010E10007F000000180E1000710F80008088134
+:20FE1000F844BE1576E10007000044E100013CE1000782F80012F495F4951282F57848151F
+:20FE2000F2A08815480E6FF800100C1F8812F4957082001544E100013CE1000782F800129B
+:20FE3000F495F4951082F0E888156DE8000261F800190001F830BE4EFB83BC65F49548111A
+:20FE40004915F1A08915F7B8480E6FF800100C1F8811F49570810015F073BE5148156F8484
+:20FE50000C98EE018A11F4E44A114A16EEFE8816FB83B204F495E80B881170000016FB83FA
+:20FE6000BB5DF4954811EE028A1648118A11F495F4E44A11EEFF8811F4954811F845BE786D
+:20FE7000FB83BB90F4954811FB83B279F4954811EE018A11F4E44A11EEFF8811F495F495E7
+:20FE800010E10008EE018A11F4E44A11EEFB881156084E02710A001277100010F6AAF820A0
+:20FE9000BEA7F0E0F0F0F54081004812F01000108001FB83BBA0F495481176010010560202
+:20FEA0008000FB83BBA0F4954811F073BEAE800070010012FB83BBA0F4954811EE058A11EC
+:20FEB000F4E44A11EEFFF4957105001176810000EE018A11F4E44A11EEFFF7B87105001527
+:20FEC0001104881276850000F84FBEDE7713293E77110000F2100001881AF495F072BEDBF3
+:20FED00010E2000149139001F6008814F4954811008488116DEA000270850011EE018A11B8
+:20FEE000F4E44A11EEFFF7B88813100471050010E900818081E00001F847BF1C71E0000146
+:20FEF00000147712294277150000F0100001881AF495F072BF16770E000310E30001491224
+:20FF00002883F6008811F495F4957181001148114914F03000FFF50089144811F4788811CD
+:20FF1000F49549114815F60088156DEB00027080001570E000010014EE018A11F4E44A117D
+:20FF2000EEFFF7B88813100471050010E900818081E00001F847BF5871E00001001477125F
+:20FF3000294B77150000F0100001881AF495F072BF5210E3000149129012F6008811F49509
+:20FF4000F4957181001148114914F03000FFF50089144811F4788811F49549114815F6001A
+:20FF500088156DEB00027080001570E000010014EE018A11F4E44A11EEFFF7B88813100428
+:20FF6000710500107680000076E00001000076E000020000F847BFA571E00001001571805B
+:20FF700000147711295B77190000F0100001881AF495F072BF9C770E000610E300014911FF
+:20FF80002883F6008812F495F49510828812F030001FF5404819F60088194812F47B881219
+:20FF9000F030001FF5404815F600881549144812F47BF50089146DEB00027080001470E087
+:20FFA0000001001570E000020019EE018A11F4E44A11EEFFF7B8881210047105001076803D
+:20FFB000000076E00001000076E000020000F847BFF171E00001001571800013770E297FFB
+:20FFC00077140000F0100001881AF495F072BFE810E20001490E9003F6008811F495F495E3
+:20FFD000718100114811F030001FF5404814F60088144811F47B8811F030001FF540481521
+:20FFE000F600881548114913F47BF50089136DEA00027080001370E00001001570E00002A5
+:20FFF0000014EE018A11F4E44A11EEFFF7B88813100471050010E900818081E00001F847C4
+:020000040006F4
+:20000000C02D71E000010014771229BF77150000F0100001881AF495F072C02710E3000127
+:2000100049129014F6008811F495F4957181001148114914F03000FFF50089144811F47801
+:200020008811F49549114815F60088156DEB00027080001570E000010014EE018A11F4E42E
+:200030004A114A164A17EEFFF7B88813300810067107001771090015E900818781E7000197
+:20004000F847C09371E70001001277192ABF77110000F0100001881AF495F072C08D7183D3
+:20005000001671E3000100147710000FF5AEF830C064490E4811F600881149154812F6009F
+:200060008812F4957716000F7710000FF5ACF830C074490E4811F600881149154812F60041
+:200070008812F4957714000F49164814F6044919F6008814F495F495718400144814F13072
+:2000800000FF4812F60088124814F4788814F49549144811F60088116DEB000270E7000193
+:20009000001270870011EE018A178A168A11F4E44A11EEFBF49571090011110876020001A9
+:2000A00076030004700100118100F983C030EE058A11F4E44A11EEFBF4957109001111087D
+:2000B0007602000276030004700100118100F983C030EE058A11F4E44A11EEFBF49571091D
+:2000C000001111087602000376030004700100118100F983C030EE058A11F4E44A11EEFBE5
+:2000D000F4957109001111087602000476030004700100118100F983C030EE058A11F4E415
+:2000E0004A11EEFBF4957109001111087602000676030005700100118100F983C030EE0531
+:2000F0008A11F4E44A11EEFBF4957109001111087602000676030006700100118100F98390
+:20010000C030EE058A11F4E44A11EEFBF49571090011110876020008760300077001001196
+:200110008100F983C030EE058A11F4E44A11EEFBF49571090011110876020008760300080A
+:20012000700100118100F983C030EE058A11F4E44A11EEFBF4957109001111087602000AF7
+:2001300076030009700100118100F983C030EE058A11F4E44A11EEFBF495710900111108E7
+:200140007602000A7603000B700100118100F983C030EE058A11F4E44A11EEFBF49571097D
+:20015000001111087602000D7603000B700100118100F983C030EE058A11F4E44A11EEFB43
+:20016000F4957109001111087602000D7603000D700100118100F983C030EE058A11F4E472
+:20017000F495F495F4E44A11EEFDF495710600157107001371080014710A00124913F50133
+:200180008911F495F49511E12BBF10F80008F845C18C4815F601F54010F80013F845C19308
+:200190004814F601F54010E1293E81008001FB83BBA0F4954812EE038A11F4E44A11EEFD07
+:2001A000F495710600157107001371080014710A0012770E0003491329F800088911F49555
+:2001B000F7B811E12BC3F77810F80008F847C1BB4815F601F54010F80013F847C1C24814A4
+:2001C000F601F54012E129428100F4788001FB83BBA0F4954812EE038A11F4E44A11EEFDC1
+:2001D000F495710600157107001371080014710A0012770E0003491329F800088911F49525
+:2001E000F49511E12BC3F33000FFF7B810F80008F847C1ED4815F601F54010F80013F847E5
+:2001F000C1F44814F601F54010E129428100F03000FF8001FB83BBA0F4954812EE038A11ED
+:20020000F4E44A11EEFDF495710600157107001371080014710A00124913F5028911F49590
+:20021000F7B811E12BCCF77810F80008F847C21B4815F601F54010F80013F847C222481478
+:20022000F601F54012E1294B8100F4788001FB83BBA0F4954812EE038A11F4E44A11EEFD57
+:20023000F495710600157107001371080014710A00124913F5028911F495F49511E12BCC0C
+:20024000F33000FFF7B810F80008F847C24A4815F601F54010F80013F847C2514814F60129
+:20025000F54010E1294B8100F03000FF8001FB83BBA0F4954812EE038A11F4E44A11EEFD6D
+:20026000F495710600157107001371080014710A0012770E0006491329F800088911F49591
+:20027000F7B811E12BDCF77610F80008F847C27B4815F601F54010F80013F847C28248144A
+:20028000F601F54012E1295B8100F4768001FB83BBA0F4954812EE038A11F4E44A11EEFDE9
+:20029000F495710600157107001371080014710A0012770E0006491329F800088911F49561
+:2002A000F7B811E12BDCF77BF330001F10F80008F847C2AD4815F601F54010F80013F84741
+:2002B000C2B44814F601F54012E1295B8100F47BF030001F8001FB83BBA0F4954812EE035C
+:2002C0008A11F4E44A11EEFDF495710600157107001371080014710A0012770E00064913C4
+:2002D00029F800088911F495F49511E12BDCF330001FF7B810F80008F847C2E14815F60109
+:2002E000F54010F80013F847C2E84814F601F54010E1295B8100F030001F8001FB83BBA0AE
+:2002F000F4954812EE038A11F4E44A11EEFDF495710600157107001371080014710A0012A7
+:200300004913F5038911F495F7B811E12C00F77810F80008F847C30F4815F601F54010F878
+:200310000013F847C3164814F601F54012E1297F8100F4768001FB83BBA0F4954812EE0366
+:200320008A11F4E44A11EEFDF495710600157107001371080014710A00124913F50389115C
+:20033000F495F49511E12C00F33000FFF7B810F80008F847C33E4815F601F54010F80013B8
+:20034000F847C3454814F601F54012E1297F8100F47BF030001F8001FB83BBA0F4954812C7
+:20035000EE038A11F4E44A11EEFDF49530067107001371080015710A001488114913F5038F
+:200360008912F495F49511E22C4010E2297FF030001F8812F7B810F80011F847C372480E6C
+:20037000F601F54010F80013F847C3794815F601F540810070010012FB83BBA0F495481460
+:20038000EE038A11F4E44A11EEFBF4957108001571090013710A0014710C00124913F5049E
+:200390008911F495F7B811E12C80F77810F80008F847C39D4815F601F54010F80013F847DC
+:2003A000C3A44814F601F54012E129BF490BF4784F008002FB83BE85F4954812EE058A11B0
+:2003B000F4E44A11EEFDF495710600157107001371080014710A00124913F5048911F495DD
+:2003C000F49511E12C80F33000FFF7B810F80008F847C3CD4815F601F54010F80013F84763
+:2003D000C3D44814F601F54010E129BF8100F03000FF8001FB83BBA0F4954812EE038A11AC
+:2003E000F4E44A114A164A17EEF7F49580041011800510108006100F8007100E80087112FC
+:2003F0000017F7B8F4951004F010000FF842C3FCF273C3FE710400117711000F1007F01028
+:20040000000FF842C407F273C409710700167716000F49114816F6048812F495F49512E21A
+:200410002ABFF47811F80011F84FC418F010000111F80016F84FC41EF010000111E22D8050
+:2004200080024F00FB83BE85F49548176CE1FFF1C43649111004F7B8F620110510F80008B2
+:2004300081024E00FB83BE85F4954817F7B810F80011F847C4431008760200014E00FB83C7
+:20044000BE85F49548176CE6FFF1C45349161007F7B8F620110510F8000881024E00FB8368
+:20045000BE85F4954817F7B810F80016F847C4601006760200014E00FB83BE85F4954817AB
+:20046000EE098A178A168A11F4E44A114A164A17EEF7F49580041011800510108006100F58
+:200470008007100E800871120017F7B8F4951004F010000FF842C480F273C482710400119B
+:200480007711000F1007F010000FF842C48BF273C48D710700167716000F49114816F60484
+:200490008812F495F49510E22ABFF03000FF11F80011F84FC49DF010000111F80016F84F7D
+:2004A000C4A3F010000111E22E8080024F00FB83BE85F49548176CE1FFF1C4BB491110048F
+:2004B000F7B8F620110510F8000881024E00FB83BE85F4954817F7B810F80011F847C4C834
+:2004C0001008760200014E00FB83BE85F49548176CE6FFF1C4D849161007F7B8F620110565
+:2004D00010F8000881024E00FB83BE85F4954817F7B810F80016F847C4E51006760200013E
+:2004E0004E00FB83BE85F4954817EE098A178A168A11F4E44A11EEFD8811F4957107001367
+:2004F00010067108001213E12F8032F80013F778F782F50010E124BC81008001FB83BBA0E2
+:20050000F4954812EE038A11F4E44A11EEFD8811F49571070013100671080012E9FF19E11E
+:200510002F8032F80013F782F50010E124CC81008001FB83BBA0F4954812EE038A11F4E46E
+:200520004A11EEF98811100A710B0012F0E2F000E85C881511E1000171810011F7B810F8E8
+:200530000011FA42C537771300007713000110F8000BE73411F8000B77130000FA4AC54434
+:20054000F495F4857713000111E500028001700000147002001370040012810310F8001169
+:200550005785F7E7F495F485EE078A11F4E44A11EEFB8813F495710800107109001477155C
+:20056000000077190000770E0000771A0003F072C589480EF0E1880E71930012F7B810F898
+:200570000012F585480EF2A0880E10F80012F845C5894919F3E1891910F80012FA42C58445
+:20058000771100007711000148114919F1A089196D95F4954810F0E18811F495F49557E1C5
+:20059000E8DC700000197001001570020014F7E7F495480EEE058A11F4E44A11EEFF8811EE
+:2005A0001004110580E1004081E1004176E10042000076E10043000076E10044FF00768109
+:2005B000000076E10001000076E100450000EE018A11F4E44A11EEFDF49513067107001263
+:2005C0007108001188134F00771A0007F072C5E557005682F280F0E0FA45C5D27714000031
+:2005D0007714000148144911F779F3300001F2C05782F3E14F824911F3E189114808F845B0
+:2005E000C5E557824813F2C04E82F495EE038A11F4E44A114A164A17EEEB8812F495711B0A
+:2005F0000016711A00116C82C6007600DB1E7601DB4F4818FB83A435F0000002F073C6099A
+:200600007600DB1E7601DB4F4818FB83A3E6F00000024818F000000B8000FB83A4CDF4951E
+:20061000481177172F904818F000000B7001001780004818FB83A449F000000E4818F7B8E9
+:20062000F000001180001086F983A36E4818F000000E80004818F000001180014818FB8378
+:20063000A3E6F000000B4818F000000280004818F000000B80014818FB83A449F0000005B8
+:200640004818F000000B80004811FB83A4CDF0000002481870010017F000000B80004818C2
+:20065000FB83A449F000000E4818F00000118000F7B810E60001F983A36E4818F000000EAF
+:2006600080004818F000001180014818FB83A3E6F00000084818F000000880004818FB8303
+:20067000A2ECF0000005F7B810F80008FA42C67C77110000771100014811EE158A178A16FC
+:200680008A11F4E48812710200137714DE4E6DEB0020F7B8771A0007F272C691E800E900C5
+:20069000B0A0A7A8F61050834E937715000E771A0007F272C69EE800E900B0A0A7A86E8D8C
+:2006A000C697F6104E936DEBFFFE6DEA00087715000E771A0007F272C6B0E800E900B0A015
+:2006B000A7A8F6106E8DC6A958834E8BF4E48812710200137714DC4E6DEB0020F7B8771557
+:2006C0000010771A0007F272C6C8E800E900B0A0A7A86E8DC6C1F6104E8B6DEB00047715C7
+:2006D000000E771A0007F272C6D8E800E900B0A0A7A8F6106E8DC6D150834E93F4E4F7B81F
+:2006E000771A001F8813F272C6E9F495E8005793F785F600F48E6DEBFFFEF066FFFF771A13
+:2006F000001EFF47E800F4E45783F272C6FBF78F4F8B5783F78F4F8BF4E488127102001335
+:20070000771900006D8B771A001FF272C7117710FFFE4D8B4D8B4D8B4D8B4D8B4D8B4D8301
+:20071000E58D6D92F6E44812F495881271020013710300147710FFFE77190000771A001F2F
+:20072000F272C7336D8B6D8C4D8B4D8C4D8B4D8C4D8B4D8C4D8B4D8C4D8B4D8C4D8B4D8C44
+:200730004D834D84E58DE58EF6E44812F495881371020015771A001FF272C7417710004858
+:2007400056934EB5F4E4F7B8881371020015771A000FF272C7517710004856934EB5569343
+:20075000F4844EB5F4E46DEB0002E900A492A75AA761F441F611518258824FAA4EABE900F0
+:20076000A492A75AA7A1F441F611518258824EB24F83E900A492A75AA7A1F441F6115182C8
+:2007700058824F924E8BE900A4A1A769A75EF442F61251825882F6E44F8A4EAB6DEB0002A1
+:20078000E900A492A75AA761F441F611518258824FAA4EABE900A492A75AA7A1F441F611B2
+:20079000518258824EB24F83E900A492A75AA7A1F441F611518258824E924F8BE900A492A0
+:2007A000A75AA7A1F442F61251825882F6E44E8A4F93FB83C7537714DC10FB83C77EE73286
+:2007B000F4956DEAFFF8E900A492A75AA7A1F441F611518258824F924E8BE900A492A75A27
+:2007C000A7A1F441F611518258824F924E8BE900A492A75AA7A1F441F611518258824F92FC
+:2007D0004E8BE900A492A75AA761F443F613518258824F8AF6E44EAB6DABFB83C753771434
+:2007E000DC10FB83C77EE732F4956DEAFFF8E900A492A75AA7A1F441F611518258824E9229
+:2007F0004F8BE900A492A75AA7A1F441F611518258824E924F8BE900A492A75AA7A1F44167
+:20080000F611518258824E924F8BE900A492A75AA7A1F443F613518258824E8AF6E44F9381
+:200810006DABF983C7A9FB83C7DDE732F495771A0004F272C8266DEAFFECE900A492A75AB7
+:20082000A7A1F441F611518258824F924E8BE900A492A75AA7A1F442F612518258824F9299
+:200830004E8BE900A492A75AA7A1F442F612518258824F924E8BE900A492A75AA7A1F44422
+:20084000F614518258824F824E83F6E46DEB0010F983C7A9FB83C7DDE732F495771A0004B8
+:20085000F272C85D6DEAFFECE900A492A75AA7A1F441F611518258824E924F8BE900A49293
+:20086000A75AA7A1F442F612518258824E924F8BE900A492A75AA7A1F442F6125182588237
+:200870004E924F8BE900A492A75AA7A1F444F614518258824E824F83F6E46DEB000E4A111A
+:200880004A1788128813F7B86DEA003E6DEB003AE727771A000EF272C8917710FFFC57B3F6
+:2008900053824FB27710FFFAE772771A0006F272C8A06DEB0038578B53824F8A57B3538237
+:2008A0004FB27710FFF6E772771A0002F272C8B56DEB0030578B53824F8A578B53824F8A46
+:2008B000578B53824F8A57B353824FB2E772771A0007F272C8BF6DEB0020578B53824F8AD4
+:2008C000881277100020E723771A001D77150002F272C8DCE701E707F5ADE7346DB4FF20B6
+:2008D000F273C8D86DEA0002568257844E844F82E7106DBFE7706DED00027710FFFC77196C
+:2008E0000000FB83C811E732E731FB83C848E732F495E712771A000AF272C8F98A178A114B
+:2008F000E900A492A75AA7A1F441F611518258824F924E8B771A0001F072C907E900A492FA
+:20090000A75AA7A1F442F612518258824F924E8B771A0001F072C915E900A492A75AA7A1AF
+:20091000F443F613518258824F924E8BE900A492A75AA7A1F445F61551825882F6E44F920C
+:200920004E8BEEF68812881377142F946DEB000256AAE90153AAF63FE9015382F63F4E01BE
+:20093000E900A482A74AA76CF484F751F74FF784B082A74AA76CF441F6114E0356ABE90165
+:2009400053ABF63FE9015383F63F4E05E900A492A75AA76DF484F751F74FF784B0A1A76906
+:20095000A792F441F6114E0756B350B350934E9256AB50AB50834EAA5605510354034F8A48
+:200960004E8B560151075407EE0AF6E44E824F83EED8881188168812881377142F946DEA49
+:2009700000046DEB00205682518354834F924E935682518354834F924EB3E7375682518377
+:2009800054834F924E935682518354834F924EB3E725E900A492A75AA761F484F751F74F1F
+:20099000F784B082A74AA760F441F611578253834F924E93E900A492A75AA761F484F7510D
+:2009A000F74FF784B082A74AA760F441F611578253834F924EB35682518354834F924E933A
+:2009B0005682518354834F924EB35785F2000001F45F538158814F914E955785F200000161
+:2009C000F45F538158814F914EB5579153955393F2000001F45F538658864F964E09578965
+:2009D000538D5393F2000001F45F538658864F8E4E19E773E900A4A1A769A792F441F611F3
+:2009E0004E0BE900A4A1A769A792F441F6114E1BE900A4A1A769A792F441F611540B4E0B17
+:2009F000E900A492A75AA76DF441F611541B4E1BE900A4A0A768A782F441F611500B4E0B4A
+:200A0000E900A482A74AA7ACF441F611501B4E1BE71377100002E900A482A74AA760F48471
+:200A1000F751F74FF784B0B2A77AA7A3F441F6114E01E900A482A74AA76CF484F751F74F4C
+:200A2000F784B092A75AA7A1F441F6114E05E900A4B2A77AA76FF484F751F74FF784B092E8
+:200A3000A75AA7ADF441F6114E0D77142F96E900A482A74AA760F484F751F74FF784B0B280
+:200A4000A77AA7A3F441F6114E11E900A482A74AA76CF484F751F74FF784B092A75AA7A171
+:200A5000F441F6114E15E900A4B2A77AA76FF484F751F74FF784B092A75AA7ADF441F6111D
+:200A60004E1D578552015501500D55054E0156955005540D4F054E0D578552115511501D1E
+:200A700055154E1156955015541D4F154E1DE773E7266DED0010E900A482A74AA760F751ED
+:200A8000F74FB092A75AA7A1F441F6114E03E900A482A74AA76CF484F751F74FF784B0B202
+:200A9000A77AA7A3F441F6114E07E900A492A75AA76DF751F74FB0B2A77AA7AFF441F61173
+:200AA0004E0F77142F9CE900A482A74AA760F751F74FB092A75AA7A1F441F6114E13E900DD
+:200AB000A482A74AA76CF484F751F74FF784B0B2A77AA7A3F441F6114E17E900A492A75AED
+:200AC000A76DF751F74FB0B2A77AA7AFF441F6114E1F578252035503500F55074E03569278
+:200AD0005007540F4F074E0F578252135513501F55174E13568A5017541F4F174E1F5601D3
+:200AE000511354134E914F935611510354034F914E935605511754174F914E9756155107E1
+:200AF00054074E914F975609511B541B4E914F925619510B540B4F914E92560D511F541F9C
+:200B00004E914F96561D510F540FEE28F6E44F914E964A114A164A17EEFBF495710A001608
+:200B100080024808F845CB166C86CB1AF273CB607711000176002A1CFB83B232F495E80155
+:200B20008817F495F4956E87CB2977110000771100014817F845CB5671E60004001648177D
+:200B300070000016FB83B6BAF000049B88114817F00005EA8003F7B810F80016F847CB521F
+:200B40006C81CB491003F9839B3E10F80008F845CB4B771100011003F0000F4880036CEE09
+:200B5000FFFFCB4010F80011F845CB5CFB838764F495481777170000710200127082001792
+:200B6000EE0548118A178A168A11F4E44A114A164A17EEF388171012800677160001481744
+:200B7000F845CB771206F845CB77771600006C86CC1F7106001156E100064E0810E10004D5
+:200B8000800A80874817F0000001800B7106001110E10008800C7711000010F80011F845FE
+:200B9000CB95F273CB96F495E902E90071060012568281044E0056084E02100B8005FB83C2
+:200BA000F3C956E20002100C10F80008F845CBAD710B001276E2002F00006C86CBBB100BB6
+:200BB000F000024D800BF7B86D9110F80011F0100002F843CB8D4817FB838CF5F000247A14
+:200BC0008816F495F4956C86CBDF10E7002EF845CBCDF273CBCF7711000077110003108726
+:200BD000800010E7049BF983B6E6481776010027F000049C8000FB83B1FAF4954811481760
+:200BE000F00005EA88116C86CC1FE800800CF7B8110A100C08F8000BF842CC1F76E10001BE
+:200BF00000001081F9839B508812F495F4956C82CC134811FB838D40F00000028812F495BB
+:200C0000F4956C82CC13481711E70001F0000035800181004811FB83B714F0000DAA10F8AE
+:200C10000008F845CC15771600016DE90F48100CF0000001800C10F80016F845CBE7EE0DC2
+:200C200048168A178A168A11F4E44A114A164A17EEEB8811101B8010101A80114811F00055
+:200C300005EA8817F7B87181001210F80012F847CC564811F000247A80127716000076006C
+:200C40000090700100161012F9838D0980001087F9839B8D6DEF0F4871810012F7B86D9625
+:200C500011F8001209F80016F84ECC3F4911F30005EA8113491171E115320013F20005EB49
+:200C60007001001276020001F3001533700000138003810410E105EAF9839CEC4811F00085
+:200C7000247A801460810001F830CCC04811FB838D76F00005EC4811FB838D76F0001534CE
+:200C800076000000760100001014F9838D0988124911F30005EC89134911F2001534F30035
+:200C90000EFE8002891470010013491170000012F3001E4681047003001410E1049BF9834A
+:200CA000EFEF4811FB838D54F00005EC4811FB838D54F000153410E10F1071E11E580012E2
+:200CB000F7B811F8000809F80012F84ECCB84812F000000180E10F1080E11E58F073CCDED8
+:200CC0007600000076010000F9838D0988164811FB838D76F00005EC4811F10005EC700011
+:200CD0000016F0000EFE8101800210E1049BF983EF764811FB838D54F00005EC1013F000D1
+:200CE00000018817F7B8F4951081F847CD1C4818F000000D80127716000060870002FA20E4
+:200CF000CCF5771200007712000171120013709B0012701200136C82CD094811700000112A
+:200D0000F00000018001FB83CE95F4954816F073CD13481170000011F000024E8001FB833D
+:200D1000D124F49548166DEF0F48F7B86D9610F800160881F843CCED760002401014F9838F
+:200D20008D1660810002F820CE3310E105EB08E11533F844CE33770E024D4811280EF00072
+:200D300000018816F4957717000010E6002EF845CD814811F000149288144811F10023DA6C
+:200D4000F00014E08012810148111112F0002428810280147000001448111114F0000F12B9
+:200D5000881081034811F0001E5A881948114910F0001444880E4811F000238C8815481187
+:200D6000F000153188134811F0002476810488124919810548161111700A00128109F00032
+:200D700000048C06800B700800137007001510E6002CF983B51810F80008F845CD81771797
+:200D800000017110001270820017F7B810E6002CF847CDA31010F000008C88144811F000B5
+:200D9000247688131010F00000598812E90010E600038092E59AF300000110F8000B08E6A3
+:200DA000002CF843CD97711100126C82CDD27110001276E20001000010E6002FF845CDD25A
+:200DB00010E6002CF847CDD21010F000008C8814F49577130000E80011E600030994FA4F10
+:200DC000CDC57712000077120001491271100012F2A080E200016D9311F8001309E6002C54
+:200DD000F84BCDBC7110001210E20001F845CE3348114911F00014928815F20023DAF300AB
+:200DE0000F1281124911F3001E5A890E4911F300144481144911F300238C8111491171E66A
+:200DF0000003001071E6002C0019F30004D9891449118001F3000527891749111012F300BE
+:200E000005758912111080021014F300008C89138004700000158C034916700A0010101139
+:200E1000F3000004700C0019700600148005810B70090013700800127007001710E6002DD4
+:200E2000F983ADAB1010F000000211E6002C71E60003001280004811810170020012FB83E0
+:200E3000A819F000049C711300161010F00000298012F7B8F4951081F847CE8F1013F00074
+:200E4000092880101013F0000E5A80111013F0000EA880134818F000000E801477170000E9
+:200E50004811711400126492024D701400128812F49571E60001001411E2000371E20004DB
+:200E60000013F0000005711100128005700000121012700200147113001280068103700413
+:200E70000013101070010012F983A8691013F0000F4880131011F0000F4880111010F00019
+:200E80000F4880106DEE0F481012F000003380126D97F7B810F800170881F843CE50E80046
+:200E9000EE158A178A168A11F4E44A114A164A176BF80018FE85F495F495E78780E7017019
+:200EA00010E7018080E7017171E701810016F00005EA80E7017210E70171F00005EA80E789
+:200EB000017371E7017000116CE1FFFFCEBBF0000F4880E7017310E7017371E70173001196
+:200EC000F000092811E100018000810110E70173FB838D97F000000280E7017471E7017355
+:200ED000001180E10DA810E70173F000092880E7017510E70173FB83B3C9F0000928F7B83D
+:200EE00011E600E810F8000BF0100240F842CEF710E70173F601F00009288811F020023F52
+:200EF000F620881AF495F072CEF6E8004E9110E70173F0000EA880E701764816F000000473
+:200F000080E701774816F100000471E60003001110E7017370010011F0000EA8810080029E
+:200F100010E70175F983B435F49511E60003F7B810F8000B08E60002F842CF3510E7017311
+:200F2000F601F0000EA88811F495F4957681000076E1000100006DE90002F300000110F8C6
+:200F3000000B08E60002F843CF2610E70174F0E180E70175F540481871E600030011F0006C
+:200F40000010810170020011800010E70176F983B3B471E7017000116CE1FFFFCF7210E64F
+:200F5000002EF845CF7210E7017271E600030012F0001870881110E7017270000011F10012
+:200F60000EF671E701770011F0001E3E70020012810380047001001110E70172FB83B46F27
+:200F7000F0000928F7B871E60001001210F80012F847CFC34816F00000E980E701764816C9
+:200F8000F00000EB80E701784818F000001080E70179E7816DE900C0E80080E7017410E71C
+:200F90000179800010E701788001FB83A3D2F495481110E701768000FB83A315F49548117B
+:200FA000F7B810F80008F847CFAC4816F00000E98813E712EC01E59810E70179F000000220
+:200FB00080E701796DE9000271E60001001210E7017411F80012F000000109F80008FA4EB5
+:200FC000CF8F80E701744916F20000ED80004818F300019DF00000C081018002FB838C0862
+:200FD000F4954812F7B810E60001F847D0154816F000003480E701764818F00000C080E77D
+:200FE00001747711000010E70176800010E70174F983A315F7B810F80008F842D00071E745
+:200FF0000176001271E701740013E50171E70176001210E2000171E70174001280E200017C
+:2010000010E70174F000000280E7017410E70176F000000280E7017610E600016D9111F85A
+:20101000000809F80011F84ECFE371E70173001160E100010003F820D03410F80008F84721
+:20102000D0344911F3000DAAF0100001881AF495F072D033F6407711DB8D8812E713F1006C
+:201030000002EC01E598F4954816F10000E471E600010011F00000E68002700000114818D6
+:201040008101F00000C0800310E70173FB83B733F0000DAA71E70173001160E10001000141
+:20105000F820D06AF7B810E60001F847D06A4911F3000DAAF0100001881AF495F072D06944
+:20106000F6407711DB8D8812E713F1000002EC01E598F49510E70173F1000E5A71E60003B2
+:20107000001110E70175F48470020011810080014818FB83B3B4F00000C0F49571E600020E
+:20108000001111E600038912F7B811F8001209F80011F84AD0A6481211E70173F501F30067
+:201090000E5A891348114912F620F0100001881AF495F072D0A548137711DB8DF100000231
+:2010A0008812E7148913EC01E5A8F49571E60003001171E7017000126CE2FFFFD11411E68E
+:2010B000002FF84DD11411E70172F3000928890E11E70172F3001870891011E70172F300C4
+:2010C0000EA8891911E70172F3001DF081E7017411E70172F3000E5A81E7017311E7017263
+:2010D000F2001DA24916F300003071E60033001581E7017011E70171F300049C891211E7C5
+:2010E0000171F30004D9891311E70171F3000527891411E701718C007001001070020019EA
+:2010F00030E70174F4958C0330E70173F4958C04800510E701777008001176090000700725
+:201100000015800610E70170F3000575700B0012800A810E700D0014700C001310E6002D76
+:20111000F983A9D58811F49571E70172001270E21E8C0011E8006BF80018017BF495F495C8
+:201120008A178A168A11F4E44A114A164A176BF80018FD69F495F495E78780E7028010E79E
+:20113000029C80E7028171E7029D0011F00005EA80E7028210E70281F00005EA80E7028300
+:2011400071E7028000126CE2FFFFD14AF0000F4880E7028310E70282F0001E8C80E7028407
+:201150004811F00000E480E702854811F00000E680E702864811F00000ED80E702874811C7
+:20116000F000019D80E702884811F000000480E7028910E70283F000092880E7028AE80039
+:2011700080E7028C80E7028B4818F000001080E7028D4818F000014880E7028EE80080E741
+:20118000028FE80080E7029010E7028A800010E70290800110E70283FB838DC9F00000028E
+:201190008816F49571E70283001270E20DA80016F7B810E100E88813F01000C0F842D1B36B
+:2011A000491310E7028BF60111E70283F600F000092888124913E8BFF620881AF495F07284
+:2011B000D1B2E8004E9211E7028310E7028C00F8000B80E70291F0000EA880E70292F640FE
+:2011C00011E7028BF600F000092880E7028A11E7028971E10003001210E702918100F0009B
+:2011D0000EA870010012800210E7028AF983B43571E100030013F7B810F8001308E100023F
+:2011E000F842D20310E7028CF54071E7028300124813F501F6404912F600F0000EA888121F
+:2011F000F495F4957682000076E2000100006DEA00024813F0000001881310F8001308E138
+:201200000002F843D1F24816F0E180E7029311E7028D71E10003001281008001700200122F
+:2012100010E70292F983B3B471E7028000126CE2FFFFD24B10E1002EF845D24B11E7028206
+:2012200010E7028C00F8000B8814F49571E70282001211E7028B01F8001271E1000300131B
+:20123000F20018708812481470000012F0000EF671E70289001288157001001248147002D5
+:201240000013E752F0001E3E700300128004FB83B46FF2000928F7B810E10001F847D29FD8
+:201250004811F00000E980E7029411E7028F4818F0000148F60080E702924818F0000010DC
+:20126000F60080E702954811F00000EB80E702967716000010E70295800010E7029680019C
+:2012700010E70292F983A3D210E70294800010E70292F983A315F7B810F80008F847D28ABC
+:20128000481111E70292F00000E989128813F495EC01E59810E70295F000000280E70295E9
+:2012900010E70292F000000280E7029210E100016D9611F8000809F80016F84ED26A11E72F
+:2012A0000287810011E70288810111E7028E8102F9838C08F7B810E10001F847D2F048110A
+:2012B000F000003480E7029411E7028F4818F0000148F60080E702927716000010E70294D0
+:2012C000800010E70292F983A315F7B810F80008F842D2DB71E70294001371E7029200122A
+:2012D000E51071E70294001210E2000171E70292001280E2000110E70292F000000280E7D1
+:2012E000029210E70294F000000280E7029410E100016D9611F8000809F80016F84ED2BEEB
+:2012F000800010E70285800110E70286800210E7028E800310E70283FB83B733F0000DAAC9
+:2013000010E70291F1000E5A10E7029371E100030012F484810080017002001210E7028E72
+:20131000F983B3B471E100030013F7B810F8001308E10002F842D33D10E7028CF54071E761
+:20132000028300124813F5014812F500F640F0000E5A8812F495F4957682000076E20001EB
+:2013300000006DEA00024813F0000001881310F8001308E10002F843D32C71E100030012B6
+:2013400071E7028000136CE3FFFFD3C911E1002FF84DD3C910E7028111E7028C01F80008B4
+:20135000891510E7028211E7028C01F8000871E70282001310E7028B00F800138813770E3F
+:20136000000D71E702900014F000092880E702924813F000187080E70291F2000EA880E76A
+:201370000293F2001DF080E70294F2000E5AF3001DA281E702954911F3000030891911E7AA
+:20138000028129F80014F30004B289164915F30004D989104915F3000527891511E70281F0
+:20139000770E002729F8001471E10033001371E7029200147000001471E7029100147001D0
+:2013A000001471E7029300147002001471E70294001480047003001410E70295800510E77B
+:2013B000028980064819800A4816800B700700134810F3000575800C4815810E800D70086C
+:2013C00000127609000110E1002DF983A9D5F073D3CA481271E702840012809270E702842A
+:2013D000001210E7028BF000018080E7028B10E7028AF000018080E7028A10E7028CF000A6
+:2013E000001A80E7028C10E7028FF000006880E7028F10E7028DF000006880E7028D10E73B
+:2013F000028EF000006880E7028EF7B810E70290F000000180E7029010F80008F0100003C9
+:20140000F843D184E8006BF800180297F495F4958A178A168A11F4E44A114A164A176BF8FB
+:201410000018FE9BF495F495E78780E7015210E7016A80E7015371E7016B0011F7B871E7D8
+:201420000152001271E20003001210F80012F847D46510E70153F000002980E701544818CD
+:20143000F00000AA80E701554818F000000E80E701567716000010E70155800010E7015483
+:20144000800110E70156F983B34E10E70154F000003380E7015410E70155F000004E80E723
+:20145000015510E70156F000004E80E7015671E70152001271E200030012F7B86D9611F8FC
+:20146000001209F80016F84ED43B71E70152001311E30001F84ED48C10E7015371E30002F4
+:20147000001311E7015280004818F0000146F3000009800170030012481870040013F0000E
+:20148000000E8105800271E70152001210E20005F983EB76F073D4B410E3000471E3000768
+:20149000001471E701520015F62000E30008881310E50002F62011E7015381004918F3009E
+:2014A000014681017003001270040014491870050013F300000E8006810271E701520012A6
+:2014B00010E20005F983E998F7B871E70152001210E20003F847D65D4811F000000580E7A0
+:2014C000015510E70153F000002980E701574818F00000AA80E70154E7866DEE000EE8001F
+:2014D00080E7015671E701550012109270E70155001270010016800010E70154800210E751
+:2014E0000157F983D9FE10E70157F000003380E7015710E70154F000004E80E701546DEE6F
+:2014F000004E71E70152001211E20003F7B810E70156F000000180E7015671E7015600126E
+:2015000010F8000B08F80012F846D4D210F8000BF847D65D4811F000000580E701584811D6
+:20151000F000000780E701564811F000000980E701554811F000000F80E701544811F0009A
+:20152000001180E701574811F000002580E701594811F000001B80E7015A4811F00000132A
+:2015300080E7015B10E70153F000002980E7015CF02021FB80E7015DF020220380E7015EC4
+:201540007716000010E7015C80E7015F8812F495F495108280E7016071E7016000126EE2C2
+:20155000FFFED555F495E800E8016FE701610C8210E7015B76010004800011E7015D10E719
+:201560000161FB83B1EF00F8000B10E7015A76010004800011E7015E10E70161FB83B1EFCD
+:2015700000F8000BE80171E701520012718200136C83D58271E70153001211E20001F84C70
+:20158000D582E80071E701580012F15000017192001410E7015F70E70158001271E701601E
+:20159000001270010013700200147000001271E701560012F00000047003001271E70155B5
+:2015A00000127004001271E7015400127005001271E7015700127006001271E7015B00123D
+:2015B0007007001271E7015A001281097008001211E70159800B810A71E7015F001210E295
+:2015C0000003F983DAF310E7015CF000003380E7015C10E7015BF000000480E7015B10E783
+:2015D000015AF000000480E7015A10E70159F000000180E7015910E70157F000000180E740
+:2015E000015710E70154F000000180E7015410E70155F000000380E7015510E70156F0005F
+:2015F000000180E7015671E70152001211E20003F7B86D9610F8000B08F80016F846D54239
+:2016000010F8000BF847D65D4818F000014680E70155E7866DEE000CE80080E7015671E71F
+:201610000152001210E20001F847D62011E2000401E20007F5206FE200080E00F073D62275
+:2016200010E200024918F300014C8100FB83A36E10F800084818F000014C800010E701558B
+:2016300080014818FB83A449F000014F4818FB83A45FF000014FF7B811F80008F31010001A
+:20164000F84ED6458086F073D6477686100010E70155F000000380E701556D9671E70152EC
+:20165000001210E70156F000000180E7015610F8000808E20003F843D60F7681000071E7FF
+:201660000152001210E20003F846D669E800F073D95D4811F000002B80E701624811F0008B
+:201670000006881670E7015A001110E70153F000002D80E701634811F000000980E70154B2
+:201680004811F000001B80E701574811F000001380E7015910E70153F000002980E7015BE3
+:20169000E80080E7015D4818F000000C80E70155E80080E70161E80080E70156F073D6A63E
+:2016A00071E7015A00126BE20007000110E7015BF000000380E7015871E7015B001271E2F1
+:2016B000002E001471E7015A001211E2000771E7015B00127182001371E7015A001210E791
+:2016C000016371E20025001530E2000F71E20005001971E200010012800070010014810299
+:2016D0007003001310E7015470050015700700198C0670080012800471E701580012108219
+:2016E000F983B27C10E7015AF000000380E7015E71E7015A001211E2000171E20003001214
+:2016F00010E70163800070020012810171E7015800121082F9839D29F7B810F80008F010A3
+:201700002000F842D6A071E7015D00126CE2FFFCD7B271E70153001210E20001F845D7B2E8
+:2017100071E7015B001210E20001FA47D7B280E7015811E7016110E70153F600F000005893
+:2017200080E7016410E7015880E70160E80080E7015C71E70164001211EA000170E7016492
+:201730000012F210000180E7015F890E71E70158001210E7015C28F8001288134812800068
+:2017400071E7015B001210E20003F98076B6F62071E7015A0012491301E2000571E7015859
+:20175000001281017000001211E701588003810210E701534913F600FB83B188F0000002C6
+:2017600071E7015200121082F844D7A230E7015F11E7015810E7015CF7B828F8000B8812D5
+:2017700011F80012F84BD7A271E7015E0013718300144812F5404814F5008913F495F49522
+:201780001183F84CD7A21086491201E100038913F495F4951183F84DD791F273D7937215DD
+:2017900021FA771500004912F5008913F49570830015481211E70158F620881211F800129F
+:2017A000F84AD77910E7015CF000000180E7015C71E7016000126DEAFFFF70E701600012A4
+:2017B0006C82D7294811F00000068816F49571E70153001211E2002CF7B86FE100060E00C5
+:2017C000881310E2002BF620491380018100FB83B1FAF020D8F171E7015200121082F84450
+:2017D000D7E571E7015A001210E20005800010E70159800110E70157800271E7015B001298
+:2017E0001082F9838A7CF073D80EE80071E7015D00126CE2FFFCD7F471E70153001211E217
+:2017F0000001F84DD7F4E80171E7015B0012118271E7015A001271E20005001371E20025DE
+:2018000000128100700100137002001211E70159810311E701578104F9838B1271E7015AB6
+:20181000001280E2001171E7015D00126CE2FFFCD8BD71E70153001210E20001F845D8BD0A
+:2018200071E7015200121082F845D8BDF7B871E7015B001210E20001FA47D8BD8810F49528
+:2018300011E7016110E70153F600F000005888154810F010000177140000881AF495F072A7
+:20184000D8BC10ED000180E701584910F0100001880E481428F8000B881910F80019F843C2
+:20185000D86771E7015E00127182001349134819F6008812F495F4951082F844D8674910A5
+:201860004819F620881910F80019F842D85649104819F600881930E70158481020F800088E
+:2018700080E7015C11E7015C10F8001908F8000BF842D8BC11E7015D4811F600F00000139D
+:2018800088123086E80080E701581182891311E701584813F50011F8000B09F80019F84E0C
+:20189000D8A3491310E70158F60080E7015811EA00018913F5404813F50011F8000B09F829
+:2018A0000019F84FD891480E491932E20008F5008913E901F782F3100001818348104919D5
+:2018B000F5008919F49571E7015C001311F8001909F80013F84BD8856D9471E7015B001293
+:2018C000108271E7015A001280E2002771E7015A001211E2000310E2000171E7015B0012B4
+:2018D0007182001371E20003001281018000700200137003001210E70163800410E7016245
+:2018E000800571E70152001210E20006F983A23F80E7015871E7015A001210E20011800049
+:2018F00010E70159800110E70157800271E7015A001210E20005F983A23511E701586FF86E
+:2019000000080E0071E7015A001280E20023F7B811F8000871E7015500120982F84AD6A0A4
+:201910000081808111E70161F300003381E7016111E7015BF300003381E7015B11E7015A5A
+:20192000F300000181E7015A11E7015DF300000481E7015D11E70159F300000481E70159D2
+:2019300011E70157F300000481E7015711E70154F300000381E7015411E70155F30000014E
+:2019400081E7015511E70163F300003381E7016311E70162F300001381E7016271E70152A4
+:20195000001211E70156F300000181E7015611F8000B09E20003F84BD6A6800071E7015277
+:20196000001210E20005F9839402F7B871E70152001210E20003F847D9F430E70153E9008B
+:20197000480EF000002B8815F495F4957185001410F80014F847D9994811F6008812F495EE
+:20198000F49510E20005F01000018812F4957713000060EA0001D8F1F820D992768200008A
+:20199000718500146D9310F8001408F80013F846D989480EF0000033880E71E70152001292
+:2019A00071E200030012F300000110F8001208F8000BF846D97010F80012F847D9F44811A0
+:2019B000F0000051881410E70153F00000588813F495E900E51A6DEB003371E70152001253
+:2019C00071E200030012F300000110F8001208F8000BF846D9BA10F80012F847D9F410E798
+:2019D0000153F00000578814E90071E90001001271840013771A023FF072D9E6F020FFFF61
+:2019E0005493F847D9E61082F48480826D926DEC0033F300000171E70152001210F8000BA7
+:2019F00008E20003F843D9D5E8006BF800180165F495F4958A178A168A11F4E44A114A16B7
+:201A00004A17EEDDF49580131028712900178014712A0011F7B87113001210E20003F847DC
+:201A1000DAD3F12022B281157114001611E2002C811611E2002D811780188019F020DB74F5
+:201A2000801AF020DB3B801BF020DB12801CF020DB5D801DF020DB1B801E1017801F10163D
+:201A30008020101B8000101A80014818FB83A3D2F000000B4818F000000B8000101F8001C7
+:201A40004818FB83A3D2F000000B4818F000000B8000481870010017FB83A388F000000BD1
+:201A50004818F000000880004818FB83A4CDF000000B101C80004818F0000008800148186F
+:201A6000FB83A449F00000104818F00000108000101D80014818FB83A4EFF000000D48189F
+:201A7000F000000D8000101E80014818FB83A3E6F00000024818FB83A45FF000000280215D
+:201A8000F7B8F4951081F847DAA74818F00000058000FB83A4CDF495481110158000481812
+:201A9000F000000580014818FB83A3E6F00000024818FB83A45FF000000271210012F7B841
+:201AA00011F8000809F80012F84FDAA78021101F80001020F983A315F7B810F80008F84788
+:201AB000DABB712000121082F847DABB1021F4848086F073DABD7686D8F11017F0000002F1
+:201AC00080171016F000000280166DEF00026DE900026D96711900126EEAFFFFDA2D701986
+:201AD0000012F073DAD5E80080187113001110E10002111809F80008F84ADAEE71140011F8
+:201AE000111801F8001189111118F620F0100001881AF495F072DAED7691D8F1EE238A1703
+:201AF0008A168A11F4E44A114A164A17EEAFF49511608140115F8141115E8142115D8143B9
+:201B0000115A7159001781441158814511568146715B00118912F495F4956CE2FFFEDB1B8C
+:201B1000F7B811F80008F3100024F84BDB26E8248047F073DB27F7B811F80008F31000157A
+:201B2000F84BDB26E8158047F073DB278047768100004818F000000A800010478001104573
+:201B3000F983B1EF104780004818F00000048002760100014818F000000580034818FB839E
+:201B4000A2C7F000000AF7B8F0207FFF0804F847DB4DF273DB4E1004F484E8008087E80081
+:201B50008048E80080491047F847DBBEF020DB1B804A1047804BE7866DEE000A109611F85A
+:201B60000008F310D8F1F84DDBB71149F300000181494918F300003181000087FB83A36E86
+:201B700010F800084818F00000348000F7B81081F000000132F80008E801F482FB83A36EF0
+:201B800010F800084818F000003180004818F000003480014818FB83A4EFF0000037481837
+:201B9000FB83A45FF00000374918F300003D8100F983A36E4818F000003780004818F00097
+:201BA000003D80014818FB83A435F000003A104A80004818FB83A2ECF000003AF7B810F85F
+:201BB0000008F843DBB71048F00000018048714B00126EEAFFFFDB5E704B001210484E4C13
+:201BC0001049F1F1F3F0F600F47F574C09F80008F640FA43DBD2F4954F4CE8013281F4827C
+:201BD000008780871047F847DBF01047F0100001E7826DEA0009881AF495F072DBEF10EA94
+:201BE000000111F80008F310D8F1F84DDBEF0087808210F80008F842DBEF76820000F495DA
+:201BF000714600126CE2FFFEDC571044F01000018049E7866DEE000AE80080481047800017
+:201C00004818F00000047601000380024818F00000058003FB83A2C7F495481660047FFFEC
+:201C1000F820DC1476040000F7B8F495100471490012F57EF3F3F3F0F600F47D809A7049A4
+:201C200000121048114708F8000BF842DC4648181148F000000AF60088121047F620F110CA
+:201C300000017182001310F80013F010D8F1F845DC3E481371490013921380826DEA000329
+:201C4000F300FFFD11F8000BF84ADC316D961048F0000001804810F80008F0100003F843D0
+:201C5000DBFE7140001276820000F073DCCD714100126C82DC617140001276820000F073C7
+:201C6000DCC8771300001047F847DC8AF02022B571470015E7846DEC000971EC0001001942
+:201C700011F80019F310D8F1F84DDC86491371810012F5006D9289107312000E158089120F
+:201C800011F8001909F80012F84BDC8A6D936CEDFFFFDC6D7147001210F8001308F80012CF
+:201C9000FA44DC95F495E900E90171400012818210F80013114708F8000BF844DCC8F640CF
+:201CA00010F80008F847DCC8771922B5F640F0100001E7836DEB000977140000881AF49512
+:201CB000F072DCC771EB0001001211F80012F310D8F1F84DDCC748194914F5001081F0009D
+:201CC00000018915880E48121585F62080836D9471440012EC02769200001047F847DCF59D
+:201CD0001047F0100001E7826DEA0009881AF495F072DCF471EA0001001310F80013F010EC
+:201CE000D8F1F845DCF41081F6B8F495F120FFFFF52032F80008890EF7B8E8014913F482EF
+:201CF000F60014F800088082F49560810001F830DD481042804B1043804AE7866DEE000608
+:201D0000E8008049E800804EE804804F714A0012760100011092700300161149804880008F
+:201D10004818F00000048002704A00124818F000000AFB83A2C7F495F600714B0012E8019A
+:201D2000F7B83292F482704B001210F800080896F846DD2CE801804E11481049F6008049D0
+:201D3000714F00126EEAFFFFDD06704F0012104E10F80008F845DD481081F00000018812CB
+:201D4000F49577100002F5AAFA30DB29F495808110458000104780014818FB83B1EFF000FF
+:201D5000000A1042F010000188141043F01000018815F49577160000771900007713000356
+:201D6000E80132EC0001F482F01000018810F7B830ED000110F8000EF847DD911145481905
+:201D700000F8000B8812480EF0100001881AF495F072DD90109211F80008F310D8F1F84DA1
+:201D8000DD9011F8000809F80010F84FDD904910F62011F8001609F80008F84EDD90881618
+:201D9000F495490E4819F60088196D8B6CE30001DD601047F847DDBD1045F01000018812B6
+:201DA0001047F0100001881AF495F072DDBC10EA000111F80008F310D8F1F84DDDBC491690
+:201DB000F62010F80008FA43DDB8F495E900E901880E20F8000B8082F4951081F0000001F9
+:201DC00032F80008E801F482880E10872CF800168087EE518A178A168A11F4E44A114A1656
+:201DD0004A17EEE9F495711F0011700E0011711E0011700F0011711D00117121001270100F
+:201DE0000011711C0011701100111120E7836DEB0002EC02E589F7B811F8000BF84FDED495
+:201DF000F000002980128113E80080141012F00000038811F4957112001260820002F83040
+:201E0000DE05F273DE06F4951010100F80151081F847DEC5E8008016771600001016491834
+:201E100000E10029F300000588138912F495EC01E5981016491800E1002AF3000007881360
+:201E20008912F495EC01E5984818F000000780004818FB83A315F0000005F7B810F80008F3
+:201E3000F847DEBB770E004E1114101628F8000B110EF60049188001F300000248188100A4
+:201E4000FB83A47DF00000094818F000000980004818F000000980014818FB83A3D2F000F4
+:201E5000000C4818F000000C80004818F000000C80014818FB83A3D2F00000071016111517
+:201E600000F8000B80004818F000000580014818FB83A3D2F000000C4818F000000C8000DE
+:201E70004818FB83A315F0000007F7B810F80008F847DEB0770E00271114481628F8000BDF
+:201E80001111F6008817F495F4951087F845DEB04818F000000C8000101600E1002AF9838E
+:201E9000A315F7B810F80008F846DEA349184818F3000007F000000C89128813F495EC0199
+:201EA000E598F073DEAE1016491800E1002AF300000788138912F495EC01E5987687000202
+:201EB0001016491800E1002AF300000788128913F495EC01E5981016F000000280166D96AC
+:201EC00010F800160881F843DE0E1012F000003380121014F00000018014711300116EE9C8
+:201ED000FFFFDDF670130011EE178A178A168A11F4E44A114A164A176BF80018FEEDF495C9
+:201EE000F495E78711E7011E81E7010611E7011C81E7010711E7011B81E7010811E7011A48
+:201EF00080E7010581E7010911E7011981E7010A10E7011F11E7011881E7010B71E7011D5C
+:201F00000012E7836DEB0002EC02E5894918F300000588138912F495EC02E5984818F000BC
+:201F1000000B8813F4957712DB0CEC02E589F7B810E70106F847DFD710E7010880E7010CA0
+:201F200010E70105F000002980E7010D10E7010680E7010EE80080E7010F10E7010DF0004E
+:201F3000000380E7011010E7010C80E7011171E7010D001110E10003F847DFBB4818770E70
+:201F4000007511E7010FF000001028F8000B8811770E002710E7010B28F8000BF010000165
+:201F50008816E80080E70112E80208EE0001F846DF641007F846DF64F020DB0C8813E712EC
+:201F6000EC02E598F073DFAA770E002710E7010F11E7011229F8000810E70107F6014918CC
+:201F70008001F300000248188100FB83A47DF00000FA4818F00000FD800011E7011210E7A2
+:201F80000111F6008812F495F7B810E20160F983A36E4818F00000FD80004818F00000FA70
+:201F900080014818FB83A4EFF00001004818F00001008813E712EC02E5984818F0000100AD
+:201FA00080004818F000000B80014818FB83A3E6F000000B6DE9000310E70112F7B8F00061
+:201FB000000171E70110001280E7011210F800080882F843DF5410E7010DF000003380E784
+:201FC000010D10E7010CF000018E80E7010C10E7010FF000000180E7010F71E7010E001115
+:201FD0006DE9FFFF70E7010E00116C81DF2D100DF847E1004818F000000B7600DB0F8001B4
+:201FE0004818FB83A4EFF000000BF7B810E70106F847E10010E7010880E7011210E7010531
+:201FF000F000002980E7010F10E7010680E7010DE80080E7011010E7010FF00000038811DB
+:2020000010E7011271E7010F001260820002F830E00DF273E00F11E7010A11E7010981E782
+:20201000010C1181F84FE0E4F120DB4081E70108F000016080E70105770E0075481811E759
+:202020000110F000001028F8000B8816E80080E701114818F000000B7000001680014818A3
+:20203000FB83A449F00000FA4818F00000FA80004818F000000580014818FB83A449F000E0
+:202040000008F7B871E701050012109270E701050012F847E0D74918F30000FAF48481000B
+:20205000FB83A36E10F800084818F000000880004818F00000FA80014818FB83A4EFF000CD
+:2020600000FD10E7010880004818FB83A2ECF00000FD11E70111F3E181E7010771E7010CD7
+:20207000001201F8001281E70106F7B810F80008F847E0844818F120DB40F00000FD89134D
+:202080008812F495EC02E598F020DB124918F30000FD81004918F300000E8101F983A5409E
+:2020900010E7010700E1002A4918F300000E81008001F983A3D210E7010711E7010600E1F2
+:2020A0000029800148188100FB83A3D2F00001034818F0000103800010E7010700E1002AD0
+:2020B000F983A315F7B810F80008F847E0D7770E002711E7011010E7011128F8000B11E746
+:2020C000010BF6008812F495F49560820001F820E0D710E70107491800E1002AF30001033E
+:2020D00088138914F495EC01E5A9768200026DEE000310E70111F000000180E7011110F8E1
+:2020E00000080881F843E02910E7010FF000003380E7010F10E70112F000018E80E7011267
+:2020F00010E70110F000000180E7011071E7010D00116DE9FFFF70E7010D00116C81DFFB57
+:202100006BF800180113F495F4958A178A168A11F4E44A114A164A176BF80018FEE1F4956B
+:20211000F495E787881610E7012780E7011A10E7012680E7011B10E7012571E7012400112D
+:2021200080E7011C71E701280013E7826DEA0009EC02E5987000001610E7011A80014818DA
+:20213000FB838E7CF00000787000001610E7011A80014818F00000097002001180034818C7
+:20214000FB838ECFF000002A4811F000031C8813E7826DEA000CEC02E5984811E783F0009D
+:20215000031F88126DEB0018EC02E5894818F7B8F0000117800010E10322F983A36EF0209D
+:20216000DB1580E7011D80004818F000011780014818FB83A449F00001144818F000001849
+:2021700080004818F000000C80014818FB83A435F00000274818F000002780004818F000DD
+:20218000011480014818FB83A4EFF0000117F020DB1280E7011E4818F00001178000481865
+:20219000F0000021800110E7011EF983A540762300014818F000001880004818F00000094B
+:2021A00080014818FB83A435F00000274818F000002780004818F000011480014818FB8315
+:2021B000A4EFF00001174818F000011780004818F0000114800110E7011EF983A54076E7D2
+:2021C000011600014818F000011480004818F000002180014818FB83A435F00000244818E5
+:2021D000F000002A800010E7011C800110E7011B80024818F0000078800310E7011A80044A
+:2021E0004818F00000248005FB83DDCEF49548167000001610E7011A8001FB8392E3F49541
+:2021F000481148114918F000031CF300000F88138912F495EC02E5984818F000001B800096
+:2022000070020011481870040016F000000880014818F000002A800310E7011A80054818E4
+:20221000FB839355F00000124818F000000F80004818F000001280014818FB83A435F000DD
+:2022200000274818F000000980004818F000002780014818FB83A435F000001EF7B8F495A9
+:202230001008F847E2CE4818F000011780001008F983A36E10E7011D80004818F0000117FD
+:2022400080014818FB83A449F00001144818F000001B80004818F000001280014818FB8381
+:20225000A435F00000274818F000002780004818F000011480014818FB83A4EFF000011728
+:2022600010E7011E80E7011D4818F000011780004818F0000021800110E7011DF983A54073
+:20227000762300014818F000001B80004818F000001E80014818FB83A435F00000274818AC
+:20228000F000002780004818F000011480014818FB83A4EFF00001174818F0000117800060
+:202290004818F0000114800110E7011DF983A54076E7011600014818F00001148000481818
+:2022A000F000002180014818FB83A435F00001144818F000011480004818F00000248001F6
+:2022B0004818FB83A3E6F00000244818F000002A800010E7011C800110E7011B800248180F
+:2022C000F0000078800310E7011A80044818F00000248005FB83DDCEF495481670000016EE
+:2022D00010E7011A8001FB8392E3F49548114811E782F000031C88136DEA0015EC02E59843
+:2022E0004818F000000980004818F000001580014818FB83A435F00000274818F000002AD7
+:2022F000800010E7011C800110E7011B80024818F00000788004481870030011F0000024E0
+:20230000800510E7011A80064818F00000278007FB83DED9F49548166BF80018011FF49562
+:20231000F4958A178A168A11F4E44A118811EEE3F4957120001371210015712200141024FC
+:202320001123E7826DEA0002EC02E598E7836DEB0005EC02E5B9E7836DEB0008EC02E5A9A3
+:20233000E78389126DEB000BEC02E589E78388126DEB000EEC02E5894818F000000580002E
+:202340004818FB83A2ECF0000002F7B810F80008F842E352E783E7826DEB00056DEA000268
+:20235000EC02E5984818F000000880004818FB83A2ECF0000002F7B810F80008F847E36883
+:20236000E783E7826DEB00086DEA0002EC02E5984818F000000E80004818F000000B8001AC
+:202370004818FB83A435F00000174818F000000880004818F000000580014818FB83A4352A
+:20238000F000001A4818F000001780004818F000001A80014818FB83A4EFF000001448188C
+:20239000F000000280004818F000000580014818FB83A435F00000174818F0000014800043
+:2023A0004818F000001780014818FB83A449F00000144818F000000B80004818F000001427
+:2023B00080014818FB83A3E6F00000114811E783FA45E3BF6DEB0011E712EC02E598EE1DA8
+:2023C0008A11F4E44A114A16EEE2F49571220011712300168813E7826DEA0002EC02E59860
+:2023D0004818F00000027001001680004818FB83A435F0000008F7B8F495100AF846E44829
+:2023E0004818F00000027001001180004818FB83A435F000000BF7B8F495100DF843E41C47
+:2023F0004818F000000B7601DB5580004818FB83A449F000000E481870010011F000000EA2
+:202400008000FB83A3E6F49548114818F00000087601DB7180004818FB83A449F000000EEF
+:202410004818F000000E700100168000FB83A3E6F4954816F073E4724818F000000B7601CE
+:20242000DB6E80004818FB83A449F000000E481870010011F000000E8000FB83A3E6F4951A
+:2024300048114818F000000B7601DB7180004818FB83A449F000000E4818F000000E7001FD
+:2024400000168000FB83A3E6F4954816F073E4724818F00000087601DB5580004818FB83E2
+:20245000A449F000000E481870010011F000000E8000FB83A3E6F49548114818F0000008E0
+:202460007601DB0F80004818FB83A449F000000E4818F000000E700100168000FB83A3E646
+:20247000F49548164818F00000027601DB1580004818FB83A4EFF0000005700100114818E4
+:2024800070000016FB83A435F00000084818F000000580004818FB83A2ECF0000008F7B87F
+:2024900010F80008F842E5254818F00000027001001180004818FB83A435F0000014F7B81A
+:2024A000F4951016F842E4ABE7837712DB0C6DEB0014EC02E5894818F0000002700000162A
+:2024B00080014818FB83A435F0000017F7B8F4951019F842E4C2E7827713DB0C6DEA001744
+:2024C000EC02E5984818F000001480004818F000001780014818FB83A3E6F000001A4818F4
+:2024D000F000001780004818F000001A80014818FB83A4EFF00000114818F0000011800027
+:2024E0004818F000000580014818FB83A449F000000E4818F000000280004818F000000E0D
+:2024F0008001FB83A3E6F49548164818F000001480004818F000001A80014818FB83A4EF1D
+:20250000F00000114818F000001180004818F000000580014818FB83A449F000000E4818DA
+:20251000F000000280004818F000000E8001FB83A435F4954811F7B810E10002F842E5253B
+:202520007712DB0CE713EC02E589EE1E8A168A11F4E44A114A164A17EED58816103580274D
+:202530001034713200178028713300131030802971310011E7826DEA0006EC02E598F7B8B2
+:2025400010F8001108F80017F846E5664818F000001B8000FB83A36E10F800114818F000DF
+:20255000001EF7B88000FB83A36E10F800174818F000001B80004818F000001E8001481836
+:20256000FB83A4EFF0000015F073E56DE7827713DB0F6DEA0015EC02E598F7B810F8001114
+:20257000F846E57EE7837712DB0F6DEB0018EC02E5894918F273E693F30000184818F00067
+:20258000001B80001029F983A36E4818F000001EF7B88000FB83A36E10F800114818F00045
+:20259000001B80004818F000001E80014818FB83A4EFF000000CF7B8F4951028F0100002C2
+:2025A000F845E5A71027F273E5AAF00000061027F000001E8817102780004818FB83A2EC2A
+:2025B000F0000006F7B810F80008F846E5C0E782712700136DEA0009EC02E598F073E5C884
+:2025C000E782E7836DEA00066DEB0009EC02E5891027F000000380281027F0000003800092
+:2025D0004818FB83A2ECF0000009F7B810F80008F847E5E31027E782F000000388136DEA3B
+:2025E0000009EC02E5984817F000000388124817F100000670000017F000000980037001B1
+:2025F000001248188102F000001B80044818FB83ECCDF000000C4818F0000015800048186F
+:20260000F000001B80014818FB83A449F000000F4817F000000C88134817F000000F881276
+:202610004817F1000012F0000015E78480046DEC000C481870000014700200128103700192
+:202620000013FB83E315F000001B4818F000001580004818F000001B80014818FB83A4496A
+:20263000F00000124818F000001280004818F000000F80014818FB83A3E6F0000021102816
+:202640008000102780014818FB83A435F00000244818F000002180004818F0000024800191
+:202650004818FB83A4EFF000001B4818F00000098000102780014818FB83A435F000002492
+:202660004818F000001B80004818F000002480014818FB83A449F000001E7600DB0F4818E1
+:20267000F000000F80014818FB83A435F00000214818F000002180004818F000001E800122
+:202680004818FB83A3E6F00000181027800070020011102880014818FB83E3C2F00000065F
+:202690004918F30000184816F845E69A8913E762EC02E598EE2B8A178A168A11F4E44A112B
+:2026A0004A164A17EEEB8811561C4E10711A0012E7836DEB0002EC02E58948187600DB6049
+:2026B000F00000028001FB83A449F49548114818F00000027600DB2680014811FB83A4493C
+:2026C000F00000034811F00000068813F4957712DB52EC02E5894811F00000098812F4950D
+:2026D0007713DB63EC02E5984811F000000C8812F4957713DB76EC02E59876E1000EFFFF96
+:2026E0004811F000000F8813F4957712DB55EC02E5894811F00000128812F4957713DB5214
+:2026F000EC02E5984811F00000158813F4957712DB63EC02E5894811F00000188812F49536
+:202700007713DB79EC02E59876E1001AFFFF4811F000001B8812F4957713DB1BEC02E5988F
+:202710004811F000001E8813F4957712DB52EC02E5894811F00000218813F4957712DB63B7
+:20272000EC02E5894811F00000248813F4957712DB76EC02E58976E10026FFFF4811F000B2
+:2027300000278812F4957713DB52EC02E5984811F000002A8812F4957713DB52EC02E59865
+:202740004811F000002D8813F4957712DB60EC02E5894811F00000308813F4957712DB7945
+:20275000EC02E58976E10032FFFF4811F00000338812F4957713DB0FEC02E5984811F000BF
+:2027600000368812F4957713DB0CEC02E59876E10039000070E1003ADB0F70E1003BDB10A8
+:202770004818F000000980005610F4844E12F983A36E6B0AFFFB7716DB384818F00000093D
+:202780007001001680004818FB83A4EFF000000C4818F000000C80007601DB494818FB8370
+:20279000A4EFF00000094818F000000980004818F00000058001FB83A540F4954816E7823B
+:2027A0007713DB586DEA0007EC01E598F7B8F4955610F6B8F495F010BB80F843E7B3700738
+:2027B000DB1B7008DB1C4811F000003C8014771623FB771700164818F00000058000FB83E9
+:2027C000A315F4954816F7B810F80008F846E7D11014E78388126DEB0005EC01E598F07353
+:2027D000E7D610148813E762EC01E5894818F000000780001014F983A315F7B810F80008DB
+:2027E000F847E7E91014E78288136DEA0007EC01E5896DEE00021014F000000280146CEF87
+:2027F000FFFFE7BB4818F000000980005612F983A36E6B0AFFFE7716DB494818F0000009DF
+:202800007001001680004818FB83A4EFF000000C4818F000000C8000700100164818FB8303
+:20281000A4EFF00000094818F000000980007601DB294818FB83A449F000000CF020DB38DE
+:202820004918F300000C81004918F30000058101F983A5404811F00000688811F49577161B
+:2028300024277717000D4818F00000058000FB83A315F4954816F7B810F80008F846E84883
+:20284000E782E7136DEA0005EC01E589F073E84CE712E763EC01E5984811F0000002881334
+:20285000E712EC01E5894811F00000048813E712EC01E5896DEE00026DE900066CEFFFFFC6
+:20286000E833EE158A178A168A11F4E44A114A164A17EEE3F495712400167122001271232C
+:2028700000138811E7846DEC0002EC02E58AE7826DEA0005EC02E5984818F000000576007E
+:20288000DB2980014818FB83A449F000000E4818F000000E80004818FB83A2ECF0000002AE
+:2028900080184818F000000580017600DB5A4818FB83A449F000000E4818F000000E800068
+:2028A0004818FB83A2ECF000000288174818F000000B8000F7B810F800164E1AF983A36E7E
+:2028B0004818F000000B80004818FB838E05F00000084818F000000880017600DB26481814
+:2028C000FB83A449F000000E4818F000000580004818FB83A2ECF000000E801C4818F00064
+:2028D0000008800148187600DB60FB83A449F000000E4818F000000580004818FB83A2ECA4
+:2028E000F000000EF7B811F80016F84FE98E1118F84AE98E11F80017F84FE98E111CF84F1A
+:2028F000E98E10F80008F842E98E4818F000000B8000561AF983A36E4818F000000B8000DD
+:202900004818FB838E05F00000084818F000000580004818F000000880014818FB83A4EF2F
+:20291000F00000157717DB0F481870000017FB83A2ECF00000158816F7B810F80016FA428B
+:20292000E924F495E900E901811C70000017FB83A315F4954811F7B810F80008FA47E934D5
+:2029300077120000771200017713DB6011F80016F84FE93E10F80008F843E947101C10F873
+:202940000008F845E94C10F80012F845E94C7081DB0F70E10001DB10700000137001001154
+:202950004818FB83A3D2F00000114818F00000157600DB5280014818FB83A3D2F000001334
+:202960004818F000001180004818F00000138001FB83A5AEF49548117600DB21FB83A31537
+:20297000F4954811F7B810F80008F847E97C7712DB21E713EC01E5897600DB66FB83A3153B
+:20298000F4954811F7B810F80008F842E9937713DB66E712EC01E598F073E9937081DB0FF8
+:2029900070E10001DB10EE1D8A178A168A11F4E44A114A164A176BF80018FCB7F495F495CF
+:2029A000E787881610E7035480E7034110E7035380E7034210E7035280E7034311E7034FD6
+:2029B00010E7035180E7034481E7034510E7035071E7034E001170000011800110E703441A
+:2029C00080024818FB83929CF000000F7000001110E7034480014818FB8392E3F000000FD8
+:2029D0004818F00000068813E7826DEA032BEC02E58960E100290002F830E9E360E1005CAF
+:2029E0000002F820E9E7F273E9E8F495E802E80011E70342810011E70341810111E70343A2
+:2029F00081028004491870050016F300000648188103FB83E529F00003324818F7B8F00047
+:202A0000033B800010E70342F983A36E4818F000033B800148187600DB68FB83A449F000AC
+:202A100003354818F000033B8000F7B810E703434EE70346F983A36E4818F0000335800061
+:202A20004818F000033B80014818FB83A4EFF00003384818F00003387600DB0F800148181F
+:202A3000FB83A3E6F000033E4818F000033E800048187601DB4FFB83A435F000033548185D
+:202A4000F000033580004818FB83A2ECF0000332F7B810F80008F843EA55E782E7836DEADA
+:202A500003356DEB0332EC02E5894818F000033B800056E70346F983A36E4818F00003329F
+:202A600080004818F000033B80014818FB83A449F000033E4818F000033E80004818FB83DC
+:202A70008E05F00000094818F000000680004818FB83A2ECF0000009F7B810F80008F84385
+:202A8000EA8BE783E7826DEB00066DEA0335EC02E598F073EA93E783E7826DEB00096DEA2B
+:202A90000335EC02E5984816491871E600390012F0000036F300033580017002001281004B
+:202AA0004816FB83E866F000003A49184816F3000009F000003A810080014818FB83A5E771
+:202AB000F000000C4818F000000680004818FB83A2ECF000000CF7B810F80008F842EAE108
+:202AC0004816E782F100003C6DEA000FF0000068700000128101800210E70344800348189D
+:202AD000F000000C8004FB83E109F49548117000001110E7034480014818FB8392E3F00099
+:202AE000000F10E7032BF844EB00F7B810E70344F847EB6411E7034510E70344F010000181
+:202AF000881AF495F072EAFDF6407711DB4F8812E713F1000003EC02E598F495F073EB643C
+:202B00004818F00003358000F7B8E80A11E70344F620FB83A36E10F80008F020DB4F80E777
+:202B100003434818F0000335800010E7034380014818FB83A449F0000338F7B810E70344B6
+:202B2000F847EB644818F000019680E7034271E70345001110E7034480E7034110E703429E
+:202B300049188000F300032B48188101FB83A4EFF00003354818F000033580004818F00010
+:202B4000033880014818FB83A449F000033E10E7034380004818F000033E8001FB83A3E6E7
+:202B5000F49548116DE9000310E70342F000018E80E7034271E7034100126DEAFFFF70E769
+:202B6000034100126C82EB2E4816E783F000003688126DEB0009EC02E5986BF800180349DD
+:202B7000F495F4958A178A168A11F4E44A114A164A176BF80018FCBFF495F495E78780E746
+:202B8000033E10E7034A80E7033F10E7034971E70347001180E7034071E70346001610E7B9
+:202B9000034871E7034B0012E7836DEB0006EC02E58980017000001610E7034080024818DB
+:202BA000FB83929CF000000F7000001610E7034080014818FB8392E3F000000FE783E78204
+:202BB0006DEB032B6DEA0009EC02E5984818F000000980004818F000000680014818FB8326
+:202BC000A4EFF00003324818F00003327600DB0F80014818FB83A3E6F00003324818F000FB
+:202BD000033580004818FB83A4CDF00003324818F000000680004818F0000335800148187A
+:202BE000FB83A449F000033B4818F000033B80004818760123F8FB83A449F000000CF7B826
+:202BF0004818F0000332800010E7033FF983A36E4818F0000332800148187600DB63FB8362
+:202C0000A449F00003384818F000033880004818FB838E05F00003324818F00003328000F6
+:202C10004818FB83A2ECF000000CF7B810F80008F847EC22E783E7826DEB03326DEA000C6D
+:202C2000EC02E5984818F000000980004818FB83A2ECF000000CF7B810F80008F842EC48BB
+:202C300010E7033EE782F100003C6DEA000FF0000068700000128101800210E703408003B5
+:202C40004818F000000C8004FB83E109F495481610E7032BF844EC66F7B810E70340F8476A
+:202C5000ECC4491110E70340F0100001881AF495F072EC63F6407711DB4F8812E713F100D6
+:202C60000003EC02E598F495F073ECC44818F00003328000F7B8E80A11E70340F620FB83D5
+:202C7000A36E10F80008F020DB4F80E7033E4818F0000332800010E7033E80014818FB83A5
+:202C8000A449F0000335F7B810E70340F847ECC4E7866DEE019610E7034080E7033F10E70E
+:202C9000033E80E703404818F000032B7000001680014818FB83A4EFF00003324818F000CE
+:202CA000033280004818F000033580014818FB83A449F000033B10E7034080004818F00053
+:202CB000033B8001FB83A3E6F49548116DE900036DEE018E71E7033F00126DEAFFFF70E7C1
+:202CC000033F00126C82EC936BF800180341F495F4958A178A168A11F4E44A114A164A1792
+:202CD0008812710500137106001471070015710800164A124A13F983A2EC8A138A12F842E4
+:202CE000ECE8EC02E598F4956DEBFFFD6DEAFFFD48124A124A134A14F983A2EC8A148A13AF
+:202CF0008A1277112FA2FA47ECFE77172FA5EC02E5A8F4956DECFFFD6DEAFFFD48114A12E1
+:202D00004A134A144A154A16F983A4358A168A158A148A138A1248174A124A134A14F983DC
+:202D1000A4358A148A138A1248174A124A134A144A154A174A11F983A4EF8A118A178A1578
+:202D20008A148A138A124A144A134A124811F983A4358A128A138A1448174A144A134A12AA
+:202D30004A114A17F983A4498A17EE04F49510094A174A16F983A435EE028A178A168A1147
+:202D4000F4E44A114A164A178812710500137106001471070015710800164A124A13F98380
+:202D5000A2EC8A138A12F842ED5CEC02E598F4956DEBFFFD6DEAFFFD48124A124A134A140D
+:202D6000F983A2EC8A148A138A1277112FA277172FA5F847ED72EC02E5A8F4956DECFFFDC0
+:202D70006DEAFFFD48114A124A134A144A154A16F983A4358A168A158A148A138A124817F7
+:202D80004A124A134A14F983A4358A148A138A1248174A124A134A144A154A174A11F983E3
+:202D9000A4EF8A118A178A158A148A138A124A144A134A124811F983A4358A128A138A1442
+:202DA00048174A144A134A124A114A17F983A4498A178A118A128A138A14100A4A124A1392
+:202DB0004A144A174A16F983A435EE058A178A168A11F4E4EEFA88121108F3100001F60152
+:202DC000881310098814F272EDF4F6018815E900A482A74AA760F484F784B093A75BA77173
+:202DD000F441F6114E01E900A4B0A778A74FB092A75AA7ADF441F6114E92E900A4B1A779F5
+:202DE000A793F484F784B082A74AA760F441F6114E8BE900A492A75AA7A1B0B0A778A74F8A
+:202DF000F441F6114E8B56014E92E900A4A0A768A782F484F784B083A74BA77CF441F6119B
+:202E00004E01E900A4B0A778A783B082A74AA76CF441F6114E925601EE06F6E44E82F4950D
+:202E1000EEFA7710FFFE88121108F3100001F60188136DAA11081009F500F272EE5089156F
+:202E20008814E900A483A74BA77CF484F784B0A0A768A782F441F6114E01E900A482A74ACB
+:202E3000A7ACB0B0A778A74FF441F6114E92E900A492A75AA76DF484F784B0B1A779A793BC
+:202E4000F441F6114E92E900A493A75BA77DB0A1A769A752F441F6114E9356014E8B6DAA52
+:202E50006DB3E900A483A74BA77CF484F784B0A0A768A782F441F6114E01E900A482A74A17
+:202E6000A76CB083A74BA770F441F6114E925601EE06F6E44E82F4954A114A164A17EEFA65
+:202E7000F7B8771A00087710FFFE77190000E9118812F6018813100C8814F6018815100B59
+:202E80008004F00000128811100D8816F272EEA6F6008817E900A482A74AA7A0F441F61148
+:202E90004E02E900A493A75BA77DF441F611118F090E81F8000E6DAAF48F1196090E81F841
+:202EA000000E5702F78FF520F75C4F916DB5771A00086DE9FFEC6DEA00126DEB00366DEC91
+:202EB00000126DED00366DEE0009F272EED66DEF001BE900A482A74AA7A0F441F6114E028A
+:202EC000E900A493A75BA77DF441F611118F090E81F8000E6DAAF48F1196090E81F8000E53
+:202ED0005702F78FF500F75CF7844F896DB510047600001276018044FB83EDBA771A0003B6
+:202EE0001004FB83C9687710FFFA100476018068FB83EE10771A0003EE068A178A168A113C
+:202EF000F4E44A114A164A17EEFAF7B8771A00027710FFFE77190000E9058812F601881376
+:202F0000100C8814F6018815100B8004F00000068811100D8816F272EF2BF6008817E90080
+:202F1000A482A74AA7A0F441F6114E02E900A493A75BA77DF441F611118F090E81F8000EF7
+:202F20006DAAF48F1196090E81F8000E5702F78FF520F75E4F916DB5771A00026DE9FFF887
+:202F30006DEA00066DEB00126DEC00066DED00126DEE0003F272EF5B6DEF0009E900A4826F
+:202F4000A74AA7A0F441F6114E02E900A493A75BA77DF441F611118F090E81F8000E6DAAD6
+:202F5000F48F1196090E81F8000E5702F78FF500F75EF7844F896DB51004760000067601F4
+:202F600023ECFB83EDBA771A00001004FB83C9217710FFFC10047601807CFB83EE10771AFA
+:202F70000000EE068A178A168A11F4E44A114A164A17EEBB8812F495714A0016714C00170C
+:202F8000714B0011108280426DE90024E80980431042F00000FF8000FB83C6FDF4954816F9
+:202F900088164818F000000280001042F983C6B74818F000000280001042FB83C682F0008C
+:202FA00001004818FB83C6DFF000000280974818FB83C87FF0000002481870000011FB830E
+:202FB000C737F00000021042F00001FF8000FB83C6FDF495481688164818F00000028000B7
+:202FC0001042FB83C6B7F00001004818F000000280001042F983C6824818FB83C6DFF00058
+:202FD000000280974818FB83C87FF00000026DE90002481870000011FB83C743F0000002FE
+:202FE0006DE90002714300126EEAFFFFEF8870430012E801EE458A178A168A11F4E44A11F6
+:202FF0004A164A17EEB9881210508042714E0016104C714F00178043714D001110828044AD
+:20300000F000020080456DE900246DEE0024E80980461044F10000FF1045F00000FF810040
+:2030100080011043F983C71580434818F000000280001044F983C6B74818F00000028000C0
+:203020001044FB83C682F00001004818FB83C6DFF000000280974818FB83C87FF0000002E2
+:20303000481870000011FB83C737F00000024818F000000280001045F983C6B74818F000C1
+:20304000000280001045FB83C682F00001004818FB83C6DFF00000027142001280927042E4
+:2030500000124818FB83C87FF0000002481870000016FB83C737F00000021044F10001FF9E
+:203060001045F00001FF810080011043F983C71580434818F000000280001044FB83C6B77A
+:20307000F00001004818F000000280001044F983C6824818FB83C6DFF00000028097481879
+:20308000FB83C87FF00000026DE90002481870000011FB83C743F00000026DE9000248180E
+:20309000F000000280001045FB83C6B7F00001004818F000000280001045F983C682481822
+:2030A000FB83C6DFF0000002714200128092704200124818FB83C87FF0000002F4956DEE65
+:2030B0000002481870000016FB83C743F00000026DEE0002714600126EEAFFFFF009704673
+:2030C0000012E801EE478A178A168A11F4E44A114A1688114A17EEDDF495712800167129BA
+:2030D0000017562A77132925E7826DEA0002EC02E598E782771329286DEA0005EC02E59839
+:2030E000E7827713292B6DEA0008EC02E5984918F30000208100F983A36E4818F0000020CD
+:2030F0007601DB1B80004818FB83A449F00000174818F0000020F7B88000FB83A36E10F8CB
+:2031000000174818F000002080004818F000001780014818FB83A449F000001A4818F0009B
+:2031100000208000F7B8FB83A36E10F800164818F000001A80004818F00000208001481868
+:20312000FB83A4EFF000000E4818F000000280004818F000000E80014818FB83A449F00014
+:2031300000174818F000001180004818FB83BAA4F00000174818F000000880004818F0001C
+:20314000000E80014818FB83A449F000001D4818F000001780004818FB83BAA4F000001DD8
+:203150004818F000000580004818F000001780014818FB83A449F000001A4818F00000116C
+:203160007600DB2F80014818FB83A449F000000B4818F000000B80004818F00000118001CB
+:203170004818FB83A449F00000174818F000001780004818F000001A80014818FB83A3E634
+:20318000F00000144811E782FA45F18B6DEA0014E713EC02E589EE238A178A168A11F4E428
+:203190004A114A16F495710400147105001571060013771629007712000077110009F54038
+:2031A000F7B8F768F7785586F84DF1AD6DEE00046CE9FFFFF19FF073F1C777100001E741C7
+:2031B000F6A9F820F1BF10F80011F0100002F845F1C410F80011F0100003F844F1C771E624
+:2031C00000020012F073F1C771E6000300126C82F1CDF273F1F0F495E801108280837711D3
+:2031D000000011F80008F84FF1E94912F30000018914E75077120000709000114811009403
+:2031E000881110836D9211F8000809F80012F84EF1DC4915F5008915F49570850011E80005
+:2031F0008A168A11F4E44A114A164A17EEE1F495712600117124001611257713292EE78265
+:203200006DEA0002EC01E598F7B810F80008F847F31C7712DB1B70140012F0100001801533
+:203210008116F00000018017F020E03E8018F020DB468019F020DB38801AF020E057801B50
+:2032200077170000F7B810F80017F846F23810148000101680014818FB83A449F0000007BD
+:203230004818FB83A45FF0000007801CF073F2541016F01000031116800181004818FB8331
+:20324000A3E6F0000011101480004818F000001180014818FB83A449F00000074818FB83BE
+:20325000A45FF0000007801CF7B8111510F8001708F8000BF843F2611016F983A45FF07333
+:20326000F27C1016F00000031116800181004818FB83A3E6F0000011101480004818F00042
+:20327000001180014818FB83A449F00000074818FB83A45FF0000007F7B8F495111C09F8AC
+:203280002924F84FF28611F82924811C11F8000809F82924F84FF28E10F82924711C001215
+:20329000111801F80012811C11186FF800080E00801D8812F495F4951082711C00128000AD
+:2032A0001082F983A2ECF7B810F80008F843F2B5711D001248181182F00000048913881214
+:2032B000F495EC02E598F073F2C0711C001248181182F000000489138812F495EC02E59845
+:2032C0004818F00000048000101980014818FB83A435F00000074818F00000078000101AC1
+:2032D00080014818FB83A4EFF000000A4818F000000A800070010011101AF983A5404818AB
+:2032E000F000000D800010E600010886F7B8FB83A35E10F800084818F0000002800148185B
+:2032F00070000011FB83A3D2F000000F4818F000000F80004818F000000D80014818FB83B0
+:20330000A3D2F000000F4818F000000F8000101B8001FB83A3D2F49548111016F0000003C0
+:2033100080166DE900026D966D97711700126EEAFFFFF22270170012EE1F8A178A168A1122
+:20332000F4E44A114A164A17EEEBF495800B101B800C101A800D711C0011F7B8F495100B4D
+:20333000F847F3C4F020DB3D800E7716DB38F020DB43800F100B8010E800801177170000C2
+:20334000F7B8F4951011F846F3587681000076E100010000110B100CF6018812F495F49561
+:2033500076E2FFFE000076E2FFFF0000F073F3B6770E0003100D28F800178012F010000335
+:2033600080138000101280014818FB83A435F0000005100E80004818F00000058001481817
+:20337000FB83A449F00000084818F00000088000481870010016FB83A4EFF00000024818B8
+:20338000F0000002800070010011FB83A540F495481610138000101280014818FB83A435F2
+:20339000F0000005100F80004818F000000580014818FB83A449F00000084818F000000898
+:2033A0008000481870010016FB83A4EFF0000002100C1111F6004918F3000002F010000217
+:2033B00080018100FB83A540F49548161011F000000280116DE900026D97711000126EEAC6
+:2033C000FFFFF34070100012EE158A178A168A11F4E44A114A164A176BF80018FE8FF495C6
+:2033D000F495E7874EE7016A56E7017871E7017A00164EE7016C56E701764EE7016E71E755
+:2033E000017B00114811F0000004880E4811F100000470000016F00000028101800256E756
+:2033F000016EF983F19010F80008F845F3FBF273F51FF495E80148188C0070010011760344
+:203400000001F0000110800210E10002F983B79E481100E1000288124818F000011011E23A
+:2034100000048000810156E7016E4E024818F000000880041081F983B7E64918F3000110AF
+:2034200081004918F30000084811F0000034800281011081F983F1F34811F10000EDE7829D
+:2034300081016DEA0008F000019D7000001280021081F983F32156E7016CF0E1F7B811F8B5
+:203440000016F3100002F84DF449F273F44AF1200240E9C04F00F980779457E7016E4F0061
+:20345000F98076ED80E100E8491101E100028912F495F49511E20003F7B810F8000808F897
+:20346000000BF847F46581E100E856E7016EF0107D00F843F46FF273F47AF495E80056E717
+:20347000016EF0103E80F843F479F273F47AF495E801E80280E1002D4811F00000E980E711
+:2034800001707600DB4C7601E0574811FB83A3D2F00000E9F4956CE6FFFEF4A24818F0008D
+:2034900000068000FB83A35EF495E80910E7017080004818F000000680014811FB83A388DC
+:2034A000F00000E9E900F7B87181001310F80013F847F4BB71E100E80014E7826DEA010F6F
+:2034B00010F8001408EA0001F847F4BBF30000016CEBFFFFF4B081E100017712000071E1D4
+:2034C0000002001410F80014F847F4D64911F3000003891311E100E810F8000B08EB0001E4
+:2034D000F847F4D66D926CECFFFFF4CC70E10003001256E7016AF0107700F0610001FA46A7
+:2034E000F4E4F495E900E90181E1002F76E10030416676E10031FFF876E10032000176E179
+:2034F0000033000756E7016AF0107100F0610002FA42F4FDF495E900E90181E1002E10F8F5
+:203500000016F0100002F845F509F273F50AF495E801E80380E1002C76E100EB528C76E193
+:2035100000ECFFF770E100E4DB2C70E100E5DB2D70E100E6DB7F70E100E7DB80E8006BF8D0
+:2035200000180171F495F4958A178A168A11F4E44A114A164A17EEED8811101B8006711970
+:20353000001310188007111A10F80008F845F53CF273F53DF495E806E80480087106001601
+:2035400048116FE100430C018812F4957082001348116FE100430C018812F495F49581E242
+:203550000001F7B810E10043F0000001881211F80012F77CF6754912F600E91FF793F1809F
+:203560004812F62080E1004311E10042E800800910F8000B08E10043F845F8454811F60189
+:20357000800A10E10041F983BE7BF7B8710A001210F8000808E20001F843F84510094E0CA8
+:203580004811F0000044800E60E10044FF00F830F58DF273F58F7717000577170004100EB6
+:203590007000001676010004800210E10040F983BCC510E10044F00001008812F4954812C7
+:2035A000F845F5A36D8F49171009F6008009F7B8100611096FF8000B0C1F8816100710F809
+:2035B0000008F845F625F6B8F495F020FFFF4E046C82F5DC491810E6FFFFF3000004760083
+:2035C0008000F47881018002FB83C5BAF0208005491810E6FFFFF6B8F30000047600800079
+:2035D000F03000FF81018002FB83C5BAF0208005E800800FF073F5FB491810E6FFFFF30014
+:2035E000000476008000F03000FF81018002FB83C5BAF0208005481811E10044F6B8F000E8
+:2035F00000047600800081028001FB83C5BAF0208005E801800F60E10044FF00F830F6040D
+:20360000F273F6067717000377170002100E7000001676010002800210E10040F983BCC55B
+:2036100010E10044F00001008812F4954812F845F61A6D8F48171109F5008109F7B81006F1
+:203620006FF8000B0C1F8816F495710A00131083F57EF3F3F3F0F600F47D1108F620801043
+:203630004912F84DF637F540F300000181108001100E70000016800210E10040F983BCC51E
+:20364000100710F80008F845F7DB710F00126C82F703F7B8710A00121082F57EF3F3F3F0B0
+:20365000F600F47D7717000011F80008F3100008F84FF69248166FF800170C1F8011491881
+:203660008812F3000004F6B81282760080008101F4788002FB83C5BAF020800571110012EB
+:2036700049181082F03000FF8002F3000004F6B8760080008101FB83C5BAF0208005F7B848
+:20368000710A00121082F57EF3F3F3F0F600F47D6DEF0002F110000811F8000B09F80017D5
+:20369000F84EF65A61F800080001F830F6D048166FF800170C1F88174918F300000412879D
+:2036A000F6B8760080008101F4788002FB83C5BAF020800571E1004400126CE20100F6C1B6
+:2036B00049181087F6B8F3000004F03000FF7600800081018002FB83C5BAF0208005F0734F
+:2036C000F6F848187600800070020012F0000004F6B88001FB83C5BAF0208005F073F6F81C
+:2036D00071E1004400126CE20100F6EB48166FF800170C1F49188812F30000041282F6B8C7
+:2036E000760080008101F4788002FB83C5BAF0208005F073F6F848187600800070020012A7
+:2036F000F0000004F6B88001FB83C5BAF0208005F6B85704F020FFFFF2804E04100580E6AF
+:20370000FFFFF073F7DB49181086F6B8F3000004F03000FF7600800081018002FB83C5BAC4
+:20371000F0208005F7B8710A00121082F57EF3F3F3F0F600F47D7717000011F80008F310F1
+:20372000000AF84BF75D48166FF800170C1FF0000001801149188812F3000004F6B812822B
+:20373000760080008101F4788002FB83C5BAF0208005711100121082491876008000F030E4
+:2037400000FFF300000480028101F6B8FB83C5BAF0208005F7B8710A00121082F57EF3F308
+:20375000F3F0F600F47D6DEF0002F110000911F8000B09F80017F84EF72361F800080001B9
+:20376000F830F78D71E1004400126CE20100F77E48166FF800170C1F49188812F300000438
+:2037700012E20001F6B8760080008101F4788002FB83C5BAF0208005F073F7C648187600A8
+:20378000800070020012F0000004F6B88001FB83C5BAF0208005F073F7C648166FF8001774
+:203790000C1FF000000188174918F3000004F6B81287760080008101F4788002FB83C5BA5C
+:2037A000F020800571E1004400126CE20100F7B949181087F6B8F3000004F03000FF76009B
+:2037B000800081018002FB83C5BAF0208005F073F7C648187600800070020012F0000004F5
+:2037C000F6B88001FB83C5BAF0208005F6B85704F020FFFFF2804E04F120FF00F0E019E66E
+:2037D000FFFFF0F8F2A080E6FFFFE8FF6F050D481886F1A0818610E10044F0000100881257
+:2037E000F4954812F845F7E81010F0100001801011101009F6008009F7B8100611096FF81A
+:2037F000000B0C1F8814F495710A001310E30001F57EF3F3F3F0F600F47D88164912F84DFB
+:20380000F8026D968001100E70000014800210E10041F983BCC560E10044FF00F830F81122
+:203810006D8E48161109F5008109F7B810066FF8000B0C1F881610E10042F00000018812E8
+:2038200011F80012F77CF775F500E81F8913F493F5404813F1804812F62080E1004210E16A
+:203830000045F10000014811F60081E1004588121009570CF62080E2004511E1004210F83C
+:20384000000B08E10043F844F56E1009EE138A178A168A11F4E44A114A164A17EEEF881132
+:20385000101780061016800710F80008F845F85CF273F85DF495E806E8048008710600132E
+:2038600011E10042E800800910F8000B08E10043F845FB894811F0000044800A4811F6013C
+:20387000800BF7B8F49510094E0C60E10044FF00F830F87EF273F8807716000577160004E0
+:20388000100A7000001376010004800210E10040F983BCC510E10044F00001008812F49517
+:203890004812F845F8946D8E49161009F6008009F7B8100611096FF8000B0C1F88161007D2
+:2038A00010F80008F845F916F6B8F495F020FFFF4E046C82F8CD491810E6FFFFF300000416
+:2038B00076008000F47881018002FB83C5BAF0208005491810E6FFFFF6B8F3000004760090
+:2038C0008000F03000FF81018002FB83C5BAF0208005E800800EF073F8EC491810E6FFFFA1
+:2038D000F300000476008000F03000FF81018002FB83C5BAF0208005481811E10044F6B8F2
+:2038E000F00000047600800081028001FB83C5BAF0208005E801800E60E10044FF00F83025
+:2038F000F8F5F273F8F77717000377170002100A7000001676010002800210E10040F9830E
+:20390000BCC510E10044F00001008812F4954812F845F90B6D8F48171109F5008109F7B89F
+:2039100010066FF8000B0C1F8816F495710B00131083F57EF3F3F3F0F600F47D1108F620C9
+:20392000800F4912F84DF928F540F3000001810F8001100A70000016800210E10040F9832E
+:20393000BCC5100710F80008F845FAD1710E00126C82F9F4F7B8710B00121082F57EF3F333
+:20394000F3F0F600F47D7717000011F80008F3100008F84FF98348166FF800170C1F801019
+:2039500049188812F3000004F6B81282760080008101F4788002FB83C5BAF02080057110AA
+:20396000001249181082F03000FF8002F3000004F6B8760080008101FB83C5BAF0208005F2
+:20397000F7B8710B00121082F57EF3F3F3F0F600F47D6DEF0002F110000811F8000B09F849
+:203980000017F84EF94B61F800080001F830F9C148166FF800170C1F88174918F300000444
+:203990001287F6B8760080008101F4788002FB83C5BAF020800571E1004400126CE20100E1
+:2039A000F9B249181087F6B8F3000004F03000FF7600800081018002FB83C5BAF020800514
+:2039B000F073F9E948187600800070020012F0000004F6B88001FB83C5BAF0208005F073C0
+:2039C000F9E971E1004400126CE20100F9DC48166FF800170C1F49188812F30000041282AC
+:2039D000F6B8760080008101F4788002FB83C5BAF0208005F073F9E9481876008000700224
+:2039E0000012F0000004F6B88001FB83C5BAF0208005F6B85704F020FFFFF2804E04100510
+:2039F00080E6FFFFF073FAD149181086F6B8F3000004F03000FF7600800081018002FB83F2
+:203A0000C5BAF0208005F7B8710B00121082F57EF3F3F3F0F600F47D7717000011F8000881
+:203A1000F310000AF84BFA4E48166FF800170C1FF0000001801049188812F3000004F6B8D6
+:203A20001282760080008101F4788002FB83C5BAF02080057110001210824918760080007E
+:203A3000F03000FFF300000480028101F6B8FB83C5BAF0208005F7B8710B00121082F57EDA
+:203A4000F3F3F3F0F600F47D6DEF0002F110000911F8000B09F80017F84EFA1461F80008ED
+:203A50000001F830FA7E71E1004400126CE20100FA6F48166FF800170C1F49188812F30060
+:203A6000000412E20001F6B8760080008101F4788002FB83C5BAF0208005F073FAB7481833
+:203A70007600800070020012F0000004F6B88001FB83C5BAF0208005F073FAB748166FF82E
+:203A800000170C1FF000000188174918F3000004F6B81287760080008101F4788002FB83D1
+:203A9000C5BAF020800571E1004400126CE20100FAAA49181087F6B8F3000004F03000FFAB
+:203AA0007600800081018002FB83C5BAF0208005F073FAB748187600800070020012F0009C
+:203AB0000004F6B88001FB83C5BAF0208005F6B85704F020FFFFF2804E04F540F020FFFF13
+:203AC000F2804E04F120FF00F0E019E6FFFFF0F8F2A080E6FFFFE8FF6F050D481886F1A088
+:203AD000818660E10044FF00F830FADA100FF0100001800F100F1109F5008109F7B8100623
+:203AE0006FF8000B0C1F881710E10041F983BE7BF7B810F80008F57EF3F3F3F0F600F47D41
+:203AF0008812F495710B001311E30001F67EF0F3F0F0F5004812F77DF5208916800F60E191
+:203B00000044FF00F830FB07F0000001800F100A7000001770010012800210E10041F98364
+:203B1000BCC57710FF0071E100440012F4AAF830FB1D100FF0100001800F110F1009F6002A
+:203B20008009F7B8100611096FF8000B0C1F8813F4957710FF00F4AAF830FB386D8E481288
+:203B300098981009F0000002800976E10044FF00491661F8000B0001F820FB43F3100001F9
+:203B400076E10044000010F8000BF0100002F843FB55E73211F8000BF67FF0100001881AE5
+:203B5000F495F072FB54769200001009F6008009100611096FF8000B0C1F881310E10042E0
+:203B6000F00000018812F495491211F8000B4812F77CF775F500F640E91FF793F180481201
+:203B7000F62080E1004210E10045F10000014811F600881281E10045560C1109F52081E2D0
+:203B8000004511E1004210F8000B08E10043F844F86E7710FF0071E100440012F4AAF830D7
+:203B9000FB9A481298181009F0000002800976E10044FF001009EE118A178A168A11F4E47C
+:204000004A114A176BF80018FEF4F495F495E787800476E7010A000010E701108000481823
+:20401000F000000680011004F983860D80E70107F6B876E7010600006FE701070C5F08E7BD
+:204020000106F84780564818F0000006F7B86FE701060C01881157E701125581F84C80343D
+:20403000F273808BF495E80110E7010AF844804B4818F00000066FE701060C018811F495A3
+:20404000F4955681F844804B10E7010680E7010976E7010A0001F6B86BE7010600016FE7C3
+:2040500001070C5F08E70106F846802360E7010A0001F820805F10E7010980E701064818ED
+:20406000F00000066FE701060C01881157E701124F816FE701070C5F08E70106F844807338
+:204070006BE70107000210E7010780004818FB838B9BF000000680E7010810E70110800063
+:204080004818F0000006800110E7010880021004F9838D0AE8016BF80018010CF495F4951D
+:204090008A178A11F4E44A11EEEFF495800676000001F9838C9F76000003F9879F43800F2D
+:2040A0008811F495F49556E100044E0CE8044E0076020000FB82A0A8F49548114818F00017
+:2040B000000E8000100F76010001F9829F136B0E0001F7B8F495F020FFFF4E00100F7602F9
+:2040C0000001F982A0A84818F000000E8000100F76010001F982A0DA100FF987AAE356161A
+:2040D0004E0856184E0AE804000EF4954808F0E2F7B8F468F478540CF84680F27600000111
+:2040E0001006F9838C9F131476030004F3E24F004918F30000088102570C4F04F9829DBDD1
+:2040F000F0738104760000011006F9838C9F131476030004F3E24F004918F30000088102ED
+:20410000E9004F04F9829DBDE801EE118A11F4E44A114A176BF80018FEF8F495F495E78786
+:204110008002FB87AA69F0206810FB87AA69F020659D8811F495F4956C818122F2738142E6
+:20412000F495E8001002F98078B8F010000480E701071002800010E7010780014818FB80F3
+:2041300077D9F00000034818F000000300E701078811F495F495768100004818FB87AA6953
+:20414000F00000036BF800180108F495F4958A178A11F4E4EEF4F4958004560E4E067600A5
+:2041500000021004F9838C9F76000001F9879F43800A560E4E00100A76020000F982A0A828
+:20416000760100024818F00000088000100AF9829F135608F8458189F6B8F4955610540809
+:20417000F8448179100AF987AAE3F273818DF49556065606F00000024E06760100024818FF
+:20418000F00000088000100AF9829F135608F844816C100AF987AAE3E800EE0CF495F4E46F
+:204190004A11EEF7F49580008001100C8002710100116081002FF820819F6B0100017102FC
+:2041A00000116081002FF82081A76B0200017101001160810025F83081B160810023F82031
+:2041B00081C47102001160810025F83081BB60810023F82081BFF273827AF495E800F7B8DF
+:2041C000F273827AF020FFFF7102001160810025F83081CE60810023F82081E0710100116F
+:2041D00060810025F83081D860810023F82081DCF273827AF495E800F273827AF495E8012A
+:2041E00071010011E8FF188180068811F49577100082F5A9F82081FE4808F478F03000FFFB
+:2041F0008811F495F4956FE1651B0D48E8FF18068811F495F4951BE1651B810671010011A9
+:204200001281F478F03000FF80058811F495F495F5A9F820821D4808F478F03000FF881187
+:20421000F495F4956FE1651B0D48E8FF18058811F495F4951BE1651B81056F050C481A06BE
+:20422000800371020011E8FF188180088811F495F495F5A9F820823E4808F478F03000FF73
+:204230008811F495F4956FE1651B0D48E8FF18088811F495F4951BE1651B81087102001163
+:204240001281F478F03000FF80078811F495F495F5A9F820825D4808F478F03000FF881105
+:20425000F495F4956FE1651B0D48E8FF18078811F495F4951BE1651B81076F070C481A0876
+:2042600080048810F49571030011F6A9F820826CF273827AF495E801F5A9F8208274F7B841
+:20427000F273827AF020FFFF6B0100016B020001F0738197EE098A11F4E44A11EEFBF49532
+:204280008002E80A000280037108001110E100047102001180E100087108001110E100033B
+:20429000F84582AB10037102001180E1000371030011100280E10002710300117681000033
+:2042A0007108001110E1000380001003F983827D8003F07382B07102001176E1000300007C
+:2042B0007108001110E10001F845830710037102001180E1000171030011100280817102A7
+:2042C000001110E100027103001180E10002100380026B03000A7108001110E100018008E1
+:2042D0008811F495F49510E10003F84582F610E100047102001180E1000810037102001101
+:2042E00080E1000371030011100280E1000271030011768100007108001110E100038000E6
+:2042F0001003F983827D8003F073830110E100047102001180E100087102001176E10003F6
+:2043000000007108001110E10001F84482B67102001176E1000100001003EE058A11F4E458
+:20431000EEFEF4958000EE02F495F4E44A11EED1F495800476000002F9838C9F7600000388
+:20432000F9879F438005E8084E0A560A760200004E001005F982A0A84818F000002C76015D
+:20433000000180001005F9829F138811F495F4956C81833CF07383964818F000002D7601E3
+:20434000000180001005F9829F138007612D0001F8208390682DFFFEF7B8F495F020FFFF81
+:20435000760200014E001005F982A0A88006481876010001F000002D80001005F982A0DAA9
+:204360008008760C00014818F000000C8000100576010001F982A0DA8008E8034E0076029B
+:2043700000011005F982A0A880064818F00000328000760100021005F982A0DA80081006AB
+:20438000F98383101008F98383101007F98383101005F987AAE3560AF27383D4F00000068D
+:20439000F6B8560A002C4E0AF0738325560A760200004E001005F982A0A8762E0000771047
+:2043A0000020712E0011F5A9F82083B64818F000000C002E8811F495F495768100006B2E79
+:2043B0000001712E0011F5A9F83083A6760C0020760E0001F7B8F4955632F4708012F6B8C2
+:2043C0005732F020FFFFF2808013760100204818F000000C80001005F982A0DA1005F9872F
+:2043D000AAE3560AF0000006EE2F8A11F4E4EEFEF4958000EE02F495F4E44A114A176BF8F5
+:2043E0000018FCE6F495F495E787800676000001F9838C9F76000001F9879F438011E8034A
+:2043F00000E7031EF4954808F0E24E00760200001011F982A0A880134818F000000A8000E3
+:20440000760100021011F9829F1380141011F987AAE310E7031E80001006F983941510062A
+:2044100076000000F9838C9F76000003F9879F438012560A4E00101276020000F982A0A8F7
+:2044200080134818F000001A80001012F983867B560A4E00760200001012F982A0A88013C2
+:20443000481876010001F000000E80001012F9829F138014690E0001F7B876020001F02083
+:20444000FFFF4E001012F982A0A88013481876010001F000000E80001012F982A0DA801497
+:204450001012F987AAE3770E0005F020493B28068008761800008811F495F49510E100031C
+:20446000F845851A10E1000380088811F495F49510E10001F845851A7108001110E10001EF
+:2044700080088811F495F49510E1000480076B180001101880004818F000021A8001481804
+:20448000FB83860DF000001AF4954808F47F801980004818FB838529F000021A760000018D
+:204490001007F9838C9F76000001F9879F438011E8044E00101176020000F982A0A88013BB
+:2044A0004818F000000F8000101176010001F9829F138014100FF84585111019F8458511D5
+:2044B0006B0FFFFFE803000F760200004808F0E24E001011F982A0A880134818F0000016B5
+:2044C0008000101176010002F9829F134818F000000C8000101176010002F9829F1380145E
+:2044D0001119F31000014818F000021AF6018811F6B8F49556815416F844850B6B19FFFFDC
+:2044E000560CF84584F0560A4E00560C4E024818F000001080041007F9839293F07384F0D6
+:2044F000560CF845850B1010F844850B1011F987AAE3100FF8458501100F80001007F9834F
+:2045000083DD760000011007F9838C9F76000001F9879F438011100FF84585111019F84445
+:2045100084B01011F987AAE37108001110E10001F844846C1013F98383D71014F98383D78E
+:20452000E8016BF80018031AF495F4958A178A11F4E44A11EEF7F49580007601000177108C
+:204530000002710C0011F5A9F8208538F073858860010001F8208588100C8002760100005C
+:204540008811F49577100001F6A9F82085846B02FFFF10001102F6018811F495F6B856E165
+:20455000FFFE4E06F640F5401000F6018811F49556065481FA47857FF4954E061000F6010C
+:204560008811F495F49556814E041000F6018811F495F49556E1FFFE4E061000F60188118D
+:20457000F49556064E81560411024E061000F6018811F49556064EE1FFFE7601000171021A
+:204580000011F6A9F830854760010001F830853CEE098A11F4E44A11EEFDF49580007602FB
+:204590000000770E0005F020493B280080018811F495F4951081F84585A96B0200017101BD
+:2045A0000011108180018811F495F4951081F844859D1002EE038A11F4E44A11EEFBF495FB
+:2045B0008002100880038811F495F49510817102001180E10006710300111081F9838F2C5A
+:2045C0007102001180E100076B0300017102001110E10003F84585D61003800071E1000388
+:2045D000001110E10001F98385AD80037102001110E10001F84586097102001110E10001DF
+:2045E00080027103001110817102001180E10006710300111081F9838F2C7102001180E106
+:2045F00000076B0300017102001110E10003F84586031003800071E10003001110E100010C
+:20460000F98385AD80037102001110E10001F84485DC1003EE058A11F4E44A11EEF9F49512
+:204610008002100A80001002F9838C018811F495F4956E81862170030011F2738678F495A2
+:20462000E80076050000100500038811F495F49560810025F8308635100500038811F49531
+:20463000F49560810023F8208639F2738678F495E800100B8004100500038811F495F495D0
+:204640006081002FF82086556B050001100571040012F10000010003881348128105F000EA
+:2046500000018004E510F07386621005F1000001710400120003881348128105F000000188
+:204660008004E510100500038811F495F49560810025F8308674100500038811F495F49513
+:2046700060810023F820863BF27386781004080BEE078A11F4E44A114A176BF80018FDFA2D
+:20468000F495F495E78780024818F00000037601020080001002F9829F1380E7020576E7C2
+:20469000020400004818F000000300E702048811F495F49560810025F82086AF10E70204C9
+:2046A000F010000100F80018F00000038811F495F4956081002FF83086AFF07386C210E73C
+:2046B0000204F00000018811F49571E702050010F5A970E702040011F8308692F27386F03B
+:2046C000F495E80010E7020A80E7020376E70205000071E70204001071E702050011F6A919
+:2046D000F83086EF71E7020300124812F000000180E702034818F000000300E7020588132B
+:2046E000F495F495E5106BE70205000171E70204001071E702050011F6A9F82086D2E80183
+:2046F0006BF800180206F495F4958A178A11F4E4EEFEF4958000EE02F495F4E44A11EEE58D
+:20470000F4958004F983A31C76000000F9838C9FF98381088811F495F4956C818713F27398
+:204710008789F495E800760000001004F9838C9F76000001F9879F438811F495F4956E8164
+:20472000872770050011F2738789F495E8004818F00000067601001080001005F9829F13C0
+:204730008811F49577100010F4A9F830873E1005F987AAE3F2738789F495E8001006F7B859
+:2047400076020000F000FFFE48084E001005F982A0A88018481876010002F0000016800087
+:204750001005F9829F1380191018F98386F81019F98386F8F062574FF6B8F040494454165C
+:20476000F84587691005F987AAE3F2738789F495E8001007711E00118081100A711E001192
+:2047700080E10003711E0011100980E10002711E0011100880E10001100D110EF0EFF0E1A3
+:20478000711E0011F1A04FE100061005F987AAE3E801EE1B8A11F4E4EEFEF4958000EE0246
+:20479000F495F4E44A11EEEDF49580088811F495F49510E10003F84588474818F000000C5A
+:2047A000800010E1000676020000800110E10008F9838F648811F495F4956CE1FFFF87D4D0
+:2047B000710800117600000110E10008F9838C9F76000001F9879F43800F120CF0E2760278
+:2047C00000004E00100FF982A0A88010E80400088000100F76010002F9829F138011100F30
+:2047D000F987AAE3F07387ED710800117600000010E10008F9838C9F76000001F9879F436C
+:2047E000800F8811F495F49556E10004710800114EE10004100FF987AAE37108001110E1E0
+:2047F0000003800E8811F495F49510E10001F845880B710E001110E10001F9838792710E15
+:20480000001110E10001800E8811F495F49510E10001F84487F97108001171E100020011BF
+:2048100010E1000871080011800071E10002001156E10004710800114E0271E100020011A6
+:2048200010E1000671080011800410E10006800510E1000780067607000010E10008F98387
+:20483000889F4E0A7108001110E10008F983858B800D710800118000560A4E0271E100023F
+:20484000001110E10006F9838000F073889571E10002001110E1000871080011800071E11A
+:204850000002001156E10004710800114E0271E10002001110E1000671080011800410E1C5
+:204860000006800510E1000776070000800610E10008F983889F4E0A7108001110E100083B
+:20487000F983858B800D8000560A4E027108001171E10002001110E10006F9838000710884
+:20488000001171E10002001110E10006F9838F2C7108001171E10002001180E100071010FD
+:20489000F983878C1011F983878CE801EE138A11F4E4EEFEF4958000EE02F495F4E44A11CB
+:2048A0004A176BF80018FEDCF495F495E78780064818F0000010800010E7012D800176023E
+:2048B00000001006F9838F648811F495F4956C8188EE760000001006F9838C9F76000002AA
+:2048C000F9879F4380E701238811F495F49556E100044E0810E7012D800010E7012E800163
+:2048D00010E70123F982A0DA80E7011F10E70123F987AAE356E7012A4E001006F983831628
+:2048E0004E0A1010800056084E02560A4E041006F9838093F2738B93F495560876000001DA
+:2048F0001006F9838C9F76000003F9879F4380E70122121076020000F0E24E0010E70122B2
+:20490000F982A0A880E701214818F000000880007601000210E70122F9829F1380E701202B
+:204910004818F000000A80007601000210E70122F9829F1380E70120560AF844894656E7BD
+:20492000012A4E001006F98383164E0AF7B876020001F020FFFE4E0010E70122F982A0A81B
+:2049300080E701214818F000000A80007601000210E70122F982A0DA80E7011F10E70122DB
+:20494000F987AAE3F2738B93F495560810E70122F987AAE310E7012FF844895D560A4E00C2
+:2049500056E7012A4E021006F983814AF0E0F845895DF2738B93F495560876000002100647
+:20496000F9838C9F76000003F9879F4380E70122560A76020000F01000064E0010E70122E5
+:20497000F982A0A880E701214818F000011876010006800010E70122F9829F1380E70120A6
+:20498000560A4E0E4EE70116F6B8F495F020FFF800E70118F4954808F0FF08E7011AF844C3
+:204990008B0076E7011E00007710002071E7011E0011F5A9F82089AF4818F000003500E777
+:2049A000011E8811F495F495768100006BE7011E000171E7011E0011F5A9F830899C71E7F9
+:2049B0000122001156E100044E0C560A00E70118F0100006F0E0540CF84489F26BE7011866
+:2049C0000020F7B8F495F020FFFA760200014E0010E70122F982A0A880E701214818F000F9
+:2049D000011876010001800010E70122F982A0DA80E7011F560C760200004E0010E70122DE
+:2049E000F982A0A880E701214818F000003576010020800010E70122F982A0DA80E7011F39
+:2049F000F0738B00560CF00000064E0E4EE7011676020000560AF01000064E0010E7012273
+:204A0000F982A0A880E70121760100204818F0000015800010E70122F9829F1380E70120FF
+:204A1000F7B8F495F020FFE04E007602000110E70122F982A0A880E7012110E7011880356D
+:204A2000763600014818F000003576010020800010E70122F982A0DA80E7011F76350000EC
+:204A300076360000E82000E7011880158014560C4E007602000010E70122F982A0A880E71D
+:204A400001214818F000001580007601002010E70122F982A0DA80E7011F560CF0000020B0
+:204A50004E0C560AF000001A4E126BE70118FFE010E70118F8458AB05612760200004E0023
+:204A600010E70122F982A0A880E701214818F000001576010020800010E70122F9829F130D
+:204A700080E70120F7B8F495F020FFE04E007602000110E70122F982A0A880E701214818EA
+:204A8000F000003580007601002010E70122F982A0DA80E7011F76020000560C4E0010E725
+:204A90000122F982A0A880E701214818F000001580007601002010E70122F982A0DA80E7A5
+:204AA000011F5612F00000204E12560CF00000204E0C6BE70118FFE010E70118F8448A5CB6
+:204AB000560C760200004E0010E70122F982A0A880E701214818F0000035760100208000BC
+:204AC00010E70122F982A0DA80E7011F10E70122F987AAE3100676000001F9838C9F76006F
+:204AD0000003F9879F4380E701221210F0E276020000F00000024E0010E70122F982A0A84E
+:204AE00080E701214818F000000E80007601000210E70122F982A0DA80E7011F10E7012226
+:204AF000F987AAE3101480E70118760000021006F9838C9F76000003F9879F4380E701225B
+:204B0000560E76020000F01000044E0010E70122F982A0A880E701216BE7011A0001481833
+:204B1000F000011A76010001800010E70122F982A0DA80E7011F7600000010E70128F983DA
+:204B20008C9F76000001F9879F4380E70123560E4E007602000010E70122F982A0A880E778
+:204B30000121481876010002F0000012800010E70122F9829F1380E701205612F8458B6584
+:204B40005612760200004E0010E70123F982A0A880E701214818F0000015800010E70123C0
+:204B5000F9838EA810E7012C80004818FB838190F0000015F7B810F80008F8428B65560EAE
+:204B6000F00000024E0EF0738B3110E70123F987AAE310E70122F987AAE3760000021006EB
+:204B7000F9838C9F570E4F004918F300012A810276030002F6B857E7011601E70118F31046
+:204B800000064F04F9829DBD80E7012110E70121F983889910E70120F983889910E7011FDC
+:204B9000F983889956086BF800180124F495F4958A178A11F4E44A114A176BF80018FDFA16
+:204BA000F495F495E787800280044818F000000680051004800010E7020A80011005F980EE
+:204BB00077D97603000071E7020A001071030011F5A9F8208BF77105001160810023F83038
+:204BC0008BCD60810025F8308BCD60810024F8308BCD6081002FF8208BE3710400114811FD
+:204BD000F000000180047681002F71050011119170050011710400114811F0000001800427
+:204BE0008181F0738BED119170050011710400114811F0000001800481816B03000171E793
+:204BF000020A001071030011F5A9F8308BBB100408026BF800180206F495F4958A178A1109
+:204C0000F4E44A11EEFBF4958000760300007602000180011008F8448C121001F2738C49BF
+:204C1000F0000001100200018811F495F4956081002FF8208C1D6B020002100200018811E9
+:204C2000F495F49560810025F8208C2AF2738C49F495E800100200018811F495F495608144
+:204C30000023F8208C451003F00000018811F49571080010F7A9FA308C4570030011100278
+:204C40000001F2738C49F00000016B020001F0738C12EE058A11F4E4EEFEF4958000EE026E
+:204C5000F495F4E4EEF4F49580047605000076000001F9838C9F76000001F9879F43800AF8
+:204C6000E80C760200004E00100AF982A0A880084818F0000006760100028000100AF98231
+:204C70009F138009F6B8F495560E5406F8458C875606F8458C876B050001E8027602000124
+:204C80004E00100AF982A0A88008F0738C68100AF987AAE31008F9838C4C1009F9838C4C0A
+:204C9000F6B8F495560E5406F8448C9AF2738C9CF4951005F020FFFFEE0CF495F4E44A11BE
+:204CA000EEFBF49580026F020C428811F495F49510E148BC8003F000000180016F020C42ED
+:204CB0008811760057FF56E148BAF9807489F0738CF31003F010000188117003001176E166
+:204CC00057FF00691003F010000188117003001176E157FF00611003F010000188117003B6
+:204CD000001176E157FF0073F0738D051003F010000188117003001176E157FF0069100344
+:204CE000F010000188117003001176E157FF00611003F010000188117003001176E157FFAA
+:204CF0000070F0738D05100811F80008F84D8D05F7B811F80008F3100001F84D8CB910F8E9
+:204D00000008F0100002F8458CD6F02057FFEE058A11F4E44A11EEF9F4958002100A800037
+:204D10001002F9838C018003100AF000000180001002F9838C0180041004F8448D31100B92
+:204D20008000100C80011003F98077D9100C00038811F495F49576810025F2738D49F495D0
+:204D3000E8011002F9838F2C80056B04FFFF100480000802F48400058001100C0003F9800B
+:204D400077EA100B8000100C80011003F98077D9E801EE078A11F4E44A11EEF3F495800444
+:204D5000771000087609000071090011F5A9F8208D6C6F090C438811F495F49560E149E01F
+:204D60000001F8208D65F0738D6C6B09000171090011F5A9F8308D5960090008F8208D7595
+:204D7000F6B8F2738EA5F020FFFF100980056F050C438811F495F49576E149E000006F05CF
+:204D80000C438811F495F49576E149E300021004F983A31C76000000F9838C9FF983810823
+:204D90008811F495F4956C818DA26F050C438811F495F49576E149E00001F6B8F2738EA507
+:204DA000F020FFFF760000011004F9838C9F76000001F9879F436F050D438911F495F4956A
+:204DB00080E149E24818F000000A80006F050C4388117601000210E149E2F9829F13F0620D
+:204DC0000518F6B8F0401971540AF8458DDD6F050C438811F495F49576E149E000016F05E6
+:204DD0000C438811F495F49510E149E2F987AAE3F6B8F2738EA5F020FFFFE8044E006F059E
+:204DE0000C4388117602000010E149E2F982A0A84818F000000880006F050C4388117601C9
+:204DF000000110E149E2F9829F13F6B812100808F8438E106F050C438811F495F49576E1DB
+:204E000049E000016F050C438811F495F49510E149E2F987AAE3F6B8F2738EA5F020FFFF7D
+:204E10006F050C438811F495E90C4FE149DCE8030010F4954808F0E24E006F050C43881103
+:204E20007602000010E149E2F982A0A84818F000000680006F050C4388117601000210E17F
+:204E300049E2F9829F13F02049DE6F050C0380006F050C4388117601000210E149E2F98264
+:204E40009F135606F8448E5A6F050C438811F495F49576E149E000016F050C438811F4954C
+:204E5000F49510E149E2F987AAE3F6B8F2738EA5F020FFFF760000001004F9838C9F760095
+:204E60000001F9879F436F050D438911F495F49580E149E156064E006F050C438811760256
+:204E7000000010E149E1F982A0A8101180006F050C438811F495F49510E149E1F983867B9D
+:204E80008811F495F4956C818EA46F050C438811F495F49576E149E000016F050C438811FD
+:204E9000F495F49510E149E2F987AAE36F050C438811F495F49510E149E1F987AAE3F6B883
+:204EA000F2738EA5F020FFFF1005EE0D8A11F4E44A114A176BF80018FEF8F495F495E7871C
+:204EB00080024818F000000380E701034818F00000037601010080001002F9829F1380E7B1
+:204EC000010671E7010300116081002FF8208ECB6BE70103000271E7010300116081002314
+:204ED000F8308EEA60810025F8208ED8F0738EEA6BE7010300014818F000000300E701062B
+:204EE000F6B8480808E70103F8468EC1F2738F24F495E8004818F0000003F48400E70103F5
+:204EF00080E7010610E7010C80E701034818F000000380E7010476E70105000071E7010545
+:204F0000001171E701060010F6A9F8308F2371E701040011119170E70104001171E70103BF
+:204F100000114811F000000180E7010381816BE70105000171E70106001071E70105001182
+:204F2000F6A9F8208F07E8016BF800180108F495F4958A178A11F4E44A11EEFDF495800042
+:204F300080028811F495F49560810025F8208F3CF2738F5BF495E800760100011001000200
+:204F40008811F495F49560810025F8208F541001F010000100028811F495F4956081002FD6
+:204F5000F8308F54F0738F586B010001F0738F3E1001F0000001EE038A11F4E4EEFEF49574
+:204F60008000EE02F495F4E44A114A176BF80018FEF2F495F495E787800476000001F98342
+:204F70008C9F76000001F9879F4380E70109100476000000F9838C9F76000001F9879F43A2
+:204F800080E7010A76E70105000312E70105F0E2760200004E0010E70109F982A0A880E777
+:204F9000010B4818F000010676010002800010E70109F9829F1380E7010C56E70106F84582
+:204FA000901756E70106760200004E0010E7010AF982A0A880E7010B4818F0000005800033
+:204FB00010E7010AF9838EA880E7010B10E7011380004818FB838190F000000580E70108DB
+:204FC00010E70108F8448FD610E70109F987AAE310E7010AF987AAE371E70112001110E7A0
+:204FD00001058081F273902EF495E801F7B810E70108F8428FF66BE701050001E8027602FC
+:204FE00000014E0010E70109F982A0A880E7010B4818F000010676010002800010E70109DA
+:204FF000F9829F1380E7010CF073901310E70114F84590176BE701050001E802760200014E
+:205000004E0010E70109F982A0A880E7010B4818F000010676010002800010E70109F9823F
+:205010009F1380E7010C56E70106F8448FA110E70109F987AAE310E7010AF987AAE310E796
+:20502000010BF9838F5E10E7010CF9838F5E10E7010571E7011200118081E8006BF80018B1
+:20503000010EF495F4958A178A11F4E4EEFEF4958000EE02F495F4E44A114A176BF80018AE
+:20504000FED8F495F495E787800476000001F9879F438811F495F4956E8190557005001198
+:20505000F6B8F2739218F020FFFF4818F00000067601001080001005F9829F138811F495B4
+:2050600077100010F4A9F830906D1005F987AAE3F6B8F2739218F020FFFF1006F7B87602AD
+:205070000000F000FFFE48084E001005F982A0A84818F00001248000100576010002F982BF
+:205080009F13F062574FF0404944F6B854E70124F84590921005F987AAE3F6B8F27392185D
+:20509000F020FFFF1004F98078B880E70122FB82A64EF00000014EE701201004800010E768
+:2050A0000122F0000001800156E70120F98074A362F8493A0005881111F8493A81E1493F7C
+:2050B00081166F160C42881157E701204FE148BA6F160C42881111E7012281E148BC6BF8FC
+:2050C000493A0001621600058811F495F49576E1493C000062160005881111E7012C81E1AB
+:2050D000493D62160005881111E7012D81E1493B10E7012DF84590E6770E0005F020493B22
+:2050E00071E7012D0011281680E10001621600058811F495F49576E1493E000077100001EB
+:2050F00071090011F6A9F82092101016770E0005F120493BF000000129F8000862160005E0
+:205100008811F495F49581E1493E1016F0000001F0E28811F495E9004FE148BA1016F000BF
+:205110000001F0E28811F495F49576E148BC00001016F0000001880E1116F06600058811DE
+:20512000F300000181E1493F6BF8493A00011016F0000001880EF495F06600058811F495F7
+:20513000F49576E1493C00001016F0000001F120493B770E00052916880EF495F06600050B
+:205140008811F495F49581E1493D1016F0000001880EF495F06600058811F495F49576E129
+:20515000493B00001016F0000001880EF495F06600058811F495F49576E1493E0000F02091
+:20516000493B1116770E0005F300000128F8000B80181009F00000016FE701220C814818D3
+:20517000F000009E80E7011E10E701226FE701220C81E8104E00760200001005F982A0A855
+:2051800010E7011E800010E7012280011005F9829F138811F49571E701220010F4A9F8302A
+:2051900091991005F987AAE3F6B8F2739218F020FFFF6BE7011E000A76E701220000710973
+:2051A000001071E7012200116D88F5A9F82092104818F000001980E7009B71E7011E001113
+:2051B0005681760200004E001005F982A0A880E701264818F000009C7601000180001005E3
+:2051C000F9829F1371E7009B001112E7009CF5784811F000000180E7009B818171E7009B5B
+:2051D00000114811F000000180E7009BE8FF18E7009C808161E7009C00FFF83091B9F07327
+:2051E00091E1770E0005F020493B28168000101880014818FB83903CF000001980176017F7
+:2051F000FFFFF82091FB1005F987AAE3F6B8F2739218F020FFFF770E0005F020493B2817B3
+:2052000080186BE7011E00046BE7012200017109001071E7012200116D88F5A9F83091A801
+:205210001005F987AAE310E70126F983903610166BF800180128F495F4958A178A11F4E40C
+:205220004A114A176BF80018FEF6F495F495E787800410E7010E80004818F00000068001E2
+:205230001004F983860D80E70107F6B876E7010600006FE701070C5F08E70106F8479262C8
+:205240004818F00000066FE701060C01881157E701105581F84C92584818F00000066FE7F6
+:2052500001060C018811F495E9004F81F07392626FE701070C5F6BE70106000108E70106DF
+:20526000F84692406FE701070C5F08E70106F844926DF2739285F495E80010E701078000B8
+:205270004818FB838B9BF000000680E7010810E7010E80004818F0000006800110E7010857
+:2052800080021004F9838D0AE8016BF80018010AF495F4958A178A11F4E4EEFEF4958000DB
+:20529000EE02F495F4E44A114A176BF80018FDE6F495F495E787800476000002F9838C9F70
+:2052A00076000003F9879F4380E7021756E70220F0100006760200004E0010E70217F982DD
+:2052B000A0A880E702184818F000000580007601000610E70217F9829F13801256E7022095
+:2052C0004E0C56E702204E0E1007801071E70222001180811010F8459354771000807110B8
+:2052D0000011F6A9F82092D876120100F07392DB48116F120C81761100004818F0000016DF
+:2052E00080001012800110E70217F9829F134818F000011680E70216F6B8761400006F12AF
+:2052F0000C5F0814F847931C4818F00000166F140C01881157E7021E5581F84D931348181B
+:20530000F00000166F140C018811F495F495578171E7021600114811F000000280E7021629
+:205310004F81F07393156B1100016F120C5F6B1400010814F84692F411111012F6218013EB
+:2053200071E70222001110810811808176020000560E4E0010E70217F982A0A880E70218B7
+:205330004818F000011680001013800110E70217F982A0DA80E70219F6B8560E00134E0ECA
+:2053400010106F120C3F8010560C00124E0C560C4E007602000010E70217F982A0A880E7A1
+:2053500002181010F84492CD71E7022200117181001071070011F6A9F82093B671E70222D4
+:20536000001156E702201381F6014E0E71E702220011100708816F100C817710008076140C
+:20537000000071140011F5A9F82093864818F00001166F140C018811F495E9004F816B1467
+:20538000000171140011F5A9F83093761010F84593B67710010071100011F6A9F820939409
+:2053900076130100F073939648118013560E760200004E0010E70217F982A0A880E702187D
+:2053A0004818F000011680001013800110E70217F982A0DA80E70219F6B8560E00134E0E5A
+:2053B0001010081380101010F844938971E7022200111081F84593D656E7022076020000FF
+:2053C000F01000044E0010E70217F982A0A880E7021810E7022276010001800010E7021704
+:2053D000F982A0DA80E70219F07393FA56E7022076020000F01000054E0010E70217F982A1
+:2053E000A0A880E70218690600014818F000000676010001800010E70217F982A0DA10E72A
+:2053F000022276010001800010E70217F982A0DA80E7021910E70217F987AAE310E70218CC
+:20540000F983928D10E70219F983928DE8016BF80018021AF495F4958A178A11F4E4EEFEB2
+:20541000F4958000EE02F495F4E44A176BF80018FEF1F495F495E787800476000001F98360
+:205420008C9F76000003F9879F4380E7010AE8044E007602000010E7010AF982A0A880E716
+:20543000010B4818F000010876010001800010E7010AF9829F1380E7010C10E70108F84420
+:20544000944910E7010AF987AAE3F27394EBF495E800F7B876020001F020FFFF4E0010E790
+:20545000010AF982A0A880E7010B6BE70108FFFF4818F000010876010001800010E7010A4F
+:20546000F982A0DA80E7010D10E7010808E70112F4954808F0E24EE70106E80300E70112F4
+:20547000F4954808F0E24E007602000010E7010AF982A0A880E7010B56E70106F84594CB93
+:20548000E804760200014E0010E7010AF982A0A8F6B8F020010054E70106F842949476E7D4
+:2054900001090100F073949810E7010780E701094818F0000006800010E70109800110E7A3
+:2054A000010AF9829F1380E7010CF7B8F495F020FFFCF6B808E70109760200014E0010E798
+:2054B000010AF982A0A880E7010B4818F0000006800010E70109800110E7010AF982A0DA4C
+:2054C00080E7010DF6B856E7010608E701094EE70106F8449480E8004E064E0876010004D3
+:2054D0004818F0000006800010E7010AF982A0DA80E7010D10E7010AF987AAE310E7010B68
+:2054E000F983940F10E7010CF983940F10E7010DF983940FE8016BF80018010FF495F495C0
+:2054F0008A17F495F4E4EEFEF4958000EE02F495F4E44A11EEEBF495800476000002F9831F
+:205500008C9F76000003F9879F438010E8084E085608760200004E001010F982A0A8481848
+:20551000F000000A7601000680001010F9829F138811F495F4956C81951FF073955A120C7B
+:20552000F1100001FA459554F495810C4818F00000067601000280001010F9829F138012FD
+:20553000F6B8F49556065418F844954BF7B8F495F020FFFE760200014E001010F982A0A851
+:205540008011481876010002F000001A80001010F982A0DA8013710C00114811F0100001C7
+:205550006E819526F495800CF6B85608000A4E08F07395081010F987AAE31011F98394F3BF
+:205560001013F98394F31012F98394F3E801EE158A11F4E410F84A1EF495F495F4E44A11CC
+:20557000EEFF72114A1CF49510E10004EE018A11F4E4EEFEF4958000EE02F495F4E44A11C4
+:205580004A176BF80018FDE4F495F495E787800876E7021600004818F00002168000FB915D
+:20559000B4F4F495E805760000011008F9838C9F76000001F9879F4380E70218E80300E77B
+:2055A0000221F4954808F0E24E007602000010E70218F982A0A880E7021B4818F00002109D
+:2055B00080007601000210E70218F9829F1380E7021910E70218F987AAE310E70220F9836F
+:2055C000858B80E7020A100876000000F9838C9F76000001F9879F4380E7021756E702106B
+:2055D000760200004E0010E70217F982A0A880E7021B4818F0000009800010E70217F98339
+:2055E000867B80E7021B10E70217F987AAE34818FB838F2CF000000980E7021210E70222E1
+:2055F000F9838F2C80E702131008800056E702104E024818F0000009800410E70222800534
+:2056000010E7021376070001800610E70220F983889F4EE7020C10E7020A800056E7020CAD
+:205610004E024818FB838000F000000980E7021B4818FB838F2CF000000980E7021410E749
+:20562000021408E70212F8449666760000001008F9838C9F76000003F9879F4380E7021789
+:2056300056E70210760200004E0010E70217F982A0A880E7021B4818F0000009800010E71E
+:205640000214800110E70217F982A0DA80E7021A10E70217F987AAE376E702160001481838
+:20565000F00002168000FB91B4F4F495E80576E7021600014818F00002168000FB91B4F476
+:20566000F495E804F2739748F495E801760000001008F9838C9F76000003F9879F4380E788
+:2056700002178811F495F49556E100044EE7020E56E70210760200004E0010E70217F98236
+:20568000A0A880E7021B760100014818F0000215800010E70217F9829F1380E7021969E7D0
+:2056900002150001F7B8F495F020FFFF4E007602000110E70217F982A0A880E7021B48181E
+:2056A00076010001F0000215800010E70217F982A0DA80E7021A56E7020E760200004E0050
+:2056B00010E70217F982A0A880E7021B4818F0000009800010E70214800110E70217F98291
+:2056C000A0DA80E7021A10E70217F987AAE3100876000001F9838C9F76000003F9879F439F
+:2056D00080E70218E80300E70221760200004808F0E24E0010E70218F982A0A880E7021B04
+:2056E000760100024818F000020E800010E70218F982A0DA80E7021A10E70218F987AAE3AA
+:2056F000F020493B770E0005280880E702098811F495F49510E1000380E702098811F495A7
+:20570000F49510E10001F845972556E702104E0056E7020E4E0271E70209001171E1000114
+:20571000001110E10004F98394F980E7021B71E70209001110E1000180E702098811F495EC
+:20572000F49510E10001F844970510E7021BF983957910E7021AF983957910E70219F9834D
+:20573000957976E7021600014818F00002168000FB91B4F4F495E80576E70216000148186D
+:20574000F00002168000FB91B4F4F495E804E8016BF80018021CF495F4958A178A11F4E470
+:205750004A11EEF5F495800876090000760A0001FB87AA69F0206813FB87AA69F020659D23
+:205760008811F495F4956C819781FB87AD14F020659D8811F495F4956C819772F27397E0A7
+:20577000F495E800FB87AA69F020659D8811F495F4956C81977FF27397E0F495E800760987
+:20578000000160090001F8209798F06200707600000076010080760200107603035076045A
+:205790008002F04081D24E06FB919C2DF495E80010088001760065A5F062006CFB8397E30B
+:2057A000F0409704800A600A0001F82097B210088001760065AFF062006CFB8397E3F040BF
+:2057B00099A6800A600A0001F82097C110088001760065CAF062006CFB8397E3F0409A9ADD
+:2057C000800A600A0001F82097D010088001760065BBF062006CFB8397E3F0409B34800AE7
+:2057D000600A0001F82097DF10088001760065D7F062006CFB8397E3F0409BCE800A100A82
+:2057E000EE0B8A11F4E44A114A176BF80018FED6F495F495E7874E08760A000010E7012EB6
+:2057F000F98078B8F0100004800E10E7012E8000100E80014818FB8077D9F000001048188E
+:20580000F0000010000E8811F495F495768100004818FB87AA69F00000108811F495F49538
+:205810006C8198304818FB87AD14F00000108811F495F4956C819820F273993EF495E80023
+:205820004818FB87AA69F00000108811F495F4956C81982EF273993EF495E800760A0001E7
+:20583000600A0001F8209845760000007601008076020010760303507604800212E7012E13
+:205840004E06FB919C2DF495E8007600000110E7012EF9879F4380E7012810E70128F84542
+:20585000985660E7012F0001F820993110E70128F845985E10E70128F987AAE35608F00022
+:2058600000014E08760100014818F000000F80005608F10000014F08F9807489100FF1103D
+:20587000000110F80008FA459931F495810F481876010002F000000C80005608F982A742CE
+:205880005608F00000024E087601000A4818F00001148000560CF982A742F7B8760E0009FA
+:20589000100EF84398BA4818F0000114000EE9FF8811E8016F0E0C0100F800181981F0004C
+:2058A00001148811F495F49581814818F0000114000E88114818F00001146F810D586F0EE3
+:2058B0000C018811F495F49581816B0EFFFF100EF84298934818F000011480005608F98365
+:2058C00099468811F495F4956C8198CAF273993EF495E8005608F00000044E084818FB80BF
+:2058D00078B8F0000114800EF11000014818F0000114F6008811F495810E76810069100E69
+:2058E000F11000014818F0000114F6008811F495810E76810061100EF11000014818F000D2
+:2058F0000114F6008811F495810E768100734818F000011480005608F98399468811F495B2
+:20590000F4956C819907F273993EF495E8005608F00000044E084818F0000114000E881110
+:20591000F495F495768100704818F000011480005608F98399468811F495F4956C8199240B
+:20592000F273993EF495E8005608F00000044E08710F00114811F01000016E819877F495A0
+:20593000800F10E70128F845993910E70128F987AAE3FB87AA69F0206844E8016BF80018B7
+:20594000012AF495F4958A178A11F4E44A176BF80018FDF7F495F495E7874E0276040001DB
+:20595000481876010002F000020680005602F982A74256E70206F8449961F273999DF4958B
+:20596000E8015602F00000034E02760100014818F000020880005602F982A742760000001F
+:2059700010E7020CF9879F4380051005F844997CF273999DF495E8004818F00000068000E3
+:2059800010E70208800156E70206F982A7424818F0000006800010E7020880011005F982F4
+:20599000A0DA10F8000808E70208F8459999760400001005F987AAE310046BF800180209CF
+:2059A000F495F4958A17F495F4E4EEFEF4958000E801EE02F495F4E4EEFEF4958000EE02BF
+:2059B000F495F4E44A11EEEBF4958004761300004818F00000138000FB91B4F4F495E8051F
+:2059C000760000011004F9838C9F76000001F9879F438010E8030018F4954808F0E2F0008E
+:2059D00000024E00760200001010F982A0A880114818F00000068000101076010002F98291
+:2059E0009F1380121010F987AAE3760000021004F9838C9F76000001F9879F438010760222
+:2059F00000005606F01000044E001010F982A0A880114818F000000C800010107601000101
+:205A0000F9829F138012710C00114811F01000016E819A0EF495800CF0739A44F540560661
+:205A100076020000490BF6014E001010F982A0A88011481876010002F00000088000101080
+:205A2000F9829F1380121010F987AAE356084E00620400058811F495F49571E1493D0011CF
+:205A300010E10004F9838C5280058000620400058811F495F49571E1493D001110E100040E
+:205A4000F98383DDF07399E51010F987AAE31011F98399AC1012F98399AC761300014818AD
+:205A5000F00000138000FB91B4F4F495E805761300014818F00000138000FB91B4F4F495DF
+:205A6000E804E801EE158A11F4E4EEFAF4958002760300004818F00000038000FB91B4F468
+:205A7000F495E805100880001002F98383DD8004760300014818F00000038000FB91B4F415
+:205A8000F495E805760300014818F00000038000FB91B4F4F495E8041004EE06F495F4E431
+:205A9000EEFEF4958000EE02F495F4E44A11EEF5F4958004F983A31C76000000F9838C9F0D
+:205AA000F98381088811F495F4956C819AABF2739B0EF495E8006F040C428811F495F49519
+:205AB00056E148BAF8449ABF620400058811F495F49571E1493D001110E10004800476001A
+:205AC00000001004F9838C9F76000001F9879F438811F495F4956E819AD370050011F27340
+:205AD0009B0EF495E800120F76020000F0E2F00000104E001005F982A0A8800948187601AB
+:205AE0000002F000000680001005F9829F13800A56064E00760200001005F982A0A88009DF
+:205AF000100E7601000180001005F9829F13800A710E001110818008481180001008800199
+:205B00001005F9829F13800A1005F987AAE31009F9839A90100AF9839A901008EE0B8A116C
+:205B1000F4E4EEFEF4958000F983858BEE02F495F4E4EEFCF49580021006800010078001A8
+:205B20001002F983860DEE04F495F4E44A11EEF9F49580046F040C428811F495F49556E1FF
+:205B300048BAF8449B3E620400058811F495F49571E1493D001110E1000480044818F00076
+:205B40000005760200018000100A80011004F9838F648811F495F4956C819B53F6B8F27390
+:205B50009B56F020FFFF1005F0100003EE078A11F4E4EEFEF4958000EE02F495F4E44A1115
+:205B60004A176BF80018FDF6F495F495E78780046F040C428811F495F49556E148BAF84471
+:205B70009B75F2739BD7F495E800620400058811F495F49510E1493E80E7020571E7020E59
+:205B8000001076E70207000071E702070011F5A9F8209B9D71E70205001110E1000180E766
+:205B9000020571E7020E00106BE70207000171E702070011F5A9F8309B8A71E7020500114D
+:205BA00010E1000480E702067600000010E70206F9838C9F76000001F9879F4380E702091A
+:205BB00056E70210760200004E0010E70209F982A0A880E702084818F0000005800010E7BE
+:205BC0000209F983867B80E7020810E70209F987AAE310E70208F9839B597600000010E7DF
+:205BD000021280014818FB83860DF00000056BF80018020AF495F4958A178A11F4E4EEFE21
+:205BE000F4958000EE02F495F4E44A11EEF7F49580046F040C428811F495F49556E148BA59
+:205BF000F8449C04710C001176E100080001620400058811F495F49571E1493D001110E1DB
+:205C000000048004F0739C09710C001176E100080000100C80001004F98386FE8811F49535
+:205C1000F4956CE1FFFF9C46760000011004F9838C9F76000001F9879F438811F495F49508
+:205C20006E819C2870050011F2739C47F495E800E804760200004E001005F982A0A8800662
+:205C3000E80476010001000C80001005F9829F1380071005F987AAE31006F9839BDF100756
+:205C4000F9839BDFF2739C47F495E801E800EE098A11F4E44A11EEFF7710002076000000DD
+:205C500071000011F5A9F8209C636F000C428811F495E9004FE148BA6B0000017100001115
+:205C6000F5A9F8309C5576F8493A0000760000007710000871000011F5A9F8209C7E6F00B6
+:205C70000C438811F495F49576E149E000016B00000171000011F5A9F8309C6F76F84A1E04
+:205C8000FFFFE801EE018A11F4E4EEFEF4958000EE02F495F4E44A114A176BF80018FF7EC1
+:205C9000F495F495E7878006FB87AA69F0206813FB87AA69F020659D4818F000000880004F
+:205CA0001006F9839BE58811F495F4956C819CACF2739D5EF495E80061080001F8309CB43F
+:205CB000F2739D5EF495E800E80080168014770E0005F020493B280680004818FB83827D48
+:205CC000F000001410E7008680004818FB8385ADF00000144818F0000078800071E7008689
+:205CD000001110818001760200001006F9838F648811F495F4956CE1FFFF9CE2F2739D5EC0
+:205CE000F495E800767E00004818F000007E8000FB91B4F4F495E805760000001006F9833F
+:205CF0008C9F76000001F9879F43807F8811F495F49556E100044E7CFB87AAE3F4954811F0
+:205D0000E8004E7A10788000567C4E02567A4E041006F9838093567C4E1877100001710AA7
+:205D10000011F6A9F8209D2F101780128811F495F49510E10001F8459D2F7112001110E1FB
+:205D20000001F98387927112001110E1000180128811F495F49510E10001F8449D1D7600AC
+:205D300000001006F9838C9F76000002F9879F43807F101A8000101B8001107FF982A0DAE3
+:205D400080E70080107FF987AAE310E70080F9839C85767E00014818F000007E8000FB91DD
+:205D5000B4F4F495E805767E00014818F000007E8000FB91B4F4F495E804E8016BF80018C5
+:205D60000082F495F4958A178A11F4E44A11EEFDF4958002F98381088811F495F4956C818D
+:205D70009D76F6B8F2739D7DF020FFFF76000000760100001002F983903CEE038A11F4E41A
+:205D8000EEFEF4958000EE02F495F4E44A11EEF1F4958004620400058811F495F49510E16F
+:205D9000493E800571120010760B0000710B0011F5A9F8209DA97105001110E1000180054C
+:205DA000711200106B0B0001710B0011F5A9F8309D9B7105001110E10004800676000001D5
+:205DB000F9838C9F76000001F9879F43800CE8030013F4954808F0E276020000F0000002B4
+:205DC0004E00100CF982A0A8800D4818F0000008800076010002100CF9829F13800E100CC5
+:205DD000F987AAE35608F8449DD9F2739E01F495E800760000021006F9838C9F7600000175
+:205DE000F9879F43800C760200005608F01000044E00100CF982A0A8800D4818F000000AC7
+:205DF0008000100C76010001F9829F13800E100CF987AAE3100DF9839D80100EF9839D802E
+:205E0000100AEE0F8A11F4E44A11EEFFF4958000620000058811F495F49571E1493D0011AC
+:205E100010E10004EE018A11F4E4EEFEF4958000E801EE02F495F4E44A11EEFFF49580009B
+:205E20006000FFFFF8209E28F2739E43F495E8006F000C438811F495F49510E149E1F9876B
+:205E3000AAE36F000C438811F495F49510E149E2F987AAE36F000C438811F495F49576E173
+:205E400049E00001E801EE018A11F4E4EEFEF4958000EE02F495F4E44A11EEE9F495800448
+:205E50006F040C428811F495F49556E148BAF8449E6D620400058811F495F49510E1493DB9
+:205E60008006101C800071060011101D800110E10004F9838D4CF0739FF4101AF8449E79FD
+:205E7000101C8000101D80011004F9838D4CF0739FF44818F000000880001004F98386FE6D
+:205E80008811F495F4956C819E8AF6B8F2739FF4F020FFFF710A0010711A0011F5A9F830A1
+:205E90009E96F6B8F2739FF4F020FFFF620400058811F495F49510E1493E8006711A00105B
+:205EA0007613000071130011F5A9F8209EB57106001110E100018006711A00106B130001A1
+:205EB00071130011F5A9F8309EA77106001110E100048007101B8000101D80011007F98342
+:205EC0008D4C80056005FFFFF8209EC8F0739FF46F050C438811F495F49510E149E1F98784
+:205ED000AAE36F050C438811F495F49510E149E2F987AAE3760000001004F9838C9F7600E7
+:205EE0000001F9879F436F050D438911F495F49580E149E1100776000002F9838C9F760098
+:205EF0000001F9879F436F050D438911F495F49580E149E26F050C438811F495F49556E18E
+:205F000049DEF8449F226F050C438811F495F49576E149E000016F050C438811F495F49500
+:205F100010E149E2F987AAE36F050C438811F495F49510E149E1F987AAE3F6B8F2739FF40C
+:205F2000F020FFFF6F050C438811F495F49576E149E300016F050C438811F495F49556E1BC
+:205F300049DEF01000044E006F050C4388117602000010E149E2F982A0A880144818F00041
+:205F4000001280006F050C4388117601000110E149E2F9829F138015711C001171120010CC
+:205F5000F6A9F8209F726F050C438811F495F49576E149E000016F050C438811F495F4950C
+:205F600010E149E2F987AAE36F050C438811F495F49510E149E1F987AAE3F6B8F2739FF4BC
+:205F7000F020FFFF6F050C4388116F050C4357E149DE8811F495F4954FE149DC1005F0E39D
+:205F80008811F495F49556E149DCF01000024EE149DC6F050C4388116F1C0D41F495490B92
+:205F900052E149DC4E006F050C4388117602000010E149E2F982A0A88014F02049DE6F0559
+:205FA0000C0380006F050C4388117601000210E149E2F9829F1380156F050C438811F495BA
+:205FB000F49556E149DE4E006F050C4388117602000010E149E1F982A0A88014101D8000A9
+:205FC0006F050C438811F495F49510E149E1F983867B8811F495F4956C819FED6F050C43D4
+:205FD0008811F495F49576E149E000016F050C438811F495F49510E149E2F987AAE36F057A
+:205FE0000C438811F495F49510E149E1F987AAE3F6B8F2739FF4F020FFFF1014F9839E4647
+:205FF0001015F9839E461005EE178A11F4E4EEFEF4958000EE02F495F4E44A11EEF5F49572
+:206000008004E8004E066F040C438811F495F49530E149E3F495150E6F040C438811F49586
+:20601000490B52E149DC4E006F040C4388117602000010E149E2F982A0A880084818F000EC
+:20602000000680006F040C4388117601000210E149E2F9829F1380095606F844A033F27364
+:20603000A050F495E80056064E006F040C4388117602000010E149E1F982A0A880081008F4
+:20604000F9839FF71009F9839FF7100F80006F040C438811F495F49510E149E1F983867B5F
+:20605000EE0B8A11F4E4EEFEF4958000EE02F495F4E44A114A176BF80018FDD8F495F49560
+:20606000E78780046F040C428811F495F49556E148BAF844A06FF273A1FCF495E80048186B
+:20607000F000020680001004F98386FE8811F495F4956C81A07FF273A1FCF495E80061E712
+:2060800002060002F830A088F273A1FCF495E80076E7022500004818F00002258000FB912C
+:20609000B4F4F495E8051004F983858B80E70217760000011004F9838C9F76000001F98789
+:2060A0009F4380E70221E80300E7022C760200004808F0E24E0010E70221F982A0A880E748
+:2060B00002204818F000021A80007601000210E70221F9829F1380E702234818F000021C08
+:2060C00080007601000210E70221F9829F1300E7022380E7022310E70221F987AAE362045B
+:2060D00000058811F495F49571E1493D001110E1000480E702107600000010E70210F983AE
+:2060E0008C9F76000003F9879F4380E70222100476000002F9838C9F76000003F9879F4301
+:2060F00080E7022156E7021C76020000F01000064E0010E70221F982A0A880E70220481819
+:20610000F000021180007601000610E70221F9829F1380E7022312E70213F1100001FA455D
+:20611000A16A81E70213481876010002F0000218800010E70221F9829F1380E7022356E774
+:206120000218760200004E0010E70222F982A0A880E702204818F0000005800010E7022228
+:20613000F983867B80E7022010E70217800056E7021A4E024818FB839220F000000580E724
+:2061400002204818FB838F2CF000000580E7021E56E702184E007602000010E70222F98255
+:20615000A0A880E702204818F0000005800010E7021E800110E70222F982A0DA80E7022454
+:2061600071E7021300114811F01000016E81A11380E7021310E70222F987AAE376E7021F82
+:2061700000007710002071E7021F0011F5A9F820A18C4818F000000500E7021F8811F4957C
+:20618000F495768100006BE7021F000171E7021F0011F5A9F830A17910E702118005760696
+:20619000000156E7021C76020000F01000064E0010E70221F982A0A880E702204818F00011
+:2061A000000580007601002010E70221F982A0DA80E70224E8008005800676E7021F0000B6
+:2061B000F073A1BF481876010020F0000005800010E70221F982A0DA6BE7021F0001F6B86F
+:2061C0006FE702110C5B8810F49571E7021F00116D88F5A9F830A1B210E70221F987AAE30F
+:2061D00010E70223F983A05310E70224F983A05310E70220F983A05310E7022C8000100457
+:2061E000F98383DD80E7022676E7022500014818F00002258000FB91B4F4F495E80576E7B1
+:2061F000022500014818F00002258000FB91B4F4F495E80410E702266BF800180228F4957A
+:20620000F4958A178A11F4E4EEFEF4958000EE02F495F4E44A176BF80018FDE9F495F495C7
+:20621000E787800676E7021500004818F00002158000FB91B4F4F495E80510E7021AF983E6
+:20622000858B80E7020E7600000110E7021AF9838C9F76000001F9879F4380E70211E80368
+:2062300000E7021CF4954808F0E2760200004E0010E70211F982A0A880E702107601000219
+:206240004818F000020A800010E70211F9829F1380E702134818F000020C76010002800058
+:2062500010E70211F9829F1300E7021380E7021310E70211F987AAE3760000011006F9835F
+:206260008C9F76000001F9879F4380E70211E80300E7021BF4954808F0E24E007602000040
+:2062700010E70211F982A0A880E702104818F000020876010002800010E70211F9829F133E
+:2062800080E7021310E70211F987AAE3100676000000F9838C9F76000003F9879F4380E7F6
+:20629000021256E702084E007602000010E70212F982A0A880E702104818F00000078000AF
+:2062A00010E70212F983867B80E7021010E7020E800056E7020A4E024818FB839220F0003D
+:2062B000000780E702104818FB838F2CF000000780E7020F56E702084E007602000010E742
+:2062C0000212F982A0A880E702104818F0000007800010E7020F800110E70212F982A0DA0E
+:2062D00080E7021410E70212F987AAE310E70213F983A20410E70214F983A20456E7020875
+:2062E0004E0056E7020C4E024818F0000207800410E7021AF983929310E70207F844A2F94D
+:2062F00010E7021C800010E7021AF98383DD80E7021010E70210F983A20476E702150001F1
+:206300004818F00002158000FB91B4F4F495E80576E7021500014818F00002158000FB9104
+:20631000B4F4F495E804E8016BF800180217F495F4958A17F495F4E44A11EEFDF495800070
+:20632000770E0005F020493B280080018811F495F49510E10002F845A3397101001110E16B
+:20633000000280018811F495F49510E10002F844A32D7101001110E10004EE038A11F4E444
+:206340004A11EEFFF4958000F073A3EA76F84A1C000076F84A1D493B60F84A1EFFFFF830E9
+:20635000A35810F84A1EF9839E1C76F84A1EFFFFF273A412F495E80110F84A1DF844A36479
+:20636000F273A412F495E80072114A1DF4951081F845A36E71814A1DF073A37F10E100016F
+:20637000F845A37F72114A1DF49571E100014A1D72114A1DF49510E10001F844A372F27366
+:20638000A412F495E80110F84A1DF844A38BF273A412F495E80072114A1DF49510E100010B
+:20639000F845A39771E100014A1DF073A3A51081F845A3A572114A1DF49571814A1D7211AC
+:2063A0004A1DF4951081F844A39AF273A412F495E80160F84A1EFFFFF830A3B510F84A1EA8
+:2063B000F9839E1C76F84A1EFFFF10F84A1CF845A41171F84A1C4A1D72114A1CF49571E169
+:2063C00000024A1CF273A412F495E80160F84A1EFFFFF830A3D210F84A1EF9839E1C76F859
+:2063D0004A1EFFFF72114A1CF49510E10003F845A41171F84A1D4A1C72114A1DF49571E1F4
+:2063E00000034A1DF273A412F495E801F273A412F495E800F7B811F80008F3100002F84E0F
+:2063F000A40311F80008F3100002F84DA38311F80008F84DA34610F80008F0100001F845D8
+:20640000A35CF073A3E611F80008F3100003F84DA3A910F80008F0100004F845A3C6F073CC
+:20641000A3E6E800EE018A11F4E4EEFEF4958000EE02F495F4E44A11EEFDF4958000770E7F
+:206420000005F020493B280080F84A1C8811F495F49571E100034A1D10F84A1EF9839E1CB0
+:2064300076F84A1EFFFF1206F1100001FA45A44BF4958106FB83A340F495E80280011001BA
+:20644000F983A415710600114811F01000016E81A43AF4958006EE038A11F4E4EEFEF49570
+:206450008000E801EE02F495F4E4EEFEF4958000E801EE02F495F4E44A11EEFFF9839C4A99
+:20646000FB839750F495E8008811F495F4956C81A46DF273A4B6F495E800FB839D66F020DC
+:2064700065A580F84B6AFB839D66F02065AF80F84B6BFB839D66F02065CA80F84B67FB839A
+:206480009D66F02065BB80F84B68FB839D66F02065D780F84B6960F84B6AFFFFF830A4A42A
+:2064900060F84B6BFFFFF830A4A460F84B67FFFFF830A4A460F84B68FFFFF830A4A460F827
+:2064A0004B69FFFFF820A4A8F273A4B6F495E800FB83A340F495E8008811F495F4956C812C
+:1264B000A4B5F273A4B6F495E800E801EE018A11F4E406
+:2064B9004A11EEFD76F81A2E000076F81A2C000076F81A2D00007211C7F877100004F6A9F2
+:2064C900F820A4CEE80AF073A5707211C81D77100001F4A9F830A4DD77100002F4A9F8303B
+:2064D900A4DDE808F073A5707211C7F877100001F4A9F830A4FEE7126DEAFFFEF6AAF82084
+:2064E900A4F977100004F4A9F830A4F1F073A50176F81A2C00A076F81A2D000AF073A501EC
+:2064F90076F81A2C0090F073A50176F81A2C00F076001B1F10F8C7F8F983A5D576F8C8E10E
+:206509000800F6B8F0207D0054F8C81EF844A51960F8C81B0002F830A51976F8C8E10400C5
+:2065190076F8C8E70000F983D7EF76F8C8EB0000E8004EF8C9A87711C942F020C84680E131
+:206529000005F000001980E10012F020900080E10006F120A00081E10013F0000FFF80E145
+:206539000004F2000FFF80E1001176F8C7FA000076F8C960FFFF7600100010E10004F0108D
+:206549000FFFF983D4BA10F8C95376001000F0100FFFF983D4BAF020800076001000F983C6
+:20655900D4BA76F8C7F9000176F8C9A1000076F8C9A00000E8004EF8C99076F8C99E00005A
+:2065690076F8C9A40000E8004EF8C9A6E800EE038A11F4E44A114A16EEF410F8C7F8F845AD
+:20657900A5D17211C7F877100001F4A9F830A59977100002F4A9F830A5A777100003F4A9FE
+:20658900F830A592F7B810F81A2DF846A5B1F073A5C860F81A2E0001F820A59DF073A5A28C
+:2065990010F81A2EF844A5A276F81A2D000AF073A5B176F81A2D0009F073A5B110F81A2ED0
+:2065A900F845A5AEE807F073A5AFE80880F81A2DE7816DE9000277160000E808F983DC4216
+:2065B9008081E808F983DC42F0E81A818091F7B86D9610F8001608F81A2DF843A5B6760090
+:2065C9001A2F48187001C7F8F0000002F983A602EE0C8A168A11F4E44A11EEFFF495710470
+:2065D9000012F7B8F54010F8000BF0100001F845A5FB8911F495771000016DE9FFFEF6A91E
+:2065E900F820A5F611F8000BF3100004F84CA5FE4812F983A807F073A5FE4812F983A801D3
+:2065F900F073A5FE4812F983A7FBE800EE018A11F4E44A11EEFDF4957106001211078811B1
+:20660900F7B810F8000BF0100001F845A62410F8000BF0100002F845A62A10F8000BF01072
+:206619000003F845A63311F8000BF3100004F84DA63AF073A641700000127601000AF07358
+:20662900A62E70000012760100084811F983A6ECF073A642700000124811F983A681F073E9
+:20663900A642700000124811F983A7D5F073A642E801EE038A11F4E44A114A164A17EEF5EF
+:206649008812101311128008711100111010800971140013F7B810F8000B08F80011F842E8
+:20665900A67C6FF800130E0088166FF800120E0088174811F6208811760400001009800098
+:206669007601000010088002108680034818F0000004F983A80D1004809710080096800801
+:206679006CE9FFFFA665EE0B8A178A168A11F4E44A114A16EEDAE78388116DEB001A6D8908
+:20668900712A00167712000010E90001809B6CE2FFF7A6A210F81A2EF844A6A2F7B8F4950A
+:206699001081F478F03000FF80F81FEDE8FF1881802460F81A2E0001F820A6BB6F810C48BF
+:2066A9001AF81FED808311F81FEDF7B8F4951081F478F03000FF80F81FED6CE2FFF7A6BB1E
+:2066B90081246D89F7B86D9210F80012F010000AF843A68D10F81A2EE900F844A6C9E90118
+:2066C90081F81A2E760600004818F000001B80007601001576020001481876030000F000BB
+:2066D900000676041A01F983A64570000016481876010000F0000006F983A804E800EE2628
+:2066E9008A168A11F4E44A114A16EED8F7B88814102D8026712C0016F847A78B1026E7810D
+:2066F9006D8CF010000177120000881A6DE9001BF072A78A10EC0001809960F81A2E00039F
+:20670900F820A72A94241AF81FEF808171F81FEF1FEE1084F474F030000F80F81FEF48121F
+:2067190008268813F495F4956CE30001A72A70811FEE6FF81FEE0C5C80F81FEF6BF81A2E59
+:20672900000148120826F0000001881360F81A2E0002F820A74E94281AF81FEF808171F846
+:206739001FEF1FEE1084F478F03000FF80F81FEF6C83A74E70811FEE6FF81FEE0C5C80F84A
+:206749001FEF6D8C6BF81A2E000160F81A2E0001F820A76D942C1AF81FEF808171F81FEF58
+:206759001FEE1084F47CF0300FFF80F81FEF6C83A78270811FEE6FF81FEE0C5C80F81FEFE3
+:206769006D8C6BF81A2E0001491310F81A2EF2A08813F495F4956C83A782E80F18848081D4
+:206779001084F47CF0300FFF80F81FEF6BF81A2E000160F81A2E0004F820A78A76F81A2EF9
+:2067890000006D92102611F80008F3100008F84DA7B410F80008F010000AF844A7D04818D2
+:20679900F000001C80007601001476020000481876030000F0000006760419D8F983A645B0
+:2067A90070000016481876010000F0000006F983A7FEF073A7D0760600014818F000001C99
+:2067B90080007601001576020001481876030000F0000006760419ECF983A6457000001600
+:2067C900481876010000F0000006F983A804E800EE288A168A11F4E44A11EED9E782881384
+:2067D9006DEA001D712A0011EC09E5984818F000001D800076010016760200004818760343
+:2067E9000000F000000676041A16F983A645481870000011F0000006F983A80AE800EE2787
+:2067F9008A11F4E4F495F495F4E4F495F495F4E4F495F495F4E4F495F495F4E4F495F49553
+:20680900F4E4F495F495F4E4F495F495F4E44A11EEFD56F8260C4EF8C4AA7711C4A4481100
+:20681900F983BA884811F983BCDD7211C81D77100001F4A9F830A82D77100002F4A9F8305B
+:20682900A82DE808F073A93E76F8C8E10800F6B8F0207D0054F8C81EF844A83F60F8C81B56
+:206839000002F830A83F76F8C8E1040076F8C8E7000056F8C820F0E3F983B61F11F800088B
+:20684900F84CA93E10F8C8E16FF8C8E00C8171F8C8E1C95E76F8C9AF000076F8C9B00000B1
+:2068590010F8C82861F800080002F830A86568F8C828FFFB10F8C82861F800080004F830C0
+:20686900A86F76F8C8E40001F073A88C4808F47DF130000381F8C8E412F8C81D4E0056F8B1
+:20687900C820F980773DF0E0F0100FA0F843A88632F8C8E4E808F073A88932F8000BE80289
+:20688900F48280F8C8E4F7B810F8C8E1F57AF3F7F3F0F600F47911F8000809F8C8E4F84A56
+:20689900A89C80F8C8E410F8C8E4F983D4D8F000000180F8C8E561F8C8280004F820A8B3C5
+:2068A90010F8C8E4F983D4D8F983D4D8F0000001F073A8B7F7B8F495F020FFFF80F8C8E6AC
+:2068B90010F8C8E1F983D4D880F8C8E27000C8E410F8C8E1F98076B680F8C8E360F8C81BF4
+:2068C9000001F820A8D960F8C8E50001F830A8D4E805F073A93E76F8C8E90003F073A8DC2B
+:2068D90076F8C8E900007600006462F8C8E10009F98076B611F8C8E1F52081F8C8EA76F895
+:2068E900C94100097211C8E7F495718100117181C95C76F8C8DC000076F8C9310000F983B1
+:2068F900CE7DE8004EF8C9A87711C942F020C87880E10005F000003280E10012F020900017
+:2069090080E10006F120A00081E10013F0000FFF80E10004F2000FFF80E1001176F8C96075
+:20691900FFFFF983B4137600100010E10004F0100FFFF983D4BA10F8C953F0100FFF7600E2
+:206929001000F983D4BAE8004EF8C99076F8C99E000076F8C9A40000E8004EF8C9A676F8F2
+:20693900C99F0000F983BA74E800F495F495EE038A11F4E44A11EEFDE8004EF869424EF869
+:2069490069407600004AF020C7FCF983D4BA76F8C7F8000076001000F0209000F983D4BA8B
+:2069590076F8C9D70000E8004EF8C9DA7711C94276E1000B000076E10018000076F8C9B1F3
+:20696900080076E1000AB96676E10017BD6676E1000C000076E100190000F020C9CAF98006
+:206979007D2B11F80008F84CAA05F020C7FC76000001F983AE9C80F8C96B10F8C96BF8441E
+:20698900A9FE10F8C7F8F845A992F983A4B9F073A994F983A81080F8C96B10F8C96BF84437
+:20699900A9FE76F8C833000010F8C844F845A9BC7711C7FC60E100380044F820A9B660E158
+:2069A90000390052F820A9B660E1003A004DF820A9B610E1003BF845A9B9E80EF073AA03BC
+:2069B90076F8C833000156F8C8167711C8104EE10008F6B8F495F062FFFFF040FFFF548107
+:2069C900F845A9DB5681F845A9EA56F8C80C4E0056F8C810F980779450F8C8184EF8C818DE
+:2069D900F073A9EAF0627FFFF040FFFF4EF8C81856F8C80C4E0056F8C818F980773D4EF873
+:2069E900C810E8004EF8C7FE7711C80056F8C8164E8176E10044000060E1001B0001F82068
+:2069F900A9FE10E10033F844AA0210F8C96BF073AA05E81080F8C96BEE038A11F4E44A111A
+:206A0900EEFFF495710400117081C81BF7B857F8C81EF640F468F478F0105622F846AA3922
+:206A1900F640F468F478F0105622F845AA6AF640F0E0F0101F40F845AA7EF640F0E0F010C6
+:206A29002B11F845AA79F640F0E0F0102EE0F845AA74F3E0F3103E80F84DAA6FF073AA51F2
+:206A3900F640F0E0F0105DC0F845AA65F640F0E0F0107D00F845AA60F640F6B8F0E0F01050
+:206A4900AC44F845AA5BF3E0F310BB80F84DAA5676E10001FFFFF073AA8176E10001000069
+:206A5900F073AA8176E100010001F073AA8176E100010002F073AA8176E100010003F07302
+:206A6900AA8176E100010004F073AA8176E100010005F073AA8176E100010006F073AA8121
+:206A790076E100010007F073AA8176E10001000870E10002C81D56F8C8124EE1000456F8CF
+:206A8900C80C4EE1000656F8C8164EE1000856F8C8184EE1000A12F8C8334EE1000C56F88C
+:206A9900C820F0E34EE1000E70E10010C8E110F8C96BEE018A11F4E41202F845AAB210F888
+:206AA900C833F845AAAFE810F073AAB3E80FF073AAB3E802F495F495F4E44A114A16EEF858
+:206AB9008812F495710D0016110C7186001110F80011F845AB17100EF844AACAE802F073AE
+:206AC900AB1810F8000BF845AB11F7B810F8000B11F8000B09F80011F84FAAD910F8001113
+:206AD900F1E14F06F31000018911F49577100100F5A9F820AB0C10F8001250F8C82C4E00B6
+:206AE90056064E024818F000000E800476050003E800F983D584F7B810F80008F47F80868C
+:206AF900710E001110F80008F847AB17F0100001881AF495F072AB091281F578F0E8F2A030
+:206B09008091F073AB17E801F983D68EF073AB0F710E00117681000076860000E800EE08EF
+:206B19008A168A11F4E44A114A16EEFCF4957108001656F8C82CF845AB2A10F8C96BF845BF
+:206B2900AB3C7686000076E60001000076E60002000076E60003000076E60004000010F8E7
+:206B3900C96BF073AB987000C82E7001001610E600058002E800F983AAB611F80008F84CDF
+:206B4900AB9877110000481100F8C82E88117000C82F4816F0000001800110E600068002CC
+:206B59004811F983AAB611F80008F84CAB98481100F8C82F88117000C8304816F0000002B6
+:206B6900800110E6000780024811F983AAB611F80008F84CAB98481100F8C83088117000ED
+:206B7900C8314816F0000003800110E6000880024811F983AAB611F80008F84CAB9848118B
+:206B890000F8C831881148167000C832F0000004800110E6000980024811F983AAB6EE047D
+:206B99008A168A11F4E44A114A164A17EEF588161010800671110017E810F983E401F5405F
+:206BA900E808F983E401F7B8F60010F800084E084816F00000068811F495F4957681C16653
+:206BB90076E60008000056864E0056084E027004001176050003E800F983D584F49580E6D1
+:206BC9000007700000111006F983AF42700000114817F983AF3156E70002F844ABDB568787
+:206BD900F844ABDEE803F073ABFC57085987F640F0E0F0100100F847ABE8F1200100F020A8
+:206BE900C166808176E100020000560850864E004F027004001176050003E800F983D58478
+:206BF90080E10001E800EE0B8A178A168A11F4E44A114A16EEEA88164818F000000680007E
+:206C09004818F000001280014816F983AB9C11F80008F84CAC5A4816F000000688114818BF
+:206C190070000011F0000002F983E74A481870000011F0000004F983E70F48187000001113
+:206C2900F0000005F983E70F4818F000000680007601000CF02027C8F9807C578811F4951E
+:206C3900F4956C81AC4460040001F820AC4460050002F830AC47E803F073AC5AE801F9832D
+:206C4900E401F540E804F983E401F7B8F601F000001810F8000850864E8656124EE6000EB2
+:206C5900E800EE168A168A11F4E44A114A164A17EED1F495713400178816F00000068811CF
+:206C6900481870000011F000000AF983AF42481870000011F0000016F983AF3148187000B0
+:206C79000011F000001AF983AF31481870000011F000001EF983AF31481870000011F00068
+:206C89000022F983AF31481870000011F0000026F983AF31481870000011F000002AF983A3
+:206C9900AF31481870000011F0000002F983E74A700000114818F0000004F983E74A481899
+:206CA90070000011F0000006F983E74A481870000011F0000008F983E74AF6B8F49556068E
+:206CB9005404F844ACDC571EF640F0E0F844ACC45620F845ACDC56064EE600104FE6001454
+:206CC9004818F0000022F983E404F4954EE60016562A4EE60018F7B810F8001750864E86BE
+:206CD900E800F073ACDDE803EE2F8A178A168A11F4E44A114A164A17EED1F49571340017EB
+:206CE9008816F000000688114816F0000020802D700000114818F000000CF983AF42481899
+:206CF90070000011F0000018F983AF424818F000002470000011F983AF3148187000001153
+:206D0900F0000002F983E74A700000114818F0000004F983E74A700000114818F000000672
+:206D1900F983E72F700000114818F0000008F983E74A6806007F4818F000000C8000F02069
+:206D290028287601000CF9807C5710F80008F844AE325602F845ADA4F6B800E10002F0E0B8
+:206D390008E10001F846ADF770000011102DF983AF68F49576E6001F00007710013071E10F
+:206D4900001A0012F4AAF830AD9677100160F4AAF830AD7A77100161F4AAF830AD5AF07307
+:206D5900ADF7F6B8E8105402F846ADF7102D70000011F000000AF983E74A102D7000001175
+:206D6900F000000CF983E72F102D70000011F000000EF983E74AF49576E6001F0002F073AA
+:206D7900ADA4F6B8E80C5402F846ADF7481870000011F000000AF983E72F120A4EE10024F3
+:206D890070000011102DF000000CF983E72FF49576E6001F0001F073ADA4F6B8E8165402E3
+:206D9900F846ADF770000011F020C7F8F983E70F6BE1000200155604F845AE18F020281C22
+:206DA900802D4818F000001880007601000C102DF9807C5710F80008F845ADCE4818F00011
+:206DB900001880007601000CF0202810F9807C578812F495F4956C82ADF7E808F983E4017C
+:206DC900F7B810F80008F073ADD4E809F983E401F7B810F80008F6B800E10002F0E008E1AC
+:206DD9000001F846ADF74818F000001880007601000C102DF9807C5710F80008F845AE11B7
+:206DE9004818F000001880007601000CF0202810F9807C5710F80008F845ADFAE803F07349
+:206DF900AE38481870000011F0000028F983E70F481870000011F0000029F983E72F302845
+:206E0900F4952029F49548084EE60012F073AE18481670000011F0000012F983E74A481168
+:206E1900F000001A8811F495F49512E100064E0056E60012F980773D4E0056E1000AF980DA
+:206E2900779413E100014F00F9807794F0E14EE60012F7B810F8001750864E86E800EE2FE2
+:206E39008A178A168A11F4E44A114A164A17EEFDF495710800178811F00000088816E8024C
+:206E4900F983E401770E0005118629F80008F6B8490B09E10007F84FAE59E803F073AE97AA
+:206E59004811F0000006800280004811F0000032F983E72F100280004811F0000033F98331
+:206E6900E72F100280004811F0000034F983E72F100280004811F0000035F983E72F10029E
+:206E790080004811F0000036F983E72FE810F983E401F7B811F80008F6B856810086F5004F
+:206E8900E808F983E401F7B810F80008F6004EE1003010F8001750814E81E800EE038A174B
+:206E99008A168A11F4E44A114A164A17EEEDF49571180017881670000017F983AC0111F84F
+:206EA9000008F84CAF2CF6B856E6000E5486F846AEBF56E6000EF00000324EE6000E56E63B
+:206EB900000E4EE6001AE800F073AF2C4818F000000280004818F000000E80014816F983AC
+:206EC900AB9C8811F495F4956C81AF2B4818F000000280007601000CF02027D4F9807C5744
+:206ED90010F80008F845AF1F4818F000000280007601000CF02027E0F9807C5710F80008B6
+:206EE900F845AF154818F000000280007601000CF020284CF9807C5710F80008F845AF1552
+:206EF9004818F000000280007601000CF02027ECF9807C578812F495F4956C82AF10100F3D
+:206F090080004816F983AE3D8811F073AF27560E50864E86F073AF27100F800070010017E3
+:206F19004816F983ACE28811F073AF27100F8000700100174816F983AC5E881110F8001161
+:206F2900F845AEAC4811EE138A178A168A11F4E44A11EEFDF495300688118C00F983E74ACC
+:206F390048118C00F0000002F983E74AEE038A11F4E44A11EEFDF495300688118C00F983AA
+:206F4900E74A48118C00F0000002F983E72F48118C00F0000003F983E72F4811F0000004D7
+:206F59008811F495771400088C004811F983E70F6D916CECFFFFAF5DEE038A11F4E44A11ED
+:206F6900EEFDF495300688118C00F983E72F48118C00F0000001F983E72F48118C00F0006A
+:206F79000002F983E74A48118C00F0000004F983E74A8C004811F0000006F983E72F4811FD
+:206F89008C00F0000007F983E72F4811F00000088C00F983E72FEE038A11F4E44A114A1645
+:206F99004A17EEFD10F8C7F8F844B0CBF983CF09E8004EF8C9AA76F8C933000076F8C93642
+:206FA90000007711C942F02019D880E1000380E1001076F8C940000076F8C1E6000076F865
+:206FB900C9B2000071F8C9AFC9A4F983B1AA10F8C7FAF844B0AB7000C8E810F8C81DF9832F
+:206FC900D49377110000F073B01660F8C8E10800F820B00A10F8C548F844B00A60F8C81D6D
+:206FD9000002F820B00A10F8C93A08F8C8E1F845B00A7317000EF0660086F000C5868811D1
+:206FE90010F8C936F844AFFFF7B810F8C93AF1F1F3F0F600F47F1181F50110F8C93B81009A
+:206FF9006F010C8110E10048F983D4C8F7B810F8C93AF1F1F3F0F600F47F1181F50181E158
+:2070090000484816F983D3716D977212C81DF073B05E4811F983B0D56D91F495F495721235
+:20701900C81DF495E720F5A9F830B012F7B810F8C1E754F8C9A8F846B04A6CE2FFFEB04AC1
+:2070290060F8C9310001F820B04A7713C942961FF830B03861E3000D0001F820B04A77119C
+:20703900C9427681000176E1000D000110E1001380007001C95E10E10006F983B13E7212CD
+:20704900C81D10F8C933F844B05676F8C1E6000076F8C9B20000F073B05C10F8C9B300F813
+:20705900C9B280F8C9B277170000E720F5AFF830B0926BF8C933000171F8C93AC93971F8CF
+:20706900C93DC93C71F8C93BC93A71F8C93EC93D10F8C93FF845B07876F8C938000176F8C3
+:20707900C93EFFFF10F8C936F845AFBE10F8C9B200F8C9B380F8C1E661F8C8280002F830B8
+:20708900B08CF983DD0110F8C7FAF844B0ABF073B0C37317000EF066000DF000C942881687
+:20709900F7B810F8C1E754F8C9A8F846AFCEE762960FF820B0A74816F983D20110F8C7FA2D
+:2070A900F845AFCE10F8C8E17711C942F0E1800011E10004F520F2000001F983D4BA10F868
+:2070B900C8E1F0E1800011E10011F520F2000001F983D4BA56F8C9A8F00000014EF8C9A841
+:2070C900F073B0CDF983A573F495F495F495EE038A178A168A11F4E44A114A16EEFC8816B0
+:2070D900F4957316000EF066000DF000C9428811F495F495E712960FF820B132760000005F
+:2070E90010E10001800110F8C96200E1000380024816F983B4C510F8C7FAF844B13A60F8E0
+:2070F900C81B0001F820B0FFF983DD017000001656F8C9A8F983DF4DE712960FF820B13AE4
+:2071090010F8C54811F80008F84DB122F7B810F80008F0100001F845B11B4811F983CF1BA0
+:20711900F073B127700000164811F983C313F073B127700000164811F983C6CB4816F983E9
+:20712900DF267000001656F8C9A8F983DF41F073B13A10F8C93A6F000C8110E10006F98398
+:20713900D4BAEE048A168A11F4E44A11EEFFF7B88811100571040012F847B153F010000133
+:20714900881AF495F072B1525781568250814E9155824F92EE018A11F4E44A11EEFDF4954D
+:2071590071060011F7B811F80008F3100012F84BB18E11F80008F3100092F84BB18110F814
+:20716900C932F9807B4F57F821E24F00F98079B14E0056F821E0F9807C7F57F821E44F00D0
+:20717900F9807BA4F9807A8876810000F073B1A7E9146FF800080F3D8181F0E18811F49584
+:20718900F49556E1C1C4F073B1A710F80008F843B19DE9176FF800080E3D8081F0620DE94A
+:20719900F04039B1F073B1A7F484E9176FF800080E3D8081F0620620F04089BFEE038A1152
+:2071A900F4E44A114A164A17EEF777110000E71661F8C8280004F820B1F7F7B810F8C8E6F6
+:2071B900F846B1BEE801F983D68E10F8C7F9F845B1EC76F8C9AC0001F983CF0910F8C8E6B0
+:2071C900F983DDE476F8C9AC0000F7B8F484880E14F8C8E1881110F8C8E6F983DDE4F48410
+:2071D900880EF7B814F8C8E1881610F80011F845B1E610F80016F844B1E9E801F983D68E54
+:2071E90076F8C7F9000010F8C8E6F983DDE4F484F7B8880E14F8C8E1F073B1F8E80070008F
+:2071F900001170010016F983D09710F8C7FAF844B3B3F983D11010F8C7FAF844B3B310F8C0
+:20720900C8E8F1E1F21000028005771623AA4816F6008812F4957711C94210E2FFFE80E1A6
+:2072190000077717225C4817F6008812F495F49510E2FFFE80E10009F020B000800680E141
+:20722900000860F8C81D0001F830B26AE801F983DDE480F8C931E801F983DDE48081E80113
+:20723900F983DDE480E1000D49111A81F0300001F300000D88128913E7611105481101F88E
+:20724900C931F6008811F495F495108180E300074817F6008811F495F495108180E3000992
+:2072590010F8C931F844B2601006F073B262F020B5377711C94280E1001548118007F073F0
+:20726900B278E801F983DDE48812F7B87711C942F120FFFE1981F1A08181700700116C8228
+:20727900B28510F8C546F844B3B3F020C4A48100F983BF0AF073B3B376F8C9320001E807A9
+:20728900F983DDE46FF8C9320D0081F8C932F7B810F80008F010007FF845B2887600C48C4A
+:20729900F640F983B1564EF8C93410F8C932F983D06C60F8C7FB0001F820B2AF4818F0003A
+:2072A90000048000F020C4A4F983BD7A76F8C937000161F8C8280004F820B2C1F7B8E80236
+:2072B90008F8C938F846B2C1F983DC3C80F8C93760F8C5460001F830B3537717C4A410E778
+:2072C90000A2F844B3B380004817F983BF0A60F8C8E10800F820B30710F8C936F844B30765
+:2072D9007212C81DF4956CE2FFFEB30777110000F073B30310F8C936F844B3024817770E21
+:2072E9000086F00000A628F800118816F495F49510E6008480007001C93A7002C93B10E6AE
+:2072F900003CF983BE8CF49570E6003DC93B7212C81D6D91E720F5A9F830B2E37210C81D23
+:2073090077160000F5AEF820B3B360F8C9370001F820B34E770E000D100728F800168812CB
+:20731900F495F495960FF820B34E7316000EF0660019F000C846881170E20002001160F82A
+:20732900C81B0001F830B332E8008005E824F073B33AE805F983DC42F000000A8091E9010E
+:20733900810571F8C95CC8DCF7B8F495110509F8C95CF84AB34E11F8C95C0905F310000185
+:20734900891AF495F072B34D80917210C81D6D96F073B30B7210C81D77170000F073B3B03F
+:2073590060F8C9370001F820B3AD7317000EF0660019F000C8461107770E000D29F800175C
+:207369008912F4958106960FF820B39F8816E72170E10002001660F8C81B0001F830B37FA5
+:2073790077110000E8248005F073B388E805F983DC42F000000A800580967711000171F82F
+:20738900C95CC8DCF7B810F8001108F8C95CF842B3A3F02022B7F983B3E4F110003C100550
+:20739900F600800580966D91F073B38B7000C95CF983D4BA10F8C937F845B3AD1006F983CE
+:2073A900B3B871F8C95FC9607210C81D6D97F5AFF830B359EE098A178A168A11F4E44A1156
+:2073B9004A164A17EEFD8811F495F49571E10002001671E10005001748167000C95CF98316
+:2073C900D4AA8002F7B810F8C95CF847B3DF7711000010960802F983D4964E976D91F7B847
+:2073D90010F8001108F8C95CF843B3D2EE038A178A168A11F4E44A104A118810F0000002B2
+:2073E90088114A10EEFFF983DC3CEE018A10F844B3FD10E1000061E100008000F820B40814
+:2073F900F0307FFFF073B41010E1000161E100018000F820B408F0307FFFF073B410F4610C
+:20740900F00000028811F273B3EA6DB1F4958A118A10F4E44A114A164A1710F8C8E8F0104E
+:207419000001F0E1F100225CF000226288108916EEFF7715000010F80015F845B42C770E2F
+:20742900B537F073B42E770EB000F7B8F4951080F847B45A1186F0100001F300000288149F
+:207439008913F495771100027717000110E30001088310F80008F847B454491101F8000EBE
+:2074490089124911F500F0100001881A8911F072B453709200176D8C6EE40001B43F6D9737
+:207459006D936D9510F800156D906D96F0100002F843B42410F8C8E8F983EE1CEE018A1711
+:207469008A168A11F4E44A114A16EEFE8816F0000002881176F8C9F50000F073B492F7B89C
+:2074790010F800080886F843B481E801F983D68EF7B810E6000108F8C9F5F846B48BE80152
+:20748900F983D68E48166F000C01F00000028811F495E80108F8C9F1F6B8880E14F8C9F069
+:20749900F030000111F8C9F1F84CB4A3F0207FFFF073B4C16BF8C9F1FFFF11F8C7FAF84DC4
+:2074A900B4ADE800F073B4C16BF8C9F5000110F80008F845B4B810E10001F073B4B9108174
+:2074B900800061F800088000F820B478F0307FFFEE028A168A11F4E44A114A164A17EEF370
+:2074C900F4957113001780031012800471140016110310F8C931F2808005100410F800088A
+:2074D900F845B4DEE801F983D68E3003F495F066000DF000C9428811F495F49510E100083D
+:2074E90080064811F00000078811F495800710E10002800848160004881648170804881185
+:2074F900700000114816F983D4BA60F8C8E80003F830B569110410F8001708F8000BF845BD
+:20750900B5DB710700121082F983B3E4881210F8C7FAF844B5DBF7B810F80012F0100002A9
+:20751900F842B5296C82B5DB10F8C941F983DC42800510F8C8E2F983DC428004F073B5396A
+:2075290049121006F6008813F495F49510838005100800058813F495481208E3000180040B
+:207539004811F7B8080410F80008F847B5D8F983DC3C80024816000488164811080488112E
+:207549001002F845B54F1005F073B5511005F48480966D8960F8C7FB0001F820B56549170B
+:2075590048113003F520F06600868812F6B8490B09E2C57CF84AB5DB6C81B50AF073B5DB5C
+:2075690010F80011F845B5DB1005F0E18812F495F49556E222684E0A76F8C9F300004818E6
+:20757900570AF0000002F5E7881310F8C7FAF844B5DBF7B810F80013F0100002F842B59B3D
+:207589006C83B5DB10F8C941F983DC42800510F8C8E2F983DC428004E801F983DC4280025D
+:20759900F073B5AB49131006F6008812F495F49510828005100800058812F495481308E25F
+:2075A900000180044811F7B8080410F80008F847B5D848160004881648110804881110023D
+:2075B900F845B5BE1005F073B5C01005F48480966D8960F8C7FB0001F820B5D44917481107
+:2075C9003003F520F06600868812F6B8490B09E2C57CF84AB5DB6C81B575F073B5DB76F86C
+:2075D900C7FA0001EE0D8A178A168A11F4E4F495F495F4E4F495F495F4E4EEFCF4954E028A
+:2075E900E900F0E0F0100001F847B5FBF3000001F68480005602F98077C7F0E0F01000010B
+:2075F900F846B5EFF640EE04F495F4E4EEFEF54056F825D84E00F640F980798FF7B810F8DF
+:207609000008F842B61456F825DA4E00F640F9807C17F073B61A56F825DA4E00F640F980FB
+:2076190078F2F9807A88EE02F495F4E4EEFC56F8C4A84E0210F8C8E1F9807B4F57024F008B
+:20762900F9807BA457F825DC4F00F9807BA4F983B5FFF983B5E6F000000280F8C8DF57F8CB
+:20763900C81EF640F0E0F0107D00F845B748F640F6B8F0E0F010AC44F845B739F640F0E0B5
+:20764900F010BB80F845B72AF640F0E0F0103E80F845B708F640F0E0F0105622F845B6D7C0
+:20765900F640F0E0F0102B11F845B6B5F3E0F3101F40F84DB68676F8C8E72469F7B810F810
+:20766900C4AEF1F1F3F0F600F47F80F8C8E1F9807B4F57024F00F9807BA457F825DC4F001E
+:20767900F9807BA4F983B5FFF983B5E6F000000280F8C8DFE807F073B756F7B810F8C4AE79
+:20768900F1F1F3F0F6006FF8C8E10C9F56F8C820F1E3F640F0E0F010157CF842B69CF0202E
+:2076990023ECF073B6B1F640F0E0F0101964F842B6A6F02023F1F073B6B1F3E0F3102134C6
+:2076A900F84AB6AFF02023F6F073B6B1F02023FB80F8C8E7F073B6F0F7B810F8C4AEF1F1BE
+:2076B900F3F0F600F47F80F8C8E176F8C8E72419F9807B4F4E0056F8C4A8F9807BA457F8B8
+:2076C90025DC4F00F9807BA4F983B5FFF983B5E6F000000280F8C8DFF073B755F7B810F83B
+:2076D900C4AEF1F1F3F0F6006FF8C8E10C9F56F8C820F0E3F0E0F0107530F842B6ECF0203F
+:2076E90024D8F073B6EEF02024DD80F8C8E710F8C8E1F9807B4F4E0056F8C4A8F9807BA4B2
+:2076F90057F825DC4F00F9807BA4F983B5FFF983B5E6F000000280F8C8DFF073B755F7B8C4
+:2077090010F8C4AEF1F1F3F0F600F47F80F8C8E176F8C8E72469F9807B4F4E0056F8C4A8A2
+:20771900F9807BA457F825DC4F00F9807BA4F983B5FFF983B5E6F000000280F8C8DFF073C6
+:20772900B75560F8C81B0001F820B733F020266AF073B735F020279D80F8C8E7F073B7559D
+:2077390060F8C81B0001F820B742F0202669F073B744F020279880F8C8E7F073B75560F829
+:20774900C8E10800F820B751F02026E0F073B753F020262C80F8C8E7E800EE04F495F4E408
+:207759004A11EEF5F6B84E02560E4E0471110011F845B780F7B810F80011F0100002F8460F
+:20776900B780F6B8F4955602F0103E80F847B7935602F0105622F847B78E5602F0107D00CA
+:20777900F847B7835602F010BB80F847B78AE800F073B7C5F7B810F80011F0100001F84597
+:20778900B78EF0200800F073B795F02004004E06F073B796F02002004E06F6B8F4955602C7
+:20779900F0FF4E0856044E005606F9807794F540520857024F00F980773DF0000007F1FDBA
+:2077A900F640F0E0F0100001F846B7C4F3E0F84CB7C456044E005606F0E14E06F9807794C1
+:2077B900F540520857024F00F980773DF0000007F0FDF845B7B25606EE0B8A11F4E44A119F
+:2077C9004A164A17EEF5881656F8C81E4E047212C81B56F8C820F0E34E007002C81D700350
+:2077D90000125604F983B759F4956FE6000A0C81F7B810E6000AF1F1F3F0F6006FF8C8E1A9
+:2077E9000C9F5604F9807C204E0056F825DEF98079B14E044816F0000011881180067710CD
+:2077F9000001F4AAF830BA32F7B810E60008F847BA68481677170000F000009488137681AD
+:207809000000E80132F80017F482800010E6000AF98076B68815F6B857F8C81EF640F0E014
+:20781900F010AC44F842B91CF640F0E0F0107D00F842B882F3E0F3105622F84BB92FF7B831
+:2078290010F80015F0100200F845B8546CE5FF00B92F7683000A76E10001000576E10002E6
+:20783900000B76E10003001176E10004001776E10005001F76E10006002B76E10007003EA8
+:2078490076E10008005976E10009006E76E1000A0080F073BA0C7683000E76E1000100052B
+:2078590076E10002000C76E10003001276E10004001976E10005002276E10006002E76E16A
+:207869000007003F76E10008005676E10009006676E1000A007B76E1000B009576E1000C08
+:2078790000B376E1000D00DD76E1000E0100F073BA0CF7B810F80015F0100400F845B8E8BF
+:2078890010F80015F0100200F845B8B76CE5FF00B92F7683000B76E10001000476E1000223
+:20789900000976E10003000E76E10004001376E10005001976E10006002376E1000700336A
+:2078A90076E10008004C76E10009006076E1000A007C76E1000B0080F073BA0C7683000F64
+:2078B90076E10001000576E10002000A76E10003000F76E10004001476E10005001C76E148
+:2078C9000006002576E10007003276E10008004676E10009005576E1000A006676E1000B61
+:2078D900007B76E1000C009876E1000D00C076E1000E00F876E1000F0100F073BA0C76830F
+:2078E900001076E10001000676E10002000D76E10003001476E10004001D76E10005002940
+:2078F90076E10006003776E10007004A76E10008006576E10009008D76E1000A00AA76E120
+:20790900000B00CD76E1000C00F676E1000D013076E1000E018076E1000F01F076E10010F4
+:207919000200F073BA0CF7B810F80015F0100400F845B9D710F80015F0100200F845B9A6CB
+:2079290010F80015F0100100F845B97E4815F9807B4F57044F00F9807BA44E08771223B018
+:20793900F7B84812F000001988194811F0000001881410F80015F1F1F3F0F600F47F880EB4
+:2079490071810010771500001092F9807C3C57084F00F9807BA457F825E04F00F98078F2F1
+:2079590057F825E24F00F9807BA4F9807A4CF7B8F0E211F8000809F80010F84FB96A6D9583
+:20796900809473190010F5AAF820B97871E4FFFF001010F8001008F8000EF847B94D8CE428
+:20797900FFFF70830015F073BA267683000C76E10001000476E10002000976E10003000C7C
+:2079890076E10004001076E10005001576E10006001A76E10007002576E10008002D76E125
+:207999000009003776E1000A004676E1000B005A76E1000C0080F073BA0C7683000F76E1C0
+:2079A9000001000576E10002000B76E10003001176E10004001776E10005001F76E100069F
+:2079B900002576E10007002B76E10008003376E10009003E76E1000A004A76E1000B00596A
+:2079C90076E1000C006E76E1000D008B76E1000E00B476E1000F0100F073BA0C768300112B
+:2079D90076E10001000576E10002000C76E10003001276E10004001976E10005002276E117
+:2079E9000006002E76E10007003676E10008003F76E10009005676E1000A006676E1000B39
+:2079F900007B76E1000C009576E1000D00B376E1000E00DD76E1000F011776E10010016854
+:207A090076E1001102001083F847BA264811F00000018814F49577120000E802008410F8D3
+:207A19000008F57FF3F2F3F0F600F47E98A26D9210F800120883F843BA166DE9001A6D9744
+:207A290010F800176D9308E60008F843B808F073BA687681000030E6000A771323AF7714AA
+:207A390000197712000120EB0001F9807C3C57044F00F9807BA457F825DA4F00F98078F28B
+:207A4900F9807A4C881570990015F7B830E6000A11F8000EF2F1F0F0F50010F80015F77FF2
+:207A590008F8000BF846BA646EECFFFFBA3CF4956D92F073BA68818170E600940012100637
+:207A690080E6009310E6009480E60009EE0B8A178A168A11F4E410F8C546F845BA8210F8CA
+:207A7900C7FBF845BA7FE801F073BA83E802F073BA83E80080F8C548F495F495F4E44A11F0
+:207A89004A16EEF8881156F8C8204E02E8004EE1009CE8004EE1009E76E10008000576F83E
+:207A9900C8E1080010F8C82861F800080002F830BAA768F8C828FFFB10F8C82861F8000895
+:207AA9000004F830BAB176F8C8E40001F073BACE4808F47DF130000381F8C8E412F8C81D27
+:207AB9004E0056F8C820F980773DF0E0F0100FA0F843BAC832F8C8E4E808F073BACB32F8E8
+:207AC900000BE802F48280F8C8E4F7B810F8C8E1F57AF3F7F3F0F600F47911F8000809F8FD
+:207AD900C8E4F84ABADE80F8C8E410F8C8E4F983D4D8F000000180F8C8E570E10008C8E5EB
+:207AE90076F8C7FB000156F8C81E7212C81D4E045602F9807C2057F825E44F00F9807BA4B1
+:207AF900F54056044E004812F9807794F9807C204E00F640F98079B14EE1000456E1000408
+:207B09004E064E024E8177100001F6AAF820BB1956F825E64E005681F9807BA44E814E02A0
+:207B19005604F9807C2057F825DA4F00F9807BA44EE1000260F8C81B0001F830BB45F6B865
+:207B2900F4955604F010AC44F842BBCE5604F0105622F842BBDD5604F0103E80F842BBB045
+:207B39005604F0102B11F842BB9A5604F0101F40F843BB60F073BB7CF6B8F4955604F010CD
+:207B49005622F845BBDD5604F010AC44F845BBCE5604F0103E80F845BBB05604F0102B1169
+:207B5900F845BB9A5604F0101F40F845BB7C56F825E84E005606F980798FF7B810F8000808
+:207B6900F842BB7856F825EA4E005606F980798FF7B810F80008F843BB96F073BBF356F85D
+:207B790025ECF073BBF956F825EE4E005606F980798FF7B810F80008F847BB9656F825EC8A
+:207B89004E005606F980798FF7B810F80008F846BC0256F825F0F073BBF956F825DAF073CC
+:207B9900BBF956F825F24E0056E10002F9807BA44EE1000256F825F44E005606F980798FD1
+:207BA900F7B810F80008F843BC05F073BBC456F825DA4E005606F980798FF7B810F80008E8
+:207BB900F847BBCA56F825DA4E0056E10002F9807BA44EE1000256F825F64EE10006F0734A
+:207BC900BC0556F825F8F073BBF956F825FA4E005602F980798FF7B810F80008F842BC020E
+:207BD90056F825FCF073BBF956F825FE4E005602F980798FF7B810F80008F842BC0256F869
+:207BE90026004E005602F980798FF7B810F80008F842BBF756F825EAF073BBF956F825F2AB
+:207BF9004E0056E10002F9807BA44EE10002F073BC0576F8C7FB000076F8C8E8000356F859
+:207C090026004E005602F980798FF7B810F80008F843BC2A56F825FE4E005602F980798F96
+:207C1900F7B810F80008F842BC34F6B8F4955604F0107D00F843BC3476F8C8E80002F073A6
+:207C2900BC34F6B8F4955604F0107D00F843BC3476F8C8E800014811F983B7C856F8C81E6B
+:207C3900F9807C204E0056F825DEF98079B14E024811F100001260F8C81B0001F830BCA662
+:207C4900F7B810E10008F847BCD44811F000000B8810F4957716000010E00089F010000128
+:207C5900808032F80016E801F482800010E1000AF98076B6F9807B4F4E0056E10002F98009
+:207C69007BA44E0656024E005606F9807BA44E0656F825DA4E005606F98078F2F9807A4C81
+:207C79008814F7B810E000898812F0100002F843BC9AF210000188154812F0100001771276
+:207C89000000881310F8001408ED0001F843BC986EEBFFFFBC8BF4956D92F073BC9A7080D0
+:207C99000012F300001A6D9610F800166D9008E10008F843BC55F073BCD4F0000094F7B82B
+:207CA900881530E100947712000010F8000EF847BCCB56E10002F9807AD3771323AF730E38
+:207CB9000014F6B8490809EB0001F84BBCC76EECFFFFBCBAF4956D92F073BCCB70E1000B41
+:207CC9000012308510F8001208F8000EF844BCD476F8C7FB000010E1000B80E10099E800D2
+:207CD900EE088A168A11F4E44A11EEFF881110F8C828F130000181E100A2F030002080E1E2
+:207CE90000A360F8C81D0001F830BCF776E100E2900076E10168A000F073BCFA76E100E244
+:207CF900A000E800EE018A11F4E44A11EEFFF5407104001110057106001360F8C7FB0001C4
+:207D090077120000F820BD1F770E0086F30000A6F7B829F8001189114913F52011F8000B39
+:207D190009E10032F84BBD1F771200014812EE018A11F4E44A11EEFD881110F8C95FF8457D
+:207D2900BD2D76E1009A000160F8C7FB0001F820BD6310F8C93AF0E1F9807B4F4E0056E167
+:207D39000002F9807BA4F54056F8C81EF9807C204E00F640F98079B157F825DA4F00F980D5
+:207D490078F2F9807AD380E1009A7210C93A71E1009A0012F6AAF820BD5970E1009AC93AB0
+:207D5900481100F8C95F8812F495F49510E2000B80E1009930F8C8E97000C8E120F8C93AE1
+:207D6900F98076B680E100A030F8C8EA7000C8E120F8C93AF98076B680E100A1EE038A1113
+:207D7900F4E44A114A164A17EEF7F4958002100E800360F8C7FB0001F820BE8630F8C8E915
+:207D89007000C8E120F8C93AF98076B67102001180E100A030F8C8EA7000C8E120F8C93A6E
+:207D9900F98076B680E100A1F020C942800410F8C81D77170000F073BE2B1002770E0086A0
+:207DA900F00000A628F800178811770E000D100428F800178812F495F495960FF830BDBE83
+:207DB90076E100320000F073BE287102001210E2009A08F8C96280E100327681000010E220
+:207DC90000998005F073BDFD100500F80011881611E2000110F8000B08F8C961F847BDDE98
+:207DD90010F8C9618006F073BDDF8106E801F983DC42F7B810F800088086710300126B8291
+:207DE90000011086F844BDF710066FE100320D001007F52081E10032F073BDF96B81000188
+:207DF9001005F0000001800500F8C95D8812F495F49510828810F4957102001371E3009AEE
+:207E09000013F6ABF830BE108007F073BE1270070013F7B8F495100708F8C961F843BDCD2D
+:207E190071020012100508E20009F842BE2810054911F5008911F495F4957681000010F88D
+:207E2900C81D6D978810F495F495F5AFF830BDA6E9008106F073BE7F770E000D4911100467
+:207E390028F8000B8812F495F495960FF820BE791002770E0086F00000A628F8000B8817E1
+:207E4900F495F4951087F845BE79E807F983DC42F7B810F80008F000FFED80E700197103E4
+:207E590000116B8100077710000171870011F6A9F820BE79481777110001F000001A8816F6
+:207E6900F020226CF983B3E4F49500E6FFFFF010001280966D9171870010F5A9F830BE69C0
+:207E79001006F0000001800610F8C81D8810F49571060011F5A9F830BE35E800EE098A178D
+:207E89008A168A11F4E44A114A164A17EEFD8814100A8817110971080016F7B810F8000BFF
+:207E990008F80017F846BEDF10F8000B08F80017F843BEB1E740F4AEF830BF004817700084
+:207EA90000166F010C814814F983D4C8F073BF0081004817F98076B68812F2100001F7B83F
+:207EB90011F8000BF84FBF008811491211F8000BF84FBED74914880EF501891521F80012F9
+:207EC900810249166F020F0189134912F3100001891AF495F072BED657854F93F01000015A
+:207ED9006D896CE10001BEBEF073BF0070000017F640F98076B68813F7B8491711F8000B87
+:207EE900F84FBF00E7654917F3100001891A77120000F072BEFF7312000E491420F800135D
+:207EF900F5018911F495F49557814F956D92700000174816F983CDF9EE038A178A168A1118
+:207F0900F4E44A114A164A17EEEB881610F8C937F010000180107211C81D77100001F4A9C7
+:207F1900F830BF8010F8C93A08F8C8E1F845BF7260F8C8E10800F820BF6410F8C933F8453A
+:207F2900BF3077170000E710F5AFF830BF4A76E600E2900076E60168A0004816F00000A6C8
+:207F3900801110F8C93AF0E16FE600E20D0081E6012A00E6016880E601B07211C81DF073B4
+:207F4900BF874816770E0086F00000A628F800178811F495F49510E1003C800010F8C93A39
+:207F59006F010C8110E10084F983D4C86D977211C81DF073BF2C4816F00000A6801176E6E3
+:207F690000E2940076E60168A4007211C81DF073BF874816F00000A6801176E600E29000B5
+:207F790076E60168A0007211C81DF073BF874816F00000A6801176E600E2A000E800F073C4
+:207F8900C02C770E00864912101128F8000B8816F000003E8013890EF495F066000D8812BE
+:207F9900F495F49561E2C9420001F830BFCD711000126C82BFC6F7B810F8C93AF847BFB73E
+:207FA90071E6003C001110F8C93AF0100001881AF495F072BFB6F06202004E91F06202007F
+:207FB9004EE60034F06240004EE6003670E6003DC93A7211C81DF073C029F7B810F8C93347
+:207FC900F847C029F073BFD7101010F80008F845BFE6F7B810F8C938F847C02911F8C93A79
+:207FD90010E6003C800071E6003D0011700100118102F983BE8CF073C024E7876DEF00064F
+:207FE9007711000061F80011FFF7F820BFF36CE1FFF7BFF6E803F073BFF7E804F983DC4244
+:207FF900F7B810F8000880976D9110F80011F010000AF843BFEB4818F00000068000101393
+:2080090080017602000AE800F983CD37101380007601000A10E6003C80027003C93A70042A
+:20801900C8E17005C5474816F0000034F983CD98F4954EE6003670E6003DC93A7211C81DC9
+:208029001012F00000018812E7108012F5AAF830BF8AE800EE158A178A168A11F4E44A11F7
+:208039004A164A17EEEFF4958008101D800971170017101C800A561A4E0C101871160011E3
+:2080490057F8C9344F0E7216C48C7600C48CF983B156F9807B7A570C4F00F9807BA4F54060
+:20805900F073C06556F825DA4E00F640F9807BA4F5406BF8C48CFFFF56F826024E00F64036
+:20806900F980798FF7B810F80008F846C05BF640F9807A884EF8C934F640F9807A88700049
+:208079000011F1627FFF70010017F340FFFF4F024E0410098006100A80071008F983C927E5
+:20808900560E4EF8C9347316C48CEE118A178A168A11F4E44A114A164A17EEF1F495800898
+:20809900101C80097115001756184E0A10167114001157F8C9344F0C7216C48C7600C48CAE
+:2080A900F983B156F9807B7A570A4F00F9807BA4F540F073C0BE56F825DA4E00F640F9801E
+:2080B9007BA4F5406BF8C48CFFFF56F826024E00F640F980798FF7B810F80008F846C0B4B6
+:2080C900F640F9807A884EF8C934F640F9807A8870000011F1627FFF70010017F340FFFFE7
+:2080D9004F024E04100980061008F983CDFC560C4EF8C9347316C48CEE0F8A178A168A1191
+:2080E900F4E4EEFAE782710800136DEA0002EC02E59811038100F98077A8F7B8F468F4785A
+:2080F900F47AEE06F495F4E4EEFCE783710600128003EC02E589F7B8100111F80008F31014
+:208109000006F84FC11AE906F520F010000732F80008890EE801F482000314F80008F07381
+:20811900C120E906F520100332F8000BF482EE04F495F4E44A114A164A17EEC78814E7827A
+:208129006DEA0002103F714000133041713E00118024EC02E59810E400028025E800802661
+:208139006003000677120001F830C15460F8C81B0001F830C15257F8C81EF640F0E0F01044
+:208149007D00F843C152F6B8F3E0F310AC44F84BC154771200007027001210F8C53E80289A
+:20815900F06600868029F020C54A1129802A00F8000B802BF0000052802C10F8C53D802D2B
+:20816900712700126C82C1834818F7B8F0000002800010F8C95EF983C0EAF7B811F8C8EADA
+:208179004F00F9807794F7B811F8C8E14F00F98076ED8816102D00F800118817E800802F6D
+:20818900802EF073C265712700116C81C25310F800164E301024002EF00000018814481808
+:20819900F00000106F260C01803271E70001001110F8001108F8C961F847C1A97211C9616F
+:2081A90010F8000E08F80016F843C1B17316000E4818F0000002800010F800114E34F9835D
+:2081B900C0EAF7B8F4685730F478F520F84EC1C44816F073C1CB4818F00000028000563475
+:2081C900F983C0EAF7B811F800080984F84FC1DB112EF3000001812E11F8000809EC000157
+:2081D900F84EC1D1102E112F10F8000808F8000BF845C23E4818F00000028000480EF98334
+:2081E900C0FD80361085F9807B4F57F826064F00F9807BA44E0056F82604F9807C7F4E340D
+:2081F900112E1025F6008812F495F4951082F9807B4F57F826064F00F9807BA44E0056F87D
+:208209002604F9807C7F4E3010361137F620F9807B4FF54056344E00F640F9807BA4F54042
+:2082190056344E00F640F9807BA411364E344811F620F9807B4F57304F00F9807BA44F0067
+:20822900F9807BA44E005634F98078F24E3448111137F620F9807B4F4E005634F98079B1EB
+:20823900713200114E81F073C25C1085F9807B4F57F826064F00F9807BA44E0056F8260421
+:20824900F9807C7F4E00F9807BA4713200114E81F073C25C48181126F0000005F60088129B
+:20825900F495F495E5301026F00000018026102D6D97F0000001802DF7B811877128001141
+:2082690010F8000B08F80011F847C2728137F073C27448118037103708F8C961F842C2AAE6
+:208279001129102DF600112AF6008811F495F49560810001F820C2604818F00000028000AE
+:208289001037F983C0EA8812112F102501F8000889151124102FF500F30000018911F4953A
+:20829900F4953081F7B811F8000E09F80012F84EC18CF0000001802F6D9530E90001F07300
+:2082A900C29B1026F0100002F843C2FA1026E787E786712C0011F01000016DEF00056DEEAD
+:2082B9000010802D712700126C82C2D048181126F000000EF6018812F495F49556824E0060
+:2082C9005686F98079B1F9807D51F073C2ED1087F9807B4F4E3411264818F0000004F600E0
+:2082D9008812F495F4951082F9807B4F4E005634F9807C1757F826064F00F9807BA44E0070
+:2082E90056F82604F9807C7F4E816D976DEE0002712D00126DE900026EEAFFFFC2BB702DE1
+:2082F9000012F7B8F4951026F847C30A56F825DE11264E34102CF6018811F49556344EE1C1
+:20830900FFFE1026712B00118081EE398A178A168A11F4E44A114A164A17EEDFF49571268F
+:20831900001688117316000EF0660086800DF020C54A110D800E00F8000B800F10E1000344
+:20832900801010E10006801110E10005801210F8C937F845C33A4811F983B3B871F8C95F81
+:20833900C96010F8C95E08F8C9618000101000F8C961F983D4BA7000C9621010F983D4BA11
+:2083490010F8C8E700F8C9608812F495F4957182001210E20003801310F8C95F08F8C960AA
+:208359008014F7B810F80008E900F847C361E9018115101432F80008E801F4826F0A0C8625
+:208369001014F0000006800B1082800C10F8C8E700F8C95F8812F495F4957182001210E2B7
+:20837900000380168000101380014818F000000A8002700300164811F983C1237115001172
+:208389006C81C38E1014F4848014E8008017F7B87116001110E10001F846C3A34811F000C1
+:20839900000188111017F0000001801710E90001F847C39B10F8C962F846C3AAE800F073BB
+:2083A900C3AC10F8C962801811F8C53E8119E800801AE800801B101808F8000BF842C43A64
+:2083B90011171016F600F00000018816111B1013F600F00000018817F495F49571870011E1
+:2083C900711500126C82C3D4101432F800084811F482F073C3DFE8011114F620880E14F887
+:2083D9000011F000000110F80008F47F8811111910F8001108F8000BF843C3E88911101870
+:2083E90008F80011F842C40C11184811F620801C1011F601800010128001F062028FF040D7
+:2083F9005C294E0256F8C9344E04101C8006111A101000F8000BF983CDFC70180011111CE7
+:20840900101AF600801A4818F000000AF7B880001018F000000110F80008F983C0EAF7B812
+:20841900F468F4780887F843C427101BF0000001801B6D971012F0000002801210180886AF
+:20842900F843C4341017F00000018017101808EE0001F842C42B1119101808F8000BF84371
+:20843900C3C710128019101808F8C961F842C59311171016F600F00000018816111B1013D8
+:20844900F600F0000001718600128817110D1017F600110EF600800EE8008016101280196D
+:2084590071870014711500116C81C466101432F800084814F482F073C471E8011114F62065
+:20846900880E14F80014F000000110F80008F47F881410F8001408F8C961F842C47BE74146
+:20847900F073C47D7211C961710E001360830001F830C4BF10F8001408F8C961F842C48CA1
+:20848900E741F073C48E7211C96110F8001108F80012F843C495E72111184811F620801C4E
+:20849900F7B8F495101808F80011F842C56911181011F601800010128001F062028FF04073
+:2084A9005C294E0256F8C9344E04101C8006111A101000F8000BF983CDFC111C1018F600B1
+:2084B9008018101AF600801AF073C499101808F80011F842C5581116100FF601F000005282
+:2084C900800D100FF600F0000019801710F8001108F80012F843C4D6E72111184811F620B1
+:2084D900801C77130000F073C5036D89F073C5A7100EF0000001800E71EE00010012F073FB
+:2084E900C585111C10F8C95EF6204913F6201110F600881210F8C95E4913F6201110F600DC
+:2084F90071E2FFFF00148812F495F49570E2FFFF00146D93111A10F8C95EF620111CF6203B
+:2085090011F8001309F80008F84BC4EA101CF847C5201110101A00F8000B8812101CF010D8
+:208519000001881AF495F072C51F769200001118101171170012F601800010128001108238
+:208529008002710D001256824E04561E4E06111A101C8008101000F8000BF983C093101835
+:20853900111CF6008018101AF600801A101810F800087186001208F80012F845C551101BDC
+:20854900F0000001801B6D971012F00000028012F7B8F495101808F80011F843C4CF10F895
+:20855900001208F8C961F843C5607212C961101808F80012F843C5691016F0000001801668
+:208569004818F000000A80001018F000000110F80008F983C0EAF7B8F468F4780887F84388
+:20857900C583101BF0000001801B6D971012F0000002801271860012111810F8001208F8ED
+:20858900000BF847C4E1F64010F8000808F8C961F843C4577216C95E101808F80016F842F6
+:20859900C5E51113101B00F8000B8811101432F8000810F8C961F0100001F48211F800081D
+:2085A9000981F84BC4DE111A101000F8000B881748161118F620881110F80008F847C5C745
+:2085B9001110101A00F8000B88124811F0100001881AF495F072C5C67692000011181011F6
+:2085C900F601800010198001F062028FF0405C294E0256F8C9344E04700600114817F9838A
+:2085D900CDFC10184911F6008018F7B810F8000808F80016F843C5B1EE218A178A168A1138
+:2085E900F4E44A114A164A17EEC511F8C937F84DC5F571F8C95FC960880EF495F166000D86
+:2085F9008911F495F49561E1C9420001F820C6C67712C4A44912770E0086F30000A629F8B3
+:2086090000088911F4954811F0000052803471E1003C00157035001110F8C8E700F8C95FA7
+:208619008811F49571E20099001348137181001100E100038814E8008036F073C68348139D
+:208629007135001100F800118812F49571E40001001110F8001108F8C961F847C63A7211E2
+:20863900C96160820001F820C67E4811F6208812F9807B4F4E0056F825DEF98079B14E38A4
+:208649004818F00000026F360C01881056F825D84E80F7B810F8000B08F80011F842C67316
+:208659004815F60188114812F010000188125691F9807C2057F826084F00F9807BA44E0071
+:20866900F9807BA44E005680F98078F2F4954E806C8AC66056384E005680F9807BA4F4950C
+:208679004E801036F000000180364813F000000188136D941184F6B8480B08F8C53EF8426B
+:20868900C68C11F8C53EF7B810F8000B08F8C961F843C6281036F0100002F843C6B211361C
+:208699004818F601E786803A71340011F640F010000188176DEE0002713A001256824E0077
+:2086A9005696F98079B1F9807D514E916CEFFFFFC6A5F7B8F4951036F847C6C256F825DEA2
+:2086B90011364E381034F6018811F49556384EE1FFFE1036713500118081EE3B8A178A1655
+:2086C9008A11F4E44A114A164A17EEE7F495711E001388114813880EF495F1660086891277
+:2086D900F120C54A6FF800120E00800A10E10003800B71E100060017710A001410E4003CA3
+:2086E900800C810E700D0012110D010EF3000036810F60F8C7FB0001F820C6FA4813F98317
+:2086F900C5EA30F8C8E97000C8E120F8C93AF98076B67712C4A480E200A030F8C8EA7000C3
+:20870900C8E120F8C93AF98076B680E200A1100C6FF8C9610C018812F495F49556E2FFFE49
+:20871900F0E14E0810F8C937F845C7254811F983B3B871F8C95FC96010F8C95E08F8C96195
+:208729008000100B00F8C961F983D4BA7000C962100BF983D4BA10F8C8E700F8C95F881139
+:20873900F495F4957181001110E10003801010F8C7FBF845C8FAE9008111F7B810F8C96261
+:20874900F847C759F983D24C1111F7B8F3000001F64010F80008811108F8C962F843C74B02
+:208759007211C53EE8008012E800801311F8000B09F80011F84AC7AE11131010F600F0007E
+:2087690000018816F495F49571860012111109F80012F84BC77B1013F0000001801371EE76
+:2087790000010012111110F8001208F80011F847C783E7124812F6208014F3E14817F600D1
+:208789008000100CF6008001F062051EF040B8524E0256F8C9344E0410148006100F8007D1
+:20879900100B111200F8000BF983C92711111014F500811110121114F6008012F7B8F4953F
+:2087A900111109F80011F84BC76D111109F8C961F84AC8E811131010F600F00000018816FD
+:2087B900F640110DF600110EF6008811E80080147181001371860012111109F80012F84BA6
+:2087C900C7D41013F0000001801371EE0001001271E900010013101310F80008F845C85BDB
+:2087D9006CE3FFFFC85B101180101114100AF601F00000528813100AF600F0000019881497
+:2087E90010F8001208F8C961F843C7F17212C961481208108010111210F8C95EF620111000
+:2087F900F62010F80008F847C826E8008015111010F8C95EF6200815110BF600881210F859
+:20880900C95E71E2FFFF00150815F6008812F495F49570E2FFFF00151015F0000001111265
+:20881900801510F8C95EF6201110F62010F80008111508F8000BF846C8001010F847C83789
+:20882900110B101200F8000B88121010F0100001881AF495F072C83676920000111148171F
+:20883900F3E1F6008000100CF60080011084800256834E04100F8006101080071112100B77
+:2088490000F8000BF983C03810101111F500811111101012F60080121014F000000180145B
+:20885900F073C895111109F80012F84BC8681013F00000016D91801371EE0001001211115E
+:2088690010F8001208F8C961F843C8717212C9614812F6208010F3E14817F6008000100CC4
+:20887900F6008001F062051EF040B8524E0256F8C9344E0410108006100F80071112100B42
+:2088890000F8000BF983C92711111010F500811111101012F6008012F7B8F495111109F871
+:20889900C961F84BC7C1F073C8E810F8C95E1111F620881110F80008F847C8B5110B1012AD
+:2088A90000F8000B88124811F0100001881AF495F072C8B47692000056F8C9344E16100FD9
+:2088B9008000F020C934F983D35C4EF8C9346BF8C48CFFF911114817F60180004818F00031
+:2088C90000088001F062051EF040B8524E0256F8C9344E0470060011100B111200F8000BA2
+:2088D900F983CDFC56164EF8C9346BF8C48C000749111011F60080111012F6008012F7B876
+:2088E900F495111109F8C95EF84BC89E110E100D00F8000B8811F495EC1876910000F07324
+:2088F900C92270000017100C8001E8004E0256F8C9344E0410F8C96108F8C9628006100F79
+:208909008007100BF983C927110E100D00F8000B8811F495EC187691000010F8C9616FF83B
+:20891900C95E0D41F0E1F520810000F80017F983D4BAEE198A178A168A11F4E44A064A07ED
+:208929004A114A164A1788107107001171080012710E0013100DF0100001800D881A300D4A
+:20893900EEE9F843CA2F56205722F7B8F7B6F4BAF4B9E786E767E765E7646DEF00026DED63
+:2089490000046DEC00066DEDFFFE6DECFFFA4E0C4F0A56F8C934F48EF495F495F58F4F8419
+:20895900490EF784F300001010F8C48CF520811030106D94E800A669A652F470B0214E85F3
+:20896900570C4F84E9006D95A77AA763F770B332E7856DED00044F85E900E7836DEB000805
+:20897900E785E7546DEC00066DED0002F072CA2EE900E8006D953092258DA743A603F777DA
+:20898900F5074F84E7856DED00046D95E900E8003092258DA743A683F777F5074F836D92A0
+:20899900F983D24CE7844E84E9006D94A769A752F770B3121010F010000D880EF846C9B648
+:2089A900F0000010F495FF43880EF750F0000010F78FFD43E900F0100020F847C9C7F01068
+:2089B9000010F495FF46880EF74FFD46F741F0100010F78FFD46E900F00000208011F4957D
+:2089C900F4954F12E704E7856DED00066D95E800A6721111F3100003890EF495F495F84ED4
+:2089D900C9E7F3000010F495FF4B890EF450F3000010F48FFD4BE800F3100020F84FC9F83C
+:2089E900F3100010F495FF4E890EF44FFD4EF441F3100010F48FFD4EE800F3000020E90066
+:2089F900A53A4A0A4A094A08F495F49510133013F846CA10F0000010F495FF43880EF7504E
+:208A0900F0000010F78FFD43E900F0100020F847CA21F0100010F495FF46880EF74FFD4657
+:208A1900F741F0100010F78FFD46E900F00000208A088A098A0AF5005612F5004F91E74021
+:208A2900E785E7546DEC00066DED0002EE178A178A168A118A078A06F4E4EEF4F4954E0236
+:208A3900560E4E04F6B8F495F120FFFFF7B85602F18056044F06F4704E08F6404E0056085E
+:208A4900F98077944E0AF6B8F495F120FFFF5604F1804F0456064E00F640F9807794F1F088
+:208A5900520A4E0AF7B8F4955602F5704F005604F98077944E044F005608F9807794F7B8F5
+:208A69004E02570AF6705704F770F500F6B85302F020FFFF4F06570AF2804E02F020FFFF88
+:208A7900F7B85704F2805002F468F478F4725706F602EE0CF495F4E44A11EEFFF49511054A
+:208A8900710400118912100771060013F7B811F80008F3100002F84BCAB94911F300000231
+:208A990089114912F300000289124913F50110F80008F47FF3100002F0100001881A89141E
+:208AA900F072CAB856825081F468F478F47FF4844E9356925891F468F478F47FF4844E8C2E
+:208AB900EE018A11F4E44A114A164A17EEF5F4953010711300197114001410127111001287
+:208AC900800271150016F7B8481210F80008F847CB1910F80019F847CB19481210F8000885
+:208AD9004E04E8004E065606F0E18811F000C7A68815F495E8004E855606F843CB09E80098
+:208AE9004E08F1E14811F62000028813F495F49556834E00480EF6008813F495F49556832E
+:208AF900F983CA3650854E85F7B8F49557065608F0000001F468F478F5204E08F84ACAEA2C
+:208B090056065704F0000001F468F478F5204E06F84FCB19F468F47808F80019F843CADC86
+:208B1900481210F800084E067711C7A6481200F80019881910F80008F1F1F3F0F600491257
+:208B2900F47F11F8000B09F80008F84ACB5D10F800084E085606F0E16FF800110D0089157C
+:208B3900F495E9004F85491211F8000BF84FCB52110200F8000B8817E720730E0013568FCE
+:208B49004E005693F983CA3650854E856CE8FFFFCB485606F7B8F00000015708F468F47829
+:208B5900F5204E06F84ECB334819F0100001881270860012491911F8000BF3100003F84B8C
+:208B6900CB80E7454915F50110F80008F31000028910F1F1F3F0F600F47FF0100001881AA2
+:208B7900E713F072CB7F57834F9557934F8810F80012F1F1F3F0F600F47FF1E14811F6004E
+:208B89008811F495F49556814E064814F6008814F49556064E84EE0B8A178A168A11F4E4A4
+:208B99004A114A16EEF6F495300E71110019711200121010710F0013800271130010F7B8AE
+:208BA900481310F80008F847CBF510F80019F847CBF5481310F800084E04E8004E065606CD
+:208BB900F0E18811F000C7A68814F495E8004E845606F843CBE5E8004E08F1E14811F62030
+:208BC90000028815F495F49556854E00480EF6008815F495F4955685F983CA3650844E84BA
+:208BD900F7B8F49557065608F0000001F468F478F5204E08F84ACBC656065704F0000001EA
+:208BE900F468F478F5204E06F84FCBF5F468F47808F80019F843CBB8481310F800084E06D6
+:208BF900481300F80019881910F80008F1F1F3F0F6004913F47F11F8000B09F80008F84A56
+:208C0900CC3610F800084E085606F0E1F100C7A68914F495E9004F84491311F8000BF84FBF
+:208C1900CC2B110200F8000B8815E731730E0016568D4E005696F983CA3650844E846CE94E
+:208C2900FFFFCC215606F7B8F00000015708F468F478F5204E06F84ECC0D4819F010000133
+:208C39008080491911F8000BF3100003F84BCC574912F50110F80008F31000028913F1F155
+:208C4900F3F0F600F47FF0100001881A7711C7A6F072CC5656814E9256914E8BEE0A8A1694
+:208C59008A11F4E44A114A164A17EED9F495102F8022102E8023102D8024712C001676064A
+:208C69000002F06240004EF8C7C44EF8C7C0F06208004E0A4E08F7B8F4951022F847CCC676
+:208C79001022F00000017025001610F80008F47F8811E8008026F0E57125001390118813A9
+:208C8900F4957712C7C056E3C6664EE2000270000012481876010003F000000880021006AF
+:208C990080034818F000000880044818F00000068005F983CB991025F0000002802510269F
+:208CA900F000000280266CE9FFFFCC84F7B8F4951022F0100002F843CCC61024F000000211
+:208CB9008812E7811022F47FF0100001881A6DE9000AF072CCC556914E9276060003F06266
+:208CC90008004E08F020C6666FE600010D018911F495F49557E10020F77D4F0AF162080061
+:208CD9004F0C1122F3100004F84BCD174916F300000389111122F310000211F8000BF77F0E
+:208CE9008916E903812480261024E7131126F0E59011F6008813F4957712C7C056834EE287
+:208CF900000270000012481876010003F00000088002100680034818F000000880044818AE
+:208D0900F00000068005F983CABC6DE900021024F000000280246CEEFFFFCCEDF7B8F49562
+:208D19001022F0100002F843CD321023F00000028812E7811022F47FF0100001881A6DE907
+:208D2900000AF072CD3156E1FFFE58814E926DE90002EE278A178A168A11F4E44A114A16F7
+:208D39004A17EEF9F495100E8004100D8005100C7711C7DE7717C7C6800070010017700227
+:208D4900001110048003F983CC5B70000017700100111005800210048003F983CA85EE07C8
+:208D59008A178A168A11F4E44A11EEFBF7B871090015710A0014300B710C001211088813B7
+:208D6900F84FCD74F2100001881AE731F072CD735681F4844E916C82CD7E81007001001595
+:208D7900700200148C03F073CD8581007001001570020014700300144813F983E372EE05DD
+:208D89008A11F4E4EEFEF9807C204E0056F8260AF98079B1F9807A88EE02F495F4E44A11C0
+:208D99004A164A17EEF98817100F300C710E0011711000148006710D0013711100154913E9
+:208DA900F495490BF84DCDBB4913F3100001891A730E0012F072CDBAF7B85682F120FFFCEE
+:208DB900F1804F9276F8C7F60000700000137001001171060016480E700200167003001426
+:208DC90070040015F983CD5D4811F983DF32E8004916F495490BF84DCDED4911F3100002F3
+:208DD90089124916F3100001891A77130000F072CDECF540F6B8F3E055EA0002F84ACDEC42
+:208DE90056827313C7F66D934E877000001170010016F983CD8BEE078A178A168A11F4E4F5
+:208DF900F495F495F4E44A064A074A114A164A174A1288107108001171090012100EF0108B
+:208E09000001800E881A300EF843CE63560A570CEEEAF7B8F7B6E783E734E7354E0C4F0A23
+:208E190056F8C934F48E6DEC00026DED0004F58F4F84490E10F8C48CF784F3000010F5201A
+:208E2900811030106D94308C2592A742F770A702F58EF495F495F78F480EF4840010801161
+:208E39004F84560C4E83E8006D94A669A652F470B0214E85F072CE61F983D24C4E836D931F
+:208E4900E800A65BA671F470B0313011E702F48F6D94F4724E0CE900A760F770B328101103
+:208E5900F0100001880EE720F495F78F560CF5004F91EE168A128A178A168A118A078A0678
+:208E6900F4E48812F49571020013100311F80008F84DCE7AF0100001881AF495F072CE79E2
+:208E7900E598F495F495F4E476F8C8DE000376F8C93C000076F8C93D000076F8C93E0000FF
+:208E890071F8C8E1C93A71F8C8E1C94071F8C8E1C93971F8C8E1C93B76F8C9380001F98383
+:208E9900D7EF76F8C8EB000076F8C7FA000076F8C7F9000176F8C9A1000076F8C9A00000C5
+:208EA900F495F495F4E4EEFEF020800076001000F983D4BAEE02F495F4E44A11EEFFE8042E
+:208EB900F983DC428811E804F983DC4280F8C9A010F8C8DFF0000003F983DC428812F495A0
+:208EC900F4956E82CEDB7312C8DD10F8C9A5F844CEDB71F8C9A0C9A176F8C9A0000076F861
+:208ED900C7F900014811F7B808F8C8EB11F80008F3100001F84DCEF910F80008F010FFF1DC
+:208EE900F845CEF960F8C8DE0003F830CEF9E80DF983D68E76F8C9D8000276F8C9A50001B2
+:208EF9007311C8EBE80BF7B800F8C8DF10F8000858F8C9AA4EF8C9AAE800EE018A11F4E40B
+:208F0900F495F495F4E4EEFCF49576000001F0208000760100007002C8E1F983D26DEE04A5
+:208F1900F495F4E44A114A164A17EEF3F49580048811F495F49510E100036FF8C95E0D0093
+:208F2900F3100001810511E100066FF8C95E0F01F31000028916F49571E10005001100F87B
+:208F3900C96111F8C95E09F8C9618100F983D4BA7000C9627104001210E20003F983D4BAE7
+:208F490010F8C8E700F8C9608812F495F49571820012108271E20003001311F8C95F09F852
+:208F5900C96081064911F501F31000028911110632F8000BE901F7828107F7B8F4951106D3
+:208F690077120000F84FCF6F77120001700800121106F84ECF771106F784810610F80008FA
+:208F7900F847CFF76FF800130D0089178009E800800A718F00121187F640800B100810F826
+:208F89000008F845CFBA4812000A080B800AF7B81006F484880E14F8001288121007F60061
+:208F99001106F784890EF010000114F80008800B110B4812F620800C880E100A11072CF8EB
+:208FA900000B800A10F8000808F8000BF843CFCA480EF0000001800C100AF620800AF07334
+:208FB900CFCA100632F800084812F4828812100632F80008F640F482800B110B4812F62042
+:208FC900800CF7B84812110B10F8000808F8000BF842CFD6E801F983D68EF7B8F495100BC1
+:208FD900F842CFDEE801F983D68E70000011100C8001700200161005F983E16F110C4816C6
+:208FE900F62188161005F62080056DE9FFFE710900126EEAFFFFCF8270090012710400126B
+:208FF90071E2000500106DE8FFFEF4A9F830D004E801F983D68E7104001171E1000600104E
+:209009006DE8FFFEF4AEF830D011E801F983D68EEE0D8A178A168A11F4E44A114A16EEFC2D
+:2090190010F8C8DF00F8C8DDF000000B8816F7B8800010F80008F477F4954808F47A000061
+:20902900F540F02003FFF493F2804916F5208911F983D62910F80008F845D03AE801F983A2
+:20903900D68EE800F7B84EF8C9A2481610F800084E02F983D8E7F6B856F8C9A2F1E3F3E064
+:209049005602F5204E02F84FD042F7B8481110F80008F57DF3F4F3F0F600F47C8812F1E4C8
+:209059004811F520F300001081F8C9AD4812F000C8F080F8C9AE81F8C8ED80F8C8ECEE045A
+:209069008A168A11F4E4F7B811F80008F310000FF84AD076E80DF073D09211F80008F310AC
+:209079000020F84AD07FE80CF073D09211F80008F3100028F84AD088E80BF073D09210F8D7
+:209089000008F010002DF842D091E80AF073D092E80980F8C941F495F495F4E44A11EEFF9B
+:20909900F495710400121105881176F8C93F00006C81D0ADF7B810F8C938F847D10A76F8D8
+:2090A900C9360001F073D10D10F80012F845D0BA10F8C933F844D10A7312C93976F8C93C70
+:2090B900000010F8000BF845D0CA10F8C933F844D10A76F8C938000181F8C93A76F8C93D32
+:2090C900000010F8C93AF7B86FF8C93D0D0010F8000B08F8C8E1F842D0FD10F8C93808F887
+:2090D900C9338812F495F4956CE2FFFFD10A10F8001108F8C8E1F842D10A10F8001108F8B8
+:2090E900C8E3F843D10A7311C93B81F8C93E4811F60010F8000808F8C8E1F846D10A6BF81A
+:2090F900C9380001F073D10D76F8C93600017311C93B76F8C93E000076F8C93F0001F073CF
+:20910900D10D76F8C7FA0001EE018A11F4E44A11EEFDF7B8E80208F8C938F846D151700026
+:20911900C93A10F8C8E1F98076B6F983D4D8F7B880F8C95F10F80008F0100004F847D12C16
+:20912900E801F983D68EF7B810F8C8E508F8C95FF847D14C7000C93AF0201000F98076B63D
+:20913900F983D4D8F7B880F8C96310F80008F847D147E80708F8C963F846D15EE801F98347
+:20914900D68EF073D15E76F8C7FA0001F073D1FE7000C8E1F0201000F98076B6F983D4D8A8
+:2091590080F8C96376F8C95F000010F8C933F844D16571F8C93AC94010F8C8E700F8C95FFA
+:209169008811F495F495718100117181C95C71E10003C95D10F8C8E17000C93AF98076B6DD
+:2091790088117000001110F8C8E9F98076B6F54081F8C96210F8C8EA70000011F98076B6A5
+:2091890080F8C96171F8C93AC95E7711C942F62080E1000180E1000E60F8C7FB0001F820E4
+:20919900D19EF020C4A4F983BD23F7B810F8C93A08F8C939F847D1B810F8C93A08F8C939E2
+:2091A90010F80008F1F1F3F0F6006FF8C9640C9F71F8C939C9657000C939F073D1C076F82F
+:2091B900C964000071F8C93AC9657000C93AF0200800F98076B680F8C966F7B810F8C93A3E
+:2091C90008F8C93BF847D1E310F8C93A08F8C93B10F80008F1F1F3F0F6006FF8C9680C9F72
+:2091D90076F8C967000071F8C93BC9697000C93BF073D1F776F8C968000010F8C93B08F8EF
+:2091E900C93A10F80008F1F1F3F0F6006FF8C9670C9F71F8C93AC9697000C93AF02008002D
+:2091F900F98076B6F48480F8C96AEE038A11F4E44A114A16EEFA8811F495F49510E10006E5
+:20920900F983DB6E10E10006F983DF17F7B811F8C95EF2F1F0F071E100060012F5004812BC
+:20921900700000126F010D9FF983DE4EF7B810F8C95EF1F1F3F0F6006F000C9F76010000C5
+:2092290010E10006F983E0CF10F8C95EF983D4D88004F0201000F983D4D80804881610E145
+:209239000006F983DF1A70000016E8014E0210E10006F983DB0810E10006F983DF23EE061C
+:209249008A168A11F4E44A064A074A124A134A177712694477136943F6B8F6B6A485B0890F
+:20925900F448F448258BF6005082F7B84E83568BF45EF55EF600F54054834F838A178A13ED
+:209269008A128A078A06F4E44A114A164A17EEF9F4958004100D8005710C0011710E00167B
+:209279006C81D2B0F02080006F050C01800010F8C9AF6F010C811004F983CE6A10F8C9AF10
+:209289006FF8C8E10D41F0E1F5208100110400F8000BF983D4BA100411F8C9AFF6018004CE
+:20929900481608F8C9AF8811F495491110F8C1E6F62080F8C9B0F7B810F80008F842D2AC36
+:2092A90076F8C9B00000E8008006F073D2CA7210C8E1F495F4AEF830D2B9E801F983D68E7F
+:2092B90010F8C8E108F8C9AF80067211C9B0F7B8481110F80008F842D2C8771100007311F2
+:2092C900C9AF7712C942110510E200040806F620881610E200110806F62088177210C94654
+:2092D900F495F6AEF830D2E711F8C8E14810F6218810F495F495F6AEF830D2EAE801F983AF
+:2092E900D68E7210C953F495F6AFF830D2FA11F8C8E14810F6218810F495F495F6AFF830A9
+:2092F900D2FDE801F983D68E7212C81D77100002F4AAF830D3156CE2FFFFD324F7B84811D2
+:2093090010F80008F847D324100480007001001670020016F073D321F7B8481110F80008EC
+:20931900F847D3241004800070010016700200174811F983E3E8EE078A178A168A11F4E411
+:209329004A064A074A114A164A17F7B68812710700137108001471090015E800E900A610F2
+:20933900A732F620F483F4508A178A168A118A078A06F4E44A064A074A114A164A17F7B62B
+:209349008812710700137108001471090015E800E900A610A632F483F4508A178A168A11CD
+:209359008A078A06F4E44A064A074A114A164A17F7B6881271070013E8006D92A649A650A0
+:20936900F470B0108A178A168A118A078A06F4E44A114A164A17EEF58816F495F49571E6E5
+:209379000004001110E6000A8006F7B8771228A410F8C966F1F1F3F0F600F47F6FF8001257
+:209389000D0081074912F520F2000800800856F8C9A8F844D3CA10F8C933F844D3B01006CC
+:20939900800010F8C95EF1F1F3F0F6006F010C9F10E60006F983D4C8F7B810F8C95EF1F15B
+:2093A900F3F0F600F47F08F8C96880E6000B11F8C8E148117000C8E1F3100001F620F983FC
+:2093B900D4BA10F8C96400F8C96800F8C96580F8C9B310F8C96900F8C96880F8C9B1F073D6
+:2093C900D48E10F8C9B2F843D48B10F8C9B26FF8C93A0C0110F8000808F8C8E0F846D48BB6
+:2093D90010F8C965F1F171E6000B0012F3F0F6004912F47F11F8000B09F80008F84AD3ED22
+:2093E900881270E6000B0012481108F8C9B2881149121006F600F0100001800611F8C93AF0
+:2093F90010F8C933F844D4044811F6208100F0000001F983D4BA10F8C966F983D4D8881753
+:20940900E801188680E6000C491110F8C93A08F8C964F5208000F2000001F983D4BAF7B877
+:2094190010F8C95EF1F1F3F0F600F47F00F8C96400E6000680096C87D43510068000100793
+:20942900800110088002700300117004C9651009F983DEB9F073D44410068000100780010D
+:2094390010088002700300117004C9657005C9661009F983DE86481108F8C965800010F8A7
+:20944900C96800F8C96480011009F0100001F983DF02F7B810E6000A800010F8C95EF1F175
+:20945900F3F0F6006F010C9F10E60006F983D4C8F7B810F8C95EF1F1F3F0F600F47F08F8DF
+:20946900C96880E6000B10F8C96400F8C96800F8C96580F8C9B311F8C96901F8C96881F8EB
+:20947900C9B1800010E6000408F8C9B2F983DF1D7000C9B310E6000408F8C9B2F983DF2010
+:20948900F073D48E76F8C7FA0001EE0B8A178A168A11F4E4F495F495F4E4EEFEF495FD4283
+:20949900E800F4858810E900F3100052FA4AD4A8E800F4957712C3E86DB26DB25682EE0211
+:2094A900F4E4EEFEF495F7B888121004F0100001881AF0208000F072D4B71192F486EE02CC
+:2094B900F4E4EEFDF49588121005F845D4C6F01000018001E80047018092EE03F4E4EEFD49
+:2094C900F4958812100588131006F845D4D6F0100001800110074701E589EE03F4E4F48E19
+:2094D900E91E480EF6E4F620F4844A11F7B91103F300FFFF891A8811F495F072D4E94481F5
+:2094E90082918A11F6E4F6B9F4954A064A074A11EEF4F495F495E78080804480F461F483BC
+:2094F90082801080EE0C8A118A078A06F4E44A114A164A174A064A074A124A134A144A1500
+:209509008810F7B6710B0011710D0013710C0012710E00143083248030822581F600F47FA5
+:20951900F49F82843083258130822480F520F77FEEF4F79FE80083001000F495F495EE0C60
+:209529008A158A148A138A128A078A068A178A168A11F4E44A11EEFF881110F8C82280E1A3
+:20953900000380E1000176E100080001EE018A11F4E44A11EEFD4EF8C80012F8C99E4EF8E0
+:20954900C9A2F983CE7D76F8C9A50001E8004EF8C806E8004EF8C99076F8C99F0000F0208A
+:20955900C9B4F983D5337711C9427600100010E10004F0100FFFF983D4BA7600100010E154
+:209569000011F0100FFFF983D4BA76001000F0208000F983D4BA76000400F020B966F98374
+:20957900D4BA76000400F020BD66F983D4BAE800EE038A11F4E44A11EEF7F495570E711191
+:2095890000114F06570C711000124F0057064F0270040012F983EBF9F6B8F0E05706F52093
+:20959900F84CD59E5606F073D5A971F8C9AFC9A470000011F020C9CAF9807D3CF073D5A73B
+:2095A900EE098A11F4E44A114A16EEFCF495560A71080016881110F8C9A4F844D5BBE80059
+:2095B900F073D60610F8C7F8F845D5CB76001A2F70011A2C4816F98077D9F7B810F81A2C15
+:2095C900F073D6067210C9A4F495F6A9F820D5D2E70160F8C8DE0003F820D5E8F6B84811A8
+:2095D90008F8C9A4F843D5E076F8C8DE000148116F000C814816F983D4BAF073D5F876009D
+:2095E900000076010000481670020011F983D26D10F8C8E16F000C814816F983D4DE4811BD
+:2095F90011F8C9A4F52081F8C9A4F7B810F8001150F8C9A64EF8C9A64811EE048A168A1127
+:20960900F4E44A11EEFF8811F495F49556E100044EE1000256E1001050E100044EE100045B
+:20961900E8004E81F6B856E1001C54E10002F843D625E800F073D626E806EE018A11F4E475
+:2096290010F8C833F845D630E810F073D631E800F495F495F4E44A114A167716C7FCF6B8EE
+:2096390056F8C99054F8C806F844D6524816F983D60A11F80008F84CD68B4816F983E4A31B
+:209649008811F495F4956C81D65610F8C96CF844D68610F80011F845D6594811F073D68BC6
+:209659004816F983E61211F80008F84CD68B56F8C806F00000014EF8C80610F8C7F8F84445
+:20966900D67260F8C99C0001F820D67276F8C99F000156F8C96EF6B87711C80850F8C7FE0C
+:2096790008F8C99E4E8110E1002BF845D683E810F073D68BE800F073D68BE801F983D68EB8
+:20968900F073D6898A168A11F4E4EEFEF7B810F80008F010000DF845D69E7600FFFFF020FF
+:20969900C9BDF9807D3CF073D69C7600000DF020C9BDF9807D3CF073D6A44A114A16EEF65D
+:2096A900F0627FFFF040FFFF4EF8C818F983CF0CF020C9CAF9807D2B11F80008F84CD7EB4B
+:2096B900F6B87711C80056E1001854F8C800F842D6C5E806F073D7EB60F8C8DE0003F8202F
+:2096C900D6CD5681F983D54210F8C9D7F845D6D956F8C9DAF00000014EF8C9DAF983D54282
+:2096D900F495F495F495F4957716C9BD4816F9807D2B881110F80011F845D717F7B810F827
+:2096E9000011F010000DF845D71310F8C9D7F844D6F876F8C9D70001E805F073D7EBF062F7
+:2096F9007FFFF040FFFF4EF8C81876F8C9D7000156F8C9DAF00000014EF8C9DAF983D54212
+:209709004816F9807D2B8811F495F4956C81D6E7F073D71756F8C7FEF983D542F983AF97B3
+:2097190071F8C8E1C9A410F8C7FAF844D7E661F8C8280002F830D7707716C7FC60E6001F80
+:209729000001F820D76CF983DD53F7B810F80008F47D88114816F000001E8812F495F49537
+:2097390010E2000800F8C81A80F8C81AF6B8128254F8C9A200F800114E08F7B8F468F47813
+:20974900F6B808F80011F847D766F983D8E711F80008F84CD7EB49115608490BF6204E08FB
+:20975900F983DD53F7B810F80008F47D88115608F6B808F80011F846D74E5608F0E3F9834E
+:20976900DD6DF073D7D5F983D7EFF073D7D510F8C9A1F7B8F010000180F8C9A110F8000822
+:20977900F846D7D510F8C9A0F844D7CC11F8C82289107211C99EF495F6A9F820D7AEF6B8AD
+:20978900480B54F8C9A2F842D79948114EF8C9A2F983D7EFF073D7C7F983D8E711E100068C
+:20979900F495F4957711C81C10E10017F845D7A7F6B8480B54F8C9A2F846D795480B4EF874
+:2097A900C9A2F983D7EFF073D7C7760600004811F49548084EF8C9A2F983D7EF56F8C8003B
+:2097B900F01000014E00E8014E024818F0000006800476050006E800F983D58476F8C7F9C2
+:2097C9000001F073D7D576F8C7F9000171F8C9A0C9A176F8C9A0000056F8C8004EF8C9DA2F
+:2097D90076F8C9D7000010F8C9D8F845D7E36BF8C9D8FFFFE800F073D7EBE801F983D68EEA
+:2097E900F073D7E9EE0A8A168A11F4E4F020C8F080F8C8EE80F8C8EC76F8C8EF001076F86D
+:2097F900C8ED000076F8C9F10000F495F495F4E44A11EEFF61F8C8280002F830D82277114C
+:20980900000060F8C81B0001F830D81D57F8C9DCF7B8F02003FFF300000111F8000BF280B7
+:209819004EF8C9DCF073D83576F8C9A10001F073D835F983CEB68811F495F4956C81D835E6
+:2098290010F8C9A1F844D83510F8C8DDF844D83512F8C99E4EF8C9A24811EE018A11F4E491
+:209839004A11EEFD76F8C9DE00007711000056F8C9A2F845D85812F8C8224E0056F8C9A20B
+:20984900F9807759F0E0F844D858F6B856F8C9A208F8C99EF842D85876F8C9DE0001F6B87E
+:2098590056F8C9A208F8C99EF843D870F983D6348811F495F4956C81D8E356F8C8084EF80F
+:20986900C7FCE8004EF8C9A276F8C81A00006C81D8E3F983D8E78811F495F4956C81D8E3FD
+:2098790010F8C7F8F844D8E310F8C9DEF845D886F983D80176F8C9DE000061F8C828000212
+:20988900F820D8C6F6B8E88054F8C9A2F843D8C9F983CEB6881110F80011F845D89B6CE1B1
+:20989900FFF3D8E310F8C9ACF845D8B810F8C9A5F845D8B8F983D01676F8C9A500007212B3
+:2098A900C9A0F4956E82D8B27312C9A176F8C8DD000076F8C9A0000076F8C8DE000110F83D
+:2098B900C9A1F844D8E310F8C8DDF844D8D612F8C99E4EF8C9A2F073D8D676F8C9A100018B
+:2098C90060F8C99F0001F820D8D176F8C9A1000160F8C81B0001F830D8E010F8C8DD1AF849
+:2098D900C9A1F4954808F845D840F073D8E376F8C9A100014811EE038A11F4E44A114A1668
+:2098E900EEE812F8C99E54F8C9A24E14F7B8F468F478F0100080F847D8F8E8804E1460F8D7
+:2098F900C99F0001F830D91611F8C822F495480B4E0056F8C9A2F9807759F7B8F52011F8E3
+:20990900000B4F165614F768F778F5204E14F84ADA5C56164E14F073DA5C7711C9B470E1EA
+:209919000006C9F610F8C9D9F844D9254811F983D53376F8C9D900014818F00000098006B8
+:2099290010F8C9BC7608000077160080F073D9E0E801F983D68EF073D93456F8C9A2F00008
+:2099390000014EF8C9A276F8C9B400017711C9B44818F000000680004811F0000005F983CB
+:20994900E70F70E10004C9B9F7B810F8C9B8F847D95810E1000408F8C9B580E10004771129
+:20995900C9B810E1000188107212C9BAF495F6AAF830D96AF7AAF830D96E80E10003F07371
+:20996900D96EF000000180F8C9BB76F8C9BC0002F073D9C710F8C9BB08F8C9BAF842D9C4CC
+:2099790056F8C9A250F8C8084E00E8014E024818F00000068004E800F983EBF98007771145
+:20998900C9B46BE1000200017681000171F8C9B7C9B556F8C9A2F00000014EF8C9A24818D8
+:20999900F000000680004811F0000005F983E70F70E10004C9B9F7B810F8C9B8F847D9AFA2
+:2099A90010E1000408F8C9B580E100047712C9B44812F00000048811F495F49510E10001D5
+:2099B90000E20007F000000180E2000776E100040002F073D9C776F8C9BC000410F8C9BC67
+:2099C900F073D9E07711C9B476E1000800014811F983D53310F8C9BCF073D9E07711C9B86E
+:2099D90076E100040003F983D7EF10E10004F7B811F80008F3100001F84DDA4611F800089F
+:2099E900F3100002F84DD9FB11F80008F3100003F84DD97310F80008F0100004F845D9CBA3
+:2099F900F073D9C77712C9B44812F00000018811F495F4951081F844DA2310E10003F84554
+:209A0900D9D7F983D7EF11E1000310F8000BF845D9C7F7B810F8000BF847DA1D10E2000478
+:209A190008F8C9B780E2000476F8C9B4000171F8C9B7C9B57711C9B54816118110F80008EE
+:209A290008F8000BF847DA2F8916F495491610F8C9B5F62080F8C9B5481610F800084E14E1
+:209A390076F8C9DE000110F8C9B4F845DA5C7711C9B476810000F073DA5C56F8C9A250F869
+:209A4900C8084E00E8014E024818F00000068004E800F983EBF9800760070001F830D9365E
+:209A590076F8C7FA0001F7B8F4955614F845D9317711C8EC4811F0000004881656148000C3
+:209A69004816F983DAC6F540F7B811F8000B52F8C9A24EF8C9A25614881210F8000B08F8EE
+:209A79000012F844DA8011F8000BF84EDA8DF983D7EFF7B811F8000BF84ADA8AF684F073DC
+:209A8900DAC2E806F073DAC24816808176E100010010F2100001881248116FF800120C1FD3
+:209A9900F000000480F8C8EE61F8000B0001F830DAA776E100030000F073DAAA76F8C8EF17
+:209AA90000087711C8EC71E10002001071810012F7AAF830DAC110E1000311E10001F52091
+:209AB90081E10001F6B8F484880EF49514828082E800EE188A168A11F4E44A11EEF9F49581
+:209AC9008006710A0011F7B810F80011F847DB0010F80011F0100100F846DB0056F8C9A29D
+:209AD90050F8C8084E0010F800114E024818F0000006800476050006E800F983D58411F87D
+:209AE900000809F80011F84CDAF811F8C833F84DDB05F7B8F495F020FFF0F073DB05760014
+:209AF9000001F020C9CAF9807D3CF073DAFEE801F983D68EF073DB03EE078A11F4E44A116F
+:209B09004A164A174A064A07F7B6F7B81107F310000181073207EEF3881130F8C963E901E9
+:209B19008816810115018817E7828910771528A46FF8C95E0C5FE783F0100001881A77146C
+:209B290030A46DEA00046DEB0006F072DB5556965796F782F4824E824F836D92308A248432
+:209B3900F470A6206D93308B2585F770A731F600F47FF483F49F82916D92308A2485F470F2
+:209B4900A6306D93308B2584F770A721F620F47FF483F49F82916DB56DACE7766FF8C95EC7
+:209B59000C5EF0100001881A771000026D896D96F072DB661086118181B680A9EE0D8A07A6
+:209B69008A068A178A168A11F4E44A114A164A174A064A07F7B9F7B8F7B688127711288104
+:209B7900EEE96FF8C95E0C01F0100001881311F8C96389106D926DB110817711287A800296
+:209B8900771430A46DB11081771528A480036FF8C95E0C5FF0100001881A10F8C963F01003
+:209B99000001F845DBDB30F8C963E90181011501F77FF77F89104818F000000A6DAC6DB5C8
+:209BA900F761F76181018817F072DBD811018910F6B9308211AC819710B5808F2497308393
+:209BB900258FF500F7704F0D308B2597308A2487F520F784560DF7704A14E7748A17A621C9
+:209BC900A760F784A620A7214A14E7748A17F7B9F47FF77F4F934E826DEA00056DEBFFFB19
+:209BD900F073DC2310F8C963F461E78688106DEE000FF120FFFF81964918F300000A8917EE
+:209BE900E8198086F072DC22F6B91284F46EF46330862585F620F47FF49F82971285F46E69
+:209BF900F4636DB5308625ACF600F47FF49F828F4A14E7748A1730822494308B258CF5001A
+:209C0900F7704F0D2594308A2484F520560DF784A621F770A760F784A620A721F77FF47F43
+:209C1900F7B94F934E826DEA00056DEBFFFB4A14E7748A176FF8C95E0C5EF0100001881A26
+:209C29006DEB00036DEAFFFD77100004F072DC34568257834FAA4EB3EE178A078A068A17FD
+:209C39008A168A11F4E4E801F983DC42F495F495F4E44A114A16EEFC88167211C8ECF49588
+:209C4900128113E10001F0EFF0E1F1A04F0210F8C8ED4916F620F00000108811F7B810F85F
+:209C59000016F847DC6210F80016F0100010F847DC65E801F983D68EF7B810F8001650F8CC
+:209C6900C9AA4EF8C9AA4811F48480005602F98077C74E0210F8C8ED4916F62080F8C8EDA0
+:209C7900F7B810F8C8EDF842DCFA10F8C8EE88107211C8ECF495F5A9F830DC8FF6A9F82051
+:209C8900DCABE801F983D68EF073DCAB6BF8C8EC00016BF8C8ED001010F8C8EC08F8C8EECF
+:209C9900F844DCAB10F8C8ED08F8C8EF80F8C8EDF6B810F8C8EF7211C8ECF484880EF4950C
+:209CA9001481808110F8C8EDF7B8F484881110F80011F847DCFA10E1C9DFF593560211F8D8
+:209CB900000BF2804E0210F8C9F3F844DCD476F8C8ED000010F8001158F8C9AA4EF8C9AA56
+:209CC9007311C9F276F8C9F3000176F8C9F400015602F073DCFDF983D8397311C9F211F87C
+:209CD9000008F84DDCEBF7B810F80008F010000DF845DCEBE801F983D68E76F8C7FA00018E
+:209CE900F073DCFAF7B810F8001158F8C9AA4EF8C9AA4811F983DC42F49548085702F1A028
+:209CF9004F02560218E6C9DFEE048A168A11F4E44A114A16EEFEF7B810F8C8ED8000F47EF2
+:209D0900F4730000F540E807F493F2801100F5208911F495F495E71610F8C9F1F844DD25E7
+:209D190010F80011F847DD4F4811F983DC42F7B810F80011F073DD44481600F8C9F18000D7
+:209D290010F80008F47EF4730000F540E807F493F2801100F52010F8000B08F8C9F1F847E2
+:209D3900DD4A76F8C9F100004816F983DC42F7B8481610F8000850F8C9AA4EF8C9AAF073CF
+:209D4900DD4F10F8C9F1F62080F8C9F1EE028A168A11F4E44A11EEFF10F8C8EC6F000C84BE
+:209D590010F8C8EEF1E4F64008007100001111F8000B09F80011F84DDD6808F8C8EF00F838
+:209D6900C8EDEE018A11F4E44A11EEFFF4958000F7B810F80008F842DD79E801F983D68E5A
+:209D7900F983DD53F7B8F495110009F80008F84FDD85E801F983D68EF7B8F4951000F847D3
+:209D8900DDDEF983DD53110011F8000B09F80008F84DDDDC10F8C8ED080080F8C8EDF7B886
+:209D990010F80008F846DDDEF584891111F8C8EC09F8C8EEF84CDDA910F80008F845DDDE48
+:209DA90010F8C8EC6FF800110C1CF000000180F8C8EC4811F130000FE810F62080F8C8ED5D
+:209DB9007210C8EE7211C8ECF495F6A9F820DDC4E801F983D68E10F8C8EC08F8C8EEF844C3
+:209DC900DDDE10F8C8ED08F8C8EF80F8C8EDF6B810F8C8EF7211C8ECF484880EF49514814E
+:209DD9008081F073DDDEF983D7EFF495F495F495EE018A11F4E44A11EEFD11F8C9F1F84CBF
+:209DE900DDEEF983DC42F073DE2DF7B811F8000809F8C9F1F84FDE17E91009F8C9F1891182
+:209DF900F4957311000E15F8C9F0F495490B4F004911F78432F8000B5700F78208F8C9F1A9
+:209E090032F80008F7828911F983DC424911F1A0891176F8C9F10000F073DE2CE91009F846
+:209E1900C9F1890E15F8C9F0F495490B4F00F110001032F8000B5700F782891111F8C9F173
+:209E2900F52081F8C9F14811F495EE038A11F4E44A11EEFF11F8C9F1F84DDE4608F8C9F15D
+:209E3900880E15F8C9F08911F983DC424911F1A08911F4954811F073DE48F983DC42F49566
+:209E4900F495F495EE018A11F4E4F7B6F6B88813710200121003F4618810F47FF010000394
+:209E590049130902FA4DDE6A881AF495F072DE67E598E598E598E5586D8B6D8B6DBBF073F2
+:209E6900DE836DBB6DEA0004F272DE8248134912F620FA42DE7E5692578AE598E598E5988D
+:209E7900E5546D8A6D8A4F8B4E836DBB6DEA000448134912F6B6F7B8F4E44A074A064A118F
+:209E89004A164A17F7B6F6B9881271070013710A00117108001471090015710A0016100B23
+:209E9900710B0010F47FF0100001881A6DAE6D96710C0010F072DEB2E800E900A631A720FB
+:209EA900F620F483E9008289A7256DB4A7386DADF58383968A178A168A118A068A07F4E4CC
+:209EB9004A074A064A114A164A17F7B6F6B988127107001371080011710A0017710A00169E
+:209EC900710B0010100B6DAE6D9671090010F47FEEF8F0100001881AE784E7856D95F02045
+:209ED900FFFF8004F072DEFAE81980843004248030842581F620F47FF49F82853004259169
+:209EE90030842488F500F77FF79F8384E800E900A631A720F620F483828FE900A738A72550
+:209EF900F5838396EE088A178A168A118A068A07F4E44A078810F7B9710300121004F010BA
+:209F09000001881AF843DF12F072DF114488F461828A8A07F4E4F495F495F4E4F495F49585
+:209F1900F4E4F495F495F4E4F495F495F4E4F495F495F4E4F495F495F4E4F495F495F4E4BE
+:209F2900F495F495F4E4F495F495F4E4F495F495F4E4F495F495F4E4F495F495F4E4F495FD
+:209F3900F495F4E4F495F495F4E4F495F495F4E4F495F495F4E4F495F495F4E4F495F495ED
+:209F4900F4E4F495F495F4E4F495F495F4E44A114A16EEF8881676F8C9F40000E806F98378
+:209F5900DE31F030003F881176F8C9F3000110F8C9F4F845DF9110F8C9F2F6B8F484880EC5
+:209F690014F8001180F8C9F0E80608F8C9F280F8C9F1F020DC4EF983B46CF7B8881110F889
+:209F79000011F0107FFFF845DF86E801F983DDE4F49580864811F073DFEC10F8C9F500F89D
+:209F8900C9F180F8C9F1E806F983DE318811F495F7B810E1DC7B8006F842DFC076F8C9F1B3
+:209F99000000F020DC6E08068811F495F495108180004818F000000580014818F00000045A
+:209FA9008002F020C48D08068811F495F4951081F983E08D80061004F845DFBC100610F8F2
+:209FB9000008F844DFD5E8011805F073DFD84811F000DCBB8812F495F495108211F8000841
+:209FC900F3100006F84BDFDB76F8C9F100001006F0100001F845DFEBE801F983DC428086A3
+:209FD900F073DFEBF000000A32F800084811F482F49548086F860C917311C9F0E805088221
+:209FE90080F8C9F11006EE088A168A11F4E44A11EEF9881176F8C9F40000E804F983DE318A
+:209FF900F030000F881276F8C9F3000110F8C9F4F845E02F10F8C9F2F6B8F484880E14F8B8
+:20A00900001280F8C9F0E80408F8C9F280F8C9F1F7B8E80208F8C9F2F847E02A4812F03004
+:20A01900000C8812F495F4956CE2FFFCE02A6BF8C9F1FFFEE801F983DDE48081E802F0738E
+:20A02900E08AE804F983DE318812F495F7B810E2E0888006F842E05E76F8C9F10000F020D4
+:20A03900E07F08068812F495F495108280004818F000000480014818F00000058002F02020
+:20A04900C49A08068812F495F4951082F983E08D80061005F845E05A100610F80008F844F0
+:20A05900E073E8011804F073E0764812F000E0988813F495F495108311F80008F3100004BC
+:20A06900F84BE07976F8C9F100001006F0100001F845E089E801F983DC428081F073E08906
+:20A07900F000000C32F800084812F482F49548086F810C917312C9F0E803088380F8C9F17D
+:20A089001006EE078A11F4E44A114A164A17EEFFF495710700118000710600167108001781
+:20A0990076810000F7B810F80016F847E0C9E802F983DC426F810D0081811000F6008812D8
+:20A0A900F495F495108261F800088000F830E0BEF03010008087100000818811F495F495D9
+:20A0B9001081F03003FFF073E0CAF03000FFF7B80081808110F8000808F80016F843E0A096
+:20A0C900E800EE018A178A168A11F4E44A114A164A17F6B9F7B8F7B6771900008811ED1E91
+:20A0D9004A118812F000000488131000F000000888147710000D6F060C5EF0100001881A29
+:20A0E9001000F000000C8815F983E76710008812F00000108813771000116F060C5DF01029
+:20A0F9000001881A7715C9F87716C9FA771432A9F983E7D1EEFCF4956F0A0C5C8001760022
+:20A10900001076020040100488126F000C018813F02019D66F000C1F881688150000881439
+:20A11900771730A66F000C5EF0100001881A6F020C418810F072E12956B74E954E8CF48442
+:20A129004E8E56874E851001F495F01000018811F02019D988166F000C1F88176F000C41C1
+:20A1390088106F0A0C21FA45E1576F000C5F771400034A14F01000028814F4954A14F9838A
+:20A14900E843EE02F4956F010C5F80016F020C5F80026F000C418000F273E10E100488125A
+:20A15900EE04F4956F060C0188136F060C5FF0100002881AE764E775FB83E88977100003AA
+:20A169008A11F6B68A178A168A11F4E4EEFAF495F7B6F7B8881410088812110A891556F8B9
+:20A17900C934F48EE783F48F4E93490EF784F300000F10F8C48CF5201009F845E1C8F01039
+:20A189000001881AF495F495F640F3000010F84BE1C0EEF6F495F49580025682E7324E82AB
+:20A199006D926DEBFFFEE800A649308B2582F600F570A701F58EF495F495F78FF640490E6E
+:20A1A900F78401028100F072E1BC6DEBFFFC4E836D93E900A752F770B3616DEB000430008B
+:20A1B900F495F495F78F4F8DEE0AF073E1C8F072E1C7A401318C3003F78FF7704F8DF6B6FA
+:20A1C900EE06F4E4EEFAF495F7B6F7B88814100688121108891556F8C934F48EE783F48F20
+:20A1D9006DEB00028202490EF784F300001481031007F845E20AF0100001881AF300001045
+:20A1E900F84BE1FBF072E1F8E900A4A0A7A8F6104E85E900A4B1A771F6103003F48F4E95B2
+:20A1F900F073E20AF072E209E900A4A0A7A8F6104E85E900A4B1A771F6103003F48FF470DF
+:20A209004E95F6B6EE06F4E4F6B9771300166D896D92E801490E8916F46FF46C89107714D0
+:20A2190032AB77153AABE9006DB4618318006DADF820E23996146DEEF800F820E2316DEC03
+:20A22900F8006DED0800F520F600F520F073E239F484F7846DEEF8006DECF0006DED100024
+:20A239006DB64A0D4A0B4A0C3085258AF770A778A743F770B3B8F6008A0C8A0B8A0D4A0A2E
+:20A249004A084A093084248AF470A668A642F470B0A8F5008A098A088A0A6DEA00026DADB7
+:20A259006DB461831800F495F495FF206C89E239FD206D9196146C89E224E783E784F48579
+:20A26900F48E6DEB00136DEC0015F48F4E834E846D936D948C171017F4848017308C248317
+:20A27900F470A65AA661F470B0124A0D4A0B4A0CF495F495111AF761F3000007890EF84EC6
+:20A28900E297F3000010F495FF4B890EF450F3000010F48FFD4BE800F3100020F784890EA0
+:20A29900F84FE2AAF3100010F495FF4E890EF44FFD4EF441F3100010F48FFD4EE800F300D3
+:20A2A9000020811AF495F4958A0C8A0B8A0D4A0A4A084A09F844E2B7E84A801AF785F58E6D
+:20A2B900F495F495F78F8C1B101BF484E783E7846DEB00166DEC00184F834F846D936D9449
+:20A2C900308C2583F770A75AA761F770B312F461F0000007880EF846E2E3F0000010F49507
+:20A2D900FF43880EF750F0000010F78FFD43E900F0100020F484880EF847E2F6F010001042
+:20A2E900F495FF46880EF74FFD46F741F0100010F78FFD46E900F0000020880E8A098A08A3
+:20A2F9008A0AFF4D770E004A4A0D4A0B4A0C4A0A4A084A09480EF495F495801E101E111D39
+:20A30900F487F520F7848020890E8A098A088A0AF84EE320F3000010F495FF4B890EF4503F
+:20A31900F3000010F48FFD4BE800F3100020F84FE331F3100010F495FF4E890EF44FFD4EE2
+:20A32900F441F3100010F48FFD4EE800F30000204A0A4A084A09F495F4951020111EF52084
+:20A33900F784890E8110801E8A098A088A0A8A0C8A0B8A0D4A0A4A084A09F495F495100D20
+:20A34900F846E358F0000010F495FF43880EF750F0000010F78FFD43E900F0100020F847C5
+:20A35900E369F0100010F495FF46880EF74FFD46F741F0100010F78FFD46E900F000002091
+:20A369008A098A088A0AF6001118F3100001890EF4E44A174A164A114A074A06EEDCF7B655
+:20A379008810112C8917102B8000102EF48EF495F495490EF3100012890EF495760B0001B4
+:20A38900140B8005102D8812E900890E6D8A8121100088114A104A12E702F983E20D8A12D1
+:20A399008A104A10F983E8C38A10F47CF4644E97102100054912880E80216D8AF84CE391CB
+:20A3A900EE248A068A078A118A168A17F4E44A114A064A07F0100001881A1005881110064A
+:20A3B900881210078813F7B8F072E3C744823C833C81F4838291448A408BF48382918A11F3
+:20A3C9008A068A07F4E44A114A064A07F0100001881A100588111006881210078813F7B81D
+:20A3D900F7B9F072E3E3448A3C81458B3FE1000182918391F6B98A078A068A11F4E44A114B
+:20A3E9004A064A07F0100001881A100588111006881210078813F7B8F7B9F072E3FB448A93
+:20A3F900458B82918391F6B98A078A068A11F4E4F495F495F4E4EEFAE78288136DEA0002DB
+:20A40900EC03E5985604F9807C2057F828644F00F9807BA4F9807B0CF540F02027104E00CC
+:20A419005602F980773DF500F640EE06F495F4E44A11EEF9F495710A0012E9004F028811F3
+:20A42900F49577100001F4A9F830E44E77100002F4A9F830E44477100003F4A9F830E43B27
+:20A43900F073E457481870000012F0000002F983E74AF073E457481870000012F000000470
+:20A44900F983E72F1204F073E456481870000012F0000005F983E70F12054E025602EE07B1
+:20A459008A11F4E44A11EEFFF7B888151004F11000028912F0100002F847E490F200000182
+:20A469007711000010F80008F47F88141095F130FF008913F49577108200F4ABF830E48FFF
+:20A47900F03000FF8813F49577100082F4ABF830E4896EECFFFFE46F6DE90002F073E49069
+:20A489004811F00000018812F073E490E71210F80012F845E4A04812F010000110F80008B9
+:20A4990050F8C9DA4EF8C9DAE801F983D68EEE018A11F4E44A114A16EEF68811F495E800FB
+:20A4A9004EE1000A7607C16676090000F6B856E1001C54E10002F842E4B9E806F073E60EE3
+:20A4B90056E100024E00E8184E024818F0000007800476050003E800F983D58480081008F6
+:20A4C90080001007F983E45B7711C96C76810000E8004EE10002760900004818F00000077E
+:20A4D90080004818F0000006F983E70F1206F479F030000180E1000476E10005000010E1C3
+:20A4E9000004F845E51361060010F820E4F476810001F073E60D61060060F830E607100673
+:20A4F900F030000F7712C96C881170E2000500116CE1FFFEE607F000000148084EE20002AB
+:20A5090080094818F000000780004818F0000006F983E70F7711C96C56E100024EE10008DD
+:20A519001206F47BF130000381E1000661F800080003F820E52960E100060002F820E60737
+:20A5290012067716C96CF47DF0300003881170E6000A001177100003F4A9F830E607120646
+:20A53900F47FF030000380E6000BE801180680E6000C56E60002F00000014EE6000210E627
+:20A54900000380094818F000000780004818F0000006F983E70FF49576E6000D000476E675
+:20A55900000E00036006005DF830E58DE8C018068811F495F4956CE1FFC0E607E8301806D4
+:20A569008811F495F4956CE1FFF0E6071206F47EF1300003891170E6000E001161F80008E0
+:20A579000003F820E60777100003F5A9F820E58510E6000E80E6000DE80318068811F4956E
+:20A58900F4956CE1FFFFE60712097711C96C4EE100104818F0000007800010E10006F98390
+:20A59900E4214EE1001212094EE100144818F0000007800010E1000BF983E4214EE1001665
+:20A5A90012094EE100184818F0000007800010E1000AF983E4214EE1001A4818F00000073D
+:20A5B90080004811F000001CF983E74A4818F000000780004811F000001EF983E72F120905
+:20A5C9004EE10002E9004FE1002276E1001F000076E100200000E9014FE1002411E1000CDD
+:20A5D900F84DE60D48084EE100224818F000000780004818F0000006F983E70F1206F47A64
+:20A5E900F0300003881270E1001F001277100002F4AAF830E5F76CE2FFFFE6077711C96CF2
+:20A5F90010E1001F80E10020E83F1806F49548084EE100246106003FF830E60AE803F07334
+:20A60900E60E12094EE10002E800EE0A8A168A11F4E44A114A16EEF688167607C16656F8CF
+:20A61900C96E50E600024E00E8184E024818F0000007800476050003E800F983D584800876
+:20A62900760900007711C9927081C96F4818F000000780004811F0000002F983E70F481892
+:20A63900F000000780004811F0000003F983E70F4818F0000007800010F8C97AF983E42129
+:20A649004EE100044818F000000780004811F000000AF983E70FF7B8F495F062FFFFF0406A
+:20A65900FFFF4EE10008100980E1000160E1000A0001F830E6837710000871E1000A001257
+:20A66900F5AAF830E6AA4818F000000780004811F0000006F983E74A4818F00000078000D0
+:20A679004811F0000008F983E74A76E1000D0000F073E6AA7711C99256E100044EE1000817
+:20A68900E8004EE10004E8004EE1000676E1000D00014818F000000780004818F0000006E7
+:20A69900F983E70F1006F845E6AA10F8C978F845E6AA4818F00000078000F020C9F6F98314
+:20A6A900E72F7711C99210E1000A00E1000180E1000110F8C978F844E6D056F8C97EF8444D
+:20A6B900E6C556F8C96EF6B858E6001008E1000154F8C986F073E6DA56F8C96EF6B858F82A
+:20A6C900C97E08F8C99354F8C986F073E6DA7009C9934818F0000007800010F8C98BF9838C
+:20A6D900E42111F8C9F6F84CE6E080F8C9F67711C99280E1000C11F8C98C01E10001F600CC
+:20A6E90080E10001F6B856F8C96E00E100014EF8C96EF540F640F0E054E60010F846E707AC
+:20A6F900F3E055E60010F84CE70A56F8C990F0100001F0E054E6000AF847E70AE803F073B4
+:20A70900E70BE800EE0A8A168A11F4E44A11EEFFF495710400118812108113E10002F61FBE
+:20A719008813F495F495108361F8000B0001F820E726F03000FFF073E7284808F478808207
+:20A729006BE100020001EE018A11F4E44A11EEFBF4957108001188144818F00000037000A9
+:20A739000011F983E70F481870000011F0000002F983E70F6F020C481A038084EE058A11C4
+:20A74900F4E44A11EEFBF4957108001188154818F000000370000011F983E72F48187000EE
+:20A759000011F0000002F983E72F1202F0EF1303F0E1F1A04F85EE058A11F4E41009FA454E
+:20A76900E79FED00F495ED1EF072E79D57825583568250838793858B57845385F60086929C
+:20A779008492F62157845585869484945683879585955784558DF6804E93F63F57854E9595
+:20A78900568450858694848C56825483F602869584B5F62357825383869384B35684F502F3
+:20A79900879285B2F523879485B4F4E4F072E7CF57825583568250838793858B57845385BB
+:20A7A900F60086928492F62157845585869484945683879585955784558DF6804E93F62134
+:20A7B90057854E95568450858694848C56825483F600869584B5F62157825383869384B3D9
+:20A7C9005684F500879285B2F521879485B4F4E41009ED1FF495FD45ED00F072E8415683CE
+:20A7D9005782558387938593F5018792859256835783538287928592F52187938593E8006F
+:20A7E900A669A652F49FF450B0A98295808D6D93E900A769A752F79FF750B3A58396818EA6
+:20A7F9006D8BF6005082578286928492F620F5208793859357865585538256828792859288
+:20A80900F520F620869384935692578A5593508B8692849287928592538353935483548B78
+:20A819008693849387938593E800A669A652F49FF450B0A98295808D6D93E900A769A75288
+:20A82900F79FF750B3A58396818E6D8BF6205082578286938493F620F52087928592578592
+:20A83900538659825682879285B2F520F620869384B3F4E47102001AE764E7754A10F495B9
+:20A849007104001057825583568387938593F501879285925683518287928592F521F27232
+:20A85900E88287938593E900A769A792F750E800A679A653F49FF450B0B56D8BB3A1F5202D
+:20A869005382568287928592F520F620E900A779A793A769A752F79FF750B3E56D8BB3F16A
+:20A87900869384935382568287928592F520F620869384938A106E89E8436DB26DB3F4E484
+:20A8890057825583568387938593F501879285925683518287928592F521F272E8C18793B4
+:20A899008593E900A769A792E800A679A653F49FF450B0B56D8BF79FF750B3A1F520538206
+:20A8A900568287928592F520F620E900A779A793A769A752F79FF750B3E56D8BB3F18693E6
+:20A8B90084935382568287928592F520F62086938493F4E44A064A074A124A114A164A173F
+:20A8C900EEF4F7B8F6B9E784E7826DEA0002F48E490E8108F48F4E84490EF7841008F6204B
+:20A8D900F57E8108F1300003F76189107713287277152870568D6DB34E82E804881A6D94A4
+:20A8E900E900E800F072E8F3A668A642F470B1A0538D4F82E8006D8C4F8257834F846D9287
+:20A8F900308A2494A660F470A6201108F3100003890EEE0C8A178A16F48F8A118A128A0761
+:20A909008A06F4E44A114A16EEFEF495710600167711C7FC48117600004AF983D4BA760025
+:20A9190000004811F983AE9C7086C7F8EE028A168A11F4E476F8C96B0001E800F495F495AA
+:20A92900F4E4EEFEF4958000F983E932EE02F495F4E4EEFEF495800076F8CA0F0001E80034
+:20A9390080F8CA0C80F8C9FC4EF8CA0680F8CA0EF983EAF5EE02F495F4E44A11EEF5F4959A
+:20A949008004FB82D2F1F0204FBA8811F495F4956C81E95776050000F073E9F710F8CA0C9D
+:20A95900F845E9F510F8CA10F844E99410F8C1E608F8C8E1F7B800F8C9AF10F8000808F8A1
+:20A96900C8E1F847E9736FF8C8E10C4108F8C1E680F8C9AF100F80008001F02008004E020E
+:20A9790010F8CA12F983D5AC4E08100F80005608F0E18001FB82D1E4F0204FBA8811F495CB
+:20A98900F4956C81E98DF4957605000076F8CA0C0000F073E9F760F8CA100005F820E9C738
+:20A99900F7B8F0201000760800000808F847E9AF1008000F8811F495F49576810000F02091
+:20A9A90010006B0800010808F846E9A1100F800010F8CA246F010C81FB82D1E4F0204FBA55
+:20A9B9008811F495F4956C81E9C0F073E9BE7605000076F8CA0C0000F073E9F7F7B8F02072
+:20A9C9001000760800000808F847E9DD1008000F8811F495F49576810000F02010006B086F
+:20A9D90000010808F846E9CF100F800010F8CA246F010C81FB82D1E4F0204FBA8811F49558
+:20A9E900F4956C81E9EEF073E9EC7605000076F8CA0C0000F073E9F776050001F6B856F84F
+:20A9F900CA0054F8CA02F847EA0356F8CA024E06F073EA0656F8CA004E0656F8C9FE710E6F
+:20AA0900001158060081808156064EF8C9FEFB806E98F02001401005EE0B8A11F4E44A1125
+:20AA1900EEFFF49580008811F495F49510E100017104001180E1000A10F8C9FCFA45EA3073
+:20AA2900F495E90010F8CA10F844EA30E9017104001181E100037104001110E10003F844D8
+:20AA3900EA5976E100010800F6B8F495F020AC44710400114EE10006F0620001710400118F
+:20AA4900F040F4004EE100047104001176E1000800027104001176E100090064F073EA7D9B
+:20AA59006FF8CA150C418811F495F49556E13D60710400114EE100067104001170E1000138
+:20AA6900CA24F6B856F8CA1A71040011F0FF80E1000956F8CA22710400114EE100047104B8
+:20AA7900001170E10008CA1671040011F020020000E1000980E10002EE018A11F4E4EEFE40
+:20AA8900F4958000EE02F495F4E44A11EEFDF4958000F7B876010000E8040801F847EAA41C
+:20AA990071010011E80476E1CA2A00206B0100010801F846EA99E808760100000801F847DD
+:20AAA900EACE100100068811F495F4951281F478F13000FFE8046F010C018811F495F495E0
+:20AAB90081E1CA2A10010006E9FF8811E8056F010C0119818811F495F49581E1CA2AE8089A
+:20AAC9006B0100010801F846EAAAEE038A11F4E4EEFAF49580021008F982F07E8003100832
+:20AAD900F982F08780041008F982F052800510038000100580011004F98077EA10058000E1
+:20AAE9001008F982F068100580001008F982F072E800EE06F495F4E476F8CA0D0001E8006D
+:20AAF9004EF8CA024EF8C9FE4EF8CA004EF8CA04F495F495F4E410F800EEF9806E7880F843
+:20AB0900CA11F495F495F4E410F8CA11F9806E8EF495F495F4E410F8EF2FF982F07E80F89E
+:20AB1900CA0810F8EF2FF982F05200F8CA0880F8CA0910F8EF2FF982F052F495480850F84E
+:20AB2900C9FE4EF8CA00F495F495F4E44A11EEF3F4954E004E0476060000F6B856F8C9FEA7
+:20AB39005400F847EB40F273EBF6F495E80656105000F0E054F8CA00F846EB4BF273EBF62B
+:20AB4900F495E8005612500008F8EF504E02F7B8F4955602F843EB5BF6B856F8CA02540205
+:20AB5900F847EB5E56F8CA024E025610F6B85000F0E054F8CA00F847EBF5F7B8F495100633
+:20AB6900F1000001F0100064FA47EB75F4958106F273EBF6F495E80110F84D6DF845EB7DA6
+:20AB7900F273EBF6F495E80110F8CA0F1AF8CA0E1AF8CA0D10F80008F845EB8BF273EBF647
+:20AB8900F495E806F6B856F8CA005402F847EB9556024E08F073EBA556F8CA005400F8470E
+:20AB9900EBA05600F01000C84E08F073EBA556F8CA00F01000C84E08F7B8F4955608F8479F
+:20ABA900EBB3F6B856F8CA025408F842EBB356084EF8CA02F6B856F8CA0054F8CA02F84765
+:20ABB900EBBF56F8CA024E0AF073EBC256F8CA004E0A56F8C9FEF0000800F0E0540AF8426B
+:20ABC900EBCF56F8C9FEF00008004E0A56F8C9FE7211EF2F580A00818081560A4EF8C9FE46
+:20ABD900FB806E98F02000ECF983EB0DF495F983EB04F983EB1461F8EF280001F820EBED9B
+:20ABE900F273EBF6F495E8065610F6B85000F0E054F8CA00F846EB66E800EE0D8A11F4E460
+:20ABF9004A11EEEDF4958004F6B8F4955616F0FF4E065618F0000001F0FF8008711A0011A1
+:20AC09001081800A10F8CA0F1AF8CA0E1AF8CA0D10F80008F845EC19F273ECFAF495E80648
+:20AC190056F8CA0650064E0656F8C9FE5406F847EC2C56F8C9FE50F8CA0654064EF8CA06F0
+:20AC290056F8C9FE4E0656F8CA04F0000064F0E05406F842EC3D7710000A71080011F6A9EB
+:20AC3900F830EC3DF073EC4856060008F0E054F8CA04F847EC48560600084EF8CA04F9835E
+:20AC4900EB04F983EB14100AF844EC55760ACA3F711A0011100A80811008F845ECD9E802A6
+:20AC59004E001008F000000148084E025606F983EB2FF7B810F800084E0CF845EC85F6B87D
+:20AC6900E801540CF844EC7F5606F01000C84E10F7B8F4955610F847EC7FF6B856F8CA0249
+:20AC79005410F842EC7F56104EF8CA02F983EB0DF273ECFAF495560C560658F8CA00F0101A
+:20AC8900000180097108001071090011F6A9F820EC944810800956F8C9FE580600F8CA08B8
+:20AC9900800E5716E801F280F0E0F844ECAC100E800010098001100AF98077EA1009000A52
+:20ACA900800AF073ECCF760F000071090010710F0011F5A9F820ECCF710E001112E100014E
+:20ACB900F5786F810C48710A0011F1A04811F0000001800A81816B0F000171090010710F52
+:20ACC9000011F5A9FA30ECB56B0E0001F6B8560600094E061008080980081008F844EC58C7
+:20ACD900F6B8E8805418F844ECF610F8C9D7F844ECF65606F01000C84E0EF7B8F495560ED9
+:20ACE900F847ECF7F6B856F8CA02540EF842ECF7560E4EF8CA02F073ECF7F495F983EB0D29
+:20ACF9005618EE138A11F4E4EEFC10F8CA0CF844ED8B10F8CA0DF845ED2BE80080F8CA0F70
+:20AD090080F8CA0D80F8CA0EFB83A943F020CA1280021002F844ED1C7600CA1410F8CA1224
+:20AD1900F983AA0880027102CA101002FA45ED24F495E900E90181F8CA0E76F8C9FC0001DA
+:20AD2900F983CEAC10F8CA0EF844ED6610F8CA12F983D6A680F8CA1010F8CA10F845ED3A31
+:20AD3900F49510F8CA0DF844ED6156F8CA04F01000C84E02F6B856F8C9FEF0000800F0E049
+:20AD49005402F842ED5156F8C9FEF00008004E02F7B8F4955602F847ED80F6B856F8CA02BB
+:20AD59005402F842ED8056024EF8CA02F073ED8076F8CA100006F073ED80F983EB04F9839E
+:20AD6900EB14F983EB0D76F8CA10000656F8CA02F00001004E02F6B856F8CA005402F84258
+:20AD7900ED7D56F8CA004E0256024EF8CA0276F8CA0C000110F84A1FF844ED8BFB806E9893
+:20AD8900F02000ECEE04F495F4E44A11EEF7F4958000100C6F030C81600D0001F830EE195A
+:20AD9900F7B8F495100CF846EDA0F073EE191003760100000801F847EDC81001F000000188
+:20ADA90000008811F495F49510818004E8020001000088121001F000000100008813F4951F
+:20ADB900F495E501E802000100008811F495110481816B01000410030801F846EDA6100377
+:20ADC900760200080802F843EE191002F57FF3F2F3F0F6006F040C9E1002F1F1F3F0F60070
+:20ADD9006F050C9F7601000010030801F847EE121004760600000806F847EE0B100600017C
+:20ADE900000400008811F495F49510818007100600010005000088131006000100040000B1
+:20ADF9008812F495F495E51010060001000500008811F495110781816B06000110040806AD
+:20AE0900F846EDE710020001800110030801F846EDE110026F020C8110030802F842EDCE39
+:20AE1900EE098A11F4E4EEFCF4958002F073EF9F7600DC4E76010534F0620007FB807489A8
+:20AE2900F040AFD27600E18276010456F0620007FB807489F040B506F073EFB87600DC4E48
+:20AE390076010A70F0620007FB807489F040B95C7600E6BE76010860F0620007FB80748928
+:20AE4900F040C3CCF073EFB87600DC6E7601000DF0620007FB807489F040CC4C7600DC7BF6
+:20AE590076010040F0620007FB807489F040CC597600DCBB76010040F0620007FB80748967
+:20AE6900F040CC997600DCFB76010029F0620007FB807489F040CCD9F06200077600DD24D1
+:20AE79007601005AFB807489F040CD02F06200077600DD7E7601004DFB807489F040CD5CB2
+:20AE89007600DDCB76010055F0620007FB807489F040CDA97600DE207601004AF0620007BA
+:20AE9900FB807489F040CDFE7600DE6A7601005AF0620007FB807489F040CE487600DEC468
+:20AEA90076010055F0620007FB807489F040CEA27600DF197601005AF0620007FB8074893C
+:20AEB900F040CEF77600DF7376010004F0620007FB807489F040CF517600DF777601009944
+:20AEC900F0620007FB807489F040CF557600E0107601001AF0620007FB807489F040CFEE8F
+:20AED9007600E02A76010055F0620007FB807489F040D008F06200077600E07F7601000986
+:20AEE900FB807489F040D05DF06200077600E08876010010FB807489F040D0667600E098EA
+:20AEF90076010010F0620007FB807489F040D0767600E0A8760100E9F0620007FB8074893C
+:20AF0900F040D0867600E1917601000AF0620007FB807489F040D16F7600E19B760100B5DA
+:20AF1900F0620007FB807489F040D1797600E25076010005F0620007FB807489F040D22EA8
+:20AF29007600E25576010099F0620007FB807489F040D2337600E2EE7601000AF062000725
+:20AF3900FB807489F040D2CC7600E2F876010089F0620007FB807489F040D2D67600E381DF
+:20AF49007601007AF0620007FB807489F040D35FF06200077600DC4E76010020FB807489BC
+:20AF5900F040CC2C76F8C48DDCFB76F8C48EDCFB76F8C48FDD2476F8C490DD7E76F8C491E1
+:20AF6900DDCB76F8C492DE2076F8C493DE6A76F8C494DEC476F8C495DF1976F8C496DF7310
+:20AF790076F8C497DF7776F8C498E01076F8C499E02A76F8C49AE0A876F8C49BE0A876F8F3
+:20AF8900C49CE19176F8C49DE19B76F8C49EE25076F8C49FE25576F8C4A0E2EE76F8C4A10C
+:20AF9900E2F876F8C4A2E381F073EFB811F80008F84DEFB8F7B811F80008F3100001F84D76
+:20AFA900EE2111F80008F3100002F84DEE3710F80008F0100003F845EE4DF073EFB8EE0472
+:20AFB900F495F4E4EEFAF4957602000010F84E15F844EFC710F8EF2FF982EFCE10F8EF2F4D
+:20AFC900F982F0528003F7B8E8800803F847EFED61F8EF280001F820EFE761F8EF2800021A
+:20AFD900F830F09369F8EF28000276000501F6B8FB82C449F020BFFFF073F093FB806E984A
+:20AFE900F02000FAF073F09310F8EF1FF844EFFC61F8EF280001F830F093FB806E98F0206E
+:20AFF90000FAF073F09361F8EF280004F820F00D7000EF2110F8EF25F982A7A3FB82D160C0
+:20B00900F020EF1EF073F0937000EF2F7601800010F8EF31F982F13B800210F84E15F844A7
+:20B01900F01E10F8EF2FF982EFCE7600EF3410F8EF31F982F1351002F844F066FB82D3074E
+:20B02900F0204FBAF4954808F845F0467000EF257001EF21FB82D270F0204FBAF7B876019F
+:20B0390000026FF8EF210C5F800010F8EF25F983ED8EFB82D160F020EF1E56F8EF38F84503
+:20B04900F08A7600FFFCF98077B44E0056F8CA4CF980773D4E04F6B8F495560454F84FAA51
+:20B05900F845F08A56044EF84FAA76000517FB82C449F0207FFFF073F08A60020002F82084
+:20B06900F07C10F8EF30F982F14410F8EF31F982F13810F8EF2DF982EFC0F9806EA3F98067
+:20B079006E98F073F08A60020001F820F08A7000EF2110F8EF25F982A7A3FB82D160F020C0
+:20B08900EF1E61F8EF280001F830F093FB806E98F02000FAEE06F495F4E4EEFAF4958002AB
+:20B09900E8004EF84FAAE8004EF84FAC76F84D6D0000E8004EF8CA4C10F8EF2FF982EFCE7D
+:20B0A90010F8EF2FF982F0528003F7B8F02006000803F847F0BFF982883861F8EF280001B7
+:20B0B900F820F0A5F273F0FAF495E80010F8EF2FF982EFCEF982883861F8EF280001F820E8
+:20B0C900F0CEF273F0FAF495E80076F8EF3D060076F84A1F000110F8EF1FF845F0E710F83F
+:20B0D9000142F9806E788004F98288121004F9806E8EF49510F8EF1FF844F0D87600EF3457
+:20B0E90010F8EF31F982F13557F8CA1C56F8CA4CF63FF00000014EF8CA4C76F84A1F00008C
+:20B0F900E801EE06F495F4E44A11EEF510F8EF2DF982EFCE10F8EF2DF982F05D800461F896
+:20B10900EF280010F820F1B910F84F14F845F15EF7B810F8EF3D57F8CA1C4E0056F84F360D
+:20B11900F63FFB807759F00000014E06F844F14F6FF8EF3D0C43F7B810F800084E06F6B832
+:20B1290056F8CA1CF0FF5006F0100001F0E054F84F36F846F140560658F84F364EF84F3680
+:20B13900560658F8CA4C4EF8CA4CF073F14A56F8CA1CF0FFF01000014EF84F36E8004EF81D
+:20B14900CA4C68F8EF28FFEFF073F245F7B810F8EF3D54064E061004F6B8F0E05406F84715
+:20B15900F24510078004F073F245F7B872114A5A10F8EF3D57F8CA1C4E0056E10006F63F6B
+:20B16900FB807759F00000014E06F844F1AA6FF8EF3D0C43F7B810F800084E0672114A5A43
+:20B17900F6B856F8CA1CF0FF5006F0100001F0E054E10006F846F196560658E100067602AB
+:20B1890000004E00FB82A0A8F4954811560658F8CA4C4EF8CA4CF073F1A556F8CA1C7602EE
+:20B199000000F0FFF01000014E00FB82A0A8F4954811E8004EF8CA4C68F8EF28FFEFF073A5
+:20B1A900F245F7B810F8EF3D54064E061004F6B8F0E05406F847F24510078004F073F24527
+:20B1B90061F8EF280008F820F24510F84F14F845F202F7B810F8EF3D57F8CA1C4E0056F85F
+:20B1C9004F36F63FFB807759F00000014E06F844F1F36FF8EF3D0C43F7B810F800084E0607
+:20B1D90072114A5AF6B856F84F365006F0E054E10004F842F1EE560650F84F364EF84F3642
+:20B1E900560650F8CA4C4EF8CA4C68F8EF28FFF7F073F245F7B810F8EF3D54064E06100484
+:20B1F900F6B8F0E05406F847F24510078004F073F245F7B872114A5A10F8EF3D57F8CA1C74
+:20B209004E0056E10006F63FFB807759F00000014E06F844F2386FF8EF3D0C43F7B810F8D6
+:20B2190000084E0672114A5AF6B856E100065006F0E054E10004F842F23356067602000114
+:20B229004E00FB82A0A8F4954811560650F8CA4C4EF8CA4C68F8EF28FFF7F073F245F7B844
+:20B2390010F8EF3D54064E061004F6B8F0E05406F847F2451007800410F84F14F845F24D2F
+:20B2490056F84F36F982AE5C61F8EF280010F830F25761F8EF280008F820F25A1004F84470
+:20B25900F264F7B8E8800804F847F26476F84D6D0001F073F32D76F84D6D000010F8EF2DCF
+:20B26900F982F087800510F84F14F845F31072114A5A56F84F3658E100044E06F7B8F495E0
+:20B279001004F6B8F0E05406F843F2811007800410F84F2BF845F29856F84F3658F84F2E97
+:20B28900F0000000F06000204E0810F84F2CF845F29AF062002050084E08F073F29AE800AC
+:20B299004E08F7B8F4951004F6B8F0E05408F846F2C510F84F3CF844F2A976F84F3C0001C0
+:20B2A90060F84F380001F820F2B376F84F390001F073F32D100480001005F982AD418811C3
+:20B2B900F495F4956C81F2C069F8EF28000176F84F390000F073F2F960F84F3B0001F8200C
+:20B2C900F2CF76F84F3A0001F073F32D72114A5A56F84F3654E10006F845F2E356F84F360F
+:20B2D900760200004E00FB82A0A8F495481176F84F3C0000100580001004800110F84A5A19
+:20B2E900F9829F138811F495F4956EE10001F2F67004001169F8EF28000176F84F3A000040
+:20B2F900F7B8F495100450F84F364EF84F36100450F8CA4C4EF8CA4C1004F6B8F0E0540697
+:20B30900F844F32769F8EF280001F073F327100580001004800110F84A5AF9829F13800451
+:20B31900F7B8F495100450F8CA4C4EF8CA4C6004FFFFF820F32769F8EF280001100480006D
+:0EB3290010F8EF2DF982F072EE0B8A11F4E4A9
+:20C00000006C80240011001000010001006C90760008000500010001006C86D8000E000D87
+:20C0100000010001006C8F080006000500010001006C8A5A000A000900010001006C8D227E
+:08C020000020001200040001E1
+:20C02400007D0000006C8122006C8122006C8122006C8122006C8122006C8122006C812216
+:20C03400006C8122006C8122006C8122006C8122006C8122006C8122006C8122006C812274
+:20C04400006C8122006C8122006C8122006C8122006C8122006C8122006C8122006C812264
+:20C05400006C8122006C8122006C8122006C8122006C8122006C8122006C8122006C812254
+:20C06400006C8122006C8122006C812F006C8136006C8143006C8154006C8167006C818429
+:20C07400006C819D006C81A2006C81A9006C81B2006C81C1006C81D2006C81D9006C81E25C
+:20C08400006C81E7006C81F4006C8205006C8210006C8221006C8232006C8243006C825454
+:20C09400006C8265006C8274006C8285006C8296006C829B006C82A2006C82B3006C82C474
+:20C0A400006C82D5006C82E4006C82FD006C8314006C8327006C833A006C834D006C835C33
+:20C0B400006C836B006C837E006C8391006C8398006C83A9006C83BC006C83CB006C83E6CC
+:20C0C400006C83FB006C840E006C8421006C8436006C8447006C8458006C846B006C847EF5
+:20C0D400006C8493006C84B4006C84C9006C84DC006C84ED006C84F6006C8505006C850EE8
+:20C0E400006C8521006C8534006C8539006C854A006C8559006C8568006C8577006C85861E
+:20C0F400006C8591006C85A0006C85AF006C85B6006C85BF006C85D0006C85D7006C85EEBA
+:20C10400006C85FD006C860C006C861B006C862A006C8635006C8646006C8651006C866012
+:20C11400006C8671006C868E006C86A1006C86B4006C86C1006C86CA006C86CF11060000A8
+:20C124000000000000000000000000000000000000000000000011030C7F80000DFF800050
+:20C134000C7F80001106000F8000000F80000000000000000000000F8000000F8000110874
+:20C14400018000000F9800000FFF0000019F00000F9800000FFF0000019F00000018000098
+:20C154001109061C00000E3E00001E7F0000187300003FFF800019C300001FCF00000F8EF6
+:20C16400000007000000110E001F0000003F800000208000102080001E3F8000039F0000E8
+:20C1740000E00000001C0000078700000FC1000008400000084000000FC00000078000006B
+:20C18400110C0380000007C600000FFF00000C7F80000C3980000CF980000FDF8000078FC7
+:20C19400000007E600000FE000000CE00000080000001102000F8000000F8000110307E08F
+:20C1A40000007FFE0000E0070000110400000000E00700007FFE000007E000001107000897
+:20C1B4000000002A0000007F0000000C0000007F0000002A000000080000110800C000002C
+:20C1C40000C0000000C000000FF800000FF8000000C0000000C0000000C000001103600019
+:20C1D40000007800000008000000110400C0000000C0000000C0000000C00000110238006B
+:20C1E4000000380000001106300000003E00000007E0000000FE0000000F80000001800089
+:20C1F400110803FE000007FF00000FFF80000C0180000C0180000FFF800007FF000003FECE
+:20C204000000110500060000000300000FFF80000FFF80000FFF800011080E0600000F070E
+:20C2140000000F8780000DE180000CF180000C7F80000C3F00000C0E00001108030200007B
+:20C22400070300000F3380000C3180000C3180000FFF800007FF000003CE0000110801C075
+:20C23400000001F8000001BE0000018F80000F8380000FFF80000FFF80000180000011085A
+:20C24400067F8000067F80000E7F80000C3180000C3180000FF1800007E1800003C000009E
+:20C25400110803FE000007FF00000FFF80000C3180000C3180000FF3800007E3000003C271
+:20C2640000001107000180000C0180000F8180000FF1800003FF8000003F8000000780003C
+:20C27400110803CE000007FF00000FFF80000C3180000C3180000FFF800007FF000003CE4D
+:20C2840000001108061E0000063F00000E7F80000C6180000C6180000FFF800007FF00009D
+:20C2940003FE000011021C7000001C70000011034000000078700000187000001108018000
+:20C2A400000003C0000003C0000006600000066000000C3000000C30000018180000110867
+:20C2B400036000000360000003600000036000000360000003600000036000000360000052
+:20C2C4001108181800000C3000000C300000066000000660000003C0000003C000000180C6
+:20C2D4000000110700070000000780000DC180000DF18000003F8000001F000000060000F4
+:20C2E400110C00F80000010600000203000004F1000009F88000090C80000904800008CCAD
+:20C2F400800009FC8000050D000006820000027C0000110B080000000F8000000FF000005B
+:20C3040001FF0000019F800001838000019F800001FF00000FF800000F8000000800000037
+:20C3140011090FFF80000FFF80000FFF80000C3180000C3180000C3180000FFF800007DF9A
+:20C324000000038E0000110901FC000007FF00000FFF80000E0380000C0180000C01800012
+:20C334000F078000070700000306000011090FFF80000FFF80000FFF80000C0180000C01DE
+:20C3440080000E0380000FFF800007FF000001FC000011070FFF80000FFF80000FFF800075
+:20C354000C3180000C3180000C3180000C31800011070FFF80000FFF80000FFF80000031E2
+:20C364008000003180000031800000318000110901FC000007FF00000FFF80000C018000EE
+:20C374000C0180000C6180000FE7800007E7000003E6000011090FFF80000FFF80000FFF9E
+:20C3840080000030000000300000003000000FFF80000FFF80000FFF800011030FFF80003D
+:20C394000FFF80000FFF8000110803000000070000000F0000000C0000000C0000000FFF15
+:20C3A400800007FF800003FF800011090FFF80000FFF80000FFF80000070000001FC0000C0
+:20C3B40007FF00000F8780000E0380000800800011070FFF80000FFF80000FFF80000C0066
+:20C3C40000000C0000000C0000000C000000110D0FFF80000FFF80000FFF8000001F8000CE
+:20C3D40001FE00000FF800000F0000000FF8000001FE0000001F80000FFF80000FFF800073
+:20C3E4000FFF8000110A0FFF80000FFF80000FFF8000000F8000007E000003F800000FC00F
+:20C3F40000000FFF80000FFF80000FFF8000110901FC000007FF00000FFF80000C01800047
+:20C404000C0180000C0180000FFF800007FF000001FC000011090FFF80000FFF80000FFF29
+:20C414008000006180000061800000618000007F8000003F0000001E0000110A01FC000071
+:20C4240007FF00000FFF80000C0180000C0180000C0180000FFF80000FFF00000DFC000018
+:20C434000C00000011080FFF80000FFF80000FFF800000618000006180000FFF80000FFFBB
+:20C4440000000F8E00001108030E0000071F00000F3F80000C7980000C7180000FE78000A5
+:20C4540007C700000386000011090001800000018000000180000FFF80000FFF80000FFFAA
+:20C464008000000180000001800000018000110903FF800007FF80000FFF80000C000000F9
+:20C474000C0000000C0000000FFF800007FF800003FF8000110A00018000001F800001FFBF
+:20C4840000000FFC00000FC000000FC000000FFC000000FF0000000F8000000180001110B4
+:20C4940000018000003F800003FF00000FF800000F0000000FF8000001FF0000000F80009A
+:20C4A400000F800001FF00000FF800000F0000000FF8000003FF0000003F8000000180008A
+:20C4B400110A080080000E0180000F8F800007FF000000F8000000F8000007FF00000F8F7E
+:20C4C40080000E0380000800800011090001800000078000003F00000FFC00000FF0000054
+:20C4D4000FFC0000003F0000000F80000001800011080E0180000F8180000FC180000DF1E8
+:20C4E40080000C7D80000C1F80000C0780000C03800011047FFF80007FFF800060018000F0
+:20C4F40060018000110700010000000F0000003C000001F00000078000001E00000010003D
+:20C504000000110460018000600180007FFF80007FFF800011090040000000780000003E34
+:20C514000000000F800000018000000F8000003E0000007800000040000011092000000038
+:20C524002000000020000000200000002000000020000000200000002000000020000000F7
+:20C534001102000F8000000F8000110803000000079000000FD800000C580000044800006C
+:20C544000FF800000FF800000FF0000011070FFF80000FFF80000FFF80000C1800000FF8DD
+:20C55400000007F0000003E00000110703E0000007F000000FF800000C1800000E3800008A
+:20C564000630000002200000110703E0000007F000000FF800000C1800000FFF80000FFFA6
+:20C5740080000FFF8000110703E0000007F000000FF800000C9800000EF8000006F0000000
+:20C5840002E000001105001800000FFF00000FFF80000FFF800000198000110763E0000069
+:20C5940067F00000EFF80000CC180000FFF800007FF800003FF8000011070FFF80000FFF0C
+:20C5A40080000FFF8000001800000FF800000FF000000FF0000011030FF980000FF9800028
+:20C5B4000FF980001104600000007FF980003FF980003FF9800011080FFF80000FFF8000CD
+:20C5C4000FFF800000C0000003F000000FF800000E1800000808000011030FFF80000FFF29
+:20C5D40080000FFF8000110B0FF800000FF800000FF80000000800000FF800000FF80000F2
+:20C5E4000FF00000001800000FF800000FF800000FF0000011070FF800000FF800000FF8E6
+:20C5F4000000000800000FF800000FF800000FF00000110703E0000007F000000FF8000019
+:20C604000C1800000FF8000007F0000003E000001107FFF80000FFF80000FFF800000C18F0
+:20C6140000000FF8000007F0000003E00000110703E0000007F000000FF800000C18000008
+:20C62400FFF80000FFF80000FFF8000011050FF800000FF800000FF80000001000000018BE
+:20C634000000110806200000067000000E7800000CD800000CD800000FB8000007B0000065
+:20C644000330000011050018000007FC00000FFE00000FFE00000C180000110707F800001D
+:20C654000FF800000FF80000080000000FF800000FF8000007F8000011080008000000F88A
+:20C66400000007F800000F8000000F80000007F8000000F8000000080000110E0008000073
+:20C6740000F8000007F800000F8000000F80000007F0000000F8000000F8000007F00000B3
+:20C684000F8000000F80000007F8000000F80000000800001109080800000C1800000F78A4
+:20C69400000007F0000001C0000007F000000F7800000C1800000808000011098000000082
+:20C6A400C0080000C0F800006FF800007F8000003F80000007F8000000F8000000080000D2
+:20C6B40011060E1800000F1800000FD800000CF800000C7800000C380000110400600000DA
+:20C6C4001FFF80003F9F80002000800011021FFF00001FFF00001104200080003F9F800058
+:20C6D4001FFF800000600000007D0000006C87D6006C87D6006C87D6006C87D6006C87D6DE
+:20C6E400006C87D6006C87D6006C87D6006C87D6006C87D6006C87D6006C87D6006C87D6EE
+:20C6F400006C87D6006C87D6006C87D6006C87D6006C87D6006C87D6006C87D6006C87D6DE
+:20C70400006C87D6006C87D6006C87D6006C87D6006C87D6006C87D6006C87D6006C87D6CD
+:20C71400006C87D6006C87D6006C8A54006C87D6006C87DA006C87DD006C87E3006C87EB0F
+:20C72400006C87F3006C87FE006C8809006C880C006C8810006C8814006C881B006C8822F0
+:20C73400006C8825006C882A006C882D006C8833006C883A006C883F006C8846006C884D8A
+:20C74400006C8854006C885A006C8861006C8868006C886F006C8876006C8879006C887CE4
+:20C75400006C8883006C888A006C8891006C8898006C88A3006C88AD006C88B5006C88BD2D
+:20C76400006C88C5006C88CC006C88D2006C88DA006C88E2006C88E5006C88ED006C88F52F
+:20C77400006C88FB006C8906006C890F006C8917006C891F006C8928006C892F006C89372A
+:20C78400006C893E006C8946006C894F006C895D006C8966006C896F006C8977006C897BF6
+:20C79400006C8981006C8985006C898D006C8995006C8998006C899F006C89A6006C89AD2B
+:20C7A400006C89B4006C89BB006C89C0006C89C7006C89CE006C89D1006C89D6006C89DD85
+:20C7B400006C89E0006C89EB006C89F2006C89F9006C8A00006C8A07006C8A0C006C8A13DD
+:20C7C400006C8A18006C8A1F006C8A26006C8A32006C8A3A006C8A41006C8A47006C8A4C08
+:20C7D400006C8A4F0E030000000000000E0237F837F80E05007800780000007800780E0779
+:20C7E40006003EC007F806C03FC006F800C00E07187039F031D87FFC37183F381C300E0A3B
+:20C7F40000F00108410838F0060001C01C70221022001C000E0A0E001F3031F831C837C862
+:20C804001F781C303F00370020000E02007800780E030F807FF0C0180E03C0187FF00F80CD
+:20C814000E060060013800F000F0013800600E06060006003FC03FC0060006000E02700034
+:20C8240030000E0406000600060006000E02300030000E0540007C000F8000F800180E06A8
+:20C834000FF81FFC180C180C1FFC0FF80E04003000181FFC1FFC0E061C181E1C1F0C1BCC34
+:20C8440018FC18780E060C181C1C18CC18CC1FFC0F380E06078007F0061C1FFC1FFC0600A6
+:20C854000E0508FC18FC18CC1FCC0F8C0E060FF81FFC18CC18CC1FCC0F880E06000C180C6B
+:20C864001F0C0FEC01FC001C0E060FB81FFC18CC18CC1FFC0FB80E0608F819FC198C198C62
+:20C874001FFC0FF80E0230C030C00E0270C030C00E0606000E000F001980108030C00E06FE
+:20C8840006C006C006C006C006C006C00E0630C0108019800F000E0006000E060030003824
+:20C894003718379801F800F00E0A0780086010102790284828482F8829D0141013E00E09E1
+:20C8A40018001F001FF007FC061C07FC1FF01F0018000E071FFC1FFC18CC18CC18CC1FFCAE
+:20C8B4000F380E0707F00FF8180C180C180C0E3806300E071FFC1FFC180C180C180C0FF864
+:20C8C40007F00E061FFC1FFC18CC18CC18CC180C0E051FFC1FFC00CC00CC00CC0E0707F08A
+:20C8D4000FF8180C180C198C0FB807B00E071FFC1FFC00C000C000C01FFC1FFC0E021FFCE6
+:20C8E4001FFC0E070E001E001800180018000FFC0FFC0E071FFC1FFC00C007F01F3C1C1CE5
+:20C8F40010040E051FFC1FFC1800180018000E0A1FFC1FFC003C07F81F001F0007F8003C7D
+:20C904001FFC1FFC0E081FFC1FFC003C01F807C01E001FFC1FFC0E0707F00FF8180C180CE6
+:20C91400180C0FF807F00E071FFC1FFC018C018C018C01FC00F80E0807F00FF8180C180C9E
+:20C92400180C1FF81BF018000E061FFC1FFC018C018C1FFC1E780E070E381E7818CC18CCC7
+:20C93400198C0F180F180E06000C000C1FFC1FFC000C000C0E0707FC0FFC1800180018000B
+:20C944000FFC07FC0E08000C00FC0FF81E001E000FF800FC000C0E0D000C01FC1FF81C00FE
+:20C954001FE003FC001C03FC1FE01C001FF801FC000C0E0810041C1C0F7803E003E00F7839
+:20C964001C1C10040E080004001C00F81FC01FC000F8003C00040E071C0C1E0C1F8C19CC4C
+:20C9740018FC183C181C0E03FFF8FFF880080E05007801E00F003C0060000E038008FFF8D9
+:20C98400FFF80E07010001C000F8001800F801C001000E07800080008000800080008000E6
+:20C9940080000E02007800780E060E401F60112011201FE01FC00E061FFC1FFC1020102038
+:20C9A4001FE00FC00E060FC01FE0102010201CE00CC00E060FC01FE0102010201FFC1FFC23
+:20C9B4000E060FC01FE0112011201DE00DC00E0400201FF81FFC00240E064FC0DFE090203B
+:20C9C4009020FFE07FE00E061FFC1FFC002000201FE01FC00E021FEC1FEC0E0480008000C5
+:20C9D400FFECFFEC0E061FFC1FFC03800FC01CE018200E021FFC1FFC0E0A1FE01FE0002021
+:20C9E40000201FE01FC0002000201FE01FC00E061FE01FE0002000201FE01FC00E060FC004
+:20C9F4001FE0102010201FE00FC00E06FFE0FFE0102010201FE00FC00E060FC01FE01020E4
+:20CA04001020FFE0FFE00E041FE01FE0004000600E0608C019E013A013201E600C400E04DD
+:20CA140000201FF01FF810200E061FE01FE0100010001FE01FE00E06006007E01E001E00C5
+:20CA240007E000600E0B006007E01F001C0007E000E00FE01C001F0007E000600E07102093
+:20CA34001CE00FC007800FC01CE010200E06C060C7E0FE007E0007E000600E0518201E206E
+:20CA440017A011E010E00E0402007FF0FDF880080E023FF83FF80E048008FDF87FF00200BC
+:20CA54000E0510000000100000001000007D0000006C8B58006C8B58006C8B58006C8B58C6
+:20CA6400006C8B58006C8B58006C8B58006C8B58006C8B58006C8B58006C8B58006C8B583A
+:20CA7400006C8B58006C8B58006C8B58006C8B58006C8B58006C8B58006C8B58006C8B582A
+:20CA8400006C8B58006C8B58006C8B58006C8B58006C8B58006C8B58006C8B58006C8B581A
+:20CA9400006C8B58006C8B58006C8B58006C8B58006C8B58006C8B5C006C8B5E006C8B62F6
+:20CAA400006C8B6A006C8B6F006C8B77006C8B7E006C8B80006C8B84006C8B88006C8B8CD4
+:20CAB400006C8B92006C8B95006C8B98006C8B9A006C8B9E006C8BA2006C8BA5006C8BA9C3
+:20CAC400006C8BAD006C8BB2006C8BB6006C8BBA006C8BBF006C8BC3006C8BC7006C8BC9B9
+:20CAD400006C8BCC006C8BD1006C8BD6006C8BDB006C8BE0006C8BE9006C8BEF006C8BF58F
+:20CAE400006C8BFB006C8C01006C8C06006C8C0B006C8C11006C8C17006C8C19006C8C1E07
+:20CAF400006C8C24006C8C29006C8C31006C8C37006C8C3D006C8C43006C8C4A006C8C5093
+:20CB0400006C8C56006C8C5C006C8C62006C8C68006C8C72006C8C78006C8C7E006C8C83EA
+:20CB1400006C8C86006C8C8A006C8C8D006C8C93006C8C99006C8C9B006C8CA0006C8CA598
+:20CB2400006C8CAA006C8CAF006C8CB4006C8CB9006C8CBE006C8CC3006C8CC5006C8CC85D
+:20CB3400006C8CCD006C8CCF006C8CD7006C8CDC006C8CE1006C8CE6006C8CEB006C8CEF31
+:20CB4400006C8CF4006C8CF8006C8CFD006C8D02006C8D0A006C8D0F006C8D14006C8D18DC
+:20CB5400006C8D1C006C8D1E0A030000000000000A012FC00A0301C0000001C00A070800E6
+:20CB640039000F0039C00F0009C001000A044300FCC04F8030800A070380224019C0060036
+:20CB7400398024401C000A061800258022402640198024000A0101C00A031E00618080407E
+:20CB84000A03804061801E000A03028001C002800A05080008003E00080008000A028000FA
+:20CB940060000A02040004000A0120000A03E0001E0001C00A033F8020401FC00A0200807F
+:20CBA4003FC00A0330802C4023C00A03328022401DC00A040E0009803FC008000A0333C0BC
+:20CBB40022401C400A033F8022401E400A0400403C40034000C00A033D8022401DC00A0334
+:20CBC400278024401FC00A0121000A02800061000A0408001400140022000A0414001400B8
+:20CBD400140014000A0422001400140008000A0400802C40024001800A080E0011002E801D
+:20CBE400294025402B40088007000A0538000F0008C00F0038000A053FC0224022402240D0
+:20CBF4001D800A051F8020402040204010800A053FC02040204020401F800A043FC02240EA
+:20CC0400224022400A043FC00240024002400A051F802040224022401E800A053FC00200F9
+:20CC1400020002003FC00A013FC00A041800200020001FC00A053FC00600090010802040A1
+:20CC24000A043FC02000200020000A073FC001800E0038000E0001803FC00A053FC001808F
+:20CC3400060018003FC00A051F802040204020401F800A053FC002400240024001800A06F1
+:20CC44001F802040204030402F8020000A053FC002400240064039800A0519802240224035
+:20CC5400244018800A05004000403FC0004000400A051FC02000200020001FC00B0500E099
+:20CC640007001800070000E00A0900C007003800060001C006003800070000C00A0530C0CD
+:20CC74000D0002000D0030C00A0500C003003C00030000C00A0430402C40234020C00A028A
+:20CC8400FFC080400A0301C01E00E0000A028040FFC00A050400030000C0030004000A05CE
+:20CC9400800080008000800080000A0101C00A041A00250015003E000A043FC02100210045
+:20CCA4001E000A041E002100210012000A041E00210021003FC00A041E00250025001600D9
+:20CCB4000A0401003F80014000400A049E00A100A1007F000A043FC0020001003F000A014A
+:20CCC4003F400A0280007F400A043FC004000A0031000A013FC00A073F00020001003F009E
+:20CCD400020001003F000A043F00020001003F000A041E00210021001E000A04FF002100B5
+:20CCE40021001E000B040F00108010807F800A033F00020001000A041200250029001200E5
+:20CCF4000A0301003F8021000A043F00200010003F000A040F0030000C0003000A07070002
+:20CD040038000C0003000C00380007000A0433000C000C0033000A048F00700018000700C5
+:20CD14000A0331002D0023000A0304007B8080400A01C0000A0380407B80040000390000D5
+:20CD2400006C8D98006C8D98006C8D98006C8D98006C8D98006C8D98006C8D98006C8D9867
+:20CD3400006C8D98006C8D98006C8D98006C8D98006C8D98006C8D98006C8D98006C8D9857
+:20CD4400006C8D98006C8D98006C8D98006C8D98006C8D98006C8D98006C8D98006C8D9847
+:20CD5400006C8D98006C8D98006C8D98006C8D98006C8D98006C8D98006C8D98006C8D9837
+:20CD6400006C8D98006C8D98006C8D98006C8D98006C8D98006C8D98006C8D98006C8D9827
+:20CD7400006C8D98006C8D98006C8D98006C8D98006C8D98006C8D98006C8DA9006C8D9806
+:20CD8400006C8DB4006C8DD9006C8DE8006C8E0D006C8E2E006C8E53006C8E78006C8E9DAA
+:20CD9400006C8EBE006C8EE3200800000000000000000000000000000000000000000000C2
+:20CDA4000000000000000000000020052000000070000000F8000000700000002000000032
+:20CDB40020121FFC3FF83FFE7FFC5FFC3FFAE0000007E0000007E0000007E0000007E00013
+:20CDC4000007E0000007E0000007E0000007E0000007E0000007E0000007E00000075FFC9C
+:20CDD4003FFA3FFE7FFC1FFC3FF82007000000020000000700000007000000077FFC3FFB09
+:20CDE400FFFE7FFD7FFC3FFE20127FFC0000BFFE0000DFFD0002E0038007E0038007E003FF
+:20CDF4008007E0038007E0038007E0038007E0038007E0038007E0038007E0038007E003CF
+:20CE04008007E003800740017FFA0000FFFC00007FF8201040010002E0038007E0038007AA
+:20CE1400E0038007E0038007E0038007E0038007E0038007E0038007E0038007E0038007AE
+:20CE2400E0038007E00380075FFD7FFA3FFEFFFC1FFC7FF8201200007FFE0000FFFF0001CD
+:20CE34007FFE000380000003800000038000000380000003800000038000000380000003C9
+:20CE44008000000380000003800000038000000380007FFD7FFEFFFEFFFF7FFC7FFE201224
+:20CE540000007FFE0000FFFD40017FFBE0038007E0038007E0038007E0038007E003800778
+:20CE6400E0038007E0038007E0038007E0038007E0038007E0038007E00380075FFD00026A
+:20CE74003FFE00001FFC000020121FFC7FF83FFEFFFC5FFD7FFAE0038007E0038007E003BE
+:20CE84008007E0038007E0038007E0038007E0038007E0038007E0038007E0038007E0033E
+:20CE94008007E00380075FFD00023FFE00001FFC0000201000000002000000070000000797
+:20CEA400000000070000000700000007000000070000000700000007000000070000000736
+:20CEB40000000007000000077FFC3FFBFFFE7FFD7FFC3FFE20121FFC7FF83FFEFFFC5FFD12
+:20CEC4007FFAE0038007E0038007E0038007E0038007E0038007E0038007E0038007E0030C
+:20CED4008007E0038007E0038007E0038007E00380075FFD7FFA3FFEFFFC1FFC7FF820123E
+:20CEE40000007FF80000FFFC40017FFAE0038007E0038007E0038007E0038007E0038007F0
+:20CEF400E0038007E0038007E0038007E0038007E0038007E0038007E00380075FFD7FFA63
+:20CF04003FFEFFFC1FFC7FF8005A0000006C8FC0006C8FC0006C8FC0006C8FC0006C8FC042
+:20CF1400006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0006C8FC025
+:20CF2400006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0006C8FC015
+:20CF3400006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0006C8FC005
+:20CF4400006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0F5
+:20CF5400006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0006C8FC0E5
+:20CF6400006C8FC0006C8FC0006C8FC0006C8FC5006C8FCA006C8FCE006C8FD3006C8FD88D
+:20CF7400006C8FDD006C8FE2006C8FE7006C8FEC006C8FF1006C8FC0006C8FC0006C8FC002
+:20CF8400006C8FC0006C8FC0006C8FC0006C8FC0006C8FF6006C8FFB006C9000006C9005BD
+:20CF9400006C900A006C900E006C9012006C9017006C901C006C901E006C9023006C9028D7
+:20CFA400006C902C006C9032006C9038006C903D006C9042006C9047006C904C006C905194
+:20CFB400006C9055006C905A006C9060006C9066006C906C006C9072060400000000000018
+:20CFC400000006043800440044003800060344007C004000060464005400540048000604DA
+:20CFD400440054005400280006043C0020007C00200006045C0054005400240006043800B3
+:20CFE40054005400200006040400640014000C00060428005400540028000604080054006B
+:20CFF400540038000604780014001400780006047C0054005400280006043800440044004F
+:20D00400280006047C0044004400380006037C005400540006037C00140014000604380082
+:20D0140044005400340006047C00100010007C0006017C0006042000400040003C0006049B
+:20D024007C0010002800440006037C004000400006057C000800100008007C0006057C0045
+:20D034000800100020007C000604380044004400380006047C00140014000800060438002E
+:20D0440044004400B80006047C0014003400480006044800540054002400060304007C00CF
+:20D05400040006043C00400040003C0006050C003000400030000C0006053C004000380034
+:20D0640040003C00060544002800100028004400060504000800700008000400060364003D
+:20D0740054004C00003A0000006C90EE006C90EE006C90EE006C90EE006C90EE006C90EE46
+:20D08400006C90EE006C90EE006C90EE006C90EE006C90EE006C90EE006C90EE006C90EE3C
+:20D09400006C90EE006C90EE006C90EE006C90EE006C90EE006C90EE006C90EE006C90EE2C
+:20D0A400006C90EE006C90EE006C90EE006C90EE006C90EE006C90EE006C90EE006C90EE1C
+:20D0B400006C90EE006C90EE006C90EE006C90EE006C90EE006C90EE006C90EE006C90EE0C
+:20D0C400006C90EE006C90EE006C90EE006C90EE006C90EE006C90EE006C90EE006C90EEFC
+:20D0D400006C90EE006C90EE006C90F4006C90FA006C90FE006C9104006C910A006C911073
+:20D0E400006C9116006C911C006C9122006C9128006C912E08050000000000000000000084
+:20D0F40008057E008100810081007E00080304000200FF0008058200C100A10091008E0070
+:20D10400080542008100890089007600080530002C002200FF00200008054F00890089009B
+:20D114008900710008057E008900890089007200080501000100E1001900070008057600D6
+:18D12400890089008900760008054E009100910091007E00080142000B
+:20D130000000000000000000000000000000000000000000000000000000000000000000DF
+:20D140000000000000000000000000000000000000000000000000000000000000000000CF
+:20D150000000000000000000000000000000000000000000000000000000000000000000BF
+:20D160000000000000000000000000000000000000000000000000000000000000000000AF
+:20D1700000000000000000000000000000000000000000000000000000000000000000009F
+:20D1800000000000000000000000000000000000000000000000000000000000000000008F
+:20D1900000000000000000000000000000000000000000000000000000000000000000007F
+:20D1A00000000000000000000000000000000000000000000000000000000000000000006F
+:20D1B00000000000000000000000000000000000000000000000000000000000000000005F
+:20D1C00000000000000000000000000000000000000000000000000000000000000000004F
+:20D1D00000000000000000000000000000000000000000000000000000000000000000003F
+:20D1E00000000000000000000000000000000000000000000000000000000000000000002F
+:20D1F00000000000000000000000000000000000000000000000000000000000000000001F
+:20D2000000000000000000000000000000000000000000000000000000000000000000010D
+:20D210000100060F60E820000000E0D10300000000000000000000000000000000000000CC
+:20D2200000000000000000000000000000000000000000000000000000000000000055AAEF
+:20D23000EB3E90444956455231303000022020000200020000F8200020004000200000003C
+:20D24000E0D103000000000000000000000000000000000000004641543136202020000078
+:20D250000000000000000000000000000000000000000000000000000000000000000000BE
+:20D260000000000000000000000000000000000000000000000000000000000000000000AE
+:20D2700000000000000000000000000000000000000000000000000000000000000000009E
+:20D2800000000000000000000000000000000000000000000000000000000000000000008E
+:20D2900000000000000000000000000000000000000000000000000000000000000000007E
+:20D2A00000000000000000000000000000000000000000000000000000000000000000006E
+:20D2B00000000000000000000000000000000000000000000000000000000000000000005E
+:20D2C00000000000000000000000000000000000000000000000000000000000000000004E
+:20D2D00000000000000000000000000000000000000000000000000000000000000000003E
+:20D2E00000000000000000000000000000000000000000000000000000000000000000002E
+:20D2F00000000000000000000000000000000000000000000000000000000000000000001E
+:20D3000000000000000000000000000000000000000000000000000000000000000000000D
+:20D310000000000000000000000000000000000000000000000000000000000000000000FD
+:20D3200000000000000000000000000000000000000000000000000000000000000055AAEE
+:20D33000EB3E90444956455231303000020220000200000000F800003F00FF00200000009D
+:20D3400000000400CB030000000000000200000001000600000000000000000000000000F2
+:20D350008000290000000049445720494F20443030314641543332202020000000000000E3
+:20D360000000000000000000000000000000000000000000000000000000000000000000AD
+:20D3700000000000000000000000000000000000000000000000000000000000000000009D
+:20D3800000000000000000000000000000000000000000000000000000000000000000008D
+:20D3900000000000000000000000000000000000000000000000000000000000000000007D
+:20D3A00000000000000000000000000000000000000000000000000000000000000000006D
+:20D3B00000000000000000000000000000000000000000000000000000000000000000005D
+:20D3C00000000000000000000000000000000000000000000000000000000000000000004D
+:20D3D00000000000000000000000000000000000000000000000000000000000000000003D
+:20D3E00000000000000000000000000000000000000000000000000000000000000000002D
+:20D3F00000000000000000000000000000000000000000000000000000000000000000001D
+:20D4000000000000000000000000000000000000000000000000000000000000000000000C
+:20D410000000000000000000000000000000000000000000000000000000000000000000FC
+:20D4200000000000000000000000000000000000000000000000000000000000000055AAED
+:20D430000138000100000006000900000138000000A40000000000000000000000000000B6
+:20D440000000002C000000000000003600000000000000400000004A000000540000005E2E
+:20D4500000000068000000720000007C00000086000000900000009A00094E6575726F7331
+:20D4600020417564696F0000000000000009536F6E67730000000000000000000000000087
+:20D470000009506C61796C69737473000000000000000000706C61796C6973742E6D6462FB
+:20D480000000000000000000000941727469737473000000000000000000000061727469E9
+:20D4900073742E6D6462000000000000000000000009416C62756D730000000000000000C7
+:20D4A00000000000616C62756D732E6D646200000000000000000000000947656E7265731A
+:20D4B00000000000000000000000000067656E72652E6D64620000000000000000000000EA
+:20D4C00000095265636F7264696E677300000000000000007265636F7264696E67732E6D68
+:20D4D000646200000000000000820008002000000000003200000000002400000000003C3A
+:20D4E00000000000002300000000004600000000000300000000005000000000000400006C
+:20D4F0000000005A00000000002100000000006400000000800200000000006E000000004D
+:20D500003FFF000000000078000000000009506C61790000000000000000000000000000B6
+:20D510000009496E666F0000000000000000000000000000000941646420546F204D79206B
+:20D520004D69780000000000000953687566666C6500000000000000000000000009526527
+:20D5300070656174000000000000000000000000000944656C6574650000000000000000D5
+:20D5400000000000000944656C657465204F6E2053796E6300000000000945786974000032
+:20D550000000000000000000000000000000000000000000000000000000000000000000BB
+:20D56000000000000000000000000000574F4944800000250518197100000000000100002B
+:20D570000000000000000000000000000000013800000000000000000000000005181971BB
+:20D5800000000000000100000000000000000000000000000000004000000000000000004A
+:20D590000000000000400002000000010001000000400000000000000000000000000000F7
+:20D5A0000000000000000018000000220000002C000000000009506C61796C697374730037
+:20D5B0000000000000000000617564696F2E6D646200000000000000000000000009506C23
+:20D5C00061796C697374730000000000000000000000000000000000000000000000000042
+:20D5D000574F49448000002501162002000000000000000000000000002000010000000009
+:20D5E00000000000000000000000000000000000000000000000000000000000000000002B
+:20D5F0000000000000000000000000000000000000000000000000000040000000000001DA
+:20D6000000010000004000000000000000000000000000000000000000000018000000228F
+:20D610000000002C0000000000094172746973747300000000000000000000006175646938
+:20D620006F2E6D646200000000000000000000000009417274697374730000000000000027
+:20D630000000000000000000000000000000000000000000574F49448000002500400000C2
+:20D64000000000010001000000400000000000000000000000000000000000000000001870
+:20D65000000000220000002C000000000009416C62756D73000000000000000000000000FF
+:20D66000617564696F2E6D646200000000000000000000000009416C62756D7300000000CA
+:20D67000000000000000000000000000000000000000000000000000574F494480000025C2
+:20D68000004000000000000100010000004000000000000000000000000000000000000008
+:20D6900000000018000000220000002C00000000000947656E7265730000000000000000A7
+:20D6A00000000000617564696F2E6D64620000000000000000000000000947656E7265738A
+:20D6B00000000000000000000000000000000000000000000000000000000000574F494427
+:20D6C000800000250040000000000001000100000040000000000000000000000000000023
+:20D6D0000000000000000018000000220000002C0000000000095265636F7264696E6773BB
+:20D6E0000000000000000000617564696F2E6D6462000000000000000000000000095265F7
+:20D6F000636F7264696E6773000000000000000000000000000000000000000000000000C1
+:20D70000574F49448000002500000006006C95B4006C94300000013A006C956A000000148C
+:20D710000000000000000000006C947A006C959200000042006C957E00000014006C95D442
+:20D7200000000028006C948E006C95FC00000042006C957E00000014006C95D40000002864
+:20D73000006C94B6006C968000000042006C957E00000014006C95D400000028006C94A22D
+:20D74000006C963E00000042006C957E00000014006C95D400000028006C94CA006C96C229
+:20D7500000000042006C957E00000014006C95D400000028010000010000000600080000D7
+:20D760000100000000A400000000000000000000000000000000002C0000000000000036A2
+:20D7700000000000000000400000004A000000540000005E00000068000000720000007C07
+:20D7800000000086000000900000009A00095043204C696272617279000000000000000048
+:20D790000009536F6E6773000000000000000000000000000009506C61796C697374730098
+:20D7A0000000000000000000706C61796C6973742E6D6462000000000000000000094172DA
+:20D7B000746973747300000000000000000000006172746973742E6D64620000000000002A
+:20D7C000000000000009416C62756D73000000000000000000000000616C62756D732E6DBD
+:20D7D000646200000000000000000000000947656E72657300000000000000000000000006
+:20D7E00067656E72652E6D6462000000000000000000000000095265636F7264696E67739E
+:20D7F00000000000000000007265636F7264696E67732E6D64620000000000000052000531
+:20D80000002400000000002000000000800000000000002A000000000023000000000034C3
+:20D8100000000000002100000000003E000000003FFF000000000048000000000009496E53
+:20D82000666F000000000000000000000000000000094765742046696C650000000000004A
+:20D8300000000000000941646420546F204D79204D69780000000000000944656C65746553
+:20D84000000000000000000000000000000945786974000000000000000000000000000025
+:20D8500000000000000000000000000000000000574F49448000002500400002000000019D
+:20D8600000010000004000000000000000000000000000000000000000000018000000222D
+:20D870000000002C000000000009506C61796C6973747300000000000000000070636175F5
+:20D8800064696F2E6D64620000000000000000000009506C61796C6973747300000000001D
+:20D890000000000000000000000000000000000000000000574F4944800000250040000060
+:20D8A00000000001000100000040000000000000000000000000000000000000000000180E
+:20D8B000000000220000002C00000000000941727469737473000000000000000000000017
+:20D8C0007063617564696F2E6D64620000000000000000000009417274697374730000000F
+:20D8D000000000000000000000000000000000000000000000000000574F49448000002560
+:20D8E0000040000000000001000100000040000000000000000000000000000000000000A6
+:20D8F00000000018000000220000002C000000000009416C62756D73000000000000000045
+:20D90000000000007063617564696F2E6D64620000000000000000000009416C62756D7354
+:20D9100000000000000000000000000000000000000000000000000000000000574F4944C4
+:20D920008000002500400000000000010001000000400000000000000000000000000000C0
+:20D930000000000000000018000000220000002C00000000000947656E7265730000000004
+:20D9400000000000000000007063617564696F2E6D646200000000000000000000094765CC
+:20D950006E72657300000000000000000000000000000000000000000000000000000000FF
+:20D96000574F4944800000250040000000000001000100000040000000000000000000004D
+:20D97000000000000000000000000018000000220000002C0000000000095265636F7264C9
+:20D98000696E677300000000000000007063617564696F2E6D646200000000000000000090
+:20D9900000095265636F7264696E677300000000000000000000000000000000000000005E
+:20D9A00000000000574F49448000002500000006006C987E006C975A00000102006C956A3C
+:20D9B000000000140000000000000000006C947A006C985C00000042006C957E0000001494
+:20D9C000006C95D400000028006C948E006C989E00000042006C957E00000014006C95D470
+:20D9D00000000028006C94B6006C992200000042006C957E00000014006C95D40000002860
+:20D9E000006C94A2006C98E000000042006C957E00000014006C95D400000028006C94CA05
+:20D9F000006C996400000042006C957E00000014006C95D400000028696465646869736999
+:20DA00002E6D6462000000800001000000010001000000800000002C000000000000000076
+:20DA10000000000000000000001800000000000000220000000000094964656E7469666987
+:20DA20006564000000000000000000094964656E74696669656400000000000000000052CD
+:20DA30000005002400000000002000000000800000000000002A00000000002500000000BE
+:20DA4000003400000000002600000000003E000000003FFF0000000000480000000000099F
+:20DA5000496E666F00000000000000000000000000000009506C617900000000000000008B
+:20DA6000000000000000000944656C65746520436C697000000000000000000944656C651F
+:20DA7000746520496E666F000000000000000009457869740000000000000000000000006E
+:20DA80000000574F4944800000250518197100000000000100000000000000000000000006
+:20DA9000000000000080000000000000000000000000F49500000001006C99FC006C9A0362
+:20DAA00000000082006C9A85000000140000000000000000756E69646564686973692E6D84
+:20DAB0006462000000800001000000010003000000800000002C000000000000000000005F
+:20DAC00000000000000000180000000000000022000000000009556E6964656E74696669F4
+:20DAD00065640000000000000009546F204265204964656E74696669656400000032000390
+:20DAE000002000000000001400000000002500000000001E000000003FFF00000000002849
+:20DAF000000000000009506C61790000000000000000000000000000000944656C6574651B
+:20DB000020436C6970000000000000000009457869740000000000000000000000000000BA
+:20DB10000000000000000000000000000000000000000000000000000000000000000000F5
+:20DB20000000000000000000000000000000000000000000000000000000000000000000E5
+:20DB3000574F49448000002500000001006C9AAA006C9AB200000082006C9A850000001473
+:20DB400000000000000000006661696C6564686973692E6D646200000080000100000001D0
+:20DB50000001000000800000002C00000000000000000000000000000000001800000000F0
+:20DB600000000022000000000009556E7375636365737366756C0000000000000009556EAB
+:20DB70007375636365737366756C00000000000000320003002000000000001400000000EC
+:20DB8000002500000000001E000000003FFF000000000028000000000009506C617900003D
+:20DB9000000000000000000000000000000944656C65746520436C69700000000000000071
+:20DBA0000009457869740000000000000000000000000000000000000000000000000000C2
+:20DBB000000000000000000000000000000000000000000000000000000000000000000055
+:20DBC0000000000000000000000000000000000000000000574F494480000025000000016C
+:1CDBD000006C9B44006C9B4C00000082006C9A850000001400000000000000007A
+:14DBDE000011820B00118B180000000000000000007F004919
+:20DBE800506C6561736520706C756720696E206865616470686F6E6573206265666F726522
+:20DBF8002070726F63656564696E672077697468206175746F7363616E210000506F7765B7
+:20DC080072206C6F772C204E4555524F532077696C6C206265207368757420646F776E2055
+:20DC1800696E2032207365636F6E64732100000044617461206F6E206469736B2077696CE5
+:20DC28006C206265207065726D616E656E746C79206C6F73742C20636F6E74696E75653FE8
+:20DC38000000466F726D6174206D61792074616B65207365766572616C206D696E75746573
+:20DC4800732C20706C6561736520776169742E2E2E00000048454C5020544950530000009B
+:20DC58005741524E494E470000004469736B2066756C6C2100005043206C6962726172796F
+:20DC680020726571756573742070656E64696E672073796E632E0000547261636B20737566
+:20DC78006363657366756C6C7920616464656420746F204D79204D69782E0000506F7765B0
+:20DC880072206C6F772C206465766963652077696C6C206265207368757420646F776E2041
+:20DC9800696E2032207365636F6E64732E0000004E6F207265636F72647320617661696C0A
+:20DCA80061626C652E0000004E6F206D757369632066696C6573206F6E20646576696365DC
+:20DCB8002E000000526573746F726520616C6C2064656661756C7420666163746F727920A4
+:20DCC80073657474696E67733F00000044656C6574652066696C652066726F6D3F20284DD1
+:20DCD80061792074616B65206120666577207365636F6E647329000044656C657465206699
+:20DCE800696C65206F6E206E6578742073796E6368726F6E697A6174696F6E3F000052657E
+:20DCF8006D6F766520747261636B2066726F6D204D79204D69783F000000536F6E677320AF
+:20DD08007375636365737366756C6C7920707265736574210000506C61796C69737420731D
+:20DD180075636365737366756C6C7920707265736574210000004172746973742073756383
+:20DD28006365737366756C6C792070726573657421000000416C62756D2073756363657396
+:20DD38007366756C6C792070726573657421000047656E7265207375636365737366756C07
+:20DD48006C79207072657365742100005265636F7264696E677320737563636573736675FE
+:20DD58006C6C79207072657365742100000043616E63656C2048695369207265636F726414
+:20DD6800696E673F000044656C657465207265636F72646564204869536920636C69703FCF
+:20DD7800000044656C657465207265636F726465642066696C653F000000506C6561736577
+:20DD880020707265737320706C6179206F7220616374697661746520796F757220726164A0
+:20DD9800696F2066697273742E0000004F4B000043414E43454C00005945530000004E4559
+:20DDA80055524F5300004E4F000050430000000E00120000001C0FFF8000100040001000B8
+:20DDB8004000100C4000100E400016CE400016E6400026FE400046FE4000803E4000F01CFF
+:20DDC800400010004000100040000FFF8000001500120000002AC0000000F0000000F800D4
+:20DDD8000000FE000000FF800000FFC00000FFF00000FFFC0000FF9E0000CC07800084038E
+:20DDE800C000CC078000FF9E0000FFFC0000FFF00000FFC00000FF800000FE000000F8004D
+:20DDF8000000F0000000C00000000012001100000024000000000000000001000000018092
+:20DE08000000038000000F0000003E000000780000003C0000001E0000000780000001E0F0
+:20DE1800000000700000001C000000060000000000000000000000000000F4950011850138
+:20DE2800001193BE00060006000A001D00760063000B00200074002A0570800400000000AA
+:20DE3800000D002E0024004200000000000000000024002D0074005F03508004000000002E
+:20DE48000051003B0071004501F0800300000000005100480071005201F080030000000034
+:10DE5800005100550071005F01F0800300000000D0
+:20DE6000566F6C756D6500004761696E0000001900170000003201FF000001FF0000010147
+:20DE7000000001FF000003FF80000701C0000E00E0001C007000380038007FFFFC00FFFFE6
+:20DE8000FE00000000000000000000000000000000001F01F0001FC7F00003FF8000007CA0
+:20DE9000000000000000F0001E00FE00FE001FC7F00007FFC00000FE0000F4950011882D7F
+:20DEA0000011972900030003000F00120071006A000600080050001405508002006C9E60DC
+:20DEB000000C002A003C005000000000006C9E67003A00050058004B00000000000000003D
+:20DEC000001180420011800000030003000F00120071006A00060008005000100550800495
+:20DED000007092980002001C005D004105F0800500000000001E0048005D005205E08004E4
+:20DEE000007096D00011814F00118A3A00020002000F00120071006A000600080050001424
+:18DEF00005508002006C9E64003A00050058004B0000000000000000F3
+:20DEFC00000553687566666C65000000000452657065617400000003506C61790000000630
+:20DF0C004D794669204D6F6465000000000444656C6574650000000452656D6F7665000012
+:20DF1C000003457869740000000C00090000000C100018001C00FE00FF00FF80FF80FF00E9
+:20DF2C00FE001C0018001000000C00090000000C04000C001C003F807F80FF80FF807F808B
+:20DF3C003F801C000C000400001188EE001197CC00000000000F00120071006A00000005DE
+:20DF4C0000030000006C9EFC0000000000040000006C9F020000000000020000006C9F0B83
+:20DF5C000000000000210000006C9F12000000003FFF0000006C9F1C0000000000000003FF
+:20DF6C0000200000006C9F070000000000210000006C9F12000000003FFF0000006C9F1CC0
+:10DF7C000000000000220000006C9F170000000051
+:20DF840000708FF2006E9ED80070905E0070908000709024006C9FC6006C9EC0006C9EE21F
+:20DF940000728B2C00728B86006C9BDE006C9E2600708F800070915E0070911C0070963873
+:14DFA40000709692007090DA00709758006C9E9E006C9F40A5
+:20DFAE000007000E00000007E01C70383FF01FE00FC0078003000009000A00000009C180AF
+:20DFBE0063003E000000FF4000003E006300C1800011831600118BF3000000000000000048
+:04DFCE00007F00715F
+:20E0000053594E4348524F4E495A4154494F4E000000446F206E6F7420646973636F6E6E3C
+:20E01000656374000000003A003A000000E800000000000000000000000000000000000058
+:20E020000000000000000000000000000000000000000000000000000000000000000000E0
+:20E0300000000000000000000000000000000000000000000000000000FFC0000000000011
+:20E0400007FFF800000000001F003E00000000003C000F0000000000700003800000000027
+:20E05000C00000C000000000001E00000000000200FFC0100000000603C0F0180000000C64
+:20E06000060E180C0000001C001F000E00000018401F010600000038C01F018700000030D2
+:20E07000801F808300000031803F80C300000061806F80C18000006100C7C041800000639E
+:20E0800000C3C061800000630180C061800000630180C061800000630180C061800000632A
+:20E090000180C0618000006301C0C0618000006101E180418000006181F180C18000003140
+:20E0A00080FF00C30000003080FC008300000038C07C018700000018407C01060000001CFC
+:20E0B000007C000E0000000C0038000C00000006060018180000000203C0F0100000000075
+:20E0C00000FFC00000000000001E000000000000C00000C0000000007000038000000000F0
+:20E0D0003C000F00000000001F003E000000000007FFF8000000000000FFC00000000000CB
+:20E0E000000000000000000000000000000000000000000000000000000000000000000020
+:20E0F000000000000000000000000000000000000000000000000000000000000000003AD6
+:20E10000003A000000E80000000000000000000000000000000000000000000000000000DD
+:20E110000000000000000000000000000000000000000000000000000000000000000000EF
+:20E120000000000000000000000000000000000000000000000000000000000000000000DF
+:20E130000000000000000000000000000000000000000000000000000000000000000000CF
+:20E1400000000000000000020000001000000006000000180000000C0000000C0000001C5B
+:20E150000000000E000000184000010600000038C00001870000003080000083000000315E
+:20E16000800000C300000061800000C1800000610000004180000063000000618000006371
+:20E1700000000061800000630000006180000063000000618000006300000061800000637F
+:20E1800000000061800000610000004180000061800000C180000031800000C300000030B6
+:20E190008000008300000038C000018700000018400001060000001C0000000E0000000C57
+:20E1A0000000000C0000000600000018000000020000001000000000000000000000000023
+:20E1B00000000000000000000000000000000000000000000000000000000000000000004F
+:20E1C00000000000000000000000000000000000000000000000000000000000000000003F
+:20E1D00000000000000000000000000000000000000000000000000000000000000000002F
+:20E1E00000000000000000000000000000000000000000000000003A003A000000E80000C3
+:20E1F00000000000000000000000000000000000000000000000000000000000000000000F
+:20E200000000000000000000000000000000000000000000000000000000000000000000FE
+:20E210000000000000000000000000000000000000000000000000000000000000000000EE
+:20E220000000000000000000000000000000000000000000000000010000000800000003D2
+:20E230000000000C000000060000C0060000000E0000C0070000000C200180830000001CD5
+:20E24000600000C3800000184000004180000018C000006180000030C0000060C000003009
+:20E2500080000020C000003180000030C000003180000030C000003180000030C00000313A
+:20E2600080000030C000003180000030C000003180000030C000003080000020C00000302C
+:20E27000C0000060C0000018C000006180000018400000418000001C600000C38000000C11
+:20E28000200000830000000E001000070000000600300006000000030060000C000000010A
+:20E29000000000080000000000000000000000000000000000000000000000000000000066
+:20E2A00000000000000000000000000000000000000000000000000000000000000000005E
+:20E2B00000000000000000000000000000000000000000000000000000000000000000004E
+:20E2C00000000000000000000000000000000000000000000000000000000000000000003E
+:20E2D0000000000000000000000000000000003A003A000000E800000000000000000000D2
+:20E2E00001FFE000000000000FFFFC00000000003F807F00000000007E001F8000000000D9
+:20E2F000F00003C000000001C00000E0000000030000003000000002000000100000000075
+:20E300000000000000000000000000000000000000000000000000000000000000000000FD
+:20E310000000000000000000000000000000000000000000000000020000001000000006D5
+:20E32000000000180000000C0000C00C0000001C0000C00E000000184000C10600000038AC
+:20E33000C000C187000000308001808300000031800180C300000061800300C18000006196
+:20E340000000004180000063000000618000006300000061800000630000006180000063CD
+:20E350000000006180000063000000618000006300000061800000610000004180000061C1
+:20E36000800000C180000031802000C3000000308060008300000038C0C00187000000185D
+:20E3700040C001060000001C0180000E0000000C0180000C000000060180001800000002A1
+:20E3800000000010000000000000000000000000000000000000000000000000000000006D
+:20E3900000000000000000000000000000000000000000000000000000000000000000006D
+:20E3A00000000000000000000000000000000000000000000000000000000000000000005D
+:20E3B00000000000000000000000000000000000000000000000000000000000000000004D
+:20E3C000000000000000003A003A000000E80000000000000000000001FFE0000000000001
+:20E3D0000FFFFC00000000003F807F00000000007E001F8000000000F00003C00000000114
+:20E3E000C00000E0000000030000003000000002000000100000000000FFC0000000000079
+:20E3F00007FFF800000000001F003E00000000003C000F0000000000700003800000000074
+:20E40000C00000C00000000000000000000000020000001000000006000000180000000C40
+:20E410000003C00C0000001C0000C00E000000184000C10600000038C000C18700000030A4
+:20E420008000C083000000318000C0C300000061800180C18000006100018041800000633C
+:20E430000003006180000063000000618000006300000061800000630000006180000063B9
+:20E4400000000061800000630020006180000061006000418000006180C000C180000031E2
+:20E4500080C000C3000000308180008300000038C180018700000018418001060000001CF8
+:20E460000180000E0000000C01C0000C0000000601E0001800000002000000100000000023
+:20E4700000000000000000000000000000000000000000000000000000000000000000008C
+:20E4800000000000000000000000000000000000000000000000000000000000000000007C
+:20E4900000000000000000000000000000000000000000000000000000000000000000006C
+:20E4A000000000000000000000000000000000000000000000000000000000000000003A22
+:20E4B000003A000000E800000000000000000000000000000000000000000000000000002A
+:20E4C00000000000000000000000000000000000000000000000000000000000000000003C
+:20E4D0000000000000000000000000000000000000FFC0000000000007FFF800000000006F
+:20E4E0001F003E00000000003C000F00000000007000038000000000C00000C00000000001
+:20E4F000001E00000000000200FFC0100000000603C0F0180000000C060F980C0000001C6B
+:20E500000007C00E000000184003C10600000038C000C187000000308000C08300000031A0
+:20E510008000C0C3000000618000C0C1800000610000C041800000630001806180000063FC
+:20E520000001806180000063000300618000006300200061800000630060006180000063C7
+:20E5300000C000618000006100C0004180000061818000C180000031818000C30000003080
+:20E540008180008300000038C18001870000001841C001060000001C01E0000E0000000CFF
+:20E5500001F0000C0000000600FC0018000000020000001000000000000000000000000082
+:20E5600000000000000000000000000000000000000000000000000000000000000000009B
+:20E5700000000000000000000000000000000000000000000000000000000000000000008B
+:20E5800000000000000000000000000000000000000000000000000000000000000000007B
+:20E5900000000000000000000000000000000000000000000000003A003A000000E800000F
+:20E5A00000000000000000000000000000000000000000000000000000000000000000005B
+:20E5B00000000000000000000000000000000000000000000000000000000000000000004B
+:20E5C00000000000000000000000000000000000000000000000000000000000000000003B
+:20E5D000000000000000000000000000000000000000000000000000001E0000000000020B
+:20E5E00000FFC0100000000603C0F0180000000C061F180C0000001C001F800E0000001845
+:20E5F000401F810600000038C00F8187000000308007C083000000318003C0C30000006184
+:20E600008000C0C1800000610000C041800000630020C061800000630060C06180000063AC
+:20E6100000C0C0618000006300C18061800000630181806180000063018300618000006195
+:20E620000180004180000061818000C18000003181C000C30000003081E000830000003874
+:20E63000C1F001870000001840FC01060000001C00FC000E0000000C007C000C0000000676
+:20E64000007C00180000000200000010000000000000000000000000000000000000000014
+:20E650000000000000000000000000000000000000000000000000000000000000000000AA
+:20E6600000000000000000000000000000000000000000000000000000000000000000009A
+:20E6700000000000000000000000000000000000000000000000000000000000000000008A
+:20E680000000000000000000000000000000003A003A000000E8000000000000000000001E
+:20E6900000000000000000000000000000000000000000000000000000000000000000006A
+:20E6A00000000000000000000000000000000000000000000000000000000000000000005A
+:20E6B00000000000000000000000000000000000000000000000000000000000000000004A
+:20E6C000000000000000000000000000000000000000000000000002000000100000000622
+:20E6D000000000180000000C000E000C0000001C001F000E00000018401F010600000038ED
+:20E6E000C01F018700000030801F808300000031803F80C300000061806F80C1800000613C
+:20E6F00000C7C0418000006300C3C061800000630180C061800000630180C061800000638E
+:20E700000180C061800000630180C0618000006301C0C0618000006101E1804180000061A8
+:20E7100081F180C18000003180FF00C30000003080FC008300000038C07C01870000001800
+:20E72000407C01060000001C007C000E0000000C007C000C00000006003800180000000284
+:20E730000000001000000000000000000000000000000000000000000000000000000000B9
+:20E740000000000000000000000000000000000000000000000000000000000000000000B9
+:20E750000000000000000000000000000000000000000000000000000000000000000000A9
+:20E76000000000000000000000000000000000000000000000000000000000000000000099
+:20E77000000000000000003A003A000000E80000000000000000000000000000000000002D
+:20E78000000000000000000000000000000000000000000000000000000000000000000079
+:20E79000000000000000000000000000000000000000000000000000000000000000000069
+:20E7A000000000000000000000000000000000000000000000000000000000000000000059
+:20E7B000000000000000000000000000000000000000000000000000000000000000000049
+:20E7C000000E000000000000001F000000000000401F010000000000C01F0180000000004C
+:20E7D000801F808000000001803F80C000000001806F80C00000000100C7C040000000038F
+:20E7E00000C3C060000000030180C060000000030180C060000000030180C0600000000347
+:20E7F0000180C0600000000301C0C0600000000101E180400000000181F180C0000000012D
+:20E8000080FF00C00000000080FC008000000000C07C018000000000407C01000000000043
+:20E81000007C000000000000007C00000000000000380000000000000000000000000000B8
+:20E820000000000000000000000000000000000000000000000000000000000000000000D8
+:20E830000000000000000000000000000000000000000000000000000000000000000000C8
+:20E840000000000000000000000000000000000000000000000000000000000000000000B8
+:20E85000000000000000000000000000000000000000000000000000000000000000003A6E
+:20E86000003A000000E8000000000000000000000000000000000000000000000000000076
+:20E87000000000000000000000000000000000000000000000000000000000000000000088
+:20E88000000000000000000000000000000000000000000000000000000000000000000078
+:20E89000000000000000000000000000000000000000000000000000000000000000000068
+:20E8A000000000000000000000000000000000000000000000000000000E0000000000004A
+:20E8B000001F000000000000001F000000000000001F000000000000001F8000000000004C
+:20E8C000003F800000000000006F80000000000000C7C0000000000000C3C0000000000080
+:20E8D0000180C000000000000180C000000000000180C000000000000180C0000000000024
+:20E8E00001C0C0000000000001E180000000000001F180000000000000FF000000000000C4
+:20E8F00000FC000000000000007C000000000000007C000000000000007C00000000000098
+:20E90000007C00000000000000380000000000000000000000000000000000000000000043
+:20E910000000000000000000000000000000000000000000000000000000000000000000E7
+:20E920000000000000000000000000000000000000000000000000000000000000000000D7
+:20E930000000000000000000000000000000000000000000000000000000000000000000C7
+:20E9400000000000000000000000000000000000000000000000003A003A000000E800005B
+:20E950000000000000000000000000000000000000000000000000000000000000000000A7
+:20E96000000000000000000000000000000000000000000000000000000000000000000097
+:20E97000000000000000000000000000000000000000000000000000000000000000000087
+:20E98000000000000000000000000000000000000000000000000000000000000000000077
+:20E9900000000000000000000000000000000000000E000000000000001F0000000000003A
+:20E9A000401F010000000000C01F018000000000801F808000000001803F80C000000001F7
+:20E9B000806F80C00000000100C7C0400000000300C3C060000000030180C06000000003C3
+:20E9C0000180C060000000030180C060000000030180C0600000000301C0C0600000000169
+:20E9D00001E180400000000181F180C00000000180FF00C00000000080FC00800000000096
+:20E9E000C07C018000000000407C010000000000007C000000000000007C000000000000A5
+:20E9F0000038000000000000000000000000000000000000000000000000000000000000CF
+:20EA00000000000000000000000000000000000000000000000000000000000000000000F6
+:20EA10000000000000000000000000000000000000000000000000000000000000000000E6
+:20EA20000000000000000000000000000000000000000000000000000000000000000000D6
+:20EA30000000000000000000000000000000003A003A000000E8000000000000000000006A
+:20EA40000000000000000000000000000000000000000000000000000000000000000000B6
+:20EA50000000000000000000000000000000000000000000000000000000000000000000A6
+:20EA6000000000000000000000000000000000000000000000000000000000000000000096
+:20EA700000000000000000000000000000000000000000000000000200000010000000066E
+:20EA8000000000180000000C000E000C0000001C001F000E00000018401F01060000003839
+:20EA9000C01F018700000030801F808300000031803F80C300000061806F80C18000006188
+:20EAA00000C7C0418000006300C3C061800000630180C061800000630180C06180000063DA
+:20EAB0000180C061800000630180C0618000006301C0C0618000006101E1804180000061F5
+:20EAC00081F180C18000003180FF00C30000003080FC008300000038C07C0187000000184D
+:20EAD000407C01060000001C007C000E0000000C007C000C000000060038001800000002D1
+:20EAE000000000100000000000000000000000000000000000000000000000000000000006
+:20EAF000000000000000000000000000000000000000000000000000000000000000000006
+:20EB00000000000000000000000000000000000000000000000000000000000000000000F5
+:20EB10000000000000000000000000000000000000000000000000000000000000000000E5
+:20EB2000000000000000003A003A000000E800000000000000000000000000000000000079
+:20EB30000000000000000000000000000000000000000000000000000000000000000000C5
+:20EB40000000000000000000000000000000000000000000000000000000000000000000B5
+:20EB50000000000000000000000000000000000000000000000000000000000000000000A5
+:20EB6000000000000000000000000000000000020000001000000006000000180000000C59
+:20EB7000001F000C0000001C001F800E00000018401F810600000038C00F81870000003054
+:20EB80008007C083000000318003C0C3000000618000C0C1800000610000C041800000634D
+:20EB90000020C061800000630060C0618000006300C0C0618000006300C180618000006394
+:20EBA000018180618000006301830061800000610180004180000061818000C18000003133
+:20EBB00081C000C30000003081E0008300000038C1F001870000001840FC01060000001C45
+:20EBC00000FC000E0000000C007C000C00000006067C18180000000203C0F010000000001A
+:20EBD00000FFC00000000000001E0000000000000000000000000000000000000000000048
+:20EBE000000000000000000000000000000000000000000000000000000000000000000015
+:20EBF000000000000000000000000000000000000000000000000000000000000000000005
+:20EC0000000000000000000000000000000000000000000000000000000000000000003ABA
+:20EC1000003A000000E80000000000000000000000000000000000000000000000000000C2
+:20EC20000000000000000000000000000000000000000000000000000000000000000000D4
+:20EC30000000000000000000000000000000000000000000000000000000000000000000C4
+:20EC40000000000000000000000000000000000000000000000000000000000000000000B4
+:20EC500000000000000000020000001000000006000000180000000C000F800C0000001CB1
+:20EC60000007C00E000000184003C10600000038C000C187000000308000C0830000003139
+:20EC70008000C0C3000000618000C0C1800000610000C04180000063000180618000006395
+:20EC8000000180618000006300030061800000630020006180000063006000618000006360
+:20EC900000C000618000006100C0004180000061818000C180000031818000C30000003019
+:20ECA0008180008300000038C18001870000001841C001060000001C01E0000E0000000C98
+:20ECB00001F0000C0000000606FC18180000000203C0F0100000000000FFC000000000008B
+:20ECC000001E000000000000C00000C00000000070000380000000003C000F000000000058
+:20ECD0001F003E000000000007FFF8000000000000FFC0000000000000000000000000000A
+:20ECE000000000000000000000000000000000000000000000000000000000000000000014
+:20ECF00000000000000000000000000000000000000000000000003A003A000000E80000A8
+:20ED00000000000000000000000000000000000000000000000000000000000000000000F3
+:20ED10000000000000000000000000000000000000000000000000000000000000000000E3
+:20ED20000000000000000000000000000000000000000000000000000000000000000000D3
+:20ED30000000000000000000000000000000000000000000000000000000000000000002C1
+:20ED40000000001000000006000000180000000C0003C00C0000001C0000C00E00000018A8
+:20ED50004000C10600000038C000C187000000308000C083000000318000C0C300000061D4
+:20ED6000800180C180000061000180418000006300030061800000630000006180000063C0
+:20ED7000000000618000006300000061800000630000006180000063002000618000006155
+:20ED8000006000418000006180C000C18000003180C000C300000030818000830000003850
+:20ED9000C180018700000018418001060000001C0180000E0000000C01C0000C0000000630
+:20EDA00001E000180000000200000010000000000000000000000000000000000000000048
+:20EDB000C00000C00000000070000380000000003C000F00000000001F003E000000000028
+:20EDC00007FFF8000000000000FFC000000000020000001000000003000000300000000130
+:20EDD000C00000E000000000F00003C0000000007E001F80000000003F807F000000000075
+:20EDE0000FFFFC000000000001FFE0000000003A003A000000E800000000000000000000CD
+:20EDF000000000000000000000000000000000000000000000000000000000000000000003
+:20EE00000000000000000000000000000000000000000000000000000000000000000000F2
+:20EE10000000000000000000000000000000000000000000000000000000000000000000E2
+:20EE20000000000000000000000000000000000000000000000000020000001000000006BA
+:20EE3000000000180000000C0000C00C0000001C0000C00E000000184000C1060000003891
+:20EE4000C000C187000000308001808300000031800180C300000061800300C1800000617B
+:20EE50000000004180000063000000618000006300000061800000630000006180000063B2
+:20EE60000000006180000063000000618000006300000061800000610000004180000061A6
+:20EE7000800000C180000031802000C3000000308060008300000038C0C001870000001842
+:20EE800040C001060000001C0180000E0000000C0180000C00000006018000180000000286
+:20EE9000000000100000000000000000000000000000000000000000000000000000000052
+:20EEA000000000000000000000000000000000000000000000000000000000000000000052
+:20EEB000000000000000000200000010000000030000003000000001C00000E0000000005C
+:20EEC000F00003C0000000007E001F80000000003F807F00000000000FFFFC00000000001A
+:20EED00001FFE0000000003A003A000000E8000000000000000000000000000000000000E6
+:20EEE000000000000000000000000000000000000000000000000000000000000000000012
+:20EEF000000000000000000000000000000000000000000000000000000000000000000002
+:20EF00000000000000000000000000000000000000000000000000000000000000000000F1
+:20EF1000000000000000000000000000000000020000001000000006000000180000000CA5
+:20EF20000001800C0000001C0001800E000000184003010600000038C00001870000003087
+:20EF30008000008300000031800000C300000061800000C1800000610000004180000063A3
+:20EF40000000006180000063000000618000006300000061800000630000006180000063A1
+:20EF5000000000618000006300000061800000610000004180000061800000C18000003107
+:20EF6000800000C3000000308000008300000038C000018700000018400001060000001C20
+:20EF70000020000E0000000C0060000C0000000600C00018000000020000001000000000EB
+:20EF8000000000000000000000000000000000000000000000000000000000000000000071
+:20EF9000000000000000000000000000000000000000000000000000000000000000000061
+:20EFA000000000000000000000000000000000000000000000000000000000000000000051
+:20EFB000000000000000000000000000000000000000000000000000000000000000003A07
+:20EFC000003A000000E800000000000000000000000000000000000000000000000000000F
+:20EFD000000000000000000000000000000000000000000000000000000000000000000021
+:20EFE000000000000000000000000000000000000000000000000000000000000000000011
+:20EFF000000000000000000000000000000000000000000000000000000000000000000001
+:20F0000000000000000000020000001000000006000000180000000C0000000C0000001C8C
+:20F010000000000E000000184000010600000038C00001870000003080000083000000318F
+:20F02000800000C300000061800000C18000006100000041800000630000006180000063A2
+:20F030000000006180000063000000618000006300000061800000630000006180000063B0
+:20F0400000000061800000610000004180000061800000C180000031800000C300000030E7
+:20F050008000008300000038C000018700000018400001060000001C0000000E0000000C88
+:20F060000000000C0000000600000018000000020000001000000000000000000000000054
+:20F07000000000000000000000000000000000000000000000000000000000000000000080
+:20F08000000000000000000000000000000000000000000000000000000000000000000070
+:20F09000000000000000000000000000000000000000000000000000000000000000000060
+:20F0A00000000000000000000000000000000000000000000000003A003A000000E80000F4
+:20F0B000000000000000000000000000000000000000000000000000000000000000000040
+:20F0C000000000000000000000000000000000000000000000000000000000000000000030
+:20F0D000000000000000000000000000000000000000000000000000000000000000000020
+:20F0E00000000000000000000000000000000000000000000000000000000000000000020E
+:20F0F0000000001000000006000000180000000C0001800C0000001C0001800E0000001876
+:20F100004003010600000038C0000187000000308000008300000031800000C3000000611D
+:20F11000800000C18000006100000041800000630000006180000063000000618000006311
+:20F120000000006180000063000000618000006300000061800000630000006180000061C1
+:20F130000000004180000061800000C180000031800000C3000000308000008300000038FD
+:20F14000C000018700000018400001060000001C0020000E0000000C0060000C0000000640
+:20F1500000C0001800000002000000100000000000000000000000000000000000000000B5
+:20F1600000000000000000000000000000000000000000000000000000000000000000008F
+:20F1700000000000000000000000000000000000000000000000000000000000000000007F
+:20F1800000000000000000000000000000000000000000000000000000000000000000006F
+:20F190000000000000000000000000000000003A003A000000E80000000000000000000003
+:20F1A00000000000000000000000000000000000000000000000000000000000000000004F
+:20F1B00000000000000000000000000000000000000000000000000000000000000000003F
+:20F1C00000000000000000000000000000000000000000000000000000000000000000002F
+:20F1D000000000000000000000000000000000000000000000000002000000100000000607
+:20F1E000000000180000000C0000C00C0000001C0000C00E000000184000C10600000038DE
+:20F1F000C000C187000000308001808300000031800180C300000061800300C180000061C8
+:20F200000000004180000063000000618000006300000061800000630000006180000063FE
+:20F210000000006180000063000000618000006300000061800000610000004180000061F2
+:20F22000800000C180000031802000C3000000308060008300000038C0C00187000000188E
+:20F2300040C001060000001C0180000E0000000C0180000C000000060180001800000002D2
+:20F2400000000010000000000000000000000000000000000000000000000000000000009E
+:20F2500000000000000000000000000000000000000000000000000000000000000000009E
+:20F26000000000000000000200000010000000030000003000000001C00000E000000000A8
+:20F27000F00003C0000000007E001F80000000003F807F00000000000FFFFC000000000066
+:20F2800001FFE0000000003A003A000000E800000000000000000000000000000000000032
+:20F2900000000000000000000000000000000000000000000000000000000000000000005E
+:20F2A00000000000000000000000000000000000000000000000000000000000000000004E
+:20F2B00000000000000000000000000000000000000000000000000000000000000000003E
+:20F2C000000000000000000000000000000000020000001000000006000000180000000CF2
+:20F2D0000003C00C0000001C0000C00E000000184000C10600000038C000C18700000030D6
+:20F2E0008000C083000000318000C0C300000061800180C18000006100018041800000636E
+:20F2F0000003006180000063000000618000006300000061800000630000006180000063EB
+:20F3000000000061800000630020006180000061006000418000006180C000C18000003113
+:20F3100080C000C3000000308180008300000038C180018700000018418001060000001C29
+:20F320000180000E0000000C01C0000C0000000601E0001800000002000000100000000054
+:20F3300000000000000000000000000000000000C00000C00000000070000380000000004A
+:20F340003C000F00000000001F003E000000000007FFF8000000000000FFC0000000000246
+:20F3500000000010000000030000003000000001C00000E000000000F00003C00000000006
+:20F360007E001F80000000003F807F00000000000FFFFC000000000001FFE0000000003A0E
+:20F37000003A000000E800000000000000000000000000000000000000000000000000005B
+:20F3800000000000000000000000000000000000000000000000000000000000000000006D
+:20F3900000000000000000000000000000000000000000000000000000000000000000005D
+:20F3A00000000000000000000000000000000000000000000000000000000000000000004D
+:20F3B00000000000000000020000001000000006000000180000000C000F800C0000001C4A
+:20F3C0000007C00E000000184003C10600000038C000C187000000308000C08300000031D2
+:20F3D0008000C0C3000000618000C0C1800000610000C0418000006300018061800000632E
+:20F3E0000001806180000063000300618000006300200061800000630060006180000063F9
+:20F3F00000C000618000006100C0004180000061818000C180000031818000C300000030B2
+:20F400008180008300000038C18001870000001841C001060000001C01E0000E0000000C30
+:20F4100001F0000C0000000606FC18180000000203C0F0100000000000FFC0000000000023
+:20F42000001E000000000000C00000C00000000070000380000000003C000F0000000000F0
+:20F430001F003E000000000007FFF8000000000000FFC000000000000000000000000000A2
+:20F440000000000000000000000000000000000000000000000000000000000000000000AC
+:20F4500000000000000000000000000000000000000000000000003A003A000000E8000040
+:20F4600000000000000000000000000000000000000000000000000000000000000000008C
+:20F4700000000000000000000000000000000000000000000000000000000000000000007C
+:20F4800000000000000000000000000000000000000000000000000000000000000000006C
+:20F4900000000000000000000000000000000000000000000000000000000000000000025A
+:20F4A0000000001000000006000000180000000C001F000C0000001C001F800E0000001806
+:20F4B000401F810600000038C00F8187000000308007C083000000318003C0C300000061B5
+:20F4C0008000C0C1800000610000C041800000630020C061800000630060C06180000063DE
+:20F4D00000C0C0618000006300C180618000006301818061800000630183006180000061C7
+:20F4E0000180004180000061818000C18000003181C000C30000003081E0008300000038A6
+:20F4F000C1F001870000001840FC01060000001C00FC000E0000000C007C000C00000006A8
+:20F50000067C18180000000203C0F0100000000000FFC00000000000001E00000000000097
+:20F510000000000000000000000000000000000000000000000000000000000000000000DB
+:20F520000000000000000000000000000000000000000000000000000000000000000000CB
+:20F530000000000000000000000000000000000000000000000000000000000000000000BB
+:20F540000000000000000000000000000000003A003A000000E8000000000000000000004F
+:20F5500000000000000000000000000000000000000000000000000000000000000000009B
+:20F5600000000000000000000000000000000000000000000000000000000000000000008B
+:20F5700000000000000000000000000000000000000000000000000000000000000000007B
+:20F58000000000000000000000000000000000000000000000000002000000100000000653
+:20F59000000000180000000C000E000C0000001C001F000E00000018401F0106000000381E
+:20F5A000C01F018700000030801F808300000031803F80C300000061806F80C1800000616D
+:20F5B00000C7C0418000006300C3C061800000630180C061800000630180C06180000063BF
+:20F5C0000180C061800000630180C0618000006301C0C0618000006101E1804180000061DA
+:20F5D00081F180C18000003180FF00C30000003080FC008300000038C07C01870000001832
+:20F5E000407C01060000001C007C000E0000000C007C000C000000060038001800000002B6
+:20F5F0000000001000000000000000000000000000000000000000000000000000000000EB
+:20F600000000000000000000000000000000000000000000000000000000000000000000EA
+:20F610000000000000000000000000000000000000000000000000000000000000000000DA
+:20F620000000000000000000000000000000000000000000000000000000000000000000CA
+:20F63000000000000000003A003A000000E80000000000000000000000000000000000005E
+:20F640000000000000000000000000000000000000000000000000000000000000000000AA
+:20F6500000000000000000000000000000000000000000000000000000000000000000009A
+:20F6600000000000000000000000000000000000000000000000000000000000000000008A
+:20F6700000000000000000000000000000000000000000000000000000000000000000007A
+:20F68000000E000000000000001F000000000000401F010000000000C01F0180000000007D
+:20F69000801F808000000001803F80C000000001806F80C00000000100C7C04000000003C0
+:20F6A00000C3C060000000030180C060000000030180C060000000030180C0600000000378
+:20F6B0000180C0600000000301C0C0600000000101E180400000000181F180C0000000015E
+:20F6C00080FF00C00000000080FC008000000000C07C018000000000407C01000000000075
+:20F6D000007C000000000000007C00000000000000380000000000000000000000000000EA
+:20F6E00000000000000000000000000000000000000000000000000000000000000000000A
+:20F6F0000000000000000000000000000000000000000000000000000000000000000000FA
+:20F700000000000000000000000000000000000000000000000000000000000000000000E9
+:20F71000000000000000000000000000000000000000000000000000000000000000003A9F
+:20F72000003A000000E80000000000000000000000000000000000000000000000000000A7
+:20F730000000000000000000000000000000000000000000000000000000000000000000B9
+:20F740000000000000000000000000000000000000000000000000000000000000000000A9
+:20F75000000000000000000000000000000000000000000000000000000000000000000099
+:20F76000000000000000000000000000000000000000000000000000000E0000000000007B
+:20F77000001F000000000000001F000000000000001F000000000000001F8000000000007D
+:20F78000003F800000000000006F80000000000000C7C0000000000000C3C00000000000B1
+:20F790000180C000000000000180C000000000000180C000000000000180C0000000000055
+:20F7A00001C0C0000000000001E180000000000001F180000000000000FF000000000000F5
+:20F7B00000FC000000000000007C000000000000007C000000000000007C000000000000C9
+:20F7C000007C00000000000000380000000000000000000000000000000000000000000075
+:20F7D000000000000000000000000000000000000000000000000000000000000000000019
+:20F7E000000000000000000000000000000000000000000000000000000000000000000009
+:20F7F0000000000000000000000000000000000000000000000000000000000000000000F9
+:20F8000000000000000000000000000000000000000000000000003A003A000000E800008C
+:20F810000000000000000000000000000000000000000000000000000000000000000000D8
+:20F820000000000000000000000000000000000000000000000000000000000000000000C8
+:20F830000000000000000000000000000000000000000000000000000000000000000000B8
+:20F840000000000000000000000000000000000000000000000000000000000000000000A8
+:20F8500000000000000000000000000000000000000E000000000000001F0000000000006B
+:20F86000401F010000000000C01F018000000000801F808000000001803F80C00000000128
+:20F87000806F80C00000000100C7C0400000000300C3C060000000030180C06000000003F4
+:20F880000180C060000000030180C060000000030180C0600000000301C0C060000000019A
+:20F8900001E180400000000181F180C00000000180FF00C00000000080FC008000000000C7
+:20F8A000C07C018000000000407C010000000000007C000000000000007C000000000000D6
+:20F8B000003800000000000000000000000000000000000000000000000000000000000000
+:20F8C000000000000000000000000000000000000000000000000000000000000000000028
+:20F8D000000000000000000000000000000000000000000000000000000000000000000018
+:20F8E000000000000000000000000000000000000000000000000000000000000000000008
+:20F8F0000000000000000000000000000000003A003A000000E8000000000000000000009C
+:20F900000000000000000000000000000000000000000000000000000000000000000000E7
+:20F910000000000000000000000000000000000000000000000000000000000000000000D7
+:20F920000000000000000000000000000000000000000000000000000000000000000000C7
+:20F9300000000000000000000000000000000000000000000000000200000010000000069F
+:20F94000000000180000000C000E000C0000001C001F000E00000018401F0106000000386A
+:20F95000C01F018700000030801F808300000031803F80C300000061806F80C180000061B9
+:20F9600000C7C0418000006300C3C061800000630180C061800000630180C061800000630B
+:20F970000180C061800000630180C0618000006301C0C0618000006101E180418000006126
+:20F9800081F180C18000003180FF00C30000003080FC008300000038C07C0187000000187E
+:20F99000407C01060000001C007C000E0000000C007C000C00000006003800180000000202
+:20F9A000000000100000000000000000000000000000000000000000000000000000000037
+:20F9B000000000000000000000000000000000000000000000000000000000000000000037
+:20F9C000000000000000000000000000000000000000000000000000000000000000000027
+:20F9D000000000000000000000000000000000000000000000000000000000000000000017
+:20F9E000000000000000003A003A000000E8000000000000000000000000000000000000AB
+:20F9F0000000000000000000000000000000000000000000000000000000000000000000F7
+:20FA00000000000000000000000000000000000000000000000000000000000000000000E6
+:20FA10000000000000000000000000000000000000000000000000000000000000000000D6
+:20FA20000000000000000000001E00000000000200FFC0100000000603C0F0180000000CFA
+:20FA3000061F180C0000001C001F800E00000018401F810600000038C00F81870000003067
+:20FA40008007C083000000318003C0C3000000618000C0C1800000610000C041800000637E
+:20FA50000020C061800000630060C0618000006300C0C0618000006300C1806180000063C5
+:20FA6000018180618000006301830061800000610180004180000061818000C18000003164
+:20FA700081C000C30000003081E0008300000038C1F001870000001840FC01060000001C76
+:20FA800000FC000E0000000C007C000C00000006007C00180000000200000010000000001C
+:20FA9000000000000000000000000000000000000000000000000000000000000000000056
+:20FAA000000000000000000000000000000000000000000000000000000000000000000046
+:20FAB000000000000000000000000000000000000000000000000000000000000000000036
+:20FAC000000000000000000000000000000000000000000000000000000000000000003AEC
+:20FAD000003A000000E80000000000000000000000000000000000000000000000000000F4
+:20FAE000000000000000000000000000000000000000000000000000000000000000000006
+:20FAF0000000000000000000000000000000000000FFC0000000000007FFF8000000000039
+:20FB00001F003E00000000003C000F00000000007000038000000000C00000C000000000CA
+:20FB1000001E00000000000200FFC0100000000603C0F0180000000C060F980C0000001C34
+:20FB20000007C00E000000184003C10600000038C000C187000000308000C083000000316A
+:20FB30008000C0C3000000618000C0C1800000610000C041800000630001806180000063C6
+:20FB4000000180618000006300030061800000630020006180000063006000618000006391
+:20FB500000C000618000006100C0004180000061818000C180000031818000C3000000304A
+:20FB60008180008300000038C18001870000001841C001060000001C01E0000E0000000CC9
+:20FB700001F0000C0000000600FC001800000002000000100000000000000000000000004C
+:20FB8000000000000000000000000000000000000000000000000000000000000000000065
+:20FB9000000000000000000000000000000000000000000000000000000000000000000055
+:20FBA000000000000000000000000000000000000000000000000000000000000000000045
+:20FBB00000000000000000000000000000000000000000000000003A003A000000E80000D9
+:20FBC000000000000000000001FFE000000000000FFFFC00000000003F807F0000000000FD
+:20FBD0007E001F8000000000F00003C000000001C00000E00000000300000030000000026F
+:20FBE000000000100000000000FFC0000000000007FFF800000000001F003E0000000000DB
+:20FBF0003C000F00000000007000038000000000C00000C000000000000000000000000235
+:20FC00000000001000000006000000180000000C0003C00C0000001C0000C00E00000018D9
+:20FC10004000C10600000038C000C187000000308000C083000000318000C0C30000006105
+:20FC2000800180C180000061000180418000006300030061800000630000006180000063F1
+:20FC3000000000618000006300000061800000630000006180000063002000618000006186
+:20FC4000006000418000006180C000C18000003180C000C300000030818000830000003881
+:20FC5000C180018700000018418001060000001C0180000E0000000C01C0000C0000000661
+:20FC600001E000180000000200000010000000000000000000000000000000000000000079
+:20FC7000000000000000000000000000000000000000000000000000000000000000000074
+:20FC8000000000000000000000000000000000000000000000000000000000000000000064
+:20FC9000000000000000000000000000000000000000000000000000000000000000000054
+:20FCA0000000000000000000000000000000003A003A000000E800000000000000000000E8
+:20FCB00001FFE000000000000FFFFC00000000003F807F00000000007E001F8000000000EF
+:20FCC000F00003C000000001C00000E000000003000000300000000200000010000000008B
+:20FCD000000000000000000000000000000000000000000000000000000000000000000014
+:20FCE0000000000000000000000000000000000000000000000000020000001000000006EC
+:20FCF000000000180000000C0000C00C0000001C0000C00E000000184000C10600000038C3
+:20FD0000C000C187000000308001808300000031800180C300000061800300C180000061AC
+:20FD10000000004180000063000000618000006300000061800000630000006180000063E3
+:20FD20000000006180000063000000618000006300000061800000610000004180000061D7
+:20FD3000800000C180000031802000C3000000308060008300000038C0C001870000001873
+:20FD400040C001060000001C0180000E0000000C0180000C000000060180001800000002B7
+:20FD5000000000100000000000000000000000000000000000000000000000000000000083
+:20FD6000000000000000000000000000000000000000000000000000000000000000000083
+:20FD7000000000000000000000000000000000000000000000000000000000000000000073
+:20FD8000000000000000000000000000000000000000000000000000000000000000000063
+:20FD9000000000000000003A003A000000E8000000000000000000000000000000000000F7
+:20FDA000000000000000000000000000000000000000000000000000000000000000000043
+:20FDB000000000000000000000000000000000000000000000000000000000000000000033
+:20FDC000000000000000000000000000000000000000000000000000000000000000000023
+:20FDD000000000000000000000000000000000020000001000000006000000180000000CD7
+:20FDE0000001800C0000001C0001800E000000184003010600000038C000018700000030B9
+:20FDF0008000008300000031800000C300000061800000C1800000610000004180000063D5
+:20FE00000000006180000063000000618000006300000061800000630000006180000063D2
+:20FE1000000000618000006300000061800000610000004180000061800000C18000003138
+:20FE2000800000C3000000308000008300000038C000018700000018400001060000001C51
+:20FE30000020000E0000000C0060000C0000000600C000180000000200000010000000001C
+:20FE40000000000000000000000000000000000000000000000000000000000000000000A2
+:20FE5000000000000000000000000000000000000000000000000000000000000000000092
+:20FE6000000000000000000000000000000000000000000000000000000000000000000082
+:20FE700000000000000000000000000000000000000000000000000000000000000000145E
+:20FE8000001400000028C0003000E00070007000E0007FFFC0009C03A0008E1FA000A71E07
+:20FE9000A000A39CA00083F8A000ACF0A000ACF0A00083F8A000A39CA000A71EA0008E1F34
+:20FEA000A0009C03A0007FFFC0007000E000E0007000C00030000014001400000028000045
+:20FEB000000000000000000000007FFFC00080002000801FA000A010A000A310A0008310DF
+:20FEC000A000ACD0A000ACD0A0008310A000A310A000A010A000801FA000800020007FFF17
+:20FED000C000000000000000000000000000F495001180960000000000060002000000009A
+:20FEE000007F007100000000007F000C05708002006E80000023001E005F00690000000099
+:20FEF000006E801300000064007F007005B08004006E80090000005C007F007005B08004EA
+:20FF000000000000006A005C007F007000000000006E9E7F006A005C007F007000000000EC
+:04FF1000006E9EAB36
+:020000040007F3
+:2000000046494C4520494E464F524D4154494F4E00004E4F5720504C4159494E4700000032
+:20001000504C4159204D4F444500000052616E646F6D000052414E444F4D00005365717595
+:20002000656E7469616C000053455155454E5449414C00004E4555524F5300004E657572D2
+:200030006F7320417564696F00005043204C69627261727900004869536900004964656E47
+:200040007469666965640000546F204265204964656E7469666965640000556E737563631B
+:2000500065737366756C0000464D20526164696F000053657474696E677300004175746F72
+:200060002D4F464600004261636B6C696768740000003130205365636F6E6473000033303C
+:20007000205365636F6E647300004D79466900004175746F205363616E0000005265636F45
+:200080007264205175616C69747900003634204B4250530000003936204B42505300000008
+:20009000313238204B4250530000313630204B4250530000507265736574730000005072D6
+:2000A000657365742030310000005072657365742030320000005072657365742030330023
+:2000B0000000507265736574203034000000507265736574203035000000310000003200DE
+:2000C00000003300000034000000350000002D2D2D000000526573746F7265204465666189
+:2000D000756C7400000053687566666C650000005265706561740000526570656174204FBD
+:2000E0006E65000052657065617420416C6C0000436F6E7472617374000044617465202681
+:2000F0002054696D6500000053796E63204C6F67000050726F7065727469657300004D6583
+:200100006D2E204672656500000056657273696F6E000000312E3339444543000000532FA3
+:200110004E0000004F6E00004F666600000035204D696E757465730000003130204D696ECA
+:200120007574657300003135204D696E7574657300003330204D696E7574657300003630C5
+:20013000204D696E7574657300004D6F646500004D794669204D6F64650000004175746F72
+:20014000204465746563740000005175616C6974790000004D794669205175616C697479BF
+:2001500000004D6F6E6F000053746572656F00002F0000003A000000414D0000504D0000F0
+:2001600050656E64696E67000000436F6D706C657465640000004661696C656400004D7912
+:20017000666920686173206265656E2070726F6772616D6D656420746F2061626F766520EC
+:200180006368616E6E656C21000048444420464F524D4154494E472E2E2E2C2054484953C0
+:20019000204D41592054414B4520555020544F203330204D494E555445532100000046410B
+:2001A00054414C204552524F522C206661696C656420746F207265666F726D6174204844D4
+:2001B000210000005368757474696E6720646F776E2E2E2E0000496E697469616C697A6940
+:2001C0006E67206469736B2E2E2E00004C6F6164696E672066696C652073797374656D2E84
+:2001D0002E2E00004372656174696E672064617461626173652E2E2E0000464154414C201F
+:2001E0004552524F522C20554E41424C4520544F204C4F41442044415441424153452100F9
+:2001F000000049443A2041303135000049443A2041303136000049443A20413031370000B2
+:200200004C6F6164696E672068617264206469736B2E2E2E00004E4555524F5320776173C5
+:200210006E2774207368757420646F776E2070726F7065726C792C20636865636B696E67E4
+:20022000206469736B2E2E2E000043616368696E672064617461626173652E2E2E000000DD
+:200230005570646174696E672073797374656D2E2E2E0000004E0065007700200062006116
+:200240000063006B007000610063006B002000640065007400650063007400650064002EA1
+:20025000002E002E0000003A003A000000E8000000000000000000000000000000000000D6
+:2002600000000000000000000000000000000000000000000000000000000000000000007E
+:2002700000000000000000000000000000000000000000000000000000000000000000006E
+:2002800000000000000000000000000000000000000000000000000000000000000000005E
+:200290000000000000000000001E00000000000000FFC0000000000003C0F00000000000BE
+:2002A0000600180000000000001C000000000000003E000000000000004100000000000085
+:2002B00000808000000000000080400000000000013C40000000000001414000000000006F
+:2002C000019C20000000000001BEA0000000000001BEA0000000000001BEA0000000000044
+:2002D00001BEA0000000000001DD40000000000000A2400000000000009C400000000000D3
+:2002E00000C080000000000000408000000000000021000000000000001E000000000000BF
+:2002F000000C0000000000000000000000000000060018000000000003C0F0000000000011
+:2003000000FFC00000000000001E0000000000000000000000000000000000000000000000
+:200310000000000000000000000000000000000000000000000000000000000000000000CD
+:200320000000000000000000000000000000000000000000000000000000000000000000BD
+:20033000000000000000000000000000000000000000000000000000000000000000003A73
+:20034000003A000000E800000000000000000000000000000000000000000000000000007B
+:2003500000000000000000000000000000000000000000000000000000000000000000008D
+:200360000000000000000000000000000000000000FFC0000000000007FFF80000000000C0
+:200370001F003E00000000003C000F00000000007000038000000000C00000C00000000052
+:20038000001E00000000000000FFC0000000000003C0F000000000000600180000000000AF
+:20039000001C000000000000003E00000000000000410000000000000080800000000000B2
+:2003A0000080400000000000013C4000000000000141400000000000019C200000000000C1
+:2003B00001BEA0000000000001BEA0000000000001BEA0000000000001BEA00000000000B1
+:2003C00001DD40000000000000A2400000000000009C40000000000000C080000000000001
+:2003D00000408000000000000021000000000000001E000000000000000C00000000000002
+:2003E0000000000000000000060018000000000003C0F0000000000000FFC000000000006D
+:2003F000001E000000000000C00000C00000000070000380000000003C000F000000000011
+:200400001F003E000000000007FFF8000000000000FFC000000000000000000000000000C2
+:200410000000000000000000000000000000000000000000000000000000000000000000CC
+:2004200000000000000000000000000000000000000000000000003A003A000000E8000060
+:20043000000000000000000001FFE000000000000FFFFC00000000003F807F000000000084
+:200440007E001F8000000000F00003C000000001C00000E0000000030000003000000002F6
+:20045000000000100000000000FFC0000000000007FFF800000000001F003E000000000062
+:200460003C000F00000000007000038000000000C00000C0000000000000000000000000BE
+:20047000000000000000000000000000000000000000000000000000001C00000000000050
+:20048000003E0000000000000041000000000000008080000000000000804000000000001D
+:20049000013C4000000000000141400000000000019C20000000000001BEA0000000000031
+:2004A00001BEA0000000000001BEA0000000000001BEA0000000000001DD40000000000001
+:2004B00000A2400000000000009C40000000000000C080000000000000408000000000006E
+:2004C0000021000000000000001E000000000000000C0000000000000000000000000000D1
+:2004D00000000000000000000000000000000000000000000000000000000000000000000C
+:2004E000C00000C00000000070000380000000003C000F00000000001F003E0000000000E1
+:2004F00007FFF8000000000000FFC0000000000200000010000000030000003000000001E9
+:20050000C00000E000000000F00003C0000000007E001F80000000003F807F00000000002D
+:200510000FFFFC000000000001FFE0000000003A003A000000E80000000000000000000085
+:2005200001FFE000000000000FFFFC00000000003F807F00000000007E001F800000000076
+:20053000F00003C000000001C00000E0000000030000003000000002000000100000000012
+:2005400000000000000000000000000000000000000000000000000000000000000000009B
+:2005500000000000000000000000000000000000000000000000000000000000000000008B
+:2005600000000000000000000000000000000000001C000000000000003E00000000000021
+:20057000004100000000000000808000000000000080400000000000013C400000000000ED
+:200580000141400000000000019C20000000000001BEA0000000000001BEA000000000005E
+:2005900001BEA0000000000001BEA0000000000001DD40000000000000A24000000000008D
+:2005A000009C40000000000000C0800000000000004080000000000000210000000000003E
+:2005B000001E000000000000000C0000000000000000000000000000000000000000000001
+:2005C00000000000000000000000000000000000000000000000000000000000000000001B
+:2005D00000000000000000000000000000000000000000000000000000000000000000000B
+:2005E000000000000000000200000010000000030000003000000001C00000E00000000015
+:2005F000F00003C0000000007E001F80000000003F807F00000000000FFFFC0000000000D3
+:2006000001FFE0000000003A003A000000E80000000000000000000000000000000000009E
+:200610000000000000000000000000000000000000000000000000000000000000000000CA
+:200620000000000000000000000000000000000000000000000000000000000000000000BA
+:200630000000000000000000000000000000000000000000000000000000000000000000AA
+:2006400000000000000000000000000000000000000000000000000000000000000000009A
+:200650000000000000000000001C000000000000003E0000000000000041000000000000EF
+:2006600000808000000000000080400000000000013C4000000000000141400000000000BB
+:20067000019C20000000000001BEA0000000000001BEA0000000000001BEA0000000000090
+:2006800001BEA0000000000001DD40000000000000A2400000000000009C4000000000001F
+:2006900000C080000000000000408000000000000021000000000000001E0000000000000B
+:2006A000000C0000000000000000000000000000000000000000000000000000000000002E
+:2006B00000000000000000000000000000000000000000000000000000000000000000002A
+:2006C00000000000000000000000000000000000000000000000000000000000000000001A
+:2006D00000000000000000000000000000000000000000000000000000000000000000000A
+:2006E000000000000000000000000000000000000000000000000000000000000000003AC0
+:2006F000003A000000E80000000000000000000000000000000000000000000000000000C8
+:200700000000000000000000000000000000000000000000000000000000000000000000D9
+:200710000000000000000000000000000000000000000000000000000000000000000000C9
+:200720000000000000000000000000000000000000000000000000000000000000000000B9
+:200730000000000000000000000000000000000000000000000000000000000000000000A9
+:20074000001C000000000000003E000000000000004F000000000000008F800000000000E1
+:20075000008FC00000000000013FC00000000000014FC00000000000019FE00000000000AA
+:2007600001BFE0000000000001BFE0000000000001BFE0000000000001BFE00000000000F9
+:2007700001DFC0000000000000AFC00000000000009FC0000000000000CF800000000000AC
+:20078000004F800000000000002F000000000000001E000000000000000C00000000000031
+:20079000000000000000000000000000000000000000000000000000000000000000000049
+:2007A000000000000000000000000000000000000000000000000000000000000000000039
+:2007B000000000000000000000000000000000000000000000000000000000000000000029
+:2007C000000000000000000000000000000000000000000000000000000000000000000019
+:2007D00000000000000000000000000000000000000000000000003A003A000000E80000AD
+:2007E0000000000000000000000000000000000000000000000000000000000000000000F9
+:2007F0000000000000000000000000000000000000000000000000000000000000000000E9
+:200800000000000000000000000000000000000000000000000000000000000000000000D8
+:20081000000000000000000000000000000000000000000000000000001E000000000000AA
+:2008200000FFC0000000000003C0F000000000000600180000000000001C0000000000000C
+:20083000003E000000000000007F00000000000000FF80000000000000FFC00000000000AD
+:2008400001FFC0000000000001FFC0000000000001FFE0000000000001FFE0000000000058
+:2008500001FFE0000000000001FFE0000000000001FFE0000000000001FFC0000000000028
+:2008600000FFC0000000000000FFC0000000000000FF800000000000007F8000000000007C
+:20087000003F000000000000001E000000000000000C0000000000000000000000000000FF
+:20088000060018000000000003C0F0000000000000FFC00000000000001E000000000000AA
+:20089000000000000000000000000000000000000000000000000000000000000000000048
+:2008A000000000000000000000000000000000000000000000000000000000000000000038
+:2008B000000000000000000000000000000000000000000000000000000000000000000028
+:2008C0000000000000000000000000000000003A003A000000E800000000000000000000BC
+:2008D000000000000000000000000000000000000000000000000000000000000000000008
+:2008E0000000000000000000000000000000000000000000000000000000000000000000F8
+:2008F00000FFC0000000000007FFF800000000001F003E00000000003C000F000000000083
+:200900007000038000000000C00000C000000000001E00000000000000FFC0000000000087
+:2009100003C0F000000000000600180000000000001C000000000000003E0000000000009C
+:20092000007F00000000000000FF80000000000000FFC0000000000001FFC000000000003A
+:2009300001FFC0000000000001FFE0000000000001FFE0000000000001FFE0000000000047
+:2009400001FFE0000000000001FFE0000000000001FFC0000000000000FFC0000000000058
+:2009500000FFC0000000000000FF800000000000007F800000000000003F0000000000000B
+:20096000001E000000000000000C000000000000000000000000000006001800000000002F
+:2009700003C0F0000000000000FFC00000000000001E000000000000C00000C00000000057
+:2009800070000380000000003C000F00000000001F003E000000000007FFF80000000000BE
+:2009900000FFC0000000000000000000000000000000000000000000000000000000000088
+:2009A000000000000000000000000000000000000000000000000000000000000000000037
+:2009B000000000000000003A003A000000E8000000000000000000000000000000000000CB
+:2009C000000000000000000000000000000000000000000000000000000000000000000017
+:2009D00000000000000000000000000000000000000000000000000000FFC0000000000048
+:2009E00007FFF800000000001F003E00000000003C000F000000000070000380000000005E
+:2009F000C00000C000000000001E00000000000000FFC0000000000003C0F00000000000D7
+:200A00000600180000000000001C000000000000003E000000000000004F0000000000000F
+:200A1000008F800000000000008FC00000000000013FC00000000000014FC0000000000058
+:200A2000019FE0000000000001BFE0000000000001BFE0000000000001BFE0000000000056
+:200A300001BFE0000000000001DFC0000000000000AFC00000000000009FC0000000000098
+:200A400000CF800000000000004F800000000000002F000000000000001E0000000000002B
+:200A5000000C0000000000000000000000000000060018000000000003C0F00000000000A9
+:200A600000FFC00000000000001E000000000000C00000C000000000700003800000000026
+:200A70003C000F00000000001F003E000000000007FFF8000000000000FFC0000000000001
+:200A8000000000000000000000000000000000000000000000000000000000000000000056
+:200A9000000000000000000000000000000000000000000000000000000000000000003A0C
+:200AA000003A000000E80000000000000000000001FFE000000000000FFFFC00000000002A
+:200AB0003F807F00000000007E001F8000000000F00003C000000001C00000E00000000374
+:200AC0000000003000000002000000100000000000FFC0000000000007FFF8000000000017
+:200AD0001F003E00000000003C000F00000000007000038000000000C00000C000000000EB
+:200AE0000000000000000000000000000000000000000000000000000000000000000000F6
+:200AF000001C000000000000003E000000000000004100000000000000808000000000004B
+:200B00000080400000000000013C4000000000000141400000000000019C20000000000059
+:200B100001BEA0000000000001BEA0000000000001BEA0000000000001BEA0000000000049
+:200B200001DD40000000000000A2400000000000009C40000000000000C080000000000099
+:200B300000408000000000000021000000000000001E000000000000000C0000000000009A
+:200B4000000000000000000000000000000000000000000000000000000000000000000095
+:200B50000000000000000000C00000C00000000070000380000000003C000F0000000000C7
+:200B60001F003E000000000007FFF8000000000000FFC00000000002000000100000000346
+:200B70000000003000000001C00000E000000000F00003C0000000007E001F8000000000C4
+:200B80003F807F00000000000FFFFC000000000001FFE0000000003A003A000000E80000D1
+:200B9000000000000000000001FFE000000000000FFFFC00000000003F807F00000000001D
+:200BA0007E001F8000000000F00003C000000001C00000E00000000300000030000000028F
+:200BB000000000100000000000000000000000000000000000000000000000000000000015
+:200BC000000000000000000000000000000000000000000000000000000000000000000015
+:200BD000000000000000000000000000000000000000000000000000001C000000000000E9
+:200BE000003E000000000000004100000000000000808000000000000080400000000000B6
+:200BF000013C4000000000000141400000000000019C20000000000001BEA00000000000CA
+:200C000001BEA0000000000001BEA0000000000001BEA0000000000001DD40000000000099
+:200C100000A2400000000000009C40000000000000C0800000000000004080000000000006
+:200C20000021000000000000001E000000000000000C000000000000000000000000000069
+:200C30000000000000000000000000000000000000000000000000000000000000000000A4
+:200C4000000000000000000000000000000000000000000000000000000000000000000094
+:200C500000000000000000000000000000000002000000100000000300000030000000013E
+:200C6000C00000E000000000F00003C0000000007E001F80000000003F807F0000000000C6
+:200C70000FFFFC000000000001FFE0000000003A003A000000E8000000000000000000001E
+:200C8000000000000000000000000000000000000000000000000000000000000000000054
+:200C9000000000000000000000000000000000000000000000000000000000000000000044
+:200CA000000000000000000000000000000000000000000000000000000000000000000034
+:200CB000000000000000000000000000000000000000000000000000000000000000000024
+:200CC00000000000000000000000000000000000001C000000000000003E000000000000BA
+:200CD000004100000000000000808000000000000080400000000000013C40000000000086
+:200CE0000141400000000000019C20000000000001BEA0000000000001BEA00000000000F7
+:200CF00001BEA0000000000001BEA0000000000001DD40000000000000A240000000000026
+:200D0000009C40000000000000C080000000000000408000000000000021000000000000D6
+:200D1000001E000000000000000C0000000000000000000000000000000000000000000099
+:200D20000000000000000000000000000000000000000000000000000000000000000000B3
+:200D30000000000000000000000000000000000000000000000000000000000000000000A3
+:200D4000000000000000000000000000000000000000000000000000000000000000000093
+:200D5000000000000000000000000000000000000000000000000000000000000000000083
+:200D6000000000000000000E00090000000EFF8080808080808080808080808080808080CF
+:200D700080808080FF8022003E00000E00090000000EFF808080BE80BE8080808080808064
+:200D80008080808080808080FF8022003E00000E00090000000EFF808080BE80BE80808054
+:200D9000BE80BE808080808080808080FF8022003E00000E00090000000EFF808080BE8006
+:200DA000BE808080BE80BE808080BE80BE808080FF8022003E000009000A000000090400FE
+:200DB0000480E100FC00FDC0FC00E10004800400000F000C0000000FFFF0FFF0FFF07FE04A
+:200DC0007FE03FC03FC03FC01F801F800F000F000F0006000600000F000C0000000F000016
+:200DD0000000FFF0FFF0FFF0FFF000000000FFF0FFF0FFF0FFF0000000000000000A000C75
+:200DE0000000000AC18063003E000000FFB0FFB000003E006300C180000D00080000000DA5
+:200DF0000C004200E200E200420042004200420042004700470042003000000D0008000072
+:200E0000000D0C004200E200E20042004000FF00020042004700470042003000000D0008D9
+:200E10000000000D0C004200E200E3004C007000C3000E003200C700470042003000000F54
+:200E2000000F0000000F07C0183020084004400480028002FFFEFFFEFFFE7FFC7FFC3FF8AD
+:200E30001FF007C0000E000E0000000E000030007800FC00FC00FC0078003FFC007C00F8DF
+:200E400001F003E007C00000000E000E0000000EFFC080609850A550A550995081508150D1
+:200E50009950A550A55098508060FFFC000E000E0000000E000007C01830301820084004FF
+:200E6000438443844384400420083018183007C0000E000E0000000E0000FFFC8004980415
+:200E7000BC04BC049FE481C48384873C86208020FFE00000000E000E0000000E3EF8414446
+:200E80004544511451043EF806000F000F0007FC003C007800F001E0000E000E0000000E03
+:200E9000000038007C007C0038001FFC7078F8F0F9E070003FF800F001E003C0000E000EBF
+:200EA0000000000E000007C018303018200840044384438443844104238837D81FF007C037
+:200EB00000660013000000CC7FFE00007FFF00007FFF80000003C0000001C0000000E00080
+:200EC0000000E0000000E0000000E0000001C0000003C0003FFF80007FFF0000FFFE0000B5
+:200ED000E0000000E0000000F0F00000E3FC00004FFF00001F1F80003C07C0003801C0007B
+:200EE0007B01E0007380E00073C0E00071E0E00070F0E0007878E000383DC0003C1FC0001F
+:200EF0001E0F80000F0700000782000003C000000000000007FFC0000FFFC0001FFFC00061
+:200F00003C0000003800000070000000700000007000000070000000380000003C00000029
+:200F10001FFFC0000FFFC00007FFC000000000007FFE00007FFF80007FFF80000003C00013
+:200F20000001C0000001C0000001C0000001C0000001C0000001C00001F1C00003F8C000BE
+:200F3000060C400010E1000031F18000331980006404C0006C06C0006C06C0006C06C00032
+:200F40006C06C0006404C0003319800031F1800010E10000460C000063F8000071F00000CA
+:200F50007000000070060000701F8000701F8000703FC0007039C0007071C0007071C00063
+:200F60007071C00070E1C00070E1C00079E1C0003FC1C0003FC1C0000F0000000000000005
+:200F7000000040000001C000000040000001C000000040000000C000000040000001C0005E
+:200F8000000287D500000000000D000D00000000007F007100000000007F000C0570800267
+:200F90000070800900730000007F000D0000000000708DDE00000014007F002605D0800060
+:200FA0000000000000000026007F003005D080040000000000000031007F003B05D08004BF
+:200FB00000000000000F0049001900530000000000708DB8005000490070005305E08001E6
+:200FC000000000000000006B003C007005D0800300000000003C0064007F006905E08003B2
+:200FD00000000000003C0068007F007005A0800400000000000F00570070005C0000000013
+:200FE0000000000000010060001E006A00000000000000000000003C007F004605D08004AE
+:200FF0000000000000118096000000000005000500000000007F007100000000007F000C35
+:20100000057080020070807800240036005A006E0000000000000000000300160012002004
+:2010100005D0800400709298001200160066003605F08005000000000066002C007C00364B
+:2010200005E08004007096D000118096001194410006000600000000007F00710000000068
+:20103000007F000C057080020070800000000016007F002805D08000000000000000002AF2
+:20104000007F004803D08004000000000000004A007F005405D08004000000000000005CA0
+:201050000028007001D08002000000000028005C007F007001E08002000000000003A5C750
+:20106000001195C50003000200000000007F007100000000007F000C05708002007080E8B6
+:20107000000F0028003C003C0000000000708E1F000F00460070005000000000000000007F
+:201080000003A60500119637000A000A00000000007F007100000000007F000C057080023E
+:20109000007080ED000A0028001E003C01F080000000000000280028003C003C01F080002D
+:2010A0000000000000460028006E003C01F0800000000000000A0046001E005A01F080006E
+:2010B0000000000000280046003C005A01F0800000000000004600460064005A01F08000F0
+:2010C00000000000001E00280028003C01F0800000708158003C00280046003C01F0800055
+:2010D00000708158001E00460028005A01F080000070815A001180960011944100070007FA
+:2010E00000000000007F007100000000007F000C05708002007080F4000100100050002019
+:2010F00001D080020070816000500010007E002001E0800200000000000100210050003138
+:2011000001D080020070816500500021007E003101E08002000000000001003200500042DE
+:2011100001D080020070816B00500032007E004201E080020000000000118096001194415E
+:201120000007000700000000007F007100000000007F000C05708002007080F90001001035
+:20113000003C002001D08002007080FF003C0010007E002001E08002000000000001002093
+:20114000003C003001D0800200708105003C0020007E003001E080020070810A0001003041
+:201150000019004001D080020070810F00190030007E004001E0800200000000001186735F
+:20116000001194410010001000000000007F007100000000007F000C057080020070809A6D
+:20117000000000100008002001D08002007080BD000800120014001E0000000000000000DB
+:2011800000180010007F002001D0800200000000000000210008003101D08002007080BFD9
+:20119000000800230014002F000000000000000000180021007F003101D080020000000095
+:2011A000000000320008004201D08002007080C1000800340014004000000000000000001F
+:2011B00000180032007F004201D0800200000000000000430008005301D08002007080C31D
+:2011C0000008004500140051000000000000000000180043007F005301D0800200000000DD
+:2011D000000000540008006401D08002007080C50008005600140062000000000000000063
+:2011E00000180054007F006401D0800200000000000600000070802A0070802E00708054CB
+:2011F0000070803B0070803500708059000D0000007080590070805E00708075007080D37A
+:20120000007080D80070809A00708063007080E8007080F40070807E007080ED007080CA68
+:20121000007080F9000700000070805E00708114007081170070811D007081230070812937
+:201220000070812F000400000070806300708114007080690070806F000400000070807511
+:201230000070813500708145007080780003000000708138007081140070813E0003000077
+:201240000070814A007081510070815400030000007080D30070801E0070801600040000EE
+:20125000007080D800708114007080DC007080E2000400000070803B0070803E0070804482
+:201260000070804D000500000070807E007080860070808B007080900070809553414645A9
+:20127000204D4F4445000000466F726D61742048617264204469736B0000466F726D6174FD
+:20128000204E414E44204469736B0000457869740000F495000400000070926E0070927455
+:081290000070927D007092864F
+:201294005245434F52440000464D00004D49430000004C494E4500005265636F7264696EB1
+:2012A400672046696E6973686564210000005041555345000000473A3664420000002D361A
+:2012B40030644200000000370037000000DC0000000000000000000007FFC0000000000034
+:2012C4003FFFF80000000000FFFFFF0000000003F8001F800000000FC00007E00000001F68
+:2012D400000001F00000001C00000070000000180000003000000000000000000000000035
+:2012E4000000000300000380000000038000078000000001C000070000000001E0000E00A3
+:2012F40000000000E0000E000000003070001C000000003870001C000000001870003800AC
+:2013040001FE021C3800380003FF830C3800380007FFC106180030000FFFE1861C00700025
+:201314000FFFE1861C0070001FFFE0861C0070001FFFF0C31C0070001FFFF0C31C007000EE
+:201324001FFFF0C31C0070001FFFF0C31C0070001FFFF0C31C0070001FFFF0C31C00700035
+:201334001FFFF0C31C0070001FFFE0831C0070000FFFE0861C0070000FFFC1861C00380086
+:2013440007FFC3063800380003FF030C3800380000FE020C38001C000000001870001C00C5
+:201354000000003870000E0000000030E0000E0000000000E000070000000001C000078076
+:2013640000000003C000038000000003800000000000000000000000000000000000001888
+:20137400000000300000001E000000F00000001F000001F00000000FC00007C00000000372
+:20138400F8003F8000000000FFFFFE00000000003FFFF8000000000003FF800000000000DE
+:2013940000000000000000370037000000DC0000000000000000000007FFC0000000000029
+:2013A4003FFFF80000000000FFFFFF0000000003F8001F800000000FC00007E00000001F87
+:2013B400000001F00000001C00000070000000180000003000000000000000000000000054
+:2013C4000000000300000380000000038000078000000001C000070000000001E0000E00C2
+:2013D40000000000E0000E000000000070001C000000000070001C0000000000700038004B
+:2013E40001FE00003800380003FF80003800380007FFC000180030000FFFE0001C00700000
+:2013F4000FFFE0001C0070001FFFE0001C0070001FFFF0001C0070001FFFF0001C007000A1
+:201404001FFFF0001C0070001FFFF0001C0070001FFFF0001C0070001FFFF0001C00700060
+:201414001FFFF0001C0070001FFFE0001C0070000FFFE0001C0070000FFFC0001C003800F8
+:2014240007FFC0003800380003FF00003800380000FE000038001C000000000070001C0022
+:201434003800380070000E001E00F000E0000E0007FFC000E000070000FE0001C0000781BA
+:2014440000000303C0000383C000070380000000F0001E00000000007E00FC000000001852
+:201454001FFFF0300000001E03FF00F00000001F000001F00000000FC00007C00000000381
+:20146400F8003F8000000000FFFFFE00000000003FFFF8000000000003FF800000000000FD
+:2014740000000000000000370037000000DC0000000000000000000007FFC0000000000048
+:201484003FFFF80000000000FFFFFF0000000003F8001F800000000FC00007E00000001FA6
+:20149400000001F00000001C00000070000000180000003000000000000000000000000073
+:2014A4000000000300000380000000038000078000000001C000070000000001E0000E00E1
+:2014B40000000000E0000E180000000070001C380000000070001C3000000000700038608A
+:2014C40081FE00003800386083018000380038C184004000180030C3080060001C0070C3FE
+:2014D400080020001C007182100020001C007186100010001C007186100010001C00718618
+:2014E400100010001C007186100010001C007186100010001C007186100030001C007186FC
+:2014F400180030001C007186180060001C0071820E00E0001C0070C30F83C0001C0038C152
+:2015040087FFC000380038E183FF00003800386080FE000038001C700000000070001C30E0
+:201514000000000070000E1800000000E0000E0800000000E000070000000001C0000780FC
+:2015240000000003C0000380000000038000000000000000000000000000000000000018C6
+:20153400000000300000001E000000F00000001F000001F00000000FC00007C000000003B0
+:20154400F8003F8000000000FFFFFE00000000003FFFF8000000000003FF8000000000001C
+:2015540000000000000000370037000000DC0000000000000000000007FFC0000000000067
+:201564003FFFF80000000000FFFFFF0000000003F8001F800000000FC00007E00000001FC5
+:20157400000001F00000001C00FF0070000000180FFFE030000000003F01F800000000006D
+:20158400F8003E0300000381C0000F038000078380000301C000070000FE0001E0000E0076
+:2015940007FFC000E0000E000E00E00070001C003800380070001C00000000007000380065
+:2015A40001FE00003800380003018000380038000400400018003000080060001C00700044
+:2015B400080020001C007000100020001C007000100010001C007000100010001C0070004F
+:2015C400100010001C007000100010001C007000100010001C007000100030001C00700037
+:2015D400180030001C007000180060001C0070000E00E0001C0070000F83C0001C003800FF
+:2015E40007FFC0003800380003FF00003800380000FE000038001C000000000070001C0061
+:2015F4000000000070000E0000000000E0000E0000000000E000070000000001C00007803C
+:2016040000000003C0000380000000038000000000000000000000000000000000000018E5
+:20161400000000300000001E000000F00000001F000001F00000000FC00007C000000003CF
+:20162400F8003F8000000000FFFFFE00000000003FFFF8000000000003FF8000000000003B
+:20163400000000000000F4950011809600000000000A000800000000007F007100000000E4
+:20164400007F000C057080020070929400000013007F001E01F08004000000000000003C0D
+:20165400001E004805D0800200000000002000280056005F00000000000000000057003C29
+:20166400007F004805E080020000000000000067001E007104D08004007092B3006200676C
+:20167400007F007104E08004007092B3001F00670061007104F08004007092AF005B00511C
+:20168400007F006105E08004007092AB005B0051007F00610000000000000000001180969D
+:20169400000000000006000600000000007F007100000000007F000C057080020070929422
+:2016A40000000013007F001E01F08004000000000000003C001E004805D080020000000008
+:2016B40000730000007F000C0000000000708DDE0057003C007F004805E08002000000007C
+:1016C400001E00460061007007F08002007092A0C6
+:2016CC00524144494F0000004D487A0000004D5554450000003F00110000007E3FFE00003A
+:2016DC007FFF0000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FE
+:2016EC00FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000EE
+:2016FC00FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000DE
+:20170C00FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000CD
+:20171C00FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000BD
+:20172C00FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000AD
+:20173C00FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF80009D
+:20174C00FFFF8000FFFF8000FFFF8000FFFF80007FFF00003FFE00000011809600000000A3
+:20175C000008000500000000007F007100000000007F000C05708002007096CC00730000A9
+:20176C00007F000C0000000000000000000F00230032002B05D0800400709298000F003011
+:20177C000060005105E080050000000000640049007F005005D08004007096D000360057FA
+:20178C000075006800000000007096D60038005A0072006505708002000000000000005EC6
+:0C179C00001E006805D08003007096D38A
+:2017A2004A11EEF5F4958006F073A64BF062006C76040000F0409DCF760500004E00F06297
+:2017B200006CF0409C394E02FB8783F2F495E800FB919B98F0204B748008F982C1E8721131
+:2017C2005AE17710680DF7A9F830A4F4E800760000014E02FB838506F4954811F020700056
+:2017D200760000004E02FB838506F0206810F98387CCF073A51C760000FFFB838EBFF0205D
+:2017E20055AAF7B8800710F80008F0100200F842A51410F84F41F9838EA8760000FFFB8370
+:2017F2008EBFF02055AAF7B8800710F80008F0100200F843A502E800760000004E0210F89B
+:201802005AE1F9838506FB838521F0206810760700004818F00000078000FB91B4F4F495C7
+:20181200E802FB838669F0206810100876000004F991996EF073A6598811F495F7B810E190
+:201822000001F0100509F845A4BFF073A6597600FFFF7601FFFF7602FFFFFB919C9CF02062
+:20183200FFFFF991B08EF98582BC76000016FB91ACA3F495E80076000000FB919E5DF495B6
+:20184200E80076000000FB919E5DF495E802E8014EF84B624EF84B6476000000FB919E5D60
+:20185200F495E80176005AE076010002F0620070FB8782E9F040928AFB919B98F0204B7452
+:2018620080F85ADFF9858102F073A6597600000010F85ADFF991996EF073A6597600000131
+:2018720010F85ADFF991996EF073A6597600000210F85ADFF991996EF073A5F9F982A7C2F3
+:20188200F4954808F845A659F062006C76040002F0409DCF760500004E00F062006CF040A4
+:201892009C204E02FB8783F2F495E80076000505F6B8FB82C449F020BFFFFB82A769F49526
+:2018A200E80B76F85AE1680DF98387E5F273A65AF495E807F062006C76040002F0409DCF7A
+:2018B200760500004E00F062006CF0409C204E02FB8783F2F495E80076000505F6B8FB8240
+:2018C200C449F020BFFFFB82A769F495E80B76F85AE16810F273A65AF495E8077609FFFEA8
+:2018D200710900114811F00000018009768155557109001176810003F980747CF073A659A7
+:2018E20072115AE077100001F4A9F830A59777100002F4A9F830A5C377100003F4A9F8309B
+:2018F200A5E7F073A6598811F495F7B810E1000111F80008F310020EF84EA63711F80008CD
+:20190200F310020EF84DA58711F80008F3100200F84DA57F11F80008F3100201F84DA5873A
+:2019120011F80008F3100202F84DA58F10F80008F010020DF845A57FF073A65911F8000831
+:20192200F3100219F84DA57F11F80008F310021AF84DA58710F80008F0100226F845A54023
+:20193200F073A6598811F4957710000271810011F4A9F830A60C77103FFFF4A9F830A535AA
+:08194200E80BEE0B8A11F4E43E
+:201946004A11EEEBF4958008F073A699FB82BD69F495E800760B000E760C00284818F000FD
+:20195600000B8000F0620070FB82C0DBF0408EB0760000407601008076020080FB919C9C35
+:20196600F495E800F0620070F04081B27600000076010080760200107603037076048002EE
+:201976004E06FB919C2DF495E80060F84F140001F820A5214818F000000D8000FB91B40779
+:20198600F495E804600D0001F820A51FF991AAE6FB87AA69F02068107600680DFB87A356E5
+:20199600F020659D8811F495F4956C81A511F495760D00004818F000000D8000FB91B4F4B4
+:2019A600F495E804FB838669F020680DF98387CC760D00014818F000000D8000FB91B4F456
+:2019B600F495E802FB838669F02068107609FF00481876000001F00000098001FB91A77235
+:2019C600F495E81B7600005A76014A22FB91A772F495E81C74091007740900087600000001
+:2019D600FB91ACA3F495E801760000037601000076020001FB91AFFCF495E802F062001629
+:2019E600FB91B369F040E36010F85AB7F844A567E80075F800081000F073A573FB91B8ED4C
+:2019F600F495E80176F84FD70001F7B8FB91B325F020F000F273A6A8F495E80DE80075F831
+:201A060000081000F273A6A8F495E80D60F85AB80001F820A588E80075F800081000760ADA
+:201A1600FFFE710A00114811F0000001800A76815555710A001176810003F980747CF07360
+:201A2600A6A78811F495F7B810E1000111F80008F3100504F84DA57F11F80008F3100505EC
+:201A3600F84DA4BF11F80008F3100519F84DA58810F80008F010051DF845A577F073A6A709
+:201A460076F84FD70000E80075F8000800087602010A76030000F02007D04E00FB91B88191
+:201A5600F495E80A8811F495F4956C81A5D2F073A5D0F991B08E4818FB91B116F000000E95
+:201A6600100EF9807850F98582BC70004A24FB91ACA3F495E800F991B5A3FB91A696F495E8
+:201A7600E800FB878975F495E800F987943376000000FB919E5DF495E80076000000FB91C0
+:201A86009E5DF495E80210F84F14F845A628F6B8F062007F6FF83E9D0D57F040FFFFF28097
+:201A96004E0056F83E90F98077944EF84B62F6B86FF83E9D0D57F062007FF040FFFFF2808A
+:201AA6004E0056F840BCF98077944EF84B6476000001FB82ACCFF495E803F073A63BF6B83A
+:201AB6006FF840D30C574E0056F840C6F98077944EF84B6276000001FB91A66BF02068107E
+:201AC6004EF84B6476000000FB919E5DF495E801760AFFFFF073A65376F84A200003FB826A
+:201AD600A769F495E805F073A65D76F84A200005F073A65DF7B8710A00111081F0100001F4
+:201AE600F845A645F073A64E10F84A20F987879176000505F6B8FB82C449F020BFFFFB8353
+:201AF6008669F0206810FB838521F0206810F273A6A810F84A20760AFFFE710A0011481126
+:201B0600F0000001800A76815555710A001176810005F980747CF073A6A78811F495F7B831
+:201B160010E1000111F80008F3100210F84DA67410F80008F0100226F845A5B9F073A6A7B5
+:201B26008811F4957710000271810011F4A9F830A68677103FFFF4A9F830A59AE80DEE153F
+:041B36008A11F4E438
+:201B380000018C0021E800048C0E004D005000330000000192B80000000192B900000002F0
+:201B480092BA00000000000192BE0000000E92C27FFFFFFF64F34E8B5126145F40000000A8
+:201B58002ED9EBA11B0CB17500000000000E92D0000000001B0CB1752ED9EBA140000000FD
+:201B68005126145F64F34E8B7FFFFFFF000E92DE7FFFFFFF5A82799A7FFFFFFF4000000022
+:201B78007FFFFFFF2D413CCD7FFFFFFF000E92EC7FFFFFFF7FFFFFFF5A82799A7FFFFFFFEF
+:201B8800400000007FFFFFFF2D413CCD000E92FA7FFFFFFF6BA27E667FFFFFFF5A82799A98
+:201B98007FFFFFFF4C1BF8297FFFFFFF000E93087FFFFFFF7FFFFFFF6BA27E667FFFFFFF9F
+:201BA8005A82799A7FFFFFFF4C1BF829001093230000000200030004000600070008000A3C
+:201BB800000B000C000E000F001000120013001400169333000000000000000000000000B4
+:201BC8000000000000000000000000010001000100010002000200030003000300020000EA
+:201BD8000024934C059551F110B5150F1BB44B14267D871330FBC54D3B1A941C44C63BCB68
+:201BE8004DEBE4FE5679BD6C5E5F1A91658C9A2D6BF4403B7189922C7641AF3D7A1365A5DF
+:201BF8007CF7447F7EE7AA4C7FE0CFE7000C937010B5150F30FBC54D4DEBE4FE658C9A2D20
+:201C08007641AF3D7EE7AA4C0008937C0003BFB90003BFB90003BFED0003C0260001938500
+:201C18000001000293BCFFFF8000000193BE0010015493BF003000000000000000000000A3
+:201C28000000FFFF000000000031000000000002000200000000FFFF2A7A0007003200008E
+:201C380000000003000300000000FFFF2A8100110033000000000003000300000000FFFF95
+:201C48002A9200110034000000000000000000000000FFFF00000000003500000000000444
+:201C5800000400000000FFFF2AA3001F0036000000000004000400000000FFFF2AC2001F37
+:201C68000037000000000006000600000000FFFF2AE1004700380000000000060006000085
+:201C78000000FFFF2B2800470039000000000006000600000000FFFF2B6F0047003100302F
+:201C880000000008000800000000FFFF2BB6007F0031003100000008000800000000FFFF5E
+:201C98002C35007F0031003200000008000800000000FFFF2CB4007F003100330000001008
+:201CA800001000000000FFFF2D3301FF0031003400000000000000000000FFFF000000004B
+:201CB8000031003500000010001000000000FFFF2F3201FF0031003600000010001000019F
+:201CC8000001FFFF313101FF00310037000000100010000200030010313101FF0031003833
+:201CD800000000100010000300070010313101FF003100390000001000100004000F0010A3
+:201CE800313101FF003200300000001000100006003F0010313101FF0032003100000010CE
+:201CF8000010000800FF0010313101FF00320032000000100010000A03FF0010313101FF41
+:201D080000320033000000100010000D1FFF0010313101FF0032003400000010001000040F
+:201D1800000FFFFF33300200003200350000001000100005001F00183330020000320036A9
+:201D28000000001000100006003F001833300200003200370000001000100007007F001892
+:201D38003330020000320038000000100010000800FF00183330020000320039000000109D
+:201D48000010000901FF00183330020000330030000000100010000B07FF001833300200D4
+:201D580000330031000000100010000D1FFF001833300200003300320000000100100000C9
+:201D68000000FFFF3530001F0033003300000001001000000000FFFF354F001F00019EB270
+:201D7800005000109E390000002000400060008000A000C000E0010001200140016001804F
+:201D880001A001C0000000109E4900000020003000380040005000600070008000A000C01A
+:201D980000E0010001400180000000109E5900000020002800300038004000500060007071
+:201DA800008000A000C000E001000140000000109E6900000020003000380040005000608A
+:201DB80000700080009000A000B000C000E00100000000109E790000000800100018002023
+:201DC80000280030003800400050006000700080009000A00000000C9E899E799E799E69F3
+:201DD8000000000000009E799E799E699E599E499E3900089E960000AC440000BB8000009A
+:201DE8007D000000000000089E9E0000562200005DC000003E800000000000089EA600007B
+:1A1DF8002B1100002EE000001F400000000000049EAE9EA600009E9E9E9624
+:20200000486953692046696E69736865640000004761696E286442293A0000004C657665CD
+:202010006C286442293A00004C6576656C204576616C2E000000003A003A000000E80000E9
+:202020000000000000000000000000000000000000000000000000000000000000000000A0
+:20203000000000000000000000000000000000000000000000000000000000000000000090
+:20204000000000000000000000000000000000000000000000000000000000000000000080
+:20205000000000000000000000000000000000000000000000000000000000000000000070
+:20206000000000000000000000000000000000000000000000000000000000000000000060
+:2020700000000000000000000000C000000000000003C00000000000000F000000000000BE
+:2020800003FC1C00000000000FF9FC00000000001FFFE000000000003FFE000000000000E6
+:202090003FFC0000000000003FFFFE00000000003FFFFE00000000001FFC00000000000062
+:2020A0000FFF00000000000007FFC0000000000003E3F8000000000000E038000000000056
+:2020B000007000000000000000380000000000000018000000000000000000000000000050
+:2020C000000000000000000000000000000000000000000000000000000000000000000000
+:2020D0000000000000000000000000000000000000000000000000000000000000000000F0
+:2020E0000000000000000000000000000000000000000000000000000000000000000000E0
+:2020F0000000000000000000000000000000000000000000000000000000000000000000D0
+:202100000000000000000000000000000000003A003A000000E80000000000000000000063
+:2021100001FFE000000000000FFFFC00000000003F807F00000000007E001F80000000006A
+:20212000F00003C000000001C00000E0000000030000003000000002000000100000000006
+:2021300000000000000000000000000000000000000000000000000000000000000000008F
+:2021400000000000000000000000000000000000000000000000000000000000000000007F
+:2021500000000000000000000000000000000000000000000000000000000000000000006F
+:202160000000C000000000000003C00000000000000F00000000000003FC1C0000000000B2
+:202170000FF9FC00000000001FFFE000000000003FFE0000000000003FFC000000000000D5
+:202180003FFFFE00000000003FFFFE00000000001FFC0000000000000FFF0000000000009E
+:2021900007FFC0000000000003E3F8000000000000E0380000000000007000000000000003
+:2021A0000038000000000000001800000000000000000000000000000000000000000000CF
+:2021B00000000000000000000000000000000000000000000000000000000000000000000F
+:2021C0000000000000000000000000000000000000000000000000000000000000000000FF
+:2021D000000000000000000200000010000000030000003000000001C00000E00000000009
+:2021E000F00003C0000000007E001F80000000003F807F00000000000FFFFC0000000000C7
+:2021F00001FFE0000000003A003A000000E80000000000000000000001FFE00000000000B3
+:202200000FFFFC00000000003F807F00000000007E001F8000000000F00003C000000001A5
+:20221000C00000E0000000030000003000000002000000100000000000FFC000000000000A
+:2022200007FFF800000000001F003E00000000003C000F0000000000700003800000000005
+:20223000C00000C0000000000000000000000000000000000000000000000000000000000E
+:202240000000000000000000000000000000000000000000000000000000C00000000000BE
+:202250000003C00000000000000F00000000000003FC1C00000000000FF9FC00000000007D
+:202260001FFFE000000000003FFE0000000000003FFC0000000000003FFFFE0000000000AC
+:202270003FFFFE00000000001FFC0000000000000FFF00000000000007FFC0000000000023
+:2022800003E3F8000000000000E038000000000000700000000000000038000000000000A0
+:20229000001800000000000000000000000000000000000000000000000000000000000016
+:2022A00000000000000000000000000000000000C00000C0000000007000038000000000AB
+:2022B0003C000F00000000001F003E000000000007FFF8000000000000FFC00000000002A7
+:2022C00000000010000000030000003000000001C00000E000000000F00003C00000000067
+:2022D0007E001F80000000003F807F00000000000FFFFC000000000001FFE0000000003A6F
+:2022E000003A000000E80000000000000000000000000000000000000000000000000000BC
+:2022F0000000000000000000000000000000000000000000000000000000000000000000CE
+:202300000000000000000000000000000000000000FFC0000000000007FFF8000000000000
+:202310001F003E00000000003C000F00000000007000038000000000C00000C00000000092
+:20232000001E00000000000000FFC0000000000003C0F000000000000600180000000000EF
+:20233000000000000000000000000000000000000000C000000000000003C000000000000A
+:20234000000F00000000000003FC1C00000000000FF9FC00000000001FFFE0000000000051
+:202350003FFE0000000000003FFC0000000000003FFFFE00000000003FFFFE00000000007D
+:202360001FFC0000000000000FFF00000000000007FFC0000000000003E3F8000000000090
+:2023700000E038000000000000700000000000000038000000000000001800000000000075
+:202380000000000000000000060018000000000003C0F0000000000000FFC00000000000AD
+:20239000001E000000000000C00000C00000000070000380000000003C000F000000000051
+:2023A0001F003E000000000007FFF8000000000000FFC00000000000000000000000000003
+:2023B00000000000000000000000000000000000000000000000000000000000000000000D
+:2023C00000000000000000000000000000000000000000000000003A003A000000E80000A1
+:2023D0000000000000000000000000000000000000000000000000000000000000000000ED
+:2023E0000000000000000000000000000000000000000000000000000000000000000000DD
+:2023F0000000000000000000000000000000000000000000000000000000000000000000CD
+:20240000000000000000000000000000000000000000000000000000001E0000000000009E
+:2024100000FFC0000000000003C0F00000000000060018000000000000000000000000001C
+:2024200000000000000000000000C000000000000003C00000000000000F0000000000000A
+:2024300003FC1C00000000000FF9FC00000000001FFFE000000000003FFE00000000000032
+:202440003FFC0000000000003FFFFE00000000003FFFFE00000000001FFC000000000000AE
+:202450000FFF00000000000007FFC0000000000003E3F8000000000000E0380000000000A2
+:2024600000700000000000000038000000000000001800000000000000000000000000009C
+:20247000060018000000000003C0F0000000000000FFC00000000000001E0000000000009E
+:2024800000000000000000000000000000000000000000000000000000000000000000003C
+:2024900000000000000000000000000000000000000000000000000000000000000000002C
+:2024A00000000000000000000000000000000000000000000000000000000000000000001C
+:2024B0000000000000000000000000000000003A003A000000E800000000000000000000B0
+:2024C0000000000000000000000000000000000000000000000000000000000000000000FC
+:2024D0000000000000000000000000000000000000000000000000000000000000000000EC
+:2024E0000000000000000000000000000000000000000000000000000000000000000000DC
+:2024F0000000000000000000000000000000000000000000000000000000000000000000CC
+:202500000000000000000000000000000000000000000000000000000004000000000000B7
+:20251000000C6000000000000018E000000000000019C000000000000033800000000000BB
+:2025200000770C000000000000EE3C000000000003FC78000000000007FDE0000000000093
+:202530000FFFC000000000001FFF0000000000001FFE1E00000000001FFFFE000000000048
+:202540001FFFF000000000001FFC0000000000000FFC00000000000007FF00000000000041
+:20255000007FC000000000000001C00000000000000000000000000000000000000000006B
+:2025600000000000000000000000000000000000000000000000000000000000000000005B
+:2025700000000000000000000000000000000000000000000000000000000000000000004B
+:2025800000000000000000000000000000000000000000000000000000000000000000003B
+:2025900000000000000000000000000000000000000000000000000000000000000000002B
+:2025A000000000000000003A003A000000E8000000000000000000000000000000000000BF
+:2025B00000000000000000000000000000000000000000000000000000000000000000000B
+:2025C0000000000000000000000000000000000000000000000000000000000000000000FB
+:2025D0000000000000000000000000000000000000000000000000000000000000000000EB
+:2025E0000000000000000000000000000000000000000000000000000000000000000000DB
+:2025F0000000000000000000000000000000000000000000000000000000000000000000CB
+:202600000030000000000000007600000000000000FE00000000000000FDC0000000000059
+:2026100000FFC0000000000003FF80000000000003BF70000000000007DFF0000000000061
+:2026200007EFE0000000000003F7C0000000000003FF80000000000001FB8000000000000C
+:20263000007F800000000000007F000000000000003E0000000000000000000000000000CE
+:2026400000000000000000000000000000000000000000000000000000000000000000007A
+:2026500000000000000000000000000000000000000000000000000000000000000000006A
+:2026600000000000000000000000000000000000000000000000000000000000000000005A
+:2026700000000000000000000000000000000000000000000000000000000000000000004A
+:20268000000000000000000000000000000000000000000000000000000000000000003A00
+:20269000003A000000E8000000000000000000000000000000000000000000000000000008
+:2026A00000000000000000000000000000000000000000000000000000000000000000001A
+:2026B00000000000000000000000000000000000000000000000000000000000000000000A
+:2026C0000000000000000000000000000000000000000000000003000000000030000600C1
+:2026D0000000000018000C00000000000C001C00000000000E003800000000000700380019
+:2026E000000000000700700000000000038070000000000003807000003000000380E000EA
+:2026F0000076000001C0E00000FE000001C0C00000FDC00000C0C00000FFC00000C0C000B8
+:2027000003FF800000C0C00003BF700000C0C00007DFF00000C0C00007EFE00000C0C00059
+:2027100003F7C00000C0C00003FF800000C0E00001FB800001C0E000007F800001C0700000
+:20272000007F000003807000003E00000380700000000000038038000000000007003800FC
+:202730000000000007001C00000000000E000C00000000000C00060000000000180003001F
+:20274000000000003000000000000000000000000000000000000000000000000000000049
+:20275000000000000000000000000000000000000000000000000000000000000000000069
+:20276000000000000000000000000000000000000000000000000000000000000000000059
+:2027700000000000000000000000000000000000000000000000003A003A000000E80000ED
+:20278000000000000000000000000000000000000000000000000000000000000000000039
+:20279000000000000000000000000000000000000000000000000000000000000000000029
+:2027A000000000000000000000000000000000000000000000000000000000000000000019
+:2027B0000000000000000000000000000000030000000000300006000000000018000C02AA
+:2027C000000000100C001C06000000180E00380C0000000C0700381C0000000E070070184D
+:2027D00000000006038070380000000703807030003000030380E0300076000301C0E0604E
+:2027E00000FE000181C0C06000FDC00180C0C06000FFC00180C0C06003FF800180C0C06058
+:2027F00003BF700180C0C06007DFF00180C0C06007EFE00180C0C06003F7C00180C0C060AD
+:2028000003FF800180C0E06001FB800181C0E030007F800301C07030007F000303807038D7
+:20281000003E000703807018000000060380381C0000000E0700380C0000000C07001C06ED
+:20282000000000180E000C02000000100C00060000000000180003000000000030000000F7
+:20283000000000000000000000000000000000000000000000000000000000000000000088
+:20284000000000000000000000000000000000000000000000000000000000000000000078
+:20285000000000000000000000000000000000000000000000000000000000000000000068
+:202860000000000000000000000000000000003A003A000000E800000000000000000000FC
+:20287000000000000000000000000000000000000000000000000000000000000000000048
+:20288000000000000000000000000000000000000000000000000000000000000000000038
+:20289000000000000000000000000000000000000000000000000000000000000000000028
+:2028A000000000000000000000000000000000000000000000000002000000100000000600
+:2028B000000000180000000C0000000C0000001C0000000E00000018400001060000003817
+:2028C000C0000187000000308030008300000031807600C30000006180FE00C180000061E2
+:2028D00000FDC0418000006300FFC0618000006303FF80618000006303BF706180000063C8
+:2028E00007DFF0618000006307EFE0618000006303F7C0618000006103FF80418000006104
+:2028F00081FB80C180000031807F80C300000030807F008300000038C03E01870000001890
+:20290000400001060000001C0000000E0000000C0000000C0000000600000018000000020E
+:20291000000000100000000000000000000000000000000000000000000000000000000097
+:20292000000000000000000000000000000000000000000000000000000000000000000097
+:20293000000000000000000000000000000000000000000000000000000000000000000087
+:20294000000000000000000000000000000000000000000000000000000000000000000077
+:20295000000000000000003A003A000000E80000000000000000000000000000000000000B
+:20296000000000000000000000000000000000000000000000000000000000000000000057
+:20297000000000000000000000000000000000000000000000000000000000000000000047
+:20298000000000000000000000000000000000000000000000000000000000000000000037
+:20299000000000000000000000000000000000000000000000000000000000000000000027
+:2029A000000000000000000000000000000000004000010000000000C00001800000000095
+:2029B0008030008000000001807600C00000000180FE00C00000000100FDC04000000003E0
+:2029C00000FFC0600000000303FF80600000000303BF70600000000307DFF0600000000322
+:2029D00007EFE0600000000303F7C0600000000103FF80400000000181FB80C00000000113
+:2029E000807F80C000000000807F008000000000C03E018000000000400001000000000059
+:2029F0000000000000000000000000000000000000000000000000000000000000000000C7
+:202A00000000000000000000000000000000000000000000000000000000000000000000B6
+:202A10000000000000000000000000000000000000000000000000000000000000000000A6
+:202A2000000000000000000000000000000000000000000000000000000000000000000096
+:202A3000000000000000000000000000000000000000000000000000000000000000003A4C
+:202A4000003A000000E8000000000000000000000000000000000000000000000000000054
+:202A5000000000000000000000000000000000000000000000000000000000000000000066
+:202A6000000000000000000000000000000000000000000000000000000000000000000056
+:202A7000000000000000000000000000000000000000000000000000000000000000000046
+:202A8000000000000000000000000000000000000000000000000000000000000000000036
+:202A90000000000000000000000000000000000000000000000000000030000000000000F6
+:202AA000007600000000000000FE00000000000000FDC0000000000000FFC0000000000026
+:202AB00003FF80000000000003BF70000000000007DFF0000000000007EFE00000000000A6
+:202AC00003F7C0000000000003FF80000000000001FB800000000000007F8000000000003F
+:202AD000007F000000000000003E0000000000000000000000000000000000000000000029
+:202AE0000000000000000000000000000000000000000000000000000000000000000000D6
+:202AF0000000000000000000000000000000000000000000000000000000000000000000C6
+:202B00000000000000000000000000000000000000000000000000000000000000000000B5
+:202B10000000000000000000000000000000000000000000000000000000000000000000A5
+:202B200000000000000000000000000000000000000000000000F4950011809600000000E5
+:202B3000000A000900000000007F007100000000007F000C057080020070803B00000013C2
+:202B4000007F001E01F080040000000000240020005A005A0000000000000000005B003CD4
+:202B5000007F004805E08002000000000000005C002D0066056080040072800E002F005CD4
+:202B600000460066055080040000000000000067002D00710560800400728008002F006752
+:202B700000460071055080040000000000400067007F007105E08004007280140040006708
+:202B8000007F0071000000000000000000118096000000000004000400000000007F007126
+:202B900000000000007F000C057080020070803B00000013007F001E01F080040000000053
+:202BA00000730000007F000C0000000000708DDE001E00460061007007F08002007280009C
+:202BB0004A11EEDFF4958006761F0000F073A756FB82A536F495E804FB838669F020681017
+:202BC000FB838521F020681010F84F14F845A4DFFB838669F020680DFB838521F020680D83
+:202BD00076000001FB82ACCFF495E804FB82A536F495E80276004A5BFB8780C8F495E800E0
+:202BE0008008F983A772FB919B98F0204B7480F85AF9F02003E87602010C760300004E0018
+:202BF000FB91B881F495E80C8811F495F4956C81A504F073A502F273A76FF495E80460F8F0
+:202C00005AFA0001F820A511F273A76FF495E804F02003E87602010C760300004E00FB91CE
+:202C1000B881F495E80C8811F495F4956C81A523F073A52176F85AFA0001F273A76FF4959E
+:202C2000E804F982A7898007F987879176000506F6B8FB82C449F020BFFFFB91B8EDF4959D
+:202C3000E80CF273A76FF495100760F85AFA0001F820A547F273A76FF495E80410F84F1469
+:202C4000F845A551FB91AA56F0204A5BF073A555FB87AA8CF0204A5B10F84F14F845A56386
+:202C500076000000FB91A66BF020680D4EF84B64F073A56B76000000FB91A66BF0206810C9
+:202C60004EF84B647600000410F85AF9F991996EFB82A536F495E804FB838669F020681037
+:202C7000FB838521F0206810F982A7898007F987879176000506F6B8FB82C449F020BFFF47
+:202C8000FB91B8EDF495E80C76F85AFA0001F273A76FF49510078811F495F7B810E10001E5
+:202C900011F80008F3100509F84EA5B911F80008F3100509F84DA53E11F80008F3100502F9
+:202CA000F84DA52A11F80008F3100505F84DA4C110F80008F0100506F845A4E3F073A76EE1
+:202CB00011F80008F310050AF84DA50810F80008F010051FF845A4F2F073A76EFB91B9101B
+:202CC000F495E80CF073A6CE761F0001FB91B8EDF495E80C7600000410F85AF9F991996EF6
+:202CD00076004A5BFB8780C8F495E8008008F073A62E76090002760A004D760B0049760C35
+:202CE0000043F273A63F760D000076090003760A004C760B0049760C004E760D0045F273AF
+:202CF000A63F760E000076090001760A0046760B004D760C00204818F000000D801D760134
+:202D0000000076020000800010F84A2DF991A93D801EF0000001001D8811F495F49576817E
+:202D10000000101EF0100001001D8812101E001D8813F495F495E501101EF0100001001D93
+:202D20008811F273A63F7681002EF7B810F85A1311F80008F3100001F84DA5EE10F800086A
+:202D3000F0100002F845A5E2F073A5FC4818F000000976014A5B80001008F983A77D1008F4
+:202D4000F98078B81108F000000181008001FB91A2CEF495E84010F84F14F845A6627600EB
+:202D50000000FB91A66BF020680D4EF84B64F073A66A76000000FB91A66BF02068104EF8F8
+:202D60004B64FB82A536F495E804FB838669F0206810FB838521F020681076000515F6B8F8
+:202D7000FB82C449F020BFFFF982A7898007F987879176000506F6B8FB82C449F020BFFF9A
+:202D8000601F0001F820A6947600020FF6B8FB82C449F0208002F273A76FF4951007FB9169
+:202D9000B8EDF495E80C7600000410F85AF9F991996EFB878791F495E80876000505F6B85A
+:202DA000FB82C449F020BFFFFB82A769F495E804FB82A769F495E801F273A76FF495E808C6
+:202DB000F062006CFB878331F0409F6A76000505F6B8FB82C449F020BFFFFB82A769F4953A
+:202DC000E804F273A76FF495E81071060011F7B810E1000111F80008F310020FF84EA6F3DE
+:202DD00011F80008F310020FF84DA5CD11F80008F3100202F84DA6B911F80008F310020332
+:202DE000F84DA5CF10F80008F0100205F845A698F073A76E11F80008F3100226F84DA5CF1B
+:202DF00010F80008F0100228F845A698F073A76E76000228F6B8FB82C449F0208002F273C7
+:202E0000A76FF495E80476F85AFA0000F062006C76040002F0409DCF760500004E00F06274
+:202E1000006CF0409D6B4E02FB8783F2F495E80076000505F6B8FB82C449F020BFFFFB8243
+:202E2000A769F495E804F273A76FF495E8078811F495F7B810E1000111F80008F310002023
+:202E3000F84DA70110F80008F0100021F845A70CF073A76E76000226FB82C449F020400282
+:202E4000F073A76E8811F495F7B810E10001F010010CF845A743F073A76E8811F4957710E2
+:202E5000000171810011F4A9F830A74B77100002F4A9F830A5C777100004F4A9F830A730C6
+:202E600077103FFFF4A9F830A594E804EE218A11F4E4EEFEF495800076F84B740009710085
+:202E70004B75EE02F495F4E44A11EEF5F4958002F98078B88005100EF98078B88006100F4E
+:202E8000F98078B8800710060005F7B8000710F80008F1F1F3F0F600F47FF0000006800875
+:202E9000760000011008F9806DEB800380048811F4954811F0000001800476818000100242
+:202EA0008000100580011004F991A9B7000480048811F4954811F00000018004768100236C
+:202EB000100E8000100680011004F991A9B7000480048811F4954811F00000018004768160
+:202EC0000023100F8000100780011004F991A9B7000480048811F495F495768100254818EB
+:202ED000F0000003800010F84B68F9839C8B80091003F845A7E71003F9806E021009EE0B9C
+:042EE0008A11F4E47B
+:202EE2000040A7D6006E80FF006E81EB006E82D7006E83C3006E84AF006E859B006E868727
+:202EF200006E8773006E885F006E894B006E8A37006E8B23006E8C0F006E8CFB006E8DE796
+:202F0200006E8ED3006E8FBF006E90AB006E9197006E9283006E936F006E945B006E95474B
+:202F1200006E9633006E971F006E980B006E98F7006E99E3006E9ACF006E9BBB006E9CA700
+:202F2200006E9D930001A35800000006A37A0000000000000000000000000002A3800003AA
+:202F3200AA21000AA38600000112010100001000045154090001020101030006A390000069
+:202F4200020900200101E00400000006A3960000040900000802500600060005A39C000068
+:202F520005070202004000000005A3A1000005070282004000000005A3A600000507038118
+:202F6200000200200003A3AB0007A3A100000003A3AE0007A39CA3AB0003A3B10009A39610
+:202F7200A3AE0003A3B40009A390A3B10004A3B700000304040900000008A3BBA3B76497D7
+:202F820064AD64CB64DE64F4650600000001A3C400010001A3C500000001A3C600000002AC
+:202F9200A3CC000000000034A3CE800000000003A861000100000003A82A000300000003A3
+:202FA200A8CB000500000003A7F5800600000003A918000700000003AA218008000000034E
+:202FB200A902000900000003A80580FE00000003AA28800A00000003AA21000B00000003E2
+:202FC200AA21800C00000003AA2100000000000000000005A40CA36AA35AA434A42400006B
+:202FD2000001A44400000001A44500010008A44600005355534200000000000000000000DC
+:202FE2000032A44E0060000080000200005C0000454E5255534F202069642E676120647595
+:202FF2006F6963206D6F2E702E3130303630312F2F3330323230000000000000000000003F
+:20300200000020023802000000000000000000000000000000000000000000000000000052
+:203012000000000000000000000FA480001A000000700000000012000000000000000000CF
+:20302200000000000000000000000006A48F000800000100FFFF000000020002A496000010
+:2030320000000002A498FFFFFFFF0002A49A000000000002A49C000000000001A49E00007F
+:203042000001A49F00000001A4A000000001A6A3A4A20001A7A800000001A7A900000009AB
+:20305200A3060000000000000000000000000000000000000001A345A30F0010A347000020
+:1E30620000000000000000000000000000000000000000000000000000000000000050
+:20307100000000000000000000009C40001400000000BB80002800000000DAC0003C000016
+:203081000000FA00005000000001388000640000000177000007000600050005000500092B
+:203091000009000900090004000400030003000400040003000300000000000000010000E7
+:2030A1000002000000030003000000010001000100020001000300020001000200020002F5
+:2030B1000003000300010003000200030003000400020004000300060005000500050009C2
+:2030C1000009000900090006000900090009000600050007000300090009000C0006000674
+:2030D1000009000C0006000B000A000000000012001200000000000F001200000000000763
+:2030E100000700070000000C000C000C00000006000F000C00000006000600060003000C5B
+:2030F1000009000900060006000C000900060008000800050000000F000C00090000000647
+:20310100001200090000000000000001000000000000000400040003000300040004000379
+:2031110000000003000200000000000400050005000000030003000300000003000200007D
+:20312100000000000001000200020003000300030003000400040004000400040004000461
+:2031310000040005000500050005000500050005000500050005000500050005000500052F
+:203141000005000044550007FFFF00000000000000000000000000000000000000000000CB
+:20315100000100010001000100020002000300030003000200000000059551F010B5150096
+:203161001BB44B20267D870030FBC5403B1A940044C63C004DEBE5005679BD805E5F1A800B
+:20317100658C9A006BF44000718992007641AF007A1365807CF744807EE7AA807FE0D000BB
+:203181007FE0D0007EE7AA807CF744807A1365807641AF00718992006BF44000658C9A00AB
+:203191005E5F1A805679BD804DEBE50044C63C003B1A940030FBC540267D87001BB44B20DB
+:2031A10010B51500059551F0059551F010B515001BB44B20267D870030FBC5403B1A940027
+:2031B10044C63C004DEBE5005679BD805E5F1A80658C9A006BF44000718992007641AF001C
+:2031C1007A1365807CF744807EE7AA807FE0D0007FFFFFFF7FFFFFFF7FFFFFFF7FFFFFFF97
+:2031D1007FFFFFFF7FFFFFFF7EE7AA807641AF00658C9A004DEBE50030FBC54010B515003F
+:2031E10000000000000000000000000000000000000000000000000010B5150030FBC540C4
+:2031F1004DEBE500658C9A007641AF007EE7AA807EE7AA807641AF00658C9A004DEBE50084
+:2032010030FBC54010B51500000000000000000000000000000000000000000000000000A3
+:2032110000000000000000000000000000000000000000000000000000000000000000009D
+:2032210000000000000000000000000000000000000000000000000000000000000000008D
+:2032310000000000000000000000000000000000000000000000000000000000000000007D
+:2032410010B5150030FBC5404DEBE500658C9A007641AF007EE7AA807FFFFFFF7FFFFFFFCE
+:203251007FFFFFFF7FFFFFFF7FFFFFFF7FFFFFFF7FE0D0007EE7AA807CF744807A13658006
+:203261007641AF00718992006BF44000658C9A005E5F1A805679BD804DEBE50044C63C006B
+:203271003B1A940030FBC540267D87001BB44B2010B51500059551F00B23635020A7D8C0CB
+:2032810033F298C043B311804ED67480549A718058B9000000014189FFF94189FFF9624DED
+:20329100FFF95A1CFFFA51EBFFFB4189FFFC6666FFFC6666FFFD6666FFFE51EBFFFF70A316
+:2032A100FFFF50A3000050A3000050A3000050A3000050A3000050A3000050A3000050A377
+:2032B100000050A3000050A3000050A300004189FFF94189FFF94189FFF9624DFFF941896D
+:2032C100FFFB6666FFFC4000FFFF4000000050A3000050A3000050A3000050A3000050A3EF
+:2032D10000005B6D000000016DB6FFFF00014924FFFE0001000000D200001F4000007D00D9
+:2032E10000009C400000BB800000DAC00000FA0000013880000177000001B5800001F400C6
+:2032F100000271000002EE0000036B000003E8000004E200FFFFFFFF00000FA000001F4011
+:2033010000003E8000005DC000007D0000009C400000BB800000DAC00000FA0000013880F0
+:20331100000177000001B5800001F4000002328000027100FFFFFFFF00000FA000001F40C8
+:2033210000003E8000005DC000007D0000009C400000BB800000DAC00000FA0000013880D0
+:20333100000177000001B5800001F4000002328000027100FFFFFFFF0000000100020003B0
+:20334100000100010002000200020002000200020003000200020003000100050005000742
+:2033510000050008000700090005000700070009000700090009000A0004000500050006EC
+:203361000005000600060007000500060006000700060007000700080000000000007D0083
+:2033710000009C400000BB800000DAC00000FA0000013880000177000001B5800001F40035
+:20338100000271000002EE0000036B000003E8000004E2000000000000001F4000003E806D
+:2033910000005DC000007D0000009C400000BB800000DAC00000FA000001388000017700A6
+:2033A1000001B5800001F40000023280000271000000000000001F4000003E8000005DC080
+:2033B10000007D0000009C400000BB800000DAC00000FA0000013880000177000001B5806D
+:2033C1000001F4000002328000027100000000004241FFFF400000005A8200006ED90000EC
+:2033D1007BA30000400000010000000000000000000000000000000000000000000000007D
+:2033E1000000000000000000000000000000000000000000000000000000000000000000CC
+:2033F1000000000000000000000000000000000000000000000000000000000000000000BC
+:203401000000000000000000400000017BA300006ED900005A820000400000004241FFFF68
+:2034110000000000000000000000000000000000000000000000000000000000000000009B
+:2034210000000000000000000000000000000000000000000000000000000000000000008B
+:2034310000000000000000000000000000000000000000000000000000000000000000007B
+:20344100000000005A82000049E8000068830000727BFFFF727B00005553FFFF78AD0000D0
+:203451007C28FFFE7C2C00005923FFFE7E0A00007EF9FFFD7F0300005A29FFFD7F8000009E
+:203461007FC1FFFC7FC100005A6BFFFC7FDF00007FEBFFFB7FEF00005A7BFFFB7FF9000099
+:203471007FF5FFFA7FFC00005A85FFFA7FFC00007FFDFFF9400000015A81FFF94000000137
+:203481005A8200006883000049E80000727B0000727BFFFF78AD00005553FFFF7C2C0000E8
+:203491007C28FFFE7E0A00005923FFFE7F0300007EF9FFFD7F8000005A29FFFD7FC10000C6
+:2034A1007FC1FFFC7FDF00005A6BFFFC7FEF00007FEBFFFB7FF900005A7BFFFB7FFC00001E
+:2034B1007FF5FFFA7FFC00005A85FFFA400000017FFDFFF9400000015A81FFF95A82799A83
+:2034C1000016000C000C000C000C000C000C001000140018001C0020002800300038004045
+:2034D100004C005A000200020002000200020000000000000000000000000000000000002B
+:2034E10000000000000000000000000000000000000D000800080008000C0010001400185E
+:2034F100001C0024000200020002001A00000000000000000000000000000000000000005B
+:203501000000000000000000000000000000000000000000000000000000000000000000AA
+:2035110000160006000600060006000600060008000A000C000E001000140018001C0020BC
+:203521000026002E0034003C0044003A003600000000000000000000000000000000000012
+:2035310000000000000000000000000000000000000D00040004000400060008000A000C3D
+:20354100000E00120018001E002800120000000000000000000000000000000000000000DA
+:2035510000000000000000000000000000000000000000000000000000000000000000005A
+:2035610000160006000600060006000600060008000A000C000E001000140018001C00206C
+:203571000026002E0034003C0044003A0036000000000000000000000000000000000000C2
+:2035810000000000000000000000000000000000000D00040004000400060008000A000CED
+:20359100000E00120018001E0028001200000000000000000000000000000000000000008A
+:2035A10000000000000000000000000000000000000000000000000000000000000000000A
+:2035B10000160006000600060006000600060008000A000C000E001000140018001C00201C
+:2035C1000026002E0034003C0044003A003600000000000000000000000000000000000072
+:2035D10000000000000000000000000000000000000D00040004000400060008000A000C9D
+:2035E100000E00120018001E0028001200000000000000000000000000000000000000003A
+:2035F1000000000000000000000000000000000000000000000000000000000000000000BA
+:2036010000160006000600060006000600060008000A000C000E001000140018001C0020CB
+:203611000026002E0034003C0044003A003600000000000000000000000000000000000021
+:2036210000000000000000000000000000000000000D000400040004000600060008000A52
+:20363100000E0012001A0020002A00120000000000000000000000000000000000000000E3
+:20364100000000000000000000000000000000000000000000000000000000000000000069
+:2036510000160006000600060006000600060008000A000C000E001000120016001A002081
+:203661000026002E0036003E0046004C0024000000000000000000000000000000000000CB
+:2036710000000000000000000000000000000000000D00040004000400060008000A000CFC
+:20368100000E001200180020002C000C000000000000000000000000000000000000000099
+:20369100000000000000000000000000000000000000000000000000000000000000000019
+:2036A1000016000400040004000400040004000600060008000A000C001000140018001E57
+:2036B1000026002E0038004400540066001A00000000000000000000000000000000000055
+:2036C10000000000000000000000000000000000000D000400040004000400060008000CB2
+:2036D10000100014001A0022002A000C000000000000000000000000000000000000000043
+:2036E1000000000000000000000000000000000000000000000000000000000000000000C9
+:2036F10000160004000400040004000400040006000600080008000A000C0010001400181D
+:20370100001C0022002A00320036004C009E000000000000000000000000000000000000EE
+:2037110000000000000000000000000000000000000D000400040004000400060008000A63
+:20372100000C000E00120016001E00380000000000000000000000000000000000000000F0
+:20373100000000000000000000000000000000000000000000000000000000000000000078
+:2037410000160004000400040004000400040006000600060008000A000C001000120016D2
+:20375100001C00220028002E0036003600C000000000000000000000000000000000000098
+:2037610000000000000000000000000000000000000D000400040004000400060006000A15
+:20377100000C000E00100014001A004200000000000000000000000000000000000000009E
+:20378100000000000000000000000000000000000000000000000000000000000000000028
+:2037910000001F402630265800002B11268026A800002EE026D026F800003E80272027489F
+:2037A100000056222770279800005DC027C027E800007D00281028380000AC4428602888EA
+:2037B1000000BB8028B028D8001845E7FFF400016A6600040001639DFFF6000141F7000F9B
+:2037C1000002000300050007000B000D0011001347E7FFFF0001648700010001000100047C
+:2037D10000030005010204030707040405040707060607070808010304040706080804043E
+:2037E1000504080609070705080609070A080807080709080A09044310841CE625272529AC
+:2037F100294A1084188520C625472548294A1CE51CC62507294829492D6A21272547294834
+:203801002D692D692D8A2128252829492D692D8A318B254929492D6A316A31AB31AB0444A1
+:2038110010841CC625082929294A292A2D4A108418A520C6250729492D49292A294A1CC672
+:2038210020E6250729282D49316A2D492D4A2107250729282D683149318A2D4A316A252838
+:2038310029482D493169316A318A316A318B29292D49316A318A358A35AB318A35AB2529A3
+:2038410029292D29314A316A318B358B358C292A292A2D4A316B318B358B358B358C0103B2
+:2038510005050706080809080A090A0A0B0A0A0A0B0B0C0B0C0C0D0C0D0C0E0D0E0E040518
+:203861000605080709080A090A090B0A0B0A0B0A0B0B0C0B0C0C0D0C0E0C0E0D0E0D0706FC
+:20387100080709070A080B090B090C0A0C0A0B0A0C0B0C0B0D0C0D0C0E0D0F0D0F0D0807DB
+:2038810009080A080B090B090C0A0C0A0C0B0C0B0D0B0D0C0D0C0D0C0E0D0F0D0F0D0908BB
+:2038910009080B090B090C0A0C0A0D0B0D0B0C0B0D0B0D0C0E0C0E0C0F0D0F0D100D0A099E
+:2038A1000A090B090C0A0C0A0C0A0D0B0D0B0D0B0D0B0E0C0D0C0F0D0F0D100D100E0A0A84
+:2038B1000B090C0A0C0A0D0A0D0B0D0B0D0B0D0B0E0C0E0C0E0C0F0D0F0D100E100E0B0A69
+:2038C1000B0A0C0A0D0B0D0B0D0B0E0B0E0C0E0C0E0C0F0C0F0C0F0D100D120D120E0A0A4B
+:2038D1000A0A0B0A0C0B0C0B0D0B0D0B0E0C0E0C0E0C0E0C0F0D0F0D100E110E110E0B0A3F
+:2038E1000B0A0C0B0C0B0D0B0D0B0D0C0F0C0E0C0F0D0F0D100D100D100E120E110E0B0B21
+:2038F1000C0B0C0B0D0B0D0C0E0C0E0C0F0C0E0C0F0D100D0F0D100D110E120F130E0C0B05
+:203901000C0B0C0B0D0B0E0C0E0C0E0C0E0C0F0D0F0D0F0D100D110E110E110E120F0C0CF1
+:203911000D0C0D0B0E0C0E0C0F0C0E0D0F0D100D100D110D110D110E120E120F120F0D0CCF
+:203921000D0C0E0C0F0C0F0C0F0D100D100D100D100E100E110E120E110E120F120F0E0DB3
+:203931000E0D0E0D0F0D0F0D0F0D110D100D100E130E110E110E110F130F120E120F0D0D97
+:203941000E0D0F0D100D100D100D110D100E110E110E120E120E150F140F150F120F01048D
+:203951000505070709080A090A0A0B0A0B0B0C0B0C0C0C0C0D0C0D0C0D0C0E0D0A0A040511
+:203961000606080709080A090B0A0B0A0B0B0C0B0C0B0C0C0D0C0E0C0D0C0E0C0A0A0707F9
+:20397100080709080A090B090B0A0C0A0C0B0D0B0C0B0D0B0D0C0D0C0E0C0E0D0B090908DA
+:2039810009080A090B090B0A0C0A0C0A0C0B0D0B0D0B0E0B0E0C0E0C0F0C0F0C0C090A09BB
+:203991000A090B090B0A0C0A0C0A0D0A0D0B0D0B0E0B0E0C0E0C0F0C0F0C0F0D0B090A0AA0
+:2039A1000A090B0A0B0A0C0A0D0A0D0B0E0B0D0B0E0B0E0C0F0C0F0C0F0C100C0C090B0A89
+:2039B1000B0A0B0A0C0A0D0A0D0B0D0B0D0B0E0B0E0C0E0C0E0C0F0C0F0C100D0C090B0B72
+:2039C1000B0A0C0A0C0A0D0B0D0B0D0B0E0B0E0C0F0C0F0C0F0C0F0C110D110D0C0A0B0B56
+:2039D1000C0B0C0B0D0B0D0B0D0B0E0B0E0B0F0B0F0C0F0C0F0C100C100D100D0C0A0C0B40
+:2039E1000C0B0C0B0D0B0D0B0E0B0E0B0F0C0F0C0F0C0F0C100C0F0D100D0F0D0D0A0C0C2A
+:2039F1000D0B0C0B0D0B0E0B0E0C0E0C0E0C0F0C100C100C100D110D110D100D0C0A0D0C10
+:203A01000D0C0D0B0D0B0E0B0E0C0F0C100C100C100C100C100D100D0F0D100D0D0A0D0CFB
+:203A11000E0C0E0C0E0C0E0C0F0C0F0C0F0C0F0C110C100D100D100D100D120D0D0A0F0CDF
+:203A21000E0C0E0C0E0C0F0C0F0C100C100C100D120D110D110D110D130D110D0D0A0E0DC3
+:203A31000F0C0D0C0E0C100C100C0F0C100D100D110D120D110D130D110D100D0D0A0A09BA
+:203A41000A090A090B090B090C090C090C090D090D090D090D0A0D0A0D0A0D0A0A06000129
+:203A5100000100010000010302020101030101010101030302020000010702030605050119
+:203A61000306010204030402070505040704010106030103010200000467088528C94E4E75
+:203A7100418F28A70CA60C241C452A0515260C672CE7106634A845C820E81065326F2E2692
+:203A810049E93DAA2D4508811DAB18A7250939660CA40421198E108414860C2208260000B7
+:203A9100010302040A0A171823221E210C15110F0305030308040C0A122015110C0B070A53
+:203AA1000B0B09070F0D1512201E281F131406050E190D0B1613223B2E1B1712120C070584
+:203AB10014231321211F2F3A1B1E1610090703051F1C161A29201A131511140F0508030E22
+:203AC1000E0E0D0C0A090B0D100E060905040101090B0804070608060406040302020000FD
+:203AD1000009000600100021002900270026001A000700050006000900170010001A000B9E
+:203AE10000110007000B000E0015001E000A00070011000A000F000C0012001C000E0005D9
+:203AF1000020000D00160013001200100009000500280011001F001D0011000D0004000296
+:203B0100001B000C000B000F000A000700040001001B000C0008000C000600030001000008
+:203B11000107050C0E121535222F334C2E7C476C2A59347B446C3477436B2C512B7A133F35
+:203B2100030D04050C10131B1F2E1A242C3D21331F2A1846203418531F412329163B0E2444
+:203B31000F130D11170F24183B2931224D3B41301D2828401E32284E1B3E21502A38102152
+:203B4100161D141C25193D2B38274F3F4937405D2B4C4C3B385D25481A361F4B19320E1D21
+:203B5100233410163C2A392861434B39725F5B4F364849393759294530313542172E181B1F
+:203B61003A4D1B25322360424C3A46345D5B544A4D3E3A304F4F1D3F4A5A313E29281126A6
+:203B71002F7D2D204E3C4A3873325E5C5A4E4F4145375357474732333B49263324460F1E0B
+:203B8100486D223538315F5E5C58554B5B425A7A565B49494D38412A33402C2C2B152A19AC
+:203B91002B5A142B1E292C4D37494E3F4838575C4E4D3D422E2F364325301E35142410145C
+:203BA100354719222943253C2C3A3B313658514C42434C6A394736362526122727170B0F80
+:203BB100236D21351F33392F2A5A5252483A50392F303A483739152916171A1B263E1609AD
+:203BC1003556192A1728262546463C403334242B37461A37222A17191B1D0E12090B070B06
+:203BD100227620441C1E273731324B2E1E4A34413031282734181C101216110D090E0507F6
+:203BE1002D5B152C222740263822323F31342D2D1F1F13340C1C0F130A0E070806090303B7
+:203BF100307B173C143A2735242F232B35201516102517180D110A0C060F010A040202012A
+:203C010010470F2511221B1E191C14141D110B1A11150C10100A080601080106000201007F
+:203C110000010005000E002C004A003F006E005D00AC0095008A00F200E100C30178001114
+:203C210000030004000C00140023003E0035002F0053004B0044007700C9006B00CF000932
+:203C3100000F000D001700260043003A0067005A00A10048007F0075006E00D100CE0010E2
+:203C4100002D0015002700450040007200630057009E008C00FC00D400C70183016D001A7C
+:203C5100004B0024004400410073006500B300A4009B010800F600E2018B017E016A000935
+:203C61000042001E003B0038006600B900AD0109008E00FD00E801900184017A01BD0010C8
+:203C7100006F00360034006400B800B200A00085010100F400E400D90181016E02CB000AEC
+:203C810000620030005B005800A5009D0094010500F80197018D0174017C037903740008F7
+:203C9100005500540051009F009C008F010400F901AB01910188017F02D702C902C4000799
+:203CA100009A004C0049008D0083010000F501AA0196018A018002DF016702C60160000B03
+:203CB100008B00810043007D00F700E900E500DB018902E702E102D00375037201B70004B6
+:203CC10000F300780076007300E300DF018C02EA02E602E002D102C802C200DF01B400068F
+:203CD10000CA00E000DE00DA00D801850182017D016C037801BB02C301B801B506C0000470
+:203CE10002EB00D300D200D00172017B02DE02D302CA06C70373036D036C0D8303610002D9
+:203CF10001790171006600BB02D602D2016602C702C5036206C603670D82036601B20000BD
+:203D0100000C000A0007000B000A0011000B0009000D000C000A0007000500030001000315
+:203D1100000F000D002E00500092010600F801B201AA029D028D0289026D02050408005876
+:203D2100000E000C0015002600470082007A00D800D100C601470159013F01290117002A2D
+:203D3100002F00160029004A00440080007800DD00CF00C200B60154013B0127021D001270
+:203D410000510027004B00460086007D007400DC00CC00BE00B2014501370125010F001006
+:203D51000093004800450087007F0076007000D200C800BC016001430132011D021C000ECE
+:203D6100010700420081007E0077007200D600CA00C000B40155013D012D01190106000C0D
+:203D710000F9007B00790075007100D700CE00C300B9015B014A0134012301100208000A19
+:203D810001B30073006F006D00D300CB00C400BB0161014C0139012A011B0213017D00112E
+:203D910001AB00D400D000CD00C900C100BA00B100A90140012F011E010C0202017900102C
+:203DA100014F00C700C500BF00BD00B500AE014D01410131012101130209017B0173000B49
+:203DB100029C00B800B700B300AF0158014B013A0130012201150212017F0175016E000AB6
+:203DC100028C015A00AB00A800A4013E0135012B011F01140107020101770170016A0006C7
+:203DD10002880142013C01380133012E0124011C010D0105020001780172016C016700040F
+:203DE100026C012C012801260120011A0111010A0203017C01760171016D016901650002D3
+:203DF1000409011801160112010B01080103017E017A0174016F016B0168016601640000C9
+:203E0100002B001400130011000F000D000B000900070006000400070005000300010003EA
+:203E1100010F050E040D050C060B050A0409040807070306060500040703020203010100DA
+:203E21005C550001FFFF0000912614807847D900E9C5E580620DBE80D438AF0081F1D2002F
+:1E3E3100ADB92280000000000000000000000000000000000000000000019F210000AA
+:204000004A11EECFF4958006E78377125FBA6DEB0016EC17E58910F85ABFF845F3C010F875
+:204010004A5AF987AAE37600000410F85ABBF991996E60F85ABF0001F820EFF076F85ABFC7
+:204020000000FB878791F495E80476000505F6B8FB82C449F020BFFFF273F3D4F495E8044A
+:2040300060F85ABF0002F820F3C076F85ABF000010F84F14F845F002FB91AA56F0204A5BD0
+:20404000F073F006FB87AA8CF0204A5BF982A7898010F987879176000506F6B8FB82C4490E
+:20405000F020BFFFF273F3D4F4951010FB87943FF495E804FB91B8EDF495E80FFB91B8ED01
+:20406000F495E801F7B8FB91B325F02090CF10F84F14F845F037F991AAE676000000FB9161
+:20407000A66BF020680D4EF84B64F073F03F76000000FB91A66BF02068104EF84B64F6B8D5
+:20408000F02001F454F84B64F847F06A76F85ABD0000F062006C76040000F0409DCF7605B3
+:2040900001904E00F062006CF0409C5D4E02FB8783F2F495E80076000505F6B8FB82C449DA
+:2040A000F020BFFFFB82A769F495E809F273F3D4F495E807F982A78980101010F982A769A1
+:2040B0006010000EF820F07976F85A130000F073F0B974F80008100F61F800080001F820FD
+:2040C000F08CFB8583EFF495E80576F85A130001762E0005F073F0B9FB8583EFF495E80404
+:2040D000F0620006FB91B369F0401A8076F85A130002762E000476F85A14000076F85A16C7
+:2040E000000076F85A155A30762F000077100019712F0011F5A9F820F0B9712F001176E1FC
+:2040F0005A1900006B2F0001712F0011F5A9F830F0AD10F85A13F982F3E2801160110002C5
+:20410000F830F0D2F982A7898010F987879176000506F6B8FB82C449F020BFFFF273F3D42F
+:20411000F495101010F84A5AFB82F3D7F0000038FB919B98F0204B7480F85ABB7602010433
+:2041200076030001E8284E00FB91B881F495E8038811F495F4956C81F0EFF073F0EDE8C807
+:2041300076020111760300004E00FB91B881F495E8118811F495F4956C81F100F073F0FEFD
+:2041400076F85ABE000076F85ABC001E481876010000F000001376020000800010F85ABC47
+:20415000F991A93D7600000310F85ABBF9919B6680124818F00000137112001148084EE1B6
+:204160000006760000037601000010F85ABBF991A033FB91AA1EF495E803FB91A413F4953B
+:20417000E8028811F495F4956C81F138F073F13676F819EA000110F85A13F845F15B60F832
+:204180005A130001F820F151F020010F76000000760100004E02FB82D6ABF495E802F07326
+:20419000F151102E760100018000FB8582F7F495E800F073F15E76F85A9C0006F273F3D4E5
+:2041A000F495E803481876010000F000001376020000800010F85ABCF991A93D76000003B2
+:2041B00010F85ABBF9919B6680124818F00000137112001148084EE1000676000003760149
+:2041C000000010F85ABBF991A033F7B810F85ABCF846F19176000500F6B8FB82C449F02015
+:2041D000BFFF6BF85ABCFFFFF273F3D4F495E80360F85ABD0002F820F1A1F273F3D4F4952A
+:2041E000E803F982A7898010F987879176000506F6B8FB82C449F020BFFF76F85ABD0002F3
+:2041F000F273F3D4F495101010F85ABBF982F4C976F85ABF000110F84F14F845F1CB76F82B
+:204200005AB6000176F84F200001FB806E98F0200132F073F1D476F85AB6000276000227A4
+:20421000FB82C449F495E802F273F3D4F495E80360F85ABD0002F820F1E1F273F3D4F495E1
+:20422000E80310F85ABBF982F4C976F85ABF000210F84F14F845F1F876F85AB6000176F837
+:204230004F200001FB806E98F0200132F073F20176F85AB6000276000227FB82C449F495B2
+:20424000E80276F85ABD0002F273F3D4F495E803F273F3D4F495E80371060011F7B810E185
+:20425000000111F80008F3100509F84EF23111F80008F3100509F84DF1D811F80008F3107E
+:204260000500F84DF1B411F80008F3100505F84DF01610F80008F0100507F845F198F073A1
+:20427000F3D311F80008F310050AF84DF20810F80008F0100518F845F162F073F3D3F062CE
+:20428000006C76040002F0409DCF760500004E00F062006CF0409D5F4E02FB8783F2F49517
+:20429000E80076000505F6B8FB82C449F020BFFFFB82A769F495E80376F85ABD0001F273B4
+:2042A000F3D4F495E80771060011F7B810E1000111F80008F3100203F84DF23F11F80008F6
+:2042B000F310020FF84DF23F11F80008F3100221F84DF23F10F80008F0100226F845F23F11
+:2042C000F073F3D37600000210F85ABBF9919B66801211F85ABEF200000180F85ABE4818FF
+:2042D000F0000016F6018811F495F4955681711200114EE10006760000027601000010F88F
+:2042E0005ABBF991A03360F85ABE000CF820F3D376F85ABE0000F073F3D37600000976014D
+:2042F000000010F85ABBF991A03376F819EA0000FB82DF2EF0204DFA80F84DFFFB82DF2E94
+:20430000F0204E0880F84E0DF7B810F84E0D08F84DFFF847F2CFF273F2D1700F4DFF700F94
+:204310004E0D7600000510F85ABBF9919B668012762F0000100FF845F2EA112FF20000016D
+:20432000802F4818F0000007F6008811F495F4957681002D481876010000F000000776026C
+:204330000000002F800010F84DFFF991A93D76005FD24818FB80785FF00000074818F0005A
+:2043400000074808711200114EE1000610F85ABB7600000576010000F991A033F073F35922
+:20435000E81D080FF846F323760F0014F020080576000000760100004E02FB82D6ABF49563
+:20436000E802F073F36AF273F36A760F0000100FF484800F100FF842F36AF020FFFA080F50
+:20437000F010000C800FE80C080FF842F339760F000CE80C76000003080FFB8076B6F495DC
+:20438000F0E1E91FF520812FF7B8F02001007600000076010000002F10F800084E02FB82C6
+:20439000D6ABF495E802F073F36AF273F36A760F000CF7B810F85A1311F80008F3100001CD
+:2043A000F84DF32710F80008F0100002F845F310F073F3557600000710F85ABBF9919B667C
+:2043B0008012762F0000F7B8F495100FF842F388112FF2000001802F4818F0000007F6007B
+:2043C0008811F495F4957681002D100FF484800F481876010000F000000776020000002F73
+:2043D0008000100FF991A93D76005FD24818FB80785FF00000074818F00000074808711244
+:2043E00000114EE10006760000077601000010F85ABBF991A033F073F3D371060011F7B8A9
+:2043F00011E1000110F8000BF0100104F845F28210F8000BF0100111F845F2ADF073F3D3C7
+:20440000710600117710000171810011F4A9F830F3AD77100002F4A9F830F26377103FFFBC
+:20441000F4A9F830F20CE803EE318A11F4E4EEFEF495800076F84B74000871004B75EE0201
+:20442000F495F4E44A11EE95F495800476050048760600697607005376080069F073F42456
+:20443000481876010000F000000976020000800010F84A2DF991A93DF00000058069F010D7
+:20444000000100F80018F00000058811F273F431768100207609004C760A0069760B006E79
+:20445000760C0065760D0020F273F431766900097609004D760A0069760B0063760C002015
+:20446000F273F4317669000811F80008F84DF3F0F7B810F80008F0100001F845F40AF07334
+:20447000F4184818F00000050069F987800000698069F540F200000180694818F0000005AA
+:20448000F6008811F495F4957681002E1169F200000180694818F0000005F6008811F49593
+:20449000F4957681006D1169F200000180694818F0000005F6008811F495F495768100706C
+:2044A0001169F200000180694818F0000005F6008811F495F495768100334818F000000531
+:2044B00000698811F495F4957681000010F84F14F845F480FB87AA69F020680DF073F484D0
+:2044C000FB87AA69F0206810FB87AA69F020676C8811F495F4956C81F495FB87AD14F020D3
+:2044D000676CFB87AA69F020676C760000004818FB879F43F000000580F84A5A10F84A5A8A
+:2044E000F844F4A6F273F4C6F495E80076003D82FB807899F0204A5BE83800F84A5A8000A4
+:2044F000FB80785FF0204A5B10F84F14F845F4C576000001FB82ACCFF495E804FB87AA69CB
+:20450000F020681076F85B0A0000E802EE6B8A11F4E4EEFEF4958000FB91B8EDF495E803F0
+:20451000FB91B8EDF495E81110F85A13F845F4DEFB8584DEF495E807F073F4E176F85A9C5E
+:204520000001FB91AE95F02019D8FB91AE95F02019E156F84FFCF982A6BCEE02F495F4E40A
+:204530004A11EEA1F4958006E78377125EEC6DEB001EEC3FE589F073F459FB87943FF49598
+:20454000E804FB87943FF495E803FB91B8EDF495E80FFB91B8EDF495E801F7B8FB91B3253F
+:20455000F02090CF10F84F14F845EFF2F991AAE676000000FB91A66BF020680D4EF84B64AC
+:20456000F073EFFA76000000FB91A66BF02068104EF84B64F6B8F02001F454F84B64F84772
+:20457000F02576F85A340000F062006C76040000F0409DCF760501904E00F062006CF040FE
+:204580009C5D4E02FB8783F2F495E80076000505F6B8FB82C449F020BFFFFB82A769F495CE
+:20459000E809F273F46DF495E807F982A78980111011F982A7696011000EF820F03476F8CB
+:2045A0005A130000F073F0AC74F80008100F61F800080001F820F062FB8583EFF495E805C8
+:2045B00076F85A130001765E0005E80C7600000308F84A2AFB8076B6F495F0E1E91FF52037
+:2045C000810FF7B8F02001007600000076010000000F10F800084E02FB82D6ABF495E802BE
+:2045D000F073F0ACFB8583EFF495E804F0620006FB91B369F0401A8076F85A130002765EEA
+:2045E0000004F7B810F84A2AF847F07EE81408F84A2AF847F07E76F84A2A000060F84A2A14
+:2045F0000014F820F08EF020080576000000760100004E02FB82D6ABF495E80276F85A145A
+:20460000000076F85A16000076F85A155A30760F000077100019710F0011F5A9F820F0AC4D
+:20461000710F001176E15A1900006B0F0001710F0011F5A9F830F0A010F85A13F982F526C2
+:20462000801260120002F830F0C5F982A7898011F987879176000506F6B8FB82C449F020FA
+:20463000BFFFF273F46DF495101170005A1310F84A5AFB82F519F0000038FB919B98F02031
+:204640004B7480F85A327602011076030001E80A4E00FB91B881F495E8108811F495F49563
+:204650006C81F0E4F073F0E2E82876020107760300014E00FB91B881F495E8068811F4959E
+:20466000F4956C81F0F5F073F0F376F85A330000FB91AA1EF495E80310F84A2CFB91A41315
+:20467000F01000018811F495F4956C81F109F073F10710F85A13F845F117105E760100019C
+:204680008000FB8582F7F495E800F073F11A76F85A9C0006F273F46DF495E8094818F000C8
+:204690000014800056F85004F991A8C47600000410F85A32F9919B668013481871130011BD
+:2046A000F000001448084EE10006760000047601000010F85A32F991A033F073F46C760056
+:2046B0000226F6B8FB82C449F0208002F273F46DF495E80960F85A340001F820F153F27310
+:2046C000F46DF495E809F982A7898011F987879176000506F6B8FB82C449F020BFFF76F836
+:2046D0005A340001F273F46DF495101171060011F7B810E1000111F80008F3100505F84D3F
+:2046E000EFCD11F80008F3100507F84DF14A11F80008F310050DF84DF13F10F80008F010B3
+:2046F0000518F845F11EF073F46C76000226F6B8FB82C449F02080027600020FFB82C44905
+:20470000F0204002F273F46DF495E809FB91B8EDF495E806FB91B8EDF495E81010F85A1338
+:20471000F845F1A8FB8584DEF495E807F073F1AB76F85A9C0001FB91AE95F02019D8FB9199
+:20472000AE95F02019E156F84FFCF982A6BC60F84F140001F820F1C876F84F200001FB80D0
+:204730006E98F020013276F85AB60001F073F46C72114A5AF6B856E10004F0F74EF84B60F6
+:20474000F844F1D3E8014EF84B6010F84A5AF987AAE310F84F14F845F1E776000000FB9144
+:20475000A66BF020680D4EF84B64F073F1EF76000000FB91A66BF02068104EF84B64760075
+:204760000515F6B8FB82C449F020BFFF7600000410F85A32F991996E76000505F6B8FB82CF
+:20477000C449F020BFFFFB878791F495E80AF273F46DF495E80A10F819EAF845F21C76F834
+:2047800019EA0000760000097601000010F85A32F991A033F073F22776F819EA00017600CB
+:2047900000087601000010F85A32F991A033F273F46DF495E8096BF84A2A0001E80C08F88D
+:2047A0004A2AF842F23676F84A2A000CE80C7600000308F84A2AFB8076B6F495F0E1E91F4B
+:2047B000F520810FF7B8F02001007600000076010000000F10F800084E02FB82D6ABF495A1
+:2047C000E802F073F46C6BF84A2A0014E81408F84A2AF842F25E76F84A2A0014F020080534
+:2047D00076000000760100004E02FB82D6ABF495E802F073F46C10F85A13F0100002F845A4
+:2047E000F253F073F22B6BF84A2AFFFF10F84A2AF010FFF4F842F27F76F84A2AFFF4E80C3C
+:2047F0007600000308F84A2AFB8076B6F495F0E1E91FF520810FF7B8F020010076000000D8
+:2048000076010000000F10F800084E02FB82D6ABF495E802F073F46C6BF84A2AFFEC10F8B4
+:204810004A2AF842F2A676F84A2A0000F020080476000000760100004E02FB82D6ABF49580
+:20482000E802F073F46C10F85A13F0100002F845F29CF073F27371060011F7B810E1000198
+:2048300011F80008F310020FF84EF2FA11F80008F310020FF84DF18511F80008F310020516
+:20484000F84EF2EC11F80008F3100205F84DF20B11F80008F3100200F84DF26B11F800080E
+:20485000F3100201F84DF2B310F80008F0100203F845F196F073F46C11F80008F310020D99
+:20486000F84DF26B10F80008F010020EF845F2B3F073F46C11F80008F3100221F84EF3144D
+:2048700011F80008F3100221F84DF19611F80008F3100219F84DF26B10F80008F010021A28
+:20488000F845F2B3F073F46C11F80008F3100226F84DF19610F80008F0100227F845F1C83C
+:20489000F073F46CFB82DF2EF0204DFA80F84DFFFB82DF2EF0204E0880F84E0DFB82DF2E53
+:2048A000F0204DFB80F84E00FB82DF2EF0204E0980F84E0E10F85A3276000005F9919B667B
+:2048B0008013760F000010F84DFFF845F354110FF2000001800F4818F0000007F600881170
+:2048C000F495F4957681002D481876010000F000000776020000000F800010F84DFFF991EF
+:2048D000A93D76005F2C4818FB80785FF00000074818F00000074808711300114EE10006C7
+:2048E00010F85A327600000576010000F991A03310F85A3276000006F9919B668013760F22
+:2048F000000010F84E0DF845F392110FF2000001800F4818F0000007F6008811F495F495E9
+:204900007681002D481876010000F000000776020000000F800010F84E0DF991A93D760055
+:204910005F2C4818FB80785FF00000074818F00000074808711300114EE1000610F85A324E
+:204920007600000676010000F991A033F982F470F073F46C7600000710F85A32F9919B66E9
+:204930008013760F000070104A2A110FF2000001800F4818F0000007F6008811F495F495C1
+:2049400076810047110FF2000001800F4818F0000007F6008811F495F4957681003AF7B89F
+:20495000F4951010F842F3F4110FF2000001800F4818F0000007F6008811F495F4957681EC
+:20496000002D1010F4848010481876010000F000000776020000000F80001010F991A93D7D
+:2049700076005F2C4818FB80785FF00000074818F00000074808711300114EE10006760096
+:2049800000077601000010F85A32F991A03310F819EAF844F46C7600000310F85A32F9916A
+:204990009B66801311F85A33F200000180F85A334818F000001EF6018811F495F4955681FE
+:2049A000711300114EE10006760000037601000010F85A32F991A03360F85A330004F8204B
+:2049B000F46C76F85A330000F073F46C71060011F7B811E1000110F8000BF0100107F84547
+:2049C000F3BA10F8000BF0100110F845F322F073F46C710600117710000171810011F4A941
+:2049D000F830F44677100002F4A9F830F2BB77103FFFF4A9F830F166E809EE5F8A11F4E4D8
+:2049E000EEF0F495760E0003760B0001760C00014818FB82C363F000000B760200034818EB
+:2049F000FB82C31AF000000276030000760400627605007F760600654818FB82BE39F00067
+:204A00000003760200004818FB82C31AF0000002760E00004818FB82C363F000000BE83CC9
+:204A1000F7B808F84E00F842F4A9F273F4ABF495E83C10F84E0080F84E00E83C08F84E0E65
+:204A2000F842F4B6F273F4B8F495E83C10F84E0E80F84E0E7607000176080063760A00635A
+:204A3000E83D08F84E0080094818F000000980004818FB82BD90F000000776080064760A0E
+:204A400000644818F000000980004818FB82BD90F0000007E84200F84E0E80077609007EF6
+:204A500076080063760A00634818F000000980004818FB82BD90F000000776080064760A26
+:204A600000644818F000000980004818FB82BD90F0000007E8408007800976080063760A3F
+:204A700000644818F000000980004818FB82BD90F0000007E83F800780094818F000000938
+:204A800080004818FB82BD90F0000007EE10F495F4E4EEFEF495800076F84B74000F710074
+:204A90004B7571044B76EE02F495F4E44A11EE95F4958004F073F564760500467606004D8E
+:204AA000481876010000F000000776020000800010F84A2DF991A93DF00000038069F01065
+:204AB000000100F80018F00000058811F273F571768100207605004C760600697607006ECE
+:204AC0007608006576090020F273F571766900057605004D7606006976070063760800207A
+:204AD000F273F5717669000411F80008F84DF52CF7B810F80008F0100001F845F54AF07302
+:204AE000F5584818F00000050069F987800000698069F540F200000180694818F0000005F3
+:204AF000F6008811F495F4957681002E1169F200000180694818F0000005F6008811F4951D
+:204B0000F4957681006D1169F200000180694818F0000005F6008811F495F49576810070F5
+:204B10001169F200000180694818F0000005F6008811F495F495768100334818F0000005BA
+:204B200000698811F495F4957681000010F84F14F845F5C0FB87AA69F020680DF073F5C4D7
+:204B3000FB87AA69F0206810FB87AA69F02067608811F495F4956C81F5D5FB87AD14F02027
+:204B40006760FB87AA69F0206760760000004818FB879F43F000000580F84A5A10F84A5A2B
+:204B5000F844F5E6F273F606F495E80076003D82FB807899F0204A5BE83800F84A5A8000AA
+:204B6000FB80785FF0204A5B10F84F14F845F60576000001FB82ACCFF495E804FB87AA6912
+:124B7000F020681076F85B0A0000E802EE6B8A11F4E422
+:204B79004A11EEDBF4958008E78377125FD66DEB000CEC17E589F073844CFB919B98F020E8
+:204B89004B7480F8AA16FB91B8EDF495E80176F8AEAE000074F80008100E61F800080001B4
+:204B9900F820802D76000507F6B8FB82C449F020BFFFF2738460F495E800F062006C7604BD
+:204BA9000000F0409DCF760501904E00F062006CF0409BE84E02FB8783F2F495E800760057
+:204BB9000505F6B8FB82C449F020BFFFFB82A769F495E800F2738460F495E80710F8AEAEA9
+:204BC900F844814B74F80008100E61F800080001F820814B76F8AEAE000276F8AEAF000055
+:204BD900FB83A4B9F495E80176F8AA25AE8C76F8AA29003FFB91B325F02040CF76F8AEB128
+:204BE900004576F8AEB3000076F8AEB50000F7B876090000E8460809F84780D76F090C44FC
+:204BF9008811F495F49576E1AA3900016F090C448811F495E9004FE1AA2E6F090C4488117A
+:204C0900F495F4954FE1AA2C6F090C448811F495F49576E1AA3A00006F090C448811F495DB
+:204C1900E90081E1AA366F090C448811F495F49581E1AA376F090C448811F495E90081E165
+:204C2900AA356F090C448811F495F49581E1AA34F12004191009F5216F090C448811F49592
+:204C3900F49581E1AA386F090C448811F495E9004FE1AA306F090C448811F495F4954FE10E
+:204C4900AA326B090001E8460809F846807EE80080F859A780F859A2E80080F859A980F8D2
+:204C590059A476F859A359C476F859A859D6760900007710001271090011F5A9F82081003F
+:204C6900E8007109001180E159C67109001180E159B46B09000171090011F5A9F83080F009
+:204C790010F8AEB1F98385B2E80476020100760300014E00FB91B881F495E8008811F4957C
+:204C8900F4956C818115F073811376F8AEB00000F0620003FB91B369F0400D4011F8AEB15A
+:204C9900F0200419F6218000FB91B93CF495E800F0620003FB91B369F0400D40F02004199E
+:204CA90011F8AEB1F6218000FB91B93CF495E8007600000876010000FB8582F7F495E8009B
+:204CB90076F8AEB20019E8004EF8AA1E76F8AA280001F073815276000226F6B8FB82C449B1
+:204CC900F0208002F2738460F495E80071080011F7B810E1000111F80008F3100505F84DF1
+:204CD900800D10F80008F0100507F845804EF073845F76000226F6B8FB82C449F020800259
+:204CE9007600020FFB82C449F0204002F2738460F495E800FB8584DEF495E807FB83A4B959
+:204CF900F495E800FB91B8EDF495E8007600000410F8AA16F991996EF7B8E80108F84A22B1
+:204D0900F84281AA6FF84A220C41881176020101760300006DE9FFFC56E1603A4E00FB917D
+:204D1900B881F495E8018811F495F4956C8181AAF07381A876000505F6B8FB82C449F020B8
+:204D2900BFFFF982A789800AF9878791F2738460F495100A71080011F7B810E1000111F8BF
+:204D39000008F3100203F84D817A11F80008F310020FF84D816910F80008F0100226F84541
+:204D4900817AF073845F74F80008100E61F800080001F83081E676000226F6B8FB82C449B0
+:204D5900F0208002F2738460F495E8007211AEB54811F01000016E81840780F8AEB510F851
+:204D6900AEAFF844840776F8AEB5000A7600000110F8AA16F9919B66800B7211AEB377106B
+:204D79000008F5A9F830820EF0620070710B0011F040842B4EE10006F073822011F8AEB0ED
+:204D8900F200000180F8AEB04818F000000CF6018811F495F4955681710B00114EE10006AA
+:204D9900760000017601000010F8AA16F991A03360F8AEB0000CF820840776F8AEB00000B6
+:204DA900F073840776F8AEB400016BF8AEB2FFFF10F8AEB2F844843B76F8AEB30002E8004E
+:204DB9004EF8AA1E76F8AA280001F0738247F6B8F02001FF54F8AA1EF846843B76F8AEB3C1
+:204DC900000460F8AEB40001F820825B76F8AEB20005F073825E76F8AEB2000F76F85B0555
+:204DD9000000E8004EF8AA184EF8AA1A4EF8AA1C4EF8AA1EE80080F8AA2080F8AA2180F8C1
+:204DE900AA2280F8AA2A80F8AA2BE80080F8AA2680F8AA2776F8AA28000176F8AEB60000B9
+:204DF900F0738282E80076000003760100004E02FB82D6ABF495E8016BF8AEB2FFFF61F881
+:204E09005B050002F82082996BF8AEB60001F073829C76F8AEB6000010F8AEB2F84582A60C
+:204E1900F7B8E80308F8AEB6F846843B76F8AEB30005F07382AB76F8AA2800007009AEB102
+:204E2900F7B8E80308F8AEB6F84682C16FF8AEB10C448811F495F49576E1AA390000F0738C
+:204E3900834A6F090C448811F495F49570E1AA35AA216F090C448811F495F49570E1AA347C
+:204E4900AA206F090C44881157F8AA1E4FE1AA2C6F090C44881157F8AA1A4FE1AA2E6FF81E
+:204E5900AA220C4610F800084E0056F8AA1EF980773D30F8AA214E0020F8AA21F980773D29
+:204E69006F090D448911F495F4954EE1AA30F02003E84E0056F8AA18F9807794F7B811F816
+:204E7900AA224F00F980773D6F090D448911F495F49580E1AA36F02003E84E0056F8AA1CBE
+:204E8900F9807794F7B811F8AA224F00F980773D6F090D448911F495F49580E1AA376F0956
+:204E99000C448811F495F49510E1AA36F84483306F090C448811F495F49576E1AA36000193
+:204EA9006FF8AEB10C448811F495F49510E1AA3680006F090C448811F495F49562E1AA3740
+:204EB900000AF98078D96F090D448911F49548084EE1AA3260F8AEB40001F820835A760098
+:204EC900FFFF7601AEB1FB838463F020AA2C8009F0738363760000017601AEB1FB83846326
+:204ED900F020AA2C8009F7B8F4951009F842837760F8AEB40001F820837276F8AEB3000628
+:204EE900F073843B76F8AEB30007F073843B11F8AEB1F0200419F6218000FB91B93CF49559
+:204EF900E80076F8AEB30001E8004EF8AA1E76F8AA280001F073843B7000AEB4FB83849B19
+:204F0900F020AA2C6BF8AEB40001760000017601AEB1FB838463F020AA2C800911F8AEB153
+:204F1900F0200419F6218000FB91B93CF495E80076F8AEB30001E8004EF8AA1E76F8AA28BC
+:204F29000001F073843B7000AEB4FB83849BF020AA2C80F8AEB1F1200419F5218100FB91C8
+:204F3900B93CF495E80076F8AEB30008F073843B10F8AEB1F1200419F52181F84A2776F8F6
+:204F4900AEB3000976F8AEB2119476F8AEAF00017600003E7601008076020070FB919C9C48
+:204F5900F495E80076000000760100807602003076030370F062007076048002F040816FE8
+:204F69004E06FB919C2DF495E800F073843B6BF8AEB2FFFF10F8AEB2F844843B760002262A
+:204F7900F6B8FB82C449F0208002F073843BF7B87211AEB310F80011F0100006F846842C8C
+:204F890010F80011F0100006F845838C4811F8458232E712771000016D8AF6AAF82082475A
+:204F990077100004F4A9F830828277100005F4A9F83082ABF073843B77100007F4A9F830B1
+:204FA90083B377100008F4A9F83083C877100009F4A9F83083F710F8AEB1F98385B2F073C7
+:204FB900845FF7B87108001110E10001F0100100F84581D3F073845F7108001177100001E0
+:204FC90071810011F4A9F830844177100002F4A9F83081BA77103FFFF4A9F8308156E80069
+:204FD900EE258A11F4E44A11EEFDF495800071070011108180017107001110060081808127
+:204FE90071070012100090048811F495F49510E1000DF8448484F7B8E7211081F843848402
+:204FF900E8460881F846846BF7B8710700111081F8438492E8460881F8478492F27384980D
+:20500900F49510811001710700118081F020FFFFEE038A11F4E44A11EEEBF4958002E80039
+:205019004E044E06760B0000F7B876030000E8450803F84784DE10021103F6048811F4950D
+:20502900F49510E1000DF84584D71002F6048811F495F49556E1000650044E04F6B8F49577
+:2050390056064E121002F6048811F495561254E10006FA4284D5F4954E121002F6048811A7
+:20504900F495F49556E100064E066B0B0001F7B8E8456B0300010803F84684AB100B4E0001
+:205059005604F980773DF0FE4E08F06207FFF040FFFF4E0E4E0CF7B876030000E8450803D0
+:20506900F847851F11031002F6048811F495F49560E1000D0001F8208518F6B8F4955608E0
+:205079004E12F640F5401002F6048811F495561254E10006FA478518F4954E121002F604A8
+:205089008811F495F49576E1000D00006B0BFFFFF7B8E8456B0300010803F84684F2E80092
+:205099004E1076030000E8450803F847854111031002F6048811F495F49560E1000D0001C9
+:2050A900F820853B1002F6048811F495F49556E1000450104E10E8456B0300010803F8467A
+:2050B9008527100B4E005610F980773D4E10F7B876030000E8450803F847857B110310020C
+:2050C900F6048811F495F49560E1000D0001F8208574F6B8F49556104E12F640F540100248
+:2050D900F6048811F495561254E10004FA428574F4954E121002F6048811F495F49576E1CE
+:2050E900000D00006B0BFFFFF7B8E8456B0300010803F846854E60180002F82085AEE845CD
+:2050F900760300000803F84785AE11031002F6048811F495F49560E1000D0001F82085A743
+:20510900F6B8F495560C4E121002F6048811F49556125481FA4385A7F4954E12F640800A10
+:205119001002F6048811F495F49556814E0CF7B8E8456B0300010803F8468585100AEE15D3
+:205129008A11F4E44A11EEEFF49580044818F000000576010000800076020000F0200419BD
+:205139006F040C21F991A93D8010F000000100F80018F00000058811F495F495768100001E
+:205149001010F010000100F80018F000000588134818F000000500108812F495F495E5107F
+:205159001010F010000100F80018F00000058811F495F4957681002E7600000310F8AA16FF
+:20516900F9919B66800F4818F0000005710F001148084EE1000610F8AA16760000037601E9
+:0C5179000000F991A033EE118A11F4E45B
+:20517F000001C1E700000100C1E801FC5EBB023A668C0280000002CE177F0325B6560388D2
+:20518F00062601FB2A7302390CA6027E7BE302CC64080323CDBB0385E1ED03F3EDC8046F14
+:20519F006720027CF8B102CAB1980321E6490383BF0103F1881F046CB69604F6ECD70592E9
+:2051AF0000610320000003819D6103EF23EC046A07AF04F3EA1F058E9F9E063C35B706FEB3
+:2051BF00FA1503ECC12B04675A6904F0E93B058B40E906386DBE06FABBFE07D4BFB908C9A1
+:2051CF005D8404EDEA290587E43D0634A80D06F6807A07D0000008C4097209D5D9CF0B0991
+:2051DF0013390630E4A806F2478707CB432708BEB89C09CFE2EC0B0262060C5A47130DDCC2
+:2051EF00224507C6892C08B96AFF09C9EFA70AFBB4E40C52C9650DD3BA9A0F83A4221168F7
+:2051FF00413209C400000AF50BCF0C4B50430DCB58070F7A3BA3115DB2D1137C27E115DC76
+:20520F00CD860C43DBA70DC2FA890F70D8D811532AD8137056F115CF8B7E1878D7251B75A1
+:20521F00443C0F677BC01148A94013648D2B15C25180186A00001B649D861EBC48A8227C99
+:20522F005C111358CA8D15B51F87185B31DA1B5400E91EA9A52522677258269A1E202B4F8E
+:20523F00EB1D184C6CAE1B436E5D1E970CEE2252954B2682B55F2B35A722307B60EF366523
+:20524F00CBC01E848000223DC4E7266B5AD12B1B7316305DFA623644CED13CE3FCA04452AA
+:20525F00024626540E6D2B014EEE3040A5A83623E5E43CBF0FB4442893EB4C79A05655CE25
+:20526F007540302362B7360310EC3C9A392C43FF3EB04C4B3FFF559A6C44600C630F6BC4DD
+:20527F009FB83C7578FB43D6028600DCC2E80000007F0000008F000000A0000000B400000B
+:20528F0000C9000000E2000000FE0000011D0000013F0000016600000192000001C300003A
+:20529F0001FA000002380000027D000002CB0000032200000384000003F20000046D00005C
+:2052AF0004F7000005920000064000000703000007DE000008D4000009E800000B1D000023
+:2052BF000C7800000DFE00000FB30000119D000013C40000162D000018E200001BEB0000B6
+:2052CF001F53000023250000276F00002C3F000031A5000037B400003E800000462000001F
+:2052DF004EAF000058490000630E00006F2400007CB400008BEC00009CFE0000B0260000F6
+:2052EF00C5A40000DDC20000F8D10001172D0001393E00015F7700018A590001BA77000123
+:2052FF00F07500022D08000271000002BD43000312D4000372D60003DE8F0004576D00040E
+:20530F00DF0A00057733000621EE0006E17D0007B86C0008A9950009B82B000AE7C6000C4D
+:20531F003C6C000DBAA2000F677C001148A90013648D0015C25200186A00001B649E001E7F
+:20532F00BC4900227C5C0026B195002B6A3F0030B6640036A802003D534A0044CEE5004DD7
+:20533F00343C00569FD6006131B3006D0DB9007A5C3400894A55009A0AD500ACD69D00C110
+:20534F00ED8400D9972F00F424000111EE2701335AD70158DB990182EFD301B2267701E740
+:20535F001FE50222901200A4C3E8FFFFFFFFDDAFD67FBFF9111FA63DDFE58FF599E07CA987
+:20536F00E75A6BF44D525D7C0D3550F44D88461A81C43CB508E33491FB4A2D8621C6276CF3
+:20537F000FFE22235DB51D8FFAAD19999999162B2F0C133281B6109FC9960E655C300C77EB
+:20538F0063EF0ACBA1550959348508186E270702A69306121A7D0541CC54048D69C703F105
+:20539F0034CC0369EFC502F4CC44028F5C28023784B401EB735F01A9942801708938013FAC
+:2053AF00239701145CEE00EF520D00CF3E3700B3770E009B690C0086946E00748A9300646E
+:2053BF00EBAE005764C6004BAE06004189370038C07800312523002A8ED00024DA85001FA1
+:2053CF00E9F5001BA2E40017EE9A0014B96B0011F24E000F8A81000D753E000BA775000A0C
+:2053DF0017910008BD470007916700068DB80005ACD80004EA1D0004417B0003AF73000334
+:2053EF0030FE0002C37D000264A90002128A0001CB6E00018DD90001588600012A5800017D
+:2053FF00025B0000DFBA0000C1BD0000A7C500009148000DC48DCCD9CCD9CD02CD5CCDA9BF
+:20540F00CDFECE48CEA2CEF7CF51CF55CFEED0080009C49AD086D086D16FD179D22ED233EC
+:20541F00D2CCD2D6D35F0008C65600005A000000708000007C0800009B0A0008C65E000032
+:20542F0091000000B5400000C7D40000F9C90140C66680CF9B008150C48181CE2D8082642B
+:20543F00AC00832CE9808443CF8085F08F8188D6660000000000000000000000000000002A
+:20544F0000000000000000000000000000000000000081C0EC018281BC0083360D8183F690
+:20545F00CC8084CA140085C0E38086E42D018839600189E0E6818BEE4B818E52BA81911C40
+:20546F0038009489FA0198FC77019F781201AACD90808654860088A6B8018A9C85818CB160
+:20547F0033808EF1A5009165C60194288480973520019A8F1A009ED9E081A40B7C00AA4597
+:20548F008980B086F881B8273401C21488C1D09BEEC18EC184809497F78199A263019DB80E
+:20549F00A281A19E6280A5A02080A9E9F501AE80B200B3A54380B9C01301C0C18A80C82A37
+:2054AF00B080D0675AC1D9BF94C0E45F4060F47EA511A434B301AB7ED601B2833900B93A77
+:2054BF00E701BFA3F680C62F5CC1CC851F41D2BEED80D9539340E01E7760E75A98E0EEA62C
+:2054CF00D260F6C77D30FFDBF84A0AB43F3F17A39BC0C0111741CA1E9C81D2B7B501DAF07D
+:2054DF009581E1E26AA1E8575521EED4B8E1F503F3A1FB62FA2801F5D4D5599FB9801015B9
+:2054EF00215F17D121A020B03BFF29872B7F3365AB00EF07BC81FBF5967805AD9A070D81BB
+:2054FF009AEF13E274C01965395F1E39182022AABE4027531B402C1FAD803102E6C036828E
+:20550F0044403CFC28FF442B5E804D20798058134A802285943F2F36A0FF389787FF40B7E7
+:20551F0029804891AAFF512BD6FF5AE828FF67B3A30046806B804A916AFF4EEF8E00537740
+:20552F00187F581AC2005DFC887F64E168FF6ACFDA7F18B48D1F23D892802ADDC13F30A88F
+:20553F00814035A956BF3A27D3BF3E57787F425D6200000000000000000000000000000018
+:20554F0000000000000000000000000000000000000063EECB806A3444FF6E857A8071D48D
+:20555F00367F749C23FF772E4C0079C820807CAF63000000000000000000000000000000E5
+:20556F000000000000000000000000000000000000000001C9A500000001C9AC0000000136
+:20557F00C9B100000001C9B200000001C9DE00000001C9D700000001C9D800000002C9DC84
+:20558F00000000000001C9D90000001419D8000600070007000700050008000A0007000516
+:20559F00000A00070008000A00070005000A00070005000A0007001519EC0001000600076E
+:2055AF00000700070005000800050005000500070005000500050005000700050005000581
+:2055BF000005000700151A0100010006000700070007000500080009000900090007000540
+:2055CF0000090009000900070005000900090009000700161A16000100070008000700070F
+:2055DF0000070009000400090009000900090009000500060004000900090009000900092F
+:2055EF00000500011FEF00000011C9DF0000000100030007000F001F003F007F00FF01FFD9
+:2055FF0003FF07FF0FFF1FFF3FFF7FFFFFFF0001C9F000000001C9F100000001C9F300016B
+:20560F000001C9F600000011C9FC00000000000000000000000000000000000000000000E5
+:18561F000000000000000000000000000001CA3E00000001CA4B3D26F1
+:206000004A11EEE1F495800CE783771267276DEB001AEC02E589761D0000F073A72BFB82AD
+:20601000A536F495E804FB838669F0206810FB838521F020681010F84F14F845A4E6FB83CF
+:206020008669F020680DFB838521F020680D76000001FB82ACCFF495E804FB82A536F4957E
+:20603000E80276004A5BFB8780C8F495E800801970005A13F983A747FB919B98F0204B74A2
+:2060400080F85AFD4818F000000F800056F85004F991A8C47600000410F85AFDF9919B6696
+:20605000800E4818710E0011F000000F48084EE10006760000047601000010F85AFDF99154
+:20606000A033F02003E87602010C760300004E00FB91B881F495E80C8811F495F4956C812C
+:20607000A52CF073A52AF6B8E80254F85004F847A53B76F85AFE000076000509FB82C449E2
+:20608000F020BFFFF273A744F495E80A60F85AFE0001F820A548F273A744F495E80AF020D6
+:2060900003E87602010C760300004E00FB91B881F495E80C8811F495F4956C81A55AF0737D
+:2060A000A55876F85AFE0001F273A744F495E80AF982A789800DF987879176000506F6B852
+:2060B000FB82C449F020BFFFFB91B8EDF495E80CF273A744F495100D60F85AFE0001F8200B
+:2060C000A57EF273A744F495E80A10F84F14F845A588FB91AA56F0204A5BF073A58CFB87A6
+:2060D000AA8CF0204A5B10F84F14F845A59A76000000FB91A66BF020680D4EF84B64F073EE
+:2060E000A5A276000000FB91A66BF02068104EF84B6476000515F6B8FB82C449F020BFFF33
+:2060F0007600000410F85AFDF991996EFB82A536F495E804FB838669F0206810FB83852140
+:20610000F0206810F982A789800DF987879176000506F6B8FB82C449F020BFFFFB91B8ED6F
+:20611000F495E80C76F85AFE0001F273A744F495100D710C0011F7B810E1000111F80008F5
+:20612000F3100509F84EA5F711F80008F3100509F84DA57511F80008F3100502F84DA56185
+:2061300011F80008F3100505F84DA4C810F80008F0100506F845A4EAF073A74311F800083C
+:20614000F310050AF84DA53F10F80008F010051FF845A51AF073A743FB91B910F495E80CB5
+:20615000F073A6A3761D0001FB91B8EDF495E80C7600000410F85AFDF991996E76004A5BBC
+:20616000FB8780C8F495E80080194818F000001A7600000000F85A13760100007602000017
+:206170008811760300001081800456F850044E06760A4A5B56F84B604E081019F983A754DE
+:20618000FB8078B8F0204A5BF0000001800176004A5BFB91A2CEF495E802FB82A536F495C2
+:20619000E804FB838669F0206810FB838521F0206810F982A789800DF98787917600050611
+:2061A000F6B8FB82C449F020BFFF601D0001F820A6697600020FF6B8FB82C449F0208002E3
+:2061B000F273A744F495100DFB91B8EDF495E80C7600000410F85AFDF991996EFB87879127
+:2061C000F495E80876000505F6B8FB82C449F020BFFFFB82A769F495E80AFB82A769F495A2
+:2061D000E800F273A744F495E80876000505F6B8FB82C449F020BFFFFB82A769F495E80A70
+:2061E000F062006CFB878331F0409F6AF273A744F495E810710C0011F7B810E1000111F869
+:2061F0000008F310020FF84EA6C811F80008F310020FF84DA60B11F80008F3100202F84D47
+:20620000A68E11F80008F3100203F84DA60D10F80008F0100205F845A66DF073A74311F87C
+:206210000008F3100226F84DA60D10F80008F0100228F845A66DF073A74376000228F6B81E
+:20622000FB82C449F0208002F273A744F495E80A76F85AFE0000F062006C76040002F04047
+:206230009DCF760500004E00F062006CF0409D794E02FB8783F2F495E80076000505F6B82F
+:20624000FB82C449F020BFFFFB82A769F495E80AF273A744F495E807710C0011F7B810E1E8
+:20625000000111F80008F3100020F84DA6D610F80008F0100021F845A6E1F073A743760080
+:206260000226FB82C449F0204002F073A743F7B8710C001110E10001F010010CF845A71895
+:20627000F073A743710C00117710000171810011F4A9F830A72077100002F4A9F830A60523
+:2062800077100004F4A9F830A70577103FFFF4A9F830A5D2E80AEE1F8A11F4E4EEFEF4951A
+:20629000800076F84B74001071004B7571044B76EE02F495F4E44A11EEE5F4958002E783D6
+:2062A000771268476DEB000AEC01E58976160001761700017618000176190001761A00011E
+:2062B0001002F98078B880131028F98078B88014F7B8001310F80008F1F1F3F0F600F47F0B
+:2062C000F000001E8012760000011012F9806DEB800380098811F4954811F00000018009B3
+:2062D0007681800010028000101380011009F991A9B7000980098811F4954811F000000100
+:2062E000800976810023710900114811F0000001800976810000710900114811F0000001D1
+:2062F000800976810000710900114811F0000001800976810023710900114811F0000001C1
+:20630000800976810000710900114811F0000001800976810000710900114811F0000001D3
+:20631000800976810023710900114811F0000001800976810000710900114811F0000001A0
+:20632000800976810000710900114811F0000001800976810023710900114811F000000190
+:20633000800976810000710900114811F0000001800976810000710900114811F0000001A3
+:20634000800976810023710900114811F0000001800976810000710900114811F000000170
+:20635000800976810000710900114811F0000001800976810023100980005624F983A8BE40
+:206360000009800980005626F983A8BE0009800910288000101480011009F991A9B70009B2
+:2063700080098811F495F49576810025101EF983A9308811F495F4956E81A83F7004001134
+:206380004818F000000A800476160000101FF983A9308811F495F4956E81A84F70050011F8
+:206390004818F000000A8005761700001020F983A9308811F495F4956E81A85F70060011D4
+:2063A0004818F000000A8006761800001021F983A9308811F495F4956E81A86F70070011B0
+:2063B0004818F000000A8007761900001022F983A9308811F495F4956E81A87F700800118C
+:2063C0004818F000000A8008761A00001003800C1004800D1005800E1006800F100780101C
+:2063D000100880114818F000000C800010F84B6AF9839C8B80151003F9806E0260160001C0
+:2063E000F820A89E1004F9806E0260170001F820A8A51005F9806E0260180001F820A8AC82
+:2063F0001006F9806E0260190001F820A8B31007F9806E02601A0001F820A8BA1008F9801B
+:206400006E021015EE1B8A11F4E44A11EEFBF4954E0076030000F6B8F4955600F0F08002E8
+:2064100060020023F830A8D960020025F830A8D960020024F830A8D96002002FF820A8EDA1
+:20642000710800114811F000000180087681002F710800114811F00000018008100280816B
+:206430006B030001F073A8F5710800114811F00000018008100280815700F020FFFFF28097
+:20644000800260020023F830A90A60020025F830A90A60020024F830A90A6002002FF820EE
+:20645000A91E710800114811F000000180087681002F710800114811F00000018008100275
+:2064600080816B030001F073A926710800114811F00000018008100280817108001176818A
+:2064700000231003F0000003EE058A11F4E44A11EEF9F49580021002F845A9661002F98047
+:2064800078B88006F7B810F80008F1F1F3F0F600F47FF00000058005760000011005F980DA
+:206490006DEB800380048811F4954811F000000180047681800010028000100680011004E9
+:2064A000F991A9B7000480048811F495F49576810025F273A967F4951003E800EE078A111A
+:0264B000F4E412
+:2064B1000002800600000000000A8008000000100000AC4400000000000200000001F400BA
+:2064C10000018012000000048013004D005000330000000C801744C0000A4E20000A6A40EE
+:2064D100000A4B00000B41A0000C6D60000C001080246DC2540070DCEC00798D6E807DDDC8
+:2064E10040807F6D20807FE47E807FFCB2807FFFC68000108034BE250100C39E4980D7E3F1
+:2064F1003F80E8B71180F3E4FE30FAC1A3C8FE2EBDC6FF86C25C0024804404F681B80ED91D
+:20650100D9C018A042C02236B1002B8A7680348967003D21FC80454376004CDDFE0053E21B
+:20651100C2005A4417005FF58E0064EC1000691DF1006C8305006F14AE8070CDED0071AB4F
+:2065210063800014806800000000163A1A802BC75100400000005246DD80620DBE806ED925
+:20653100EB807847D9007E0E2E007FFFFFFF0008807C00000000400000006ED9EB807FFF9D
+:20654100FFFF000280847A12FFF600988086000000010000FFFFFFFF00000003BEB10001A7
+:2065510000010001FFFFFFFF00000003BEBB0002000200020003FFFF00000003BEE1000304
+:20656100000200050006FFFF00000003BF1F0005000300070008000900000003BF5B0007EA
+:206571000003000A000B000C00000003BFA8000F0002000D000FFFFF00000003BFF400108B
+:20658100000200100018FFFF00000003C0980012000200110018FFFF00000003C0AA0016B9
+:20659100000200120018FFFF00000003C0BC001E000200130018FFFF00000003C0CE002E39
+:2065A100000200140019FFFF00000003C0E0004E00020014001AFFFF00000003C0F2008E4B
+:2065B10000020015001BFFFF00000003C104010E00020015001CFFFF00000003C116020EA8
+:2065C10000020016001DFFFF00000003C128040E00020016001EFFFF00000003C13A080E41
+:2065D10000020017001EFFFF00000003C14C200E00020017001FFFFF00000003C15E0003DC
+:2065E100811E60000002000100038121549A00010001000381244799000000010001DB009E
+:2065F10081280001DB0100000004DB02BEC8B400609D49800003DB067FFE007F000100033F
+:20660100DB094000FF8100010003DB0C0000000000000003DB0F4000000100010003DB12CB
+:206611004000000200010003DB154000000300010003DB184000FFFF00010003DB1B400081
+:20662100000000010003DB1E428F000100010002DB21499900010003DB234B8500010001D5
+:206631000003DB264CCC000100010003DB296000000100010003DB2C600000020001000352
+:20664100DB2F7000000200010003DB325000000300010003DB357000000300010003DB38BB
+:206651005000000400010002DB3B600000040003DB3D7800000400010003DB40500000054D
+:2066610000010003DB437800000500010003DB464600000700010003DB4964000007000174
+:206671000003DB4C7D00000A00010003DB4F6666FFFD00010003DB526666FFFE0001000364
+:20668100DB554CCCFFFF00010002DB5850A300000003DB5A5999000000010003DB5D6000C4
+:20669100000000010003DB606666000000010003DB637333000000010002DB666CCC00007A
+:2066A1000003DB687999000000010003DB6B5999FFFF00010003DB6E47AEFFFE0001000304
+:2066B100DB7147AEFFFD00010002DB74480000000003DB766666FFFC00010003DB797AE124
+:2066C100FFFB00010003DB7C51EBFFF900010003DB7F4189FFF700010003DB824EA4FFF7C9
+:2066D10000010003DB8564A9FFED00010002DB886DF3FFDF0003DB8A4A8100220001000250
+:2066E100DB8D56BC00430080DB8F40007F017E077D117C1F7B307A44795C7878779776B919
+:2066F10075DE750774327361729271C770FE70386F746EB36DF56D3A6C806BCA6B156A6373
+:2067010069B46906685B67B2670B666665C36522648363E7634C62B2621B618660F26060B9
+:206711005FD05F415EB45E295D9F5D175C905C0B5B875B055A845A055987590B588F581625
+:20672100579D572656B0563B55C7555554E4547454055397532A52BF525451EB5183511B97
+:2067310050B550504FEC4F884F264EC44E644E044DA64D484CEB4C8F4C344BDA4B804B278A
+:206741004AD04A794A2249CD4978492448D1487E482D47DC478B473C46ED469E46514604E7
+:2067510045B8456C452144D7448D444443FB43B3436C432542DF429A4254421041CC418999
+:206761004146410440C240814040003EDC105A82799A4545E9EF539EBA454140FB454CF899
+:20677100DE8773326BBE52036741404F467142E13C0F48919F4452CB0E6364E2402E43E201
+:2067810024A96E3C92C0519E4E034013C25040B345BC41FA2D6D43F9342046CC1BC44A9D59
+:206791009CF04FAE371056601EA65F4CF6EB6B6FCF267C7D1DB34AD81A975EFC8D9641D910
+:2067A100578F6D0B20CF518522FA03F0DC4E000000000035400001FD4000066B8000494748
+:2067B1008000066B800001FD400000354000FFFFC0000036800001F4000005D1C000493C20
+:2067C100000006F780000203C00000340000FFFFC0000037800001E80000052A0000491A52
+:2067D1000000077600000208000000328000FFFFC0000038400001D940000474400048E13E
+:2067E100800007E700000209C00000310000FFFFC0000038C00001C7800003AFFFFF4892A6
+:2067F1004000084B000002094000002F8000FFFFC0000039000001B2C00002DDC000482D7D
+:20680100000008A200000206C000002DC000FFFFC00000390000019B000001FD400047B14F
+:20681100C00008ECC00002024000002C0000FFFF80000038C000017FC000010E80004720D7
+:20682100C000092B400101FC0000002A4000FFFF8000003800000161800000118000467AD2
+:206831004000095E000001F4400000284000FFFF80000037400001400000FF06800145BF43
+:2068410000000985800001EA800000268001FFFF80000035C000011AC000FDED800044EF2C
+:20685100800009A1C00101DFC0000024C000FFFF40000034000000F28000FCC70000440BC2
+:20686100C00009B3C00001D380000022C000FFFF40000032000000C68001FB92C000431549
+:20687100000009BB800001C6400000210000FFFF0000002F400000974000FA518000420B3F
+:20688100400109B9C00001B7C000001F4000FFFF0000002C400000648000F903800040EF64
+:20689100800009AF000001A88000001D4000FFFEC0000028C000002E4000F7A900003FC275
+:2068A1008000099B800001988000001BC000FFFEC00000248000FFF4BFFFF64240003E84F3
+:2068B100C000097FC0000187C000001A0000FFFE8000001FC000FFB80000F4D040003D37D2
+:2068C1000000095C40000176800000184000FFFE3FFF001A8000FF77C000F35300003BDA5D
+:2068D100400009320000016500000016C000FFFE3FFF0014BFFFFF348000F1CB00003A6FCB
+:2068E10080000900C0000153000000154000FFFE0000000E4000FEEE4000F039400038F796
+:2068F100400008C980000140C0000013C000FFFDC00000074000FEA50000EE9E3FFF377209
+:206901008000088CC000012E800000124000FFFD8000FFFF8000FE590000ECFA800035E2D3
+:206911008000084AC000011C400000110000FFFD4000FFF70000FE0A8000EB4EC000344738
+:20692100800008044000010A0000000FC000FFFCC000FFEE0000FDB97FFFE99BC00032A3BB
+:20693100400007B97FFF00F7C000000E8000FFFC8000FFE44000FD664000E7E2800030F6D3
+:206941004000076B400100E5C000000D4000FFFC0000FFD9C000FD110000E62380002F41B7
+:2069510080000719C00000D40000000C4000FFFBC000FFCEC000FCBA4000E45FC0002D86B3
+:20696100400006C5C00000C2C000000B4001FFFB4000FFC2FFFFFC61C001E29800002BC5FC
+:206971004000066F400000B1C000000A4000FFFAC000FFB68000FC084000E0CD400029FF0F
+:2069810080000617400000A1400000098000FFFA0000FFA94000FBADC000DF0040002836E9
+:20699100000005BDC000009140000008C000FFF97FFFFF9BC000FB530000DD320000266A0E
+:2069A1000000056340000081C0010007C000FFF8C000FF8D4000FAF7C000DB63C000249C33
+:2069B1004000050840000072C00000074000FFF84000FF7E3FFFFA9CC000D996000022CE19
+:2069C100000004AD00000064400000068001FFF74000FF6EC000FA424000D7CA000020FF3B
+:2069D100C000045240000056C00000060000FFF68000FF5EC000F9E8C000D60080001F325A
+:2069E100C00003F7C0000049800000054000FFF5C000FF4E4000F990C000D43AC0001D6831
+:2069F1000000039E3FFF003D00010004C000FFF4BFFFFF3D4000F93A4000D279C0001BA03F
+:206A010040000345C0000031400000044000FFF3C000FF2C0000F8E64000D0BE800019DC7A
+:206A1100800002EF00000026400000040000FFF2C000FF1A4000F894BFFFCF09C000181D69
+:206A210080000299C000001BC00000038000FFF18000FF084000F8468001CD5CC000166443
+:206A31004000024680010012000000034000FFF04000FEF60000F7FBC000CBB8800014B14A
+:206A4100400001F58000000900000002C000FFEF0000FEE3C000F7B54000CA1D80001305BA
+:206A5100800001A700000000800000028000FFEDC000FED18000F7734000C88D800011610F
+:206A6100C001015B0000FFF8C00000024000FFEC4000FEBF4000F7368000C708C0000FC6C6
+:206A7100C0000111C000FFF1C00000020000FFEAC000FEAD0000F6FF4000C59080000E3520
+:206A8100000000CB8000FFEB40010001C001FFE94000FE9B0000F6CE0000C425C0000CADD6
+:206A9100000000884000FFE580000001C001FFE7C000FE898000F6A3C000C2C900000B2F2C
+:206AA100C00000480000FFE0400000018000FFE44000FE678000F6648000C03D800008576F
+:206AB1000000FFD1C000FFD7400000014000FFE2C000FE578000F6510000BF10800006FCD0
+:206AC1008000FF9B8000FFD3C00000010000FFE0C000FE484000F6464000BDF4BFFF05AEC5
+:206AD1008000FF68C000FFD0C00000010000FFDF0000FE39C000F6448000BCEB0000046DC7
+:206AE1004000FF397FFFFFCE00000000C000FFDD4000FE2C8000F64C4000BBF4400003399F
+:206AF1000000FF0D8000FFCC00000000C000FFDB4000FE204000F65E3FFFBB108000021205
+:206B01008000FEE54000FFCA400000008000FFD97FFFFE158000F67A8000BA41000000F97B
+:206B11007FFFFEC00000FFC8C00000008000FFD7C000FE0BC000F6A20000B985C000FFEE3F
+:206B21008000FE9E8000FFC8000000008000FFD5C000FE040000F6D4BFFFB8DF4000FEF18D
+:206B31008000FE804000FFC7400000008000FFD40000FDFDC000F7134000B84E4000FE0263
+:206B4100C000FE650000FFC7000000004000FFD24000FDF94000F75E0000B7D30000FD22C6
+:206B51004000FE4D4000FFC7000000004000FFD08000FDF6C000F7B50000B76DC000FC5075
+:206B61000001FE388000FFC7400000004000FFCF0000FDF64000F8190000B71E8000FB8B2A
+:206B7100C000FE26C000FFC7C00000004000FFCD8000FDF80000F88A0000B6E60000FAD66B
+:206B81000000FE180000FFC8800000004000FFCC0000FDFC4000F9088000B6C40000FA2E30
+:206B91004000FE0C0000FFC98000000040000019E03EDB3DDB38DB35DB12DB0CDB0CDB0CFE
+:206BA100DB0CDB0CDB0CDB0CDB0CDB0CDB0CDB0CDB0CDB0CDB0CDB0CDB0CDB2CDB32DB38F2
+:206BB100DB40DB430002E0574000FFE30400E059000000005C3EFFF85C27FFF9450CFFFA9D
+:206BC1005BF9FFFA72DBFFFA44D8FFFB503EFFFB5B9EFFFB66F8FFFB724DFFFB7D9CFFFB6C
+:206BD1004473FFFC4A15FFFC4FB4FFFC5551FFFC5AEBFFFC6082FFFC6616FFFC6BA8FFFC57
+:206BE1007137FFFC76C4FFFC7C4EFFFC40EAFFFD43ACFFFD466DFFFD492DFFFD4BEBFFFD93
+:206BF1004EA8FFFD5164FFFD541EFFFD56D8FFFD598FFFFD5C46FFFD5EFBFFFD61AFFFFD66
+:206C01006462FFFD6714FFFD69C4FFFD6C73FFFD6F21FFFD71CDFFFD7478FFFD7722FFFDF3
+:206C110079CBFFFD7C73FFFD7F19FFFD40DFFFFE4231FFFE4382FFFE44D3FFFE4623FFFEDC
+:206C21004773FFFE48C2FFFE4A10FFFE4B5EFFFE4CABFFFE4DF8FFFE4F44FFFE508FFFFEF6
+:206C310051DAFFFE5324FFFE546EFFFE55B7FFFE5700FFFE5848FFFE598FFFFE5AD6FFFEDC
+:206C41005C1DFFFE5D62FFFE5EA7FFFE5FECFFFE6130FFFE6274FFFE63B7FFFE64F9FFFEE5
+:206C5100663BFFFE677CFFFE68BDFFFE69FDFFFE6B3DFFFE6C7CFFFE6DBBFFFE6EF9FFFE0D
+:206C61007036FFFE7173FFFE72B0FFFE73ECFFFE7527FFFE7662FFFE779CFFFE78D6FFFE4B
+:206C71007A10FFFE7B49FFFE7C81FFFE7DB9FFFE7EF0FFFE4013FFFF40AEFFFF4149FFFF5E
+:206C810041E4FFFF427EFFFF4318FFFF43B2FFFF444CFFFF44E5FFFF457EFFFF4617FFFFF5
+:206C910046B0FFFF4748FFFF47E0FFFF4878FFFF4910FFFF49A7FFFF4A3EFFFF4AD5FFFF97
+:206CA1004B6CFFFF4C02FFFF4C98FFFF4D2EFFFF4DC4FFFF4E5AFFFF4EEFFFFF4F84FFFFB6
+:206CB1005019FFFF50ADFFFF5141FFFF51D6FFFF5269FFFF52FDFFFF5390FFFF5424FFFF4F
+:206CC10054B6FFFF5549FFFF55DCFFFF566EFFFF5700FFFF5792FFFF5823FFFF58B5FFFF5E
+:206CD1005946FFFF59D7FFFF5A67FFFF5AF8FFFF5B88FFFF5C18FFFF5CA8FFFF5D37FFFFE2
+:206CE1005DC7FFFF5E56FFFF5EE5FFFF5F74FFFF6002FFFF6090FFFF611EFFFF61ACFFFFD7
+:206CF100623AFFFF62C7FFFF6355FFFF63E2FFFF646EFFFF64FBFFFF6587FFFF6614FFFF3A
+:206D010066A0FFFF672BFFFF67B7FFFF6842FFFF68CDFFFF6958FFFF69E3FFFF6A6EFFFF08
+:206D11006AF8FFFF6B82FFFF6C0CFFFF6C96FFFF6D1FFFFF6DA9FFFF6E32FFFF6EBBFFFF3E
+:206D21006F43FFFF6FCCFFFF7054FFFF70DCFFFF7164FFFF71ECFFFF7274FFFF72FBFFFFE0
+:206D31007382FFFF7409FFFF7490FFFF7516FFFF759DFFFF7623FFFF76A9FFFF772FFFFFE1
+:206D410077B4FFFF783AFFFF78BFFFFF7944FFFF79C9FFFF7A4EFFFF7AD2FFFF7B57FFFF49
+:206D51007BDBFFFF7C5FFFFF7CE3FFFF7D66FFFF7DEAFFFF7E6DFFFF7EF0FFFF7F73FFFF0D
+:206D61007FF5FFFF403C0000407D000040BE000040FF0000414000004181000041C10000E5
+:206D710042020000424200004283000042C3000043040000434400004384000043C40000D4
+:206D810044040000444400004483000044C3000045030000454200004582000045C10000B8
+:206D910046000000463F0000467E000046BD000046FC0000473B0000477A000047B80000CC
+:206DA10047F70000483600004874000048B2000048F10000492F0000496D000049AB000005
+:206DB10049E900004A2700004A6400004AA200004AE000004B1D00004B5B00004B9800006A
+:206DC1004BD500004C1200004C4F00004C8C00004CC900004D0600004D4300004D800000FC
+:206DD1004DBD00004DF900004E3600004E7200004EAE00004EEB00004F2700004F630000B1
+:206DE1004F9F00004FDB00005017000050530000508E000050CA0000510500005141000090
+:206DF100517C000051B8000051F30000522E00005269000052A4000052DF0000531A000099
+:206E0100535500005390000053CB00005405000054400000547A000054B5000054EF0000C1
+:206E11005529000055630000559E000055D8000056120000564B00005685000056BF000012
+:206E210056F9000057320000576C000057A5000057DF00005818000058510000588B000088
+:206E310058C4000058FD000059360000596F000059A8000059E000005A1900005A52000020
+:206E41005A8A00005AC300005AFB00005B3400005B6C00005BA400005BDC00005C140000DF
+:206E51005C4C00005C8400005CBC00005CF400005D2C00005D6400005D9B00005DD30000BF
+:206E61005E0A00005E4200005E7900005EB100005EE800005F1F00005F5600005F8D0000BE
+:206E71005FC400005FFB0000603200006069000060A0000060D60000610D000061440000E0
+:206E8100617A000061B0000061E70000621D000062530000628A000062C0000062F6000023
+:206E9100632C0000636200006398000063CD00006403000064390000646E000064A4000084
+:206EA10064D90000650F000065440000657A000065AF000065E4000066190000664E000008
+:206EB1006683000066B8000066ED00006722000067570000678C000067C0000067F50000AA
+:206EC10068290000685E00006892000068C7000068FB0000692F0000696400006998000068
+:206ED10069CC00006A0000006A3400006A6800006A9C00006ACF00006B0300006B37000043
+:206EE1006B6B00006B9E00006BD200006C0500006C3900006C6C00006C9F00006CD200003E
+:206EF1006D0600006D3900006D6C00006D9F00006DD200006E0500006E3800006E6A000053
+:206F01006E9D00006ED000006F0200006F3500006F6800006F9A00006FCD00006FFF000088
+:206F110070310000706300007096000070C8000070FA0000712C0000715E000071900000D7
+:206F210071C2000071F4000072250000725700007289000072BB000072EC0000731E000041
+:206F3100734F00007381000073B2000073E3000074140000744600007477000074A80000C6
+:206F410074D90000750A0000753B0000756C0000759D000075CE000075FE0000762F000066
+:206F5100766000007690000076C1000076F1000077220000775200007783000077B3000020
+:206F610077E3000078130000784400007874000078A4000078D400007904000079340000F1
+:206F7100796400007993000079C3000079F300007A2300007A5200007A8200007AB10000DF
+:206F81007AE100007B1000007B4000007B6F00007B9E00007BCE00007BFD00007C2C0000E3
+:206F91007C5B00007C8A00007CB900007CE800007D1700007D4600007D7500007DA3000001
+:206FA1007DD200007E0100007E3000007E5E00007E8D00007EBB00007EEA00007F18000035
+:206FB1007F4600007F7500007FA300007FD100000200E4595A825A995AAF5AC65ADC5AF3DB
+:206FC1005B095B205B365B4D5B635B7A5B905BA65BBD5BD35BE95C005C165C2C5C425C58E7
+:206FD1005C6F5C855C9B5CB15CC75CDD5CF35D095D1F5D355D4B5D615D775D8D5DA35DB997
+:206FE1005DCE5DE45DFA5E105E265E3B5E515E675E7C5E925EA85EBD5ED35EE95EFE5F149C
+:206FF1005F295F3F5F545F6A5F7F5F955FAA5FBF5FD55FEA60006015602A603F6055606AEB
+:20700100607F609460AA60BF60D460E960FE61136128613D61526168617D619261A761BB8C
+:2070110061D061E561FA620F62246239624E62636277628C62A162B662CA62DF62F4630975
+:20702100631D63326347635B63706384639963AD63C263D763EB640064146428643D6451A1
+:207031006466647A648E64A364B764CB64E064F46508651D653165456559656E6582659616
+:2070410065AA65BE65D265E665FA660F66236637664B665F66736687669B66AF66C366D6CA
+:2070510066EA66FE67126726673A674E676167756789679D67B167C467D867EC68006813BF
+:207061006827683B684E686268756889689D68B068C468D768EB68FE691269256939694CEE
+:20707100696069736986699A69AD69C169D469E769FB6A0E6A216A356A486A5B6A6E6A825A
+:207081006A956AA86ABB6ACE6AE26AF56B086B1B6B2E6B416B546B676B7A6B8D6BA16BB4FF
+:207091006BC76BDA6BED6C006C126C256C386C4B6C5E6C716C846C976CAA6CBC6CCF6CE2D9
+:2070A1006CF56D086D1A6D2D6D406D536D656D786D8B6D9E6DB06DC36DD66DE86DFB6E0DE9
+:2070B1006E206E336E456E586E6A6E7D6E8F6EA26EB46EC76ED96EEC6EFE6F116F236F362C
+:2070C1006F486F5A6F6D6F7F6F926FA46FB66FC96FDB6FED70007012702470367049705B9E
+:2070D100706D707F709170A470B670C870DA70EC70FE71107123713571477159716B717D45
+:2070E100718F71A171B371C571D771E971FB720D721F72317243725572677279728A729C18
+:2070F10072AE72C072D272E472F573077319732B733D734E736073727384739573A773B91A
+:2071010073CA73DC73EE7400741174237434744674587469747B748C749E74B074C174D345
+:2071110074E474F675077519752A753C754D755F75707581759375A475B675C775D875EA9D
+:2071210075FB760D761E762F76417652766376747686769776A876BA76CB76DC76ED76FE1F
+:2071310077107721773277437754776677777788779977AA77BB77CC77DD77EE78007811C7
+:207141007822783378447855786678777888789978AA78BB78CC78DD78EE78FE790F792097
+:20715100793179427953796479757986799679A779B879C979DA79EB79FB7A0C7A1D7A2E91
+:207161007A3E7A4F7A607A717A817A927AA37AB37AC47AD57AE57AF67B077B177B287B39B0
+:207171007B497B5A7B6B7B7B7B8C7B9C7BAD7BBD7BCE7BDE7BEF7C007C107C217C317C41F0
+:207181007C527C627C737C837C947CA47CB57CC57CD57CE67CF67D077D177D277D387D4857
+:207191007D587D697D797D897D9A7DAA7DBA7DCB7DDB7DEB7DFB7E0C7E1C7E2C7E3C7E4DDF
+:2071A1007E5D7E6D7E7D7E8D7E9E7EAE7EBE7ECE7EDE7EEE7EFE7F0F7F1F7F2F7F3F7F4F88
+:2071B1007F5F7F6F7F7F7F8F7F9F7FAF7FBF7FCF7FDF7FEF0200E65940004016402C40427D
+:2071C1004058406F4085409C40B240C840DF40F5410C4122413941504166417D419441AA98
+:2071D10041C141D841EF4206421D4234424A42614278429042A742BE42D542EC4303431BA9
+:2071E1004332434943604378438F43A743BE43D643ED4405441C4434444C4463447B44933B
+:2071F10044AA44C244DA44F2450A4522453A4552456A4582459A45B245CA45E345FB46134E
+:20720100462B4644465C4675468D46A546BE46D646EF4708472047394752476A4783479CD5
+:2072110047B547CE47E747FF48184831484A4864487D489648AF48C848E148FB4914492DD8
+:2072210049474960497A499349AD49C649E049F94A134A2D4A464A604A7A4A944AAE4AC84B
+:207231004AE14AFB4B154B304B4A4B644B7E4B984BB24BCC4BE74C014C1B4C364C504C6B33
+:207241004C854CA04CBA4CD54CF04D0A4D254D404D5B4D754D904DAB4DC64DE14DFC4E1789
+:207251004E324E4D4E694E844E9F4EBA4ED54EF14F0C4F284F434F5F4F7A4F964FB14FCD46
+:207261004FE950045020503C50585074508F50AB50C750E350FF511C513851545170518C6D
+:2072710051A951C551E151FE521A523752535270528C52A952C552E252FF531C53395355F8
+:207281005372538F53AC53C953E654035421543E545B5478549554B354D054EE550B5529E5
+:20729100554655645581559F55BD55DA55F85616563456525670568E56AC56CA56E857062C
+:2072A100572457425761577F579D57BC57DA57F95817583658545873589158B058CF58EED1
+:2072B100590D592B594A5969598859A759C759E65A055A245A435A635A825AA15AC15AE0CB
+:2072C1005B005B1F5B3F5B5F5B7E5B9E5BBE5BDE5BFD5C1D5C3D5C5D5C7D5C9D5CBE5CDE17
+:2072D1005CFE5D1E5D3E5D5F5D7F5DA05DC05DE15E015E225E425E635E845EA55EC55EE6B1
+:2072E1005F075F285F495F6A5F8B5FAC5FCE5FEF6010603160536074609660B760D960FA97
+:2072F100611C613E615F618161A361C561E76209622B624D626F629162B362D562F8631ABF
+:20730100633C635F638163A463C663E9640B642E64516474649764B964DC64FF6522654531
+:207311006569658C65AF65D265F66619663C6660668366A766CA66EE671267366759677DDC
+:2073210067A167C567E9680D683168556879689E68C268E6690B692F69546978699D69C1C4
+:2073310069E66A0B6A2F6A546A796A9E6AC36AE86B0D6B326B576B7D6BA26BC76BED6C12E3
+:207341006C386C5D6C836CA86CCE6CF46D1A6D3F6D656D8B6DB16DD76DFD6E246E4A6E7031
+:207351006E966EBD6EE36F096F306F576F7D6FA46FCB6FF17018703F7066708D70B470DBAD
+:207361007102712971517178719F71C771EE7216723D7265728D72B472DC7304732C73544F
+:20737100737C73A473CC73F4741C7444746D749574BE74E6750F75377560758975B175DA1A
+:207381007603762C7655767E76A776D076F97723774C7775779F77C877F2781B7845786F02
+:20739100789978C278EC79167940796A799479BF79E97A137A3D7A687A927ABD7AE77B1204
+:2073A1007B3D7B677B927BBD7BE87C137C3E7C697C947CBF7CEB7D167D417D6D7D987DC419
+:2073B1007DEF7E1B7E477E737E9F7ECA7EF67F227F4F7F7B7FA77FD30002E85940005A82E8
+:2073C100007FE85C0003C170000000000003C173000000000003C19E000000000003C1CE8A
+:2073D1000000000000000000000000000003C201000000000003C22E000000000003C25EC0
+:2073E100000000000003C28E000000000003C2C2000000000003C2F5000000000003C32210
+:2073F100000000000003C353000000000003C3830000000000000000000000000003C3B1A3
+:20740100000000000003C3E1000100000003C3E1000200000003C3E1000300000003C3E1C9
+:20741100000400000003C3E1000600000003C3E1000800000003C3E1000A00000003C3E1A3
+:20742100000D00000003C465000400000003C465000500000003C465000600000003C4657F
+:20743100000700000003C465000800000003C465000900000003C465000B00000003C46568
+:20744100000D0004E8DC0003C4EA0003C5050400E8E04C1BF8294C3880DE4C5506034C713B
+:20745100879C4C8E05AA4CAA80304CC6F72F4CE36AAB4CFFDAA44D1C471D4D38B0194D55C7
+:20746100159A4D7177A14D8DD6314DAA314B4DC688F34DE2DD2A4DFF2DF24E1B7B4D4E374D
+:20747100C53D4E540BC54E704EE64E8C8EA34EA8CAFD4EC503F74EE139924EFD6BD04F19D8
+:207481009AB44F35C6404F51EE754F6E13564F8A34E44FA653214FC26E104FDE85B24FFA54
+:207491009A0A5016AB185032B8E0504EC362506ACAA15086CEA050A2CF5E50BECCE050DAC5
+:2074A100C72550F6BE315112B205512EA2A3514A900D51667A455182614C519E452451BA3B
+:2074B10025CF51D6035051F1DDA7520DB4D6522988E0524559C652612789527CF22D5298CB
+:2074C100B9B152B47E1952D03F6552EBFD985307B8B4532370B9533F25AA535AD789537670
+:2074D10086565392321553ADDAC653C9806B53E523065400C298541C5F245437F8AB545315
+:2074E1008F2E546F22AF548AB33054A640B354C1CB3854DD52C254F8D753551458EB552F89
+:2074F100D78D554B53395566CBF3558241BB559DB49255B9247B55D4917755EFFB87560B62
+:2075010062AD5626C6EB56422842565D86B45678E24256943AEE56AF90B956CAE3A456E60A
+:2075110033B2570180E4571CCB3B573812B85753575E576E992E5789D82957A5145057C0A4
+:207521004DA657DB842B57F6B7E15811E8C9582D16E65848423858636AC0587E908158991F
+:20753100B37C58B4D3B158CFF12358EB0BD3590623C2592138F2593C4B6359575B19597205
+:207541006812598D725359A879DA59C37EAB59DE80C659F9802D5A147CE05A2F76E25A4AA1
+:207551006E345A6562D65A8054CB5A9B44145AB630B25AD11AA65AEC01F15B06E6965B21CD
+:20756100C8955B3CA7EF5B5784A65B725EBC5B8D36315BA80B065BC2DD3E5BDDACD95BF812
+:2075710079D85C13443D5C2E0C095C48D13E5C6393DC5C7E53E55C99115A5CB3CC3C5CCE86
+:20758100848D5CE93A4E5D03ED805D1E9E245D394C3B5D53F7C75D6EA0C95D8947425DA3D4
+:20759100EB335DBE8C9E5DD92B845DF3C7E55E0E61C35E28F9205E438DFC5E5E20595E7832
+:2075A100B0375E933D995EADC87E5EC850E95EE2D6DA5EFD5A535F17DB545F3259E05F4C5A
+:2075B100D5F65F674F995F81C6C85F9C3B875FB6ADD45FD11DB35FEB8B236005F626602087
+:2075C1005EBD603AC4E9605528AC606F8A056089E8F760A4458360BE9FA960D8F76B60F37A
+:2075D1004CCA610D9FC76127F06261423E9E615C8A7A6176D3F961911B1B61AB5FE161C559
+:2075E100A24D61DFE25F61FA201862145B7A622E94856248CB3B6262FF9D627D31AB6297CF
+:2075F100616762B18ED162CBB9EB62E5E2B663000933631A2D6263344F45634E6EDD6368F3
+:207601008C2B6382A730639CBFEC63B6D66163D0EA9063EAFC7A64050C1F641F198264393D
+:2076110024A264532D80646D341F6487387E64A13A9E64BB3A8164D5382864EF3393650993
+:207621002CC4652323BB653D187965570B006570FB50658AE96B65A4D55065BEBF0165D848
+:20763100A68065F28BCC660C6EE866264FD366402E8F665A0B1C6673E57D668DBDB066A7FD
+:2076410093B866C1679566DB394966F508D4670ED6366728A17267426A87675C31776775BD
+:20765100F643678FB8EB67A9797167C337D567DCF41867F6AE3B6810663F682A1C256843E7
+:20766100CFED685D8199687731296890DE9F68AA89FA68C4333D68DDDA6768F77F7A691137
+:207671002277692AC35E69446230695DFEEE6977999A6991323269AAC8BA69C45D3169DDB4
+:20768100EF9869F77FF06A110E3A6A2A9A776A4424A86A5DACCC6A7732E66A90B6F66AAABF
+:2076910038FD6AC3B8FB6ADD36F26AF6B2E26B102CCD6B29A4B26B431A926B5C8E6F6B7604
+:2076A100004A6B8F70226BA8DDF96BC249D06BDBB3A76BF51B806C0E815A6C27E5376C4178
+:2076B10047186C5AA6FD6C7404E76C8D60D76CA6BACE6CC012CC6CD968D26CF2BCE16D0C5F
+:2076C1000EF96D255F1D6D3EAD4B6D57F9856D7143CC6D8A8C216DA3D2836DBD16F56DD641
+:2076D10059766DEF9A086E08D8AB6E2215606E3B50276E5489026E6DBFF16E86F4F56EA0EB
+:2076E100280E6EB9593E6ED288856EEBB5E36F04E15A6F1E0AEA6F3732946F5058596F6974
+:2076F1007C396F829E356F9BBE4E6FB4DC856FCDF8D96FE7134D70002BE070194293703228
+:207701005767704B6A5D70647B76707D8AB17096981170AFA39470C8AD3D70E1B50C70FA98
+:20771100BB017113BF1D712CC1617145C1CE715EC0647177BD247190B80F71A9B12471C292
+:20772100A86671DB9DD471F49170720D833972267331723F615972584DB072713838728A1F
+:2077310020F172A307DB72BBECF972D4D04972EDB1CE73069187731F6F7573384B98735188
+:2077410025F37369FE847382D54D739BAA4E73B47D8973CD4EFD73E61EAB73FEEC9474173F
+:20775100B8B87430831974494BB674621291747AD7AA74939B0274AC5C9874C51C6F74DDF5
+:20776100DA8674F696DE750F517875280A547540C174755976D775722A7E758ADC6975A392
+:207771008C9B75BC3B1275D4E7CF75ED92D476063C21761EE3B67637899476502DBC76682F
+:20778100D02E768170EB769A0FF376B2AD4776CB48E776E3E2D576FC7B107715119A772D12
+:20779100A6737746399B775ECB1377775ADC778FE8F677A8756177C1001F77D9893077F2B5
+:2077A1001095780A964D78231A5B783B9CBD78541D75786C9C84788519E9789D95A678B6C3
+:2077B1000FBB78CE882878E6FEEF78FF740F7917E78A7930595F7948C9907961381D797916
+:2077C100A5067992104C79AA79F079C2E1F179DB485279F3AD117A0C10317A2471B07A3CA9
+:2077D100D1917A552FD37A6D8C767A85E77D7A9E40E67AB698B27ACEEEE37AE743787AFFB3
+:2077E10096737B17E7D27B3037997B4885C57B60D2597B791D557B9166B97BA9AE867BC181
+:2077F100F4BC7BDA395C7BF27C667C0ABDDB7C22FDBB7C3B3C077C5378C07C6BB3E57C839C
+:20780100ED787C9C25797CB45BE97CCC90C77CE4C4147CFCF5D27D1526007D2D549F7D45AB
+:2078110081B07D5DAD327D75D7277D8DFF8F7DA6266A7DBE4BBA7DD66F7D7DEE91B67E067D
+:20782100B2647E1ED1887E36EF227E4F0B347E6725BD7E7F3EBD7E9756367EAF6C287EC705
+:2078310080937EDF93787EF7A4D77F0FB4B17F27C3077F3FCFD87F57DB257F6FE4EF7F8767
+:20784100ED367F9FF3FB7FB7F93E7FCFFCFF7FE7FF400008ECF8400000004C1BF8005A8236
+:2078510079806BA27E800008ED00100000001AE89F992D413CCD4C1BF82900041EC20000F1
+:1C78610000000001000000031EC600000000000100015AF1000100015AF2000088
+:208000004120000041A0000041800000000000010002007300B700E80112013A015A017529
+:208010000184018E019301960199019C019F01A101A301A501A701A901AA01AB01AC01AD4A
+:2080200001AE01AF01B001B101B201B301B401B501B601B701B801B901BA01BB01BC01BDD8
+:2080300001BE01BF01C001C101C201C301C401C501C601C701C801C901CA01CB01CC01CDC8
+:2080400001CE01CF01D001D101D201D301D401D501D601D701D801D901DA01DB01DC01DCB9
+:2080500000000001000200D80120014A017201840188018C018E0190019201940196019744
+:208060000198019A019B019C019D019E019F01A001A101A201A301A401A501A601A701A8E9
+:2080700001A901AA01AB01AC01AD01AE01AF01B001B101B201B301B33CBA3CFA3AAC3C0366
+:2080800021E62230003C0028015400B4004600280003DF500003DFF00025000D0001002154
+:208090000002001D0003000F0004800C0005800A0006000D0007000C0008000B0009000A34
+:2080A00080198002801B8000801F801E80178007000E8018801D801A00108012801400110B
+:2080B00080160012800800130014001C00158004802100160017001A001800198020800566
+:2080C00080228023001B8001802480038006801C001E00208010001F80158009800B80134D
+:2080D00000220023800E800F800D8011226C00790013803C000100020004803B0003803DB8
+:2080E000803A00050007803E00068039803F0008000B0009000A8038804080378041000C5C
+:2080F0000010000D000E804280368043000F8035804400110015001200138034804580330B
+:208100000014804680320016001B00170018803180470019001A804880308049802F001CBC
+:208110000021001D001E804A802E001F0020804C804B804D804E0022002700230024802DCD
+:20812000802B00250026802C804F802A80290028002D0029002A80508028002B002C805133
+:20813000802780528026002E0034002F003180530030802580230032003380558021802484
+:2081400080220035003A00360037805480200038003980578059801E801F003B0043003C15
+:20815000003F003D003E8056801D801A801B00400041801C8018805800428019801600446B
+:2081600000590045004B0046004880170047805A80150049004A8013800380018002004C43
+:208170000052004D004F8000004E806280630050005180648065806680750053005600542C
+:2081800000558061805B805C805D00570058805E805F80608068005A0069005B0062005C05
+:20819000005F005D005E806F8070807180720060006180738074806E806900630066006447
+:2081A0000065806A806B806C806D006700688076800680088009006A0071006B006E006C30
+:2081B000006D800A800580678078006F0070807780048007800F0072007500730074801086
+:2081C00080128014801100760077800B800C800E800D22B7DC4EE182DC4EE6BE0000000095
+:2081D000006400C8012C019001FE027603020398043804F605C806B807D009100A8C0C4EED
+:2081E0000E74113014B419001E14251C2EE03C8C5FB40000000C001800280034004000506F
+:2081F00000640074008C00A400BC00DC010001280158019401D802000012000D000D23C9C4
+:208200000012000E000E23C900120012001223C90012000E000E23C923DC23DC23DC23DC0C
+:2082100023DC23E023E023E023E023E023E423E423E423E423E423E823E823E823E823E8E6
+:20822000000000080014001C00240030003C0048005400640074008800A000B800D800FC4E
+:2082300001240158019801EC020000140011001124002415241524152415241500000008A9
+:20824000000C00140018002000280030003C00440050006000700080009400AC00C800EC5A
+:2082500001180154019801EC0200000000040008000C001000140018001C0024002800302C
+:2082600000380040004C005800640078008C00A800CC00F80100000000040008000C0010E5
+:2082700000140018001C00200024002C0034003C004800540068007C00800016001100118E
+:20828000241E00150010001024350011000C000C244B245D246124652465246500000008CD
+:208290000014001C00240030003C0048005400640074008800A000B800D800FC0124015868
+:2082A000019801EC025402CC03740400000000040008000C00140018001C0024002C0034B5
+:2082B000003C00440050005C006C007C009400AC00CC00F80128016401B802000000000449
+:2082C000000C0014001800240030004000580068007C009400B400DC010000000004000C61
+:2082D000001000180020002C0040005800700080001700150015246E0017001500152486D4
+:2082E000000E000B000B249E000A0008000824AD001700170017246E0017001700172486E7
+:2082F000000E000E000E249E000A000A000A24AD24B824BC24C024C424C424C824CC24D053
+:2083000024D424D40000000C0018002800340040005000640074008C00A400BC00DC0100BC
+:2083100001280158019401D8023402A8033403D804C0060007C0080000000008000C0014AA
+:208320000018002000280030003C00440050006000700080009400AC00C800EC011801542B
+:20833000019801EC0260030003E0040000000008000C0014001C00280038004C0064008C7B
+:2083400000AC00CC00F80130018001F0020000000004000C00100014001C00240034004818
+:2083500000540068007C009800C000F8010000000004000800100014001800240034004C98
+:208360000060007C008000190016001624E200190016001624FC0010000D000D2516000F7D
+:20837000000C000C2527000B00080008253725432547254B254F2553000000080014001CAA
+:2083800000240030003C0048005400640074008800A000B800D800FC01240158019801EC21
+:20839000025402CC0374045C05A00800000000040008000C00140018001C0024002C003441
+:2083A000003C00440050005C006C007C009400AC00CC00F80128016401B8022C02D004005A
+:2083B00000000004000C00140018002400300038004000580068007C009400B400DC01182C
+:2083C0000168020000000004000C0010001800200024002C00340040004C00580070008C76
+:2083D00000B40100000000040008000C00100014001C0024002C00380048005C00800019BB
+:2083E00000190019255C00190019001925760011001100112590000F000F000F25A2000CFC
+:2083F000000C000C25B225BF25C325C725CB25CF000000003F0000003E0000003F800000A6
+:20840000400000003E800000410000003FCCCCCD3F4CCCCD3F19999A3F4000003F200000EC
+:208410003F2666663F3333333F666666404000003E99999A3F1C28F63ECCCCCD3F947AE1FE
+:208420003F3851EC4F000000412000003D800000B00000005B0000003F8000000019001721
+:208430000017261200000006000D0013001A002100280031003B00450051005F006E008005
+:20844000009400AD00CA00ED011A0153019A01ED0260030003E00400260E00190018001863
+:208450002635001900180018264F000000090013001C0025002F003B0048005500640076B5
+:20846000008900A000BA00D700FB01250158019901EC025202CB0372045B05A0080000009F
+:2084700000090011001A0022002C00360042004F005C006C007E009300AB00C600E6010D65
+:20848000013C017701C402220291032B0400052B0800262D2631001900180018266F0000B9
+:20849000000C0018002800340040005000640074008C00A400BC00DC010001280158019404
+:2084A00001D8023402A8033403D804C0060007C00800001900180018268D00000008000C48
+:2084B00000140018002000280030003C00440050006000700080009400AC00C800EC0118DB
+:2084C0000154019801EC0260030003E004000010000F000F26AB00000008000C0014001C32
+:2084D00000280038004C0064008C00AC00CC00F80130018001F00200000F000E000E26C0CA
+:2084E00000000004000C00100014001C00240034004800540068007C009800C000F8010003
+:2084F000000B000A000A26D400000004000800100014001800240034004C0060007C00800B
+:20850000266B268926A726BC26D000190018001826ED001900180018270700000008001487
+:20851000001C00240030003C0048005400640074008800A000B800D800FC01240158019860
+:2085200001EC025402CC0374045C05A0080000000008001000180024002C00340040005062
+:20853000005C006C0080009400AC00C400E8010C013C017801C402240290032C0400052C53
+:20854000080000190018001827290019001800182743000000040008000C00140018001C67
+:208550000024002C0034003C00440050005C006C007C009400AC00CC00F80128016401B828
+:20856000022C02D00400000000040008000C00100014001C00200028003000380040004867
+:208570000054006400740088009C00BC00E40110014801940200029404000011001000103F
+:20858000276100000004000C00140018002400300038004000580068007C009400B400DCEB
+:20859000011801680200000F000E000E277700000004000C0010001800200024002C0034A2
+:2085A0000040004C00580070008C00B40100000C000B000B278B000000040008000C00102A
+:2085B0000014001C0024002C00380048005C008026E52721275D2773278726E92725275DD1
+:2085C00027732787000C90FD001921FB003243F5006487E200C90F8701921D1F7FFFFF6142
+:2085D0007FFFFD877FFFF6207FFFD8847FFF62157FFD8859003243F6006487EA00C90FC5EC
+:2085E00001921F0F03243A3F0648557D0006000475B22630668E11CF00A600D9000000AA76
+:2085F0000000006200CE006C8CABDCA1A94711CF008E00E4000000C0000C00200053006535
+:20860000B7DC0791A9B711CF008E00E6000000C0000C00200053006575B22633668E11CF83
+:2086100000A600D9000000AA0000006200CE006C75B22636668E11CF00A600D9000000AA05
+:208620000000006200CE006C20FB57005B5511CF00A800FD00000080005F005C0044002B4D
+:20863000BFC3CD50618F11CF008B00B2000000AA000000B400E2002049F1A4404ECE11D003
+:2086400000A300AC000000A000C90003004800F6F8699E405B4D11CF00A800FD0000008035
+:20865000005F005C0044002B2211B3FBBD2311D200B400B7000000A000C9005500FC006EA9
+:208660008FA7857BDDC011D300B600BD000000C0004F0061000D0062818D0D4700434451B7
+:208670000092003700DA00EF00BC0048004F0050D5C82C8182644ABD00A7001400CD004FA7
+:208680000085005400C7002E48D1B7171DA02882D68DB5073FB935A7C39C6EAB1F4629279E
+:20869000F9364D43800000009837F052B504F334D744FCCB0006000D00190032006500C92C
+:2086A00001927FFF7FFF7FFF7FFF7FFF7FFE7FFD000C90FD001921FA003243F5006487E2B4
+:2086B00000C90F8701921D1F03242ABE7FFFFFFF7FFFFD887FFFF6217FFFD8857FFF621688
+:2086C0007FFD885A7FF62182000000320065009700C900FB012E0160019201C401F7022927
+:2086D000025B028D02C002F203240356038903BB03ED04200452048404B604E9051B054D13
+:2086E000057F05B205E406160648067B06AD06DF07110744077607A807DA080D083F08718E
+:2086F00008A308D50908093A096C099E09D10A030A350A670A9A0ACC0AFE0B300B620B9511
+:208700000BC70BF90C2B0C5D0C900CC20CF40D260D590D8B0DBD0DEF0E210E530E860EB898
+:208710000EEA0F1C0F4E0F810FB30FE510171049107B10AE10E011121144117611A811DA27
+:20872000120D123F127112A312D513071339136C139E13D0140214341466149814CA14FCBF
+:20873000152E1561159315C515F71629165B168D16BF16F117231755178717B917EB181D68
+:208740001850188218B418E61918194A197C19AE19E01A121A441A761AA81ADA1B0C1B3E14
+:208750001B701BA21BD41C061C381C691C9B1CCD1CFF1D311D631D951DC71DF91E2B1E5DDE
+:208760001E8F1EC11EF31F241F561F881FBA1FEC201E2050208220B320E521172149217BB3
+:2087700021AD21DE22102242227422A622D72309233B236D239F23D024022434246624979D
+:2087800024C924FB252D255E259025C225F426252657268926BA26EC271E274F278127B39D
+:2087900027E428162848287928AB28DD290E2940297129A329D52A062A382A692A9B2ACCB3
+:2087A0002AFE2B302B612B932BC42BF62C272C592C8A2CBC2CED2D1F2D502D822DB32DE5E3
+:2087B0002E162E472E792EAA2EDC2F0D2F3F2F702FA12FD3300430353067309830CA30FB2F
+:2087C000312C315E318F31C031F132233254328532B732E83319334A337C33AD33DE340F99
+:2087D0003440347234A334D4350535363568359935CA35FB362C365D368E36C036F1372222
+:2087E0003753378437B537E638173848387938AA38DB390C393D396E399F39D03A013A32CC
+:2087F0003A633A943AC53AF63B273B583B883BB93BEA3C1B3C4C3C7D3CAE3CDE3D0F3D4099
+:208800003D713DA23DD23E033E343E653E953EC63EF73F283F583F893FBA3FEA401B404C8B
+:20881000407C40AD40DE410E413F416F41A041D1420142324262429342C342F443244355A5
+:20882000438543B643E644174447447844A844D945094539456A459A45CB45FB462B465CE6
+:20883000468C46BC46EC471D474D477D47AE47DE480E483E486F489F48CF48FF492F495F54
+:20884000499049C049F04A204A504A804AB04AE04B104B404B714BA14BD14C014C314C61EA
+:208850004C904CC04CF04D204D504D804DB04DE04E104E404E704E9F4ECF4EFF4F2F4F5FB6
+:208860004F8E4FBE4FEE501E504D507D50AD50DD510C513C516C519B51CB51FB522A525AAC
+:20887000528952B952E853185348537753A753D6540654355464549454C354F355225552D6
+:20888000558155B055E0560F563E566E569D56CC56FC572B575A578957B957E85817584635
+:20889000587558A558D4590359325961599059BF59EE5A1D5A4C5A7B5AAA5AD95B085B37CB
+:2088A0005B665B955BC45BF35C225C515C805CAF5CDE5D0C5D3B5D6A5D995DC85DF65E2595
+:2088B0005E545E835EB15EE05F0F5F3D5F6C5F9B5FC95FF860266055608460B260E1610F98
+:2088C000613E616C619B61C961F862266254628362B162E0630E633C636B639963C763F5D9
+:2088D00064246452648064AE64DD650B65396567659565C365F26620664E667C66AA66D856
+:2088E000670667346762679067BE67EC681A6848687668A368D168FF692D695B698969B612
+:2088F00069E46A126A406A6D6A9B6AC96AF66B246B526B7F6BAD6BDB6C086C366C636C9110
+:208900006CBE6CEC6D196D476D746DA26DCF6DFC6E2A6E576E856EB26EDF6F0D6F3A6F674E
+:208910006F946FC26FEF701C7049707670A370D170FE712B7158718571B271DF720C7239D1
+:208920007266729372C072ED731A7347737373A073CD73FA74277454748074AD74DA75079A
+:2089300075337560758D75B975E67612763F766C769876C576F1771E774A777777A377D0AB
+:2089400077FC78287855788178AD78DA79067932795F798B79B779E37A107A3C7A687A9405
+:208950007AC07AEC7B187B447B707B9C7BC87BF47C207C4C7C787CA47CD07CFC7D287D54AF
+:208960007D7F7DAB7DD77E037E2F7E5A7E867EB27EDD7F097F357F607F8C7FB77FE3800F9D
+:20897000803A8066809180BC80E88113813F816A819581C181EC82178243826E829982C4DF
+:2089800082F0831B83468371839C83C783F2841D84498474849F84CA84F5851F854A85756F
+:2089900085A085CB85F68621864C867686A186CC86F78721874C877787A187CC87F6882152
+:2089A000884C887688A188CB88F68920894A8975899F89CA89F48A1E8A498A738A9D8AC789
+:2089B0008AF28B1C8B468B708B9A8BC58BEF8C198C438C6D8C978CC18CEB8D158D3F8D6911
+:2089C0008D938DBC8DE68E108E3A8E648E8D8EB78EE18F0B8F348F5E8F888FB18FDB9004F5
+:2089D000902E9057908190AA90D490FD91279150917991A391CC91F5921F92489271929A32
+:2089E00092C492ED9316933F9368939193BA93E3940C9435945E948794B094D99502952BC7
+:2089F0009554957D95A595CE95F7962096489671969A96C296EB9713973C9765978D97B6B5
+:208A000097DE9807982F9857988098A898D098F9992199499972999A99C299EA9A129A3A03
+:208A10009A639A8B9AB39ADB9B039B2B9B539B7B9BA39BCA9BF29C1A9C429C6A9C929CB9AD
+:208A20009CE19D099D319D589D809DA79DCF9DF79E1E9E469E6D9E959EBC9EE39F0B9F32BB
+:208A30009F5A9F819FA89FD09FF7A01EA045A06CA094A0BBA0E2A109A130A157A17EA1A529
+:208A4000A1CCA1F3A21AA241A268A28EA2B5A2DCA303A32AA350A377A39EA3C4A3EBA412FB
+:208A5000A438A45FA485A4ACA4D2A4F9A51FA545A56CA592A5B8A5DFA605A62BA652A67832
+:208A6000A69EA6C4A6EAA710A736A75CA782A7A8A7CEA7F4A81AA840A866A88CA8B2A8D7D4
+:208A7000A8FDA923A949A96EA994A9BAA9DFAA05AA2AAA50AA76AA9BAAC1AAE6AB0BAB31D5
+:208A8000AB56AB7BABA1ABC6ABEBAC11AC36AC5BAC80ACA5ACCAACEFAD14AD39AD5EAD8346
+:208A9000ADA8ADCDADF2AE17AE3CAE61AE85AEAAAECFAEF4AF18AF3DAF62AF86AFABAFCF1F
+:208AA000AFF4B018B03DB061B086B0AAB0CEB0F3B117B13BB160B184B1A8B1CCB1F0B21564
+:208AB000B239B25DB281B2A5B2C9B2EDB311B335B358B37CB3A0B3C4B3E8B40BB42FB45314
+:208AC000B477B49AB4BEB4E1B505B528B54CB56FB593B5B6B5DAB5FDB620B644B667B68A39
+:208AD000B6ADB6D1B6F4B717B73AB75DB780B7A3B7C6B7E9B80CB82FB852B875B898B8BBCC
+:208AE000B8DDB900B923B946B968B98BB9AEB9D0B9F3BA15BA38BA5ABA7DBA9FBAC1BAE4CE
+:208AF000BB06BB28BB4BBB6DBB8FBBB1BBD4BBF6BC18BC3ABC5CBC7EBCA0BCC2BCE4BD0645
+:208B0000BD28BD4ABD6BBD8DBDAFBDD1BDF2BE14BE36BE57BE79BE9BBEBCBEDEBEFFBF2130
+:208B1000BF42BF63BF85BFA6BFC7BFE9C00AC02BC04CC06EC08FC0B0C0D1C0F2C113C13491
+:208B2000C155C176C197C1B8C1D8C1F9C21AC23BC25CC27CC29DC2BEC2DEC2FFC31FC3406A
+:208B3000C360C381C3A1C3C2C3E2C402C423C443C463C483C4A4C4C4C4E4C504C524C544BB
+:208B4000C564C584C5A4C5C4C5E4C604C624C644C663C683C6A3C6C2C6E2C702C721C74186
+:208B5000C761C780C7A0C7BFC7DEC7FEC81DC83CC85CC87BC89AC8BAC8D9C8F8C917C936CB
+:208B6000C955C974C993C9B2C9D1C9F0CA0FCA2ECA4DCA6BCA8ACAA9CAC7CAE6CB05CB238D
+:208B7000CB42CB61CB7FCB9ECBBCCBDACBF9CC17CC35CC54CC72CC90CCAECCCDCCEBCD09CB
+:208B8000CD27CD45CD63CD81CD9FCDBDCDDBCDF9CE17CE34CE52CE70CE8ECEABCEC9CEE787
+:208B9000CF04CF22CF3FCF5DCF7ACF98CFB5CFD2CFF0D00DD02AD047D065D082D09FD0BCC3
+:208BA000D0D9D0F6D113D130D14DD16AD187D1A4D1C1D1DED1FAD217D234D250D26DD28A83
+:208BB000D2A6D2C3D2DFD2FCD318D335D351D36DD38AD3A6D3C2D3DFD3FBD417D433D44FC2
+:208BC000D46BD487D4A3D4BFD4DBD4F7D513D52FD54BD566D582D59ED5BAD5D5D5F1D60C85
+:208BD000D628D644D65FD67AD696D6B1D6CDD6E8D703D71FD73AD755D770D78BD7A6D7C1C9
+:208BE000D7DCD7F8D812D82DD848D863D87ED899D8B4D8CED8E9D904D91ED939D954D96E95
+:208BF000D989D9A3D9BED9D8D9F2DA0DDA27DA41DA5CDA76DA90DAAADAC4DADEDAF8DB12E8
+:208C0000DB2CDB46DB60DB7ADB94DBAEDBC8DBE1DBFBDC15DC2FDC48DC62DC7BDC95DCAEBF
+:208C1000DCC8DCE1DCFBDD14DD2DDD47DD60DD79DD92DDABDDC5DDDEDDF7DE10DE29DE421D
+:208C2000DE5BDE74DE8CDEA5DEBEDED7DEF0DF08DF21DF39DF52DF6BDF83DF9CDFB4DFCD07
+:208C3000DFE5DFFDE016E02EE046E05EE077E08FE0A7E0BFE0D7E0EFE107E11FE137E14F7A
+:208C4000E167E17EE196E1AEE1C6E1DDE1F5E20DE224E23CE253E26BE282E299E2B1E2C87B
+:208C5000E2DFE2F7E30EE325E33CE353E36BE382E399E3B0E3C7E3DEE3F4E40BE422E43906
+:208C6000E450E466E47DE494E4AAE4C1E4D7E4EEE504E51BE531E548E55EE574E58BE5A11F
+:208C7000E5B7E5CDE5E3E5F9E610E626E63CE652E667E67DE693E6A9E6BFE6D5E6EAE700C5
+:208C8000E716E72BE741E756E76CE781E797E7ACE7C2E7D7E7ECE801E817E82CE841E856F7
+:208C9000E86BE880E895E8AAE8BFE8D4E8E9E8FEE913E927E93CE951E966E97AE98FE9A3BF
+:208CA000E9B8E9CCE9E1E9F5EA0AEA1EEA32EA47EA5BEA6FEA83EA97EAABEAC0EAD4EAE812
+:208CB000EAFCEB0FEB23EB37EB4BEB5FEB73EB86EB9AEBAEEBC1EBD5EBE8EBFCEC0FEC23F7
+:208CC000EC36EC4AEC5DEC70EC83EC97ECAAECBDECD0ECE3ECF6ED09ED1CED2FED42ED556D
+:208CD000ED68ED7AED8DEDA0EDB3EDC5EDD8EDEAEDFDEE0FEE22EE34EE47EE59EE6BEE7E79
+:208CE000EE90EEA2EEB4EEC7EED9EEEBEEFDEF0FEF21EF33EF45EF56EF68EF7AEF8CEF9D14
+:208CF000EFAFEFC1EFD2EFE4EFF5F007F018F02AF03BF04DF05EF06FF080F092F0A3F0B447
+:208D0000F0C5F0D6F0E7F0F8F109F11AF12BF13CF14CF15DF16EF17FF18FF1A0F1B1F1C10C
+:208D1000F1D2F1E2F1F3F203F213F224F234F244F254F265F275F285F295F2A5F2B5F2C566
+:208D2000F2D5F2E5F2F5F304F314F324F334F343F353F363F372F382F391F3A1F3B0F3C058
+:208D3000F3CFF3DEF3EDF3FDF40CF41BF42AF439F448F457F466F475F484F493F4A2F4B1E2
+:208D4000F4BFF4CEF4DDF4EBF4FAF509F517F526F534F543F551F55FF56EF57CF58AF59800
+:208D5000F5A6F5B5F5C3F5D1F5DFF5EDF5FBF609F616F624F632F640F64EF65BF669F677B6
+:208D6000F684F692F69FF6ADF6BAF6C7F6D5F6E2F6EFF6FDF70AF717F724F731F73EF74B08
+:208D7000F758F765F772F77FF78CF799F7A5F7B2F7BFF7CBF7D8F7E5F7F1F7FEF80AF816F1
+:208D8000F823F82FF83BF848F854F860F86CF878F885F891F89DF8A9F8B4F8C0F8CCF8D872
+:208D9000F8E4F8F0F8FBF907F913F91EF92AF935F941F94CF958F963F96EF97AF985F9908B
+:208DA000F99BF9A6F9B2F9BDF9C8F9D3F9DEF9E8F9F3F9FEFA09FA14FA1FFA29FA34FA3E44
+:208DB000FA49FA54FA5EFA69FA73FA7DFA88FA92FA9CFAA7FAB1FABBFAC5FACFFAD9FAE396
+:208DC000FAEDFAF7FB01FB0BFB15FB1FFB28FB32FB3CFB45FB4FFB58FB62FB6BFB75FB7E7F
+:208DD000FB88FB91FB9AFBA4FBADFBB6FBBFFBC8FBD1FBDAFBE3FBECFBF5FBFEFC07FC100C
+:208DE000FC18FC21FC2AFC33FC3BFC44FC4CFC55FC5DFC66FC6EFC76FC7FFC87FC8FFC972A
+:208DF000FCA0FCA8FCB0FCB8FCC0FCC8FCD0FCD8FCDFFCE7FCEFFCF7FCFEFD06FD0EFD15ED
+:208E0000FD1DFD24FD2CFD33FD3BFD42FD49FD51FD58FD5FFD66FD6DFD74FD7CFD83FD8945
+:208E1000FD90FD97FD9EFDA5FDACFDB3FDB9FDC0FDC7FDCDFDD4FDDAFDE1FDE7FDEEFDF444
+:208E2000FDFAFE01FE07FE0DFE13FE19FE1FFE25FE2BFE31FE37FE3DFE43FE49FE4FFE55D4
+:208E3000FE5AFE60FE66FE6BFE71FE76FE7CFE81FE87FE8CFE91FE97FE9CFEA1FEA6FEAB0A
+:208E4000FEB0FEB5FEBAFEBFFEC4FEC9FECEFED3FED8FEDDFEE1FEE6FEEBFEEFFEF4FEF8E4
+:208E5000FEFDFF01FF06FF0AFF0EFF13FF17FF1BFF1FFF23FF28FF2CFF30FF34FF38FF3B45
+:208E6000FF3FFF43FF47FF4BFF4EFF52FF56FF59FF5DFF60FF64FF67FF6BFF6EFF71FF7558
+:208E7000FF78FF7BFF7EFF82FF85FF88FF8BFF8EFF91FF94FF96FF99FF9CFF9FFFA2FFA404
+:208E8000FFA7FFA9FFACFFAFFFB1FFB4FFB6FFB8FFBBFFBDFFBFFFC1FFC4FFC6FFC8FFCA50
+:208E9000FFCCFFCEFFD0FFD2FFD4FFD5FFD7FFD9FFDBFFDCFFDEFFE0FFE1FFE3FFE4FFE63A
+:208EA000FFE7FFE8FFEAFFEBFFECFFEDFFEFFFF0FFF1FFF2FFF3FFF4FFF5FFF6FFF7FFF7C3
+:208EB000FFF8FFF9FFFAFFFAFFFBFFFCFFFCFFFDFFFDFFFEFFFEFFFEFFFFFFFFFFFFFFFFEA
+:208EC000FFFFFFFFFFFFFFFFFFFFF49500000000FF36F079FE6DE2E1FDA4D929FCDBD542B6
+:208ED000FC12D91AFB49E6A3FA80FFCCF9B82684F8EF5CBCF826A462F75DFF66F6956FB787
+:208EE000F5CCF744F50497FBF43C53CBF3742CA2F2AC246EF1E43D1DF11C789BF054D8D5F8
+:208EF000EF8D5FB9EEC60F32EDFEE92CED37EF92EC712450EBAA894FEAE4207BEA1DEBBCDF
+:208F0000E957ECFCE8922622E7CC9918E70747C4E642340EE57D5FDBE4B8CD11E3F47D96A0
+:208F1000E330734DE26CB01BE1A935E2E0E60685E02323E6DF608FE4DE9E4C61DDDC5B3B2D
+:208F2000DD1ABE52DC597782DB9888A9DAD7F3A3DA17BA4BD957DE7BD898620CD7D946D8E6
+:208F3000D71A8EB6D65C3B7CD59E4EFFD4E0CB15D423B191D3670446D2AAC505D1EEF59F59
+:208F4000D13397E2D078AD9ECFBE38A0CF043AB3CE4AB5A3CD91AB39CCD91D3ECC210D79B7
+:208F5000CB697DB1CAB26FAAC9FBE528C945DFEDC89061BAC7DB6C50C727016DC67322CE09
+:208F6000C5BFD22FC50D1149C45AE1D7C3A94590C2F83E2BC247CD5BC197F4D4C0E8B6490E
+:208F7000C03A1369BF8C0DE3BEDEA766BE31E19CBD85BE30BCDA3ECBBC2F6514BB8532B0C6
+:208F8000BADBA944BA32CA71B98A97D9B8E3131AB83C3DD2B796199CB6F0A812B64BEACD90
+:208F9000B5A7E363B5049369B461FC71B3C0200DB31EFFCCB27E9D3CB1DEF9E9B140175CCE
+:208FA000B0A1F71DB0049AB3AF6803A2AECC336CAE312B92AD96ED92ACFD7AE9AC64D51116
+:208FB000ABCCFD83AB35F5B6AA9FBF1EAA0A5B2EA975CB57A8E21107A84F2DAAA7BD22ACDA
+:208FC000A72BF174A69B9B69A60C21EEA57D8667A4EFCA31A462EEADA3D6F534A34BDF2186
+:208FD000A2C1ADCAA2386284A1AFFEA3A1288377A0A1F24DA01C4C739F9793329F13C7D1F3
+:208FE0009E90EB959E0EFFC29D8E05979D0DFE549C8EEB349C10CD719B93A6419B1776DA49
+:208FF0009A9C406E9A22042D99A8C34599307EE198B938299842F04497CDA8569759617F2D
+:2090000096E61CE09673DB9496029EB69592675C9523369C94B50D889447ED3093DBD6A046
+:209010009370CAE49306CB05929DD8069235F2EC91CF1CB7916956649104A0EE90A0FD4FEE
+:20902000903E6C7B8FDCEF678F7C87028F1D343A8EBEF7FC8E61D32E8E05C6B88DAAD37C46
+:209030008D50FA5A8CF83C318CA099DA8C4A14308BF4AC068BA062308B4D377D8AFB2CBB5F
+:209040008AAA42B58A5A7A318A0BD3F689BE50C48971F15B8926B67888DCA0D38893B125B2
+:20905000884BE8218805467887BFCCD8877B7BED8738545F86F656D486B583EF8675DC4F9A
+:209060008637609385FA115385BDEF288582FAA58549345D85109CDD84D934B184A2FC632A
+:20907000846DF477843A1D71840777D083D6041283A5C2B18376B4238348D8DC831C314FEE
+:2090800082F0BDE982C67F14829D753B8275A0C1824F0209822999728205675981E26C17F7
+:2090900081C0A80281A01B6D8180C6AA8162AA048145C5C7812A1A3A810FA7A180F66E3DE0
+:2090A00080DE6E4D80C7A80B80B21BB0809DC971808AB1818078D40E806831448058C94CE9
+:2090B000804A9C4E803DAA6A8031F3C280277873801E389580163441800F6B898009DE7E45
+:2090C00080058D2F800277A680009DEA800000005A82799900000000003243F5006487E303
+:2090D0000096CBC100C90F8800FB5330012D96B1015FDA0301921D2001C45FFE01F6A297AC
+:2090E0000228E4E2025B26D7028D687002BFA9A402F1EA6C03242ABF03566A960388A9EAE1
+:2090F00003BAE8B203ED26E6041F64800451A1770483DDC304B6195D04E8543E051A8E5CBB
+:20910000054CC7B1057F003505B137DF05E36EA90615A48B0647D97C067A0D7606AC406FB2
+:2091100006DE72620710A3450742D311077501BE07A72F4507D95B9E080B86C2083DB0A72E
+:20912000086FD94708A2009A08D4269909064B3A09386E78096A9049099CB0A709CECF8987
+:209130000A00ECE80A3308BD0A6522FE0A973BA50AC952AA0AFB68050B2D7BAF0B5F8D9FF6
+:209140000B919DCF0BC3AC350BF5B8CB0C27C3890C59CC680C8BD35E0CBDD8650CEFDB76A3
+:209150000D21DC870D53DB920D85D88F0DB7D3760DE9CC400E1BC2E40E4DB75B0E7FA99E89
+:209160000EB199A40EE387660F1572DC0F475BFF0F7942C70FAB272B0FDD0926100EE8AD88
+:209170001040C5BB1072A04810A4784B10D64DBD110820961139F0CF116BBE60119D894154
+:2091800011CF516A120116D51232D9791264994E1296564D12C8106F12F9C7AA132B7BF971
+:20919000135D2D53138EDBB113C0870A13F22F581423D492145576B1148715AE14B8B17F2B
+:2091A00014EA4A1F151BDF86154D71AA157F008615B08C1215E214451613991816451A8397
+:2091B0001676987F16A8130516D98A0C170AFD8D173C6D80176DD9DE179F429F17D0A7BC9A
+:2091C0001802092C183366E91864C0EA1896172818C7699B18F8B83C192A0304195B49EABB
+:2091D000198C8CE719BDCBF319EF07071A203E1B1A5171281A82A0261AB3CB0D1AE4F1D65A
+:2091E0001B1614791B4732EF1B784D301BA963351BDA74F61C0B826A1C3C8B8C1C6D905375
+:2091F0001C9E90B81CCF8CB31D00843D1D31774D1D6265DD1D934FE51DC4355E1DF5163FC3
+:209200001E25F2821E56CA1E1E879D0D1EB86B461EE934C31F19F97B1F4AB9681F7B7481A2
+:209210001FAC2ABF1FDCDC1B200D888D203E300D206ED295209F701C20D0089C21009C0C1E
+:2092200021312A652161B3A0219237B521C2B69C21F3304F2223A4C5225413F822847DE0DF
+:2092300022B4E27422E541AF23159B882345EFF823763EF723A6887F23D6CC8724070B0829
+:20924000243743FA246777582497A51724C7CD3324F7EFA225280C5E2558235F2588349DDA
+:2092500025B8401225E845B62618458126483F6C2678337026A8218626D809A52707EBC768
+:209260002737C7E327679DF427976DF127C737D327F6FB922826B9282856708D288621B9D7
+:2092700028B5CCA528E5714B29150FA12944A7A22974394629A3C48529D349582A02C7B8AA
+:209280002A323F9E2A61B1012A911BDC2AC080262AEFDDD82B1F34EB2B4E85582B7DCF17FB
+:209290002BAD12212BDC4E6F2C0B83FA2C3AB2B92C69DAA62C98FBBA2CC815EE2CF7293960
+:2092A0002D2635962D553AFC2D8439642DB330C72DE2211E2E110A622E3FEC8B2E6EC792E1
+:2092B0002E9D9B702ECC681E2EFB2D952F29EBCC2F58A2BE2F8752622FB5FAB22FE49BA718
+:2092C000301335393041C76130705217309ED55630CD511530FBC54D312A31F83158970EF0
+:2092D0003186F48731B54A5E31E398893211DF0432401DC6326E54C7329C840232CAAB6FE9
+:2092E00032F8CB073326E2C33354F29B3382FA8833B0FA8433DEF287340CE28B343ACA87D2
+:2092F0003468AA763496825034C4520D34F219A8351FD918354D9057357B3F5D35A8E625E6
+:2093000035D684A636041AD93631A8B8365F2E3B368CAB5C36BA201436E78C5B3714F02AD0
+:2093100037424B7B376F9E46379CE88537CA2A3037F76341382493B03851BB77387EDA8E8F
+:2093200038ABF0EF38D8FE93390603733932FF87395FF2C9398CDD3239B9BEBC39E6975E7D
+:209330003A1367123A402DD23A6CEB963A99A0573AC64C0F3AF2EEB73B1F88483B4C18BA3E
+:209340003B78A0073BA51E293BD193183BFDFECD3C2A61423C56BA703C830A503CAF50DADF
+:209350003CDB8E093D07C1D63D33EC393D600D2C3D8C24A83DB832A63DE4371F3E10320DA3
+:209360003E3C23693E680B2C3E93E9503EBFBDCD3EEB889C3F1749B83F4301193F6EAEB826
+:209370003F9A52903FC5EC983FF17CCA401D032140487F944073F21D409F5AB640CAB9583C
+:2093800040F60DFB4121589B414C992F4177CFB141A2FC1A41CE1E6541F9368942244481FE
+:20939000424F4845427A41D042A5311B42D0161E42FAF0D44325C1354350873C437B42E1C4
+:2093A00043A5F41E43D09AED43FB37464425C9234450507E447ACD5044A53F9344CFA74017
+:2093B00044FA0450452456BD454E9E804578DB9345A30DF045CD358F45F7526B4621647DB7
+:2093C000464B6BBE46756828469F59B446C9405C46F31C1A471CECE74746B2BC47706D9394
+:2093D000479A1D6747C3C22F47ED5BE64816EA8648406E084869E6654893539748BCB599C9
+:2093E00048E60C62490F57EE493898364961CD33498AF6DF49B4153349DD282A4A062FBD9A
+:2093F0004A2F2BE64A581C9E4A8101DE4AA9DBA24AD2A9E24AFB6C984B2423BE4B4CCF4D6A
+:209400004B756F404B9E03904BC68C364BEF092D4C177A6E4C3FDFF44C6839B74C9087B1BD
+:209410004CB8C9DD4CE100344D092AB04D31494B4D595BFE4D8162C44DA95D964DD14C6E3B
+:209420004DF92F464E2106174E48D0DD4E708F8F4E9842294EBFE8A54EE782FB4F0F112694
+:209430004F3693204F5E08E34F8572694FACCFAB4FD420A44FFB654D50229DA15049C9999A
+:209440005070E92F5097FC5E50BF031F50E5FD6D510CEB405133CC94515AA162518169A529
+:2094500051A8255551CED46E51F576EA521C0CC2524295F05269126E528F823852B5E54625
+:2094600052DC3B92530285185328C1D0534EF1B5537514C2539B2AF053C1343953E7309784
+:20947000540D20055433027D5458D7F9547EA07354A45BE654CA0A4B54EFAB9C55153FD43C
+:20948000553AC6EE556040E25585ADAD55AB0D4655D05FAA55F5A4D2561ADCB95640075843
+:20949000566524AA568A34A956AF375056D42C9956F9147E571DEEFA5742BC0657677B9D8D
+:2094A000578C2DBA57B0D25657D5696D57F9F2F8581E6EF15842DD5458673E1B588B91400B
+:2094B00058AFD6BD58D40E8C58F838A9591C550E594063B559646498598857B259AC3CFDA1
+:2094C00059D0147559F3DE125A1799D15A3B47AB5A5EE79A5A82799A5AA5FDA55AC973B528
+:2094D0005AECDBC55B1035CF5B3381CE5B56BFBD5B79EF965B9D11545BC024F05BE32A6769
+:2094E0005C0621B25C290ACC5C4BE5B05C6EB2585C9170BF5CB420E05CD6C2B55CF9563814
+:2094F0005D1BDB655D3E52375D60BAA75D8314B15DA5604F5DC79D7C5DE9CC335E0BEC6EC7
+:209500005E2DFE295E50015D5E71F6065E93DC1F5EB5B3A25ED77C8A5EF936D15F1AE27406
+:209510005F3C7F6B5F5E0DB35F7F8D465FA0FE1F5FC260385FE3B38D6004F81960262DD633
+:20952000604754BF60686CCF6089760160AA705060CB5BB760EC3830610D05B7612DC44790
+:20953000614E73DA616F146C618FA5F761B0287661D09BE561F1003F6211557E62319B9D41
+:209540006251D2986271FA696292130C62B21C7B62D216B362F201AC6311DD646331A9D436
+:20955000635166F9637114CC6390B34A63B0426D63CFC23163EF3290640E9386642DE50D3B
+:20956000644D2722646C59BF648B7CE064AA907F64C9949864E8892665076E256526438FF1
+:209570006545095F6563BF926582662265A0FD0B65BF844765DDFBD365FC63A9661ABBC5C8
+:209580006639042266573CBB6675658C66937E9166B187C366CF812066ED6AA1670B4444EF
+:2095900067290E026746C7D8676471C067820BB7679F95B767BD0FBD67DA79C367F7D3C573
+:2095A00068151DBE683257AB684F8186686C9B4B6889A4F668A69E8168C387E968E061291A
+:2095B00068FD2A3D6919E32069368BCE69532442696FAC78698C246C69A88C1969C4E37A6F
+:2095C00069E12A8C69FD614A6A1987B06A359DB96A51A3616A6D98A46A897D7D6AA551E9C3
+:2095D0006AC115E26ADCC9646AF86C6C6B13FEF56B2F80FB6B4AF2796B66536B6B81A3CD1B
+:2095E0006B9CE39B6BB812D16BD3316A6BEE3F626C093CB66C2429606C3F055D6C59D0A942
+:2095F0006C748B3F6C8F351C6CA9CE3B6CC456986CDECE2F6CF934FC6D138AFB6D2DD027B7
+:209600006D48047E6D6227FA6D7C3A986D963C546DB02D296DCA0D146DE3DC116DFD9A1CAD
+:209610006E1747306E30E34A6E4A6E666E63E87F6E7D51936E96A99D6EAFF0996EC9268310
+:209620006EE24B576EFB5F126F1461B06F2D532C6F4633836F5F02B26F77C0B36F906D8479
+:209630006FA909216FC193856FDA0CAE6FF27497700ACB3C7023109A703B44AD705367712C
+:20964000706B78E3708378FF709B67C070B3452570CB112870E2CBC670FA74FC71120CC526
+:209650007129931F7141080571586B74716FBD687186FDDE719E2CD271B54A4171CC5626F9
+:2096600071E3508071FA39497211107E7227D61C723E8A2072552C85726BBD4872823C67F2
+:209670007298A9DD72AF05A772C54FC172DB882872F1AED97307C3D0731DC70A7333B88300
+:2096800073499838735F662673752249738ACC9E73A0652273B5EBD173CB60A873E0C3A3A9
+:2096900073F614C0740B53FB7420815074359CBD744AA63F745F9DD1747483717489571C19
+:2096A000749E18CD74B2C88474C7663A74DBF1EF74F06B9E7504D345751928E0752D6C6C29
+:2096B00075419DE77555BD4C7569CA99757DC5CA7591AEDD75A585CF75B94A9C75CCFD4238
+:2096C00075E09DBD75F42C0B7607A828761B1211762E69C47641AF3D7654E279766803764A
+:2096D000767B1231768E0EA676A0F8D276B3D0B476C6964776D9498976EBEA7776FE790E0A
+:2096E0007710F54C77235F2D7735B6AF7747FBCE775A2E89776C4EDB777E5CC37790583E9F
+:2096F00077A2414877B417DF77C5DC0177D78DAA77E92CD977FAB989780C33B8781D9B65DD
+:20970000782EF08B784033297851633B786280BF78738BB378848414789569DF78A63D1116
+:2097100078B6FDA878C7ABA278D846FB78E8CFB278F945C37909A92D7919F9EC792A37FE48
+:20972000793A6361794A7C12795A820E796A7554797A55E0798A23B17999DEC479A98715E1
+:2097300079B91CA479C89F6E79D80F6F79E76CA779F6B7117A05EEAD7A1513787A24256FFA
+:209740007A3324907A4210D87A50EA477A5FB0D87A6E648A7A7D055B7A8B93487A9A0E5029
+:209750007AA8766F7AB6CBA47AC50DEC7AD33D457AE159AE7AEF63237AFD59A47B0B3D2C98
+:209760007B190DBC7B26CB4F7B3475E57B420D7A7B4F920E7B5D039E7B6A62277B77ADA8EC
+:209770007B84E61F7B920B897B9F1DE67BAC1D317BB9096B7BC5E2907BD2A89E7BDF5B946C
+:209780007BEBFB707BF888307C0501D27C1168537C1DBBB37C29FBEE7C3629047C4242F2CB
+:209790007C4E49B77C5A3D507C661DBC7C71EAF97C7DA5057C894BDE7C94DF837CA05FF152
+:2097A0007CABCD287CB727247CC26DE57CCDA1697CD8C1AE7CE3CEB27CEEC8737CF9AEF0D2
+:2097B0007D0482287D0F42187D19EEBF7D24881B7D2F0E2B7D3980EC7D43E05E7D4E2C7F86
+:2097C0007D58654D7D628AC67D6C9CE97D769BB57D8087287D8A5F407D9423FC7D9DD55A57
+:2097D0007DA773597DB0FDF87DBA75347DC3D90D7DCD29817DD6668F7DDF90347DE8A6708A
+:2097E0007DF1A9427DFA98A87E0374A07E0C3D297E14F2427E1D93EA7E26221F7E2E9CDFEA
+:2097F0007E37042A7E3F57FF7E47985B7E4FC53E7E57DEA77E5FE4937E67D7037E6FB5F4D8
+:209800007E7781667E7F39577E86DDC67E8E6EB27E95EC1A7E9D55FC7EA4AC587EABEF2C1D
+:209810007EB31E787EBA3A397EC142707EC8371A7ECF18377ED5E5C67EDC9FC67EE3463608
+:209820007EE9D9147EF058607EF6C4187EFD1C3C7F0360CB7F0991C47F0FAF257F15B8EE65
+:209830007F1BAF1E7F2191B47F2760AF7F2D1C0E7F32C3D17F3857F67F3DD87C7F4345637E
+:209840007F489EAA7F4DE4517F5316557F5834B77F5D3F757F62368F7F671A057F6BE9D417
+:209850007F70A5FE7F754E807F79E35A7F7E648C7F82D2147F872BF37F8B72277F8FA4B072
+:209860007F93C38C7F97CEBD7F9BC6407F9FAA157FA37A3C7FA736B47FAADF7C7FAE749547
+:209870007FB1F5FC7FB563B37FB8BDB87FBC040A7FBF36AA7FC255967FC560CF7FC85854C8
+:209880007FCB3C237FCE0C3E7FD0C8A37FD371537FD6064C7FD8878E7FDAF5197FDD4EECA8
+:209890007FDF95087FE1C76B7FE3E6167FE5F1087FE7E8417FE9CBC07FEB9B857FED579110
+:2098A0007FEEFFE17FF094787FF215537FF382747FF4DBD97FF621827FF753707FF871A29D
+:2098B0007FF97C187FFA72D17FFB55CE7FFC250F7FFCE0937FFD885A7FFE1C657FFE9CB26F
+:2098C0007FFF09437FFF62167FFFA72C7FFFD8867FFFF6217FFFFFFF00000001000200B7D0
+:2098D0000125017301B201EF022D026902A602C702F00319032C033D0350035C0367037024
+:2098E000037B0385038B0393039A03A003A403A903AE03B203B603B903BD03C003C503C8BA
+:2098F00003CC03CF03D203D503D803DB03DE03E003E203E603E803EB03ED03F003F303F515
+:2099000003F703F903FB03FD03FF0401040304060408040A040C040E0410041204140416A3
+:209910000418041A041B041D041E042004220424042604270429042A042B042C042E0430B4
+:2099200004310433043404360438043A043C043D043E043F04400441044204430444044522
+:209930000446044704480449044A044B044C044D044E044F045004510452045304540455FF
+:209940000456045704580459045A045B045C045D045E045F046004610462046304640465EF
+:209950000466046704680469046A046B046C046D046E046F047004710472047304740475DF
+:209960000476047704780479047A047B047C047D047E047F048004810482048304840485CF
+:209970000486048704880489048A048B048C048D048E048F049004910492049304940495BF
+:209980000496049704980499049A049B049C049D049E049F04A004A104A204A304A404A5AF
+:2099900004A604A704A804A904AA04AB04AC04AD04AE04AF04B004B104B204B304B404B59F
+:2099A00004B604B704B804B904BA04BB04BC04BD04BE04BF04C004C104C204C304C404C58F
+:2099B00004C604C704C804C904CA04CB04CC04CD04CE04CF04D004D104D204D304D404D57F
+:2099C00004D604D704D804D904DA04DB04DC04DD04DE04DF04E004E104E204E304E404E56F
+:2099D00004E604E704E804E904EA04EB04EC04ED04EE04EF04F004F104F204F304F404F55F
+:2099E00004F604F704F804F904FA04FB04FC04FD04FE04FF05000501050205030504050549
+:2099F0000506050705080509050A050B050C050D050E050F0510051105120513051405152F
+:209A00000516051705180519051A051B051C051D051E051F0520052105220523052405251E
+:209A10000526052705280529052A052B052C052D052E052F0530053105320533053405350E
+:209A2000053605370537000000010002016101DB02270264028D02B702CF02ED030303167C
+:209A30000321032A0334033C03410346034A034F03540357035A035D036003630366036917
+:209A4000036B036D03700372037403760379037C037E03800382038503870389038B038D10
+:209A5000038F03910393039503970399039B039D039F03A103A303A503A603A703A903ABED
+:209A600003AC03AE03AF03B103B303B503B703B903BB03BC03BE03BF03C003C103C203C32A
+:209A700003C403C503C603C703C803CA03CC03CD03CF03D003D103D203D303D403D503D6D1
+:209A800003D703D803D903DA03DB03DC03DD03DE03DF03E003E103E203E303E403E503E6AE
+:209A900003E703E803E903EA03EB03EC03ED03EE03EF03F003F103F203F303F403F503F69E
+:209AA00003F703F803F903FA03FB03FC03FD03FE03FF040004010402040304040405040687
+:209AB000040704080409040A040B040C040D040E040F04100411041204130414041504166E
+:209AC000041704180419041A041B041C041D041E041F04200421042204230424042504265E
+:209AD000042704280429042A042B042C042D042E042F042F000000010002013F019B01D9E3
+:209AE0000215022802390243024A02500255025A025D02600263026502670269026B026D17
+:209AF000026F0271027202740276027702780279027A027B027C027D027E027F02800281A6
+:209B000002820283028402850286028702880289028A028B028C028D028E028F029002918D
+:209B100002920293029402950296029702980299029A029A0000000100020139019401D19D
+:209B200001ED01F701FD0202020402060208020A020C020E0210021202130214021502167B
+:209B3000021702180219021A021B021C021D021E021F02200221022202230224022502260D
+:209B4000022702280229022A022B022B3D260000000000000000000000000000000000009E
+:209B5000000000000003E92A00000000000000000003EA18000000000003E93200000000BC
+:209B60000003E9463D42000000000000000000000000000000000000000000000003EA88BF
+:209B7000000000000000000000000000000000000003EA8E00000000000000000003EAD19C
+:209B80000000BB800000AC4400007D0000005DC00000562200003E8000002EE000002B1180
+:049B900000001F4072
+:20A000004A11EEFDF49580007401000C740100061000F845A4D1F6B87711003DF020FFBFF2
+:20A0100018818081E80075F80008000EF073A4D87711003DE8401A8180817401000EEE034F
+:20A020008A11F4E44A11EEF1F495800476070000F073AA99FB87943FF495E804FB87943F24
+:20A03000F495E803FB91B8EDF495E80F76F859A0000076F8599E0000FB91B8EDF495E8017C
+:20A04000E80080F859A780F859A2E80080F859A980F859A476F859A359C476F859A859D631
+:20A05000760800007108001177100012F5A9F820A522E8007108001180E159C67108001156
+:20A0600080E159B46B08000171080011F5A9F830A512FB91B325F02020CF76F8599C000031
+:20A0700076F8599D0000FB83A4B9F495E801F0620003FB91B369F0400D4070004A2DFB9132
+:20A08000B93CF495E8007600000176010000FB8582F7F495E80076F84B74001260F8599B77
+:20A09000FFFFF830A5527600000410F8599BF991996EFB919B98F0204B7480F8599B700022
+:20A0A0004A2DFB91B93CF495E80080F84A2D7000599B10F84A2DF983AAB0FB87943FF495B1
+:20A0B000E804FB87943FF495E803F073AAAC8811F4957710000171E1000100116DE9FAFBC9
+:20A0C000F6A9F820A4E3F073AAAC10F859A0F844A59BE86476020108760300004E00FB91EC
+:20A0D000B881F495E8078811F495F4956C81A593F073A59176F859A0000176F859A1021C68
+:20A0E000F073AAACFB91B8EDF495E80776F859A0000060F845200003F820A5B27000599D02
+:20A0F000F7B8FB83AC6FF020FFFF80F8599DF073A5BA76000045FB879683F495E80280F889
+:20A100004A2D7000599B10F84A2DF983AAB0F073AAAC60F845200003F830A5D97600004535
+:20A11000FB879683F495E80280F84A2D7000599B10F84A2DF983AAB0F273AAADF495E80E3E
+:20A1200060F845200003F820AAAC76F8599D000070004A2DFB91B93CF495E80180F84A2DC4
+:20A130007000599B10F84A2DF983AAB0F073AAAC10F859A0F844A60EE86476020108760366
+:20A1400000004E00FB91B881F495E8078811F495F4956C81A606F073A60476F859A00001BB
+:20A1500076F859A1021BF073AAACFB91B8EDF495E80776F859A0000060F845200003F820C9
+:20A16000A6247000599DFB83AC6FF495E80180F8599DF073A62C76000000FB879683F49567
+:20A17000E80280F84A2D7000599B10F84A2DF983AAB0F073AAAC60F845200003F830A64BAB
+:20A1800076000000FB879683F495E80280F84A2D7000599B10F84A2DF983AAB0F273AAADD7
+:20A19000F495E80E60F845200003F820AAAC76F8599D000070004A2DFB91B93CF495E802C3
+:20A1A00080F84A2D7000599B10F84A2DF983AAB0F073AAAC76F8599F0000E8377602010B35
+:20A1B000760300014E00FB91B881F495E80B8811F495F4956C81A677F073A67576F8599EEE
+:20A1C000000276000002760159D8FB91A706F495E80F76000002760159D9FB91A706F495C1
+:20A1D000E81176F84DF8002376F84E060023E8004EF84DF64EF84DF44EF84E044EF84E0295
+:20A1E000F0207FAB80F859AE80F859B2F02008A880F859AC80F859B0E80080F859AD80F887
+:20A1F00059B1FB83A4B9F495E800E80080F84E0B80F84DFD76F84DF20001E80180F84E0B16
+:20A2000080F84DFDE83F80F84DFEF273AAAC80F84E0C76F8599F000076F8599E0001FB83BB
+:20A21000A4B9F495E800F7B8FB91B325F02090CFFB87943FF495E80076000022FB879683E5
+:20A22000F495E80280F84A2D10F84A2D7000599BF983AAB07600000376010000FB8582F71A
+:20A23000F495E800F0620003FB91B369F0400D40F0207FF180F859AE80F859B2F020037717
+:20A2400080F859AC80F859B0E80080F859AD80F859B1FB87943FF495E805F073AAAC760717
+:20A250000001FB91B8EDF495E80B60F8599E0001F820A726F6B87602010F76030000F0204C
+:20A260008CA04E00FB91B881F495E80F8811F495F4956C81A726F073A724FB8584DEF49521
+:20A27000E807FB83A4B9F495E8007600000410F8599BF991996E76F8599BFFFFF982A78981
+:20A280008005F987879176000506F6B8FB82C449F020BFFF60070001F820A74E7600020F1E
+:20A29000F6B8FB82C449F0208002F273AAADF495100576F8599C000010F84A2BF98580FAB2
+:20A2A0007600000710F8599BF9919B66800671060011E8004EE1000610F8599B76000007F6
+:20A2B00076010000F991A03376000505F6B8FB82C449F020BFFFFB82A769F495E80EF273C3
+:20A2C000AAADF495E80F6AF84527000160F8599C0001F820A788F273A789F495E800E80154
+:20A2D00080F8599C60F8599C0001F820A7ADFB8580FAF020FFC07600000710F8599BF9917B
+:20A2E0009B668006F062007071060011F04096D34EE1000610F8599B7600000776010000CF
+:20A2F000F991A033F073AAAC10F84A2BF98580FA7600000710F8599BF9919B6680067106C2
+:20A300000011E8004EE10006760000077601000010F8599BF991A033F073AAAC10F84A2B8C
+:20A31000F98580FA7600000410F8599BF991996E76F8599BFFFFFB878791F495E80376004A
+:20A320000505F6B8FB82C449F020BFFFFB82A769F495E80EF273AAADF495E80310F84A2B54
+:20A33000F98580FA7600000410F8599BF991996E76F8599BFFFFFB878791F495E809760024
+:20A340000505F6B8FB82C449F020BFFFFB82A769F495E80EF273AAADF495E8097104001125
+:20A3500070004A2D7001599B10E10001F983ABDBF073AAAC76F8599F0000F073A82276F8F3
+:20A360004DF20000F073AAAC76F84DF20001F073AAAC7104001110E10001F0100215F845B2
+:20A37000A81DF073A818FB8583EFF495E80176F8599F0001F073AAACFB8583EFF495E801FD
+:20A3800076F8599F0002F073AAACFB8583EFF495E80976F8599F0003F073AAACFB8583EF1C
+:20A39000F495E80176F8599F0004F073AAACFB8583EFF495E80176F8599F0000F073AAAC95
+:20A3A0007104001110E1000111F80008F3100216F84EA87711F80008F3100216F84DA83E3D
+:20A3B00011F80008F3100214F84DA82C10F80008F0100215F845A835F073AAAC11F800083F
+:20A3C000F3100217F84DA84710F80008F0100218F845A850F073AAAC10F8599E11F8000805
+:20A3D000F3100001F84DA81310F80008F0100002F845A859F073A8078811F495F7B810E145
+:20A3E000000111F80008F3100213F84EA8EC11F80008F3100213F84DA5C211F80008F31070
+:20A3F0000207F84EA8CF11F80008F3100207F84DA57E8811F495771000016DE9FE00F6A965
+:20A40000F820A75211F80008F3100203F84DA70A11F80008F3100205F84DA77C10F8000889
+:20A41000F0100206F845A5F1F073AAAC8811F495771000016DE9FDF3F6A9F820A75211F8EF
+:20A420000008F310020FF84DA70811F80008F3100210F84DAAAC10F80008F0100212F845EA
+:20A43000A634F073AAAC11F80008F3100220F84EA91811F80008F3100220F84DA7E788119A
+:20A44000F495771000046DE9FDECF6A9F820A8858811F495771000016DE9FDE7F6A9F8202A
+:20A45000A75211F80008F310021BF84DA64B10F80008F010021CF845A5D9F073AAAC11F8E1
+:20A460000008F3100221F84DA7C711F80008F3100226F84DA70A11F80008F3100242F84D2C
+:20A47000A6C210F80008F0100243F845A663F073AAAC76F859A0000060F845200003F820D1
+:20A48000A95676F8599D000060F859A1021BF820A94C70004A2DFB91B93CF495E80280F88A
+:20A490004A2DF073A96D70004A2DFB91B93CF495E80180F84A2DF073A96D60F859A1021B0B
+:20A4A000F820A96576000000FB879683F495E80080F84A2DF073A96D76000000FB8796837B
+:20A4B000F495E80180F84A2D7000599B10F84A2DF983AAB0F073AAAC10F8599EF844A9F6DF
+:20A4C00010F8599DF4858008E8020808F846A9A176F85B050000E800760000037601000055
+:20A4D0004E02FB82D6ABF495E80161F85B054000F830A999F49561F85B054000F820A99373
+:20A4E00061F85B050002F820A9A176F8599D000010F8599DF844A9ADFB91B8EDF495E80B9E
+:20A4F00010F84A2BF98580FAF7B810F8599DF847A9D26BF8599D000170094A2D70004A2D3F
+:20A50000FB91B93CF495E80280F84A2DF7B810F84A2D0809F842AA7E76F8599D000010093A
+:20A510008000FB91B93CF495E80080F84A2DF073AA7E10F8599DF842AA7E6BF8599DFFFF88
+:20A5200070094A2D70004A2DFB91B93CF495E80180F84A2DF7B810F84A2D0809F847AA7EBC
+:20A5300076F8599D000010098000FB91B93CF495E80080F84A2DF073AA7E60F8599E000251
+:20A54000F820AA7E60F84A2B002DF830AA5376F84A2B002DFB8580FAF495E82DF073AA5394
+:20A550007600019910F859DEF98076B680F84A2D62F859DE00644E0AF6B8F495560AF0F440
+:20A56000F273AA7080F84A2D71F859D84A2DF073AA7071F859D94A2DF073AA7056F84E04B0
+:20A5700050F84DF6F468F478F1F1F3F0F600F47F4E0C560CF570F6B8F495F020FFFFF28072
+:20A58000F273AA7080F84A2D56F84E0450F84DF6F468F478F1F1F3F0F600F47F4E0C560C70
+:20A59000F570F6B8F495F020FFFFF280F273AA7080F84A2DF7B810F8599F11F80008F3105E
+:20A5A0000001F84DAA1D11F80008F3100002F84DAA2211F80008F3100003F84DAA2710F832
+:20A5B0000008F0100004F845AA3DF073AA09F7B8F02007CF08F84A2DF843AA7B10F84A2D5A
+:20A5C000F842AA7E76F84A2D00007000599B10F84A2DF983AAB0F073AAAC8811F495F7B8F1
+:20A5D00010E1000111F80008F3100108F84DA93210F80008F010010BF845A975F073AAAC0C
+:20A5E0008811F4957710000171810011F4A9F830AA8677100002F4A9F830A89577103FFF69
+:20A5F000F4A9F830A570E80EEE0F8A11F4E44A11EEF1F4958004481876010000F0000005F8
+:20A600007602000080001004F991A93D800D60F8599E0002F830AAEEF000000100F800181F
+:20A61000F00000058811F495F49576810000100DF010000100F80018F00000058813481875
+:20A62000F0000005000D8812F495F495E510100DF010000100F80018F00000058811F49532
+:20A63000F4957681002EF073AB2D10F8599FF844AB2D100DF000000100F80018F0000005FA
+:20A640008811F495F49576810000100DF010000100F80018F000000588124818F000000546
+:20A65000000D8813F495F495E501100DF010000200F80018F00000058813100DF01000016D
+:20A6600000F80018F00000058812F495F495E510100DF010000200F80018F0000005881177
+:20A67000F495F4957681002E760000031012F9919B66800C4818710C0011F00000054808AE
+:20A680004EE1000676000003760100001012F991A0331004F98785DD800B100BF845ABC6CC
+:20A69000760000051012F9919B66800CF0620070710C0011F04096D64EE10006760000055A
+:20A6A000760100001012F991A033760000061012F9919B66800CF073AB98F0620070710C0A
+:20A6B0000011F040809FF273ABBD4EE10006F0620070710C0011F04080A5F273ABBD4EE187
+:20A6C0000006F0620070710C0011F04080ABF273ABBD4EE10006F0620070710C0011F04047
+:20A6D00080B1F273ABBD4EE10006F0620070710C0011F04080B7F273ABBD4EE10006F7B8CF
+:20A6E000710B001110F80011F0100003F846ABB310F80011F0100003F845AB7A771000010F
+:20A6F000F4A9F830AB6677100002F4A9F830AB70F073ABBD77100004F4A9F830AB8477103A
+:20A700000005F4A9F830AB8E76000006760100011012F991A033F073ABD876000005101240
+:20A71000F9919B66800C710C0011E8004EE1000676000005760100001012F991A033EE0FF9
+:20A720008A11F4E44A11EEFBF4958002760000051009F9919B668003F0620070710300116E
+:20A73000F04096D64EE1000676000005760100001009F991A033760000061009F9919B66B0
+:20A740008003F073AC3876040001F062007071030011F040809FF273AC604EE100067604FE
+:20A750000002F062007071030011F04080A5F273AC604EE1000676040003F06200707103F2
+:20A760000011F04080ABF273AC604EE1000676040004F062007071030011F04080B1F2733C
+:20A77000AC604EE1000676040005F062007071030011F04080B7F273AC604EE10006F7B806
+:20A78000100211F80008F3100216F84EAC5411F80008F3100216F84DAC1411F80008F310F0
+:20A790000214F84DABFC10F80008F0100215F845AC08F073AC6011F80008F3100217F84DAE
+:20A7A000AC2010F80008F0100218F845AC2C100880001004F98786057600000676010001E3
+:20A7B0001009F991A033EE058A11F4E44A11EEFBF49580041008F845AC7AF273AC91F495B6
+:20A7C000E800E8377602010B760300014E00FB91B881F495E80B8811F495F4956C81AC8B16
+:16A7D000F073AC89F7B8FB8580FAF020FFC01004EE058A11F4E4E9
+:20A7DB0000025A6E00030000000200018C00000021E80000000000000000000000000000F9
+:20A7EB0000000000000000000003A4B900000000000000000003A51B0003A5940003A4C97F
+:20A7FB000003A4CE0003A4D1004D00610069006E002000640061007400610020006E006F15
+:20A80B0000740020006200790074006500200061006C00690067006E00650064002E000AB9
+:20A81B00000000530068006900660074004D00610069006E004400610074006100000043DD
+:20A82B00006F0075006C00640020006E006F0074002000660069006E00640020007300791B
+:20A83B00006E0063002E000A0000004D00500033004400650063006F00640065000000429E
+:20A84B000069007400730074007200650061006D0020006900730020006E006F00740020F7
+:20A85B00006C006100790065007200200033002E000A00000000562200005DC000003E80E2
+:20A86B00000000000000AC440000BB8000007D000000000000002B1100002EE000001F407C
+:20A87B0000000000000000080010001800200028003000380040005000600070008000906D
+:20A88B0000A00080000000200028003000380040005000600070008000A000C000E00100BC
+:20A89B0001400080000000080010001800200028003000380040005000600070008000908C
+:20A8AB0000A00080480CA0007FFFFFFF78D0DF9C7208F81D6BA27E656597FA955FE4435E4C
+:20A8BB005A82799A556E042450A28BE64C1BF82947D66B0F43CE3E4B7FFFFFFF78D0DF9C48
+:20A8CB007208F81D6BA27E656597FA955FE4435E5A82799A556E042450A28BE64C1BF829BA
+:20A8DB0047D66B0F43CE3E4B8BCF8A6C890E87B58661851283C88283814380077ECF7D9C8A
+:20A8EB007C6E7B437A1D78FB77DD76C375AC749A738B7280717970756F746E776D7D6C877B
+:20A8FB006B946AA469B768CD67E66703662265446468639062BA61E7611760495F7E5EB5BF
+:20A90B005DEE5D2A5C695BAA5AED5A32597A58C45810575E56AE56011282BE6276DB3842D7
+:20A91B000000000100020002000300030003000300040004000400040004000400040004EB
+:20A92B000005000500050005000500050005000500050005000500050005000500050005BC
+:20A93B0000060006000600060006000600060006000600060006000600060006000600069C
+:20A94B0000060006000600060006000600060006000600060006000600060006000600068C
+:20A95B0000070007000700070007000700070007000700070007000700070007000700076C
+:20A96B0000070007000700070007000700070007000700070007000700070007000700075C
+:20A97B0000070007000700070007000700070007000700070007000700070007000700074C
+:20A98B0000070007000700070007000700070007000700070007000700070007000700073C
+:20A99B000000000032CBFD4A32CBFD4A5738C72132CBFD4A446627585738C7216B1FC80C5B
+:20A9AB0032CBFD4A3B6F47E0446627584DAAEBFD5738C721610B98216B1FC80C75722EF967
+:20A9BB0032CBFD4A3712CA623B6F47E03FE0A5FC4466275848FF1E874DAAEBFD5268FC6226
+:20A9CB005738C7215C19CD35610B9821660DB90F6B1FC80C7041636075722EF97AB1D3EC54
+:20A9DB0032CBFD4A34ECA0013712CA62393E60883B6F47E03DA567173FE0A5FC4220ED72D1
+:20A9EB004466275846B03E7C48FF1E874B52B3F34DAAEBFD5007B4975268FC6254CEB29C3B
+:20A9FB005738C72159A72A595C19CD355E90A129610B9821638AA47F660DB90F6894C90BD3
+:20AA0B006B1FC80C6DAEAA0D7041636072D7E8B075722EF978102B857AB1D3EC7D571E097B
+:20AA1B0032CBFD4A33DB9BE434ECA00135FF06033712CA623827E9AD393E60883A562BAA1E
+:20AA2B003B6F47E03C89B2093DA567173EC2640C3FE0A5FC41002A0D4220ED724342ED700F
+:20AA3B0044662758458A988D46B03E7C47D716A148FF1E874A2853C14B52B3F34C7E3CC9D5
+:20AA4B004DAAEBFD4ED8BF525007B4975137C9A65268FC62539B4AB754CEB29C5603321228
+:20AA5B005738C721586F6FDA59A72A595ADFF4BE5C19CD355D54B1F05E90A1295FCD99217F
+:20AA6B00610B9821624A9C79638AA47F64CBAE8F660DB90F6750C2686894C90B69D9CB6D03
+:20AA7B006B1FC80C6C66BD696DAEAA0D6EF78C8370416360718C2D3A72D7E8B074249462D8
+:20AA8B0075722EF976C0B71F78102B8579608AE17AB1D3EC7C0405637D571E097EAB1CA55E
+:20AA9B0000000008000400000008000400000008000400000008000400000008000400005F
+:20AAAB00480CA000000200090005000300040001000800010002000900000006000B00104A
+:20AABB00001500000006000C00000000000000000003000100010001000200020002000345
+:20AACB0000030003000400040000000100020003000000010002000300010002000300014A
+:20AADB00000200030002000300000006000C00120018001E0024002C00360042005000607F
+:20AAEB000074008C00A800C800EE011C0150018C01D0020A0240000000040008000C0012A9
+:20AAFB0000180020002A0038004A0064008400AE00C000000006000C00120018001E002483
+:20AB0B00002C00360042005000600072008800A200C200E80116014A018A01D0021C024072
+:20AB1B00000000040008000C0012001A00240030003E00500068008800B400C0000000068A
+:20AB2B00000C00120018001E0024002C00360042005000600074008C00A800C800EE011CC3
+:20AB3B000150018C01D0020A0240000000040008000C0012001A00240030003E005000686F
+:20AB4B00008600AE00C0000000040008000C001000140018001E0024002C0034003E004A78
+:20AB5B00005A006E008600A200C400EE0120015601A20240000000040008000C001000169D
+:20AB6B00001E0028003400420054006A008800C0000000040008000C001000140018001E96
+:20AB7B000024002A0032003C00480058006A0080009C00BE00E60114014A01800240000011
+:20AB8B0000040008000C00100016001C00260032004000500064007E00C0000000040008BA
+:20AB9B00000C001000140018001E0024002C0036004200520066007E009C00C200F00128BF
+:20ABAB00016C01C002260240000000040008000C00100016001E002A003A004E0068008AF2
+:20ABBB0000B400C000000006000C00120018001E0024002C00360042005000600074008C34
+:20ABCB0000A800C800EE011C0150018C01D0020A0240000000040008000C0012001A00248A
+:20ABDB000030003E00500068008600AE00C000000006000C00120018001E0024002C003660
+:20ABEB000042005000600074008C00A800C800EE011C0150018C01D0020A024000000004DC
+:20ABFB000008000C0012001A00240030003E00500068008600AE00C00000000C0018002474
+:20AC0B000030003C00480058006C008400A000C000E801180150019001DC02360238023A5F
+:20AC1B00023C023E024000000008001000180024003400480060007C00A000A200A400AE19
+:20AC2B0000C0000600050005000500090009000900090006000900090009000600050007DD
+:20AC3B00000300090009000C000600060009000C0006000B000A0000000000120012000078
+:20AC4B000000000F0012000000000007000700070000000C000C000C00000006000F000C6E
+:20AC5B0000000006000600060003000C0009000900060006000C000900060008000800056A
+:20AC6B000000000F000C0009000000060012000900000000000000000035400001FD4000D1
+:20AC7B00066B800049478000066B800001FD400000354000FFFFC0000036800001F40000AB
+:20AC8B0005D1C000493C000006F780000203C0000033FFFFFFFFC00000377FFF01E80000BF
+:20AC9B00052A0000491A0000077600000208000000327FFFFFFFC0000038400001D9400080
+:20ACAB000474400048E1800007E700000209C00000310000FFFFC0000038BFFF01C7800042
+:20ACBB0003B0000048924000084B000002094000002F8000FFFFC0000039000001B2C000F5
+:20ACCB0002DDC000482D000008A200000206C000002DBFFFFFFFC00000390000019B000065
+:20ACDB0001FD400047B1C00008ECC00002024000002C0000FFFF80000038BFFF017FC0008B
+:20ACEB00010E80004720C000092B400001FC0000002A3FFFFFFF8000003800000161800022
+:20ACFB0000117FFF467A4000095E000001F4400000284000FFFF800000373FFF0140000072
+:20AD0B00FF06800145BF00000985800001EA800000268000FFFF80000035C000011AC00031
+:20AD1B00FDED800044EF800009A1C00001DFC0000024C000FFFF40010033FFFF00F280002B
+:20AD2B00FCC70000440BC00009B3C00001D380000022C000FFFF40010032000000C68001CC
+:20AD3B00FB92C0004315000009BB800001C640000020FFFFFFFF0001002F3FFF00974000A7
+:20AD4B00FA518000420B400009B9C00001B7C000001F4000FFFF0001002C400000648000E8
+:20AD5B00F903800040EF800009AF000001A88000001D3FFFFFFEC0000028C000002E40005E
+:20AD6B00F7A900003FC28000099B800001988000001BC000FFFEC00000247FFFFFF4C0007D
+:20AD7B00F64240003E84C000097FC0000187C0000019FFFFFFFE8000001FBFFFFFB8000105
+:20AD8B00F4D040003D370000095C40000176800000184000FFFE4000001A8000FF77C0002F
+:20AD9B00F35300003BDA400009320000016500000016C000FFFE40000014BFFFFF348000C4
+:20ADAB00F1CB00003A6F80000900C0000153000000153FFFFFFE0001000E4000FEEE4000BB
+:20ADBB00F039400038F7400008C980000140C0000013BFFFFFFDC00100074000FEA50000D6
+:20ADCB00EE9E400037728000088CC000012E800000124000FFFD8000FFFF8000FE590000CD
+:20ADDB00ECFA800035E28000084AC000011C400000110000FFFD4000FFF70001FE0A800020
+:20ADEB00EB4EC0003447800008044000010A0000000FC000FFFCC001FFEE0000FDB980004F
+:20ADFB00E99BC00032A3400007B9800000F7C000000E8000FFFC8001FFE44000FD66400018
+:20AE0B00E7E2800030F64000076B400000E5C000000D4000FFFC0000FFD9C000FD11000033
+:20AE1B00E62380002F4180000719C00000D40000000C4000FFFBC001FFCEC001FCBA40005F
+:20AE2B00E45FC0002D86400006C5C00000C2C000000B4000FFFB4000FFC30000FC61C000A0
+:20AE3B00E29800002BC54000066F400000B1C000000A3FFFFFFAC000FFB68000FC084000AD
+:20AE4B00E0CD400029FF80000617400000A1400000098000FFFA0000FFA94000FBADC00042
+:20AE5B00DF0040002836000005BDC000009140000008C000FFF98000FF9BC001FB5300001E
+:20AE6B00DD320000266A0000056340000081C0010007BFFFFFF8C000FF8D4000FAF7C00045
+:20AE7B00DB63C000249C4000050840000072C00000074000FFF84001FF7E3FFFFA9CC000AA
+:20AE8B00D996000022CE000004AD000000643FFF00068000FFF74000FF6EC000FA42400090
+:20AE9B00D7CA000020FFC000045240000056C00000060000FFF68000FF5EC000F9E8C00032
+:20AEAB00D60080001F32C00003F7C0000049800000054000FFF5C001FF4E4000F990C000CD
+:20AEBB00D43AC0001D680000039E4000003D00000004C000FFF4C000FF3D4000F93A4000A0
+:20AECB00D279C0001BA040000345C00000313FFF00043FFFFFF3C000FF2C0000F8E64000AD
+:20AEDB00D0BE800019DC800002EF00000026400000040000FFF2C000FF1A4000F894C00023
+:20AEEB00CF09C000181D80000299C000001BC00000037FFFFFF18000FF084000F8468000CE
+:20AEFB00CD5CC00016644000024680000012000000033FFFFFF04000FEF60000F7FBC000A4
+:20AF0B00CBB8800014B1400001F580000008FFFF0002C000FFEF0000FEE3C000F7B5400065
+:20AF1B00CA1D80001305800001A700000000800000028000FFEDC000FED18000F7734000C8
+:20AF2B00C88D80001161C000015B0000FFF8C00000023FFFFFEC4001FEBF4000F7368000D6
+:20AF3B00C708C0000FC6C0000111C000FFF1C0000001FFFFFFEAC001FEAD0000F6FF4000C7
+:20AF4B00C59080000E35000000CB8000FFEB40010001C000FFE94000FE9B0000F6CE000012
+:20AF5B00C425C0000CAD000000884000FFE580000001C000FFE7C000FE898000F6A3C00081
+:20AF6B00C2C900000B2FC0000047FFFFFFE0400100018000FFE60001FE784000F680400009
+:20AF7B00C17B400009BDC000000B4000FFDB800100014000FFE44000FE678000F6648000EB
+:20AF8B00C03D800008570000FFD1C000FFD7400000014000FFE2C001FE578000F651000025
+:20AF9B00BF10800006FC8000FF9B8000FFD3C0000000FFFFFFE0C000FE484000F64640007A
+:20AFAB00BDF4C00005AE8000FF68C000FFD0C0010000FFFFFFDF0001FE39C000F64480009D
+:20AFBB00BCEB0000046D4000FF397FFFFFCE00000000BFFFFFDD4000FE2C8000F64C400095
+:20AFCB00BBF4400003390000FF0D8000FFCC00010000BFFFFFDB4000FE204000F65E400019
+:20AFDB00BB10800002128000FEE54000FFCA400000008000FFD98000FE158000F67A8000F0
+:20AFEB00BA41000000F97FFFFEC00000FFC8C00100008000FFD7C000FE0BC000F6A2000017
+:20AFFB00B985C000FFEE8001FE9E8000FFC8000000008000FFD5C001FE040000F6D4C00046
+:20B00B00B8DF4000FEF18000FE804000FFC7400100008000FFD40000FDFDC000F7134000C3
+:20B01B00B84E4000FE02C000FE650000FFC7000000004000FFD24001FDF94000F75E000009
+:20B02B00B7D30000FD224000FE4D4000FFC7000000004000FFD08000FDF6C000F7B50000DD
+:20B03B00B76DC000FC500000FE388000FFC7400100004000FFCF0000FDF64000F8190000B6
+:20B04B00B71E8000FB8BC000FE26C000FFC7C00000004000FFCD8001FDF80000F88A0000DC
+:20B05B00B6E60000FAD60000FE180000FFC8800100004000FFCC0001FDFC4000F908800045
+:20B06B00B6C40000FA2E4000FE0C0000FFC980000000400002010000020100100201000137
+:20B07B00001102010000040102010010000102010011040102010020002102010012020113
+:20B08B000002002204010201000000010201001102010010040102010020002102010012F3
+:20B09B0002010002002202010000040102010010000102010011080104010201002000020B
+:20B0AB00020100210012080104010201002200300201000300130201003102010032020167
+:20B0BB00002300330601040102010000001000110601020100010201002000210601020196
+:20B0CB0000120201000200220401020100310013040102010030003202010023020100034A
+:20B0DB0000330201000004010201001000010801020100110401020100200002002112018B
+:20B0EB00060102010012020100220030040102010031001304010201000300320201002325
+:20B0FB0000040A010401020100400041020100140201004200240C010601040102010033CE
+:20B10B0000430050040102010034000500510601020100150201005200250401020100441A
+:20B11B00003504010201005300540201004500550601020100000201001000010201001161
+:20B12B0004010201002100120E01040102010020000202010022040102010030000302012D
+:20B13B00003100130E01080104010201003200230201004000040201004102010014004257
+:20B14B000C0106010201002402010033005004010201004300340051060102010015020131
+:20B15B0000050052060102010025020100440035020100530201004502010054005508017F
+:20B16B0004010201000000100201000100110A010401020100200021020100120201000229
+:20B17B0000220C01060104010201003000030031020100130201003200230C01040102018F
+:20B18B000041001404010201004000330201004200240A01060104010201000400500043BA
+:20B19B000201003400510801040102010015005202010025004406010401020100050054C0
+:20B1AB000053020100350201004500550201000004010201001000010A010201001104011C
+:20B1BB000201002000020201002100121C0108010401020100220030020100310013080149
+:20B1CB00040102010003003202010023004004010201004100140401020100040033020122
+:20B1DB00004200241C010A010601040102010050000500600201006100160C01060104016F
+:20B1EB000201004300340051020100150201005200250401020100260036007114010801F4
+:20B1FB00020100170401020100440053000606010401020100350045006202010070020114
+:20B20B00000700640E01040102010072002706010201006302010054005502010046007333
+:20B21B00080104010201003700650201005600740601020100470201006600750401020162
+:20B22B00005700760201006700770601020100000201001000010801020100110401020112
+:20B23B000020000200121801080102010021020100220201003000030401020100310013D2
+:20B24B00040102010032002304010201004000040201004100141E0110010A01040102019F
+:20B25B0000420024040102010033004300500401020100340051006106010201001602018E
+:20B26B0000060026020100620201001502010005005210010A01060104010201002500442C
+:20B27B000060020100630036040102010070001700711001060104010201000700640072BA
+:20B28B000201002704010201005300350201005400450A0104010201004600730201003747
+:20B29B000201006500560A010601040102010055005700740201004700660401020100756E
+:20B2AB0000760201006700770C0104010201001000010201001102010000020100200002CA
+:20B2BB0010010401020100210012040102010022003102010013020100300201000300403D
+:20B2CB001A01080104010201003200230201004100330A01040102010014004202010024DB
+:20B2DB0002010004005004010201004300340201005100151C010E01080104010201005285
+:20B2EB00002502010053003504010201006000160061040102010062002606010401020115
+:20B2FB0000050006004402010054004512010A01040102010063003604010201007000070A
+:20B30B00007104010201001700640201004600720A01060102010027020100550073020169
+:20B31B0000370056080104010201006500740201004700660401020100750057020100769E
+:20B32B00020100670077020100000601020100100201000100111C010801040102010020A1
+:20B33B00000202010021001208010401020100220030020100030031060102010013020100
+:20B34B00003200230401020100400004004146011C010E01060102010014020100330042F7
+:20B35B0004010201002400500201004300340401020100510015040102010005005202010C
+:20B36B0000250201004400530E01080104010201006000060201006100160401020100807B
+:20B37B00000800811001080104010201003500620201002600540401020100450063020140
+:20B38B000036007006010401020100070055007102010017020100270037480118010C0136
+:20B39B000401020100180082020100280401020100640046007208010401020100840048C4
+:20B3AB0002010090000902010091001918010E01080104010201007300650201005600745B
+:20B3BB00040102010047006600830601020100380201007500570201009200290E01080153
+:20B3CB000401020100670085020100580039020100930201004900860601020100A00201C5
+:20B3DB000068000A020100A1001A440118010C010401020100A2002A0401020100950059ED
+:20B3EB00020100A3003A080104010201004A0096020100B0000B020100B1001B14010801C6
+:20B3FB00020100B2040102010076007700940601040102010087007800A4040102010069D1
+:20B40B0000A5002B0C01060104010201005A008800B30201003B0201007900A60601040134
+:20B41B000201006A00B400C004010201000C009800C13C0116010A0106010201001C02013B
+:20B42B00008900B50201005B00C204010201002C003C0401020100B6006B020100C4004CF7
+:20B43B00100108010401020100A8008A020100D0000D020100D10201004B0201009700A75A
+:20B44B000C010601020100C30201007A00990401020100C5005C00B704010201001D00D21A
+:20B45B000201002D0201007B00D334011C010C0104010201003D00C604010201006C00A9C9
+:20B46B000201009A00D408010401020100B8008B0201004D00C704010201007C00D5020189
+:20B47B00005D00E00A010401020100E1001E04010201000E002E00E208010401020100E348
+:20B48B00006D0201008C00E40401020100E500BA00F0260110010401020100F1001F0601D3
+:20B49B000401020100AA009B00B90201003E020100D600C80C0106010201004E020100D76A
+:20B4AB00007D020100AB0201005E00C906010201000F0201009C006E020100F2002F2001C1
+:20B4BB00100106010401020100D8008D003F0601020100F3020100E600CA020100F4004FB7
+:20B4CB0008010401020100BB00AC020100E700F50401020100D9009D0201005F00E81E0123
+:20B4DB000C0106010201006F020100F600CB0401020100BC00AD00DA0801020100F70401B4
+:20B4EB000201007E007F008E060104010201009E00AE00CC020100F8008F120108010401E1
+:20B4FB00020100DB00BD020100EA00F904010201009F00EB020100BE020100CD00FA0E0184
+:20B50B000401020100DD00EC06010401020100E900AF00DC020100CE00FB080104010201EF
+:20B51B0000BF00DE020100CF00EE0401020100DF00EF020100FF020100ED020100FD0201E8
+:20B52B0000FC00FE1001060102010000020100100001020100110401020100200002020196
+:20B53B00002100123201100106010201002202010030003106010201001302010003004086
+:20B54B000201003200230E010601040102010004001400410401020100330042020100246D
+:20B55B0000430A0106010201003402010050000502010051001504010201005200250401FF
+:20B56B0002010044005300615A01240112010A010601020100350201006000060201001666
+:20B57B00006204010201002600540201004500630A01060102010036020100700007020159
+:20B58B000071005504010201001700640201007200271801100108010401020100460073C7
+:20B59B0002010037006504010201005600800201000800740401020100810018020100826E
+:20B5AB00002810010801040102010047006602010083003804010201007500570201008470
+:20B5BB00004806010401020100900019009104010201009200760201006700295C012401BA
+:20B5CB0012010A01040102010085005804010201000900770093040102010039009402016A
+:20B5DB00004900860A01060102010068020100A0000A020100A1001A0401020100A2002AC5
+:20B5EB000201009500591A010E010601020100A30201003A008704010201007800A402018D
+:20B5FB00004A0096060104010201006900B000B104010201001B00A500B20E0108010401E0
+:20B60B000201005A002B020100880097020100B302010079003B080104010201006A00B4D9
+:20B61B000201004B00C104010201009800890201001C00B55001220110010601040102016F
+:20B62B00005B002C00C2060104010201000B00C000A6020100A7007A0A010401020100C33C
+:20B63B00003C04010201000C009900B604010201006B00C40201004C00A814010A010401FD
+:20B64B000201008A00C50401020100D0005C00D10401020100B7007B0201001D0201000D1E
+:20B65B00002D0C010401020100D200D304010201003D00C60201006C00A9060104010201B6
+:20B66B00009A00B800D404010201008B004D020100C7007C4401220112010A0104010201E5
+:20B67B0000D5005D0401020100E0000E00E104010201001E00E2020100AA002E08010401B5
+:20B68B00020100B9009B020100E300D604010201006D003E020100C8008C10010801040163
+:20B69B00020100E4004E020100D7007D0401020100E500BA020100AB005E0801040102013F
+:20B6AB0000C9009C020100F1001F06010401020100F0006E00F20201002F00E62601120156
+:20B6BB0008010401020100D800F30201003F00F406010201004F0201008D00D9020100BBDD
+:20B6CB0000CA08010401020100AC00E70201007E00F5080104010201009D005F020100E883
+:20B6DB00008E020100F600CB220112010A01060104010201000F00AE006F020100BC00DAE8
+:20B6EB000401020100AD00F70201007F00E9080104010201009E00CC020100F8008F04011E
+:20B6FB00020100DB00BD020100EA00F91001080104010201009F00DC020100CD00EB040151
+:20B70B00020100BE00FA020100AF00DD0E0106010401020100EC00CE00FB0401020100BF3A
+:20B71B0000ED020100DE00FC06010401020100CF00FD00EE0401020100DF00FE020100EFA4
+:20B72B0000FF020100000601020100100201000100112A010801040102010020000202016C
+:20B73B00002100120A010601020100220201003000030201003100130A01040102010032C2
+:20B74B0000230401020100400004004106010201001402010033004204010201002400501C
+:20B75B000201004300348A0128011001060104010201000500150051040102010052002596
+:20B76B00040102010044003500530A01060104010201006000060061020100160062080185
+:20B77B0004010201002600540201004500630401020100360070007128011201080102011A
+:20B78B000017020100070201005500640401020100720027040102010046006500730A01EF
+:20B79B00060102010037020100560008020100800081060102010018020100740047020105
+:20B7AB00008202010028006618010E01080104010201008300380201007500840401020173
+:20B7BB000048009000910601020100190201000900760201009200290E0108010401020182
+:20B7CB00008500580201009300390401020100A0000A001A0801020100A2020100670201CB
+:20B7DB0000570049060102010094020100770086020100A1020100680095DC017E013201DD
+:20B7EB001A010C0106010201002A02010059003A020100A302010087007808010401020193
+:20B7FB0000A4004A0201009600690401020100B0000B00B10A0104010201001B00B20201E7
+:20B80B00002B020100A5005A0601020100B3020100A6006A0401020100B4004B0201000C0A
+:20B81B0000C11E010E0106010401020100B500C2002C0401020100A700C30201006B00C4C8
+:20B82B0008010201001D0401020100880097003B0401020100D100D20201002D00D31201B1
+:20B83B00060104010201001E002E00E20601040102010079009800C00201001C0201008925
+:20B84B00005B0E0106010201003C0201007A00B604010201004C0099020100A8008A0601D1
+:20B85B000201000D020100C5005C04010201003D00C60201006C009A58015601240110019F
+:20B86B00080104010201008B004D020100C7007C0401020100D5005D020100E0000E08015A
+:20B87B00020100E30401020100D000B7007B06010401020100A900B800D4020100E1020192
+:20B88B0000AA00B918010A01060104010201009B00D6006D0201003E00C806010401020111
+:20B89B00008C00E4004E0401020100D700E5020100BA00AB0C0104010201009C00E6040107
+:20B8AB000201006E00D80201008D00BB08010401020100E7009D020100E8008E04010201D3
+:20B8BB0000CB00BC009E00F10201001F0201000F002F42013801020100F234013201140106
+:20B8CB000801020100BD0201005E0201007D00C90601020100CA020100AC007E04010201E1
+:20B8DB0000DA00AD00CC0A010601020100AE020100DB00DC020100CD00BE060104010201E0
+:20B8EB0000EB00ED00EE06010401020100D900EA00E9020100DE0401020100DD00EC00CE3C
+:20B8FB00003F00F00401020100F300F40201004F020100F5005F0A01020100FF0401020151
+:20B90B0000F6006F020100F7007F0C0106010201008F020100F800F904010201009F00FA03
+:20B91B0000AF08010401020100FB00BF020100FC00CF0401020100FD00DF020100FE00EFF0
+:20B92B003C01080104010201000000100201000100110E0106010401020100200002002128
+:20B93B0002010012020100220201003000030E0104010201003100130401020100320023C4
+:20B94B0004010201004000040041080104010201001400330201004200240601040102017F
+:20B95B00004300340051060104010201005000050015020100520025FA016201220112017D
+:20B96B000A010401020100440053020100350201006000060401020100610016020100628D
+:20B97B000026080104010201005400450201006300360401020100710055020100640046C5
+:20B98B0020010E0106010201007202010027003702010073040102010070000700170A0178
+:20B99B00040102010065005604010201008000080081040102010074004702010018008258
+:20B9AB0010010801040102010028006602010083003804010201007500570201008400486B
+:20B9BB000801040102010091001902010092007604010201006700290201008500585C01D1
+:20B9CB002201100108010401020100930039020100940049040102010077008602010068FB
+:20B9DB0000A108010401020100A2002A0201009500590401020100A3003A0201008702016B
+:20B9EB000078004A16010C010401020100A4009604010201006900B10201001B00A5060128
+:20B9FB00020100B20201005A002B0201008800B310010A010601020100900201000900A04F
+:20BA0B000201009700790401020100A6006A00B40C0106010201001A0201000A00B002014B
+:20BA1B00003B0201000B00C004010201004B00C10201009800894301220110010801040144
+:20BA2B000201001C00B50201005B00C204010201002C00A70201007A00C30A0106010201D7
+:20BA3B00003C0201000C00D0020100B6006B0401020100C4004C0201009900A81001080136
+:20BA4B0004010201008A00C50201005C00D10401020100B7007B0201001D00D20901040119
+:20BA5B000201002D00D30201003D00C655FA04010201006C00A90201009A00D420011001B3
+:20BA6B0008010401020100B8008B0201004D00C704010201007C00D50201005D00E10801AD
+:20BA7B0004010201001E00E2020100AA00B904010201009B00E3020100D6006D14010A0151
+:20BA8B0006010201003E0201002E004E020100C8008C0401020100E400D704010201007D35
+:20BA9B0000AB00E50A010401020100BA005E020100C90201009C006E0801020100E6020102
+:20BAAB00000D020100E0000E0401020100D8008D020100BB00CA4A01020100FF40013A01BF
+:20BABB002001100108010401020100AC00E70201007E00D904010201009D00E80201008E1D
+:20BACB0000CB08010401020100BC00DA020100AD00E904010201009E00CC020100DB00BD43
+:20BADB00100108010401020100EA00AE020100DC00CD0401020100EB00BE020100DD00EC68
+:20BAEB0008010401020100CE00ED020100DE00EE000F0401020100F0001F00F10401020181
+:20BAFB0000F2002F020100F3003F120108010401020100F4004F020100F5005F040102010F
+:20BB0B0000F6006F020100F70201007F008F0A010401020100F800F904010201009F00AF50
+:20BB1B0000FA08010401020100FB00BF020100FC00CF0401020100FD00DF020100FE00EFA3
+:20BB2B000201000008010401020100080004020100010002080104010201000C000A0201AA
+:20BB3B000003000606010201000902010005000704010201000E000D0201000F000B10016E
+:20BB4B00080104010201000000010201000200030401020100040005020100060007080196
+:20BB5B0004010201000800090201000A000B04010201000C000D0201000E000F0000000058
+:20BB6B0000000000000000000000000000000000000000000000F495000000000000000031
+:20BB7B006DC2540470DCEBF9798D6E7C7DDD40A87F6D20B77FE47E407FFCB2637FFFC69574
+:20BB8B00F495F495F495F495F495F495F495F495F495F495F495F495F495F495F495F4950A
+:20BB9B00BE2500CAC39E496FD7E33F61E8B7117AF3E4FE2CFAC1A3C9FE2EBDC6FF86C25DC5
+:20BBAB00000000000000F495000000000000000000000000000000000000000000000000F1
+:20BBBB005A82799A30FBC54D7641AF3D89BE50C330FBC54D5A82799A89BE50C330FBC54D7E
+:20BBCB0030FBC54D7641AF3DCF043AB389BE50C389BE50C330FBC54D89BE50C330FBC54D32
+:20BBDB0030FBC54D7641AF3D89BE50C330FBC54D30FBC54D7641AF3DCF043AB389BE50C3D9
+:20BBEB0089BE50C330FBC54DCF043AB389BE50C389BE50C330FBC54D8275A0C018F8B83C97
+:20BBFB0018F8B83C7D8A5F40E70747C48275A0C08275A0C018F8B83CB8E313196A6D98A4FB
+:20BC0B006A6D98A4471CECE79592675CB8E31319B8E313196A6D98A418F8B83C7D8A5F409B
+:20BC1B006A6D98A4471CECE76A6D98A4B8E3131918F8B83C8275A0C00C8BD35E7F62B8101A
+:20BC2B0062F201AC5133CC943C56BA7070E2CBC67A7D055B25280C5E7A7D055BDAD7F3A2CA
+:20BC3B003C56BA708F1D343A62F201ACAECC336C0C8BD35E809D47F00647D97C7FD8878ECF
+:20BC4B00802778720647D97C5ED77C8A55F5A4D2AA0A5B2E5ED77C8A36BA201473B5EBD12B
+:20BC5B008C4A142F36BA2014788484142B1F34EBD4E0CB15788484141F19F97B7C29FBEE2D
+:20BC6B0083D604121F19F97B6DCA0D1441CE1E65BE31E19B6DCA0D144C3FDFF466CF8120BD
+:20BC7B0099307EE04C3FDFF47E9D55FC12C8106FED37EF917E9D55FC7FE0CFE77EE7AA4CDF
+:20BC8B007CF7447F7A1365A57641AF3D7189922C6BF4403B658C9A2D5E5F1A915679BD6C7F
+:20BC9B004DEBE4FE44C63BCB3B1A941C30FBC54D267D87131BB44B1410B5150F059551F1ED
+:20BCAB007EE7AA4C7641AF3D658C9A2D4DEBE4FE30FBC54D10B5150FEF4AEAF1CF043AB3AF
+:20BCBB00B2141B029A7365D389BE50C3811855B4811855B489BE50C39A7365D3B2141B0221
+:20BCCB00CF043AB3EF4AEAF17CF7447F658C9A2D3B1A941C059551F1CF043AB3A1A0E56F61
+:20BCDB0085EC9A5B811855B4940BBFC5BB39C435EF4AEAF1267D87135679BD6C7641AF3D45
+:20BCEB007FE0CFE77189922C4DEBE4FE1BB44B147A1365A54DEBE4FE059551F1BB39C435AA
+:20BCFB0089BE50C38308BB81A9864294EF4AEAF13B1A941C7189922C7EE7AA4C5E5F1A916F
+:20BD0B001BB44B14CF043AB3940BBFC5801F30199A7365D3D98278ED7641AF3D30FBC54D3A
+:20BD1B00CF043AB389BE50C389BE50C3CF043AB330FBC54D7641AF3D7641AF3D30FBC54D14
+:20BD2B00CF043AB389BE50C389BE50C3CF043AB330FBC54D7641AF3D7641AF3D30FBC54D04
+:20BD3B007189922C10B5150FA1A0E56F8308BB81CF043AB344C63BCB7FE0CFE74DEBE4FEEC
+:20BD4B00D98278ED85EC9A5B9A7365D3059551F16BF4403B7641AF3D1BB44B14A9864294E1
+:20BD5B00811855B4C4E56BE46BF4403BEF4AEAF185EC9A5BA986429430FBC54D7FE0CFE783
+:20BD6B003B1A941CB2141B028308BB81E44BB4EC658C9A2D7189922CFA6AAE0F89BE50C34F
+:20BD7B00A1A0E56F267D87137EE7AA4C44C63BCB658C9A2DCF043AB3811855B4EF4AEAF13D
+:20BD8B007641AF3D4DEBE4FEB2141B0289BE50C310B5150F7EE7AA4C30FBC54D9A7365D3D8
+:20BD9B009A7365D330FBC54D7EE7AA4C10B5150F89BE50C3B2141B025E5F1A91B2141B023A
+:20BDAB00940BBFC53B1A941C7641AF3DD98278ED8308BB8110B5150F7FE0CFE7059551F14C
+:20BDBB00811855B4E44BB4EC7A1365A530FBC54D8E766DD4BB39C435658C9A2D5679BD6C41
+:20BDCB005679BD6C9A7365D3BB39C4357189922C30FBC54D85EC9A5BE44BB4EC7EE7AA4CA9
+:20BDDB00059551F1801F301910B5150F7CF7447FD98278ED89BE50C33B1A941C6BF4403B6C
+:20BDEB00B2141B02A1A0E56F4DEBE4FE89BE50C3EF4AEAF17EE7AA4CCF043AB39A7365D3D8
+:20BDFB00658C9A2D30FBC54D811855B410B5150F7641AF3DB2141B02B2141B027641AF3D9C
+:20BE0B0010B5150F811855B430FBC54D658C9A2D44C63BCB811855B4267D87135E5F1A9140
+:20BE1B0089BE50C3059551F17189922C9A7365D3E44BB4EC7CF7447FB2141B02C4E56BE4F4
+:20BE2B007FE0CFE7CF043AB3A98642947A1365A5EF4AEAF1940BBFC53B1A941C811855B4A8
+:20BE3B005679BD6C1BB44B1489BE50C36BF4403BFA6AAE0F9A7365D37A1365A5D98278EDD0
+:20BE4B00B2141B027FE0CFE7BB39C435CF043AB37CF7447FA1A0E56FEF4AEAF17189922C9B
+:20BE5B0030FBC54D89BE50C37641AF3DCF043AB3CF043AB37641AF3D89BE50C330FBC54DD3
+:20BE6B0030FBC54D89BE50C37641AF3DCF043AB3CF043AB37641AF3D89BE50C330FBC54DC3
+:20BE7B0030FBC54D89BE50C3267D87139A7365D37FE0CFE7940BBFC530FBC54D1BB44B14EB
+:20BE8B00A1A0E56F7EE7AA4C8E766DD43B1A941C10B5150FA98642947CF7447F89BE50C3DF
+:20BE9B0044C63BCB059551F1B2141B027A1365A51BB44B14B2141B027189922C801F301970
+:20BEAB007641AF3DA9864294267D871310B5150FBB39C4356BF4403B811855B47A1365A5A9
+:20BEBB00A1A0E56F30FBC54D059551F1C4E56BE4658C9A2D8308BB8110B5150FCF043AB399
+:20BECB004DEBE4FE9A7365D37641AF3D811855B47EE7AA4C89BE50C3658C9A2DB2141B0263
+:20BEDB0030FBC54DEF4AEAF1EF4AEAF130FBC54DB2141B02658C9A2D89BE50C37EE7AA4C55
+:20BEEB00059551F1EF4AEAF11BB44B14D98278ED30FBC54DC4E56BE444C63BCBB2141B0231
+:20BEFB005679BD6CA1A0E56F658C9A2D940BBFC57189922C89BE50C37A1365A58308BB814F
+:20BF0B007EE7AA4C801F30197EE7AA4C7641AF3D658C9A2D4DEBE4FE30FBC54D10B5150FDD
+:20BF1B007641AF3D30FBC54DCF043AB389BE50C389BE50C3CF043AB3658C9A2DCF043AB37A
+:20BF2B00811855B4EF4AEAF17641AF3D4DEBE4FE4DEBE4FE89BE50C3EF4AEAF17EE7AA4CA0
+:20BF3B00CF043AB39A7365D330FBC54D89BE50C37641AF3DCF043AB3CF043AB37641AF3D84
+:18BF4B0010B5150FCF043AB34DEBE4FE9A7365D37641AF3D811855B491
+:20C000004A11EEFF8811F495F49510E10001808176E100020000EE018A11F4E44A114A16C4
+:20C010004A17EEFD8816F495F49571E60008001771E6000900114811F845F00371E1000151
+:20C02000001171E600050013E710F6ABF820F00349114813F6208002491310E6000671E6E1
+:20C0300000050012F620700000128001FB8077EAF4954811110210E60006F62080E6000671
+:20C0400070E6000500114817F845F04D71E600010012F6B8491209E70005F84CF01871E78F
+:20C050000006001270E70005001270E60001001271E60007001171E60006001471860013F7
+:20C0600048144913F520F7B810F8000B08F80011F847F04D4811F5208917491401F800112F
+:20C0700089114812491371860014F62088127000001470010012FB8077EAF4954811F49557
+:20C0800070E60003001170860011491710E60001F62080E6000180E60004EE038A178A16BF
+:20C090008A11F4E44A11EEFF8811F495F49510E100010881EE018A11F4E44A11EEFF88116C
+:20C0A000F495F495108108E10006EE018A11F4E44A11EEFF8811F495100400818081EE019D
+:20C0B0008A11F4E44A11EEFF8811F495100400E1000680E10006EE018A11F4E44A11EEFF87
+:20C0C0008811F495F4951081EE018A11F4E44A11EEFF8811F495F49510E10006EE018A114E
+:20C0D000F4E44A11EEFFF495710400128811108271E200040014808171E2000300136C8331
+:20C0E000F0AD71E200010013770E000A491329F8000881E10002F073F0B111E2000181E16A
+:20C0F000000270E10001001311E2000281E1000376E3000900004913F300000A81E3000848
+:20C1000076E30007000076E30002000011E1000281E3000381E30004818381E3000181E3D4
+:20C11000000581E300066DEB000AF7B811F80008F3100003F84BF112F0100003E901881AA3
+:20C12000F495F072F1114814F845F0ED4814F6008812F273F0EEF4951082E80080E3000700
+:20C1300010E3FFF780E3000580E3000610E3000700E3000680E3000380E30004808380E31F
+:20C14000000176E3000200004813F010000A80E300094813F000000A80E300086DEB000A90
+:20C15000F300000110E1000308E1000280E3000710E3FFF780E3000580E3000610E10003E4
+:20C1600080E3000380E30004808380E300014813F010000A80E3000976E300080000EE016A
+:20C170008A11F4E4E906F882F16BE909F882F16BE90BF882F16BE90DF882F16BE906F882B0
+:20C18000F16BE906F882F16BE90CF882F16BE906F882F16BE909F882F16BE90DF882F16B5A
+:20C19000E906F882F16BE909F882F16BE90AF882F16BE90BF882F16BE90EF882F16BE90FAA
+:20C1A000F882F16BE912F882F16BE906F882F16BE90CF882F16B8812F845F177F74101824E
+:20C1B0008912F495F4955782F84DF177F5E6F020FFFFF4E44A11EEFFF49571060012881188
+:20C1C00010E2000180E1000171E20002001270E10002001210E268F880E1000376E100042D
+:20C1D0000000EE018A11F4E44A11EEFF8811F495710400127182001377100002F5ABF830A5
+:20C1E000F1AE10E1000180E2000177100003F5ABF830F1AE10E1000280E20002EE018A1179
+:20C1F000F4E44A11EEFD8813F495710600127182001177100002F5A9F830F1CE10E200015F
+:20C2000080E3000177100003F5A9F830F1CE10E200028000FB82F1DBF4954813EE038A117E
+:20C21000F4E44A11EEFF8811F495F49510E10002EE018A11F4E44A11EEFF8811F49511046F
+:20C2200010E1000208F8000BF845F1EB81E1000269E100040001EE018A11F4E44A114A1617
+:20C230004A174A07F6B9F7B8F6B6491DF3400021F495F495891D8811F495F495F100000420
+:20C240008916F10000038912F10000028913110689156FE100010D5A8917F495F4956D8F06
+:20C2500011078911771A003F61860001F820F236F12068F80183891410826F840D20F84E9A
+:20C26000F22AF784F31000E1F84BF232F10000E1F073F235F31000E1F84BF232F11000E153
+:20C27000F073F2351184768600008182F072F23AA4B06F910C646C8FF212481DF030FFFEBD
+:20C28000F495F495881D8A078A178A168A11F4E44A11EEFFF4957104001371060012881127
+:20C2900010E2000180E1000110E2000280E10002E90232F80008F782F310000181E10004E2
+:20C2A00071E30009001370E10003001371E2000400156C85F26D771568D071E200050014BB
+:20C2B0006C84F274771468E4F7B810F80008F847F2AC71E200030012F0100001770E68F857
+:20C2C000881AF495F072F2AB109280E3000A490EF500F2000038881170E3000B0011108116
+:20C2D00080E300034915F2000004881581E3000E4814F1000004891480E3000FE80080E3DA
+:20C2E000000180E3000C80E3000D80E30008808380E300096DEB0010EE018A11F4E44A115F
+:20C2F000EEFF8811F495710400127182001377100002F5ABF830F2C910E1000180E2000131
+:20C3000077100003F5ABF830F2C910E1000280E20002EE018A11F4E44A11EEFF8811F495ED
+:20C31000710400127182001377100002F5ABF830F2E610E2000180E1000177100003F5ABD8
+:20C32000F830F2E610E2000280E10002EE018A11F4E44A11EEFF8811F495110410E10003D1
+:20C33000F6048811F495F49510E1000AEE018A11F4E44A11EEFF881111047105001210E17C
+:20C340000003F6048813F495F49570E3000A001232F8000BE802F482F00000011AE100043F
+:20C3500080E10004EE018A11F4E44A11EEFF8811F4957104001210E10003F000000A88138C
+:20C36000F7B810E10002F847F331E900E5186DEB0010F300000110F8000B08E10002F8433D
+:20C37000F326EE018A11F4E44A11EEFF8811F4957104001210E10003F000000A8813F7B809
+:20C3800010E10002E90232F80008F782F310000181E10004F847F355F0100001881AF495F7
+:20C39000F072F354E5816DEB0010EE018A11F4E44A114A164A174A078811100688161107E2
+:20C3A0008917F620F845F36F10E10001F45FF0100001881AF072F36D56964E978917F6B661
+:20C3B000F6B9F7B8481DF0400001881DF495F495F982F385481DF030FFFEF495F495881D96
+:20C3C0008A078A178A168A11F4E46FE100010D5A89104BE10004F4954A1011E10003891323
+:20C3D00061010001F820F47A6101FFFEFA30F39EE800F495F273F47A8001F4956101000298
+:20C3E000F820F3C84BE3000371E3000F0012E7356DED000471E3000B001071E3000E001663
+:20C3F0006DEB000AF12068F8F3000037FB82F4BF018389146DEBFFF681E30003481080E370
+:20C40000000B0984FA4CF3C88A10F4956801FFFD6DEB001061010004F820F3F44BE30003FD
+:20C4100071E3000F0012E7356DED000471E3000B001071E3000E00166DEB000AF12068F863
+:20C42000F3000037FB82F4BF018389146DEBFFF681E30003481080E3000B0984FA4CF3F44D
+:20C430008A10F4956801FFFB6DEB001061010008F820F4204BE3000371E3000F0012E735A6
+:20C440006DED000471E3000B001071E3000E00166DEB000AF12068F8F3000037FB82F4BF6A
+:20C45000018389146DEBFFF681E30003481080E3000B0984FA4CF4208A10F4956801FFF7C8
+:20C460006DEB001061010010F820F44C4BE3000371E3000F0012E7356DED000471E3000B0B
+:20C47000001071E3000E00166DEB000AF12068F8F3000037FB82F4BF018389146DEBFFF689
+:20C4800081E30003481080E3000B0984FA4CF44C8A10F4956801FFEF6DEB001061010020F8
+:20C49000F820F4784BE3000371E3000F0012E7356DED000471E3000B001071E3000E001601
+:20C4A0006DEB000AF12068F8F3000037FB82F4BF018389146DEBFFF681E30003481080E3BF
+:20C4B000000B0984FA4CF4788A10F4956801FFDF6DEB001011E100038913891489158912E9
+:20C4C000771900026DEB00006DEC000C6DED0008FB82F5126DEA0004771000106DB36DB4F4
+:20C4D0006DB56DB2FB82F5126DEFFFC0771000106DB36DB46DB56DB2FB82F5126DEFFFC0B4
+:20C4E000771000106DB36DB46DB56DB2FB82F5126DEFFFC0771000106DB36DB46DB56DB26B
+:20C4F000FB82F5126DEFFFC01000F0100001FA46F38D8000F4958A108BE10004F4E41002BF
+:20C500006F840D20F84EF4C5F784F31000E1F84BF4F9F1101000F84BF4E257964F95579685
+:20C510004F95F12068F8F300003789106F840D20FA4FF511F10000E1F495F273F511F110BD
+:20C5200000E1F4950884F846F4EF6D90578553924F9557855382F273F5114F8511806D88CC
+:20C53000578555924F9557855582F273F5114F8511801083FA42F511E7401184E900981A95
+:20C54000A481A781F610F44650964E95E900A481A701F610F44650864E8510836F830C96BF
+:20C550001184F4E4771A003F77100001F072F535E900941E30878C832892A78DB081A70152
+:20C56000F45FF75FA743B00FA7E4A743B003A724F610F442F58481848385A583F6042584E9
+:20C57000F6146F870C0F2187F6038297F4E44A11EEFF8811F495100480E1000676E10008BA
+:20C58000000076E100090000EE018A11F4E44A11EEFF8811F495100480E1000A76E1000C8D
+:20C59000000076E1000D0000EE018A11F4E44A11EEFF8811F495F49510E10009EE018A114E
+:20C5A000F4E44A11EEFF8811F495F49510E1000DEE018A11F4E44A11EEFF8814F495F7B834
+:20C5B00056E4000454E40002F844F5B510E4000708E40008881210E4000B08E4000C11F884
+:20C5C000001209F80008F84EF58976E400090001E72111F8000809F80012F84EF59376E4C4
+:20C5D000000D0001881111E40008F64000E4000688134811F60080E4000811E4000CF640FA
+:20C5E00000E4000A88124811F60080E4000C10F80011F847F5B94811F0100001881AF49569
+:20C5F000F072F5B2E598F073F5B9FB82F6FDF4954814EE018A11F4E44A114A16EEFEF495AD
+:20C6000071080016881110E6000180E1000710E6000280E1000B76E1000D000176E1000C67
+:20C61000000010E6000880E10017E8004EE10002E8004EE100044811F000001880E100118D
+:20C620004811F000002080E100124811F000003180E1001476E10015000076E1001C000050
+:20C6300076E1001D000076E1007900004811F00000188812771A0003F072F5FF76920000B9
+:20C640004811F00000208812771A0010F072F6097692000056E600044E00FB82F631F49512
+:20C650004811F49556E600064E00FB82F694F4954811EE028A168A11F4E44A11EEFF88118B
+:20C66000F495F49556E10002EE018A11F4E44A11EEFF8811F495F49556E10004EE018A1155
+:20C67000F4E44A11EEFF88115604F7B8F540F768F77855E10002F84DF6914EE10002F5407B
+:20C68000F768F77855E10004F84AF65CF982F91380E1001076E10016000176E1007A0DC8F2
+:20C6900071E10010001210E2605680E1000E76E1001C0000F073F685F6B8F495F020AC4477
+:20C6A000F7B854E10004F844F66B56E10002F982F913F073F66F56E10004F982F91380E14A
+:20C6B000001076E10016000076E1007A0DC071E10010001210E2605F80E1000E71E1001059
+:20C6C000001210E2606880E1001C76E1000F000076E10009000176E10008000076E100791B
+:20C6D0000000EE018A11F4E44A11EEFF88115604F7B8F540F768F77855E10004F84DF6FA8C
+:20C6E0004EE10004F540F768F77855E10002F84FF6CEF540F768F778F6B8F495F310AC4494
+:20C6F000F84CF6B856E10002F982F913F073F6BAF982F91380E1001076E10016000176E1A8
+:20C70000007A0DC871E10010001210E2605680E1000E76E1001C0000F073F6F7F6B8F49545
+:20C71000F020AC44F7B854E10004F844F6DD56E10002F982F913F073F6E156E10004F98262
+:20C72000F91380E1001076E10016000076E1007A0DC071E10010001210E2605F80E1000EDD
+:20C7300071E10010001210E2606880E1001C76E100790000EE018A11F4E44A114A164A17F0
+:20C740004A064A074A1DE78169F8001D00018817F7B8F6B6F6B9F020664F00E7001071E72D
+:20C750000012001371E700110014881071E70006001671E7000A001211E70015108088156D
+:20C76000F84FF732F300FFFF891AF300000101E7000C71E70014001681E7000CF072F7314D
+:20C770001096809271E70006001676E70015000010E7001D08E7001CF843F79410E70079B6
+:20C78000F844F74610E70016F845F7D876E70079000110E7000808E70007F842F81610E7FC
+:20C79000000C08E7000BF843F76676E7000D000110E70017F847F82811E70015F84EF76366
+:20C7A00071E7001400126BE70015000110E70013F844F7D876E7001D000030E7000FF49555
+:20C7B000F0666667F45AF451F00066228810E800771900111180F84DF8104A147710000156
+:20C7C00089146DDBEC10B0DA6DCBF461F4958A1482826BE7000C000176E70079000010E70A
+:20C7D0000016F846F7AC6D924A12E7627710000177190004E900EC03B3BEF495F495B30381
+:20C7E0006DCCF742E5026DCC83848382771000046DAD8A12F073F7BB77190004E900EC03D9
+:20C7F000B3BEB3036DCCF742E5026DCC83848392771000046DAD771000017719001110E78F
+:20C800000016F846F7D86BE7001D00016BE70008000110966DDB808310E7000808E7000744
+:20C81000F842F81610E7001D08E7001CF843F79476E70013000011E7000F01E7000EF64038
+:20C8200080E7000F10E7007AF520F84BF74681E7000F10E70016F846F8034A12E762771093
+:20C83000000177190004E900EC03B3BEF495F495B3036DCCF742E5026DCC8384838277101D
+:20C8400000046DAD8A127710000177190011F49510966DDB80836BE700080001F073F74680
+:20C8500011E7000FF3000001F073F7DF491381E70012481280E7000A76E700090001481430
+:20C8600080E7001110E7000C08E7000BF843F831491381E70012481680E70006481480E77B
+:20C87000001168F8001DFFFEF6B84817E7188A1D8A078A068A178A168A11F4E44A11EEFF4D
+:20C880008811F495710400137710000A71830012F5AAF830F86310E1000980E3000110E1E6
+:20C89000000D80E3000210E1000780E3000310E1000B80E3000456E100024EE3000656E1AE
+:20C8A00000044EE30008EE018A11F4E44A114A16EEFE8816F495710600117710000A718100
+:20C8B0000012F5AAF830F88A10E1000380E6000710E1000480E6000B56E100064E00FB823E
+:20C8C000F631F495481656E100084E00FB82F694F4954816EE028A168A11F4E44A114A1611
+:20C8D0004A17EEFD8816F495F49510E60004F01000018002F7B810E60002F847F90A481688
+:20C8E000F000000C8817F49571E60003001077190000771500007711FC1811F892A4F84F6C
+:20C8F000F8E17180001210F892A4F010000177140000881AF495F072F8E011F8001909F8FA
+:20C900000012F84AF8E0770E0028491529F800148913F495F49530E3921C48124919F6206A
+:20C91000F540F3100001891311F8000E09F80011F84FF8DC730E00116D8B6CE30001F8D448
+:20C920006D94718000194811F000000B7600000C880E1002FB8076B620F800088811F7B85F
+:20C9300011F80011100209F80008F84EF8FF11F80011F84AF90077110000F073F9008811A3
+:20C94000709700116D906D9510F8001508E60002F843F8ABFB82F99AF4954816EE038A174C
+:20C950008A168A11F4E44A11EEFF77134FEA7711000877120009F540F7B8F768F77855EB95
+:20C96000FFFEF84DF9296D896CEAFFFFF91B7711FFFFEE0148118A11F495F4E44A11EEFFE3
+:20C97000F0E18811F495F49556E14FD8EE018A11F4E44A11EEFFF49571060012881110E286
+:20C98000000180E1000110E2000280E1000210E2000380E1000310E2000480E10004FB82AC
+:20C99000F956F4954811EE018A11F4E44A11EEFFF00000048811771A0006F072F9637699BB
+:20C9A000000076E100070000EE018A11F4E44A11EEFFF49511046FF800080E008812F000CA
+:20C9B00000058811F495F495108111E2000C8181EE018A11F4E44A11EEFF88111104F7B81E
+:20C9C00010E10002F847F99789134811F00000058812F495E900E50910E200078092F300B3
+:20C9D000000110F8000B08E10002F843F98BEE018A11F4E44A11EEFFF00000058811771AC0
+:20C9E0000006F072F9AC11E10007F7B810F8000B0881F847F9AC81816D91EE018A11F4E4A0
+:20C9F0004A11EEFF8811F495710400137710000271830012F5AAF830F9D410E1000180E3BD
+:20CA000000017710000571830012F5AAF830F9D410E1000280E3000210E1000380E300033D
+:20CA100010E1000480E30004EE018A11F4E44A11EEFF8811F49571040013718300127710C9
+:20CA20000002F5AAF830F9F910E3000180E1000177100005F5AAF830F9F910E3000280E14A
+:18CA3000000210E3000380E1000310E3000480E10004EE018A11F4E4D4
+:20CA3C00EEFF4A0E4A104A114A064A07F6BE46F8007F714C0010E781304C70E10005000EB9
+:20CA4C00F6A9714D00106D88F830A4D2F6A9F830A4DFEE06704B0018EEFA8A078A068A1115
+:20CA5C008A108A0EF4958A18F073A4E58A078A068A118A108A0EEE014A064A074A084A094E
+:20CA6C004A0A4A0B4A0C4A0D4A1DF4A068F800073D1F68F8001DFFFC46F8007F6B0E0001E7
+:20CA7C004800F120FFFFF793F1808900F495F495F6BB4A0E4A0F4A104A124A134A144A157B
+:20CA8C004A194A1A4A1B4A1C4A08481868F80018FFFEF495F4954A084A0877120124F07409
+:20CA9C006B0C8A18F495F4958A08FD00F7BBF120FFFFF2804900F1A08900F495F4956B0E9F
+:20CAAC00FFFF610E8000F820A576120A0A0BF846A576760E0000FD00F6BB4A114A164A1772
+:20CABC00F6B846F8007F5656F4E78A178A168A1146F8007FF495F495F7BB120A0A0BF8479B
+:20CACC00A557F6B848180A4CF495F495FF45714B0018FF45764B0000F073A5744A104A118A
+:20CADC00714C0010E781F6A9714D00106D88F830A565F6A9F830A570EE02704B0018EEFEE6
+:20CAEC008A118A10F495714C0018F073A5348A118A10F073A534760EFFFF8A1C8A1B8A1A79
+:20CAFC008A198A158A148A138A128A108A0F8A0EF6B84818F495F00000090A4CF495F8458A
+:20CB0C00A58CF073A5B6604B0000F495F495F830A5B68A1D8A0D8A0C8A0B8A0A8A098A08B8
+:20CB1C004A12714B0012F495F4956DEAFFFDEC028B92E728764B0000EEFD8A1261F80007A8
+:20CB2C002000F7BEF495F495FF206800DFFFFF30690020008A078A06F4E58A1D8A0D8A0C17
+:20CB3C008A0B8A0A8A098A0861F800072000F7BEF495F495FF206800DFFFFF306900200027
+:20CB4C008A078A06F4E54A11EEF9F49580007601002A76060000F7B876040000E804080446
+:20CB5C00F847A61E1004710100118081710100111081800276050000E8040805F847A61817
+:20CB6C00E80F180280038811F49577100009F6A9F820A5FCE8200806E93700008811F273D7
+:20CB7C00A60301038181E820080600008811E93001038181E81F080600008811F495F4955C
+:20CB8C0076810030F6B86F020C5C80026B0600026B050001F7B8E8040805F846A5E9E80415
+:20CB9C006B0400010804F846A5DB71000011768100207100001176E100210000EE078A111C
+:20CBAC00F4E4FB83B510F495E800F495F495F4E44A11EEFFFB83B4C4F495E80077110000BC
+:20CBBC006881FFFDEE018A11F4E4EEFEF4957600A35A7601A36AFB83A64BF495E800EE02D6
+:20CBCC00F495F4E44A11EEF7F495800476060000100DF983B0648811100CF983B0644911D3
+:20CBDC00F2A0800761070001F820A67376F8A358000076F8A35900011004F983B5A076F85F
+:20CBEC00A3C500007600A40C76010000FB83B537F495E80061070004F820A6776107000838
+:20CBFC00F820A67E76F8A3580000E81018078811F495F4956CE1FFF0A7057600A37A100423
+:20CC0C00F983B036E8C018F8A37BF0E81AF8A37C80057600A3CEF983A7084EF8A3801006B1
+:20CC1C00F844A6DA100C7600A37A800157F8A380100D80021004F5E78006F073A6DA76002C
+:20CC2C0000007601000076020000100CF983B554F0620003F040AA214EF8A380F073A6FE98
+:20CC3C00760000007601000076020000100DF983B554F0620003F040AA214EF8A380F073B5
+:20CC4C00A6FE100DF983B493100CF983B493F073A6FEF0620003F040AA21F273A6FE4EF8BF
+:20CC5C00A380F7B8100611F80008F3100003F84EA6FA11F80008F3100003F84DA6B911F80F
+:20CC6C000008F84DA6D211F80008F3100001F84DA6CA10F80008F0100002F845A6A8F07319
+:20CC7C00A6FE11F80008F310000410F8A37AF845A70576F8A37A0000EE098A11F4E44A117E
+:20CC8C00EEFDF49580007601000010061101F6028811F495F49556E10002F845A7351006EA
+:20CC9C001101F6028811F495F49510810800F844A7291006F6028811F273A73956E10002F9
+:20CCAC006B01000110061101F6028811F495F49556E10002F844A718F0620003F040AA21AC
+:20CCBC00EE038A11F4E44A11EEF7F4957608003D10087600A36A7601000076020000800462
+:20CCCC0076030010F0620003F040A7CE4E06FB83B4C9F495E8008811F495F4956C81A75B6B
+:20CCDC00F073A759F06200037600A35A76010008760200007603001076040020F040A7CE4E
+:20CCEC004E06FB83B4C9F495E8008811F495F4956C81A775F073A773EE098A11F4E4EEFEE1
+:20CCFC00F49580007500200FEC41F495EE02F495F4E4EEFEF49580007500000FEC3CF4953A
+:20CD0C0056F8A382F00000014EF8A382EE02F495F4E4EEFE74F80008000FF03000FF8000D9
+:20CD1C00EC3CF49556F8A384F00000014EF8A3841000EE02F495F4E4EEFE74F80008200F83
+:20CD2C00F03000FF8000EE02F495F4E4EEFE74001002E80075F800081001EE02F495F4E4C6
+:20CD3C00EEFE74001001F495EE02F495F4E4EEFEF4958000EE02F495F4E4EEFEF495800051
+:20CD4C00F983B0B5EE02F495F4E476F85B0B0000FB806E98F020014EF495F495F4E476F889
+:20CD5C005B0B0001FB806E98F020014EF495F495F4E410F85B0BF845A7EAF983AFE6F073D6
+:20CD6C00A7ECF983A63EF495F495F4E4EEFEF4958000EE02F495F4E44A11EEFDF495800233
+:20CD7C007106001110E1000380001002F983B030E802EE038A11F4E44A11EEFBF495800290
+:20CD8C007108001110E10003F845A81460E100030001F820A8247108001171E10003A3C5A0
+:20CD9C007603000210E100038000FB83B0A5F495E800F073A826760300011003EE058A11F8
+:20CDAC00F4E44A11EEF9F495800276050002F073A84E710A0011E8FF18E1000480048000F8
+:20CDBC00FB83B07BF495E8008003F983B4A3F073A85D76000000FB83B543F495E800F073BF
+:20CDCC00A85D76050001F073A85D710A001171E1000300114811F845A83277100001F4A9D7
+:20CDDC00F830A842F073A84A1005EE078A11F4E44A11EEF7F495800476080003F073A8ADCD
+:20CDEC00FB83B53BF495E800F0E11AF8A3C480F8A3C8760000027601A3C776020000100D2D
+:20CDFC00F983B5548006F073A8C471F8A3C6A3C8760000027601A3C776020000100DF98396
+:20CE0C00B5548006F073A8C4710C0011E8FF18E1000480078000FB83B07BF495E800800590
+:20CE1C00F983B4B380F8A3C8760000027601A3C776020000100DF983B5548006F073A8C468
+:20CE2C0076080001F073A8C4710C001110E10001F01000808811F4954811F845A869771048
+:20CE3C000001F4A9F830A87E77100002F4A9F830A88DF073A8A91006F983A7EF1008EE097C
+:20CE4C008A11F4E44A11EEF9F495800276050002F073A8EF710A0011E8FF18E1000480049B
+:20CE5C008000FB83B07BF495E8008003F983B493F073A8FE76000001FB83B543F495E8006F
+:20CE6C00F073A8FE76050001F073A8FE710A001171E1000300114811F845A8D3771000018D
+:20CE7C00F4A9F830A8E3F073A8EB1005EE078A11F4E4EEFAF495800471F8A3C5A3C876002C
+:20CE8C0000017601A3C7760200011009F983B5548005F983A7EFE803EE06F495F4E44A115B
+:20CE9C00EEF7F4958004F073AA02E8FF18F8A3878005710C001160E100050040F820A935C5
+:20CEAC00760000087601A38676020001100DF983B5548006F073AA1A71E100050010881180
+:20CEBC00F495F495F5A9F820A940F073A944710C001110E10005800580007601A3867602B4
+:20CECC000000100DF983B5548006F073AA1A7607000C7005A392710C0011100508E1000533
+:20CEDC00F844A95D69070001710C001171E10005001071050011F5A9F820A96BF273A96FC0
+:20CEEC00F4954811710C001110E100058005800010077601A3B48002100DF983B554F2734D
+:20CEFC00AA1AF4958006710C001161E1000300FFF830A9A2E8FF18F8A3B8800571E10005D0
+:20CF0C0000108811F495F495F5A9F820A992F073A996710C001110E10005800580007601B7
+:20CF1C00A3B776020000100DF983B5548006F073AA1AE8FF18E100038811F495F4956CE1F9
+:20CF2C00FFFDA9B9710C0011E8FF18E100038811F495F49510E1A3BBFB83A5CCF00000013C
+:20CF3C00710C0011E8FF18E100038811F495F49510E1A3BBF98078B8F0E1F0100002800569
+:20CF4C00710C001171E1000500108811F495F495F5A9F820A9D6F073A9DA710C001110E18B
+:20CF5C0000058005710C0011E8FF18E100038811F02003001A0571E1A3BB001180E10001CC
+:20CF6C0010058000710C0011E8FF18E100038811F495F49510E1A3BB800176020000100D8F
+:20CF7C00F983B5548006F073AA1AF273AA1EF495E801710C001112E10003F4788811F495B2
+:20CF8C0077100001F4A9F830A91E77100002F4A9F830A95077100003F4A9F830A97CF07353
+:20CF9C00A9FE1006F983A7EFE803EE098A11F4E4EEFEF4958000E801EE02F495F4E4EEFA3A
+:20CFAC00F4958004760000017601A3CC760200001009F983B5548005F983A7EFE803EE066F
+:20CFBC00F495F4E4EEFCF4958000E8004E02F073AA5AE8004EF8A382E800F273AA6C4EF866
+:20CFCC00A38456F8A3824E02E800F273AA6C4EF8A38256F8A3844E02E800F273AA6C4EF81F
+:20CFDC00A384100011F80008F84DAA42F7B811F80008F3100001F84DAA4A10F80008F010AF
+:20CFEC000002F845AA525602EE04F495F4E44A11EEFF771100016981000277110000698110
+:20CFFC000002F7B8FB91B325F02090CFF983A7AF10F84F14F845AA8A76F8A4023E88F073A6
+:20D00C00AA8D76F8A40240BE10F841E7F844AA9910F83FB1F844AA99F273AAAEF495E80166
+:20D01C0076F8A3CD0000F983B51E8811F495F4956C81AAA5F073AAA3F983A73CF983AFF1B5
+:20D02C00FB83B510F495E800E800EE018A11F4E4EEFEF4958000EE02F495F4E44A11EEF364
+:20D03C00F495800460F8A3590001F820AAC976F8A444000076F8A7A9000076F8A359000069
+:20D04C0010F8A7A9F844AB1C760500007710000271050011F5A9F820AB197105001171E18B
+:20D05C00A402001160E101290001F820AAFA620500038811F495F49576E1A4040001620559
+:20D06C0000038811F495F49576E1A4050001620500038811F495F49576E1A4060001F0737B
+:20D07C00AB12620500038811F495F49576E1A4040000620500038811F495F49576E1A405AE
+:20D08C000000620500038811F495F49576E1A40600006B05000171050011F5A9F830AAD630
+:20D09C0076F8A7A9000110F8A444F844AE261010F983B5D47600001F7601A4127602000056
+:20D0AC001010F983B55476F8A4440001F073AE261010F983B54610F80008F845AE5176F8E0
+:20D0BC00A7A800017600A41576010004FB8077EAF020A44976F8A44D0001F6B812F8A418AD
+:20D0CC00F0EFF0E100F8A4174EF8A7A66FF8A4190C588006F073AD6FF6B856F8A7A608F878
+:20D0DC00A44EF847AB607005A44EF073AB6657F8A7A6F020FFFFF280800556F8A7A60805D4
+:20D0EC004EF8A7A6F540F020FFFFF28080F8A44B56F8A7A6F0F080F8A44C76F8A44D000033
+:20D0FC007601A44F76020001100580001004F983B554800C76F8A4440003F073AE51F6B80E
+:20D10C0056F8A7A608F8A480F847AB937005A480F073AB9957F8A7A6F020FFFFF2808005E6
+:20D11C0056F8A7A608054EF8A7A6F540F020FFFFF28080F8A44B56F8A7A6F0F080F8A44CB9
+:20D12C0076F8A44D00007601A48176020001100580001004F983B554800C76F8A44400035C
+:20D13C00F073AE51620600038811F495F49510E1A405F845ABD310F8A4A0F844ABD376F892
+:20D14C00A483000076F8A488000076F8A44D0000F073ABEA620600038811F495F49510E1A4
+:20D15C00A404F845ABE476F8A483000276F8A4880000F073ABEA76F8A483000276F8A488E5
+:20D16C00003A7600000D7601A446760200011004F983B554800C76F8A4440004F073AE512B
+:20D17C0061F8A41C0100F820AC0376F8A4450000F073AC0676F8A4450001620600038811EA
+:20D18C00F495F49510E1A404F845AC1776F8A483000076F8A4880000F073AC1D76F8A483E8
+:20D19C00000276F8A488003A7600000D7601A446760200001004F983B554800C76F8A444C6
+:20D1AC000004F073AE517106001171E1A402001156E10006F01000014E08F6B8F540F020E5
+:20D1BC00FFFFF280800AF7B8F4955608F570F6B8F495F020FFFFF280800BF7B8F495100BC9
+:20D1CC00F5786F0B0C48F2A080F8A491100AF5786F0A0C48F2A080F8A49262060003881131
+:20D1DC00F495F49510E1A405F845AC9876F8A483000076F8A488000076F8A44D0000F6B8CA
+:20D1EC0056F8A7A608F8A48FF847AC73F273AC797005A48F57F8A7A6F020FFFFF280800524
+:20D1FC0056F8A7A608054EF8A7A6F540F020FFFFF28080F8A44B56F8A7A6F0F080F8A44CD9
+:20D20C007601A49076020001100580001004F983B554800C76F8A4440003F073AE5176F8FB
+:20D21C00A4830002620600038811F495F49510E1A404F845ACA976F8A4880000F073ACAC33
+:20D22C0076F8A488003A1004F983B4937600000D7601A446760200011004F983B554800CB5
+:20D23C0076F8A4440004F073AE51620600038811F495F49510E1A405F845ACE310F8A4A04E
+:20D24C00F844ACE310067600000180011004F983AE5710F8A49EF844ACDE76F8A44D0000E5
+:20D25C0076F8A4440003F073AE5176F8A4440005F073AE5176F8A48300026206000388119F
+:20D26C00F495F49510E1A404F845ACF476F8A4880000F073ACF776F8A488003A1004F98316
+:20D27C00B4937600000D7601A446760200011004F983B554800C76F8A4440004F073AE510D
+:20D28C00620600038811F495F49510E1A405F845AD2B620600038811F495F49510E1A4060C
+:20D29C00F845AD2B10F8A4A0F844AD2B10067600000180011010F983AF4876F8A444000600
+:20D2AC00F073AE5176F8A483000576F8A48800201010F983B49376F8A4440002F073AE510F
+:20D2BC007600000D7601A446760200011004F983B55476F8A44D000076F8A4440004F07340
+:20D2CC00AE5176F8A483000576F8A488002061F8A4190080F820AD671004F983B4937600E0
+:20D2DC00000D7601A446760200011004F983B554800C76F8A4440004F073AE511010F983CE
+:20D2EC00B49376F8A4440002F073AE5110F8A41AF7B8F478F03000FF881110F80011F0106F
+:20D2FC000025F846AD9610F80011F0100025F845AC2C4811F845ABBB77100003F4A9F830CE
+:20D30C00AB8877100012F4A9F830AB557710001EF4A9F830ABF9F073AD4A77100028F4A9BC
+:20D31C00F830ACBE7710002AF4A9F830AD097710002FF4A9F830AD39F073AD4A1004F983E8
+:20D32C00B54610F80008F845AE5176F8A7A800007600001F7601A412760200001010F98307
+:20D33C00B554800C76F8A4440001F073AE511004F983B54610F80008F845AE517600000D29
+:20D34C007601A446760200001004F983B554800C76F8A4440004F073AE511004F983B5467C
+:20D35C0010F80008F845AE517600000D7601A446760200001004F983B554800C76F8A4448E
+:20D36C000004F073AE51F6B86FF8A4190C58800676000000100680011004F983AE5710F8D5
+:20D37C00A49EF844AE5176F8A44D000076F8A4440003F073AE51F6B86FF8A4190C5880063E
+:20D38C0076000000100680011010F983AF4810F8A4A0F844AE5176F8A44D00007600000D78
+:20D39C007601A446760200001004F983B554800C76F8A4440004F073AE51F7B810F8A44418
+:20D3AC0011F80008F3100004F84EAE4311F80008F3100004F84DADA711F80008F31000024B
+:20D3BC00F84DADD610F80008F0100003F845ADC0F073AB3111F80008F3100005F84DADEC96
+:20D3CC0010F80008F0100006F845AE04F073AB31100CF983AAB1EE0D8A11F4E44A11EEF95A
+:20D3DC00F4958004100AF845AE9FF6B86FF8A41B0C58F0EFF0E94EF8A496F540E8FF18F8E4
+:20D3EC00A41CF4954808F0EFF0E1F2A04EF8A496F5406FF8A41C0C58F0E8F2A04EF8A4961C
+:20D3FC00F540E8FF18F8A41DF4954808F2A04EF8A49610F8A41E6FF8A41E0D48F478F2A0F3
+:20D40C0080F8A49E4808F0E9F0E054F8A7A6F847AE9756F8A7A6F0F780F8A49EF7B8F495BC
+:20D41C00F062FFFFF040FFFF4EF8A4981004F983B54610F80008F845AF42F6B856F8A498EF
+:20D42C0054F8A496F844AEBE7211A6A37710A4A2F7A9F830AEB976F8A6A3A5A3F073AECF0B
+:20D43C0076F8A6A3A4A2F073AECF710B00117000A6A37601000110E1A402800256F8A49694
+:20D44C00F982A38956F8A4964EF8A498F6B856F8A7A6F0100200F847AEDAF273AEE076058F
+:20D45C00020057F8A7A6F020FFFFF280800556F8A7A608054EF8A7A6F540F020FFFFF2801D
+:20D46C0080F8A44B56F8A7A6F0F080F8A44C760200011005800010F8A6A3F0100001800175
+:20D47C001004F983B554800656F8A496F00000014EF8A49610F8A49EF845AF3A6BF8A49E63
+:20D48C00FFFFF6B856F8A49854F8A496F845AF427211A6A37710A4A2F7A9F830AF27710BE3
+:20D49C0000117600A5A37601000110E1A402800256F8A496F982A389F073AF34710B00110E
+:20D4AC007600A4A27601000110E1A402800256F8A496F982A38956F8A4964EF8A498F07377
+:20D4BC00AF42F7B8F495F062FFFFF040FFFF4EF8A4981006F983AAB1EE078A11F4E44A1177
+:20D4CC00EEF9F4958004100AF845AF88F6B86FF8A41B0C58F0EFF0E94EF8A49CF540E8FF2C
+:20D4DC0018F8A41CF4954808F0EFF0E1F2A04EF8A49CF5406FF8A41C0C58F0E8F2A04EF84F
+:20D4EC00A49CF540E8FF18F8A41DF4954808F2A04EF8A49C10F8A41E6FF8A41E0D48F4784E
+:20D4FC00F2A080F8A49F4808F0E9F0E054F8A7A6F847AF8856F8A7A6F0F780F8A49F10046A
+:20D50C00F983B54610F80008F845AFE010F8A4A0F845AFA376F8A4A00000710B001176001C
+:20D51C00A6A57601000110E1A402800256F8A49AF982A43010F8A49FF845AFE0F6B856F825
+:20D52C00A7A6F0100200F847AFB2F273AFB87605020057F8A7A6F020FFFFF280800556F8B8
+:20D53C00A7A608054EF8A7A6F540F020FFFFF28080F8A44B56F8A7A6F0F080F8A44C76016C
+:20D54C00A6A476020001100580001004F983B554800676F8A4A0000156F8A49C4EF8A49A83
+:20D55C00F00000014EF8A49C6BF8A49FFFFF1006F983AAB1EE078A11F4E4EEFEF495760054
+:20D56C00A434FB83AAB7F020A424EE02F495F4E4EEF6F06200037600A43476010002760247
+:20D57C00000176030040F040A7D8760400204E06FB83B4C9F495E80080087600A42476018F
+:20D58C00000A760200017603004076040021F0620003F040A7D84E06FB83B4C9F495E800E4
+:20D59C00800976F8A444000076F8A3590001F983AFE61108FA4DB02BF495E8001109F84D09
+:20D5AC00B02BE801F983AAB1EE0AF495F4E41002F983B2C5F495F495F4E44A11EEFFF495AB
+:20D5BC0071040011F983B31C768100017712A30611E2000181E1000111E2000281E10002A4
+:20D5CC006FE200040D481BE2000381E100036FE200060D481BE2000581E100046FE20008C3
+:20D5DC000D481BE2000781E1000568F8A306FFEFEE018A11F4E44A11EEFF8811F495F49523
+:20D5EC0010E1000F76E1000F0000EE018A11F4E44A11EEFF8811F495F49510E1000AEE017A
+:20D5FC008A11F4E44A11EEFDF4951106F230000F61F8000B0080F820B088F0000008880EC3
+:20D60C00F495F0660003F000A30F8811E9FFE8FF19E1000218E10001490B4808F0E8F2A00E
+:20D61C004E00E8FF1881F4954808F0EF5700F0E1F2A0EE038A11F4E41002F983B2D3F495AE
+:20D62C00F495F4E44A11EEFF8811F495F49510E1000FEE018A11F4E4E8F3F983A778E80EBC
+:20D63C00F983A782F495F495F4E44A11EEFFE8F5F983A778F983A7928811F983A792F1E8A3
+:20D64C004811F2A0EE018A11F4E4E8F4F983A778F983A79280F8A302F983A79280F8A30355
+:20D65C00E8F3F983A778E81EF983A782F495F495F4E44A11EEFFE8F4F983A778F983A7922F
+:20D66C0080F8A302F983A79280F8A3031AF8A30261F8000800FFF820B10810F8A30261F8C0
+:20D67C0000080040F830B10561F800080080F820B108E804F073B106E801F983B2DF10F8B2
+:20D68C00A30261F800080001F830B1C861F800080002F830B1A861F800080010F830B18820
+:20D69C0061F800080020F830B16861F800080004F830B14861F800080008F820B1E5E9FF27
+:20D6AC007711A30FE8FF19E1001C18E1001D490B4808F3E8F1A0E8FF18E1001BF49548082D
+:20D6BC00F0EFF0E1F2A080F8A34476F8A300000376F8A3010043F983B23DF073B1E5E9FFF8
+:20D6CC007711A30FE8FF19E1000418E10005490B4808F3E8F1A0E8FF18E10003F495480855
+:20D6DC00F0EFF0E1F2A080F8A34476F8A300000276F8A3010042F983B1FCF073B1E5E9FF1C
+:20D6EC007711A30FE8FF19E1001F18E10020490B4808F3E8F1A0E8FF18E1001EF4954808E4
+:20D6FC00F0EFF0E1F2A080F8A34476F8A300000576F8A3010045F983B23DF073B1E5E9FFB4
+:20D70C007711A30FE8FF19E1000718E10008490B4808F3E8F1A0E8FF18E10006F49548080B
+:20D71C00F0EFF0E1F2A080F8A34476F8A300000476F8A3010044F983B1FCF073B1E5E9FFD7
+:20D72C007711A30FE8FF19E1001918E1001A490B4808F3E8F1A0E8FF18E10018F4954808B5
+:20D73C00F0EFF0E1F2A080F8A34476F8A300000176F8A3010041F983B23DF073B1E5E8FF7C
+:20D74C007711A30FE9FF18E1000119E100024808490BF0E8F2A0E9FF1981F495490BF3EF56
+:20D75C00F3E1F1A081F8A34476F8A300000076F8A3010040F983B1FCE8F4F983A778F98369
+:20D76C00A79280F8A302F983A79280F8A30310F8A3021AF8A30361F8000800FFF830B0F6E1
+:20D77C00EE018A11F4E44A11EEFF10F8A301F983A778F983A79280F8A30461F8A3040020A8
+:20D78C00F830B23710F8A300F983A778F983A79280F8A30061F8A3000001F820B20F61F827
+:20D79C00A3000002F830B20F10F8A344F983B33B7211A344F49561E1000F0020F820B23A1E
+:20D7AC0061E100030020F820B23A57E10004F640F0E0F845B23AF5E7F073B23AE810F983EA
+:20D7BC00B2DFEE018A11F4E44A11EEFF10F8A301F983A778F983A79280F8A304E81E18F8E1
+:20D7CC00A3048811F495F4956CE1FFEEB26810F8A344F983B3BF7211A344F49561E1000F76
+:20D7DC000020F820B26861E100030020F820B26857E10004F640F0E0F845B268F5E7EE01E0
+:20D7EC008A11F4E44A114A168811E8F0F983A778F983A79280F8A300F983A79280F8A30043
+:20D7FC0010F8A300F845B28A77160000F983A792F4956D968091F6B8481608F8A300F84320
+:20D80C00B27F8A168A11F4E4F540F2300003F0E1490BF3FDF84DB297F0000001F983B29C00
+:20D81C00F495F495F4E4F040004080F8A300F983A77876F8A300000010F8A300F983A7827B
+:20D82C00F495F495F4E4F13000076FF8A3460D814808F0FDF845B2B86BF8A3460001E84093
+:20D83C001AF8A34680F8A300F983A778E801F983A782F495F495F4E44A11EEFF8811E8D00A
+:20D84C00F983A7784811F0400080F983A782EE018A11F4E44A11EEFF8811E8D8F983A778D5
+:20D85C004811F983A782EE018A11F4E44A114A164A17EEFF8816F4957711000077170010F6
+:20D86C00481100F8A3458812E9FFE8FF19E2000118E20002490B4808F3E8F1A0E8FF188271
+:20D87C00F4954808F0EFF0E1F2A0F100000489138812F4954812F845B312481618E2000306
+:20D88C00F845B31248161AE2000F80E2000F5683F4E76EEFFFFFB2E96DE90003EE018A170D
+:20D89C008A168A11F4E4E800F983A778F983A79280F8A300F020A307F983B26BE8F1F9835E
+:20D8AC00A778E8F2F983A778E801F983A778F983A7A580F8A300E8F1F983A778E801F4957B
+:20D8BC00F495F4E44A114A164A17EEFF8811F495F49561E100060100F820B3BAE8F0F98315
+:20D8CC00A778F983A79280F8A300F983A79280F8A3008812F49571E100020010F5AAF8203F
+:20D8DC00B36068E10006FEFF69E1000F0020F7B810F80012F847B3A9E72771E1000C001272
+:20D8EC006B82000161E100060400F830B38769E10006040061E100060002F820B37DF9831E
+:20D8FC00A792F0E8F073B381F983A792F03000FF71E1000D00128082F073B3A068E1000618
+:20D90C00FBFF61E10006000271E1000D0016F820B398F983A792F03000FFF073B39BF983DE
+:20D91C00A792F0E81A8680866BE1000D00014811F983B4696BE1000AFFFF6CEFFFFFB36622
+:20D92C00E8F2F983A7784811F983B0718812F495F4956C82B3BA68E10006FEFF69E1000FC4
+:20D93C000020EE018A178A168A11F4E44A114A164A17EEFF8811F495F49561E1000601000B
+:20D94C00F820B46410F8A300F983A778F983A79280F8A300F1300001F0300002F2A0881205
+:20D95C00F495F4956C82B46471E1000200164811E767F983B0718812F495E770F5AAF830A4
+:20D96C00B3ECF073B3F04811F983B07188164811F983B0718812F495E770F5AAF830B40770
+:20D97C0061E100060001F820B40D4811F983B0718812F495E770F6AAF830B40D68E1000621
+:20D98C00FEFF69E1000F0020E8F0F983A778E800F983A7824816F983A782F7B810F8001635
+:20D99C00F847B46171E1000C00126B82000161E100060400F830B43E69E10006040061E1BD
+:20D9AC0000060002F830B43771E1000D00121082F03000FFF983A782F073B45871E1000DAB
+:20D9BC0000121282F478F073B43368E10006FBFF61E100060002F830B44D71E1000D0012C2
+:20D9CC001282F478F073B45371E1000D00121082F03000FFF983A7826BE1000D0001481157
+:20D9DC00F983B4696BE1000AFFFF6CEEFFFFB41BE8FAF983A778EE018A178A168A11F4E4F7
+:20D9EC004A11EEFF8811F495F4956BE1000BFFFF10E1000BF844B49071E1000E001248128B
+:20D9FC00F845B489108280E1000B10E2000180E1000D10E2000280E1000E68E10006FBFF86
+:20DA0C0010E1000DF845B4906BE1000D0001EE018A11F4E44A11EEFF8811F495F4957181DA
+:20DA1C00001276E2A34700011081F983B2ACEE018A11F4E44A11EEFF8811F495F495108144
+:20DA2C00F983B28D7181001176E1A3470000EE018A11F4E44A11EEFF8811F495F495718194
+:20DA3C00001110E1A347EE018A11F4E4F983B0BEF495F495F4E4F983B0B5F495F495F4E4DD
+:20DA4C004A11EEFDF4953007110871090012710A001371060011560C8C8181E1000170E1D6
+:20DA5C00000200124EE1000470E10003001376E10006000076E10007000076E100080000E2
+:20DA6C0076E1000A000076E1000F00004811E9FF4E00F0660003F000A30F88115600F180E9
+:20DA7C0081E10002F6B8F4955600F0F8F540E8FFF28080E100015600F1F0E8FFF280808130
+:20DA8C006BF8A3430001E801EE038A11F4E44A11EEFF7711000069810001F983B0CEEE013F
+:20DA9C008A11F4E4F495F495F4E44A11771A000F7711A30FEEFFF072B52F76E1000200004C
+:20DAAC0076E100010000768100006DE90003E801EE018A11F4E4F495F495F4E4E800F4950C
+:20DABC00F495F4E4E800F495F495F4E4E800F495F495F4E4F495F495F4E44A11EEFF88117A
+:20DACC00F495F49512E10006F478F493F0300001EE018A11F4E44A11EEFFF495710400145F
+:20DADC007105001211068811F983B5468813F495F4956C83B567E800F073B59DF2302007DD
+:20DAEC00F040010080E1000670E1000A001468E1000FFFDF61F8000B0004F830B58370E1C4
+:20DAFC00000B001476E1000E0000481280E1000DF073B591108280E1000B10E2000280E1C2
+:20DB0C00000E10E2000180E1000D71E20001001270E1000C00124808F845B59C76820000DF
+:20DB1C006BE1000D0001E801EE018A11F4E44A114A164A17EEFD7711A30F771600107717D8
+:20DB2C000001E8FFE9FF18E1000119E100024808490BF0E8F2A04E00E8FF18815700480890
+:20DB3C00F0EFF0E1F2A0F4954808F845B5C9F983B5D48812F495F4956C82B5C97717000048
+:20DB4C006EEEFFFFB5AA6DE900034817EE038A178A168A11F4E44A11EEFF8811F495F495B0
+:20DB5C0076E10006000076E1000A000076E1000B000076E1000D000076E1000E000076E169
+:20DB6C00000F0000E801EE018A11F4E44A11EEEBF4958008F073B8C8FB91B8EDF495E80174
+:20DB7C0060F85B0D0002F830B60DFB878791F495E80576000506F6B8FB82C449F020BFFF45
+:20DB8C00F273B8D7F495E80576F84B740001FB919B98F0204B7480F8A7AAFB91AA1EF495AD
+:20DB9C00E804FB83AA3BF495E80076000014FB82A7A3F020A7C076000014FB82A7A3F02080
+:20DBAC00A7AC76F8A7AB000076F8A7D4000076F8A7D50000F991A33D10F84F14F845B6BCEF
+:20DBBC00FB87AA69F02068107600680DFB87A356F02066E9FB87AA69F0206810FB87AF8495
+:20DBCC00F02066E94818F00000108000FB91B407F495E80460100001F820B674F991AAE671
+:20DBDC00FB87AA69F02068107600680DFB87A356F020659D8811F495F4956C81B66AF07379
+:20DBEC00B668761000004818F00000108000FB91B4F4F495E804FB87AA69F0206810760059
+:20DBFC00680DFB87AD50F020672AFB87AA69F02068107600680DFB87AD50F0206731F6B897
+:20DC0C0057F840BCE8FFF280F0E84E1256F840BCE9FFF0F8F1805612F1A0760000F47602B6
+:20DC1C003E88810156F83EA2F9829CDCF6B856F840BCF1F8F020FF00F2804E1256F840BC73
+:20DC2C00F0F0F0F8E9FFF1805612760000F5F1A076023E8856F83EA28101F9829CDCFB87F0
+:20DC3C00AA69F0206810F983AA70E81476020102760300014E00FB91B881F495E802881187
+:20DC4C00F495F4956C81B8D6F073B6CD7600000410F8A7AAF991996EFB91B8EDF495E8023D
+:20DC5C00F983A631760000107601008076020070FB919C9CF495E800FB87AA69F02068109E
+:20DC6C0010F84F14F845B769F0620070760000007601008076020010760303507604800251
+:20DC7C00F04082254E06FB919C2DF495E800760000F47601000176023E8856F83EA2F982CE
+:20DC8C00995BF6B84808F120FFFFF1804FF840BC760000F57601000176023E8856F83EA274
+:20DC9C00F982995BF4954808F1EFF7B8F3E1F062FFFFF28057F840BCF2A04EF840BCFB875A
+:20DCAC00AA69F020680D76006810FB87A356F020659D8811F495F4956C81B738F495F062E3
+:20DCBC0000707600000076010080760200107603035076048002F04082304E06FB919C2D90
+:20DCCC00F495E800FB87AA69F020680D76006810FB87A356F02066E9FB87AA69F020680DCB
+:20DCDC00FB87AF84F02066E9FB87AA69F0206810FB838669F020680DFB838521F020680D5C
+:20DCEC00FB838669F0206810FB838521F0206810F98788C376F84A4C0000F987870DFB8217
+:20DCFC00A536F495E802F983A45C8811F495F4956C81B785F073B78310F84F14F845B79BD3
+:20DD0C00F6B8F062007F6FF83E9D0D57F040FFFFF2804E0056F840BCF98077944EF84B6421
+:20DD1C00F073B7A376000001FB91A66BF02068104EF84B6476000515F6B8FB82C449F020C1
+:20DD2C00BFFFFB878791F495E80576000506F6B8FB82C449F020BFFFF273B8D7F495E80518
+:20DD3C008811F495F7B810E1000111F80008F3100505F84DB5F510F80008F010051AF8458B
+:20DD4C00B6CFF073B8D6FB83AA3BF495E8016FF8A7AB0D418911F495F4954EE1A7C0FB83A5
+:20DD5C00AA3BF495E80211F8A7AB4E12F2000001F3E1891180F8A7AB56124EE1A7AC60F827
+:20DD6C00A7AB000AF820B7F076F8A7AB0000E8004E0C4E0AF7B8760E0000E80A080EF847A8
+:20DD7C00B8126F0E0C418811F495F49556E1A7C0500C4E0C6F0E0C418811F495F49556E148
+:20DD8C00A7AC500A4E0AE80A6B0E0001080EF846B7FA7600000110F8A7AAF9919B66800F17
+:20DD9C00560A500CF0E0F0100200F842B84860F8A7D40002F820B82FF062006E710F00117A
+:20DDAC00F04080134EE10006F073B85410F8A7D4F844B85476F8A7D40001F020064076026D
+:20DDBC00010E760340004E00FB91B881F495E80E8811F495F4956C81B854F073B84660F890
+:20DDCC00A7D40002F820B85076F8A7D40000FB91B910F495E80E60F8A7D40002F830B86FB9
+:20DDDC0010F8A7D5F1000001F0E1881181F8A7D556E1A7D6710F00114EE1000660F8A7D504
+:20DDEC000020F820B86F76F8A7D50000760000017601000010F8A7AAF991A03360F8A7D457
+:20DDFC000002F830B88E760000027601000010F8A7AAF991A033760000047601000010F8F9
+:20DE0C00A7AAF991A033F073B8D6760000037601000010F8A7AAF991A033760000057601BF
+:20DE1C00000010F8A7AAF991A033F073B8D676F8A7D40002760000037601000010F8A7AA0B
+:20DE2C00F991A033760000057601000010F8A7AAF991A033F073B8D68811F495F7B810E11E
+:20DE3C00000111F80008F3100102F84DB7CC10F80008F010010EF845B8A0F073B8D68811A8
+:20DE4C00F4957710000171810011F4A9F830B8B577103FFFF4A9F830B7B9E801EE158A11EF
+:02DE5C00F4E4EC
+:20E0000076F84B74000476F84B75565F76F84B76569F76F84B77571F76F84B7857EF76F83D
+:20E010004B7957DFF495F495F4E44A11EEF1F495760D000010F84B6A76000000F9838C9FEC
+:20E02000F98381088811F495F4956C81A4E2F073A55C62F84B6A0005881176005A9D71E1ED
+:20E03000493E001171E10001001110E10004F9839B26800C600CFFFFF830A4FF80017600EA
+:20E04000000110F84B6AF9839D86800D100DF845A525710D4B7160F84A280001F830A51BC5
+:20E05000F7B8E80108F84B71F842A51BF980782E70004B71F98076D2F0000001F273A51E3D
+:20E0600080F84B6F76F84B6F000176F84B6D0001710C4B6EF073A5594818F00000028000B5
+:20E0700010F84B6AF9839BE58811F495F4956C81A534F073A5321006F010000180F84B71E1
+:20E0800076F84B6D000076F84B6E000060F84A280001F830A556F7B8E80108F84B71F842B7
+:20E09000A556F980782E70004B71F98076D2F0000001F273A55980F84B6F76F84B6F0001BA
+:20E0A00076F84B700001EE0F8A11F4E44A114A176BF80018FDEEF495F495E787800460E759
+:20E0B00002160001F820A58071E702174B7171E702184B6D71E702194B6E10E7021B00E77C
+:20E0C000021A80F84B6FF273A622F495E801620400058811F495F49510E1493DF845A621C2
+:20E0D00076E7021100004818F000020680001004F9839BE560E7020E0001F820A5C6620497
+:20E0E00000058811F495F49571E1493D001110E100048004620400058811F495F49571E1A6
+:20E0F000493D001110E1000408F84B6AF844A60D1004F983858B80E7021810E7021880002E
+:20E1000010E7021B00E7021A800110F84B6AF9839D8680E70211F073A60D62040005881177
+:20E11000F495F49571E1493D001110E1000408F84B6AF844A60D10E70218800010E70219B8
+:20E12000800110E7021B00E7021A80024818F000000580031004F9839E4C80E70210F9837E
+:20E130009E1C4818F000000580001004F9839B2680E7021960E70219FFFFF820A5FCF273EF
+:20E14000A622F495E8001004F983858B80E7021810E70218800010E70219800110F84B6A84
+:20E15000F9839D8680E7021110E70211F845A62176F84B6F000171E702114B7171E70218C6
+:20E160004B6D71E702194B6EF273A622F495E801E8006BF800180212F495F4958A178A1157
+:20E17000F4E44A11EEF5F49580028811F495F495108180051005F844A63AF273A6BB48115D
+:20E180008004E87F18E100018007F000000180E100016010FFFFF820A64A1007F010000132
+:20E190008010E80400028003F7B87606000010070806F847A6A871030011448113E1000152
+:20E1A000F1A04F08F640F845A677F00000064E085608F5704811F000000180038181F6B85B
+:20E1B000F495F120FFFF560871030011F1804811F000000180038181F073A6796B030002A2
+:20E1C00071030011F7B813E100014481F1A04F08F640F845A69DF00000064E085608F570A4
+:20E1D0004811F000000180038181F6B8F495F120FFFF560871030011F1804811F00000017C
+:20E1E00080038181F073A69F6B0300026B030002F7B86B06000110070806F846A654770E0F
+:20E1F000000610022810F000000280048003800010052C10F010000280011003FB8077EA83
+:20E20000F000000610050002F000000680037601000610048000560EF982A7427104001119
+:20E21000F7B813E1000344E10002F1A04F0876E10002000071040011100380E10003481883
+:20E22000F00000068000560876010001F982A742100380001006F000000180015608F9823A
+:20E23000A7421006F00000010003800310060005F0000001800571040011F7B844E1000469
+:20E2400013E10005F1A04F08F640F845A71F76E10004000010037104001180E100054818EA
+:20E2500076010001F000000680005608F982A742100380001006F000000180015608F9820A
+:20E26000A74210060005F00000018005E8067102001100058081EE0B8A11F4E4EEFEF495CB
+:20E270008000EE02F495F4E44A11EEE7F49580044818F000000680001004F9839BE5881101
+:20E28000F495F4956C81A73FF073A73D760000001004F9838C9F76000001F9879F438010B8
+:20E2900076020000560C4E001010F982A0A8801676008300760100011010F9829F13801778
+:20E2A00010107600830170018300F9829F13001780171010F987AAE3E87F18F883018015B8
+:20E2B0001015F844A770F273A7D4F495E80076118304F7B87614000010150814F847A7D047
+:20E2C00071110011128113E10001F0EFF0E1F1A04F12F640F845A79EF6B8F495F00083001F
+:20E2D0004E125612F1F04811F000000180118181F120FFFF5612F180711100114811F000E4
+:20E2E000000180118181F073A7A06B11000271110011128113E10001F0EFF0E1F1A04F12A5
+:20E2F000F640F845A7C5F6B8F495F00083004E125612F1F04811F000000180118181F120EE
+:20E30000FFFF5612F180711100114811F000000180118181F073A7C76B1100026B110002E9
+:20E31000F7B86B14000110150814F846A7791016F983A727E800EE198A11F4E44A114A1791
+:20E320006BF80018FEF8F495F495E787800276E7010700004818F0000107800076010001B5
+:20E33000F0620005FB8074A3F040FC004818F000000380001002800171E7010D001110814A
+:20E34000F9839A9680E701074818F0000003800010E701078001F0620005FB8074A3F04036
+:20E35000FC00F0620005F040FC006BF800180108F495F4958A178A11F4E44A114A176BF865
+:20E360000018FBF6F495F495E787800410E7040F80E70409760800004818F00000087601C5
+:20E3700000018000F0620005FB8074A3F040FC0071E704090011109170E7040900118007E4
+:20E3800071E704090011109170E704090011800571E704090011108180061004F844A85592
+:20E390004818F00002097601000180001007F9839A968008F073A88A60F84A1EFFFFF83054
+:20E3A000A866100480004818F0000009800110F84A1EF9839FFDF073A8751005800010062E
+:20E3B0008001100480024818F000000980031007F9839E4C80F84A1E60F84A1EFFFFF83017
+:20E3C000A8884818F00002097600000080014818FB839B19F00000098008F073A88AF073B0
+:20E3D000A8884818F0000209800010088001F0620005FB8074A3F040FC00F0620005F040ED
+:20E3E000FC006BF80018040AF495F4958A178A11F4E4EEFEF4958000EE02F495F4E44A11D1
+:20E3F0004A176BF80018FDE6F495F495E7878006760AFFFF760C0000F073B225F982A78963
+:20E4000080F85A88F982A78980F85A87F982A78980F85A84F982A78980F85A85F982A789F0
+:20E4100080F85A8380F85A81F983A31C80F85A8210F85A8208F85A81F844A8DBF273A8DC4E
+:20E42000F495E801E80080F85A8A76F85A8B0000F7B8E80108F84A22F842A8FF6FF84A221B
+:20E430000C41881176020101760300006DE9FFFC56E1603A4E00FB91B881F495E8018811B3
+:20E44000F495F4956C81A8FFF073A8FD60F85A85FFFFF820A90C10F85A8800F85A87F273E4
+:20E45000A90EF010000110F85A85800010F85A81F983A41B4818F000000E800010F85A81AE
+:20E46000F9839BE58811F495F4956C81A922F073A92060F85A8A0001F820A95910F85A82D6
+:20E4700008F85A81F844A93460F85A85FFFFF830A934F073A94F60160001F820A94510F87E
+:20E480005A81F9839E04881172105A82F495F7A9F830A945F073A94F10F85A8208F85A8133
+:20E49000F844A95460100001F820A95476F85A860001F073A96C76F85A860000F073A96C20
+:20E4A00010F85A8108F85A83F844A96960F85A85FFFFF830A96976F85A860000F073A96C19
+:20E4B00076F85A86000260F85A85FFFFF820A98D7710000171100011F6A9F820A98D10164C
+:20E4C000F844A98D101070005A817601000076020000800370045A86F0620003FB83B241D3
+:20E4D000F040A7D7F073A9FA70095A856009FFFFF820A99C760900001012F010000180F842
+:20E4E0005A89F073A9A61009800070015A8410F85A81F9839D8680F85A89F7B810F85A8928
+:20E4F000F846A9D276F85A8CFFFF76000505F6B8FB82C449F020BFFFFB82A769F495E8027B
+:20E5000076F85A8D0002F062006C76040000F0409DCF4E0076050190F062006CF0409CA04C
+:20E510004E02FB8783F2F495E800F273B239F495E807100970005A8170025A8470035A8961
+:20E52000800170045A86F0620003FB83B241F040A81660F85A850001F820A9FA60F85A8429
+:20E530000001F820A9FA10F85A8108F84B6AF844A9FA10F85A8BF844A9FAF983B2D980F84D
+:20E540005A8BFB919B98F0204B7480F85A8CF273B239F495E80260F85A8D0002F820AA1014
+:20E5500076000226F6B8FB82C449F020800210F85A8DF844AA1B7600050EF6B8FB82C44992
+:20E56000F020BFFF60F85A8D0001F820AA307600000410F85A8CF991996E76F85A8CFFFF50
+:20E570007600050EF6B8FB82C449F020BFFF76F85A8D0007F273B239F495E802760C00015A
+:20E5800060F85A8D0004F820AA6310F85A8800F85A8776010008800076034A5B4818F000E3
+:20E590000018800210F84A1EF983B294FB8078B8F0204A5B76004A5BF00000018001FB9126
+:20E5A000A2CEF495E81276F85A8D0007F273B239F495E80260F85A8D0003F830AA6D60F870
+:20E5B0005A8D0005F820AAF160F85A8D0003F820AA7676090008F073AA8210F85A8208F838
+:20E5C0004B67F844AA80F273AA81F495E808E802800910F85A8800F85A87800076034A5B46
+:20E5D000100980014818F0000018800210F84A1EF983B2944818F0000018800010F85A82A9
+:20E5E000F9839B26800A600AFFFFF820AAA776F85A8D0007F273B239F495E80210F84F14F9
+:20E5F000F845AAB1FB91AA56F0204A5BF073AAB5FB87AA8CF0204A5B100A800010F85A8285
+:20E60000F9839A65600C0001F820AACEFB8078B8F0204A5B76004A5BF00000018001FB9109
+:20E61000A2CEF495E810F073AB4660F85A8D0003F820AAE2FB8078B8F0204A5B76004A5B44
+:20E62000F00000018001FB91A2CEF495E811F073AB46FB8078B8F0204A5B76004A5BF0002B
+:20E6300000018001FB91A2CEF495E841F073AB4660F85A8D0006F820AB4610F85A8800F816
+:20E640005A8776010008800076034A5B4818F0000018800210F84A1EF983B2944818F00050
+:20E650000018800010F84B6AF9839B26800A600AFFFFF820AB1B76F85A8D0007F273B2399C
+:20E66000F495E80262F84B6A00058811F495F49571E1493E001171E10001001110E1000425
+:20E670008000100A76020001800110F84B6AF983A20A8811F495F4956C81AB39F073AB3750
+:20E68000FB8078B8F0204A5B76004A5BF00000018001FB91A2CEF495E85060F85A89000194
+:20E69000F820AB5476000226F6B8FB82C449F0208002F073AB6A76F85A87000076F85A88D4
+:20E6A00000017600000410F85A8CF991996E76F85A8CFFFF7600050EF6B8FB82C449F0203D
+:20E6B000BFFF10F84F14F845AB7876000000FB91A66BF020680D4EF84B64F073AB80760030
+:20E6C0000000FB91A66BF02068104EF84B64FB82A536F495E804FB838669F0206810FB83E0
+:20E6D0008521F0206810FB82A536F495E80276000515F6B8FB82C449F020BFFF76F85A8D46
+:20E6E0000007F273B239F495E80276F85A8D0007F273B239F495E8028811F495F7B871E10E
+:20E6F0000001001111F80011F3100509F84EABCB11F80011F3100509F84DAA3911F80011A4
+:20E70000F3100505F84DA8B711F80011F3100506F84DA8E110F80011F0100507F845AA0442
+:20E71000F073B23811F80011F310050AF84DAB9E11F80011F310050BF84DAA377710000107
+:20E720006DE9FAF2F6A9F820A8E1F073B2386BF85A8E0001E80A08F85A8EF847ABED76E7B0
+:20E7300002190004F073AC1BE81408F85A8EF847ABF776E702190008F073AC1BE81E08F80B
+:20E740005A8EF847AC0176E702190010F073AC1BE82808F85A8EF847AC0B76E702190020AD
+:20E75000F073AC1BE83208F85A8EF847AC1576E702190040F073AC1B76F85A8E003276E7B6
+:20E760000219008010E7021976E70218000008E70218F847AC32FB83A340F495E801F7B8CD
+:20E770006BE70218000110E7021908E70218F846AC24F6B8F495F020C0001AE70219800050
+:20E7800010F85A8CF991996EF273B239F495E80276F85A8E0000FB83A340F495E801760098
+:20E79000000010F85A8CF991996EF273B239F495E8026BF85A8E0001E80A08F85A8EF847C2
+:20E7A000AC5F76E702190004F073AC8DE81408F85A8EF847AC6976E702190008F073AC8DE2
+:20E7B000E81E08F85A8EF847AC7376E702190010F073AC8DE82808F85A8EF847AC7D76E71C
+:20E7C00002190020F073AC8DE83208F85A8EF847AC8776E702190040F073AC8D76F85A8E44
+:20E7D000003276E70219008010E7021976E70218000008E70218F847ACA4FB83A340F495F4
+:20E7E000E802F7B86BE70218000110E7021908E70218F846AC96F6B8F495F02080001AE7B0
+:20E7F0000219800010F85A8CF991996EF273B239F495E80276F85A8E0000FB83A340F495EC
+:20E80000E8027600000110F85A8CF991996EF273B239F495E8027600000410F85A8CF99163
+:20E81000996E76F85A8CFFFFFB83A340F495E80010F85A8108F85A83F844ACDC60F85A8502
+:20E82000FFFFF830ACF5F982A78980F85A81F982A78980F85A85F982A789F982A789F98240
+:20E83000A78910F85A8108F85A83F844ACDC60F85A85FFFFF820ACDCF982A7898008F9878C
+:20E84000879176000506F6B8FB82C449F020BFFF7600020FF6B8FB82C449F0208002F27363
+:20E85000B239F495100876F85A8B00007600000410F85A8CF991996E76F85A8CFFFFFB8300
+:20E86000A340F495E80010F85A8108F85A83F844AD3760F85A85FFFFF820AD37F982A78988
+:20E870008008F987879176000506F6B8FB82C449F020BFFFF273B239F4951008F982A78945
+:20E8800080F85A81F982A789800980F85A85F982A78980F85A84F982A78980F85A87F9821A
+:20E89000A78980F85A88F6B87600050FFB82C449F020BFFFF273B239F495E80262F85A8C4B
+:20E8A000009C8811F495F49571E146935A8762F85A8C009C8811F495F49571E146915A8873
+:20E8B00060F85A860001F820ADA610F85A82F983A72D10F85A8208F84B6AF844AD9260F804
+:20E8C0005A850001F820AD9260F85A840001F820AD9260F85A8B0001F820AD92F062006C20
+:20E8D00076020005F0409F7E4E00FB83A62AF020830076000505F6B8FB82C449F020BFFFA9
+:20E8E000FB82A769F495E802F6B8FB878331F0208300F273B239F495E8107600000410F84E
+:20E8F0005A8CF991996E76F85A8CFFFF10F85A8108F84B6AF844ADC710F85A8800F85A8734
+:20E900008811F495F4956D896CE1FFFFADC4F273ADC5F495E800E80180F84B7070095A85DE
+:20E9100060F85A85FFFFF820ADDAFB83A340F495E8048811F495F4956C81ADDA76F85A85D1
+:20E920000000F983956F881172105A83F495F7A9F830ADF4F982A789800876000506F6B80B
+:20E93000FB82C449F020BFFF1008F9878791F273B239F495100810F85A88F982A76910F851
+:20E940005A87F982A76910F85A84F982A7691009F982A76910F85A81F982A76960F85A8591
+:20E95000FFFFF830AE45F983956A80076007FFFFF830AE35F983956A11F85A8801F85A87DC
+:20E9600081004918F30000188101F9839FFD4818F0000018800010F85A81F9839B2680F890
+:20E970005A84600AFFFFF820AE3B76F85A8D0007F273B239F495E80210F85A8800F85A875E
+:20E9800080F85A8410F85A81F9839B1180F85A85FB83A340F495E803F983956F80F85A8117
+:20E9900076F85A87000076F85A8800017600050EF6B8FB82C449F020BFFFF273B239F4955F
+:20E9A000E802FB83A340F495E80062F85A8C009C8811F495F49571E146935A8762F85A8CC8
+:20E9B000009C8811F495F49571E146915A887600000410F85A8CF991996E76F85A8CFFFFAA
+:20E9C000760B000010F85A8208F84B6AF844AEA560F85A860001F820AE8AF273AE8BF495DE
+:20E9D000E801E80060F85A85FFFF8000FA20AE9770015A89F273AE99F495E80010F85A85EA
+:20E9E000800270035A8470045A8770055A8810F85A81F983A55F800B100BF844AEAAF9837F
+:20E9F000A4CEFB878791F495E80876000505F6B8FB82C449F020FFFFFB82A769F495E802BC
+:20EA0000FB82A769F495E805F273B239F495E8087600020FF6B8FB82C449F0208002710662
+:20EA1000001110E100018000FB82C449F0204002F273B239F495E8028811F495F7B810E102
+:20EA2000000111F80008F310020EF84EAF1411F80008F310020EF84DACB311F80008F310CC
+:20EA30000203F84EAF0611F80008F3100203F84DAD0C11F80008F3100200F84DAC4411F85B
+:20EA40000008F3100201F84DACB610F80008F0100202F845AD57F073B23811F80008F3104B
+:20EA50000205F84DAE5A10F80008F010020DF845AC41F073B23811F80008F3100221F84E3F
+:20EA6000AF3411F80008F3100220F84AAEC111F80008F310020FF84DACC411F80008F310DE
+:20EA70000219F84DABE010F80008F010021AF845AC52F073B23811F80008F3100226F84D66
+:20EA8000AD0C10F80008F0100228F845AE5AF073B2387600000410F85A8CF991996E76F88A
+:20EA90005A8CFFFF10F85A8208F84B6AF845AF5710F85A8208F84B6BF844AF74F983956A32
+:20EAA00011F85A8801F85A8781004918F30000188101F9839FFDFB83A340F495E8004818D8
+:20EAB000F000001880007601000010F85A82F987810DF073AF9310F85A8208F84B67F844DE
+:20EAC000AF93F983956A11F85A8801F85A8781004918F30000188101F9839FFDFB83A340CC
+:20EAD000F495E8004818F0000018800010F85A82F987822376000505F6B8FB82C449F020FC
+:20EAE000BFFFFB82A769F495E802FB82A769F495E803FB82A769F495E802F273B239F4957E
+:20EAF000E80610F85A8208F84B6AF844AFB976000228F6B8FB82C449F0208002F073B00C52
+:20EB000062F85A8C009C8811F495F49571E146935A8762F85A8C009C8811F495F49571E189
+:20EB100046915A8810F85A8800F85A8780F84B6C10F85A8800F85A87800010F85A8208F813
+:20EB20004B67F844AFE0F273AFE1F495E808E80280014818F000001876034A5B800210F86F
+:20EB30004A1EF983B2947600000410F85A8CF991996E76F85A8CFFFFFB878791F495E8083D
+:20EB400076000505F6B8FB82C449F020BFFFFB82A769F495E802FB82A769F495E802F273CA
+:20EB5000B239F495E808F273B239F495E80210F85A8800F85A8776010008800076034A5B9E
+:20EB60004818F0000018800210F84A1EF983B29410F85A81F983A31C881172104B6BF49501
+:20EB7000F7A9F830B06DFB8078B8F0204A5B76004A5BF00000018001FB91A2CEF495E80046
+:20EB800076F85A8D0001F062006C7604000076050190F0409DFD4E00F062006CF0409C63D6
+:20EB90004E02FB8783F2F495E80076000505F6B8FB82C449F020BFFFFB82A769F495E80227
+:20EBA000FB82A536F495E804FB838669F0206810FB838521F0206810FB82A536F495E8021C
+:20EBB000F273B239F495E8074818F0000018800010F84B6AF9839B26800A600AFFFFF82091
+:20EBC000B08176F85A8D0007F273B239F495E80262F84B6A00058811F495F49571E1493E4D
+:20EBD000001171E10001001110E100048000100A76025A9D800110F84B6AF983957F88114B
+:20EBE000F495F4956C81B09FF073B09DFB8078B8F0204A5B76004A5BF00000018001FB919E
+:20EBF000A2CEF495E8017600000410F85A8CF991996E76F85A8CFFFF60F85A840001F82089
+:20EC0000B0C610F85A8BF844B0C660F85A850001F820B0C66BF85A850001FB82A536F495F5
+:20EC1000E804FB838669F0206810FB838521F0206810FB82A536F495E80276F85A8D000037
+:20EC2000F062006CF0409DFD4E00F062006CF0409C7476040000760501904E02FB8783F233
+:20EC3000F495E800F6B876000505FB82C449F020BFFFFB82A769F495E802F273B239F495F4
+:20EC4000E80776F85A8D0005F062006C76040002F0409DCF760500004E00F062006CF040DE
+:20EC50009D6B4E02FB8783F2F495E80076000505F6B8FB82C449F020BFFFFB82A769F49548
+:20EC6000E802F273B239F495E80776F85A8D000310F85A8208F84B6AF844B13BF062006C0B
+:20EC700076040003F0409DCF760500004E00F062006CF0409CCE4E02FB8783F2F495E80092
+:20EC8000F073B14DF062006C76040004F0409DCF760500004E00F062006CF0409CCE4E02CA
+:20EC9000FB8783F2F495E80076000505F6B8FB82C449F020BFFFFB82A769F495E802F27311
+:20ECA000B239F495E80776F85A8D0006F062006C76040002F0409DCF760500004E00F062A5
+:20ECB000006CF0409CF74E02FB8783F2F495E80076000505F6B8FB82C449F020BFFFFB825A
+:20ECC000A769F495E802F273B239F495E80776F85A8D0004F062006C76040002F0409DCFBA
+:20ECD000760500004E00F062006CF0409CE44E02FB8783F2F495E80076000505F6B8FB828A
+:20ECE000C449F020BFFFFB82A769F495E802F273B239F495E80710F85A8800F85A87760137
+:20ECF0000008800076034A5B4818F0000018800210F84A1EF983B294FB8078B8F0204A5BE2
+:20ED000076004A5BF00000018001FB91A2CEF495E83076F85A8D0001F062006CF0409DFDEB
+:20ED10004E00F062006CF0409C634E027604000076050190FB8783F2F495E80076000505EA
+:20ED2000F6B8FB82C449F020BFFFFB82A769F495E802F273B239F495E8078811F495F7B834
+:20ED300011E1000110F8000BF0100024F846B21110F8000BF0100024F845AF4210F8000B20
+:20ED4000F0100020F845AFAA10F8000BF0100021F845B11E10F8000BF0100022F845B15C3E
+:20ED500010F8000BF0100023F845B010F073B23810F8000BF0100025F845B0FA10F8000BF1
+:20ED6000F0104000F845B1A410F8000BF0104002F845B180F073B2388811F4957710000206
+:20ED700071810011F4A9F830AED577100004F4A9F830B1E677103FFFF4A9F830ABA5E8028D
+:20ED80006BF80018021AF495F4958A178A11F4E4EEFEF4954E00F7B810F85A8800F85A8781
+:20ED900010F800080807F847B26610F85A87F845B2576BF85A87FFFFF073B25D6BF85A88C5
+:20EDA000FFFF76F85A87000510F85A8800F85A8710F800080807F846B24E76F84B740005AF
+:20EDB0001007F000000180F84B7571F85A874B7671F85A884B7771084B78F6B8F495560022
+:20EDC000F0F080F84B795700F020FFFFF28080F84B7A76F84B7B000076F84B7C5A8F76F843
+:20EDD0004B7D000071045A8F71055A9071065A91EE02F495F4E44A11EEF7F4958002100C83
+:20EDE0008000100E80011002F9839FFD8005FB83A340F495E8008005100D8000100F8001B1
+:20EDF000100EF9839B198004F0100001F7B880031003F843B2D31003000FE9FF8811E8019F
+:20EE00006F030C011981000F8811F495F49581811003000F881111036F810C584E06100F87
+:20EE1000F6018811F495560680816B03FFFF1003F842B2B41005F983A8A2EE098A11F4E408
+:20EE2000EEF84818F0000002760100058000F0620005FB807489F040FC006002214DF820BB
+:20EE3000B2FD60037920F820B2FD60044D69F820B2FD60057800F820B2FD1006F844B2FDCA
+:10EE4000F273B2FEF495E801E800EE08F495F4E4FC
+:20EE48004A11EEF9F4958004770E009CF020460028048005F073A4D3481180007602000503
+:20EE5800E88C000580011005FB918ADEF0000014F073A4DF77100001710A0011F6A9F820E2
+:20EE6800A4C5F7B810F80011F0100002EE078A11F4E44A11EEF3F4958004770E009CF02075
+:20EE7800460028048005E814000580067105001110E1008EF845A4FBF0620070F273A4FF50
+:20EE8800F0408112F0620070F0408114710600114EE10006E81C00058006760100017602E4
+:20EE98000002710500114818F0000007800010E1008FF991A93D481871060011F00000072B
+:20EEA80048084EE100066B0600084818F000000A800076010001760200027105001110E108
+:20EEB8000090F991A93D481871060011F000000A48084EE100066B0600087105001110E1E2
+:20EEC8000091F845A542F0620070F273A546F040815CF0620070F040815E710600114EE1CE
+:20EED80000066B060008F073A587F062007071060011F040809FF273A5B44EE10006F0622E
+:20EEE800007071060011F04080A5F273A5B44EE10006F062007071060011F04080ABF273C0
+:20EEF800A5B44EE10006F062007071060011F04080B1F273A5B44EE10006F0620070710695
+:20EF08000011F04080B7F273A5B44EE10006E80071060011F273A5B44EE100067105001194
+:20EF1800F7B810E1009211F80008F3100003F84EA5A611F80008F3100003F84DA56211F893
+:20EF28000008F3100001F84DA54E10F80008F0100002F845A558F073A58011F80008F3109D
+:20EF38000004F84DA56C10F80008F0100005F845A576F073A5801004F9918096710500112F
+:20EF4800491110E1008CF503F300000C8106FB82C031F495F640EE0D8A11F4E44A11EEF37D
+:20EF5800F4958006770E009CF0204600280680071006F9918096E81C00078008E8008009A4
+:20EF6800800A71080011E71210E200020881F0000001800B10E1000308E20001F0000001B3
+:20EF7800800C481180004818F000000980017107001110E1008D800210067603002D76047B
+:20EF8800000376050000F991A0A97107001180E1008CEE0D8A11F4E44A11EEE7F4958004F7
+:20EF9800770E009CF020460028048005E814000580067601000176020002710500114818D1
+:20EFA800F0000007800010E1008EF991A93D4818F00000077106001148084EE100066B060E
+:20EFB800000848187601000176020002F000000A71050011800010E1008FF991A93D48188E
+:20EFC80071060011F000000A48084EE100066B0600084818F000000D8000710500117601CE
+:20EFD80000017602000410E10090F991A93D4818F000000D4808710600114EE100066B06D0
+:20EFE80000084818F0000012710500117601000176020002800010E10091F991A93D481854
+:20EFF800F00000127106001148084EE100066B0600084818F000001576010001760200021A
+:20F0080080007105001110E10092F991A93D4818F00000154808710600114EE100066B060B
+:20F0180000087105001110E10093F845A696F0620070F273A69AF040815CF0620070F040E6
+:20F02800815E710600114EE100061004F99180967105001111E1008C4811F603F000000C25
+:20F038008006F982C031EE198A11F4E44A11EEFBF495800460F84A220001F820A6BEFB912E
+:20F04800B8EDF495E801F073A6D66FF84A220C41881176020101760300006DE9FFFC56E17E
+:20F05800603A4E00FB91B881F495E8018811F495F4956C81A6D6F073A6D4F982A789E811E4
+:20F06800EE058A11F4E4EEFEF062007076004A2276010002FB8782E9F0409212EE02F495DF
+:20F07800F4E4EEFEF495800060F84A230001F820A6F474010008F982A789E811EE02F49599
+:20F08800F4E4EEFEF062007076004A2376010002FB8782E9F0409222EE02F495F4E476F8F6
+:20F098004B74000271F84A244B7576F84B764A24F495F495F4E44A11EEFBF4958002F073C7
+:20F0A800A72AF273A73D70034B67F273A73D70034B68F273A73D70034B69F273A765F49530
+:20F0B800E80672115B0077100001F4A9F830A71A77100002F4A9F830A71E77100003F4A924
+:20F0C800F830A722F073A7261002F982A76976000505F6B8FB82C449F020BFFFFB82A76957
+:20F0D800F495E806FB878791F495E8021003F982A769F6B8FB82A769F020FFFFF6B8FB8282
+:20F0E800A769F020FFFFFB82A769F495E800FB82A769F495E801E802EE058A11F4E4EEFEB1
+:20F0F800F062007076005B0076010000FB8782E9F0409258EE02F495F4E476F84B74000D5C
+:20F10800F495F495F4E476F84B74000EF495F495F4E4EEFEF062007076004A2C76010002C5
+:20F11800FB8782E9F0409262EE02F495F4E44A11EEF9F4958006F073A867FB82A769F4959C
+:20F12800E800F983A6DCF073A87EFB82A769F495E804F9878399F073A87EFB82A769F4951B
+:20F13800E80EF98783E4F073A87EFB82A769F495E80CF98783D6F073A87EFB82A769F495CF
+:20F14800E809F983A776F073A87EFB82A769F495E801F983A6FAF073A87EFB82A769F495DA
+:20F15800E802F983A708F073A87EFB82A769F495E80FF983A8B2F073A87EFB82A769F49577
+:20F16800E80BF983A782F073A87EFB8788FFF0204A4F76F84B74000371F84A4F4B7571F859
+:20F178004A504B7671F84A514B7771F84A524B7871F84A534B7971F84A544B7A76F84B7BC4
+:20F1880000011006F982A76976000505F6B8FB82C449F020BFFFFB82A769F495E806F6B88D
+:20F19800F1620003F340A9F9F020FFFFFB82A769F495F280F0620003F040A9F9FB82A769E2
+:20F1A800F495F0F0FB878791F495E80CF273A87FF495E80CF062006C76040002F0409DCFE8
+:20F1B800760500004E00F062006CF0409CBA4E02FB8783F2F495E80076F85AF8000076003C
+:20F1C8000505F6B8FB82C449F020BFFFFB82A769F495E806F273A87FF495E807FB82A76982
+:20F1D800F495E80AF991AAE610F84F14F845A85B76000000FB91A66BF020680D4EF84B644A
+:20F1E800F073A86376000000FB91A66BF02068104EF84B64F983A77CF073A87E10F85AF788
+:20F1F8008811F4957710000B6D89F6A9F820A873F073A87EF1100001F0620011490BF04009
+:20F20800F3C7F6007EF80008F4E2E806EE078A11F4E4EEFEF062007076005AF776010000A0
+:20F21800FB8782E9F04091F6EE02F495F4E4EEFEF4958000F073A8A9F98782A5F073A8AFD7
+:20F22800F7B8100011F80008F3100509F84DA89510F80008F010050AF844A8AFF073A8AFF7
+:20F2380010F85AF810F80008F845A899EE02F495F4E476F84B74001171F84A4C4B7571F817
+:20F248004A4D4B7671F84A4E4B77F495F495F4E44A11EEF5F4958004770E009CF0204600DF
+:20F25800280480058811F495F49510E1008C80001004F9919B668006F073A9C1E88E76015E
+:20F2680000010005760200008000100E8003FB8792FDF0204A557105001110E1008EF845E4
+:20F27800A8F0F0620070F273A8F4F0408112F0620070F040811471060011F273A9EC4EE120
+:20F288000006E88F7601000C0005760200008000100E8003FB8792FDF0204A567105001180
+:20F2980048187601000176020002F0000007800010E1008FF991A93D4818F00000077106CF
+:20F2A80000114808F273A9EC4EE10006E8907601003B0005760200008000100E8003FB876C
+:20F2B80092FDF0204A577105001148187601000176020002F0000007800010E10090F9919B
+:20F2C800A93D4818F0000007710600114808F273A9EC4EE10006E891760100010005760274
+:20F2D80000008000100E8003FB8792FDF0204A58F073A9ECE89276010005000576020001C6
+:20F2E8008000100E8003FB8792FDF0204A59F073A994F062007071060011F040809FF27383
+:20F2F800A9EC4EE10006F062007071060011F04080A5F273A9EC4EE10006F0620070710625
+:20F308000011F04080ABF273A9EC4EE10006F062007071060011F04080B1F273A9EC4EE176
+:20F318000006F062007071060011F04080B7F273A9EC4EE1000671050011F7B810E1009236
+:20F3280011F80008F3100003F84EA9B311F80008F3100003F84DA97611F80008F31000017C
+:20F33800F84DA96210F80008F0100002F845A96CF073A9EC11F80008F3100004F84DA98083
+:20F3480010F80008F0100005F845A98AF073A9EC71050011F7B810E1008C11F80008F31061
+:20F358000003F84EA9E011F80008F3100003F84DA91F11F80008F3100001F84DA8D710F8BE
+:20F368000008F0100002F845A8FAF073A9EC11F80008F3100004F84DA94410F80008F0104A
+:20F378000005F845A9537105001110E1008C8000760100011004F991A033EE0B8A11F4E45E
+:20F388004A11EED9F4958004E782771367486DEA000FEC05E598E7827713674E6DEA0015AC
+:20F39800EC05E598E782771367546DEA001BEC0BE598770E009CF020460028048005F073C8
+:20F3A800AA87E88E0005800776084A4FF273AAB8760E0002E88F0005800776084A50F2732E
+:20F3B800AAB8760E0002E8900005800776084A51F273AAB8760E0004E8910005800776085E
+:20F3C8004A52F273AAB8760E0002E8920005800776084A53F273AAB8760E00027600000652
+:20F3D8001004F9919B668006602A0002F820AA587105001171E100934A54F073AA68602A41
+:20F3E8000003F820AA637105001170E100934A54F073AA68710500116AE100930001710583
+:20F3F800001110E10093F845AA74F0620070F273AA78F040815CF0620070F040815E710667
+:20F4080000114EE1000676000006760100011004F991A033F983ABA9F073ABA68811F49593
+:20F41800F7B810E1008C11F80008F3100004F84EAAAC11F80008F3100004F84DAA3511F8AF
+:20F428000008F3100001F84DAA1A11F80008F3100002F84DAA2310F80008F0100003F84537
+:20F43800AA2CF073AAB811F80008F3100005F84DAA3E10F80008F0100006F845AA47100778
+:20F4480071050011800010E1008CF010000100F80018F000000F8811F495F495108171055E
+:20F458000011800110E1008CF010000100F80018F00000158811F495F49510818002102A77
+:20F4680080031008F98792FD7105001160E1008C0002F820AB1E61F84A510003F820AAEDFD
+:20F47800F273AAEF761C001C761C001D7105001110E1008EF010000100F80018F000001BF7
+:20F488008811F7B8F49510817105001108E1008FF842AB7C10E1008EF010000100F8001812
+:20F49800F000001B8811F495F49510817105001180E1008F602A0002F820AB7C7105001144
+:20F4A80071E1008F4A50F073AB7C60E1008C0001F830AB2860E1008C0003F820AB7C7105F1
+:20F4B800001161E100900003F820AB33F273AB35761C001C761C001D7105001110E1008EB0
+:20F4C800F010000100F80018F000001B8811F7B8F495108108F84A50F842AB7C7105001124
+:20F4D80010E1008EF010000100F80018F000001B8811F495F49510817105001180E1008FC6
+:20F4E80080F84A50760000021004F9919B6680064818F0000009800076010001760200028A
+:20F4F80010F84A50F991A93D4818F00000097106001148084EE1000676000002760100008D
+:20F508001004F991A0337105001110E1008C80001004F9919B668006760100014818710779
+:20F518000011F00000098000100E80021081F991A93D4818F00000097106001148084EE148
+:20F5280000067105001110E1008C8000760100011004F991A033F983ABA9EE278A11F4E4F8
+:20F53800EEF610F84A53F991B0E5800310F84A54F844ABC960F84A52000CF820ABC010F8A7
+:20F548004A52F991B0E5F273ABDBF495800410F84A52FB91B0E5F000000C8004F073ABDBC2
+:20F5580060F84A52000CF820ABD6FB91B0E5F495E800F273ABDBF495800410F84A52F99142
+:20F56800B0E5800410F84A50F991B0E5800610F84A4FF991B0E580077600006410F84A515F
+:20F57800F98076D2F991B0E580084818FB91B24FF000000276000516F6B8FB82C449F02053
+:20F58800BFFFEE0AF495F4E44A11EEE9F4958004F073AE99FB8583EFF495E807FB91B32595
+:20F59800F02040CFF7B8E80108F84A22F842AC296FF84A220C418811760201017603000075
+:20F5A8006DE9FFFC56E1603A4E00FB91B881F495E8018811F495F4956C81AC29F073AC27F9
+:20F5B80076005AFC76010000F0620070FB8782E9F04091E8FB919B98F0204B7480F85AFB3D
+:20F5C800F273AEA8F495E805FB878791F495E80D76000505FB82C449F0207FFFF273AEA887
+:20F5D800F495E80D7600000410F85AFBF991996EFB878791F495E80176000505F6B8FB8276
+:20F5E800C449F020BFFFF273AEA8F495E8018811F495F7B810E1000111F80008F31005041B
+:20F5F800F84DAC3D8811F495771000016DE9FAFBF6A9F820AC0310F80008F0100519F845FF
+:20F60800AC4BF073AEA77600000210F85AFBF991996E7600000410F85AFBF991996E7600EF
+:20F618000505F6B8FB82C449F020BFFFFB82A769F495E805F073ACC5F273ACEC70064B6AC3
+:20F62800FB878791F495E80EF273AEA8F495E80EFB82A769F495E807FB82A769F495E80567
+:20F63800F983A768F273AEA8F495E806F273ACEC70064B6BFB82A769F495E80DFB82A76934
+:20F64800F495E805F983A882F273AEA8F495E806F273AEA8F495E805F7B872115AFC10F893
+:20F658000011F0100003F846ACE010F80011F0100003F845ACA177100001F4A9F830AC9580
+:20F6680077100002F4A9F830AC99F073ACC177100004F4A9F830ACAF77100005F4A9F83023
+:20F67800ACB3F073ACC1FB878791F495E8021006F982A769F6B8FB82A769F020FFFFF6B89E
+:20F68800FB82A769F020FFFFFB82A769F495E800FB82A769F495E801F273AEA8F495E8029C
+:20F698007600000010F85AFBF991996EF273AEA8F495E80561F859F00004F820AD227412AA
+:20F6A8001007FB91A696F495E801E80075F8000810077600000110F85AFBF991996EF273B3
+:20F6B800AEA8F495E8054818F0000008800010F84B6AF9839BE58811F495F4956C81AD3B55
+:20F6C800F073AD39100CF010000180F84B7176F84B6D000076F84B6E000060F84A28000170
+:20F6D800F830AD5DF7B8E80108F84B71F842AD5DF980782E70004B71F98076D2F00000014B
+:20F6E800F273AD6080F84B6F76F84B6F000176F84B7000017600000410F85AFBF991996EA3
+:20F6F800FB878791F495E80876000505F6B8FB82C449F020BFFFFB82A769F495E805FB82D9
+:20F70800A769F495E805F273AEA8F495E808F273AE8176050003F273AE817605000961F8A4
+:20F7180059F00004F830AD98E80075F80008100769F859F00004FB878975F495E801F2739E
+:20F72800AEA8F495E80561F859F00004F820ADA87412100768F859F0FFFBF982DF64F2737F
+:20F73800AEA8F495E80561F859F00004F820ADDB30F859EC24F8500E4E14F02003E84E000D
+:20F748005614F980773DF0FC801661F859F00008F820ADCBE80075F8000810077612001141
+:20F75800F073ADCF741210077612000F6AF859F000084818F000001676000002800110124A
+:20F76800F991A772F273AEA8F495E805F6B871040011F02080001CE10001FB8784BAF0003B
+:20F77800FDF98811F495F4956C81ADF3F273AEA8F495E8057600000410F85AFBF991996EAA
+:20F788007104001110E10001F9878699F073AEA8F273AEA8F495E8058811F495F7B810E19E
+:20F79800000111F80008F310020FF84EAE4D11F80008F310020FF84DADAC11F80008F31013
+:20F7A8000202F84EAE3911F80008F3100202F84DAC7C8811F495771000046DE97DF8F6A974
+:20F7B800F820ADDF11F80008F3100200F84DAD0910F80008F0100201F845AD13F073AE015A
+:20F7C80011F80008F3100205F84DAD2C11F80008F310020DF84DAD0910F80008F010020EAA
+:20F7D800F845AD13F073AE0111F80008F3100220F84EAE6D11F80008F3100220F84DAD84BF
+:20F7E80011F80008F3100210F84DAD9C11F80008F3100219F84DAD0910F80008F010021AF7
+:20F7F800F845AD13F073AE0111F80008F3100221F84DAD8011F80008F3100228F84DAD63A6
+:20F8080010F80008F0100242F845AD88F073AE017600000410F85AFBF991996E1005F9870B
+:20F81800879176000505F6B8FB82C449F020BFFFFB82A769F495E805F273AEA8F4951005D6
+:20F828008811F4957710000271810011F4A9F830AE0577103FFFF4A9F830AC60E805EE1712
+:04F838008A11F4E459
+:020000040000FA
+:0C2000000000400000009E410000D806D7
+:16200600426F6F742C2076312E302C20362F32372F303200000034
+:0C2011000002BC7B00009E410000D806CD
+:16201700426F6F742C2076312E302C20362F32372F303200000023
+:0C2022000000DE410000018500007A0A89
+:16202800546573742C2076312E302C20362F31332F30320000000B
+:0C2033000000DFC60001DCB50000102A30
+:142039004170702C2076312E302C20362F32372F3032000076
+:0C204300005C00000023FFFF000060575D
+:142049004170702C2076312E302C20362F32372F3032000066
+:0220FE003EABF7
+:0C3000000000400000009E410000D806C7
+:16300600426F6F742C2076312E302C20362F32372F303200000024
+:0C3011000002BC7B00009E410000D806BD
+:16301700426F6F742C2076312E302C20362F32372F303200000013
+:0C3022000000DE410000018500007A0A79
+:16302800546573742C2076312E302C20362F31332F3032000000FB
+:0C3033000000DFC60001DCB50000102A20
+:143039004170702C2076312E302C20362F32372F3032000066
+:0C304300005C00000023FFFF000060574D
+:143049004170702C2076312E302C20362F32372F3032000056
+:0230FE003EABE7
+:00000001FF
Added: websites/xiph.org/neurosetta/gone.shtml
===================================================================
--- websites/xiph.org/neurosetta/gone.shtml 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/neurosetta/gone.shtml 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,53 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang='en' xml:lang='en'>
+<head>
+ <!--#include virtual="/SSI/inhead.inc"-->
+ <!--#include virtual="/press/SSI/inhead.inc"-->
+ <style type='text/css'>
+ html {
+ background: white;
+ color: black;
+ }
+ h1 {
+ margin-bottom: .25em;
+ }
+
+ h2 {
+ margin: .75em 0 .25em;
+ }
+
+ h3 {
+ font-weight: normal;
+ margin: .5em 0 .25em;
+ }
+ p {
+ margin: .125em 0;
+ }
+ </style>
+
+ <title>Neurosetta: Ogg Vorbis firmware for the Neuros Audio Computer</title>
+
+</head>
+<body>
+<p class='breadcrumbs'>
+ <span>
+ <a href='http://www.xiph.org/'>Xiph.Org</a>:
+ <a href='/neurosetta/'>Neurosetta</a>:
+ Files
+ </span>
+</p>
+
+<div id='content'>
+<h1>Neurosetta</h1>
+
+<p>
+We don't have the most recent version of Neurosetta anymore; Digital Innovations
+does. Drop by their
+<a href='http://www.neurosaudio.com/support/support_updates.asp'>download
+page</a> to get the latest versions of things.
+</p>
+
+</div> <!-- #content -->
+</body>
+</html>
Added: websites/xiph.org/neurosetta/index.shtml
===================================================================
--- websites/xiph.org/neurosetta/index.shtml 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/neurosetta/index.shtml 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,109 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang='en' xml:lang='en'>
+<head>
+ <!--#include virtual="/SSI/inhead.inc"-->
+ <!--#include virtual="/press/SSI/inhead.inc"-->
+ <style type='text/css'>
+ html {
+ background: white;
+ color: black;
+ }
+ h1 {
+ margin-bottom: .25em;
+ }
+
+ h2 {
+ margin: .75em 0 .25em;
+ }
+
+ h3 {
+ font-weight: normal;
+ margin: .5em 0 .25em;
+ }
+ p {
+ margin: .125em 0;
+ }
+ </style>
+
+ <title>Neurosetta: Ogg Vorbis firmware for the Neuros Audio Computer</title>
+
+</head>
+<body>
+<p class='breadcrumbs'>
+ <span>
+ <a href='http://www.xiph.org/'>Xiph.Org</a>:
+ Neurosetta
+ </span>
+</p>
+
+<div id='content'>
+<h1>Neurosetta</h1>
+
+<p>
+Neurosetta is an updated firmware for the Neuros Audio Computer which
+enables the Neuros to play Ogg Vorbis files.
+</p>
+
+<h2>Current Status</h2>
+<p>
+Neurosetta is included in the official firmware from Digital Innovations
+starting at version 1.45. Please go to <a
+href="http://www.neurosaudio.com/support/support_updates.asp"
+><a href="http://www.neurosaudio.com/support/support_updates.asp</a">http://www.neurosaudio.com/support/support_updates.asp</a</a>> for downloads.
+</p>
+
+<h2>Instructions</h2>
+<p>
+Please note that you can both upgrade and downgrade firmware on the Neuros.
+It should be pain-free to try out this firmware and then switch back if you find
+it necessary.
+</p>
+
+<p><i>
+(Firmwares from neurosaudio.com are packaged as self-extracting Windows Executables. If you are on a non-Windows system, you can unpack them using a standard unzip program.)</i>
+</p>
+
+<p>
+<b>Prepare</b>: Turn off automatic sync in the Neuros Sync Manager before
+beginning.
+</p>
+<ol>
+ <li>Turn off the Neuros. Unplug the power cord and USB cable.</li>
+ <li>Press the down button and the power button at the same time.</li>
+ <li>Follow on-screen instructions to connect USB cable.</li>
+ <li>
+ <dl>
+ <dt>Windows</dt>
+ <dd>Open up the Neuros Removable drive in Windows Explorer.</dd>
+ <dt>Linux</dt>
+ <dd>Mount your Neuros.</dd>
+ </dl>
+ </li>
+ <li>
+ Copy the <kbd>woid.hex</kbd> file into the firmware directory on the
+ Neuros. If that directory doesn't exist, create it.
+ If there is already a <kbd>woid.hex</kbd> file there, overwrite it.
+ If you're using Linux, unmount the Neuros.
+ </li>
+ <li>Wait for the <samp>USB IDLE</samp> message to appear on the Neuros.</li>
+ <li>
+ Unplug the USB cable from the Neuros and follow the on-screen
+ instructions to complete the installation.
+ </li>
+</ol>
+<p>
+To upload Ogg Vorbis files to the Neuros, you will need to
+follow the <a href="http://www.xiph.org/positron/#vorbis">instructions
+for enabling Vorbis support in positron</a>.
+</p>
+
+<h2>Bugs, Contact, Etc</h2>
+
+<p>Please report bugs at bugs.xiph.org against the <kbd>Neurosetta</kbd> product.</p>
+
+<p>A board for discussing Neurosetta is available on the NeurosAudio.com forums.</p>
+
+</div> <!-- #content -->
+</body>
+</html>
Added: websites/xiph.org/neurosetta/old_index.shtml
===================================================================
--- websites/xiph.org/neurosetta/old_index.shtml 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/neurosetta/old_index.shtml 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,128 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang='en' xml:lang='en'>
+<head>
+ <!--#include virtual="/SSI/inhead.inc"-->
+ <!--#include virtual="/press/SSI/inhead.inc"-->
+ <style type='text/css'>
+ html {
+ background: white;
+ color: black;
+ }
+ h1 {
+ margin-bottom: .25em;
+ }
+
+ h2 {
+ margin: .75em 0 .25em;
+ }
+
+ h3 {
+ font-weight: normal;
+ margin: .5em 0 .25em;
+ }
+ p {
+ margin: .125em 0;
+ }
+ </style>
+
+ <title>Neurosetta: Ogg Vorbis firmware for the Neuros Audio Computer</title>
+
+</head>
+<body>
+<p class='breadcrumbs'>
+ <span>
+ <a href='http://www.xiph.org/'>Xiph.Org</a>:
+ Neurosetta
+ </span>
+</p>
+
+<div id='content'>
+<h1>Neurosetta</h1>
+
+<p>
+Neurosetta is an updated firmware for the Neuros Audio Computer which
+enables the Neuros to play Ogg Vorbis files.
+</p>
+
+<h2>Current Status</h2>
+<p>
+<b>Beta 1.40a</b>: Vorbis support has been integrated with MP3 and WAV
+playback in the latest beta firmwares from Digital Innovations. The
+<a
+href="http://www.neurosaudio.com/support/support_updates_beta.asp">Neuros
+beta firmware page</a> lists version 1.40 as the latest version, but
+there was an unofficial bug fix release (called "1.40a") on <a
+href="http://open.neurosaudio.com">open.neurosaudio.com</a> that
+corrected some Vorbis-related problems. This version is also mirrored
+below.
+</p>
+
+<h2>Instructions</h2>
+<p>
+Please note that you can both upgrade and downgrade firmware on the Neuros.
+It should be pain-free to try out this firmware and then switch back if you find
+it necessary.
+</p>
+
+<p><i>
+(Firmwares from neurosaudio.com are packaged as self-extracting Windows Executables. If you are on a non-Windows system, you can unpack them using a standard unzip program.)</i>
+</p>
+
+<p>
+<b>Prepare</b>: Turn off automatic sync in the Neuros Sync Manager before
+beginning.
+</p>
+<ol>
+ <li>Turn off the Neuros. Unplug the power cord and USB cable.</li>
+ <li>Press the down button and the power button at the same time.</li>
+ <li>Follow on-screen instructions to connect USB cable.</li>
+ <li>
+ <dl>
+ <dt>Windows</dt>
+ <dd>Open up the Neuros Removable drive in Windows Explorer.</dd>
+ <dt>Linux</dt>
+ <dd>Mount your Neuros.</dd>
+ </dl>
+ </li>
+ <li>
+ Copy the <kbd>woid.hex</kbd> file into the firmware directory on the
+ Neuros. If that directory doesn't exist, create it.
+ If there is already a <kbd>woid.hex</kbd> file there, overwrite it.
+ If you're using Linux, unmount the Neuros.
+ </li>
+ <li>Wait for the <samp>USB IDLE</samp> message to appear on the Neuros.</li>
+ <li>
+ Unplug the USB cable from the Neuros and follow the on-screen
+ instructions to complete the installation.
+ </li>
+</ol>
+<p>
+To upload Ogg Vorbis files to the Neuros, you will need to
+follow the <a href="http://www.xiph.org/positron/#vorbis">instructions
+for enabling Vorbis support in positron</a>.
+</p>
+
+
+<h2>Firmware Download</h2>
+<p>
+woid.hex - <b>Latest!</b> (Currently 1.40a)<br/>
+</p>
+
+<h3>All releases</h3>
+<p>
+woid-1.40a.hex<br/>
+woid-beta2.hex<br/>
+woid-beta1.hex<br/>
+</p>
+
+
+<h2>Bugs, Contact, Etc</h2>
+
+<p>Please report bugs at bugs.xiph.org against the <kbd>Neurosetta</kbd> product.</p>
+
+<p>There will be discussion of Neurosetta on the NeurosAudio.com forums.</p>
+
+</div> <!-- #content -->
+</body>
+</html>
Added: websites/xiph.org/notes/index.txt
===================================================================
--- websites/xiph.org/notes/index.txt 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/notes/index.txt 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1 @@
+This page will be for Xiph.Org Notes--documents dealing with how best to support our stuff in your app.
Added: websites/xiph.org/ogg/bigogg-leftbar.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/bigogg-leftbar.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/bigxiph-midbar.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/bigxiph-midbar.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/bigxiph-midbar.gif.1
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/bigxiph-midbar.gif.1
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/bigxiph-rightbar.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/bigxiph-rightbar.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/bottombar1.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/bottombar1.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/bottombar2.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/bottombar2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/bottombar3.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/bottombar3.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/doc/framing.html
===================================================================
--- websites/xiph.org/ogg/doc/framing.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/doc/framing.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,395 @@
+<HTML><HEAD><TITLE>xiph.org: Ogg Vorbis documentation</TITLE>
+<BODY bgcolor="#ffffff" text="#202020" link="#006666" vlink="#000000">
+<nobr><a href="http://www.xiph.org/ogg/index.html"><img src="white-ogg.png" border=0><img
+src="vorbisword2.png" border=0></a></nobr><p>
+
+<h1><font color=#000070>
+Ogg logical bitstream framing
+</font></h1>
+
+Last update to this document: July 14, 2002</em><br>
+
+<h2>Ogg bitstreams</h2>
+
+The Ogg transport bitstream is designed to provide framing, error
+protection and seeking structure for higher-level codec streams that
+consist of raw, unencapsulated data packets, such as the Vorbis audio
+codec or Tarkin video codec.
+
+<h2>Application example: Vorbis</h2>
+Vorbis encodes short-time blocks of PCM data into raw packets of
+bit-packed data. These raw packets may be used directly by transport
+mechanisms that provide their own framing and packet-separation
+mechanisms (such as UDP datagrams). For stream based storage (such as
+files) and transport (such as TCP streams or pipes), Vorbis uses the
+Ogg bitstream format to provide framing/sync, sync recapture
+after error, landmarks during seeking, and enough information to
+properly separate data back into packets at the original packet
+boundaries without relying on decoding to find packet boundaries.<p>
+
+<h2>Design constraints for Ogg bitstreams</h2>
+
+<ol><li>True streaming; we must not need to seek to build a 100%
+ complete bitstream.
+
+<li> Use no more than approximately 1-2% of bitstream bandwidth for
+ packet boundary marking, high-level framing, sync and seeking.
+
+<li> Specification of absolute position within the original sample
+ stream.
+
+<li> Simple mechanism to ease limited editing, such as a simplified
+ concatenation mechanism.
+
+<li> Detection of corruption, recapture after error and direct, random
+ access to data at arbitrary positions in the bitstream.
+</ol>
+
+<h2>Logical and Physical Bitstreams</h2>
+
+A logical</em> Ogg bitstream is a contiguous stream of
+sequential pages belonging only to the logical bitstream. A
+physical</em> Ogg bitstream is constructed from one or more
+than one logical Ogg bitstream (the simplest physical bitstream
+is simply a single logical bitstream). We describe below the exact
+formatting of an Ogg logical bitstream. Combining logical
+bitstreams into more complex physical bitstreams is described in the
+Ogg bitstream overview. The exact
+mapping of raw Vorbis packets into a valid Ogg Vorbis physical
+bitstream is described in <a href="vorbis-stream.html">Vorbis
+bitstream mapping</a>.
+
+<h2>Bitstream structure</h2>
+
+An Ogg stream is structured by dividing incoming packets into
+segments of up to 255 bytes and then wrapping a group of contiguous
+packet segments into a variable length page preceded by a page
+header. Both the header size and page size are variable; the page
+header contains sizing information and checksum data to determine
+header/page size and data integrity.<p>
+
+The bitstream is captured (or recaptured) by looking for the beginning
+of a page, specifically the capture pattern. Once the capture pattern
+is found, the decoder verifies page sync and integrity by computing
+and comparing the checksum. At that point, the decoder can extract the
+packets themselves.<p>
+
+<h3>Packet segmentation</h3>
+
+Packets are logically divided into multiple segments before encoding
+into a page. Note that the segmentation and fragmentation process is a
+logical one; it's used to compute page header values and the original
+page data need not be disturbed, even when a packet spans page
+boundaries.<p>
+
+The raw packet is logically divided into [n] 255 byte segments and a
+last fractional segment of < 255 bytes. A packet size may well
+consist only of the trailing fractional segment, and a fractional
+segment may be zero length. These values, called "lacing values" are
+then saved and placed into the header segment table.<p>
+
+An example should make the basic concept clear:<p>
+
+<pre>
+<tt>
+raw packet:
+ ___________________________________________
+ |______________packet data__________________| 753 bytes
+
+lacing values for page header segment table: 255,255,243
+</tt>
+</pre>
+
+We simply add the lacing values for the total size; the last lacing
+value for a packet is always the value that is less than 255. Note
+that this encoding both avoids imposing a maximum packet size as well
+as imposing minimum overhead on small packets (as opposed to, eg,
+simply using two bytes at the head of every packet and having a max
+packet size of 32k. Small packets (<255, the typical case) are
+penalized with twice the segmentation overhead). Using the lacing
+values as suggested, small packets see the minimum possible
+byte-aligned overheade (1 byte) and large packets, over 512 bytes or
+so, see a fairly constant ~.5% overhead on encoding space.<p>
+
+Note that a lacing value of 255 implies that a second lacing value
+follows in the packet, and a value of < 255 marks the end of the
+packet after that many additional bytes. A packet of 255 bytes (or a
+multiple of 255 bytes) is terminated by a lacing value of 0:<p>
+
+<pre><tt>
+raw packet:
+ _______________________________
+ |________packet data____________| 255 bytes
+
+lacing values: 255, 0
+</tt></pre>
+
+Note also that a 'nil' (zero length) packet is not an error; it
+consists of nothing more than a lacing value of zero in the header.<p>
+
+<h3>Packets spanning pages</h3>
+
+Packets are not restricted to beginning and ending within a page,
+although individual segments are, by definition, required to do so.
+Packets are not restricted to a maximum size, although excessively
+large packets in the data stream are discouraged; the Ogg
+bitstream specification strongly recommends nominal page size of
+approximately 4-8kB (large packets are foreseen as being useful for
+initialization data at the beginning of a logical bitstream).<p>
+
+After segmenting a packet, the encoder may decide not to place all the
+resulting segments into the current page; to do so, the encoder places
+the lacing values of the segments it wishes to belong to the current
+page into the current segment table, then finishes the page. The next
+page is begun with the first value in the segment table belonging to
+the next packet segment, thus continuing the packet (data in the
+packet body must also correspond properly to the lacing values in the
+spanned pages. The segment data in the first packet corresponding to
+the lacing values of the first page belong in that page; packet
+segments listed in the segment table of the following page must begin
+the page body of the subsequent page).<p>
+
+The last mechanic to spanning a page boundary is to set the header
+flag in the new page to indicate that the first lacing value in the
+segment table continues rather than begins a packet; a header flag of
+0x01 is set to indicate a continued packet. Although mandatory, it
+is not actually algorithmically necessary; one could inspect the
+preceding segment table to determine if the packet is new or
+continued. Adding the information to the packet_header flag allows a
+simpler design (with no overhead) that needs only inspect the current
+page header after frame capture. This also allows faster error
+recovery in the event that the packet originates in a corrupt
+preceding page, implying that the previous page's segment table
+cannot be trusted.<p>
+
+Note that a packet can span an arbitrary number of pages; the above
+spanning process is repeated for each spanned page boundary. Also a
+'zero termination' on a packet size that is an even multiple of 255
+must appear even if the lacing value appears in the next page as a
+zero-length continuation of the current packet. The header flag
+should be set to 0x01 to indicate that the packet spanned, even though
+the span is a nil case as far as data is concerned.<p>
+
+The encoding looks odd, but is properly optimized for speed and the
+expected case of the majority of packets being between 50 and 200
+bytes (note that it is designed such that packets of wildly different
+sizes can be handled within the model; placing packet size
+restrictions on the encoder would have only slightly simplified design
+in page generation and increased overall encoder complexity).<p>
+
+The main point behind tracking individual packets (and packet
+segments) is to allow more flexible encoding tricks that requiring
+explicit knowledge of packet size. An example is simple bandwidth
+limiting, implemented by simply truncating packets in the nominal case
+if the packet is arranged so that the least sensitive portion of the
+data comes last.<p>
+
+<h3>Page header</h3>
+
+The headering mechanism is designed to avoid copying and re-assembly
+of the packet data (ie, making the packet segmentation process a
+logical one); the header can be generated directly from incoming
+packet data. The encoder buffers packet data until it finishes a
+complete page at which point it writes the header followed by the
+buffered packet segments.<p>
+
+<h4>capture_pattern</h4>
+
+ A header begins with a capture pattern that simplifies identifying
+ pages; once the decoder has found the capture pattern it can do a more
+ intensive job of verifying that it has in fact found a page boundary
+ (as opposed to an inadvertent coincidence in the byte stream).<p>
+
+<pre><tt>
+ byte value
+
+ 0 0x4f 'O'
+ 1 0x67 'g'
+ 2 0x67 'g'
+ 3 0x53 'S'
+</tt></pre>
+
+<h4>stream_structure_version</h4>
+
+ The capture pattern is followed by the stream structure revision:
+
+<pre><tt>
+ byte value
+
+ 4 0x00
+</tt></pre>
+
+<h4>header_type_flag</h4>
+
+ The header type flag identifies this page's context in the bitstream:
+
+<pre><tt>
+ byte value
+
+ 5 bitflags: 0x01: unset = fresh packet
+ set = continued packet
+ 0x02: unset = not first page of logical bitstream
+ set = first page of logical bitstream (bos)
+ 0x04: unset = not last page of logical bitstream
+ set = last page of logical bitstream (eos)
+</tt></pre>
+
+<h4>absolute granule position</h4>
+
+ (This is packed in the same way the rest of Ogg data is packed; LSb
+ of LSB first. Note that the 'position' data specifies a 'sample'
+ number (eg, in a CD quality sample is four octets, 16 bits for left
+ and 16 bits for right; in video it would likely be the frame number.
+ It is up to the specific codec in use to define the semantic meaning
+ of the granule position value). The position specified is the total
+ samples encoded after including all packets finished on this page
+ (packets begun on this page but continuing on to the next page do not
+ count). The rationale here is that the position specified in the
+ frame header of the last page tells how long the data coded by the
+ bitstream is. A truncated stream will still return the proper number
+ of samples that can be decoded fully.
+<p>
+ A special value of '-1' (in two's complement) indicates that no packets
+ finish on this page.
+
+<pre><tt>
+ byte value
+
+ 6 0xXX LSB
+ 7 0xXX
+ 8 0xXX
+ 9 0xXX
+ 10 0xXX
+ 11 0xXX
+ 12 0xXX
+ 13 0xXX MSB
+</tt></pre>
+
+<h4>stream serial number</h4>
+
+ Ogg allows for separate logical bitstreams to be mixed at page
+ granularity in a physical bitstream. The most common case would be
+ sequential arrangement, but it is possible to interleave pages for
+ two separate bitstreams to be decoded concurrently. The serial
+ number is the means by which pages physical pages are associated with
+ a particular logical stream. Each logical stream must have a unique
+ serial number within a physical stream:
+
+<pre><tt>
+ byte value
+
+ 14 0xXX LSB
+ 15 0xXX
+ 16 0xXX
+ 17 0xXX MSB
+</tt></pre>
+
+<h4>page sequence no</h4>
+
+ Page counter; lets us know if a page is lost (useful where packets
+ span page boundaries).
+
+<pre><tt>
+ byte value
+
+ 18 0xXX LSB
+ 19 0xXX
+ 20 0xXX
+ 21 0xXX MSB
+</tt></pre>
+
+<h4>page checksum</h4>
+
+ 32 bit CRC value (direct algorithm, initial val and final XOR = 0,
+ generator polynomial=0x04c11db7). The value is computed over the
+ entire header (with the CRC field in the header set to zero) and then
+ continued over the page. The CRC field is then filled with the
+ computed value.<p>
+
+ (A thorough discussion of CRC algorithms can be found in <a
+ href="ftp://ftp.rocksoft.com/clients/rocksoft/papers/crc_v3.txt">"A
+ Painless Guide to CRC Error Detection Algorithms"</a> by Ross
+ Williams <a
+ href="mailto:<a href="mailto:ross at guest.adelaide.edu.au?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20og"><a href="mailto:ross at guest.adelaide.edu.au?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20og</a>.)
+
+<pre><tt>
+ byte value
+
+ 22 0xXX LSB
+ 23 0xXX
+ 24 0xXX
+ 25 0xXX MSB
+</tt></pre>
+
+<h4>page_segments</h4>
+
+ The number of segment entries to appear in the segment table. The
+ maximum number of 255 segments (255 bytes each) sets the maximum
+ possible physical page size at 65307 bytes or just under 64kB (thus
+ we know that a header corrupted so as destroy sizing/alignment
+ information will not cause a runaway bitstream. We'll read in the
+ page according to the corrupted size information that's guaranteed to
+ be a reasonable size regardless, notice the checksum mismatch, drop
+ sync and then look for recapture).<p>
+
+<pre><tt>
+ byte value
+
+ 26 0x00-0xff (0-255)
+</tt></pre>
+
+<h4>segment_table (containing packet lacing values)</h4>
+
+ The lacing values for each packet segment physically appearing in
+ this page are listed in contiguous order.
+
+<pre><tt>
+ byte value
+
+ 27 0x00-0xff (0-255)
+ [...]
+ n 0x00-0xff (0-255, n=page_segments+26)
+</tt></pre>
+
+Total page size is calculated directly from the known header size and
+lacing values in the segment table. Packet data segments follow
+immediately after the header.<p>
+
+Page headers typically impose a flat .25-.5% space overhead assuming
+nominal ~8k page sizes. The segmentation table needed for exact
+packet recovery in the streaming layer adds approximately .5-1%
+nominal assuming expected encoder behavior in the 44.1kHz, 128kbps
+stereo encodings.<p>
+
+<hr>
+<a href="http://www.xiph.org/">
+<img src="white-xifish.png" align=left border=0>
+</a>
+<font size=-2 color=#505050>
+
+Ogg is a Xiph.org Foundation effort
+to protect essential tenets of Internet multimedia from corporate
+hostage-taking; Open Source is the net's greatest tool to keep
+everyone honest. See <a href="http://www.xiph.org/about.html">About
+the Xiph.org Foundation</a> for details.
+<p>
+
+Ogg Vorbis is the first Ogg audio CODEC. Anyone may freely use and
+distribute the Ogg and Vorbis specification, whether in a private,
+public or corporate capacity. However, the Xiph.org Foundation and
+the Ogg project (xiph.org) reserve the right to set the Ogg Vorbis
+specification and certify specification compliance.<p>
+
+Xiph.org's Vorbis software CODEC implementation is distributed under a
+BSD-like license. This does not restrict third parties from
+distributing independent implementations of Vorbis software under
+other licenses.<p>
+
+Ogg, Vorbis, Xiph.org Foundation and their logos are trademarks (tm)
+of the Xiph.org Foundation. These
+pages are copyright (C) 1994-2002 Xiph.org Foundation. All rights
+reserved.<p>
+
+</body>
+
+
Added: websites/xiph.org/ogg/doc/ogg-multiplex.html
===================================================================
--- websites/xiph.org/ogg/doc/ogg-multiplex.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/doc/ogg-multiplex.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,1161 @@
+<HTML><HEAD><TITLE>xiph.org: Ogg documentation</TITLE>
+<BODY bgcolor="#ffffff" text="#202020" link="#006666" vlink="#000000">
+<nobr><a href="http://www.xiph.org/ogg/index.html"><img src="white-ogg.png" border=0><img src="vorbisword2.png" border=0></a></nobr><p>
+
+<h1><font color=#000070>
+Page Multiplexing and Ordering in a Physical Ogg Stream
+</font></h1>
+
+Last update to this document: February 13, 2004</em><br>
+<p>
+
+The low-level mechanisms of an Ogg stream (as described in the Ogg
+Bitstream Overview) provide means for mixing multiple logical streams
+and media types into a single linear-chronological stream. This
+document discusses the high-level arrangement and use of page
+structure to multiplex multiple streams of mixed media type within a
+physical Ogg stream.
+
+<h2>Design Elements</h2>
+
+<h3>Chronological arrangement</h3>
+
+The Ogg bitstream is designed to provide data in a chronological
+(time-linear) fashion. This design is such that an application can
+encode and/or decode a full-featured bitstream in one pass with no
+seeking an minimal buffering. Seeking to provide optimized encoding
+(such as two-pass encoding) or interactive decoding (such as scrubbing
+or instant replay) is not disallowed or discouraged, however no
+bitstream feature must require nonlinear operation on the
+bitstream.<p>
+
+<i>As an example, this is why Ogg specifies bisection-based exact seeking
+rather than building an index; an index requires two-pass encoding and
+as such is not acceptible according to original design requirements.
+Even making an index optional then requires an application to support
+multiple methods (bisection search for a one-pass stream, indexing for
+a two-pass stream), which adds no additional functionality as
+bisection search delivers the same functionality for both stream
+types.</i><p>
+
+<h4>Multiplexing</h4>
+
+Ogg bitstreams multiplex multiple logical streams into a single
+physical stream at the page level. Each page contains an abstract
+time stamp (the Granule Position) that represents an absolute time
+landmark within the stream. After the pages representing stream
+headers (all logical stream headers occur at the beginning of a
+physical bitstream section before any logical stream data), logical
+stream data pages are arranged in order of chronological absolute time
+as specified by the granule position. <p>
+
+The only exception to arranging pages in strictly ascending time order
+by granule position is those pages that do not set the granule
+position value. This is a special case when exceptionally large
+packets span multiple pages; the specifics of handling this special
+case are described later under 'Continuous and Discontinuous
+Streams'.<p>
+
+<h4>Buffering</h4>
+
+Ogg's multiplexing design minimizes extraneous buffering required to
+maintain audio/video sync by arranging audio, video and other data in
+chronological order. Thus, a normally streamed file delivers all
+data for decode 'just in time'; pages arrive in the order they must
+be consumed.<p>
+
+Buffering requirements need not be explicitly declared or managed for
+the encoded stream; the decoder simply reads as much data as is
+necessary to keep all continuous stream types gapless (also ensuring
+discontinuous data arrives in time) and no more, resulting in optimum
+buffer usage for free. Because all pages of all data types are
+stamped with absolute timing information within the stream,
+inter-stream synchronization timing is always explicitly
+maintained.<p>
+
+<h2>Granule Position</h2>
+
+<h3>Description</h3>
+
+The Granule Position is a signed 64 bit field appearing in the header
+of every Ogg page. Although the granule position represents absolute
+time within a logical stream, its value does not necessarily directly
+encode a simple timestamp. It may represent frames elapsed (as in
+Vorbis), a simple timestamp, or a more complex bit-division encoding
+(such as in Theora). The exact meaning of the granule position is up
+to a specific codec.<p>
+
+The granule position is governed by the following rules:
+<ul>
+
+<li>Granule Position must always increase forward from page to page,
+be unset, or be zero for a header page.<br>
+
+<li>Granule position may only be unset if there no packet defining a
+time boundary on the page (that is, if no packet in a continuous
+stream ends on the page, or no packet in a discontinuous stream begins
+on the page. This will be discussed in more detail under Continuous
+and Discontinuous streams).<br>
+
+<li>A codec must be able to translate a given granule position value
+to a unique, exact absolute time value through direct calculation. A
+codec is not required to be able to translate an absolute time value
+into a unique granule position value.<br>
+
+<li>Codecs shall choose a granule position definition that allows that
+codec means to seek as directly as possible to an immediately
+decodable point, such as the bit-divided granule position encoding of
+Theora allows the codec to seek efficiently to keyframes without using
+an index.
+</ul>
+
+<h3>granule position, packets and pages</h3>
+
+Although each packet of data in a logical stream theoretically has a
+unique granule position, only one granule position is encoded per
+page. It is possible to encode a logical stream such that each page
+contains only a single packet (so that granule positions are preserved
+for each packet), however a one-to-one packet/page mapping is not
+intended for the general case.<p>
+
+A granule position represents the instantaneous time location
+between two pages</em>. In a continuous stream, the granulepos
+represents the point in time immediately after the last data decoded
+from a page. In a discontinuous stream, it represents the point in
+time immediately before the first data decoded from the page.<p>
+
+Because Ogg functions at the page, not packet, level, this
+once-per-page time information provides Ogg with the finest-grained
+time information is can use. Ogg passes this granule positioning data
+to the codec (along with the packets extracted from a page); it is
+intended to be the responsibility of codecs to track timing
+information at granularities finer than a single page.<p>
+
+<h3>Example: timestamp</h3>
+
+In general, a codec/stream type should choose the simplest granule
+position encoding that addresses its requirements. The examples here
+are by no means exhaustive of the possibilities within Ogg.<p>
+
+A simple granule position could encode a timestamp directly. For
+example, a granule position that encoded milliseconds from beginning
+of stream would allow a logical stream length of over 100,000,000,000
+days before beginning a new logical stream (to avoid the granule
+position wrapping).<p>
+
+<h3>Example: framestamp</h3>
+
+A simple millisecond timestamp granule encoding might suit many stream
+types, but a millisecond resolution is inappropriate to, eg, most
+audio encodings where exact single-sample resolution is generally a
+requirement. A millisecond is both too large a granule and often does
+not represent an integer number of samples.<p>
+
+In the event that a audio frames always encode the same number of
+samples, the granule position could simple be a linear count of frames
+since beginning of stream. This has the advantages of being exact and
+efficient. Position in time would simply be <tt>[granule_position] *
+[samples_per_frame] / [samples_per_second]</tt>.
+
+<h3>Example: samplestamp (Vorbis)</h3>
+
+Frame counting is insufficient in codecs such as Vorbis where an audio
+frame [packet] encodes a variable number of samples. In Vorbis's
+case, the granule position is a count of the number of raw samples
+from the beginning of stream; the absolute time of
+a granule position is <tt>[granule_position] /
+[samples_per_second]</tt>.
+
+<h3>Example: bit-divided framestamp (Theora)</h3>
+
+Some video codecs may be able to use the simple framestamp scheme for
+granule position. However, most modern video codecs introduce at
+least the following complications:<p>
+<ul>
+
+<li>video frames are relatively far apart compared to audio samples;
+for this reason, the point at which a video frame changes to the next
+frame is usually a strictly defined offset within the frme 'period'.
+That is, video at 50fps could just as easily define frame transitions
+<.015, .035, .055...> as at <.00, .02, .04...>.
+
+<li>frame rates often include drop-frames, leap-frames or other
+rational-but-non-integer timings.
+
+<li>Decode must begin at a 'keyframe' or 'I frame'. Keyframes usually
+occur relatively seldom.
+</ul>
+
+The first two points can be handled straightforwardly via the fact
+that the codec has complete control mapping granule position to
+absolute time; non-integer frame rates and offsets can be set in the
+codec's initial header, and the rest is just arithmetic.<p>
+
+The third point appears trickier at first glance, but it too can be
+handled through the granule position mapping mechanism. Here we
+arrange the granule position in such a way that granule positions of
+keyframes are easy to find. Divide the granule position <p>
+
+
+
+
+ Can seek quickly to any keyframe without index
+ Naieve seeking algorithm still availble; juyst lower performance
+ Bisection seeking used anyway
+
+<h2>Multiplex/Demultiplex Division of Labor</h2>
+
+The Ogg multiplex/deultiplex layer provides mechanisms for encoding
+raw packets into Ogg pages, decoding Ogg pages back into the original
+codec packets, determining the logical structure of an Ogg stream, and
+navigating through and synchronizing with an Ogg stream at a desired
+stream location. Strict multiplex/demultiplex operations are entirely
+in the Ogg domain and require no intervention from codecs.<p>
+
+Implementation of more complex operations does require codec
+knowledge, however. Unlike other framing systems, Ogg maintains
+strict seperation between framing and the framed bistream data; Ogg
+does not replicate codec-specific information in the page/framing
+data, nor does Ogg blur the line between framing and stream
+data/metadata. Because Ogg is fully data agnostic toward the data it
+frames, operations which require specifics of bitstream data (such as
+'seek to keyframe') also require interaction with the codec layer
+(because, in this example, the Ogg layer is not aware of the concept
+of keyframes). This is different from systems that blur the
+seperation between framing and stream data in order to simplify the
+seperation of code. The Ogg system purposely keeps the distinction in
+data simple so that later codec innovations are not constrained by
+framing design.<p>
+
+For this reason, however, complex seeking operations require
+interaction with the codecs in order to decode the granule position of
+a given stream type back to absolute time or in order to find
+'decodable points' such as keyframes in video.
+
+<h2>Continuous and Discontinuous Streams</h2>
+
+<h3>continuous description</h3>
+A stream that provides a gapless, time-continuous media type is
+considered to be 'Continuous'. Clear examples of continuous data
+types include broadcast audio and video. Such a stream should never
+allow a playback buffer to starve, and Ogg implementations must buffer
+ahead sufficient pages such that all continuous streams in a physical
+stream have data ready to decode on demand.<p>
+
+<h3>discontinuous description</h3>
+A stream that delivers data in a potentially irregular pattern or with
+widely spaced timing gaps is considered to be 'Discontinuous'. An
+examples of a discontinuous stream types would be captioning.
+Although captions still occur on a regular basis, the timing of a
+specific caption is impossible to predict with certainty in most
+captioning systems.<p>
+
+<h3>declaration</h3> An Ogg stream type is defined to be continuous or
+discontinuous by its codec. A given codec may support both continuous
+and discontinuous operation so long as any given logical stream is
+continuous or discontinuous for its entirety and the codec is able to
+ascertain (and inform the Ogg layer) as to which after decoding the
+initial stream header. The majority of codecs will always be
+continuous (such as Vorbis) or discontinuous (such as Writ).
+
+<h3>continuous granule position</h3>
+
+
+
+<h3>discontinuous granule position</h3>
+
+
+flushes around keyframes? RFC suggestion: repaginating or building a
+ stream this way is nice but not required
+
+
+<h2>Appendix A: discussion excerpts</h2>
+
+Developers at Xiph.Org have discussed the details of Ogg multiplexing
+on many occasions on Internet Relay Chat. The earliest conversations
+regarding discontinuous streams and granule ordering between Monty
+<xiphmont> and Jack Moffitt from 1999 weren't logged, but much
+of the same material is rehashed in the three excerpts below.<p>
+
+The primary purpose of these excerpts is to illuminate a number of
+subtle points through logged conversations. The cornerstones of the
+Ogg muxing specification were long set at this point, however the
+excerpts capture discussion of proposed innovations within the
+original specification and the reasoning behind each proposal as well
+as discussing long-decided details.<p>
+
+These excerpts have been edited from the original verbatim IRC log to
+remove off-topic chatter and correct occasional typos.<p>
+
+<h3>excerpt one</h3>
+
+This excerpt discusses:
+<ol>
+<li>video keyframe flagging via granule position bit-division technique.
+<li>Division of labor during seeking between codec and Ogg demuxer
+</ol>
+
+<pre>
+
+<mau> guys, how can we test seeking, etc? are changes needed in the
+ ogg framework?
+<mau> like seeking to keyframes?
+<rillian> mau: nope, just player support
+<mau> ok, so what would be the strategy? seek to an arbitrary time,
+ and wait for a keyframe?
+<mau> yeah, currently there is the hack in granulepos, right?
+<danx0r> I've heard about it -- some sort of bitfield division
+<danx0r> lower bits are frames after a key
+<xiphmont> you can seek to a given location. the hack in granpos
+ gives you the number for every keyframe.
+<danx0r> keyframes increase by some set increment -- can someone confirm?
+<xiphmont> yes
+<rillian> xiphmont: I thought it wasn't necessarily fixed
+<mau> or is it up to the player?
+<xiphmont> it's fixed for a given stream section.
+<danx0r> so if you seek naively now, you'll get garbage until the next kf?
+<mau> I think it is up to the player to freeze the last known good image
+<mau> until a keyframe passes, much like windows media, etc
+<xiphmont> you know if you're not in sequence.
+<danx0r> the right thing is to go to the previous keyframe and parse up to
+ your seek frame faster than realtime, but...
+<danx0r> for now, something like what WMP does should be fine
+<Mike> mau: or, if it's a smart player (and the data source allows it),
+ to deliberately seek forwards to the next keyframe.
+<rillian> are you talking about the radix rather than the actual keyframe
+ rate?
+<mau> mike: going forward is ok, but in wmp you can still read audio
+ for example, until the next video keyframe, where video resumes
+<mau> it is also a good strategy, guess it depends on the player
+<xiphmont> rillian: the stream is set up to have a maximum keyframe spacing.
+ Granpos is updated by a fixed amount at each keyframe. The
+ granpos is not [necessarily] linearly increasing
+<Mike> true.
+<rillian> it's monotonic, but not (necessarily) linear
+<mau> xiphmont: so ideally the player would look at the granulepos and
+ count how many frames since the last key, and seek back that many
+ pages?
+<xiphmont> mau: Ogg seeking is all done as predicted bisection search.
+<xiphmont> look in vorbisfile to see code that does it.
+<derf> If one encodes in a frame how many frames it has been since a
+ keyframe, couldn't you do the same thing?
+<derf> Without imposing a maximum keyframe spacing?
+<xiphmont> that data does not exist in an ogg header.
+<xiphmont> Ogg headers use absolute counters.
+<derf> I meant in the packet data, but I see what you're saying.
+<xiphmont> you get that out of the granpos hack anyway.
+<derf> You have to start decoding the packet to tell where to get the
+ keyframe.
+<xiphmont> Seeking in an ogg stream does not look at packets.
+<rillian> (except you have to parse the header to do granulepos conversion)
+<xiphmont> yes.
+<xiphmont> although it may be sensible to change that.
+<derf> You already need at least a page worth of data to check the CRC
+ on the ogg header to seek.
+<derf> It would seem reasonable to require a full packet instead, and
+ pass this to the codec when asking where to seek next.
+<xiphmont> derf: a page does not necessarily give you a packet.
+<derf> xiphmont: I know.
+<derf> xiphmont: But, allowing the codec to look at the packet better
+ supports embedding codecs which might not be able to determine
+ the position of a keyframe from their granpos alone.
+<xiphmont> derf: why wouldn't they? Blind refusal to use the mechanisms at
+ hand?
+<derf> The reason this concerns me is that the case where you want to
+ have really long spaces between key frames (streaming) is also
+ exactly the place where you want to allow very long streams.
+<xiphmont> you have a 64 bit granpos.
+<derf> And if I never want a keyframe except at the first frame, I now
+ have only 32.
+<xiphmont> ...and you're welcome to use as many logical sections as you want.
+<xiphmont> so, now you have 96 bits.
+<derf> Okay. I guess I can live with a keyframe every 4 billion frames.
+<xiphmont> if you want unique serialnos; you're allowed to wrap them in
+ streaming, so it becomes infinite.
+<xiphmont> if you're streaming with one keyframe every 4G, you'll have no
+ viewers anyway :-)
+<derf> That's what out-of-band synch points are for.
+<xiphmont> sure, that works.
+<xiphmont> Now, it's possible to do a 'seek requests are handed to the codec,
+ not to ogg' infrastructure, then the codec makes bisection calls
+ into the ogg layer.
+<xiphmont> it's more complex, and I'm not sure what I really get out of it.
+<derf> Well, the codec doesn't really need to do that.
+<xiphmont> in fact, I'm beginning to wonder if moving the granpos parsing
+ away from relying on header at all might be a good idea.
+<derf> The codec really just wants "give me the packet at this granpos"
+<derf> The bisection can still be done in the ogg layer to find that
+ packet.
+<xiphmont> derf: same basic division of labor.
+<xiphmont> the request still originates at the codec.
+</pre>
+
+
+<h3>excerpt two</h3>
+
+This excerpt discusses:
+<ol>
+<li>keyframe pagination in video
+<li>keyframe seeking using granule position bit-division
+<li>alternate keyframe location proposals
+</ol>
+
+<pre>
+
+<rillian> afaik that's just a detail of smpte timecode
+<xiphmont> ...and preserving pulldown and non-interval-centered frames.
+<rillian> ugh
+<xiphmont> (ie, what offset in the sample period is the frame)
+<xiphmont> yeah, ugliness.
+<xiphmont> but not really representationally difficult.
+<rillian> speaking of, do you see any advantage to doing page flushes
+ before or after keyframes?
+<rillian> either to simplify seeking or initialization retention in
+ something like icecast
+<xiphmont> it doesn't affect seeking any, really. It makes streaming
+ slightly easier for lazy programmers.
+<rillian> xiphmont: do you mean icecast should pull out the keyframe packet
+ and repage it?
+<xiphmont> rillian: if there's no flush, then it should as an optimization.
+ It's not necessary, but it's nice.
+<xiphmont> either the streamer or the source should be smart enough to start
+ streaming at a nice sync point for a and v.
+<rillian> xiphmont: so how would you do frame-accurate seeking with the
+ current design?
+<rillian> the concern as I understand was that there wasn't a page/packet
+ that was specifically labelled 'this is a keyframe' at the ogg layer
+<xiphmont> rillian: same way vorbis does. Each frame does have a granpos,
+ they're just not linear.
+<rillian> s/wasn't/might not be/
+<xiphmont> ah, yes there is.
+<mau> sorry for being slow, but when you say "Frame" is this a packet,
+ a page?
+<derf> I thought the encoding was
+ frame_number_of_keyframe<<n|frames_since_keyframe
+<xiphmont> right now, each theora frame is one packet.
+<xiphmont> derf: yes.
+<derf> As far as I can see, we can work backwards and reconstruct a
+ packet-level granpos for each packet so long as that is still true.
+<derf> Once you include data partitioning a la MPEG, you lose that ability.
+<mau> k, but if you put many packets in a page, then you do not have one
+ for each, right? It is just a matter of counting up, and not
+ allowing keyframes in the middle of a page?
+<derf> mau: No.
+<derf> You can still put keyframes anywhere.
+<xiphmont> actually, my Ogg algos counts forward from previous page generally.
+<mau> simple question: if there are multiple frames in a page, does the
+ ogg layer maintains a granulepos for each?
+<xiphmont> mau: It could, it doesn't.
+<xiphmont> (requires being even more in bed with the codec. And that is
+ currently the greatest point of contention in my own mind)
+<mau> ok. and how to detect when a keyframe arrives in the middle of a
+ page?
+<xiphmont> mau: the codec knows. Ogg doesn't.
+<mau> that's what I needed to know. So the codec initiates the seeking
+ request
+<xiphmont> Ogg knows only how to get to a requested granpos.
+<derf> Oh, no, you can't always get a granpos back for every packet.
+<xiphmont> mau: it doesn't have to; that's one possible way to do it, yes.
+<derf> You can still put keyframes in the middle of pages, but if you put
+ two of them in one page...
+<xiphmont> derf: you can, but only going forward.
+<xiphmont> Ogg is built on the idea of chronological decode; data propagates
+ forward in time.
+<derf> If I encode PIPPIP in one page, I have no way of knowing the first
+ I is there just by looking at granposes.
+<xiphmont> no, but you have other data in the page; namely, the codec should
+ be able to tell by looking at first byte.
+<xiphmont> It is a consequence of Ogg having no codec-specific awareness.
+<derf> Yes, but even the codec cannot tell with just the granposes.
+<xiphmont> correct, but the codec need not function only with granpos.
+<xiphmont> the codec knows its own keyframes.
+<derf> If the codec need not function only with granposes, then why are
+ we trying to build a seeking mechanism that works with just them?
+<xiphmont> division of labor; Ogg is able to hand you any *page*, not any
+ *packet*.
+<xiphmont> even Vorbis does this.
+<mau> ok, wouldn't it be better to require each new keyframe to start a
+ new page then?
+<xiphmont> Ogg hands you the nearest preceding page for the codec to then
+ discard the minimum amount of page data to get to the packet it
+ wants.
+<mau> to make seeking easier/faster/lazier?
+<xiphmont> but it doesn't.
+<xiphmont> Seek to page. Start grabbing packets.
+<derf> xiphmont: Yes, I understand this, but...
+<xiphmont> Discard packets until you see a keyframe
+<mau> k
+<xiphmont> Ogg would have to do the same thing.
+<mau> I see
+<xiphmont> You *can* if you want to, certainly.
+<derf> Say that page I gave above starts on frame n.
+<xiphmont> There's nothing stopping or even discouraging you ;-)
+<xiphmont> derf: OK
+<derf> I want to seek to frame n+3.
+<xiphmont> OK
+<derf> I get that page's granpos, and discover there's a keyframe at frame
+ n+4.
+<xiphmont> Ogg, in seeking, hands you the page that is guaranteed to have the
+ start of n+3.
+<derf> I know nothing about the type of packets n to n+3.
+<xiphmont> (or, more importantly, hands you the page guaranteed to have the
+ keyframe you need to decode n+3)
+<derf> Without physically examining the packets.
+<xiphmont> true. Neither does Ogg.
+<derf> So I have to go all the way back to the previous keyframe to
+ decode them.
+<xiphmont> No.
+<xiphmont> You already have it for free.
+<xiphmont> Assume the keyframe shift in granpos is 8.
+<derf> Okay.
+<xiphmont> (you get a new keyframe at most every 256 packets)
+<derf> Yeah, I know what this translates to.
+<xiphmont> but the current actual pattern is: IPPPPPIPPPPPIPPPP....
+<xiphmont> your granposes are:
+<xiphmont> 0 1 2 3 4 5 600 601 602 603 604 605 c00 c01 c02....
+<xiphmont> you want to decode frame 602; seek to 600.
+<xiphmont> and you know you have to seek directly to 600 because you know how
+ the granpos works.
+<xiphmont> 600 is your keyframe.
+<xiphmont> if 600 does not start the page, ogg hands you the page with 600 on
+ it.
+<rillian> so you get a page with, for example, the end of 4, 5, 600, and the
+ start of 601
+<rillian> you start pulling out packets
+<rillian> discard until you get to 600, which you decode
+<derf> xiphmont: But, I don't know the frame is called 602.
+<rillian> pull in the next page, pull out 601 and discard it
+<derf> I want to seek to frame 8.
+<rillian> then pull out 602 and resume normal decode
+<derf> All I know is that its granpos is <= 800.
+<xiphmont> now, you're right; always having a keyframe start a page
+ eliminates some amount of inspect/discard; but you can
+ inspect/discard in a few processor cycles.
+<rillian> xiphmont: aye. seems a requirement to avoid the discard isn't needed
+<xiphmont> derf: OK, then it's a 2-stage bisection. you ask ogg for 'page
+ before 800'; you see that the granpos is 600+whatever.
+ then seek to 600.
+<xiphmont> (or, Ogg could do that internally with knowledge of the granpos
+ structure)
+<mau> k, this last one explained it for me
+<derf> xiphmont: Right, but here's the issue:
+<derf> In my PIPPIP example, Ogg doesn't know the granpos of the first 4
+ packets.
+<xiphmont> sure.
+<derf> And the codec can reconstruct them just from the granpos of the
+ page.
+<derf> s/can/can't
+<xiphmont> sure it can.
+<derf> How?
+<xiphmont> the count is *reducible* to a monotonically increasing function :-)
+<xiphmont> (assuming you have two granposes)
+<xiphmont> you're always counting up or down one frame.
+<rillian> i.e. you actually need the previous page in derf's example
+<derf> rillian: But the previous page doesn't tell you anything about
+ packets 1-4.
+<xiphmont> yes, the first 'P' is undefined granpos without previous page.
+<xiphmont> ...but if your stream is not starting with a keyframe, that P
+ frame is not decodable anyway.
+<derf> Let's say the previous granpos is 0|F0
+<rillian> derf: ok, I see. I was misunderstanding the granulepos hack.
+<xiphmont> derf: yes it does. If gives you the granpos of the first packet.
+<xiphmont> (ie, it gives you the granpos of the last frame of the previous
+ packet, and you can always count forward)
+<derf> Then the granpos for those frames can be F1|00 F1|01 F1|02 F1|03
+ or 0|F1 F2|00 F2|01 F2|02 or ...
+<xiphmont> you [the codec] knows if they're keyframes or not.
+<derf> Only if I look at the packets themselves.
+<xiphmont> yes.
+<derf> My claim was that there was no way to do it without looking at the
+ packets.
+<xiphmont> blow 10 cycles on inspecting, and avoid the need for a 64 bit
+ timestamp on every packet :-)
+<derf> I'm not arguing for a timestamp.
+<xiphmont> Oh. Yes, your claim is correct. Apologies.
+<rillian> but it still doesn't matter much, because discarding as you go
+ through a single page is cheap
+<xiphmont> You need to inspect the packets. It is the responsibility of the
+ codec definition to make that easy.
+<derf> My argument is this: If I have to inspect the packets ANYWAY for
+ this to work right, why am I going through this complicated granpos
+ scheme instead of just using a normal, sane mapping of
+ frame=granpos, and storing an offset to the keyframe in the packet?
+<xiphmont> (Vorbis places that information in the first byte)
+<xiphmont> derf: the information is redundant.
+<xiphmont> Yes, you certainly *can* do it that way.
+<xiphmont> I'm even still considering it. it does have advantages.
+<mau> monty: if the granulepos hack is made "official" and mandatory
+ for other video codecs however, you could have ogg doing the
+ inspection, right?
+<xiphmont> OTOH, I'm also considering hardwiring a number of granpos
+ mechanisms into Ogg such that it can seek without any codec
+ knowledge.
+<xiphmont> the two approaches are mutually exclusive (at least, rationally so)
+<xiphmont> mau: yes, what you said.
+<derf> I do not see how you're going to be able to accomplish seeking
+ without codec knowledge.
+<derf> I thought I had just demonstrated why your current scheme cannot
+ do this.
+<xiphmont> derf: not entirely; however, you could achieve enough to avoid
+ the need for two-way feedback between the mux and codec layers.
+ The current proposal (which includes this two way feedback) is
+ very unusual and causing outside developers fits.
+<xiphmont> for example, it means the Ogg demux has to interface with an
+ Ogg-like codec glue.
+<derf> I had always assumed this was part of the design.
+<derf> By saying, to begin with, "the codec decides what granpos means".
+<xiphmont> the current normal division of demux and decode has a different
+ division; it would make it hard to use Ogg as a generic demux
+ system in something like xine, where the 'vorbis' codec could
+ just as easily handle the output from AVI or Ogg demux.
+<xiphmont> derf: it always has been. That doesn't mean I'm ignoring the
+ advantages of alternatives.
+<xiphmont> it is not yet at the point where changing my mind would break
+ existing installations, so it's still worth debating. That said,
+ I've seen nothing yet to change my mind.
+<derf> The vorbis "codec" really has two pieces.
+<derf> One manages decoding the packets.
+<xiphmont> one manages the Ogg mapping.
+<derf> Right.
+<derf> The first can be separated out and used for other container formats.
+<derf> The other containers are then responsible for providing an
+ equivalent of the second.
+<xiphmont> ...and we probably can't escape needing *some* glue for any given
+ codec.
+<xiphmont> even if we strive to make the division similar.
+<xiphmont> 'similar' is not 'identical'.
+<xiphmont> that is the primary reason I've not changed my mind. Being in
+ bed with the codec makes possible demux/decode lib APIs with some
+ very nice features.
+<xiphmont> (ala Vorbisfile)
+<xiphmont> So, it sounds like we're entirely on the same page.
+<xiphmont> [pun not intended]
+<derf> Yes, except that if you're in bed with the Theora codec, you
+ shouldn't need this complicated of a granpos mapping.
+<derf> And I still don't see what it gets you.
+<mau> let me see if I understand you derf: if you are going to have to
+ inspect the packets anyway
+<mau> why don't you use a linear count?
+<mau> is this it?
+<derf> mau: Correct.
+<mau> guess the hack can possibly give you a closer location
+<rillian> the case with mng is interesting. it's natively variable framerate
+ (or more properly can be) so some realtime base (it has a field for
+ mapping 'ticks' to seconds) is the obvious granulepos. Except it
+ has the same keyframe problem theora does, and it's worse because
+ while identifying a restart point is easy (there's a special chunk
+ type) the codec has to do quite a bit more work to determine which
+ pieces are skippable
+<derf> Actually, it gives you a farther one.
+<xiphmont> derf: it wastes space.
+<xiphmont> you certainly can do it that way. You'll sink additional bitrate
+ to do it.
+<derf> xiphmont: Yes, it does move a few bits that are currently in the
+ granpos into the packets.
+<derf> mau: If I want to seek to frame 8, and I ask for the granpos
+ closest to 800, I get 605... three packets beyond where I want to
+ be.
+<xiphmont> yeah, you'll lose ~ half a kilobit to it.
+<xiphmont> depending on framerate/keyframe freq.
+<derf> I don't have my H.264 spec on hand, but IIRC, they do the same
+ thing.
+<xiphmont> However:
+<xiphmont> If you're a minimalist demux layer without precise seek....
+<xiphmont> you can go straight to a keyframe with the granpos hack.
+<xiphmont> (without asking the codec)
+<xiphmont> that's probably the last minor perq.
+<derf> "without precise seek" can be up to 2**keyframe_shift frames off.
+<xiphmont> ...which is exactly what mplayer and xine do.
+<xiphmont> you get the next following keyframe past what you ask for.
+<xiphmont> ...and they could continue to use their demux framework.
+<xiphmont> ...and it will give the results they're already getting.
+<xiphmont> (something tells me there will be outside devs wedded to their
+ current libs)
+<rillian> which is why you did this in the first place?
+<xiphmont> well, yeah.
+<xiphmont> *I* want everything to always be perfect and correct :-)
+<xiphmont> you can do it either way. Which is not to say derf doesn't have a
+ point.
+<derf> xiphmont: Perfection can take an awful lot of effort, as exhibited
+ by this long drawn out conversation, which I'm sure is not the first
+ one.
+<xiphmont> you could still do the Xine way with explicit keyframe offset in
+ the packet, you just get a blank video until you hit a keyframe,
+ or just discard alot.
+<xiphmont> (note that xine/mplayer also do that in alot of codecs. Actually
+ xine has an annoying tendency to start decoding P and B frames
+ starting with a uniform green field)
+<derf> Heh.
+<xiphmont> and not bothering to wait for keyframe.
+<xiphmont> So, in summary, derf's offset gives a much simpler mechanism, but
+ eats a bit of bitrate (.5-1 kilobit) and makes it harder for
+ pansy-ass demux layers to get to keyframes. The granpos hack
+ method has the drawback of conceptual complexity although I
+ maintain the code isn't actually any more difficult.
+<xiphmont> you need to know the additional information of 'keyframe shift'.
+<derf> It also adds a limit to the amount of frames between a keyframe.
+<derf> One which, unlike MPEG, the underlying codec doesn't actually need.
+<xiphmont> yes, but for seekable video, if you're only having a keyframe
+ every 30,000 frames, you're being a little too 1337.
+<xiphmont> it is also the case that if we settle on one mapping, and it
+ turns out to be a bad idea, we change the glue. Supporting both
+ would require little.
+<xiphmont> it looks like a 'new' codec, but uses all the same infrastructure.
+<derf> That just means you have all the software inadequacies of both,
+ since players will then be required to support both.
+<derf> So any arguments of "simpler" become meaningless.
+<xiphmont> you were just now arguing 'more flexible' (no keyframe spacing
+ restriction)
+<derf> I didn't say the other arguments were meaningless.
+<xiphmont> no.
+<xiphmont> you didn't.
+<xiphmont> I'm just saying the penalty for being wrong is pretty mild.
+<derf> I'm suggesting that the reality of the situation is that whatever
+ you decide now is going to be it, because no one will want to
+ complicate matters that much for the relatively mild gains of
+ "slightly more flexible".
+<derf> Or, for that matter, "slightly easier braindead demuxers".
+<xiphmont> In any case, I don't actually want to cut the lightweight
+ mplayer style approach out of the picture.
+<xiphmont> the granpos hack does give him slightly more rope, should he
+ choose to use it. I realize it's a weak argument, but it's there.
+<derf> Oh, and if you really wanted to, you could eliminate the stream
+ space overhead for the keyframe offset.
+<derf> You have to load all the previous pages ANYWAY, to decode back to
+ that point.
+<derf> So you could load them, scan them backwards for keyframes, and
+ then turn around and decode them forward.
+<derf> The only overhead is the additional buffer space. Or time for
+ multiple I/Os if you run out of that.
+<xiphmont> derf: seeking backward is more expensive than forward.
+</pre>
+
+<h3>excerpt three</h3>
+
+This excerpt discusses:
+<ol>
+<li>introduction of discontinuous streams
+<li>ordering of pages in a multiplexed Ogg stream
+<li>ordering differences between continuous and discontinuous streams
+<li>text/captioning streams and captioning examples
+<li>seeking withing a multiplexed Ogg stream
+</ol>
+
+<pre>
+
+<Arc> hey monty
+<Arc> have some questions about oggfile w/ streaming servers
+<Arc> and how codecs get interlaced in a physical bitstream
+<Arc> first, whats the process for codecs to get concurrently
+ multiplexed. i know how pages etc etc, but how do the pages get
+ paced?
+<xiphmont> chronological order by granpos.
+<Arc> the granulepos of vorbis means nothing in relationship to theora
+<Arc> and in the case of writ, it means nothing at all. they're ordered
+ by granulepos but they're needed by their start time, which is
+ something only libwrit would know
+<Arc> how is theora and vorbis being synced, i mean, their pages as
+ close to each other as needed by the player?
+<xiphmont> chronological order. Ogg will ask the codec to translate granpos
+ to absolute time if it needs to know.
+<Arc> um ok so that isn't going to work at all for writ
+<Arc> granulepos = end time, not start time.
+<Arc> but for seeking it needs end time
+<xiphmont> granpos *is* end-time :-)
+<xiphmont> granpos is 'timing of last valid data to come out of this page'.
+<Arc> but if writ packets are put into the stream in the chronological
+ position of their end time they wont be available for their start
+ time, which is a variable length before their end time
+<Arc> writ packets cover time ranges. "this packet is valid between this
+ granule and this granule", so there's a start and end time
+<xiphmont> right.
+<xiphmont> so do vorbis packets.
+<Arc> currently the spec is setup to allow overlap of these times by
+ different phrases and page granulepos = endtime, packets ordered
+ by end time (so some phrases may be put into the bitstream before
+ they're started)
+<xiphmont> the seeking alg depends on end time.
+<Arc> yes im not concerned with seeking, we have seeking in the bag
+ except for long term phrases + streaming, lets ignore that for now
+ tho
+<Arc> im concerned about they're ordering in the logical bitstream
+<xiphmont> You may have opened too large a can of worms with overlapping.
+<Arc> if a writ phrase lasts 10 seconds it needs to be in the physical
+ bitstream close to or before its start time, relative to the
+ vorbis/theora, you can expect the vorbis + theora layer to be
+ buffered for ten seconds
+<derf> xiphmont: Overlapping does not complicate the problem at all.
+<xiphmont> derf: actually it kills the current seeking algo.
+<Arc> no it doesn't actually
+<derf> You can replace any group of overlapped captions by a single
+ caption that lasts the entire duration of it.
+<derf> And reproduce any problems.
+<Arc> the granulepos's are in order. the granulepos's are ordered by end
+ time, their start times are not in order, but they must be defined
+ before they're needed (or close to it) in relation to the other
+ logical bitstreams for them to be useful
+<xiphmont> One caption that begins before and ends after another.
+<derf> xiphmont: Which exhibits the exact same problems as just one
+ caption.
+<xiphmont> design a seeking algo that works for that.
+<derf> Conceptually, you can take any group of overlapping captions and
+ stick them all in one packet.
+<Arc> we do. you seek to the position that you need and begin processing
+ from there. you'll have everything.
+<xiphmont> actually, yes, you're right.
+<Arc> my first question (these are very related) is how OggFile,
+ oggmerge, whatever - how does that sync. do they ask the codec to
+ pace per realtime, or does it ask the codec for a granulerate
+<xiphmont> if the packet ended after the seek point, it wouldn't have
+ appeared yet.
+<Arc> because the latter will break our current spec bigtime
+<xiphmont> there are two possibilities; still working out which to use.
+<xiphmont> One is two codec types: continuous and discontinuous.
+<xiphmont> a continuous codec specifies 'buffer as much as you need to
+ prevent any time gaps in my data presentation'. A discontinuous
+ stream type has to 'fall out' of the stream; seeking and sync are
+ according to continuous streams, and the stream assembly has to
+ make sure the discontinuous pages magically arrive in time
+<xiphmont> [as the buffering/sync algo will not look arbitrarily far head for
+ them]
+<derf> This sounds much like what I suggested to Arc.
+<xiphmont> the second possibility is to require a hint in the metaheader for
+ how long each stream type has to look ahead.
+<xiphmont> Audio and video would be obvious continuous types.
+<xiphmont> discontinuous types would not be used for sync; the granpos is
+ allowed to appear out of order.
+<Arc> well my question is, will libwrit/etc be asked "where does this
+ packet belong in the physical bitstream" or will OggFile/etc place
+ it by granulepos
+<xiphmont> Oggfile will place it.
+<Arc> yes but how
+<Arc> will it ask the codec?
+<xiphmont> You don't muck with pages and raw ogg stream in Oggfile. packets
+ in, packets out.
+<xiphmont> In encode, all packets are submitted with timing info.
+<xiphmont> Oggfile builds and places pages as needed to obey timing magically.
+<xiphmont> [it would be a serious asspain to require each app to do it]
+<Arc> yes I know that. but I see two ways for OggFile to place it.
+ by asking the codec for a granulerate (ie, 88200 granules per
+ second with 44.1/stereo vorbis or 29.95 granules per second with
+ NTSC theora) and calculate its position based on granulepos or
+ will the codec tell OggFile "this belongs at 19.23 seconds"
+<derf> Assuming a fixed granulerate is bad.
+<Arc> because the prior would require a spec rewrite, the latter is
+ perfect
+<derf> Current Theora's granulerate is not constant.
+<Arc> derf, yea but assuming API for something that isn't public yet is
+ also bad :-)
+<xiphmont> Arc: we can have a packet show up with begin and end timing.
+<Arc> xiphmont, awesome. thanks :-)
+<xiphmont> Ogg won't necessarily know that on decode side (it will have to
+ ask the codec), but on encode side, just have codec provide it.
+<xiphmont> It makes no sense for continuous streams, but for discontinuous it
+ seems handy.
+<Arc> second question, do you feel it would be a good idea for OggFile
+ (which I very much assume icecast2/libshout will use) to put the
+ job of keeping track of and reporting "state information", ie,
+ headers
+<xiphmont> yes
+<Arc> vorbis would just spit out the headers for state information
+<xiphmont> Actually, your grammar doesn't parse.
+<Arc> writ, however, could spit out any pages whose granulepos has not
+ expired yet (to current) thus preventing the need in the spec to
+ have phrases "expire" by time and need to be "refreshed" every few
+ seconds for streaming clients
+<xiphmont> well, without readahead hinting, you still have an issue.
+<xiphmont> You either see a long-time caption too late.... or you miss it on
+ seek.
+<Arc> thus the writ codec on icecast's side could buffer the last few
+ pages (those that are still valid), on a new client connecting,
+ spit out the header + however many packets are in the buffer
+<xiphmont> [eg... how does Oggfile need to know it has to buffer a full
+ minute of video?]
+<Arc> how big is that window?
+<xiphmont> in continuous/discont... there is no window.
+<derf> The problem is that icecast needs to buffer some data from a
+ discontinuous stream.
+<xiphmont> A discontinuous stream will need a hint.
+<derf> i.e., it needs to know the granpos<->time mapping.
+<Arc> or it could be outside icecast
+<Arc> right now icecast is buffering the vorbis headers
+<xiphmont> yes. But it will also need to know window ahead of time without
+ reading the whole file.
+<derf> So it can tell if it has to buffer packets from a stream if they
+ appear in the stream long before the granpos time.
+<Arc> but if icecast is using OggFile this could be part of the API, the
+ stream state info, a buffer of pages which are needed to bring a
+ new client "up to speed"
+<xiphmont> yes
+<xiphmont> It should be.
+<derf> I don't see why it needs any kind of window.
+<Arc> i don't understand the "hint" as you call it, why does it need to
+ read ahead at all?
+<derf> With cont/discont streams.
+<xiphmont> you have a ten minute caption with a 20 minute gap ahead of where
+ it appears.
+<xiphmont> Do you really want to buffer 20 minutes of video to find it?
+<Arc> with seeking or streaming? two different things
+<xiphmont> What if the caption stream ends early? You stop and wait for the
+ whole stream to buffer to figure that out.
+<xiphmont> I'm speaking streaming.
+<Arc> why would you stop playing audio/video? you either receive a
+ caption or you don't
+<derf> Arc's idea was that packets always appear before they're needed.
+<derf> In the stream.
+<xiphmont> OK. Now seeking. If it appeared early, you miss em when you seek.
+<derf> So if you haven't seen it when you find audio/video that comes
+ later, then they're not there.
+<Arc> xiphmont, how so? wont it seek each logical bitstream based on
+ its granulepos?
+<xiphmont> No.
+<xiphmont> Seeking is global.
+<Arc> what is the window then?
+<xiphmont> You seek to *one* point in the stream, based on all granposes.
+<derf> xiphmont: I can't see how that one point is well-defined.
+<xiphmont> right. what is the window then?
+<Arc> but discontinuous streams..
+<xiphmont> derf: granposes are all in chronological order.
+<xiphmont> Arc: discontinuous streams to not contribute to sync, they
+ piggyback off of it.
+<xiphmont> A continuous stream is just a stream with a readahead window of
+ 'infinite'.
+<Arc> yes but they're going to vary by a certain %, sometimes the audio
+ will be ahead of the video, sometimes vice versa. they're both VBR
+ so there needs to be a window of some sort
+<xiphmont> A continuous stream has a readahead window of infinite. "Buffer
+ as much as necessary to keep all queues nonempty"
+<Arc> the continuous/discontinuous status of a stream is provided by the
+ OggFile codec, right?
+<xiphmont> yes
+<xiphmont> that's current design.,
+<Arc> ok. then, whats the window for discontinuous
+<xiphmont> exactly.
+<xiphmont> It would need to be set somewhere.
+<Arc> see it's easy, in writ, for us just to say "this is the maximum
+ realtime length of a caption compared to its placement in the
+ stream" and then prematurely end then refresh the phrases that
+ need it
+<derf> And this limits the length of your captions.
+<xiphmont> sure.
+<Arc> exactly.
+<Arc> not the apparent, or source, length of the captions. its all
+ internal to libwrit
+<derf> Right.
+<xiphmont> ...but be careful; your maximum duration/gap will set the
+ buffering requirements of the entire stream.
+<Arc> "if a caption's end-time minus physical placement time is greater
+ than x, then terminate all current phrases early, then immediately
+ redefine them in the same order and location"
+<xiphmont> sorry, no, just duration.
+<Arc> well thats why I'm asking you about this, because this is global to
+ Ogg
+<xiphmont> OK, I think we're on the same page right now.
+<Arc> well it has to be physical placement time because some captions
+ will need to be defined before other captions, remember they need
+ to be ordered by their end time. that will determine if they get
+ cut, and if they get cut before their start time, they wont need
+ to be defined yet at all.
+<Arc> i was up to 6am this morning running through different projections
+ for how this could work with seeking/streaming. derf's overlapping
+ durations idea does play out well
+<derf> Except that if you want to cut, you may need to drop out packets
+ from the middle (or just keep the extraneous data).
+<Arc> see I originally had it "all captions are FIFO, the first to be
+ defined are also the first to end, otherwise they need to be cut
+ and recreated, always". that can become a very bloated mess with
+ text constantly getting redefined
+<xiphmont> that's the same with other codec types.
+<derf> When cutting off the end of something.
+<Arc> ?
+<xiphmont> derf: that's the same with other codec types.
+<xiphmont> editing is always messy. Ogg is not intended to be easy to edit.
+<derf> Yes.
+<derf> Editing is messy in general.
+<Arc> by cut I mean "while encoding the bitstream, if such conditions
+ exist, split a single set of phrases into two butted end to end,
+ ie, ending and immediately re-defining it"
+<derf> Just having global headers with different codebooks makes
+ combining different streams hard.
+<Arc> i don't mean ala vcut
+<derf> (without imposing overhead of adding new headers in each segment)
+<Arc> the logical bitstream wont get a EOS/BOS
+<derf> Oh, I was talking about someone actually cutting an
+ already-multiplexed stream into two pieces.
+<Arc> its just the phrases, the captions, that will get cut. their
+ durations split at the window mark, processed as needed,
+ redefined/copied to start at the same time their original was
+ prematurely terminated, process repeated as needed so a single
+ very long phrase (aka caption/subtitle) can be split-copied into
+ hundreds of phrases, each redefining the same data for another
+ X second window
+<Arc> derf, yea lets not get too complicated here :-)
+<derf> Well, it is still a use case to consider.
+<derf> People might want to actually do such a thing.
+<Arc> I'm not concerned with cutting, this is just text. lossless.
+<derf> Even though there are currently no tools for it.
+<Arc> people could use the same mechanism icecast does for cutting a
+ bitstream. each OggFile codec keeps track of "state information",
+ which typically is just the header but for discontinuous streams
+ could be the last few buffered pages..
+<Arc> if OggFile has such an API it would make cutting child's play.
+<Arc> monty, so, is this going to be variable? or is it going to get set
+ at some point? because i might as well build functionality for
+ that into the design here while I'm working on it
+<xiphmont> Ogg needs to be able to ask the codec what the readahead window is.
+<xiphmont> the codec can have that set inherently or git it from the logical
+ stream header.
+<Arc> yea but what should this be
+<Arc> are we talking a minute? 10 seconds? 1 second?
+<xiphmont> actually thinking a sec...
+<Arc> ok :-)
+<derf> A second could be as much as 700k of video.
+<derf> Which is probably reasonable.
+<xiphmont> OK, thinking over, no change in state.
+<derf> But captions typically last 3 to 6 seconds.
+<xiphmont> 'what derf said'.
+<derf> Which means you've quadrupled to quintupled the size of your
+ caption stream.
+<xiphmont> Or you could just decide 'losing last one is no big deal'.
+<Arc> yea, exactly.
+<xiphmont> ...and go to placing in the bitstream according to start time.
+<derf> xiphmont: That's what current DVD players do, IIRC.
+<xiphmont> derf: good to know.
+<Arc> the smaller the window the less buffering on the player's side,
+ but the greater the codec size grows
+<xiphmont> yes.
+<derf> A player that really did care could do a separate seek for each
+ discontinuous stream instead of one global one.
+<Arc> it makes things so much easier to have it ordered by end time
+<xiphmont> So.... perhaps the window should be set... and left up to the
+ application if it cares to use it or not. We go to ordering
+ discontinuous stream types by begin time, and make sure we're
+ tolerant of losing 'the one before' if the application chooses to
+ do it that way.
+<Arc> i mean, coding is easier by start time, duh, no buffering, no
+ changing the order, just drop it in and let it fly or not
+<derf> And then buffer just the discontinuous data (which one would
+ expect to be far less than the continuous) until it caught up to
+ the global seek point.
+<xiphmont> derf: yes.
+<xiphmont> no, you don't want to do separate seek... for example, in the
+ streaming case... you can't whether you care or not.
+<Arc> ok but if they're ordered by start time we still need a "window"
+ for very long captions, otherwise seeking would never have them
+ appear
+<xiphmont> ...so don't turn it into supporting multiple cases. Make it
+ multiple possibilities in a single case.
+<xiphmont> Arc: yes.
+<xiphmont> And the application can decide to mind the window or not...
+<Arc> the encoding application
+<xiphmont> A PC software player will always want to mind. An embedded
+ player may simply not be able to.
+<xiphmont> No, decoding.
+<xiphmont> encoding always requests a hint... but the decoder can ignore
+ the readahead hint without ill-effect if it wishes.
+<Arc> no i mean, the encoder would have to "refresh" a phrase periodically
+<xiphmont> unless you want to miss a few, yes.
+<Arc> if ordered by start time, the player simply seeks and runs.
+<Arc> well its not missing a few that bothers me, its missing a very
+ long one
+<xiphmont> you can't have everything you want here :-) Very long would need
+ to refresh in either case.
+<Arc> ok so there would need to be a refresh window variable that the
+ encoder could set, but could default to a certain number
+<Arc> yes I know, refresh is unavoidable.
+<xiphmont> ok
+<Arc> yea for all cases ordering discontinuous streams by start time is
+ easier.
+<Arc> less elegant, tho
+<xiphmont> 'however the codec wants to do it'. It could be a hardcoded
+ number in the codec for all I care (I know that's not really
+ sensible)
+<derf> Placed in the stream by start time can have a much longer refresh
+ time than placed by end time.
+<xiphmont> derf: yes.
+<xiphmont> lookin' like a win all around.
+<xiphmont> ...and this can be added to spec without breaking a single thing.
+<Arc> if the encoding application chose it could set this window
+ extremely high, understanding that long term captions would never
+ appear if it's seeked
+<Arc> or streamed.
+<xiphmont> Arc: yes.
+<xiphmont> If ordered by start time, I think the granpos should also be
+ start-time.
+<Arc> and this would eliminate the need to monitor "state information"
+ with streaming, it'd act no different from a seek
+<xiphmont> but that's a minor detail I'd rather debate another time.
+<Arc> well yea that'd have to be the case or you'd have out of order
+ granulepos and that'd create chaos
+<Arc> ok so, the behavior part of the spec should change so that
+ packets are ordered by start time, in sequence, and it doesn't
+ matter if they overlap
+<xiphmont> Arc: yes, seems like it.
+<derf> One could always look at that stuff to see how it wound up being
+ implemented.
+<Arc> derf, you had a great idea, in any case, on how to handle
+ overlapping when granulepos was by end time
+<Arc> i hate to erase it all, I'm going to copy this to another location
+ on the wiki...
+<derf> I don't know how you make seeking work with granpos as the start
+ time.
+<xiphmont> OggFile would need to distinguish between cont and discont.
+<xiphmont> It needs to ask codecs for granpos mappings anyway.
+<Arc> easy. you seek to a point, you only display new phrases. long term
+ phrases are periodically refreshed, so the player just displays
+ them as they come in.
+<xiphmont> if it's end-time and packets are in chron order, discont streams
+ are useless for sync and seek. If it's start-time, they can
+ contribute.
+<xiphmont> I think derf was concerned about complicating the seeking algo.
+<derf> Mostly.
+<xiphmont> I don;t think this would complicate it much.
+<xiphmont> It just changes the 'boundary was at head or at tail' of page.
+ The bisection is identical.
+<xiphmont> ...and the meaning of seek points is the same.
+<xiphmont> you still seek to the largest granpos in the stream preceding
+ requesting time position.
+<xiphmont> [preceding or equal to]
+<derf> "the page with..."
+<xiphmont> well, you either seek *to* that page [if it's discont] or just
+ past that page [if it's cont]
+<i>Actually, if it's continuous, you seek just past that page if the
+last packet is not continued, or to that page is the packet is
+continued -- Monty</i>
+<xiphmont> you have both those boundaries. You just use cont/discont to
+ decide which.
+<xiphmont> I think of seeking as an operation of going to a specific page
+ boundary, not a specific page.
+<xiphmont> [and that makes this extension much cleaner]
+<derf> Okay, I think I see now... I was holding the definition of what a
+ granpos meant fixed as a design constraint.
+<xiphmont> derf: well, it had been. This is actually a new innovation within
+ the machinery.
+<derf> But I agree this is a reasonably simple special case.
+<Arc> so discontinuous streams, granulepos is the start time of the packet
+<xiphmont> what complication do you see?
+<xiphmont> Arc: start time of the first packet beginning in the page
+<xiphmont> [not a continued packet]
+<xiphmont> Oh, continued packets.
+<xiphmont> No continued packets in discont streams.
+<xiphmont> You think that's reasonable?
+<Arc> not really, because a discontinuous packet could be quite large
+ and you'd want it split across page borders
+<derf> xiphmont: It gives a hard limit on packet size, doesn't it?
+<xiphmont> yeah, you're right.
+<derf> xiphmont: It's an "if"... I'm not worried about it either.
+<xiphmont> OK, a restriction:
+<xiphmont> Continued packets must be continued in an immediately following
+ page.
+<xiphmont> derf: it is an if.
+<Arc> that sounds healthy
+<xiphmont> OK
+<xiphmont> See the nice part about *all* of this is...
+<xiphmont> If a third-party impl screws up, it doesn't break the code, it
+ just munges playback slightly.
+<xiphmont> We can extend the spec to include them...
+<xiphmont> the stream format need not rev.
+<xiphmont> we already know existing code isn't up to discontinuous anyway.
+<xiphmont> OggFile is intended to do this for the app. I do not expect most
+ apps to implement this. It is purely a mux-layer operation.
+</pre>
Added: websites/xiph.org/ogg/doc/oggstream.html
===================================================================
--- websites/xiph.org/ogg/doc/oggstream.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/doc/oggstream.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,196 @@
+<HTML><HEAD><TITLE>xiph.org: Ogg Vorbis documentation</TITLE>
+<BODY bgcolor="#ffffff" text="#202020" link="#006666" vlink="#000000">
+<nobr><a href="http://www.xiph.org/ogg/index.html"><img src="white-ogg.png" border=0><img
+src="vorbisword2.png" border=0></a></nobr><p>
+
+
+<h1><font color=#000070>
+Ogg logical and physical bitstream overview
+</font></h1>
+
+Last update to this document: July 14, 2002</em><br>
+
+<h2>Ogg bitstreams</h2>
+
+Ogg codecs use octet vectors of raw, compressed data
+(packets</em>). These compressed packets do not have any
+high-level structure or boundary information; strung together, they
+appear to be streams of random bytes with no landmarks.<p>
+
+Raw packets may be used directly by transport mechanisms that provide
+their own framing and packet-separation mechanisms (such as UDP
+datagrams). For stream based storage (such as files) and transport
+(such as TCP streams or pipes), Vorbis and other future Ogg codecs use
+the Ogg bitstream format to provide framing/sync, sync recapture
+after error, landmarks during seeking, and enough information to
+properly separate data back into packets at the original packet
+boundaries without relying on decoding to find packet boundaries.<p>
+
+<h2>Logical and physical bitstreams</h2>
+
+Raw packets are grouped and encoded into contiguous pages of
+structured bitstream data called logical bitstreams</em>. A
+logical bitstream consists of pages, in order, belonging to a single
+codec instance. Each page is a self contained entity (although it is
+possible that a packet may be split and encoded across one or more
+pages); that is, the page decode mechanism is designed to recognize,
+verify and handle single pages at a time from the overall bitstream.<p>
+
+Multiple logical bitstreams can be combined (with restrictions) into a
+single physical bitstream</em>. A physical bitstream consists of
+multiple logical bitstreams multiplexed at the page level and may
+include a 'meta-header' at the beginning of the multiplexed logical
+stream that serves as identification magic. Whole pages are taken in
+order from multiple logical bitstreams and combined into a single
+physical stream of pages. The decoder reconstructs the original
+logical bitstreams from the physical bitstream by taking the pages in
+order from the physical bitstream and redirecting them into the
+appropriate logical decoding entity. The simplest physical bitstream
+is a single, unmultiplexed logical bitstream with no meta-header; this
+is referred to as a 'degenerate stream'. <p>
+
+<a href=framing.html>Ogg Logical Bitstream Framing</a> discusses
+the page format of an Ogg bitstream, the packet coding process
+and logical bitstreams in detail. The remainder of this document
+specifies requirements for constructing finished, physical Ogg
+bitstreams.<p>
+
+<h2>Mapping Restrictions</h2>
+
+Logical bitstreams may not be mapped/multiplexed into physical
+bitstreams without restriction. Here we discuss design restrictions
+on Ogg physical bitstreams in general, mostly to introduce
+design rationale. Each 'media' format defines its own (generally more
+restrictive) mapping. An '<a href="vorbis-ogg.html">Ogg Vorbis
+Audio Bitstream</a>', for example, has a <a
+href="vorbis-ogg.html">specific physical bitstream structure</a>.
+An 'Ogg A/V' bitstream (not currently specified) will also mandate a
+specific, restricted physical bitstream format.<p>
+
+<h3>additional end-to-end structure</h3>
+
+The framing specification defines
+'beginning of stream' and 'end of stream' page markers via a header
+flag (it is possible for a stream to consist of a single page). A
+stream always consists of an integer number of pages, an easy
+requirement given the variable size nature of pages.<p>
+
+In addition to the header flag marking the first and last pages of a
+logical bitstream, the first page of an Ogg bitstream obeys
+additional restrictions. Each individual media mapping specifies its
+own implementation details regarding these restrictions.<p>
+
+The first page of a logical Ogg bitstream consists of a single,
+small 'initial header' packet that includes sufficient information to
+identify the exact CODEC type and media requirements of the logical
+bitstream. The intent of this restriction is to simplify identifying
+the bitstream type and content; for a given media type (or across all
+Ogg media types) we can know that we only need a small, fixed
+amount of data to uniquely identify the bitstream type.<p>
+
+As an example, Ogg Vorbis places the name and revision of the Vorbis
+CODEC, the audio rate and the audio quality into this initial header,
+thus simplifying vastly the certain identification of an Ogg Vorbis
+audio bitstream.<p>
+
+<h3>sequential multiplexing (chaining)</h3>
+
+The simplest form of logical bitstream multiplexing is concatenation
+(chaining</em>). Complete logical bitstreams are strung
+one-after-another in order. The bitstreams do not overlap; the final
+page of a given logical bitstream is immediately followed by the
+initial page of the next. Chaining is the only logical->physical
+mapping allowed by Ogg Vorbis.<p>
+
+Each chained logical bitstream must have a unique serial number within
+the scope of the physical bitstream.<p>
+
+<h3>concurrent multiplexing (grouping)</h3>
+
+Logical bitstreams may also be multiplexed 'in parallel'
+(grouped</em>). An example of grouping would be to allow
+streaming of separate audio and video streams, using different codecs
+and different logical bitstreams, in the same physical bitstream.
+Whole pages from multiple logical bitstreams are mixed together.<p>
+
+The initial pages of each logical bitstream must appear first; the
+media mapping specifies the order of the initial pages. For example,
+Ogg A/V will eventually specify an Ogg video bitstream with
+audio. The mapping may specify that the physical bitstream must begin
+with the initial page of a logical video bitstream, followed by the
+initial page of an audio stream. Unlike initial pages, terminal pages
+for the logical bitstreams need not all occur contiguously (although a
+specific media mapping may require this; it is not mandated by the
+generic Ogg stream spec). Terminal pages may be 'nil' pages,
+that is, pages containing no content but simply a page header with
+position information and the 'last page of bitstream' flag set in the
+page header.<p>
+
+Each grouped bitstream must have a unique serial number within the
+scope of the physical bitstream.<p>
+
+<h3>sequential and concurrent multiplexing</h3>
+
+Groups of concurrently multiplexed bitstreams may be chained
+consecutively. Such a physical bitstream obeys all the rules of both
+grouped and chained multiplexed streams; the groups, when unchained ,
+must stand on their own as a valid concurrently multiplexed
+bitstream.<p>
+
+<h3>multiplexing example</h3>
+
+Below, we present an example of a grouped and chained bitstream:<p>
+
+<img src=stream.png><p>
+
+In this example, we see pages from five total logical bitstreams
+multiplexed into a physical bitstream. Note the following
+characteristics:
+
+<ol><li>Grouped bitstreams begin together; all of the initial pages
+must appear before any data pages. When concurrently multiplexed
+groups are chained, the new group does not begin until all the
+bitstreams in the previous group have terminated.<p>
+
+<li>The pages of concurrently multiplexed bitstreams need not conform
+to a regular order; the only requirement is that page <tt>n</tt> of a
+logical bitstream follow page <tt>n-1</tt> in the physical bitstream.
+There are no restrictions on intervening pages belonging to other
+logical bitstreams. (Tying page appearance to bitrate demands is one
+logical strategy, ie, the page appears at the chronological point
+where decode requires more information).
+
+</ol>
+
+<hr>
+<a href="http://www.xiph.org/">
+<img src="white-xifish.png" align=left border=0>
+</a>
+<font size=-2 color=#505050>
+
+Ogg is a Xiph.org Foundation effort
+to protect essential tenets of Internet multimedia from corporate
+hostage-taking; Open Source is the net's greatest tool to keep
+everyone honest. See <a href="http://www.xiph.org/about.html">About
+the Xiph.org Foundation</a> for details.
+<p>
+
+Ogg Vorbis is the first Ogg audio CODEC. Anyone may freely use and
+distribute the Ogg and Vorbis specification, whether in a private,
+public or corporate capacity. However, the Xiph.org Foundation and
+the Ogg project (xiph.org) reserve the right to set the Ogg Vorbis
+specification and certify specification compliance.<p>
+
+Xiph.org's Vorbis software CODEC implementation is distributed under a
+BSD-like license. This does not restrict third parties from
+distributing independent implementations of Vorbis software under
+other licenses.<p>
+
+Ogg, Vorbis, Xiph.org Foundation and their logos are trademarks (tm)
+of the Xiph.org Foundation. These
+pages are copyright (C) 1994-2002 Xiph.org Foundation. All rights
+reserved.<p>
+
+</body>
+
+
Added: websites/xiph.org/ogg/doc/stream.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/doc/stream.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/doc/vorbis.html
===================================================================
--- websites/xiph.org/ogg/doc/vorbis.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/doc/vorbis.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,197 @@
+<HTML><HEAD><TITLE>xiph.org: OggSquish Vorbis documentation</TITLE>
+<BODY bgcolor="#ffffff" text="#202020" link="#006666" vlink="#000000">
+<nobr><img src="white-ogg.gif"><img src="vorbisword2.gif"></nobr><p>
+
+
+<h1><font color=#000070>
+OggSquish Vorbis encoding format documentation
+</font></h1>
+
+Last update to this document: July 15, 1999</em><br>
+Last update to Vorbis documentation: July 19, 1999</em><p>
+
+<table><tr><td>
+<img src=wait.gif>
+</td><td valign=center>
+As of writing, not all the below document
+links are live. They will be populated as we complete the
+documents.
+</td></tr></table>
+
+<p>
+<h2>Documents</h2>
+<ul>
+<li>Vorbis packet structure
+<li>Temporal envelope shaping and blocksize
+<li>Time domain segmentation and MDCT transform
+<li>The resolution floor
+<li>MDCT-domain fine structure<p>
+
+<li>The Vorbis probability model
+
+<li>The Vorbis bitpacker<p>
+
+<li>OggSquish bitstream overview
+<li>OggSquish logical bitstream and framing spec
+<li>Vorbis packet->OggSquish bitstream
+ mapping<p>
+
+<li>Programming with libvorbis<p>
+</ul>
+
+<h2>Description</h2>
+Ogg Vorbis is a general purpose compressed audio format
+for high quality (44.1-48.0kHz, 16+ bit, polyphonic) audio and music
+at moderate fixed and variable bitrates (40-80 kb/s/channel). This
+places Vorbis in the same class as audio representations including
+MPEG-1 audio layer 3, MPEG-4 audio (AAC and TwinVQ), and PAC.<p>
+
+Vorbis is the first of a planned family of OggSquish multimedia coding
+formats being developed as part of Xiphophorus's OggSquish multimedia
+project. See http://www.xiph.org/
+for more information.
+
+<h2>Vorbis technical documents</h2>
+
+A Vorbis encoder takes in overlapping (but contiguous) short-time
+segments of audio data. The encoder analyzes the content of the audio
+to determine an optimal compact representation; this phase of encoding
+is known as analysis</em>. For each short-time block of sound,
+the encoder then packs an efficient representation of the signal, as
+determined by analysis, into a raw packet much smaller than the size
+required by the original signal; this phase is coding</em>.
+Lastly, in a streaming environment, the raw packets are then
+structured into a continuous stream of octets; this last phase is
+streaming</em>. Note that the stream of octets is referred to both
+as a 'byte-' and 'bit-'stream; the latter usage is acceptible as the
+stream of octets is a physical representation of a true logical
+bit-by-bit stream.<p>
+
+A Vorbis decoder performs a mirror image process of extracting the
+original sequence of raw packets from an Ogg stream (stream
+decomposition</em>), reconstructing the signal representation from the
+raw data in the packet (decoding</em>) and them reconstituting an
+audio signal from the decoded representation (synthesis</em>).<p>
+
+The Programming with libvorbis
+documents discuss use of the reference Vorbis codec library
+(libvorbis) produced by Xiphophorus.<p>
+
+The data representations and algorithms necessary at each step to
+encode and decode Ogg Vorbis bitstreams are described by the below
+documents in sufficient detail to construct a complete Vorbis codec.
+Note that at the time of writing, Vorbis is still in a 'Request For
+Comments' stage of development; despite being in advanced stages of
+development, input from the multimedia community is welcome.<p>
+
+<h3>Vorbis analysis and synthesis</h3>
+
+Analysis begins by seperating an input audio stream into individual,
+overlapping short-time segments of audio data. These segments are
+then transformed into an alternate representation, seeking to
+represent the original signal in a more efficient form that codes into
+a smaller number of bytes. The analysis and transformation stage is
+the most complex element of producing a Vorbis bitstream.<p>
+
+The corresponding synthesis step in the decoder is simpler; there is
+no analysis to perform, merely a mechanical, deterministic
+reconstruction of the original audio data from the transform-domain
+representation.<p>
+
+<ul>
+<li>Vorbis packet structure: Describes the basic analysis components necessary to produce Vorbis packets and the structure of the packet itself.
+<li>Temporal envelope shaping and blocksize: Use of temporal envelope shaping and variable blocksize to minimize time-domain energy leakage during wide dynamic range and spectral energy swings. Also discusses time-related principles of psychoacoustics.
+<li>Time domain segmentation and MDCT transform: Division of time domain data into individual overlapped, windowed short-time vectors and transformation using the MDCT
+<li>The resolution floor: Use of frequency doamin psychoacoustics, and the MDCT-domain noise, masking and resolution floors
+<li>MDCT-domain fine structure: Production, quantization and massaging of MDCT-spectrum fine structure
+</ul>
+
+<h3>Vorbis coding and decoding</h3>
+
+Coding and decoding converts the transform-domain representation of
+the original audio produced by analysis to and from a bitwise packed
+raw data packet. Coding and decoding consist of two logically
+orthogonal concepts, back-end coding</em> and <em>bitpacking</em>.<p>
+
+Back-end coding</em> uses a probability model to represent the raw numbers
+of the audio representation in as few physical bits as possible;
+familiar examples of back-end coding include Huffman coding and Vector
+Quantization.<p>
+
+Bitpacking</em> arranges the variable sized words of the back-end
+coding into a vector of octets without wasting space. The octets
+produced by coding a single short-time audio segment is one raw Vorbis
+packet.<p>
+
+<ul>
+
+<li>The Vorbis probability model
+
+<li>The Vorbis bitpacker: Arrangement of
+variable bit-length words into an octet-aligned packet.
+
+</ul>
+
+<h3>Vorbis streaming and stream decomposition</h3>
+
+Vorbis packets contain the raw, bitwise-compressed representation of a
+snippet of audio. These packets contain no structure and cannot be
+strung together directly into a stream; for streamed transmission and
+storage, Vorbis packets are encoded into an Ogg bitstream.<p>
+
+<ul>
+
+<li>OggSquish bitstream overview: High-level
+description of OggSquish logical bitstreams, how logical bitstreams
+(of mixed media types) can be combined into physical bitstreams, and
+restrictions on logical-to-physical mapping. Note that this document is
+not specific only to Ogg Vorbis.
+
+<li><a href="framing.html">OggSquish logical bitstream and framing
+spec</a>: Low level, complete specification of OggSquish logical
+bitstream pages. Note that this document is not specific only to Ogg
+Vorbis.
+
+<li>Vorbis bitstream mapping:
+Specifically describes mapping Vorbis data into an
+OggSquish physical bitstream.
+
+</ul>
+
+
+<hr>
+<a href="http://www.xiph.org/">
+<img src="white-xifish.gif" align=left border=0>
+</a>
+<font size=-2 color=#505050>
+
+OggSquish is a Xiphophorus effort to
+protect essential tenets of Internet multimedia from corporate
+hostage-taking; Open Source is the net's greatest tool to keep
+everyone honest. See <a href="http://www.xiph.org/about.html">About
+Xiphophorus</a> for details.
+<p>
+
+Ogg Vorbis is the first OggSquish audio CODEC. Anyone may
+freely use and distribute the OggSquish and Vorbis specification,
+whether in a private, public or corporate capacity. However,
+Xiphophorus and the Ogg project (xiph.org) reserve the right to set
+the Ogg/Vorbis specification and certify specification compliance.<p>
+
+Xiphophorus's Vorbis software CODEC implementation (libvorbis and the
+vorbis encode/decode/playback utility) are distributed under the GNU
+Public License. This does not restrict third parties from
+distributing independent implementations of Vorbis software under
+other licenses.<p>
+
+OggSquish, Vorbis, Xiphophorus and their logos are trademarks (tm) of
+Xiphophorus. These pages are
+copyright (C) 1994-1999 Xiphophorus. All rights reserved.<p>
+
+</body>
+
+
+
+
+
+
Added: websites/xiph.org/ogg/doc/vorbisword2.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/doc/vorbisword2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/doc/wait.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/doc/wait.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/doc/white-ogg.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/doc/white-ogg.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/doc/white-xifish.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/doc/white-xifish.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/flac.html
===================================================================
--- websites/xiph.org/ogg/flac.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/flac.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,80 @@
+<title> FLAC Joins Xiph! </title>
+
+<!--#include file="oggtop.include" -->
+<!--#include file="xiphmid.include" -->
+<b>January 29th, 2003</b>
+<p>
+<i>The Beginning</i>
+<p>
+Many moons ago, the Ogg project started with a
+codec called 'Squish.' Squish was an attempt to build a royalty-free lossless
+audio codec. Someone had a trademark on the word 'Squish,' so the name was changed to
+'Ogg Squish.' This was an extremely minor setback, but there was another obstacle to
+the project on the horizon.
+<p>
+In September of 1998, Fraunhofer IIS sent out 'letters of infringement' to several MPEG
+audio layer 3 development projects, and focus quickly changed to develop an alternative
+to mp3. The Ogg Vorbis project was born.
+<p>
+<i>Back To The Future</i>
+<p>
+While we were busy working on our own stuff, several projects popped up to embrace
+different aspects of open and free multimedia. One of the most impressive was <a
+href="http://flac.sf.net">FLAC</a>, or Free Lossless Audio Codec. FLAC does what Squish
+was supposed to do. More importantly, with version 1.1.0 now <a
+href="http://flac.sourceforge.net/news.html">released</a> to the universe, it's a
+more-than-capable full-featured codec that's ready for prime-time.
+<p>
+Here at Xiph.Org, it's our job to support open and free multimedia, even if it wasn't
+created here. A couple months ago, I approached the head of the FLAC project, Josh
+Coalson, with a proposition: Why not join forces for global domination? FLAC will get
+access to Xiph's resources and a laissez-faire approach to their codebase, and we get
+to put a working project in place to fill the gap left by a focus change that happened
+five years ago.
+<p>
+Josh sent out a missive to the FLAC development team. Open Source and Free Software
+projects are more often collaborative efforts than strictly the brainchild of one
+person. It was important to us that the FLAC team be cool with the idea. Happily,
+response was positive.
+<p>
+<i>Today, Tomorrow and Beyond</i>
+<p>
+Today, The FLAC project joins the Xiph.Org Foundation. FLAC's mailing lists and
+website will be moved over to Xiph's servers in the next few days, and our
+collaboration will be celebrated throughout the land.
+<p>
+What's next? After the housewarming party, FLAC will continue to progress, and all the
+current Xiph projects (like <a
+href="http://www.vorbis.com">Ogg Vorbis</a>, Speex,
+<a
+href="http://www.theora.org">Theora</a> and <a
+href="http://www.icecast.org">Icecast</a>) will keep going, as well. 2003 has already
+been an exciting year for Xiph, and we're only twenty-nine days into it.
+<p>
+<i>How Can You Help?</i>
+<p>
+If you're a software developer, please consider donating some time and effort to our
+projects by grabbing some source code and
+hacking away from the comfort of your chosen location.
+<p>
+If you've got fairly deep pockets and you want to help make sure that we can continue
+to kick ass and take names, please consider making a <a
+href="http://www.xiph.org/ogg/vorbis/donate.html">donation</a> to our fine
+organization.
+<p>
+If you can't afford to donate time or money, that's okay, too. Just let your friends
+know that we're here, so that they're aware that patent and royalty-free alternatives
+to proprietary multimedia formats exist. We don't have the resources available to
+evangelize and promote our work, so we need to rely on good word-of-mouth from
+kind folks like you.
+<p>
+Thanks for your time, and if you have any questions, please don't hesitate to drop me
+an E-mail to the address below, or give me a call at 215-820-9583.
+<p>
+<a href="mailto:<a href="mailto:emmett at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do">Emmett Plant</a> <br>CEO, <a
+href="http://www.xiph.org">Xiph.org Foundation</a>
+<p>
+<hr>
+<i>Hey, Slashdot readers. Visit us on IRC at irc.xiph.org! </i>
+<!--#include file="xiphbottom.include" -->
+
Added: websites/xiph.org/ogg/frogg.html
===================================================================
--- websites/xiph.org/ogg/frogg.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/frogg.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,11 @@
+<title> xiph.org: Ogg Vorbis </title>
+
+<!--#include file="oggtop.include" -->
+
+ <img src=froggword2.gif><br>the Frogg audio manipulation utility project
+
+<!--#include file="xiphmid.include" -->
+
+<img src=wait.gif>
+
+<!--#include file="xiphbottom.include" -->
Added: websites/xiph.org/ogg/froggword2.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/froggword2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/images/bigogg-leftbar.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/images/bigogg-leftbar.gif
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/images/bigxiph-midbar.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/images/bigxiph-midbar.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/images/bigxiph-rightbar.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/images/bigxiph-rightbar.gif
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/images/bottombar1.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/images/bottombar1.gif
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/images/bottombar2.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/images/bottombar2.gif
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/images/bottombar3.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/images/bottombar3.gif
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/images/inback2.jpg
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/images/inback2.jpg
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/images/oggword2.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/images/oggword2.gif
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/images/spacer1.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/images/spacer1.gif
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/images/spacer15.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/images/spacer15.gif
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/images/spacer32.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/images/spacer32.gif
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/images/spacer6.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/images/spacer6.gif
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/images/spacer7.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/images/spacer7.gif
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/images/spacer76.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/images/spacer76.gif
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/images/spacer8.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/images/spacer8.gif
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/images/topcurveA.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/images/topcurveA.gif
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/images/topcurveB.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/images/topcurveB.gif
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/images/topcurveC.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/images/topcurveC.gif
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/images/topcurveD.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/images/topcurveD.gif
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/images/topcurveE.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/images/topcurveE.gif
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/images/vorbisword2.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/images/vorbisword2.gif
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/images/wait.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/images/wait.gif
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/images/white-xifish.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/images/white-xifish.gif
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/images/xiph-midbar.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/images/xiph-midbar.gif
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/images/xiph-rightbar.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/images/xiph-rightbar.gif
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/index.html
===================================================================
--- websites/xiph.org/ogg/index.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/index.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,69 @@
+<title> xiph.org: the Ogg project </title>
+
+<!--#include file="oggtop.include" -->
+
+ Our Audio Projects
+
+<!--#include file="xiphmid.include" -->
+
+<p>
+Xiph.Org is currently developing four audio-related compression projects;
+our goal is to protect essential tenets of
+Internet multimedia from corporate hostage-taking; Free Software and Open
+Source are the net's greatest tools to keep everyone honest. See
+About Xiphophorus for details.</p>
+
+<h2>Ogg Vorbis</h2>
+<p>
+Ogg Vorbis is a patent-clear, fully
+open general purpose audio encoding format standard that rivals or
+surpasses the 'upcoming' generation of proprietary coders (AAC and
+TwinVQ, also known as VQF).
+</p>
+
+<p>
+libvorbis, a BSD-licensed source
+implementation of Vorbis as a library is available;
+See the Ogg Vorbis page
+for documentation, downloads and distribution
+terms.
+</p>
+<p>
+ Further, many players support Ogg Vorbis;
+ see <a href='http://www.vorbis.com/'>vorbis.com</a>
+ for a list of all the players we know about.
+</p>
+
+<h2>Ogg Theora</h2>
+Ogg Theora is our new Ogg/VP3 integration project partnership with <a
+href="http://www.on2.com/">On2 Technologies</a>. See the <a
+href="http://www.theora.org/">Theora.org</a> website for more
+information.<p>
+
+<h2><a href='http://flac.sourceforge.net/'
+ title='Free Lossless Audio Codec'>FLAC</a></h2>
+<p>
+FLAC (Free Lossless Audio Codec) maintains a lossless audio compression codec
+suitable for preserving audio without sacrificing any audio quality.
+</p>
+<p>
+The FLAC project joined Xiph.org in late January, in 2003.
+</p>
+
+<h2><a href='http://www.speex.org/'>Speex</a></h2>
+<p>
+the Speex project maintains a patent-clear audio codec designed for compressing
+speech data.
+</p>
+<!-- commented out; backburnerware
+<h2>Ogg Tarkin</h2>
+<p>
+Discussion and tinkering have begun on an Ogg project video codec,
+currently named Tarkin. Developers are encouraged to <a
+href="http://www.xiph.org/archives/tarkin-dev">browse</a> or <a
+href="vmail.html">join</a> the <a
+href="http://www.xiph.org/archives/tarkin-dev">Tarkin developers
+mailing list</a>.</p>
+-->
+
+<!--#include file="xiphbottom.include" -->
Added: websites/xiph.org/ogg/index.html-
===================================================================
--- websites/xiph.org/ogg/index.html- 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/index.html- 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,48 @@
+<title> xiph.org: the Ogg project </title>
+
+<!--#include file="oggtop.include" -->
+
+ <img src=/ogg/images/oggword2.gif><br>The Ogg project homepage
+
+<!--#include file="xiphmid.include" -->
+
+<font color=#208080><tt><nohype></tt><p></font>
+
+OggSquish is a group of several related multimedia and signal
+processing projects; two are currently in active development for
+planned release. Our goal is to protect essential tenets of
+Internet multimedia from corporate hostage-taking; Open Source is the
+net's greatest tool to keep everyone honest. See <a
+href="/about.html">About Xiphophorus</a> for
+details.<p>
+
+OggSquish is about research, source code and education. Along with our
+code, we offer the development community detailed documentation of our
+research and the resulting software. Our current development focuses
+on the Vorbis audio codec (now nearing
+initial release). Research also includes work on future video and
+lossless audio coding.<p>
+
+<h1>Ogg Vorbis</h1>
+
+Currently, Ogg Vorbis is our primary effort: A patent-clear, fully
+open general purpose audio encoding format standard that rivals or
+surpasses the 'upcoming' generation of proprietary coders (AAC and
+TwinVQ, also known as VQF). <p>
+
+Xiphophorus is currently actively developing libvorbis, an LGPLed source
+implementation of Vorbis as a library and a full featured
+encoder/player based on libvorbis. See the <a href="vorbis/index.html">Ogg
+Vorbis homepage</a> for documentation, downloads and distribution
+terms.<p>
+
+<h1>Ogg Tarkin</h1>
+
+Discussion and tinkering have begun on an Ogg project video codec,
+currently named Tarkin. Developers are encouraged to <a
+href="http://www.xiph.org/archives/tarkin-dev">browse</a> or <a
+href="vmail.html">join</a> the <a
+href="http://www.xiph.org/archives/tarkin-dev">Tarking developers
+mailing list</a>.
+
+<!--#include file="xiphbottom.include" -->
Added: websites/xiph.org/ogg/index.html.bak
===================================================================
--- websites/xiph.org/ogg/index.html.bak 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/index.html.bak 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,39 @@
+<title> xiph.org: the Ogg project </title>
+
+<!--#include file="oggtop.include" -->
+
+ <img src=/ogg/images/oggword2.gif><br>The Ogg project homepage
+
+<!--#include file="xiphmid.include" -->
+
+<font color=#208080><tt><nohype></tt><p></font>
+
+OggSquish is a group of several related multimedia and signal
+processing projects; two are currently in active development for
+planned release. Our goal is to protect essential tenets of
+Internet multimedia from corporate hostage-taking; Open Source is the
+net's greatest tool to keep everyone honest. See <a
+href="/about.html">About Xiphophorus</a> for
+details.<p>
+
+OggSquish is about research, source code and education. Along with our
+code, we offer the development community detailed documentation of our
+research and the resulting software. Our current development focuses
+on the Vorbis audio codec (now nearing
+initial release). Research also includes work on future video and
+lossless audio coding.<p>
+
+<h1>Ogg Vorbis</h1>
+
+Currently, Ogg Vorbis is our primary effort: A patent-clear, fully
+open general purpose audio encoding format standard that rivals or
+surpasses the 'upcoming' generation of proprietary coders (AAC and
+TwinVQ, also known as VQF). <p>
+
+Xiphophorus is currently actively developing libvorbis, an LGPLed source
+implementation of Vorbis as a library and a full featured
+encoder/player based on libvorbis. See the <a href="vorbis/index.html">Ogg
+Vorbis homepage</a> for documentation, downloads and distribution
+terms.<p>
+
+<!--#include file="xiphbottom.include" -->
Added: websites/xiph.org/ogg/oggtop.include
===================================================================
--- websites/xiph.org/ogg/oggtop.include 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/oggtop.include 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,39 @@
+<!-- style sheet include; a work in progress ******************* -->
+<STYLE>
+<!--
+ BODY {font-family: Verdana, Arial, Helvetica;
+ font-size: 12pt;
+ background-color: #ffffff}
+ H1 {font-family: Verdana, Arial, Helvetica;
+ font-size: 16pt}
+ color: #000080
+ H2 {font-family: Verdana, Arial, Helvetica;
+ font-size: 14pt}
+-->
+</STYLE>
+<!-- *********************************************************** -->
+
+
+<!-- xiphpipe1 include ***************************************** -->
+<body bgcolor="#ffffff" link="#208b8b" vlink="#000080" background=/ogg/images/inback2.jpg>
+<table cellspacing=0 cellpadding=0 border=0>
+<tr>
+<td valign=top align=right width=84><a
+ href=/ogg/index.html><img src=/ogg/images/bigogg-leftbar.gif alt="[ogg logo]"
+ border=0></a></td>
+<td valign=bottom><a href=/index.html><img src=/ogg/images/bigxiph-midbar.gif
+ alt="the xiphophorus company" border=0></a></td>
+<td valign=top align=left><img src=/ogg/images/bigxiph-rightbar.gif alt=""></td>
+</tr>
+</table><table cellspacing=0 cellpadding=0 border=0>
+<tr>
+ <td width=1><img src=/spacer1.gif alt=""></td>
+ <td width=1 bgcolor=#46463c><img src=/spacer1.gif alt=""></td>
+ <td width=7 bgcolor=#e8e0c0><img src=/spacer7.gif alt=""></td>
+ <td width=1 bgcolor=#46463c><img src=/spacer1.gif alt=""></td>
+ <td width=76><img src=/spacer76.gif width=76 height=10 alt=""></td>
+ <td>
+ <font face="Verdana, Ariel, Helvetica" color=#000080>
+ <h1>
+<!-- *********************************************************** -->
+
Added: websites/xiph.org/ogg/oggword2.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/oggword2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/ogm.html.1
===================================================================
--- websites/xiph.org/ogg/ogm.html.1 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/ogm.html.1 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,79 @@
+<title> Saving Throw vs. OGM </title>
+
+<!--#include file="oggtop.include" -->
+<!--#include file="xiphmid.include" -->
+<b>January 2nd, 2003</b>
+<p>
+<i>What is this OGM stuff, anyway?</i>
+<p>
+Once upon a time, a young named named Tobias created DirectShow filters
+for the Ogg Multimedia Format. They're great; You can use them to encode video
+into the Ogg format, as well as play Ogg Vorbis files on programs like
+Windows Media Player. This is a useful invention, because a lot of people
+want to use Ogg Vorbis for audio when they archive their DVD's or any
+other motion-picture oriented multimedia.
+<p>
+<i>So, what's the problem?</i>
+<p>
+The problem is that the DirectShow filters are an extension to the Ogg
+Multimedia Framework that lies outside of the Ogg specification. So, while
+it is certainly useful, it's not really 'Ogg.' Ogg is a trademark of the
+Xiph.Org Foundation, and it's used to delineate between 'within the
+specification' and 'outside of the specification.'
+<p>
+<i>Why are you so crazy about the specification?</i>
+<p>
+It is important to maintain control of the specification in these matters.
+The Xiph.org Foundation's mission is to produce open and free alternatives
+to closed-source and/or proprietary multimedia. In order to make sure
+everyone is on the same page in regards to patents, copyrights and other
+legal constructs, the specification needs to remain open and free. If it's
+from Xiph, it's open and free. It's important not to blur this line.
+<p>
+<i>Aren't you going a little overboard with this? OGM is useful.</i>
+<p>
+If it weren't useful, I wouldn't be talking about this! The problem is
+that people could be convinced that OGM is Ogg, when it isn't. This has
+already <a href="http://freshmeat.net/projects/ogmencoder">shown
+itself</a>, and it's a bit distressing.
+<p>
+I think it's great that Tobias has used Ogg to make something useful. It's
+not an issue of performance or design, it's a problem of
+<i>nomenclature</i>.
+<p>
+<i>So, it's just the name, right?</i>
+<p>
+I wish it were that simple. The biggest problem is that people are
+using OGM primarily to encode DVD's with DivX video and Vorbis audio. I
+fear that people might be using OGM, and convince themselves that they're
+using completely free software, when they're not. After all, 'Ogg' is
+from Xiph, and Xiph only produces free stuff. DivX and XviD are MPEG-4
+variants, and subject to any holds that the MPEG patents have on those
+technologies.
+<p>
+Again; Nothing <i>wrong</i> with DivX or XviD, they're just not completely
+open standards. Patents apply. It doesn't mean they're not <i>useful</i>,
+it just means that you might be getting more than you bargained for on the
+legal side of things.
+<p>
+<i>So, contact the author of OGM, and ask him to stop calling it Ogg.</i>
+<p>
+We've tried. He's not available.
+<p>
+<i>Okay, then release something that people can use that will be open.</i>
+<p>
+We're working on it; Theora will be
+released in June of this year, and it will provide the adequate
+infrastructure to do what OGM is doing now.
+<p>
+<i>Aren't you just whining?</i>
+<p>
+I don't think so. We get a lot of E-mail from people, demanding support
+for OGM. Of course they come to us, it's called 'Ogg.' We're the 'Ogg
+People.' We don't support OGM. We didn't write it, and we don't have the
+resources to help people with it. We barely have the resources to deal
+with all the E-mail just requesting more information about it. The
+proliferation of OGM equates to a measurable drain on our resources.
+<p>
+ <!--#include file="xiphbottom.include" -->
+
Added: websites/xiph.org/ogg/spacer1.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/spacer1.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/spacer15.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/spacer15.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/spacer32.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/spacer32.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/spacer6.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/spacer6.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/spacer7.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/spacer7.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/spacer76.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/spacer76.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/spacer8.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/spacer8.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/topcurveA.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/topcurveA.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/topcurveB.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/topcurveB.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/topcurveC.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/topcurveC.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/topcurveD.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/topcurveD.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/topcurveE.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/topcurveE.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/vmail.html
===================================================================
--- websites/xiph.org/ogg/vmail.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vmail.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,125 @@
+<title> xiph.org: the Ogg Project </title>
+
+<!--#include file="oggtop.include" -->
+
+ Ogg: Mailing Lists
+
+<!--#include file="xiphmid.include" -->
+
+September 2, 2002</em><p>
+
+<h2>Tremor Mailing list</h2>
+
+The <a href="mailto:tremor at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do mailing list is intended for developement,
+discussion and advocacy of the Tremor integer-only Ogg Vorbis audio
+codec. Please restrict discussion on the Tremor list to those
+topics.<p>
+
+Assuming that the email preferences in your web browser are set up
+correctly, the following button sends a subscription request directly
+to xiph.org. You'll get an email back with the result; the submit
+button does not take you to another page.
+
+ <form enctype=text/plain action="mailto:<a href="mailto:majordomo at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis">
+ <b>
+ <input type=hidden name="# Tremor dev list" value="
+subscribe tremor">
+ <input type=submit value="Subscribe to the Tremor mailing list">
+ </b>
+ </form><p>
+
+Traditional method: send a message containing only the one-word line
+'subscribe' in the body to <a
+href="mailto:<a href="mailto:tremor-request at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/v"><a href="mailto:tremor-request at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/v</a>.
+Do not send subscription requests directly to the main list; they will
+be silently ignored.<p>
+
+The list is archived on the xiph.org <a
+href="http://www.xiph.org/archives/">mailing list archive</a> page.
+
+<h2>Tarkin Developer Mailing list</h2>
+
+The <a href="mailto:tarkin-dev at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbi mailing list is intended for Ogg Tarkin
+developers to coordinate devlopment of the Tarkin specification and
+software. Please restrict discussion on the
+tarkin-dev list to those topics.<p>
+
+Assuming that the email preferences in your web browser are set up
+correctly, the following button sends a subscription request directly
+to xiph.org. You'll get an email back with the result; the submit
+button does not take you to another page.
+
+ <form enctype=text/plain action="mailto:<a href="mailto:majordomo at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis">
+ <b>
+ <input type=hidden name="# Tarkin dev list" value="
+subscribe tarkin-dev">
+ <input type=submit value="Subscribe to the Tarkin developers mailing list">
+ </b>
+ </form><p>
+
+Traditional method: send a message containing only the one-word line
+'subscribe' in the body to <a
+href="mailto:<a href="mailto:tarkin-dev-request at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20o"><a href="mailto:tarkin-dev-request at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20o</a>.
+Do not send subscription requests directly to the main list; they will
+be silently ignored.<p>
+
+The list is archived on the xiph.org <a
+href="http://www.xiph.org/archives/">mailing list archive</a> page.
+
+<h2>Vorbis Developer Mailing list</h2>
+
+The <a href="mailto:vorbis-dev at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbi mailing list is intended for Ogg Vorbis
+developers to coordinate devlopment of the Vorbis specification and
+the libvorbis software library. Please restrict discussion on the
+vorbis-dev lists to those topics.<p>
+
+Assuming that the email preferences in your web browser are set up
+correctly, the following button sends a subscription request directly
+to xiph.org. You'll get an email back with the result; the submit
+button does not take you to another page.
+
+ <form enctype=text/plain action="mailto:<a href="mailto:majordomo at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis">
+ <b>
+ <input type=hidden name="# Vorbis dev list" value="
+subscribe vorbis-dev">
+ <input type=submit value="Subscribe to the Vorbis developers mailing list">
+ </b>
+ </form><p>
+
+Traditional method: send a message containing only the one-word line
+'subscribe' in the body to <a
+href="mailto:<a href="mailto:vorbis-dev-request at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20o"><a href="mailto:vorbis-dev-request at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20o</a>.
+Do not send subscription requests directly to the main list; they will
+be silently ignored.<p>
+
+The list is archived on the xiph.org <a
+href="http://www.xiph.org/archives/">mailing list archive</a> page.
+
+<h2>Vorbis User and General Discussion Mailing List</h2>
+
+Any and all other topics pertaining to Vorbis are welcome on the
+general purpose discussion list vorbis at xiph.org.<p>
+
+Assuming that the email preferences in your web browser are set up
+correctly, the following button sends a subscription request directly
+to xiph.org. You'll get an email back with the result; the submit
+button does not take you to another page.
+
+ <form enctype=text/plain action="mailto:<a href="mailto:majordomo at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis">
+ <b>
+ <input type=hidden name="# Vorbis discussion list" value="
+subscribe vorbis">
+ <input type=submit value="Subscribe to the Vorbis discussion mailing list">
+ </b>
+ </form><p>
+
+Traditional method: send a message containing only the one-word line
+'subscribe' in the body to <a
+href="mailto:<a href="mailto:vorbis-request at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/v"><a href="mailto:vorbis-request at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/v</a>.
+Do not send subscription requests directly to the main list; they will
+be silently ignored.<p>
+
+The list is archived on the xiph.org <a
+href="http://www.xiph.org/archives/">mailing list archive</a> page.<p>
+
+<!--#include file="xiphbottom.include" -->
Added: websites/xiph.org/ogg/vorbis/analog.jpg
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/vorbis/analog.jpg
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/vorbis/doc/.cvsignore
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/.cvsignore 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/.cvsignore 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,2 @@
+Makefile
+Makefile.in
Added: websites/xiph.org/ogg/vorbis/doc/CVS/Entries
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/CVS/Entries 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/CVS/Entries 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,48 @@
+D/vorbisenc////
+D/vorbisfile////
+/.cvsignore/1.2/Thu Oct 12 03:12:38 2000//
+/Makefile.am/1.7/Fri Feb 15 17:41:54 2002//
+/eightphase.png/1.1/Fri Jun 29 04:16:18 2001/-kb/
+/fourphase.png/1.1/Fri Jun 29 04:16:18 2001/-kb/
+/squarepolar.png/1.1/Fri Jun 29 04:16:18 2001/-kb/
+/vorbis-clip.txt/1.2/Mon Nov 6 00:06:46 2000//
+/vorbis-errors.txt/1.2/Mon Nov 6 00:06:46 2000//
+/vorbisword2.png/1.3/Fri Jun 29 04:16:19 2001/-kb/
+/wait.png/1.3/Fri Jun 29 04:16:19 2001/-kb/
+/white-ogg.png/1.3/Fri Jun 29 04:16:19 2001/-kb/
+/white-xifish.png/1.3/Fri Jun 29 04:16:19 2001/-kb/
+/programming.html/1.5/Wed Jul 3 16:16:31 2002//
+/vorbis.html/1.4/Wed Jul 3 16:16:31 2002//
+/window1.png/1.1/Sat Jul 13 22:43:14 2002/-kb/
+/window2.png/1.1/Sat Jul 13 22:42:59 2002/-kb/
+/vorbis-ogg.html/1.1/Sun Jul 14 08:41:54 2002//
+/vorbis-spec-bitpack.html/1.1/Sun Jul 15 00:10:29 2007//
+/vorbis-spec-codebook.html/1.1/Tue Jul 16 09:18:14 2002//
+/hufftree-under.png/1.1/Tue Jul 16 04:57:06 2002/-kb/
+/hufftree.png/1.1/Tue Jul 16 04:51:23 2002/-kb/
+/evenlsp.png/1.1/Wed Jul 17 21:18:20 2002/-kb/
+/floorval.png/1.1/Wed Jul 17 11:17:40 2002/-kb/
+/framing.html/1.4/Tue Jul 16 22:16:35 2002//
+/index.html/1.1/Tue Jul 16 22:39:09 2002//
+/lspmap.png/1.1/Wed Jul 17 20:13:59 2002/-kb/
+/oddlsp.png/1.1/Wed Jul 17 21:14:58 2002/-kb/
+/oggstream.html/1.4/Tue Jul 16 22:16:28 2002//
+/stereo.html/1.7/Tue Jul 16 22:44:51 2002//
+/v-comment.html/1.11/Tue Jul 16 21:57:41 2002//
+/vorbis-fidelity.html/1.1/Tue Jul 16 22:43:12 2002//
+/draft-moffitt-vorbis-rtp-00.txt/1.1/Wed Jul 17 21:24:23 2002//
+/floor1-1.png/1.1/Wed Jul 17 23:17:28 2002/-kb/
+/floor1-2.png/1.1/Wed Jul 17 23:17:54 2002/-kb/
+/floor1-3.png/1.1/Wed Jul 17 23:18:24 2002/-kb/
+/floor1-4.png/1.1/Wed Jul 17 23:18:56 2002/-kb/
+/floor1_inverse_dB_table.html/1.1/Thu Jul 18 04:51:23 2002//
+/helper.html/1.2/Thu Jul 18 05:12:38 2002//
+/stream.png/1.3/Thu Jul 18 07:08:21 2002/-kb/
+/residue-pack.png/1.1/Thu Jul 18 20:55:17 2002/-kb/
+/residue2.png/1.1/Thu Jul 18 22:33:39 2002/-kb/
+/components.png/1.1/Fri Jul 19 02:55:27 2002/-kb/
+/vorbis-spec-floor0.html/1.4/Fri Jul 19 06:29:36 2002//
+/vorbis-spec-floor1.html/1.4/Fri Jul 19 06:30:07 2002//
+/vorbis-spec-intro.html/1.4/Fri Jul 19 08:21:20 2002//
+/vorbis-spec-ref.html/1.3/Fri Jul 19 08:45:06 2002//
+/vorbis-spec-res.html/1.6/Fri Jul 19 07:52:01 2002//
Added: websites/xiph.org/ogg/vorbis/doc/CVS/Repository
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/CVS/Repository 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/CVS/Repository 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1 @@
+vorbis/doc
Added: websites/xiph.org/ogg/vorbis/doc/CVS/Root
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/CVS/Root 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/CVS/Root 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1 @@
+cvs.xiph.org:/usr/local/cvsroot
Added: websites/xiph.org/ogg/vorbis/doc/Makefile
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/Makefile 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/Makefile 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,335 @@
+# Generated automatically from Makefile.in by configure.
+# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am
+
+# Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+
+SHELL = /bin/sh
+
+srcdir = .
+top_srcdir = ..
+prefix = /usr
+exec_prefix = ${prefix}
+
+bindir = ${exec_prefix}/bin
+sbindir = ${exec_prefix}/sbin
+libexecdir = ${exec_prefix}/libexec
+datadir = ${prefix}/share
+sysconfdir = ${prefix}/etc
+sharedstatedir = ${prefix}/com
+localstatedir = ${prefix}/var
+libdir = ${exec_prefix}/lib
+infodir = ${prefix}/info
+mandir = ${prefix}/man
+includedir = ${prefix}/include
+oldincludedir = /usr/include
+
+DESTDIR =
+
+pkgdatadir = $(datadir)/libvorbis
+pkglibdir = $(libdir)/libvorbis
+pkgincludedir = $(includedir)/libvorbis
+
+top_builddir = ..
+
+ACLOCAL = aclocal
+AUTOCONF = autoconf
+AUTOMAKE = automake
+AUTOHEADER = autoheader
+
+INSTALL = /usr/bin/install -c
+INSTALL_PROGRAM = ${INSTALL} $(AM_INSTALL_PROGRAM_FLAGS)
+INSTALL_DATA = ${INSTALL} -m 644
+INSTALL_SCRIPT = ${INSTALL_PROGRAM}
+transform = s,x,x,
+
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+host_alias = powerpc-unknown-linux-gnu
+host_triplet = powerpc-unknown-linux-gnu
+AS = @AS@
+CC = gcc-cvs
+CPP = gcc-cvs -E
+DEBUG = -g -Wall -W -D_REENTRANT -D__NO_MATH_INLINES
+DLLTOOL = @DLLTOOL@
+ECHO = echo
+EXEEXT =
+LIBS = -lm -L/usr/lib -logg
+LIBTOOL = $(SHELL) $(top_builddir)/libtool
+LN_S = ln -s
+MAKEINFO = makeinfo
+OBJDUMP = @OBJDUMP@
+OBJEXT = o
+OGG_CFLAGS = -I/usr/include
+OGG_LIBS = -L/usr/lib -logg
+PACKAGE = libvorbis
+PROFILE = -pg -g -O3 -ffast-math -mfused-madd -mcpu=750 -D_REENTRANT
+RANLIB = ranlib
+STRIP = strip
+VERSION = 1.0
+VE_LIB_AGE = 0
+VE_LIB_CURRENT = 2
+VE_LIB_REVISION = 0
+VF_LIB_AGE = 0
+VF_LIB_CURRENT = 3
+VF_LIB_REVISION = 0
+V_LIB_AGE = 2
+V_LIB_CURRENT = 2
+V_LIB_REVISION = 0
+pthread_lib = -lpthread
+
+AUTOMAKE_OPTIONS = foreign
+
+SUBDIRS = vorbisfile vorbisenc
+
+docdir = $(datadir)/doc/$(PACKAGE)-$(VERSION)
+
+doc_DATA = eightphase.png fourphase.png programming.html squarepolar.png stereo.html v-comment.html vorbis-clip.txt vorbis-errors.txt vorbis.html vorbisword2.png wait.png white-ogg.png white-xifish.png
+
+
+EXTRA_DIST = $(doc_DATA)
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_CLEAN_FILES =
+DATA = $(doc_DATA)
+
+DIST_COMMON = Makefile.am Makefile.in
+
+
+DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
+
+TAR = tar
+GZIP_ENV = --best
+all: all-redirect
+.SUFFIXES:
+$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
+ cd $(top_srcdir) && $(AUTOMAKE) --foreign doc/Makefile
+
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES)
+ cd $(top_builddir) \
+ && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
+
+
+install-docDATA: $(doc_DATA)
+ @$(NORMAL_INSTALL)
+ $(mkinstalldirs) $(DESTDIR)$(docdir)
+ @list='$(doc_DATA)'; for p in $$list; do \
+ if test -f $(srcdir)/$$p; then \
+ echo " $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(docdir)/$$p"; \
+ $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(docdir)/$$p; \
+ else if test -f $$p; then \
+ echo " $(INSTALL_DATA) $$p $(DESTDIR)$(docdir)/$$p"; \
+ $(INSTALL_DATA) $$p $(DESTDIR)$(docdir)/$$p; \
+ fi; fi; \
+ done
+
+uninstall-docDATA:
+ @$(NORMAL_UNINSTALL)
+ list='$(doc_DATA)'; for p in $$list; do \
+ rm -f $(DESTDIR)$(docdir)/$$p; \
+ done
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run `make' without going through this Makefile.
+# To change the values of `make' variables: instead of editing Makefiles,
+# (1) if the variable is set in `config.status', edit `config.status'
+# (which will cause the Makefiles to be regenerated when you run `make');
+# (2) otherwise, pass the desired values on the `make' command line.
+
+
+
+all-recursive install-data-recursive install-exec-recursive \
+installdirs-recursive install-recursive uninstall-recursive \
+check-recursive installcheck-recursive info-recursive dvi-recursive:
+ @set fnord $(MAKEFLAGS); amf=$$2; \
+ dot_seen=no; \
+ target=`echo $@ | sed s/-recursive//`; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ dot_seen=yes; \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
+ done; \
+ if test "$$dot_seen" = "no"; then \
+ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+ fi; test -z "$$fail"
+
+mostlyclean-recursive clean-recursive distclean-recursive \
+maintainer-clean-recursive:
+ @set fnord $(MAKEFLAGS); amf=$$2; \
+ dot_seen=no; \
+ rev=''; list='$(SUBDIRS)'; for subdir in $$list; do \
+ rev="$$subdir $$rev"; \
+ test "$$subdir" != "." || dot_seen=yes; \
+ done; \
+ test "$$dot_seen" = "no" && rev=". $$rev"; \
+ target=`echo $@ | sed s/-recursive//`; \
+ for subdir in $$rev; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
+ done && test -z "$$fail"
+tags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+ done
+
+tags: TAGS
+
+ID: $(HEADERS) $(SOURCES) $(LISP)
+ list='$(SOURCES) $(HEADERS)'; \
+ unique=`for i in $$list; do echo $$i; done | \
+ awk ' { files[$$0] = 1; } \
+ END { for (i in files) print i; }'`; \
+ here=`pwd` && cd $(srcdir) \
+ && mkid -f$$here/ID $$unique $(LISP)
+
+TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \
+ fi; \
+ done; \
+ list='$(SOURCES) $(HEADERS)'; \
+ unique=`for i in $$list; do echo $$i; done | \
+ awk ' { files[$$0] = 1; } \
+ END { for (i in files) print i; }'`; \
+ test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
+ || (cd $(srcdir) && etags -o $$here/TAGS $(ETAGS_ARGS) $$tags $$unique $(LISP))
+
+mostlyclean-tags:
+
+clean-tags:
+
+distclean-tags:
+ -rm -f TAGS ID
+
+maintainer-clean-tags:
+
+distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
+
+subdir = doc
+
+distdir: $(DISTFILES)
+ here=`cd $(top_builddir) && pwd`; \
+ top_distdir=`cd $(top_distdir) && pwd`; \
+ distdir=`cd $(distdir) && pwd`; \
+ cd $(top_srcdir) \
+ && $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --foreign doc/Makefile
+ @for file in $(DISTFILES); do \
+ d=$(srcdir); \
+ if test -d $$d/$$file; then \
+ cp -pr $$d/$$file $(distdir)/$$file; \
+ else \
+ test -f $(distdir)/$$file \
+ || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
+ || cp -p $$d/$$file $(distdir)/$$file || :; \
+ fi; \
+ done
+ for subdir in $(SUBDIRS); do \
+ if test "$$subdir" = .; then :; else \
+ test -d $(distdir)/$$subdir \
+ || mkdir $(distdir)/$$subdir \
+ || exit 1; \
+ chmod 777 $(distdir)/$$subdir; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir=../$(top_distdir) distdir=../$(distdir)/$$subdir distdir) \
+ || exit 1; \
+ fi; \
+ done
+info-am:
+info: info-recursive
+dvi-am:
+dvi: dvi-recursive
+check-am: all-am
+check: check-recursive
+installcheck-am:
+installcheck: installcheck-recursive
+install-exec-am:
+install-exec: install-exec-recursive
+
+install-data-am: install-docDATA
+install-data: install-data-recursive
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+install: install-recursive
+uninstall-am: uninstall-docDATA
+uninstall: uninstall-recursive
+all-am: Makefile $(DATA)
+all-redirect: all-recursive
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
+installdirs: installdirs-recursive
+installdirs-am:
+ $(mkinstalldirs) $(DESTDIR)$(docdir)
+
+
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -rm -f Makefile $(CONFIG_CLEAN_FILES)
+ -rm -f config.cache config.log stamp-h stamp-h[0-9]*
+
+maintainer-clean-generic:
+mostlyclean-am: mostlyclean-tags mostlyclean-generic
+
+mostlyclean: mostlyclean-recursive
+
+clean-am: clean-tags clean-generic mostlyclean-am
+
+clean: clean-recursive
+
+distclean-am: distclean-tags distclean-generic clean-am
+ -rm -f libtool
+
+distclean: distclean-recursive
+
+maintainer-clean-am: maintainer-clean-tags maintainer-clean-generic \
+ distclean-am
+ @echo "This command is intended for maintainers to use;"
+ @echo "it deletes files that may require special tools to rebuild."
+
+maintainer-clean: maintainer-clean-recursive
+
+.PHONY: uninstall-docDATA install-docDATA install-data-recursive \
+uninstall-data-recursive install-exec-recursive \
+uninstall-exec-recursive installdirs-recursive uninstalldirs-recursive \
+all-recursive check-recursive installcheck-recursive info-recursive \
+dvi-recursive mostlyclean-recursive distclean-recursive clean-recursive \
+maintainer-clean-recursive tags tags-recursive mostlyclean-tags \
+distclean-tags clean-tags maintainer-clean-tags distdir info-am info \
+dvi-am dvi check check-am installcheck-am installcheck install-exec-am \
+install-exec install-data-am install-data install-am install \
+uninstall-am uninstall all-redirect all-am all installdirs-am \
+installdirs mostlyclean-generic distclean-generic clean-generic \
+maintainer-clean-generic clean mostlyclean distclean maintainer-clean
+
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
Added: websites/xiph.org/ogg/vorbis/doc/Makefile.am
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/Makefile.am 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/Makefile.am 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,23 @@
+## Process this with automake to create Makefile.in
+
+AUTOMAKE_OPTIONS = foreign
+
+SUBDIRS = vorbisfile vorbisenc
+
+docdir = $(datadir)/doc/$(PACKAGE)-$(VERSION)
+
+doc_DATA = eightphase.png \
+ fourphase.png \
+ programming.html \
+ squarepolar.png \
+ stereo.html \
+ v-comment.html \
+ vorbis-clip.txt \
+ vorbis-errors.txt \
+ vorbis.html \
+ vorbisword2.png \
+ wait.png \
+ white-ogg.png \
+ white-xifish.png
+
+EXTRA_DIST = $(doc_DATA)
Added: websites/xiph.org/ogg/vorbis/doc/Makefile.in
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/Makefile.in 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/Makefile.in 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,335 @@
+# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am
+
+# Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+
+SHELL = @SHELL@
+
+srcdir = @srcdir@
+top_srcdir = @top_srcdir@
+VPATH = @srcdir@
+prefix = @prefix@
+exec_prefix = @exec_prefix@
+
+bindir = @bindir@
+sbindir = @sbindir@
+libexecdir = @libexecdir@
+datadir = @datadir@
+sysconfdir = @sysconfdir@
+sharedstatedir = @sharedstatedir@
+localstatedir = @localstatedir@
+libdir = @libdir@
+infodir = @infodir@
+mandir = @mandir@
+includedir = @includedir@
+oldincludedir = /usr/include
+
+DESTDIR =
+
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+
+top_builddir = ..
+
+ACLOCAL = @ACLOCAL@
+AUTOCONF = @AUTOCONF@
+AUTOMAKE = @AUTOMAKE@
+AUTOHEADER = @AUTOHEADER@
+
+INSTALL = @INSTALL@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+transform = @program_transform_name@
+
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+host_alias = @host_alias@
+host_triplet = @host@
+AS = @AS@
+CC = @CC@
+CPP = @CPP@
+DEBUG = @DEBUG@
+DLLTOOL = @DLLTOOL@
+ECHO = @ECHO@
+EXEEXT = @EXEEXT@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LN_S = @LN_S@
+MAKEINFO = @MAKEINFO@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OGG_CFLAGS = @OGG_CFLAGS@
+OGG_LIBS = @OGG_LIBS@
+PACKAGE = @PACKAGE@
+PROFILE = @PROFILE@
+RANLIB = @RANLIB@
+STRIP = @STRIP@
+VERSION = @VERSION@
+VE_LIB_AGE = @VE_LIB_AGE@
+VE_LIB_CURRENT = @VE_LIB_CURRENT@
+VE_LIB_REVISION = @VE_LIB_REVISION@
+VF_LIB_AGE = @VF_LIB_AGE@
+VF_LIB_CURRENT = @VF_LIB_CURRENT@
+VF_LIB_REVISION = @VF_LIB_REVISION@
+V_LIB_AGE = @V_LIB_AGE@
+V_LIB_CURRENT = @V_LIB_CURRENT@
+V_LIB_REVISION = @V_LIB_REVISION@
+pthread_lib = @pthread_lib@
+
+AUTOMAKE_OPTIONS = foreign
+
+SUBDIRS = vorbisfile vorbisenc
+
+docdir = $(datadir)/doc/$(PACKAGE)-$(VERSION)
+
+doc_DATA = eightphase.png fourphase.png programming.html squarepolar.png stereo.html v-comment.html vorbis-clip.txt vorbis-errors.txt vorbis.html vorbisword2.png wait.png white-ogg.png white-xifish.png
+
+
+EXTRA_DIST = $(doc_DATA)
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_CLEAN_FILES =
+DATA = $(doc_DATA)
+
+DIST_COMMON = Makefile.am Makefile.in
+
+
+DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
+
+TAR = tar
+GZIP_ENV = --best
+all: all-redirect
+.SUFFIXES:
+$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
+ cd $(top_srcdir) && $(AUTOMAKE) --foreign doc/Makefile
+
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES)
+ cd $(top_builddir) \
+ && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
+
+
+install-docDATA: $(doc_DATA)
+ @$(NORMAL_INSTALL)
+ $(mkinstalldirs) $(DESTDIR)$(docdir)
+ @list='$(doc_DATA)'; for p in $$list; do \
+ if test -f $(srcdir)/$$p; then \
+ echo " $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(docdir)/$$p"; \
+ $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(docdir)/$$p; \
+ else if test -f $$p; then \
+ echo " $(INSTALL_DATA) $$p $(DESTDIR)$(docdir)/$$p"; \
+ $(INSTALL_DATA) $$p $(DESTDIR)$(docdir)/$$p; \
+ fi; fi; \
+ done
+
+uninstall-docDATA:
+ @$(NORMAL_UNINSTALL)
+ list='$(doc_DATA)'; for p in $$list; do \
+ rm -f $(DESTDIR)$(docdir)/$$p; \
+ done
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run `make' without going through this Makefile.
+# To change the values of `make' variables: instead of editing Makefiles,
+# (1) if the variable is set in `config.status', edit `config.status'
+# (which will cause the Makefiles to be regenerated when you run `make');
+# (2) otherwise, pass the desired values on the `make' command line.
+
+ at SET_MAKE@
+
+all-recursive install-data-recursive install-exec-recursive \
+installdirs-recursive install-recursive uninstall-recursive \
+check-recursive installcheck-recursive info-recursive dvi-recursive:
+ @set fnord $(MAKEFLAGS); amf=$$2; \
+ dot_seen=no; \
+ target=`echo $@ | sed s/-recursive//`; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ dot_seen=yes; \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
+ done; \
+ if test "$$dot_seen" = "no"; then \
+ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+ fi; test -z "$$fail"
+
+mostlyclean-recursive clean-recursive distclean-recursive \
+maintainer-clean-recursive:
+ @set fnord $(MAKEFLAGS); amf=$$2; \
+ dot_seen=no; \
+ rev=''; list='$(SUBDIRS)'; for subdir in $$list; do \
+ rev="$$subdir $$rev"; \
+ test "$$subdir" != "." || dot_seen=yes; \
+ done; \
+ test "$$dot_seen" = "no" && rev=". $$rev"; \
+ target=`echo $@ | sed s/-recursive//`; \
+ for subdir in $$rev; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
+ done && test -z "$$fail"
+tags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+ done
+
+tags: TAGS
+
+ID: $(HEADERS) $(SOURCES) $(LISP)
+ list='$(SOURCES) $(HEADERS)'; \
+ unique=`for i in $$list; do echo $$i; done | \
+ awk ' { files[$$0] = 1; } \
+ END { for (i in files) print i; }'`; \
+ here=`pwd` && cd $(srcdir) \
+ && mkid -f$$here/ID $$unique $(LISP)
+
+TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \
+ fi; \
+ done; \
+ list='$(SOURCES) $(HEADERS)'; \
+ unique=`for i in $$list; do echo $$i; done | \
+ awk ' { files[$$0] = 1; } \
+ END { for (i in files) print i; }'`; \
+ test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
+ || (cd $(srcdir) && etags -o $$here/TAGS $(ETAGS_ARGS) $$tags $$unique $(LISP))
+
+mostlyclean-tags:
+
+clean-tags:
+
+distclean-tags:
+ -rm -f TAGS ID
+
+maintainer-clean-tags:
+
+distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
+
+subdir = doc
+
+distdir: $(DISTFILES)
+ here=`cd $(top_builddir) && pwd`; \
+ top_distdir=`cd $(top_distdir) && pwd`; \
+ distdir=`cd $(distdir) && pwd`; \
+ cd $(top_srcdir) \
+ && $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --foreign doc/Makefile
+ @for file in $(DISTFILES); do \
+ d=$(srcdir); \
+ if test -d $$d/$$file; then \
+ cp -pr $$d/$$file $(distdir)/$$file; \
+ else \
+ test -f $(distdir)/$$file \
+ || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
+ || cp -p $$d/$$file $(distdir)/$$file || :; \
+ fi; \
+ done
+ for subdir in $(SUBDIRS); do \
+ if test "$$subdir" = .; then :; else \
+ test -d $(distdir)/$$subdir \
+ || mkdir $(distdir)/$$subdir \
+ || exit 1; \
+ chmod 777 $(distdir)/$$subdir; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir=../$(top_distdir) distdir=../$(distdir)/$$subdir distdir) \
+ || exit 1; \
+ fi; \
+ done
+info-am:
+info: info-recursive
+dvi-am:
+dvi: dvi-recursive
+check-am: all-am
+check: check-recursive
+installcheck-am:
+installcheck: installcheck-recursive
+install-exec-am:
+install-exec: install-exec-recursive
+
+install-data-am: install-docDATA
+install-data: install-data-recursive
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+install: install-recursive
+uninstall-am: uninstall-docDATA
+uninstall: uninstall-recursive
+all-am: Makefile $(DATA)
+all-redirect: all-recursive
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
+installdirs: installdirs-recursive
+installdirs-am:
+ $(mkinstalldirs) $(DESTDIR)$(docdir)
+
+
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -rm -f Makefile $(CONFIG_CLEAN_FILES)
+ -rm -f config.cache config.log stamp-h stamp-h[0-9]*
+
+maintainer-clean-generic:
+mostlyclean-am: mostlyclean-tags mostlyclean-generic
+
+mostlyclean: mostlyclean-recursive
+
+clean-am: clean-tags clean-generic mostlyclean-am
+
+clean: clean-recursive
+
+distclean-am: distclean-tags distclean-generic clean-am
+ -rm -f libtool
+
+distclean: distclean-recursive
+
+maintainer-clean-am: maintainer-clean-tags maintainer-clean-generic \
+ distclean-am
+ @echo "This command is intended for maintainers to use;"
+ @echo "it deletes files that may require special tools to rebuild."
+
+maintainer-clean: maintainer-clean-recursive
+
+.PHONY: uninstall-docDATA install-docDATA install-data-recursive \
+uninstall-data-recursive install-exec-recursive \
+uninstall-exec-recursive installdirs-recursive uninstalldirs-recursive \
+all-recursive check-recursive installcheck-recursive info-recursive \
+dvi-recursive mostlyclean-recursive distclean-recursive clean-recursive \
+maintainer-clean-recursive tags tags-recursive mostlyclean-tags \
+distclean-tags clean-tags maintainer-clean-tags distdir info-am info \
+dvi-am dvi check check-am installcheck-am installcheck install-exec-am \
+install-exec install-data-am install-data install-am install \
+uninstall-am uninstall all-redirect all-am all installdirs-am \
+installdirs mostlyclean-generic distclean-generic clean-generic \
+maintainer-clean-generic clean mostlyclean distclean maintainer-clean
+
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
Added: websites/xiph.org/ogg/vorbis/doc/Vorbis_I_spec-20040119.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/Vorbis_I_spec-20040119.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/Vorbis_I_spec-20040119.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,2271 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Vorbis I specification</title><meta name="generator" content="DocBook XSL Stylesheets V1.64.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="article" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="id2810119"></a>Vorbis I specification</h1></div><div><h3 class="corpauthor">Xiph.org Foundation</h3></div></div><div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section">1. Introduction and Description</span></dt><dd><dl><dt><span class="section">1.1. Overview</span></dt><dt><span class="section">1.2. Decoder Configuration</span></dt><dt><span class="section">1.3. High-level Decode Process</span></dt></dl></dd><dt><span class="section">2. Bitpacking Convention</spa
n></dt><dd><dl><dt><span class="section">2.1. Overview</span></dt></dl></dd><dt><span class="section">3. Probability Model and Codebooks</span></dt><dd><dl><dt><span class="section">3.1. Overview</span></dt><dt><span class="section">3.2. Packed codebook format</span></dt><dt><span class="section">3.3. Use of the codebook abstraction</span></dt></dl></dd><dt><span class="section">4. Codec Setup and Packet Decode</span></dt><dd><dl><dt><span class="section">4.1. Overview</span></dt><dt><span class="section">4.2. Header decode and decode setup</span></dt><dt><span class="section">4.3. Audio packet decode and synthesis</span></dt></dl></dd><dt><span class="section">5. comment field and header specification</span></dt><dd><dl><dt><span cla
ss="section">5.1. Overview</span></dt><dt><span class="section">5.2. Comment encoding</span></dt></dl></dd><dt><span class="section">6. Floor type 0 setup and decode</span></dt><dd><dl><dt><span class="section">6.1. Overview</span></dt><dt><span class="section">6.2. Floor 0 format</span></dt></dl></dd><dt><span class="section">7. Floor type 1 setup and decode</span></dt><dd><dl><dt><span class="section">7.1. Overview</span></dt><dt><span class="section">7.2. Floor 1 format</span></dt></dl></dd><dt><span class="section">8. Residue setup and decode</span></dt><dd><dl><dt><span class="section">8.1. Overview</span></dt><dt><span class="section">8.2. Residue format</span></dt><dt><span class="section"><a href="#id28
89077">8.3. residue 0</a></span></dt><dt><span class="section">8.4. residue 1</span></dt><dt><span class="section">8.5. residue 2</span></dt><dt><span class="section">8.6. Residue decode</span></dt></dl></dd><dt><span class="section">9. Helper equations</span></dt><dd><dl><dt><span class="section">9.1. Overview</span></dt><dt><span class="section">9.2. Functions</span></dt></dl></dd><dt><span class="section">10. Tables</span></dt><dd><dl><dt><span class="section">10.1. floor1_inverse_dB_table</span></dt></dl></dd><dt><span class="appendix">A. Embedding Vorbis into an Ogg stream</span></dt><dd><dl><dt><span class="section">A.1. Overview</span></dt><dd><dl><dt><span class="section"><a href="#id2915136">A.1.1. Restri
ctions</a></span></dt><dt><span class="section">A.1.2. MIME type</span></dt></dl></dd><dt><span class="section">A.2. Encapsulation</span></dt></dl></dd><dt><span class="appendix">B. Vorbis encapsulation in RTP</span></dt><dt><span class="appendix">C. Colophon</span></dt></dl></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="vorbis-spec-intro"></a>1. Introduction and Description</h2></div><div><p class="releaseinfo">
+ $Id: 01-introduction.xml,v 1.8 2002/12/19 06:10:12 xiphmont Exp $
+<span class="emphasis">Last update to this document: July 18, 2002</em></span>
+</p></div></div><div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2937303"></a>1.1. Overview</h3></div></div><div></div></div><p>
+This document provides a high level description of the Vorbis codec's
+construction. A bit-by-bit specification appears beginning in
+Section 4, “Codec Setup and Packet Decode”.
+The later sections assume a high-level
+understanding of the Vorbis decode process, which is
+provided here.</p><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2919323"></a>1.1.1. Application</h4></div></div><div></div></div><p>
+Vorbis is a general purpose perceptual audio CODEC intended to allow
+maximum encoder flexibility, thus allowing it to scale competitively
+over an exceptionally wide range of bitrates. At the high
+quality/bitrate end of the scale (CD or DAT rate stereo, 16/24 bits)
+it is in the same league as MPEG-2 and MPC. Similarly, the 1.0
+encoder can encode high-quality CD and DAT rate stereo at below 48kbps
+without resampling to a lower rate. Vorbis is also intended for
+lower and higher sample rates (from 8kHz telephony to 192kHz digital
+masters) and a range of channel representations (monaural,
+polyphonic, stereo, quadraphonic, 5.1, ambisonic, or up to 255
+discrete channels).
+</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2932763"></a>1.1.2. Classification</h4></div></div><div></div></div><p>
+Vorbis I is a forward-adaptive monolithic transform CODEC based on the
+Modified Discrete Cosine Transform. The codec is structured to allow
+addition of a hybrid wavelet filterbank in Vorbis II to offer better
+transient response and reproduction using a transform better suited to
+localized time events.
+</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2937484"></a>1.1.3. Assumptions</h4></div></div><div></div></div><p>
+The Vorbis CODEC design assumes a complex, psychoacoustically-aware
+encoder and simple, low-complexity decoder. Vorbis decode is
+computationally simpler than mp3, although it does require more
+working memory as Vorbis has no static probability model; the vector
+codebooks used in the first stage of decoding from the bitstream are
+packed in their entirety into the Vorbis bitstream headers. In
+packed form, these codebooks occupy only a few kilobytes; the extent
+to which they are pre-decoded into a cache is the dominant factor in
+decoder memory usage.
+</p><p>
+Vorbis provides none of its own framing, synchronization or protection
+against errors; it is solely a method of accepting input audio,
+dividing it into individual frames and compressing these frames into
+raw, unformatted 'packets'. The decoder then accepts these raw
+packets in sequence, decodes them, synthesizes audio frames from
+them, and reassembles the frames into a facsimile of the original
+audio stream. Vorbis is a free-form variable bit rate (VBR) codec and packets have no
+minimum size, maximum size, or fixed/expected size. Packets
+are designed that they may be truncated (or padded) and remain
+decodable; this is not to be considered an error condition and is used
+extensively in bitrate management in peeling. Both the transport
+mechanism and decoder must allow that a packet may be any size, or
+end before or after packet decode expects.</p><p>
+Vorbis packets are thus intended to be used with a transport mechanism
+that provides free-form framing, sync, positioning and error correction
+in accordance with these design assumptions, such as Ogg (for file
+transport) or RTP (for network multicast). For purposes of a few
+examples in this document, we will assume that Vorbis is to be
+embedded in an Ogg stream specifically, although this is by no means a
+requirement or fundamental assumption in the Vorbis design.</p><p>
+The specification for embedding Vorbis into
+an Ogg transport stream is in <a href="#vorbis-over-ogg" title="A. Embedding Vorbis into an Ogg stream">Appendix A, <i>Embedding Vorbis into an Ogg stream</i></a>.
+</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2929071"></a>1.1.4. Codec Setup and Probability Model</h4></div></div><div></div></div><p>
+Vorbis' heritage is as a research CODEC and its current design
+reflects a desire to allow multiple decades of continuous encoder
+improvement before running out of room within the codec specification.
+For these reasons, configurable aspects of codec setup intentionally
+lean toward the extreme of forward adaptive.</p><p>
+The single most controversial design decision in Vorbis (and the most
+unusual for a Vorbis developer to keep in mind) is that the entire
+probability model of the codec, the Huffman and VQ codebooks, is
+packed into the bitstream header along with extensive CODEC setup
+parameters (often several hundred fields). This makes it impossible,
+as it would be with MPEG audio layers, to embed a simple frame type
+flag in each audio packet, or begin decode at any frame in the stream
+without having previously fetched the codec setup header.
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+Vorbis <span class="emphasis">can</em></span> initiate decode at any arbitrary packet within a
+bitstream so long as the codec has been initialized/setup with the
+setup headers.</p></div><p>
+Thus, Vorbis headers are both required for decode to begin and
+relatively large as bitstream headers go. The header size is
+unbounded, although for streaming a rule-of-thumb of 4kB or less is
+recommended (and Xiph.Org's Vorbis encoder follows this suggestion).</p><p>
+Our own design work indicates the the primary liability of the
+required header is in mindshare; it is an unusual design and thus
+causes some amount of complaint among engineers as this runs against
+current design trends (and also points out limitations in some
+existing software/interface designs, such as Windows' ACM codec
+framework). However, we find that it does not fundamentally limit
+Vorbis' suitable application space.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2927492"></a>1.1.5. Format Specification</h4></div></div><div></div></div><p>
+The Vorbis format is well-defined by its decode specification; any
+encoder that produces packets that are correctly decoded by the
+reference Vorbis decoder described below may be considered a proper
+Vorbis encoder. A decoder must faithfully and completely implement
+the specification defined below (except where noted) to be considered
+a proper Vorbis decoder.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2911476"></a>1.1.6. Hardware Profile</h4></div></div><div></div></div><p>
+Although Vorbis decode is computationally simple, it may still run
+into specific limitations of an embedded design. For this reason,
+embedded designs are allowed to deviate in limited ways from the
+'full' decode specification yet still be certified compliant. These
+optional omissions are labelled in the spec where relevant.</p></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2919915"></a>1.2. Decoder Configuration</h3></div></div><div></div></div><p>
+Decoder setup consists of configuration of multiple, self-contained
+component abstractions that perform specific functions in the decode
+pipeline. Each different component instance of a specific type is
+semantically interchangeable; decoder configuration consists both of
+internal component configuration, as well as arrangement of specific
+instances into a decode pipeline. Componentry arrangement is roughly
+as follows:</p><div class="mediaobject"><img src="components.png" alt="decoder pipeline configuration"></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2912154"></a>1.2.1. Global Config</h4></div></div><div></div></div><p>
+Global codec configuration consists of a few audio related fields
+(sample rate, channels), Vorbis version (always '0' in Vorbis I),
+bitrate hints, and the lists of component instances. All other
+configuration is in the context of specific components.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2912169"></a>1.2.2. Mode</h4></div></div><div></div></div><p>
+Each Vorbis frame is coded according to a master 'mode'. A bitstream
+may use one or many modes.</p><p>
+The mode mechanism is used to encode a frame according to one of
+multiple possible methods with the intention of choosing a method best
+suited to that frame. Different modes are, e.g. how frame size
+is changed from frame to frame. The mode number of a frame serves as a
+top level configuration switch for all other specific aspects of frame
+decode.</p><p>
+A 'mode' configuration consists of a frame size setting, window type
+(always 0, the Vorbis window, in Vorbis I), transform type (always
+type 0, the MDCT, in Vorbis I) and a mapping number. The mapping
+number specifies which mapping configuration instance to use for
+low-level packet decode and synthesis.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2912199"></a>1.2.3. Mapping</h4></div></div><div></div></div><p>
+A mapping contains a channel coupling description and a list of
+'submaps' that bundle sets of channel vectors together for grouped
+encoding and decoding. These submaps are not references to external
+components; the submap list is internal and specific to a mapping.</p><p>
+A 'submap' is a configuration/grouping that applies to a subset of
+floor and residue vectors within a mapping. The submap functions as a
+last layer of indirection such that specific special floor or residue
+settings can be applied not only to all the vectors in a given mode,
+but also specific vectors in a specific mode. Each submap specifies
+the proper floor and residue instance number to use for decoding that
+submap's spectral floor and spectral residue vectors.</p><p>
+As an example:</p><p>
+Assume a Vorbis stream that contains six channels in the standard 5.1
+format. The sixth channel, as is normal in 5.1, is bass only.
+Therefore it would be wasteful to encode a full-spectrum version of it
+as with the other channels. The submapping mechanism can be used to
+apply a full range floor and residue encoding to channels 0 through 4,
+and a bass-only representation to the bass channel, thus saving space.
+In this example, channels 0-4 belong to submap 0 (which indicates use
+of a full-range floor) and channel 5 belongs to submap 1, which uses a
+bass-only representation.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2918771"></a>1.2.4. Floor</h4></div></div><div></div></div><p>
+Vorbis encodes a spectral 'floor' vector for each PCM channel. This
+vector is a low-resolution representation of the audio spectrum for
+the given channel in the current frame, generally used akin to a
+whitening filter. It is named a 'floor' because the Xiph.Org
+reference encoder has historically used it as a unit-baseline for
+spectral resolution.</p><p>
+A floor encoding may be of two types. Floor 0 uses a packed LSP
+representation on a dB amplitude scale and Bark frequency scale.
+Floor 1 represents the curve as a piecewise linear interpolated
+representation on a dB amplitude scale and linear frequency scale.
+The two floors are semantically interchangeable in
+encoding/decoding. However, floor type 1 provides more stable
+inter-frame behavior, and so is the preferred choice in all
+coupled-stereo and high bitrate modes. Floor 1 is also considerably
+less expensive to decode than floor 0.</p><p>
+Floor 0 is not to be considered deprecated, but it is of limited
+modern use. No known Vorbis encoder past Xiph.org's own beta 4 makes
+use of floor 0.</p><p>
+The values coded/decoded by a floor are both compactly formatted and
+make use of entropy coding to save space. For this reason, a floor
+configuration generally refers to multiple codebooks in the codebook
+component list. Entropy coding is thus provided as an abstraction,
+and each floor instance may choose from any and all available
+codebooks when coding/decoding.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2912274"></a>1.2.5. Residue</h4></div></div><div></div></div><p>
+The spectral residue is the fine structure of the audio spectrum
+once the floor curve has been subtracted out. In simplest terms, it
+is coded in the bitstream using cascaded (multi-pass) vector
+quantization according to one of three specific packing/coding
+algorithms numbered 0 through 2. The packing algorithm details are
+configured by residue instance. As with the floor components, the
+final VQ/entropy encoding is provided by external codebook instances
+and each residue instance may choose from any and all available
+codebooks.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2910094"></a>1.2.6. Codebooks</h4></div></div><div></div></div><p>
+Codebooks are a self-contained abstraction that perform entropy
+decoding and, optionally, use the entropy-decoded integer value as an
+offset into an index of output value vectors, returning the indicated
+vector of values.</p><p>
+The entropy coding in a Vorbis I codebook is provided by a standard
+Huffman binary tree representation. This tree is tightly packed using
+one of several methods, depending on whether codeword lengths are
+ordered or unordered, or the tree is sparse.</p><p>
+The codebook vector index is similarly packed according to index
+characteristic. Most commonly, the vector index is encoded as a
+single list of values of possible values that are then permuted into
+a list of n-dimensional rows (lattice VQ).</p></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2912309"></a>1.3. High-level Decode Process</h3></div></div><div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2912315"></a>1.3.1. Decode Setup</h4></div></div><div></div></div><p>
+Before decoding can begin, a decoder must initialize using the
+bitstream headers matching the stream to be decoded. Vorbis uses
+three header packets; all are required, in-order, by this
+specification. Once set up, decode may begin at any audio packet
+belonging to the Vorbis stream. In Vorbis I, all packets after the
+three initial headers are audio packets. </p><p>
+The header packets are, in order, the identification
+header, the comments header, and the setup header.</p><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2912336"></a>1.3.1.1. Identification Header</h5></div></div><div></div></div><p>
+The identification header identifies the bitstream as Vorbis, Vorbis
+version, and the simple audio characteristics of the stream such as
+sample rate and number of channels.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2912349"></a>1.3.1.2. Comment Header</h5></div></div><div></div></div><p>
+The comment header includes user text comments ("tags") and a vendor
+string for the application/library that produced the bitstream. The
+encoding and proper use of the comment header is described in
+Section 5, “comment field and header specification”.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2912367"></a>1.3.1.3. Setup Header</h5></div></div><div></div></div><p>
+The setup header includes extensive CODEC setup information as well as
+the complete VQ and Huffman codebooks needed for decode.</p></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2912381"></a>1.3.2. Decode Procedure</h4></div></div><div></div></div><div class="highlights"><p>
+The decoding and synthesis procedure for all audio packets is
+fundamentally the same.
+</p><div class="orderedlist"><ol type="1"><li>decode packet type flag</li><li>decode mode number</li><li>decode window shape (long windows only)</li><li>decode floor</li><li>decode residue into residue vectors</li><li>inverse channel coupling of residue vectors</li><li>generate floor curve from decoded floor data</li><li>compute dot product of floor and residue, producing audio spectrum vector</li><li>inverse monolithic transform of audio spectrum vector, always an MDCT in Vorbis I</li><li>overlap/add left-hand output of transform with right-hand output of previous frame</li><li>store right hand-data from transform of current frame for future lapping</li><li>if not first frame, return results of overlap/add as audio result of current frame</li></ol></div><p>
+</p></div><p>
+Note that clever rearrangement of the synthesis arithmetic is
+possible; as an example, one can take advantage of symmetries in the
+MDCT to store the right-hand transform data of a partial MDCT for a
+50% inter-frame buffer space savings, and then complete the transform
+later before overlap/add with the next frame. This optimization
+produces entirely equivalent output and is naturally perfectly legal.
+The decoder must be <span class="emphasis">entirely mathematically equivalent</em></span> to the
+specification, it need not be a literal semantic implementation.</p><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2814788"></a>1.3.2.1. Packet type decode</h5></div></div><div></div></div><p>
+Vorbis I uses four packet types. The first three packet types mark each
+of the three Vorbis headers described above. The fourth packet type
+marks an audio packet. All other packet types are reserved; packets
+marked with a reserved type should be ignored.</p><p>
+Following the three header packets, all packets in a Vorbis I stream
+are audio. The first step of audio packet decode is to read and
+verify the packet type; <span class="emphasis">a non-audio packet when audio is expected
+indicates stream corruption or a non-compliant stream. The decoder
+must ignore the packet and not attempt decoding it to
+audio</em></span>.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2814817"></a>1.3.2.2. Mode decode</h5></div></div><div></div></div><p>
+Vorbis allows an encoder to set up multiple, numbered packet 'modes',
+as described earlier, all of which may be used in a given Vorbis
+stream. The mode is encoded as an integer used as a direct offset into
+the mode instance index. </p></div><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="vorbis-spec-window"></a>1.3.2.3. Window shape decode (long windows only)</h5></div></div><div></div></div><p>
+Vorbis frames may be one of two PCM sample sizes specified during
+codec setup. In Vorbis I, legal frame sizes are powers of two from 64
+to 8192 samples. Aside from coupling, Vorbis handles channels as
+independent vectors and these frame sizes are in samples per channel.</p><p>
+Vorbis uses an overlapping transform, namely the MDCT, to blend one
+frame into the next, avoiding most inter-frame block boundary
+artifacts. The MDCT output of one frame is windowed according to MDCT
+requirements, overlapped 50% with the output of the previous frame and
+added. The window shape assures seamless reconstruction. </p><p>
+This is easy to visualize in the case of equal sized-windows:</p><div class="mediaobject"><img src="window1.png" alt="overlap of two equal-sized windows"></div><p>
+And slightly more complex in the case of overlapping unequal sized
+windows:</p><div class="mediaobject"><img src="window2.png" alt="overlap of a long and a short window"></div><p>
+In the unequal-sized window case, the window shape of the long window
+must be modified for seamless lapping as above. It is possible to
+correctly infer window shape to be applied to the current window from
+knowing the sizes of the current, previous and next window. It is
+legal for a decoder to use this method. However, in the case of a long
+window (short windows require no modification), Vorbis also codes two
+flag bits to specify pre- and post- window shape. Although not
+strictly necessary for function, this minor redundancy allows a packet
+to be fully decoded to the point of lapping entirely independently of
+any other packet, allowing easier abstraction of decode layers as well
+as allowing a greater level of easy parallelism in encode and
+decode.</p><p>
+A description of valid window functions for use with an inverse MDCT
+can be found in the paper
+“<span class="citetitle">
+<a href="http://www.iocon.com/resource/docs/ps/eusipco_corrected.ps" target="_top">
+The use of multirate filter banks for coding of high quality digital
+audio</a></span>”, by T. Sporer, K. Brandenburg and B. Edler. Vorbis windows
+all use the slope function
+ <span class="inlinemediaobject"></span>.
+</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2814965"></a>1.3.2.4. floor decode</h5></div></div><div></div></div><p>
+Each floor is encoded/decoded in channel order, however each floor
+belongs to a 'submap' that specifies which floor configuration to
+use. All floors are decoded before residue decode begins.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2814979"></a>1.3.2.5. residue decode</h5></div></div><div></div></div><p>
+Although the number of residue vectors equals the number of channels,
+channel coupling may mean that the raw residue vectors extracted
+during decode do not map directly to specific channels. When channel
+coupling is in use, some vectors will correspond to coupled magnitude
+or angle. The coupling relationships are described in the codec setup
+and may differ from frame to frame, due to different mode numbers.</p><p>
+Vorbis codes residue vectors in groups by submap; the coding is done
+in submap order from submap 0 through n-1. This differs from floors
+which are coded using a configuration provided by submap number, but
+are coded individually in channel order.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2815005"></a>1.3.2.6. inverse channel coupling</h5></div></div><div></div></div><p>
+A detailed discussion of stereo in the Vorbis codec can be found in
+the document <a href="stereo.html" target="_top"><i class="citetitle">Stereo Channel Coupling in the
+Vorbis CODEC</i></a>. Vorbis is not limited to only stereo coupling, but
+the stereo document also gives a good overview of the generic coupling
+mechanism.</p><p>
+Vorbis coupling applies to pairs of residue vectors at a time;
+decoupling is done in-place a pair at a time in the order and using
+the vectors specified in the current mapping configuration. The
+decoupling operation is the same for all pairs, converting square
+polar representation (where one vector is magnitude and the second
+angle) back to Cartesian representation.</p><p>
+After decoupling, in order, each pair of vectors on the coupling list,
+the resulting residue vectors represent the fine spectral detail
+of each output channel.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2815044"></a>1.3.2.7. generate floor curve</h5></div></div><div></div></div><p>
+The decoder may choose to generate the floor curve at any appropriate
+time. It is reasonable to generate the output curve when the floor
+data is decoded from the raw packet, or it can be generated after
+inverse coupling and applied to the spectral residue directly,
+combining generation and the dot product into one step and eliminating
+some working space.</p><p>
+Both floor 0 and floor 1 generate a linear-range, linear-domain output
+vector to be multiplied (dot product) by the linear-range,
+linear-domain spectral residue.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2811320"></a>1.3.2.8. compute floor/residue dot product</h5></div></div><div></div></div><p>
+This step is straightforward; for each output channel, the decoder
+multiplies the floor curve and residue vectors element by element,
+producing the finished audio spectrum of each channel.</p><p>
+One point is worth mentioning about this dot product; a common mistake
+in a fixed point implementation might be to assume that a 32 bit
+fixed-point representation for floor and residue and direct
+multiplication of the vectors is sufficient for acceptable spectral
+depth in all cases because it happens to mostly work with the current
+Xiph.Org reference encoder.</p><p>
+However, floor vector values can span ~140dB (~24 bits unsigned), and
+the audio spectrum vector should represent a minimum of 120dB (~21
+bits with sign), even when output is to a 16 bit PCM device. For the
+residue vector to represent full scale if the floor is nailed to
+-140dB, it must be able to span 0 to +140dB. For the residue vector
+to reach full scale if the floor is nailed at 0dB, it must be able to
+represent -140dB to +0dB. Thus, in order to handle full range
+dynamics, a residue vector may span -140dB to +140dB entirely within
+spec. A 280dB range is approximately 48 bits with sign; thus the
+residue vector must be able to represent a 48 bit range and the dot
+product must be able to handle an effective 48 bit times 24 bit
+multiplication. This range may be achieved using large (64 bit or
+larger) integers, or implementing a movable binary point
+representation.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2811365"></a>1.3.2.9. inverse monolithic transform (MDCT)</h5></div></div><div></div></div><p>
+The audio spectrum is converted back into time domain PCM audio via an
+inverse Modified Discrete Cosine Transform (MDCT). A detailed
+description of the MDCT is available in the paper <a href="http://www.iocon.com/resource/docs/ps/eusipco_corrected.ps" target="_top">“<span class="citetitle">The use of multirate filter banks for coding of high quality digital
+audio</span>”</a>, by T. Sporer, K. Brandenburg and B. Edler.</p><p>
+Note that the PCM produced directly from the MDCT is not yet finished
+audio; it must be lapped with surrounding frames using an appropriate
+window (such as the Vorbis window) before the MDCT can be considered
+orthogonal.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2811397"></a>1.3.2.10. overlap/add data</h5></div></div><div></div></div><p>
+Windowed MDCT output is overlapped and added with the right hand data
+of the previous window such that the 3/4 point of the previous window
+is aligned with the 1/4 point of the current window (as illustrated in
+the window overlap diagram). At this point, the audio data between the
+center of the previous frame and the center of the current frame is
+now finished and ready to be returned. </p></div><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2811414"></a>1.3.2.11. cache right hand data</h5></div></div><div></div></div><p>
+The decoder must cache the right hand portion of the current frame to
+be lapped with the left hand portion of the next frame.
+</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2811427"></a>1.3.2.12. return finished audio data</h5></div></div><div></div></div><p>
+The overlapped portion produced from overlapping the previous and
+current frame data is finished data to be returned by the decoder.
+This data spans from the center of the previous window to the center
+of the current window. In the case of same-sized windows, the amount
+of data to return is one-half block consisting of and only of the
+overlapped portions. When overlapping a short and long window, much of
+the returned range is not actually overlap. This does not damage
+transform orthogonality. Pay attention however to returning the
+correct data range; the amount of data to be returned is:
+
+</p><pre class="programlisting">
+window_blocksize(previous_window)/4+window_blocksize(current_window)/4
+</pre><p>
+
+from the center of the previous window to the center of the current
+window.</p><p>
+Data is not returned from the first frame; it must be used to 'prime'
+the decode engine. The encoder accounts for this priming when
+calculating PCM offsets; after the first frame, the proper PCM output
+offset is '0' (as no data has been returned yet).</p></div></div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="vorbis-spec-bitpacking"></a>2. Bitpacking Convention</h2></div><div><p class="releaseinfo">
+ $Id: 02-bitpacking.xml,v 1.6 2002/10/27 16:20:47 giles Exp $
+ <span class="emphasis">Last update to this document: July 14, 2002</em></span>
+</p></div></div><div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2897686"></a>2.1. Overview</h3></div></div><div></div></div><p>
+The Vorbis codec uses relatively unstructured raw packets containing
+arbitrary-width binary integer fields. Logically, these packets are a
+bitstream in which bits are coded one-by-one by the encoder and then
+read one-by-one in the same monotonically increasing order by the
+decoder. Most current binary storage arrangements group bits into a
+native word size of eight bits (octets), sixteen bits, thirty-two bits
+or, less commonly other fixed word sizes. The Vorbis bitpacking
+convention specifies the correct mapping of the logical packet
+bitstream into an actual representation in fixed-width words.
+</p><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2925642"></a>2.1.1. octets, bytes and words</h4></div></div><div></div></div><p>
+In most contemporary architectures, a 'byte' is synonymous with an
+'octet', that is, eight bits. This has not always been the case;
+seven, ten, eleven and sixteen bit 'bytes' have been used. For
+purposes of the bitpacking convention, a byte implies the native,
+smallest integer storage representation offered by a platform. On
+modern platforms, this is generally assumed to be eight bits (not
+necessarily because of the processor but because of the
+filesystem/memory architecture. Modern filesystems invariably offer
+bytes as the fundamental atom of storage). A 'word' is an integer
+size that is a grouped multiple of this smallest size.</p><p>
+The most ubiquitous architectures today consider a 'byte' to be an
+octet (eight bits) and a word to be a group of two, four or eight
+bytes (16, 32 or 64 bits). Note however that the Vorbis bitpacking
+convention is still well defined for any native byte size; Vorbis uses
+the native bit-width of a given storage system. This document assumes
+that a byte is one octet for purposes of example.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2894837"></a>2.1.2. bit order</h4></div></div><div></div></div><p>
+A byte has a well-defined 'least significant' bit (LSb), which is the
+only bit set when the byte is storing the two's complement integer
+value +1. A byte's 'most significant' bit (MSb) is at the opposite
+end of the byte. Bits in a byte are numbered from zero at the LSb to
+<span class="emphasis">n</em></span> (<span class="emphasis"><em>n</em></span>=7 in an octet) for the
+MSb.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2898062"></a>2.1.3. byte order</h4></div></div><div></div></div><p>
+Words are native groupings of multiple bytes. Several byte orderings
+are possible in a word; the common ones are 3-2-1-0 ('big endian' or
+'most significant byte first' in which the highest-valued byte comes
+first), 0-1-2-3 ('little endian' or 'least significant byte first' in
+which the lowest value byte comes first) and less commonly 3-1-2-0 and
+0-2-1-3 ('mixed endian').</p><p>
+The Vorbis bitpacking convention specifies storage and bitstream
+manipulation at the byte, not word, level, thus host word ordering is
+of a concern only during optimization when writing high performance
+code that operates on a word of storage at a time rather than by byte.
+Logically, bytes are always coded and decoded in order from byte zero
+through byte <span class="emphasis">n</em></span>.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2953314"></a>2.1.4. coding bits into byte sequences</h4></div></div><div></div></div><p>
+The Vorbis codec has need to code arbitrary bit-width integers, from
+zero to 32 bits wide, into packets. These integer fields are not
+aligned to the boundaries of the byte representation; the next field
+is written at the bit position at which the previous field ends.</p><p>
+The encoder logically packs integers by writing the LSb of a binary
+integer to the logical bitstream first, followed by next least
+significant bit, etc, until the requested number of bits have been
+coded. When packing the bits into bytes, the encoder begins by
+placing the LSb of the integer to be written into the least
+significant unused bit position of the destination byte, followed by
+the next-least significant bit of the source integer and so on up to
+the requested number of bits. When all bits of the destination byte
+have been filled, encoding continues by zeroing all bits of the next
+byte and writing the next bit into the bit position 0 of that byte.
+Decoding follows the same process as encoding, but by reading bits
+from the byte stream and reassembling them into integers.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2899597"></a>2.1.5. signedness</h4></div></div><div></div></div><p>
+The signedness of a specific number resulting from decode is to be
+interpreted by the decoder given decode context. That is, the three
+bit binary pattern 'b111' can be taken to represent either 'seven' as
+an unsigned integer, or '-1' as a signed, two's complement integer.
+The encoder and decoder are responsible for knowing if fields are to
+be treated as signed or unsigned.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2912938"></a>2.1.6. coding example</h4></div></div><div></div></div><p>
+Code the 4 bit integer value '12' [b1100] into an empty bytestream.
+Bytestream result:
+
+</p><pre class="screen">
+ |
+ V
+
+ 7 6 5 4 3 2 1 0
+byte 0 [0 0 0 0 1 1 0 0] <-
+byte 1 [ ]
+byte 2 [ ]
+byte 3 [ ]
+ ...
+byte n [ ] bytestream length == 1 byte
+
+</pre><p>
+</p><p>
+Continue by coding the 3 bit integer value '-1' [b111]:
+
+</p><pre class="screen">
+ |
+ V
+
+ 7 6 5 4 3 2 1 0
+byte 0 [0 1 1 1 1 1 0 0] <-
+byte 1 [ ]
+byte 2 [ ]
+byte 3 [ ]
+ ...
+byte n [ ] bytestream length == 1 byte
+</pre><p>
+</p><p>
+Continue by coding the 7 bit integer value '17' [b0010001]:
+
+</p><pre class="screen">
+ |
+ V
+
+ 7 6 5 4 3 2 1 0
+byte 0 [1 1 1 1 1 1 0 0]
+byte 1 [0 0 0 0 1 0 0 0] <-
+byte 2 [ ]
+byte 3 [ ]
+ ...
+byte n [ ] bytestream length == 2 bytes
+ bit cursor == 6
+</pre><p>
+</p><p>
+Continue by coding the 13 bit integer value '6969' [b110 11001110 01]:
+
+</p><pre class="screen">
+ |
+ V
+
+ 7 6 5 4 3 2 1 0
+byte 0 [1 1 1 1 1 1 0 0]
+byte 1 [0 1 0 0 1 0 0 0]
+byte 2 [1 1 0 0 1 1 1 0]
+byte 3 [0 0 0 0 0 1 1 0] <-
+ ...
+byte n [ ] bytestream length == 4 bytes
+
+</pre><p>
+</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2912996"></a>2.1.7. decoding example</h4></div></div><div></div></div><p>
+Reading from the beginning of the bytestream encoded in the above example:
+
+</p><pre class="screen">
+ |
+ V
+
+ 7 6 5 4 3 2 1 0
+byte 0 [1 1 1 1 1 1 0 0] <-
+byte 1 [0 1 0 0 1 0 0 0]
+byte 2 [1 1 0 0 1 1 1 0]
+byte 3 [0 0 0 0 0 1 1 0] bytestream length == 4 bytes
+
+</pre><p>
+</p><p>
+We read two, two-bit integer fields, resulting in the returned numbers
+'b00' and 'b11'. Two things are worth noting here:
+
+</p><div class="itemizedlist"><ul type="disc"><li><p>Although these four bits were originally written as a single
+four-bit integer, reading some other combination of bit-widths from the
+bitstream is well defined. There are no artificial alignment
+boundaries maintained in the bitstream.</p></li><li><p>The second value is the
+two-bit-wide integer 'b11'. This value may be interpreted either as
+the unsigned value '3', or the signed value '-1'. Signedness is
+dependent on decode context.</p></li></ul></div><p>
+</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2942492"></a>2.1.8. end-of-packet alignment</h4></div></div><div></div></div><p>
+The typical use of bitpacking is to produce many independent
+byte-aligned packets which are embedded into a larger byte-aligned
+container structure, such as an Ogg transport bitstream. Externally,
+each bytestream (encoded bitstream) must begin and end on a byte
+boundary. Often, the encoded bitstream is not an integer number of
+bytes, and so there is unused (uncoded) space in the last byte of a
+packet.</p><p>
+Unused space in the last byte of a bytestream is always zeroed during
+the coding process. Thus, should this unused space be read, it will
+return binary zeroes.</p><p>
+Attempting to read past the end of an encoded packet results in an
+'end-of-packet' condition. End-of-packet is not to be considered an
+error; it is merely a state indicating that there is insufficient
+remaining data to fulfill the desired read size. Vorbis uses truncated
+packets as a normal mode of operation, and as such, decoders must
+handle reading past the end of a packet as a typical mode of
+operation. Any further read operations after an 'end-of-packet'
+condition shall also return 'end-of-packet'.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2939843"></a>2.1.9. reading zero bits</h4></div></div><div></div></div><p>
+Reading a zero-bit-wide integer returns the value '0' and does not
+increment the stream cursor. Reading to the end of the packet (but
+not past, such that an 'end-of-packet' condition has not triggered)
+and then reading a zero bit integer shall succeed, returning 0, and
+not trigger an end-of-packet condition. Reading a zero-bit-wide
+integer after a previous read sets 'end-of-packet' shall also fail
+with 'end-of-packet'.</p></div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="vorbis-spec-codebook"></a>3. Probability Model and Codebooks</h2></div><div><p class="releaseinfo">
+ $Id: 03-codebook.xml,v 1.5 2002/10/27 16:20:47 giles Exp $
+ <span class="emphasis">Last update to this document: August 8, 2002</em></span>
+</p></div></div><div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2906886"></a>3.1. Overview</h3></div></div><div></div></div><p>
+Unlike practically every other mainstream audio codec, Vorbis has no
+statically configured probability model, instead packing all entropy
+decoding configuration, VQ and Huffman, into the bitstream itself in
+the third header, the codec setup header. This packed configuration
+consists of multiple 'codebooks', each containing a specific
+Huffman-equivalent representation for decoding compressed codewords as
+well as an optional lookup table of output vector values to which a
+decoded Huffman value is applied as an offset, generating the final
+decoded output corresponding to a given compressed codeword.</p><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2917847"></a>3.1.1. Bitwise operation</h4></div></div><div></div></div><p>
+The codebook mechanism is built on top of the vorbis bitpacker. Both
+the codebooks themselves and the codewords they decode are unrolled
+from a packet as a series of arbitrary-width values read from the
+stream according to Section 2, “Bitpacking Convention”.</p></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2944898"></a>3.2. Packed codebook format</h3></div></div><div></div></div><p>
+For purposes of the examples below, we assume that the storage
+system's native byte width is eight bits. This is not universally
+true; see Section 2, “Bitpacking Convention” for discussion
+relating to non-eight-bit bytes.</p><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2900465"></a>3.2.1. codebook decode</h4></div></div><div></div></div><p>
+A codebook begins with a 24 bit sync pattern, 0x564342:
+
+</p><pre class="screen">
+byte 0: [ 0 1 0 0 0 0 1 0 ] (0x42)
+byte 1: [ 0 1 0 0 0 0 1 1 ] (0x43)
+byte 2: [ 0 1 0 1 0 1 1 0 ] (0x56)
+</pre><p>
+16 bit <tt class="varname">[codebook_dimensions]</tt> and 24 bit <tt class="varname">[codebook_entries]</tt> fields:
+
+</p><pre class="screen">
+
+byte 3: [ X X X X X X X X ]
+byte 4: [ X X X X X X X X ] [codebook_dimensions] (16 bit unsigned)
+
+byte 5: [ X X X X X X X X ]
+byte 6: [ X X X X X X X X ]
+byte 7: [ X X X X X X X X ] [codebook_entries] (24 bit unsigned)
+
+</pre><p>
+Next is the <tt class="varname">[ordered]</tt> bit flag:
+
+</p><pre class="screen">
+
+byte 8: [ X ] [ordered] (1 bit)
+
+</pre><p>
+Each entry, numbering a
+total of <tt class="varname">[codebook_entries]</tt>, is assigned a codeword length.
+We now read the list of codeword lengths and store these lengths in
+the array <tt class="varname">[codebook_codeword_lengths]</tt>. Decode of lengths is
+according to whether the <tt class="varname">[ordered]</tt> flag is set or unset.
+
+</p><div class="itemizedlist"><ul type="disc"><li><p>If the <tt class="varname">[ordered]</tt> flag is unset, the codeword list is not
+ length ordered and the decoder needs to read each codeword length
+ one-by-one.</p><p>The decoder first reads one additional bit flag, the
+ <tt class="varname">[sparse]</tt> flag. This flag determines whether or not the
+ codebook contains unused entries that are not to be included in the
+ codeword decode tree:
+
+</p><pre class="screen">
+byte 8: [ X 1 ] [sparse] flag (1 bit)
+</pre><p>
+ The decoder now performs for each of the <tt class="varname">[codebook_entries]</tt>
+ codebook entries:
+
+</p><pre class="screen">
+
+ 1) if([sparse] is set){
+
+ 2) [flag] = read one bit;
+ 3) if([flag] is set){
+
+ 4) [length] = read a five bit unsigned integer;
+ 5) codeword length for this entry is [length]+1;
+
+ } else {
+
+ 6) this entry is unused. mark it as such.
+
+ }
+
+ } else the sparse flag is not set {
+
+ 7) [length] = read a five bit unsigned integer;
+ 8) the codeword length for this entry is [length]+1;
+
+ }
+
+</pre></li><li><p>If the <tt class="varname">[ordered]</tt> flag is set, the codeword list for this
+ codebook is encoded in ascending length order. Rather than reading
+ a length for every codeword, the encoder reads the number of
+ codewords per length. That is, beginning at entry zero:
+
+</p><pre class="screen">
+ 1) [current_entry] = 0;
+ 2) [current_length] = read a five bit unsigned integer and add 1;
+ 3) [number] = read ilog([codebook_entries] - [current_entry]) bits as an unsigned integer
+ 4) set the entries [current_entry] through [current_entry]+[number]-1, inclusive,
+ of the [codebook_codeword_lengths] array to [current_length]
+ 5) set [current_entry] to [number] + [current_entry]
+ 6) increment [current_length] by 1
+ 7) if [current_entry] is greater than [codebook_entries] ERROR CONDITION;
+ the decoder will not be able to read this stream.
+ 8) if [current_entry] is less than [codebook_entries], repeat process starting at 3)
+ 9) done.
+</pre></li></ul></div><p>
+
+After all codeword lengths have been decoded, the decoder reads the
+vector lookup table. Vorbis I supports three lookup types:
+</p><div class="orderedlist"><ol type="1"><li>No lookup</li><li>Implicitly populated value mapping (lattice VQ)</li><li>Explicitly populated value mapping (tessellated or 'foam'
+VQ)</li></ol></div><p>
+</p><p>
+The lookup table type is read as a four bit unsigned integer:
+</p><pre class="screen">
+ 1) [codebook_lookup_type] = read four bits as an unsigned integer
+</pre><p>
+Codebook decode precedes according to <tt class="varname">[codebook_lookup_type]</tt>:
+</p><div class="itemizedlist"><ul type="disc"><li><p>Lookup type zero indicates no lookup to be read. Proceed past
+lookup decode.</p></li><li><p>Lookup types one and two are similar, differing only in the
+number of lookup values to be read. Lookup type one reads a list of
+values that are permuted in a set pattern to build a list of vectors,
+each vector of order <tt class="varname">[codebook_dimensions]</tt> scalars. Lookup
+type two builds the same vector list, but reads each scalar for each
+vector explicitly, rather than building vectors from a smaller list of
+possible scalar values. Lookup decode proceeds as follows:
+
+</p><pre class="screen">
+ 1) [codebook_minimum_value] = float32_unpack( read 32 bits as an unsigned integer)
+ 2) [codebook_delta_value] = float32_unpack( read 32 bits as an unsigned integer)
+ 3) [codebook_value_bits] = read 4 bits as an unsigned integer and add 1
+ 4) [codebook_sequence_p] = read 1 bit as a boolean flag
+
+ if ( [codebook_lookup_type] is 1 ) {
+
+ 5) [codebook_lookup_values] = lookup1_values(<tt class="varname">[codebook_entries]</tt>, <tt class="varname">[codebook_dimensions]</tt> )
+
+ } else {
+
+ 6) [codebook_lookup_values] = <tt class="varname">[codebook_entries]</tt> * <tt class="varname">[codebook_dimensions]</tt>
+
+ }
+
+ 7) read a total of [codebook_lookup_values] unsigned integers of [codebook_value_bits] each;
+ store these in order in the array [codebook_multiplicands]
+</pre></li><li><p>A <tt class="varname">[codebook_lookup_type]</tt> of greater than two is reserved
+and indicates a stream that is not decodable by the specification in this
+document.</p></li></ul></div><p>
+</p><p>
+An 'end of packet' during any read operation in the above steps is
+considered an error condition rendering the stream undecodable.</p><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2938450"></a>3.2.1.1. Huffman decision tree representation</h5></div></div><div></div></div><p>
+The <tt class="varname">[codebook_codeword_lengths]</tt> array and
+<tt class="varname">[codebook_entries]</tt> value uniquely define the Huffman decision
+tree used for entropy decoding.</p><p>
+Briefly, each used codebook entry (recall that length-unordered
+codebooks support unused codeword entries) is assigned, in order, the
+lowest valued unused binary Huffman codeword possible. Assume the
+following codeword length list:
+
+</p><pre class="screen">
+entry 0: length 2
+entry 1: length 4
+entry 2: length 4
+entry 3: length 4
+entry 4: length 4
+entry 5: length 2
+entry 6: length 3
+entry 7: length 3
+</pre><p>
+Assigning codewords in order (lowest possible value of the appropriate
+length to highest) results in the following codeword list:
+
+</p><pre class="screen">
+entry 0: length 2 codeword 00
+entry 1: length 4 codeword 0100
+entry 2: length 4 codeword 0101
+entry 3: length 4 codeword 0110
+entry 4: length 4 codeword 0111
+entry 5: length 2 codeword 10
+entry 6: length 3 codeword 110
+entry 7: length 3 codeword 111
+</pre><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+Unlike most binary numerical values in this document, we
+intend the above codewords to be read and used bit by bit from left to
+right, thus the codeword '001' is the bit string 'zero, zero, one'.
+When determining 'lowest possible value' in the assignment definition
+above, the leftmost bit is the MSb.</p></div><p>
+It is clear that the codeword length list represents a Huffman
+decision tree with the entry numbers equivalent to the leaves numbered
+left-to-right:
+
+</p><div class="mediaobject"><img src="hufftree.png" alt="[huffman tree illustration]"></div><p>
+</p><p>
+As we assign codewords in order, we see that each choice constructs a
+new leaf in the leftmost possible position.</p><p>
+Note that it's possible to underspecify or overspecify a Huffman tree
+via the length list. In the above example, if codeword seven were
+eliminated, it's clear that the tree is unfinished:
+
+</p><div class="mediaobject"><img src="hufftree-under.png" alt="[underspecified huffman tree illustration]"></div><p>
+</p><p>
+Similarly, in the original codebook, it's clear that the tree is fully
+populated and a ninth codeword is impossible. Both underspecified and
+overspecified trees are an error condition rendering the stream
+undecodable.</p><p>
+Codebook entries marked 'unused' are simply skipped in the assigning
+process. They have no codeword and do not appear in the decision
+tree, thus it's impossible for any bit pattern read from the stream to
+decode to that entry number.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2901567"></a>3.2.1.2. VQ lookup table vector representation</h5></div></div><div></div></div><p>
+Unpacking the VQ lookup table vectors relies on the following values:
+</p><pre class="programlisting">
+the [codebook_multiplicands] array
+[codebook_minimum_value]
+[codebook_delta_value]
+[codebook_sequence_p]
+[codebook_lookup_type]
+[codebook_entries]
+[codebook_dimensions]
+[codebook_lookup_values]
+</pre><p>
+</p><p>
+Decoding (unpacking) a specific vector in the vector lookup table
+proceeds according to <tt class="varname">[codebook_lookup_type]</tt>. The unpacked
+vector values are what a codebook would return during audio packet
+decode in a VQ context.</p><div class="section" lang="en"><div class="titlepage"><div><div><h6 class="title"><a name="id2901596"></a>3.2.1.2.1. Vector value decode: Lookup type 1</h6></div></div><div></div></div><p>
+Lookup type one specifies a lattice VQ lookup table built
+algorithmically from a list of scalar values. Calculate (unpack) the
+final values of a codebook entry vector from the entries in
+<tt class="varname">[codebook_multiplicands]</tt> as follows (<tt class="varname">[value_vector]</tt>
+is the output vector representing the vector of values for entry number
+<tt class="varname">[lookup_offset]</tt> in this codebook):
+
+</p><pre class="screen">
+ 1) [last] = 0;
+ 2) [index_divisor] = 1;
+ 3) iterate [i] over the range 0 ... [codebook_dimensions]-1 (once for each scalar value in the value vector) {
+
+ 4) [multiplicand_offset] = ( [lookup_offset] divided by [index_divisor] using integer
+ division ) integer modulo [codebook_lookup_values]
+
+ 5) vector [value_vector] element [i] =
+ ( [codebook_multiplicands] array element number [multiplicand_offset] ) *
+ [codebook_delta_value] + [codebook_minimum_value] + [last];
+
+ 6) if ( [codebook_sequence_p] is set ) then set [last] = vector [value_vector] element [i]
+
+ 7) [index_divisor] = [index_divisor] * [codebook_lookup_values]
+
+ }
+
+ 8) vector calculation completed.
+</pre></div><div class="section" lang="en"><div class="titlepage"><div><div><h6 class="title"><a name="id2901638"></a>3.2.1.2.2. Vector value decode: Lookup type 2</h6></div></div><div></div></div><p>
+Lookup type two specifies a VQ lookup table in which each scalar in
+each vector is explicitly set by the <tt class="varname">[codebook_multiplicands]</tt>
+array in a one-to-one mapping. Calculate [unpack] the
+final values of a codebook entry vector from the entries in
+<tt class="varname">[codebook_multiplicands]</tt> as follows (<tt class="varname">[value_vector]</tt>
+is the output vector representing the vector of values for entry number
+<tt class="varname">[lookup_offset]</tt> in this codebook):
+
+</p><pre class="screen">
+ 1) [last] = 0;
+ 2) [multiplicand_offset] = [lookup_offset] * [codebook_dimensions]
+ 3) iterate [i] over the range 0 ... [codebook_dimensions]-1 (once for each scalar value in the value vector) {
+
+ 4) vector [value_vector] element [i] =
+ ( [codebook_multiplicands] array element number [multiplicand_offset] ) *
+ [codebook_delta_value] + [codebook_minimum_value] + [last];
+
+ 5) if ( [codebook_sequence_p] is set ) then set [last] = vector [value_vector] element [i]
+
+ 6) increment [multiplicand_offset]
+
+ }
+
+ 7) vector calculation completed.
+</pre></div></div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2901687"></a>3.3. Use of the codebook abstraction</h3></div></div><div></div></div><p>
+The decoder uses the codebook abstraction much as it does the
+bit-unpacking convention; a specific codebook reads a
+codeword from the bitstream, decoding it into an entry number, and then
+returns that entry number to the decoder (when used in a scalar
+entropy coding context), or uses that entry number as an offset into
+the VQ lookup table, returning a vector of values (when used in a context
+desiring a VQ value). Scalar or VQ context is always explicit; any call
+to the codebook mechanism requests either a scalar entry number or a
+lookup vector.</p><p>
+Note that VQ lookup type zero indicates that there is no lookup table;
+requesting decode using a codebook of lookup type 0 in any context
+expecting a vector return value (even in a case where a vector of
+dimension one) is forbidden. If decoder setup or decode requests such
+an action, that is an error condition rendering the packet
+undecodable.</p><p>
+Using a codebook to read from the packet bitstream consists first of
+reading and decoding the next codeword in the bitstream. The decoder
+reads bits until the accumulated bits match a codeword in the
+codebook. This process can be though of as logically walking the
+Huffman decode tree by reading one bit at a time from the bitstream,
+and using the bit as a decision boolean to take the 0 branch (left in
+the above examples) or the 1 branch (right in the above examples).
+Walking the tree finishes when the decode process hits a leaf in the
+decision tree; the result is the entry number corresponding to that
+leaf. Reading past the end of a packet propagates the 'end-of-stream'
+condition to the decoder.</p><p>
+When used in a scalar context, the resulting codeword entry is the
+desired return value.</p><p>
+When used in a VQ context, the codeword entry number is used as an
+offset into the VQ lookup table. The value returned to the decoder is
+the vector of scalars corresponding to this offset.</p></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="vorbis-spec-codec"></a>4. Codec Setup and Packet Decode</h2></div><div><p class="releaseinfo">
+ $Id: 04-codec.xml,v 1.8 2003/03/11 11:02:17 xiphmont Exp $
+ <span class="emphasis">Last update to this document: March 11, 2003</em></span>
+</p></div></div><div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2901896"></a>4.1. Overview</h3></div></div><div></div></div><p>
+This document serves as the top-level reference document for the
+bit-by-bit decode specification of Vorbis I. This document assumes a
+high-level understanding of the Vorbis decode process, which is
+provided in Section 1, “Introduction and Description”. Section 2, “Bitpacking Convention” covers reading and writing bit fields from
+and to bitstream packets.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2897591"></a>4.2. Header decode and decode setup</h3></div></div><div></div></div><p>
+A Vorbis bitstream begins with three header packets. The header
+packets are, in order, the identification header, the comments header,
+and the setup header. All are required for decode compliance. An
+end-of-packet condition during decoding the first or third header
+packet renders the stream undecodable. End-of-packet decoding the
+comment header is a non-fatal error condition.</p><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2904270"></a>4.2.1. Common header decode</h4></div></div><div></div></div><p>
+Each header packet begins with the same header fields.
+</p><pre class="screen">
+ 1) [packet_type] : 8 bit value
+ 2) 0x76, 0x6f, 0x72, 0x62, 0x69, 0x73: the characters 'v','o','r','b','i','s' as six octets
+</pre><p>
+Decode continues according to packet type; the identification header
+is type 1, the comment header type 3 and the setup header type 5
+(these types are all odd as a packet with a leading single bit of '0'
+is an audio packet). The packets must occur in the order of
+identification, comment, setup.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2812455"></a>4.2.2. Identification header</h4></div></div><div></div></div><p>
+The identification header is a short header of only a few fields used
+to declare the stream definitively as Vorbis, and provide a few externally
+relevant pieces of information about the audio stream. The
+identification header is coded as follows:</p><pre class="screen">
+ 1) [vorbis_version] = read 32 bits as unsigned integer
+ 2) [audio_channels] = read 8 bit integer as unsigned
+ 3) [audio_sample_rate] = read 32 bits as unsigned integer
+ 4) [bitrate_maximum] = read 32 bits as signed integer
+ 5) [bitrate_nominal] = read 32 bits as signed integer
+ 6) [bitrate_minimum] = read 32 bits as signed integer
+ 7) [blocksize_0] = 2 exponent (read 4 bits as unsigned integer)
+ 8) [blocksize_1] = 2 exponent (read 4 bits as unsigned integer)
+ 9) [framing_flag] = read one bit
+</pre><p>
+<tt class="varname">[vorbis_version]</tt> is to read '0' in order to be compatible
+with this document. Both <tt class="varname">[audio_channels]</tt> and
+<tt class="varname">[audio_sample_rate]</tt> must read greater than zero. Allowed final
+blocksize values are 64, 128, 256, 512, 1024, 2048, 4096 and 8192 in
+Vorbis I. <tt class="varname">[blocksize_0]</tt> must be less than or equal to
+<tt class="varname">[blocksize_1]</tt>. The framing bit must be nonzero. Failure to
+meet any of these conditions renders a stream undecodable.</p><p>
+The bitrate fields above are used only as hints. The nominal bitrate
+field especially may be considerably off in purely VBR streams. The
+fields are meaningful only when greater than zero.</p><div class="itemizedlist"><ul type="disc"><li>All three fields set to the same value implies a fixed rate, or tightly bounded, nearly fixed-rate bitstream</li><li>Only nominal set implies a VBR or ABR stream that averages the nominal bitrate</li><li>Maximum and or minimum set implies a VBR bitstream that obeys the bitrate limits</li><li>None set indicates the encoder does not care to speculate.</li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2951567"></a>4.2.3. Comment header</h4></div></div><div></div></div><p>
+Comment header decode and data specification is covered in
+Section 5, “comment field and header specification”.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2951582"></a>4.2.4. Setup header</h4></div></div><div></div></div><p>
+Vorbis codec setup is configurable to an extreme degree:
+
+</p><div class="mediaobject"><img src="components.png" alt="[decoder pipeline configuration]"></div><p>
+</p><p>
+The setup header contains the bulk of the codec setup information
+needed for decode. The setup header contains, in order, the lists of
+codebook configurations, time-domain transform configurations
+(placeholders in Vorbis I), floor configurations, residue
+configurations, channel mapping configurations and mode
+configurations. It finishes with a framing bit of '1'. Header decode
+proceeds in the following order:</p><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2948740"></a>4.2.4.1. Codebooks</h5></div></div><div></div></div><div class="orderedlist"><ol type="1"><li><tt class="varname">[vorbis_codebook_count]</tt> = read eight bits as unsigned integer and add one</li><li>Decode <tt class="varname">[vorbis_codebook_count]</tt> codebooks in order as defined
+in Section 3, “Probability Model and Codebooks”. Save each configuration, in
+order, in an array of
+codebook configurations <tt class="varname">[vorbis_codebook_configurations]</tt>.</li></ol></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2948777"></a>4.2.4.2. Time domain transforms</h5></div></div><div></div></div><p>
+These hooks are placeholders in Vorbis I. Nevertheless, the
+configuration placeholder values must be read to maintain bitstream
+sync.</p><div class="orderedlist"><ol type="1"><li><tt class="varname">[vorbis_time_count]</tt> = read 6 bits as unsigned integer and add one</li><li>read <tt class="varname">[vorbis_time_count]</tt> 16 bit values; each value should be zero. If any value is nonzero, this is an error condition and the stream is undecodable.</li></ol></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2948813"></a>4.2.4.3. Floors</h5></div></div><div></div></div><p>
+Vorbis uses two floor types; header decode is handed to the decode
+abstraction of the appropriate type.</p><div class="orderedlist"><ol type="1"><li><tt class="varname">[vorbis_floor_count]</tt> = read 6 bits as unsigned integer and add one</li><li><p>For each <tt class="varname">[i]</tt> of <tt class="varname">[vorbis_floor_count]</tt> floor numbers:
+ </p><div class="orderedlist"><ol type="a"><li>read the floor type: vector <tt class="varname">[vorbis_floor_types]</tt> element <tt class="varname">[i]</tt> =
+read 16 bits as unsigned integer</li><li>If the floor type is zero, decode the floor
+configuration as defined in Section 6, “Floor type 0 setup and decode”; save
+this
+configuration in slot <tt class="varname">[i]</tt> of the floor configuration array <tt class="varname">[vorbis_floor_configurations]</tt>.</li><li>If the floor type is one,
+decode the floor configuration as defined in Section 7, “Floor type 1 setup and decode”; save this configuration in slot <tt class="varname">[i]</tt> of the floor configuration array <tt class="varname">[vorbis_floor_configurations]</tt>.</li><li>If the the floor type is greater than one, this stream is undecodable; ERROR CONDITION</li></ol></div><p>
+ </p></li></ol></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2890101"></a>4.2.4.4. Residues</h5></div></div><div></div></div><p>
+Vorbis uses three residue types; header decode of each type is identical.
+</p><div class="orderedlist"><ol type="1"><li><tt class="varname">[vorbis_residue_count]</tt> = read 6 bits as unsigned integer and add one
+</li><li><p>For each of <tt class="varname">[vorbis_residue_count]</tt> residue numbers:
+ </p><div class="orderedlist"><ol type="a"><li>read the residue type; vector <tt class="varname">[vorbis_residue_types]</tt> element <tt class="varname">[i]</tt> = read 16 bits as unsigned integer</li><li>If the residue type is zero,
+one or two, decode the residue configuration as defined in Section 8, “Residue setup and decode”; save this configuration in slot <tt class="varname">[i]</tt> of the residue configuration array <tt class="varname">[vorbis_residue_configurations]</tt>.</li><li>If the the residue type is greater than two, this stream is undecodable; ERROR CONDITION</li></ol></div><p>
+</p></li></ol></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2890178"></a>4.2.4.5. Mappings</h5></div></div><div></div></div><p>
+Mappings are used to set up specific pipelines for encoding
+multichannel audio with varying channel mapping applications. Vorbis I
+uses a single mapping type (0), with implicit PCM channel mappings.</p><div class="orderedlist"><ol type="1"><li><tt class="varname">[vorbis_mapping_count]</tt> = read 6 bits as unsigned integer and add one</li><li><p>For each <tt class="varname">[i]</tt> of <tt class="varname">[vorbis_mapping_count]</tt> mapping numbers:
+ </p><div class="orderedlist"><ol type="a"><li>read the mapping type: 16 bits as unsigned integer. There's no reason to save the mapping type in Vorbis I.</li><li>If the mapping type is nonzero, the stream is undecodable</li><li><p>If the mapping type is zero:
+ </p><div class="orderedlist"><ol type="i"><li><p>read 1 bit as a boolean flag
+ </p><div class="orderedlist"><ol type="A"><li>if set, <tt class="varname">[vorbis_mapping_submaps]</tt> = read 4 bits as unsigned integer and add one</li><li>if unset, <tt class="varname">[vorbis_mapping_submaps]</tt> = 1</li></ol></div><p>
+ </p></li><li><p>read 1 bit as a boolean flag
+ </p><div class="orderedlist"><ol type="A"><li><p>if set, square polar channel mapping is in use:
+ </p><div class="orderedlist"><ol type="I"><li><tt class="varname">[vorbis_mapping_coupling_steps]</tt> = read 8 bits as unsigned integer and add one</li><li><p>for <tt class="varname">[j]</tt> each of <tt class="varname">[vorbis_mapping_coupling_steps]</tt> steps:
+ </p><div class="orderedlist"><ol type="1"><li>vector <tt class="varname">[vorbis_mapping_magnitude]</tt> element <tt class="varname">[j]</tt>= read ilog(<tt class="varname">[audio_channels]</tt> - 1) bits as unsigned integer</li><li>vector <tt class="varname">[vorbis_mapping_angle]</tt> element <tt class="varname">[j]</tt>= read ilog(<tt class="varname">[audio_channels]</tt> - 1) bits as unsigned integer</li><li>the numbers read in the above two steps are channel numbers representing the channel to treat as magnitude and the channel to treat as angle, respectively. If for any coupling step the angle channel number equals the magnitude channel number, the magnitude channel number is greater than <tt class="varname">[audio_channels]</tt>-1, or the angle channel is greater than <tt class="varname">[audio_channels]</tt>-1, the stream is undecodable.</li></ol></div><p>
+ </p></li></ol></div><p>
+ </p></li><li>if unset, <tt class="varname">[vorbis_mapping_coupling_steps]</tt> = 0</li></ol></div><p>
+ </p></li><li>read 2 bits (reserved field); if the value is nonzero, the stream is undecodable</li><li><p>if <tt class="varname">[vorbis_mapping_submaps]</tt> is greater than one, we read channel multiplex settings. For each <tt class="varname">[j]</tt> of <tt class="varname">[audio_channels]</tt> channels:</p><div class="orderedlist"><ol type="A"><li>vector <tt class="varname">[vorbis_mapping_mux]</tt> element <tt class="varname">[j]</tt> = read 4 bits as unsigned integer</li><li>if the value is greater than the highest numbered submap (<tt class="varname">[vorbis_mapping_submaps]</tt> - 1), this in an error condition rendering the stream undecodable</li></ol></div></li><li><p>for each submap <tt class="varname">[j]</tt> of <tt class="varname">[vorbis_mapping_submaps]</tt> submaps, read the floor and residue numbers for use in decoding that submap:</p><div class="orderedlist"><ol type="A"><li>read and discard 8 bits (the unused time configuration placeholder)</li><li>read 8 bits as unsigned integer f
or the floor number; save in vector <tt class="varname">[vorbis_mapping_submap_floor]</tt> element <tt class="varname">[j]</tt></li><li>verify the floor number is not greater than the highest number floor configured for the bitstream. If it is, the bitstream is undecodable</li><li>read 8 bits as unsigned integer for the residue number; save in vector <tt class="varname">[vorbis_mapping_submap_residue]</tt> element <tt class="varname">[j]</tt></li><li>verify the residue number is not greater than the highest number residue configured for the bitstream. If it is, the bitstream is undecodable</li></ol></div></li><li>save this mapping configuration in slot <tt class="varname">[i]</tt> of the mapping configuration array <tt class="varname">[vorbis_mapping_configurations]</tt>.</li></ol></div></li></ol></div><p>
+ </p></li></ol></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2900307"></a>4.2.4.6. Modes</h5></div></div><div></div></div><div class="orderedlist"><ol type="1"><li><tt class="varname">[vorbis_mode_count]</tt> = read 6 bits as unsigned integer and add one</li><li><p>For each of <tt class="varname">[vorbis_mode_count]</tt> mode numbers:</p><div class="orderedlist"><ol type="a"><li><tt class="varname">[vorbis_mode_blockflag]</tt> = read 1 bit</li><li><tt class="varname">[vorbis_mode_windowtype]</tt> = read 16 bits as unsigned integer</li><li><tt class="varname">[vorbis_mode_transformtype]</tt> = read 16 bits as unsigned integer</li><li><tt class="varname">[vorbis_mode_mapping]</tt> = read 8 bits as unsigned integer</li><li>verify ranges; zero is the only legal value in Vorbis I for
+<tt class="varname">[vorbis_mode_windowtype]</tt>
+and <tt class="varname">[vorbis_mode_transformtype]</tt>. <tt class="varname">[vorbis_mode_mapping]</tt> must not be greater than the highest number mapping in use. Any illegal values render the stream undecodable.</li><li>save this mode configuration in slot <tt class="varname">[i]</tt> of the mode configuration array
+<tt class="varname">[vorbis_mode_configurations]</tt>.</li></ol></div></li><li>read 1 bit as a framing flag. If unset, a framing error occurred and the stream is not
+decodable.</li></ol></div><p>
+After reading mode descriptions, setup header decode is complete.
+</p></div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2900420"></a>4.3. Audio packet decode and synthesis</h3></div></div><div></div></div><p>
+Following the three header packets, all packets in a Vorbis I stream
+are audio. The first step of audio packet decode is to read and
+verify the packet type. <span class="emphasis">A non-audio packet when audio is expected
+indicates stream corruption or a non-compliant stream. The decoder
+must ignore the packet and not attempt decoding it to audio</em></span>.
+</p><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2900441"></a>4.3.1. packet type, mode and window decode</h4></div></div><div></div></div><div class="orderedlist"><ol type="1"><li>read 1 bit <tt class="varname">[packet_type]</tt>; check that packet type is 0 (audio)</li><li>read ilog([vorbis_mode_count]-1) bits
+<tt class="varname">[mode_number]</tt></li><li>decode blocksize <tt class="varname">[n]</tt> is equal to <tt class="varname">[blocksize_0]</tt> if
+<tt class="varname">[vorbis_mode_blockflag]</tt> is 0, else <tt class="varname">[n]</tt> is equal to <tt class="varname">[blocksize_1]</tt>.</li><li><p>perform window selection and setup; this window is used later by the inverse MDCT:</p><div class="orderedlist"><ol type="a"><li><p>if this is a long window (the <tt class="varname">[vorbis_mode_blockflag]</tt> flag of this mode is
+set):</p><div class="orderedlist"><ol type="i"><li>read 1 bit for <tt class="varname">[previous_window_flag]</tt></li><li>read 1 bit for <tt class="varname">[next_window_flag]</tt></li><li>if <tt class="varname">[previous_window_flag]</tt> is not set, the left half
+ of the window will be a hybrid window for lapping with a
+ short block. See Section 1.3.2.3, “Window shape decode (long windows only)” for an illustration of overlapping
+dissimilar
+ windows. Else, the left half window will have normal long
+ shape.</li><li>if <tt class="varname">[next_window_flag]</tt> is not set, the right half of
+ the window will be a hybrid window for lapping with a short
+ block. See Section 1.3.2.3, “Window shape decode (long windows only)” for an
+illustration of overlapping dissimilar
+ windows. Else, the left right window will have normal long
+ shape.</li></ol></div></li><li> if this is a short window, the window is always the same
+ short-window shape.</li></ol></div></li></ol></div><p>
+Vorbis windows all use the slope function y=sin(0.5 * * sin^2((x+.5)/n * )),
+where n is window size and x ranges 0...n-1, but dissimilar
+lapping requirements can affect overall shape. Window generation
+proceeds as follows:</p><div class="orderedlist"><ol type="1"><li> <tt class="varname">[window_center]</tt> = <tt class="varname">[n]</tt> / 2</li><li><p> if (<tt class="varname">[vorbis_mode_blockflag]</tt> is set and <tt class="varname">[previous_window_flag]</tt> is
+not set) then
+ </p><div class="orderedlist"><ol type="a"><li><tt class="varname">[left_window_start]</tt> = <tt class="varname">[n]</tt>/4 -
+<tt class="varname">[blocksize_0]</tt>/4</li><li><tt class="varname">[left_window_end]</tt> = <tt class="varname">[n]</tt>/4 + <tt class="varname">[blocksize_0]</tt>/4</li><li><tt class="varname">[left_n]</tt> = <tt class="varname">[blocksize_0]</tt>/2</li></ol></div><p>
+ else
+ </p><div class="orderedlist"><ol type="a"><li><tt class="varname">[left_window_start]</tt> = 0</li><li><tt class="varname">[left_window_end]</tt> = <tt class="varname">[window_center]</tt></li><li><tt class="varname">[left_n]</tt> = <tt class="varname">[n]</tt>/2</li></ol></div></li><li><p> if (<tt class="varname">[vorbis_mode_blockflag]</tt> is set and <tt class="varname">[next_window_flag]</tt> is not
+set) then
+ </p><div class="orderedlist"><ol type="a"><li><tt class="varname">[right_window_start]</tt> = <tt class="varname">[n]*3</tt>/4 -
+<tt class="varname">[blocksize_0]</tt>/4</li><li><tt class="varname">[right_window_end]</tt> = <tt class="varname">[n]*3</tt>/4 +
+<tt class="varname">[blocksize_0]</tt>/4</li><li><tt class="varname">[right_n]</tt> = <tt class="varname">[blocksize_0]</tt>/2</li></ol></div><p>
+ else
+ </p><div class="orderedlist"><ol type="a"><li><tt class="varname">[right_window_start]</tt> = <tt class="varname">[window_center]</tt></li><li><tt class="varname">[right_window_end]</tt> = <tt class="varname">[n]</tt></li><li><tt class="varname">[right_n]</tt> = <tt class="varname">[n]</tt>/2</li></ol></div></li><li> window from range 0 ... <tt class="varname">[left_window_start]</tt>-1 inclusive is zero</li><li> for <tt class="varname">[i]</tt> in range <tt class="varname">[left_window_start]</tt> ...
+<tt class="varname">[left_window_end]</tt>-1, window(<tt class="varname">[i]</tt>) = sin(.5 * * sin^2( (<tt class="varname">[i]</tt>-<tt class="varname">[left_window_start]</tt>+.5) / <tt class="varname">[left_n]</tt> * .5 * ) )</li><li> window from range <tt class="varname">[left_window_end]</tt> ... <tt class="varname">[right_window_start]</tt>-1
+inclusive is one</li><li> for <tt class="varname">[i]</tt> in range <tt class="varname">[right_window_start]</tt> ... <tt class="varname">[right_window_end]</tt>-1, window(<tt class="varname">[i]</tt>) = sin(.5 * * sin^2( (<tt class="varname">[i]</tt>-<tt class="varname">[right_window_start]</tt>+.5) / <tt class="varname">[right_n]</tt> * .5 * + .5 * ) )</li><li> window from range <tt class="varname">[rigth_window_start]</tt> ... <tt class="varname">[n]</tt>-1 is
+zero</li></ol></div><p>
+An end-of-packet condition up to this point should be considered an
+error that discards this packet from the stream. An end of packet
+condition past this point is to be considered a possible nominal
+occurrence.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2886674"></a>4.3.2. floor curve decode</h4></div></div><div></div></div><p>
+From this point on, we assume out decode context is using mode number
+<tt class="varname">[mode_number]</tt> from configuration array
+<tt class="varname">[vorbis_mode_configurations]</tt> and the map number
+<tt class="varname">[vorbis_mode_mapping]</tt> (specified by the current mode) taken
+from the mapping configuration array
+<tt class="varname">[vorbis_mapping_configurations]</tt>.</p><p>
+Floor curves are decoded one-by-one in channel order.</p><p>
+For each floor <tt class="varname">[i]</tt> of <tt class="varname">[audio_channels]</tt>
+ </p><div class="orderedlist"><ol type="1"><li><tt class="varname">[submap_number]</tt> = element <tt class="varname">[i]</tt> of vector [vorbis_mapping_mux]</li><li><tt class="varname">[floor_number]</tt> = element <tt class="varname">[submap_number]</tt> of vector
+[vorbis_submap_floor]</li><li>if the floor type of this
+floor (vector <tt class="varname">[vorbis_floor_types]</tt> element
+<tt class="varname">[floor_number]</tt>) is zero then decode the floor for
+channel <tt class="varname">[i]</tt> according to the
+Section 6.2.2, “packet decode”</li><li>if the type of this floor
+is one then decode the floor for channel <tt class="varname">[i]</tt> according
+to the Section 7.2.2.1, “packet decode”</li><li>save the needed decoded floor information for channel for later synthesis</li><li>if the decoded floor returned 'unused', set vector <tt class="varname">[no_residue]</tt> element
+<tt class="varname">[i]</tt> to true, else set vector <tt class="varname">[no_residue]</tt> element <tt class="varname">[i]</tt> to
+false</li></ol></div><p>
+</p><p>
+An end-of-packet condition during floor decode shall result in packet
+decode zeroing all channel output vectors and skipping to the
+add/overlap output stage.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2886816"></a>4.3.3. nonzero vector propagate</h4></div></div><div></div></div><p>
+A possible result of floor decode is that a specific vector is marked
+'unused' which indicates that that final output vector is all-zero
+values (and the floor is zero). The residue for that vector is not
+coded in the stream, save for one complication. If some vectors are
+used and some are not, channel coupling could result in mixing a
+zeroed and nonzeroed vector to produce two nonzeroed vectors.</p><p>
+for each <tt class="varname">[i]</tt> from 0 ... <tt class="varname">[vorbis_mapping_coupling_steps]</tt>-1
+
+</p><div class="orderedlist"><ol type="1"><li>if either <tt class="varname">[no_residue]</tt> entry for channel
+(<tt class="varname">[vorbis_mapping_magnitude]</tt> element <tt class="varname">[i]</tt>) or (channel
+<tt class="varname">[vorbis_mapping_angle]</tt> element <tt class="varname">[i]</tt>) are set to false, then both
+must be set to false. Note that an 'unused' floor has no decoded floor
+information; it is important that this is remembered at floor curve
+synthesis time.</li></ol></div><p>
+</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2886876"></a>4.3.4. residue decode</h4></div></div><div></div></div><p>
+Unlike floors, which are decoded in channel order, the residue vectors
+are decoded in submap order.</p><p>
+for each submap <tt class="varname">[i]</tt> in order from 0 ... <tt class="varname">[vorbis_mapping_submaps]</tt>-1</p><div class="orderedlist"><ol type="1"><li><tt class="varname">[ch]</tt> = 0</li><li><p>for each channel <tt class="varname">[j]</tt> in order from 0 ... <tt class="varname">[audio_channels]</tt> - 1</p><div class="orderedlist"><ol type="a"><li><p>if channel <tt class="varname">[j]</tt> in submap <tt class="varname">[i]</tt> (vector <tt class="varname">[vorbis_mapping_mux]</tt> element <tt class="varname">[j]</tt> is equal to <tt class="varname">[i]</tt>)</p><div class="orderedlist"><ol type="i"><li><p>if vector <tt class="varname">[no_residue]</tt> element <tt class="varname">[j]</tt> is true
+ </p><div class="orderedlist"><ol type="A"><li>vector <tt class="varname">[do_not_decode_flag]</tt> element <tt class="varname">[ch]</tt> is set</li></ol></div><p>
+ else
+ </p><div class="orderedlist"><ol type="A"><li>vector <tt class="varname">[do_not_decode_flag]</tt> element <tt class="varname">[ch]</tt> is unset</li></ol></div></li><li>increment <tt class="varname">[ch]</tt></li></ol></div></li></ol></div></li><li><tt class="varname">[residue_number]</tt> = vector <tt class="varname">[vorbis_mapping_submap_residue]</tt> element <tt class="varname">[i]</tt></li><li><tt class="varname">[residue_type]</tt> = vector <tt class="varname">[vorbis_residue_types]</tt> element <tt class="varname">[residue_number]</tt></li><li>decode <tt class="varname">[ch]</tt> vectors using residue <tt class="varname">[residue_number]</tt>, according to type <tt class="varname">[residue_type]</tt>, also passing vector <tt class="varname">[do_not_decode_flag]</tt> to indicate which vectors in the bundle should not be decoded. Correct per-vector decode length is <tt class="varname">[n]</tt>/2.</li><li><tt class="varname">[ch]</tt> = 0</li><li><p>for each channel <tt class="varname">[j]</tt> i
n order from 0 ... <tt class="varname">[audio_channels]</tt></p><div class="orderedlist"><ol type="a"><li><p>if channel <tt class="varname">[j]</tt> is in submap <tt class="varname">[i]</tt> (vector <tt class="varname">[vorbis_mapping_mux]</tt> element <tt class="varname">[j]</tt> is equal to <tt class="varname">[i]</tt>)</p><div class="orderedlist"><ol type="i"><li>residue vector for channel <tt class="varname">[j]</tt> is set to decoded residue vector <tt class="varname">[ch]</tt></li><li>increment <tt class="varname">[ch]</tt></li></ol></div></li></ol></div></li></ol></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2887131"></a>4.3.5. inverse coupling</h4></div></div><div></div></div><p>
+for each <tt class="varname">[i]</tt> from <tt class="varname">[vorbis_mapping_coupling_steps]</tt>-1 descending to 0
+
+</p><div class="orderedlist"><ol type="1"><li><tt class="varname">[magnitude_vector]</tt> = the residue vector for channel
+(vector <tt class="varname">[vorbis_mapping_magnitude]</tt> element <tt class="varname">[i]</tt>)</li><li><tt class="varname">[angle_vector]</tt> = the residue vector for channel (vector
+<tt class="varname">[vorbis_mapping_angle]</tt> element <tt class="varname">[i]</tt>)</li><li><p>for each scalar value <tt class="varname">[M]</tt> in vector <tt class="varname">[magnitude_vector]</tt> and the corresponding scalar value <tt class="varname">[A]</tt> in vector <tt class="varname">[angle_vector]</tt>:</p><div class="orderedlist"><ol type="a"><li><p>if (<tt class="varname">[M]</tt> is greater than zero)
+ </p><div class="orderedlist"><ol type="i"><li><p>if (<tt class="varname">[A]</tt> is greater than zero)
+ </p><div class="orderedlist"><ol type="A"><li><tt class="varname">[new_M]</tt> = <tt class="varname">[M]</tt></li><li><tt class="varname">[new_A]</tt> = <tt class="varname">[M]</tt>-<tt class="varname">[A]</tt></li></ol></div><p>
+ else
+ </p><div class="orderedlist"><ol type="A"><li><tt class="varname">[new_A]</tt> = <tt class="varname">[M]</tt></li><li><tt class="varname">[new_M]</tt> = <tt class="varname">[M]</tt>+<tt class="varname">[A]</tt></li></ol></div><p>
+ </p></li></ol></div><p>
+ else
+ </p><div class="orderedlist"><ol type="i"><li><p>if (<tt class="varname">[A]</tt> is greater than zero)
+ </p><div class="orderedlist"><ol type="A"><li><tt class="varname">[new_M]</tt> = <tt class="varname">[M]</tt></li><li><tt class="varname">[new_A]</tt> = <tt class="varname">[M]</tt>+<tt class="varname">[A]</tt></li></ol></div><p>
+ else
+ </p><div class="orderedlist"><ol type="A"><li><tt class="varname">[new_A]</tt> = <tt class="varname">[M]</tt></li><li><tt class="varname">[new_M]</tt> = <tt class="varname">[M]</tt>-<tt class="varname">[A]</tt></li></ol></div><p>
+ </p></li></ol></div><p>
+ </p></li><li>set scalar value <tt class="varname">[M]</tt> in vector <tt class="varname">[magnitude_vector]</tt> to <tt class="varname">[new_M]</tt></li><li>set scalar value <tt class="varname">[A]</tt> in vector <tt class="varname">[angle_vector]</tt> to <tt class="varname">[new_A]</tt></li></ol></div></li></ol></div><p>
+</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2953524"></a>4.3.6. dot product</h4></div></div><div></div></div><p>
+For each channel, synthesize the floor curve from the decoded floor
+information, according to packet type. Note that the vector synthesis
+length for floor computation is <tt class="varname">[n]</tt>/2.</p><p>
+For each channel, multiply each element of the floor curve by each
+element of that channel's residue vector. The result is the dot
+product of the floor and residue vectors for each channel; the produced
+vectors are the length <tt class="varname">[n]</tt>/2 audio spectrum for each
+channel.</p><p>
+One point is worth mentioning about this dot product; a common mistake
+in a fixed point implementation might be to assume that a 32 bit
+fixed-point representation for floor and residue and direct
+multiplication of the vectors is sufficient for acceptable spectral
+depth in all cases because it happens to mostly work with the current
+Xiph.Org reference encoder. </p><p>
+However, floor vector values can span ~140dB (~24 bits unsigned), and
+the audio spectrum vector should represent a minimum of 120dB (~21
+bits with sign), even when output is to a 16 bit PCM device. For the
+residue vector to represent full scale if the floor is nailed to
+-140dB, it must be able to span 0 to +140dB. For the residue vector
+to reach full scale if the floor is nailed at 0dB, it must be able to
+represent -140dB to +0dB. Thus, in order to handle full range
+dynamics, a residue vector may span -140dB to +140dB entirely within
+spec. A 280dB range is approximately 48 bits with sign; thus the
+residue vector must be able to represent a 48 bit range and the dot
+product must be able to handle an effective 48 bit times 24 bit
+multiplication. This range may be achieved using large (64 bit or
+larger) integers, or implementing a movable binary point
+representation.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2951198"></a>4.3.7. inverse MDCT</h4></div></div><div></div></div><p>
+Convert the audio spectrum vector of each channel back into time
+domain PCM audio via an inverse Modified Discrete Cosine Transform
+(MDCT). A detailed description of the MDCT is available in the paper
+<a href="http://www.iocon.com/resource/docs/ps/eusipco_corrected.ps" target="_top">“<span class="citetitle">The
+use of multirate filter banks for coding of high quality digital
+audio</span>”</a>, by T. Sporer, K. Brandenburg and B. Edler. The window
+function used for the MDCT is the function described earlier.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2914921"></a>4.3.8. overlap_add</h4></div></div><div></div></div><p>
+Windowed MDCT output is overlapped and added with the right hand data
+of the previous window such that the 3/4 point of the previous window
+is aligned with the 1/4 point of the current window (as illustrated in
+Section 1.3.2.3, “Window shape decode (long windows only)”). The overlapped portion
+produced from overlapping the previous and current frame data is
+finished data to be returned by the decoder. This data spans from the
+center of the previous window to the center of the current window. In
+the case of same-sized windows, the amount of data to return is
+one-half block consisting of and only of the overlapped portions. When
+overlapping a short and long window, much of the returned range does not
+actually overlap. This does not damage transform orthogonality. Pay
+attention however to returning the correct data range; the amount of
+data to be returned is:
+
+</p><pre class="programlisting">
+window_blocksize(previous_window)/4+window_blocksize(current_window)/4
+</pre><p>
+
+from the center (element windowsize/2) of the previous window to the
+center (element windowsize/2-1, inclusive) of the current window.</p><p>
+Data is not returned from the first frame; it must be used to 'prime'
+the decode engine. The encoder accounts for this priming when
+calculating PCM offsets; after the first frame, the proper PCM output
+offset is '0' (as no data has been returned yet).</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2953624"></a>4.3.9. output channel order</h4></div></div><div></div></div><p>
+Vorbis I specifies only a channel mapping type 0. In mapping type 0,
+channel mapping is implicitly defined as follows for standard audio
+applications:</p><div class="variablelist"><dl><dt><span class="term">one channel</span></dt><dd>the stream is monophonic</dd><dt><span class="term">two channels</span></dt><dd>the stream is stereo. channel order: left, right</dd><dt><span class="term">three channels</span></dt><dd>the stream is a 1d-surround encoding. channel order: left,
+center, right</dd><dt><span class="term">four channels</span></dt><dd>the stream is quadraphonic surround. channel order: front left,
+front right, rear left, rear right</dd><dt><span class="term">five channels</span></dt><dd>the stream is five-channel surround. channel order: front left,
+front center, front right, rear left, rear right</dd><dt><span class="term">six channels</span></dt><dd>the stream is 5.1 surround. channel order: front left, front
+center, front right, rear left, rear right, LFE</dd><dt><span class="term">greater than six channels</span></dt><dd>channel use and order is defined by the application</dd></dl></div><p>
+Applications using Vorbis for dedicated purposes may define channel
+mapping as seen fit. Future channel mappings (such as three and four
+channel Ambisonics) will
+make use of channel mappings other than mapping 0.</p></div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="vorbis-spec-comment"></a>5. comment field and header specification</h2></div><div><p class="releaseinfo">
+ $Id: 05-comment.xml,v 1.5 2002/10/31 19:37:57 giles Exp $
+ <span class="emphasis">Last update to this document: July 16, 2002</em></span>
+</p></div></div><div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2940356"></a>5.1. Overview</h3></div></div><div></div></div><p>The Vorbis text comment header is the second (of three) header
+packets that begin a Vorbis bitstream. It is meant for short text
+comments, not arbitrary metadata; arbitrary metadata belongs in a
+separate logical bitstream (usually an XML stream type) that provides
+greater structure and machine parseability.</p><p>The comment field is meant to be used much like someone jotting a
+quick note on the bottom of a CDR. It should be a little information to
+remember the disc by and explain it to others; a short, to-the-point
+text note that need not only be a couple words, but isn't going to be
+more than a short paragraph. The essentials, in other words, whatever
+they turn out to be, eg:
+
+</p><div class="blockquote"><blockquote class="blockquote"><p>Honest Bob and the Factory-to-Dealer-Incentives, <i class="citetitle">I'm Still
+Around</i>, opening for Moxy Frvous, 1997.</p></blockquote></div><p>
+</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2940397"></a>5.2. Comment encoding</h3></div></div><div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2940402"></a>5.2.1. Structure</h4></div></div><div></div></div><p>
+The comment header is logically a list of eight-bit-clean vectors; the
+number of vectors is bounded to 2^32-1 and the length of each vector
+is limited to 2^32-1 bytes. The vector length is encoded; the vector
+contents themselves are not null terminated. In addition to the vector
+list, there is a single vector for vendor name (also 8 bit clean,
+length encoded in 32 bits). The 1.0 release of libvorbis sets the
+vendor string to "Xiph.Org libVorbis I 20020717".</p><p>The comment header is decoded as follows:
+
+</p><pre class="programlisting">
+ 1) [vendor_length] = read an unsigned integer of 32 bits
+ 2) [vendor_string] = read a UTF-8 vector as [vendor_length] octets
+ 3) [user_comment_list_length] = read an unsigned integer of 32 bits
+ 4) iterate [user_comment_list_length] times {
+ 5) [length] = read an unsigned integer of 32 bits
+ 6) this iteration's user comment = read a UTF-8 vector as [length] octets
+ }
+ 7) [framing_bit] = read a single bit as boolean
+ 8) if ( [framing_bit] unset or end-of-packet ) then ERROR
+ 9) done.
+</pre><p>
+</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2897468"></a>5.2.2. Content vector format</h4></div></div><div></div></div><p>
+The comment vectors are structured similarly to a UNIX environment variable.
+That is, comment fields consist of a field name and a corresponding value and
+look like:</p><div class="blockquote"><blockquote class="blockquote"><pre class="programlisting">
+comment[0]="ARTIST=me";
+comment[1]="TITLE=the sound of Vorbis";
+</pre></blockquote></div><p>
+The field name is case-insensitive and may consist of ASCII 0x20
+through 0x7D, 0x3D ('=') excluded. ASCII 0x41 through 0x5A inclusive
+(characters A-Z) is to be considered equivalent to ASCII 0x61 through
+0x7A inclusive (characters a-z).
+</p><p>
+The field name is immediately followed by ASCII 0x3D ('=');
+this equals sign is used to terminate the field name.
+</p><p>
+0x3D is followed by 8 bit clean UTF-8 encoded value of the
+field contents to the end of the field.
+</p><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2935965"></a>5.2.2.1. Field names</h5></div></div><div></div></div><p>Below is a proposed, minimal list of standard filed names with a
+description of intended use. No single or group of field names is
+mandatory; a comment header may contain one, all or none of the names
+in this list.</p><div class="variablelist"><dl><dt><span class="term">TITLE</span></dt><dd>Track/Work name</dd><dt><span class="term">VERSION</span></dt><dd>The version field may be used to
+differentiate multiple
+versions of the same track title in a single collection. (e.g. remix
+info)
+</dd><dt><span class="term">ALBUM</span></dt><dd>The collection name to which this track belongs
+</dd><dt><span class="term">TRACKNUMBER</span></dt><dd>The track number of this piece if part of a specific larger collection or album
+</dd><dt><span class="term">ARTIST</span></dt><dd>The artist generally considered responsible for the work. In popular music this is usually the performing band or singer. For classical music it would be the composer. For an audio book it would be the author of the original text.
+</dd><dt><span class="term">PERFORMER</span></dt><dd>The artist(s) who performed the work. In classical music this would be the conductor, orchestra, soloists. In an audio book it would be the actor who did the reading. In popular music this is typically the same as the ARTIST and is omitted.
+</dd><dt><span class="term">COPYRIGHT</span></dt><dd>Copyright attribution, e.g., '2001 Nobody's Band' or '1999 Jack Moffitt'
+</dd><dt><span class="term">LICENSE</span></dt><dd>License information, eg, 'All Rights Reserved', 'Any
+Use Permitted', a URL to a license such as a Creative Commons license
+("www.creativecommons.org/blahblah/license.html") or the EFF Open
+Audio License ('distributed under the terms of the Open Audio
+License. see http://www.eff.org/IP/Open_licenses/eff_oal.html for
+details'), etc.
+</dd><dt><span class="term">ORGANIZATION</span></dt><dd>Name of the organization producing the track (i.e.
+the 'record label')
+</dd><dt><span class="term">DESCRIPTION</span></dt><dd>A short text description of the contents
+</dd><dt><span class="term">GENRE</span></dt><dd>A short text indication of music genre
+</dd><dt><span class="term">DATE</span></dt><dd>Date the track was recorded
+</dd><dt><span class="term">LOCATION</span></dt><dd>Location where track was recorded
+</dd><dt><span class="term">CONTACT</span></dt><dd>Contact information for the creators or distributors of the track. This could be a URL, an email address, the physical address of the producing label.
+</dd><dt><span class="term">ISRC</span></dt><dd>International Standard Recording Code for the
+track; see <a href="http://www.ifpi.org/site-content/online/isrc_intro.html" target="_top">the ISRC
+intro page</a> for more information on ISRC numbers.
+</dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id2812122"></a>5.2.2.2. Implications</h5></div></div><div></div></div><p>Field names should not be 'internationalized'; this is a
+concession to simplicity not an attempt to exclude the majority of
+the world that doesn't speak English. Field <span class="emphasis">contents</em></span>
+however, use the UTF-8 character encoding to allow easy representation of any
+language.</p><p>We have the length of the entirety of the field and restrictions on
+the field name so that the field name is bounded in a known way. Thus
+we also have the length of the field contents.</p><p>Individual 'vendors' may use non-standard field names within
+reason. The proper use of comment fields should be clear through
+context at this point. Abuse will be discouraged.</p><p>There is no vendor-specific prefix to 'nonstandard' field names.
+Vendors should make some effort to avoid arbitrarily polluting the
+common namespace. We will generally collect the more useful tags
+here to help with standardization.</p><p>Field names are not required to be unique (occur once) within a
+comment header. As an example, assume a track was recorded by three
+well know artists; the following is permissible, and encouraged:
+
+</p><div class="blockquote"><blockquote class="blockquote"><pre class="programlisting">
+ARTIST=Dizzy Gillespie
+ARTIST=Sonny Rollins
+ARTIST=Sonny Stitt
+</pre></blockquote></div><p>
+
+</p></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2812179"></a>5.2.3. Encoding</h4></div></div><div></div></div><p>
+The comment header comprises the entirety of the second bitstream
+header packet. Unlike the first bitstream header packet, it is not
+generally the only packet on the second page and may not be restricted
+to within the second bitstream page. The length of the comment header
+packet is (practically) unbounded. The comment header packet is not
+optional; it must be present in the bitstream even if it is
+effectively empty.</p><p>
+The comment header is encoded as follows (as per Ogg's standard
+bitstream mapping which renders least-significant-bit of the word to be
+coded into the least significant available bit of the current
+bitstream octet first):
+
+</p><div class="orderedlist"><ol type="1"><li>
+ Vendor string length (32 bit unsigned quantity specifying number of octets)
+ </li><li>
+ Vendor string ([vendor string length] octets coded from beginning of string to end of string, not null terminated)
+ </li><li>
+ Number of comment fields (32 bit unsigned quantity specifying number of fields)
+ </li><li>
+ Comment field 0 length (if [Number of comment fields]>0; 32 bit unsigned quantity specifying number of octets)
+ </li><li>
+ Comment field 0 ([Comment field 0 length] octets coded from beginning of string to end of string, not null terminated)
+ </li><li>
+ Comment field 1 length (if [Number of comment fields]>1...)...
+ </li></ol></div><p>
+</p><p>
+This is actually somewhat easier to describe in code; implementation of the above can be found in <tt class="filename">vorbis/lib/info.c</tt>, <tt class="function">_vorbis_pack_comment()</tt> and <tt class="function">_vorbis_unpack_comment()</tt>.
+</p></div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="vorbis-spec-floor0"></a>6. Floor type 0 setup and decode</h2></div><div><p class="releaseinfo">
+ $Id: 06-floor0.xml,v 1.7 2002/10/27 16:20:47 giles Exp $
+ <span class="emphasis">Last update to this document: July 19, 2002</em></span>
+</p></div></div><div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2946983"></a>6.1. Overview</h3></div></div><div></div></div><p>
+Vorbis floor type zero uses Line Spectral Pair (LSP, also alternately
+known as Line Spectral Frequency or LSF) representation to encode a
+smooth spectral envelope curve as the frequency response of the LSP
+filter. This representation is equivalent to a traditional all-pole
+infinite impulse response filter as would be used in linear predictive
+coding; LSP representation may be converted to LPC representation and
+vice-versa.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2944376"></a>6.2. Floor 0 format</h3></div></div><div></div></div><p>
+Floor zero configuration consists of six integer fields and a list of
+VQ codebooks for use in coding/decoding the LSP filter coefficient
+values used by each frame. </p><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2891951"></a>6.2.1. header decode</h4></div></div><div></div></div><p>
+Configuration information for instances of floor zero decodes from the
+codec setup header (third packet). configuration decode proceeds as
+follows:</p><pre class="screen">
+ 1) [floor0_order] = read an unsigned integer of 8 bits
+ 2) [floor0_rate] = read an unsigned integer of 16 bits
+ 3) [floor0_bark_map_size] = read an unsigned integer of 16 bits
+ 4) [floor0_amplitude_bits] = read an unsigned integer of six bits
+ 5) [floor0_amplitude_offset] = read an unsigned integer of eight bits
+ 6) [floor0_number_of_books] = read an unsigned integer of four bits and add 1
+ 7) if any of [floor0_order], [floor0_rate], [floor0_bark_map_size], [floor0_amplitude_bits],
+ [floor0_amplitude_offset] or [floor0_number_of_books] are less than zero, the stream is not decodable
+ 8) array [floor0_book_list] = read a list of [floor0_number_of_books] unsigned integers of eight bits each;
+</pre><p>
+An end-of-packet condition during any of these bitstream reads renders
+this stream undecodable. In addition, any element of the array
+<tt class="varname">[floor0_book_list]</tt> that is greater than the maximum codebook
+number for this bitstream is an error condition that also renders the
+stream undecodable.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="vorbis-spec-floor0-decode"></a>6.2.2. packet decode</h4></div></div><div></div></div><p>
+Extracting a floor0 curve from an audio packet consists of first
+decoding the curve amplitude and <tt class="varname">[floor0_order]</tt> LSP
+coefficient values from the bitstream, and then computing the floor
+curve, which is defined as the frequency response of the decoded LSP
+filter.</p><p>
+Packet decode proceeds as follows:</p><pre class="screen">
+ 1) [amplitude] = read an unsigned integer of [floor0_amplitude_bits] bits
+ 2) if ( [amplitude] is greater than zero ) {
+ 3) [coefficients] is an empty, zero length vector
+
+ 4) [booknumber] = read an unsigned integer of ilog( [floor0_number_of_books] ) bits
+ 5) if ( [booknumber] is greater than the highest number decode codebook ) then packet is undecodable
+ 6) [lastval] = zero;
+ 7) vector [temp_vector] = read vector from bitstream using codebook number [booknumber] in VQ context.
+ 8) add the scalar value [last] to each scalar in vector [temp_vector]
+ 9) [last] = the value of the last scalar in vector [temp_vector]
+ 10) concatenate [temp_vector] onto the end of the [coefficients] vector
+ 11) if (length of vector [coefficients] is less than [floor0_order], continue at step 6
+
+ }
+
+ 12) done.
+
+</pre><p>
+Take note of the following properties of decode:
+</p><div class="itemizedlist"><ul type="disc"><li>An <tt class="varname">[amplitude]</tt> value of zero must result in a return code that indicates this channel is unused in this frame (the output of the channel will be all-zeroes in synthesis). Several later stages of decode don't occur for an unused channel.</li><li>An end-of-packet condition during decode should be considered a
+nominal occruence; if end-of-packet is reached during any read
+operation above, floor decode is to return 'unused' status as if the
+<tt class="varname">[amplitude]</tt> value had read zero at the beginning of decode.</li><li>The book number used for decode
+can, in fact, be stored in the bitstream in ilog( <tt class="varname">[floor0_number_of_books]</tt> -
+1 ) bits. Nevertheless, the above specification is correct and values
+greater than the maximum possible book value are reserved.</li><li>The number of scalars read into the vector <tt class="varname">[coefficients]</tt>
+may be greater than <tt class="varname">[floor0_order]</tt>, the number actually
+required for curve computation. For example, if the VQ codebook used
+for the floor currently being decoded has a
+<tt class="varname">[codebook_dimensions]</tt> value of three and
+<tt class="varname">[floor0_order]</tt> is ten, the only way to fill all the needed
+scalars in <tt class="varname">[coefficients]</tt> is to to read a total of twelve
+scalars as four vectors of three scalars each. This is not an error
+condition, and care must be taken not to allow a buffer overflow in
+decode. The extra values are not used and may be ignored or discarded.</li></ul></div><p>
+</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="vorbis-spec-floor0-synth"></a>6.2.3. curve computation</h4></div></div><div></div></div><p>
+Given an <tt class="varname">[amplitude]</tt> integer and <tt class="varname">[coefficients]</tt>
+vector from packet decode as well as the [floor0_order],
+[floor0_rate], [floor0_bark_map_size], [floor0_amplitude_bits] and
+[floor0_amplitude_offset] values from floor setup, and an output
+vector size <tt class="varname">[n]</tt> specified by the decode process, we compute a
+floor output vector.</p><p>
+If the value <tt class="varname">[amplitude]</tt> is zero, the return value is a
+length <tt class="varname">[n]</tt> vector with all-zero scalars. Otherwise, begin by
+assuming the following definitions for the given vector to be
+synthesized:</p><div class="informalequation"><div class="mediaobject"><img src="lspmap.png" alt="[lsp map equation]"></div></div><p>
+The above is used to synthesize the LSP curve on a Bark-scale frequency
+axis, then map the result to a linear-scale frequency axis.
+Similarly, the below calculation synthesizes the output LSP curve <tt class="varname">[output]</tt> on a log
+(dB) amplitude scale, mapping it to linear amplitude in the last step:</p><div class="orderedlist"><ol type="1"><li> <tt class="varname">[i]</tt> = 0 </li><li><p>if ( <tt class="varname">[floor0_order]</tt> is odd ) {
+ </p><div class="orderedlist"><ol type="a"><li><p>calculate <tt class="varname">[p]</tt> and <tt class="varname">[q]</tt> according to:
+ </p><div class="informalequation"><div class="mediaobject"><img src="oddlsp.png" alt="[equation for odd lsp]"></div></div><p>
+ </p></li></ol></div><p>
+ } else <tt class="varname">[floor0_order]</tt> is even {
+ </p><div class="orderedlist"><ol type="a"><li><p>calculate <tt class="varname">[p]</tt> and <tt class="varname">[q]</tt> according to:
+ </p><div class="informalequation"><div class="mediaobject"><img src="evenlsp.png" alt="[equation for even lsp]"></div></div><p>
+ </p></li></ol></div><p>
+ }
+ </p></li><li><p>calculate <tt class="varname">[linear_floor_value]</tt> according to:
+ </p><div class="informalequation"><div class="mediaobject"><img src="floorval.png" alt="[expression for floorval]"></div></div><p>
+ </p></li><li><tt class="varname">[iteration_condition]</tt> = map element <tt class="varname">[i]</tt></li><li><tt class="varname">[output]</tt> element <tt class="varname">[i]</tt> = <tt class="varname">[linear_floor_value]</tt></li><li>increment <tt class="varname">[i]</tt></li><li>if ( map element <tt class="varname">[i]</tt> is equal to <tt class="varname">[iteration_condition]</tt> ) continue at step 7</li><li>if ( <tt class="varname">[i]</tt> is less than <tt class="varname">[n]</tt> ) continue at step 2</li><li>done</li></ol></div></div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="vorbis-spec-floor1"></a>7. Floor type 1 setup and decode</h2></div><div><p class="releaseinfo">
+ $Id: 07-floor1.xml,v 1.5 2003/03/11 11:02:17 xiphmont Exp $
+ <span class="emphasis">Last update to this document: March 11, 2003</em></span>
+</p></div></div><div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2907016"></a>7.1. Overview</h3></div></div><div></div></div><p>
+Vorbis floor type one uses a piecewise straight-line representation to
+encode a spectral envelope curve. The representation plots this curve
+mechanically on a linear frequency axis and a logarithmic (dB)
+amplitude axis. The integer plotting algorithm used is similar to
+Bresenham's algorithm.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2923546"></a>7.2. Floor 1 format</h3></div></div><div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2937562"></a>7.2.1. model</h4></div></div><div></div></div><p>
+Floor type one represents a spectral curve as a series of
+line segments. Synthesis constructs a floor curve using iterative
+prediction in a process roughly equivalent to the following simplified
+description:</p><div class="itemizedlist"><ul type="disc"><li> the first line segment (base case) is a logical line spanning
+from x_0,y_0 to x_1,y_1 where in the base case x_0=0 and x_1=[n], the
+full range of the spectral floor to be computed.</li><li>the induction step chooses a point x_new within an existing
+logical line segment and produces a y_new value at that point computed
+from the existing line's y value at x_new (as plotted by the line) and
+a difference value decoded from the bitstream packet.</li><li>floor computation produces two new line segments, one running from
+x_0,y_0 to x_new,y_new and from x_new,y_new to x_1,y_1. This step is
+performed logically even if y_new represents no change to the
+amplitude value at x_new so that later refinement is additionally
+bounded at x_new.</li><li>the induction step repeats, using a list of x values specified in
+the codec setup header at floor 1 initialization time. Computation
+is completed at the end of the x value list.</li></ul></div><p>
+Consider the following example, with values chosen for ease of
+understanding rather than representing typical configuration:</p><p>
+For the below example, we assume a floor setup with an [n] of 128.
+The list of selected X values in increasing order is
+0,16,32,48,64,80,96,112 and 128. In list order, the values interleave
+as 0, 128, 64, 32, 96, 16, 48, 80 and 112. The corresponding
+list-order Y values as decoded from an example packet are 110, 20, -5,
+-45, 0, -25, -10, 30 and -10. We compute the floor in the following
+way, beginning with the first line:</p><div class="mediaobject"><img src="floor1-1.png" alt="[graph of example floor]"></div><p>
+We now draw new logical lines to reflect the correction to new_Y, and
+iterate for X positions 32 and 96:</p><div class="mediaobject"><img src="floor1-2.png" alt="[graph of example floor]"></div><p>
+Although the new Y value at X position 96 is unchanged, it is still
+used later as an endpoint for further refinement. From here on, the
+pattern should be clear; we complete the floor computation as follows:</p><div class="mediaobject"><img src="floor1-3.png" alt="[graph of example floor]"></div><div class="mediaobject"><img src="floor1-4.png" alt="[graph of example floor]"></div><p>
+A more efficient algorithm with carefully defined integer rounding
+behavior is used for actual decode, as described later. The actual
+algorithm splits Y value computation and line plotting into two steps
+with modifications to the above algorithm to eliminate noise
+accumulation through integer roundoff/truncation. </p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2812423"></a>7.2.2. header decode</h4></div></div><div></div></div><p>
+A list of floor X values is stored in the packet header in interleaved
+format (used in list order during packet decode and synthesis). This
+list is split into partitions, and each partition is assigned to a
+partition class. X positions 0 and [n] are implicit and do not belong
+to an explicit partition or partition class.</p><p>
+A partition class consists of a representation vector width (the
+number of Y values which the partition class encodes at once), a
+'subclass' value representing the number of alternate entropy books
+the partition class may use in representing Y values, the list of
+[subclass] books and a master book used to encode which alternate
+books were chosen for representation in a given packet. The
+master/subclass mechanism is meant to be used as a flexible
+representation cascade while still using codebooks only in a scalar
+context.</p><pre class="screen">
+
+ 1) [floor1_partitions] = read 5 bits as unsigned integer
+ 2) [maximum_class] = -1
+ 3) iterate [i] over the range 0 ... [floor1_partitions]-1 {
+
+ 4) vector [floor1_partition_class_list] element [i] = read 4 bits as unsigned integer
+
+ }
+
+ 5) [maximum_class] = largest integer scalar value in vector [floor1_partition_class_list]
+ 6) iterate [i] over the range 0 ... [maximum_class] {
+
+ 7) vector [floor1_class_dimensions] element [i] = read 3 bits as unsigned integer and add 1
+ 8) vector [floor1_class_subclasses] element [i] = read 2 bits as unsigned integer
+ 9) if ( vector [floor1_class_subclasses] element [i] is nonzero ) {
+
+ 10) vector [floor1_class_masterbooks] element [i] = read 8 bits as unsigned integer
+
+ }
+
+ 11) iterate [j] over the range 0 ... (2 exponent [floor1_class_subclasses] element [i]) - 1 {
+
+ 12) array [floor1_subclass_books] element [i],[j] =
+ read 8 bits as unsigned integer and subtract one
+ }
+ }
+
+ 13) [floor1_multiplier] = read 2 bits as unsigned integer and add one
+ 14) [rangebits] = read 4 bits as unsigned integer
+ 15) vector [floor1_X_list] element [0] = 0
+ 16) vector [floor1_X_list] element [1] = 2 exponent [rangebits];
+ 17) [floor1_values] = 2
+ 18) iterate [i] over the range 0 ... [floor1_partitions]-1 {
+
+ 19) [current_class_number] = vector [floor1_partition_class_list] element [i]
+ 20) iterate [j] over the range 0 ... ([floor1_class_dimensions] element [current_class_number])-1 {
+ 21) vector [floor1_X_list] element ([j] + [floor1_values]) =
+ read [rangebits] bits as unsigned integer
+ 22) increment [floor1_values] by one
+ }
+ }
+
+ 23) done
+</pre><p>
+An end-of-packet condition while reading any aspect of a floor 1
+configuration during setup renders a stream undecodable. In
+addition, a <tt class="varname">[floor1_class_masterbooks]</tt> or
+<tt class="varname">[floor1_subclass_books]</tt> scalar element greater than the
+highest numbered codebook configured in this stream is an error
+condition that renders the stream undecodable.</p><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="vorbis-spec-floor1-decode"></a>7.2.2.1. packet decode</h5></div></div><div></div></div><p>
+Packet decode begins by checking the <tt class="varname">[nonzero]</tt> flag:</p><pre class="screen">
+ 1) [nonzero] = read 1 bit as boolean
+</pre><p>
+If <tt class="varname">[nonzero]</tt> is unset, that indicates this channel contained
+no audio energy in this frame. Decode immediately returns a status
+indicating this floor curve (and thus this channel) is unused this
+frame. (A return status of 'unused' is different from decoding a
+floor that has all points set to minimum representation amplitude,
+which happens to be approximately -140dB).
+</p><p>
+Assuming <tt class="varname">[nonzero]</tt> is set, decode proceeds as follows:</p><pre class="screen">
+ 1) [range] = vector { 256, 128, 86, 64 } element ([floor1_multiplier]-1)
+ 2) vector [floor1_Y] element [0] = read ilog([range]-1) bits as unsigned integer
+ 3) vector [floor1_Y] element [1] = read ilog([range]-1) bits as unsigned integer
+ 4) [offset] = 2;
+ 5) iterate [i] over the range 0 ... [floor1_partitions]-1 {
+
+ 6) [class] = vector [floor1_partition_class] element [i]
+ 7) [cdim] = vector [floor1_class_dimensions] element [class]
+ 8) [cbits] = vector [floor1_class_subclasses] element [class]
+ 9) [csub] = (2 exponent [cbits])-1
+ 10) [cval] = 0
+ 11) if ( [cbits] is greater than zero ) {
+
+ 12) [cval] = read from packet using codebook number
+ (vector [floor1_class_masterbooks] element [class]) in scalar context
+ }
+
+ 13) iterate [j] over the range 0 ... [cdim]-1 {
+
+ 14) [book] = array [floor1_subclass_books] element [class],([cval] bitwise AND [csub])
+ 15) [cval] = [cval] right shifted [cbits] bits
+ 16) if ( [book] is not less than zero ) {
+
+ 17) vector [floor1_Y] element ([j]+[offset]) = read from packet using codebook
+ [book] in scalar context
+
+ } else [book] is less than zero {
+
+ 18) vector [floor1_Y] element ([j]+[offset]) = 0
+
+ }
+ }
+
+ 19) [offset] = [offset] + [cdim]
+
+ }
+
+ 20) done
+</pre><p>
+An end-of-packet condition during curve decode should be considered a
+nominal occurrence; if end-of-packet is reached during any read
+operation above, floor decode is to return 'unused' status as if the
+<tt class="varname">[nonzero]</tt> flag had been unset at the beginning of decode.
+</p><p>
+Vector <tt class="varname">[floor1_Y]</tt> contains the values from packet decode
+needed for floor 1 synthesis.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="vorbis-spec-floor1-synth"></a>7.2.2.2. curve computation</h5></div></div><div></div></div><p>
+Curve computation is split into two logical steps; the first step
+derives final Y amplitude values from the encoded, wrapped difference
+values taken from the bitstream. The second step plots the curve
+lines. Also, although zero-difference values are used in the
+iterative prediction to find final Y values, these points are
+conditionally skipped during final line computation in step two.
+Skipping zero-difference values allows a smoother line fit. </p><p>
+Although some aspects of the below algorithm look like inconsequential
+optimizations, implementors are warned to follow the details closely.
+Deviation from implementing a strictly equivalent algorithm can result
+in serious decoding errors.</p><div class="section" lang="en"><div class="titlepage"><div><div><h6 class="title"><a name="id2950434"></a>7.2.2.2.1. step 1: amplitude value synthesis</h6></div></div><div></div></div><p>
+Unwrap the always-positive-or-zero values read from the packet into
++/- difference values, then apply to line prediction.</p><pre class="screen">
+ 1) [range] = vector { 256, 128, 86, 64 } element ([floor1_multiplier]-1)
+ 2) vector [floor1_step2_flag] element [0] = set
+ 3) vector [floor1_step2_flag] element [1] = set
+ 4) vector [floor1_final_Y] element [0] = vector [floor1_Y] element [0]
+ 5) vector [floor1_final_Y] element [1] = vector [floor1_Y] element [1]
+ 6) iterate [i] over the range 2 ... [floor1_values]-1 {
+
+ 7) [low_neighbor_offset] = low_neighbor([floor1_X_list],[i])
+ 8) [high_neighbor_offset] = high_neighbor([floor1_X_list],[i])
+
+ 9) [predicted] = render_point( vector [floor1_X_list] element [low_neighbor_offset],
+ vector [floor1_final_Y] element [low_neighbor_offset],
+ vector [floor1_X_list] element [high_neighbor_offset],
+ vector [floor1_final_Y] element [high_neighbor_offset],
+ vector [floor1_X_list] element [i] )
+
+ 10) [val] = vector [floor1_Y] element [i]
+ 11) [highroom] = [range] - [predicted]
+ 12) [lowroom] = [predicted]
+ 13) if ( [highroom] is less than [lowroom] ) {
+
+ 14) [room] = [highroom] * 2
+
+ } else [highroom] is not less than [lowroom] {
+
+ 15) [root] = [lowroom] * 2
+
+ }
+
+ 16) if ( [val] is nonzero ) {
+
+ 17) vector [floor1_step2_flag] element [low_neighbor_offset] = set
+ 18) vector [floor1_step2_flag] element [high_neighbor_offset] = set
+ 19) vector [floor1_step2_flag] element [i] = set
+ 20) if ( [val] is greater than or equal to [room] ) {
+
+ 21) if ( [hiroom] is greater than [lowroom] ) {
+
+ 22) vector [floor1_final_Y] element [i] = [val] - [lowroom] + [predicted]
+
+ } else [hiroom] is not greater than [lowroom] {
+
+ 23) vector [floor1_final_Y] element [i] = [predicted] - [val] + [hiroom] - 1
+
+ }
+
+ } else [val] is less than [room] {
+
+ 24) if ([val] is odd) {
+
+ 25) vector [floor1_final_Y] element [i] =
+ [predicted] - (([val] + 1) divided by 2 using integer division)
+
+ } else [val] is even {
+
+ 26) vector [floor1_final_Y] element [i] =
+ [predicted] + ([val] / 2 using integer division)
+
+ }
+
+ }
+
+ } else [val] is zero {
+
+ 27) vector [floor1_step2_flag] element [i] = unset
+ 28) vector [floor1_final_Y] element [i] = [predicted]
+
+ }
+
+ }
+
+ 29) done
+
+</pre></div><div class="section" lang="en"><div class="titlepage"><div><div><h6 class="title"><a name="id2898539"></a>7.2.2.2.2. step 2: curve synthesis</h6></div></div><div></div></div><p>
+Curve synthesis generates a return vector <tt class="varname">[floor]</tt> of length
+<tt class="varname">[n]</tt> (where <tt class="varname">[n]</tt> is provided by the decode process
+calling to floor decode). Floor 1 curve synthesis makes use of the
+<tt class="varname">[floor1_X_list]</tt>, <tt class="varname">[floor1_final_Y]</tt> and
+<tt class="varname">[floor1_step2_flag]</tt> vectors, as well as [floor1_multiplier]
+and [floor1_values] values.</p><p>
+Decode begins by sorting the scalars from vectors
+<tt class="varname">[floor1_X_list]</tt>, <tt class="varname">[floor1_final_Y]</tt> and
+<tt class="varname">[floor1_step2_flag]</tt> together into new vectors
+<tt class="varname">[floor1_X_list]'</tt>, <tt class="varname">[floor1_final_Y]'</tt> and
+<tt class="varname">[floor1_step2_flag]'</tt> according to ascending sort order of the
+values in <tt class="varname">[floor1_X_list]</tt>. That is, sort the values of
+<tt class="varname">[floor1_X_list]</tt> and then apply the same permutation to
+elements of the other two vectors so that the X, Y and step2_flag
+values still match.</p><p>
+Then compute the final curve in one pass:</p><pre class="screen">
+ 1) [hx] = 0
+ 2) [lx] = 0
+ 3) [ly] = vector [floor1_final_Y]' element [0] * [floor1_multiplier]
+ 4) iterate [i] over the range 1 ... [floor1_values]-1 {
+
+ 5) if ( [floor1_step2_flag]' is set ) {
+
+ 6) [hy] = [floor1_final_Y]' element [i] * [floor1_multiplier]
+ 7) [hx] = [floor1_X_list]' element [i]
+ 8) render_line( [lx], [ly], [hx], [hy], [floor] )
+ 9) [lx] = [hx]
+ 10) [ly] = [hy]
+ }
+ }
+
+ 11) if ( [hx] is less than [n] ) {
+
+ 12) render_line( [hx], [hy], [n], [hy], [floor] )
+
+ }
+
+ 13) if ( [hx] is greater than [n] ) {
+
+ 14) truncate vector [floor] to [n] elements
+
+ }
+
+ 15) for each scalar in vector [floor], perform a lookup substitution using
+ the scalar value from [floor] as an offset into the vector [floor1_inverse_dB_static_table]
+
+ 16) done
+
+</pre></div></div></div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="vorbis-spec-residue"></a>8. Residue setup and decode</h2></div><div><p class="releaseinfo">
+ $Id: 08-residue.xml,v 1.5 2003/03/11 11:02:17 xiphmont Exp $
+ <span class="emphasis">Last update to this document: March 11, 2003</em></span>
+ </p></div></div><div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2932325"></a>8.1. Overview</h3></div></div><div></div></div><p>
+A residue vector represents the fine detail of the audio spectrum of
+one channel in an audio frame after the encoder subtracts the floor
+curve and performs any channel coupling. A residue vector may
+represent spectral lines, spectral magnitude, spectral phase or
+hybrids as mixed by channel coupling. The exact semantic content of
+the vector does not matter to the residue abstraction.</p><p>
+Whatever the exact qualities, the Vorbis residue abstraction codes the
+residue vectors into the bitstream packet, and then reconstructs the
+vectors during decode. Vorbis makes use of three different encoding
+variants (numbered 0, 1 and 2) of the same basic vector encoding
+abstraction.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2949726"></a>8.2. Residue format</h3></div></div><div></div></div><p>
+Reside format partitions each vector in the vector bundle into chunks,
+classifies each chunk, encodes the chunk classifications and finally
+encodes the chunks themselves using the the specific VQ arrangement
+defined for each selected selected classification. The exact
+interleaving and partitioning vary by residue encoding number, however
+the high-level process used to classify and encode the residue vector
+is the same in all three variants.</p><p>
+A set of coded residue vectors are all of the same length. High level
+coding structure, ignoring for the moment exactly how a partition is
+encoded and simply trusting that it is, is as follows:</p><div class="itemizedlist"><ul type="disc"><li><p>Each vector is partitioned into multiple equal sized chunks
+according to configuration specified. If we have a vector size of
+<span class="emphasis">n</em></span>, a partition size <span class="emphasis"><em>residue_partition_size</em></span>, and a total
+of <span class="emphasis">ch</em></span> residue vectors, the total number of partitioned chunks
+coded is <span class="emphasis">n</em></span>/<span class="emphasis"><em>residue_partition_size</em></span>*<span class="emphasis"><em>ch</em></span>. It is
+important to note that the integer division truncates. In the below
+example, we assume an example <span class="emphasis">residue_partition_size</em></span> of 8.</p></li><li><p>Each partition in each vector has a classification number that
+specifies which of multiple configured VQ codebook setups are used to
+decode that partition. The classification numbers of each partition
+can be thought of as forming a vector in their own right, as in the
+illustration below. Just as the residue vectors are coded in grouped
+partitions to increase encoding efficiency, the classification vector
+is also partitioned into chunks. The integer elements of each scalar
+in a classification chunk are built into a single scalar that
+represents the classification numbers in that chunk. In the below
+example, the classification codeword encodes two classification
+numbers.</p></li><li><p>The values in a residue vector may be encoded monolithically in a
+single pass through the residue vector, but more often efficient
+codebook design dictates that each vector is encoded as the additive
+sum of several passes through the residue vector using more than one
+VQ codebook. Thus, each residue value potentially accumulates values
+from multiple decode passes. The classification value associated with
+a partition is the same in each pass, thus the classification codeword
+is coded only in the first pass.</p></li></ul></div><div class="mediaobject"><img src="residue-pack.png" alt="[illustration of residue vector format]"></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2889077"></a>8.3. residue 0</h3></div></div><div></div></div><p>
+Residue 0 and 1 differ only in the way the values within a residue
+partition are interleaved during partition encoding (visually treated
+as a black box--or cyan box or brown box--in the above figure).</p><p>
+Residue encoding 0 interleaves VQ encoding according to the
+dimension of the codebook used to encode a partition in a specific
+pass. The dimension of the codebook need not be the same in multiple
+passes, however the partition size must be an even multiple of the
+codebook dimension.</p><p>
+As an example, assume a partition vector of size eight, to be encoded
+by residue 0 using codebook sizes of 8, 4, 2 and 1:</p><pre class="programlisting">
+
+ original residue vector: [ 0 1 2 3 4 5 6 7 ]
+
+codebook dimensions = 8 encoded as: [ 0 1 2 3 4 5 6 7 ]
+
+codebook dimensions = 4 encoded as: [ 0 2 4 6 ], [ 1 3 5 7 ]
+
+codebook dimensions = 2 encoded as: [ 0 4 ], [ 1 5 ], [ 2 6 ], [ 3 7 ]
+
+codebook dimensions = 1 encoded as: [ 0 ], [ 1 ], [ 2 ], [ 3 ], [ 4 ], [ 5 ], [ 6 ], [ 7 ]
+
+</pre><p>
+It is worth mentioning at this point that no configurable value in the
+residue coding setup is restricted to a power of two.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2901450"></a>8.4. residue 1</h3></div></div><div></div></div><p>
+Residue 1 does not interleave VQ encoding. It represents partition
+vector scalars in order. As with residue 0, however, partition length
+must be an integer multiple of the codebook dimension, although
+dimension may vary from pass to pass.</p><p>
+As an example, assume a partition vector of size eight, to be encoded
+by residue 0 using codebook sizes of 8, 4, 2 and 1:</p><pre class="programlisting">
+
+ original residue vector: [ 0 1 2 3 4 5 6 7 ]
+
+codebook dimensions = 8 encoded as: [ 0 1 2 3 4 5 6 7 ]
+
+codebook dimensions = 4 encoded as: [ 0 1 2 3 ], [ 4 5 6 7 ]
+
+codebook dimensions = 2 encoded as: [ 0 1 ], [ 2 3 ], [ 4 5 ], [ 6 7 ]
+
+codebook dimensions = 1 encoded as: [ 0 ], [ 1 ], [ 2 ], [ 3 ], [ 4 ], [ 5 ], [ 6 ], [ 7 ]
+
+</pre></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2901481"></a>8.5. residue 2</h3></div></div><div></div></div><p>
+Residue type two can be thought of as a variant of residue type 1.
+Rather than encoding multiple passed-in vectors as in residue type 1,
+the <span class="emphasis">ch</em></span> passed in vectors of length <span class="emphasis"><em>n</em></span> are first
+interleaved and flattened into a single vector of length
+<span class="emphasis">ch</em></span>*<span class="emphasis"><em>n</em></span>. Encoding then proceeds as in type 1. Decoding is
+as in type 1 with decode interleave reversed. If operating on a single
+vector to begin with, residue type 1 and type 2 are equivalent.</p><div class="mediaobject"><img src="residue2.png" alt="[illustration of residue type 2]"></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2903780"></a>8.6. Residue decode</h3></div></div><div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2903786"></a>8.6.1. header decode</h4></div></div><div></div></div><p>
+Header decode for all three residue types is identical.</p><pre class="programlisting">
+ 1) [residue_begin] = read 24 bits as unsigned integer
+ 2) [residue_end] = read 24 bits as unsigned integer
+ 3) [residue_partition_size] = read 24 bits as unsigned integer and add one
+ 4) [residue_classifications] = read 6 bits as unsigned integer and add one
+ 5) [residue_classbook] = read 8 bits as unsigned integer
+</pre><p>
+<tt class="varname">[residue_begin]</tt> and <tt class="varname">[residue_end]</tt> select the specific
+sub-portion of each vector that is actually coded; it implements akin
+to a bandpass where, for coding purposes, the vector effectively
+begins at element <tt class="varname">[residue_begin]</tt> and ends at
+<tt class="varname">[residue_end]</tt>. Preceding and following values in the unpacked
+vectors are zeroed. Note that for residue type 2, these values as
+well as <tt class="varname">[residue_partition_size]</tt>apply to the interleaved
+vector, not the individual vectors before interleave.
+<tt class="varname">[residue_partition_size]</tt> is as explained above,
+<tt class="varname">[residue_classifications]</tt> is the number of possible
+classification to which a partition can belong and
+<tt class="varname">[residue_classbook]</tt> is the codebook number used to code
+classification codewords. The number of dimensions in book
+<tt class="varname">[residue_classbook]</tt> determines how many classification values
+are grouped into a single classification codeword.</p><p>
+Next we read a bitmap pattern that specifies which partition classes
+code values in which passes.</p><pre class="programlisting">
+ 1) iterate [i] over the range 0 ... [residue_classifications]-1 {
+
+ 2) [high_bits] = 0
+ 3) [low_bits] = read 3 bits as unsigned integer
+ 4) [bitflag] = read one bit as boolean
+ 5) if ( [bitflag] is set ) then [high_bits] = read five bits as unsigned integer
+ 6) vector [residue_cascade] element [i] = [high_bits] * 8 + [low_bits]
+ }
+ 7) done
+</pre><p>
+Finally, we read in a list of book numbers, each corresponding to
+specific bit set in the cascade bitmap. We loop over the possible
+codebook classifications and the maximum possible number of encoding
+stages (8 in Vorbis I, as constrained by the elements of the cascade
+bitmap being eight bits):</p><pre class="programlisting">
+ 1) iterate [i] over the range 0 ... [residue_classifications]-1 {
+
+ 2) iterate [j] over the range 0 ... 7 {
+
+ 3) if ( vector [residue_cascade] element [i] bit [j] is set ) {
+
+ 4) array [residue_books] element [i][j] = read 8 bits as unsigned integer
+
+ } else {
+
+ 5) array [residue_books] element [i][j] = unused
+
+ }
+ }
+ }
+
+ 6) done
+</pre><p>
+An end-of-packet condition at any point in header decode renders the
+stream undecodable. In addition, any codebook number greater than the
+maximum numbered codebook set up in this stream also renders the
+stream undecodable.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2903905"></a>8.6.2. packet decode</h4></div></div><div></div></div><p>
+Format 0 and 1 packet decode is identical except for specific
+partition interleave. Format 2 packet decode can be built out of the
+format 1 decode process. Thus we describe first the decode
+infrastructure identical to all three formats.</p><p>
+In addition to configuration information, the residue decode process
+is passed the number of vectors in the submap bundle and a vector of
+flags indicating if any of the vectors are not to be decoded. If the
+passed in number of vectors is 3 and vector number 1 is marked 'do not
+decode', decode skips vector 1 during the decode loop. However, even
+'do not decode' vectors are allocated and zeroed.</p><p>
+The following convenience values are conceptually useful to clarifying
+the decode process:</p><pre class="programlisting">
+ 1) [classwords_per_codeword] = [codebook_dimensions] value of codebook [residue_classbook]
+ 2) [n_to_read] = [residue_end] - [residue_begin]
+ 3) [partitions_to_read] = [n_to_read] / [residue_partition_size]
+</pre><p>
+Packet decode proceeds as follows, matching the description offered earlier in the document. We assume that the number of vectors being encoded, <tt class="varname">[ch]</tt> is provided by the higher level decoding process.</p><pre class="programlisting">
+ 1) allocate and zero all vectors that will be returned.
+ 2) iterate [pass] over the range 0 ... 7 {
+
+ 3) [partition_count] = 0
+
+ 4) if ([pass] is zero) {
+
+ 5) iterate [j] over the range 0 .. [ch]-1 {
+
+ 6) if vector [j] is not marked 'do not decode' {
+
+ 7) [temp] = read from packet using codebook [residue_classbook] in scalar context
+ 8) iterate [i] descending over the range [classwords_per_codeword]-1 ... 0 {
+
+ 9) array [classifications] element [j],([i]+[partition_count]) =
+ [temp] integer modulo [residue_classifications]
+ 10) [temp] = [temp] / [residue_classifications] using integer division
+
+ }
+
+ }
+
+ }
+
+ }
+
+ 11) iterate [i] over the range 0 .. ([classwords_per_codeword] - 1) while [partition_count]
+ is also less than [partitions_to_read] {
+
+ 12) iterate [j] over the range 0 .. [ch]-1 {
+
+ 13) if vector [j] is not marked 'do not decode' {
+
+ 14) [vqclass] = array [classifications] element [j],[partition_count]
+ 15) [vqbook] = array [residue_books] element [vqclass],[pass]
+ 16) if ([vqbook] is not 'unused') {
+
+ 17) decode partition into output vector number [j], starting at scalar
+ offset [residue_begin]+[partition_count]*[residue_partition_size] using
+ codebook number [vqbook] in VQ context
+ }
+ }
+
+ 18) increment [partition_count] by one
+
+ }
+ }
+
+ 19) done
+
+</pre><p>
+An end-of-packet condition during packet decode is to be considered a
+nominal occurrence. Decode returns the result of vector decode up to
+that point.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2813062"></a>8.6.3. format 0 specifics</h4></div></div><div></div></div><p>
+Format zero decodes partitions exactly as described earlier in the
+'Residue Format: residue 0' section. The following pseudocode
+presents the same algorithm. Assume:</p><div class="itemizedlist"><ul type="disc"><li> <tt class="varname">[n]</tt> is the value in <tt class="varname">[residue_partition_size]</tt></li><li><tt class="varname">[v]</tt> is the residue vector</li><li><tt class="varname">[offset]</tt> is the beginning read offset in [v]</li></ul></div><pre class="programlisting">
+ 1) [step] = [n] / [codebook_dimensions]
+ 2) iterate [i] over the range 0 ... [step]-1 {
+
+ 3) vector [entry_temp] = read vector from packet using current codebook in VQ context
+ 4) iterate [j] over the range 0 ... [codebook_dimensions]-1 {
+
+ 5) vector [v] element ([offset]+[i]+[j]*[step]) =
+ vector [v] element ([offset]+[i]+[j]*[step]) +
+ vector [entry_temp] element [j]
+
+ }
+
+ }
+
+ 6) done
+
+</pre></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2813946"></a>8.6.4. format 1 specifics</h4></div></div><div></div></div><p>
+Format 1 decodes partitions exactly as described earlier in the
+'Residue Format: residue 1' section. The following pseudocode
+presents the same algorithm. Assume:</p><div class="itemizedlist"><ul type="disc"><li> <tt class="varname">[n]</tt> is the value in
+<tt class="varname">[residue_partition_size]</tt></li><li><tt class="varname">[v]</tt> is the residue vector</li><li><tt class="varname">[offset]</tt> is the beginning read offset in [v]</li></ul></div><pre class="programlisting">
+ 1) [i] = 0
+ 2) vector [entry_temp] = read vector from packet using current codebook in VQ context
+ 3) iterate [j] over the range 0 ... [codebook_dimensions]-1 {
+
+ 5) vector [v] element ([offset]+[i]) =
+ vector [v] element ([offset]+[i]) +
+ vector [entry_temp] element [j]
+ 6) increment [i]
+
+ }
+
+ 4) if ( [i] is less than [n] ) continue at step 2
+ 5) done
+</pre></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2814000"></a>8.6.5. format 2 specifics</h4></div></div><div></div></div><p>
+Format 2 is reducible to format 1. It may be implemented as an additional stepprior to and an additional post-decode step after a normal format 1 decode.
+</p><p>
+Format 2 handles 'do not decode' vectors differently than residue 0 or
+1; if all vectors are marked 'do not decode', no decode occurrs.
+However, if at least one vector is to be decoded, all the vectors are
+decoded. We then request normal format 1 to decode a single vector
+representing all output channels, rather than a vector for each
+channel. After decode, deinterleave the vector into independent vectors, one for each output channel. That is:</p><div class="orderedlist"><ol type="1"><li>If all vectors 0 through <span class="emphasis">ch</em></span>-1 are marked 'do not decode', allocate and clear a single vector <tt class="varname">[v]</tt>of length <span class="emphasis"><em>ch*n</em></span> and skip step 2 below; proceed directly to the post-decode step.</li><li>Rather than performing format 1 decode to produce <span class="emphasis"><em>ch</em></span> vectors of length <span class="emphasis"><em>n</em></span> each, call format 1 decode to produce a single vector <tt class="varname">[v]</tt> of length <span class="emphasis"><em>ch*n</em></span>. </li><li><p>Post decode: Deinterleave the single vector <tt class="varname">[v]</tt> returned by format 1 decode as described above into <span class="emphasis"><em>ch</em></span> independent vectors, one for each outputchannel, according to:
+ </p><pre class="programlisting">
+ 1) iterate [i] over the range 0 ... [n]-1 {
+
+ 2) iterate [j] over the range 0 ... [ch]-1 {
+
+ 3) output vector number [j] element [i] = vector [v] element ([i] * [ch] + [j])
+
+ }
+ }
+
+ 4) done
+ </pre><p>
+ </p></li></ol></div></div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="vorbis-spec-helper"></a>9. Helper equations</h2></div><div><p class="releaseinfo">
+ $Id: 09-helper.xml,v 1.5 2002/10/27 16:20:47 giles Exp $
+ <span class="emphasis">Last update to this document: October 15, 2002</em></span>
+</p></div></div><div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2939423"></a>9.1. Overview</h3></div></div><div></div></div><p>
+The equations below are used in multiple places by the Vorbis codec
+specification. Rather than cluttering up the main specification
+documents, they are defined here and referenced where appropriate.
+</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2892245"></a>9.2. Functions</h3></div></div><div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="vorbis-spec-ilog"></a>9.2.1. ilog</h4></div></div><div></div></div><p>
+The "ilog(x)" function returns the position number (1 through n) of the highest set bit in the two's complement integer value
+<tt class="varname">[x]</tt>. Values of <tt class="varname">[x]</tt> less than zero are defined to return zero.</p><pre class="programlisting">
+ 1) [return_value] = 0;
+ 2) if ( [x] is greater than zero ){
+
+ 3) increment [return_value];
+ 4) logical shift [x] one bit to the right, padding the MSb with zero
+ 5) repeat at step 2)
+
+ }
+
+ 6) done
+</pre><p>
+Examples:
+
+</p><div class="itemizedlist"><ul type="disc"><li>ilog(0) = 0;</li><li>ilog(1) = 1;</li><li>ilog(2) = 2;</li><li>ilog(3) = 2;</li><li>ilog(4) = 3;</li><li>ilog(7) = 3;</li><li>ilog(negative number) = 0;</li></ul></div><p>
+</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="vorbis-spec-float32_unpack"></a>9.2.2. float32_unpack</h4></div></div><div></div></div><p>
+"float32_unpack(x)" is intended to translate the packed binary
+representation of a Vorbis codebook float value into the
+representation used by the decoder for floating point numbers. For
+purposes of this example, we will unpack a Vorbis float32 into a
+host-native floating point number.</p><pre class="programlisting">
+ 1) [mantissa] = [x] bitwise AND 0x1fffff (unsigned result)
+ 2) [sign] = [x] bitwise AND 0x80000000 (unsigned result)
+ 3) [exponent] = ( [x] bitwise AND 0x7fe00000) shifted right 21 bits (unsigned result)
+ 4) if ( [sign] is nonzero ) then negate [mantissa]
+ 5) return [mantissa] * ( 2 ^ ( [exponent] - 788 ) )
+</pre></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="vorbis-spec-lookup1_values"></a>9.2.3. lookup1_values</h4></div></div><div></div></div><p>
+"lookup1_values(codebook_entries,codebook_dimensions)" is used to
+compute the correct length of the value index for a codebook VQ lookup
+table of lookup type 1. The values on this list are permuted to
+construct the VQ vector lookup table of size
+<tt class="varname">[codebook_entries]</tt>.</p><p>
+The return value for this function is defined to be 'the greatest
+integer value for which <tt class="varname">[return_value] to the power of
+[codebook_dimensions] is less than or equal to
+[codebook_entries]</tt>'.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="vorbis-spec-low_neighbor"></a>9.2.4. low_neighbor</h4></div></div><div></div></div><p>
+"low_neighbor(v,x)" finds the position <tt class="varname">n</tt> in vector <tt class="varname">[v]</tt> of
+the greatest value scalar element for which <tt class="varname">n</tt> is less than
+<tt class="varname">[x]</tt> and vector <tt class="varname">[v]</tt> element <tt class="varname">n</tt> is less
+than vector <tt class="varname">[v]</tt> element <tt class="varname">[x]</tt>.</p><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="vorbis-spec-high_neighbor"></a>9.2.4.1. high_neighbor</h5></div></div><div></div></div><p>
+"high_neighbor(v,x)" finds the position <tt class="varname">n</tt> in vector [v] of
+the lowest value scalar element for which <tt class="varname">n</tt> is less than
+<tt class="varname">[x]</tt> and vector <tt class="varname">[v]</tt> element <tt class="varname">n</tt> is greater
+than vector <tt class="varname">[v]</tt> element <tt class="varname">[x]</tt>.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="vorbis-spec-render_point"></a>9.2.4.2. render_point</h5></div></div><div></div></div><p>
+"render_point(x0,y0,x1,y1,X)" is used to find the Y value at point X
+along the line specified by x0, x1, y0 and y1. This function uses an
+integer algorithm to solve for the point directly without calculating
+intervening values along the line.</p><pre class="programlisting">
+ 1) [dy] = [y1] - [y0]
+ 2) [adx] = [x1] - [x0]
+ 3) [ady] = absolute value of [dy]
+ 4) [err] = [ady] * ([X] - [x0])
+ 5) [off] = [err] / [adx] using integer division
+ 6) if ( [dy] is less than zero ) {
+
+ 7) [Y] = [y0] - [off]
+
+ } else {
+
+ 8) [Y] = [y0] + [off]
+
+ }
+
+ 9) done
+</pre></div><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="vorbis-spec-render_line"></a>9.2.4.3. render_line</h5></div></div><div></div></div><p>
+Floor decode type one uses the integer line drawing algorithm of
+"render_line(x0, y0, x1, y1, v)" to construct an integer floor
+curve for contiguous piecewise line segments. Note that it has not
+been relevant elsewhere, but here we must define integer division as
+rounding division of both positive and negative numbers toward zero.
+</p><pre class="programlisting">
+ 1) [dy] = [y1] - [y0]
+ 2) [adx] = [x1] - [x0]
+ 3) [ady] = absolute value of [dy]
+ 4) [base] = [dy] / [adx] using integer division
+ 5) [x] = [x0]
+ 6) [y] = [y0]
+ 7) [err] = 0
+
+ 8) if ( [dy] is less than 0 ) {
+
+ 9) [sy] = [base] - 1
+
+ } else {
+
+ 10) [sy] = [base] + 1
+
+ }
+
+ 11) [ady] = [ady] - (absolute value of [base]) * [adx]
+ 12) vector [v] element [x] = [y]
+
+ 13) iterate [x] over the range [x0]+1 ... [x1]-1 {
+
+ 14) [err] = [err] + [ady];
+ 15) if ( [err] >= [adx] ) {
+
+ 15) [err] = [err] - [adx]
+ 16) [y] = [y] + [sy]
+
+ } else {
+
+ 17) [y] = [y] + [base]
+
+ }
+
+ 18) vector [v] element [x] = [y]
+
+ }
+</pre></div></div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="vorbis-spec-tables"></a>10. Tables</h2></div><div><p class="releaseinfo">
+ $Id: 10-tables.xml,v 1.2 2002/10/27 14:55:31 giles Exp $
+ <span class="emphasis">Last update to this document: July 18, 2002</em></span>
+ </p></div></div><div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="vorbis-spec-floor1_inverse_dB_table"></a>10.1. floor1_inverse_dB_table</h3></div></div><div></div></div><p>
+The vector <tt class="varname">[floor1_inverse_dB_table]</tt> is a 256 element static
+lookup table consiting of the following values (read left to right
+then top to bottom):</p><pre class="screen">
+ 1.0649863e-07, 1.1341951e-07, 1.2079015e-07, 1.2863978e-07,
+ 1.3699951e-07, 1.4590251e-07, 1.5538408e-07, 1.6548181e-07,
+ 1.7623575e-07, 1.8768855e-07, 1.9988561e-07, 2.1287530e-07,
+ 2.2670913e-07, 2.4144197e-07, 2.5713223e-07, 2.7384213e-07,
+ 2.9163793e-07, 3.1059021e-07, 3.3077411e-07, 3.5226968e-07,
+ 3.7516214e-07, 3.9954229e-07, 4.2550680e-07, 4.5315863e-07,
+ 4.8260743e-07, 5.1396998e-07, 5.4737065e-07, 5.8294187e-07,
+ 6.2082472e-07, 6.6116941e-07, 7.0413592e-07, 7.4989464e-07,
+ 7.9862701e-07, 8.5052630e-07, 9.0579828e-07, 9.6466216e-07,
+ 1.0273513e-06, 1.0941144e-06, 1.1652161e-06, 1.2409384e-06,
+ 1.3215816e-06, 1.4074654e-06, 1.4989305e-06, 1.5963394e-06,
+ 1.7000785e-06, 1.8105592e-06, 1.9282195e-06, 2.0535261e-06,
+ 2.1869758e-06, 2.3290978e-06, 2.4804557e-06, 2.6416497e-06,
+ 2.8133190e-06, 2.9961443e-06, 3.1908506e-06, 3.3982101e-06,
+ 3.6190449e-06, 3.8542308e-06, 4.1047004e-06, 4.3714470e-06,
+ 4.6555282e-06, 4.9580707e-06, 5.2802740e-06, 5.6234160e-06,
+ 5.9888572e-06, 6.3780469e-06, 6.7925283e-06, 7.2339451e-06,
+ 7.7040476e-06, 8.2047000e-06, 8.7378876e-06, 9.3057248e-06,
+ 9.9104632e-06, 1.0554501e-05, 1.1240392e-05, 1.1970856e-05,
+ 1.2748789e-05, 1.3577278e-05, 1.4459606e-05, 1.5399272e-05,
+ 1.6400004e-05, 1.7465768e-05, 1.8600792e-05, 1.9809576e-05,
+ 2.1096914e-05, 2.2467911e-05, 2.3928002e-05, 2.5482978e-05,
+ 2.7139006e-05, 2.8902651e-05, 3.0780908e-05, 3.2781225e-05,
+ 3.4911534e-05, 3.7180282e-05, 3.9596466e-05, 4.2169667e-05,
+ 4.4910090e-05, 4.7828601e-05, 5.0936773e-05, 5.4246931e-05,
+ 5.7772202e-05, 6.1526565e-05, 6.5524908e-05, 6.9783085e-05,
+ 7.4317983e-05, 7.9147585e-05, 8.4291040e-05, 8.9768747e-05,
+ 9.5602426e-05, 0.00010181521, 0.00010843174, 0.00011547824,
+ 0.00012298267, 0.00013097477, 0.00013948625, 0.00014855085,
+ 0.00015820453, 0.00016848555, 0.00017943469, 0.00019109536,
+ 0.00020351382, 0.00021673929, 0.00023082423, 0.00024582449,
+ 0.00026179955, 0.00027881276, 0.00029693158, 0.00031622787,
+ 0.00033677814, 0.00035866388, 0.00038197188, 0.00040679456,
+ 0.00043323036, 0.00046138411, 0.00049136745, 0.00052329927,
+ 0.00055730621, 0.00059352311, 0.00063209358, 0.00067317058,
+ 0.00071691700, 0.00076350630, 0.00081312324, 0.00086596457,
+ 0.00092223983, 0.00098217216, 0.0010459992, 0.0011139742,
+ 0.0011863665, 0.0012634633, 0.0013455702, 0.0014330129,
+ 0.0015261382, 0.0016253153, 0.0017309374, 0.0018434235,
+ 0.0019632195, 0.0020908006, 0.0022266726, 0.0023713743,
+ 0.0025254795, 0.0026895994, 0.0028643847, 0.0030505286,
+ 0.0032487691, 0.0034598925, 0.0036847358, 0.0039241906,
+ 0.0041792066, 0.0044507950, 0.0047400328, 0.0050480668,
+ 0.0053761186, 0.0057254891, 0.0060975636, 0.0064938176,
+ 0.0069158225, 0.0073652516, 0.0078438871, 0.0083536271,
+ 0.0088964928, 0.009474637, 0.010090352, 0.010746080,
+ 0.011444421, 0.012188144, 0.012980198, 0.013823725,
+ 0.014722068, 0.015678791, 0.016697687, 0.017782797,
+ 0.018938423, 0.020169149, 0.021479854, 0.022875735,
+ 0.024362330, 0.025945531, 0.027631618, 0.029427276,
+ 0.031339626, 0.033376252, 0.035545228, 0.037855157,
+ 0.040315199, 0.042935108, 0.045725273, 0.048696758,
+ 0.051861348, 0.055231591, 0.058820850, 0.062643361,
+ 0.066714279, 0.071049749, 0.075666962, 0.080584227,
+ 0.085821044, 0.091398179, 0.097337747, 0.10366330,
+ 0.11039993, 0.11757434, 0.12521498, 0.13335215,
+ 0.14201813, 0.15124727, 0.16107617, 0.17154380,
+ 0.18269168, 0.19456402, 0.20720788, 0.22067342,
+ 0.23501402, 0.25028656, 0.26655159, 0.28387361,
+ 0.30232132, 0.32196786, 0.34289114, 0.36517414,
+ 0.38890521, 0.41417847, 0.44109412, 0.46975890,
+ 0.50028648, 0.53279791, 0.56742212, 0.60429640,
+ 0.64356699, 0.68538959, 0.72993007, 0.77736504,
+ 0.82788260, 0.88168307, 0.9389798, 1.
+</pre></div></div><div class="appendix" lang="en"><h2 class="title" style="clear: both"><a name="vorbis-over-ogg"></a>A. Embedding Vorbis into an Ogg stream</h2><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2946040"></a>A.1. Overview</h3></div></div><div></div></div><p>
+This document describes using Ogg logical and physical transport
+streams to encapsulate Vorbis compressed audio packet data into file
+form.</p><p>
+The Section 1, “Introduction and Description” provides an overview of the construction
+of Vorbis audio packets.</p><p>
+The <a href="oggstream.html" target="_top">Ogg
+bitstream overview</a> and <a href="framing.html" target="_top">Ogg logical
+bitstream and framing spec</a> provide detailed descriptions of Ogg
+transport streams. This specification document assumes a working
+knowledge of the concepts covered in these named backround
+documents. Please read them first.</p><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2915136"></a>A.1.1. Restrictions</h4></div></div><div></div></div><p>
+The Ogg/Vorbis I specification currently dictates that Ogg/Vorbis
+streams use Ogg transport streams in degenerate, unmultiplexed
+form only. That is:
+
+</p><div class="itemizedlist"><ul type="disc"><li>
+ A meta-headerless Ogg file encapsulates the Vorbis I packets
+ </li><li>
+ The Ogg stream may be chained, i.e. contain multiple, contigous logical streams (links).
+ </li><li>
+ The Ogg stream must be unmultiplexed (only one stream, a Vorbis audio stream, per link)
+ </li></ul></div><p>
+</p><p>
+This is not to say that it is not currently possible to multiplex
+Vorbis with other media types into a multi-stream Ogg file. At the
+time this document was written, Ogg was becoming a popular container
+for low-bitrate movies consisting of DiVX video and Vorbis audio.
+However, a 'Vorbis I audio file' is taken to imply Vorbis audio
+existing alone within a degenerate Ogg stream. A compliant 'Vorbis
+audio player' is not required to implement Ogg support beyond the
+specific support of Vorbis within a degenrate ogg stream (naturally,
+application authors are encouraged to support full multiplexed Ogg
+handling).
+</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2924373"></a>A.1.2. MIME type</h4></div></div><div></div></div><p>
+The correct MIME type of any Ogg file is <tt class="literal">application/ogg</tt>.
+However, if a file is a Vorbis I audio file (which implies a
+degenerate Ogg stream including only unmultiplexed Vorbis audio), the
+mime type <tt class="literal">audio/x-vorbis</tt> is also allowed.</p></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2946406"></a>A.2. Encapsulation</h3></div></div><div></div></div><p>
+Ogg encapsulation of a Vorbis packet stream is straightforward.</p><div class="itemizedlist"><ul type="disc"><li>
+ The first Vorbis packet (the indentification header), which
+ uniquely identifies a stream as Vorbis audio, is placed alone in the
+ first page of the logical Ogg stream. This results in a first Ogg
+ page of exactly 58 bytes at the very beginning of the logical stream.
+</li><li>
+ This first page is marked 'beginning of stream' in the page flags.
+</li><li>
+ The second and third vorbis packets (comment and setup
+ headers) may span one or more pages beginning on the second page of
+ the logical stream. However many pages they span, the third header
+ packet finishes the page on which it ends. The next (first audio) packet
+ must begin on a fresh page.
+</li><li>
+ The granule position of these first pages containing only headers is zero.
+</li><li>
+ The first audio packet of the logical stream begins a fresh Ogg page.
+</li><li>
+ Packets are placed into ogg pages in order until the end of stream.
+</li><li>
+ The last page is marked 'end of stream' in the page flags.
+</li><li>
+ Vorbis packets may span page boundaries.
+</li><li>
+ The granule position of pages containing Vorbis audio is in units
+ of PCM audio samples (per channel; a stereo stream's granule position
+ does not increment at twice the speed of a mono stream).
+</li><li>
+ The granule position of a page represents the end PCM sample
+ position of the last packet <span class="emphasis">completed</em></span> on that page.
+ A page that is entirely spanned by a single packet (that completes on a
+ subsequent page) has no granule position, and the granule position is
+ set to '-1'.
+</li><li><p>
+ The granule (PCM) position of the first page need not indicate
+ that the stream started at position zero. Although the granule
+ position belongs to the last completed packet on the page and a
+ valid granule position must be positive, by
+ inference it may indicate that the PCM position of the beginning
+ of audio is positive or negative.
+ </p><div class="itemizedlist"><ul type="circle"><li>
+ A positive starting value simply indicates that this stream begins at
+ some positive time offset, potentially within a larger
+ program. This is a common case when connecting to the middle
+ of broadcast stream.
+ </li><li>
+ A negative value indicates that
+ output samples preceeding time zero should be discarded during
+ decoding; this technique is used to allow sample-granularity
+ editing of the stream start time of already-encoded Vorbis
+ streams. The number of samples to be discarded must not exceed
+ the overlap-add span of the first two audio packets.
+ </li></ul></div><p>
+ In both of these cases in which the initial audio PCM starting
+ offset is nonzero, the second finished audio packet must flush the
+ page on which it appears and the third packet begin a fresh page.
+ This allows the decoder to always be able to perform PCM position
+ adjustments before needing to return any PCM data from synthesis,
+ resulting in correct positioning information without any aditional
+ seeking logic.
+ </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+ Failure to do so should, at worst, cause a
+ decoder implementation to return incorrect positioning information
+ for seeking operations at the very beginning of the stream.
+ </p></div></li><li>
+ A granule position on the final page in a stream that indicates
+ less audio data than the final packet would normally return is used to
+ end the stream on other than even frame boundaries. The difference
+ between the actual available data returned and the declared amount
+ indicates how many trailing samples to discard from the decoding
+ process.
+ </li></ul></div></div></div><div class="appendix" lang="en"><h2 class="title" style="clear: both"><a name="vorbis-over-rtp"></a>B. Vorbis encapsulation in RTP</h2><pre class="literallayout">
+
+
+<font color="red"><xi:include>
+ <font color="red"><xi:fallback>
+ <p>Please consult the internet draft <i class="citetitle">RTP Payload Format for Vorbis Encoded
+ Audio</i> for description of how to embed Vorbis audio in an RTP stream.</p>
+ </xi:fallback></font>
+</xi:include></font>
+</pre></div><div class="appendix" lang="en"><h2 class="title" style="clear: both"><a name="footer"></a>C. Colophon</h2><div class="mediaobject"><img src="white-xifish.png" alt="[Xiph.org logo]"></div><p>
+Ogg is a Xiph.org Foundation effort
+to protect essential tenets of Internet multimedia from corporate
+hostage-taking; Open Source is the net's greatest tool to keep
+everyone honest. See <a href="http://www.xiph.org/about.html" target="_top">About
+the Xiph.org Foundation</a> for details.
+</p><p>
+Ogg Vorbis is the first Ogg audio CODEC. Anyone may freely use and
+distribute the Ogg and Vorbis specification, whether in a private,
+public or corporate capacity. However, the Xiph.org Foundation and
+the Ogg project (xiph.org) reserve the right to set the Ogg Vorbis
+specification and certify specification compliance.</p><p>
+Xiph.org's Vorbis software CODEC implementation is distributed under a
+BSD-like license. This does not restrict third parties from
+distributing independent implementations of Vorbis software under
+other licenses.</p><p>
+Ogg, Vorbis, Xiph.org Foundation and their logos are trademarks (tm)
+of the Xiph.org Foundation. These
+pages are copyright (C) 1994-2002 Xiph.org Foundation. All rights
+reserved.</p><p>
+This document is set in DocBook XML.
+</p></div></div></body></html>
Added: websites/xiph.org/ogg/vorbis/doc/Vorbis_I_spec-20040119.pdf
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/vorbis/doc/Vorbis_I_spec-20040119.pdf
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/vorbis/doc/Vorbis_I_spec.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/Vorbis_I_spec.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/Vorbis_I_spec.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,3279 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Vorbis I specification</title><meta name="generator" content="DocBook XSL Stylesheets V1.64.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="article" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="id4625153"></a>Vorbis I specification</h1></div><div><h3 class="corpauthor">Xiph.org Foundation</h3></div></div><div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section">1. Introduction and Description</span></dt><dd><dl><dt><span class="section">1.1. Overview</span></dt><dt><span class="section">1.2. Decoder Configuration</span></dt><dt><span class="section">1.3. High-level Decode Process</span></dt></dl></dd><dt><span class="section">2. Bitpacking Convention</spa
n></dt><dd><dl><dt><span class="section">2.1. Overview</span></dt></dl></dd><dt><span class="section">3. Probability Model and Codebooks</span></dt><dd><dl><dt><span class="section">3.1. Overview</span></dt><dt><span class="section">3.2. Packed codebook format</span></dt><dt><span class="section">3.3. Use of the codebook abstraction</span></dt></dl></dd><dt><span class="section">4. Codec Setup and Packet Decode</span></dt><dd><dl><dt><span class="section">4.1. Overview</span></dt><dt><span class="section">4.2. Header decode and decode setup</span></dt><dt><span class="section">4.3. Audio packet decode and synthesis</span></dt></dl></dd><dt><span class="section">5. comment field and header specification</span></dt><dd><dl><dt><span cla
ss="section">5.1. Overview</span></dt><dt><span class="section">5.2. Comment encoding</span></dt></dl></dd><dt><span class="section">6. Floor type 0 setup and decode</span></dt><dd><dl><dt><span class="section">6.1. Overview</span></dt><dt><span class="section">6.2. Floor 0 format</span></dt></dl></dd><dt><span class="section">7. Floor type 1 setup and decode</span></dt><dd><dl><dt><span class="section">7.1. Overview</span></dt><dt><span class="section">7.2. Floor 1 format</span></dt></dl></dd><dt><span class="section">8. Residue setup and decode</span></dt><dd><dl><dt><span class="section">8.1. Overview</span></dt><dt><span class="section">8.2. Residue format</span></dt><dt><span class="section"><a href="#id47
43000">8.3. residue 0</a></span></dt><dt><span class="section">8.4. residue 1</span></dt><dt><span class="section">8.5. residue 2</span></dt><dt><span class="section">8.6. Residue decode</span></dt></dl></dd><dt><span class="section">9. Helper equations</span></dt><dd><dl><dt><span class="section">9.1. Overview</span></dt><dt><span class="section">9.2. Functions</span></dt></dl></dd><dt><span class="section">10. Tables</span></dt><dd><dl><dt><span class="section">10.1. floor1_inverse_dB_table</span></dt></dl></dd><dt><span class="appendix">A. Embedding Vorbis into an Ogg stream</span></dt><dd><dl><dt><span class="section">A.1. Overview</span></dt><dd><dl><dt><span class="section"><a href="#id4733866">A.1.1. Restri
ctions</a></span></dt><dt><span class="section">A.1.2. MIME type</span></dt></dl></dd><dt><span class="section">A.2. Encapsulation</span></dt></dl></dd><dt><span class="appendix">B. Vorbis encapsulation in RTP</span></dt><dt><span class="appendix">C. Colophon</span></dt></dl></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="vorbis-spec-intro"></a>1. Introduction and Description</h2></div><div><p class="releaseinfo">
+ $Id: 01-introduction.xml 6494 2004-04-06 21:18:53Z giles $
+</p></div></div><div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id4755883"></a>1.1. Overview</h3></div></div><div></div></div><p>
+This document provides a high level description of the Vorbis codec's
+construction. A bit-by-bit specification appears beginning in
+Section 4, “Codec Setup and Packet Decode”.
+The later sections assume a high-level
+understanding of the Vorbis decode process, which is
+provided here.</p><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4766516"></a>1.1.1. Application</h4></div></div><div></div></div><p>
+Vorbis is a general purpose perceptual audio CODEC intended to allow
+maximum encoder flexibility, thus allowing it to scale competitively
+over an exceptionally wide range of bitrates. At the high
+quality/bitrate end of the scale (CD or DAT rate stereo, 16/24 bits)
+it is in the same league as MPEG-2 and MPC. Similarly, the 1.0
+encoder can encode high-quality CD and DAT rate stereo at below 48kbps
+without resampling to a lower rate. Vorbis is also intended for
+lower and higher sample rates (from 8kHz telephony to 192kHz digital
+masters) and a range of channel representations (monaural,
+polyphonic, stereo, quadraphonic, 5.1, ambisonic, or up to 255
+discrete channels).
+</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4756062"></a>1.1.2. Classification</h4></div></div><div></div></div><p>
+Vorbis I is a forward-adaptive monolithic transform CODEC based on the
+Modified Discrete Cosine Transform. The codec is structured to allow
+addition of a hybrid wavelet filterbank in Vorbis II to offer better
+transient response and reproduction using a transform better suited to
+localized time events.
+</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4775773"></a>1.1.3. Assumptions</h4></div></div><div></div></div><p>
+The Vorbis CODEC design assumes a complex, psychoacoustically-aware
+encoder and simple, low-complexity decoder. Vorbis decode is
+computationally simpler than mp3, although it does require more
+working memory as Vorbis has no static probability model; the vector
+codebooks used in the first stage of decoding from the bitstream are
+packed in their entirety into the Vorbis bitstream headers. In
+packed form, these codebooks occupy only a few kilobytes; the extent
+to which they are pre-decoded into a cache is the dominant factor in
+decoder memory usage.
+</p><p>
+Vorbis provides none of its own framing, synchronization or protection
+against errors; it is solely a method of accepting input audio,
+dividing it into individual frames and compressing these frames into
+raw, unformatted 'packets'. The decoder then accepts these raw
+packets in sequence, decodes them, synthesizes audio frames from
+them, and reassembles the frames into a facsimile of the original
+audio stream. Vorbis is a free-form variable bit rate (VBR) codec and packets have no
+minimum size, maximum size, or fixed/expected size. Packets
+are designed that they may be truncated (or padded) and remain
+decodable; this is not to be considered an error condition and is used
+extensively in bitrate management in peeling. Both the transport
+mechanism and decoder must allow that a packet may be any size, or
+end before or after packet decode expects.</p><p>
+Vorbis packets are thus intended to be used with a transport mechanism
+that provides free-form framing, sync, positioning and error correction
+in accordance with these design assumptions, such as Ogg (for file
+transport) or RTP (for network multicast). For purposes of a few
+examples in this document, we will assume that Vorbis is to be
+embedded in an Ogg stream specifically, although this is by no means a
+requirement or fundamental assumption in the Vorbis design.</p><p>
+The specification for embedding Vorbis into
+an Ogg transport stream is in <a href="#vorbis-over-ogg" title="A. Embedding Vorbis into an Ogg stream">Appendix A, <i>Embedding Vorbis into an Ogg stream</i></a>.
+</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4744107"></a>1.1.4. Codec Setup and Probability Model</h4></div></div><div></div></div><p>
+Vorbis' heritage is as a research CODEC and its current design
+reflects a desire to allow multiple decades of continuous encoder
+improvement before running out of room within the codec specification.
+For these reasons, configurable aspects of codec setup intentionally
+lean toward the extreme of forward adaptive.</p><p>
+The single most controversial design decision in Vorbis (and the most
+unusual for a Vorbis developer to keep in mind) is that the entire
+probability model of the codec, the Huffman and VQ codebooks, is
+packed into the bitstream header along with extensive CODEC setup
+parameters (often several hundred fields). This makes it impossible,
+as it would be with MPEG audio layers, to embed a simple frame type
+flag in each audio packet, or begin decode at any frame in the stream
+without having previously fetched the codec setup header.
+</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+Vorbis <span class="emphasis">can</em></span> initiate decode at any arbitrary packet within a
+bitstream so long as the codec has been initialized/setup with the
+setup headers.</p></div><p>
+Thus, Vorbis headers are both required for decode to begin and
+relatively large as bitstream headers go. The header size is
+unbounded, although for streaming a rule-of-thumb of 4kB or less is
+recommended (and Xiph.Org's Vorbis encoder follows this suggestion).</p><p>
+Our own design work indicates the primary liability of the
+required header is in mindshare; it is an unusual design and thus
+causes some amount of complaint among engineers as this runs against
+current design trends (and also points out limitations in some
+existing software/interface designs, such as Windows' ACM codec
+framework). However, we find that it does not fundamentally limit
+Vorbis' suitable application space.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4742389"></a>1.1.5. Format Specification</h4></div></div><div></div></div><p>
+The Vorbis format is well-defined by its decode specification; any
+encoder that produces packets that are correctly decoded by the
+reference Vorbis decoder described below may be considered a proper
+Vorbis encoder. A decoder must faithfully and completely implement
+the specification defined below (except where noted) to be considered
+a proper Vorbis decoder.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4745272"></a>1.1.6. Hardware Profile</h4></div></div><div></div></div><p>
+Although Vorbis decode is computationally simple, it may still run
+into specific limitations of an embedded design. For this reason,
+embedded designs are allowed to deviate in limited ways from the
+'full' decode specification yet still be certified compliant. These
+optional omissions are labelled in the spec where relevant.</p></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id4762720"></a>1.2. Decoder Configuration</h3></div></div><div></div></div><p>
+Decoder setup consists of configuration of multiple, self-contained
+component abstractions that perform specific functions in the decode
+pipeline. Each different component instance of a specific type is
+semantically interchangeable; decoder configuration consists both of
+internal component configuration, as well as arrangement of specific
+instances into a decode pipeline. Componentry arrangement is roughly
+as follows:</p><div class="mediaobject"><img src="components.png" alt="decoder pipeline configuration"></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4748901"></a>1.2.1. Global Config</h4></div></div><div></div></div><p>
+Global codec configuration consists of a few audio related fields
+(sample rate, channels), Vorbis version (always '0' in Vorbis I),
+bitrate hints, and the lists of component instances. All other
+configuration is in the context of specific components.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4748914"></a>1.2.2. Mode</h4></div></div><div></div></div><p>
+Each Vorbis frame is coded according to a master 'mode'. A bitstream
+may use one or many modes.</p><p>
+The mode mechanism is used to encode a frame according to one of
+multiple possible methods with the intention of choosing a method best
+suited to that frame. Different modes are, e.g. how frame size
+is changed from frame to frame. The mode number of a frame serves as a
+top level configuration switch for all other specific aspects of frame
+decode.</p><p>
+A 'mode' configuration consists of a frame size setting, window type
+(always 0, the Vorbis window, in Vorbis I), transform type (always
+type 0, the MDCT, in Vorbis I) and a mapping number. The mapping
+number specifies which mapping configuration instance to use for
+low-level packet decode and synthesis.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4748940"></a>1.2.3. Mapping</h4></div></div><div></div></div><p>
+A mapping contains a channel coupling description and a list of
+'submaps' that bundle sets of channel vectors together for grouped
+encoding and decoding. These submaps are not references to external
+components; the submap list is internal and specific to a mapping.</p><p>
+A 'submap' is a configuration/grouping that applies to a subset of
+floor and residue vectors within a mapping. The submap functions as a
+last layer of indirection such that specific special floor or residue
+settings can be applied not only to all the vectors in a given mode,
+but also specific vectors in a specific mode. Each submap specifies
+the proper floor and residue instance number to use for decoding that
+submap's spectral floor and spectral residue vectors.</p><p>
+As an example:</p><p>
+Assume a Vorbis stream that contains six channels in the standard 5.1
+format. The sixth channel, as is normal in 5.1, is bass only.
+Therefore it would be wasteful to encode a full-spectrum version of it
+as with the other channels. The submapping mechanism can be used to
+apply a full range floor and residue encoding to channels 0 through 4,
+and a bass-only representation to the bass channel, thus saving space.
+In this example, channels 0-4 belong to submap 0 (which indicates use
+of a full-range floor) and channel 5 belongs to submap 1, which uses a
+bass-only representation.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4744340"></a>1.2.4. Floor</h4></div></div><div></div></div><p>
+Vorbis encodes a spectral 'floor' vector for each PCM channel. This
+vector is a low-resolution representation of the audio spectrum for
+the given channel in the current frame, generally used akin to a
+whitening filter. It is named a 'floor' because the Xiph.Org
+reference encoder has historically used it as a unit-baseline for
+spectral resolution.</p><p>
+A floor encoding may be of two types. Floor 0 uses a packed LSP
+representation on a dB amplitude scale and Bark frequency scale.
+Floor 1 represents the curve as a piecewise linear interpolated
+representation on a dB amplitude scale and linear frequency scale.
+The two floors are semantically interchangeable in
+encoding/decoding. However, floor type 1 provides more stable
+inter-frame behavior, and so is the preferred choice in all
+coupled-stereo and high bitrate modes. Floor 1 is also considerably
+less expensive to decode than floor 0.</p><p>
+Floor 0 is not to be considered deprecated, but it is of limited
+modern use. No known Vorbis encoder past Xiph.org's own beta 4 makes
+use of floor 0.</p><p>
+The values coded/decoded by a floor are both compactly formatted and
+make use of entropy coding to save space. For this reason, a floor
+configuration generally refers to multiple codebooks in the codebook
+component list. Entropy coding is thus provided as an abstraction,
+and each floor instance may choose from any and all available
+codebooks when coding/decoding.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4749006"></a>1.2.5. Residue</h4></div></div><div></div></div><p>
+The spectral residue is the fine structure of the audio spectrum
+once the floor curve has been subtracted out. In simplest terms, it
+is coded in the bitstream using cascaded (multi-pass) vector
+quantization according to one of three specific packing/coding
+algorithms numbered 0 through 2. The packing algorithm details are
+configured by residue instance. As with the floor components, the
+final VQ/entropy encoding is provided by external codebook instances
+and each residue instance may choose from any and all available
+codebooks.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4756564"></a>1.2.6. Codebooks</h4></div></div><div></div></div><p>
+Codebooks are a self-contained abstraction that perform entropy
+decoding and, optionally, use the entropy-decoded integer value as an
+offset into an index of output value vectors, returning the indicated
+vector of values.</p><p>
+The entropy coding in a Vorbis I codebook is provided by a standard
+Huffman binary tree representation. This tree is tightly packed using
+one of several methods, depending on whether codeword lengths are
+ordered or unordered, or the tree is sparse.</p><p>
+The codebook vector index is similarly packed according to index
+characteristic. Most commonly, the vector index is encoded as a
+single list of values of possible values that are then permuted into
+a list of n-dimensional rows (lattice VQ).</p></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id4749032"></a>1.3. High-level Decode Process</h3></div></div><div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4749037"></a>1.3.1. Decode Setup</h4></div></div><div></div></div><p>
+Before decoding can begin, a decoder must initialize using the
+bitstream headers matching the stream to be decoded. Vorbis uses
+three header packets; all are required, in-order, by this
+specification. Once set up, decode may begin at any audio packet
+belonging to the Vorbis stream. In Vorbis I, all packets after the
+three initial headers are audio packets. </p><p>
+The header packets are, in order, the identification
+header, the comments header, and the setup header.</p><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id4749055"></a>1.3.1.1. Identification Header</h5></div></div><div></div></div><p>
+The identification header identifies the bitstream as Vorbis, Vorbis
+version, and the simple audio characteristics of the stream such as
+sample rate and number of channels.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id4749066"></a>1.3.1.2. Comment Header</h5></div></div><div></div></div><p>
+The comment header includes user text comments ("tags") and a vendor
+string for the application/library that produced the bitstream. The
+encoding and proper use of the comment header is described in
+Section 5, “comment field and header specification”.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id4683890"></a>1.3.1.3. Setup Header</h5></div></div><div></div></div><p>
+The setup header includes extensive CODEC setup information as well as
+the complete VQ and Huffman codebooks needed for decode.</p></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4760598"></a>1.3.2. Decode Procedure</h4></div></div><div></div></div><div class="highlights"><p>
+The decoding and synthesis procedure for all audio packets is
+fundamentally the same.
+</p><div class="orderedlist"><ol type="1"><li>decode packet type flag</li><li>decode mode number</li><li>decode window shape (long windows only)</li><li>decode floor</li><li>decode residue into residue vectors</li><li>inverse channel coupling of residue vectors</li><li>generate floor curve from decoded floor data</li><li>compute dot product of floor and residue, producing audio spectrum vector</li><li>inverse monolithic transform of audio spectrum vector, always an MDCT in Vorbis I</li><li>overlap/add left-hand output of transform with right-hand output of previous frame</li><li>store right hand-data from transform of current frame for future lapping</li><li>if not first frame, return results of overlap/add as audio result of current frame</li></ol></div><p>
+</p></div><p>
+Note that clever rearrangement of the synthesis arithmetic is
+possible; as an example, one can take advantage of symmetries in the
+MDCT to store the right-hand transform data of a partial MDCT for a
+50% inter-frame buffer space savings, and then complete the transform
+later before overlap/add with the next frame. This optimization
+produces entirely equivalent output and is naturally perfectly legal.
+The decoder must be <span class="emphasis">entirely mathematically equivalent</em></span> to the
+specification, it need not be a literal semantic implementation.</p><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id4662171"></a>1.3.2.1. Packet type decode</h5></div></div><div></div></div><p>
+Vorbis I uses four packet types. The first three packet types mark each
+of the three Vorbis headers described above. The fourth packet type
+marks an audio packet. All other packet types are reserved; packets
+marked with a reserved type should be ignored.</p><p>
+Following the three header packets, all packets in a Vorbis I stream
+are audio. The first step of audio packet decode is to read and
+verify the packet type; <span class="emphasis">a non-audio packet when audio is expected
+indicates stream corruption or a non-compliant stream. The decoder
+must ignore the packet and not attempt decoding it to
+audio</em></span>.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id4662196"></a>1.3.2.2. Mode decode</h5></div></div><div></div></div><p>
+Vorbis allows an encoder to set up multiple, numbered packet 'modes',
+as described earlier, all of which may be used in a given Vorbis
+stream. The mode is encoded as an integer used as a direct offset into
+the mode instance index. </p></div><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="vorbis-spec-window"></a>1.3.2.3. Window shape decode (long windows only)</h5></div></div><div></div></div><p>
+Vorbis frames may be one of two PCM sample sizes specified during
+codec setup. In Vorbis I, legal frame sizes are powers of two from 64
+to 8192 samples. Aside from coupling, Vorbis handles channels as
+independent vectors and these frame sizes are in samples per channel.</p><p>
+Vorbis uses an overlapping transform, namely the MDCT, to blend one
+frame into the next, avoiding most inter-frame block boundary
+artifacts. The MDCT output of one frame is windowed according to MDCT
+requirements, overlapped 50% with the output of the previous frame and
+added. The window shape assures seamless reconstruction. </p><p>
+This is easy to visualize in the case of equal sized-windows:</p><div class="mediaobject"><img src="window1.png" alt="overlap of two equal-sized windows"></div><p>
+And slightly more complex in the case of overlapping unequal sized
+windows:</p><div class="mediaobject"><img src="window2.png" alt="overlap of a long and a short window"></div><p>
+In the unequal-sized window case, the window shape of the long window
+must be modified for seamless lapping as above. It is possible to
+correctly infer window shape to be applied to the current window from
+knowing the sizes of the current, previous and next window. It is
+legal for a decoder to use this method. However, in the case of a long
+window (short windows require no modification), Vorbis also codes two
+flag bits to specify pre- and post- window shape. Although not
+strictly necessary for function, this minor redundancy allows a packet
+to be fully decoded to the point of lapping entirely independently of
+any other packet, allowing easier abstraction of decode layers as well
+as allowing a greater level of easy parallelism in encode and
+decode.</p><p>
+A description of valid window functions for use with an inverse MDCT
+can be found in the paper
+“<span class="citetitle">
+<a href="http://www.iocon.com/resource/docs/ps/eusipco_corrected.ps" target="_top">
+The use of multirate filter banks for coding of high quality digital
+audio</a></span>”, by T. Sporer, K. Brandenburg and B. Edler. Vorbis windows
+all use the slope function
+ <span class="inlinemediaobject"></span>.
+</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id4662324"></a>1.3.2.4. floor decode</h5></div></div><div></div></div><p>
+Each floor is encoded/decoded in channel order, however each floor
+belongs to a 'submap' that specifies which floor configuration to
+use. All floors are decoded before residue decode begins.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id4662336"></a>1.3.2.5. residue decode</h5></div></div><div></div></div><p>
+Although the number of residue vectors equals the number of channels,
+channel coupling may mean that the raw residue vectors extracted
+during decode do not map directly to specific channels. When channel
+coupling is in use, some vectors will correspond to coupled magnitude
+or angle. The coupling relationships are described in the codec setup
+and may differ from frame to frame, due to different mode numbers.</p><p>
+Vorbis codes residue vectors in groups by submap; the coding is done
+in submap order from submap 0 through n-1. This differs from floors
+which are coded using a configuration provided by submap number, but
+are coded individually in channel order.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id4662359"></a>1.3.2.6. inverse channel coupling</h5></div></div><div></div></div><p>
+A detailed discussion of stereo in the Vorbis codec can be found in
+the document <a href="stereo.html" target="_top"><i class="citetitle">Stereo Channel Coupling in the
+Vorbis CODEC</i></a>. Vorbis is not limited to only stereo coupling, but
+the stereo document also gives a good overview of the generic coupling
+mechanism.</p><p>
+Vorbis coupling applies to pairs of residue vectors at a time;
+decoupling is done in-place a pair at a time in the order and using
+the vectors specified in the current mapping configuration. The
+decoupling operation is the same for all pairs, converting square
+polar representation (where one vector is magnitude and the second
+angle) back to Cartesian representation.</p><p>
+After decoupling, in order, each pair of vectors on the coupling list,
+the resulting residue vectors represent the fine spectral detail
+of each output channel.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id4661107"></a>1.3.2.7. generate floor curve</h5></div></div><div></div></div><p>
+The decoder may choose to generate the floor curve at any appropriate
+time. It is reasonable to generate the output curve when the floor
+data is decoded from the raw packet, or it can be generated after
+inverse coupling and applied to the spectral residue directly,
+combining generation and the dot product into one step and eliminating
+some working space.</p><p>
+Both floor 0 and floor 1 generate a linear-range, linear-domain output
+vector to be multiplied (dot product) by the linear-range,
+linear-domain spectral residue.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id4661127"></a>1.3.2.8. compute floor/residue dot product</h5></div></div><div></div></div><p>
+This step is straightforward; for each output channel, the decoder
+multiplies the floor curve and residue vectors element by element,
+producing the finished audio spectrum of each channel.</p><p>
+One point is worth mentioning about this dot product; a common mistake
+in a fixed point implementation might be to assume that a 32 bit
+fixed-point representation for floor and residue and direct
+multiplication of the vectors is sufficient for acceptable spectral
+depth in all cases because it happens to mostly work with the current
+Xiph.Org reference encoder.</p><p>
+However, floor vector values can span ~140dB (~24 bits unsigned), and
+the audio spectrum vector should represent a minimum of 120dB (~21
+bits with sign), even when output is to a 16 bit PCM device. For the
+residue vector to represent full scale if the floor is nailed to
+-140dB, it must be able to span 0 to +140dB. For the residue vector
+to reach full scale if the floor is nailed at 0dB, it must be able to
+represent -140dB to +0dB. Thus, in order to handle full range
+dynamics, a residue vector may span -140dB to +140dB entirely within
+spec. A 280dB range is approximately 48 bits with sign; thus the
+residue vector must be able to represent a 48 bit range and the dot
+product must be able to handle an effective 48 bit times 24 bit
+multiplication. This range may be achieved using large (64 bit or
+larger) integers, or implementing a movable binary point
+representation.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id4661167"></a>1.3.2.9. inverse monolithic transform (MDCT)</h5></div></div><div></div></div><p>
+The audio spectrum is converted back into time domain PCM audio via an
+inverse Modified Discrete Cosine Transform (MDCT). A detailed
+description of the MDCT is available in the paper <a href="http://www.iocon.com/resource/docs/ps/eusipco_corrected.ps" target="_top">“<span class="citetitle">The use of multirate filter banks for coding of high quality digital
+audio</span>”</a>, by T. Sporer, K. Brandenburg and B. Edler.</p><p>
+Note that the PCM produced directly from the MDCT is not yet finished
+audio; it must be lapped with surrounding frames using an appropriate
+window (such as the Vorbis window) before the MDCT can be considered
+orthogonal.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id4661194"></a>1.3.2.10. overlap/add data</h5></div></div><div></div></div><p>
+Windowed MDCT output is overlapped and added with the right hand data
+of the previous window such that the 3/4 point of the previous window
+is aligned with the 1/4 point of the current window (as illustrated in
+the window overlap diagram). At this point, the audio data between the
+center of the previous frame and the center of the current frame is
+now finished and ready to be returned. </p></div><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id4661209"></a>1.3.2.11. cache right hand data</h5></div></div><div></div></div><p>
+The decoder must cache the right hand portion of the current frame to
+be lapped with the left hand portion of the next frame.
+</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id4661220"></a>1.3.2.12. return finished audio data</h5></div></div><div></div></div><p>
+The overlapped portion produced from overlapping the previous and
+current frame data is finished data to be returned by the decoder.
+This data spans from the center of the previous window to the center
+of the current window. In the case of same-sized windows, the amount
+of data to return is one-half block consisting of and only of the
+overlapped portions. When overlapping a short and long window, much of
+the returned range is not actually overlap. This does not damage
+transform orthogonality. Pay attention however to returning the
+correct data range; the amount of data to be returned is:
+
+</p><pre class="programlisting">
+window_blocksize(previous_window)/4+window_blocksize(current_window)/4
+</pre><p>
+
+from the center of the previous window to the center of the current
+window.</p><p>
+Data is not returned from the first frame; it must be used to 'prime'
+the decode engine. The encoder accounts for this priming when
+calculating PCM offsets; after the first frame, the proper PCM output
+offset is '0' (as no data has been returned yet).</p></div></div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="vorbis-spec-bitpacking"></a>2. Bitpacking Convention</h2></div><div><p class="releaseinfo">
+ $Id: 02-bitpacking.xml 6494 2004-04-06 21:18:53Z giles $
+</p></div></div><div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id4774875"></a>2.1. Overview</h3></div></div><div></div></div><p>
+The Vorbis codec uses relatively unstructured raw packets containing
+arbitrary-width binary integer fields. Logically, these packets are a
+bitstream in which bits are coded one-by-one by the encoder and then
+read one-by-one in the same monotonically increasing order by the
+decoder. Most current binary storage arrangements group bits into a
+native word size of eight bits (octets), sixteen bits, thirty-two bits
+or, less commonly other fixed word sizes. The Vorbis bitpacking
+convention specifies the correct mapping of the logical packet
+bitstream into an actual representation in fixed-width words.
+</p><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4726490"></a>2.1.1. octets, bytes and words</h4></div></div><div></div></div><p>
+In most contemporary architectures, a 'byte' is synonymous with an
+'octet', that is, eight bits. This has not always been the case;
+seven, ten, eleven and sixteen bit 'bytes' have been used. For
+purposes of the bitpacking convention, a byte implies the native,
+smallest integer storage representation offered by a platform. On
+modern platforms, this is generally assumed to be eight bits (not
+necessarily because of the processor but because of the
+filesystem/memory architecture. Modern filesystems invariably offer
+bytes as the fundamental atom of storage). A 'word' is an integer
+size that is a grouped multiple of this smallest size.</p><p>
+The most ubiquitous architectures today consider a 'byte' to be an
+octet (eight bits) and a word to be a group of two, four or eight
+bytes (16, 32 or 64 bits). Note however that the Vorbis bitpacking
+convention is still well defined for any native byte size; Vorbis uses
+the native bit-width of a given storage system. This document assumes
+that a byte is one octet for purposes of example.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4759806"></a>2.1.2. bit order</h4></div></div><div></div></div><p>
+A byte has a well-defined 'least significant' bit (LSb), which is the
+only bit set when the byte is storing the two's complement integer
+value +1. A byte's 'most significant' bit (MSb) is at the opposite
+end of the byte. Bits in a byte are numbered from zero at the LSb to
+<span class="emphasis">n</em></span> (<span class="emphasis"><em>n</em></span>=7 in an octet) for the
+MSb.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4765588"></a>2.1.3. byte order</h4></div></div><div></div></div><p>
+Words are native groupings of multiple bytes. Several byte orderings
+are possible in a word; the common ones are 3-2-1-0 ('big endian' or
+'most significant byte first' in which the highest-valued byte comes
+first), 0-1-2-3 ('little endian' or 'least significant byte first' in
+which the lowest value byte comes first) and less commonly 3-1-2-0 and
+0-2-1-3 ('mixed endian').</p><p>
+The Vorbis bitpacking convention specifies storage and bitstream
+manipulation at the byte, not word, level, thus host word ordering is
+of a concern only during optimization when writing high performance
+code that operates on a word of storage at a time rather than by byte.
+Logically, bytes are always coded and decoded in order from byte zero
+through byte <span class="emphasis">n</em></span>.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4734050"></a>2.1.4. coding bits into byte sequences</h4></div></div><div></div></div><p>
+The Vorbis codec has need to code arbitrary bit-width integers, from
+zero to 32 bits wide, into packets. These integer fields are not
+aligned to the boundaries of the byte representation; the next field
+is written at the bit position at which the previous field ends.</p><p>
+The encoder logically packs integers by writing the LSb of a binary
+integer to the logical bitstream first, followed by next least
+significant bit, etc, until the requested number of bits have been
+coded. When packing the bits into bytes, the encoder begins by
+placing the LSb of the integer to be written into the least
+significant unused bit position of the destination byte, followed by
+the next-least significant bit of the source integer and so on up to
+the requested number of bits. When all bits of the destination byte
+have been filled, encoding continues by zeroing all bits of the next
+byte and writing the next bit into the bit position 0 of that byte.
+Decoding follows the same process as encoding, but by reading bits
+from the byte stream and reassembling them into integers.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4766447"></a>2.1.5. signedness</h4></div></div><div></div></div><p>
+The signedness of a specific number resulting from decode is to be
+interpreted by the decoder given decode context. That is, the three
+bit binary pattern 'b111' can be taken to represent either 'seven' as
+an unsigned integer, or '-1' as a signed, two's complement integer.
+The encoder and decoder are responsible for knowing if fields are to
+be treated as signed or unsigned.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4741565"></a>2.1.6. coding example</h4></div></div><div></div></div><p>
+Code the 4 bit integer value '12' [b1100] into an empty bytestream.
+Bytestream result:
+
+</p><pre class="screen">
+ |
+ V
+
+ 7 6 5 4 3 2 1 0
+byte 0 [0 0 0 0 1 1 0 0] <-
+byte 1 [ ]
+byte 2 [ ]
+byte 3 [ ]
+ ...
+byte n [ ] bytestream length == 1 byte
+
+</pre><p>
+</p><p>
+Continue by coding the 3 bit integer value '-1' [b111]:
+
+</p><pre class="screen">
+ |
+ V
+
+ 7 6 5 4 3 2 1 0
+byte 0 [0 1 1 1 1 1 0 0] <-
+byte 1 [ ]
+byte 2 [ ]
+byte 3 [ ]
+ ...
+byte n [ ] bytestream length == 1 byte
+</pre><p>
+</p><p>
+Continue by coding the 7 bit integer value '17' [b0010001]:
+
+</p><pre class="screen">
+ |
+ V
+
+ 7 6 5 4 3 2 1 0
+byte 0 [1 1 1 1 1 1 0 0]
+byte 1 [0 0 0 0 1 0 0 0] <-
+byte 2 [ ]
+byte 3 [ ]
+ ...
+byte n [ ] bytestream length == 2 bytes
+ bit cursor == 6
+</pre><p>
+</p><p>
+Continue by coding the 13 bit integer value '6969' [b110 11001110 01]:
+
+</p><pre class="screen">
+ |
+ V
+
+ 7 6 5 4 3 2 1 0
+byte 0 [1 1 1 1 1 1 0 0]
+byte 1 [0 1 0 0 1 0 0 0]
+byte 2 [1 1 0 0 1 1 1 0]
+byte 3 [0 0 0 0 0 1 1 0] <-
+ ...
+byte n [ ] bytestream length == 4 bytes
+
+</pre><p>
+</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4763676"></a>2.1.7. decoding example</h4></div></div><div></div></div><p>
+Reading from the beginning of the bytestream encoded in the above example:
+
+</p><pre class="screen">
+ |
+ V
+
+ 7 6 5 4 3 2 1 0
+byte 0 [1 1 1 1 1 1 0 0] <-
+byte 1 [0 1 0 0 1 0 0 0]
+byte 2 [1 1 0 0 1 1 1 0]
+byte 3 [0 0 0 0 0 1 1 0] bytestream length == 4 bytes
+
+</pre><p>
+</p><p>
+We read two, two-bit integer fields, resulting in the returned numbers
+'b00' and 'b11'. Two things are worth noting here:
+
+</p><div class="itemizedlist"><ul type="disc"><li><p>Although these four bits were originally written as a single
+four-bit integer, reading some other combination of bit-widths from the
+bitstream is well defined. There are no artificial alignment
+boundaries maintained in the bitstream.</p></li><li><p>The second value is the
+two-bit-wide integer 'b11'. This value may be interpreted either as
+the unsigned value '3', or the signed value '-1'. Signedness is
+dependent on decode context.</p></li></ul></div><p>
+</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4763718"></a>2.1.8. end-of-packet alignment</h4></div></div><div></div></div><p>
+The typical use of bitpacking is to produce many independent
+byte-aligned packets which are embedded into a larger byte-aligned
+container structure, such as an Ogg transport bitstream. Externally,
+each bytestream (encoded bitstream) must begin and end on a byte
+boundary. Often, the encoded bitstream is not an integer number of
+bytes, and so there is unused (uncoded) space in the last byte of a
+packet.</p><p>
+Unused space in the last byte of a bytestream is always zeroed during
+the coding process. Thus, should this unused space be read, it will
+return binary zeroes.</p><p>
+Attempting to read past the end of an encoded packet results in an
+'end-of-packet' condition. End-of-packet is not to be considered an
+error; it is merely a state indicating that there is insufficient
+remaining data to fulfill the desired read size. Vorbis uses truncated
+packets as a normal mode of operation, and as such, decoders must
+handle reading past the end of a packet as a typical mode of
+operation. Any further read operations after an 'end-of-packet'
+condition shall also return 'end-of-packet'.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4776931"></a>2.1.9. reading zero bits</h4></div></div><div></div></div><p>
+Reading a zero-bit-wide integer returns the value '0' and does not
+increment the stream cursor. Reading to the end of the packet (but
+not past, such that an 'end-of-packet' condition has not triggered)
+and then reading a zero bit integer shall succeed, returning 0, and
+not trigger an end-of-packet condition. Reading a zero-bit-wide
+integer after a previous read sets 'end-of-packet' shall also fail
+with 'end-of-packet'.</p></div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="vorbis-spec-codebook"></a>3. Probability Model and Codebooks</h2></div><div><p class="releaseinfo">
+ $Id: 03-codebook.xml 6494 2004-04-06 21:18:53Z giles $
+</p></div></div><div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id4724346"></a>3.1. Overview</h3></div></div><div></div></div><p>
+Unlike practically every other mainstream audio codec, Vorbis has no
+statically configured probability model, instead packing all entropy
+decoding configuration, VQ and Huffman, into the bitstream itself in
+the third header, the codec setup header. This packed configuration
+consists of multiple 'codebooks', each containing a specific
+Huffman-equivalent representation for decoding compressed codewords as
+well as an optional lookup table of output vector values to which a
+decoded Huffman value is applied as an offset, generating the final
+decoded output corresponding to a given compressed codeword.</p><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4777229"></a>3.1.1. Bitwise operation</h4></div></div><div></div></div><p>
+The codebook mechanism is built on top of the vorbis bitpacker. Both
+the codebooks themselves and the codewords they decode are unrolled
+from a packet as a series of arbitrary-width values read from the
+stream according to Section 2, “Bitpacking Convention”.</p></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id4782063"></a>3.2. Packed codebook format</h3></div></div><div></div></div><p>
+For purposes of the examples below, we assume that the storage
+system's native byte width is eight bits. This is not universally
+true; see Section 2, “Bitpacking Convention” for discussion
+relating to non-eight-bit bytes.</p><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4782363"></a>3.2.1. codebook decode</h4></div></div><div></div></div><p>
+A codebook begins with a 24 bit sync pattern, 0x564342:
+
+</p><pre class="screen">
+byte 0: [ 0 1 0 0 0 0 1 0 ] (0x42)
+byte 1: [ 0 1 0 0 0 0 1 1 ] (0x43)
+byte 2: [ 0 1 0 1 0 1 1 0 ] (0x56)
+</pre><p>
+16 bit <tt class="varname">[codebook_dimensions]</tt> and 24 bit <tt class="varname">[codebook_entries]</tt> fields:
+
+</p><pre class="screen">
+
+byte 3: [ X X X X X X X X ]
+byte 4: [ X X X X X X X X ] [codebook_dimensions] (16 bit unsigned)
+
+byte 5: [ X X X X X X X X ]
+byte 6: [ X X X X X X X X ]
+byte 7: [ X X X X X X X X ] [codebook_entries] (24 bit unsigned)
+
+</pre><p>
+Next is the <tt class="varname">[ordered]</tt> bit flag:
+
+</p><pre class="screen">
+
+byte 8: [ X ] [ordered] (1 bit)
+
+</pre><p>
+Each entry, numbering a
+total of <tt class="varname">[codebook_entries]</tt>, is assigned a codeword length.
+We now read the list of codeword lengths and store these lengths in
+the array <tt class="varname">[codebook_codeword_lengths]</tt>. Decode of lengths is
+according to whether the <tt class="varname">[ordered]</tt> flag is set or unset.
+
+</p><div class="itemizedlist"><ul type="disc"><li><p>If the <tt class="varname">[ordered]</tt> flag is unset, the codeword list is not
+ length ordered and the decoder needs to read each codeword length
+ one-by-one.</p><p>The decoder first reads one additional bit flag, the
+ <tt class="varname">[sparse]</tt> flag. This flag determines whether or not the
+ codebook contains unused entries that are not to be included in the
+ codeword decode tree:
+
+</p><pre class="screen">
+byte 8: [ X 1 ] [sparse] flag (1 bit)
+</pre><p>
+ The decoder now performs for each of the <tt class="varname">[codebook_entries]</tt>
+ codebook entries:
+
+</p><pre class="screen">
+
+ 1) if([sparse] is set){
+
+ 2) [flag] = read one bit;
+ 3) if([flag] is set){
+
+ 4) [length] = read a five bit unsigned integer;
+ 5) codeword length for this entry is [length]+1;
+
+ } else {
+
+ 6) this entry is unused. mark it as such.
+
+ }
+
+ } else the sparse flag is not set {
+
+ 7) [length] = read a five bit unsigned integer;
+ 8) the codeword length for this entry is [length]+1;
+
+ }
+
+</pre></li><li><p>If the <tt class="varname">[ordered]</tt> flag is set, the codeword list for this
+ codebook is encoded in ascending length order. Rather than reading
+ a length for every codeword, the encoder reads the number of
+ codewords per length. That is, beginning at entry zero:
+
+</p><pre class="screen">
+ 1) [current_entry] = 0;
+ 2) [current_length] = read a five bit unsigned integer and add 1;
+ 3) [number] = read ilog([codebook_entries] - [current_entry]) bits as an unsigned integer
+ 4) set the entries [current_entry] through [current_entry]+[number]-1, inclusive,
+ of the [codebook_codeword_lengths] array to [current_length]
+ 5) set [current_entry] to [number] + [current_entry]
+ 6) increment [current_length] by 1
+ 7) if [current_entry] is greater than [codebook_entries] ERROR CONDITION;
+ the decoder will not be able to read this stream.
+ 8) if [current_entry] is less than [codebook_entries], repeat process starting at 3)
+ 9) done.
+</pre></li></ul></div><p>
+
+After all codeword lengths have been decoded, the decoder reads the
+vector lookup table. Vorbis I supports three lookup types:
+</p><div class="orderedlist"><ol type="1"><li>No lookup</li><li>Implicitly populated value mapping (lattice VQ)</li><li>Explicitly populated value mapping (tessellated or 'foam'
+VQ)</li></ol></div><p>
+</p><p>
+The lookup table type is read as a four bit unsigned integer:
+</p><pre class="screen">
+ 1) [codebook_lookup_type] = read four bits as an unsigned integer
+</pre><p>
+Codebook decode precedes according to <tt class="varname">[codebook_lookup_type]</tt>:
+</p><div class="itemizedlist"><ul type="disc"><li><p>Lookup type zero indicates no lookup to be read. Proceed past
+lookup decode.</p></li><li><p>Lookup types one and two are similar, differing only in the
+number of lookup values to be read. Lookup type one reads a list of
+values that are permuted in a set pattern to build a list of vectors,
+each vector of order <tt class="varname">[codebook_dimensions]</tt> scalars. Lookup
+type two builds the same vector list, but reads each scalar for each
+vector explicitly, rather than building vectors from a smaller list of
+possible scalar values. Lookup decode proceeds as follows:
+
+</p><pre class="screen">
+ 1) [codebook_minimum_value] = float32_unpack( read 32 bits as an unsigned integer)
+ 2) [codebook_delta_value] = float32_unpack( read 32 bits as an unsigned integer)
+ 3) [codebook_value_bits] = read 4 bits as an unsigned integer and add 1
+ 4) [codebook_sequence_p] = read 1 bit as a boolean flag
+
+ if ( [codebook_lookup_type] is 1 ) {
+
+ 5) [codebook_lookup_values] = lookup1_values(<tt class="varname">[codebook_entries]</tt>, <tt class="varname">[codebook_dimensions]</tt> )
+
+ } else {
+
+ 6) [codebook_lookup_values] = <tt class="varname">[codebook_entries]</tt> * <tt class="varname">[codebook_dimensions]</tt>
+
+ }
+
+ 7) read a total of [codebook_lookup_values] unsigned integers of [codebook_value_bits] each;
+ store these in order in the array [codebook_multiplicands]
+</pre></li><li><p>A <tt class="varname">[codebook_lookup_type]</tt> of greater than two is reserved
+and indicates a stream that is not decodable by the specification in this
+document.</p></li></ul></div><p>
+</p><p>
+An 'end of packet' during any read operation in the above steps is
+considered an error condition rendering the stream undecodable.</p><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id4780064"></a>3.2.1.1. Huffman decision tree representation</h5></div></div><div></div></div><p>
+The <tt class="varname">[codebook_codeword_lengths]</tt> array and
+<tt class="varname">[codebook_entries]</tt> value uniquely define the Huffman decision
+tree used for entropy decoding.</p><p>
+Briefly, each used codebook entry (recall that length-unordered
+codebooks support unused codeword entries) is assigned, in order, the
+lowest valued unused binary Huffman codeword possible. Assume the
+following codeword length list:
+
+</p><pre class="screen">
+entry 0: length 2
+entry 1: length 4
+entry 2: length 4
+entry 3: length 4
+entry 4: length 4
+entry 5: length 2
+entry 6: length 3
+entry 7: length 3
+</pre><p>
+Assigning codewords in order (lowest possible value of the appropriate
+length to highest) results in the following codeword list:
+
+</p><pre class="screen">
+entry 0: length 2 codeword 00
+entry 1: length 4 codeword 0100
+entry 2: length 4 codeword 0101
+entry 3: length 4 codeword 0110
+entry 4: length 4 codeword 0111
+entry 5: length 2 codeword 10
+entry 6: length 3 codeword 110
+entry 7: length 3 codeword 111
+</pre><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+Unlike most binary numerical values in this document, we
+intend the above codewords to be read and used bit by bit from left to
+right, thus the codeword '001' is the bit string 'zero, zero, one'.
+When determining 'lowest possible value' in the assignment definition
+above, the leftmost bit is the MSb.</p></div><p>
+It is clear that the codeword length list represents a Huffman
+decision tree with the entry numbers equivalent to the leaves numbered
+left-to-right:
+
+</p><div class="mediaobject"><img src="hufftree.png" alt="[huffman tree illustration]"></div><p>
+</p><p>
+As we assign codewords in order, we see that each choice constructs a
+new leaf in the leftmost possible position.</p><p>
+Note that it's possible to underspecify or overspecify a Huffman tree
+via the length list. In the above example, if codeword seven were
+eliminated, it's clear that the tree is unfinished:
+
+</p><div class="mediaobject"><img src="hufftree-under.png" alt="[underspecified huffman tree illustration]"></div><p>
+</p><p>
+Similarly, in the original codebook, it's clear that the tree is fully
+populated and a ninth codeword is impossible. Both underspecified and
+overspecified trees are an error condition rendering the stream
+undecodable.</p><p>
+Codebook entries marked 'unused' are simply skipped in the assigning
+process. They have no codeword and do not appear in the decision
+tree, thus it's impossible for any bit pattern read from the stream to
+decode to that entry number.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id4663005"></a>3.2.1.2. VQ lookup table vector representation</h5></div></div><div></div></div><p>
+Unpacking the VQ lookup table vectors relies on the following values:
+</p><pre class="programlisting">
+the [codebook_multiplicands] array
+[codebook_minimum_value]
+[codebook_delta_value]
+[codebook_sequence_p]
+[codebook_lookup_type]
+[codebook_entries]
+[codebook_dimensions]
+[codebook_lookup_values]
+</pre><p>
+</p><p>
+Decoding (unpacking) a specific vector in the vector lookup table
+proceeds according to <tt class="varname">[codebook_lookup_type]</tt>. The unpacked
+vector values are what a codebook would return during audio packet
+decode in a VQ context.</p><div class="section" lang="en"><div class="titlepage"><div><div><h6 class="title"><a name="id4663030"></a>3.2.1.2.1. Vector value decode: Lookup type 1</h6></div></div><div></div></div><p>
+Lookup type one specifies a lattice VQ lookup table built
+algorithmically from a list of scalar values. Calculate (unpack) the
+final values of a codebook entry vector from the entries in
+<tt class="varname">[codebook_multiplicands]</tt> as follows (<tt class="varname">[value_vector]</tt>
+is the output vector representing the vector of values for entry number
+<tt class="varname">[lookup_offset]</tt> in this codebook):
+
+</p><pre class="screen">
+ 1) [last] = 0;
+ 2) [index_divisor] = 1;
+ 3) iterate [i] over the range 0 ... [codebook_dimensions]-1 (once for each scalar value in the value vector) {
+
+ 4) [multiplicand_offset] = ( [lookup_offset] divided by [index_divisor] using integer
+ division ) integer modulo [codebook_lookup_values]
+
+ 5) vector [value_vector] element [i] =
+ ( [codebook_multiplicands] array element number [multiplicand_offset] ) *
+ [codebook_delta_value] + [codebook_minimum_value] + [last];
+
+ 6) if ( [codebook_sequence_p] is set ) then set [last] = vector [value_vector] element [i]
+
+ 7) [index_divisor] = [index_divisor] * [codebook_lookup_values]
+
+ }
+
+ 8) vector calculation completed.
+</pre></div><div class="section" lang="en"><div class="titlepage"><div><div><h6 class="title"><a name="id4663067"></a>3.2.1.2.2. Vector value decode: Lookup type 2</h6></div></div><div></div></div><p>
+Lookup type two specifies a VQ lookup table in which each scalar in
+each vector is explicitly set by the <tt class="varname">[codebook_multiplicands]</tt>
+array in a one-to-one mapping. Calculate [unpack] the
+final values of a codebook entry vector from the entries in
+<tt class="varname">[codebook_multiplicands]</tt> as follows (<tt class="varname">[value_vector]</tt>
+is the output vector representing the vector of values for entry number
+<tt class="varname">[lookup_offset]</tt> in this codebook):
+
+</p><pre class="screen">
+ 1) [last] = 0;
+ 2) [multiplicand_offset] = [lookup_offset] * [codebook_dimensions]
+ 3) iterate [i] over the range 0 ... [codebook_dimensions]-1 (once for each scalar value in the value vector) {
+
+ 4) vector [value_vector] element [i] =
+ ( [codebook_multiplicands] array element number [multiplicand_offset] ) *
+ [codebook_delta_value] + [codebook_minimum_value] + [last];
+
+ 5) if ( [codebook_sequence_p] is set ) then set [last] = vector [value_vector] element [i]
+
+ 6) increment [multiplicand_offset]
+
+ }
+
+ 7) vector calculation completed.
+</pre></div></div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id4663109"></a>3.3. Use of the codebook abstraction</h3></div></div><div></div></div><p>
+The decoder uses the codebook abstraction much as it does the
+bit-unpacking convention; a specific codebook reads a
+codeword from the bitstream, decoding it into an entry number, and then
+returns that entry number to the decoder (when used in a scalar
+entropy coding context), or uses that entry number as an offset into
+the VQ lookup table, returning a vector of values (when used in a context
+desiring a VQ value). Scalar or VQ context is always explicit; any call
+to the codebook mechanism requests either a scalar entry number or a
+lookup vector.</p><p>
+Note that VQ lookup type zero indicates that there is no lookup table;
+requesting decode using a codebook of lookup type 0 in any context
+expecting a vector return value (even in a case where a vector of
+dimension one) is forbidden. If decoder setup or decode requests such
+an action, that is an error condition rendering the packet
+undecodable.</p><p>
+Using a codebook to read from the packet bitstream consists first of
+reading and decoding the next codeword in the bitstream. The decoder
+reads bits until the accumulated bits match a codeword in the
+codebook. This process can be though of as logically walking the
+Huffman decode tree by reading one bit at a time from the bitstream,
+and using the bit as a decision boolean to take the 0 branch (left in
+the above examples) or the 1 branch (right in the above examples).
+Walking the tree finishes when the decode process hits a leaf in the
+decision tree; the result is the entry number corresponding to that
+leaf. Reading past the end of a packet propagates the 'end-of-stream'
+condition to the decoder.</p><p>
+When used in a scalar context, the resulting codeword entry is the
+desired return value.</p><p>
+When used in a VQ context, the codeword entry number is used as an
+offset into the VQ lookup table. The value returned to the decoder is
+the vector of scalars corresponding to this offset.</p></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="vorbis-spec-codec"></a>4. Codec Setup and Packet Decode</h2></div><div><p class="releaseinfo">
+ $Id: 04-codec.xml 6494 2004-04-06 21:18:53Z giles $
+</p></div></div><div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id4735511"></a>4.1. Overview</h3></div></div><div></div></div><p>
+This document serves as the top-level reference document for the
+bit-by-bit decode specification of Vorbis I. This document assumes a
+high-level understanding of the Vorbis decode process, which is
+provided in Section 1, “Introduction and Description”. Section 2, “Bitpacking Convention” covers reading and writing bit fields from
+and to bitstream packets.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id4726648"></a>4.2. Header decode and decode setup</h3></div></div><div></div></div><p>
+A Vorbis bitstream begins with three header packets. The header
+packets are, in order, the identification header, the comments header,
+and the setup header. All are required for decode compliance. An
+end-of-packet condition during decoding the first or third header
+packet renders the stream undecodable. End-of-packet decoding the
+comment header is a non-fatal error condition.</p><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4761087"></a>4.2.1. Common header decode</h4></div></div><div></div></div><p>
+Each header packet begins with the same header fields.
+</p><pre class="screen">
+ 1) [packet_type] : 8 bit value
+ 2) 0x76, 0x6f, 0x72, 0x62, 0x69, 0x73: the characters 'v','o','r','b','i','s' as six octets
+</pre><p>
+Decode continues according to packet type; the identification header
+is type 1, the comment header type 3 and the setup header type 5
+(these types are all odd as a packet with a leading single bit of '0'
+is an audio packet). The packets must occur in the order of
+identification, comment, setup.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4772216"></a>4.2.2. Identification header</h4></div></div><div></div></div><p>
+The identification header is a short header of only a few fields used
+to declare the stream definitively as Vorbis, and provide a few externally
+relevant pieces of information about the audio stream. The
+identification header is coded as follows:</p><pre class="screen">
+ 1) [vorbis_version] = read 32 bits as unsigned integer
+ 2) [audio_channels] = read 8 bit integer as unsigned
+ 3) [audio_sample_rate] = read 32 bits as unsigned integer
+ 4) [bitrate_maximum] = read 32 bits as signed integer
+ 5) [bitrate_nominal] = read 32 bits as signed integer
+ 6) [bitrate_minimum] = read 32 bits as signed integer
+ 7) [blocksize_0] = 2 exponent (read 4 bits as unsigned integer)
+ 8) [blocksize_1] = 2 exponent (read 4 bits as unsigned integer)
+ 9) [framing_flag] = read one bit
+</pre><p>
+<tt class="varname">[vorbis_version]</tt> is to read '0' in order to be compatible
+with this document. Both <tt class="varname">[audio_channels]</tt> and
+<tt class="varname">[audio_sample_rate]</tt> must read greater than zero. Allowed final
+blocksize values are 64, 128, 256, 512, 1024, 2048, 4096 and 8192 in
+Vorbis I. <tt class="varname">[blocksize_0]</tt> must be less than or equal to
+<tt class="varname">[blocksize_1]</tt>. The framing bit must be nonzero. Failure to
+meet any of these conditions renders a stream undecodable.</p><p>
+The bitrate fields above are used only as hints. The nominal bitrate
+field especially may be considerably off in purely VBR streams. The
+fields are meaningful only when greater than zero.</p><div class="itemizedlist"><ul type="disc"><li>All three fields set to the same value implies a fixed rate, or tightly bounded, nearly fixed-rate bitstream</li><li>Only nominal set implies a VBR or ABR stream that averages the nominal bitrate</li><li>Maximum and or minimum set implies a VBR bitstream that obeys the bitrate limits</li><li>None set indicates the encoder does not care to speculate.</li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4726773"></a>4.2.3. Comment header</h4></div></div><div></div></div><p>
+Comment header decode and data specification is covered in
+Section 5, “comment field and header specification”.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4726786"></a>4.2.4. Setup header</h4></div></div><div></div></div><p>
+Vorbis codec setup is configurable to an extreme degree:
+
+</p><div class="mediaobject"><img src="components.png" alt="[decoder pipeline configuration]"></div><p>
+</p><p>
+The setup header contains the bulk of the codec setup information
+needed for decode. The setup header contains, in order, the lists of
+codebook configurations, time-domain transform configurations
+(placeholders in Vorbis I), floor configurations, residue
+configurations, channel mapping configurations and mode
+configurations. It finishes with a framing bit of '1'. Header decode
+proceeds in the following order:</p><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id4778336"></a>4.2.4.1. Codebooks</h5></div></div><div></div></div><div class="orderedlist"><ol type="1"><li><tt class="varname">[vorbis_codebook_count]</tt> = read eight bits as unsigned integer and add one</li><li>Decode <tt class="varname">[vorbis_codebook_count]</tt> codebooks in order as defined
+in Section 3, “Probability Model and Codebooks”. Save each configuration, in
+order, in an array of
+codebook configurations <tt class="varname">[vorbis_codebook_configurations]</tt>.</li></ol></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id4778369"></a>4.2.4.2. Time domain transforms</h5></div></div><div></div></div><p>
+These hooks are placeholders in Vorbis I. Nevertheless, the
+configuration placeholder values must be read to maintain bitstream
+sync.</p><div class="orderedlist"><ol type="1"><li><tt class="varname">[vorbis_time_count]</tt> = read 6 bits as unsigned integer and add one</li><li>read <tt class="varname">[vorbis_time_count]</tt> 16 bit values; each value should be zero. If any value is nonzero, this is an error condition and the stream is undecodable.</li></ol></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id4778400"></a>4.2.4.3. Floors</h5></div></div><div></div></div><p>
+Vorbis uses two floor types; header decode is handed to the decode
+abstraction of the appropriate type.</p><div class="orderedlist"><ol type="1"><li><tt class="varname">[vorbis_floor_count]</tt> = read 6 bits as unsigned integer and add one</li><li><p>For each <tt class="varname">[i]</tt> of <tt class="varname">[vorbis_floor_count]</tt> floor numbers:
+ </p><div class="orderedlist"><ol type="a"><li>read the floor type: vector <tt class="varname">[vorbis_floor_types]</tt> element <tt class="varname">[i]</tt> =
+read 16 bits as unsigned integer</li><li>If the floor type is zero, decode the floor
+configuration as defined in Section 6, “Floor type 0 setup and decode”; save
+this
+configuration in slot <tt class="varname">[i]</tt> of the floor configuration array <tt class="varname">[vorbis_floor_configurations]</tt>.</li><li>If the floor type is one,
+decode the floor configuration as defined in Section 7, “Floor type 1 setup and decode”; save this configuration in slot <tt class="varname">[i]</tt> of the floor configuration array <tt class="varname">[vorbis_floor_configurations]</tt>.</li><li>If the the floor type is greater than one, this stream is undecodable; ERROR CONDITION</li></ol></div><p>
+ </p></li></ol></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id4691108"></a>4.2.4.4. Residues</h5></div></div><div></div></div><p>
+Vorbis uses three residue types; header decode of each type is identical.
+</p><div class="orderedlist"><ol type="1"><li><tt class="varname">[vorbis_residue_count]</tt> = read 6 bits as unsigned integer and add one
+</li><li><p>For each of <tt class="varname">[vorbis_residue_count]</tt> residue numbers:
+ </p><div class="orderedlist"><ol type="a"><li>read the residue type; vector <tt class="varname">[vorbis_residue_types]</tt> element <tt class="varname">[i]</tt> = read 16 bits as unsigned integer</li><li>If the residue type is zero,
+one or two, decode the residue configuration as defined in Section 8, “Residue setup and decode”; save this configuration in slot <tt class="varname">[i]</tt> of the residue configuration array <tt class="varname">[vorbis_residue_configurations]</tt>.</li><li>If the the residue type is greater than two, this stream is undecodable; ERROR CONDITION</li></ol></div><p>
+</p></li></ol></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id4691174"></a>4.2.4.5. Mappings</h5></div></div><div></div></div><p>
+Mappings are used to set up specific pipelines for encoding
+multichannel audio with varying channel mapping applications. Vorbis I
+uses a single mapping type (0), with implicit PCM channel mappings.</p><div class="orderedlist"><ol type="1"><li><tt class="varname">[vorbis_mapping_count]</tt> = read 6 bits as unsigned integer and add one</li><li><p>For each <tt class="varname">[i]</tt> of <tt class="varname">[vorbis_mapping_count]</tt> mapping numbers:
+ </p><div class="orderedlist"><ol type="a"><li>read the mapping type: 16 bits as unsigned integer. There's no reason to save the mapping type in Vorbis I.</li><li>If the mapping type is nonzero, the stream is undecodable</li><li><p>If the mapping type is zero:
+ </p><div class="orderedlist"><ol type="i"><li><p>read 1 bit as a boolean flag
+ </p><div class="orderedlist"><ol type="A"><li>if set, <tt class="varname">[vorbis_mapping_submaps]</tt> = read 4 bits as unsigned integer and add one</li><li>if unset, <tt class="varname">[vorbis_mapping_submaps]</tt> = 1</li></ol></div><p>
+ </p></li><li><p>read 1 bit as a boolean flag
+ </p><div class="orderedlist"><ol type="A"><li><p>if set, square polar channel mapping is in use:
+ </p><div class="orderedlist"><ol type="I"><li><tt class="varname">[vorbis_mapping_coupling_steps]</tt> = read 8 bits as unsigned integer and add one</li><li><p>for <tt class="varname">[j]</tt> each of <tt class="varname">[vorbis_mapping_coupling_steps]</tt> steps:
+ </p><div class="orderedlist"><ol type="1"><li>vector <tt class="varname">[vorbis_mapping_magnitude]</tt> element <tt class="varname">[j]</tt>= read ilog(<tt class="varname">[audio_channels]</tt> - 1) bits as unsigned integer</li><li>vector <tt class="varname">[vorbis_mapping_angle]</tt> element <tt class="varname">[j]</tt>= read ilog(<tt class="varname">[audio_channels]</tt> - 1) bits as unsigned integer</li><li>the numbers read in the above two steps are channel numbers representing the channel to treat as magnitude and the channel to treat as angle, respectively. If for any coupling step the angle channel number equals the magnitude channel number, the magnitude channel number is greater than <tt class="varname">[audio_channels]</tt>-1, or the angle channel is greater than <tt class="varname">[audio_channels]</tt>-1, the stream is undecodable.</li></ol></div><p>
+ </p></li></ol></div><p>
+ </p></li><li>if unset, <tt class="varname">[vorbis_mapping_coupling_steps]</tt> = 0</li></ol></div><p>
+ </p></li><li>read 2 bits (reserved field); if the value is nonzero, the stream is undecodable</li><li><p>if <tt class="varname">[vorbis_mapping_submaps]</tt> is greater than one, we read channel multiplex settings. For each <tt class="varname">[j]</tt> of <tt class="varname">[audio_channels]</tt> channels:</p><div class="orderedlist"><ol type="A"><li>vector <tt class="varname">[vorbis_mapping_mux]</tt> element <tt class="varname">[j]</tt> = read 4 bits as unsigned integer</li><li>if the value is greater than the highest numbered submap (<tt class="varname">[vorbis_mapping_submaps]</tt> - 1), this in an error condition rendering the stream undecodable</li></ol></div></li><li><p>for each submap <tt class="varname">[j]</tt> of <tt class="varname">[vorbis_mapping_submaps]</tt> submaps, read the floor and residue numbers for use in decoding that submap:</p><div class="orderedlist"><ol type="A"><li>read and discard 8 bits (the unused time configuration placeholder)</li><li>read 8 bits as unsigned integer f
or the floor number; save in vector <tt class="varname">[vorbis_mapping_submap_floor]</tt> element <tt class="varname">[j]</tt></li><li>verify the floor number is not greater than the highest number floor configured for the bitstream. If it is, the bitstream is undecodable</li><li>read 8 bits as unsigned integer for the residue number; save in vector <tt class="varname">[vorbis_mapping_submap_residue]</tt> element <tt class="varname">[j]</tt></li><li>verify the residue number is not greater than the highest number residue configured for the bitstream. If it is, the bitstream is undecodable</li></ol></div></li><li>save this mapping configuration in slot <tt class="varname">[i]</tt> of the mapping configuration array <tt class="varname">[vorbis_mapping_configurations]</tt>.</li></ol></div></li></ol></div><p>
+ </p></li></ol></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id4775159"></a>4.2.4.6. Modes</h5></div></div><div></div></div><div class="orderedlist"><ol type="1"><li><tt class="varname">[vorbis_mode_count]</tt> = read 6 bits as unsigned integer and add one</li><li><p>For each of <tt class="varname">[vorbis_mode_count]</tt> mode numbers:</p><div class="orderedlist"><ol type="a"><li><tt class="varname">[vorbis_mode_blockflag]</tt> = read 1 bit</li><li><tt class="varname">[vorbis_mode_windowtype]</tt> = read 16 bits as unsigned integer</li><li><tt class="varname">[vorbis_mode_transformtype]</tt> = read 16 bits as unsigned integer</li><li><tt class="varname">[vorbis_mode_mapping]</tt> = read 8 bits as unsigned integer</li><li>verify ranges; zero is the only legal value in Vorbis I for
+<tt class="varname">[vorbis_mode_windowtype]</tt>
+and <tt class="varname">[vorbis_mode_transformtype]</tt>. <tt class="varname">[vorbis_mode_mapping]</tt> must not be greater than the highest number mapping in use. Any illegal values render the stream undecodable.</li><li>save this mode configuration in slot <tt class="varname">[i]</tt> of the mode configuration array
+<tt class="varname">[vorbis_mode_configurations]</tt>.</li></ol></div></li><li>read 1 bit as a framing flag. If unset, a framing error occurred and the stream is not
+decodable.</li></ol></div><p>
+After reading mode descriptions, setup header decode is complete.
+</p></div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id4775256"></a>4.3. Audio packet decode and synthesis</h3></div></div><div></div></div><p>
+Following the three header packets, all packets in a Vorbis I stream
+are audio. The first step of audio packet decode is to read and
+verify the packet type. <span class="emphasis">A non-audio packet when audio is expected
+indicates stream corruption or a non-compliant stream. The decoder
+must ignore the packet and not attempt decoding it to audio</em></span>.
+</p><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4775274"></a>4.3.1. packet type, mode and window decode</h4></div></div><div></div></div><div class="orderedlist"><ol type="1"><li>read 1 bit <tt class="varname">[packet_type]</tt>; check that packet type is 0 (audio)</li><li>read ilog([vorbis_mode_count]-1) bits
+<tt class="varname">[mode_number]</tt></li><li>decode blocksize <tt class="varname">[n]</tt> is equal to <tt class="varname">[blocksize_0]</tt> if
+<tt class="varname">[vorbis_mode_blockflag]</tt> is 0, else <tt class="varname">[n]</tt> is equal to <tt class="varname">[blocksize_1]</tt>.</li><li><p>perform window selection and setup; this window is used later by the inverse MDCT:</p><div class="orderedlist"><ol type="a"><li><p>if this is a long window (the <tt class="varname">[vorbis_mode_blockflag]</tt> flag of this mode is
+set):</p><div class="orderedlist"><ol type="i"><li>read 1 bit for <tt class="varname">[previous_window_flag]</tt></li><li>read 1 bit for <tt class="varname">[next_window_flag]</tt></li><li>if <tt class="varname">[previous_window_flag]</tt> is not set, the left half
+ of the window will be a hybrid window for lapping with a
+ short block. See Section 1.3.2.3, “Window shape decode (long windows only)” for an illustration of overlapping
+dissimilar
+ windows. Else, the left half window will have normal long
+ shape.</li><li>if <tt class="varname">[next_window_flag]</tt> is not set, the right half of
+ the window will be a hybrid window for lapping with a short
+ block. See Section 1.3.2.3, “Window shape decode (long windows only)” for an
+illustration of overlapping dissimilar
+ windows. Else, the left right window will have normal long
+ shape.</li></ol></div></li><li> if this is a short window, the window is always the same
+ short-window shape.</li></ol></div></li></ol></div><p>
+Vorbis windows all use the slope function y=sin(0.5 * π * sin^2((x+.5)/n * π)),
+where n is window size and x ranges 0...n-1, but dissimilar
+lapping requirements can affect overall shape. Window generation
+proceeds as follows:</p><div class="orderedlist"><ol type="1"><li> <tt class="varname">[window_center]</tt> = <tt class="varname">[n]</tt> / 2</li><li><p> if (<tt class="varname">[vorbis_mode_blockflag]</tt> is set and <tt class="varname">[previous_window_flag]</tt> is
+not set) then
+ </p><div class="orderedlist"><ol type="a"><li><tt class="varname">[left_window_start]</tt> = <tt class="varname">[n]</tt>/4 -
+<tt class="varname">[blocksize_0]</tt>/4</li><li><tt class="varname">[left_window_end]</tt> = <tt class="varname">[n]</tt>/4 + <tt class="varname">[blocksize_0]</tt>/4</li><li><tt class="varname">[left_n]</tt> = <tt class="varname">[blocksize_0]</tt>/2</li></ol></div><p>
+ else
+ </p><div class="orderedlist"><ol type="a"><li><tt class="varname">[left_window_start]</tt> = 0</li><li><tt class="varname">[left_window_end]</tt> = <tt class="varname">[window_center]</tt></li><li><tt class="varname">[left_n]</tt> = <tt class="varname">[n]</tt>/2</li></ol></div></li><li><p> if (<tt class="varname">[vorbis_mode_blockflag]</tt> is set and <tt class="varname">[next_window_flag]</tt> is not
+set) then
+ </p><div class="orderedlist"><ol type="a"><li><tt class="varname">[right_window_start]</tt> = <tt class="varname">[n]*3</tt>/4 -
+<tt class="varname">[blocksize_0]</tt>/4</li><li><tt class="varname">[right_window_end]</tt> = <tt class="varname">[n]*3</tt>/4 +
+<tt class="varname">[blocksize_0]</tt>/4</li><li><tt class="varname">[right_n]</tt> = <tt class="varname">[blocksize_0]</tt>/2</li></ol></div><p>
+ else
+ </p><div class="orderedlist"><ol type="a"><li><tt class="varname">[right_window_start]</tt> = <tt class="varname">[window_center]</tt></li><li><tt class="varname">[right_window_end]</tt> = <tt class="varname">[n]</tt></li><li><tt class="varname">[right_n]</tt> = <tt class="varname">[n]</tt>/2</li></ol></div></li><li> window from range 0 ... <tt class="varname">[left_window_start]</tt>-1 inclusive is zero</li><li> for <tt class="varname">[i]</tt> in range <tt class="varname">[left_window_start]</tt> ...
+<tt class="varname">[left_window_end]</tt>-1, window(<tt class="varname">[i]</tt>) = sin(.5 * π * sin^2( (<tt class="varname">[i]</tt>-<tt class="varname">[left_window_start]</tt>+.5) / <tt class="varname">[left_n]</tt> * .5 * π) )</li><li> window from range <tt class="varname">[left_window_end]</tt> ... <tt class="varname">[right_window_start]</tt>-1
+inclusive is one</li><li> for <tt class="varname">[i]</tt> in range <tt class="varname">[right_window_start]</tt> ... <tt class="varname">[right_window_end]</tt>-1, window(<tt class="varname">[i]</tt>) = sin(.5 * π * sin^2( (<tt class="varname">[i]</tt>-<tt class="varname">[right_window_start]</tt>+.5) / <tt class="varname">[right_n]</tt> * .5 * π + .5 * π) )</li><li> window from range <tt class="varname">[right_window_start]</tt> ... <tt class="varname">[n]</tt>-1 is
+zero</li></ol></div><p>
+An end-of-packet condition up to this point should be considered an
+error that discards this packet from the stream. An end of packet
+condition past this point is to be considered a possible nominal
+occurrence.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4785171"></a>4.3.2. floor curve decode</h4></div></div><div></div></div><p>
+From this point on, we assume out decode context is using mode number
+<tt class="varname">[mode_number]</tt> from configuration array
+<tt class="varname">[vorbis_mode_configurations]</tt> and the map number
+<tt class="varname">[vorbis_mode_mapping]</tt> (specified by the current mode) taken
+from the mapping configuration array
+<tt class="varname">[vorbis_mapping_configurations]</tt>.</p><p>
+Floor curves are decoded one-by-one in channel order.</p><p>
+For each floor <tt class="varname">[i]</tt> of <tt class="varname">[audio_channels]</tt>
+ </p><div class="orderedlist"><ol type="1"><li><tt class="varname">[submap_number]</tt> = element <tt class="varname">[i]</tt> of vector [vorbis_mapping_mux]</li><li><tt class="varname">[floor_number]</tt> = element <tt class="varname">[submap_number]</tt> of vector
+[vorbis_submap_floor]</li><li>if the floor type of this
+floor (vector <tt class="varname">[vorbis_floor_types]</tt> element
+<tt class="varname">[floor_number]</tt>) is zero then decode the floor for
+channel <tt class="varname">[i]</tt> according to the
+Section 6.2.2, “packet decode”</li><li>if the type of this floor
+is one then decode the floor for channel <tt class="varname">[i]</tt> according
+to the Section 7.2.2.1, “packet decode”</li><li>save the needed decoded floor information for channel for later synthesis</li><li>if the decoded floor returned 'unused', set vector <tt class="varname">[no_residue]</tt> element
+<tt class="varname">[i]</tt> to true, else set vector <tt class="varname">[no_residue]</tt> element <tt class="varname">[i]</tt> to
+false</li></ol></div><p>
+</p><p>
+An end-of-packet condition during floor decode shall result in packet
+decode zeroing all channel output vectors and skipping to the
+add/overlap output stage.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4785294"></a>4.3.3. nonzero vector propagate</h4></div></div><div></div></div><p>
+A possible result of floor decode is that a specific vector is marked
+'unused' which indicates that that final output vector is all-zero
+values (and the floor is zero). The residue for that vector is not
+coded in the stream, save for one complication. If some vectors are
+used and some are not, channel coupling could result in mixing a
+zeroed and nonzeroed vector to produce two nonzeroed vectors.</p><p>
+for each <tt class="varname">[i]</tt> from 0 ... <tt class="varname">[vorbis_mapping_coupling_steps]</tt>-1
+
+</p><div class="orderedlist"><ol type="1"><li>if either <tt class="varname">[no_residue]</tt> entry for channel
+(<tt class="varname">[vorbis_mapping_magnitude]</tt> element <tt class="varname">[i]</tt>)
+or channel
+(<tt class="varname">[vorbis_mapping_angle]</tt> element <tt class="varname">[i]</tt>)
+are set to false, then both must be set to false. Note that an 'unused'
+floor has no decoded floor information; it is important that this is
+remembered at floor curve synthesis time.</li></ol></div><p>
+</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4785346"></a>4.3.4. residue decode</h4></div></div><div></div></div><p>
+Unlike floors, which are decoded in channel order, the residue vectors
+are decoded in submap order.</p><p>
+for each submap <tt class="varname">[i]</tt> in order from 0 ... <tt class="varname">[vorbis_mapping_submaps]</tt>-1</p><div class="orderedlist"><ol type="1"><li><tt class="varname">[ch]</tt> = 0</li><li><p>for each channel <tt class="varname">[j]</tt> in order from 0 ... <tt class="varname">[audio_channels]</tt> - 1</p><div class="orderedlist"><ol type="a"><li><p>if channel <tt class="varname">[j]</tt> in submap <tt class="varname">[i]</tt> (vector <tt class="varname">[vorbis_mapping_mux]</tt> element <tt class="varname">[j]</tt> is equal to <tt class="varname">[i]</tt>)</p><div class="orderedlist"><ol type="i"><li><p>if vector <tt class="varname">[no_residue]</tt> element <tt class="varname">[j]</tt> is true
+ </p><div class="orderedlist"><ol type="A"><li>vector <tt class="varname">[do_not_decode_flag]</tt> element <tt class="varname">[ch]</tt> is set</li></ol></div><p>
+ else
+ </p><div class="orderedlist"><ol type="A"><li>vector <tt class="varname">[do_not_decode_flag]</tt> element <tt class="varname">[ch]</tt> is unset</li></ol></div></li><li>increment <tt class="varname">[ch]</tt></li></ol></div></li></ol></div></li><li><tt class="varname">[residue_number]</tt> = vector <tt class="varname">[vorbis_mapping_submap_residue]</tt> element <tt class="varname">[i]</tt></li><li><tt class="varname">[residue_type]</tt> = vector <tt class="varname">[vorbis_residue_types]</tt> element <tt class="varname">[residue_number]</tt></li><li>decode <tt class="varname">[ch]</tt> vectors using residue <tt class="varname">[residue_number]</tt>, according to type <tt class="varname">[residue_type]</tt>, also passing vector <tt class="varname">[do_not_decode_flag]</tt> to indicate which vectors in the bundle should not be decoded. Correct per-vector decode length is <tt class="varname">[n]</tt>/2.</li><li><tt class="varname">[ch]</tt> = 0</li><li><p>for each channel <tt class="varname">[j]</tt> i
n order from 0 ... <tt class="varname">[audio_channels]</tt></p><div class="orderedlist"><ol type="a"><li><p>if channel <tt class="varname">[j]</tt> is in submap <tt class="varname">[i]</tt> (vector <tt class="varname">[vorbis_mapping_mux]</tt> element <tt class="varname">[j]</tt> is equal to <tt class="varname">[i]</tt>)</p><div class="orderedlist"><ol type="i"><li>residue vector for channel <tt class="varname">[j]</tt> is set to decoded residue vector <tt class="varname">[ch]</tt></li><li>increment <tt class="varname">[ch]</tt></li></ol></div></li></ol></div></li></ol></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4785567"></a>4.3.5. inverse coupling</h4></div></div><div></div></div><p>
+for each <tt class="varname">[i]</tt> from <tt class="varname">[vorbis_mapping_coupling_steps]</tt>-1 descending to 0
+
+</p><div class="orderedlist"><ol type="1"><li><tt class="varname">[magnitude_vector]</tt> = the residue vector for channel
+(vector <tt class="varname">[vorbis_mapping_magnitude]</tt> element <tt class="varname">[i]</tt>)</li><li><tt class="varname">[angle_vector]</tt> = the residue vector for channel (vector
+<tt class="varname">[vorbis_mapping_angle]</tt> element <tt class="varname">[i]</tt>)</li><li><p>for each scalar value <tt class="varname">[M]</tt> in vector <tt class="varname">[magnitude_vector]</tt> and the corresponding scalar value <tt class="varname">[A]</tt> in vector <tt class="varname">[angle_vector]</tt>:</p><div class="orderedlist"><ol type="a"><li><p>if (<tt class="varname">[M]</tt> is greater than zero)
+ </p><div class="orderedlist"><ol type="i"><li><p>if (<tt class="varname">[A]</tt> is greater than zero)
+ </p><div class="orderedlist"><ol type="A"><li><tt class="varname">[new_M]</tt> = <tt class="varname">[M]</tt></li><li><tt class="varname">[new_A]</tt> = <tt class="varname">[M]</tt>-<tt class="varname">[A]</tt></li></ol></div><p>
+ else
+ </p><div class="orderedlist"><ol type="A"><li><tt class="varname">[new_A]</tt> = <tt class="varname">[M]</tt></li><li><tt class="varname">[new_M]</tt> = <tt class="varname">[M]</tt>+<tt class="varname">[A]</tt></li></ol></div><p>
+ </p></li></ol></div><p>
+ else
+ </p><div class="orderedlist"><ol type="i"><li><p>if (<tt class="varname">[A]</tt> is greater than zero)
+ </p><div class="orderedlist"><ol type="A"><li><tt class="varname">[new_M]</tt> = <tt class="varname">[M]</tt></li><li><tt class="varname">[new_A]</tt> = <tt class="varname">[M]</tt>+<tt class="varname">[A]</tt></li></ol></div><p>
+ else
+ </p><div class="orderedlist"><ol type="A"><li><tt class="varname">[new_A]</tt> = <tt class="varname">[M]</tt></li><li><tt class="varname">[new_M]</tt> = <tt class="varname">[M]</tt>-<tt class="varname">[A]</tt></li></ol></div><p>
+ </p></li></ol></div><p>
+ </p></li><li>set scalar value <tt class="varname">[M]</tt> in vector <tt class="varname">[magnitude_vector]</tt> to <tt class="varname">[new_M]</tt></li><li>set scalar value <tt class="varname">[A]</tt> in vector <tt class="varname">[angle_vector]</tt> to <tt class="varname">[new_A]</tt></li></ol></div></li></ol></div><p>
+</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4785785"></a>4.3.6. dot product</h4></div></div><div></div></div><p>
+For each channel, synthesize the floor curve from the decoded floor
+information, according to packet type. Note that the vector synthesis
+length for floor computation is <tt class="varname">[n]</tt>/2.</p><p>
+For each channel, multiply each element of the floor curve by each
+element of that channel's residue vector. The result is the dot
+product of the floor and residue vectors for each channel; the produced
+vectors are the length <tt class="varname">[n]</tt>/2 audio spectrum for each
+channel.</p><p>
+One point is worth mentioning about this dot product; a common mistake
+in a fixed point implementation might be to assume that a 32 bit
+fixed-point representation for floor and residue and direct
+multiplication of the vectors is sufficient for acceptable spectral
+depth in all cases because it happens to mostly work with the current
+Xiph.Org reference encoder. </p><p>
+However, floor vector values can span ~140dB (~24 bits unsigned), and
+the audio spectrum vector should represent a minimum of 120dB (~21
+bits with sign), even when output is to a 16 bit PCM device. For the
+residue vector to represent full scale if the floor is nailed to
+-140dB, it must be able to span 0 to +140dB. For the residue vector
+to reach full scale if the floor is nailed at 0dB, it must be able to
+represent -140dB to +0dB. Thus, in order to handle full range
+dynamics, a residue vector may span -140dB to +140dB entirely within
+spec. A 280dB range is approximately 48 bits with sign; thus the
+residue vector must be able to represent a 48 bit range and the dot
+product must be able to handle an effective 48 bit times 24 bit
+multiplication. This range may be achieved using large (64 bit or
+larger) integers, or implementing a movable binary point
+representation.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4741147"></a>4.3.7. inverse MDCT</h4></div></div><div></div></div><p>
+Convert the audio spectrum vector of each channel back into time
+domain PCM audio via an inverse Modified Discrete Cosine Transform
+(MDCT). A detailed description of the MDCT is available in the paper
+<a href="http://www.iocon.com/resource/docs/ps/eusipco_corrected.ps" target="_top">“<span class="citetitle">The
+use of multirate filter banks for coding of high quality digital
+audio</span>”</a>, by T. Sporer, K. Brandenburg and B. Edler. The window
+function used for the MDCT is the function described earlier.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4747516"></a>4.3.8. overlap_add</h4></div></div><div></div></div><p>
+Windowed MDCT output is overlapped and added with the right hand data
+of the previous window such that the 3/4 point of the previous window
+is aligned with the 1/4 point of the current window (as illustrated in
+Section 1.3.2.3, “Window shape decode (long windows only)”). The overlapped portion
+produced from overlapping the previous and current frame data is
+finished data to be returned by the decoder. This data spans from the
+center of the previous window to the center of the current window. In
+the case of same-sized windows, the amount of data to return is
+one-half block consisting of and only of the overlapped portions. When
+overlapping a short and long window, much of the returned range does not
+actually overlap. This does not damage transform orthogonality. Pay
+attention however to returning the correct data range; the amount of
+data to be returned is:
+
+</p><pre class="programlisting">
+window_blocksize(previous_window)/4+window_blocksize(current_window)/4
+</pre><p>
+
+from the center (element windowsize/2) of the previous window to the
+center (element windowsize/2-1, inclusive) of the current window.</p><p>
+Data is not returned from the first frame; it must be used to 'prime'
+the decode engine. The encoder accounts for this priming when
+calculating PCM offsets; after the first frame, the proper PCM output
+offset is '0' (as no data has been returned yet).</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4785865"></a>4.3.9. output channel order</h4></div></div><div></div></div><p>
+Vorbis I specifies only a channel mapping type 0. In mapping type 0,
+channel mapping is implicitly defined as follows for standard audio
+applications:</p><div class="variablelist"><dl><dt><span class="term">one channel</span></dt><dd>the stream is monophonic</dd><dt><span class="term">two channels</span></dt><dd>the stream is stereo. channel order: left, right</dd><dt><span class="term">three channels</span></dt><dd>the stream is a 1d-surround encoding. channel order: left,
+center, right</dd><dt><span class="term">four channels</span></dt><dd>the stream is quadraphonic surround. channel order: front left,
+front right, rear left, rear right</dd><dt><span class="term">five channels</span></dt><dd>the stream is five-channel surround. channel order: front left,
+front center, front right, rear left, rear right</dd><dt><span class="term">six channels</span></dt><dd>the stream is 5.1 surround. channel order: front left, front
+center, front right, rear left, rear right, LFE</dd><dt><span class="term">greater than six channels</span></dt><dd>channel use and order is defined by the application</dd></dl></div><p>
+Applications using Vorbis for dedicated purposes may define channel
+mapping as seen fit. Future channel mappings (such as three and four
+channel Ambisonics) will
+make use of channel mappings other than mapping 0.</p></div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="vorbis-spec-comment"></a>5. comment field and header specification</h2></div><div><p class="releaseinfo">
+ $Id: 05-comment.xml 6494 2004-04-06 21:18:53Z giles $
+</p></div></div><div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id4744840"></a>5.1. Overview</h3></div></div><div></div></div><p>The Vorbis text comment header is the second (of three) header
+packets that begin a Vorbis bitstream. It is meant for short text
+comments, not arbitrary metadata; arbitrary metadata belongs in a
+separate logical bitstream (usually an XML stream type) that provides
+greater structure and machine parseability.</p><p>The comment field is meant to be used much like someone jotting a
+quick note on the bottom of a CDR. It should be a little information to
+remember the disc by and explain it to others; a short, to-the-point
+text note that need not only be a couple words, but isn't going to be
+more than a short paragraph. The essentials, in other words, whatever
+they turn out to be, eg:
+
+</p><div class="blockquote"><blockquote class="blockquote"><p>Honest Bob and the Factory-to-Dealer-Incentives, <i class="citetitle">I'm Still
+Around</i>, opening for Moxy Früvous, 1997.</p></blockquote></div><p>
+</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id4744873"></a>5.2. Comment encoding</h3></div></div><div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4744877"></a>5.2.1. Structure</h4></div></div><div></div></div><p>
+The comment header is logically a list of eight-bit-clean vectors; the
+number of vectors is bounded to 2^32-1 and the length of each vector
+is limited to 2^32-1 bytes. The vector length is encoded; the vector
+contents themselves are not null terminated. In addition to the vector
+list, there is a single vector for vendor name (also 8 bit clean,
+length encoded in 32 bits). The 1.0 release of libvorbis sets the
+vendor string to "Xiph.Org libVorbis I 20020717".</p><p>The comment header is decoded as follows:
+
+</p><pre class="programlisting">
+ 1) [vendor_length] = read an unsigned integer of 32 bits
+ 2) [vendor_string] = read a UTF-8 vector as [vendor_length] octets
+ 3) [user_comment_list_length] = read an unsigned integer of 32 bits
+ 4) iterate [user_comment_list_length] times {
+ 5) [length] = read an unsigned integer of 32 bits
+ 6) this iteration's user comment = read a UTF-8 vector as [length] octets
+ }
+ 7) [framing_bit] = read a single bit as boolean
+ 8) if ( [framing_bit] unset or end-of-packet ) then ERROR
+ 9) done.
+</pre><p>
+</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4778631"></a>5.2.2. Content vector format</h4></div></div><div></div></div><p>
+The comment vectors are structured similarly to a UNIX environment variable.
+That is, comment fields consist of a field name and a corresponding value and
+look like:</p><div class="blockquote"><blockquote class="blockquote"><pre class="programlisting">
+comment[0]="ARTIST=me";
+comment[1]="TITLE=the sound of Vorbis";
+</pre></blockquote></div><p>
+The field name is case-insensitive and may consist of ASCII 0x20
+through 0x7D, 0x3D ('=') excluded. ASCII 0x41 through 0x5A inclusive
+(characters A-Z) is to be considered equivalent to ASCII 0x61 through
+0x7A inclusive (characters a-z).
+</p><p>
+The field name is immediately followed by ASCII 0x3D ('=');
+this equals sign is used to terminate the field name.
+</p><p>
+0x3D is followed by 8 bit clean UTF-8 encoded value of the
+field contents to the end of the field.
+</p><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id4777217"></a>5.2.2.1. Field names</h5></div></div><div></div></div><p>Below is a proposed, minimal list of standard field names with a
+description of intended use. No single or group of field names is
+mandatory; a comment header may contain one, all or none of the names
+in this list.</p><div class="variablelist"><dl><dt><span class="term">TITLE</span></dt><dd>Track/Work name</dd><dt><span class="term">VERSION</span></dt><dd>The version field may be used to
+differentiate multiple
+versions of the same track title in a single collection. (e.g. remix
+info)
+</dd><dt><span class="term">ALBUM</span></dt><dd>The collection name to which this track belongs
+</dd><dt><span class="term">TRACKNUMBER</span></dt><dd>The track number of this piece if part of a specific larger collection or album
+</dd><dt><span class="term">ARTIST</span></dt><dd>The artist generally considered responsible for the work. In popular music this is usually the performing band or singer. For classical music it would be the composer. For an audio book it would be the author of the original text.
+</dd><dt><span class="term">PERFORMER</span></dt><dd>The artist(s) who performed the work. In classical music this would be the conductor, orchestra, soloists. In an audio book it would be the actor who did the reading. In popular music this is typically the same as the ARTIST and is omitted.
+</dd><dt><span class="term">COPYRIGHT</span></dt><dd>Copyright attribution, e.g., '2001 Nobody's Band' or '1999 Jack Moffitt'
+</dd><dt><span class="term">LICENSE</span></dt><dd>License information, eg, 'All Rights Reserved', 'Any
+Use Permitted', a URL to a license such as a Creative Commons license
+("www.creativecommons.org/blahblah/license.html") or the EFF Open
+Audio License ('distributed under the terms of the Open Audio
+License. see http://www.eff.org/IP/Open_licenses/eff_oal.html for
+details'), etc.
+</dd><dt><span class="term">ORGANIZATION</span></dt><dd>Name of the organization producing the track (i.e.
+the 'record label')
+</dd><dt><span class="term">DESCRIPTION</span></dt><dd>A short text description of the contents
+</dd><dt><span class="term">GENRE</span></dt><dd>A short text indication of music genre
+</dd><dt><span class="term">DATE</span></dt><dd>Date the track was recorded
+</dd><dt><span class="term">LOCATION</span></dt><dd>Location where track was recorded
+</dd><dt><span class="term">CONTACT</span></dt><dd>Contact information for the creators or distributors of the track. This could be a URL, an email address, the physical address of the producing label.
+</dd><dt><span class="term">ISRC</span></dt><dd>International Standard Recording Code for the
+track; see <a href="http://www.ifpi.org/site-content/online/isrc_intro.html" target="_top">the ISRC
+intro page</a> for more information on ISRC numbers.
+</dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="id4740104"></a>5.2.2.2. Implications</h5></div></div><div></div></div><p>Field names should not be 'internationalized'; this is a
+concession to simplicity not an attempt to exclude the majority of
+the world that doesn't speak English. Field <span class="emphasis">contents</em></span>
+however, use the UTF-8 character encoding to allow easy representation of any
+language.</p><p>We have the length of the entirety of the field and restrictions on
+the field name so that the field name is bounded in a known way. Thus
+we also have the length of the field contents.</p><p>Individual 'vendors' may use non-standard field names within
+reason. The proper use of comment fields should be clear through
+context at this point. Abuse will be discouraged.</p><p>There is no vendor-specific prefix to 'nonstandard' field names.
+Vendors should make some effort to avoid arbitrarily polluting the
+common namespace. We will generally collect the more useful tags
+here to help with standardization.</p><p>Field names are not required to be unique (occur once) within a
+comment header. As an example, assume a track was recorded by three
+well know artists; the following is permissible, and encouraged:
+
+</p><div class="blockquote"><blockquote class="blockquote"><pre class="programlisting">
+ARTIST=Dizzy Gillespie
+ARTIST=Sonny Rollins
+ARTIST=Sonny Stitt
+</pre></blockquote></div><p>
+
+</p></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4740153"></a>5.2.3. Encoding</h4></div></div><div></div></div><p>
+The comment header comprises the entirety of the second bitstream
+header packet. Unlike the first bitstream header packet, it is not
+generally the only packet on the second page and may not be restricted
+to within the second bitstream page. The length of the comment header
+packet is (practically) unbounded. The comment header packet is not
+optional; it must be present in the bitstream even if it is
+effectively empty.</p><p>
+The comment header is encoded as follows (as per Ogg's standard
+bitstream mapping which renders least-significant-bit of the word to be
+coded into the least significant available bit of the current
+bitstream octet first):
+
+</p><div class="orderedlist"><ol type="1"><li>
+ Vendor string length (32 bit unsigned quantity specifying number of octets)
+ </li><li>
+ Vendor string ([vendor string length] octets coded from beginning of string to end of string, not null terminated)
+ </li><li>
+ Number of comment fields (32 bit unsigned quantity specifying number of fields)
+ </li><li>
+ Comment field 0 length (if [Number of comment fields]>0; 32 bit unsigned quantity specifying number of octets)
+ </li><li>
+ Comment field 0 ([Comment field 0 length] octets coded from beginning of string to end of string, not null terminated)
+ </li><li>
+ Comment field 1 length (if [Number of comment fields]>1...)...
+ </li></ol></div><p>
+</p><p>
+This is actually somewhat easier to describe in code; implementation of the above can be found in <tt class="filename">vorbis/lib/info.c</tt>, <tt class="function">_vorbis_pack_comment()</tt> and <tt class="function">_vorbis_unpack_comment()</tt>.
+</p></div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="vorbis-spec-floor0"></a>6. Floor type 0 setup and decode</h2></div><div><p class="releaseinfo">
+ $Id: 06-floor0.xml 6494 2004-04-06 21:18:53Z giles $
+</p></div></div><div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id4728756"></a>6.1. Overview</h3></div></div><div></div></div><p>
+Vorbis floor type zero uses Line Spectral Pair (LSP, also alternately
+known as Line Spectral Frequency or LSF) representation to encode a
+smooth spectral envelope curve as the frequency response of the LSP
+filter. This representation is equivalent to a traditional all-pole
+infinite impulse response filter as would be used in linear predictive
+coding; LSP representation may be converted to LPC representation and
+vice-versa.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id4759457"></a>6.2. Floor 0 format</h3></div></div><div></div></div><p>
+Floor zero configuration consists of six integer fields and a list of
+VQ codebooks for use in coding/decoding the LSP filter coefficient
+values used by each frame. </p><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4747605"></a>6.2.1. header decode</h4></div></div><div></div></div><p>
+Configuration information for instances of floor zero decodes from the
+codec setup header (third packet). configuration decode proceeds as
+follows:</p><pre class="screen">
+ 1) [floor0_order] = read an unsigned integer of 8 bits
+ 2) [floor0_rate] = read an unsigned integer of 16 bits
+ 3) [floor0_bark_map_size] = read an unsigned integer of 16 bits
+ 4) [floor0_amplitude_bits] = read an unsigned integer of six bits
+ 5) [floor0_amplitude_offset] = read an unsigned integer of eight bits
+ 6) [floor0_number_of_books] = read an unsigned integer of four bits and add 1
+ 7) if any of [floor0_order], [floor0_rate], [floor0_bark_map_size], [floor0_amplitude_bits],
+ [floor0_amplitude_offset] or [floor0_number_of_books] are less than zero, the stream is not decodable
+ 8) array [floor0_book_list] = read a list of [floor0_number_of_books] unsigned integers of eight bits each;
+</pre><p>
+An end-of-packet condition during any of these bitstream reads renders
+this stream undecodable. In addition, any element of the array
+<tt class="varname">[floor0_book_list]</tt> that is greater than the maximum codebook
+number for this bitstream is an error condition that also renders the
+stream undecodable.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="vorbis-spec-floor0-decode"></a>6.2.2. packet decode</h4></div></div><div></div></div><p>
+Extracting a floor0 curve from an audio packet consists of first
+decoding the curve amplitude and <tt class="varname">[floor0_order]</tt> LSP
+coefficient values from the bitstream, and then computing the floor
+curve, which is defined as the frequency response of the decoded LSP
+filter.</p><p>
+Packet decode proceeds as follows:</p><pre class="screen">
+ 1) [amplitude] = read an unsigned integer of [floor0_amplitude_bits] bits
+ 2) if ( [amplitude] is greater than zero ) {
+ 3) [coefficients] is an empty, zero length vector
+
+ 4) [booknumber] = read an unsigned integer of ilog( [floor0_number_of_books] ) bits
+ 5) if ( [booknumber] is greater than the highest number decode codebook ) then packet is undecodable
+ 6) [last] = zero;
+ 7) vector [temp_vector] = read vector from bitstream using codebook number [booknumber] in VQ context.
+ 8) add the scalar value [last] to each scalar in vector [temp_vector]
+ 9) [last] = the value of the last scalar in vector [temp_vector]
+ 10) concatenate [temp_vector] onto the end of the [coefficients] vector
+ 11) if (length of vector [coefficients] is less than [floor0_order], continue at step 6
+
+ }
+
+ 12) done.
+
+</pre><p>
+Take note of the following properties of decode:
+</p><div class="itemizedlist"><ul type="disc"><li>An <tt class="varname">[amplitude]</tt> value of zero must result in a return code that indicates this channel is unused in this frame (the output of the channel will be all-zeroes in synthesis). Several later stages of decode don't occur for an unused channel.</li><li>An end-of-packet condition during decode should be considered a
+nominal occruence; if end-of-packet is reached during any read
+operation above, floor decode is to return 'unused' status as if the
+<tt class="varname">[amplitude]</tt> value had read zero at the beginning of decode.</li><li>The book number used for decode
+can, in fact, be stored in the bitstream in ilog( <tt class="varname">[floor0_number_of_books]</tt> -
+1 ) bits. Nevertheless, the above specification is correct and values
+greater than the maximum possible book value are reserved.</li><li>The number of scalars read into the vector <tt class="varname">[coefficients]</tt>
+may be greater than <tt class="varname">[floor0_order]</tt>, the number actually
+required for curve computation. For example, if the VQ codebook used
+for the floor currently being decoded has a
+<tt class="varname">[codebook_dimensions]</tt> value of three and
+<tt class="varname">[floor0_order]</tt> is ten, the only way to fill all the needed
+scalars in <tt class="varname">[coefficients]</tt> is to to read a total of twelve
+scalars as four vectors of three scalars each. This is not an error
+condition, and care must be taken not to allow a buffer overflow in
+decode. The extra values are not used and may be ignored or discarded.</li></ul></div><p>
+</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="vorbis-spec-floor0-synth"></a>6.2.3. curve computation</h4></div></div><div></div></div><p>
+Given an <tt class="varname">[amplitude]</tt> integer and <tt class="varname">[coefficients]</tt>
+vector from packet decode as well as the [floor0_order],
+[floor0_rate], [floor0_bark_map_size], [floor0_amplitude_bits] and
+[floor0_amplitude_offset] values from floor setup, and an output
+vector size <tt class="varname">[n]</tt> specified by the decode process, we compute a
+floor output vector.</p><p>
+If the value <tt class="varname">[amplitude]</tt> is zero, the return value is a
+length <tt class="varname">[n]</tt> vector with all-zero scalars. Otherwise, begin by
+assuming the following definitions for the given vector to be
+synthesized:</p><div class="informalequation"><div class="mediaobject"><img src="lspmap.png" alt="[lsp map equation]"></div></div><p>
+The above is used to synthesize the LSP curve on a Bark-scale frequency
+axis, then map the result to a linear-scale frequency axis.
+Similarly, the below calculation synthesizes the output LSP curve <tt class="varname">[output]</tt> on a log
+(dB) amplitude scale, mapping it to linear amplitude in the last step:</p><div class="orderedlist"><ol type="1"><li> <tt class="varname">[i]</tt> = 0 </li><li><p>if ( <tt class="varname">[floor0_order]</tt> is odd ) {
+ </p><div class="orderedlist"><ol type="a"><li><p>calculate <tt class="varname">[p]</tt> and <tt class="varname">[q]</tt> according to:
+ </p><div class="informalequation"><div class="mediaobject"><img src="oddlsp.png" alt="[equation for odd lsp]"></div></div><p>
+ </p></li></ol></div><p>
+ } else <tt class="varname">[floor0_order]</tt> is even {
+ </p><div class="orderedlist"><ol type="a"><li><p>calculate <tt class="varname">[p]</tt> and <tt class="varname">[q]</tt> according to:
+ </p><div class="informalequation"><div class="mediaobject"><img src="evenlsp.png" alt="[equation for even lsp]"></div></div><p>
+ </p></li></ol></div><p>
+ }
+ </p></li><li><p>calculate <tt class="varname">[linear_floor_value]</tt> according to:
+ </p><div class="informalequation"><div class="mediaobject"><img src="floorval.png" alt="[expression for floorval]"></div></div><p>
+ </p></li><li><tt class="varname">[iteration_condition]</tt> = map element <tt class="varname">[i]</tt></li><li><tt class="varname">[output]</tt> element <tt class="varname">[i]</tt> = <tt class="varname">[linear_floor_value]</tt></li><li>increment <tt class="varname">[i]</tt></li><li>if ( map element <tt class="varname">[i]</tt> is equal to <tt class="varname">[iteration_condition]</tt> ) continue at step 5</li><li>if ( <tt class="varname">[i]</tt> is less than <tt class="varname">[n]</tt> ) continue at step 2</li><li>done</li></ol></div></div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="vorbis-spec-floor1"></a>7. Floor type 1 setup and decode</h2></div><div><p class="releaseinfo">
+ $Id: 07-floor1.xml 6494 2004-04-06 21:18:53Z giles $
+</p></div></div><div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id4730723"></a>7.1. Overview</h3></div></div><div></div></div><p>
+Vorbis floor type one uses a piecewise straight-line representation to
+encode a spectral envelope curve. The representation plots this curve
+mechanically on a linear frequency axis and a logarithmic (dB)
+amplitude axis. The integer plotting algorithm used is similar to
+Bresenham's algorithm.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id4755904"></a>7.2. Floor 1 format</h3></div></div><div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4771088"></a>7.2.1. model</h4></div></div><div></div></div><p>
+Floor type one represents a spectral curve as a series of
+line segments. Synthesis constructs a floor curve using iterative
+prediction in a process roughly equivalent to the following simplified
+description:</p><div class="itemizedlist"><ul type="disc"><li> the first line segment (base case) is a logical line spanning
+from x_0,y_0 to x_1,y_1 where in the base case x_0=0 and x_1=[n], the
+full range of the spectral floor to be computed.</li><li>the induction step chooses a point x_new within an existing
+logical line segment and produces a y_new value at that point computed
+from the existing line's y value at x_new (as plotted by the line) and
+a difference value decoded from the bitstream packet.</li><li>floor computation produces two new line segments, one running from
+x_0,y_0 to x_new,y_new and from x_new,y_new to x_1,y_1. This step is
+performed logically even if y_new represents no change to the
+amplitude value at x_new so that later refinement is additionally
+bounded at x_new.</li><li>the induction step repeats, using a list of x values specified in
+the codec setup header at floor 1 initialization time. Computation
+is completed at the end of the x value list.</li></ul></div><p>
+Consider the following example, with values chosen for ease of
+understanding rather than representing typical configuration:</p><p>
+For the below example, we assume a floor setup with an [n] of 128.
+The list of selected X values in increasing order is
+0,16,32,48,64,80,96,112 and 128. In list order, the values interleave
+as 0, 128, 64, 32, 96, 16, 48, 80 and 112. The corresponding
+list-order Y values as decoded from an example packet are 110, 20, -5,
+-45, 0, -25, -10, 30 and -10. We compute the floor in the following
+way, beginning with the first line:</p><div class="mediaobject"><img src="floor1-1.png" alt="[graph of example floor]"></div><p>
+We now draw new logical lines to reflect the correction to new_Y, and
+iterate for X positions 32 and 96:</p><div class="mediaobject"><img src="floor1-2.png" alt="[graph of example floor]"></div><p>
+Although the new Y value at X position 96 is unchanged, it is still
+used later as an endpoint for further refinement. From here on, the
+pattern should be clear; we complete the floor computation as follows:</p><div class="mediaobject"><img src="floor1-3.png" alt="[graph of example floor]"></div><div class="mediaobject"><img src="floor1-4.png" alt="[graph of example floor]"></div><p>
+A more efficient algorithm with carefully defined integer rounding
+behavior is used for actual decode, as described later. The actual
+algorithm splits Y value computation and line plotting into two steps
+with modifications to the above algorithm to eliminate noise
+accumulation through integer roundoff/truncation. </p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4769190"></a>7.2.2. header decode</h4></div></div><div></div></div><p>
+A list of floor X values is stored in the packet header in interleaved
+format (used in list order during packet decode and synthesis). This
+list is split into partitions, and each partition is assigned to a
+partition class. X positions 0 and [n] are implicit and do not belong
+to an explicit partition or partition class.</p><p>
+A partition class consists of a representation vector width (the
+number of Y values which the partition class encodes at once), a
+'subclass' value representing the number of alternate entropy books
+the partition class may use in representing Y values, the list of
+[subclass] books and a master book used to encode which alternate
+books were chosen for representation in a given packet. The
+master/subclass mechanism is meant to be used as a flexible
+representation cascade while still using codebooks only in a scalar
+context.</p><pre class="screen">
+
+ 1) [floor1_partitions] = read 5 bits as unsigned integer
+ 2) [maximum_class] = -1
+ 3) iterate [i] over the range 0 ... [floor1_partitions]-1 {
+
+ 4) vector [floor1_partition_class_list] element [i] = read 4 bits as unsigned integer
+
+ }
+
+ 5) [maximum_class] = largest integer scalar value in vector [floor1_partition_class_list]
+ 6) iterate [i] over the range 0 ... [maximum_class] {
+
+ 7) vector [floor1_class_dimensions] element [i] = read 3 bits as unsigned integer and add 1
+ 8) vector [floor1_class_subclasses] element [i] = read 2 bits as unsigned integer
+ 9) if ( vector [floor1_class_subclasses] element [i] is nonzero ) {
+
+ 10) vector [floor1_class_masterbooks] element [i] = read 8 bits as unsigned integer
+
+ }
+
+ 11) iterate [j] over the range 0 ... (2 exponent [floor1_class_subclasses] element [i]) - 1 {
+
+ 12) array [floor1_subclass_books] element [i],[j] =
+ read 8 bits as unsigned integer and subtract one
+ }
+ }
+
+ 13) [floor1_multiplier] = read 2 bits as unsigned integer and add one
+ 14) [rangebits] = read 4 bits as unsigned integer
+ 15) vector [floor1_X_list] element [0] = 0
+ 16) vector [floor1_X_list] element [1] = 2 exponent [rangebits];
+ 17) [floor1_values] = 2
+ 18) iterate [i] over the range 0 ... [floor1_partitions]-1 {
+
+ 19) [current_class_number] = vector [floor1_partition_class_list] element [i]
+ 20) iterate [j] over the range 0 ... ([floor1_class_dimensions] element [current_class_number])-1 {
+ 21) vector [floor1_X_list] element ([j] + [floor1_values]) =
+ read [rangebits] bits as unsigned integer
+ 22) increment [floor1_values] by one
+ }
+ }
+
+ 23) done
+</pre><p>
+An end-of-packet condition while reading any aspect of a floor 1
+configuration during setup renders a stream undecodable. In
+addition, a <tt class="varname">[floor1_class_masterbooks]</tt> or
+<tt class="varname">[floor1_subclass_books]</tt> scalar element greater than the
+highest numbered codebook configured in this stream is an error
+condition that renders the stream undecodable.</p><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="vorbis-spec-floor1-decode"></a>7.2.2.1. packet decode</h5></div></div><div></div></div><p>
+Packet decode begins by checking the <tt class="varname">[nonzero]</tt> flag:</p><pre class="screen">
+ 1) [nonzero] = read 1 bit as boolean
+</pre><p>
+If <tt class="varname">[nonzero]</tt> is unset, that indicates this channel contained
+no audio energy in this frame. Decode immediately returns a status
+indicating this floor curve (and thus this channel) is unused this
+frame. (A return status of 'unused' is different from decoding a
+floor that has all points set to minimum representation amplitude,
+which happens to be approximately -140dB).
+</p><p>
+Assuming <tt class="varname">[nonzero]</tt> is set, decode proceeds as follows:</p><pre class="screen">
+ 1) [range] = vector { 256, 128, 86, 64 } element ([floor1_multiplier]-1)
+ 2) vector [floor1_Y] element [0] = read ilog([range]-1) bits as unsigned integer
+ 3) vector [floor1_Y] element [1] = read ilog([range]-1) bits as unsigned integer
+ 4) [offset] = 2;
+ 5) iterate [i] over the range 0 ... [floor1_partitions]-1 {
+
+ 6) [class] = vector [floor1_partition_class] element [i]
+ 7) [cdim] = vector [floor1_class_dimensions] element [class]
+ 8) [cbits] = vector [floor1_class_subclasses] element [class]
+ 9) [csub] = (2 exponent [cbits])-1
+ 10) [cval] = 0
+ 11) if ( [cbits] is greater than zero ) {
+
+ 12) [cval] = read from packet using codebook number
+ (vector [floor1_class_masterbooks] element [class]) in scalar context
+ }
+
+ 13) iterate [j] over the range 0 ... [cdim]-1 {
+
+ 14) [book] = array [floor1_subclass_books] element [class],([cval] bitwise AND [csub])
+ 15) [cval] = [cval] right shifted [cbits] bits
+ 16) if ( [book] is not less than zero ) {
+
+ 17) vector [floor1_Y] element ([j]+[offset]) = read from packet using codebook
+ [book] in scalar context
+
+ } else [book] is less than zero {
+
+ 18) vector [floor1_Y] element ([j]+[offset]) = 0
+
+ }
+ }
+
+ 19) [offset] = [offset] + [cdim]
+
+ }
+
+ 20) done
+</pre><p>
+An end-of-packet condition during curve decode should be considered a
+nominal occurrence; if end-of-packet is reached during any read
+operation above, floor decode is to return 'unused' status as if the
+<tt class="varname">[nonzero]</tt> flag had been unset at the beginning of decode.
+</p><p>
+Vector <tt class="varname">[floor1_Y]</tt> contains the values from packet decode
+needed for floor 1 synthesis.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="vorbis-spec-floor1-synth"></a>7.2.2.2. curve computation</h5></div></div><div></div></div><p>
+Curve computation is split into two logical steps; the first step
+derives final Y amplitude values from the encoded, wrapped difference
+values taken from the bitstream. The second step plots the curve
+lines. Also, although zero-difference values are used in the
+iterative prediction to find final Y values, these points are
+conditionally skipped during final line computation in step two.
+Skipping zero-difference values allows a smoother line fit. </p><p>
+Although some aspects of the below algorithm look like inconsequential
+optimizations, implementors are warned to follow the details closely.
+Deviation from implementing a strictly equivalent algorithm can result
+in serious decoding errors.</p><div class="section" lang="en"><div class="titlepage"><div><div><h6 class="title"><a name="id4786569"></a>7.2.2.2.1. step 1: amplitude value synthesis</h6></div></div><div></div></div><p>
+Unwrap the always-positive-or-zero values read from the packet into
++/- difference values, then apply to line prediction.</p><pre class="screen">
+ 1) [range] = vector { 256, 128, 86, 64 } element ([floor1_multiplier]-1)
+ 2) vector [floor1_step2_flag] element [0] = set
+ 3) vector [floor1_step2_flag] element [1] = set
+ 4) vector [floor1_final_Y] element [0] = vector [floor1_Y] element [0]
+ 5) vector [floor1_final_Y] element [1] = vector [floor1_Y] element [1]
+ 6) iterate [i] over the range 2 ... [floor1_values]-1 {
+
+ 7) [low_neighbor_offset] = low_neighbor([floor1_X_list],[i])
+ 8) [high_neighbor_offset] = high_neighbor([floor1_X_list],[i])
+
+ 9) [predicted] = render_point( vector [floor1_X_list] element [low_neighbor_offset],
+ vector [floor1_final_Y] element [low_neighbor_offset],
+ vector [floor1_X_list] element [high_neighbor_offset],
+ vector [floor1_final_Y] element [high_neighbor_offset],
+ vector [floor1_X_list] element [i] )
+
+ 10) [val] = vector [floor1_Y] element [i]
+ 11) [highroom] = [range] - [predicted]
+ 12) [lowroom] = [predicted]
+ 13) if ( [highroom] is less than [lowroom] ) {
+
+ 14) [room] = [highroom] * 2
+
+ } else [highroom] is not less than [lowroom] {
+
+ 15) [root] = [lowroom] * 2
+
+ }
+
+ 16) if ( [val] is nonzero ) {
+
+ 17) vector [floor1_step2_flag] element [low_neighbor_offset] = set
+ 18) vector [floor1_step2_flag] element [high_neighbor_offset] = set
+ 19) vector [floor1_step2_flag] element [i] = set
+ 20) if ( [val] is greater than or equal to [room] ) {
+
+ 21) if ( [highroom] is greater than [lowroom] ) {
+
+ 22) vector [floor1_final_Y] element [i] = [val] - [lowroom] + [predicted]
+
+ } else [highroom] is not greater than [lowroom] {
+
+ 23) vector [floor1_final_Y] element [i] = [predicted] - [val] + [highroom] - 1
+
+ }
+
+ } else [val] is less than [room] {
+
+ 24) if ([val] is odd) {
+
+ 25) vector [floor1_final_Y] element [i] =
+ [predicted] - (([val] + 1) divided by 2 using integer division)
+
+ } else [val] is even {
+
+ 26) vector [floor1_final_Y] element [i] =
+ [predicted] + ([val] / 2 using integer division)
+
+ }
+
+ }
+
+ } else [val] is zero {
+
+ 27) vector [floor1_step2_flag] element [i] = unset
+ 28) vector [floor1_final_Y] element [i] = [predicted]
+
+ }
+
+ }
+
+ 29) done
+
+</pre></div><div class="section" lang="en"><div class="titlepage"><div><div><h6 class="title"><a name="id4760406"></a>7.2.2.2.2. step 2: curve synthesis</h6></div></div><div></div></div><p>
+Curve synthesis generates a return vector <tt class="varname">[floor]</tt> of length
+<tt class="varname">[n]</tt> (where <tt class="varname">[n]</tt> is provided by the decode process
+calling to floor decode). Floor 1 curve synthesis makes use of the
+<tt class="varname">[floor1_X_list]</tt>, <tt class="varname">[floor1_final_Y]</tt> and
+<tt class="varname">[floor1_step2_flag]</tt> vectors, as well as [floor1_multiplier]
+and [floor1_values] values.</p><p>
+Decode begins by sorting the scalars from vectors
+<tt class="varname">[floor1_X_list]</tt>, <tt class="varname">[floor1_final_Y]</tt> and
+<tt class="varname">[floor1_step2_flag]</tt> together into new vectors
+<tt class="varname">[floor1_X_list]'</tt>, <tt class="varname">[floor1_final_Y]'</tt> and
+<tt class="varname">[floor1_step2_flag]'</tt> according to ascending sort order of the
+values in <tt class="varname">[floor1_X_list]</tt>. That is, sort the values of
+<tt class="varname">[floor1_X_list]</tt> and then apply the same permutation to
+elements of the other two vectors so that the X, Y and step2_flag
+values still match.</p><p>
+Then compute the final curve in one pass:</p><pre class="screen">
+ 1) [hx] = 0
+ 2) [lx] = 0
+ 3) [ly] = vector [floor1_final_Y]' element [0] * [floor1_multiplier]
+ 4) iterate [i] over the range 1 ... [floor1_values]-1 {
+
+ 5) if ( [floor1_step2_flag]' is set ) {
+
+ 6) [hy] = [floor1_final_Y]' element [i] * [floor1_multiplier]
+ 7) [hx] = [floor1_X_list]' element [i]
+ 8) render_line( [lx], [ly], [hx], [hy], [floor] )
+ 9) [lx] = [hx]
+ 10) [ly] = [hy]
+ }
+ }
+
+ 11) if ( [hx] is less than [n] ) {
+
+ 12) render_line( [hx], [hy], [n], [hy], [floor] )
+
+ }
+
+ 13) if ( [hx] is greater than [n] ) {
+
+ 14) truncate vector [floor] to [n] elements
+
+ }
+
+ 15) for each scalar in vector [floor], perform a lookup substitution using
+ the scalar value from [floor] as an offset into the vector [floor1_inverse_dB_static_table]
+
+ 16) done
+
+</pre></div></div></div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="vorbis-spec-residue"></a>8. Residue setup and decode</h2></div><div><p class="releaseinfo">
+ $Id: 08-residue.xml 6494 2004-04-06 21:18:53Z giles $
+ </p></div></div><div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id4764751"></a>8.1. Overview</h3></div></div><div></div></div><p>
+A residue vector represents the fine detail of the audio spectrum of
+one channel in an audio frame after the encoder subtracts the floor
+curve and performs any channel coupling. A residue vector may
+represent spectral lines, spectral magnitude, spectral phase or
+hybrids as mixed by channel coupling. The exact semantic content of
+the vector does not matter to the residue abstraction.</p><p>
+Whatever the exact qualities, the Vorbis residue abstraction codes the
+residue vectors into the bitstream packet, and then reconstructs the
+vectors during decode. Vorbis makes use of three different encoding
+variants (numbered 0, 1 and 2) of the same basic vector encoding
+abstraction.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id4767416"></a>8.2. Residue format</h3></div></div><div></div></div><p>
+Residue format partitions each vector in the vector bundle into chunks,
+classifies each chunk, encodes the chunk classifications and finally
+encodes the chunks themselves using the the specific VQ arrangement
+defined for each selected classification.
+The exact interleaving and partitioning vary by residue encoding number,
+however the high-level process used to classify and encode the residue
+vector is the same in all three variants.</p><p>
+A set of coded residue vectors are all of the same length. High level
+coding structure, ignoring for the moment exactly how a partition is
+encoded and simply trusting that it is, is as follows:</p><div class="itemizedlist"><ul type="disc"><li><p>Each vector is partitioned into multiple equal sized chunks
+according to configuration specified. If we have a vector size of
+<span class="emphasis">n</em></span>, a partition size <span class="emphasis"><em>residue_partition_size</em></span>, and a total
+of <span class="emphasis">ch</em></span> residue vectors, the total number of partitioned chunks
+coded is <span class="emphasis">n</em></span>/<span class="emphasis"><em>residue_partition_size</em></span>*<span class="emphasis"><em>ch</em></span>. It is
+important to note that the integer division truncates. In the below
+example, we assume an example <span class="emphasis">residue_partition_size</em></span> of 8.</p></li><li><p>Each partition in each vector has a classification number that
+specifies which of multiple configured VQ codebook setups are used to
+decode that partition. The classification numbers of each partition
+can be thought of as forming a vector in their own right, as in the
+illustration below. Just as the residue vectors are coded in grouped
+partitions to increase encoding efficiency, the classification vector
+is also partitioned into chunks. The integer elements of each scalar
+in a classification chunk are built into a single scalar that
+represents the classification numbers in that chunk. In the below
+example, the classification codeword encodes two classification
+numbers.</p></li><li><p>The values in a residue vector may be encoded monolithically in a
+single pass through the residue vector, but more often efficient
+codebook design dictates that each vector is encoded as the additive
+sum of several passes through the residue vector using more than one
+VQ codebook. Thus, each residue value potentially accumulates values
+from multiple decode passes. The classification value associated with
+a partition is the same in each pass, thus the classification codeword
+is coded only in the first pass.</p></li></ul></div><div class="mediaobject"><img src="residue-pack.png" alt="[illustration of residue vector format]"></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id4743000"></a>8.3. residue 0</h3></div></div><div></div></div><p>
+Residue 0 and 1 differ only in the way the values within a residue
+partition are interleaved during partition encoding (visually treated
+as a black box--or cyan box or brown box--in the above figure).</p><p>
+Residue encoding 0 interleaves VQ encoding according to the
+dimension of the codebook used to encode a partition in a specific
+pass. The dimension of the codebook need not be the same in multiple
+passes, however the partition size must be an even multiple of the
+codebook dimension.</p><p>
+As an example, assume a partition vector of size eight, to be encoded
+by residue 0 using codebook sizes of 8, 4, 2 and 1:</p><pre class="programlisting">
+
+ original residue vector: [ 0 1 2 3 4 5 6 7 ]
+
+codebook dimensions = 8 encoded as: [ 0 1 2 3 4 5 6 7 ]
+
+codebook dimensions = 4 encoded as: [ 0 2 4 6 ], [ 1 3 5 7 ]
+
+codebook dimensions = 2 encoded as: [ 0 4 ], [ 1 5 ], [ 2 6 ], [ 3 7 ]
+
+codebook dimensions = 1 encoded as: [ 0 ], [ 1 ], [ 2 ], [ 3 ], [ 4 ], [ 5 ], [ 6 ], [ 7 ]
+
+</pre><p>
+It is worth mentioning at this point that no configurable value in the
+residue coding setup is restricted to a power of two.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id4786178"></a>8.4. residue 1</h3></div></div><div></div></div><p>
+Residue 1 does not interleave VQ encoding. It represents partition
+vector scalars in order. As with residue 0, however, partition length
+must be an integer multiple of the codebook dimension, although
+dimension may vary from pass to pass.</p><p>
+As an example, assume a partition vector of size eight, to be encoded
+by residue 0 using codebook sizes of 8, 4, 2 and 1:</p><pre class="programlisting">
+
+ original residue vector: [ 0 1 2 3 4 5 6 7 ]
+
+codebook dimensions = 8 encoded as: [ 0 1 2 3 4 5 6 7 ]
+
+codebook dimensions = 4 encoded as: [ 0 1 2 3 ], [ 4 5 6 7 ]
+
+codebook dimensions = 2 encoded as: [ 0 1 ], [ 2 3 ], [ 4 5 ], [ 6 7 ]
+
+codebook dimensions = 1 encoded as: [ 0 ], [ 1 ], [ 2 ], [ 3 ], [ 4 ], [ 5 ], [ 6 ], [ 7 ]
+
+</pre></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id4786205"></a>8.5. residue 2</h3></div></div><div></div></div><p>
+Residue type two can be thought of as a variant of residue type 1.
+Rather than encoding multiple passed-in vectors as in residue type 1,
+the <span class="emphasis">ch</em></span> passed in vectors of length <span class="emphasis"><em>n</em></span> are first
+interleaved and flattened into a single vector of length
+<span class="emphasis">ch</em></span>*<span class="emphasis"><em>n</em></span>. Encoding then proceeds as in type 1. Decoding is
+as in type 1 with decode interleave reversed. If operating on a single
+vector to begin with, residue type 1 and type 2 are equivalent.</p><div class="mediaobject"><img src="residue2.png" alt="[illustration of residue type 2]"></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id4743118"></a>8.6. Residue decode</h3></div></div><div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4782440"></a>8.6.1. header decode</h4></div></div><div></div></div><p>
+Header decode for all three residue types is identical.</p><pre class="programlisting">
+ 1) [residue_begin] = read 24 bits as unsigned integer
+ 2) [residue_end] = read 24 bits as unsigned integer
+ 3) [residue_partition_size] = read 24 bits as unsigned integer and add one
+ 4) [residue_classifications] = read 6 bits as unsigned integer and add one
+ 5) [residue_classbook] = read 8 bits as unsigned integer
+</pre><p>
+<tt class="varname">[residue_begin]</tt> and <tt class="varname">[residue_end]</tt> select the specific
+sub-portion of each vector that is actually coded; it implements akin
+to a bandpass where, for coding purposes, the vector effectively
+begins at element <tt class="varname">[residue_begin]</tt> and ends at
+<tt class="varname">[residue_end]</tt>. Preceding and following values in the unpacked
+vectors are zeroed. Note that for residue type 2, these values as
+well as <tt class="varname">[residue_partition_size]</tt>apply to the interleaved
+vector, not the individual vectors before interleave.
+<tt class="varname">[residue_partition_size]</tt> is as explained above,
+<tt class="varname">[residue_classifications]</tt> is the number of possible
+classification to which a partition can belong and
+<tt class="varname">[residue_classbook]</tt> is the codebook number used to code
+classification codewords. The number of dimensions in book
+<tt class="varname">[residue_classbook]</tt> determines how many classification values
+are grouped into a single classification codeword.</p><p>
+Next we read a bitmap pattern that specifies which partition classes
+code values in which passes.</p><pre class="programlisting">
+ 1) iterate [i] over the range 0 ... [residue_classifications]-1 {
+
+ 2) [high_bits] = 0
+ 3) [low_bits] = read 3 bits as unsigned integer
+ 4) [bitflag] = read one bit as boolean
+ 5) if ( [bitflag] is set ) then [high_bits] = read five bits as unsigned integer
+ 6) vector [residue_cascade] element [i] = [high_bits] * 8 + [low_bits]
+ }
+ 7) done
+</pre><p>
+Finally, we read in a list of book numbers, each corresponding to
+specific bit set in the cascade bitmap. We loop over the possible
+codebook classifications and the maximum possible number of encoding
+stages (8 in Vorbis I, as constrained by the elements of the cascade
+bitmap being eight bits):</p><pre class="programlisting">
+ 1) iterate [i] over the range 0 ... [residue_classifications]-1 {
+
+ 2) iterate [j] over the range 0 ... 7 {
+
+ 3) if ( vector [residue_cascade] element [i] bit [j] is set ) {
+
+ 4) array [residue_books] element [i][j] = read 8 bits as unsigned integer
+
+ } else {
+
+ 5) array [residue_books] element [i][j] = unused
+
+ }
+ }
+ }
+
+ 6) done
+</pre><p>
+An end-of-packet condition at any point in header decode renders the
+stream undecodable. In addition, any codebook number greater than the
+maximum numbered codebook set up in this stream also renders the
+stream undecodable.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4782543"></a>8.6.2. packet decode</h4></div></div><div></div></div><p>
+Format 0 and 1 packet decode is identical except for specific
+partition interleave. Format 2 packet decode can be built out of the
+format 1 decode process. Thus we describe first the decode
+infrastructure identical to all three formats.</p><p>
+In addition to configuration information, the residue decode process
+is passed the number of vectors in the submap bundle and a vector of
+flags indicating if any of the vectors are not to be decoded. If the
+passed in number of vectors is 3 and vector number 1 is marked 'do not
+decode', decode skips vector 1 during the decode loop. However, even
+'do not decode' vectors are allocated and zeroed.</p><p>
+The following convenience values are conceptually useful to clarifying
+the decode process:</p><pre class="programlisting">
+ 1) [classwords_per_codeword] = [codebook_dimensions] value of codebook [residue_classbook]
+ 2) [n_to_read] = [residue_end] - [residue_begin]
+ 3) [partitions_to_read] = [n_to_read] / [residue_partition_size]
+</pre><p>
+Packet decode proceeds as follows, matching the description offered earlier in the document. We assume that the number of vectors being encoded, <tt class="varname">[ch]</tt> is provided by the higher level decoding process.</p><pre class="programlisting">
+ 1) allocate and zero all vectors that will be returned.
+ 2) iterate [pass] over the range 0 ... 7 {
+
+ 3) [partition_count] = 0
+
+ 4) if ([pass] is zero) {
+
+ 5) iterate [j] over the range 0 .. [ch]-1 {
+
+ 6) if vector [j] is not marked 'do not decode' {
+
+ 7) [temp] = read from packet using codebook [residue_classbook] in scalar context
+ 8) iterate [i] descending over the range [classwords_per_codeword]-1 ... 0 {
+
+ 9) array [classifications] element [j],([i]+[partition_count]) =
+ [temp] integer modulo [residue_classifications]
+ 10) [temp] = [temp] / [residue_classifications] using integer division
+
+ }
+
+ }
+
+ }
+
+ }
+
+ 11) iterate [i] over the range 0 .. ([classwords_per_codeword] - 1) while [partition_count]
+ is also less than [partitions_to_read] {
+
+ 12) iterate [j] over the range 0 .. [ch]-1 {
+
+ 13) if vector [j] is not marked 'do not decode' {
+
+ 14) [vqclass] = array [classifications] element [j],[partition_count]
+ 15) [vqbook] = array [residue_books] element [vqclass],[pass]
+ 16) if ([vqbook] is not 'unused') {
+
+ 17) decode partition into output vector number [j], starting at scalar
+ offset [residue_begin]+[partition_count]*[residue_partition_size] using
+ codebook number [vqbook] in VQ context
+ }
+ }
+
+ 18) increment [partition_count] by one
+
+ }
+ }
+
+ 19) done
+
+</pre><p>
+An end-of-packet condition during packet decode is to be considered a
+nominal occurrence. Decode returns the result of vector decode up to
+that point.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4784514"></a>8.6.3. format 0 specifics</h4></div></div><div></div></div><p>
+Format zero decodes partitions exactly as described earlier in the
+'Residue Format: residue 0' section. The following pseudocode
+presents the same algorithm. Assume:</p><div class="itemizedlist"><ul type="disc"><li> <tt class="varname">[n]</tt> is the value in <tt class="varname">[residue_partition_size]</tt></li><li><tt class="varname">[v]</tt> is the residue vector</li><li><tt class="varname">[offset]</tt> is the beginning read offset in [v]</li></ul></div><pre class="programlisting">
+ 1) [step] = [n] / [codebook_dimensions]
+ 2) iterate [i] over the range 0 ... [step]-1 {
+
+ 3) vector [entry_temp] = read vector from packet using current codebook in VQ context
+ 4) iterate [j] over the range 0 ... [codebook_dimensions]-1 {
+
+ 5) vector [v] element ([offset]+[i]+[j]*[step]) =
+ vector [v] element ([offset]+[i]+[j]*[step]) +
+ vector [entry_temp] element [j]
+
+ }
+
+ }
+
+ 6) done
+
+</pre></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4784562"></a>8.6.4. format 1 specifics</h4></div></div><div></div></div><p>
+Format 1 decodes partitions exactly as described earlier in the
+'Residue Format: residue 1' section. The following pseudocode
+presents the same algorithm. Assume:</p><div class="itemizedlist"><ul type="disc"><li> <tt class="varname">[n]</tt> is the value in
+<tt class="varname">[residue_partition_size]</tt></li><li><tt class="varname">[v]</tt> is the residue vector</li><li><tt class="varname">[offset]</tt> is the beginning read offset in [v]</li></ul></div><pre class="programlisting">
+ 1) [i] = 0
+ 2) vector [entry_temp] = read vector from packet using current codebook in VQ context
+ 3) iterate [j] over the range 0 ... [codebook_dimensions]-1 {
+
+ 4) vector [v] element ([offset]+[i]) =
+ vector [v] element ([offset]+[i]) +
+ vector [entry_temp] element [j]
+ 5) increment [i]
+
+ }
+
+ 6) if ( [i] is less than [n] ) continue at step 2
+ 7) done
+</pre></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4784608"></a>8.6.5. format 2 specifics</h4></div></div><div></div></div><p>
+Format 2 is reducible to format 1. It may be implemented as an additional step prior to and an additional post-decode step after a normal format 1 decode.
+</p><p>
+Format 2 handles 'do not decode' vectors differently than residue 0 or
+1; if all vectors are marked 'do not decode', no decode occurrs.
+However, if at least one vector is to be decoded, all the vectors are
+decoded. We then request normal format 1 to decode a single vector
+representing all output channels, rather than a vector for each
+channel. After decode, deinterleave the vector into independent vectors, one for each output channel. That is:</p><div class="orderedlist"><ol type="1"><li>If all vectors 0 through <span class="emphasis">ch</em></span>-1 are marked 'do not decode', allocate and clear a single vector <tt class="varname">[v]</tt>of length <span class="emphasis"><em>ch*n</em></span> and skip step 2 below; proceed directly to the post-decode step.</li><li>Rather than performing format 1 decode to produce <span class="emphasis"><em>ch</em></span> vectors of length <span class="emphasis"><em>n</em></span> each, call format 1 decode to produce a single vector <tt class="varname">[v]</tt> of length <span class="emphasis"><em>ch*n</em></span>. </li><li><p>Post decode: Deinterleave the single vector <tt class="varname">[v]</tt> returned by format 1 decode as described above into <span class="emphasis"><em>ch</em></span> independent vectors, one for each outputchannel, according to:
+ </p><pre class="programlisting">
+ 1) iterate [i] over the range 0 ... [n]-1 {
+
+ 2) iterate [j] over the range 0 ... [ch]-1 {
+
+ 3) output vector number [j] element [i] = vector [v] element ([i] * [ch] + [j])
+
+ }
+ }
+
+ 4) done
+ </pre><p>
+ </p></li></ol></div></div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="vorbis-spec-helper"></a>9. Helper equations</h2></div><div><p class="releaseinfo">
+ $Id: 09-helper.xml 6494 2004-04-06 21:18:53Z giles $
+</p></div></div><div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id4737644"></a>9.1. Overview</h3></div></div><div></div></div><p>
+The equations below are used in multiple places by the Vorbis codec
+specification. Rather than cluttering up the main specification
+documents, they are defined here and referenced where appropriate.
+</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id4743986"></a>9.2. Functions</h3></div></div><div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="vorbis-spec-ilog"></a>9.2.1. ilog</h4></div></div><div></div></div><p>
+The "ilog(x)" function returns the position number (1 through n) of the highest set bit in the two's complement integer value
+<tt class="varname">[x]</tt>. Values of <tt class="varname">[x]</tt> less than zero are defined to return zero.</p><pre class="programlisting">
+ 1) [return_value] = 0;
+ 2) if ( [x] is greater than zero ){
+
+ 3) increment [return_value];
+ 4) logical shift [x] one bit to the right, padding the MSb with zero
+ 5) repeat at step 2)
+
+ }
+
+ 6) done
+</pre><p>
+Examples:
+
+</p><div class="itemizedlist"><ul type="disc"><li>ilog(0) = 0;</li><li>ilog(1) = 1;</li><li>ilog(2) = 2;</li><li>ilog(3) = 2;</li><li>ilog(4) = 3;</li><li>ilog(7) = 3;</li><li>ilog(negative number) = 0;</li></ul></div><p>
+</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="vorbis-spec-float32_unpack"></a>9.2.2. float32_unpack</h4></div></div><div></div></div><p>
+"float32_unpack(x)" is intended to translate the packed binary
+representation of a Vorbis codebook float value into the
+representation used by the decoder for floating point numbers. For
+purposes of this example, we will unpack a Vorbis float32 into a
+host-native floating point number.</p><pre class="programlisting">
+ 1) [mantissa] = [x] bitwise AND 0x1fffff (unsigned result)
+ 2) [sign] = [x] bitwise AND 0x80000000 (unsigned result)
+ 3) [exponent] = ( [x] bitwise AND 0x7fe00000) shifted right 21 bits (unsigned result)
+ 4) if ( [sign] is nonzero ) then negate [mantissa]
+ 5) return [mantissa] * ( 2 ^ ( [exponent] - 788 ) )
+</pre></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="vorbis-spec-lookup1_values"></a>9.2.3. lookup1_values</h4></div></div><div></div></div><p>
+"lookup1_values(codebook_entries,codebook_dimensions)" is used to
+compute the correct length of the value index for a codebook VQ lookup
+table of lookup type 1. The values on this list are permuted to
+construct the VQ vector lookup table of size
+<tt class="varname">[codebook_entries]</tt>.</p><p>
+The return value for this function is defined to be 'the greatest
+integer value for which <tt class="varname">[return_value] to the power of
+[codebook_dimensions] is less than or equal to
+[codebook_entries]</tt>'.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="vorbis-spec-low_neighbor"></a>9.2.4. low_neighbor</h4></div></div><div></div></div><p>
+"low_neighbor(v,x)" finds the position <tt class="varname">n</tt> in vector <tt class="varname">[v]</tt> of
+the greatest value scalar element for which <tt class="varname">n</tt> is less than
+<tt class="varname">[x]</tt> and vector <tt class="varname">[v]</tt> element <tt class="varname">n</tt> is less
+than vector <tt class="varname">[v]</tt> element <tt class="varname">[x]</tt>.</p><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="vorbis-spec-high_neighbor"></a>9.2.4.1. high_neighbor</h5></div></div><div></div></div><p>
+"high_neighbor(v,x)" finds the position <tt class="varname">n</tt> in vector [v] of
+the lowest value scalar element for which <tt class="varname">n</tt> is less than
+<tt class="varname">[x]</tt> and vector <tt class="varname">[v]</tt> element <tt class="varname">n</tt> is greater
+than vector <tt class="varname">[v]</tt> element <tt class="varname">[x]</tt>.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="vorbis-spec-render_point"></a>9.2.4.2. render_point</h5></div></div><div></div></div><p>
+"render_point(x0,y0,x1,y1,X)" is used to find the Y value at point X
+along the line specified by x0, x1, y0 and y1. This function uses an
+integer algorithm to solve for the point directly without calculating
+intervening values along the line.</p><pre class="programlisting">
+ 1) [dy] = [y1] - [y0]
+ 2) [adx] = [x1] - [x0]
+ 3) [ady] = absolute value of [dy]
+ 4) [err] = [ady] * ([X] - [x0])
+ 5) [off] = [err] / [adx] using integer division
+ 6) if ( [dy] is less than zero ) {
+
+ 7) [Y] = [y0] - [off]
+
+ } else {
+
+ 8) [Y] = [y0] + [off]
+
+ }
+
+ 9) done
+</pre></div><div class="section" lang="en"><div class="titlepage"><div><div><h5 class="title"><a name="vorbis-spec-render_line"></a>9.2.4.3. render_line</h5></div></div><div></div></div><p>
+Floor decode type one uses the integer line drawing algorithm of
+"render_line(x0, y0, x1, y1, v)" to construct an integer floor
+curve for contiguous piecewise line segments. Note that it has not
+been relevant elsewhere, but here we must define integer division as
+rounding division of both positive and negative numbers toward zero.
+</p><pre class="programlisting">
+ 1) [dy] = [y1] - [y0]
+ 2) [adx] = [x1] - [x0]
+ 3) [ady] = absolute value of [dy]
+ 4) [base] = [dy] / [adx] using integer division
+ 5) [x] = [x0]
+ 6) [y] = [y0]
+ 7) [err] = 0
+
+ 8) if ( [dy] is less than 0 ) {
+
+ 9) [sy] = [base] - 1
+
+ } else {
+
+ 10) [sy] = [base] + 1
+
+ }
+
+ 11) [ady] = [ady] - (absolute value of [base]) * [adx]
+ 12) vector [v] element [x] = [y]
+
+ 13) iterate [x] over the range [x0]+1 ... [x1]-1 {
+
+ 14) [err] = [err] + [ady];
+ 15) if ( [err] >= [adx] ) {
+
+ 16) [err] = [err] - [adx]
+ 17) [y] = [y] + [sy]
+
+ } else {
+
+ 18) [y] = [y] + [base]
+
+ }
+
+ 19) vector [v] element [x] = [y]
+
+ }
+</pre></div></div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="vorbis-spec-tables"></a>10. Tables</h2></div><div><p class="releaseinfo">
+ $Id: 10-tables.xml 6494 2004-04-06 21:18:53Z giles $
+ </p></div></div><div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="vorbis-spec-floor1_inverse_dB_table"></a>10.1. floor1_inverse_dB_table</h3></div></div><div></div></div><p>
+The vector <tt class="varname">[floor1_inverse_dB_table]</tt> is a 256 element static
+lookup table consiting of the following values (read left to right
+then top to bottom):</p><pre class="screen">
+ 1.0649863e-07, 1.1341951e-07, 1.2079015e-07, 1.2863978e-07,
+ 1.3699951e-07, 1.4590251e-07, 1.5538408e-07, 1.6548181e-07,
+ 1.7623575e-07, 1.8768855e-07, 1.9988561e-07, 2.1287530e-07,
+ 2.2670913e-07, 2.4144197e-07, 2.5713223e-07, 2.7384213e-07,
+ 2.9163793e-07, 3.1059021e-07, 3.3077411e-07, 3.5226968e-07,
+ 3.7516214e-07, 3.9954229e-07, 4.2550680e-07, 4.5315863e-07,
+ 4.8260743e-07, 5.1396998e-07, 5.4737065e-07, 5.8294187e-07,
+ 6.2082472e-07, 6.6116941e-07, 7.0413592e-07, 7.4989464e-07,
+ 7.9862701e-07, 8.5052630e-07, 9.0579828e-07, 9.6466216e-07,
+ 1.0273513e-06, 1.0941144e-06, 1.1652161e-06, 1.2409384e-06,
+ 1.3215816e-06, 1.4074654e-06, 1.4989305e-06, 1.5963394e-06,
+ 1.7000785e-06, 1.8105592e-06, 1.9282195e-06, 2.0535261e-06,
+ 2.1869758e-06, 2.3290978e-06, 2.4804557e-06, 2.6416497e-06,
+ 2.8133190e-06, 2.9961443e-06, 3.1908506e-06, 3.3982101e-06,
+ 3.6190449e-06, 3.8542308e-06, 4.1047004e-06, 4.3714470e-06,
+ 4.6555282e-06, 4.9580707e-06, 5.2802740e-06, 5.6234160e-06,
+ 5.9888572e-06, 6.3780469e-06, 6.7925283e-06, 7.2339451e-06,
+ 7.7040476e-06, 8.2047000e-06, 8.7378876e-06, 9.3057248e-06,
+ 9.9104632e-06, 1.0554501e-05, 1.1240392e-05, 1.1970856e-05,
+ 1.2748789e-05, 1.3577278e-05, 1.4459606e-05, 1.5399272e-05,
+ 1.6400004e-05, 1.7465768e-05, 1.8600792e-05, 1.9809576e-05,
+ 2.1096914e-05, 2.2467911e-05, 2.3928002e-05, 2.5482978e-05,
+ 2.7139006e-05, 2.8902651e-05, 3.0780908e-05, 3.2781225e-05,
+ 3.4911534e-05, 3.7180282e-05, 3.9596466e-05, 4.2169667e-05,
+ 4.4910090e-05, 4.7828601e-05, 5.0936773e-05, 5.4246931e-05,
+ 5.7772202e-05, 6.1526565e-05, 6.5524908e-05, 6.9783085e-05,
+ 7.4317983e-05, 7.9147585e-05, 8.4291040e-05, 8.9768747e-05,
+ 9.5602426e-05, 0.00010181521, 0.00010843174, 0.00011547824,
+ 0.00012298267, 0.00013097477, 0.00013948625, 0.00014855085,
+ 0.00015820453, 0.00016848555, 0.00017943469, 0.00019109536,
+ 0.00020351382, 0.00021673929, 0.00023082423, 0.00024582449,
+ 0.00026179955, 0.00027881276, 0.00029693158, 0.00031622787,
+ 0.00033677814, 0.00035866388, 0.00038197188, 0.00040679456,
+ 0.00043323036, 0.00046138411, 0.00049136745, 0.00052329927,
+ 0.00055730621, 0.00059352311, 0.00063209358, 0.00067317058,
+ 0.00071691700, 0.00076350630, 0.00081312324, 0.00086596457,
+ 0.00092223983, 0.00098217216, 0.0010459992, 0.0011139742,
+ 0.0011863665, 0.0012634633, 0.0013455702, 0.0014330129,
+ 0.0015261382, 0.0016253153, 0.0017309374, 0.0018434235,
+ 0.0019632195, 0.0020908006, 0.0022266726, 0.0023713743,
+ 0.0025254795, 0.0026895994, 0.0028643847, 0.0030505286,
+ 0.0032487691, 0.0034598925, 0.0036847358, 0.0039241906,
+ 0.0041792066, 0.0044507950, 0.0047400328, 0.0050480668,
+ 0.0053761186, 0.0057254891, 0.0060975636, 0.0064938176,
+ 0.0069158225, 0.0073652516, 0.0078438871, 0.0083536271,
+ 0.0088964928, 0.009474637, 0.010090352, 0.010746080,
+ 0.011444421, 0.012188144, 0.012980198, 0.013823725,
+ 0.014722068, 0.015678791, 0.016697687, 0.017782797,
+ 0.018938423, 0.020169149, 0.021479854, 0.022875735,
+ 0.024362330, 0.025945531, 0.027631618, 0.029427276,
+ 0.031339626, 0.033376252, 0.035545228, 0.037855157,
+ 0.040315199, 0.042935108, 0.045725273, 0.048696758,
+ 0.051861348, 0.055231591, 0.058820850, 0.062643361,
+ 0.066714279, 0.071049749, 0.075666962, 0.080584227,
+ 0.085821044, 0.091398179, 0.097337747, 0.10366330,
+ 0.11039993, 0.11757434, 0.12521498, 0.13335215,
+ 0.14201813, 0.15124727, 0.16107617, 0.17154380,
+ 0.18269168, 0.19456402, 0.20720788, 0.22067342,
+ 0.23501402, 0.25028656, 0.26655159, 0.28387361,
+ 0.30232132, 0.32196786, 0.34289114, 0.36517414,
+ 0.38890521, 0.41417847, 0.44109412, 0.46975890,
+ 0.50028648, 0.53279791, 0.56742212, 0.60429640,
+ 0.64356699, 0.68538959, 0.72993007, 0.77736504,
+ 0.82788260, 0.88168307, 0.9389798, 1.
+</pre></div></div><div class="appendix" lang="en"><h2 class="title" style="clear: both"><a name="vorbis-over-ogg"></a>A. Embedding Vorbis into an Ogg stream</h2><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id4743952"></a>A.1. Overview</h3></div></div><div></div></div><p>
+This document describes using Ogg logical and physical transport
+streams to encapsulate Vorbis compressed audio packet data into file
+form.</p><p>
+The Section 1, “Introduction and Description” provides an overview of the construction
+of Vorbis audio packets.</p><p>
+The <a href="oggstream.html" target="_top">Ogg
+bitstream overview</a> and <a href="framing.html" target="_top">Ogg logical
+bitstream and framing spec</a> provide detailed descriptions of Ogg
+transport streams. This specification document assumes a working
+knowledge of the concepts covered in these named backround
+documents. Please read them first.</p><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4733866"></a>A.1.1. Restrictions</h4></div></div><div></div></div><p>
+The Ogg/Vorbis I specification currently dictates that Ogg/Vorbis
+streams use Ogg transport streams in degenerate, unmultiplexed
+form only. That is:
+
+</p><div class="itemizedlist"><ul type="disc"><li>
+ A meta-headerless Ogg file encapsulates the Vorbis I packets
+ </li><li>
+ The Ogg stream may be chained, i.e. contain multiple, contigous logical streams (links).
+ </li><li>
+ The Ogg stream must be unmultiplexed (only one stream, a Vorbis audio stream, per link)
+ </li></ul></div><p>
+</p><p>
+This is not to say that it is not currently possible to multiplex
+Vorbis with other media types into a multi-stream Ogg file. At the
+time this document was written, Ogg was becoming a popular container
+for low-bitrate movies consisting of DiVX video and Vorbis audio.
+However, a 'Vorbis I audio file' is taken to imply Vorbis audio
+existing alone within a degenerate Ogg stream. A compliant 'Vorbis
+audio player' is not required to implement Ogg support beyond the
+specific support of Vorbis within a degenrate ogg stream (naturally,
+application authors are encouraged to support full multiplexed Ogg
+handling).
+</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id4734494"></a>A.1.2. MIME type</h4></div></div><div></div></div><p>
+The correct MIME type of any Ogg file is <tt class="literal">application/ogg</tt>.
+However, if a file is a Vorbis I audio file (which implies a
+degenerate Ogg stream including only unmultiplexed Vorbis audio), the
+mime type <tt class="literal">audio/x-vorbis</tt> is also allowed.</p></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id4782005"></a>A.2. Encapsulation</h3></div></div><div></div></div><p>
+Ogg encapsulation of a Vorbis packet stream is straightforward.</p><div class="itemizedlist"><ul type="disc"><li>
+ The first Vorbis packet (the identification header), which
+ uniquely identifies a stream as Vorbis audio, is placed alone in the
+ first page of the logical Ogg stream. This results in a first Ogg
+ page of exactly 58 bytes at the very beginning of the logical stream.
+</li><li>
+ This first page is marked 'beginning of stream' in the page flags.
+</li><li>
+ The second and third vorbis packets (comment and setup
+ headers) may span one or more pages beginning on the second page of
+ the logical stream. However many pages they span, the third header
+ packet finishes the page on which it ends. The next (first audio) packet
+ must begin on a fresh page.
+</li><li>
+ The granule position of these first pages containing only headers is zero.
+</li><li>
+ The first audio packet of the logical stream begins a fresh Ogg page.
+</li><li>
+ Packets are placed into ogg pages in order until the end of stream.
+</li><li>
+ The last page is marked 'end of stream' in the page flags.
+</li><li>
+ Vorbis packets may span page boundaries.
+</li><li>
+ The granule position of pages containing Vorbis audio is in units
+ of PCM audio samples (per channel; a stereo stream's granule position
+ does not increment at twice the speed of a mono stream).
+</li><li>
+ The granule position of a page represents the end PCM sample
+ position of the last packet <span class="emphasis">completed</em></span> on that page.
+ A page that is entirely spanned by a single packet (that completes on a
+ subsequent page) has no granule position, and the granule position is
+ set to '-1'.
+</li><li><p>
+ The granule (PCM) position of the first page need not indicate
+ that the stream started at position zero. Although the granule
+ position belongs to the last completed packet on the page and a
+ valid granule position must be positive, by
+ inference it may indicate that the PCM position of the beginning
+ of audio is positive or negative.
+ </p><div class="itemizedlist"><ul type="circle"><li>
+ A positive starting value simply indicates that this stream begins at
+ some positive time offset, potentially within a larger
+ program. This is a common case when connecting to the middle
+ of broadcast stream.
+ </li><li>
+ A negative value indicates that
+ output samples preceeding time zero should be discarded during
+ decoding; this technique is used to allow sample-granularity
+ editing of the stream start time of already-encoded Vorbis
+ streams. The number of samples to be discarded must not exceed
+ the overlap-add span of the first two audio packets.
+ </li></ul></div><p>
+ In both of these cases in which the initial audio PCM starting
+ offset is nonzero, the second finished audio packet must flush the
+ page on which it appears and the third packet begin a fresh page.
+ This allows the decoder to always be able to perform PCM position
+ adjustments before needing to return any PCM data from synthesis,
+ resulting in correct positioning information without any aditional
+ seeking logic.
+ </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
+ Failure to do so should, at worst, cause a
+ decoder implementation to return incorrect positioning information
+ for seeking operations at the very beginning of the stream.
+ </p></div></li><li>
+ A granule position on the final page in a stream that indicates
+ less audio data than the final packet would normally return is used to
+ end the stream on other than even frame boundaries. The difference
+ between the actual available data returned and the declared amount
+ indicates how many trailing samples to discard from the decoding
+ process.
+ </li></ul></div></div></div><div class="appendix" lang="en"><h2 class="title" style="clear: both"><a name="vorbis-over-rtp"></a>B. Vorbis encapsulation in RTP</h2><pre class="literallayout">
+
+
+
+
+Network Working Group Phil Kerr
+Internet-Draft Ogg Vorbis Community
+June 10, 2003 OpenDrama
+Expires: December 10, 2003
+
+
+ RTP Payload Format for Vorbis Encoded Audio
+
+ <draft-kerr-avt-vorbis-rtp-02.txt>
+
+Status of this Memo
+
+ This document is an Internet-Draft and is in full conformance
+ with all provisions of Section 10 of RFC2026.
+
+ Internet-Drafts are working documents of the Internet Engineering
+ Task Force (IETF), its areas, and its working groups. Note that
+ other groups may also distribute working documents as
+ Internet-Drafts.
+
+ Internet-Drafts are draft documents valid for a maximum of six
+ months and may be updated, replaced, or obsoleted by other
+ documents at any time. It is inappropriate to use Internet-
+ Drafts as reference material or to cite them other than as
+ "work in progress".
+
+ The list of current Internet-Drafts can be accessed at
+ http://www.ietf.org/ietf/1id-abstracts.txt
+
+ The list of Internet-Draft Shadow Directories can be accessed at
+ http://www.ietf.org/shadow.html.
+
+Copyright Notice
+
+ Copyright (C) The Internet Society (2003). All Rights Reserved.
+
+Abstract
+
+ This document describes a RTP payload format for transporting
+ Vorbis encoded audio. It details the RTP encapsulation mechanism
+ for raw Vorbis data and details the delivery mechanisms for the
+ decoder probability model, referred to as a codebook, metadata
+ and other setup information.
+
+
+
+
+
+
+
+
+
+
+
+
+Kerr Expires December 10, 2003 [Page 1]
+
+Internet Draft draft-kerr-avt-vorbis-rtp-02.txt June 10, 2003
+
+
+Table of Contents
+
+ 1. Introduction ........................................ 2
+ 1.1 Terminology ......................................... 3
+ 2. Payload Format ...................................... 3
+ 2.1 RTP Header .......................................... 3
+ 2.2 Payload Header ...................................... 4
+ 2.3 Payload Data ........................................ 5
+ 2.4 Example RTP Packet .................................. 5
+ 3. Frame Packetizing ................................... 6
+ 3.1 Example Fragmented Vorbis Packet .................... 6
+ 3.2 Packet Loss ......................................... 8
+ 4. Configuration Headers ............................... 8
+ 4.1 RTCP Based Config Header Transmission ............... 9
+ 4.2 Codebook Caching .................................... 11
+ 5. Session Description ................................. 11
+ 5.1 SDP Based Config Header Transmission ................ 12
+ 6. IANA Considerations ................................. 13
+ 7. Congestion Control .................................. 13
+ 8. Security Considerations ............................. 14
+ 9. Acknowledgements .................................... 14
+ 10. Normative References ................................ 14
+ 10.1 Informative References ................................ 14
+ 11. Full Copyright Statement ............................ 15
+ 12. Authors Address ..................................... 15
+
+
+1 Introduction
+
+ The Xiph.org Foundation creates and defines codecs for use in
+ multimedia that are not encumbered by patents and thus may be freely
+ implemented by any individual or organization.
+
+ Vorbis is a general purpose perceptual audio codec intended to allow
+ maximum encoder flexibility, thus allowing it to scale competitively
+ over an exceptionally wide range of bitrates. At the high
+ quality/bitrate end of the scale (CD or DAT rate stereo,
+ 16/24 bits), it is in the same league as MPEG-2 and MPC. Similarly,
+ the 1.0 encoder can encode high-quality CD and DAT rate stereo at
+ below 48k bits/sec without resampling to a lower rate. Vorbis is
+ also intended for lower and higher sample rates (from 8kHz
+ telephony to 192kHz digital masters) and a range of channel
+ representations (monaural, polyphonic, stereo, quadraphonic, 5.1,
+ ambisonic, or up to 255 discrete channels).
+
+ Vorbis encoded audio is generally encapsulated within an Ogg format
+ bitstream [1], which provides framing and synchronization. For the
+ purposes of RTP transport, this layer is unnecessary, and so raw
+ Vorbis packets are used in the payload.
+
+
+
+
+
+Kerr Expires December 10, 2003 [Page 2]
+
+Internet Draft draft-kerr-avt-vorbis-rtp-02.txt June 10, 2003
+
+
+1.1 Terminology
+
+ The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
+ "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
+ document are to be interpreted as described in RFC 2119 [2].
+
+2 Payload Format
+
+ For RTP based transportation of Vorbis encoded audio the standard
+ RTP header is followed by an 8 bit payload header, then the payload
+ data.
+
+
+2.1 RTP Header
+
+ 0 1 2 3
+ 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ |V=2|P|X| CC |M| PT | sequence number |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | timestamp |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | synchronization source (SSRC) identifier |
+ +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+
+ | contributing source (CSRC) identifiers |
+ | ... |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+
+ The RTP header begins with an octet of fields (V, P, X, and CC) to
+ support specialized RTP uses (see [4] and [5] for details). For
+ Vorbis RTP, the following values are used.
+
+ Version (V): 2 bits
+ This field identifies the version of RTP. The version
+ used by this specification is two (2).
+
+ Padding (P): 1 bit
+ If the padding bit is set, the packet contains one or more
+ additional padding octets at the end which are not part of
+ the payload. P is set if the total packet size is less than
+ the MTU.
+
+ Extension (X): 1 bit
+ If the extension, X, bit is set, the fixed header MUST be
+ followed by exactly one header extension, with a format defined
+ in Section 5.3.1. of [4],
+
+ CSRC count (CC): 4 bits
+ The CSRC count contains the number of CSRC identifiers.
+
+
+
+Kerr Expires December 10, 2003 [Page 3]
+
+Internet Draft draft-kerr-avt-vorbis-rtp-02.txt June 10, 2003
+
+
+ Marker (M): 1 bit
+ Set to zero. Audio silence suppression not used. This conforms
+ to section 4.1 of [6].
+
+ Payload Type (PT): 7 bits
+ An RTP profile for a class of applications is expected to assign
+ a payload type for this format, or a dynamically allocated
+ payload type SHOULD be chosen which designates the payload as
+ Vorbis.
+
+ Sequence number: 16 bits
+ The sequence number increments by one for each RTP data packet
+ sent, and may be used by the receiver to detect packet loss and
+ to restore packet sequence. This field is detailed further in
+ [3].
+
+ Timestamp: 32 bits
+ A timestamp representing the sampling time of the first sample of
+ the first Vorbis packet in the RTP packet. The clock frequency
+ MUST be set to the sample rate of the encoded audio data and is
+ conveyed out-of-band.
+
+ SSRC/CSRC identifiers:
+ These two fields, 32 bits each with one SSRC field and a maximum
+ of 16 CSRC fields, are as defined in [3].
+
+
+2.2 Payload Header
+
+ After the RTP Header section the next octet is the Payload Header.
+ This octet is split into a number of bitfields detailing the format
+ of the following Payload Data packets.
+
+ 0 1 2 3 4 5 6 7
+ +---+---+---+---+---+---+---+---+
+ | C | F | R | # of packets |
+ +---+---+---+---+---+---+---+---+
+
+ Continuation (C): 1 bit
+ Set to one if this is a continuation of a fragmented packet.
+
+ Fragmented (F): 1 bit
+ Set to one if the payload contains complete packets or if it
+ contains the last fragment of a fragmented packet.
+
+ Reserved (R): 1 bit
+ Reserved, MUST be set to zero by senders, and ignored by
+ receivers.
+
+ The last 5 bits are the number of complete packets in this payload.
+ This provides for a maximum number of 32 Vorbis packets in the
+ payload. If C is set to one, this number SHOULD be 0.
+
+Kerr Expires December 10, 2003 [Page 4]
+
+Internet Draft draft-kerr-avt-vorbis-rtp-02.txt June 10, 2003
+
+
+2.3 Payload Data
+
+ Vorbis packets are unbounded in length currently. At some future
+ point there will likely be a practical limit placed on packet
+ length.
+
+ Typical Vorbis packet sizes are from very small (2-3 bytes) to
+ quite large (8-12 kilobytes). The reference implementation [9]
+ typically produces packets less than ~800 bytes, except for the
+ header packets which are ~4-12 kilobytes.
+
+ Within a RTP context the maximum Vorbis packet SHOULD be kept below
+ the MTU size, typically 1500 octets, including the RTP and payload
+ headers, to avoid fragmentation. For the delivery of Vorbis audio
+ using RTP the maximum size of the header block is limited to 64K.
+
+ If the payload contains a single Vorbis packet or a Vorbis packet
+ fragment, the Vorbis packet data follows the payload header.
+
+ For payloads which consist of multiple Vorbis packets, payload data
+ consists of one octet representing the packet length followed by
+ the packet data for each of the Vorbis packets in the payload.
+
+ The Vorbis packet length octet is the length of the data block
+ minus one.
+
+ The payload packing of the Vorbis data packets SHOULD follow the
+ guidelines set-out in section 4.4 of [5] where the oldest packet
+ occurs immediately after the RTP packet header.
+
+ Channel mapping of the audio is in accordance with BS. 775-1
+ ITU-R.
+
+
+2.4 Example RTP Packet
+
+ Here is an example RTP packet containing two Vorbis packets.
+
+ RTP Packet Header:
+
+ 0 1 2 3
+ 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | 2 |0|0| 0 |0| PT | sequence number |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | timestamp (in sample rate units) |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | synchronisation source (SSRC) identifier |
+ +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+
+ | contributing source (CSRC) identifiers |
+ | ... |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+Kerr Expires December 10, 2003 [Page 5]
+
+Internet Draft draft-kerr-avt-vorbis-rtp-02.txt June 10, 2003
+
+
+ Payload Data:
+
+ 0 1 2 3
+ 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ |0|1|0| # pks: 2| len | vorbis data ... |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | ...vorbis data... |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | ... | len | next vorbis packet data... |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+
+3 Frame Packetizing
+
+ Each RTP packet contains either one complete Vorbis packet, one
+ Vorbis packet fragment, or an integer number of complete Vorbis
+ packets (up to a max of 32 packets, since the number of packets
+ is defined by a 5 bit value).
+
+ Any Vorbis packet that is larger than 256 octets and less than the
+ path-MTU MUST be placed in a RTP packet by itself.
+
+ Any Vorbis packet that is 256 bytes or less SHOULD be bundled in the
+ RTP packet with as many Vorbis packets as will fit, up to a maximum
+ of 32.
+
+ If a Vorbis packet will not fit within the network MTU, it SHOULD be
+ fragmented. A fragmented packet has a zero in the last five bits
+ of the payload header. Each fragment after the first will also set
+ the Continued (C) bit to one in the payload header. The RTP packet
+ containing the last fragment of the Vorbis packet will have the
+ Final Fragment (F) bit set to one. To maintain the correct sequence
+ for fragmented packet reception the timestamp field of fragmented
+ packets MUST be the same as the first packet sent, with the sequence
+ number incremented as normal for the subsequent RTP packets.
+
+
+
+
+3.1 Example Fragmented Vorbis Packet
+
+ Here is an example fragmented Vorbis packet split over three RTP
+ packets.
+
+
+
+
+
+
+
+
+
+Kerr Expires December 10, 2003 [Page 6]
+
+Internet Draft draft-kerr-avt-vorbis-rtp-02.txt June 10, 2003
+
+
+ Packet 1:
+ 0 1 2 3
+ 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ |V=2|P|X| CC |M| PT | 1000 |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | xxxxx |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | synchronization source (SSRC) identifier |
+ +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+
+ | contributing source (CSRC) identifiers |
+ | ... |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ |0|0|0| 0| len | vorbis data .. |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | ..vorbis data.. |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+ In this packet the initial sequence number is 1000 and the
+ timestamp is xxxxx. The number of packets field is set to 0.
+
+
+ Packet 2:
+ 0 1 2 3
+ 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ |V=2|P|X| CC |M| PT | 1001 |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | xxxxx |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | synchronization source (SSRC) identifier |
+ +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+
+ | contributing source (CSRC) identifiers |
+ | ... |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ |1|0|0| 0| len | vorbis data ... |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | ..vorbis data.. |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+ The C bit is set to 1 and the number of packets field is set to 0.
+ For large Vorbis fragments there can be several of these type of
+ payload packets. The maximum packet size SHOULD be no greater
+ than the MTU of 1500 octets, including all RTP and payload headers.
+ The sequence number has been incremented by one but the timestamp
+ field remains the same as the initial packet.
+
+
+
+
+
+Kerr Expires December 10, 2003 [Page 7]
+
+Internet Draft draft-kerr-avt-vorbis-rtp-02.txt June 10, 2003
+
+
+ Packet 3:
+
+ 0 1 2 3
+ 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ |V=2|P|X| CC |M| PT | 1002 |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | xxxxx |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | synchronization source (SSRC) identifier |
+ +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+
+ | contributing source (CSRC) identifiers |
+ | ... |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ |1|1|0| 0| len | vorbis data .. |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | ..vorbis data.. |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+ This is the last Vorbis fragment packet. The C and F bits are
+ set and the packet count remains set to 0. As in the previous
+ packets the timestamp remains set to the first packet in the
+ sequence and the sequence number has been incremented.
+
+
+3.2 Packet Loss
+
+ As there is no error correction within the Vorbis stream, packet
+ loss will result in a loss of signal. Packet loss is more of an
+ issue for fragmented Vorbis packets as the client will have to
+ cope with the handling of the C and F flags. If we use the
+ fragmented Vorbis packet example above and the first packet is
+ lost the client SHOULD detect that the next packet has the packet
+ count field set to 0 and the C bit is set and MUST drop it. The
+ next packet, which is the final fragmented packet, MUST be dropped
+ in the same manner. Feedback reports on lost and dropped packets
+ MUST be sent back via RTCP.
+
+
+4 Configuration Headers
+
+ To decode a Vorbis stream three configuration header blocks are
+ needed. The first header indicates the sample and bitrates, the
+ number of channels and the version of the Vorbis encoder used.
+ The second header contains the decoders probability model, or
+ codebooks and the third header details stream metadata.
+
+
+
+
+
+
+Kerr Expires December 10, 2003 [Page 8]
+
+Internet Draft draft-kerr-avt-vorbis-rtp-02.txt June 10, 2003
+
+
+ As the RTP stream may change certain configuration data mid-session
+ there are two different methods for delivering this configuration
+ data to a client, RTCP which is detailed below and SDP which is
+ detailed in section 5. SDP delivery is used to set-up an initial
+ state for the client application and RTCP is used to change state
+ during the session. The changes may be due to different metadata
+ or codebooks as well as different bitrates of the stream.
+
+ Unlike other mainstream audio codecs Vorbis has no statically
+ configured probability model, instead it packs all entropy decoding
+ configuration, VQ and Huffman models into a self-contained codebook.
+ This codebook block also requires additional identification
+ information detailing the number of audio channels, bit rates and
+ other information used to initialise the Vorbis stream.
+
+
+4.1 RTCP Based Header Transmission
+
+ The three header data blocks are sent out-of-band as an APP defined
+ RTCP message with the 4 octet name field set to VORB.
+
+ VORB RTCP packets MUST set the padding (P) flag and add the
+ appropriate padding octets needed to conform with section 6.6
+ of [3]. Synchronizing the configuration headers to the RTP stream
+ is critical. A 32 bit timestamp field is used to indicate the
+ timepoint when a VORB header MUST be applied to the RTP stream.
+ VORB RTCP packets MUST be sent just ahead of the change in the RTP
+ stream. As the reception loss of the RTCP header will mean the
+ RTP stream will fail to decode properly the freqency of their
+ periodic retransmission MUST be high enough to minimize the
+ stream disturbance whilst remaining under the RTCP bandwidth
+ allocation.
+
+ 0 1 2 3
+ 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ |V=2|P| subtype | PT=APP=204 | Length |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | SSRC/CSRC |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | VORB |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | Timestamp (in sample rate units) |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | Vorbis Version |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | Audio Sample Rate |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | Bitrate Maximum |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | Bitrate Nominal |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+Kerr Expires December 10, 2003 [Page 9]
+
+Internet Draft draft-kerr-avt-vorbis-rtp-02.txt June 10, 2003
+
+
+ 0 1 2 3
+ 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | Bitrate Minimum |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | bsz 0 | bsz 1 | Num Audio Channels |c|m|o|x|x|x|x|x|
+ +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+
+ | Codebook length | Codebook checksum |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ .. Codebook |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ .. URI string |
+ +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+
+ | Vendor string length |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | Vendor string ..
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | User comments list length |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ .. User comment length / User comment |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+
+ The first Vorbis config header defines the Vorbis stream
+ attributes. The Vorbis version MUST be set to zero to comply with
+ this document. The fields Sample Rate, Bitrate Maximum/Nominal/
+ Minimum and Num Audio Channels are set in accordance with [6] with
+ the bsz fields above referring to the blocksize parameters. The
+ framing bit is not used for RTP transportation and so applications
+ constructing Vorbis files MUST take care to set this if required.
+
+ The next 8 bits are used to indicate the presence of the two
+ other Vorbis stream config headers and the size overflow header.
+
+ The c flag indicates the presence of a codebook header block, the
+ m flag indicates the presence of a comment metadata block. The o
+ flag indicates if the size of either of the c and m headers would
+ make the VORB packet greater than that allowed for a RTCP message.
+
+ The remaining five bits, indicated with an x, are reserved/unused
+ and MUST be set to 0 for this version of the document.
+
+ If the c flag is set then the next header block will contain the
+ codebook configuration data.
+
+ This setup information MUST be completely intact, as a client can
+ not decode a stream with an incomplete or corrupted codebook set.
+
+ A 16 bit codebook length field and a 16 bit 1's complement checksum
+ of the codebook precedes the codebook datablock. The length field
+ allows for codebooks to be up to 64K in size. The checksum is used
+ to detect a corrupted codebook.
+
+Kerr Expires December 10, 2003 [Page 10]
+
+Internet Draft draft-kerr-avt-vorbis-rtp-02.txt June 10, 2003
+
+
+ If a checksum failure is detected then a new config header file
+ SHOULD be obtained from SDP, if the codebook has not changed since
+ the session has started. If no SDP value is set and no other method
+ for obtaining the config headers exists then this is considered to
+ be a failure and SHOULD be reported to the client application.
+
+ If the m flag is set then the next header block will contain the
+ comment metadata, such as artist name, track title and so on. These
+ metadata messages are not intended to be fully descriptive but to
+ offer basic track/song information. This message MUST be sent at
+ the start of the stream, together with the setup and codebook
+ headers, even if it contains no information. During a session the
+ metadata associated with the stream may change from that specified
+ at the start, e.g. a live concert broadcast changing acts/scenes, so
+ clients MUST have the ability to receive m header blocks. Details
+ on the format of the comments can be found in the Vorbis
+ documentation [7].
+
+ The format for the data takes the form of a 32 bit codec vendors
+ name length field followed by the name encoded in UTF-8. The next
+ field denotes the number of user comments and then the user comments
+ length and text field pairs, up to the number indicated by the user
+ comment list length.
+
+ If the o, overflow, bit is set then the URI of a whole header block
+ is specified in an overflow URI field, which is a null terminated
+ UTF-8 string. The header file specified at the URI MUST NOT have
+ the overflow flag set, otherwise a loop condition will occur.
+
+
+4.2 Codebook Caching
+
+ Codebook caching allows clients that have previously connected to a
+ stream to re-use the codebooks and thus begin the playback of the
+ session faster. When a client receives a codebook it may store
+ it, together with the MD5 key, locally and can compare the MD5 key
+ of locally cached codebooks with the key it receives via SDP, which
+ is detailed in section 5.1.
+
+
+5 Session Description for Vorbis RTP Streams
+
+ Session description information concerning the Vorbis stream
+ SHOULD be provided if possible and MUST be in accordance with [8].
+ The SDP information is split into two sections, a mandatory
+ section detailing the RTP stream and an optional section used to
+ convey information needed for codebook caching.
+
+
+
+
+
+
+Kerr Expires December 10, 2003 [Page 11]
+
+Internet Draft draft-kerr-avt-vorbis-rtp-02.txt June 10, 2003
+
+
+ Below is an outline of the mandatory SDP attributes.
+
+ u=<URI of Vorbis header file>
+ m=audio <port> RTP/AVP 98
+ c=IN IP4/6 <URI of Vorbis stream>
+ a=rtpmap:98 vorbis/<sample rate>
+
+ The contents of the Vorbis Header file referred to in the
+ u attribute MUST contain all three of the config header blocks
+ as specified in section 4. The overflow bit of the header packet
+ MUST not be set.
+
+ The port value is specified by the server application bound to
+ the URI specified in the c attribute. The bitrate value specified
+ in the a attribute MUST match the Vorbis sample rate value.
+
+5.1 SDP Based Config Header Transmission
+
+ The optional SDP attributes are used to convey details of the
+ Vorbis stream which are required for codebook caching. If the
+ following attributes are set they take precedent over values
+ specified in the u attribute detailed above. The maximum size
+ of the mandatory and optional SDP attributes MUST be less than
+ 1K in size to conform to section 4.1 of [8].
+
+ a=md5key:<MD5 key of codebook>
+ a=bitrate_min:<Bitrate Minimum>
+ a=bitrate_norm:<Bitrate Normal>
+ a=bitrate_max:<Bitrate Maximum>
+ a=bsz0:<Block Size 0>
+ a=bsz1:<Block Size 1>
+ a=channels:<Num Audio Channels>
+ a=meta_vendor:<Vendor Name>
+
+ If the codebook MD5 attribute, md5key, is set the key is compared
+ to a locally held cache and if found the associated local codebook
+ is used, if not the client MUST use the configuration headers
+ specified in the u attribute.
+
+ The md5key requires other attributes which detail bitrates, channels
+ and metadata associated with the RTP stream. The attributes
+ following the md5key example above MUST all be present.
+
+ The metadata attribute, meta_vendor, provides the bare minimum
+ information required for decoding but does not convey any
+ meaningfull stream metadata information. As outlined in the Vorbis
+ comment field and header specification documentation, [7], a number
+ of predefined field names are available which SHOULD be used. An
+ example would be:
+
+
+
+
+Kerr Expires December 10, 2003 [Page 12]
+
+Internet Draft draft-kerr-avt-vorbis-rtp-02.txt June 10, 2003
+
+
+ a=meta_vendor:Xiph.Org libVorbis I 20020717
+ a=meta_artist:Honest Bob and the Factory-to-Dealer-Incentives
+ a=meta_title:I'm Still Around
+ a=meta_tracknumber:5
+
+
+6 IANA Considerations
+
+ MIME media type name: audio
+
+ MIME subtype: vorbis
+
+ Required Parameters: none
+
+ Optional Parameters: none
+
+ Encoding considerations:
+ This type is only defined for transfer via RTP as specified in
+ a Work in Progress.
+
+ Security Considerations:
+ See Section 6 of RFC 3047.
+
+ Interoperability considerations: none
+
+ Published specification:
+ See the Vorbis documentation [2] for details.
+
+ Applications which use this media type:
+ Audio streaming and conferencing tools
+
+ Additional information: none
+
+ Person & email address to contact for further information:
+ Phil Kerr
+ <a href="mailto:philkerr at elec.gla.ac.uk?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/v
+
+ Intended usage: COMMON
+
+ Author/Change controller:
+ Author: Phil Kerr
+ Change controller: Phil Kerr
+
+
+7 Congestion Control
+
+ Vorbis clients SHOULD send regular receiver reports detailing
+ congestion. A mechanism for dynamically downgrading the stream,
+ known as bitrate peeling, will allow for a graceful backing off
+ of the stream bitrate. This feature is not available at present
+ so an alternative would be to redirect the client to a lower
+ bitrate stream if one is available.
+
+Kerr Expires December 10, 2003 [Page 13]
+
+Internet Draft draft-kerr-avt-vorbis-rtp-02.txt June 10, 2003
+
+
+8 Security Considerations
+
+ RTP packets using this payload format are subject to the security
+ considerations discussed in the RTP specification [3]. This implies
+ that the confidentiality of the media stream is achieved by using
+ encryption. Because the data compression used with this payload
+ format is applied end-to-end, encryption may be performed on the
+ compressed data. Where the size of a data block is set care MUST
+ be taken to prevent buffer overflows in the client applications.
+
+
+9 Acknowledgments
+
+ This document is a continuation of draft-moffitt-vorbis-rtp-00.txt.
+ The MIME type section is a continuation of draft-short-avt-rtp-
+ vorbis-mime-00.txt
+
+ Thanks to the AVT, Ogg Vorbis Communities / Xiph.org including
+ Steve Casner, Ramon Garcia, Pascal Hennequin, Ralph Jiles,
+ Tor-Einar Jarnbjo, Colin Law, John Lazzaro, Jack Moffitt,
+ Colin Perkins, Barry Short, Mike Smith.
+
+
+10 Normative References
+
+ 1. The Ogg Encapsulation Format Version 0 (RFC 3533), S. Pfeiffer.
+
+ 2. Key words for use in RFCs to Indicate Requirement Levels
+ (RFC 2119), S. Bradner.
+
+ 3. RTP: A Transport Protocol for Real-Time Applications (RFC 1889),
+ Schulzrinne, et al.
+
+ 4. RTP: A transport protocol for real-time applications. Work
+ in progress, draft-ietf-avt-rtp-new-11.txt.
+
+ 5. RTP Profile for Audio and Video Conferences with Minimal Control.
+ Work in progress, draft-ietf-avt-profile-new-12.txt.
+
+ 6. Ogg Vorbis I spec: Codec setup and packet decode.
+ http://www.xiph.org/ogg/vorbis/doc/vorbis-spec-ref.html
+
+ 7. Ogg Vorbis I spec: Comment field and header specification.
+ http://www.xiph.org/ogg/vorbis/doc/v-comment.html
+
+ 8. SDP: Session Description Protocol (RFC 2327), Handley, M. and
+ V. Jacobson.
+
+
+10.1 Informative References
+
+ 9. libvorbis: Available from the Xiph website, http://www.xiph.org
+
+Kerr Expires December 10, 2003 [Page 14]
+
+Internet Draft draft-kerr-avt-vorbis-rtp-02.txt June 10, 2003
+
+11 Full Copyright Statement
+
+ Copyright (C) The Internet Society (2003). All Rights Reserved.
+
+ This document and translations of it may be copied and furnished to
+ others, and derivative works that comment on or otherwise explain it
+ or assist in its implementation may be prepared, copied, published
+ and distributed, in whole or in part, without restriction of any
+ kind, provided that the above copyright notice and this paragraph are
+ included on all such copies and derivative works. However, this
+ document itself may not be modified in any way, such as by removing
+ the copyright notice or references to the Internet Society or other
+ Internet organizations, except as needed for the purpose of
+ developing Internet standards in which case the procedures for
+ copyrights defined in the Internet Standards process must be
+ followed, or as required to translate it into languages other than
+ English.
+
+ The limited permissions granted above are perpetual and will not be
+ revoked by the Internet Society or its successors or assigns.
+
+ This document and the information contained herein is provided on an
+ "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
+ TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
+ BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
+ HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
+ MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
+
+
+12 Authors Address
+
+ Phil Kerr
+ Centre for Music Technology
+ University of Glasgow
+ Glasgow, Scotland
+ UK, G12 8LT
+ Phone: +44 141 330 5740
+ Email: <a href="mailto:philkerr at elec.gla.ac.uk?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/v
+ <a href="mailto:phil at plus24.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do
+
+ WWW: http://www.xiph.org/
+
+
+
+
+
+
+
+
+
+Kerr Expires December 10, 2003 [Page 15]
+
+
+
+From: Colin Perkins <<a href="mailto:csp at csperkins.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/>
+Date: Tue May 6, 2003 23:29:25 Europe/London
+To: <a href="mailto:philkerr at elec.gla.ac.uk?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/v
+Cc: <a href="mailto:avt at ietf.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/doc/C
+Subject: [AVT] Re: Status of draft-kerr-avt-vorbis-rtp-01
+
+Hi Phil,
+
+--> <a href="mailto:philkerr at elec.gla.ac.uk?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/v writes:
+I'm checking on the status of draft-kerr-avt-vorbis-rtp-01 and how things can be
+moved forward with it. The update was submitted just before the cutoff for the
+last AVT meeting and there seems to have been no action on it since.
+
+I took the liberty of cc'ing the AVT mailing list, to encourage feedback.
+
+There are a few small changes I may wish to make to the draft, which will be
+discussed at a Vorbis meeting tomorrow, but I wanted to check with you first on
+if the 01 draft is good enough to move forward.
+
+I think it's in good shape, although I have a couple of issues:
+
+ - Section 2.1 notes that the P, X and CC fields of the RTP header are set
+ to 0. I'm not sure it's appropriate for a payload format to specify this:
+ I can imagine valid scenarios where each of these can be used with Vorbis. *
+
+ - The discussion in section 3 can make use of normative language to be
+ clear on how frames are packetized. I suggest the following changes:
+
+ Any Vorbis packet that is larger than 256 octets and less than the
+ path-MTU should be placed in a RTP packet by itself.
+ ^^^^^^ MUST
+*
+ Any Vorbis packet that is 256 bytes or less should be bundled in the
+ ^^^^^^ SHOULD
+ RTP packet with as many Vorbis packets as will fit, up to a maximum
+ of 32.
+*
+ If a Vorbis packet will not fit into the RTP packet, it must be
+ within the network MTU ^^^^^^^^^^^^^^^^^^^ ^^^^ SHOULD
+ fragmented. A fragmented packet has a zero in the last five bits
+ of the payload header. Each fragment after the first will also set
+ the Continued (C) bit to one in the payload header. The RTP packet
+ containing the last fragment of the Vorbis packet will have the
+ Marker (F) bit set to one.
+ ^^^^^^ Final Fragment
+ (to avoid confusion with the RTP Marker bit)
+*
+
+ - The IANA considerations section needs to be expanded. Section 4 of RFC
+ 3047 is a good example, to illustrate the format. *
+
+ - Regarding the configuration headers, is there a need to send updates
+ during a session? If not, it might be appropriate to define some SDP
+ parameters to convey the configuration data at session initiation time,
+ rather than relying on RTCP. If RTCP is to be used, it's necessary to
+ discuss reliability, and how a receiver reacts if the information is
+ lost.
+
+I also have a few editorial comments:
+
+ - The interpretation of key words and reference to RFC 2119 should be
+ moved into the Introduction rather than being in the Status of this
+ Memo section. *
+
+ - I suggest moving the last three paragraphs of the Introduction into
+ section 2.3, where the packing of the payload data is discussed. It
+ may also be appropriate to include a slightly longer description of
+ the Vorbis codec and when it might be useful in the Introduction. *
+
+ - In section 3.1, it might be useful to include the RTP packet header
+ details, to show how the RTP sequence number and timestamp are used
+ (sequence number increases by one for each packet, timestamp stays
+ the same for each fragment). *
+
+ - Section 7 might reference the discussion of congestion control in
+ the RTP spec and/or profile
+
+ - References should be split into Normative and Informative sections. *
+
+
+Cheers,
+Colin
+_______________________________________________
+Audio/Video Transport Working Group
+<a href="mailto:avt at ietf.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/doc/C
+https://www1.ietf.org/mailman/listinfo/avt
+
+
+
+
+
+Hi All,
+
+Please find below an updated Vorbis-RTP Internet Draft document for review and discussion at the Xiph IRC meeting on Saturday.
+
+The changes in this version have been:
+
+Codebook caching mechanism
+Expanded SDP parameters
+Expanded MIME section
+Expanded introduction
+Packet loss section
+Minor tweaks and clarity changes to text
+
+There are probably some minor tweaks to the formatting needed which will be done before the final submission.
+
+Open issues concern:
+
+Bitrate peeling for congestion control needs to be firmed up
+A clearer definition of the path MTU is probably needed
+
+Feedback and comments welcomed of course.
+
+All being well I will submit this to the IETF early next week with a request to move the document to AVT WG status (a step closer to RFC).
+
+Regards
+
+Phil
+
+
+Annexe) some comments on draft-kerr-avt-vorbis-rtp-01 :
+ - Section 3, p5. "path-MTU" is not a clear concept in IP multicast.
+ (path-mtu discover algorithm not operationnal here)
+ Open issue : optimal value for a "RTP-MTU" with vorbis ?
+ (IP fragmentation/reassembling vs RTP framentation/reassembling ?)
+ (size and frequency of "big" vorbis packet ?)
+ (optimistic MTU=1500, pessimistic MTU=500, Neutral MTU=1000 ?) *?
+
+ - Section 5, p.9 last paragraph. "the URI value set there" is in SDP *
+ information or in VORB RTCP overflow field ?
+
+ - Section 5 sentence "The framing bit is not used for RTP ..." appears *
+ 2 times.
+
+ - Section 6, c=IN IP4 .. ; no reason to restrict to IPv4 *
+
+ - Section 6, needs clarification for "all three of the config header *
+ blocks". starting of the first block ?
+
+ - Section 2.2, figure, numbering from 0 to 7 is better *
+
+ - Need rules for reassembling process (Section 3.2 ?).
+ Normal process
+ misordering ?
+ process with loss of fragment ? temporisation ?? *
+
+ - More generally what is the consequence of vorbis packet loss,
+ and vorbis packet misordeing ?
+ - ...
+
+
+
+
+</pre></div><div class="appendix" lang="en"><h2 class="title" style="clear: both"><a name="footer"></a>C. Colophon</h2><div class="mediaobject"><img src="white-xifish.png" alt="[Xiph.org logo]"></div><p>
+Ogg is a Xiph.org Foundation effort
+to protect essential tenets of Internet multimedia from corporate
+hostage-taking; Open Source is the net's greatest tool to keep
+everyone honest. See <a href="http://www.xiph.org/about.html" target="_top">About
+the Xiph.org Foundation</a> for details.
+</p><p>
+Ogg Vorbis is the first Ogg audio CODEC. Anyone may freely use and
+distribute the Ogg and Vorbis specification, whether in a private,
+public or corporate capacity. However, the Xiph.org Foundation and
+the Ogg project (xiph.org) reserve the right to set the Ogg Vorbis
+specification and certify specification compliance.</p><p>
+Xiph.org's Vorbis software CODEC implementation is distributed under a
+BSD-like license. This does not restrict third parties from
+distributing independent implementations of Vorbis software under
+other licenses.</p><p>
+Ogg, Vorbis, Xiph.org Foundation and their logos are trademarks (tm)
+of the Xiph.org Foundation. These
+pages are copyright (C) 1994-2004 Xiph.org Foundation. All rights
+reserved.</p><p>
+This document is set in DocBook XML.
+</p></div></div></body></html>
Added: websites/xiph.org/ogg/vorbis/doc/Vorbis_I_spec.pdf
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/vorbis/doc/Vorbis_I_spec.pdf
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/vorbis/doc/components.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/vorbis/doc/components.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/vorbis/doc/draft-moffitt-vorbis-rtp-00.txt
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/draft-moffitt-vorbis-rtp-00.txt 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/draft-moffitt-vorbis-rtp-00.txt 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,230 @@
+Network Working Group Jack Moffitt
+Internet-Draft Xiph.org Foundation
+Expire in six months February 2001
+
+
+ RTP Payload Format for Vorbis Encoded Audio
+
+ <draft-moffitt-vorbis-rtp-00.txt>
+
+Status of this Memo
+
+ This document is an Internet-Draft and is in full conformance
+ with all provisions of Section 10 of RFC2026.
+
+ Internet-Drafts are working documents of the Internet Engineering
+ Task Force (IETF), its areas, and its working groups. Note that
+ other groups may also distribute working documents as
+ Internet-Drafts.
+
+ Internet-Drafts are draft documents valid for a maximum of six
+ months and may be updated, replaced, or obsoleted by other
+ documents at any time. It is inappropriate to use Internet-
+ Drafts as reference material or to cite them other than as
+ "work in progress".
+
+ The list of current Internet-Drafts can be accessed at
+ http://www.ietf.org/ietf/1id-abstracts.txt
+
+ The list of Internet-Draft Shadow Directories can be accessed at
+ http://www.ietf.org/shadow.html.
+
+Abstract
+
+ This document describes a RTP payload format for transporting Vorbis
+ encoded audio.
+
+1 Introduction
+
+ This document describes how Vorbis encoded audio may be formatted for
+ use as an RTP payload type.
+
+ The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
+ "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
+ document are to be interpreted as described in RFC 2119 [1].
+
+2 Background
+
+ The Xiph.org Foundation creates and defines codecs for use in
+ multimedia that are not encumbered by patents and thus may be freely
+ implemented by any individual or organization.
+
+ Vorbis is the general purpose multi-channel audio codec created by
+ the Xiph.org Foundation.
+
+ Vorbis encoded audio is generally found within an Ogg format
+ bitstream, which provides framing and synchronization. For the
+ purposes of RTP transport, this layer is unnecessary, and so raw
+ Vorbis packets are used in the payload.
+
+ Vorbis packets are unbounded in length currently. At some future
+ point there will likely be a practical limit placed on packet
+ length.
+
+ Typical Vorbis packet sizes are from very small (2-3 bytes) to
+ quite large (8-12 kilobytes). The reference implementation seems to
+ make every packet less than ~800 bytes, except for the codebooks
+ packet which is ~8-12 kilobytes.
+
+3 Payload Format
+
+ The standard RTP header is followed by an 8 bit payload header, and
+ the payload data.
+
+3.1 RTP Header
+
+ The following fields of the RTP header are used for Vorbis payloads:
+
+ Payload Type (PT): 7 bits
+ An RTP profile for a class of applications is expected to assign a
+ payload type for this format, or a dynamically allocated payload
+ type should be chosen which designates the payload as Vorbis.
+
+ Timestamp: 32 bits
+ A timestamp representing the sampling time of the first sample of
+ the first Vorbis packet in the RTP packet. The clock frequency
+ MUST be set to the sample rate of the encoded audio data and is
+ conveyed out-of-band.
+
+ Marker (M): 1 bit
+ Set to one if the payload contains complete packets or if it
+ contains the last fragment of a fragmented packet.
+
+3.2 Payload Header
+
+ The first byte of the payload data is the payload header:
+
+ +---+---+---+---+---+---+---+---+
+ | C | R | R | # of packets |
+ +---+---+---+---+---+---+---+---+
+
+ C: 1 bit
+ Set to one if this is a continuation of a fragmented packet.
+
+ R: 1 bit x 2
+ Reserved, must be set to zero by senders, and ignored by
+ receivers.
+
+ The last 5 bits are the number of complete packets in this payload.
+ If C is set to one, this number should be 0.
+
+3.3 Payload Data
+
+ If the payload contains a single Vorbis packet or a Vorbis packet
+ fragment, the Vorbis packet data follows the payload header.
+
+ For payloads which consist of multiple Vorbis packets, payload data
+ consists of one byte representing the packet length followed by the
+ packet data for each of the Vorbis packets in the payload.
+
+ The Vorbis packet length byte is the length minus one. A value of
+ 0 means a length of 1.
+
+3.4 Example RTP Packet
+
+ Here is an example RTP packet containing two Vorbis packets.
+
+ RTP Packet Header:
+
+ 0 1 2 3
+ 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 8 0 1
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ |V=2|P|X| CC |M| PT | sequence number |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | timestamp (in sample rate units) |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | sychronization source (SSRC) identifier |
+ +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+
+ | contributing source (CSRC) identifiers |
+ | ... |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+ Payload Data:
+
+ 0 1 2 3
+ 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ |0|0|0| # pks: 2| len | vorbis data ... |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | ...vorbis data... |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | ... | len | next vorbis packet data... |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+4 Frame Packetizing
+
+ Each RTP packet contains either one complete Vorbis packet, one
+ Vorbis packet fragment, or an integer number of complete Vorbis
+ packets (a max of 32 packets, since the number of packets is
+ defined by a 5 bit value).
+
+ Any Vorbis packet that is larger than 256 bytes and less than the
+ path-MTU should be placed in a RTP packet by itself.
+
+ Any Vorbis packet that is 256 bytes or less should be bundled in the
+ RTP packet with as many Vorbis packets as will fit, up to a maximum
+ of 32.
+
+ If a packet will not fit into the RTP packet, it must be fragmented.
+ A fragmented packet has a zero in the last five bits of the payload
+ header. Each fragment after the first will also set the Continued
+ (C) bit to one in the payload header. The RTP packet containing the
+ last fragment of the Vorbis packet will have the Marker (M) bit set
+ to one.
+
+5 Open Issues
+
+ To decode a Vorbis stream, a set of codebooks is required. These
+ codebooks are allowed to change for each logical bitstream (for
+ example, for each song encoded in a radio stream).
+
+ The codebooks must be completely intact and a client can not decode
+ a stream with an incomplete or corrupted set.
+
+ A client connecting to a multicast RTP Vorbis session needs to get the
+ first set of codebooks in some manner. These codebooks are typically
+ between 4 kilobytes and 8 kilobytes in size.
+
+ A final solution to how best to deliver the codebooks has not yet been
+ realized. Here are the current proposals:
+
+ - Including the first set of codebooks in the SDP description
+
+ - Broadcasting a codebook only stream as a second multicast Vorbis
+ stream
+
+ - Create some method of requesting the codebooks via RTCP
+
+ - Periodically retransmit the headers inline
+
+6 Security Considerations
+
+ RTP packets using this payload format are subject to the security
+ considerations discussed in the RTP specification [1]. This implies
+ that the confidentiality of the media stream is achieved by using
+ encryption. Becase the data compression used with this payload
+ format is applied end-to-end, encryption may be performed on the
+ compressed data.
+
+7 Acknowledgements
+
+ Thanks to the rest of the Xiph.org team, especially Monty
+ <<a href="mailto:monty at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/doc>. Thanks also to Rob Lanphier <<a href="mailto:robla at real.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/doc> for
+ his guidance.
+
+8 References
+
+ 1. RTP: A Transport Protocol for Real-Time Applications (RFC 1889)
+
+ 2. Xiph.org's Ogg Vorbis pages http://www.xiph.org/ogg/vorbis/
+ Vorbis documentation only currently exists as API documenation,
+ or as source code. The source can be obtained at
+ http://www.xiph.org/ogg/vorbis/download.html
+
+9 Author's Address
+
+ Jack Moffitt
+ Executive Director
+ Xiph.org Foundation
+ email: <a href="mailto:jack at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/doc/
+ WWW: http://www.xiph.org/
Added: websites/xiph.org/ogg/vorbis/doc/eightphase.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/vorbis/doc/eightphase.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/vorbis/doc/evenlsp.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/vorbis/doc/evenlsp.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/vorbis/doc/floor1-1.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/vorbis/doc/floor1-1.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/vorbis/doc/floor1-2.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/vorbis/doc/floor1-2.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/vorbis/doc/floor1-3.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/vorbis/doc/floor1-3.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/vorbis/doc/floor1-4.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/vorbis/doc/floor1-4.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/vorbis/doc/floor1_inverse_dB_table.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/floor1_inverse_dB_table.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/floor1_inverse_dB_table.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,112 @@
+<HTML><HEAD><TITLE>xiph.org: Ogg Vorbis documentation</TITLE>
+<BODY bgcolor="#ffffff" text="#202020" link="#006666" vlink="#000000">
+<nobr><img src="white-ogg.png"><img src="vorbisword2.png"></nobr><p>
+
+<h1><font color=#000070>
+Ogg Vorbis I format specification: floor1_inverse_dB_table
+</font></h1>
+
+Last update to this document: July 18, 2002</em><p>
+
+The vector <tt>[floor1_inverse_dB_table]</tt> is a 256 element static
+lookup table consiting of the following values (read left to right
+then top to bottom):
+
+<pre>
+ 1.0649863e-07, 1.1341951e-07, 1.2079015e-07, 1.2863978e-07,
+ 1.3699951e-07, 1.4590251e-07, 1.5538408e-07, 1.6548181e-07,
+ 1.7623575e-07, 1.8768855e-07, 1.9988561e-07, 2.1287530e-07,
+ 2.2670913e-07, 2.4144197e-07, 2.5713223e-07, 2.7384213e-07,
+ 2.9163793e-07, 3.1059021e-07, 3.3077411e-07, 3.5226968e-07,
+ 3.7516214e-07, 3.9954229e-07, 4.2550680e-07, 4.5315863e-07,
+ 4.8260743e-07, 5.1396998e-07, 5.4737065e-07, 5.8294187e-07,
+ 6.2082472e-07, 6.6116941e-07, 7.0413592e-07, 7.4989464e-07,
+ 7.9862701e-07, 8.5052630e-07, 9.0579828e-07, 9.6466216e-07,
+ 1.0273513e-06, 1.0941144e-06, 1.1652161e-06, 1.2409384e-06,
+ 1.3215816e-06, 1.4074654e-06, 1.4989305e-06, 1.5963394e-06,
+ 1.7000785e-06, 1.8105592e-06, 1.9282195e-06, 2.0535261e-06,
+ 2.1869758e-06, 2.3290978e-06, 2.4804557e-06, 2.6416497e-06,
+ 2.8133190e-06, 2.9961443e-06, 3.1908506e-06, 3.3982101e-06,
+ 3.6190449e-06, 3.8542308e-06, 4.1047004e-06, 4.3714470e-06,
+ 4.6555282e-06, 4.9580707e-06, 5.2802740e-06, 5.6234160e-06,
+ 5.9888572e-06, 6.3780469e-06, 6.7925283e-06, 7.2339451e-06,
+ 7.7040476e-06, 8.2047000e-06, 8.7378876e-06, 9.3057248e-06,
+ 9.9104632e-06, 1.0554501e-05, 1.1240392e-05, 1.1970856e-05,
+ 1.2748789e-05, 1.3577278e-05, 1.4459606e-05, 1.5399272e-05,
+ 1.6400004e-05, 1.7465768e-05, 1.8600792e-05, 1.9809576e-05,
+ 2.1096914e-05, 2.2467911e-05, 2.3928002e-05, 2.5482978e-05,
+ 2.7139006e-05, 2.8902651e-05, 3.0780908e-05, 3.2781225e-05,
+ 3.4911534e-05, 3.7180282e-05, 3.9596466e-05, 4.2169667e-05,
+ 4.4910090e-05, 4.7828601e-05, 5.0936773e-05, 5.4246931e-05,
+ 5.7772202e-05, 6.1526565e-05, 6.5524908e-05, 6.9783085e-05,
+ 7.4317983e-05, 7.9147585e-05, 8.4291040e-05, 8.9768747e-05,
+ 9.5602426e-05, 0.00010181521, 0.00010843174, 0.00011547824,
+ 0.00012298267, 0.00013097477, 0.00013948625, 0.00014855085,
+ 0.00015820453, 0.00016848555, 0.00017943469, 0.00019109536,
+ 0.00020351382, 0.00021673929, 0.00023082423, 0.00024582449,
+ 0.00026179955, 0.00027881276, 0.00029693158, 0.00031622787,
+ 0.00033677814, 0.00035866388, 0.00038197188, 0.00040679456,
+ 0.00043323036, 0.00046138411, 0.00049136745, 0.00052329927,
+ 0.00055730621, 0.00059352311, 0.00063209358, 0.00067317058,
+ 0.00071691700, 0.00076350630, 0.00081312324, 0.00086596457,
+ 0.00092223983, 0.00098217216, 0.0010459992, 0.0011139742,
+ 0.0011863665, 0.0012634633, 0.0013455702, 0.0014330129,
+ 0.0015261382, 0.0016253153, 0.0017309374, 0.0018434235,
+ 0.0019632195, 0.0020908006, 0.0022266726, 0.0023713743,
+ 0.0025254795, 0.0026895994, 0.0028643847, 0.0030505286,
+ 0.0032487691, 0.0034598925, 0.0036847358, 0.0039241906,
+ 0.0041792066, 0.0044507950, 0.0047400328, 0.0050480668,
+ 0.0053761186, 0.0057254891, 0.0060975636, 0.0064938176,
+ 0.0069158225, 0.0073652516, 0.0078438871, 0.0083536271,
+ 0.0088964928, 0.009474637, 0.010090352, 0.010746080,
+ 0.011444421, 0.012188144, 0.012980198, 0.013823725,
+ 0.014722068, 0.015678791, 0.016697687, 0.017782797,
+ 0.018938423, 0.020169149, 0.021479854, 0.022875735,
+ 0.024362330, 0.025945531, 0.027631618, 0.029427276,
+ 0.031339626, 0.033376252, 0.035545228, 0.037855157,
+ 0.040315199, 0.042935108, 0.045725273, 0.048696758,
+ 0.051861348, 0.055231591, 0.058820850, 0.062643361,
+ 0.066714279, 0.071049749, 0.075666962, 0.080584227,
+ 0.085821044, 0.091398179, 0.097337747, 0.10366330,
+ 0.11039993, 0.11757434, 0.12521498, 0.13335215,
+ 0.14201813, 0.15124727, 0.16107617, 0.17154380,
+ 0.18269168, 0.19456402, 0.20720788, 0.22067342,
+ 0.23501402, 0.25028656, 0.26655159, 0.28387361,
+ 0.30232132, 0.32196786, 0.34289114, 0.36517414,
+ 0.38890521, 0.41417847, 0.44109412, 0.46975890,
+ 0.50028648, 0.53279791, 0.56742212, 0.60429640,
+ 0.64356699, 0.68538959, 0.72993007, 0.77736504,
+ 0.82788260, 0.88168307, 0.9389798, 1.
+<pre>
+
+<hr>
+<a href="http://www.xiph.org/">
+<img src="white-xifish.png" align=left border=0>
+</a>
+<font size=-2 color=#505050>
+
+Ogg is a Xiph.org Foundation effort
+to protect essential tenets of Internet multimedia from corporate
+hostage-taking; Open Source is the net's greatest tool to keep
+everyone honest. See <a href="http://www.xiph.org/about.html">About
+the Xiph.org Foundation</a> for details.
+<p>
+
+Ogg Vorbis is the first Ogg audio CODEC. Anyone may freely use and
+distribute the Ogg and Vorbis specification, whether in a private,
+public or corporate capacity. However, the Xiph.org Foundation and
+the Ogg project (xiph.org) reserve the right to set the Ogg Vorbis
+specification and certify specification compliance.<p>
+
+Xiph.org's Vorbis software CODEC implementation is distributed under a
+BSD-like license. This does not restrict third parties from
+distributing independent implementations of Vorbis software under
+other licenses.<p>
+
+Ogg, Vorbis, Xiph.org Foundation and their logos are trademarks (tm)
+of the Xiph.org Foundation. These
+pages are copyright (C) 1994-2002 Xiph.org Foundation. All rights
+reserved.<p>
+
+</body>
+
Added: websites/xiph.org/ogg/vorbis/doc/floorval.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/vorbis/doc/floorval.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/vorbis/doc/fourphase.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/vorbis/doc/fourphase.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/vorbis/doc/framing.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/framing.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/framing.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,395 @@
+<HTML><HEAD><TITLE>xiph.org: Ogg Vorbis documentation</TITLE>
+<BODY bgcolor="#ffffff" text="#202020" link="#006666" vlink="#000000">
+<nobr><a href="http://www.xiph.org/ogg/index.html"><img src="white-ogg.png" border=0><img
+src="vorbisword2.png" border=0></a></nobr><p>
+
+<h1><font color=#000070>
+Ogg logical bitstream framing
+</font></h1>
+
+Last update to this document: July 14, 2002</em><br>
+
+<h2>Ogg bitstreams</h2>
+
+The Ogg transport bitstream is designed to provide framing, error
+protection and seeking structure for higher-level codec streams that
+consist of raw, unencapsulated data packets, such as the Vorbis audio
+codec or Tarkin video codec.
+
+<h2>Application example: Vorbis</h2>
+Vorbis encodes short-time blocks of PCM data into raw packets of
+bit-packed data. These raw packets may be used directly by transport
+mechanisms that provide their own framing and packet-separation
+mechanisms (such as UDP datagrams). For stream based storage (such as
+files) and transport (such as TCP streams or pipes), Vorbis uses the
+Ogg bitstream format to provide framing/sync, sync recapture
+after error, landmarks during seeking, and enough information to
+properly separate data back into packets at the original packet
+boundaries without relying on decoding to find packet boundaries.<p>
+
+<h2>Design constraints for Ogg bitstreams</h2>
+
+<ol><li>True streaming; we must not need to seek to build a 100%
+ complete bitstream.
+
+<li> Use no more than approximately 1-2% of bitstream bandwidth for
+ packet boundary marking, high-level framing, sync and seeking.
+
+<li> Specification of absolute position within the original sample
+ stream.
+
+<li> Simple mechanism to ease limited editing, such as a simplified
+ concatenation mechanism.
+
+<li> Detection of corruption, recapture after error and direct, random
+ access to data at arbitrary positions in the bitstream.
+</ol>
+
+<h2>Logical and Physical Bitstreams</h2>
+
+A logical</em> Ogg bitstream is a contiguous stream of
+sequential pages belonging only to the logical bitstream. A
+physical</em> Ogg bitstream is constructed from one or more
+than one logical Ogg bitstream (the simplest physical bitstream
+is simply a single logical bitstream). We describe below the exact
+formatting of an Ogg logical bitstream. Combining logical
+bitstreams into more complex physical bitstreams is described in the
+Ogg bitstream overview. The exact
+mapping of raw Vorbis packets into a valid Ogg Vorbis physical
+bitstream is described in <a href="vorbis-stream.html">Vorbis
+bitstream mapping</a>.
+
+<h2>Bitstream structure</h2>
+
+An Ogg stream is structured by dividing incoming packets into
+segments of up to 255 bytes and then wrapping a group of contiguous
+packet segments into a variable length page preceded by a page
+header. Both the header size and page size are variable; the page
+header contains sizing information and checksum data to determine
+header/page size and data integrity.<p>
+
+The bitstream is captured (or recaptured) by looking for the beginning
+of a page, specifically the capture pattern. Once the capture pattern
+is found, the decoder verifies page sync and integrity by computing
+and comparing the checksum. At that point, the decoder can extract the
+packets themselves.<p>
+
+<h3>Packet segmentation</h3>
+
+Packets are logically divided into multiple segments before encoding
+into a page. Note that the segmentation and fragmentation process is a
+logical one; it's used to compute page header values and the original
+page data need not be disturbed, even when a packet spans page
+boundaries.<p>
+
+The raw packet is logically divided into [n] 255 byte segments and a
+last fractional segment of < 255 bytes. A packet size may well
+consist only of the trailing fractional segment, and a fractional
+segment may be zero length. These values, called "lacing values" are
+then saved and placed into the header segment table.<p>
+
+An example should make the basic concept clear:<p>
+
+<pre>
+<tt>
+raw packet:
+ ___________________________________________
+ |______________packet data__________________| 753 bytes
+
+lacing values for page header segment table: 255,255,243
+</tt>
+</pre>
+
+We simply add the lacing values for the total size; the last lacing
+value for a packet is always the value that is less than 255. Note
+that this encoding both avoids imposing a maximum packet size as well
+as imposing minimum overhead on small packets (as opposed to, eg,
+simply using two bytes at the head of every packet and having a max
+packet size of 32k. Small packets (<255, the typical case) are
+penalized with twice the segmentation overhead). Using the lacing
+values as suggested, small packets see the minimum possible
+byte-aligned overheade (1 byte) and large packets, over 512 bytes or
+so, see a fairly constant ~.5% overhead on encoding space.<p>
+
+Note that a lacing value of 255 implies that a second lacing value
+follows in the packet, and a value of < 255 marks the end of the
+packet after that many additional bytes. A packet of 255 bytes (or a
+multiple of 255 bytes) is terminated by a lacing value of 0:<p>
+
+<pre><tt>
+raw packet:
+ _______________________________
+ |________packet data____________| 255 bytes
+
+lacing values: 255, 0
+</tt></pre>
+
+Note also that a 'nil' (zero length) packet is not an error; it
+consists of nothing more than a lacing value of zero in the header.<p>
+
+<h3>Packets spanning pages</h3>
+
+Packets are not restricted to beginning and ending within a page,
+although individual segments are, by definition, required to do so.
+Packets are not restricted to a maximum size, although excessively
+large packets in the data stream are discouraged; the Ogg
+bitstream specification strongly recommends nominal page size of
+approximately 4-8kB (large packets are foreseen as being useful for
+initialization data at the beginning of a logical bitstream).<p>
+
+After segmenting a packet, the encoder may decide not to place all the
+resulting segments into the current page; to do so, the encoder places
+the lacing values of the segments it wishes to belong to the current
+page into the current segment table, then finishes the page. The next
+page is begun with the first value in the segment table belonging to
+the next packet segment, thus continuing the packet (data in the
+packet body must also correspond properly to the lacing values in the
+spanned pages. The segment data in the first packet corresponding to
+the lacing values of the first page belong in that page; packet
+segments listed in the segment table of the following page must begin
+the page body of the subsequent page).<p>
+
+The last mechanic to spanning a page boundary is to set the header
+flag in the new page to indicate that the first lacing value in the
+segment table continues rather than begins a packet; a header flag of
+0x01 is set to indicate a continued packet. Although mandatory, it
+is not actually algorithmically necessary; one could inspect the
+preceding segment table to determine if the packet is new or
+continued. Adding the information to the packet_header flag allows a
+simpler design (with no overhead) that needs only inspect the current
+page header after frame capture. This also allows faster error
+recovery in the event that the packet originates in a corrupt
+preceding page, implying that the previous page's segment table
+cannot be trusted.<p>
+
+Note that a packet can span an arbitrary number of pages; the above
+spanning process is repeated for each spanned page boundary. Also a
+'zero termination' on a packet size that is an even multiple of 255
+must appear even if the lacing value appears in the next page as a
+zero-length continuation of the current packet. The header flag
+should be set to 0x01 to indicate that the packet spanned, even though
+the span is a nil case as far as data is concerned.<p>
+
+The encoding looks odd, but is properly optimized for speed and the
+expected case of the majority of packets being between 50 and 200
+bytes (note that it is designed such that packets of wildly different
+sizes can be handled within the model; placing packet size
+restrictions on the encoder would have only slightly simplified design
+in page generation and increased overall encoder complexity).<p>
+
+The main point behind tracking individual packets (and packet
+segments) is to allow more flexible encoding tricks that requiring
+explicit knowledge of packet size. An example is simple bandwidth
+limiting, implemented by simply truncating packets in the nominal case
+if the packet is arranged so that the least sensitive portion of the
+data comes last.<p>
+
+<h3>Page header</h3>
+
+The headering mechanism is designed to avoid copying and re-assembly
+of the packet data (ie, making the packet segmentation process a
+logical one); the header can be generated directly from incoming
+packet data. The encoder buffers packet data until it finishes a
+complete page at which point it writes the header followed by the
+buffered packet segments.<p>
+
+<h4>capture_pattern</h4>
+
+ A header begins with a capture pattern that simplifies identifying
+ pages; once the decoder has found the capture pattern it can do a more
+ intensive job of verifying that it has in fact found a page boundary
+ (as opposed to an inadvertent coincidence in the byte stream).<p>
+
+<pre><tt>
+ byte value
+
+ 0 0x4f 'O'
+ 1 0x67 'g'
+ 2 0x67 'g'
+ 3 0x53 'S'
+</tt></pre>
+
+<h4>stream_structure_version</h4>
+
+ The capture pattern is followed by the stream structure revision:
+
+<pre><tt>
+ byte value
+
+ 4 0x00
+</tt></pre>
+
+<h4>header_type_flag</h4>
+
+ The header type flag identifies this page's context in the bitstream:
+
+<pre><tt>
+ byte value
+
+ 5 bitflags: 0x01: unset = fresh packet
+ set = continued packet
+ 0x02: unset = not first page of logical bitstream
+ set = first page of logical bitstream (bos)
+ 0x04: unset = not last page of logical bitstream
+ set = last page of logical bitstream (eos)
+</tt></pre>
+
+<h4>absolute granule position</h4>
+
+ (This is packed in the same way the rest of Ogg data is packed; LSb
+ of LSB first. Note that the 'position' data specifies a 'sample'
+ number (eg, in a CD quality sample is four octets, 16 bits for left
+ and 16 bits for right; in video it would likely be the frame number.
+ It is up to the specific codec in use to define the semantic meaning
+ of the granule position value). The position specified is the total
+ samples encoded after including all packets finished on this page
+ (packets begun on this page but continuing on to the next page do not
+ count). The rationale here is that the position specified in the
+ frame header of the last page tells how long the data coded by the
+ bitstream is. A truncated stream will still return the proper number
+ of samples that can be decoded fully.
+<p>
+ A special value of '-1' (in two's complement) indicates that no packets
+ finish on this page.
+
+<pre><tt>
+ byte value
+
+ 6 0xXX LSB
+ 7 0xXX
+ 8 0xXX
+ 9 0xXX
+ 10 0xXX
+ 11 0xXX
+ 12 0xXX
+ 13 0xXX MSB
+</tt></pre>
+
+<h4>stream serial number</h4>
+
+ Ogg allows for separate logical bitstreams to be mixed at page
+ granularity in a physical bitstream. The most common case would be
+ sequential arrangement, but it is possible to interleave pages for
+ two separate bitstreams to be decoded concurrently. The serial
+ number is the means by which pages physical pages are associated with
+ a particular logical stream. Each logical stream must have a unique
+ serial number within a physical stream:
+
+<pre><tt>
+ byte value
+
+ 14 0xXX LSB
+ 15 0xXX
+ 16 0xXX
+ 17 0xXX MSB
+</tt></pre>
+
+<h4>page sequence no</h4>
+
+ Page counter; lets us know if a page is lost (useful where packets
+ span page boundaries).
+
+<pre><tt>
+ byte value
+
+ 18 0xXX LSB
+ 19 0xXX
+ 20 0xXX
+ 21 0xXX MSB
+</tt></pre>
+
+<h4>page checksum</h4>
+
+ 32 bit CRC value (direct algorithm, initial val and final XOR = 0,
+ generator polynomial=0x04c11db7). The value is computed over the
+ entire header (with the CRC field in the header set to zero) and then
+ continued over the page. The CRC field is then filled with the
+ computed value.<p>
+
+ (A thorough discussion of CRC algorithms can be found in <a
+ href="ftp://ftp.rocksoft.com/papers/crc_v3.txt">"A
+ Painless Guide to CRC Error Detection Algorithms"</a> by Ross
+ Williams <a
+ href="mailto:<a href="mailto:ross at guest.adelaide.edu.au?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20og"><a href="mailto:ross at guest.adelaide.edu.au?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20og</a>.)
+
+<pre><tt>
+ byte value
+
+ 22 0xXX LSB
+ 23 0xXX
+ 24 0xXX
+ 25 0xXX MSB
+</tt></pre>
+
+<h4>page_segments</h4>
+
+ The number of segment entries to appear in the segment table. The
+ maximum number of 255 segments (255 bytes each) sets the maximum
+ possible physical page size at 65307 bytes or just under 64kB (thus
+ we know that a header corrupted so as destroy sizing/alignment
+ information will not cause a runaway bitstream. We'll read in the
+ page according to the corrupted size information that's guaranteed to
+ be a reasonable size regardless, notice the checksum mismatch, drop
+ sync and then look for recapture).<p>
+
+<pre><tt>
+ byte value
+
+ 26 0x00-0xff (0-255)
+</tt></pre>
+
+<h4>segment_table (containing packet lacing values)</h4>
+
+ The lacing values for each packet segment physically appearing in
+ this page are listed in contiguous order.
+
+<pre><tt>
+ byte value
+
+ 27 0x00-0xff (0-255)
+ [...]
+ n 0x00-0xff (0-255, n=page_segments+26)
+</tt></pre>
+
+Total page size is calculated directly from the known header size and
+lacing values in the segment table. Packet data segments follow
+immediately after the header.<p>
+
+Page headers typically impose a flat .25-.5% space overhead assuming
+nominal ~8k page sizes. The segmentation table needed for exact
+packet recovery in the streaming layer adds approximately .5-1%
+nominal assuming expected encoder behavior in the 44.1kHz, 128kbps
+stereo encodings.<p>
+
+<hr>
+<a href="http://www.xiph.org/">
+<img src="white-xifish.png" align=left border=0>
+</a>
+<font size=-2 color=#505050>
+
+Ogg is a Xiph.org Foundation effort
+to protect essential tenets of Internet multimedia from corporate
+hostage-taking; Open Source is the net's greatest tool to keep
+everyone honest. See <a href="http://www.xiph.org/about.html">About
+the Xiph.org Foundation</a> for details.
+<p>
+
+Ogg Vorbis is the first Ogg audio CODEC. Anyone may freely use and
+distribute the Ogg and Vorbis specification, whether in a private,
+public or corporate capacity. However, the Xiph.org Foundation and
+the Ogg project (xiph.org) reserve the right to set the Ogg Vorbis
+specification and certify specification compliance.<p>
+
+Xiph.org's Vorbis software CODEC implementation is distributed under a
+BSD-like license. This does not restrict third parties from
+distributing independent implementations of Vorbis software under
+other licenses.<p>
+
+Ogg, Vorbis, Xiph.org Foundation and their logos are trademarks (tm)
+of the Xiph.org Foundation. These
+pages are copyright (C) 1994-2002 Xiph.org Foundation. All rights
+reserved.<p>
+
+</body>
+
+
Added: websites/xiph.org/ogg/vorbis/doc/framing.html-
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/framing.html- 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/framing.html- 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,387 @@
+<HTML><HEAD><TITLE>xiph.org: Ogg Vorbis documentation</TITLE>
+<BODY bgcolor="#ffffff" text="#202020" link="#006666" vlink="#000000">
+<nobr><a href="vorbis.html"><img src="white-ogg.png" border=0><img
+src="vorbisword2.png" border=0></a></nobr><p>
+
+<h1><font color=#000070>
+Ogg logical bitstream framing
+</font></h1>
+
+Last update to this document: February 18, 2001</em><br>
+
+<h2>Ogg bitstreams</h2>
+
+Vorbis encodes short-time blocks of PCM data into raw packets of
+bit-packed data. These raw packets may be used directly by transport
+mechanisms that provide their own framing and packet-seperation
+mechanisms (such as UDP datagrams). For stream based storage (such as
+files) and transport (such as TCP streams or pipes), Vorbis uses the
+Ogg bitstream format to provide framing/sync, sync recapture
+after error, landmarks during seeking, and enough information to
+properly seperate data back into packets at the original packet
+boundaries without relying on decoding to find packet boundaries.<p>
+
+<h2>Design constraints for Ogg bitstreams</h2>
+
+<ol><li>True streaming; we must not need to seek to build a 100%
+ complete bitstream.
+
+<li> Use no more than approximately 1-2% of bitstream bandwidth for
+ packet boundary marking, high-level framing, sync and seeking.
+
+<li> Specification of absolute position within the original sample
+ stream.
+
+<li> Simple mechanism to ease limited editing, such as a simplified
+ concatenation mechanism.
+
+<li> Detection of corruption, recapture after error and direct, random
+ access to data at arbitrary positions in the bitstream.
+</ol>
+
+<h2>Logical and Physical Bitstreams</h2>
+
+A logical</em> Ogg bitstream is a contiguous stream of
+sequential pages belonging only to the logical bitstream. A
+physical</em> Ogg bitstream is constructed from one or more
+than one logical Ogg bitstream (the simplest physical bitstream
+is simply a single logical bitstream). We describe below the exact
+formatting of an Ogg logical bitstream. Combining logical
+bitstreams into more complex physical bitstreams is described in the
+Ogg bitstream overview. The exact
+mapping of raw Vorbis packets into a valid Ogg Vorbis physical
+bitstream is described in <a href="vorbis-stream.html">Vorbis
+bitstream mapping</a>.
+
+<h2>Bitstream structure</h2>
+
+An Ogg stream is structured by dividing incoming packets into
+segments of up to 255 bytes and then wrapping a group of contiguous
+packet segments into a variable length page preceeded by a page
+header. Both the header size and page size are variable; the page
+header contains sizing information and checksum data to determine
+header/page size and data integrity.<p>
+
+The bitstream is captured (or recaptured) by looking for the beginning
+of a page, specifically the capture pattern. Once the capture pattern
+is found, the decoder verifies page sync and integrity by computing
+and comparing the checksum. At that point, the decoder can extract the
+packets themselves.<p>
+
+<h3>Packet segmentation</h3>
+
+Packets are logically divided into multiple segments before encoding
+into a page. Note that the segmentation and fragmentation process is a
+logical one; it's used to compute page header values and the original
+page data need not be disturbed, even when a packet spans page
+boundaries.<p>
+
+The raw packet is logically divided into [n] 255 byte segments and a
+last fractional segment of < 255 bytes. A packet size may well
+consist only of the trailing fractional segment, and a fractional
+segment may be zero length. These values, called "lacing values" are
+then saved and placed into the header segment table.<p>
+
+An example should make the basic concept clear:<p>
+
+<pre>
+<tt>
+raw packet:
+ ___________________________________________
+ |______________packet data__________________| 753 bytes
+
+lacing values for page header segment table: 255,255,243
+</tt>
+</pre>
+
+We simply add the lacing values for the total size; the last lacing
+value for a packet is always the value that is less than 255. Note
+that this encoding both avoids imposing a maximum packet size as well
+as imposing minimum overhead on small packets (as opposed to, eg,
+simply using two bytes at the head of every packet and having a max
+packet size of 32k. Small packets (<255, the typical case) are
+penalized with twice the segmentation overhead). Using the lacing
+values as suggested, small packets see the minimum possible
+byte-aligned overheade (1 byte) and large packets, over 512 bytes or
+so, see a fairly constant ~.5% overhead on encoding space.<p>
+
+Note that a lacing value of 255 implies that a second lacing value
+follows in the packet, and a value of < 255 marks the end of the
+packet after that many additional bytes. A packet of 255 bytes (or a
+multiple of 255 bytes) is terminated by a lacing value of 0:<p>
+
+<pre><tt>
+raw packet:
+ _______________________________
+ |________packet data____________| 255 bytes
+
+lacing values: 255, 0
+</tt></pre>
+
+Note also that a 'nil' (zero length) packet is not an error; it
+consists of nothing more than a lacing value of zero in the header.<p>
+
+<h3>Packets spanning pages</h3>
+
+Packets are not resticted to beginning and ending within a page,
+although individual segments are, by definition, required to do so.
+Packets are not restricted to a maximum size, although excessively
+large packets in the data stream are discouraged; the Ogg
+bitstream specification strongly recommends nominal page size of
+approximately 4-8kB (large packets are forseen as being useful for
+initialization data at the beginning of a logical bitstream).<p>
+
+After segmenting a packet, the encoder may decide not to place all the
+resulting segments into the current page; to do so, the encoder places
+the lacing values of the segments it wishes to belong to the current
+page into the current segment table, then finishes the page. The next
+page is begun with the first value in the segment table belonging to
+the next packet segment, thus continuing the packet (data in the
+packet body must also correspond properly to the lacing values in the
+spanned pages. The segment data in the first packet corresponding to
+the lacing values of the first page belong in that page; packet
+segments listed in the segment table of the following page must begin
+the page body of the subsequent page).<p>
+
+The last mechanic to spanning a page boundary is to set the header
+flag in the new page to indicate that the first lacing value in the
+segment table continues rather than begins a packet; a header flag of
+0x01 is set to indicate a continued packet. Although mandatory, it
+is not actually algorithmically necessary; one could inspect the
+preceeding segment table to determine if the packet is new or
+continued. Adding the information to the packet_header flag allows a
+simpler design (with no overhead) that needs only inspect the current
+page header after frame capture. This also allows faster error
+recovery in the event that the packet originates in a corrupt
+preceeding page, implying that the previous page's segment table
+cannot be trusted.<p>
+
+Note that a packet can span an arbitrary number of pages; the above
+spanning process is repeated for each spanned page boundary. Also a
+'zero termination' on a packet size that is an even multiple of 255
+must appear even if the lacing value appears in the next page as a
+zero-length continuation of the current packet. The header flag
+should be set to 0x01 to indicate that the packet spanned, even though
+the span is a nil case as far as data is concerned.<p>
+
+The encoding looks odd, but is properly optimized for speed and the
+expected case of the majority of packets being between 50 and 200
+bytes (note that it is designed such that packets of wildly different
+sizes can be handled within the model; placing packet size
+restrictions on the encoder would have only slightly simplified design
+in page generation and increased overall encoder complexity).<p>
+
+The main point behind tracking individual packets (and packet
+segments) is to allow more flexible encoding tricks that requiring
+explicit knowledge of packet size. An example is simple bandwidth
+limiting, implemented by simply truncating packets in the nominal case
+if the packet is arranged so that the least sensitive portion of the
+data comes last.<p>
+
+<h3>Page header</h3>
+
+The headering mechanism is designed to avoid copying and re-assembly
+of the packet data (ie, making the packet segmentation process a
+logical one); the header can be generated directly from incoming
+packet data. The encoder buffers packet data until it finishes a
+complete page at which point it writes the header followed by the
+buffered packet segments.<p>
+
+<h4>capture_pattern</h4>
+
+ A header begins with a capture pattern that simplifies identifying
+ pages; once the decoder has found the capture pattern it can do a more
+ intensive job of verifying that it has in fact found a page boundary
+ (as opposed to an inadvertant coincidence in the byte stream).<p>
+
+<pre><tt>
+ byte value
+
+ 0 0x4f 'O'
+ 1 0x67 'g'
+ 2 0x67 'g'
+ 3 0x53 'S'
+</tt></pre>
+
+<h4>stream_structure_version</h4>
+
+ The capture pattern is followed by the stream structure revision:
+
+<pre><tt>
+ byte value
+
+ 4 0x00
+</tt></pre>
+
+<h4>header_type_flag</h4>
+
+ The header type flag identifies this page's context in the bitstream:
+
+<pre><tt>
+ byte value
+
+ 5 bitflags: 0x01: unset = fresh packet
+ set = continued packet
+ 0x02: unset = not first page of logical bitstream
+ set = first page of logical bitstream (bos)
+ 0x04: unset = not last page of logical bitstream
+ set = last page of logical bitstream (eos)
+</tt></pre>
+
+<h4>PCM absolute position</h4>
+
+ (This is packed in the same way the rest of Ogg data is packed;
+ LSb of LSB first. Note that the 'position' data specifies a 'sample'
+ number (eg, in a CD quality sample is four octets, 16 bits for left
+ and 16 bits for right; in video it would be the frame number). The
+ position specified is the total samples encoded after including all
+ packets finished on this page (packets begun on this page but
+ continuing on to thenext page do not count). The rationale here is
+ that the position specified in the frame header of the last page
+ tells how long the PCM data coded by the bitstream is. A truncated
+ stream will still return the proper number of samples that can be
+ decoded fully.
+<p>
+ A special value of '-1' (in two's complement) indicates that no packets
+ finish on this page.
+
+<pre><tt>
+ byte value
+
+ 6 0xXX LSB
+ 7 0xXX
+ 8 0xXX
+ 9 0xXX
+ 10 0xXX
+ 11 0xXX
+ 12 0xXX
+ 13 0xXX MSB
+</tt></pre>
+
+<h4>stream serial number</h4>
+
+ Ogg allows for seperate logical bitstreams to be mixed at page
+ granularity in a physical bitstream. The most common case would be
+ sequential arrangement, but it is possible to interleave pages for
+ two seperate bitstreams to be decoded concurrently. The serial
+ number is the means by which pages physical pages are associated with
+ a particular logical stream. Each logical stream must have a unique
+ serial number within a physical stream:
+
+<pre><tt>
+ byte value
+
+ 14 0xXX LSB
+ 15 0xXX
+ 16 0xXX
+ 17 0xXX MSB
+</tt></pre>
+
+<h4>page sequence no</h4>
+
+ Page counter; lets us know if a page is lost (useful where packets
+ span page boundaries).
+
+<pre><tt>
+ byte value
+
+ 18 0xXX LSB
+ 19 0xXX
+ 20 0xXX
+ 21 0xXX MSB
+</tt></pre>
+
+<h4>page checksum</h4>
+
+ 32 bit CRC value (direct algorithm, initial val and final XOR = 0,
+ generator polynomial=0x04c11db7). The value is computed over the
+ entire header (with the CRC field in the header set to zero) and then
+ continued over the page. The CRC field is then filled with the
+ computed value.<p>
+
+ (A thorough discussion of CRC algorithms can be found in <a
+ href="ftp://ftp.rocksoft.com/clients/rocksoft/papers/crc_v3.txt">"A
+ Painless Guide to CRC Error Detection Algorithms"</a> by Ross
+ Williams <a
+ href="mailto:<a href="mailto:ross at guest.adelaide.edu.au?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20og"><a href="mailto:ross at guest.adelaide.edu.au?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20og</a>.)
+
+<pre><tt>
+ byte value
+
+ 22 0xXX LSB
+ 23 0xXX
+ 24 0xXX
+ 25 0xXX MSB
+</tt></pre>
+
+<h4>page_segments</h4>
+
+ The number of segment entries to appear in the segment table. The
+ maximum number of 255 segments (255 bytes each) sets the maximum
+ possible physical page size at 65307 bytes or just under 64kB (thus
+ we know that a header corrupted so as destroy sizing/alignment
+ information will not cause a runaway bitstream. We'll read in the
+ page according to the corrupted size information that's guaranteed to
+ be a reasonable size regardless, notice the checksum mismatch, drop
+ sync and then look for recapture).<p>
+
+<pre><tt>
+ byte value
+
+ 26 0x00-0xff (0-255)
+</tt></pre>
+
+<h4>segment_table (containing packet lacing values)</h4>
+
+ The lacing values for each packet segment physically appearing in
+ this page are listed in contiguous order.
+
+<pre><tt>
+ byte value
+
+ 27 0x00-0xff (0-255)
+ [...]
+ n 0x00-0xff (0-255, n=page_segments+26)
+</tt></pre>
+
+Total page size is calculated directly from the known header size and
+lacing values in the segment table. Packet data segments follow
+immediately after the header.<p>
+
+Page headers typically impose a flat .25-.5% space overhead assuming
+nominal ~8k page sizes. The segmentation table needed for exact
+packet recovery in the streaming layer adds approximately .5-1%
+nominal assuming expected encoder behavior in the 44.1kHz, 128kbps
+stereo encodings.<p>
+
+<hr>
+<a href="http://www.xiph.org/">
+<img src="white-xifish.png" align=left border=0>
+</a>
+<font size=-2 color=#505050>
+
+Ogg is a Xiphophorus effort to
+protect essential tenets of Internet multimedia from corporate
+hostage-taking; Open Source is the net's greatest tool to keep
+everyone honest. See <a href="http://www.xiph.org/about.html">About
+Xiphophorus</a> for details.
+<p>
+
+Ogg Vorbis is the first Ogg audio CODEC. Anyone may
+freely use and distribute the Ogg and Vorbis specification,
+whether in a private, public or corporate capacity. However,
+Xiphophorus and the Ogg project (xiph.org) reserve the right to set
+the Ogg/Vorbis specification and certify specification compliance.<p>
+
+Xiphophorus's Vorbis software CODEC implementation is distributed
+under the Lessr/Library GNU Public License. This does not restrict
+third parties from distributing independent implementations of Vorbis
+software under other licenses.<p>
+
+OggSquish, Vorbis, Xiphophorus and their logos are trademarks (tm) of
+Xiphophorus. These pages are
+copyright (C) 1994-2001 Xiphophorus. All rights reserved.<p>
+
+</body>
+
+
Added: websites/xiph.org/ogg/vorbis/doc/helper.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/helper.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/helper.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,196 @@
+<HTML><HEAD><TITLE>xiph.org: Ogg Vorbis documentation</TITLE>
+<BODY bgcolor="#ffffff" text="#202020" link="#006666" vlink="#000000">
+<nobr><img src="white-ogg.png"><img src="vorbisword2.png"></nobr><p>
+
+<h1><font color=#000070>
+Ogg Vorbis I format specification: helper equations
+</font></h1>
+
+Last update to this document: October 15, 2002</em><p>
+
+<h1>Overview</h1>
+
+The equations below are used in multiple places by the Vorbis codec
+specification. Rather than cluttering up the main specification
+documents, they are defined here and linked in the main documents
+where appropriate.<p>
+
+<a name=log><h2>ilog</h2></a>
+
+
+The "ilog(x)" function returns the position number (1 through n) of the highest set bit in the two's complement integer value
+<tt>[x]</tt>. Values of <tt>[x]</tt> less than zero are defined to return zero.
+
+<pre>
+ 1) [return_value] = 0;
+ 2) if ( [x] is greater than zero ){
+
+ 3) increment [return_value];
+ 4) logical shift [x] one bit to the right, padding the MSb with zero
+ 5) repeat at step 2)
+
+ }
+
+ 6) done
+</pre>
+
+Examples:
+
+<ul><li> ilog(0) = 0;
+ <li> ilog(1) = 1;
+ <li> ilog(2) = 2;
+ <li> ilog(3) = 2;
+ <li> ilog(4) = 3;
+ <li> ilog(7) = 3;
+ <li> ilog(negative number) = 0;
+</uL>
+
+<a name=float32_unpack><h2>float32_unpack</h2></a>
+
+"float32_unpack(x)" is intended to translate the packed binary
+representation of a Vorbis codebook float value into the
+representation used by the decoder for floating point numbers. For
+purposes of this example, we will unpack a Vorbis float32 into a
+host-native floating point number.<p>
+
+<pre>
+ 1) [mantissa] = [x] bitwise AND 0x1fffff (unsigned result)
+ 2) [sign] = [x] bitwise AND 0x80000000 (unsigned result)
+ 3) [exponent] = ( [x] bitwise AND 0x7fe00000) shifted right 21 bits (unsigned result)
+ 4) if ( [sign] is nonzero ) then negate [mantissa]
+ 5) return [mantissa] * ( 2 ^ ( [exponent] - 788 ) )
+</pre>
+
+<a name=lookup1_values><h2>lookup1_values</h2></a>
+
+"lookup1_values(codebook_entries,codebook_dimensions)" is used to
+compute the correct length of the value index for a codebook VQ lookup
+table of lookup type 1. The values on this list are permuted to
+construct the VQ vector lookup table of size
+<tt>[codebook_entries]</tt>.<p>
+
+The return value for this function is defined to be 'the greatest
+integer value for which <tt>[return_value] to the power of
+[codebook_dimensions] is less than or equal to
+[codebook_entries]</tt>'.
+
+<a name=low_neighbor><h2>low_neighbor</h2></a>
+
+"low_neighbor(v,x)" finds the position <i>n</i> in vector [v] of
+the greatest value scalar element for which <i>n</i> is less than
+<tt>[x]</tt> and <tt>vector [v] element <i>n</i> is less
+than vector [v] element [x]</tt>.
+
+<a name=high_neighbor><h2>high_neighbor</h2></a>
+
+"high_neighbor(v,x)" finds the position <i>n</i> in vector [v] of
+the lowest value scalar element for which <i>n</i> is less than
+<tt>[x]</tt> and <tt>vector [v] element <i>n</i> is greater
+than vector [v] element [x]</tt>.
+
+<a name=render_point><h2>render_point</h2></a>
+
+"render_point(x0,y0,x1,y1,X)" is used to find the Y value at point X
+along the line specified by x0, x1, y0 and y1. This function uses an
+integer algorithm to solve for the point directly without calculating
+intervening values along the line.<p>
+
+<pre>
+ 1) [dy] = [y1] - [y0]
+ 2) [adx] = [x1] - [x0]
+ 3) [ady] = absolute value of [dy]
+ 4) [err] = [ady] * ([X] - [x0])
+ 5) [off] = [err] / [adx] using integer division
+ 6) if ( [dy] is less than zero ) {
+
+ 7) [Y] = [y0] - [off]
+
+ } else {
+
+ 8) [Y] = [y0] + [off]
+
+ }
+
+ 9) done
+</pre>
+
+<a name=render_line><h2>render_line</h2></a>
+
+Floor decode type one uses the integer line drawing algorithm of
+"render_line(x0, y0, x1, y1, v)" to construct an integer floor
+curve for contiguous piecewise line segments. Note that it has not
+been relevant elsewhere, but here we must define integer division as
+rounding division of both positive and negative numbers toward zero.
+
+<pre>
+ 1) [dy] = [y1] - [y0]
+ 2) [adx] = [x1] - [x0]
+ 3) [ady] = absolute value of [dy]
+ 4) [base] = [dy] / [adx] using integer division
+ 5) [x] = [x0]
+ 6) [y] = [y0]
+ 7) [err] = 0
+
+ 8) if ( [dy] is less than 0 ) {
+
+ 9) [sy] = [base] - 1
+
+ } else {
+
+ 10) [sy] = [base] + 1
+
+ }
+
+ 11) [ady] = [ady] - (absolute value of [base]) * [adx]
+ 12) vector [v] element [x] = [y]
+
+ 13) iterate [x] over the range [x0]+1 ... [x1]-1 {
+
+ 14) [err] = [err] + [ady];
+ 15) if ( [err] >= [adx] ) {
+
+ 15) [err] = [err] - [adx]
+ 16) [y] = [y] + [sy]
+
+ } else {
+
+ 17) [y] = [y] + [base]
+
+ }
+
+ 18) vector [v] element [x] = [y]
+
+ }
+</pre>
+
+<hr>
+<a href="http://www.xiph.org/">
+<img src="white-xifish.png" align=left border=0>
+</a>
+<font size=-2 color=#505050>
+
+Ogg is a Xiph.org Foundation effort
+to protect essential tenets of Internet multimedia from corporate
+hostage-taking; Open Source is the net's greatest tool to keep
+everyone honest. See <a href="http://www.xiph.org/about.html">About
+the Xiph.org Foundation</a> for details.
+<p>
+
+Ogg Vorbis is the first Ogg audio CODEC. Anyone may freely use and
+distribute the Ogg and Vorbis specification, whether in a private,
+public or corporate capacity. However, the Xiph.org Foundation and
+the Ogg project (xiph.org) reserve the right to set the Ogg Vorbis
+specification and certify specification compliance.<p>
+
+Xiph.org's Vorbis software CODEC implementation is distributed under a
+BSD-like license. This does not restrict third parties from
+distributing independent implementations of Vorbis software under
+other licenses.<p>
+
+Ogg, Vorbis, Xiph.org Foundation and their logos are trademarks (tm)
+of the Xiph.org Foundation. These
+pages are copyright (C) 1994-2002 Xiph.org Foundation. All rights
+reserved.<p>
+
+</body>
+
Added: websites/xiph.org/ogg/vorbis/doc/hufftree-under.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/vorbis/doc/hufftree-under.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/vorbis/doc/hufftree.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/vorbis/doc/hufftree.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/vorbis/doc/index.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/index.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/index.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,70 @@
+<title> xiph.org: Ogg Vorbis documentation </title>
+
+<HTML><HEAD><TITLE>xiph.org: Ogg Vorbis documentation</TITLE>
+<BODY bgcolor="#ffffff" text="#202020" link="#006666" vlink="#000000">
+<nobr><img src="white-ogg.png"><img src="vorbisword2.png"></nobr><p>
+
+<h1><font color=#000070>
+Ogg Vorbis Documentation
+</font></h1>
+
+Last documentation revision: March 11, 2003</em><p>
+
+<h2>Vorbis technical discussion documents</h2>
+<ul>
+<li>Fidelity measurement terminology
+<li>Vorbis channel coupling and stereo-specific application
+</ul>
+
+<h2>Ogg Vorbis I specification documents</h2>
+<ul>
+<li> Vorbis I spec: HTML
+<li> Vorbis I spec: PDF
+</ul>
+
+<h2>Ogg Vorbis programming documents</h2>
+<ul>
+<li>Programming with libvorbis
+<li>Programming with vorbisfile
+<li>Programming with vorbisenc<P>
+
+
+</ul>
+
+<h2>Ogg bitstream documentation</h2>
+<ul>
+<li>Ogg bitstream overview
+<li>Ogg logical bitstream and framing spec
+</ul>
+
+<hr>
+<a href="http://www.xiph.org/">
+<img src="white-xifish.png" align=left border=0>
+</a>
+<font size=-2 color=#505050>
+
+Ogg is a Xiph.org Foundation effort
+to protect essential tenets of Internet multimedia from corporate
+hostage-taking; Open Source is the net's greatest tool to keep
+everyone honest. See <a href="http://www.xiph.org/about.html">About
+the Xiph.org Foundation</a> for details.
+<p>
+
+Ogg Vorbis is the first Ogg audio CODEC. Anyone may freely use and
+distribute the Ogg and Vorbis specification, whether in a private,
+public or corporate capacity. However, the Xiph.org Foundation and
+the Ogg project (xiph.org) reserve the right to set the Ogg Vorbis
+specification and certify specification compliance.<p>
+
+Xiph.org's Vorbis software CODEC implementation is distributed under a
+BSD-like license. This does not restrict third parties from
+distributing independent implementations of Vorbis software under
+other licenses.<p>
+
+Ogg, Vorbis, Xiph.org Foundation and their logos are trademarks (tm)
+of the Xiph.org Foundation. These
+pages are copyright (C) 1994-2002 Xiph.org Foundation. All rights
+reserved.<p>
+
+</body>
+
Added: websites/xiph.org/ogg/vorbis/doc/lspmap.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/vorbis/doc/lspmap.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/vorbis/doc/oddlsp.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/vorbis/doc/oddlsp.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/vorbis/doc/oggstream.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/oggstream.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/oggstream.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,196 @@
+<HTML><HEAD><TITLE>xiph.org: Ogg Vorbis documentation</TITLE>
+<BODY bgcolor="#ffffff" text="#202020" link="#006666" vlink="#000000">
+<nobr><a href="http://www.xiph.org/ogg/index.html"><img src="white-ogg.png" border=0><img
+src="vorbisword2.png" border=0></a></nobr><p>
+
+
+<h1><font color=#000070>
+Ogg logical and physical bitstream overview
+</font></h1>
+
+Last update to this document: July 14, 2002</em><br>
+
+<h2>Ogg bitstreams</h2>
+
+Ogg codecs use octet vectors of raw, compressed data
+(packets</em>). These compressed packets do not have any
+high-level structure or boundary information; strung together, they
+appear to be streams of random bytes with no landmarks.<p>
+
+Raw packets may be used directly by transport mechanisms that provide
+their own framing and packet-separation mechanisms (such as UDP
+datagrams). For stream based storage (such as files) and transport
+(such as TCP streams or pipes), Vorbis and other future Ogg codecs use
+the Ogg bitstream format to provide framing/sync, sync recapture
+after error, landmarks during seeking, and enough information to
+properly separate data back into packets at the original packet
+boundaries without relying on decoding to find packet boundaries.<p>
+
+<h2>Logical and physical bitstreams</h2>
+
+Raw packets are grouped and encoded into contiguous pages of
+structured bitstream data called logical bitstreams</em>. A
+logical bitstream consists of pages, in order, belonging to a single
+codec instance. Each page is a self contained entity (although it is
+possible that a packet may be split and encoded across one or more
+pages); that is, the page decode mechanism is designed to recognize,
+verify and handle single pages at a time from the overall bitstream.<p>
+
+Multiple logical bitstreams can be combined (with restrictions) into a
+single physical bitstream</em>. A physical bitstream consists of
+multiple logical bitstreams multiplexed at the page level and may
+include a 'meta-header' at the beginning of the multiplexed logical
+stream that serves as identification magic. Whole pages are taken in
+order from multiple logical bitstreams and combined into a single
+physical stream of pages. The decoder reconstructs the original
+logical bitstreams from the physical bitstream by taking the pages in
+order from the physical bitstream and redirecting them into the
+appropriate logical decoding entity. The simplest physical bitstream
+is a single, unmultiplexed logical bitstream with no meta-header; this
+is referred to as a 'degenerate stream'. <p>
+
+<a href=framing.html>Ogg Logical Bitstream Framing</a> discusses
+the page format of an Ogg bitstream, the packet coding process
+and logical bitstreams in detail. The remainder of this document
+specifies requirements for constructing finished, physical Ogg
+bitstreams.<p>
+
+<h2>Mapping Restrictions</h2>
+
+Logical bitstreams may not be mapped/multiplexed into physical
+bitstreams without restriction. Here we discuss design restrictions
+on Ogg physical bitstreams in general, mostly to introduce
+design rationale. Each 'media' format defines its own (generally more
+restrictive) mapping. An '<a href="vorbis-ogg.html">Ogg Vorbis
+Audio Bitstream</a>', for example, has a <a
+href="vorbis-ogg.html">specific physical bitstream structure</a>.
+An 'Ogg A/V' bitstream (not currently specified) will also mandate a
+specific, restricted physical bitstream format.<p>
+
+<h3>additional end-to-end structure</h3>
+
+The framing specification defines
+'beginning of stream' and 'end of stream' page markers via a header
+flag (it is possible for a stream to consist of a single page). A
+stream always consists of an integer number of pages, an easy
+requirement given the variable size nature of pages.<p>
+
+In addition to the header flag marking the first and last pages of a
+logical bitstream, the first page of an Ogg bitstream obeys
+additional restrictions. Each individual media mapping specifies its
+own implementation details regarding these restrictions.<p>
+
+The first page of a logical Ogg bitstream consists of a single,
+small 'initial header' packet that includes sufficient information to
+identify the exact CODEC type and media requirements of the logical
+bitstream. The intent of this restriction is to simplify identifying
+the bitstream type and content; for a given media type (or across all
+Ogg media types) we can know that we only need a small, fixed
+amount of data to uniquely identify the bitstream type.<p>
+
+As an example, Ogg Vorbis places the name and revision of the Vorbis
+CODEC, the audio rate and the audio quality into this initial header,
+thus simplifying vastly the certain identification of an Ogg Vorbis
+audio bitstream.<p>
+
+<h3>sequential multiplexing (chaining)</h3>
+
+The simplest form of logical bitstream multiplexing is concatenation
+(chaining</em>). Complete logical bitstreams are strung
+one-after-another in order. The bitstreams do not overlap; the final
+page of a given logical bitstream is immediately followed by the
+initial page of the next. Chaining is the only logical->physical
+mapping allowed by Ogg Vorbis.<p>
+
+Each chained logical bitstream must have a unique serial number within
+the scope of the physical bitstream.<p>
+
+<h3>concurrent multiplexing (grouping)</h3>
+
+Logical bitstreams may also be multiplexed 'in parallel'
+(grouped</em>). An example of grouping would be to allow
+streaming of separate audio and video streams, using different codecs
+and different logical bitstreams, in the same physical bitstream.
+Whole pages from multiple logical bitstreams are mixed together.<p>
+
+The initial pages of each logical bitstream must appear first; the
+media mapping specifies the order of the initial pages. For example,
+Ogg A/V will eventually specify an Ogg video bitstream with
+audio. The mapping may specify that the physical bitstream must begin
+with the initial page of a logical video bitstream, followed by the
+initial page of an audio stream. Unlike initial pages, terminal pages
+for the logical bitstreams need not all occur contiguously (although a
+specific media mapping may require this; it is not mandated by the
+generic Ogg stream spec). Terminal pages may be 'nil' pages,
+that is, pages containing no content but simply a page header with
+position information and the 'last page of bitstream' flag set in the
+page header.<p>
+
+Each grouped bitstream must have a unique serial number within the
+scope of the physical bitstream.<p>
+
+<h3>sequential and concurrent multiplexing</h3>
+
+Groups of concurrently multiplexed bitstreams may be chained
+consecutively. Such a physical bitstream obeys all the rules of both
+grouped and chained multiplexed streams; the groups, when unchained ,
+must stand on their own as a valid concurrently multiplexed
+bitstream.<p>
+
+<h3>multiplexing example</h3>
+
+Below, we present an example of a grouped and chained bitstream:<p>
+
+<img src=stream.png><p>
+
+In this example, we see pages from five total logical bitstreams
+multiplexed into a physical bitstream. Note the following
+characteristics:
+
+<ol><li>Grouped bitstreams begin together; all of the initial pages
+must appear before any data pages. When concurrently multiplexed
+groups are chained, the new group does not begin until all the
+bitstreams in the previous group have terminated.<p>
+
+<li>The pages of concurrently multiplexed bitstreams need not conform
+to a regular order; the only requirement is that page <tt>n</tt> of a
+logical bitstream follow page <tt>n-1</tt> in the physical bitstream.
+There are no restrictions on intervening pages belonging to other
+logical bitstreams. (Tying page appearance to bitrate demands is one
+logical strategy, ie, the page appears at the chronological point
+where decode requires more information).
+
+</ol>
+
+<hr>
+<a href="http://www.xiph.org/">
+<img src="white-xifish.png" align=left border=0>
+</a>
+<font size=-2 color=#505050>
+
+Ogg is a Xiph.org Foundation effort
+to protect essential tenets of Internet multimedia from corporate
+hostage-taking; Open Source is the net's greatest tool to keep
+everyone honest. See <a href="http://www.xiph.org/about.html">About
+the Xiph.org Foundation</a> for details.
+<p>
+
+Ogg Vorbis is the first Ogg audio CODEC. Anyone may freely use and
+distribute the Ogg and Vorbis specification, whether in a private,
+public or corporate capacity. However, the Xiph.org Foundation and
+the Ogg project (xiph.org) reserve the right to set the Ogg Vorbis
+specification and certify specification compliance.<p>
+
+Xiph.org's Vorbis software CODEC implementation is distributed under a
+BSD-like license. This does not restrict third parties from
+distributing independent implementations of Vorbis software under
+other licenses.<p>
+
+Ogg, Vorbis, Xiph.org Foundation and their logos are trademarks (tm)
+of the Xiph.org Foundation. These
+pages are copyright (C) 1994-2002 Xiph.org Foundation. All rights
+reserved.<p>
+
+</body>
+
+
Added: websites/xiph.org/ogg/vorbis/doc/oggstream.html-
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/oggstream.html- 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/oggstream.html- 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,193 @@
+<HTML><HEAD><TITLE>xiph.org: OggSquish Vorbis documentation</TITLE>
+<BODY bgcolor="#ffffff" text="#202020" link="#006666" vlink="#000000">
+<nobr><a href="vorbis.html"><img src="/white-ogg.gif" border=0><img
+src="/vorbisword2.gif" border=0></a></nobr><p>
+
+
+<h1><font color=#000070>
+OggSquish logical and physical bitstream overview
+</font></h1>
+
+Last update to this document: July 18, 1999</em><br>
+
+<h2>OggSquish bitstreams</h2>
+
+OggSquish codecs use octet vectors of raw, compressed data
+(packets</em>). These compressed packets do not have any
+high-level structure or boundary information; strung together, they
+appear to be streams of random bytes with no landmarks.<p>
+
+Raw packets may be used directly by transport mechanisms that provide
+their own framing and packet-seperation mechanisms (such as UDP
+datagrams). For stream based storage (such as files) and transport
+(such as TCP streams or pipes), Vorbis and other future Ogg codecs use
+the OggSquish bitstream format to provide framing/sync, sync recapture
+after error, landmarks during seeking, and enough information to
+properly seperate data back into packets at the original packet
+boundaries without relying on decoding to find packet boundaries.<p>
+
+<h2>Logical and physical bitstreams</h2>
+
+Raw packets are grouped and encoded into contiguous pages of
+structured bitstream data called logical bitstreams</em>. A
+logical bitstream consists of pages, in order, belonging to a single
+codec instance. Each page is a self contained entity (although it is
+possible that a packet may be split and encoded across one or more
+pages); that is, the page decode mechanism is designed to recognize,
+verify and handle single pages at a time from the overall bitstream.<p>
+
+Multiple logical bitstreams can be combined (with restricctions) into
+a single physical bitstream</em>. A physical bitstream consists
+of multiple logical bitstreams multiplexed at the page level. Whole
+pages are taken in order from multiple logical bitstreams and combined
+into a single physical stream of pages. The decoder reconstructs the
+original logical bitstreams from the physical bitstream by taking the
+pages in order fromt he physical bitstream and redirecting them into
+the appropriate logical decoding entitiy. The simplest physical
+bitstream is a single, unmultiplexed logical bitstream. <p>
+
+<a href=framing.html>OggSquish Logical Bitstream Framing</a> discusses
+the page format of an OggSquish bitstream, the packet coding process
+and logical bitstreams in detail. The remainder of this document
+specifies requirements for constructing finished, physical OggSquish
+bitstreams.<p>
+
+<h2>Mapping Restrictions</h2>
+
+Logical bitstreams may not be mapped/multiplexed into physical
+bitstreams without restriction. Here we discuss design restrictions
+on OggSquish physical bitstreams in general, mostly to introduce
+design rationale. Each 'media' format defines its own (generally more
+restrictive) mapping. An '<a href="vorbis-stream.html">Ogg Vorbis
+Audio Bitstream</a>', for example, has a <a
+href="vorbis-stream.html">specific physical bitstream structure</a>.
+An 'Ogg A/V' bitstream (not currently specified) will also mandate a
+specific, restricted physical bitstream format.<p>
+
+<h3>additional end-to-end structure</h3>
+
+The framing specification defines
+'beginning of stream' and 'end of stream' page markers via a header
+flag (it is possible for a stream to consist of a single page). A
+stream always consists of an integer number of pages, an easy
+requirement given the variable size nature of pages.<p>
+
+In addition to the header flag marking the first and last pages of a
+logical bitstream, the first page of an OggSquish bitstream obeys
+additional restrictions. Each individual media mapping specifies its
+own implementation details regarding these restrictions.<p>
+
+The first page of a logical OggSquish bitstream consists of a single,
+small 'initial header' packet that includes sufficient information to
+identify the exact CODEC type and media requirements of the logical
+bitstream. The intent of this restriction is to simplify identifying
+the bitstream type and content; for a given media type (or across all
+OggSquish media types) we can know that we only need a small, fixed
+amount of data to uniquely identify the bitstream type.<p>
+
+As an example, Ogg Vorbis places the name and revision of the Vorbis
+CODEC, the audio rate and the audio quality into this initial header,
+thus simplifying vastly the certain identification of an Ogg Vorbis
+audio bitstream.<p>
+
+<h3>sequential multiplexing (chaining)</h3>
+
+The simplest form of logical bitstream multiplexing is concatenation
+(chaining</em>). Complete logical bitstreams are strung
+one-after-another in order. The bitstreams do not overlap; the final
+page of a given logical bitstream is immediately followed by the
+initial page of the next. Chaining is the only logical->physical
+mapping allowed by Ogg Vorbis.<p>
+
+Each chained logical bitstream must have a unique serial number within
+the scope of the physical bitstream.<p>
+
+<h3>concurrent multiplexing (grouping)</h3>
+
+Logical bitstreams may also be multiplexed 'in parallel'
+(grouped</em>). An example of grouping would be to allow
+streaming of seperate audio and video streams, using differnt codecs
+and different logical bitstreams, in the same physical bitstream.
+Whole pages from multiple logical bitstreams are mixed together.<p>
+
+The initial pages of each logical bitstream must appear first; the
+media mapping specifies the order of the initial pages. For example,
+Ogg A/V will eventually specify an OggSquish video bitstream with
+audio. The mapping may specify that the physical bitstream must begin
+with the initial page of a logical video bitstream, followed by the
+initial page of an audio stream. Unlike initial pages, terminal pages
+for the logical bitstreams need not all occur contiguously (although a
+specific media mapping may require this; it is not mandated by the
+generic OggSquish stream spec). Terminal pages may be 'nil' pages,
+that is, pages containing no content but simply a page header with
+position information and the 'last page of bitstream' flag set in the
+page header.<p>
+
+Each grouped bitstream must have a unique serial number within the
+scope of the physical bitstream.<p>
+
+<h3>sequential and concurrent multiplexing</h3>
+
+Groups of concurrently multiplexed bitstreams may be chained
+consecutively. Such a physical bitstream obeys all the rules of both
+grouped and chained multiplexed streams; the groups, when unchained ,
+must stand on their own as a valid concurrently multiplexed
+bitstream.<p>
+
+<h3>multiplexing example</h3>
+
+Below, we present an example of a grouped and chained bitstream:<p>
+
+<img src=stream.gif><p>
+
+In this example, we see pages from five total logical bitstreams
+multiplexed into a physical bitstream. Note the following
+characteristics:
+
+<ol><li>Grouped bitstreams begin together; all of the initial pages
+must appear before any data pages. When concurrently multiplexed
+groups are chained, the new group does not begin until all the
+bitstreams in the previous group have terminated.<p>
+
+<li>The pages of concurrently multiplexed bitstreams need not conform
+to a regular order; the only requirement is that page <tt>n</tt> of a
+logical bitstream follow page <tt>n-1</tt> in the physical bitstream.
+There are no restrictions on intervening pages belonging to other
+logical bitstreams. (Tying page appearence to bitrate demands is one
+logical strategy, ie, the page appears at the chronological point
+where decode requires more information).
+
+</ol>
+
+<hr>
+<a href="http://www.xiph.org/">
+<img src="/white-xifish.gif" align=left border=0>
+</a>
+<font size=-2 color=#505050>
+
+OggSquish is a Xiphophorus effort to
+protect essential tenets of Internet multimedia from corporate
+hostage-taking; Open Source is the net's greatest tool to keep
+everyone honest. See <a href="http://www.xiph.org/about.html">About
+Xiphophorus</a> for details.
+<p>
+
+Ogg Vorbis is the first OggSquish audio CODEC. Anyone may
+freely use and distribute the OggSquish and Vorbis specification,
+whether in a private, public or corporate capacity. However,
+Xiphophorus and the Ogg project (xiph.org) reserve the right to set
+the Ogg/Vorbis specification and certify specification compliance.<p>
+
+Xiphophorus's Vorbis software CODEC implementation (libvorbis and the
+vorbis encode/decode/playback utility) are distributed under the GNU
+Public License. This does not restrict third parties from
+distributing independent implementations of Vorbis software under
+other licenses.<p>
+
+OggSquish, Vorbis, Xiphophorus and their logos are trademarks (tm) of
+Xiphophorus. These pages are
+copyright (C) 1994-2000 Xiphophorus. All rights reserved.<p>
+
+</body>
+
+
Added: websites/xiph.org/ogg/vorbis/doc/programming.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/programming.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/programming.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,502 @@
+<HTML><HEAD><TITLE>xiph.org: Ogg Vorbis documentation</TITLE>
+<BODY bgcolor="#ffffff" text="#202020" link="#006666" vlink="#000000">
+<nobr><img src="white-ogg.png"><img src="vorbisword2.png"></nobr><p>
+
+
+<h1><font color=#000070>
+Programming with Xiph.org <tt>libvorbis</tt>
+</font></h1>
+
+Last update to this document: July 22, 1999</em><br>
+
+<h2>Description</h2>
+
+Libvorbis is the Xiph.org Foundation's portable Ogg Vorbis CODEC
+implemented as a programmatic library. Libvorbis provides primitives
+to handle framing and manipulation of Ogg bitstreams (used by the
+Vorbis for streaming), a full analysis (encoding) interface as well as
+packet decoding and synthesis for playback. <p>
+
+The libvorbis library does not provide any system interface; a
+full-featured demonstration player included with the library
+distribtion provides example code for a variety of system interfaces
+as well as a working example of using libvorbis in production code.
+
+<h2>Encoding Overview</h2>
+
+
+
+<h2>Decoding Overview</h2>
+
+Decoding a bitstream with libvorbis follows roughly the following
+steps:
+
+<ol>
+<li>Frame the incoming bitstream into pages
+<li>Sort the pages by logical bitstream and buffer then into logical streams
+<li>Decompose the logical streams into raw packets
+<li>Reconstruct segments of the original data from each packet
+<li>Glue the reconstructed segments back into a decoded stream
+</ol>
+
+<h3>Framing</h3>
+
+An Ogg bitstream is logically arranged into pages, but to decode
+the pages, we have to find them first. The raw bitstream is first fed
+into an <tt>ogg_sync_state</tt> buffer using <tt>ogg_sync_buffer()</tt>
+and <tt>ogg_sync_wrote()</tt>. After each block we submit to the sync
+buffer, we should check to see if we can frame and extract a complete
+page or pages using <tt>ogg_sync_pageout()</tt>. Extra pages are
+buffered; allowing them to build up in the <tt>ogg_sync_state</tt>
+buffer will eventually exhaust memory.<p>
+
+The Ogg pages returned from <tt>ogg_sync_pageout</tt> need not be
+decoded further to be used as landmarks in seeking; seeking can be
+either a rough process of simply jumping to approximately intuited
+portions of the bitstream, or it can be a precise bisection process
+that captures pages and inspects data position. When seeking,
+however, sequential multiplexing (chaining) must be accounted for;
+beginning play in a new logical bitstream requires initializing a
+synthesis engine with the headers from that bitstream. Vorbis
+bitstreams do not make use of concurent multiplexing (grouping).<p>
+
+<h3>Sorting</h3>
+
+The pages produced by <tt>ogg_sync_pageout</tt> are then sorted by
+serial number to seperate logical bitstreams. Initialize logical
+bitstream buffers (<tt>og_stream_state</tt>) using
+<tt>ogg_stream_init()</tt>. Pages are submitted to the matching
+logical bitstream buffer using <tt>ogg_stream_pagein</tt>; the serial
+number of the page and the stream buffer must match, or the page will
+be rejected. A page submitted out of sequence will simply be noted,
+and in the course of outputting packets, the hole will be flagged
+(<tt>ogg_sync_pageout</tt> and <tt>ogg_stream_packetout</tt> will
+return a negative value at positions where they had to recapture the
+stream).
+
+<h3>Extracting packets</h3>
+
+After submitting page[s] to a logical stream, read available packets
+using <tt>ogg_stream_packetout</tt>.
+
+<h3>Decoding packets</h3>
+
+<h3>Reassembling data segments</h3>
+
+
+<h2>Ogg Bitstream Manipulation Structures</h3>
+
+Two of the Ogg bitstream data structures are intended to be
+transparent to the developer; the fields should be used directly.<p>
+
+<h3>ogg_packet</h3>
+
+<pre>
+typedef struct {
+ unsigned char *packet;
+ long bytes;
+ long b_o_s;
+ long e_o_s;
+
+ size64 granulepos;
+
+} ogg_packet;
+</pre>
+
+<dl>
+<dt>packet: <dd>a pointer to the byte data of the raw packet
+<dt>bytes: <dd>the size of the packet' raw data
+<dt>b_o_s: <dd>beginning of stream; nonzero if this is the first packet of
+ the logical bitstream
+<dt>e_o_s: <dd>end of stream; nonzero if this is the last packet of the
+ logical bitstream
+<dt>granulepos: <dd>the absolute position of this packet in the original
+ uncompressed data stream.
+</dl>
+
+<h4>encoding notes</h4> The encoder is responsible for setting all of
+the fields of the packet to appropriate values before submission to
+<tt>ogg_stream_packetin()</tt>; however, it is noted that the value in
+<tt>b_o_s</tt> is ignored; the first page produced from a given
+<tt>ogg_stream_state</tt> structure will be stamped as the initial
+page. <tt>e_o_s</tt>, however, must be set; this is the means by
+which the stream encoding primitives handle end of stream and cleanup.
+
+<h4>decoding notes</h4><tt>ogg_stream_packetout()</tt> sets the fields
+to appropriate values. Note that granulepos will be >= 0 only in the
+case that the given packet actually represents that position (ie, only
+the last packet completed on any page will have a meaningful
+<tt>granulepos</tt>). Intervening frames will see <tt>granulepos</tt> set
+to -1.
+
+<h3>ogg_page</h3>
+
+<pre>
+typedef struct {
+ unsigned char *header;
+ long header_len;
+ unsigned char *body;
+ long body_len;
+} ogg_page;
+</pre>
+
+<dl>
+<dt>header: <dd>pointer to the page header data
+<dt>header_len: <dd>length of the page header in bytes
+<dt>body: <dd>pointer to the page body
+<dt>body_len: <dd>length of the page body
+</dl>
+
+Note that although the <tt>header</tt> and <tt>body</tt> pointers do
+not necessarily point into a single contiguous page vector, the page
+body must immediately follow the header in the bitstream.<p>
+
+<h2>Ogg Bitstream Manipulation Functions</h3>
+
+<h3>
+int ogg_page_bos(ogg_page *og);
+</h3>
+
+Returns the 'beginning of stream' flag for the given Ogg page. The
+beginning of stream flag is set on the initial page of a logical
+bitstream.<P>
+
+Zero indicates the flag is cleared (this is not the initial page of a
+logical bitstream). Nonzero indicates the flag is set (this is the
+initial page of a logical bitstream).<p>
+
+<h3>
+int ogg_page_continued(ogg_page *og);
+</h3>
+
+Returns the 'packet continued' flag for the given Ogg page. The packet
+continued flag indicates whether or not the body data of this page
+begins with packet continued from a preceeding page.<p>
+Zero (unset) indicates that the body data begins with a new packet.
+Nonzero (set) indicates that the first packet data on the page is a
+continuation from the preceeding page.
+
+<h3>
+int ogg_page_eos(ogg_page *og);
+</h3>
+
+Returns the 'end of stream' flag for a give Ogg page. The end of page
+flag is set on the last (terminal) page of a logical bitstream.<p>
+
+Zero (unset) indicates that this is not the last page of a logical
+bitstream. Nonzero (set) indicates that this is the last page of a
+logical bitstream and that no addiitonal pages belonging to this
+bitstream may follow.<p>
+
+<h3>
+size64 ogg_page_granulepos(ogg_page *og);
+</h3>
+
+Returns the position of this page as an absolute position within the
+original uncompressed data. The position, as returned, is 'frames
+encoded to date up to and including the last whole packet on this
+page'. Partial packets begun on this page but continued to the
+following page are not included. If no packet ends on this page, the
+frame position value will be equal to the frame position value of the
+preceeding page. If none of the original uncompressed data is yet
+represented in the logical bitstream (for example, the first page of a
+bitstream consists only of a header packet; this packet encodes only
+metadata), the value shall be zero.<p>
+
+The units of the framenumber are determined by media mapping. A
+vorbis audio bitstream, for example, defines one frame to be the
+channel values from a single sampling period (eg, a 16 bit stereo
+bitstream consists of two samples of two bytes for a total of four
+bytes, thus a frame would be four bytes). A video stream defines one
+frame to be a single frame of video.<p>
+
+<h3>
+int ogg_page_pageno(ogg_page *og);
+</h3>
+
+Returns the sequential page number of the given Ogg page. The first
+page in a logical bitstream is numbered zero; following pages are
+numbered in increasing monotonic order.<p>
+
+<h3>
+int ogg_page_serialno(ogg_page *og);
+</h3>
+
+Returns the serial number of the given Ogg page. The serial number is
+used as a handle to distinguish various logical bitstreams in a
+physical Ogg bitstresm. Every logical bitstream within a
+physical bitstream must use a unique (within the scope of the physical
+bitstream) serial number, which is stamped on all bitstream pages.<p>
+
+<h3>
+int ogg_page_version(ogg_page *og);
+</h3>
+
+Returns the revision of the Ogg bitstream structure of the given page.
+Currently, the only permitted number is zero. Later revisions of the
+bitstream spec will increment this version should any changes be
+incompatable.</p>
+
+<h3>
+int ogg_stream_clear(ogg_stream_state *os);
+</h3>
+
+Clears and deallocates the internal storage of the given Ogg stream.
+After clearing, the stream structure is not initialized for use;
+<tt>ogg_stream_init</tt> must be called to reinitialize for use.
+Use <tt>ogg_stream_reset</tt> to reset the stream state
+to a fresh, intiialized state.<p>
+
+<tt>ogg_stream_clear</tt> does not call <tt>free()</tt> on the pointer
+<tt>os</tt>, allowing use of this call on stream structures in static
+or automatic storage. <tt>ogg_stream_destroy</tt>is a complimentary
+function that frees the pointer as well.<p>
+
+Returns zero on success and non-zero on failure. This function always
+succeeds.<p>
+
+<h3>
+int ogg_stream_destroy(ogg_stream_state *os);
+</h3>
+
+Clears and deallocates the internal storage of the given Ogg stream,
+then frees the storage associated with the pointer <tt>os</tt>.<p>
+
+<tt>ogg_stream_clear</tt> does not call <tt>free()</tt> on the pointer
+<tt>os</tt>, allowing use of that call on stream structures in static
+or automatic storage.<p>
+
+Returns zero on success and non-zero on failure. This function always
+succeeds.<p>
+
+<h3>
+int ogg_stream_init(ogg_stream_state *os,int serialno);
+</h3>
+
+Initialize the storage associated with <tt>os</tt> for use as an Ogg
+stream. This call is used to initialize a stream for both encode and
+decode. The given serial number is the serial number that will be
+stamped on pages of the produced bitstream (during encode), or used as
+a check that pages match (during decode).<p>
+
+Returns zero on success, nonzero on failure.<p>
+
+<h3>
+int ogg_stream_packetin(ogg_stream_state *os, ogg_packet *op);
+</h3>
+
+Used during encoding to add the given raw packet to the given Ogg
+bitstream. The contents of <tt>op</tt> are copied;
+<tt>ogg_stream_packetin</tt> does not retain any pointers into
+<tt>op</tt>'s storage. The encoding proccess buffers incoming packets
+until enough packets have been assembled to form an entire page;
+<tt>ogg_stream_pageout</tt> is used to read complete pages.<p>
+
+Returns zero on success, nonzero on failure.<p>
+
+<h3>
+int ogg_stream_packetout(ogg_stream_state *os,ogg_packet *op);
+</h3>
+
+Used during decoding to read raw packets from the given logical
+bitstream. <tt>ogg_stream_packetout</tt> will only return complete
+packets for which checksumming indicates no corruption. The size and
+contents of the packet exactly match those given in the encoding
+process. <p>
+
+Returns zero if the next packet is not ready to be read (not buffered
+or incomplete), positive if it returned a complete packet in
+<tt>op</tt> and negative if there is a gap, extra bytes or corruption
+at this position in the bitstream (essentially that the bitstream had
+to be recaptured). A negative value is not necessarily an error. It
+would be a common occurence when seeking, for example, which requires
+recapture of the bitstream at the position decoding continued.<p>
+
+Iff the return value is positive, <tt>ogg_stream_packetout</tt> placed
+a packet in <tt>op</tt>. The data in <t>op</tt> points to static
+storage that is valid until the next call to
+<tt>ogg_stream_pagein</tt>, <tt>ogg_stream_clear</tt>,
+<tt>ogg_stream_reset</tt>, or <tt>ogg_stream_destroy</tt>. The
+pointers are not invalidated by more calls to
+<tt>ogg_stream_packetout</tt>.<p>
+
+<h3>
+int ogg_stream_pagein(ogg_stream_state *os, ogg_page *og);
+</h3>
+
+Used during decoding to buffer the given complete, pre-verified page
+for decoding into raw Ogg packets. The given page must be framed,
+normally produced by <tt>ogg_sync_pageout</tt>, and from the logical
+bitstream associated with <tt>os</tt> (the serial numbers must match).
+The contents of the given page are copied; <tt>ogg_stream_pagein</tt>
+retains no pointers into <tt>og</tt> storage.<p>
+
+Returns zero on success and non-zero on failure.<p>
+
+<h3>
+int ogg_stream_pageout(ogg_stream_state *os, ogg_page *og);
+</h3>
+
+Used during encode to read complete pages from the stream buffer. The
+returned page is ready for sending out to the real world.<p>
+
+Returns zero if there is no complete page ready for reading. Returns
+nonzero when it has placed data for a complete page into
+<tt>og</tt>. Note that the storage returned in og points into internal
+storage; the pointers in <tt>og</tt> are valid until the next call to
+<tt>ogg_stream_pageout</tt>, <tt>ogg_stream_packetin</tt>,
+<tt>ogg_stream_reset</tt>, <tt>ogg_stream_clear</tt> or
+<tt>ogg_stream_destroy</tt>.
+
+<h3>
+int ogg_stream_reset(ogg_stream_state *os);
+</h3>
+
+Resets the given stream's state to that of a blank, unused stream;
+this may be used during encode or decode. <p>
+
+Note that if used during encode, it does not alter the stream's serial
+number. In addition, the next page produced during encoding will be
+marked as the 'initial' page of the logical bitstream.<p>
+
+When used during decode, this simply clears the data buffer of any
+pending pages. Beginning and end of stream cues are read from the
+bitstream and are unaffected by reset.<p>
+
+Returns zero on success and non-zero on failure. This function always
+succeeds.<p>
+
+<h3>
+char *ogg_sync_buffer(ogg_sync_state *oy, long size);
+</h3>
+
+This call is used to buffer a raw bitstream for framing and
+verification. <tt>ogg_sync_buffer</tt> handles stream capture and
+recapture, checksumming, and division into Ogg pages (as required by
+<tt>ogg_stream_pagein</tt>).<p>
+
+<tt>ogg_sync_buffer</tt> exposes a buffer area into which the decoder
+copies the next (up to) <tt>size</tt> bytes. We expose the buffer
+(rather than taking a buffer) in order to avoid an extra copy many
+uses; this way, for example, <tt>read()</tt> can transfer data
+directly into the stream buffer without first needing to place it in
+temporary storage.<p>
+
+Returns a pointer into <tt>oy</tt>'s internal bitstream sync buffer;
+the remaining space in the sync buffer is at least <tt>size</tt>
+bytes. The decoder need not write all of <tt>size</tt> bytes;
+<tt>ogg_sync_wrote</tt> is used to inform the engine how many bytes
+were actually written. Use of <tt>ogg_sync_wrote</tt> after writing
+into the exposed buffer is mandantory.<p>
+
+<h3>
+int ogg_sync_clear(ogg_sync_state *oy);
+</h3>
+
+<tt>ogg_sync_clear</tt>
+
+Clears and deallocates the internal storage of the given Ogg sync
+buffer. After clearing, the sync structure is not initialized for
+use; <tt>ogg_sync_init</tt> must be called to reinitialize for use.
+Use <tt>ogg_sync_reset</tt> to reset the sync state and buffer to a
+fresh, intiialized state.<p>
+
+<tt>ogg_sync_clear</tt> does not call <tt>free()</tt> on the pointer
+<tt>oy</tt>, allowing use of this call on sync structures in static
+or automatic storage. <tt>ogg_sync_destroy</tt>is a complimentary
+function that frees the pointer as well.<p>
+
+Returns zero on success and non-zero on failure. This function always
+succeeds.<p>
+
+<h3>
+int ogg_sync_destroy(ogg_sync_state *oy);
+</h3>
+
+Clears and deallocates the internal storage of the given Ogg sync
+buffer, then frees the storage associated with the pointer
+<tt>oy</tt>.<p>
+
+<tt>ogg_sync_clear</tt> does not call <tt>free()</tt> on the pointer
+<tt>oy</tt>, allowing use of that call on stream structures in static
+or automatic storage.<p>
+
+Returns zero on success and non-zero on failure. This function always
+succeeds.<p>
+
+<h3>
+int ogg_sync_init(ogg_sync_state *oy);
+</h3>
+
+Initializes the sync buffer <tt>oy</tt> for use.<p>
+Returns zero on success and non-zero on failure. This function always
+succeeds.<p>
+
+<h3>
+int ogg_sync_pageout(ogg_sync_state *oy, ogg_page *og);
+</h3>
+
+Reads complete, framed, verified Ogg pages from the sync buffer,
+placing the page data in <tt>og</tt>.<p>
+
+Returns zero when there's no complete pages buffered for
+retrieval. Returns negative when a loss of sync or recapture occurred
+(this is not necessarily an error; recapture would be required after
+seeking, for example). Returns positive when a page is returned in
+<tt>og</tt>. Note that the data in <tt>og</tt> points into the sync
+buffer storage; the pointers are valid until the next call to
+<tt>ogg_sync_buffer</tt>, <tt>ogg_sync_clear</tt>,
+<tt>ogg_sync_destroy</tt> or <tt>ogg_sync_reset</tt>.
+
+
+<h3>
+int ogg_sync_reset(ogg_sync_state *oy);
+</h3>
+
+<tt>ogg_sync_reset</tt> resets the sync state in <tt>oy</tt> to a
+clean, empty state. This is useful, for example, when seeking to a
+new location in a bitstream.<p>
+
+Returns zero on success, nonzero on failure.<p>
+
+<h3>
+int ogg_sync_wrote(ogg_sync_state *oy, long bytes);
+</h3>
+
+Used to inform the sync state as to how many bytes were actually
+written into the exposed sync buffer. It must be equal to or less
+than the size of the buffer requested.<p>
+
+Returns zero on success and non-zero on failure; failure occurs only
+when the number of bytes written were larger than the buffer.<p>
+
+<hr>
+<a href="http://www.xiph.org/">
+<img src="white-xifish.png" align=left border=0>
+</a>
+<font size=-2 color=#505050>
+
+Ogg is a <a href="http://www.xiph.org"></a> effort to
+protect essential tenets of Internet multimedia from corporate
+hostage-taking; Open Source is the net's greatest tool to keep
+everyone honest. See <a href="http://www.xiph.org/about.html">About
+</a> for details.
+<p>
+
+Ogg Vorbis is the first Ogg audio CODEC. Anyone may freely use and
+distribute the Ogg and Vorbis specification, whether in a private,
+public or corporate capacity. However, the Xiph.org Foundation and
+the Ogg project (xiph.org) reserve the right to set the Ogg Vorbis
+specification and certify specification compliance.<p>
+
+Xiph.org's Vorbis software CODEC implementation is distributed under a
+BSD-like license. This does not restrict third parties from
+distributing independent implementations of Vorbis software under
+other licenses.<p>
+
+Ogg, Vorbis, Xiph.org Foundation and their logos are trademarks (tm)
+of the Xiph.org Foundation. These
+pages are copyright (C) 1994-2002 Xiph.org Foundation. All rights
+reserved.<p>
+
+</body>
Added: websites/xiph.org/ogg/vorbis/doc/residue-pack.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/vorbis/doc/residue-pack.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/vorbis/doc/residue2.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/vorbis/doc/residue2.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/vorbis/doc/squarepolar.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/vorbis/doc/squarepolar.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/vorbis/doc/stereo.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/stereo.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/stereo.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,371 @@
+<HTML><HEAD><TITLE>xiph.org: Ogg Vorbis documentation</TITLE>
+<BODY bgcolor="#ffffff" text="#202020" link="#006666" vlink="#000000">
+<nobr><img src="white-ogg.png"><img src="vorbisword2.png"></nobr><p>
+
+
+<h1><font color=#000070>
+Ogg Vorbis stereo-specific channel coupling discussion
+</font></h1>
+
+Last update to this document: July 16, 2002</em><br>
+
+<h2>Abstract</h2> The Vorbis audio CODEC provides a channel coupling
+mechanisms designed to reduce effective bitrate by both eliminating
+interchannel redundancy and eliminating stereo image information
+labeled inaudible or undesirable according to spatial psychoacoustic
+models. This document describes both the mechanical coupling
+mechanisms available within the Vorbis specification, as well as the
+specific stereo coupling models used by the reference
+<tt>libvorbis</tt> codec provided by xiph.org.
+
+<h2>Mechanisms</h2>
+
+In encoder release beta 4 and earlier, Vorbis supported multiple
+channel encoding, but the channels were encoded entirely separately
+with no cross-analysis or redundancy elimination between channels.
+This multichannel strategy is very similar to the mp3's dual
+stereo</em> mode and Vorbis uses the same name for its analogous
+uncoupled multichannel modes.<p>
+
+However, the Vorbis spec provides for, and Vorbis release 1.0 rc1 and
+later implement a coupled channel strategy. Vorbis has two specific
+mechanisms that may be used alone or in conjunction to implement
+channel coupling. The first is channel interleaving</em> via
+residue backend type 2, and the second is square polar
+mapping</em>. These two general mechanisms are particularly well
+suited to coupling due to the structure of Vorbis encoding, as we'll
+explore below, and using both we can implement both totally
+lossless stereo image coupling</em> [bit-for-bit decode-identical
+to uncoupled modes], as well as various lossy models that seek to
+eliminate inaudible or unimportant aspects of the stereo image in
+order to enhance bitrate. The exact coupling implementation is
+generalized to allow the encoder a great deal of flexibility in
+implementation of a stereo or surround model without requiring any
+significant complexity increase over the combinatorially simpler
+mid/side joint stereo of mp3 and other current audio codecs.<p>
+
+A particular Vorbis bitstream may apply channel coupling directly to
+more than a pair of channels; polar mapping is hierarchical such that
+polar coupling may be extrapolated to an arbitrary number of channels
+and is not restricted to only stereo, quadraphonics, ambisonics or 5.1
+surround. However, the scope of this document restricts itself to the
+stereo coupling case.<p>
+
+<h3>Square Polar Mapping</h3>
+
+<h4>maximal correlation</h4>
+
+Recall that the basic structure of a a Vorbis I stream first generates
+from input audio a spectral 'floor' function that serves as an
+MDCT-domain whitening filter. This floor is meant to represent the
+rough envelope of the frequency spectrum, using whatever metric the
+encoder cares to define. This floor is subtracted from the log
+frequency spectrum, effectively normalizing the spectrum by frequency.
+Each input channel is associated with a unique floor function.<p>
+
+The basic idea behind any stereo coupling is that the left and right
+channels usually correlate. This correlation is even stronger if one
+first accounts for energy differences in any given frequency band
+across left and right; think for example of individual instruments
+mixed into different portions of the stereo image, or a stereo
+recording with a dominant feature not perfectly in the center. The
+floor functions, each specific to a channel, provide the perfect means
+of normalizing left and right energies across the spectrum to maximize
+correlation before coupling. This feature of the Vorbis format is not
+a convenient accident.<p>
+
+Because we strive to maximally correlate the left and right channels
+and generally succeed in doing so, left and right residue is typically
+nearly identical. We could use channel interleaving (discussed below)
+alone to efficiently remove the redundancy between the left and right
+channels as a side effect of entropy encoding, but a polar
+representation gives benefits when left/right correlation is
+strong. <p>
+
+<h4>point and diffuse imaging</h4>
+
+The first advantage of a polar representation is that it effectively
+separates the spatial audio information into a 'point image'
+(magnitude) at a given frequency and located somewhere in the sound
+field, and a 'diffuse image' (angle) that fills a large amount of
+space simultaneously. Even if we preserve only the magnitude (point)
+data, a detailed and carefully chosen floor function in each channel
+provides us with a free, fine-grained, frequency relative intensity
+stereo*. Angle information represents diffuse sound fields, such as
+reverberation that fills the entire space simultaneously.<p>
+
+*Because the Vorbis model supports a number of different possible
+stereo models and these models may be mixed, we do not use the term
+'intensity stereo' talking about Vorbis; instead we use the terms
+'point stereo', 'phase stereo' and subcategories of each.</em><p>
+
+The majority of a stereo image is representable by polar magnitude
+alone, as strong sounds tend to be produced at near-point sources;
+even non-diffuse, fast, sharp echoes track very accurately using
+magnitude representation almost alone (for those experimenting with
+Vorbis tuning, this strategy works much better with the precise,
+piecewise control of floor 1; the continuous approximation of floor 0
+results in unstable imaging). Reverberation and diffuse sounds tend
+to contain less energy and be psychoacoustically dominated by the
+point sources embedded in them. Thus, we again tend to concentrate
+more represented energy into a predictably smaller number of numbers.
+Separating representation of point and diffuse imaging also allows us
+to model and manipulate point and diffuse qualities separately.<p>
+
+<h4>controlling bit leakage and symbol crosstalk</h4> Because polar
+representation concentrates represented energy into fewer large
+values, we reduce bit 'leakage' during cascading (multistage VQ
+encoding) as a secondary benefit. A single large, monolithic VQ
+codebook is more efficient than a cascaded book due to entropy
+'crosstalk' among symbols between different stages of a multistage cascade.
+Polar representation is a way of further concentrating entropy into
+predictable locations so that codebook design can take steps to
+improve multistage codebook efficiency. It also allows us to cascade
+various elements of the stereo image independently.<p>
+
+<h4>eliminating trigonometry and rounding</h4>
+
+Rounding and computational complexity are potential problems with a
+polar representation. As our encoding process involves quantization,
+mixing a polar representation and quantization makes it potentially
+impossible, depending on implementation, to construct a coupled stereo
+mechanism that results in bit-identical decompressed output compared
+to an uncoupled encoding should the encoder desire it.<p>
+
+Vorbis uses a mapping that preserves the most useful qualities of
+polar representation, relies only on addition/subtraction (during
+decode; high quality encoding still requires some trig), and makes it
+trivial before or after quantization to represent an angle/magnitude
+through a one-to-one mapping from possible left/right value
+permutations. We do this by basing our polar representation on the
+unit square rather than the unit-circle.<p>
+
+Given a magnitude and angle, we recover left and right using the
+following function (note that A/B may be left/right or right/left
+depending on the coupling definition used by the encoder):<p>
+
+<pre>
+ if(magnitude>0)
+ if(angle>0){
+ A=magnitude;
+ B=magnitude-angle;
+ }else{
+ B=magnitude;
+ A=magnitude+angle;
+ }
+ else
+ if(angle>0){
+ A=magnitude;
+ B=magnitude+angle;
+ }else{
+ B=magnitude;
+ A=magnitude-angle;
+ }
+ }
+</pre>
+
+The function is antisymmetric for positive and negative magnitudes in
+order to eliminate a redundant value when quantizing. For example, if
+we're quantizing to integer values, we can visualize a magnitude of 5
+and an angle of -2 as follows:<p>
+
+<img src="squarepolar.png">
+
+<p>
+This representation loses or replicates no values; if the range of A
+and B are integral -5 through 5, the number of possible Cartesian
+permutations is 121. Represented in square polar notation, the
+possible values are:
+
+<pre>
+ 0, 0
+
+-1,-2 -1,-1 -1, 0 -1, 1
+
+ 1,-2 1,-1 1, 0 1, 1
+
+-2,-4 -2,-3 -2,-2 -2,-1 -2, 0 -2, 1 -2, 2 -2, 3
+
+ 2,-4 2,-3 ... following the pattern ...
+
+ ... 5, 1 5, 2 5, 3 5, 4 5, 5 5, 6 5, 7 5, 8 5, 9
+
+</pre>
+
+...for a grand total of 121 possible values, the same number as in
+Cartesian representation (note that, for example, <tt>5,-10</tt> is
+the same as <tt>-5,10</tt>, so there's no reason to represent
+both. 2,10 cannot happen, and there's no reason to account for it.)
+It's also obvious that this mapping is exactly reversible.<p>
+
+<h3>Channel interleaving</h3>
+
+We can remap and A/B vector using polar mapping into a magnitude/angle
+vector, and it's clear that, in general, this concentrates energy in
+the magnitude vector and reduces the amount of information to encode
+in the angle vector. Encoding these vectors independently with
+residue backend #0 or residue backend #1 will result in bitrate
+savings. However, there are still implicit correlations between the
+magnitude and angle vectors. The most obvious is that the amplitude
+of the angle is bounded by its corresponding magnitude value.<p>
+
+Entropy coding the results, then, further benefits from the entropy
+model being able to compress magnitude and angle simultaneously. For
+this reason, Vorbis implements residue backend #2 which pre-interleaves
+a number of input vectors (in the stereo case, two, A and B) into a
+single output vector (with the elements in the order of
+A_0, B_0, A_1, B_1, A_2 ... A_n-1, B_n-1) before entropy encoding. Thus
+each vector to be coded by the vector quantization backend consists of
+matching magnitude and angle values.<p>
+
+The astute reader, at this point, will notice that in the theoretical
+case in which we can use monolithic codebooks of arbitrarily large
+size, we can directly interleave and encode left and right without
+polar mapping; in fact, the polar mapping does not appear to lend any
+benefit whatsoever to the efficiency of the entropy coding. In fact,
+it is perfectly possible and reasonable to build a Vorbis encoder that
+dispenses with polar mapping entirely and merely interleaves the
+channel. Libvorbis based encoders may configure such an encoding and
+it will work as intended.<p>
+
+However, when we leave the ideal/theoretical domain, we notice that
+polar mapping does give additional practical benefits, as discussed in
+the above section on polar mapping and summarized again here:<p>
+<ul>
+<li>Polar mapping aids in controlling entropy 'leakage' between stages
+of a cascaded codebook. <li>Polar mapping separates the stereo image
+into point and diffuse components which may be analyzed and handled
+differently.
+</ul>
+
+<h2>Stereo Models</h2>
+
+<h3>Dual Stereo</h3>
+
+Dual stereo refers to stereo encoding where the channels are entirely
+separate; they are analyzed and encoded as entirely distinct entities.
+This terminology is familiar from mp3.<p>
+
+<h3>Lossless Stereo</h3>
+
+Using polar mapping and/or channel interleaving, it's possible to
+couple Vorbis channels losslessly, that is, construct a stereo
+coupling encoding that both saves space but also decodes
+bit-identically to dual stereo. OggEnc 1.0 and later uses this
+mode in all high-bitrate encoding.<p>
+
+Overall, this stereo mode is overkill; however, it offers a safe
+alternative to users concerned about the slightest possible
+degradation to the stereo image or archival quality audio.<p>
+
+<h3>Phase Stereo</h3>
+
+Phase stereo is the least aggressive means of gracefully dropping
+resolution from the stereo image; it affects only diffuse imaging.<p>
+
+It's often quoted that the human ear is deaf to signal phase above
+about 4kHz; this is nearly true and a passable rule of thumb, but it
+can be demonstrated that even an average user can tell the difference
+between high frequency in-phase and out-of-phase noise. Obviously
+then, the statement is not entirely true. However, it's also the case
+that one must resort to nearly such an extreme demonstration before
+finding the counterexample.<p>
+
+'Phase stereo' is simply a more aggressive quantization of the polar
+angle vector; above 4kHz it's generally quite safe to quantize noise
+and noisy elements to only a handful of allowed phases, or to thin the
+phase with respect to the magnitude. The phases of high amplitude
+pure tones may or may not be preserved more carefully (they are
+relatively rare and L/R tend to be in phase, so there is generally
+little reason not to spend a few more bits on them) <p>
+
+<h4>example: eight phase stereo</h4>
+
+Vorbis may implement phase stereo coupling by preserving the entirety
+of the magnitude vector (essential to fine amplitude and energy
+resolution overall) and quantizing the angle vector to one of only
+four possible values. Given that the magnitude vector may be positive
+or negative, this results in left and right phase having eight
+possible permutation, thus 'eight phase stereo':<p>
+
+<img src="eightphase.png"><p>
+
+Left and right may be in phase (positive or negative), the most common
+case by far, or out of phase by 90 or 180 degrees.<p>
+
+<h4>example: four phase stereo</h4>
+
+Similarly, four phase stereo takes the quantization one step further;
+it allows only in-phase and 180 degree out-out-phase signals:<p>
+
+<img src="fourphase.png"><p>
+
+<h3>example: point stereo</h3>
+
+Point stereo eliminates the possibility of out-of-phase signal
+entirely. Any diffuse quality to a sound source tends to collapse
+inward to a point somewhere within the stereo image. A practical
+example would be balanced reverberations within a large, live space;
+normally the sound is diffuse and soft, giving a sonic impression of
+volume. In point-stereo, the reverberations would still exist, but
+sound fairly firmly centered within the image (assuming the
+reverberation was centered overall; if the reverberation is stronger
+to the left, then the point of localization in point stereo would be
+to the left). This effect is most noticeable at low and mid
+frequencies and using headphones (which grant perfect stereo
+separation). Point stereo is is a graceful but generally easy to
+detect degradation to the sound quality and is thus used in frequency
+ranges where it is least noticeable.<p>
+
+<h3>Mixed Stereo</h3>
+
+Mixed stereo is the simultaneous use of more than one of the above
+stereo encoding models, generally using more aggressive modes in
+higher frequencies, lower amplitudes or 'nearly' in-phase sound.<p>
+
+It is also the case that near-DC frequencies should be encoded using
+lossless coupling to avoid frame blocking artifacts.<p>
+
+<h3>Vorbis Stereo Modes</h3>
+
+Vorbis, as of 1.0, uses lossless stereo and a number of mixed modes
+constructed out of lossless and point stereo. Phase stereo was used
+in the rc2 encoder, but is not currently used for simplicity's sake. It
+will likely be re-added to the stereo model in the future.
+
+<p>
+<hr>
+<a href="http://www.xiph.org/">
+<img src="white-xifish.png" align=left border=0>
+</a>
+<font size=-2 color=#505050>
+
+Ogg is a Xiph.org Foundation effort
+to protect essential tenets of Internet multimedia from corporate
+hostage-taking; Open Source is the net's greatest tool to keep
+everyone honest. See <a href="http://www.xiph.org/about.html">About
+the Xiph.org Foundation</a> for details.
+<p>
+
+Ogg Vorbis is the first Ogg audio CODEC. Anyone may freely use and
+distribute the Ogg and Vorbis specification, whether in a private,
+public or corporate capacity. However, the Xiph.org Foundation and
+the Ogg project (xiph.org) reserve the right to set the Ogg Vorbis
+specification and certify specification compliance.<p>
+
+Xiph.org's Vorbis software CODEC implementation is distributed under a
+BSD-like license. This does not restrict third parties from
+distributing independent implementations of Vorbis software under
+other licenses.<p>
+
+Ogg, Vorbis, Xiph.org Foundation and their logos are trademarks (tm)
+of the Xiph.org Foundation. These
+pages are copyright (C) 1994-2002 Xiph.org Foundation. All rights
+reserved.<p>
+</body>
+
+
+
+
+
+
Added: websites/xiph.org/ogg/vorbis/doc/stream.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/vorbis/doc/stream.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/vorbis/doc/v-comment.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/v-comment.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/v-comment.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,231 @@
+<HTML><HEAD><TITLE>xiph.org: Ogg Vorbis documentation</TITLE>
+<BODY bgcolor="#ffffff" text="#202020" link="#006666" vlink="#000000">
+<nobr><img src="white-ogg.png"><img src="vorbisword2.png"></nobr><p>
+
+
+<h1><font color=#000070>
+Ogg Vorbis I format specification: comment field and header specification
+</font></h1>
+
+Last update to this document: July 16, 2002</em><p>
+
+<h1>Overview</h1>
+
+<p>The Vorbis text comment header is the second (of three) header
+packets that begin a Vorbis bitstream. It is meant for short, text
+comments, not arbitrary metadata; arbitrary metadata belongs in a
+separate logical bitstream (usually an XML stream type) that provides
+greater structure and machine parseability.
+
+<p>The comment field is meant to be used much like someone jotting a
+quick note on the bottom of a CDR. It should be a little information to
+remember the disc by and explain it to others; a short, to-the-point
+text note that need not only be a couple words, but isn't going to be
+more than a short paragraph. The essentials, in other words, whatever
+they turn out to be, eg:
+
+<blockquote>
+"Honest Bob and the Factory-to-Dealer-Incentives, _I'm Still Around_,
+opening for Moxy Fruvous, 1997"
+</blockquote>
+
+<h1>Comment encoding</h1>
+
+
+<h2>Structure</h2>
+
+The comment header logically is a list of eight-bit-clean vectors; the
+number of vectors is bounded to 2^32-1 and the length of each vector
+is limited to 2^32-1 bytes. The vector length is encoded; the vector
+contents themselves are not null terminated. In addition to the vector
+list, there is a single vector for vendor name (also 8 bit clean,
+length encoded in 32 bits). Libvorbis currently sets the vendor string
+to "Xiph.Org libVorbis I 20020717".<p>
+
+The comment header is decoded as follows:<p>
+
+<pre>
+ 1) [vendor_length] = read an unsigned integer of 32 bits
+ 2) [vendor_string] = read a UTF-8 vector as [vendor_length] octets
+ 3) [user_comment_list_length] = read an unsigned integer of 32 bits
+ 4) iterate [user_comment_list_length] times {
+
+ 5) [length] = read an unsigned integer of 32 bits
+ 6) this iteration's user comment = read a UTF-8 vector as [length] octets
+
+ }
+
+ 7) [framing_bit] = read a single bit as boolean
+ 8) if ( [framing_bit] unset or end of packet ) then ERROR
+ 9) done.
+</pre>
+
+
+<h2>Content vector format</h2>
+
+The comment vectors are structured similarly to a UNIX environment variable.
+That is, comment fields consist of a field name and a field value and
+look like:
+
+<pre>
+comment[0]="ARTIST=me";
+comment[1]="TITLE=the sound of Vorbis";
+</pre>
+
+<ul>
+<li>A case-insensitive field name that may consist of ASCII 0x20 through
+0x7D, 0x3D ('=') excluded. ASCII 0x41 through 0x5A inclusive (A-Z) is
+to be considered equivalent to ASCII 0x61 through 0x7A inclusive
+(a-z).
+
+<li>The field name is immediately followed by ASCII 0x3D ('='); this
+equals sign is used to terminate the field name.
+
+<li>0x3D is followed by 8 bit clean UTF-8 encoded field contents
+to the end of the field.
+</ul>
+
+<h3>Field names</h3>
+
+Below is a proposed, minimal list of standard filed names with a
+description of intended use. No single or group of field names is
+mandatory; a comment header may contain one, all or none of the names
+in this list.<p>
+
+<dl>
+<dt>TITLE<dd>Track/Work name
+
+<dt>VERSION<dd>The version field may be used to differentiate multiple
+versions of the same track title in a single collection. (e.g. remix info)
+
+<dt>ALBUM<dd>The collection name to which this track belongs
+
+<dt>TRACKNUMBER<dd>The track number of this piece if part of a specific larger collection or album
+
+<dt>ARTIST<dd>The artist generally considered responsible for the work. In popular music this is usually the performing band or singer. For classical music it would be the composer. For an audio book it would be the author of the original text.
+
+<dt>PERFORMER<dd>The artist(s) who performed the work. In classical music this would be the conductor, orchestra, soloists. In an audio book it would be the actor who did the reading. In popular music this is typically the same as the ARTIST and is omitted.
+
+<dt>COPYRIGHT<dd>Copyright attribution, e.g., '2001 Nobody's Band' or '1999 Jack Moffitt'
+
+<dt>LICENSE<dd>License information, eg, 'All Rights Reserved', 'Any
+Use Permitted', a URL to a license such as a Creative Commons license
+("www.creativecommons.org/blahblah/license.html") or the EFF Open
+Audio License ('distributed under the terms of the Open Audio
+License. see http://www.eff.org/IP/Open_licenses/eff_oal.html for
+details'), etc.
+
+<dt>ORGANIZATION<dd>Name of the organization producing the track (i.e.
+the 'record label')
+
+<dt>DESCRIPTION<dd>A short text description of the contents
+
+<dt>GENRE<dd>A short text indication of music genre
+
+<dt>DATE<dd>Date the track was recorded
+
+<dt>LOCATION<dd>Location where track was recorded
+
+<dt>CONTACT<dd>Contact information for the creators or distributors of the track. This could be a URL, an email address, the physical address of the producing label.
+
+<dt>ISRC<dd>ISRC number for the track; see the ISRC intro page for more information on ISRC numbers.
+
+</dl>
+
+<h3>Implications</h3>
+<ul>
+<li>
+Field names should not be 'internationalized'; this is a
+concession to simplicity not an attempt to exclude the majority of
+the world that doesn't speak English. Field *contents*, however,
+are represented in UTF-8 to allow easy representation of any language.
+<li>
+We have the length of the entirety of the field and restrictions on
+the field name so that the field name is bounded in a known way. Thus
+we also have the length of the field contents.
+<li>
+Individual 'vendors' may use non-standard field names within
+reason. The proper use of comment fields should be clear through
+context at this point. Abuse will be discouraged.
+<li>
+There is no vendor-specific prefix to 'nonstandard' field names.
+Vendors should make some effort to avoid arbitrarily polluting the
+common namespace. We will generally collect the more useful tags
+here to help with standardization.
+<li>
+Field names are not required to be unique (occur once) within a
+comment header. As an example, assume a track was recorded by three
+well know artists; the following is permissible, and encouraged:
+<pre>
+ ARTIST=Dizzy Gillespie
+ ARTIST=Sonny Rollins
+ ARTIST=Sonny Stitt
+</pre>
+
+</ul>
+
+<h2>Encoding</h2>
+
+The comment header comprises the entirety of the second bitstream
+header packet. Unlike the first bitstream header packet, it is not
+generally the only packet on the second page and may not be restricted
+to within the second bitstream page. The length of the comment header
+packet is [practically] unbounded. The comment header packet is not
+optional; it must be present in the bitstream even if it is
+effectively empty.<p>
+
+The comment header is encoded as follows (as per Ogg's standard
+bitstream mapping which renders least-significant-bit of the word to be
+coded into the least significant available bit of the current
+bitstream octet first):
+
+<ol>
+<li>
+Vendor string length (32 bit unsigned quantity specifying number of octets)
+
+<li>
+Vendor string ([vendor string length] octets coded from beginning of string to end of string, not null terminated)
+
+<li>Number of comment fields (32 bit unsigned quantity specifying number of fields)
+
+<li>Comment field 0 length (if [Number of comment fields]>0; 32 bit unsigned quantity specifying number of octets)
+
+<li>
+Comment field 0 ([Comment field 0 length] octets coded from beginning of string to end of string, not null terminated)
+
+<li>Comment field 1 length (if [Number of comment fields]>1...)...
+</ol>
+
+This is actually somewhat easier to describe in code; implementation of the above can be found in vorbis/lib/info.c:_vorbis_pack_comment(),_vorbis_unpack_comment()
+
+<hr>
+<a href="http://www.xiph.org/">
+<img src="white-xifish.png" align=left border=0>
+</a>
+<font size=-2 color=#505050>
+
+Ogg is a Xiph.org Foundation effort
+to protect essential tenets of Internet multimedia from corporate
+hostage-taking; Open Source is the net's greatest tool to keep
+everyone honest. See <a href="http://www.xiph.org/about.html">About
+the Xiph.org Foundation</a> for details.
+<p>
+
+Ogg Vorbis is the first Ogg audio CODEC. Anyone may freely use and
+distribute the Ogg and Vorbis specification, whether in a private,
+public or corporate capacity. However, the Xiph.org Foundation and
+the Ogg project (xiph.org) reserve the right to set the Ogg Vorbis
+specification and certify specification compliance.<p>
+
+Xiph.org's Vorbis software CODEC implementation is distributed under a
+BSD-like license. This does not restrict third parties from
+distributing independent implementations of Vorbis software under
+other licenses.<p>
+
+Ogg, Vorbis, Xiph.org Foundation and their logos are trademarks (tm)
+of the Xiph.org Foundation. These
+pages are copyright (C) 1994-2002 Xiph.org Foundation. All rights
+reserved.<p>
+
+</body>
+
Added: websites/xiph.org/ogg/vorbis/doc/vorbis-clip.txt
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbis-clip.txt 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbis-clip.txt 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,139 @@
+Topic:
+
+Sample granularity editing of a Vorbis file; inferred arbitrary sample
+length starting offsets / PCM stream lengths
+
+Overview:
+
+Vorbis, like mp3, is a frame-based* audio compression where audio is
+broken up into discrete short time segments. These segments are
+'atomic' that is, one must recover the entire short time segment from
+the frame packet; there's no way to recover only a part of the PCM time
+segment from part of the coded packet without expanding the entire
+packet and then discarding a portion of the resulting PCM audio.
+
+* In mp3, the data segment representing a given time period is called
+ a 'frame'; the roughly equivalent Vorbis construct is a 'packet'.
+
+Thus, when we edit a Vorbis stream, the finest physical editing
+granularity is on these packet boundaries (the mp3 case is
+actually somewhat more complex and mp3 editing is more complicated
+than just snipping on a frame boundary because time data can be spread
+backward or forward over frames. In Vorbis, packets are all
+stand-alone). Thus, at the physical packet level, Vorbis is still
+limited to streams that contain an integral number of packets.
+
+However, Vorbis streams may still exactly represent and be edited to a
+PCM stream of arbitrary length and starting offset without padding the
+beginning or end of the decoded stream or requiring that the desired
+edit points be packet aligned. Vorbis makes use of Ogg stream
+framing, and this framing provides time-stamping data, called a
+'granule position'; our starting offset and finished stream length may
+be inferred from correct usage of the granule position data.
+
+Time stamping mechanism:
+
+Vorbis packets are bundled into into Ogg pages (note that pages do not
+necessarily contain integral numbers of packets, but that isn't
+inportant in this discussion. More about Ogg framing can be found in
+ogg/doc/framing.html). Each page that contains a packet boundary is
+stamped with the absolute sample-granularity offset of the data, that
+is, 'complete samples-to-date' up to the last completed packet of that
+page. (The same mechanism is used for eg, video, where the number
+represents complete 2-D frames, and so on).
+
+(It's possible but rare for a packet to span more than two pages such
+that page[s] in the middle have no packet boundary; these packets have
+a granule position of '-1'.)
+
+This granule position mechaism in Ogg is used by Vorbis to indicate when the
+PCM data intended to be represented in a Vorbis segment begins a
+number of samples into the data represented by the first packet[s]
+and/or ends before the physical PCM data represented in the last
+packet[s].
+
+File length a non-integral number of frames:
+
+A file to be encoded in Vorbis will probably not encode into an
+integral number of packets; such a file is encoded with the last
+packet containing 'extra'* samples. These samples are not padding; they
+will be discarded in decode.
+
+*(For best results, the encoder should use extra samples that preserve
+the character of the last frame. Simply setting them to zero will
+introduce a 'cliff' that's hard to encode, resulting in spread-frame
+noise. Libvorbis extrapolates the last frame past the end of data to
+produce the extra samples. Even simply duplicating the last value is
+better than clamping the signal to zero).
+
+The encoder indicates to the decoder that the file is actually shorter
+than all of the samples ('original' + 'extra') by setting the granule
+position in the last page to a short value, that is, the last
+timestamp is the original length of the file discarding extra samples.
+The decoder will see that the number of samples it has decoded in the
+last page is too many; it is 'original' + 'extra', where the
+granulepos says that through the last packet we only have 'original'
+number of samples. The decoder then ignores the 'extra' samples.
+This behavior is to occur only when the end-of-stream bit is set in
+the page (indicating last page of the logical stream).
+
+Note that it not legal for the granule position of the last page to
+indicate that there are more samples in the file than actually exist,
+however, implementations should handle such an illegal file gracefully
+in the interests of robust programming.
+
+Beginning point not on integral packet boundary:
+
+It is possible that we will the PCM data represented by a Vorbis
+stream to begin at a position later than where the decoded PCM data
+really begins after an integral packet boundary, a situation analagous
+to the above description where the PCM data does not end at an
+integral packet boundary. The easiest example is taking a clip out of
+a larger Vorbis stream, and choosing a beginning point of the clip
+that is not on a packet boundary; we need to ignore a few samples to
+get the desired beginning point.
+
+The process of marking the desired beginning point is similar to
+marking an arbitrary ending point. If the encoder wishes sample zero
+to be some location past the actual beginning of data, it associates a
+'short' granule position value with the completion of the second*
+audio packet. The granule position is associated with the second
+packet simply by making sure the second packet completes its page.
+
+*(We associate the short value with the second packet for two reasons.
+ a) The first packet only primes the overlap/add buffer. No data is
+ returned before decoding the second packet; this places the decision
+ information at the point of decision. b) Placing the short value on
+ the first packet would make the value negative (as the first packet
+ normally represents position zero); a negative value would break the
+ requirement that granule positions increase; the headers have
+ position values of zero)
+
+The decoder sees that on the first page that will return
+data from the overlap/add queue, we have more samples than the granule
+position accounts for, and discards the 'surplus' from the beginning
+of the queue.
+
+Note that short granule values (indicating less than the actually
+returned about of data) are not legal in the Vorbis spec outside of
+indicating beginning and ending sample positions. However, decoders
+should, at minimum, tolerate inadvertant short values elsewhere in the
+stream (just as they should tolerate out-of-order/non-increasing
+granulepos values, although this too is illegal).
+
+Beginning point at arbitrary positive timestamp (no 'zero' sample):
+
+It's also possible that the granule position of the first page of an
+audio stream is a 'long value', that is, a value larger than the
+amount of PCM audio decoded. This implies only that we are starting
+playback at some point into the logical stream, a potentially common
+occurence in streaming applications where the decoder may be
+connecting into a live stream. The decoder should not treat the long
+value specially.
+
+A long value elsewhere in the stream would normally occur only when a
+page is lost or out of sequence, as indicated by the page's sequence
+number. A long value under any other situation is not legal, however
+a decoder should tolerate both possibilities.
+
+
Added: websites/xiph.org/ogg/vorbis/doc/vorbis-errors.txt
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbis-errors.txt 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbis-errors.txt 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,103 @@
+Error return codes possible from libvorbis and libvorbisfile:
+
+All 'failure' style returns are <0; this either indicates a generic
+'false' value (eg, ready? T or F) or an error condition. Code can
+safely just test for < 0, or look at the specific return code for more
+detail.
+
+*** Return codes:
+
+OV_FALSE The call returned a 'false' status (eg, ov_bitrate_instant
+ can return OV_FALSE if playback is not in progress, and thus
+ there is no instantaneous bitrate information to report.
+
+OV_HOLE libvorbis/libvorbisfile is alerting the application that
+ there was an interruption in the data (one of: garbage
+ between pages, loss of sync followed by recapture, or a
+ corrupt page)
+
+OV_EREAD A read from media returned an error.
+
+OV_EFAULT Internal logic fault; indicates a bug or heap/stack
+ corruption.
+
+OV_EIMPL The bitstream makes use of a feature not implemented in this
+ library version.
+
+OV_EINVAL Invalid argument value.
+
+OV_ENOTVORBIS Bitstream/page/packet is not Vorbis data.
+
+OV_EBADHEADER Invalid Vorbis bitstream header.
+
+OV_EVERSION Vorbis version mismatch.
+
+OV_ENOTAUDIO Packet data submitted to vorbis_synthesis is not audio data.
+
+OV_EBADPACKET Invalid packet submitted to vorbis_synthesis.
+
+OV_EBADLINK Invalid stream section supplied to libvorbis/libvorbisfile,
+ or the requested link is corrupt.
+
+OV_ENOSEEK Bitstream is not seekable.
+
+
+****************************************************************
+*** Libvorbis functions that can return failure/error codes:
+
+int vorbis_analysis_headerout()
+ OV_EIMPL
+
+int vorbis_analysis_wrote()
+ OV_EINVAL
+
+int vorbis_synthesis_headerin()
+ OV_ENOTVORBIS, OV_EVERSION, OV_EBADHEADER
+
+int vorbis_synthesis()
+ OV_ENOTAUDIO, OV_EBADPACKET
+
+int vorbis_synthesis_read()
+ OV_EINVAL
+
+****************************************************************
+*** Libvorbisfile functions that can return failure/error codes:
+
+int ov_open_callbacks()
+ OV_EREAD, OV_ENOTVORBIS, OV_EVERSION, OV_EBADHEADER, OV_FAULT
+
+int ov_open()
+ OV_EREAD, OV_ENOTVORBIS, OV_EVERSION, OV_EBADHEADER, OV_FAULT
+
+long ov_bitrate()
+ OV_EINVAL, OV_FALSE
+
+long ov_bitrate_instant()
+ OV_FALSE
+
+ogg_int64_t ov_raw_total()
+ OV_EINVAL
+
+ogg_int64_t ov_pcm_total()
+ OV_EINVAL
+
+double ov_time_total()
+ OV_EINVAL
+
+int ov_raw_seek()
+ OV_ENOSEEK, OV_EINVAL, OV_BADLINK
+
+int ov_pcm_seek_page()
+ OV_ENOSEEK, OV_EINVAL, OV_EREAD, OV_BADLINK, OV_FAULT
+
+int ov_pcm_seek()
+ OV_ENOSEEK, OV_EINVAL, OV_EREAD, OV_BADLINK, OV_FAULT
+
+int ov_time_seek()
+ OV_ENOSEEK, OV_EINVAL, OV_EREAD, OV_BADLINK, OV_FAULT
+
+int ov_time_seek_page()
+ OV_ENOSEEK, OV_EINVAL, OV_EREAD, OV_BADLINK, OV_FAULT
+
+long ov_read()
+ OV_HOLE, OV_EBADLINK
Added: websites/xiph.org/ogg/vorbis/doc/vorbis-fidelity.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbis-fidelity.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbis-fidelity.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,142 @@
+<HTML><HEAD><TITLE>xiph.org: Ogg Vorbis documentation</TITLE>
+<BODY bgcolor="#ffffff" text="#202020" link="#006666" vlink="#000000">
+<nobr><img src="white-ogg.png"><img src="vorbisword2.png"></nobr><p>
+
+
+<h1><font color=#000070>
+Ogg Vorbis: Fidelity measurement and terminology discussion
+</font></h1>
+
+Last update to this document: July 16, 2002</em><p>
+
+Terminology discussed in this document is based on common terminology
+associated with contemporary codecs such as MPEG I audio layer 3
+(mp3). However, some differences in terminology are useful in the
+context of Vorbis as Vorbis functions somewhat differently than most
+current formats. For clarity, then, we describe a common terminology
+for discussion of Vorbis's and other formats' audio quality.<p>
+
+<h2>Subjective and Objective</h2>
+
+Objective</em> fidelity is a measure, based on a computable,
+mechanical metric, of how carefully an output matches an input. For
+example, a stereo amplifier may claim to introduce less that .01%
+total harmonic distortion when amplifying an input signal; this claim
+is easy to verify given proper equipment, and any number of testers are
+likely to arrive at the same, exact results. One need not listen to
+the equipment to make this measurement.<p>
+
+However, given two amplifiers with identical, verifiable objective
+specifications, listeners may strongly prefer the sound quality of one
+over the other. This is actually the case in the decades old debate
+[some would say jihad] among audiophiles involving vacuum tube versus
+solid state amplifiers. There are people who can tell the difference,
+and strongly prefer one over the other despite seemingly identical,
+measurable quality. This preference is subjective</em> and
+difficult to measure but nonetheless real.
+
+Individual elements of subjective differences often can be qualified,
+but overall subjective quality generally is not measurable. Different
+observers are likely to disagree on the exact results of a subjective
+test as each observer's perspective differs. When measuring
+subjective qualities, the best one can hope for is average, empirical
+results that show statistical significance across a group.<p>
+
+Perceptual codecs are most concerned with subjective, not objective,
+quality. This is why evaluating a perceptual codec via distortion
+measures and sonograms alone is useless; these objective measures may
+provide insight into the quality or functioning of a codec, but cannot
+answer the much squishier subjective question, "Does it sound
+good?". The tube amplifier example is perhaps not the best as very few
+people can hear, or care to hear, the minute differences between tubes
+and transistors, whereas the subjective differences in perceptual
+codecs tend to be quite large even when objective differences are
+not.<p>
+
+<h2>Fidelity, Artifacts and Differences</h2> Audio artifacts</em>
+and loss of fidelity or more simply put, audio differences</em>
+are not the same thing.<p>
+
+A loss of fidelity implies differences between the perceived input and
+output signal; it does not necessarily imply that the differences in
+output are displeasing or that the output sounds poor (although this
+is often the case). Tube amplifiers are not</em> higher fidelity
+than modern solid state and digital systems. They simply produce a
+form of distortion and coloring that is either unnoticeable or actually
+pleasing to many ears.<p>
+
+As compared to an original signal using hard metrics, all perceptual
+codecs [ASPEC, ATRAC, MP3, WMA, AAC, TwinVQ, AC3 and Vorbis included]
+lose objective fidelity in order to reduce bitrate. This is fact. The
+idea is to lose fidelity in ways that cannot be perceived. However,
+most current streaming applications demand bitrates lower than what
+can be achieved by sacrificing only objective fidelity; this is also
+fact, despite whatever various company press releases might claim.
+Subjective fidelity eventually must suffer in one way or another.<p>
+
+The goal is to choose the best possible tradeoff such that the
+fidelity loss is graceful and not obviously noticeable. Most listeners
+of FM radio do not realize how much lower fidelity that medium is as
+compared to compact discs or DAT. However, when compared directly to
+source material, the difference is obvious. A cassette tape is lower
+fidelity still, and yet the degradation, relatively speaking, is
+graceful and generally easy not to notice. Compare this graceful loss
+of quality to an average 44.1kHz stereo mp3 encoded at 80 or 96kbps.
+The mp3 might actually be higher objective fidelity but subjectively
+sounds much worse.<p>
+
+Thus, when a CODEC must</em> sacrifice subjective quality in order
+to satisfy a user's requirements, the result should be a
+difference</em> that is generally either difficult to notice
+without comparison, or easy to ignore. An artifact</em>, on the
+other hand, is an element introduced into the output that is
+immediately noticeable, obviously foreign, and undesired. The famous
+'underwater' or 'twinkling' effect synonymous with low bitrate (or
+poorly encoded) mp3 is an example of an artifact</em>. This
+working definition differs slightly from common usage, but the coined
+distinction between differences and artifacts is useful for our
+discussion.<p>
+
+The goal, when it is absolutely necessary to sacrifice subjective
+fidelity, is obviously to strive for differences and not artifacts.
+The vast majority of codecs today fail at this task miserably,
+predictably, and regularly in one way or another. Avoiding such
+failures when it is necessary to sacrifice subjective quality is a
+fundamental design objective of Vorbis and that objective is reflected
+in Vorbis's design and tuning.<p>
+
+<hr>
+<a href="http://www.xiph.org/">
+<img src="white-xifish.png" align=left border=0>
+</a>
+<font size=-2 color=#505050>
+
+Ogg is a Xiph.org Foundation effort
+to protect essential tenets of Internet multimedia from corporate
+hostage-taking; Open Source is the net's greatest tool to keep
+everyone honest. See <a href="http://www.xiph.org/about.html">About
+the Xiph.org Foundation</a> for details.
+<p>
+
+Ogg Vorbis is the first Ogg audio CODEC. Anyone may freely use and
+distribute the Ogg and Vorbis specification, whether in a private,
+public or corporate capacity. However, the Xiph.org Foundation and
+the Ogg project (xiph.org) reserve the right to set the Ogg Vorbis
+specification and certify specification compliance.<p>
+
+Xiph.org's Vorbis software CODEC implementation is distributed under a
+BSD-like license. This does not restrict third parties from
+distributing independent implementations of Vorbis software under
+other licenses.<p>
+
+Ogg, Vorbis, Xiph.org Foundation and their logos are trademarks (tm)
+of the Xiph.org Foundation. These
+pages are copyright (C) 1994-2002 Xiph.org Foundation. All rights
+reserved.<p>
+</body>
+
+
+
+
+
+
Added: websites/xiph.org/ogg/vorbis/doc/vorbis-ogg.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbis-ogg.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbis-ogg.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,164 @@
+<HTML><HEAD><TITLE>xiph.org: Ogg Vorbis documentation</TITLE>
+<BODY bgcolor="#ffffff" text="#202020" link="#006666" vlink="#000000">
+<nobr><img src="white-ogg.png"><img src="vorbisword2.png"></nobr><p>
+
+<h1><font color=#000070>
+Ogg Vorbis I format specification: embedding Vorbis into an Ogg stream
+</font></h1>
+
+Last update to this document: July 14, 2002</em><br>
+
+<h1>Overview</h1>
+
+This document describes using Ogg logical and physical transport
+streams to encapsulate Vorbis compressed audio packet data into file
+form.<p>
+
+_<a href="vorbis-spec-intro.html">Ogg Vorbis I format specification:
+high-level description</a>_ provides an overview of the construction
+of Vorbis audio packets.<p> The _<a href="oggstream.html">Ogg
+bitstream overview</a>_ and <a href="framing.html">Ogg logical
+bitstream and framing spec</a>_ provide detailed descriptions of Ogg
+transport streams. This specification document assumes a working
+knowledge of the concepts covered in these named backround
+documents. Please read them first.<p>
+
+
+<h2>Restrictions</h2>
+
+The Ogg/Vorbis I specification currently dictates that Ogg/Vorbis
+streams use Ogg transport streams in degenerate, unmultiplexed
+form only. That is:
+
+<ul>
+<li>A meta-headerless Ogg file encapsulates the Vorbis I packets
+<li>The Ogg stream may be chained, i.e. contain multiple, contigous logical streams (links).
+<li>The Ogg stream must be unmultiplexed (only one stream, a Vorbis audio stream, per link)
+</ul>
+
+This is not to say that it is not currently possible to multiplex
+Vorbis with other media types into a multi-stream Ogg file. At the
+time this document was written, Ogg was becoming a popular container
+for low-bitrate movies consisting of DiVX video and Vorbis audio.
+However, a 'Vorbis I audio file' is taken to imply Vorbis audio
+existing alone within a degenerate Ogg stream. A compliant 'Vorbis
+audio player' is not required to implement Ogg support beyond the
+specific support of Vorbis within a degenrate ogg stream (naturally,
+application authors are encouraged to support full multiplexed Ogg
+handling).
+<p>
+
+<h2>MIME type</h2>
+
+The correct MIME type of any Ogg file is <tt>application/ogg</tt>.
+However, if a file is a Vorbis I audio file (which implies a
+degenerate Ogg stream including only unmultiplexed Vorbis audio), the
+mime type <tt>audio/x-vorbis</tt> is also allowed.
+
+<h1>Encapsulation</h1>
+
+Ogg encapsulation of a Vorbis packet stream is straightforward.<p>
+
+<ul>
+<li>The first Vorbis packet [the indentification header], which
+uniquely identifies a stream as Vorbis audio, is placed alone in the
+first page of the logical Ogg stream. This results in a first Ogg
+page of exactly 58 bytes at the very beginning of the logical stream.<p>
+
+<li>This first page is marked 'beginning of stream' in the page flags.<p>
+
+<li>The second and third vorbis packets [comment and setup
+headers] may span one or more pages beginning on the second page of
+the logical stream. However many pages they span, the third header
+packet finishes the page on which it ends. The next [first audio] packet
+must begin on a fresh page.<p>
+
+<li>The granule position of these first pages containing only headers is
+zero.<p>
+
+<li>The first audio packet of the logical stream begins a fresh Ogg page.<p>
+
+<li>Packets are placed into ogg pages in order until the end of stream.<p>
+
+<li>The last page is marked 'end of stream' in the page flags.<p>
+
+<li>Vorbis packets may span page boundaries. <p>
+
+<li>The granule position of pages containing Vorbis audio is in units
+of PCM audio samples (per channel; a stereo stream's granule position
+does not increment at twice the speed of a mono stream).<p>
+
+<li>The granule position of a page represents the end PCM sample
+position of the last packet completed</em> on that page. A page
+that is entirely spanned by a single packet (that completes on a
+subsequent page) has no granule position, and the granule position is
+set to '-1'.<p>
+
+<li>The granule (PCM) position of the first page need not indicate
+ that the stream started at position zero. Although the granule
+ position belongs to the last completed packet on the page and a
+ valid granule position must be positive, by
+ inference it may indicate that the PCM position of the beginning
+ of audio is positive or negative.<p>
+
+ <ul>
+ <li>A positive starting value simply indicates that this stream begins at
+ some positive time offset, potentially within a larger
+ program. This is a common case when connecting to the middle
+ of broadcast stream.<p> <li>A negative value indicates that
+ output samples preceeding time zero should be discarded during
+ decoding; this technique is used to allow sample-granularity
+ editing of the stream start time of already-encoded Vorbis
+ streams. The number of samples to be discarded must not exceed
+ the overlap-add span of the first two audio packets.<p>
+ </uL>
+ In both of these cases in which the initial audio PCM starting
+ offset is nonzero, the second finished audio packet must flush the
+ page on which it appears and the third packet begin a fresh page.
+ This allows the decoder to always be able to perform PCM position
+ adjustments before needing to return any PCM data from synthesis,
+ resulting in correct positioning information without any aditional
+ seeking logic.<p>
+
+ (Note however that failure to do so should, at worst, cause a
+ decoder implementation to return incorrect positioning information
+ for seeking operations at the very beginning of the stream.)<p>
+
+<li> A granule position on the final page in a stream that indicates
+less audio data than the final packet would normally return is used to
+end the stream on other than even frame boundaries. The difference
+between the actual available data returned and the declared amount
+indicates how many trailing samples to discard from the decoding
+process.<p>
+</ul>
+<hr>
+<a href="http://www.xiph.org/">
+<img src="white-xifish.png" align=left border=0>
+</a>
+<font size=-2 color=#505050>
+
+Ogg is a Xiph.org Foundation effort
+to protect essential tenets of Internet multimedia from corporate
+hostage-taking; Open Source is the net's greatest tool to keep
+everyone honest. See <a href="http://www.xiph.org/about.html">About
+the Xiph.org Foundation</a> for details.
+<p>
+
+Ogg Vorbis is the first Ogg audio CODEC. Anyone may freely use and
+distribute the Ogg and Vorbis specification, whether in a private,
+public or corporate capacity. However, the Xiph.org Foundation and
+the Ogg project (xiph.org) reserve the right to set the Ogg Vorbis
+specification and certify specification compliance.<p>
+
+Xiph.org's Vorbis software CODEC implementation is distributed under a
+BSD-like license. This does not restrict third parties from
+distributing independent implementations of Vorbis software under
+other licenses.<p>
+
+Ogg, Vorbis, Xiph.org Foundation and their logos are trademarks (tm)
+of the Xiph.org Foundation. These
+pages are copyright (C) 1994-2002 Xiph.org Foundation. All rights
+reserved.<p>
+
+</body>
+
Added: websites/xiph.org/ogg/vorbis/doc/vorbis-spec-bitpack.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbis-spec-bitpack.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbis-spec-bitpack.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,257 @@
+<HTML><HEAD><TITLE>xiph.org: Ogg Vorbis documentation</TITLE>
+<BODY bgcolor="#ffffff" text="#202020" link="#006666" vlink="#000000">
+<nobr><img src="white-ogg.png"><img src="vorbisword2.png"></nobr><p>
+
+<h1><font color=#000070>
+Ogg Vorbis I format specification: bitpacking convention
+</font></h1>
+
+Last update to this document: July 14, 2002</em><br>
+
+<h1>Overview</h1>
+
+The Vorbis codec uses relatively unstructured raw packets containing
+arbitrary-width binary integer fields. Logically, these packets are a
+bitstream in which bits are coded one-by-one by the encoder and then
+read one-by-one in the same monotonically increasing order by the
+decoder. Most current binary storage arrangements group bits into a
+native word size of eight bits (octets), sixteen bits, thirty-two bits
+or, less commonly other fixed word sizes. The Vorbis bitpacking
+convention specifies the correct mapping of the logical packet
+bitstream into an actual representation in fixed-width words.
+
+<h2>octets, bytes and words</h2>
+
+In most contemporary architectures, a 'byte' is synonymous with an
+'octet', that is, eight bits. This has not always been the case;
+seven, ten, eleven and sixteen bit 'bytes' have been used. For
+purposes of the bitpacking convention, a byte implies the native,
+smallest integer storage representation offered by a platform. On
+modern platforms, this is generally assumed to be eight bits (not
+necessarily because of the processor but because of the
+filesystem/memory architecture. Modern filesystems invariably offer
+bytes as the fundamental atom of storage). A 'word' is an integer
+size that is a grouped multiple of this smallest size.<p>
+
+The most ubiquitous architectures today consider a 'byte' to be an
+octet (eight bits) and a word to be a group of two, four or eight
+bytes (16,32 or 64 bits). Note however that the Vorbis bitpacking
+convention is still well defined for any native byte size; Vorbis uses
+the native bit-width of a given storage system. This document assumes
+that a byte is one octet for purposes of example.<p>
+
+<h2>bit order</h2>
+
+A byte has a well-defined 'least significant' bit [LSb], which is the
+only bit set when the byte is storing the two's complement integer
+value +1. A byte's 'most significant' bit [MSb] is at the opposite
+end of the byte. Bits in a byte are numbered from zero at the LSb to
+<i>n</i> (<i>n</i>=7 in an octet) for the MSb.<n>
+
+<h2>byte order</h2>
+
+Words are native groupings of multiple bytes. Several byte orderings
+are possible in a word; the common ones are 3-2-1-0 ('big endian' or
+'most significant byte first' in which the highest-valued byte comes
+first), 0-1-2-3 ('little endian' or 'least significant byte first' in
+which the lowest value byte comes first) and less commonly 3-1-2-0 and
+0-2-1-3 ('mixed endian').<p>
+
+The Vorbis bitpacking convention specifies storage and bitstream
+manipulation at the byte, not word, level, thus host word ordering is
+of a concern only during optimization when writing high performance
+code that operates on a word of storage at a time rather than by byte.
+Logically, bytes are always coded and decoded in order from byte zero
+through byte n</em>.<p>
+
+<h2>coding bits into byte sequences</h2>
+
+The Vorbis codec has need to code arbitrary bit-width integers, from
+zero to 32 bits wide, into packets. These integer fields are not
+aligned to the boundaries of the byte representation; the next field
+is written at the bit position that the previous field ends.<p>
+
+The encoder logically packs integers by writing the LSb of an binary
+integer to the logical bitstream first, followed by next least
+significant bit, etc, until the requested number of bits have been
+coded. When packing the bits into bytes, the encoder begins by
+placing the LSb of the integer to be written into the least
+significant unused bit position of the destination byte, followed by
+the next-least significant bit of the source integer and so on up to
+the requested number of bits. When all bits of the destination byte
+have been filled, encoding continues by zeroing all bits of the next
+byte and writing the next bit into the bit position 0 of that byte.
+Decoding follows the same process as encoding, but by reading bits
+from the byte stream and reassembling them into integers.<p>
+
+<h2>signedness</h2>
+
+The signedness of a specific number resulting from decode is to be
+interpreted by the decoder given decode context. That is, the three
+bit binary pattern 'b111' can be taken to represent either 'seven' as
+an unsigned integer, or '-1' as a signed, two's complement integer.
+The encoder and decoder are responsible for knowing if fields are to
+be treated as signed or unsigned.
+
+
+<h2>coding example</h2>
+
+Code the 4 bit integer value '12' [b1100] into an empty bytestream.
+Bytestream result:
+
+<pre>
+ |
+ V
+
+ 7 6 5 4 3 2 1 0
+byte 0 [0 0 0 0 1 1 0 0] <-
+byte 1 [ ]
+byte 2 [ ]
+byte 3 [ ]
+ ...
+byte n [ ] bytestream length == 1 byte
+
+</pre>
+
+Continue by coding the 3 bit integer value '-1' [b111]:
+
+<pre>
+ |
+ V
+
+ 7 6 5 4 3 2 1 0
+byte 0 [0 1 1 1 1 1 0 0] <-
+byte 1 [ ]
+byte 2 [ ]
+byte 3 [ ]
+ ...
+byte n [ ] bytestream length == 1 byte
+</pre>
+
+Continue by coding the 7 bit integer value '17' [b0010001]:
+
+<pre>
+ |
+ V
+
+ 7 6 5 4 3 2 1 0
+byte 0 [1 1 1 1 1 1 0 0]
+byte 1 [0 0 0 0 1 0 0 0] <-
+byte 2 [ ]
+byte 3 [ ]
+ ...
+byte n [ ] bytestream length == 2 bytes
+ bit cursor == 6
+</pre>
+
+Continue by coding the 13 bit integer value '6969' [b110 11001110 01]:
+
+<pre>
+ |
+ V
+
+ 7 6 5 4 3 2 1 0
+byte 0 [1 1 1 1 1 1 0 0]
+byte 1 [0 1 0 0 1 0 0 0]
+byte 2 [1 1 0 0 1 1 1 0]
+byte 3 [0 0 0 0 0 1 1 0] <-
+ ...
+byte n [ ] bytestream length == 4 bytes
+
+</pre>
+
+<h2>decoding example</h2>
+
+Reading from the beginning of the bytestream encoded in the above example:
+
+<pre>
+ |
+ V
+
+ 7 6 5 4 3 2 1 0
+byte 0 [1 1 1 1 1 1 0 0] <-
+byte 1 [0 1 0 0 1 0 0 0]
+byte 2 [1 1 0 0 1 1 1 0]
+byte 3 [0 0 0 0 0 1 1 0] bytestream length == 4 bytes
+
+</pre>
+
+We read two, two-bit integer fields, resulting in the returned numbers
+'b00' and 'b11'. Two things are worth noting here:
+
+<ul>
+<li>Although these four bits were originally written as a single four-bit
+integer, reading some other combination of bit-widths from the
+bitstream is well defined. There are no artificial alignment
+boundaries maintained in the bitstream. <li>The second value is the
+two-bit-wide integer 'b11'. This value may be interpreted either as
+the unsigned value '3', or the signed value '-1'. Signedness is
+dependent on decode context.
+</uL>
+
+
+<h2>end-of-packet alignment</h2>
+
+The typical use of bitpacking is to produce many independent
+byte-aligned packets which are embedded into a larger byte-aligned
+container structure, such as an Ogg transport bitstream. Externally,
+each bytestream (encoded bitstream) must begin and end on a byte
+boundary. Often, the encoded bitstream is not an integer number of
+bytes, and so there is unused (uncoded) space in the last byte of a
+packet.<p>
+
+Unused space in the last byte of a bytestream is always zeroed during
+the coding process. Thus, should this unused space be read, it will
+return binary zeroes.<p>
+
+Attempting to read past the end of an encoded packet results in an
+'end-of-packet' condition. End-of-packet is not to be considered an
+error; it is merely a state indicating that there is insufficient
+remaining data to fulfill the desired read size. Vorbis uses truncated
+packets as a normal mode of operation, and as such, decoders must
+handle reading past the end of a packet as a typical mode of
+operation. Any further read operations after an 'end-of-packet'
+condition shall also return 'end-of-packet'.<p>
+
+
+<h2> reading zero bits</h2>
+
+Reading a zero-bit-wide integer returns the value '0' and does not
+increment the stream cursor. Reading to the end of the packet (but
+not past, such that an 'end-of-packet' condition has not triggered)
+and then reading a zero bit integer shall succeed, returning 0, and
+not trigger an end-of-packet condition. Reading a zero-bit-wide
+integer after a previous read sets 'end-of-packet' shall also fail
+with 'end-of-packet'<p>
+
+<hr>
+<a href="http://www.xiph.org/">
+<img src="white-xifish.png" align=left border=0>
+</a>
+<font size=-2 color=#505050>
+
+Ogg is a Xiph.org Foundation effort
+to protect essential tenets of Internet multimedia from corporate
+hostage-taking; Open Source is the net's greatest tool to keep
+everyone honest. See <a href="http://www.xiph.org/about.html">About
+the Xiph.org Foundation</a> for details.
+<p>
+
+Ogg Vorbis is the first Ogg audio CODEC. Anyone may freely use and
+distribute the Ogg and Vorbis specification, whether in a private,
+public or corporate capacity. However, the Xiph.org Foundation and
+the Ogg project (xiph.org) reserve the right to set the Ogg Vorbis
+specification and certify specification compliance.<p>
+
+Xiph.org's Vorbis software CODEC implementation is distributed under a
+BSD-like license. This does not restrict third parties from
+distributing independent implementations of Vorbis software under
+other licenses.<p>
+
+Ogg, Vorbis, Xiph.org Foundation and their logos are trademarks (tm)
+of the Xiph.org Foundation. These
+pages are copyright (C) 1994-2002 Xiph.org Foundation. All rights
+reserved.<p>
+
+</body>
+
Added: websites/xiph.org/ogg/vorbis/doc/vorbis-spec-codebook.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbis-spec-codebook.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbis-spec-codebook.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,405 @@
+<HTML><HEAD><TITLE>xiph.org: Ogg Vorbis documentation</TITLE>
+<BODY bgcolor="#ffffff" text="#202020" link="#006666" vlink="#000000">
+<nobr><img src="white-ogg.png"><img src="vorbisword2.png"></nobr><p>
+
+<h1><font color=#000070>
+Ogg Vorbis I format specification: probability model and codebooks
+</font></h1>
+
+Last update to this document: August 8, 2002</em><br>
+
+<h1>Overview</h1>
+
+Unlike practically every other mainstream audio codec, Vorbis has no
+statically configured probability model, instead packing all entropy
+decoding configuration, VQ and Huffman, into the bitstream itself in
+the third header, the codec setup header. This packed configuration
+consists of multiple 'codebooks', each containing a specific
+Huffman-equivalent representation for decoding compressed codewords as
+well as an optional lookup table of output vector values to which a
+decoded Huffman value is applied as an offset, generating the final
+decoded output corresponding to a given compressed codeword.
+
+<h2>bitwise operation</h2>
+
+The codebook mechanism is built on top of the <a
+href="vorbis-spec-bitpack.html">Vorbis bitpacker</a>; both the
+codebooks themselves and the codewords they decode are unrolled from a
+packet as a series of arbitrary-width values read from the stream
+according to the <a href="vorbis-spec-bitpack.html">Vorbis bitpacking
+convention</a>.
+
+<h1>Packed Codebook Format</h1>
+
+For purposes of the below examples, we assume that the storage
+system's native byte width is eight bits. This is not universally
+true; see <a href="vorbis-spec-bitpack.html">the Vorbis bitpacking
+convention</a> document for discussion relating to non-eight-bit
+bytes.<p>
+
+<h2>codebook decode</h2>
+
+A codebook begins with a 24 bit sync pattern, 0x564342:
+
+<pre>
+byte 0: [ 0 1 0 0 0 0 1 0 ] (0x42)
+byte 1: [ 0 1 0 0 0 0 1 1 ] (0x43)
+byte 2: [ 0 1 0 1 0 1 1 0 ] (0x56)
+</pre>
+
+16 bit <tt>[codebook_dimensions]</tt> and 24 bit <tt>[codebook_entries]</tt> fields:
+
+<pre>
+
+byte 3: [ X X X X X X X X ]
+byte 4: [ X X X X X X X X ] [codebook_dimensions] (16 bit unsigned)
+
+byte 5: [ X X X X X X X X ]
+byte 6: [ X X X X X X X X ]
+byte 7: [ X X X X X X X X ] [codebook_entries] (24 bit unsigned)
+
+</pre>
+
+Next is the <tt>[ordered]</tt> bit flag:
+
+<pre>
+
+byte 8: [ X ] [ordered] (1 bit)
+
+</pre>
+
+Each entry, numbering a
+total of <tt>[codebook_entries]</tt>, is assigned a codeword length.
+We now read the list of codeword lengths and store these lengths in
+the array <tt>[codebook_codeword_lengths]</tt>. Decode of lengths is
+according to whether the <tt>[ordered]</tt> flag is set or unset.
+
+<ul>
+
+ <li>If the <tt>[ordered]</tt> flag is unset, the codeword list is not
+ length ordered and the decoder needs to read each codeword length
+ one-by-one.<p> The decoder first reads one additional bit flag, the
+ <tt>[sparse]</tt> flag. This flag determines whether or not the
+ codebook contains unused entries that are not to be included in the
+ codeword decode tree:<p>
+
+<pre>
+byte 8: [ X 1 ] [sparse] flag (1 bit)
+</pre>
+
+ The decoder now performs for each of the <tt>[codebook_entries]</tt> code book entries:
+
+<pre>
+
+ 1) if([sparse] is set){
+
+ 2) [flag] = read one bit;
+ 3) if([flag] is set){
+
+ 4) [length] = read a five bit unsigned integer;
+ 5) codeword length for this entry is [length]+1;
+
+ } else {
+
+ 6) this entry is unused. mark it as such.
+
+ }
+
+ } else the sparse flag is not set {
+
+ 7) [length] = read a five bit unsigned integer;
+ 8) the codeword length for this entry is [length]+1;
+
+ }
+
+</pre>
+
+ <li>If the <tt>[ordered]</tt> flag is set, the codeword list for this
+ codebook is encoded in ascending length order. Rather than reading
+ a length for every codeword, the encoder reads the number of
+ codewords per length. That is, beginning at entry zero:
+
+<pre>
+ 1) [current_entry] = 0;
+ 2) [current_length] = read a five bit unsigned integer and add 1;
+ 3) [number] = read <a
+ href="helper.html#ilog">ilog</a>([codebook_entries] - [current_entry]) bits as an unsigned integer
+ 4) set the entries [current_entry] through [current_entry]+[number]-1, inclusive,
+ of the [codebook_codeword_lengths] array to [current_length]
+ 5) set [current_entry] to [number] + [current_entry]
+ 6) increment [current_length] by 1
+ 7) if [current_entry] is greater than [codebook_entries] ERROR CONDITION; the decoder will
+ not be able to read this stream.
+ 8) if [current_entry] is less than [codebook_entries], repeat process starting at 3)
+ 9) done.
+</pre>
+
+</ul>
+
+After all codeword lengths have been decoded, the decoder reads the
+vector lookup table. Vorbis I supports three lookup types:
+<ol><li>No lookup
+<li>Implicitly populated value mapping (lattice VQ)
+<li>Explicitly populated value mapping (tessellated or 'foam' VQ)
+</ol>
+
+The lookup table type is read as a four bit unsigned integer:
+<pre>
+ 1) [codebook_lookup_type] = read four bits as an unsigned integer
+</pre>
+
+Codebook decode precedes according to <tt>[codebook_lookup_type]</tt>:
+<ul>
+<li> Lookup type zero indicates no lookup to be read. Proceed past
+lookup decode.
+
+<li> Lookup types one and two are similar, differing only in the
+number of lookup values to be read. Lookup type one reads a list of
+values that are permuted in a set pattern to build a list of vectors,
+each vector of order <tt>[codebook_dimensions]</tt> scalars. Lookup
+type two builds the same vector list, but reads each scalar for each
+vector explicitly, rather than building vectors from a smaller list of
+possible scalar values. Lookup decode proceeds as follows:
+
+<pre>
+ 1) [codebook_minimum_value] = float32_unpack( read 32 bits as an unsigned integer)
+ 2) [codebook_delta_value] = float32_unpack( read 32 bits as an unsigned integer)
+ 3) [codebook_value_bits] = read 4 bits as an unsigned integer and add 1
+ 4) [codebook_sequence_p] = read 1 bit as a boolean flag
+
+ if ( [codebook_lookup_type] is 1 ) {
+
+ 5) [codebook_lookup_values] = lookup1_values( <tt>[codebook_entries]</tt>, <tt>[codebook_dimensions]</tt> )
+
+ } else {
+
+ 6) [codebook_lookup_values] = <tt>[codebook_entries]</tt> * <tt>[codebook_dimensions]</tt>
+
+ }
+
+ 7) read a total of [codebook_lookup_values] unsigned integers of [codebook_value_bits] each;
+ store these in order in the array [codebook_multiplicands]
+
+</pre>
+<li>A <tt>[codebook_lookup_type]</tt> of greater than two is reserved and indicates
+a stream that's not decodable by the specification in this document.
+
+</ul>
+
+An 'end of packet' during any read operation in the above steps is
+considered an error condition rendering the stream undecodable.<p>
+
+<h2>Huffman decision tree representation</h2>
+
+The <tt>[codebook_codeword_lengths]</tt> array and
+<tt>[codebook_entries]</tt> value uniquely define the Huffman decision
+tree used for entropy decoding.<p>
+
+Briefly, each used codebook entry (recall that length-unordered
+codebooks support unused codeword entries) is assigned, in order, the
+lowest valued unused binary Huffman codeword possible. Assume the
+following codeword length list:<p>
+
+<pre>
+entry 0: length 2
+entry 1: length 4
+entry 2: length 4
+entry 3: length 4
+entry 4: length 4
+entry 5: length 2
+entry 6: length 3
+entry 7: length 3
+</pre>
+
+Assigning codewords in order (lowest possible value of the appropriate
+length to highest) results in the following codeword list:<p>
+
+<pre>
+entry 0: length 2 codeword 00
+entry 1: length 4 codeword 0100
+entry 2: length 4 codeword 0101
+entry 3: length 4 codeword 0110
+entry 4: length 4 codeword 0111
+entry 5: length 2 codeword 10
+entry 6: length 3 codeword 110
+entry 7: length 3 codeword 111
+</pre>
+
+note that unlike most binary numerical values in this document, we
+intend the above codewords to be read and used bit by bit from left to
+right, thus the codeword '001' is the bit string 'zero, zero, one'.
+When determining 'lowest possible value' in the assignment definition
+above, the leftmost bit is the MSb.</em><p>
+
+It is clear that the codeword length list represents a Huffman
+decision tree with the entry numbers equivalent to the leaves numbered
+left-to-right:<p>
+
+<img src="hufftree.png"><p>
+
+As we assign codewords in order, we see that each choice constructs a
+new leaf in the leftmost possible position.<p>
+
+Note that it's possible to underspecify or overspecify a Huffman tree
+via the length list. In the above example, if codeword seven were
+eliminated, it's clear that the tree is unfinished:<p>
+
+<img src="hufftree-under.png"><p>
+
+Similarly, in the original codebook, it's clear that the tree is fully
+populated and a ninth codeword is impossible. Both underspecified and
+overspecified trees are an error condition rendering the stream
+undecodable.<p>
+
+Codebook entries marked 'unused' are simply skipped in the assigning
+process. They have no codeword and do not appear in the decision
+tree, thus it's impossible for any bit pattern read from the stream to
+decode to that entry number.<p>
+
+<h2>VQ lookup table vector representation</h2>
+
+Unpacking the VQ lookup table vectors relies on the following values:
+<ul>
+<li> the <tt>[codebook_multiplicands]</tt> array
+<li> <tt>[codebook_minimum_value]</tt>
+<li> <tt>[codebook_delta_value]</tt>
+<li> <tt>[codebook_sequence_p]</tt>
+<li> <tt>[codebook_lookup_type]</tt>
+<li> <tt>[codebook_entries]</tt>
+<li> <tt>[codebook_dimensions]</tt>
+<li> <tt>[codebook_lookup_values]</tt>
+</tt>
+</ul>
+
+Decoding [unpacking] a specific vector in the vector lookup table
+proceeds according to <tt>[codebook_lookup_type]</tt>. The unpacked
+vector values are what a codebook would return during audio packet
+decode in a VQ context.<p>
+
+<h3>Vector value decode: Lookup type 1</h3>
+
+Lookup type one specifies a lattice VQ lookup table built
+algorithmically from a list of scalar values. Calculate [unpack] the
+final values of a codebook entry vector from the entries in
+<tt>[codebook_multiplicands]</tt> as follows (<tt>[value_vector]</tt>
+is the output vector representing the vctor of values for entry number
+<tt>[lookup_offset]</tt> in this codebook):<p>
+
+<pre>
+ 1) [last] = 0;
+ 2) [index_divisor] = 1;
+ 3) iterate [i] over the range 0 ... [codebook_dimensions]-1 (once for each scalar value in the value vector) {
+
+ 4) [multiplicand_offset] = ( [lookup_offset] divided by [index_divisor] using integer
+ division ) integer modulo [codebook_lookup_values]
+
+ 5) vector [value_vector] element [i] =
+ ( [codebook_multiplicands] array element number [multiplicand_offset] ) *
+ [codebook_delta_value] + [codebook_minimum_value] + [last];
+
+ 6) if ( [codebook_sequence_p] is set ) then set [last] = vector [value_vector] element [i]
+
+ 7) [index_divisor] = [index_divisor] * [codebook_lookup_values]
+
+ }
+
+ 8) vector calculation completed.
+</pre>
+
+<h3>Vector value decode: Lookup type 2</h3>
+
+Lookup type two specifies a VQ lookup table in which each scalar in
+each vector is explicitly set by the <tt>[codebook_multiplicands]</tt>
+array in a one-to-one mapping. Calculate [unpack] the
+final values of a codebook entry vector from the entries in
+<tt>[codebook_multiplicands]</tt> as follows (<tt>[value_vector]</tt>
+is the output vector representing the vctor of values for entry number
+<tt>[lookup_offset]</tt> in this codebook):<p>
+
+<pre>
+ 1) [last] = 0;
+ 2) [multiplicand_offset] = [lookup_offset] * [codebook_dimensions]
+ 3) iterate [i] over the range 0 ... [codebook_dimensions]-1 (once for each scalar value in the value vector) {
+
+ 4) vector [value_vector] element [i] =
+ ( [codebook_multiplicands] array element number [multiplicand_offset] ) *
+ [codebook_delta_value] + [codebook_minimum_value] + [last];
+
+ 5) if ( [codebook_sequence_p] is set ) then set [last] = vector [value_vector] element [i]
+
+ 6) increment [multiplicand_offset]
+
+ }
+
+ 7) vector calculation completed.
+</pre>
+
+<h1>Use of the codebook abstraction</h1>
+
+The decoder uses the codebook abstraction much as it does the
+bit-unpacking convention; a specific codebook reads a
+codeword from the bitstream, decoding it into an entry number, and then
+returns that entry number to the decoder (when used in a scalar
+entropy coding context), or uses that entry number as an offset into
+the VQ lookup table, returning a vector of values (when used in a context
+desiring a VQ value). Scalar or VQ context is always explicit; any call
+to the codebook mechanism requests either a scalar entry number or a
+lookup vector.<p>
+
+Note that VQ lookup type zero indicates that there is no lookup table;
+requesting decode using a codebook of lookup type 0 in any context
+expecting a vector return value (even in a case where a vector of
+dimension one) is forbidden. If decoder setup or decode requests such
+an action, that is an error condition rendering the packet
+undecodable.<p>
+
+Using a codebook to read from the packet bitstream consists first of
+reading and decoding the next codeword in the bitstream. The decoder
+reads bits until the accumulated bits match a codeword in the
+codebook. This process can be though of as logically walking the
+Huffman decode tree by reading one bit at a time from the bitstream,
+and using the bit as a decision boolean to take the 0 branch (left in
+the above examples) or the 1 branch (right in the above examples).
+Walking the tree finishes when the decode process hits a leaf in the
+decision tree; the result is the entry number corresponding to that
+leaf. Reading past the end of a packet propagates the 'end-of-stream'
+condition to the decoder.<p>
+
+When used in a scalar context, the resulting codeword entry is the
+desired return value.<p>
+
+When used in a VQ context, the codeword entry number is used as an
+offset into the VQ lookup table. The value returned to the decoder is
+the vector of scalars corresponding to this offset.<p>
+
+<hr>
+<a href="http://www.xiph.org/">
+<img src="white-xifish.png" align=left border=0>
+</a>
+<font size=-2 color=#505050>
+
+Ogg is a Xiph.org Foundation effort
+to protect essential tenets of Internet multimedia from corporate
+hostage-taking; Open Source is the net's greatest tool to keep
+everyone honest. See <a href="http://www.xiph.org/about.html">About
+the Xiph.org Foundation</a> for details.
+<p>
+
+Ogg Vorbis is the first Ogg audio CODEC. Anyone may freely use and
+distribute the Ogg and Vorbis specification, whether in a private,
+public or corporate capacity. However, the Xiph.org Foundation and
+the Ogg project (xiph.org) reserve the right to set the Ogg Vorbis
+specification and certify specification compliance.<p>
+
+Xiph.org's Vorbis software CODEC implementation is distributed under a
+BSD-like license. This does not restrict third parties from
+distributing independent implementations of Vorbis software under
+other licenses.<p>
+
+Ogg, Vorbis, Xiph.org Foundation and their logos are trademarks (tm)
+of the Xiph.org Foundation. These
+pages are copyright (C) 1994-2002 Xiph.org Foundation. All rights
+reserved.<p>
+
+</body>
+
Added: websites/xiph.org/ogg/vorbis/doc/vorbis-spec-floor0.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbis-spec-floor0.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbis-spec-floor0.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,185 @@
+<HTML><HEAD><TITLE>xiph.org: Ogg Vorbis documentation</TITLE>
+<BODY bgcolor="#ffffff" text="#202020" link="#006666" vlink="#000000">
+<nobr><img src="white-ogg.png"><img src="vorbisword2.png"></nobr><p>
+
+<h1><font color=#000070>
+Ogg Vorbis I format specification: floor type 0 setup and decode
+</font></h1>
+
+Last update to this document: July 19, 2002</em><br>
+
+<h1>Overview</h1>
+
+Vorbis floor type zero uses Line Spectral Pair [LSP, also alternately
+known as Line Spectral Frequency or LSF] representation to encode a
+smooth spectral envelope curve as the frequency response of the LSP
+filter. This representation is equivalent to a traditional all-pole
+infinite impulse response filter as would be used in linear predictive
+coding; LSP representation may be converted to LPC representation and
+vice-versa.<p>
+
+<h1>Floor 0 format</h1>
+
+Floor zero configuration consists of six integer fields and a list of
+VQ codebooks for use in coding/decoding the LSP filter coefficient
+values used by each frame. <p>
+
+<h2>header decode</h2>
+
+Configuration information for instances of floor zero decodes from the
+codec setup header (third packet). configuration decode proceeds as
+follows:<p>
+
+<pre>
+ 1) [floor0_order] = read an unsigned integer of 8 bits
+ 2) [floor0_rate] = read an unsigned integer of 16 bits
+ 3) [floor0_bark_map_size] = read an unsigned integer of 16 bits
+ 4) [floor0_amplitude_bits] = read an unsigned integer of six bits
+ 5) [floor0_amplitude_offset] = read an unsigned integer of eight bits
+ 6) [floor0_number_of_books] = read an unsigned integer of four bits and add 1
+ 7) if any of [floor0_order], [floor0_rate], [floor0_bark_map_size], [floor0_amplitude_bits],
+ [floor0_amplitude_offset] or [floor0_number_of_books] are less than zero, the stream is not decodable
+ 8) array [floor0_book_list] = read a list of [floor0_number_of_books] unsigned integers of eight bits each;
+</pre>
+
+An end-of-packet condition during any of these bitstream reads renders
+this stream undecodable. In addition, any element of the array
+<tt>[floor0_book_list]</tt> that is greater than the maximum codebook
+number for this bitstream is an error condition that also renders the
+stream undecodable.
+
+<a name=decode>
+<h2>packet decode</h2></a>
+
+Extracting a floor0 curve from an audio packet consists of first
+decoding the curve amplitude and <tt>[floor0_order]</tt> LSP
+coefficient values from the bitstream, and then computing the floor
+curve, which is defined as the frequency response of the decoded LSP
+filter.<p>
+
+Packet decode proceeds as follows:<p>
+<pre>
+ 1) [amplitude] = read an unsigned integer of [floor0_amplitude_bits] bits
+ 2) if ( [amplitude] is greater than zero ) {
+ 3) [coefficients] is an empty, zero length vector
+
+ 4) [booknumber] = read an unsigned integer of ilog( [floor0_number_of_books] ) bits
+ 5) if ( [booknumber] is greater than the highest number decode codebook ) then packet is undecodable
+ 6) [lastval] = zero;
+ 7) vector [temp_vector] = read vector from bitstream using codebook number [booknumber] in VQ context.
+ 8) add the scalar value [last] to each scalar in vector [temp_vector]
+ 9) [last] = the value of the last scalar in vector [temp_vector]
+ 10) concatenate [temp_vector] onto the end of the [coefficients] vector
+ 11) if (length of vector [coefficients] is less than [floor0_order], continue at step 6
+
+ }
+
+ 12) done.
+
+</pre>
+
+Take note of the following properties of decode:
+<ul>
+<li>An <tt>[amplitude]</tt> value of zero must result in a return code that indicates this channel is unused in this frame (the output of the channel will be all-zeroes in synthesis). Several later stages of decode don't occur for an unused channel.<p>
+<li>An end-of-packet condition during decode should be considered a
+nominal occruence; if end-of-packet is reached during any read
+operation above, floor decode is to return 'unused' status as if the
+<tt>[amplitude]</tt> value had read zero at the beginning of decode.
+
+<li>The book number used for decode
+can, in fact, be stored in the bitstream in <a
+href="helper.html#ilog">ilog</a>( <tt>[floor0_number_of_books]</tt> -
+1 ) bits. Nevertheless, the above specification is correct and values
+greater than the maximum possible book value are reserved. <p>
+
+<li>The number of scalars read into the vector <tt>[coefficients]</tt>
+may be greater than <tt>[floor0_order]</tt>, the number actually
+required for curve computation. For example, if the VQ codebook used
+for the floor currently being decoded has a
+<tt>[codebook_dimensions]</tt> value of three and
+<tt>[floor0_order]</tt> is ten, the only way to fill all the needed
+scalars in <tt>[coefficients]</tt> is to to read a total of twelve
+scalars as four vectors of three scalars each. This is not an error
+condition, and care must be taken not to allow a buffer overflow in
+decode. The extra values are not used and may be ignored or discarded.
+</ul>
+
+<a name=synth>
+<h2>curve computation</h2></a>
+
+Given an <tt>[amplitude]</tt> integer and <tt>[coefficients]</tt>
+vector from packet decode as well as the [floor0_order],
+[floor0_rate], [floor0_bark_map_size], [floor0_amplitude_bits] and
+[floor0_amplitude_offset] values from floor setup, and an output
+vector size <tt>[n]</tt> specified by the decode process, we compute a
+floor output vector.<p>
+
+If the value <tt>[amplitude]</tt> is zero, the return value is a
+length <tt>[n]</tt> vector with all-zero scalars. Otherwise, begin by
+assuming the following definitions for the given vector to be
+synthesized:<p>
+
+<img src="lspmap.png"><p>
+
+The above is used to synthesize the LSP curve on a Bark-scale frequency
+axis, then map the result to a linear-scale frequency axis.
+Similarly, the below calculation synthesizes the output LSP curve [output] on a log
+(dB) amplitude scale, mapping it to linear amplitude in the last step:<p>
+
+<pre>
+ 1) [i] = 0
+ 2) if ( [floor0_order] is odd ) {
+
+ 3) calculate [p] and [q] according to: <br>
+ <img src="oddlsp.png">
+
+ } else [floor0_order] is even {
+
+ 4) calculate [p] and [q] according to: <br>
+ <img src="evenlsp.png">
+
+ }
+
+ 5) calculate [linear_floor_value] according to:<br>
+ <img src="floorval.png">
+
+ 6) [iteration_condition] = map element [i]
+ 7) [output] element [i] = [linear_floor_value]
+ 8) increment [i]
+ 9) if ( map element [i] is equal to [iteration_condition] ) continue at step 7
+ 10) if ( [i] is less than [n] ) continue at step 2
+ 11) done
+
+</pre>
+
+<hr>
+<a href="http://www.xiph.org/">
+<img src="white-xifish.png" align=left border=0>
+</a>
+<font size=-2 color=#505050>
+
+Ogg is a Xiph.org Foundation effort
+to protect essential tenets of Internet multimedia from corporate
+hostage-taking; Open Source is the net's greatest tool to keep
+everyone honest. See <a href="http://www.xiph.org/about.html">About
+the Xiph.org Foundation</a> for details.
+<p>
+
+Ogg Vorbis is the first Ogg audio CODEC. Anyone may freely use and
+distribute the Ogg and Vorbis specification, whether in a private,
+public or corporate capacity. However, the Xiph.org Foundation and
+the Ogg project (xiph.org) reserve the right to set the Ogg Vorbis
+specification and certify specification compliance.<p>
+
+Xiph.org's Vorbis software CODEC implementation is distributed under a
+BSD-like license. This does not restrict third parties from
+distributing independent implementations of Vorbis software under
+other licenses.<p>
+
+Ogg, Vorbis, Xiph.org Foundation and their logos are trademarks (tm)
+of the Xiph.org Foundation. These
+pages are copyright (C) 1994-2002 Xiph.org Foundation. All rights
+reserved.<p>
+
+</body>
+
Added: websites/xiph.org/ogg/vorbis/doc/vorbis-spec-floor1.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbis-spec-floor1.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbis-spec-floor1.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,400 @@
+<HTML><HEAD><TITLE>xiph.org: Ogg Vorbis documentation</TITLE>
+<BODY bgcolor="#ffffff" text="#202020" link="#006666" vlink="#000000">
+<nobr><img src="white-ogg.png"><img src="vorbisword2.png"></nobr><p>
+
+<h1><font color=#000070>
+Ogg Vorbis I format specification: floor type 1 setup and decode
+</font></h1>
+
+Last update to this document: October 15, 2002</em><br>
+
+<h1>Overview</h1>
+
+Vorbis floor type one uses a piecewise straight-line representation to
+encode a spectral envelope curve. The representation plots this curve
+mechanically on a linear frequency axis and a logarithmic (dB)
+amplitude axis. The integer plotting algorithm used is similar to
+Bresenham's algorithm.<p>
+
+<h1>Floor 1 format</h1>
+
+<h2>model</h2> Floor type one represents a spectral curve as a series of
+line segments. Synthesis constructs a floor curve using iterative
+prediction in a process roughly equivalent to the following simplified
+description:<p>
+
+<ul><li> the first line segment (base case) is a logical line spanning
+from x_0,y_0 to x_1,y_1 where in the base case x_0=0 and x_1=[n], the
+full range of the spectral floor to be computed.<p>
+
+<li>the induction step chooses a point x_new within an existing
+logical line segment and produces a y_new value at that point computed
+from the existing line's y value at x_new (as plotted by the line) and
+a difference value decoded from the bitstream packet.<p>
+
+<li>floor computation produces two new line segments, one running from
+x_0,y_0 to x_new,y_new and from x_new,y_new to x_1,y_1. This step is
+performed logically even if y_new represents no change to the
+amplitude value at x_new so that later refinement is additionally
+bounded at x_new.<p>
+
+<li>the induction step repeats, using a list of x values specified in
+the codec setup header at floor 1 initialization time. Computation
+is completed at the end of the x value list.
+
+</ul>
+
+Consider the following example, with values chosen for ease of
+understanding rather than representing typical configuration:<p>
+
+For the below example, we assume a floor setup with an [n] of 128.
+The list of selected X values in increasing order is
+0,16,32,48,64,80,96,112 and 128. In list order, the values interleave
+as 0, 128, 64, 32, 96, 16, 48, 80 and 112. The corresponding
+list-order Y values as decoded from an example packet are 110, 20, -5,
+-45, 0, -25, -10, 30 and -10. We compute the floor in the following
+way, beginning with the first line:<p>
+
+<img src="floor1-1.png"><p>
+
+We now draw new logical lines to reflect the correction to new_Y, and
+iterate for X positions 32 and 96:<p>
+
+<img src="floor1-2.png"><p>
+
+Although the new Y value at X position 96 is unchanged, it is still
+used later as an endpoint for further refinement. From here on, the
+pattern should be clear; we complete the floor computation as follows:<p>
+
+<img src="floor1-3.png"><p>
+<img src="floor1-4.png"><p>
+
+A more efficient algorithm with carefully defined integer rounding
+behavior is used for actual decode, as described later. The actual
+algorithm splits Y value computation and line plotting into two steps
+with modifications to the above algorithm to eliminate noise
+accumulation through integer roundoff/truncation. <p>
+
+<h2>header decode</h2>
+
+A list of floor X values is stored in the packet header in interleaved
+format (used in list order during packet decode and synthesis). This
+list is split into partitions, and each partition is assigned to a
+partition class. X positions 0 and [n] are implicit and do not belong
+to an explicit partition or partition class.<p>
+
+A partition class consists of a representation vector width (the
+number of Y values which the partition class encodes at once), a
+'subclass' value representing the number of alternate entropy books
+the partition class may use in representing Y values, the list of
+[subclass] books and a master book used to encode which alternate
+books were chosen for representation in a given packet. The
+master/subclass mechanism is meant to be used as a flexible
+representation cascade while still using codebooks only in a scalar
+context.<p>
+
+<pre>
+
+ 1) [floor1_partitions] = read 5 bits as unsigned integer
+ 2) [maximum_class] = -1
+ 3) iterate [i] over the range 0 ... [floor1_partitions]-1 {
+
+ 4) vector [floor1_partition_class_list] element [i] = read 4 bits as unsigned integer
+
+ }
+
+ 5) [maximum_class] = largest integer scalar value in vector [floor1_partition_class_list]
+ 6) iterate [i] over the range 0 ... [maximum_class] {
+
+ 7) vector [floor1_class_dimensions] element [i] = read 3 bits as unsigned integer and add 1
+ 8) vector [floor1_class_subclasses] element [i] = read 2 bits as unsigned integer
+ 9) if ( vector [floor1_class_subclasses] element [i] is nonzero ) {
+
+ 10) vector [floor1_class_masterbooks] element [i] = read 8 bits as unsigned integer
+
+ }
+
+ 11) iterate [j] over the range 0 ... (2 exponent [floor1_class_subclasses] element [i]) - 1 {
+
+ 12) array [floor1_subclass_books] element [i],[j] =
+ read 8 bits as unsigned integer and subtract one
+ }
+ }
+
+ 13) [floor1_multiplier] = read 2 bits as unsigned integer and add one
+ 14) [rangebits] = read 4 bits as unsigned integer
+ 15) vector [floor1_X_list] element [0] = 0
+ 16) vector [floor1_X_list] element [1] = 2 exponent [rangebits];
+ 17) [floor1_values] = 2
+ 18) iterate [i] over the range 0 ... [floor1_partitions]-1 {
+
+ 19) [current_class_number] = vector [floor1_partition_class_list] element [i]
+ 20) iterate [j] over the range 0 ... ([floor1_class_dimensions] element [current_class_number])-1 {
+ 21) vector [floor1_X_list] element ([j] + [floor1_values]) =
+ read [rangebits] bits as unsigned integer
+ }
+
+ 22) [floor1_values] = [floor1_values] + [floor1_class_dimensions] element [i]
+ }
+
+ 23) done
+</pre>
+
+An end-of-packet condition while reading any aspect of a floor 1
+configuration during setup renders a stream undecodable. In
+addition, a <tt>[floor1_class_masterbooks]</tt> or
+<tt>[floor1_subclass_books]</tt> scalar element greater than the
+highest numbered codebook configured in this stream is an error
+condition that renders the stream undecodable.<p>
+
+<a name=decode>
+<h2>packet decode</h2></a>
+
+Packet decode begins by checking the <tt>[nonzero]</tt> flag:<p>
+
+<pre>
+ 1) [nonzero] = read 1 bit as boolean
+</pre>
+
+If <tt>[nonzero]</tt> is unset, that indicates this channel contained
+no audio energy in this frame. Decode immediately returns a status
+indicating this floor curve (and thus this channel) is unused this
+frame. (A return status of 'unused' is different from decoding a
+floor that has all points set to minimum representation amplitude,
+which happens to be approximately -140dB).
+
+Assuming <tt>[nonzero]</tt> is set, decode proceeds as follows:<p>
+
+<pre>
+ 1) [range] = vector { 256, 128, 86, 64 } element ([floor1_multiplier]-1)
+ 2) vector [floor1_Y] element [0] = read ilog([range]-1) bits as unsigned integer
+ 3) vector [floor1_Y] element [1] = read ilog([range]-1) bits as unsigned integer
+ 4) [offset] = 2;
+ 5) iterate [i] over the range 0 ... [floor1_partitions]-1 {
+
+ 6) [class] = vector [floor1_partition_class] element [i]
+ 7) [cdim] = vector [floor1_class_dimensions] element [class]
+ 8) [cbits] = vector [floor1_class_subclasses] element [class]
+ 9) [csub] = (2 exponent [cbits])-1
+ 10) [cval] = 0
+ 11) if ( [cbits] is greater than zero ) {
+
+ 12) [cval] = read from packet using codebook number
+ (vector [floor1_class_masterbooks] element [class]) in scalar context
+ }
+
+ 13) iterate [j] over the range 0 ... [cdim]-1 {
+
+ 14) [book] = array [floor1_subclass_books] element [class],([cval] bitwise AND [csub])
+ 15) [cval] = [cval] right shifted [cbits] bits
+ 16) if ( [book] is not less than zero ) {
+
+ 17) vector [floor1_Y] element ([j]+[offset]) = read from packet using codebook
+ [book] in scalar context
+
+ } else [book] is less than zero {
+
+ 18) vector [floor1_Y] element ([j]+[offset]) = 0
+
+ }
+ }
+
+ 19) [offset] = [offset] + [cdim]
+
+ }
+
+ 20) done
+</pre>
+
+An end-of-packet condition during curve decode should be considered a
+nominal occurrence; if end-of-packet is reached during any read
+operation above, floor decode is to return 'unused' status as if the
+<tt>[nonzero]</tt> flag had been unset at the beginning of decode.
+
+Vector <tt>[floor1_Y]</tt> contains the values from packet decode
+needed for floor 1 synthesis.<p>
+
+<a name=synth>
+<h2>curve computation</h2></a>
+
+Curve computation is split into two logical steps; the first step
+derives final Y amplitude values from the encoded, wrapped difference
+values taken from the bitstream. The second step plots the curve
+lines. Also, although zero-difference values are used in the
+iterative prediction to find final Y values, these points are
+conditionally skipped during final line computation in step two.
+Skipping zero-difference values allows a smoother line fit. <p>
+
+Although some aspects of the below algorithm look like inconsequential
+optimizations, implementors are warned to follow the details closely.
+Deviation from implementing a strictly equivalent algorithm can result
+in serious decoding errors.<p>
+
+<h3>step 1: amplitude value synthesis</h3>
+
+Unwrap the always-positive-or-zero values read from the packet into
++/- difference values, then apply to line prediction.<p>
+
+<pre>
+ 1) [range] = vector { 256, 128, 86, 64 } element ([floor1_multiplier]-1)
+ 2) vector [floor1_step2_flag] element [0] = set
+ 3) vector [floor1_step2_flag] element [1] = set
+ 4) vector [floor1_final_Y] element [0] = vector [floor1_Y] element [0]
+ 5) vector [floor1_final_Y] element [1] = vector [floor1_Y] element [1]
+ 6) iterate [i] over the range 2 ... [floor1_values]-1 {
+
+ 7) [low_neighbor_offset] = low_neighbor([floor1_X_list],[i])
+ 8) [high_neighbor_offset] = high_neighbor([floor1_X_list],[i])
+
+ 9) [predicted] = render_point( vector [floor1_X_list] element [low_neighbor_offset],
+ vector [floor1_final_Y] element [low_neighbor_offset],
+ vector [floor1_X_list] element [high_neighbor_offset],
+ vector [floor1_final_Y] element [high_neighbor_offset],
+ vector [floor1_X_list] element [i] )
+
+ 10) [val] = vector [floor1_Y] element [i]
+ 11) [highroom] = [range] - [predicted]
+ 12) [lowroom] = [predicted]
+ 13) if ( [highroom] is less than [lowroom] ) {
+
+ 14) [room] = [highroom] * 2
+
+ } else [highroom] is not less than [lowroom] {
+
+ 15) [root] = [lowroom] * 2
+
+ }
+
+ 16) if ( [val] is nonzero ) {
+
+ 17) vector [floor1_step2_flag] element [low_neighbor_offset] = set
+ 18) vector [floor1_step2_flag] element [high_neighbor_offset] = set
+ 19) vector [floor1_step2_flag] element [i] = set
+ 20) if ( [val] is greater than or equal to [room] ) {
+
+ 21) if ( [hiroom] is greater than [lowroom] ) {
+
+ 22) vector [floor1_final_Y] element [i] = [val] - [lowroom] + [predicted]
+
+ } else [hiroom] is not greater than [lowroom] {
+
+ 23) vector [floor1_final_Y] element [i] = [predicted] - [val] + [hiroom] - 1
+
+ }
+
+ } else [val] is less than [room] {
+
+ 24) if ([val] is odd) {
+
+ 25) vector [floor1_final_Y] element [i] =
+ [predicted] - (([val] + 1) divided by 2 using integer division)
+
+ } else [val] is even {
+
+ 26) vector [floor1_final_Y] element [i] =
+ [predicted] + ([val] / 2 using integer division)
+
+ }
+
+ }
+
+ } else [val] is zero {
+
+ 27) vector [floor1_step2_flag] element [i] = unset
+ 28) vector [floor1_final_Y] element [i] = [predicted]
+
+ }
+
+ }
+
+ 29) done
+
+</pre>
+
+<h3>step 2: curve synthesis</h3>
+
+Curve synthesis generates a return vector <tt>[floor]</tt> of length
+<tt>[n]</tt> (where <tt>[n]</tt> is provided by the decode process
+calling to floor decode). Floor 1 curve synthesis makes use of the
+<tt>[floor1_X_list]</tt>, <tt>[floor1_final_Y]</tt> and
+<tt>[floor1_step2_flag]</tt> vectors, as well as [floor1_multiplier]
+and [floor1_values] values.<p>
+
+Decode begins by sorting the scalars from vectors
+<tt>[floor1_X_list]</tt>, <tt>[floor1_final_Y]</tt> and
+<tt>[floor1_step2_flag]</tt> together into new vectors
+<tt>[floor1_X_list]'</tt>, <tt>[floor1_final_Y]'</tt> and
+<tt>[floor1_step2_flag]'</tt> according to ascending sort order of the
+values in <tt>[floor1_X_list]</tt>. That is, sort the values of
+<tt>[floor1_X_list]</tt> and then apply the same permutation to
+elements of the other two vectors so that the X, Y and step2_flag
+values still match.<p>
+
+Then compute the final curve in one pass:<p>
+
+<pre>
+ 1) [hx] = 0
+ 2) [lx] = 0
+ 3) [ly] = vector [floor1_final_Y]' element [0] * [floor1_multiplier]
+ 4) iterate [i] over the range 1 ... [floor1_values]-1 {
+
+ 5) if ( [floor1_step2_flag]' is set ) {
+
+ 6) [hy] = [floor1_final_Y]' element [i] * [floor1_multiplier]
+ 7) [hx] = [floor1_X_list]' element [i]
+ 8) render_line( [lx], [ly], [hx], [hy], [floor] )
+ 9) [lx] = [hx]
+ 10) [ly] = [hy]
+ }
+ }
+
+ 11) if ( [hx] is less than [n] ) {
+
+ 12) render_line( [hx], [hy], [n], [hy], [floor] )
+
+ }
+
+ 13) if ( [hx] is greater than [n] ) {
+
+ 14) truncate vector [floor] to [n] elements
+
+ }
+
+ 15) for each scalar in vector [floor], perform a lookup substitution using
+ the scalar value from [floor] as an offset into the vector [floor1_inverse_dB_static_table]
+
+ 16) done
+
+</pre>
+
+<hr>
+<a href="http://www.xiph.org/">
+<img src="white-xifish.png" align=left border=0>
+</a>
+<font size=-2 color=#505050>
+
+Ogg is a Xiph.org Foundation effort
+to protect essential tenets of Internet multimedia from corporate
+hostage-taking; Open Source is the net's greatest tool to keep
+everyone honest. See <a href="http://www.xiph.org/about.html">About
+the Xiph.org Foundation</a> for details.
+<p>
+
+Ogg Vorbis is the first Ogg audio CODEC. Anyone may freely use and
+distribute the Ogg and Vorbis specification, whether in a private,
+public or corporate capacity. However, the Xiph.org Foundation and
+the Ogg project (xiph.org) reserve the right to set the Ogg Vorbis
+specification and certify specification compliance.<p>
+
+Xiph.org's Vorbis software CODEC implementation is distributed under a
+BSD-like license. This does not restrict third parties from
+distributing independent implementations of Vorbis software under
+other licenses.<p>
+
+Ogg, Vorbis, Xiph.org Foundation and their logos are trademarks (tm)
+of the Xiph.org Foundation. These
+pages are copyright (C) 1994-2002 Xiph.org Foundation. All rights
+reserved.<p>
+
+</body>
+
Added: websites/xiph.org/ogg/vorbis/doc/vorbis-spec-intro.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbis-spec-intro.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbis-spec-intro.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,534 @@
+<HTML><HEAD><TITLE>xiph.org: Ogg Vorbis documentation</TITLE>
+<BODY bgcolor="#ffffff" text="#202020" link="#006666" vlink="#000000">
+<nobr><img src="white-ogg.png"><img src="vorbisword2.png"></nobr><p>
+
+<h1><font color=#000070>
+Ogg Vorbis I format specification: introduction and description
+</font></h1>
+
+Last update to this document: July 18, 2002</em><br>
+
+<h1>Overview</h1>
+
+This document provides a high level description of the Vorbis codec's
+construction. A bit-by-bit specification appears beginning in the <a
+href="vorbis-spec-ref.html">packet specification and reference</a>
+document. The other reference documents assumes a high-level
+understanding of the Vorbis decode process, which is provided in this
+document.<p>
+
+<h2>Application</h2>
+
+Vorbis is a general purpose perceptual audio CODEC intended to allow
+maximum encoder flexibility, thus allowing it to scale competitively
+over an exceptionally wide range of bitrates. At the high
+quality/bitrate end of the scale (CD or DAT rate stereo, 16/24 bits),
+it is in the same league as MPEG-2 and MPC. Similarly, the 1.0
+encoder can encode high-quality CD and DAT rate stereo at below 48kpbs
+without resampling to a lower rate. Vorbis is also intended for
+lower and higher sample rates (from 8kHz telephony to 192kHz digital
+masters) and a range of channel representations (monaural,
+polyphonic, stereo, quadraphonic, 5.1, ambisonic, or up to 255
+discrete channels).<p>
+
+<h2>Classification</h2>
+
+Vorbis I is a forward-adaptive monolithic transform CODEC based on the
+Modified Discrete Cosine Transform. The codec is structured to allow
+addition of a hybrid wavelet filterbank in Vorbis II to offer better
+transient response and reproduction using a transform better suited to
+localized time events.
+
+<h2>Assumptions</h2>
+
+The Vorbis CODEC design assumes a complex, psychoacoustically-aware
+encoder and simple, low-complexity decoder. Vorbis decode is
+computationally simpler than mp3, although it does require more
+working memory as Vorbis has no static probability model; the vector
+codebooks used in the first stage of decoding from the bitstream are
+packed, in their entirety, into the Vorbis bitstream headers. In
+packed form, these codebooks occupy only a few kilobytes; the extent
+to which they are pre-decoded into a cache is the dominant factor in
+decoder memory usage.<p>
+
+Vorbis provides none of its own framing, synchronization or protection
+against errors; it is solely a method of accepting input audio,
+dividing it into individual frames and compressing these frames into
+raw, unformatted 'packets'. The decoder then accepts these raw
+packets in sequence, decodes them, synthesizes audio frames from
+them, and reassembles the frames into a facsimile of the original
+audio stream. Vorbis is a free-form VBR codec and packets have no
+minimum size, maximum size, or fixed/expected size. Packets
+are designed that they may be truncated (or padded) and remain
+decodable; this is not to be considered an error condition and is used
+extensively in bitrate management in peeling. Both the transport
+mechanism and decoder must allow that a packet may be any size, or
+end before or after packet decode expects.<p>
+
+Vorbis packets are thus intended to be used with a transport mechanism
+that provides free-form framing, sync, positioning and error correction
+in accordance with these design assumptions, such as Ogg (for file
+transport) or RTP (for network multicast). For purposes of a few
+examples in this document, we will assume that Vorbis is to be
+embedded in an Ogg stream specifically, although this is by no means a
+requirement or fundamental assumption in the Vorbis design.<p>
+
+<a href="vorbis-ogg.html">The specifications for embedding Vorbis into
+an Ogg transport stream is in a separate document.</a><p>
+
+<h2>Codec Setup and Probability Model</h2>
+
+Vorbis's heritage is as a research CODEC and its current design
+reflects a desire to allow multiple decades of continuous encoder
+improvement before running out of room within the codec specification.
+For these reasons, configurable aspects codec setup intentionally
+lean toward the extreme of forward adaptive.<p>
+
+The single most controversial design decision in Vorbis [and the most
+unusual for a Vorbis developer to keep in mind] is that the entire
+probability model of the codec, the Huffman and VQ codebooks, is
+packed into the bitstream header along with extensive CODEC setup
+parameters (often several hundred fields). This makes it impossible,
+as it would be with MPEG audio layers, to embed a simple frame type
+flag in each audio packet, or begin decode at any frame in the stream
+without having previously fetched the codec setup header. [Note:
+Vorbis *can* initiate decode at any arbitrary packet within a
+bitstream so long as the codec has been initialized/setup with the
+setup headers].<p>
+
+Thus, Vorbis headers are both required for decode to begin and
+relatively large as bitstream headers go. The header size is
+unbounded, although for streaming a rule-of-thumb of 4kB or less is
+recommended (and Xiph.Org's Vorbis encoder follows this suggestion).<p>
+
+Our own design work indicates the the primary liability of the
+required header is in mindshare; it is an unusual design and thus
+causes some amount of complaint among engineers as this runs against
+current design trends (and also points out limitations in some
+existing software/interface designs, such as Windows' ACM codec
+framework). However, we find that it does not fundamentally limit
+Vorbis's suitable application space.<p>
+
+<h2>Format Specification</h2>
+
+The Vorbis format is well-defined by its decode specification; any
+encoder that produces packets that are correctly decoded by the
+reference Vorbis decoder described below may be considered a proper
+Vorbis encoder. A decoder must faithfully and completely implement
+the specification defined below [except where noted] to be considered
+a proper Vorbis decoder.<p>
+
+<h2>Hardware Profile</h2>
+
+Although Vorbis decode is computationally simple, it may still run
+into specific limitations of an embedded design. For this reason,
+embedded designs are allowed to deviate in limited ways from the
+'full' decode specification yet still be certified compliant. These
+optional omissions are labelled in the spec where relevant.<p>
+
+<h1>Decoder Configuration</h1>
+
+Decoder setup consists of configuration of multiple, self-contained
+component abstractions that perform specific functions in the decode
+pipeline. Each different component instance of a specific type is
+semantically interchangeable; decoder configuration consists both of
+internal component configuration, as well as arrangement of specific
+instances into a decode pipeline. Componentry arrangement is roughly
+as follows:<p>
+
+<img src="components.png"><p>
+
+<h2> Global Config </h2>
+
+Global codec configuration consists of a few audio related fields
+(sample rate, channels), Vorbis version (always '0' in Vorbis I),
+bitrate hints, and the lists of component instances. All other
+configuration is in the context of specific components.<p>
+
+<h2> Mode </h2>
+Each Vorbis frame is coded according to a master 'mode'. A bitstream
+may use one or many modes.<p>
+
+The mode mechanism is used to encode a frame according to one of
+multiple possible methods with the intention of choosing a method best
+suited to that frame. Different modes are, e.g. how frame size
+is changed from frame to frame. The mode number of a frame serves as a
+top level configuration switch for all other specific aspects of frame
+decode.<p>
+
+A 'mode' configuration consists of a frame size setting, window type
+(always 0, the Vorbis window, in Vorbis I), transform type (always
+type 0, the MDCT, in Vorbis I) and a mapping number. The mapping
+number specifies which mapping configuration instance to use for
+low-level packet decode and synthesis.<p>
+
+<h2> Mapping </h2>
+
+A mapping contains a channel coupling description and a list of
+'submaps' that bundle sets of channel vectors together for grouped
+encoding and decoding. These submaps are not references to external
+components; the submap list is internal and specific to a mapping.<p>
+
+A 'submap' is a configuration/grouping that applies to a subset of
+floor and residue vectors within a mapping. The submap functions as a
+last layer of indirection such that specific special floor or residue
+settings can be applied not only to all the vectors in a given mode,
+but also specific vectors in a specific mode. Each submap specifies
+the proper floor and residue instance number to use for decoding that
+submap's spectral floor and spectral residue vectors.<p>
+
+As an example:<p>
+
+Assume a Vorbis stream that contains six channels in the standard 5.1
+format. The sixth channel, as is normal in 5.1, is bass only.
+Therefore it would be wasteful to encode a full-spectrum version of it
+as with the other channels. The submapping mechanism can be used to
+apply a full range floor and residue encoding to channels 0 through 4,
+and a bass-only representation to the bass channel, thus saving space.
+In this example, channels 0-4 belong to submap 0 (which indicates use
+of a full-range floor) and channel 5 belongs to submap 1, which uses a
+bass-only representation.<p>
+
+<h2> Floor </h2>
+
+Vorbis encodes a spectral 'floor' vector for each PCM channel. This
+vector is a low-resolution representation of the audio spectrum for
+the given channel in the current frame, generally used akin to a
+whitening filter. It is named a 'floor' because the Xiph.Org
+reference encoder has historically used it as a unit-baseline for
+spectral resolution.<p>
+
+A floor encoding may be of two types. Floor 0 uses a packed LSP
+representation on a dB amplitude scale and Bark frequency scale.
+Floor 1 represents the curve as a piecewise linear interpolated
+representation on a dB amplitude scale and linear frequency scale.
+The two floors are semantically interchangeable in
+encoding/decoding. However, floor type 1 provides more stable
+inter-frame behavior, and so is the preferred choice in all
+coupled-stereo and high bitrate modes. Floor 1 is also considerably
+less expensive to decode than floor 0.<p>
+
+Floor 0 is not to be considered deprecated, but it is of limited
+modern use. No known Vorbis encoder past Xiph.org's own beta 4 makes
+use of floor 0.<p>
+
+The values coded/decoded by a floor are both compactly formatted and
+make use of entropy coding to save space. For this reason, a floor
+configuration generally refers to multiple codebooks in the codebook
+component list. Entropy coding is thus provided as an abstraction,
+and each floor instance may choose from any and all available
+codebooks when coding/decoding.<p>
+
+<h2> Residue </h2>
+
+The spectral residue is the fine structure of the audio spectrum
+once the floor curve has been subtracted out. In simplest terms, it
+is coded in the bitstream using cascaded (multi-pass) vector
+quantization according to one of three specific packing/coding
+algorithms numbered 0 through 2. The packing algorithm details are
+configured by residue instance. As with the floor components, the
+final VQ/entropy encoding is provided by external codebook instances
+and each residue instance may choose from any and all available
+codebooks.<p>
+
+<h2> Codebooks </h2>
+
+Codebooks are a self-contained abstraction that perform entropy
+decoding and, optionally, use the entropy-decoded integer value as an
+offset into an index of output value vectors, returning the indicated
+vector of values.<p>
+
+The entropy coding in a Vorbis I codebook is provided by a standard
+Huffman binary tree representation. This tree is tightly packed using
+one of several methods, depending on whether codeword lengths are
+ordered or unordered, or the tree is sparse.<p>
+
+The codebook vector index is similarly packed according to index
+characteristic. Most commonly, the vector index is encoded as a
+single list of values of possible values that are then permuted into
+a list of n-dimensional rows (lattice VQ).<p>
+
+
+<h1>High-level Decode Process</h1>
+
+<h2>Decode setup</h2>
+
+Before decoding can begin, a decoder must initialize using the
+bitstream headers matching the stream to be decoded. Vorbis uses
+three header packets; all are required, in-order, by this
+specification. Once set up, decode may begin at any audio packet
+belonging to the Vorbis stream. In Vorbis I, all packets after the
+three initial headers are audio packets. <p>
+
+The header packets are, in order, the identification
+header, the comments header, and the setup header.<p>
+
+<h3>Identification Header</h3>
+
+The identification header identifies the bitstream as Vorbis, Vorbis
+version, and the simple audio characteristics of the stream such as
+sample rate and number of channels.<p>
+
+<h3>Comment Header</h3>
+
+The comment header includes user text comments ["tags"] and a vendor
+string for the application/library that produced the bitstream. The
+encoding of the comment header is described within this document; the
+proper use of the comment fields is described in the Ogg Vorbis comment field specification.<p>
+
+<h3>Setup Header</h3>
+
+The setup header includes extensive CODEC setup information as well as
+the complete VQ and Huffman codebooks needed for decode.<p>
+
+<h2>Decode Procedure</h2>
+
+The decoding and synthesis procedure for all audio packets is
+fundamentally the same.
+<ol>
+<li>decode packet type flag
+<li>decode mode number
+<li>decode window shape [long windows only]
+<li>decode floor
+<li>decode residue into residue vectors
+<li>inverse channel coupling of residue vectors
+<li>generate floor curve from decoded floor data
+<li>compute dot product of floor and residue, producing audio spectrum vector
+<li>inverse monolithic transform of audio spectrum vector, always an MDCT in Vorbis I
+<li>overlap/add left-hand output of transform with right-hand output of previous frame
+<li>store right hand-data from transform of current frame for future lapping.
+<li>if not first frame, return results of overlap/add as audio result of current frame
+</ol>
+
+Note that clever rearrangement of the synthesis arithmetic is
+possible; as an example, one can take advantage of symmetries in the
+MDCT to store the right-hand transform data of a partial MDCT for a
+50% inter-frame buffer space savings, and then complete the transform
+later before overlap/add with the next frame. This optimization
+produces entirely equivalent output and is naturally perfectly legal.
+The decoder must be entirely mathematically equivalent</em> to the
+specification, it need not be a literal semantic implementation.
+
+<h3>Packet type decode</h3>
+
+Vorbis I uses four packet types. The first three packet types mark each
+of the three Vorbis headers described above. The fourth packet type
+marks an audio packet. All others packet types are reserved; packets
+marked with a reserved flag type should be ignored.<p>
+
+Following the three header packets, all packets in a Vorbis I stream
+are audio. The first step of audio packet decode is to read and
+verify the packet type; a non-audio packet when audio is expected
+indicates stream corruption or a non-compliant stream. The decoder
+must ignore the packet and not attempt decoding it to audio</em>.
+
+<h3>Mode decode</h3>
+
+Vorbis allows an encoder to set up multiple, numbered packet 'modes',
+as described earlier, all of which may be used in a given Vorbis
+stream. The mode is encoded as an integer used as a direct offset into
+the mode instance index. <p>
+
+<a name=window>
+<h3>Window shape decode [long windows only]</h3></a>
+
+Vorbis frames may be one of two PCM sample sizes specified during
+codec setup. In Vorbis I, legal frame sizes are powers of two from 64
+to 8192 samples. Aside from coupling, Vorbis handles channels as
+independent vectors and these frame sizes are in samples per channel.<p>
+
+Vorbis uses an overlapping transform, namely the MDCT, to blend one
+frame into the next, avoiding most inter-frame block boundary
+artifacts. The MDCT output of one frame is windowed according to MDCT
+requirements, overlapped 50% with the output of the previous frame and
+added. The window shape assures seamless reconstruction. <p>
+
+This is easy to visualize in the case of equal sized-windows:<p>
+<img src="window1.png"><p>
+
+
+And slightly more complex in the case of overlapping unequal sized
+windows:<p>
+
+<img src="window2.png"><p>
+
+In the unequal-sized window case, the window shape of the long window
+must be modified for seamless lapping as above. It is possible to
+correctly infer window shape to be applied to the current window from
+knowing the sizes of the current, previous and next window. It is
+legal for a decoder to use this method; However, in the case of a long
+window (short windows require no modification), Vorbis also codes two
+flag bits to specify pre- and post- window shape. Although not
+strictly necessary for function, this minor redundancy allows a packet
+to be fully decoded to the point of lapping entirely independently of
+any other packet, allowing easier abstraction of decode layers as well
+as allowing a greater level of easy parallelism in encode and
+decode.<p>
+
+A description of valid window functions for use with an inverse MDCT
+can be found in the paper <a
+href="http://www.iocon.com/resource/docs/ps/eusipco_corrected.ps">_The
+use of multirate filter banks for coding of high quality digital
+audio_</a>, by T. Sporer, K. Brandenburg and B. Edler. Vorbis windows
+all use the slope function y=sin(2PI*sin^2(x/n)).<p>
+
+<h3>floor decode</h3>
+
+Each floor is encoded/decoded in channel order, however each floor
+belongs to a 'submap' that specifies which floor configuration to
+use. All floors are decoded before residue decode begins.<p>
+
+<h3>residue decode</h3>
+
+Although the number of residue vectors equals the number of channels,
+channel coupling may mean that the raw residue vectors extracted
+during decode do not map directly to specific channels. When channel
+coupling is in use, some vectors will correspond to coupled magnitude
+or angle. The coupling relationships are described in the codec setup
+and may differ from frame to frame, due to different mode numbers.<p>
+
+Vorbis codes residue vectors in groups by submap; the coding is done
+in submap order from submap 0 through n-1. This differs from floors
+which are coded using a configuration provided by submap number, but
+are coded individually in channel order.<p>
+
+<h3>inverse channel coupling</h3>
+
+A detailed discussion of stereo in the Vorbis codec can be found in
+the document <a href="stereo.html">_Stereo Channel Coupling in the
+Vorbis CODEC_</a>. Vorbis is not limited to only stereo coupling, but
+the stereo document also gives a good overview of the generic coupling
+mechanism.<p>
+
+Vorbis coupling applies to pairs of residue vectors at a time;
+decoupling is done in-place a pair at a time in the order and using
+the vectors specified in the current mapping configuration. The
+decoupling operation is the same for all pairs, converting square
+polar representation (where one vector is magnitude and the second
+angle) back to Cartesian representation. <p>
+
+After decoupling, in order, each pair of vectors on the coupling list
+in, the resulting residue vector represents the fine spectral detail
+of each output channel.<p>
+
+<h3>generate floor curve</h3>
+
+The decoder may choose to generate the floor curve at any appropriate
+time. It is reasonable to generate the output curve when the floor
+data is decoded from the raw packet, or it can be generated after
+inverse coupling and applied to the spectral residue directly,
+combining generation and the dot product into one step and eliminating
+some working space.<p>
+
+Both floor 0 and floor 1 generate a linear-range, linear-domain output
+vector to be multiplied (dot product) by the linear-range,
+linear-domain spectral residue.<p>
+
+<h3>compute floor/residue dot product</h3>
+
+This step is straightforward; for each output channel, the decoder
+multiplies the floor curve and residue vectors element by element,
+producing the finished audio spectrum of each channel.<p>
+
+One point is worth mentioning about this dot product; a common mistake
+in a fixed point implementation might be to assume that a 32 bit
+fixed-point representation for floor and residue and direct
+multiplication of the vectors is sufficient for acceptable spectral
+depth in all cases because it happens to mostly work with the current
+Xiph.Org reference encoder. <p>
+
+However, floor vector values can span ~140dB (~24 bits unsigned), and
+the audio spectrum vector should represent a minimum of 120dB (~21
+bits with sign), even when output is to a 16 bit PCM device. For the
+residue vector to represent full scale if the floor is nailed to
+-140dB, it must be able to span 0 to +140dB. For the residue vector
+to reach full scale if the floor is nailed at 0dB, it must be able to
+represent -140dB to +0dB. Thus, in order to handle full range
+dynamics, a residue vector may span -140dB to +140dB entirely within
+spec. A 280dB range is approximately 48 bits with sign; thus the
+residue vector must be able to represent a 48 bit range and the dot
+product must be able to handle an effective 48 bit times 24 bit
+multiplication. This range may be achieved using large (64 bit or
+larger) integers, or implementing a movable binary point
+representation.<p>
+
+<h3>inverse monolithic transform (MDCT)</h3>
+
+The audio spectrum is converted back into time domain PCM audio via an
+inverse Modified Discrete Cosine Transform (MDCT). A detailed
+description of the MDCT is available in the paper <a
+href="http://www.iocon.com/resource/docs/ps/eusipco_corrected.ps">_The
+use of multirate filter banks for coding of high quality digital
+audio_</a>, by T. Sporer, K. Brandenburg and B. Edler.<p>
+
+Note that the PCM produced directly from the MDCT is not yet finished
+audio; it must be lapped with surrounding frames using an appropriate
+window (such as the Vorbis window) before the MDCT can be considered
+orthogonal.<p>
+
+<h3>overlap/add data</h3>
+
+Windowed MDCT output is overlapped and added with the right hand data
+of the previous window such that the 3/4 point of the previous window
+is aligned with the 1/4 point of the current window (as illustrated in
+the window overlap diagram). At this point, the audio data between the
+center of the previous frame and the center of the current frame is
+now finished and ready to be returned. <p>
+
+
+<h3>cache right hand data</h3>
+
+The decoder must cache the right hand portion of the current frame to
+be lapped with the left hand portion of the next frame.
+
+<h3>return finished audio data</h3>
+
+The overlapped portion produced from overlapping the previous and
+current frame data is finished data to be returned by the decoder.
+This data spans from the center of the previous window to the center
+of the current window. In the case of same-sized windows, the amount
+of data to return is one-half block consisting of and only of the
+overlapped portions. When overlapping a short and long window, much of
+the returned range is not actually overlap. This does not damage
+transform orthogonality. Pay attention however to returning the
+correct data range; the amount of data to be returned is:<p>
+<tt>window_blocksize(previous_window)/4+window_blocksize(current_window)/4</tt>
+from the center of the previous window to the center of the current
+window.<p>
+
+Data is not returned from the first frame; it must be used to 'prime'
+the decode engine. The encoder accounts for this priming when
+calculating PCM offsets; after the first frame, the proper PCM output
+offset is '0' (as no data has been returned yet).<p>
+
+<hr>
+<a href="http://www.xiph.org/">
+<img src="white-xifish.png" align=left border=0>
+</a>
+<font size=-2 color=#505050>
+
+Ogg is a Xiph.org Foundation effort
+to protect essential tenets of Internet multimedia from corporate
+hostage-taking; Open Source is the net's greatest tool to keep
+everyone honest. See <a href="http://www.xiph.org/about.html">About
+the Xiph.org Foundation</a> for details.
+<p>
+
+Ogg Vorbis is the first Ogg audio CODEC. Anyone may freely use and
+distribute the Ogg and Vorbis specification, whether in a private,
+public or corporate capacity. However, the Xiph.org Foundation and
+the Ogg project (xiph.org) reserve the right to set the Ogg Vorbis
+specification and certify specification compliance.<p>
+
+Xiph.org's Vorbis software CODEC implementation is distributed under a
+BSD-like license. This does not restrict third parties from
+distributing independent implementations of Vorbis software under
+other licenses.<p>
+
+Ogg, Vorbis, Xiph.org Foundation and their logos are trademarks (tm)
+of the Xiph.org Foundation. These
+pages are copyright (C) 1994-2002 Xiph.org Foundation. All rights
+reserved.<p>
+
+</body>
+
Added: websites/xiph.org/ogg/vorbis/doc/vorbis-spec-ref.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbis-spec-ref.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbis-spec-ref.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,551 @@
+<HTML><HEAD><TITLE>xiph.org: Ogg Vorbis documentation</TITLE>
+<BODY bgcolor="#ffffff" text="#202020" link="#006666" vlink="#000000">
+<nobr><img src="white-ogg.png"><img src="vorbisword2.png"></nobr><p>
+
+<h1><font color=#000070>
+Ogg Vorbis I format specification: codec setup and packet decode
+</font></h1>
+
+Last update to this document: October 15, 2002</em><br>
+
+<h1>Overview</h1>
+
+This document serves as the top-level reference document for the
+bit-by-bit decode specification of Vorbis I. This document assumes a
+high-level understanding of the Vorbis decode process, which is
+provided in the document <a href="vorbis-spec-intro.html">Ogg Vorbis I
+format specification: introduction and description</a>. <a
+href="vorbis-spec-bitpack.html">Ogg Vorbis I format specification:
+bitpacking convention</a> covers reading and writing bit fields from
+and to bitstream packets.<p>
+
+<h1>Header decode and decode setup</h1>
+
+A Vorbis bitstream begins with three header packets. The header
+packets are, in order, the identification header, the comments header,
+and the setup header. All are required for decode compliance. An
+end-of-packet condition during decoding the first or third header
+packet renders the stream undecodable. End-of-packet decoding the
+comment header is a non-fatal error condition.<p>
+
+<h2>Common header decode</h2>
+
+Each header packet begins with the same header fields
+
+<pre>
+ 1) [packet_type] : 8 bit value
+ 2) 0x76, 0x6f, 0x72, 0x62, 0x69, 0x73: the characters 'v','o','r','b','i','s' as six octets
+</pre>
+
+Decode continues according to packet type; the identification header
+is type 1, the comment header type 3 and the setup header type 5
+(these types are all odd as a packet with a leading single bit of '0'
+is an audio packet). The packets must occur in the order of
+identification, comment, setup.
+
+<h2>Identification Header</h2>
+
+The identification header is a short header of only a few fields used
+to declare the stream definitively as Vorbis, and provide a few externally
+relevant pieces of information about the audio stream. The
+identification header is coded as follows:<p>
+
+<pre>
+ 1) [vorbis_version] = read 32 bits as unsigned integer
+ 2) [audio_channels] = read 8 bit integer as unsigned
+ 3) [audio_sample_rate] = read 32 bits as unsigned integer
+ 4) [bitrate_maximum] = read 32 bits as signed integer
+ 5) [bitrate_nominal] = read 32 bits as signed integer
+ 6) [bitrate_minimum] = read 32 bits as signed integer
+ 7) [blocksize_0] = 2 exponent (read 4 bits as unsigned integer)
+ 8) [blocksize_1] = 2 exponent (read 4 bits as unsigned integer)
+ 9) [framing_flag] = read one bit
+</pre>
+
+<tt>[vorbis_version]</tt> is to read '0' in order to be compatible
+with this document. Both <tt>[audio_channels]</tt> and
+<tt>[audio_sample_rate]</tt> must read greater than zero. Allowed final
+blocksize values are 64, 128, 256, 512, 1024, 2048, 4096 and 8192 in
+Vorbis I. <tt>[blocksize_0]</tt> must be less than or equal to
+<tt>[blocksize_1]</tt>. The framing bit must be nonzero. Failure to
+meet any of these conditions renders a stream undecodable.<p>
+
+The bitrate fields above are used only as hints. The nominal bitrate
+field especially may be considerably off in purely VBR streams. The
+fields are meaningful only when greater than zero.<p>
+<ul><li>All three fields set to the same value implies a fixed rate, or tightly bounded, nearly fixed-rate bitstream
+ <li>Only nominal set implies a VBR or ABR stream that averages the nominal bitrate
+ <li>Maximum and or minimum set implies a VBR bitstream that obeys the bitrate limits
+ <li>None set indicates the encoder does not care to speculate.
+</ul>
+
+
+<h2>Comment Header</h2>
+
+Comment header decode and data specification is covered in <a
+href="v-comment.html">Ogg Vorbis I format specification: comment field
+and header specification</a>.
+
+<h2>Setup Header</h2>
+
+Vorbis codec setup is configurable to an extreme degree:<p>
+
+<img src="components.png"><p>
+
+The setup header contains the bulk of the codec setup information
+needed for decode. The setup header contains, in order, the lists of
+codebook configurations, time-domain transform configurations
+(placeholders in Vorbis I), floor configurations, residue
+configurations, channel mapping configurations and mode
+configurations. It finishes with a framing bit of '1'. Header decode
+proceeds in the following order:<p>
+
+<h3>codebooks</h3>
+
+<ol>
+<li><tt>[vorbis_codebook_count]</tt> = read eight bits as unsigned integer and add one
+<li>Decode <tt>[vorbis_codebook_count]</tt> codebooks in order as defined
+in <a href="vorbis-spec-codebook.html">the codebook specification
+document</a>. Save each configuration, in order, in an array of
+codebook configurations <tt>[vorbis_codebook_configurations]</tt>.
+</ol>
+
+<h3>time domain transforms</h3>
+
+These hooks are placeholders in Vorbis I. Nevertheless, the
+configuration placeholder values must be read to maintain bitstream
+sync.<p>
+
+<ol>
+<li><tt>[vorbis_time_count]</tt> = read 6 bits as unsigned integer and add one
+<li>read <tt>[vorbis_time_count]</tt> 16 bit values; each value should be zero. If any value is nonzero, this is an error condition and the stream is undecodable.
+</ol>
+
+<h3>floors</h3>
+
+Vorbis uses two floor types; header decode is handed to the decode
+abstraction of the appropriate type.
+
+<ol>
+<li><tt>[vorbis_floor_count]</tt> = read 6 bits as unsigned integer and add one
+<li>For each <tt>[i]</tt> of <tt>[vorbis_floor_count]</tt> floor numbers:
+ <ol>
+ <li>read the floor type: vector <tt>[vorbis_floor_types]</tt> element <tt>[i]</tt> = read 16 bits as unsigned integer
+ <li>If the floor type is zero, decode the floor configuration as defined in the floor type 0 specification document; save this configuration in slot <tt>[i]</tt> of the floor configuration array <tt>[vorbis_floor_configurations]</tt>.
+ <li>If the floor type is one, decode the floor configuration as defined in the floor type 1 specification document; save this configuration in slot <tt>[i]</tt> of the floor configuration array <tt>[vorbis_floor_configurations]</tt>.
+ <li>If the the floor type is greater than one, this stream is undecodable; ERROR CONDITION
+ </ol>
+</ol>
+
+<h3>residues</h3>
+
+Vorbis uses three residue types; header decode of each type is identical.
+
+<ol>
+<li><tt>[vorbis_residue_count]</tt> = read 6 bits as unsigned integer and add one
+<li>For each of <tt>[vorbis_residue_count]</tt> residue numbers:
+ <ol>
+ <li>read the residue type; vector <tt>[vorbis_residue_types]</tt> element <tt>[i]</tt> = read 16 bits as unsigned integer
+ <li>If the residue type is zero, one or two, decode the residue configuration as defined in the residue specification document; save this configuration in slot <tt>[i]</tt> of the residue configuration array <tt>[vorbis_residue_configurations]</tt>.
+ <li>If the the residue type is greater than two, this stream is undecodable; ERROR CONDITION
+ </ol>
+</ol>
+
+<h3>mappings</h3>
+
+Mappings are used to set up specific pipelines for encoding
+multichannel audio with varying channel mapping applications. Vorbis I
+uses a single mapping type (0), with implicit PCM channel mappings.<p>
+
+<ol>
+<li><tt>[vorbis_mapping_count]</tt> = read 6 bits as unsigned integer and add one<p>
+<li>For each <tt>[i]</tt> of <tt>[vorbis_mapping_count]</tt> mapping numbers:<p>
+ <ol>
+ <li>read the mapping type: 16 bits as unsigned integer. There's no reason to save the mapping type in Vorbis I.<p>
+ <li>If the mapping type is nonzero, the stream is undecodable<p>
+ <li>If the mapping type is zero:<p>
+ <ol> <li>read 1 bit as a boolean flag<p>
+ <ol><li>if set, <tt>[vorbis_mapping_submaps]</tt> = read 4 bits as unsigned integer and add one<p>
+ <li>if unset, <tt>[vorbis_mapping_submaps]</tt> = 1<p>
+ </ol>
+ <li>read 1 bit as a boolean flag<p>
+ <ol><li>if set, square polar channel mapping is in use:<p>
+ <ol><li><tt>[vorbis_mapping_coupling_steps]</tt> = read 8 bits as unsigned integer and add one<p>
+ <li>for <tt>[j]</tt> each of <tt>[vorbis_mapping_coupling_steps]</tt> steps:<p>
+ <ol>
+ <li>vector <tt>[vorbis_mapping_magnitude]</tt> element <tt>[j]</tt>= read ilog([audio_channels] - 1) bits as unsigned integer<p>
+ <li>vector <tt>[vorbis_mapping_angle]</tt> element <tt>[j]</tt>= read ilog([audio_channels] - 1) bits as unsigned integer<p>
+ <li>the numbers read in the above two steps are channel numbers representing the channel to treat as magnitude and the channel to treat as angle, respectively. If for any coupling step the angle channel number equals the magnitude channel number, the magnitude channel number is greater than <tt>[audio_channels]</tt>-1, or the angle channel is greater than <tt>[audio_channels]</tt>-1, the stream is undecodable.<p>
+ </ol>
+ </ol>
+ <li>if unset, <tt>[vorbis_mapping_coupling_steps]</tt> = 0
+ </ol>
+ <li>read 2 bits (reserved field); if the value is nonzero, the stream is undecodable<p>
+ <li>if <tt>[vorbis_mapping_submaps]</tt> is greater than one, we read channel multiplex settings. For each <tt>[j]</tt> of <tt>[audio_channels]</tt> channels:<p>
+ <ol><li>vector <tt>[vorbis_mapping_mux]</tt> element <tt>[j]</tt> = read 4 bits as unsigned integer<p>
+ <li>if the value is greater than the highest numbered submap (<tt>[vorbis_mapping_submaps]</tt> - 1), this in an error condition rendering the stream undecodable<p>
+ </ol>
+ <li>for each submap <tt>[j]</tt> of <tt>[vorbis_mapping_submaps]</tt> submaps, read the floor and residue numbers for use in decoding that submap:
+ <ol><li>read and discard 8 bits (the unused time configuration placeholder)<p>
+ <li>read 8 bits as unsigned integer for the floor number; save in vector <tt>[vorbis_mapping_submap_floor]</tt> element <tt>[j]</tt><p>
+ <li>verify the floor number is not greater than the highest number floor configured for the bitstream. If it is, the bitstream is undecodable<p>
+ <li>read 8 bits as unsigned integer for the residue number; save in vector <tt>[vorbis_mapping_submap_residue]</tt> element <tt>[j]</tt><p>
+ <li>verify the residue number is not greater than the highest number residue configured for the bitstream. If it is, the bitstream is undecodable<p>
+ </ol>
+
+
+ <li>save this mapping configuration in slot <tt>[i]</tt> of the mapping configuration array <tt>[vorbis_mapping_configurations]</tt>.
+
+ </ol>
+ </ol>
+</ol>
+
+<h3>modes</h3>
+
+<ol>
+<li><tt>[vorbis_mode_count]</tt> = read 6 bits as unsigned integer and add one<p>
+<li>For each of <tt>[vorbis_mode_count]</tt> mode numbers:<p>
+ <ol>
+ <li><tt>[vorbis_mode_blockflag]</tt> = read 1 bit<p>
+ <li><tt>[vorbis_mode_windowtype]</tt> = read 16 bits as unsigned integer<p>
+ <li><tt>[vorbis_mode_transformtype]</tt> = read 16 bits as unsigned integer<p>
+ <li><tt>[vorbis_mode_mapping]</tt> = read 8 bits as unsigned integer<p>
+ <li>verify ranges; zero is the only legal value in Vorbis I for <tt>[vorbis_mode_windowtype]</tt> and <tt>[vorbis_mode_transformtype]</tt>. <tt>[vorbis_mode_mapping]</tt> must not be greater than the highest number mapping in use. Any illegal values render the stream undecodable.<p>
+ <li>save this mode configuration in slot <tt>[i]</tt> of the mode configuration array <tt>[vorbis_mode_configurations]</tt>.<p>
+
+ </ol>
+ <li>read 1 bit as a framing flag. If unset, a framing error occurred and the stream is not decodable.
+
+</ol><p>
+
+After reading mode descriptions, setup header decode is complete.<p>
+
+<h1>Audio packet decode and synthesis</h1>
+
+Following the three header packets, all packets in a Vorbis I stream
+are audio. The first step of audio packet decode is to read and
+verify the packet type; a non-audio packet when audio is expected
+indicates stream corruption or a non-compliant stream. The decoder
+must ignore the packet and not attempt decoding it to audio</em>.
+
+<h2>packet type, mode and window decode</h2>
+
+<ol>
+<li>read 1 bit <tt>[packet_type]</tt>; check that packet type is 0 (audio)<p>
+<li>read ilog([vorbis_mode_count]-1) bits <tt>[mode_number]</tt><p>
+<li>decode blocksize <tt>[n]</tt> is equal to <tt>[blocksize_0]</tt> if <tt>[vorbis_mode_blockflag]</tt> is 0, else <tt>[n]</tt> is equal to <tt>[blocksize_1]</tt><p.
+<li>perform window selection and setup; this window is used later by the inverse MDCT:<p>
+ <ol><li>if this is a long window (the <tt>[vorbis_mode_blockflag]</tt> flag of this mode is set):<p>
+ <ol>
+ <li>read 1 bit for <tt>[previous_window_flag]</tt><p>
+ <li>read 1 bit for <tt>[next_window_flag]</tt><p>
+
+ <li>if <tt>[previous_window_flag]</tt> is not set, the left half
+ of the window will be a hybrid window for lapping with a
+ short block. See <a href="vorbis-spec-intro.html#window">the
+ 'Window' subheading of the specification introduction
+ document</a> for an illustration of overlapping dissimilar
+ windows. Else, the left half window will have normal long
+ shape.<p>
+
+ <li>if <tt>[next_window_flag]</tt> is not set, the right half of
+ the window will be a hybrid window for lapping with a short
+ block. See <a href="vorbis-spec-intro.html#window">the
+ 'Window' subheading of the specification introduction
+ document</a> for an illustration of overlapping dissimilar
+ windows. Else, the left right window will have normal long
+ shape.<p>
+ </ol>
+ <li> if this is a short window, the window is always the same
+ short-window shape.<p>
+
+ </ol>
+</ol>
+
+Vorbis windows all use the slope function y=sin( .5 * PI * sin^2( (x+.5) /
+n * PI) ) where n is window size and x ranges 0...n-1, but dissimilar
+lapping requirements can affect overall shape. Window generation
+proceeds as follows:<p>
+
+<ol>
+<li> <tt>[window_center]</tt> = <tt>[n]</tt> / 2
+<li> <tt>[left_window_start]</tt>
+<li> if (<tt>[vorbis_mode_blockflag]</tt> is set and <tt>[previous_window_flag]</tt> is not set) then
+ <ol><li><tt>[left_window_start]</tt> = <tt>[n]</tt>/4 - <tt>[blocksize_0]</tt>/4
+ <li><tt>[left_window_end]</tt> = <tt>[n]</tt>/4 + <tt>[blocksize_0]</tt>/4
+ <li><tt>[left_n]</tt> = <tt>[blocksize_0]</tt>/2
+ </ol>
+ else
+ <ol><li><tt>[left_window_start]</tt> = 0
+ <li><tt>[left_window_end]</tt> = <tt>[window_center]</tt>
+ <li><tt>[left_n]</tt> = <tt>[n]</tt>/2
+ </ol>
+
+<li> if (<tt>[vorbis_mode_blockflag]</tt> is set and <tt>[next_window_flag]</tt> is not set) then
+ <ol><li><tt>[right_window_start]</tt> = <tt>[n]*3</tt>/4 - <tt>[blocksize_0]</tt>/4
+ <li><tt>[right_window_end]</tt> = <tt>[n]*3</tt>/4 + <tt>[blocksize_0]</tt>/4
+ <li><tt>[right_n]</tt> = <tt>[blocksize_0]</tt>/2
+ </ol>
+ else
+ <ol><li><tt>[right_window_start]</tt> = <tt>[window_center]</tt>
+ <li><tt>[right_window_end]</tt> = <tt>[n]</tt>
+ <li><tt>[right_n]</tt> = <tt>[n]</tt>/2
+ </ol>
+<li> window from range 0 ... <tt>[left_window_start]</tt>-1 inclusive is zero
+
+<li> for <tt>[i]</tt> in range <tt>[left_window_start]</tt> ... <tt>[left_window_end]</tt>-1, window(<tt>[i]</tt>) = sin(.5 * PI * sin^2( (<tt>[i]</tt>-<tt>[left_window_start]</tt>+.5) / <tt>[left_n]</tt> * .5 * PI) )
+
+
+<li> window from range <tt>[left_window_end]</tt> ... <tt>[right_window_start]</tt>-1 inclusive is one
+
+<li> for <tt>[i]</tt> in range <tt>[right_window_start]</tt> ... <tt>[right_window_end]</tt>-1, window(<tt>[i]</tt>) = sin(.5 * PI * sin^2( (<tt>[i]</tt>-<tt>[right_window_start]</tt>+.5) / <tt>[right_n]</tt> * .5 * PI/2. + .5 * PI) )
+
+<li> window from range <tt>[rigth_window_start]</tt> ... <tt>[n]</tt>-1 is zero
+
+</ol><p>
+
+An end-of-packet condition up to this point should be considered an
+error that discards this packet from the stream. An end of packet
+condition past this point is to be considered a possible nominal
+occurrence.<p>
+
+
+<h2>floor curve decode</h2>
+
+From this point on, we assume out decode context is using mode number
+<tt>[mode_number]</tt> from configuration array
+<tt>[vorbis_mode_configurations]</tt> and the map number
+<tt>[vorbis_mode_mapping]</tt> (specified by the current mode) taken
+from the mapping configuration array
+<tt>[vorbis_mapping_configurations]</tt>.<p>
+
+Floor curves are decoded one-by-one in channel order.<p>
+
+For each floor <tt>[i]</tt> of <tt>[audio_channels]</tt>
+ <ol><li><tt>[submap_number]</tt> = element <tt>[i]</tt> of vector [vorbis_mapping_mux] <p>
+
+ <li><tt>[floor_number]</tt> = element <tt>[submap_number]</tt> of vector [vorbis_submap_floor]<p>
+ <li>if the floor type of this floor (vector <tt>[vorbis_floor_types]</tt> element <tt>[floor_number]</tt>) is zero then decode the floor for channel <tt>[i]</tt> according to the floor 0 decode algorithm<p>
+ <li>if the type of this floor is one then decode the floor for channel <tt>[i]</tt> according to the floor 1 decode algorithm<p>
+ <li>save the needed decoded floor information for channel for later synthesis<p>
+ <li>if the decoded floor returned 'unused', set vector <tt>[no_residue]</tt> element <tt>[i]</tt> to true, else set vector <tt>[no_residue]</tt> element <tt>[i]</tt> to false<p>
+</ol>
+
+An end-of-packet condition during floor decode shall result in packet
+decode zeroing all channel output vectors and skipping to the
+add/overlap output stage.<p>
+
+<h2>nonzero vector propagate</h2>
+
+A possible result of floor decode is that a specific vector is marked
+'unused' which indicates that that final output vector is all-zero
+values (and the floor is zero). The residue for that vector is not
+coded in the stream, save for one complication. If some vectors are
+used and some are not, channel coupling could result in mixing a
+zeroed and nonzeroed vector to produce two nonzeroed vectors.<p>
+
+for each <tt>[i]</tt> from 0 ... <tt>[vorbis_mapping_coupling_steps]</tt>-1
+
+<ol><li>if either <tt>[no_residue]</tt> entry for channel
+(<tt>[vorbis_mapping_magnitude]</tt> element <tt>[i]</tt>) or (channel
+<tt>[vorbis_mapping_angle]</tt> element <tt>[i]</tt>) are set to false, then both
+must be set to false. Note that an 'unused' floor has no decoded floor
+information; it is important that this is remembered at floor curve
+synthesis time.
+</ol>
+
+<h2>residue decode</h2>
+
+Unlike floors, which are decoded in channel order, the residue vectors
+are decoded in submap order.<p>
+
+for each submap <tt>[i]</tt> in order from 0 ... <tt>[vorbis_mapping_submaps]</tt>-1<p>
+<ol><li><tt>[ch]</tt> = 0<p>
+ <li>for each channel <tt>[j]</tt> in order from 0 ... <tt>[audio_channels]</tt><p>
+ <ol><li>if channel <tt>[j]</tt> is in submap <tt>[i]</tt> (vector <tt>[vorbis_mapping_mux]</tt> element <tt>[j]</tt> is equal to <tt>[i]</tt>)<p>
+ <ol><li>if vector <tt>[no_residue]</tt> element <tt>[j]</tt> is true<p>
+ <ol><li>vector <tt>[do_not_decode_flag]</tt> element <tt>[channels_in_bundle]</tt> is set<p>
+ </ol>else<ol><li>vector <tt>[do_not_decode_flag]</tt> element <tt>[channels_in_bundle]</tt> is unset<p>
+ </ol>
+ <li>increment <tt>[ch]</tt><p>
+ </ol>
+ </ol>
+ <li><tt>[residue_number]</tt> = vector <tt>[vorbis_mapping_submap_residue]</tt> element <tt>[i]</tt><p>
+
+ <li><tt>[residue_type]</tt> = vector <tt>[vorbis_residue_types]</tt> element <tt>[residue_number]</tt><p>
+ <li>decode <tt>[ch]</tt> vectors using residue <tt>[residue_number]</tt>, according to type <tt>[residue_type]</tt>, also passing vector <tt>[do_not_decode_flag]</tt> to indicate which vectors in the bundle should not be decoded. Correct per-vector decode length is <tt>[n]</tt>/2.<p>
+
+ <li><tt>[ch]</tt> = 0<p>
+ <li>for each channel <tt>[j]</tt> in order from 0 ... <tt>[audio_channels]</tt><p>
+ <ol><li>if channel <tt>[j]</tt> is in submap <tt>[i]</tt> (vector <tt>[vorbis_mapping_mux]</tt> element <tt>[j]</tt> is equal to <tt>[i]</tt>)<p>
+ <ol><li>residue vector for channel <tt>[j]</tt> is set to decoded residue vector <tt>[ch]</tt><p>
+ <li>increment <tt>[ch]</tt>
+ </ol>
+ </ol>
+</ol>
+
+<h2>inverse coupling</h2>
+
+for each <tt>[i]</tt> from <tt>[vorbis_mapping_coupling_steps]</tt>-1 descending to 0
+
+<ol>
+
+<li><tt>[magnitude_vector]</tt> = the residue vector for channel
+(vector <tt>[vorbis_mapping_magnitude]</tt> element <tt>[i]</tt>)
+
+<li><tt>[angle_vector]</tt> = the residue vector for channel (vector
+<tt>[vorbis_mapping_angle]</tt> element <tt>[i]</tt>)
+
+<li>for each scalar value <tt>[M]</tt> in vector <tt>[magnitude_vector]</tt> and the corresponding scalar value <tt>[A]</tt> in vector <tt>[angle_vector]</tt>:
+ <ol><li>if (<tt>[M]</tt> is greater than zero)
+ <ol><li>if (<tt>[A]</tt> is greater than zero)
+ <ol>
+ <li><tt>[new_M]</tt> = <tt>[M]</tt>
+ <li><tt>[new_A]</tt> = <tt>[M]</tt>-<tt>[A]</tt>
+ </ol>
+ else
+ <ol>
+ <li><tt>[new_A]</tt> = <tt>[M]</tt>
+ <li><tt>[new_M]</tt> = <tt>[M]</tt>+<tt>[A]</tt>
+ </ol>
+ </ol>
+ else
+ <ol><li>if (<tt>[A]</tt> is greater than zero)
+ <ol>
+ <li><tt>[new_M]</tt> = <tt>[M]</tt>
+ <li><tt>[new_A]</tt> = <tt>[M]</tt>+<tt>[A]</tt>
+ </ol>
+ else
+ <ol>
+ <li><tt>[new_A]</tt> = <tt>[M]</tt>
+ <li><tt>[new_M]</tt> = <tt>[M]</tt>-<tt>[A]</tt>
+ </ol>
+ </ol><p>
+
+ <li>set scalar value <tt>[M]</tt> in vector <tt>[magnitude_vector]</tt> to <tt>[new_M]</tt>
+ <li>set scalar value <tt>[A]</tt> in vector <tt>[angle_vector]</tt> to <tt>[new_A]</tt>
+ </ol>
+</ol>
+
+<h2>dot product</h2>
+
+For each channel, synthesize the floor curve from the decoded floor
+information, according to packet type. Note that the vector synthesis
+length for floor computation is <tt>[n]</tt>/2.<p>
+
+For each channel, multiply each element of the floor curve by each
+element of that channel's residue vector. The result is the dot
+product the floor and residue vectors for each channel; the produced
+vectors are the length <tt>[n]</tt>/2 audio spectrum for each
+channel.<p>
+
+One point is worth mentioning about this dot product; a common mistake
+in a fixed point implementation might be to assume that a 32 bit
+fixed-point representation for floor and residue and direct
+multiplication of the vectors is sufficient for acceptable spectral
+depth in all cases because it happens to mostly work with the current
+Xiph.Org reference encoder. <p>
+
+However, floor vector values can span ~140dB (~24 bits unsigned), and
+the audio spectrum vector should represent a minimum of 120dB (~21
+bits with sign), even when output is to a 16 bit PCM device. For the
+residue vector to represent full scale if the floor is nailed to
+-140dB, it must be able to span 0 to +140dB. For the residue vector
+to reach full scale if the floor is nailed at 0dB, it must be able to
+represent -140dB to +0dB. Thus, in order to handle full range
+dynamics, a residue vector may span -140dB to +140dB entirely within
+spec. A 280dB range is approximately 48 bits with sign; thus the
+residue vector must be able to represent a 48 bit range and the dot
+product must be able to handle an effective 48 bit times 24 bit
+multiplication. This range may be achieved using large (64 bit or
+larger) integers, or implementing a movable binary point
+representation.<p>
+
+<h2>inverse MDCT</h2>
+
+Convert the audio spectrum vector of each channel back into time
+domain PCM audio via an inverse Modified Discrete Cosine Transform
+(MDCT). A detailed description of the MDCT is available in the paper
+<a
+href="http://www.iocon.com/resource/docs/ps/eusipco_corrected.ps">_The
+use of multirate filter banks for coding of high quality digital
+audio_</a>, by T. Sporer, K. Brandenburg and B. Edler. The window
+function used for the MDCT is the window determined earlier.<p>
+
+<h2>overlap_add</h2>
+
+Windowed MDCT output is overlapped and added with the right hand data
+of the previous window such that the 3/4 point of the previous window
+is aligned with the 1/4 point of the current window (as illustrated in
+<a href="vorbis-spec-intro.html#window">the 'Window' portion of the
+specification introduction document</a>. The overlapped portion
+produced from overlapping the previous and current frame data is
+finished data to be returned by the decoder. This data spans from the
+center of the previous window to the center of the current window. In
+the case of same-sized windows, the amount of data to return is
+one-half block consisting of and only of the overlapped portions. When
+overlapping a short and long window, much of the returned range is not
+actually overlap. This does not damage transform orthogonality. Pay
+attention however to returning the correct data range; the amount of
+data to be returned is:<p>
+<tt>window_blocksize(previous_window)/4+window_blocksize(current_window)/4</tt>
+from the center (element windowsize/2) of the previous window to the
+center (element windowsize/2-1, inclusive) of the current window.<p>
+
+Data is not returned from the first frame; it must be used to 'prime'
+the decode engine. The encoder accounts for this priming when
+calculating PCM offsets; after the first frame, the proper PCM output
+offset is '0' (as no data has been returned yet).<p>
+
+<h2>output channel order</h2>
+
+Vorbis I specifies only a channel mapping type 0. In mapping type 0,
+channel mapping is implicitly defined as follows for standard audio
+applications:<p>
+
+<dl>
+<dt>one channel:<dd> the stream is monophonic
+<dt>two channels:<dd> the stream is stereo. channel order: left, right
+<dt>three channels:<dd> the stream is a 1d-surround encoding. channel order: left, center, right
+<dt>four channels:<dd> the stream is quadraphonic surround. channel order: front left, front right, rear left, rear right
+<dt>five channels:<dd> the stream is five-channel surround. channel order: front left, front center, front right, rear left, rear right
+<dt>six channels:<dd> the stream is 5,1 surround. channel order: front left, front center, front right, rear left, rear right, LFE
+<dt>greater than six channels:<dd> channel use and order is defined by the application
+</dl>
+
+Applications using Vorbis for dedicated purposes may define channel
+mapping as seen fit. Future channel mappings (such as three and four
+channel Ambisonics) will make
+use of channel mappings other than mapping 0.<p>
+
+<hr>
+<a href="http://www.xiph.org/">
+<img src="white-xifish.png" align=left border=0>
+</a>
+<font size=-2 color=#505050>
+
+Ogg is a Xiph.org Foundation effort
+to protect essential tenets of Internet multimedia from corporate
+hostage-taking; Open Source is the net's greatest tool to keep
+everyone honest. See <a href="http://www.xiph.org/about.html">About
+the Xiph.org Foundation</a> for details.
+<p>
+
+Ogg Vorbis is the first Ogg audio CODEC. Anyone may freely use and
+distribute the Ogg and Vorbis specification, whether in a private,
+public or corporate capacity. However, the Xiph.org Foundation and
+the Ogg project (xiph.org) reserve the right to set the Ogg Vorbis
+specification and certify specification compliance.<p>
+
+Xiph.org's Vorbis software CODEC implementation is distributed under a
+BSD-like license. This does not restrict third parties from
+distributing independent implementations of Vorbis software under
+other licenses.<p>
+
+Ogg, Vorbis, Xiph.org Foundation and their logos are trademarks (tm)
+of the Xiph.org Foundation. These
+pages are copyright (C) 1994-2002 Xiph.org Foundation. All rights
+reserved.<p>
+
+</body>
+
Added: websites/xiph.org/ogg/vorbis/doc/vorbis-spec-res.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbis-spec-res.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbis-spec-res.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,422 @@
+<HTML><HEAD><TITLE>xiph.org: Ogg Vorbis documentation</TITLE>
+<BODY bgcolor="#ffffff" text="#202020" link="#006666" vlink="#000000">
+<nobr><img src="white-ogg.png"><img src="vorbisword2.png"></nobr><p>
+
+<h1><font color=#000070>
+Ogg Vorbis I format specification: residue setup and decode
+</font></h1>
+
+Last update to this document: July 19, 2002</em><br>
+
+<h1>Overview</h1>
+
+A residue vector represents the fine detail of the audio spectrum of
+one channel in an audio frame after the encoder subtracts the floor
+curve and performs any channel coupling. A residue vector may
+represent spectral lines, spectral magnitude, spectral phase or
+hybrids as mixed by channel coupling. The exact semantic content of
+the vector does not matter to the residue abstraction.<p>
+
+Whatever the exact qualities, the Vorbis residue abstraction codes the
+residue vectors into the bitstream packet, and then reconstructs the
+vectors during decode. Vorbis makes use of three different encoding
+variants (numbered 0, 1 and 2) of the same basic vector encoding
+abstraction.<p>
+
+<h1>Residue format</h1>
+
+Reside format partitions each vector in the vector bundle into chunks,
+classifies each chunk, encodes the chunk classifications and finally
+encodes the chunks themselves using the the specific VQ arrangement
+defined for each selected selected classification. The exact
+interleaving and partitioning vary by residue encoding number, however
+the high-level process used to classify and encode the residue vector
+is the same in all three variants.<p>
+
+A set of coded residue vectors are all of the same length. High level
+coding structure, ignoring for the moment exactly how a partition is
+encoded and simply trusting that it is, is as follows:<p>
+
+<ul>
+<li>Each vector is partitioned into multiple equal sized chunks
+according to configuration specified. If we have a vector size of
+<i>n</i>, a partition size <i>residue_partition_size</i>, and a total
+of <i>ch</i> residue vectors, the total number of partitioned chunks
+coded is <i>n</i>/<i>residue_partition_size</i>*<i>ch</i>. It is
+important to note that the integer division truncates. In the below
+example, we assume an example <i>residue_partition_size</i> of 8.<p>
+
+<li>Each partition in each vector has a classification number that
+specifies which of multiple configured VQ codebook setups are used to
+decode that partition. The classification numbers of each partition
+can be thought of as forming a vector in their own right, as in the
+illustration below. Just as the residue vectors are coded in grouped
+partitions to increase encoding efficiency, the classification vector
+is also partitioned into chunks. The integer elements of each scalar
+in a classification chunk are built into a single scalar that
+represents the classification numbers in that chunk. In the below
+example, the classification codeword encodes two classification
+numbers.<p>
+
+<li>The values in a residue vector may be encoded monolithically in a
+single pass through the residue vector, but more often efficient
+codebook design dictates that each vector is encoded as the additive
+sum of several passes through the residue vector using more than one
+VQ codebook. Thus, each residue value potentially accumulates values
+from multiple decode passes. The classification value associated with
+a partition is the same in each pass, thus the classification codeword
+is coded only in the first pass.<p>
+
+</ul>
+
+<img src="residue-pack.png"><p>
+
+<h2>residue 0</h2>
+
+Residue 0 and 1 differ only in the way the values within a residue
+partition are interleaved during partition encoding (visually treated
+as a black box- or cyan box or brown box- in the above figure).<p>
+
+Residue encoding 0 interleaves VQ encoding according to the
+dimension of the codebook used to encode a partition in a specific
+pass. The dimension of the codebook need not be the same in multiple
+passes, however the partition size must be an even multiple of the
+codebook dimension.<p>
+
+As an example, assume a partition vector of size eight, to be encoded
+by residue 0 using codebook sizes of 8, 4, 2 and 1:<p>
+
+<pre>
+
+ original residue vector: [ 0 1 2 3 4 5 6 7 ]
+
+codebook dimensions = 8 encoded as: [ 0 1 2 3 4 5 6 7 ]
+
+codebook dimensions = 4 encoded as: [ 0 2 4 6 ], [ 1 3 5 7 ]
+
+codebook dimensions = 2 encoded as: [ 0 4 ], [ 1 5 ], [ 2 6 ], [ 3 7 ]
+
+codebook dimensions = 1 encoded as: [ 0 ], [ 1 ], [ 2 ], [ 3 ], [ 4 ], [ 5 ], [ 6 ], [ 7 ]
+
+</pre>
+
+It is worth mentioning at this point that no configurable value in the
+residue coding setup is restricted to a power of two.<p>
+
+<h2> residue 1 </h2>
+
+Residue 1 does not interleave VQ encoding. It represents partition
+vector scalars in order. As with residue 0, however, partition length
+must be an integer multiple of the codebook dimension, although
+dimension may vary from pass to pass.
+
+As an example, assume a partition vector of size eight, to be encoded
+by residue 0 using codebook sizes of 8, 4, 2 and 1:<p>
+
+<pre>
+
+ original residue vector: [ 0 1 2 3 4 5 6 7 ]
+
+codebook dimensions = 8 encoded as: [ 0 1 2 3 4 5 6 7 ]
+
+codebook dimensions = 4 encoded as: [ 0 1 2 3 ], [ 4 5 6 7 ]
+
+codebook dimensions = 2 encoded as: [ 0 1 ], [ 2 3 ], [ 4 5 ], [ 6 7 ]
+
+codebook dimensions = 1 encoded as: [ 0 ], [ 1 ], [ 2 ], [ 3 ], [ 4 ], [ 5 ], [ 6 ], [ 7 ]
+
+</pre>
+
+<h2> residue 2 </h2>
+
+Residue type two can be thought of as a variant of residue type 1.
+Rather than encoding multiple passed-in vectors as in residue type 1,
+the <i>ch</i> passed in vectors of length <i>n</i> are first
+interleaved and flattened into a single vector of length
+<i>ch</i>*<i>n</i>. Encoding then proceeds as in type 1. Decoding is
+as in type 1 with decode interleave reversed. If operating on a single
+vector to begin with, residue type 1 and type 2 are equivalent.<p>
+
+<img src="residue2.png"><p>
+
+<h1>Residue decode</h1>
+
+<h2>header decode</h2>
+
+Header decode for all three residue types is identical.<p>
+<pre>
+ 1) [residue_begin] = read 24 bits as unsigned integer
+ 2) [residue_end] = read 24 bits as unsigned integer
+ 3) [residue_partition_size] = read 24 bits as unsigned integer and add one
+ 4) [residue_classifications] = read 6 bits as unsigned integer and add one
+ 5) [residue_classbook] = read 8 bits as unsigned integer
+</pre>
+
+<tt>[residue_begin]</tt> and <tt>[residue_end]</tt> select the specific
+sub-portion of each vector that is actually coded; it implements akin
+to a bandpass where, for coding purposes, the vector effectively
+begins at element <tt>[residue_begin]</tt> and ends at
+<tt>[residue_end]</tt>. Preceding and following values in the unpacked
+vectors are zeroed. Note that for residue type 2, these values as
+well as <tt>[residue_partition_size]</tt>apply to the interleaved
+vector, not the individual vectors before interleave.
+<tt>[residue_partition_size]</tt> is as explained above,
+<tt>[residue_classifications]</tt> is the number of possible
+classification to which a partition can belong and
+<tt>[residue_classbook]</tt> is the codebook number used to code
+classification codewords. The number of dimensions in book
+<tt>[residue_classbook]</tt> determines how many classification values
+are grouped into a single classification codeword.<p>
+
+Next we read a bitmap pattern that specifies which partition classes
+code values in which passes.<p>
+
+<pre>
+ 1) iterate [i] over the range 0 ... [residue_classifications]-1 {
+
+ 2) [high_bits] = 0
+ 3) [low_bits] = read 3 bits as unsigned integer
+ 4) [bitflag] = read one bit as boolean
+ 5) if ( [bitflag] is set ) then [high_bits] = read five bits as unsigned integer
+ 6) vector [residue_cascade] element [i] = [high_bits] * 8 + [low_bits]
+ }
+ 7) done
+</pre>
+
+Finally, we read in a list of book numbers, each corresponding to
+specific bit set in the cascade bitmap. We loop over the possible
+codebook classifications and the maximum possible number of encoding
+stages (8 in Vorbis I, as constrained by the elements of the cascade
+bitmap being eight bits):<p>
+
+<pre>
+ 1) iterate [i] over the range 0 ... [residue_classifications]-1 {
+
+ 2) iterate [j] over the range 0 ... 7 {
+
+ 3) if ( vector [residue_cascade] element [i] bit [j] is set ) {
+
+ 4) array [residue_books] element [i][j] = read 8 bits as unsigned integer
+
+ } else {
+
+ 5) array [residue_books] element [i][j] = unused
+
+ }
+ }
+ }
+
+ 6) done
+</pre>
+
+An end-of-packet condition at any point in header decode renders the
+stream undecodable. In addition, any codebook number greater than the
+maximum numbered codebook set up in this stream also renders the
+stream undecodable.<p>
+
+<h2>packet decode</h2>
+
+Format 0 and 1 packet decode is identical except for specific
+partition interleave. Format 2 packet decode can be built out of the
+format 1 decode process. Thus we describe first the decode
+infrastructure identical to all three formats.<p>
+
+In addition to configuration information, the residue decode process
+is passed the number of vectors in the submap bundle and a vector of
+flags indicating if any of the vectors are not to be decoded. If the
+passed in number of vectors is 3 and vector number 1 is marked 'do not
+decode', decode skips vector 1 during the decode loop. However, even
+'do not decode' vectors are allocated and zeroed.<p>
+
+The following convenience values are conceptually useful to clarifying
+the decode process:<p>
+
+<pre>
+ 1) [classvals_per_codeword] = [codebook_dimensions] value of codebook [residue_classbook]
+ 2) [n_to_read] = [residue_end] - [residue-begin]
+ 3) [partitions_to_read] = [n_to_read] / [residue_partition_size]
+</pre>
+
+Packet decode proceeds as follows, matching the description offered earlier in the document. We assume that the number of vectors being encoded, <tt>[ch]</tt> is provided by the higher level decoding process.<p>
+<pre>
+ 1) allocate and zero all vectors that will be returned.
+ 2) iterate [pass] over the range 0 ... 7 {
+
+ 3) [partition_count] = 0
+ 4) if ([pass] is zero) {
+
+ 5) iterate [j] over the range 0 .. [ch]-1 {
+
+ 6) if vector [j] is not marked 'do not decode' {
+
+ 7) [temp] = read from packet using codebook [residue_classbook] in scalar context
+ 8) iterate [k] descending over the range [classvals_per_codeword]-1 ... 0 {
+
+ 9) array [classifications] element [j],([partition_count]+[k]) =
+ [temp] integer modulo [residue_classifications]
+ 10) [temp] = [temp] / [residue_classifications] using integer division
+
+ }
+
+ }
+
+ }
+
+ }
+
+ 11) [classword_count] = 0
+ 12) iterate [j] over the range 0 .. [ch]-1 {
+
+ 13) if vector [j] is not marked 'do not decode' {
+
+
+ 14) [vqclass] = array [classifications] element [j],([partition_count]+[classword_count])
+ 15) [vqbook] = array [residue_books] element [vqclass],[pass]
+ 16) if ([vqbook] is not 'unused') {
+
+ 17) decode partition into output vector number [j], starting at scalar
+ offset [residue_begin]+[partition_count]*[residue_partition_size] using
+ codebook number [vqbook] in VQ context
+ }
+ }
+
+ }
+
+ 18) increment [classword_count]
+ 19) increment [partition_count]
+ 20) if ([classword_count] is less than [classvals_per_codeword]) AND
+ ([partition_count] is less than [partitions_to_read) then continue at step 11
+ 21) if ([partition_count] is less than [partitions_to_read) then continue at step 4
+ }
+
+ 22) done
+
+</pre>
+
+An end-of-packet condition during packet decode is to be considered a
+nominal occurrence. Decode returns the result of vector decode up to
+that point.<p>
+
+<h2>format 0 specifics</h2>
+
+Format zero decodes partitions exactly as described earlier in the
+'Residue Format: residue 0' section. The following pseudocode
+presents the same algorithm. Assume:<p>
+
+<ul>
+<li> <tt>[n]</tt> is the value in
+<tt>[residue_partition_size]</tt>
+<li><tt>[v]</tt> is the residue vector
+<li><tt>[offset]</tt> is the beginning read offset in [v]
+</ul>
+
+<pre>
+ 1) [step] = [n] / [codebook_dimensions]
+ 2) iterate [i] over the range 0 ... [step]-1 {
+
+ 3) vector [entry_temp] = read vector from packet using current codebook in VQ context
+ 4) iterate [j] over the range 0 ... [codebook_dimensions]-1 {
+
+ 5) vector [v] element ([offset]+[i]+[j]*[step]) =
+ vector [v] element ([offset]+[i]+[j]*[step]) +
+ vector [entry_temp] element [j]
+
+ }
+
+ }
+
+ 6) done
+
+</pre>
+<p>
+
+
+<h2>format 1 specifics</h2>
+
+Format 1 decodes partitions exactly as described earlier in the
+'Residue Format: residue 1' section. The following pseudocode
+presents the same algorithm. Assume:<p>
+
+<ul>
+<li> <tt>[n]</tt> is the value in
+<tt>[residue_partition_size]</tt>
+<li><tt>[v]</tt> is the residue vector
+<li><tt>[offset]</tt> is the beginning read offset in [v]
+</ul>
+
+<pre>
+ 1) [i] = 0
+ 2) vector [entry_temp] = read vector from packet using current codebook in VQ context
+ 3) iterate [j] over the range 0 ... [codebook_dimensions]-1 {
+
+ 5) vector [v] element ([offset]+[i]) =
+ vector [v] element ([offset]+[i]) +
+ vector [entry_temp] element [j]
+ 6) increment [i]
+
+ }
+
+ 4) if ( [i] is less than [n] ) continue at step 2
+ 5) done
+</pre>
+<p>
+
+<h2>format 2 specifics</h2>
+
+Format 2 is reducible to format 1 through the following steps, performed in order: <p>
+
+<ol>
+<li>Assume format 2 is to decode <i>ch</i> vectors of length <i>n</i>.
+<li>Decode, using format 1, a single vector <tt>[v]</tt>of length <i>ch</i>*<i>n</i>.
+<li>Deinterleave this single vector <tt>[v]</tt> into <i>ch</i> independent vectors according to:<p>
+<pre>
+ 1) iterate [i] over the range 0 ... [n]-1 {
+
+ 2) iterate [j] over the range 0 ... [ch]-1 {
+
+ 3) output vector number [j] element [i] = vector [t] element ([i] * [ch] +[j])
+
+ }
+ }
+
+ 4) done
+</pre>
+</ol>
+<p>
+
+Format 2 handles 'do not decode' vectors differently that residue 0 or
+1; if all vectors are marked 'do not decode', no decode occurrs.
+However, if at least one vector is to be decoded, all the vectors are
+decoded.<p>
+
+<hr>
+<a href="http://www.xiph.org/">
+<img src="white-xifish.png" align=left border=0>
+</a>
+<font size=-2 color=#505050>
+
+Ogg is a Xiph.org Foundation effort
+to protect essential tenets of Internet multimedia from corporate
+hostage-taking; Open Source is the net's greatest tool to keep
+everyone honest. See <a href="http://www.xiph.org/about.html">About
+the Xiph.org Foundation</a> for details.
+<p>
+
+Ogg Vorbis is the first Ogg audio CODEC. Anyone may freely use and
+distribute the Ogg and Vorbis specification, whether in a private,
+public or corporate capacity. However, the Xiph.org Foundation and
+the Ogg project (xiph.org) reserve the right to set the Ogg Vorbis
+specification and certify specification compliance.<p>
+
+Xiph.org's Vorbis software CODEC implementation is distributed under a
+BSD-like license. This does not restrict third parties from
+distributing independent implementations of Vorbis software under
+other licenses.<p>
+
+Ogg, Vorbis, Xiph.org Foundation and their logos are trademarks (tm)
+of the Xiph.org Foundation. These
+pages are copyright (C) 1994-2002 Xiph.org Foundation. All rights
+reserved.<p>
+
+</body>
+
Added: websites/xiph.org/ogg/vorbis/doc/vorbis.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbis.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbis.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,197 @@
+<HTML><HEAD><TITLE>xiph.org: Ogg Vorbis documentation</TITLE>
+<BODY bgcolor="#ffffff" text="#202020" link="#006666" vlink="#000000">
+<nobr><img src="white-ogg.png"><img src="vorbisword2.png"></nobr><p>
+
+
+<h1><font color=#000070>
+Ogg Vorbis encoding format documentation
+</font></h1>
+
+Last update to this document: July 2, 2002</em><br>
+Last update to Vorbis documentation: July 2, 2002</em><p>
+
+<table><tr><td>
+<img src=wait.png>
+</td><td valign=center>
+As of writing, not all the below document
+links are live. They will be populated as we complete the
+documents.
+</td></tr></table>
+
+<p>
+<h2>Documents</h2>
+<ul>
+<li>Vorbis packet structure
+<li>Temporal envelope shaping and blocksize
+<li>Time domain segmentation and MDCT transform
+<li>The resolution floor
+<li>MDCT-domain fine structure<p>
+
+<li>The Vorbis probability model
+
+<li>The Vorbis bitpacker<p>
+
+<li>Ogg bitstream overview
+<li>Ogg logical bitstream and framing spec
+<li><a href="vorbis-stream.html">Vorbis packet->Ogg bitstream
+ mapping</a><p>
+
+<li>Programming with libvorbis<p>
+</ul>
+
+<h2>Description</h2>
+Ogg Vorbis is a general purpose compressed audio format
+for high quality (44.1-48.0kHz, 16+ bit, polyphonic) audio and music
+at moderate fixed and variable bitrates (40-80 kb/s/channel). This
+places Vorbis in the same class as audio representations including
+MPEG-1 audio layer 3, MPEG-4 audio (AAC and TwinVQ), and PAC.<p>
+
+Vorbis is the first of a planned family of Ogg multimedia coding
+formats being developed as part of the Xiph.org Foundation's Ogg multimedia
+project. See http://www.xiph.org/
+for more information.
+
+<h2>Vorbis technical documents</h2>
+
+A Vorbis encoder takes in overlapping (but contiguous) short-time
+segments of audio data. The encoder analyzes the content of the audio
+to determine an optimal compact representation; this phase of encoding
+is known as analysis</em>. For each short-time block of sound,
+the encoder then packs an efficient representation of the signal, as
+determined by analysis, into a raw packet much smaller than the size
+required by the original signal; this phase is coding</em>.
+Lastly, in a streaming environment, the raw packets are then
+structured into a continuous stream of octets; this last phase is
+streaming</em>. Note that the stream of octets is referred to both
+as a 'byte-' and 'bit-'stream; the latter usage is acceptible as the
+stream of octets is a physical representation of a true logical
+bit-by-bit stream.<p>
+
+A Vorbis decoder performs a mirror image process of extracting the
+original sequence of raw packets from an Ogg stream (stream
+decomposition</em>), reconstructing the signal representation from the
+raw data in the packet (decoding</em>) and them reconstituting an
+audio signal from the decoded representation (synthesis</em>).<p>
+
+The Programming with libvorbis
+documents discuss use of the reference Vorbis codec library
+(libvorbis) produced by the Xiph.org Foundation.<p>
+
+The data representations and algorithms necessary at each step to
+encode and decode Ogg Vorbis bitstreams are described by the below
+documents in sufficient detail to construct a complete Vorbis codec.
+Note that at the time of writing, Vorbis is still in a 'Request For
+Comments' stage of development; despite being in advanced stages of
+development, input from the multimedia community is welcome.<p>
+
+<h3>Vorbis analysis and synthesis</h3>
+
+Analysis begins by seperating an input audio stream into individual,
+overlapping short-time segments of audio data. These segments are
+then transformed into an alternate representation, seeking to
+represent the original signal in a more efficient form that codes into
+a smaller number of bytes. The analysis and transformation stage is
+the most complex element of producing a Vorbis bitstream.<p>
+
+The corresponding synthesis step in the decoder is simpler; there is
+no analysis to perform, merely a mechanical, deterministic
+reconstruction of the original audio data from the transform-domain
+representation.<p>
+
+<ul>
+<li>Vorbis packet structure: Describes the basic analysis components necessary to produce Vorbis packets and the structure of the packet itself.
+<li>Temporal envelope shaping and blocksize: Use of temporal envelope shaping and variable blocksize to minimize time-domain energy leakage during wide dynamic range and spectral energy swings. Also discusses time-related principles of psychoacoustics.
+<li>Time domain segmentation and MDCT transform: Division of time domain data into individual overlapped, windowed short-time vectors and transformation using the MDCT
+<li>The resolution floor: Use of frequency doamin psychoacoustics, and the MDCT-domain noise, masking and resolution floors
+<li>MDCT-domain fine structure: Production, quantization and massaging of MDCT-spectrum fine structure
+</ul>
+
+<h3>Vorbis coding and decoding</h3>
+
+Coding and decoding converts the transform-domain representation of
+the original audio produced by analysis to and from a bitwise packed
+raw data packet. Coding and decoding consist of two logically
+orthogonal concepts, back-end coding</em> and <em>bitpacking</em>.<p>
+
+Back-end coding</em> uses a probability model to represent the raw numbers
+of the audio representation in as few physical bits as possible;
+familiar examples of back-end coding include Huffman coding and Vector
+Quantization.<p>
+
+Bitpacking</em> arranges the variable sized words of the back-end
+coding into a vector of octets without wasting space. The octets
+produced by coding a single short-time audio segment is one raw Vorbis
+packet.<p>
+
+<ul>
+
+<li>The Vorbis probability model
+
+<li>The Vorbis bitpacker: Arrangement of
+variable bit-length words into an octet-aligned packet.
+
+</ul>
+
+<h3>Vorbis streaming and stream decomposition</h3>
+
+Vorbis packets contain the raw, bitwise-compressed representation of a
+snippet of audio. These packets contain no structure and cannot be
+strung together directly into a stream; for streamed transmission and
+storage, Vorbis packets are encoded into an Ogg bitstream.<p>
+
+<ul>
+
+<li>Ogg bitstream overview: High-level
+description of Ogg logical bitstreams, how logical bitstreams
+(of mixed media types) can be combined into physical bitstreams, and
+restrictions on logical-to-physical mapping. Note that this document is
+not specific only to Ogg Vorbis.
+
+<li><a href="framing.html">Ogg logical bitstream and framing
+spec</a>: Low level, complete specification of Ogg logical
+bitstream pages. Note that this document is not specific only to Ogg
+Vorbis.
+
+<li>Vorbis bitstream mapping:
+Specifically describes mapping Vorbis data into an
+Ogg physical bitstream.
+
+</ul>
+
+
+<hr>
+<a href="http://www.xiph.org/">
+<img src="white-xifish.png" align=left border=0>
+</a>
+<font size=-2 color=#505050>
+
+Ogg is a Xiph.org Foundation effort
+to protect essential tenets of Internet multimedia from corporate
+hostage-taking; Open Source is the net's greatest tool to keep
+everyone honest. See <a href="http://www.xiph.org/about.html">About
+the Xiph.org Foundation</a> for details.
+<p>
+
+Ogg Vorbis is the first Ogg audio CODEC. Anyone may freely use and
+distribute the Ogg and Vorbis specification, whether in a private,
+public or corporate capacity. However, the Xiph.org Foundation and
+the Ogg project (xiph.org) reserve the right to set the Ogg Vorbis
+specification and certify specification compliance.<p>
+
+Xiph.org's Vorbis software CODEC implementation is distributed under a
+BSD-like license. This does not restrict third parties from
+distributing independent implementations of Vorbis software under
+other licenses.<p>
+
+Ogg, Vorbis, Xiph.org Foundation and their logos are trademarks (tm)
+of the Xiph.org Foundation. These
+pages are copyright (C) 1994-2002 Xiph.org Foundation. All rights
+reserved.<p>
+
+</body>
+
+
+
+
+
+
Added: websites/xiph.org/ogg/vorbis/doc/vorbis.html-
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbis.html- 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbis.html- 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,197 @@
+<HTML><HEAD><TITLE>xiph.org: OggSquish Vorbis documentation</TITLE>
+<BODY bgcolor="#ffffff" text="#202020" link="#006666" vlink="#000000">
+<nobr><img src="/white-ogg.gif"><img src="/ogg/images/vorbisword2.gif"></nobr><p>
+
+
+<h1><font color=#000070>
+OggSquish Vorbis encoding format documentation
+</font></h1>
+
+Last update to this document: July 15, 1999</em><br>
+Last update to Vorbis documentation: July 19, 1999</em><p>
+
+<table><tr><td>
+<img src=/ogg/images/wait.gif>
+</td><td valign=center>
+As of writing, not all the below document
+links are live. They will be populated as we complete the
+documents.
+</td></tr></table>
+
+<p>
+<h2>Documents</h2>
+<ul>
+<li>Vorbis packet structure
+<li>Temporal envelope shaping and blocksize
+<li>Time domain segmentation and MDCT transform
+<li>The resolution floor
+<li>MDCT-domain fine structure<p>
+
+<li>The Vorbis probability model
+
+<li>The Vorbis bitpacker<p>
+
+<li>OggSquish bitstream overview
+<li>OggSquish logical bitstream and framing spec
+<li>Vorbis packet->OggSquish bitstream
+ mapping<p>
+
+<li>Programming with libvorbis<p>
+</ul>
+
+<h2>Description</h2>
+Ogg Vorbis is a general purpose compressed audio format
+for high quality (44.1-48.0kHz, 16+ bit, polyphonic) audio and music
+at moderate fixed and variable bitrates (40-80 kb/s/channel). This
+places Vorbis in the same class as audio representations including
+MPEG-1 audio layer 3, MPEG-4 audio (AAC and TwinVQ), and PAC.<p>
+
+Vorbis is the first of a planned family of OggSquish multimedia coding
+formats being developed as part of Xiphophorus's OggSquish multimedia
+project. See http://www.xiph.org/
+for more information.
+
+<h2>Vorbis technical documents</h2>
+
+A Vorbis encoder takes in overlapping (but contiguous) short-time
+segments of audio data. The encoder analyzes the content of the audio
+to determine an optimal compact representation; this phase of encoding
+is known as analysis</em>. For each short-time block of sound,
+the encoder then packs an efficient representation of the signal, as
+determined by analysis, into a raw packet much smaller than the size
+required by the original signal; this phase is coding</em>.
+Lastly, in a streaming environment, the raw packets are then
+structured into a continuous stream of octets; this last phase is
+streaming</em>. Note that the stream of octets is referred to both
+as a 'byte-' and 'bit-'stream; the latter usage is acceptible as the
+stream of octets is a physical representation of a true logical
+bit-by-bit stream.<p>
+
+A Vorbis decoder performs a mirror image process of extracting the
+original sequence of raw packets from an Ogg stream (stream
+decomposition</em>), reconstructing the signal representation from the
+raw data in the packet (decoding</em>) and them reconstituting an
+audio signal from the decoded representation (synthesis</em>).<p>
+
+The Programming with libvorbis
+documents discuss use of the reference Vorbis codec library
+(libvorbis) produced by Xiphophorus.<p>
+
+The data representations and algorithms necessary at each step to
+encode and decode Ogg Vorbis bitstreams are described by the below
+documents in sufficient detail to construct a complete Vorbis codec.
+Note that at the time of writing, Vorbis is still in a 'Request For
+Comments' stage of development; despite being in advanced stages of
+development, input from the multimedia community is welcome.<p>
+
+<h3>Vorbis analysis and synthesis</h3>
+
+Analysis begins by seperating an input audio stream into individual,
+overlapping short-time segments of audio data. These segments are
+then transformed into an alternate representation, seeking to
+represent the original signal in a more efficient form that codes into
+a smaller number of bytes. The analysis and transformation stage is
+the most complex element of producing a Vorbis bitstream.<p>
+
+The corresponding synthesis step in the decoder is simpler; there is
+no analysis to perform, merely a mechanical, deterministic
+reconstruction of the original audio data from the transform-domain
+representation.<p>
+
+<ul>
+<li>Vorbis packet structure: Describes the basic analysis components necessary to produce Vorbis packets and the structure of the packet itself.
+<li>Temporal envelope shaping and blocksize: Use of temporal envelope shaping and variable blocksize to minimize time-domain energy leakage during wide dynamic range and spectral energy swings. Also discusses time-related principles of psychoacoustics.
+<li>Time domain segmentation and MDCT transform: Division of time domain data into individual overlapped, windowed short-time vectors and transformation using the MDCT
+<li>The resolution floor: Use of frequency doamin psychoacoustics, and the MDCT-domain noise, masking and resolution floors
+<li>MDCT-domain fine structure: Production, quantization and massaging of MDCT-spectrum fine structure
+</ul>
+
+<h3>Vorbis coding and decoding</h3>
+
+Coding and decoding converts the transform-domain representation of
+the original audio produced by analysis to and from a bitwise packed
+raw data packet. Coding and decoding consist of two logically
+orthogonal concepts, back-end coding</em> and <em>bitpacking</em>.<p>
+
+Back-end coding</em> uses a probability model to represent the raw numbers
+of the audio representation in as few physical bits as possible;
+familiar examples of back-end coding include Huffman coding and Vector
+Quantization.<p>
+
+Bitpacking</em> arranges the variable sized words of the back-end
+coding into a vector of octets without wasting space. The octets
+produced by coding a single short-time audio segment is one raw Vorbis
+packet.<p>
+
+<ul>
+
+<li>The Vorbis probability model
+
+<li>The Vorbis bitpacker: Arrangement of
+variable bit-length words into an octet-aligned packet.
+
+</ul>
+
+<h3>Vorbis streaming and stream decomposition</h3>
+
+Vorbis packets contain the raw, bitwise-compressed representation of a
+snippet of audio. These packets contain no structure and cannot be
+strung together directly into a stream; for streamed transmission and
+storage, Vorbis packets are encoded into an Ogg bitstream.<p>
+
+<ul>
+
+<li>OggSquish bitstream overview: High-level
+description of OggSquish logical bitstreams, how logical bitstreams
+(of mixed media types) can be combined into physical bitstreams, and
+restrictions on logical-to-physical mapping. Note that this document is
+not specific only to Ogg Vorbis.
+
+<li><a href="framing.html">OggSquish logical bitstream and framing
+spec</a>: Low level, complete specification of OggSquish logical
+bitstream pages. Note that this document is not specific only to Ogg
+Vorbis.
+
+<li>Vorbis bitstream mapping:
+Specifically describes mapping Vorbis data into an
+OggSquish physical bitstream.
+
+</ul>
+
+
+<hr>
+<a href="http://www.xiph.org/">
+<img src="/white-xifish.gif" align=left border=0>
+</a>
+<font size=-2 color=#505050>
+
+OggSquish is a Xiphophorus effort to
+protect essential tenets of Internet multimedia from corporate
+hostage-taking; Open Source is the net's greatest tool to keep
+everyone honest. See <a href="http://www.xiph.org/about.html">About
+Xiphophorus</a> for details.
+<p>
+
+Ogg Vorbis is the first OggSquish audio CODEC. Anyone may
+freely use and distribute the OggSquish and Vorbis specification,
+whether in a private, public or corporate capacity. However,
+Xiphophorus and the Ogg project (xiph.org) reserve the right to set
+the Ogg/Vorbis specification and certify specification compliance.<p>
+
+Xiphophorus's Vorbis software CODEC implementation (libvorbis and the
+vorbis encode/decode/playback utility) are distributed under the GNU
+Public License. This does not restrict third parties from
+distributing independent implementations of Vorbis software under
+other licenses.<p>
+
+OggSquish, Vorbis, Xiphophorus and their logos are trademarks (tm) of
+Xiphophorus. These pages are
+copyright (C) 1994-2000 Xiphophorus. All rights reserved.<p>
+
+</body>
+
+
+
+
+
+
Added: websites/xiph.org/ogg/vorbis/doc/vorbisenc/.cvsignore
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisenc/.cvsignore 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisenc/.cvsignore 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,2 @@
+Makefile
+Makefile.in
Added: websites/xiph.org/ogg/vorbis/doc/vorbisenc/CVS/Entries
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisenc/CVS/Entries 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisenc/CVS/Entries 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,11 @@
+/.cvsignore/1.1/Wed Nov 8 00:26:02 2000//
+/Makefile.am/1.3/Wed Dec 19 02:11:38 2001//
+/index.html/1.1/Tue Nov 7 09:15:53 2000//
+/overview.html/1.3/Thu Dec 20 01:00:20 2001//
+/reference.html/1.1/Tue Nov 7 09:15:53 2000//
+/style.css/1.2/Thu Dec 20 01:00:20 2001//
+/vorbis_encode_ctl.html/1.2/Thu Dec 20 01:00:20 2001//
+/vorbis_encode_init.html/1.2/Thu Dec 20 01:00:20 2001//
+/vorbis_encode_init_vbr.html/1.2/Thu Dec 20 01:00:20 2001//
+/vorbis_info.html/1.1/Tue Nov 7 09:15:53 2000//
+D
Added: websites/xiph.org/ogg/vorbis/doc/vorbisenc/CVS/Repository
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisenc/CVS/Repository 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisenc/CVS/Repository 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1 @@
+vorbis/doc/vorbisenc
Added: websites/xiph.org/ogg/vorbis/doc/vorbisenc/CVS/Root
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisenc/CVS/Root 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisenc/CVS/Root 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1 @@
+cvs.xiph.org:/usr/local/cvsroot
Added: websites/xiph.org/ogg/vorbis/doc/vorbisenc/Makefile
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisenc/Makefile 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisenc/Makefile 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,229 @@
+# Generated automatically from Makefile.in by configure.
+# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am
+
+# Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+
+SHELL = /bin/sh
+
+srcdir = .
+top_srcdir = ../..
+prefix = /usr
+exec_prefix = ${prefix}
+
+bindir = ${exec_prefix}/bin
+sbindir = ${exec_prefix}/sbin
+libexecdir = ${exec_prefix}/libexec
+datadir = ${prefix}/share
+sysconfdir = ${prefix}/etc
+sharedstatedir = ${prefix}/com
+localstatedir = ${prefix}/var
+libdir = ${exec_prefix}/lib
+infodir = ${prefix}/info
+mandir = ${prefix}/man
+includedir = ${prefix}/include
+oldincludedir = /usr/include
+
+DESTDIR =
+
+pkgdatadir = $(datadir)/libvorbis
+pkglibdir = $(libdir)/libvorbis
+pkgincludedir = $(includedir)/libvorbis
+
+top_builddir = ../..
+
+ACLOCAL = aclocal
+AUTOCONF = autoconf
+AUTOMAKE = automake
+AUTOHEADER = autoheader
+
+INSTALL = /usr/bin/install -c
+INSTALL_PROGRAM = ${INSTALL} $(AM_INSTALL_PROGRAM_FLAGS)
+INSTALL_DATA = ${INSTALL} -m 644
+INSTALL_SCRIPT = ${INSTALL_PROGRAM}
+transform = s,x,x,
+
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+host_alias = powerpc-unknown-linux-gnu
+host_triplet = powerpc-unknown-linux-gnu
+AS = @AS@
+CC = gcc-cvs
+CPP = gcc-cvs -E
+DEBUG = -g -Wall -W -D_REENTRANT -D__NO_MATH_INLINES
+DLLTOOL = @DLLTOOL@
+ECHO = echo
+EXEEXT =
+LIBS = -lm -L/usr/lib -logg
+LIBTOOL = $(SHELL) $(top_builddir)/libtool
+LN_S = ln -s
+MAKEINFO = makeinfo
+OBJDUMP = @OBJDUMP@
+OBJEXT = o
+OGG_CFLAGS = -I/usr/include
+OGG_LIBS = -L/usr/lib -logg
+PACKAGE = libvorbis
+PROFILE = -pg -g -O3 -ffast-math -mfused-madd -mcpu=750 -D_REENTRANT
+RANLIB = ranlib
+STRIP = strip
+VERSION = 1.0
+VE_LIB_AGE = 0
+VE_LIB_CURRENT = 2
+VE_LIB_REVISION = 0
+VF_LIB_AGE = 0
+VF_LIB_CURRENT = 3
+VF_LIB_REVISION = 0
+V_LIB_AGE = 2
+V_LIB_CURRENT = 2
+V_LIB_REVISION = 0
+pthread_lib = -lpthread
+
+AUTOMAKE_OPTIONS = foreign
+
+docdir = $(datadir)/doc/$(PACKAGE)-$(VERSION)/vorbisenc
+
+doc_DATA = index.html overview.html reference.html style.css vorbis_encode_ctl.html vorbis_encode_init.html vorbis_info.html vorbis_encode_init_vbr.html
+
+
+EXTRA_DIST = $(doc_DATA)
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_CLEAN_FILES =
+DATA = $(doc_DATA)
+
+DIST_COMMON = Makefile.am Makefile.in
+
+
+DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
+
+TAR = tar
+GZIP_ENV = --best
+all: all-redirect
+.SUFFIXES:
+$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
+ cd $(top_srcdir) && $(AUTOMAKE) --foreign doc/vorbisenc/Makefile
+
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES)
+ cd $(top_builddir) \
+ && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
+
+
+install-docDATA: $(doc_DATA)
+ @$(NORMAL_INSTALL)
+ $(mkinstalldirs) $(DESTDIR)$(docdir)
+ @list='$(doc_DATA)'; for p in $$list; do \
+ if test -f $(srcdir)/$$p; then \
+ echo " $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(docdir)/$$p"; \
+ $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(docdir)/$$p; \
+ else if test -f $$p; then \
+ echo " $(INSTALL_DATA) $$p $(DESTDIR)$(docdir)/$$p"; \
+ $(INSTALL_DATA) $$p $(DESTDIR)$(docdir)/$$p; \
+ fi; fi; \
+ done
+
+uninstall-docDATA:
+ @$(NORMAL_UNINSTALL)
+ list='$(doc_DATA)'; for p in $$list; do \
+ rm -f $(DESTDIR)$(docdir)/$$p; \
+ done
+tags: TAGS
+TAGS:
+
+
+distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
+
+subdir = doc/vorbisenc
+
+distdir: $(DISTFILES)
+ here=`cd $(top_builddir) && pwd`; \
+ top_distdir=`cd $(top_distdir) && pwd`; \
+ distdir=`cd $(distdir) && pwd`; \
+ cd $(top_srcdir) \
+ && $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --foreign doc/vorbisenc/Makefile
+ @for file in $(DISTFILES); do \
+ d=$(srcdir); \
+ if test -d $$d/$$file; then \
+ cp -pr $$d/$$file $(distdir)/$$file; \
+ else \
+ test -f $(distdir)/$$file \
+ || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
+ || cp -p $$d/$$file $(distdir)/$$file || :; \
+ fi; \
+ done
+info-am:
+info: info-am
+dvi-am:
+dvi: dvi-am
+check-am: all-am
+check: check-am
+installcheck-am:
+installcheck: installcheck-am
+install-exec-am:
+install-exec: install-exec-am
+
+install-data-am: install-docDATA
+install-data: install-data-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+install: install-am
+uninstall-am: uninstall-docDATA
+uninstall: uninstall-am
+all-am: Makefile $(DATA)
+all-redirect: all-am
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
+installdirs:
+ $(mkinstalldirs) $(DESTDIR)$(docdir)
+
+
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -rm -f Makefile $(CONFIG_CLEAN_FILES)
+ -rm -f config.cache config.log stamp-h stamp-h[0-9]*
+
+maintainer-clean-generic:
+mostlyclean-am: mostlyclean-generic
+
+mostlyclean: mostlyclean-am
+
+clean-am: clean-generic mostlyclean-am
+
+clean: clean-am
+
+distclean-am: distclean-generic clean-am
+ -rm -f libtool
+
+distclean: distclean-am
+
+maintainer-clean-am: maintainer-clean-generic distclean-am
+ @echo "This command is intended for maintainers to use;"
+ @echo "it deletes files that may require special tools to rebuild."
+
+maintainer-clean: maintainer-clean-am
+
+.PHONY: uninstall-docDATA install-docDATA tags distdir info-am info \
+dvi-am dvi check check-am installcheck-am installcheck install-exec-am \
+install-exec install-data-am install-data install-am install \
+uninstall-am uninstall all-redirect all-am all installdirs \
+mostlyclean-generic distclean-generic clean-generic \
+maintainer-clean-generic clean mostlyclean distclean maintainer-clean
+
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
Added: websites/xiph.org/ogg/vorbis/doc/vorbisenc/Makefile.am
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisenc/Makefile.am 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisenc/Makefile.am 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,11 @@
+## Process this file with automake to produce Makefile.in
+
+AUTOMAKE_OPTIONS = foreign
+
+docdir = $(datadir)/doc/$(PACKAGE)-$(VERSION)/vorbisenc
+
+doc_DATA = index.html overview.html reference.html style.css\
+ vorbis_encode_ctl.html vorbis_encode_init.html vorbis_info.html\
+ vorbis_encode_init_vbr.html
+
+EXTRA_DIST = $(doc_DATA)
Added: websites/xiph.org/ogg/vorbis/doc/vorbisenc/Makefile.in
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisenc/Makefile.in 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisenc/Makefile.in 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,229 @@
+# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am
+
+# Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+
+SHELL = @SHELL@
+
+srcdir = @srcdir@
+top_srcdir = @top_srcdir@
+VPATH = @srcdir@
+prefix = @prefix@
+exec_prefix = @exec_prefix@
+
+bindir = @bindir@
+sbindir = @sbindir@
+libexecdir = @libexecdir@
+datadir = @datadir@
+sysconfdir = @sysconfdir@
+sharedstatedir = @sharedstatedir@
+localstatedir = @localstatedir@
+libdir = @libdir@
+infodir = @infodir@
+mandir = @mandir@
+includedir = @includedir@
+oldincludedir = /usr/include
+
+DESTDIR =
+
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+
+top_builddir = ../..
+
+ACLOCAL = @ACLOCAL@
+AUTOCONF = @AUTOCONF@
+AUTOMAKE = @AUTOMAKE@
+AUTOHEADER = @AUTOHEADER@
+
+INSTALL = @INSTALL@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+transform = @program_transform_name@
+
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+host_alias = @host_alias@
+host_triplet = @host@
+AS = @AS@
+CC = @CC@
+CPP = @CPP@
+DEBUG = @DEBUG@
+DLLTOOL = @DLLTOOL@
+ECHO = @ECHO@
+EXEEXT = @EXEEXT@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LN_S = @LN_S@
+MAKEINFO = @MAKEINFO@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OGG_CFLAGS = @OGG_CFLAGS@
+OGG_LIBS = @OGG_LIBS@
+PACKAGE = @PACKAGE@
+PROFILE = @PROFILE@
+RANLIB = @RANLIB@
+STRIP = @STRIP@
+VERSION = @VERSION@
+VE_LIB_AGE = @VE_LIB_AGE@
+VE_LIB_CURRENT = @VE_LIB_CURRENT@
+VE_LIB_REVISION = @VE_LIB_REVISION@
+VF_LIB_AGE = @VF_LIB_AGE@
+VF_LIB_CURRENT = @VF_LIB_CURRENT@
+VF_LIB_REVISION = @VF_LIB_REVISION@
+V_LIB_AGE = @V_LIB_AGE@
+V_LIB_CURRENT = @V_LIB_CURRENT@
+V_LIB_REVISION = @V_LIB_REVISION@
+pthread_lib = @pthread_lib@
+
+AUTOMAKE_OPTIONS = foreign
+
+docdir = $(datadir)/doc/$(PACKAGE)-$(VERSION)/vorbisenc
+
+doc_DATA = index.html overview.html reference.html style.css vorbis_encode_ctl.html vorbis_encode_init.html vorbis_info.html vorbis_encode_init_vbr.html
+
+
+EXTRA_DIST = $(doc_DATA)
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_CLEAN_FILES =
+DATA = $(doc_DATA)
+
+DIST_COMMON = Makefile.am Makefile.in
+
+
+DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
+
+TAR = tar
+GZIP_ENV = --best
+all: all-redirect
+.SUFFIXES:
+$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
+ cd $(top_srcdir) && $(AUTOMAKE) --foreign doc/vorbisenc/Makefile
+
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES)
+ cd $(top_builddir) \
+ && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
+
+
+install-docDATA: $(doc_DATA)
+ @$(NORMAL_INSTALL)
+ $(mkinstalldirs) $(DESTDIR)$(docdir)
+ @list='$(doc_DATA)'; for p in $$list; do \
+ if test -f $(srcdir)/$$p; then \
+ echo " $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(docdir)/$$p"; \
+ $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(docdir)/$$p; \
+ else if test -f $$p; then \
+ echo " $(INSTALL_DATA) $$p $(DESTDIR)$(docdir)/$$p"; \
+ $(INSTALL_DATA) $$p $(DESTDIR)$(docdir)/$$p; \
+ fi; fi; \
+ done
+
+uninstall-docDATA:
+ @$(NORMAL_UNINSTALL)
+ list='$(doc_DATA)'; for p in $$list; do \
+ rm -f $(DESTDIR)$(docdir)/$$p; \
+ done
+tags: TAGS
+TAGS:
+
+
+distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
+
+subdir = doc/vorbisenc
+
+distdir: $(DISTFILES)
+ here=`cd $(top_builddir) && pwd`; \
+ top_distdir=`cd $(top_distdir) && pwd`; \
+ distdir=`cd $(distdir) && pwd`; \
+ cd $(top_srcdir) \
+ && $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --foreign doc/vorbisenc/Makefile
+ @for file in $(DISTFILES); do \
+ d=$(srcdir); \
+ if test -d $$d/$$file; then \
+ cp -pr $$d/$$file $(distdir)/$$file; \
+ else \
+ test -f $(distdir)/$$file \
+ || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
+ || cp -p $$d/$$file $(distdir)/$$file || :; \
+ fi; \
+ done
+info-am:
+info: info-am
+dvi-am:
+dvi: dvi-am
+check-am: all-am
+check: check-am
+installcheck-am:
+installcheck: installcheck-am
+install-exec-am:
+install-exec: install-exec-am
+
+install-data-am: install-docDATA
+install-data: install-data-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+install: install-am
+uninstall-am: uninstall-docDATA
+uninstall: uninstall-am
+all-am: Makefile $(DATA)
+all-redirect: all-am
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
+installdirs:
+ $(mkinstalldirs) $(DESTDIR)$(docdir)
+
+
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -rm -f Makefile $(CONFIG_CLEAN_FILES)
+ -rm -f config.cache config.log stamp-h stamp-h[0-9]*
+
+maintainer-clean-generic:
+mostlyclean-am: mostlyclean-generic
+
+mostlyclean: mostlyclean-am
+
+clean-am: clean-generic mostlyclean-am
+
+clean: clean-am
+
+distclean-am: distclean-generic clean-am
+ -rm -f libtool
+
+distclean: distclean-am
+
+maintainer-clean-am: maintainer-clean-generic distclean-am
+ @echo "This command is intended for maintainers to use;"
+ @echo "it deletes files that may require special tools to rebuild."
+
+maintainer-clean: maintainer-clean-am
+
+.PHONY: uninstall-docDATA install-docDATA tags distdir info-am info \
+dvi-am dvi check check-am installcheck-am installcheck install-exec-am \
+install-exec install-data-am install-data install-am install \
+uninstall-am uninstall all-redirect all-am all installdirs \
+mostlyclean-generic distclean-generic clean-generic \
+maintainer-clean-generic clean mostlyclean distclean maintainer-clean
+
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
Added: websites/xiph.org/ogg/vorbis/doc/vorbisenc/index.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisenc/index.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisenc/index.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,38 @@
+<html>
+
+<head>
+<title>libvorbisenc - Documentation</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>libvorbisenc documentation</p></td>
+<td align=right><p class=tiny>libvorbisenc version 1.1.2.2 - 20001104</p></td>
+</tr>
+</table>
+
+<h1>Libvorbisenc Documentation</h1>
+
+<p>
+Libvorbisenc is a convenient API for setting up an encoding environment using libvorbis. Libvorbisenc encapsulates the actions needed to set up the encoder properly.
+<p>
+libvorbisenc api overview<br>
+libvorbisenc api reference<br>
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2000 vorbis team</p></td>
+<td align=right><p class=tiny><a href="http://www.xiph.org/ogg/vorbis/">Ogg Vorbis</a><br><a href="mailto:<a href="mailto:team at vorbis.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do"><a href="mailto:team at vorbis.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do</a></p></td>
+</tr><tr>
+<td><p class=tiny>vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.25 - 20000615</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisenc/overview.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisenc/overview.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisenc/overview.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,58 @@
+<html>
+
+<head>
+<title>libvorbisenc - API Overview</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>libvorbisenc documentation</p></td>
+<td align=right><p class=tiny>libvorbisenc version 1.1.2.2 - 20001104</p></td>
+</tr>
+</table>
+
+<h1>Libvorbisenc API Overview</h1>
+
+<p>The current version of libvorbisenc is very simple. It contains an initialization function to set up the encoding engine properly.
+It also contains a control function to be used in the future to tweak encoder settings.
+<p>
+All the <b>libvorbisenc</b> routines are declared in "vorbis/vorbisenc.h".
+
+<p>
+<table border=1 color=black width=50% cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td><b>function</b></td>
+ <td><b>purpose</b></td>
+</tr>
+<tr valign=top>
+ <td>vorbis_encode_init</td>
+ <td>This function takes a vorbis_info struct and encoding parameters and sets up a proper encoding environment.</tt></a>.</td>
+</tr>
+<tr valign=top>
+<td>vorbis_encode_init_vbr</td>
+<td>This function takes a vorbis_info struct
+and encoding parameters for VBR encoding.</td>
+</tr>
+<tr valign=top>
+ <td>vorbis_encode_ctl</td>
+ <td>Function in progress, to be used in future versions of this API.</td>
+</tr>
+</table>
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2000 vorbis team</p></td>
+<td align=right><p class=tiny><a href="http://www.xiph.org/ogg/vorbis/index.html">Ogg Vorbis</a><br><a href="mailto:<a href="mailto:team at vorbis.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do"><a href="mailto:team at vorbis.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do</a></p></td>
+</tr><tr>
+<td><p class=tiny>vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.25 - 20000615</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisenc/reference.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisenc/reference.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisenc/reference.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,41 @@
+<html>
+
+<head>
+<title>Vorbisfile API Reference</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>vorbisenc documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.0</p></td>
+</tr>
+</table>
+
+<h1>Vorbisenc API Reference</h1>
+
+<p>
+<b>Data Structures</b><br>
+vorbis_info<br>
+<br>
+<b>Encoder Setup</b><br>
+vorbis_encode_init()<br>
+vorbis_encode_init_vbr()<br>
+vorbis_encode_ctl()<br>
+<br>
+<br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 vorbis team</p></td>
+<td align=right><p class=tiny><a href="http://www.xiph.org/ogg/vorbis/index.html">Ogg Vorbis</a><br><a href="mailto:<a href="mailto:team at vorbis.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do"><a href="mailto:team at vorbis.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do</a></p></td>
+</tr><tr>
+<td><p class=tiny>vorbisenc documentation</p></td>
+<td align=right><p class=tiny>vorbisenc version 1.0</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisenc/style.css
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisenc/style.css 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisenc/style.css 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,7 @@
+BODY { font-family: Helvetica, sans-serif }
+TD { font-family: Helvetica, sans-serif }
+P { font-family: Helvetica, sans-serif }
+H1 { font-family: Helvetica, sans-serif }
+H2 { font-family: Helvetica, sans-serif }
+H4 { font-family: Helvetica, sans-serif }
+P.tiny { font-size: 8pt }
Added: websites/xiph.org/ogg/vorbis/doc/vorbisenc/vorbis_encode_ctl.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisenc/vorbis_encode_ctl.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisenc/vorbis_encode_ctl.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,67 @@
+<html>
+
+<head>
+<title>libvorbisenc - function - vorbis_encode_ctl</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>libvorbisenc documentation</p></td>
+<td align=right><p class=tiny>libvorbisenc version 1.1.2.2 - 20001104</p></td>
+</tr>
+</table>
+
+<h1>vorbis_encode_ctl</h1>
+
+<p><i>declared in "vorbis/libvorbisenc.h";</i></p>
+
+<p>This function is part of the libvorbisenc API, but has not yet been implemented.
+<p>However, the API call is set and will not change.
+<p>
+<br><br>
+<table border=0 color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+extern int vorbis_encode_ctl(vorbis_info *vi,int number,void *arg);
+
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<h3>Parameters</h3>
+<dl>
+<dt><i>vi</i></dt>
+<dd>File pointer to an initialized vorbis_info struct.</dd>
+<dt><i>number</i></dt>
+<dd>Not yet implemented.</dd>
+<dt><i>arg</i></dt>
+<dd>Not yet implemented.</dd>
+
+
+<h3>Return Values</h3>
+<blockquote>
+<li>
+<li>OV_EIMPL is always returned, as this function has not yet been implemented.</li>
+</blockquote>
+<p>
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2000 xiph.org</p></td>
+<td align=right><p class=tiny><a href="http://www.xiph.org/ogg/vorbis/index.html">Ogg Vorbis</a><br><a href="mailto:<a href="mailto:team at vorbis.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do"><a href="mailto:team at vorbis.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do</a></p></td>
+</tr><tr>
+<td><p class=tiny>libvorbisenc documentation</p></td>
+<td align=right><p class=tiny>libvorbisenc version 1.1.2.2 - 20001106</p></td>
+</tr>
+</table>
+
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisenc/vorbis_encode_init.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisenc/vorbis_encode_init.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisenc/vorbis_encode_init.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,86 @@
+<html>
+
+<head>
+<title>libvorbisenc - function - vorbis_encode_init</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>libvorbisenc documentation</p></td>
+<td align=right><p class=tiny>libvorbisenc version 1.1.2.2 - 20001104</p></td>
+</tr>
+</table>
+
+<h1>vorbis_encode_init</h1>
+
+<p><i>declared in "vorbis/libvorbisenc.h";</i></p>
+
+<p>This is the primary function within libvorbisenc. This is used to properly set up an encoding environment using libvorbisenc.
+<p>Before this function is called, the vorbis_info struct should be initialized by using vorbis_info_init() from the libvorbis API. After encoding, vorbis_info_clear should be called.
+<p>The max_bitrate, nominal_bitrate, and min_bitrate settings are used to set constraints for the encoded file. This function uses these settings to select the appropriate encoding mode and set it up.
+<p>
+<br><br>
+<table border=0 color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+extern int vorbis_encode_init(vorbis_info *vi,
+ long channels,
+ long rate,
+
+ long max_bitrate,
+ long nominal_bitrate,
+ long min_bitrate);
+
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<h3>Parameters</h3>
+<dl>
+<dt><i>vi</i></dt>
+<dd>File pointer to an initialized vorbis_info struct.</dd>
+<dt><i>channels</i></dt>
+<dd>The number of channels to be encoded.</dd>
+<dt><i>rate</i></dt>
+<dd>The sampling rate of the source audio.</dd>
+<dt><i>max_bitrate</i></dt>
+<dd>Desired maximum bitrate (limit).</dd>
+<dt><i>nominal_bitrate</i></dt>
+<dd>Desired average, or central, bitrate.</dd>
+<dt><i>min_bitrate</i></dt>
+<dd>Desired minimum bitrate.</dd>
+</dl>
+
+
+<h3>Return Values</h3>
+<blockquote>
+<li>
+0 for success</li>
+
+<li>less than zero for failure:</li>
+<ul>
+<li>OV_EFAULT - Internal logic fault; indicates a bug or heap/stack corruption.</li>
+</ul>
+</blockquote>
+<p>
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2000 xiph.org</p></td>
+<td align=right><p class=tiny><a href="http://www.xiph.org/ogg/vorbis/index.html">Ogg Vorbis</a><br><a href="mailto:<a href="mailto:team at vorbis.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do"><a href="mailto:team at vorbis.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do</a></p></td>
+</tr><tr>
+<td><p class=tiny>libvorbisenc documentation</p></td>
+<td align=right><p class=tiny>libvorbisenc version 1.1.2.2 - 20001106</p></td>
+</tr>
+</table>
+
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisenc/vorbis_encode_init_vbr.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisenc/vorbis_encode_init_vbr.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisenc/vorbis_encode_init_vbr.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,80 @@
+<html>
+
+<head>
+<title>libvorbisenc - function - vorbis_encode_init_vbr</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>libvorbisenc documentation</p></td>
+<td align=right><p class=tiny>libvorbisenc - 20011218</p></td>
+</tr>
+</table>
+
+<h1>vorbis_encode_init_vbr</h1>
+
+<p><i>declared in "vorbis/libvorbisenc.h";</i></p>
+
+<p>This is the primary function within libvorbisenc. This is used to properly set up an encoding environment using libvorbisenc.
+<p>Before this function is called, the vorbis_info struct should be initialized by using vorbis_info_init() from the libvorbis API. After encoding, vorbis_info_clear should be called.
+<p>The max_bitrate, nominal_bitrate, and min_bitrate settings are used to set constraints for the encoded file. This function uses these settings to select the appropriate encoding mode and set it up.
+<p>
+<br><br>
+<table border=0 color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+extern int vorbis_encode_init_vbr(vorbis_info *vi,
+ long channels,
+ long rate,
+
+ float base_quality /* from 0. (lo) to 1. (hi) */);
+
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<h3>Parameters</h3>
+<dl>
+<dt><i>vi</i></dt>
+<dd>File pointer to an initialized vorbis_info struct.</dd>
+<dt><i>channels</i></dt>
+<dd>The number of channels to be encoded.</dd>
+<dt><i>rate</i></dt>
+<dd>The sampling rate of the source audio.</dd>
+<dt><i>base_quality</i></dt>
+<dd>Desired quality level from 0.0 to 1.0 (lo to hi).</dd>
+</dl>
+
+
+<h3>Return Values</h3>
+<blockquote>
+<li>
+0 for success</li>
+
+<li>less than zero for failure:</li>
+<ul>
+<li>OV_EFAULT - Internal logic fault; indicates a bug or heap/stack corruption.</li>
+</ul>
+</blockquote>
+<p>
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2000 xiph.org</p></td>
+<td align=right><p class=tiny><a href="http://www.xiph.org/ogg/vorbis/index.html">Ogg Vorbis</a><br><a href="mailto:<a href="mailto:team at vorbis.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do"><a href="mailto:team at vorbis.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do</a></p></td>
+</tr><tr>
+<td><p class=tiny>libvorbisenc documentation</p></td>
+<td align=right><p class=tiny>libvorbisenc version 1.1.2.2 - 20001106</p></td>
+</tr>
+</table>
+
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisenc/vorbis_info.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisenc/vorbis_info.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisenc/vorbis_info.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,102 @@
+<html>
+
+<head>
+<title>vorbis - datatype - vorbis_info</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.25 - 20000615</p></td>
+</tr>
+</table>
+
+<h1>vorbis_info</h1>
+
+<p><i>declared in "vorbis/codec.h"</i></p>
+
+<p>
+The vorbis_info structure contains information about a vorbis bitstream. Most of the information in this struct is more complex and in-depth than we need when using basic API calls.
+
+<p>
+
+<table border=0 width=100% color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>typedef struct vorbis_info{
+ int version;
+ int channels;
+ long rate;
+
+ long bitrate_upper;
+ long bitrate_nominal;
+ long bitrate_lower;
+
+ long blocksizes[2];
+
+ int modes;
+ int maps;
+ int times;
+ int floors;
+ int residues;
+ int books;
+ int psys; /* encode only */
+
+ vorbis_info_mode *mode_param[64];
+ int map_type[64];
+ vorbis_info_mapping *map_param[64];
+ int time_type[64];
+ vorbis_info_time *time_param[64];
+ int floor_type[64];
+ vorbis_info_floor *floor_param[64];
+ int residue_type[64];
+ vorbis_info_residue *residue_param[64];
+ static_codebook *book_param[256];
+ vorbis_info_psy *psy_param[64]; /* encode only */
+
+ /* for block long/sort tuning; encode only */
+ int envelopesa;
+ double preecho_thresh;
+ double preecho_clamp;
+
+} vorbis_info;</b></pre>
+ </td>
+</tr>
+</table>
+
+<h3>Relevant Struct Members</h3>
+<dl>
+<dt><i>version</i></dt>
+<dd>Vorbis encoder version used to create this bitstream.</dd>
+<dt><i>channels</i></dt>
+<dd>Int signifying number of channels in bitstream.</dd>
+<dt><i>rate</i></dt>
+<dd>Sampling rate of the bitstream.</dd>
+<dt><i>bitrate_upper</i></dt>
+<dd>Specifies the upper limit in a VBR bitstream. If the value matches the bitrate_nominal and bitrate_lower parameters, the stream is fixed bitrate. May be unset if no limit exists.</dd>
+<dt><i>bitrate_nominal</i></dt>
+<dd>Specifies the average bitrate for a VBR bitstream. May be unset. If the bitrate_upper and bitrate_lower parameters match, the stream is fixed bitrate.</dd>
+<dt><i>bitrate_lower</i></dt>
+<dd>Specifies the lower limit in a VBR bitstream. If the value matches the bitrate_nominal and bitrate_upper parameters, the stream is fixed bitrate. May be unset if no limit exists.</dd>
+<dt><i>blocksizes[2]</i></dt>
+<dd>Contains the sizes of the long and short blocks for this particular bitstream. These are variable and can be set by the encoder. Vorbis only supports two sizes, long and short.</dd>
+</dl>
+
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2000 vorbis team</p></td>
+<td align=right><p class=tiny><a href="http://www.xiph.org/ogg/vorbis/index.html">Ogg Vorbis</a><br><a href="mailto:<a href="mailto:team at vorbis.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do"><a href="mailto:team at vorbis.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do</a></p></td>
+</tr><tr>
+<td><p class=tiny>vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.25 - 20000615</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/.cvsignore
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/.cvsignore 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/.cvsignore 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,2 @@
+Makefile
+Makefile.in
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/CVS/Entries
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/CVS/Entries 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/CVS/Entries 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,54 @@
+/.cvsignore/1.2/Mon Nov 6 00:06:47 2000//
+/Makefile.am/1.4/Wed Dec 19 02:00:46 2001//
+/chaining_example_c.html/1.3/Thu Dec 20 01:00:21 2001//
+/chainingexample.html/1.3/Thu Dec 20 01:00:21 2001//
+/exampleindex.html/1.2/Mon Nov 6 00:06:47 2000//
+/seekexample.html/1.2/Mon Nov 6 00:06:47 2000//
+/seeking_example_c.html/1.2/Mon Nov 6 00:06:47 2000//
+/seeking_test_c.html/1.2/Mon Nov 6 00:06:47 2000//
+/seekingexample.html/1.2/Mon Nov 6 00:06:47 2000//
+/style.css/1.3/Thu Dec 20 01:00:21 2001//
+/vorbisfile_example_c.html/1.3/Thu Dec 20 01:00:21 2001//
+/OggVorbis_File.html/1.4/Tue Jul 2 21:35:19 2002//
+/datastructures.html/1.4/Tue Jul 2 21:36:04 2002//
+/decoding.html/1.4/Tue Jul 2 21:34:18 2002//
+/example.html/1.4/Tue Jul 2 21:36:04 2002//
+/fileinfo.html/1.3/Tue Jul 2 21:37:54 2002//
+/index.html/1.3/Tue Jul 2 21:21:58 2002//
+/initialization.html/1.4/Tue Jul 2 21:21:58 2002//
+/ov_bitrate.html/1.4/Tue Jul 2 21:21:58 2002//
+/ov_bitrate_instant.html/1.4/Tue Jul 2 21:21:58 2002//
+/ov_callbacks.html/1.4/Tue Jul 2 21:36:04 2002//
+/ov_clear.html/1.3/Tue Jul 2 21:21:58 2002//
+/ov_comment.html/1.3/Tue Jul 2 21:21:58 2002//
+/ov_info.html/1.3/Tue Jul 2 21:21:58 2002//
+/ov_open.html/1.4/Tue Jul 2 21:21:58 2002//
+/ov_open_callbacks.html/1.4/Tue Jul 2 21:21:58 2002//
+/ov_pcm_seek.html/1.4/Tue Jul 2 21:21:58 2002//
+/ov_pcm_seek_page.html/1.5/Tue Jul 2 21:21:58 2002//
+/ov_pcm_tell.html/1.3/Tue Jul 2 21:21:58 2002//
+/ov_pcm_total.html/1.4/Tue Jul 2 21:21:58 2002//
+/ov_raw_seek.html/1.4/Tue Jul 2 21:21:58 2002//
+/ov_raw_tell.html/1.3/Tue Jul 2 21:21:58 2002//
+/ov_raw_total.html/1.3/Tue Jul 2 21:21:58 2002//
+/ov_read.html/1.5/Tue Jul 2 21:28:39 2002//
+/ov_read_float.html/1.2/Tue Jul 2 21:32:13 2002//
+/ov_seekable.html/1.3/Tue Jul 2 21:21:58 2002//
+/ov_serialnumber.html/1.3/Tue Jul 2 21:21:58 2002//
+/ov_streams.html/1.3/Tue Jul 2 21:21:58 2002//
+/ov_test.html/1.3/Tue Jul 2 21:21:58 2002//
+/ov_test_callbacks.html/1.3/Tue Jul 2 21:21:58 2002//
+/ov_test_open.html/1.3/Tue Jul 2 21:21:58 2002//
+/ov_time_seek.html/1.3/Tue Jul 2 21:21:58 2002//
+/ov_time_seek_page.html/1.4/Tue Jul 2 21:21:58 2002//
+/ov_time_tell.html/1.3/Tue Jul 2 21:21:58 2002//
+/ov_time_total.html/1.3/Tue Jul 2 21:21:58 2002//
+/overview.html/1.4/Tue Jul 2 21:38:51 2002//
+/reference.html/1.4/Tue Jul 2 21:21:58 2002//
+/vorbis_comment.html/1.3/Tue Jul 2 21:36:04 2002//
+/vorbis_info.html/1.3/Tue Jul 2 21:36:04 2002//
+/return.html/1.1/Tue Jul 2 21:36:04 2002//
+/threads.html/1.1/Tue Jul 2 21:21:58 2002//
+/seeking.html/1.4/Wed Jul 3 16:16:31 2002//
+/callbacks.html/1.2/Thu Jul 11 06:35:08 2002//
+D
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/CVS/Repository
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/CVS/Repository 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/CVS/Repository 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1 @@
+vorbis/doc/vorbisfile
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/CVS/Root
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/CVS/Root 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/CVS/Root 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1 @@
+cvs.xiph.org:/usr/local/cvsroot
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/Makefile
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/Makefile 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/Makefile 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,229 @@
+# Generated automatically from Makefile.in by configure.
+# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am
+
+# Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+
+SHELL = /bin/sh
+
+srcdir = .
+top_srcdir = ../..
+prefix = /usr
+exec_prefix = ${prefix}
+
+bindir = ${exec_prefix}/bin
+sbindir = ${exec_prefix}/sbin
+libexecdir = ${exec_prefix}/libexec
+datadir = ${prefix}/share
+sysconfdir = ${prefix}/etc
+sharedstatedir = ${prefix}/com
+localstatedir = ${prefix}/var
+libdir = ${exec_prefix}/lib
+infodir = ${prefix}/info
+mandir = ${prefix}/man
+includedir = ${prefix}/include
+oldincludedir = /usr/include
+
+DESTDIR =
+
+pkgdatadir = $(datadir)/libvorbis
+pkglibdir = $(libdir)/libvorbis
+pkgincludedir = $(includedir)/libvorbis
+
+top_builddir = ../..
+
+ACLOCAL = aclocal
+AUTOCONF = autoconf
+AUTOMAKE = automake
+AUTOHEADER = autoheader
+
+INSTALL = /usr/bin/install -c
+INSTALL_PROGRAM = ${INSTALL} $(AM_INSTALL_PROGRAM_FLAGS)
+INSTALL_DATA = ${INSTALL} -m 644
+INSTALL_SCRIPT = ${INSTALL_PROGRAM}
+transform = s,x,x,
+
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+host_alias = powerpc-unknown-linux-gnu
+host_triplet = powerpc-unknown-linux-gnu
+AS = @AS@
+CC = gcc-cvs
+CPP = gcc-cvs -E
+DEBUG = -g -Wall -W -D_REENTRANT -D__NO_MATH_INLINES
+DLLTOOL = @DLLTOOL@
+ECHO = echo
+EXEEXT =
+LIBS = -lm -L/usr/lib -logg
+LIBTOOL = $(SHELL) $(top_builddir)/libtool
+LN_S = ln -s
+MAKEINFO = makeinfo
+OBJDUMP = @OBJDUMP@
+OBJEXT = o
+OGG_CFLAGS = -I/usr/include
+OGG_LIBS = -L/usr/lib -logg
+PACKAGE = libvorbis
+PROFILE = -pg -g -O3 -ffast-math -mfused-madd -mcpu=750 -D_REENTRANT
+RANLIB = ranlib
+STRIP = strip
+VERSION = 1.0
+VE_LIB_AGE = 0
+VE_LIB_CURRENT = 2
+VE_LIB_REVISION = 0
+VF_LIB_AGE = 0
+VF_LIB_CURRENT = 3
+VF_LIB_REVISION = 0
+V_LIB_AGE = 2
+V_LIB_CURRENT = 2
+V_LIB_REVISION = 0
+pthread_lib = -lpthread
+
+AUTOMAKE_OPTIONS = foreign
+
+docdir = $(datadir)/doc/$(PACKAGE)-$(VERSION)/vorbisfile
+
+doc_DATA = OggVorbis_File.html chaining_example_c.html chainingexample.html datastructures.html decoding.html example.html exampleindex.html fileinfo.html index.html initialization.html ov_bitrate.html ov_bitrate_instant.html ov_callbacks.html ov_clear.html ov_comment.html ov_info.html ov_open.html ov_open_callbacks.html ov_pcm_seek.html ov_pcm_tell.html ov_pcm_total.html ov_raw_seek.html ov_raw_tell.html ov_raw_total.html ov_read.html ov_seekable.html ov_serialnumber.html ov_streams.html ov_time_seek.html ov_time_tell.html ov_time_total.html overview.html reference.html seekexample.html seeking.html seeking_test_c.html seekingexample.html style.css vorbis_comment.html vorbis_info.html vorbisfile_example_c.html ov_read_float.html ov_test.html ov_test_open.html ov_test_callbacks.html
+
+
+EXTRA_DIST = $(doc_DATA)
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_CLEAN_FILES =
+DATA = $(doc_DATA)
+
+DIST_COMMON = Makefile.am Makefile.in
+
+
+DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
+
+TAR = tar
+GZIP_ENV = --best
+all: all-redirect
+.SUFFIXES:
+$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
+ cd $(top_srcdir) && $(AUTOMAKE) --foreign doc/vorbisfile/Makefile
+
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES)
+ cd $(top_builddir) \
+ && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
+
+
+install-docDATA: $(doc_DATA)
+ @$(NORMAL_INSTALL)
+ $(mkinstalldirs) $(DESTDIR)$(docdir)
+ @list='$(doc_DATA)'; for p in $$list; do \
+ if test -f $(srcdir)/$$p; then \
+ echo " $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(docdir)/$$p"; \
+ $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(docdir)/$$p; \
+ else if test -f $$p; then \
+ echo " $(INSTALL_DATA) $$p $(DESTDIR)$(docdir)/$$p"; \
+ $(INSTALL_DATA) $$p $(DESTDIR)$(docdir)/$$p; \
+ fi; fi; \
+ done
+
+uninstall-docDATA:
+ @$(NORMAL_UNINSTALL)
+ list='$(doc_DATA)'; for p in $$list; do \
+ rm -f $(DESTDIR)$(docdir)/$$p; \
+ done
+tags: TAGS
+TAGS:
+
+
+distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
+
+subdir = doc/vorbisfile
+
+distdir: $(DISTFILES)
+ here=`cd $(top_builddir) && pwd`; \
+ top_distdir=`cd $(top_distdir) && pwd`; \
+ distdir=`cd $(distdir) && pwd`; \
+ cd $(top_srcdir) \
+ && $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --foreign doc/vorbisfile/Makefile
+ @for file in $(DISTFILES); do \
+ d=$(srcdir); \
+ if test -d $$d/$$file; then \
+ cp -pr $$d/$$file $(distdir)/$$file; \
+ else \
+ test -f $(distdir)/$$file \
+ || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
+ || cp -p $$d/$$file $(distdir)/$$file || :; \
+ fi; \
+ done
+info-am:
+info: info-am
+dvi-am:
+dvi: dvi-am
+check-am: all-am
+check: check-am
+installcheck-am:
+installcheck: installcheck-am
+install-exec-am:
+install-exec: install-exec-am
+
+install-data-am: install-docDATA
+install-data: install-data-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+install: install-am
+uninstall-am: uninstall-docDATA
+uninstall: uninstall-am
+all-am: Makefile $(DATA)
+all-redirect: all-am
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
+installdirs:
+ $(mkinstalldirs) $(DESTDIR)$(docdir)
+
+
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -rm -f Makefile $(CONFIG_CLEAN_FILES)
+ -rm -f config.cache config.log stamp-h stamp-h[0-9]*
+
+maintainer-clean-generic:
+mostlyclean-am: mostlyclean-generic
+
+mostlyclean: mostlyclean-am
+
+clean-am: clean-generic mostlyclean-am
+
+clean: clean-am
+
+distclean-am: distclean-generic clean-am
+ -rm -f libtool
+
+distclean: distclean-am
+
+maintainer-clean-am: maintainer-clean-generic distclean-am
+ @echo "This command is intended for maintainers to use;"
+ @echo "it deletes files that may require special tools to rebuild."
+
+maintainer-clean: maintainer-clean-am
+
+.PHONY: uninstall-docDATA install-docDATA tags distdir info-am info \
+dvi-am dvi check check-am installcheck-am installcheck install-exec-am \
+install-exec install-data-am install-data install-am install \
+uninstall-am uninstall all-redirect all-am all installdirs \
+mostlyclean-generic distclean-generic clean-generic \
+maintainer-clean-generic clean mostlyclean distclean maintainer-clean
+
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/Makefile.am
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/Makefile.am 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/Makefile.am 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,21 @@
+## Process this file with automake to produce Makefile.in
+
+AUTOMAKE_OPTIONS = foreign
+
+docdir = $(datadir)/doc/$(PACKAGE)-$(VERSION)/vorbisfile
+
+doc_DATA = OggVorbis_File.html chaining_example_c.html chainingexample.html\
+ datastructures.html decoding.html example.html exampleindex.html\
+ fileinfo.html index.html initialization.html ov_bitrate.html\
+ ov_bitrate_instant.html ov_callbacks.html ov_clear.html\
+ ov_comment.html ov_info.html ov_open.html ov_open_callbacks.html\
+ ov_pcm_seek.html ov_pcm_tell.html ov_pcm_total.html ov_raw_seek.html\
+ ov_raw_tell.html ov_raw_total.html ov_read.html ov_seekable.html\
+ ov_serialnumber.html ov_streams.html ov_time_seek.html\
+ ov_time_tell.html ov_time_total.html overview.html reference.html\
+ seekexample.html seeking.html seeking_test_c.html seekingexample.html\
+ style.css vorbis_comment.html vorbis_info.html\
+ vorbisfile_example_c.html ov_read_float.html ov_test.html\
+ ov_test_open.html ov_test_callbacks.html
+
+EXTRA_DIST = $(doc_DATA)
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/Makefile.in
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/Makefile.in 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/Makefile.in 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,229 @@
+# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am
+
+# Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+
+SHELL = @SHELL@
+
+srcdir = @srcdir@
+top_srcdir = @top_srcdir@
+VPATH = @srcdir@
+prefix = @prefix@
+exec_prefix = @exec_prefix@
+
+bindir = @bindir@
+sbindir = @sbindir@
+libexecdir = @libexecdir@
+datadir = @datadir@
+sysconfdir = @sysconfdir@
+sharedstatedir = @sharedstatedir@
+localstatedir = @localstatedir@
+libdir = @libdir@
+infodir = @infodir@
+mandir = @mandir@
+includedir = @includedir@
+oldincludedir = /usr/include
+
+DESTDIR =
+
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+
+top_builddir = ../..
+
+ACLOCAL = @ACLOCAL@
+AUTOCONF = @AUTOCONF@
+AUTOMAKE = @AUTOMAKE@
+AUTOHEADER = @AUTOHEADER@
+
+INSTALL = @INSTALL@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+transform = @program_transform_name@
+
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+host_alias = @host_alias@
+host_triplet = @host@
+AS = @AS@
+CC = @CC@
+CPP = @CPP@
+DEBUG = @DEBUG@
+DLLTOOL = @DLLTOOL@
+ECHO = @ECHO@
+EXEEXT = @EXEEXT@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LN_S = @LN_S@
+MAKEINFO = @MAKEINFO@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OGG_CFLAGS = @OGG_CFLAGS@
+OGG_LIBS = @OGG_LIBS@
+PACKAGE = @PACKAGE@
+PROFILE = @PROFILE@
+RANLIB = @RANLIB@
+STRIP = @STRIP@
+VERSION = @VERSION@
+VE_LIB_AGE = @VE_LIB_AGE@
+VE_LIB_CURRENT = @VE_LIB_CURRENT@
+VE_LIB_REVISION = @VE_LIB_REVISION@
+VF_LIB_AGE = @VF_LIB_AGE@
+VF_LIB_CURRENT = @VF_LIB_CURRENT@
+VF_LIB_REVISION = @VF_LIB_REVISION@
+V_LIB_AGE = @V_LIB_AGE@
+V_LIB_CURRENT = @V_LIB_CURRENT@
+V_LIB_REVISION = @V_LIB_REVISION@
+pthread_lib = @pthread_lib@
+
+AUTOMAKE_OPTIONS = foreign
+
+docdir = $(datadir)/doc/$(PACKAGE)-$(VERSION)/vorbisfile
+
+doc_DATA = OggVorbis_File.html chaining_example_c.html chainingexample.html datastructures.html decoding.html example.html exampleindex.html fileinfo.html index.html initialization.html ov_bitrate.html ov_bitrate_instant.html ov_callbacks.html ov_clear.html ov_comment.html ov_info.html ov_open.html ov_open_callbacks.html ov_pcm_seek.html ov_pcm_tell.html ov_pcm_total.html ov_raw_seek.html ov_raw_tell.html ov_raw_total.html ov_read.html ov_seekable.html ov_serialnumber.html ov_streams.html ov_time_seek.html ov_time_tell.html ov_time_total.html overview.html reference.html seekexample.html seeking.html seeking_test_c.html seekingexample.html style.css vorbis_comment.html vorbis_info.html vorbisfile_example_c.html ov_read_float.html ov_test.html ov_test_open.html ov_test_callbacks.html
+
+
+EXTRA_DIST = $(doc_DATA)
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_CLEAN_FILES =
+DATA = $(doc_DATA)
+
+DIST_COMMON = Makefile.am Makefile.in
+
+
+DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
+
+TAR = tar
+GZIP_ENV = --best
+all: all-redirect
+.SUFFIXES:
+$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
+ cd $(top_srcdir) && $(AUTOMAKE) --foreign doc/vorbisfile/Makefile
+
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES)
+ cd $(top_builddir) \
+ && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
+
+
+install-docDATA: $(doc_DATA)
+ @$(NORMAL_INSTALL)
+ $(mkinstalldirs) $(DESTDIR)$(docdir)
+ @list='$(doc_DATA)'; for p in $$list; do \
+ if test -f $(srcdir)/$$p; then \
+ echo " $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(docdir)/$$p"; \
+ $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(docdir)/$$p; \
+ else if test -f $$p; then \
+ echo " $(INSTALL_DATA) $$p $(DESTDIR)$(docdir)/$$p"; \
+ $(INSTALL_DATA) $$p $(DESTDIR)$(docdir)/$$p; \
+ fi; fi; \
+ done
+
+uninstall-docDATA:
+ @$(NORMAL_UNINSTALL)
+ list='$(doc_DATA)'; for p in $$list; do \
+ rm -f $(DESTDIR)$(docdir)/$$p; \
+ done
+tags: TAGS
+TAGS:
+
+
+distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
+
+subdir = doc/vorbisfile
+
+distdir: $(DISTFILES)
+ here=`cd $(top_builddir) && pwd`; \
+ top_distdir=`cd $(top_distdir) && pwd`; \
+ distdir=`cd $(distdir) && pwd`; \
+ cd $(top_srcdir) \
+ && $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --foreign doc/vorbisfile/Makefile
+ @for file in $(DISTFILES); do \
+ d=$(srcdir); \
+ if test -d $$d/$$file; then \
+ cp -pr $$d/$$file $(distdir)/$$file; \
+ else \
+ test -f $(distdir)/$$file \
+ || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
+ || cp -p $$d/$$file $(distdir)/$$file || :; \
+ fi; \
+ done
+info-am:
+info: info-am
+dvi-am:
+dvi: dvi-am
+check-am: all-am
+check: check-am
+installcheck-am:
+installcheck: installcheck-am
+install-exec-am:
+install-exec: install-exec-am
+
+install-data-am: install-docDATA
+install-data: install-data-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+install: install-am
+uninstall-am: uninstall-docDATA
+uninstall: uninstall-am
+all-am: Makefile $(DATA)
+all-redirect: all-am
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
+installdirs:
+ $(mkinstalldirs) $(DESTDIR)$(docdir)
+
+
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -rm -f Makefile $(CONFIG_CLEAN_FILES)
+ -rm -f config.cache config.log stamp-h stamp-h[0-9]*
+
+maintainer-clean-generic:
+mostlyclean-am: mostlyclean-generic
+
+mostlyclean: mostlyclean-am
+
+clean-am: clean-generic mostlyclean-am
+
+clean: clean-am
+
+distclean-am: distclean-generic clean-am
+ -rm -f libtool
+
+distclean: distclean-am
+
+maintainer-clean-am: maintainer-clean-generic distclean-am
+ @echo "This command is intended for maintainers to use;"
+ @echo "it deletes files that may require special tools to rebuild."
+
+maintainer-clean: maintainer-clean-am
+
+.PHONY: uninstall-docDATA install-docDATA tags distdir info-am info \
+dvi-am dvi check check-am installcheck-am installcheck install-exec-am \
+install-exec install-data-am install-data install-am install \
+uninstall-am uninstall all-redirect all-am all installdirs \
+mostlyclean-generic distclean-generic clean-generic \
+maintainer-clean-generic clean mostlyclean distclean maintainer-clean
+
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/OggVorbis_File.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/OggVorbis_File.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/OggVorbis_File.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,121 @@
+<html>
+
+<head>
+<title>Vorbisfile - datatype - OggVorbis_File</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>OggVorbis_File</h1>
+
+<p><i>declared in "vorbis/vorbisfile.h"</i></p>
+
+<p>
+The OggVorbis_File structure defines an Ogg Vorbis file.
+<p>
+
+This structure is used in all libvorbisfile routines. Before it can be used,
+it must be initialized by ov_open() or <a
+href="ov_open_callbacks.html">ov_open_callbacks()</a>.
+
+<p>
+After use, the OggVorbis_File structure must be deallocated with a
+call to ov_clear().
+
+<p>
+Once a file or data source is opened successfully by libvorbisfile
+(using ov_open() or <a
+href="ov_open_callbacks.html">ov_open_callbacks()</a>), it is owned by
+libvorbisfile. The file should not be used by any other applications or
+functions outside of the libvorbisfile API. The file must not be closed
+directly by the application at any time after a successful open;
+libvorbisfile expects to close the file within <a
+href="ov_clear.html">ov_clear()</a>.
+<p>
+If the call to ov_open() or <a
+href="ov_open_callbacks.html">ov_open_callbacks()</a> <b>fails</b>,
+libvorbisfile does <b>not</b> assume ownership of the file and the
+application is expected to close it if necessary.
+
+<br><br>
+<table border=0 width=100% color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>typedef struct {
+ void *datasource; /* Pointer to a FILE *, etc. */
+ int seekable;
+ ogg_int64_t offset;
+ ogg_int64_t end;
+ ogg_sync_state oy;
+
+ /* If the FILE handle isn't seekable (eg, a pipe), only the current
+ stream appears */
+ int links;
+ ogg_int64_t *offsets;
+ ogg_int64_t *dataoffsets;
+ long *serialnos;
+ ogg_int64_t *pcmlengths;
+ vorbis_info *vi;
+ vorbis_comment *vc;
+
+ /* Decoding working state local storage */
+ ogg_int64_t pcm_offset;
+ int ready_state;
+ long current_serialno;
+ int current_link;
+
+ ogg_int64_t bittrack;
+ ogg_int64_t samptrack;
+
+ ogg_stream_state os; /* take physical pages, weld into a logical
+ stream of packets */
+ vorbis_dsp_state vd; /* central working state for the packet->PCM decoder */
+ vorbis_block vb; /* local working space for packet->PCM decode */
+
+ ov_callbacks callbacks;
+
+} OggVorbis_File;</b></pre>
+ </td>
+</tr>
+</table>
+
+<h3>Relevant Struct Members</h3>
+<dl>
+<dt><i>datasource</i></dt>
+
+<dd>Pointer to file or other ogg source. When using stdio based
+file/stream access, this field contains a <tt>FILE</tt> pointer. When using
+custom IO via callbacks, libvorbisfile treats this void pointer as a
+black box only to be passed to the callback routines provided by the
+application.</dd>
+
+<dt><i>seekable</i></dt>
+<dd>Read-only int indicating whether file is seekable. E.g., a physical file is seekable, a pipe isn't.</dd>
+<dt><i>links</i></dt>
+<dd>Read-only int indicating the number of logical bitstreams within the physical bitstream.</dd>
+<dt><i>ov_callbacks</i></dt>
+<dd>Collection of file manipulation routines to be used on this data source. When using stdio/FILE access via ov_open(), the callbacks will be filled in with stdio calls or wrappers to stdio calls.</dd>
+</dl>
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny>Ogg Vorbis</p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/callbacks.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/callbacks.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/callbacks.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,113 @@
+<html>
+
+<head>
+<title>Vorbisfile - Callbacks and non-stdio I/O</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>Callbacks and non-stdio I/O</h1>
+
+Although stdio is convenient and nearly universally implemented as per
+ANSI C, it is not suited to all or even most potential uses of Vorbis.
+For additional flexibility, embedded applications may provide their
+own I/O functions for use with Vorbisfile when stdio is unavailable or not
+suitable. One common example is decoding a Vorbis stream from a
+memory buffer.<p>
+
+Use custom I/O functions by populating an <a
+href="ov_callbacks.html">ov_callbacks</a> structure and calling <a
+href="ov_open_callbacks.html">ov_open_callbacks()</a> or <a
+href="ov_test_callbacks.html">ov_test_callbacks()</a> rather than the
+typical ov_open() or <a
+href="ov_test.html">ov_test()</a>. Past the open call, use of
+libvorbisfile is identical to using it with stdio.
+
+<h2>Read function</h2>
+
+The read-like function provided in the <tt>read_func</tt> field is
+used to fetch the requested amount of data. It expects the fetch
+operation to function similar to file-access, that is, a multiple read
+operations will retrieve contiguous sequential pieces of data,
+advancing a position cursor after each read.<p>
+
+The following behaviors are also expected:<p>
+<ul>
+<li>a return of '0' indicates end-of-data (if the by-thread errno is unset)
+<li>short reads mean nothing special (short reads are not treated as error conditions)
+<li>a return of zero with the by-thread errno set to nonzero indicates a read error
+</ul>
+<p>
+
+<h2>Seek function</h2>
+
+The seek-like function provided in the <tt>seek_func</tt> field is
+used to request non-sequential data access by libvorbisfile, moving
+the access cursor to the requested position.<p>
+
+libvorbisfile expects the following behavior:
+<ul>
+<li>The seek function must always return -1 (failure) if the given
+data abstraction is not seekable. It may choose to always return -1
+if the application desires libvorbisfile to treat the Vorbis data
+strictly as a stream (which makes for a less expensive open
+operation).<p>
+
+<li>If the seek function initially indicates seekability, it must
+always succeed upon being given a valid seek request.<p>
+
+<li>The seek function must implement all of SEEK_SET, SEEK_CUR and
+SEEK_END. The implementation of SEEK_END should set the access cursor
+one past the last byte of accessible data, as would stdio
+<tt>fseek()</tt><p>
+</ul>
+
+<h2>Close function</h2>
+
+The close function should deallocate any access state used by the
+passed in instance of the data access abstraction and invalidate the
+instance handle. The close function is assumed to succeed.<p>
+
+One common use of callbacks and the close function is to change the
+behavior of libvorbisfile with respect to file closure for applications
+that must</em> <tt>fclose</tt> data files themselves. By passing
+the normal stdio calls as callback functions, but passing a
+<tt>close_func</tt> that does nothing, an application may call <a
+href="ov_clear.html">ov_clear()</a> and then <tt>fclose()</tt> the
+file originally passed to libvorbisfile.
+
+<h2>Tell function</h2>
+
+The tell function is intended to mimic the
+behavior of <tt>ftell()</tt> and must return the byte position of the
+next data byte that would be read. If the data access cursor is at
+the end of the 'file' (pointing to one past the last byte of data, as
+it would be after calling <tt>fseek(file,SEEK_END,0)</tt>), the tell
+function must return the data position (and thus the total file size),
+not an error.<p>
+
+The tell function need not be provided if the data IO abstraction is
+not seekable.<p>
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny>Ogg Vorbis</p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/chaining_example_c.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/chaining_example_c.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/chaining_example_c.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,86 @@
+<html>
+
+<head>
+<title>vorbisfile - chaining_example.c</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>chaining_example.c</h1>
+
+<p>
+The example program source:
+
+<br><br>
+<table border=0 width=100% color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre width="80"><b>
+
+<font color="#A020F0">#include <vorbis/codec.h></font>
+<font color="#A020F0">#include <vorbis/vorbisfile.h></font>
+
+<strong><font color="#4169E1"><a name="main"></a>int main()</font></strong>{
+ OggVorbis_File ov;
+ int i;
+
+ <font color="#B22222">/* open the file/pipe on stdin */</font>
+ <font color="#4169E1">if</font>(ov_open(stdin,&ov,NULL,-1)<0){
+ printf(<font color="#666666">"Could not open input as an OggVorbis file.\n\n"</font>);
+ exit(1);
+ }
+
+ <font color="#B22222">/* print details about each logical bitstream in the input */</font>
+ <font color="#4169E1">if</font>(ov_seekable(&ov)){
+ printf(<font color="#666666">"Input bitstream contained %ld logical bitstream section(s).\n"</font>,
+ ov_streams(&ov));
+ printf(<font color="#666666">"Total bitstream playing time: %ld seconds\n\n"</font>,
+ (long)ov_time_total(&ov,-1));
+
+ }<font color="#4169E1">else</font>{
+ printf(<font color="#666666">"Standard input was not seekable.\n"</font>
+ <font color="#666666">"First logical bitstream information:\n\n"</font>);
+ }
+
+ <font color="#4169E1">for</font>(i=0;i<ov_streams(&ov);i++){
+ vorbis_info *vi=ov_info(&ov,i);
+ printf(<font color="#666666">"\tlogical bitstream section %d information:\n"</font>,i+1);
+ printf(<font color="#666666">"\t\t%ldHz %d channels bitrate %ldkbps serial number=%ld\n"</font>,
+ vi->rate,vi->channels,ov_bitrate(&ov,i)/1000,
+ ov_serialnumber(&ov,i));
+ printf(<font color="#666666">"\t\tcompressed length: %ld bytes "</font>,(long)(ov_raw_total(&ov,i)));
+ printf(<font color="#666666">" play time: %lds\n"</font>,(long)ov_time_total(&ov,i));
+ }
+
+ ov_clear(&ov);
+ <font color="#4169E1">return</font> 0;
+}
+
+</b></pre>
+ </td>
+</tr>
+</table>
+
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2004 Xiph.org</p></td>
+<td align=right><p class=tiny><a href="http://www.xiph.org/ogg/vorbis/index.html">Ogg Vorbis</a><br><a href="mailto:<a href="mailto:team at vorbis.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do"><a href="mailto:team at vorbis.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do</a></p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/chainingexample.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/chainingexample.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/chainingexample.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,158 @@
+<html>
+
+<head>
+<title>vorbisfile - Example Code</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>Chaining Example Code</h1>
+
+<p>
+The following is a run-through of the chaining example program supplied
+with vorbisfile - chaining_example.c.
+This program demonstrates how to work with a chained bitstream.
+
+<p>
+First, relevant headers, including vorbis-specific "codec.h" and "vorbisfile.h" have to be included.
+
+<br><br>
+<table border=0 width=100% color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+#include "vorbis/codec.h"
+#include "vorbis/vorbisfile.h"
+#include "../lib/misc.h"
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<p>Inside main(), we declare our primary OggVorbis_File structure. We also declare a other helpful variables to track our progress within the file.
+<br><br>
+<table border=0 width=100% color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+int main(){
+ OggVorbis_File ov;
+ int i;
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<p>ov_open() must be
+called to initialize the OggVorbis_File structure with default values.
+ov_open() also checks to ensure that we're reading Vorbis format and not something else.
+
+<br><br>
+<table border=0 width=100% color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+ if(ov_open(stdin,&ov,NULL,-1)>0){
+ printf("Could not open input as an OggVorbis file.\n\n");
+ exit(1);
+ }
+
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<p>
+First we check to make sure the stream is seekable using ov_seekable.
+
+<p>Then we're going to find the number of logical bitstreams in the physical bitstream using ov_streams.
+
+<p>We use ov_time_total to determine the total length of the physical bitstream. We specify that we want the entire bitstream by using the argument <tt>-1</tt>.
+
+<br><br>
+<table border=0 width=100% color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+ if(ov_seekable(&ov)){
+ printf("Input bitstream contained %ld logical bitstream section(s).\n",
+ ov_streams(&ov));
+ printf("Total bitstream playing time: %ld seconds\n\n",
+ (long)ov_time_total(&ov,-1));
+
+ }else{
+ printf("Standard input was not seekable.\n"
+ "First logical bitstream information:\n\n");
+ }
+
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<p>Now we're going to iterate through each logical bitstream and print information about that bitstream.
+
+<p>We use ov_info to pull out the vorbis_info struct for each logical bitstream. This struct contains bitstream-specific info.
+
+<p>ov_serialnumber retrieves the unique serial number for the logical bistream. ov_raw_total gives the total compressed bytes for the logical bitstream, and ov_time_total gives the total time in the logical bitstream.
+
+<br><br>
+<table border=0 width=100% color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+ for(i=0;i<ov_streams(&ov);i++){
+ vorbis_info *vi=ov_info(&ov,i);
+ printf("\tlogical bitstream section %d information:\n",i+1);
+ printf("\t\t%ldHz %d channels bitrate %ldkbps serial number=%ld\n",
+ vi->rate,vi->channels,ov_bitrate(&ov,i)/1000,
+ ov_serialnumber(&ov,i));
+ printf("\t\tcompressed length: %ld bytes ",(long)(ov_raw_total(&ov,i)));
+ printf(" play time: %lds\n",(long)ov_time_total(&ov,i));
+ }
+</b></pre>
+ </td>
+</tr>
+</table>
+<p>
+When we're done with the entire physical bitstream, we need to call ov_clear() to release the bitstream.
+
+<br><br>
+<table border=0 width=100% color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+ ov_clear(&ov);
+ return 0;
+}
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<p>
+The full source for chaining_example.c can be found with the vorbis
+distribution in chaining_example.c.
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2004 Xiph.org</p></td>
+<td align=right><p class=tiny><a href="http://www.xiph.org/ogg/vorbis/">Ogg Vorbis</a><br><a href="mailto:<a href="mailto:team at vorbis.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do"><a href="mailto:team at vorbis.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do</a></p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/crosslap.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/crosslap.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/crosslap.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,121 @@
+<html>
+
+<head>
+<title>Vorbisfile - Sample Crosslapping</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>What is Crosslapping?</h1>
+
+<p>Crosslapping blends two samples together using a window function,
+such that any sudden discontinuities between the samples that may
+cause clicks or thumps are eliminated or blended away. The technique
+is nearly identical to how Vorbis internally splices together frames
+of audio data during normal decode. API functions are provided to <a
+href="ov_crosslap.html">crosslap transitions between seperate
+streams</a>, or to crosslap when <a href="seeking.html">seeking within
+a single stream</a>.
+
+<h1>Why Crosslap?</h1>
+<h2>The source of boundary clicks</h2>
+
+<p>Vorbis is a lossy compression format such that any compressed
+signal is at best a close approximation of the original. The
+approximation may be very good (ie, indistingushable to the human
+ear), but it is an approximation nonetheless. Even if a sample or set
+of samples is contructed carefully such that transitions from one to
+another match perfectly in the original, the compression process
+introduces minute amplitude and phase errors. It's an unavoidable
+result of such high compression rates.
+
+<p>If an application transitions instantly from one sample to another,
+any tiny discrepancy introduced in the lossy compression process
+becomes audible as a stairstep discontinuity. Even if the discrepancy
+in a normal lapped frame is only .1dB (usually far below the
+threshhold of perception), that's a sudden cliff of 380 steps in a 16
+bit sample (when there's a boundary with no lapping).
+
+<h2>I thought Vorbis was gapless</h2>
+
+<p>It is. Vorbis introduces no extra samples at the beginning or end
+of a stream, nor does it remove any samples. Gapless encoding
+eliminates 99% of the click, pop or outright blown speaker that would
+occur if boundaries had gaps or made no effort to align
+transitions. However, gapless encoding is not enough to entirely
+eliminate stairstep discontinuities all the time for exactly the
+reasons described above.
+
+<p>Frame lapping, like Vorbis performs internally during continuous
+playback, is necessary to eliminate that last epislon of trouble.
+
+<h1>Easiest Crosslap</h1>
+
+The easiest way to perform crosslapping in Vorbis is to use the
+lapping functions with no other extra effort. These functions behave
+identically to when lapping isn't used except to provide
+at-least-very-good lapping results. Crosslapping will not introduce
+any samples into or remove any samples from the decoded audio; the
+only difference is that the transition is lapped. Lapping occurs from
+the current PCM position (either in the old stream, or at the position
+prior to calling a lapping seek) forward into the next
+half-short-block of audio data to be read from the new stream or
+position.
+
+<p>Ideally, vorbisfile internally reads an extra frame of audio from
+the old stream/position to perform lapping into the new
+stream/position. However, automagic crosslapping works properly even
+if the old stream/position is at EOF. In this case, the synthetic
+post-extrapolation generated by the encoder to pad out the last block
+with appropriate data (and avoid encoding a stairstep, which is
+inefficient) is used for crosslapping purposes. Although this is
+synthetic data, the result is still usually completely unnoticable
+even in careful listening (and always preferable to a click or pop).
+
+<p>Vorbisfile will lap between streams of differing numbers of
+channels. Any extra channels from the old stream are ignored; playback
+of these channels simply ends. Extra channels in the new stream are
+lapped from silence. Vorbisfile will also lap between streams links
+of differing sample rates. In this case, the sample rates are ignored
+(no implicit resampling is done to match playback). It is up to the
+application developer to decide if this behavior makes any sense in a
+given context; in practical use, these default behaviors perform
+sensibly.
+
+<h1>Best Crosslap</h1>
+
+<p>To acheive the best possible crosslapping results, avoid the case
+where synthetic extrapolation data is used for crosslapping. That is,
+design loops and samples such that a little bit of data is left over
+in sample A when seeking to sample B. Normally, the end of sample A
+and the beginning of B would overlap exactly; this allows
+crosslapping to perform exactly as it would within vorbis when
+stitching audio frames together into continuous decoded audio.
+
+<p>The optimal amount of overlap is half a short-block, and this
+varies by compression mode. Each encoder will vary in exact block
+size selection; for vorbis 1.0, for -q0 through -q10 and 44kHz or
+greater, a half-short block is 64 samples.
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny>Ogg Vorbis</p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/datastructures.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/datastructures.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/datastructures.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,61 @@
+<html>
+
+<head>
+<title>Vorbisfile - Base Data Structures</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>Base Data Structures</h1>
+<p>There are several data structures used to hold file and bitstream information during libvorbisfile decoding. These structures are declared in "vorbis/vorbisfile.h" and "vorbis/codec.h".
+<p>
+<p>When using libvorbisfile, it's not necessary to know about most of the contents of these data structures, but it may be helpful to understand what they contain.
+<br><br>
+
+<table border=1 color=black width=50% cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td><b>datatype</b></td>
+ <td><b>purpose</b></td>
+</tr>
+<tr valign=top>
+ <td>OggVorbis_File</td>
+ <td>This structure represents the basic file information. It contains
+ a pointer to the physical file or bitstream and various information about that bitstream.</td>
+</tr>
+<tr valign=top>
+<td>vorbis_comment</td>
+ <td>This structure contains the file comments. It contains
+ a pointer to unlimited user comments, information about the number of comments, and a vendor description.</td>
+</tr>
+<tr valign=top>
+<td>vorbis_info</td>
+ <td>This structure contains encoder-related information about the bitstream. It includes encoder info, channel info, and bitrate limits.</td>
+</tr>
+<tr valign=top>
+<td>ov_callbacks</td>
+ <td>This structure contains pointers to the application-specified file manipulation routines set for use by ov_open_callbacks(). See also the provided document on using application-provided callbacks instead of stdio.</td>
+</tr>
+</table>
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny>Ogg Vorbis</p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/decoding.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/decoding.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/decoding.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,86 @@
+<html>
+
+<head>
+<title>Vorbisfile - Decoding</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>Decoding</h1>
+
+<p>
+All libvorbisfile decoding routines are declared in "vorbis/vorbisfile.h".
+<p>
+
+After initialization, decoding audio
+is as simple as calling ov_read(). This
+function works similarly to reading from a normal file using
+<tt>read()</tt>.<p>
+
+However, a few differences are worth noting:
+
+<h2>multiple stream links</h2>
+
+A Vorbis stream may consist of multiple sections (called links) that
+encode differing numbers of channels or sample rates. It is vitally
+important to pay attention to the link numbers returned by <a
+href="ov_read.html">ov_read</a> and handle audio changes that may
+occur at link boundaries. Such multi-section files do exist in the
+wild and are not merely a specification curiosity.
+
+<h2>returned data amount</h2>
+
+ov_read does not attempt to completely fill
+a large, passed in data buffer; it merely guarantees that the passed
+back data does not overflow the passed in buffer size. Large buffers
+may be filled by iteratively looping over calls to <a
+href="ov_read.html">ov_read</a> (incrementing the buffer pointer)
+until the original buffer is filled.
+
+<h2>file cursor position</h2>
+
+Vorbis files do not necessarily start at a sample number or time offset
+of zero. Do not be surprised if a file begins at a positive offset of
+several minutes or hours, such as would happen if a large stream (such
+as a concert recording) is chopped into multiple seperate files.
+
+<p>
+<table border=1 color=black width=50% cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td><b>function</b></td>
+ <td><b>purpose</b></td>
+</tr>
+<tr valign=top>
+ <td>ov_read</td>
+ <td>This function makes up the main chunk of a decode loop. It takes an
+OggVorbis_File structure, which must have been initialized by a previous
+call to <a href="ov_open.html"><tt>ov_open()</tt></a>.</td>
+</tr>
+<tr valign=top>
+ <td>ov_read_float</td>
+ <td>This function decodes to floats instead of integer samples.</td>
+</tr>
+</table>
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny>Ogg Vorbis</p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/example.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/example.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/example.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,205 @@
+<html>
+
+<head>
+<title>Vorbisfile - Example Code</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>Decoding Example Code</h1>
+
+<p>
+The following is a run-through of the decoding example program supplied
+with libvorbisfile, vorbisfile_example.c.
+This program takes a vorbis bitstream from stdin and writes raw pcm to stdout.
+
+<p>
+First, relevant headers, including vorbis-specific "vorbis/codec.h" and "vorbisfile.h" have to be included.
+
+<br><br>
+<table border=0 width=100% color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+#include <stdio.h>
+#include <stdlib.h>
+#include <math.h>
+#include "vorbis/codec.h"
+#include "vorbisfile.h"
+</b></pre>
+ </td>
+</tr>
+</table>
+<p>
+We also have to make a concession to Windows users here. If we are using windows for decoding, we must declare these libraries so that we can set stdin/stdout to binary.
+<br><br>
+<table border=0 width=100% color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+#ifdef _WIN32
+#include <io.h>
+#include <fcntl.h>
+#endif
+</b></pre>
+ </td>
+</tr>
+</table>
+<p>
+Next, a buffer for the pcm audio output is declared.
+
+<br><br>
+<table border=0 width=100% color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+char pcmout[4096];
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<p>Inside main(), we declare our primary OggVorbis_File structure. We also declare a few other helpful variables to track out progress within the file.
+Also, we make our final concession to Windows users by setting the stdin and stdout to binary mode.
+<br><br>
+<table border=0 width=100% color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+int main(int argc, char **argv){
+ OggVorbis_File vf;
+ int eof=0;
+ int current_section;
+
+#ifdef _WIN32
+ _setmode( _fileno( stdin ), _O_BINARY );
+ _setmode( _fileno( stdout ), _O_BINARY );
+#endif
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<p>ov_open() must be
+called to initialize the <b>OggVorbis_File</b> structure with default values.
+ov_open() also checks to ensure that we're reading Vorbis format and not something else.
+
+<br><br>
+<table border=0 width=100% color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+ if(ov_open(stdin, &vf, NULL, 0) < 0) {
+ fprintf(stderr,"Input does not appear to be an Ogg bitstream.\n");
+ exit(1);
+ }
+
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<p>
+We're going to pull the channel and bitrate info from the file using ov_info() and show them to the user.
+We also want to pull out and show the user a comment attached to the file using ov_comment().
+
+<br><br>
+<table border=0 width=100% color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+ {
+ char **ptr=ov_comment(&vf,-1)->user_comments;
+ vorbis_info *vi=ov_info(&vf,-1);
+ while(*ptr){
+ fprintf(stderr,"%s\n",*ptr);
+ ++ptr;
+ }
+ fprintf(stderr,"\nBitstream is %d channel, %ldHz\n",vi->channels,vi->rate);
+ fprintf(stderr,"\nDecoded length: %ld samples\n",
+ (long)ov_pcm_total(&vf,-1));
+ fprintf(stderr,"Encoded by: %s\n\n",ov_comment(&vf,-1)->vendor);
+ }
+
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<p>
+Here's the read loop:
+
+<br><br>
+<table border=0 width=100% color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+
+ while(!eof){
+ long ret=ov_read(&vf,pcmout,sizeof(pcmout),¤t_section);
+ if (ret == 0) {
+ /* EOF */
+ eof=1;
+ } else if (ret < 0) {
+ /* error in the stream. Not a problem, just reporting it in
+ case we (the app) cares. In this case, we don't. */
+ } else {
+ /* we don't bother dealing with sample rate changes, etc, but
+ you'll have to*/
+ fwrite(pcmout,1,ret,stdout);
+ }
+ }
+
+
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<p>
+The code is reading blocks of data using ov_read().
+Based on the value returned, we know if we're at the end of the file or have invalid data. If we have valid data, we write it to the pcm output.
+
+<p>
+Now that we've finished playing, we can pack up and go home. It's important to call ov_clear() when we're finished.
+
+<br><br>
+<table border=0 width=100% color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+
+ ov_clear(&vf);
+
+ fprintf(stderr,"Done.\n");
+ return(0);
+}
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<p>
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny>Ogg Vorbis</p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/exampleindex.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/exampleindex.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/exampleindex.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,39 @@
+<html>
+
+<head>
+<title>vorbisfile - Documentation</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>VorbisFile Example Code</h1>
+
+<p>
+Three sample programs are included with the vorbisfile distribution.
+<p>
+vorbisfile decoding<br>
+vorbisfile seeking<br>
+vorbisfile bitstream chaining<br>
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny><a href="http://www.xiph.org/ogg/vorbis/">Ogg Vorbis</a><br><a href="mailto:<a href="mailto:team at vorbis.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do"><a href="mailto:team at vorbis.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do</a></p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/fileinfo.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/fileinfo.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/fileinfo.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,95 @@
+<html>
+
+<head>
+<title>Vorbisfile - File Information</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>File Information</h1>
+<p>Libvorbisfile contains many functions to get information about bitstream attributes and decoding status.
+<p>
+All libvorbisfile file information routines are declared in "vorbis/vorbisfile.h".
+<p>
+
+<table border=1 color=black width=50% cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td><b>function</b></td>
+ <td><b>purpose</b></td>
+</tr>
+<tr valign=top>
+ <td>ov_bitrate</td>
+ <td>Returns the average bitrate of the current logical bitstream.</td>
+</tr>
+<tr valign=top>
+ <td>ov_bitrate_instant</td>
+ <td>Returns the exact bitrate since the last call of this function, or -1 if at the beginning of the bitream or no new information is available.</td>
+</tr>
+<tr valign=top>
+ <td>ov_streams</td>
+ <td>Gives the number of logical bitstreams within the current physical bitstream.</td>
+</tr>
+<tr valign=top>
+ <td>ov_seekable</td>
+ <td>Indicates whether the bitstream is seekable.</td>
+</tr>
+<tr valign=top>
+ <td>ov_serialnumber</td>
+ <td>Returns the unique serial number of the specified logical bitstream.</td>
+</tr>
+<tr valign=top>
+ <td>ov_raw_total</td>
+ <td>Returns the total (compressed) bytes in a physical or logical seekable bitstream.</td>
+</tr>
+<tr valign=top>
+ <td>ov_pcm_total</td>
+ <td>Returns the total number of samples in a physical or logical seekable bitstream.</td>
+</tr>
+<tr valign=top>
+ <td>ov_time_total</td>
+ <td>Returns the total time length in seconds of a physical or logical seekable bitstream.</td>
+</tr>
+<tr valign=top>
+ <td>ov_raw_tell</td>
+ <td>Returns the byte location of the next sample to be read, giving the approximate location in the stream that the decoding engine has reached.</td>
+</tr>
+<tr valign=top>
+ <td>ov_pcm_tell</td>
+ <td>Returns the sample location of the next sample to be read, giving the approximate location in the stream that the decoding engine has reached.</td>
+</tr>
+<tr valign=top>
+ <td>ov_time_tell</td>
+ <td>Returns the time location of the next sample to be read, giving the approximate location in the stream that the decoding engine has reached.</td>
+</tr>
+<tr valign=top>
+ <td>ov_info</td>
+ <td>Returns the vorbis_info struct for a specific bitstream section.</td>
+</tr>
+<tr valign=top>
+ <td>ov_comment</td>
+ <td>Returns attached comments for the current bitstream.</td>
+</tr>
+</table>
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny>Ogg Vorbis</p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/index.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/index.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/index.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,49 @@
+<html>
+
+<head>
+<title>Vorbisfile - Documentation</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>Vorbisfile Documentation</h1>
+
+<p>
+
+The Vorbisfile library provides a convenient high-level API for
+decoding and basic manipulation of all Vorbis I audio streams.
+Libvorbisfile is implemented as a layer on top of Xiph.org's reference
+libogg and libvorbis libraries.<p>
+
+Vorbisfile can be used along with any ANSI compliant stdio implementation
+for file/stream access, or use custom stream i/o routines provided by
+the embedded environment. Both uses are described in detail in this
+documentation.
+
+<p>
+API overview<br>
+API reference<br>
+Code Examples<br>
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny>Ogg Vorbis</p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/initialization.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/initialization.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/initialization.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,101 @@
+<html>
+
+<head>
+<title>Vorbisfile - Setup/Teardown</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<H1>Setup/Teardown</h1> <p>In order to decode audio using
+libvorbisfile, a bitstream containing Vorbis audio must be properly
+initialized before decoding and cleared when decoding is finished.
+The simplest possible case is to use <tt>fopen()</tt> to open a Vorbis
+file and then pass the <tt>FILE *</tt> to an <a
+href="ov_open.html">ov_open()</a> call. A successful <a
+href="return.html">return code</a> from <a
+href="ov_open.html">ov_open()</a> indicates the file is ready for use.
+Once the file is no longer needed, <a
+href="ov_clear.html">ov_clear()</a> is used to close the file and
+deallocate decoding resources. </b>Do not</b> call <tt>fclose()</tt> on the
+file; libvorbisfile does this in the <a
+href="ov_clear.html">ov_clear()</a> call.
+
+<p>
+All libvorbisfile initialization and deallocation routines are declared in "vorbis/vorbisfile.h".
+<p>
+
+<table border=1 color=black width=50% cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td><b>function</b></td>
+ <td><b>purpose</b></td>
+</tr>
+<tr valign=top>
+ <td>ov_open</td>
+ <td>Initializes the Ogg Vorbis bitstream with a pointer to a bitstream and default values. This must be called before other functions in the library may be
+ used.</td>
+</tr>
+<tr valign=top>
+ <td>ov_open_callbacks</td>
+ <td>Initializes the Ogg Vorbis bitstream with a pointer to a bitstream, default values, and custom file/bitstream manipulation routines. Used instead of ov_open() when working with other than stdio based I/O.</td>
+</tr>
+
+<tr valign=top>
+<td>ov_test</td>
+
+<td>Partially opens a file just far enough to determine if the file
+is an Ogg Vorbis file or not. A successful return indicates that the
+file appears to be an Ogg Vorbis file, but the <a
+href="OggVorbis_File.html">OggVorbis_File</a> struct is not yet fully
+initialized for actual decoding. After a successful return, the file
+may be closed using ov_clear() or fully
+opened for decoding using <a
+href="ov_test_open.html">ov_test_open()</a>.<p> This call is intended to
+be used as a less expensive file open test than a full <a
+href="ov_open.html">ov_open()</a>.<p>
+Note that libvorbisfile owns the passed in file resource is it returns success; do not <tt>fclose()</tt> files owned by libvorbisfile.</td>
+
+</tr>
+<tr valign=top>
+<td>ov_test_callbacks</td>
+<td>As above but allowing application-define I/O callbacks.<p>
+Note that libvorbisfile owns the passed in file resource is it returns success; do not <tt>fclose()</tt> files owned by libvorbisfile.</td>
+
+</tr>
+<tr valign=top>
+<td>ov_test_open<td>
+Finish opening a file after a successful call to ov_test() or ov_test_callbacks().</td>
+</tr>
+<tr valign=top>
+ <td>ov_clear</td> <td>Closes the
+ bitstream and cleans up loose ends. Must be called when
+ finished with the bitstream. After return, the <a
+ href="OggVorbis_File.html">OggVorbis_File</a> struct is
+ invalid and may not be used before being initialized again
+ before begin reinitialized.
+
+</td>
+</tr>
+</table>
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny>Ogg Vorbis</p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/inpattern
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/inpattern 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/inpattern 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1 @@
+ivorbiscodec.h
\ No newline at end of file
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/outpattern
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/outpattern 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/outpattern 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1 @@
+vorbis/codec.h
\ No newline at end of file
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_bitrate.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_bitrate.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_bitrate.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,72 @@
+<html>
+
+<head>
+<title>Vorbisfile - function - ov_bitrate</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>ov_bitrate</h1>
+
+<p><i>declared in "vorbis/vorbisfile.h";</i></p>
+
+<p>This function returns the average bitrate for the specified logical bitstream. This may be different from the <a href=ov_info.html>ov_info->nominal_bitrate</a> value, as it is based on the actual average for this bitstream if the file is seekable.
+<p>Nonseekable files will return the nominal bitrate setting or the average of the upper and lower bounds, if any of these values are set.
+<p>
+
+<br><br>
+<table border=0 color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+long ov_bitrate(OggVorbis_File *vf,int i);
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<h3>Parameters</h3>
+<dl>
+<dt><i>vf</i></dt>
+<dd>A pointer to the OggVorbis_File structure--this is used for ALL the externally visible libvorbisfile
+functions.</dd>
+<dt><i>i</i></dt>
+<dd>Link to the desired logical bitstream. For nonseekable files, this argument is ignored. To retrieve the bitrate for the entire bitstream, this parameter should be set to -1.</dd>
+</dl>
+
+
+<h3>Return Values</h3>
+<blockquote>
+<li>OV_EINVAL indicates that an invalid argument value was submitted or that the stream represented by <tt>vf</tt> is not open.</li>
+<li>OV_FALSE means the call returned a 'false' status, which in this case most likely indicates that the file is nonseekable and the upper, lower, and nominal bitrates were unset.
+<li><i>n</i> indicates the bitrate for the given logical bitstream or the entire
+ physical bitstream. If the file is open for random (seekable) access, it will
+ find the *actual* average bitrate. If the file is streaming (nonseekable), it
+ returns the nominal bitrate (if set) or else the average of the
+ upper/lower bounds (if set).</li>
+</blockquote>
+<p>
+
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny>Ogg Vorbis</p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_bitrate_instant.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_bitrate_instant.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_bitrate_instant.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,65 @@
+<html>
+
+<head>
+<title>Vorbisfile - function - ov_bitrate</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>ov_bitrate_instant</h1>
+
+<p><i>declared in "vorbis/vorbisfile.h";</i></p>
+
+<p>Used to find the most recent bitrate played back within the file. Will return 0 if the bitrate has not changed or it is the beginning of the file.
+
+<br><br>
+<table border=0 color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+long ov_bitrate_instant(OggVorbis_File *vf);
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<h3>Parameters</h3>
+<dl>
+<dt><i>vf</i></dt>
+<dd>A pointer to the OggVorbis_File structure--this is used for ALL the externally visible libvorbisfile
+functions.
+</dl>
+
+
+<h3>Return Values</h3>
+<blockquote>
+<li>0 indicates the beginning of the file or unchanged bitrate info.</li>
+<li><i>n</i> indicates the actual bitrate since the last call.</li>
+<li>OV_FALSE indicates that playback is not in progress, and thus there is no instantaneous bitrate information to report.</li>
+<li>OV_EINVAL indicates that the stream represented by <tt>vf</tt> is not open.</li>
+</blockquote>
+<p>
+
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny>Ogg Vorbis</p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_callbacks.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_callbacks.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_callbacks.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,78 @@
+<html>
+
+<head>
+<title>Vorbisfile - datatype - ov_callbacks</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>ov_callbacks</h1>
+
+<p><i>declared in "vorbis/codec.h"</i></p>
+
+<p>
+The ov_callbacks structure contains file manipulation function prototypes necessary for opening, closing, seeking, and location.
+
+<p>
+The ov_callbacks structure does not need to be user-defined if you are
+working with stdio-based file manipulation; the <a
+href="ov_open.html">ov_open()</a> call provides default callbacks for
+stdio. ov_callbacks are defined and passed to <a
+href="ov_open_callbacks.html">ov_open_callbacks()</a> when
+implementing non-stdio based stream manipulation (such as playback
+from a memory buffer).
+<p>
+
+<table border=0 width=100% color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>typedef struct {
+ size_t (*read_func) (void *ptr, size_t size, size_t nmemb, void *datasource);
+ int (*seek_func) (void *datasource, ogg_int64_t offset, int whence);
+ int (*close_func) (void *datasource);
+ long (*tell_func) (void *datasource);
+} ov_callbacks;</b></pre>
+ </td>
+</tr>
+</table>
+
+<h3>Relevant Struct Members</h3>
+<dl>
+<dt><i>read_func</i></dt>
+<dd>Pointer to custom data reading function.</dd>
+<dt><i>seek_func</i></dt>
+<dd>Pointer to custom data seeking function. If the data source is not seekable (or the application wants the data source to be treated as unseekable at all times), the provided seek callback should always return -1 (failure).</dd>
+<dt><i>close_func</i></dt>
+<dd>Pointer to custom data source closure function.</dd>
+<dt><i>tell_func</i></dt>
+<dd>Pointer to custom data location function.</dd>
+</dl>
+
+<p>
+
+See the callbacks and non-stdio I/O document for more
+detailed information on required behavior of the various callback
+functions.<p>
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny>Ogg Vorbis</p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_clear.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_clear.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_clear.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,64 @@
+<html>
+
+<head>
+<title>Vorbisfile - function - ov_clear</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>ov_clear</h1>
+
+<p><i>declared in "vorbis/vorbisfile.h";</i></p>
+
+<p> After a bitstream has been opened using ov_open()/ov_open_callbacks() and decoding is complete, the application must call <tt>ov_clear()</tt> to clear
+the decoder's buffers and close the file.<p>
+
+<tt>ov_clear()</tt> must also be called after a successful call to ov_test() or ov_test_callbacks().<p>
+
+<br><br>
+<table border=0 color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+int ov_clear(OggVorbis_File *vf);
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<h3>Parameters</h3>
+<dl>
+<dt><i>vf</i></dt>
+<dd>A pointer to the OggVorbis_File structure--this is used for ALL the externally visible libvorbisfile
+functions. After <tt>ov_clear</tt> has been called, the structure is deallocated and can no longer be used.</dd>
+</dl>
+
+
+<h3>Return Values</h3>
+<blockquote>
+<li>0 for success</li>
+</blockquote>
+
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny>Ogg Vorbis</p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_comment.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_comment.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_comment.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,66 @@
+<html>
+
+<head>
+<title>Vorbisfile - function - ov_bitrate</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>ov_comment</h1>
+
+<p><i>declared in "vorbis/vorbisfile.h";</i></p>
+
+<p>Returns a pointer to the vorbis_comment struct for the specified bitstream. For nonseekable streams, returns the struct for the current bitstream.
+<p>
+
+<br><br>
+<table border=0 color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+vorbis_comment *ov_comment(OggVorbis_File *vf,int link);
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<h3>Parameters</h3>
+<dl>
+<dt><i>vf</i></dt>
+<dd>A pointer to the OggVorbis_File structure--this is used for ALL the externally visible libvorbisfile
+functions.</dd>
+<dt><i>i</i></dt>
+<dd>Link to the desired logical bitstream. For nonseekable files, this argument is ignored. To retrieve the vorbis_comment struct for the current bitstream, this parameter should be set to -1.</dd>
+</dl>
+
+
+<h3>Return Values</h3>
+<blockquote>
+<li>Returns the vorbis_comment struct for the specified bitstream.</li>
+<li>NULL if the specified bitstream does not exist or the file has been initialized improperly.</li>
+</blockquote>
+<p>
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny>Ogg Vorbis</p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_crosslap.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_crosslap.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_crosslap.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,100 @@
+<html>
+
+<head>
+<title>Vorbisfile - function - ov_crosslap</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>ov_crosslap()</h1>
+
+<p><i>declared in "vorbis/vorbisfile.h";</i></p>
+
+<p>ov_crosslap overlaps and blends the boundary at a transition
+between two seperate streams represented by seperate <a
+href="OggVorbis_File.html">OggVorbis_File</a> structures. For lapping
+transitions due to seeking within a single stream represented by a
+single OggVorbis_File structure,
+consider using the lapping versions of the <a
+href="seeking.html">vorbisfile seeking functions</a> instead.
+
+<p>ov_crosslap is used between the last (usually ov_read) call on
+the old stream and the first ov_read from the new stream. Any
+desired positioning of the new stream must occur before the call to
+ov_crosslap() as a seek dumps all prior lapping information from a
+stream's decode state. Crosslapping does not introduce or remove any
+extraneous samples; positioning works exactly as if ov_crosslap was not
+called.
+
+<p>ov_crosslap will lap between streams of differing numbers of
+channels. Any extra channels from the old stream are ignored; playback
+of these channels simply ends. Extra channels in the new stream are
+lapped from silence. ov_crosslap will also lap between streams links
+of differing sample rates. In this case, the sample rates are ignored
+(no implicit resampling is done to match playback). It is up to the
+application developer to decide if this behavior makes any sense in a
+given context; in practical use, these default behaviors perform
+sensibly.
+
+<br><br>
+<table border=0 color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+long ov_crosslap(OggVorbis_File *old, OggVorbis_File *new);
+
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<h3>Parameters</h3>
+<dl>
+<dt><i>old</i></dt>
+<dd>A pointer to the OggVorbis_File structure representing the origin stream from which to transition playback.</dd>
+
+<dt><i>new</i></dt>
+<dd>A pointer to the OggVorbis_File structure representing the stream with which playback continues.</dd>
+</dl>
+
+
+<h3>Return Values</h3>
+<blockquote>
+<dl>
+<dt>OV_EINVAL</dt>
+ <dd>crosslap called with an OggVorbis_File structure that isn't open.</dd>
+<dt>OV_EFAULT</dt>
+ <dd>internal error; implies a library bug or external heap corruption.</dd>
+<dt>OV_EREAD</dt>
+ <dd> A read from media returned an error.</dd>
+<dt>OV_EOF</dt>
+ <dd>indicates stream <tt>vf2</tt> is at end of file, or that <tt>vf1</tt> is at end of file immediately after a seek (making crosslap impossible as there's no preceeding decode state to crosslap).</dd>
+<dt><i>0</i></dt>
+ <dd>success.</dd>
+</dl>
+</blockquote>
+
+
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny>Ogg Vorbis</p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_info.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_info.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_info.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,64 @@
+<html>
+
+<head>
+<title>Vorbisfile - function - ov_info</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>ov_info</h1>
+
+<p><i>declared in "vorbis/vorbisfile.h";</i></p>
+
+<p>Returns the vorbis_info struct for the specified bitstream. For nonseekable files, always returns the current vorbis_info struct.
+
+<br><br>
+<table border=0 color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+vorbis_info *ov_info(OggVorbis_File *vf,int link);
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<h3>Parameters</h3>
+<dl>
+<dt><i>vf</i></dt>
+<dd>A pointer to the OggVorbis_File structure--this is used for ALL the externally visible libvorbisfile
+functions. </dd>
+<dt><i>i</i></dt>
+<dd>Link to the desired logical bitstream. For nonseekable files, this argument is ignored. To retrieve the vorbis_info struct for the current bitstream, this parameter should be set to -1.</dd>
+</dl>
+
+
+<h3>Return Values</h3>
+<blockquote>
+<li>Returns the vorbis_info struct for the specified bitstream. Returns vorbis_info for current bitstream if the file is nonseekable or i=-1.</li>
+<li>NULL if the specified bitstream does not exist or the file has been initialized improperly.</li>
+</blockquote>
+<p>
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny>Ogg Vorbis</p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_open.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_open.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_open.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,115 @@
+<html>
+
+<head>
+<title>Vorbisfile - function - ov_open</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>ov_open</h1>
+
+<p><i>declared in "vorbis/vorbisfile.h";</i></p>
+
+<p>This is the main function used to open and initialize an OggVorbis_File
+structure. It sets up all the related decoding structure.
+<p>The first argument must be a file pointer to an already opened file
+or pipe (it need not be seekable--though this obviously restricts what
+can be done with the bitstream). <tt>vf</tt> should be a pointer to the
+OggVorbis_File structure--this is used for ALL the externally visible libvorbisfile
+functions. Once this has been called, the same OggVorbis_File
+struct should be passed to all the libvorbisfile functions.
+<p>Also, you should be aware that ov_open(), once successful, takes complete possession of the file resource. After you have opened a file using ov_open(), you MUST close it using ov_clear(), not fclose() or any other function.
+<p>
+It is often useful to call <tt>ov_open()</tt>
+simply to determine whether a given file is a vorbis bitstream. If the
+<tt>ov_open()</tt>
+call fails, then the file is not recognizable as such.
+When you use <tt>ov_open()
+</tt>for
+this, you should <tt>fclose()</tt> the file pointer if, and only if, the
+<tt>ov_open()</tt>
+call fails. If it succeeds, you must call ov_clear() to clear
+the decoder's buffers and close the file for you.<p>
+
+(Note that ov_test() provides a less expensive way to test a file for Vorbisness.)<p>
+
+<br><br>
+<table border=0 color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+int ov_open(FILE *f,OggVorbis_File *vf,char *initial,long ibytes);
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<h3>Parameters</h3>
+<dl>
+<dt><i>f</i></dt>
+<dd>File pointer to an already opened file
+or pipe (it need not be seekable--though this obviously restricts what
+can be done with the bitstream).</dd>
+<dt><i>vf</i></dt>
+<dd>A pointer to the OggVorbis_File structure--this is used for ALL the externally visible libvorbisfile
+functions. Once this has been called, the same <tt>OggVorbis_File</tt>
+struct should be passed to all the libvorbisfile functions.</dd>
+<dt><i>initial</i></dt>
+<dd>Typically set to NULL. This parameter is useful if some data has already been
+read from the file and the stream is not seekable. It is used in conjunction with <tt>ibytes</tt>. In this case, <tt>initial</tt>
+should be a pointer to a buffer containing the data read.</dd>
+<dt><i>ibytes</i></dt>
+<dd>Typically set to 0. This parameter is useful if some data has already been
+read from the file and the stream is not seekable. In this case, <tt>ibytes</tt>
+should contain the length (in bytes) of the buffer. Used together with <tt>initial</tt></dd>
+</dl>
+
+
+<h3>Return Values</h3>
+<blockquote>
+<li>0 indicates success</li>
+
+<li>less than zero for failure:</li>
+<ul>
+<li>OV_EREAD - A read from media returned an error.</li>
+<li>OV_ENOTVORBIS - Bitstream is not Vorbis data.</li>
+<li>OV_EVERSION - Vorbis version mismatch.</li>
+<li>OV_EBADHEADER - Invalid Vorbis bitstream header.</li>
+<li>OV_EFAULT - Internal logic fault; indicates a bug or heap/stack corruption.</li>
+</ul>
+</blockquote>
+<p>
+
+<h3>Notes</h3>
+<p>If your decoder is threaded, it is recommended that you NOT call
+<tt>ov_open()</tt>
+in the main control thread--instead, call <tt>ov_open()</tt> IN your decode/playback
+thread. This is important because <tt>ov_open()</tt> may be a fairly time-consuming
+call, given that the full structure of the file is determined at this point,
+which may require reading large parts of the file under certain circumstances
+(determining all the logical bitstreams in one physical bitstream, for
+example). See Thread Safety for other information on using libvorbisfile with threads.
+
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny>Ogg Vorbis</p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_open_callbacks.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_open_callbacks.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_open_callbacks.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,110 @@
+<html>
+
+<head>
+<title>Vorbisfile - function - ov_open_callbacks</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>ov_open_callbacks</h1>
+
+<p><i>declared in "vorbis/vorbisfile.h";</i></p>
+
+<p>This is an alternative function used to open and initialize an OggVorbis_File
+structure when using a data source other than a file. It allows you to specify custom file manipulation routines and sets up all the related decoding structure.
+<p>Once this has been called, the same <tt>OggVorbis_File</tt>
+struct should be passed to all the libvorbisfile functions.
+<p>
+It is often useful to call <tt>ov_open_callbacks()</tt>
+simply to determine whether a given file is a vorbis bitstream. If the
+<tt>ov_open_callbacks()</tt>
+call fails, then the file is not recognizable as such. When you use <tt>ov_open_callbacks()
+</tt>for
+this, you should <tt>fclose()</tt> the file pointer if, and only if, the
+<tt>ov_open_callbacks()</tt>
+call fails. If it succeeds, you must call <a href=ov_clear.html>ov_clear()</a> to clear
+the decoder's buffers and close the file for you.<p>
+
+See also Callbacks and Non-stdio I/O for information on designing and specifying the required callback functions.<p>
+
+<br><br>
+<table border=0 color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+int ov_open_callbacks(void *datasource, OggVorbis_File *vf, char *initial, long ibytes, ov_callbacks callbacks);
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<h3>Parameters</h3>
+<dl>
+<dt><i>f</i></dt>
+<dd>File pointer to an already opened file
+or pipe (it need not be seekable--though this obviously restricts what
+can be done with the bitstream).</dd>
+<dt><i>vf</i></dt>
+<dd>A pointer to the OggVorbis_File structure--this is used for ALL the externally visible libvorbisfile
+functions. Once this has been called, the same <tt>OggVorbis_File</tt>
+struct should be passed to all the libvorbisfile functions.</dd>
+<dt><i>initial</i></dt>
+<dd>Typically set to NULL. This parameter is useful if some data has already been
+read from the file and the stream is not seekable. It is used in conjunction with <tt>ibytes</tt>. In this case, <tt>initial</tt>
+should be a pointer to a buffer containing the data read.</dd>
+<dt><i>ibytes</i></dt>
+<dd>Typically set to 0. This parameter is useful if some data has already been
+read from the file and the stream is not seekable. In this case, <tt>ibytes</tt>
+should contain the length (in bytes) of the buffer. Used together with <tt>initial</tt>.</dd>
+<dt><i>callbacks</i></dt>
+<dd>Pointer to a completed ov_callbacks struct which indicates desired custom file manipulation routines.</dd>
+</dl>
+
+
+<h3>Return Values</h3>
+<blockquote>
+<li>0 for success</li>
+<li>less than zero for failure:</li>
+<ul>
+<li>OV_EREAD - A read from media returned an error.</li>
+<li>OV_ENOTVORBIS - Bitstream is not Vorbis data.</li>
+<li>OV_EVERSION - Vorbis version mismatch.</li>
+<li>OV_EBADHEADER - Invalid Vorbis bitstream header.</li>
+<li>OV_EFAULT - Internal logic fault; indicates a bug or heap/stack corruption.</li>
+</ul>
+</blockquote>
+<p>
+
+<h3>Notes</h3>
+<p>If your decoder is threaded, it is recommended that you NOT call
+<tt>ov_open_callbacks()</tt>
+in the main control thread--instead, call <tt>ov_open_callbacks()</tt> IN your decode/playback
+thread. This is important because <tt>ov_open_callbacks()</tt> may be a fairly time-consuming
+call, given that the full structure of the file is determined at this point,
+which may require reading large parts of the file under certain circumstances
+(determining all the logical bitstreams in one physical bitstream, for
+example).
+See Thread Safety for other information on using libvorbisfile with threads.
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny>Ogg Vorbis</p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_pcm_seek.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_pcm_seek.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_pcm_seek.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,83 @@
+<html>
+
+<head>
+<title>Vorbisfile - function - ov_pcm_seek</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>ov_pcm_seek</h1>
+
+<p><i>declared in "vorbis/vorbisfile.h";</i></p>
+
+<p>Seeks to the offset specified (in pcm samples) within the physical bitstream. This function only works for seekable streams.
+<p>This also updates everything needed within the
+decoder, so you can immediately call ov_read() and get data from
+the newly seeked to position.
+<p>
+
+<br><br>
+<table border=0 color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+int ov_pcm_seek(OggVorbis_File *vf,ogg_int64_t pos);
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<h3>Parameters</h3>
+<dl>
+<dt><i>vf</i></dt>
+<dd>A pointer to the OggVorbis_File structure--this is used for ALL the externally visible libvorbisfile
+functions.</dd>
+<dt><i>pos</i></dt>
+<dd>Position in pcm samples to seek to in the bitstream.</dd>
+</dl>
+
+
+<h3>Return Values</h3>
+<blockquote>
+<ul>
+<li>0 for success</li>
+
+<li>
+nonzero indicates failure, described by several error codes:
+ <ul>
+ <li>OV_ENOSEEK - Bitstream is not seekable.
+ </li>
+ <li>OV_EINVAL - Invalid argument value; possibly called with an OggVorbis_File structure that isn't open.
+ </li>
+ <li>OV_EREAD - A read from media returned an error.
+ </li>
+ <li>OV_EFAULT - Internal logic fault; indicates a bug or heap/stack
+ corruption.
+ </li>
+ <li>OV_EBADLINK - Invalid stream section supplied to libvorbisfile, or the requested link is corrupt.
+ </li>
+ </ul></li>
+</ul></blockquote>
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny>Ogg Vorbis</p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_pcm_seek_lap.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_pcm_seek_lap.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_pcm_seek_lap.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,103 @@
+<html>
+
+<head>
+<title>Vorbisfile - function - ov_pcm_seek_lap</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>ov_pcm_seek_lap</h1>
+
+<p><i>declared in "vorbis/vorbisfile.h";</i></p>
+
+<p>Seeks to the offset specified (in pcm samples) within the physical bitstream. This variant of <a
+href="ov_pcm_seek.html">ov_pcm_seek</a> also automatically
+crosslaps the transition from the previous playback position into the
+new playback position in order to eliminate clicking and boundary
+discontinuities. Otherwise, usage and behavior is identical to <a
+href="ov_pcm_seek.html">ov_pcm_seek</a>.
+
+<p>ov_pcm_seek_lap also updates everything needed within the decoder,
+so you can immediately call ov_read() and
+get data from the newly seeked to position.
+
+<p>ov_pcm_seek_lap will lap between logical stream links of differing
+numbers of channels. Any extra channels from the origin of the seek
+are ignored; playback of these channels simply ends. Extra channels at
+the destination are lapped from silence. ov_pcm_seek_lap will also
+lap between logical stream links of differing sample rates. In this
+case, the sample rates are ignored (no implicit resampling is done to
+match playback). It is up to the application developer to decide if
+this behavior makes any sense in a given context; in practical use,
+these default behaviors perform sensibly.
+
+<p>This function only works for seekable streams.
+
+<br><br>
+<table border=0 color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+int ov_pcm_seek_lap(OggVorbis_File *vf,ogg_int64_t pos);
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<h3>Parameters</h3>
+<dl>
+<dt><i>vf</i></dt>
+<dd>A pointer to the OggVorbis_File structure--this is used for ALL the externally visible libvorbisfile
+functions.</dd>
+<dt><i>pos</i></dt>
+<dd>Position in pcm samples to seek to in the bitstream.</dd>
+</dl>
+
+
+<h3>Return Values</h3>
+<blockquote>
+<ul>
+<li>0 for success</li>
+
+<li>
+nonzero indicates failure, described by several error codes:
+ <ul>
+ <li>OV_ENOSEEK - Bitstream is not seekable.
+ </li>
+ <li>OV_EINVAL - Invalid argument value; possibly called with an OggVorbis_File structure that isn't open.
+ </li>
+ <li>OV_EREAD - A read from media returned an error.
+ </li>
+ <li>OV_EFAULT - Internal logic fault; indicates a bug or heap/stack
+ corruption.
+ </li>
+ <li>OV_EOF - Indicates stream is at end of file immediately after a seek
+ (making crosslap impossible as there's no preceeding decode state to crosslap).
+ </li>
+ <li>OV_EBADLINK - Invalid stream section supplied to libvorbisfile, or the requested link is corrupt.
+ </li>
+ </ul></li>
+</ul></blockquote>
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny>Ogg Vorbis</p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_pcm_seek_page.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_pcm_seek_page.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_pcm_seek_page.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,84 @@
+<html>
+
+<head>
+<title>Vorbisfile - function - ov_pcm_seek_page</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>ov_pcm_seek_page</h1>
+
+<p><i>declared in "vorbis/vorbisfile.h";</i></p>
+
+<p>Seeks to the closest page preceding the specified location (in pcm samples) within the physical bitstream. This function only works for seekable streams.
+<p>This function is faster than ov_pcm_seek because the function can begin decoding at a page boundary rather than seeking through any remaining samples before the specified location. However, it is less accurate.
+<p>This also updates everything needed within the
+decoder, so you can immediately call ov_read() and get data from
+the newly seeked to position.
+<p>
+
+<br><br>
+<table border=0 color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+int ov_pcm_seek_page(OggVorbis_File *vf,ogg_int64_t pos);
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<h3>Parameters</h3>
+<dl>
+<dt><i>vf</i></dt>
+<dd>A pointer to the OggVorbis_File structure--this is used for ALL the externally visible libvorbisfile
+functions.</dd>
+<dt><i>pos</i></dt>
+<dd>Position in pcm samples to seek to in the bitstream.</dd>
+</dl>
+
+
+<h3>Return Values</h3>
+<blockquote>
+<ul>
+<li>0 for success</li>
+
+<li>
+nonzero indicates failure, described by several error codes:
+ <ul>
+ <li>OV_ENOSEEK - Bitstream is not seekable.
+ </li>
+ <li>OV_EINVAL - Invalid argument value; possibly called with an OggVorbis_File structure that isn't open.
+ </li>
+ <li>OV_EREAD - A read from media returned an error.
+ </li>
+ <li>OV_EFAULT - Internal logic fault; indicates a bug or heap/stack
+ corruption.
+ </li>
+ <li>OV_EBADLINK - Invalid stream section supplied to libvorbisfile, or the requested link is corrupt.
+ </li>
+ </ul></li>
+</ul></blockquote>
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny>Ogg Vorbis</p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_pcm_seek_page_lap.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_pcm_seek_page_lap.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_pcm_seek_page_lap.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,112 @@
+<html>
+
+<head>
+<title>Vorbisfile - function - ov_pcm_seek_page_lap</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>ov_pcm_seek_page_lap</h1>
+
+<p><i>declared in "vorbis/vorbisfile.h";</i></p>
+
+<p>Seeks to the closest page preceding the specified location (in pcm
+samples) within the physical bitstream. This variant of <a
+href="ov_pcm_seek_page.html">ov_pcm_seek_page</a> also automatically
+crosslaps the transition from the previous playback position into the
+new playback position in order to eliminate clicking and boundary
+discontinuities. Otherwise, usage and behavior is identical to <a
+href="ov_pcm_seek_page.html">ov_pcm_seek_page</a>.
+
+<p>This function is faster than <a
+href="ov_pcm_seek_lap.html">ov_pcm_seek_lap</a> because the function
+can begin decoding at a page boundary rather than seeking through any
+remaining samples before the specified location. However, it is less
+accurate.
+
+<p>ov_pcm_seek_page_lap also updates everything needed within the
+decoder, so you can immediately call <a
+href="ov_read.html">ov_read()</a> and get data from the newly seeked
+to position.
+
+<p>ov_pcm_seek_page_lap will lap between logical stream links of
+differing numbers of channels. Any extra channels from the origin of
+the seek are ignored; playback of these channels simply ends. Extra
+channels at the destination are lapped from silence.
+ov_pcm_seek_page_lap will also lap between logical stream links of
+differing sample rates. In this case, the sample rates are ignored
+(no implicit resampling is done to match playback). It is up to the
+application developer to decide if this behavior makes any sense in a
+given context; in practical use, these default behaviors perform
+sensibly.
+
+<p>This function only works for seekable streams.
+
+<br><br>
+<table border=0 color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+int ov_pcm_seek_page_lap(OggVorbis_File *vf,ogg_int64_t pos);
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<h3>Parameters</h3>
+<dl>
+<dt><i>vf</i></dt>
+<dd>A pointer to the OggVorbis_File structure--this is used for ALL the externally visible libvorbisfile
+functions.</dd>
+<dt><i>pos</i></dt>
+<dd>Position in pcm samples to seek to in the bitstream.</dd>
+</dl>
+
+
+<h3>Return Values</h3>
+<blockquote>
+<ul>
+<li>0 for success</li>
+
+<li>
+nonzero indicates failure, described by several error codes:
+ <ul>
+ <li>OV_ENOSEEK - Bitstream is not seekable.
+ </li>
+ <li>OV_EINVAL - Invalid argument value; possibly called with an OggVorbis_File structure that isn't open.
+ </li>
+ <li>OV_EREAD - A read from media returned an error.
+ </li>
+ <li>OV_EFAULT - Internal logic fault; indicates a bug or heap/stack
+ corruption.
+ </li>
+ <li>OV_EOF - Indicates stream is at end of file immediately after a seek
+ (making crosslap impossible as there's no preceeding decode state to crosslap).
+ </li>
+ <li>OV_EBADLINK - Invalid stream section supplied to libvorbisfile, or the requested link is corrupt.
+ </li>
+ </ul></li>
+</ul></blockquote>
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny>Ogg Vorbis</p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_pcm_tell.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_pcm_tell.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_pcm_tell.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,63 @@
+<html>
+
+<head>
+<title>Vorbisfile - function - ov_pcm_tell</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>ov_pcm_tell</h1>
+
+<p><i>declared in "vorbis/vorbisfile.h";</i></p>
+
+<p>Returns the current offset in samples.
+
+<br><br>
+<table border=0 color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+ogg_int64_t ov_pcm_tell(OggVorbis_File *vf);
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<h3>Parameters</h3>
+<dl>
+<dt><i>vf</i></dt>
+<dd>A pointer to the OggVorbis_File structure--this is used for ALL the externally visible libvorbisfile
+functions.</dd>
+</dl>
+
+
+<h3>Return Values</h3>
+<blockquote>
+<li><i>n</i> indicates the current offset in samples.</li>
+<li>OV_EINVAL means that the argument was invalid. In this case, the requested bitstream did not exist.</li>
+</blockquote>
+<p>
+
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny>Ogg Vorbis</p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_pcm_total.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_pcm_total.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_pcm_total.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,67 @@
+<html>
+
+<head>
+<title>Vorbisfile - function - ov_pcm_total</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>ov_pcm_total</h1>
+
+<p><i>declared in "vorbis/vorbisfile.h";</i></p>
+
+<p>Returns the total pcm samples of the physical bitstream or a specified logical bitstream.
+
+<br><br>
+<table border=0 color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+ogg_int64_t ov_pcm_total(OggVorbis_File *vf,int i);
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<h3>Parameters</h3>
+<dl>
+<dt><i>vf</i></dt>
+<dd>A pointer to the OggVorbis_File structure--this is used for ALL the externally visible libvorbisfile
+functions.</dd>
+<dt><i>i</i></dt>
+<dd>Link to the desired logical bitstream. To retrieve the total pcm samples for the entire physical bitstream, this parameter should be set to -1.</dd>
+</dl>
+
+
+<h3>Return Values</h3>
+<blockquote>
+<li>OV_EINVAL means that the argument was invalid. In this case, the requested bitstream did not exist or the bitstream is unseekable.</li>
+<li>
+total length in pcm samples of content if i=-1.</li>
+<li>length in pcm samples of logical bitstream if i=1 to n.</li>
+</blockquote>
+<p>
+
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny>Ogg Vorbis</p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_raw_seek.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_raw_seek.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_raw_seek.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,83 @@
+<html>
+
+<head>
+<title>Vorbisfile - function - ov_raw_seek</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>ov_raw_seek</h1>
+
+<p><i>declared in "vorbis/vorbisfile.h";</i></p>
+
+<p>Seeks to the offset specified (in compressed raw bytes) within the physical bitstream. This function only works for seekable streams.
+<p>This also updates everything needed within the
+decoder, so you can immediately call ov_read() and get data from
+the newly seeked to position.
+<p>When seek speed is a priority, this is the best seek funtion to use.
+<br><br>
+<table border=0 color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+int ov_raw_seek(OggVorbis_File *vf,long pos);
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<h3>Parameters</h3>
+<dl>
+<dt><i>vf</i></dt>
+<dd>A pointer to the OggVorbis_File structure--this is used for ALL the externally visible libvorbisfile
+functions.</dd>
+<dt><i>pos</i></dt>
+<dd>Position in compressed bytes to seek to in the bitstream.</dd>
+</dl>
+
+
+<h3>Return Values</h3>
+<blockquote>
+<ul>
+<li>0 for success</li>
+
+<li>
+nonzero indicates failure, described by several error codes:
+ <ul>
+ <li>OV_ENOSEEK - Bitstream is not seekable.
+ </li>
+ <li>OV_EINVAL - Invalid argument value; possibly called with an OggVorbis_File structure that isn't open.
+ </li>
+ <li>OV_EREAD - A read from media returned an error.
+ </li>
+ <li>OV_EFAULT - Internal logic fault; indicates a bug or heap/stack
+ corruption.
+ </li>
+ <li>OV_EBADLINK - Invalid stream section supplied to libvorbisfile, or the requested link is corrupt.
+ </li>
+ </ul></li>
+</ul></blockquote>
+<p>
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny>Ogg Vorbis</p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_raw_seek_lap.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_raw_seek_lap.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_raw_seek_lap.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,110 @@
+<html>
+
+<head>
+<title>Vorbisfile - function - ov_raw_seek_lap</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>ov_raw_seek_lap</h1>
+
+<p><i>declared in "vorbis/vorbisfile.h";</i></p>
+
+<p>Seeks to the offset specified (in compressed raw bytes) within the
+physical bitstream. This variant of <a
+href="ov_raw_seek.html">ov_raw_seek</a> also automatically crosslaps
+the transition from the previous playback position into the new
+playback position in order to eliminate clicking and boundary
+discontinuities. Otherwise, usage and behavior is identical to <a
+href="ov_raw_seek.html">ov_raw_seek</a>.
+
+<p>When seek speed is a priority, but crosslapping is still desired,
+this is the best seek funtion to use.
+
+<p>ov_raw_seek_lap also updates everything needed within the decoder,
+so you can immediately call ov_read() and
+get data from the newly seeked to position.
+
+<p>ov_raw_seek_lap will lap between logical stream links of differing
+numbers of channels. Any extra channels from the origin of the seek
+are ignored; playback of these channels simply ends. Extra channels at
+the destination are lapped from silence. ov_raw_seek_lap will also
+lap between logical stream links of differing sample rates. In this
+case, the sample rates are ignored (no implicit resampling is done to
+match playback). It is up to the application developer to decide if
+this behavior makes any sense in a given context; in practical use,
+these default behaviors perform sensibly.
+
+<p>This function only works for seekable streams.
+
+
+<br><br>
+<table border=0 color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+int ov_raw_seek_lap(OggVorbis_File *vf,long pos);
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<h3>Parameters</h3>
+<dl>
+<dt><i>vf</i></dt>
+<dd>A pointer to the OggVorbis_File structure--this is used for ALL the externally visible libvorbisfile
+functions.</dd>
+<dt><i>pos</i></dt>
+<dd>Position in compressed bytes to seek to in the bitstream.</dd>
+</dl>
+
+
+<h3>Return Values</h3>
+<blockquote>
+<ul>
+<li>0 for success</li>
+
+<li>
+nonzero indicates failure, described by several error codes:
+ <ul>
+ <li>OV_ENOSEEK - Bitstream is not seekable.
+ </li>
+ <li>OV_EINVAL - Invalid argument value; possibly called with an OggVorbis_File structure that isn't open.
+ </li>
+ <li>OV_EREAD - A read from media returned an error.
+ </li>
+ <li>OV_EFAULT - Internal logic fault; indicates a bug or heap/stack
+ corruption.
+ </li>
+ <li>OV_EOF - Indicates stream is at end of file immediately after a seek
+ (making crosslap impossible as there's no preceeding decode state to crosslap).
+ </li>
+ <li>OV_EBADLINK - Invalid stream section supplied to libvorbisfile, or the requested link is corrupt.
+ </li>
+ </ul></li>
+</ul></blockquote>
+
+<p>
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny>Ogg Vorbis</p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_raw_tell.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_raw_tell.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_raw_tell.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,63 @@
+<html>
+
+<head>
+<title>Vorbisfile - function - ov_raw_tell</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>ov_raw_tell</h1>
+
+<p><i>declared in "vorbis/vorbisfile.h";</i></p>
+
+<p>Returns the current offset in raw compressed bytes.
+
+<br><br>
+<table border=0 color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+ogg_int64_t ov_raw_tell(OggVorbis_File *vf);
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<h3>Parameters</h3>
+<dl>
+<dt><i>vf</i></dt>
+<dd>A pointer to the OggVorbis_File structure--this is used for ALL the externally visible libvorbisfile
+functions.</dd>
+</dl>
+
+
+<h3>Return Values</h3>
+<blockquote>
+<li><i>n</i> indicates the current offset in bytes.</li>
+<li>OV_EINVAL means that the argument was invalid. In this case, the requested bitstream did not exist.</li>
+</blockquote>
+<p>
+
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny>Ogg Vorbis</p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_raw_total.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_raw_total.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_raw_total.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,68 @@
+<html>
+
+<head>
+<title>Vorbisfile - function - ov_raw_total</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>ov_raw_total</h1>
+
+<p><i>declared in "vorbis/vorbisfile.h";</i></p>
+
+<p>Returns the total (compressed) bytes of the physical bitstream or a specified logical bitstream.
+
+<br><br>
+<table border=0 color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+ogg_int64_t ov_raw_total(OggVorbis_File *vf,int i);
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<h3>Parameters</h3>
+<dl>
+<dt><i>vf</i></dt>
+<dd>A pointer to the OggVorbis_File structure--this is used for ALL the externally visible libvorbisfile
+functions.</dd>
+<dt><i>i</i></dt>
+<dd>Link to the desired logical bitstream. To retrieve the total bytes for the entire physical bitstream, this parameter should be set to -1.</dd>
+</dl>
+
+
+<h3>Return Values</h3>
+<blockquote>
+<li>OV_EINVAL means that the argument was invalid. In this case, the requested bitstream did not exist or the bitstream is nonseekable</li>
+<li><tt>n</tt>
+total length in compressed bytes of content if i=-1.</li>
+<li><tt>n</tt> length in compressed bytes of logical bitstream if i=1 to n.</li>
+</blockquote>
+<p>
+
+
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny>Ogg Vorbis</p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_read.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_read.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_read.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,123 @@
+<html>
+
+<head>
+<title>Vorbisfile - function - ov_read</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>ov_read()</h1>
+
+<p><i>declared in "vorbis/vorbisfile.h";</i></p>
+
+<p>
+ This is the main function used to decode a Vorbis file within a
+ loop. It returns up to the specified number of bytes of decoded PCM audio
+ in the requested endianness, signedness, and word size. If the audio is
+ multichannel, the channels are interleaved in the output buffer.
+ If the passed in buffer is large, <tt>ov_read()</tt> will not fill
+ it; the passed in buffer size is treated as a limit</em> and
+ not a request.
+<p>
+
+Note that up to this point, the Vorbisfile API could more or less hide the
+ multiple logical bitstream nature of chaining from the toplevel
+ application if the toplevel application didn't particularly care.
+ However, when reading audio back, the application must be aware
+ that multiple bitstream sections do not necessarily use the same
+ number of channels or sampling rate. <p> <tt>ov_read()</tt> passes
+ back the index of the sequential logical bitstream currently being
+ decoded (in <tt>*bitstream</tt>) along with the PCM data in order
+ that the toplevel application can handle channel and/or sample
+ rate changes. This number will be incremented at chaining
+ boundaries even for non-seekable streams. For seekable streams, it
+ represents the actual chaining index within the physical bitstream.
+<p>
+
+<br><br>
+<table border=0 color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+long ov_read(OggVorbis_File *vf, char *buffer, int length, int bigendianp, int word, int sgned, int *bitstream);
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<h3>Parameters</h3>
+<dl>
+<dt><i>vf</i></dt>
+<dd>A pointer to the OggVorbis_File structure--this is used for ALL the externally visible libvorbisfile
+functions.</dd>
+<dt><i>buffer</i></dt>
+<dd>A pointer to an output buffer. The decoded output is inserted into this buffer.</dd>
+<dt><i>length</i></dt>
+<dd>Number of bytes to be read into the buffer. Should be the same size as the buffer. A typical value is 4096.</dd>
+<dt><i>bigendianp</i></dt>
+<dd>Specifies big or little endian byte packing. 0 for little endian, 1 for b
+ig endian. Typical value is 0.</dd>
+<dt><i>word</i></dt>
+<dd>Specifies word size. Possible arguments are 1 for 8-bit samples, or 2 or
+16-bit samples. Typical value is 2.</dd>
+<dt><i>sgned</i></dt>
+<dd>Signed or unsigned data. 0 for unsigned, 1 for signed. Typically 1.</dd>
+<dt><i>bitstream</i></dt>
+<dd>A pointer to the number of the current logical bitstream.</dd>
+</dl>
+
+
+<h3>Return Values</h3>
+<blockquote>
+<dl>
+<dt>OV_HOLE</dt>
+ <dd>indicates there was an interruption in the data.
+ <br>(one of: garbage between pages, loss of sync followed by
+ recapture, or a corrupt page)</dd>
+<dt>OV_EBADLINK</dt>
+ <dd>indicates that an invalid stream section was supplied to
+ libvorbisfile, or the requested link is corrupt.</dd>
+<dt>0</dt>
+ <dd>indicates EOF</dd>
+<dt><i>n</i></dt>
+ <dd>indicates actual number of bytes read. <tt>ov_read()</tt> will
+ decode at most one vorbis packet per invocation, so the value
+ returned will generally be less than <tt>length</tt>.
+</dl>
+</blockquote>
+
+<h3>Notes</h3>
+<p><b>Typical usage:</b>
+<blockquote>
+<tt>bytes_read = ov_read(&vf,
+buffer, 4096,0,2,1,&current_section)</tt>
+</blockquote>
+
+This reads up to 4096 bytes into a buffer, with signed 16-bit
+little-endian samples.
+</p>
+
+
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny>Ogg Vorbis</p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_read_float.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_read_float.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_read_float.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,102 @@
+<html>
+
+<head>
+<title>Vorbisfile - function - ov_read_float</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>ov_read_float()</h1>
+
+<p><i>declared in "vorbis/vorbisfile.h";</i></p>
+
+<p>
+ This is the function used to decode a Vorbis file within a loop, but
+ returns samples in native float format instead of in integer formats.
+</p><p>
+ For more information on how ov_read_float() deals with the complex issues
+ of chaining, etc, refer to the documentation for ov_read().
+</p>
+
+<br><br>
+<table border=0 color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+long ov_read_float(OggVorbis_File *vf, float ***pcm_channels, int samples, int *bitstream);
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<h3>Parameters</h3>
+<dl>
+<dt><i>vf</i></dt>
+<dd>A pointer to the OggVorbis_File structure--this is used for ALL the externally visible vorbisfile
+functions.</dd>
+<dt><i>pcm_channels</i></dt>
+<dd>A pointer to an output buffer. The pointer will be set to the decoded output buffer.</dd>
+<dt><i>samples</i></dt>
+<dd>Maximum number of decoded samples to produce.</dd>
+<dt><i>bitstream</i></dt>
+<dt><i>bitstream</i></dt>
+<dd>A pointer to the number of the current logical bitstream.</dd>
+</dl>
+
+
+<h3>Return Values</h3>
+<blockquote>
+<dl>
+<dt>OV_HOLE</dt>
+ <dd>indicates there was an interruption in the data.
+ <br>(one of: garbage between pages, loss of sync followed by
+ recapture, or a corrupt page)</dd>
+<dt>OV_EBADLINK</dt>
+ <dd>indicates that an invalid stream section was supplied to
+ libvorbisfile, or the requested link is corrupt.</dd>
+<dt>0</dt>
+ <dd>indicates EOF</dd>
+<dt><i>n</i></dt>
+ <dd>indicates actual number of samples read. <tt>ov_read_float()</tt> will
+ decode at most one vorbis packet per invocation, so the value
+ returned will generally be less than <tt>length</tt>.
+</dl>
+</blockquote>
+
+<h3>Notes</h3>
+<p><b>Typical usage:</b>
+<blockquote>
+<tt>float **pcm;
+samples_read = ov_read_float(&vf,pcm, 1024, &current_section)</tt>
+</blockquote>
+
+This decodes up to 1024 float samples.
+</p>
+
+<br>
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2002 vorbis team</p></td>
+<td align=right><p class=tiny><a href="http://www.xiph.org/ogg/vorbis/index.html">Ogg Vorbis</a><br><a href="mailto:<a href="mailto:team at vorbis.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do"><a href="mailto:team at vorbis.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do</a></p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+
+</body>
+
+</html>
+
+
+
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_seekable.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_seekable.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_seekable.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,63 @@
+<html>
+
+<head>
+<title>Vorbisfile - function - ov_seekable</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>ov_seekable</h1>
+
+<p><i>declared in "vorbis/vorbisfile.h";</i></p>
+
+<p>This indicates whether or not the bitstream is seekable.
+
+
+<br><br>
+<table border=0 color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+long ov_seekable(OggVorbis_File *vf);
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<h3>Parameters</h3>
+<dl>
+<dt><i>vf</i></dt>
+<dd>A pointer to the OggVorbis_File structure--this is used for ALL the externally visible libvorbisfile
+functions.</dd>
+</dl>
+
+
+<h3>Return Values</h3>
+<blockquote>
+<li>0 indicates that the file is not seekable.</li>
+<li>nonzero indicates that the file is seekable.</li>
+</blockquote>
+<p>
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny>Ogg Vorbis</p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_serialnumber.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_serialnumber.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_serialnumber.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,67 @@
+<html>
+
+<head>
+<title>Vorbisfile - function - ov_serialnumber</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>ov_serialnumber</h1>
+
+<p><i>declared in "vorbis/vorbisfile.h";</i></p>
+
+<p>Returns the serialnumber of the specified logical bitstream link number within the overall physical bitstream.
+
+<br><br>
+<table border=0 color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+long ov_serialnumber(OggVorbis_File *vf,int i);
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<h3>Parameters</h3>
+<dl>
+<dt><i>vf</i></dt>
+<dd>A pointer to the OggVorbis_File structure--this is used for ALL the externally visible libvorbisfile
+functions.</dd>
+<dt><i>i</i></dt>
+<dd>Link to the desired logical bitstream. For nonseekable files, this argument is ignored. To retrieve the serial number of the current bitstream, this parameter should be set to -1.</dd>
+</dl>
+
+
+<h3>Return Values</h3>
+<blockquote>
+<li>
+-1 if the specified logical bitstream <i>i</i> does not exist.</li>
+
+<li>Returns the serial number of the logical bitstream <i>i</i> or the serial number of the current bitstream if the file is nonseekable.</li>
+</blockquote>
+<p>
+
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny>Ogg Vorbis</p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_streams.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_streams.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_streams.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,64 @@
+<html>
+
+<head>
+<title>Vorbisfile - function - ov_streams</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>ov_streams</h1>
+
+<p><i>declared in "vorbis/vorbisfile.h";</i></p>
+
+<p>Returns the number of logical bitstreams within our physical bitstream.
+
+<br><br>
+<table border=0 color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+long ov_streams(OggVorbis_File *vf);
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<h3>Parameters</h3>
+<dl>
+<dt><i>vf</i></dt>
+<dd>A pointer to the OggVorbis_File structure--this is used for ALL the externally visible libvorbisfile
+functions. </dd>
+</dl>
+
+
+<h3>Return Values</h3>
+<blockquote>
+<li>
+1 indicates a single logical bitstream or an unseekable file.</li>
+<li><i>n</i> indicates the number of logical bitstreams.</li>
+</blockquote>
+<p>
+
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny>Ogg Vorbis</p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_test.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_test.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_test.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,89 @@
+<html>
+
+<head>
+<title>Vorbisfile - function - ov_test</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>ov_test</h1>
+
+<p><i>declared in "vorbis/vorbisfile.h";</i></p>
+
+<p>
+This partially opens a vorbis file to test for Vorbis-ness. It loads
+the headers for the first chain, and tests for seekability (but does not seek).
+Use ov_test_open() to finish opening the file
+or ov_clear to close/free it.
+<p>
+
+<table border=0 color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+int ov_test(FILE *f,OggVorbis_File *vf,char *initial,long ibytes);
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<h3>Parameters</h3>
+<dl>
+<dt><i>f</i></dt>
+<dd>File pointer to an already opened file
+or pipe (it need not be seekable--though this obviously restricts what
+can be done with the bitstream).</dd>
+<dt><i>vf</i></dt>
+<dd>A pointer to the OggVorbis_File structure--this is used for ALL the externally visible libvorbisfile
+functions. Once this has been called, the same <tt>OggVorbis_File</tt>
+struct should be passed to all the libvorbisfile functions.</dd>
+<dt><i>initial</i></dt>
+<dd>Typically set to NULL. This parameter is useful if some data has already been
+read from the file and the stream is not seekable. It is used in conjunction with <tt>ibytes</tt>. In this case, <tt>initial</tt>
+should be a pointer to a buffer containing the data read.</dd>
+<dt><i>ibytes</i></dt>
+<dd>Typically set to 0. This parameter is useful if some data has already been
+read from the file and the stream is not seekable. In this case, <tt>ibytes</tt>
+should contain the length (in bytes) of the buffer. Used together with <tt>initial</tt></dd>
+</dl>
+
+
+<h3>Return Values</h3>
+<blockquote>
+<li>0 for success</li>
+
+<li>less than zero for failure:</li>
+<ul>
+<li>OV_EREAD - A read from media returned an error.</li>
+<li>OV_ENOTVORBIS - Bitstream is not Vorbis data.</li>
+<li>OV_EVERSION - Vorbis version mismatch.</li>
+<li>OV_EBADHEADER - Invalid Vorbis bitstream header.</li>
+<li>OV_EFAULT - Internal logic fault; indicates a bug or heap/stack corruption.</li>
+</ul>
+</blockquote>
+<p>
+
+
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny>Ogg Vorbis</p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_test_callbacks.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_test_callbacks.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_test_callbacks.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,90 @@
+<html>
+
+<head>
+<title>Vorbisfile - function - ov_test_callbacks</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>ov_test_callbacks</h1>
+
+<p><i>declared in "vorbis/vorbisfile.h";</i></p>
+
+<p>This is an alternative function used to open and test an OggVorbis_File
+structure when using a data source other than a file. It allows you to specify custom file manipulation routines and sets up all the related decoding structures.
+<p>Once this has been called, the same <tt>OggVorbis_File</tt>
+struct should be passed to all the libvorbisfile functions.
+<p>
+<br><br>
+<table border=0 color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+int ov_test_callbacks(void *datasource, OggVorbis_File *vf, char *initial, long ibytes, ov_callbacks callbacks);
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<h3>Parameters</h3>
+<dl>
+<dt><i>f</i></dt>
+<dd>File pointer to an already opened file
+or pipe (it need not be seekable--though this obviously restricts what
+can be done with the bitstream).</dd>
+<dt><i>vf</i></dt>
+<dd>A pointer to the OggVorbis_File structure--this is used for ALL the externally visible libvorbisfile
+functions. Once this has been called, the same <tt>OggVorbis_File</tt>
+struct should be passed to all the libvorbisfile functions.</dd>
+<dt><i>initial</i></dt>
+<dd>Typically set to NULL. This parameter is useful if some data has already been
+read from the file and the stream is not seekable. It is used in conjunction with <tt>ibytes</tt>. In this case, <tt>initial</tt>
+should be a pointer to a buffer containing the data read.</dd>
+<dt><i>ibytes</i></dt>
+<dd>Typically set to 0. This parameter is useful if some data has already been
+read from the file and the stream is not seekable. In this case, <tt>ibytes</tt>
+should contain the length (in bytes) of the buffer. Used together with <tt>initial</tt>.</dd>
+<dt><i>callbacks</i></dt>
+<dd>Pointer to a completed ov_callbacks struct which indicates desired custom file manipulation routines.</dd>
+</dl>
+
+
+<h3>Return Values</h3>
+<blockquote>
+<li>0 for success</li>
+<li>less than zero for failure:</li>
+<ul>
+<li>OV_EREAD - A read from media returned an error.</li>
+<li>OV_ENOTVORBIS - Bitstream is not Vorbis data.</li>
+<li>OV_EVERSION - Vorbis version mismatch.</li>
+<li>OV_EBADHEADER - Invalid Vorbis bitstream header.</li>
+<li>OV_EFAULT - Internal logic fault; indicates a bug or heap/stack corruption.</li>
+</ul>
+</blockquote>
+<p>
+
+
+
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny>Ogg Vorbis</p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_test_open.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_test_open.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_test_open.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,82 @@
+<html>
+
+<head>
+<title>Vorbisfile - function - ov_test_open</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>ov_test_open</h1>
+
+<p><i>declared in "vorbis/vorbisfile.h";</i></p>
+
+<p>
+Finish opening a file partially opened with ov_test()
+or ov_test_callbacks().
+<p>
+
+<table border=0 color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+int ov_test_open(OggVorbis_File *vf);
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<h3>Parameters</h3>
+<dl>
+<dt><i>vf</i></dt>
+<dd>A pointer to the OggVorbis_File structure--this is used for ALL the externally visible libvorbisfile
+functions. Once this has been called, the same <tt>OggVorbis_File</tt>
+struct should be passed to all the libvorbisfile functions.</dd>
+</dl>
+
+
+<h3>Return Values</h3>
+<blockquote>
+<li>
+0 for success</li>
+
+<li>less than zero for failure:</li>
+<ul>
+<li>OV_EREAD - A read from media returned an error.</li>
+<li>OV_ENOTVORBIS - Bitstream is not Vorbis data.</li>
+<li>OV_EVERSION - Vorbis version mismatch.</li>
+<li>OV_EBADHEADER - Invalid Vorbis bitstream header.</li>
+<li>OV_EFAULT - Internal logic fault; indicates a bug or heap/stack corruption.</li>
+</ul>
+</blockquote>
+<p>
+
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny>Ogg Vorbis</p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
+
+
+
+
+
+
+
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_time_seek.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_time_seek.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_time_seek.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,82 @@
+<html>
+
+<head>
+<title>Vorbisfile - function - ov_time_seek</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>ov_time_seek</h1>
+
+<p><i>declared in "vorbis/vorbisfile.h";</i></p>
+
+<p>For seekable
+streams, this seeks to the given time. For implementing seeking in a player,
+this is the only function generally needed. This also updates everything needed within the
+decoder, so you can immediately call ov_read() and get data from
+the newly seeked to position. This function does not work for unseekable streams.
+
+<br><br>
+<table border=0 color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+int ov_time_seek(OggVorbis_File *vf, double s);
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<h3>Parameters</h3>
+<dl>
+<dt><i>vf</i></dt>
+<dd>Pointer to our already opened and initialized OggVorbis_File structure.</dd>
+<dt><i>ms</i></dt>
+<dd>Location to seek to within the file, specified in seconds.</dd>
+</dl>
+
+
+<h3>Return Values</h3>
+<blockquote>
+<ul>
+<li>0 for success</li>
+
+<li>
+nonzero indicates failure, described by several error codes:
+ <ul>
+ <li>OV_ENOSEEK - Bitstream is not seekable.
+ </li>
+ <li>OV_EINVAL - Invalid argument value; possibly called with an OggVorbis_File structure that isn't open.
+ </li>
+ <li>OV_EREAD - A read from media returned an error.
+ </li>
+ <li>OV_EFAULT - Internal logic fault; indicates a bug or heap/stack
+ corruption.
+ </li>
+ <li>OV_EBADLINK - Invalid stream section supplied to libvorbisfile, or the requested link is corrupt.
+ </li>
+ </ul></li>
+</ul></blockquote>
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny>Ogg Vorbis</p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_time_seek_lap.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_time_seek_lap.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_time_seek_lap.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,105 @@
+<html>
+
+<head>
+<title>Vorbisfile - function - ov_time_seek_lap</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>ov_time_seek_lap</h1>
+
+<p><i>declared in "vorbis/vorbisfile.h";</i></p>
+
+<p>For seekable
+streams, ov_time_seek_lap seeks to the given time. This variant of <a
+href="ov_time_seek.html">ov_time_seek</a> also automatically
+crosslaps the transition from the previous playback position into the
+new playback position in order to eliminate clicking and boundary
+discontinuities. Otherwise, usage and behavior is identical to <a
+href="ov_time_seek.html">ov_time_seek</a>.
+
+<p>ov_time_seek_lap also updates everything needed within the decoder,
+so you can immediately call ov_read() and
+get data from the newly seeked to position.
+
+<p>ov_time_seek_lap will lap between logical stream links of differing
+numbers of channels. Any extra channels from the origin of the seek
+are ignored; playback of these channels simply ends. Extra channels at
+the destination are lapped from silence. ov_time_seek_lap will also
+lap between logical stream links of differing sample rates. In this
+case, the sample rates are ignored (no implicit resampling is done to
+match playback). It is up to the application developer to decide if
+this behavior makes any sense in a given context; in practical use,
+these default behaviors perform sensibly.
+
+<p> This function does not work for unseekable streams.
+
+
+<br><br>
+<table border=0 color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+int ov_time_seek_lap(OggVorbis_File *vf, double s);
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<h3>Parameters</h3>
+<dl>
+<dt><i>vf</i></dt>
+<dd>Pointer to our already opened and initialized OggVorbis_File structure.</dd>
+<dt><i>ms</i></dt>
+<dd>Location to seek to within the file, specified in seconds.</dd>
+</dl>
+
+
+<h3>Return Values</h3>
+<blockquote>
+<ul>
+<li>0 for success</li>
+
+<li>
+nonzero indicates failure, described by several error codes:
+ <ul>
+ <li>OV_ENOSEEK - Bitstream is not seekable.
+ </li>
+ <li>OV_EINVAL - Invalid argument value; possibly called with an OggVorbis_File structure that isn't open.
+ </li>
+ <li>OV_EREAD - A read from media returned an error.
+ </li>
+ <li>OV_EFAULT - Internal logic fault; indicates a bug or heap/stack
+ corruption.
+ </li>
+ <li>OV_EOF - Indicates stream is at end of file immediately after a seek
+ (making crosslap impossible as there's no preceeding decode state to crosslap).
+ </li>
+ <li>OV_EBADLINK - Invalid stream section supplied to libvorbisfile, or the requested link is corrupt.
+ </li>
+ </ul></li>
+</ul></blockquote>
+
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny>Ogg Vorbis</p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_time_seek_page.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_time_seek_page.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_time_seek_page.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,83 @@
+<html>
+
+<head>
+<title>Vorbisfile - function - ov_time_seek_page</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>ov_time_seek_page</h1>
+
+<p><i>declared in "vorbis/vorbisfile.h";</i></p>
+
+<p>For seekable
+streams, this seeks to closest full page preceding the given time. This function is faster than ov_time_seek because it doesn't seek through the last few samples to reach an exact time, but it is also less accurate. This should be used when speed is important.
+<p>This function also updates everything needed within the
+decoder, so you can immediately call ov_read() and get data from
+the newly seeked to position.
+<p>This function does not work for unseekable streams.
+
+<br><br>
+<table border=0 color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+int ov_time_seek_page(OggVorbis_File *vf, double s);
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<h3>Parameters</h3>
+<dl>
+<dt><i>vf</i></dt>
+<dd>Pointer to our already opened and initialized OggVorbis_File structure.</dd>
+<dt><i>ms</i></dt>
+<dd>Location to seek to within the file, specified in seconds.</dd>
+</dl>
+
+
+<h3>Return Values</h3>
+<blockquote>
+<ul>
+<li>0 for success</li>
+
+<li>
+nonzero indicates failure, described by several error codes:
+ <ul>
+ <li>OV_ENOSEEK - Bitstream is not seekable.
+ </li>
+ <li>OV_EINVAL - Invalid argument value; possibly called with an OggVorbis_File structure that isn't open.
+ </li>
+ <li>OV_EREAD - A read from media returned an error.
+ </li>
+ <li>OV_EFAULT - Internal logic fault; indicates a bug or heap/stack
+ corruption.
+ </li>
+ <li>OV_EBADLINK - Invalid stream section supplied to libvorbisfile, or the requested link is corrupt.
+ </li>
+ </ul></li>
+</ul></blockquote>
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny>Ogg Vorbis</p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_time_seek_page_lap.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_time_seek_page_lap.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_time_seek_page_lap.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,112 @@
+<html>
+
+<head>
+<title>Vorbisfile - function - ov_time_seek_page_lap</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>ov_time_seek_page_lap</h1>
+
+<p><i>declared in "vorbis/vorbisfile.h";</i></p>
+
+<p>For seekable streams, ov_time_seek_page_lap seeks to the closest
+full page preceeding the given time. This variant of <a
+href="ov_time_seek_page.html">ov_time_seek_page</a> also automatically
+crosslaps the transition from the previous playback position into the
+new playback position in order to eliminate clicking and boundary
+discontinuities. Otherwise, usage and behavior is identical to <a
+href="ov_time_seek_page.html">ov_time_seek_page</a>.
+
+<p>ov_time_seek_page_lap is faster than <a
+href="ov_time_seek_lap.html">ov_time_seek_lap</a> because it doesn't
+seek through the last few samples to reach an exact time, but it is
+also less accurate. This should be used when speed is important, but
+crosslapping is still desired.
+
+<p>ov_time_seek_page_lap also updates everything needed within the
+decoder, so you can immediately call <a
+href="ov_read.html">ov_read()</a> and get data from the newly seeked
+to position.
+
+<p>ov_time_seek_page_lap will lap between logical stream links of
+differing numbers of channels. Any extra channels from the origin of
+the seek are ignored; playback of these channels simply ends. Extra
+channels at the destination are lapped from silence.
+ov_time_seek_page_lap will also lap between logical stream links of
+differing sample rates. In this case, the sample rates are ignored
+(no implicit resampling is done to match playback). It is up to the
+application developer to decide if this behavior makes any sense in a
+given context; in practical use, these default behaviors perform
+sensibly.
+
+<p>This function does not work for unseekable streams.
+
+<br><br>
+<table border=0 color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+int ov_time_seek_page_lap(OggVorbis_File *vf, double s);
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<h3>Parameters</h3>
+<dl>
+<dt><i>vf</i></dt>
+<dd>Pointer to our already opened and initialized OggVorbis_File structure.</dd>
+<dt><i>ms</i></dt>
+<dd>Location to seek to within the file, specified in seconds.</dd>
+</dl>
+
+
+<h3>Return Values</h3>
+<blockquote>
+<ul>
+<li>0 for success</li>
+
+<li>
+nonzero indicates failure, described by several error codes:
+ <ul>
+ <li>OV_ENOSEEK - Bitstream is not seekable.
+ </li>
+ <li>OV_EINVAL - Invalid argument value; possibly called with an OggVorbis_File structure that isn't open.
+ </li>
+ <li>OV_EREAD - A read from media returned an error.
+ </li>
+ <li>OV_EFAULT - Internal logic fault; indicates a bug or heap/stack
+ corruption.
+ </li>
+ <li>OV_EOF - Indicates stream is at end of file immediately after a seek
+ (making crosslap impossible as there's no preceeding decode state to crosslap).
+ </li>
+ <li>OV_EBADLINK - Invalid stream section supplied to libvorbisfile, or the requested link is corrupt.
+ </li>
+ </ul></li>
+</ul></blockquote>
+
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny>Ogg Vorbis</p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_time_tell.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_time_tell.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_time_tell.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,63 @@
+<html>
+
+<head>
+<title>Vorbisfile - function - ov_time_tell</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>ov_time_tell</h1>
+
+<p><i>declared in "vorbis/vorbisfile.h";</i></p>
+
+<p>Returns the current decoding offset in seconds.
+
+<br><br>
+<table border=0 color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+double ov_time_tell(OggVorbis_File *vf);
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<h3>Parameters</h3>
+<dl>
+<dt><i>vf</i></dt>
+<dd>A pointer to the OggVorbis_File structure--this is used for ALL the externally visible libvorbisfile
+functions.</dd>
+</dl>
+
+
+<h3>Return Values</h3>
+<blockquote>
+<li><i>n</i> indicates the current decoding time offset in seconds.</li>
+<li>OV_EINVAL means that the argument was invalid. In this case, the requested bitstream did not exist.</li>
+</blockquote>
+<p>
+
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny>Ogg Vorbis</p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_time_total.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_time_total.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/ov_time_total.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,67 @@
+<html>
+
+<head>
+<title>Vorbisfile - function - ov_time_total</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>ov_time_total</h1>
+
+<p><i>declared in "vorbis/vorbisfile.h";</i></p>
+
+
+<p>Returns the total time in seconds of the physical bitstream or a specified logical bitstream.
+
+
+<br><br>
+<table border=0 color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+double ov_time_total(OggVorbis_File *vf,int i);
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<h3>Parameters</h3>
+<dl>
+<dt><i>vf</i></dt>
+<dd>A pointer to the OggVorbis_File structure--this is used for ALL the externally visible libvorbisfile
+functions.</dd>
+<dt><i>i</i></dt>
+<dd>Link to the desired logical bitstream. To retrieve the time total for the entire physical bitstream, this parameter should be set to -1.</b></dd>
+</dl>
+
+
+<h3>Return Values</h3>
+<blockquote>
+<li>OV_EINVAL means that the argument was invalid. In this case, the requested bitstream did not exist or the bitstream is nonseekable.</li>
+<li><tt>n</tt> total length in seconds of content if i=-1.</li>
+<li><tt>n</tt> length in seconds of logical bitstream if i=1 to n.</li>
+</blockquote>
+<p>
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny>Ogg Vorbis</p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/overview.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/overview.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/overview.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,61 @@
+<html>
+
+<head>
+<title>Vorbisfile - API Overview</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>Vorbisfile API Overview</h1>
+
+<p>The makeup of the Vorbisfile libvorbisfile library API is relatively
+simple. It revolves around a single file resource. This file resource is
+passed to libvorbisfile, where it is opened, manipulated, and closed,
+in the form of an OggVorbis_File
+struct.
+<p>
+The Vorbisfile API consists of the following functional categories:
+<p>
+<ul>
+<li><p>Base data structures
+<li><p>Setup/Teardown
+<li><p>Decoding
+<li><p>Seeking
+<li><p>File Information
+</ul>
+<p>
+In addition, the following subjects deserve attention additional to
+the above general overview:
+<p>
+<ul>
+<li><p>Threading and thread safety
+<li><p><a href="callbacks.html">Using [non stdio] custom stream I/O
+via callbacks</a>
+<li><p>Sample crosslapping
+</ul>
+<p>
+
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny>Ogg Vorbis</p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
+
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/reference.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/reference.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/reference.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,81 @@
+<html>
+
+<head>
+<title>Vorbisfile API Reference</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>Vorbisfile API Reference</h1>
+
+<p>
+<b>Data Structures</b><br>
+OggVorbis_File<br>
+vorbis_comment<br>
+vorbis_info<br>
+ov_callbacks<br>
+<br>
+<b>Setup/Teardown</b><br>
+ov_open()<br>
+ov_open_callbacks()<br>
+ov_clear()<br>
+ov_test()<br>
+ov_test_callbacks()<br>
+ov_test_open()<br>
+<br>
+<b>Decoding</b><br>
+ov_read()<br>
+ov_crosslap()<br>
+<br>
+<b>Seeking</b><br>
+ov_raw_seek()<br>
+ov_pcm_seek()<br>
+ov_time_seek()<br>
+ov_pcm_seek_page()<br>
+ov_time_seek_page()<p>
+ov_raw_seek_lap()<br>
+ov_pcm_seek_lap()<br>
+ov_time_seek_lap()<br>
+ov_pcm_seek_page_lap()<br>
+ov_time_seek_page_lap()<br>
+<br>
+<b>File Information</b><br>
+ov_bitrate()<br>
+ov_bitrate_instant()<br>
+ov_streams()<br>
+ov_seekable()<br>
+ov_serialnumber()<br>
+ov_raw_total()<br>
+ov_pcm_total()<br>
+ov_time_total()<br>
+ov_raw_tell()<br>
+ov_pcm_tell()<br>
+ov_time_tell()<br>
+ov_info()<br>
+ov_comment()<br>
+<br>
+<b>Return Codes</b><br>
+
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny>Ogg Vorbis</p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/return.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/return.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/return.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,77 @@
+<html>
+
+<head>
+<title>Vorbisfile - Return Codes</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>Return Codes</h1>
+
+<p>
+
+The following return codes are <tt>#define</tt>d in "vorbis/codec.h"
+may be returned by libvorbisfile. Descriptions of a code relevant to
+a specific function are found in the reference description of that
+function.
+
+<dl>
+
+<dt>OV_FALSE</dt>
+<dd>Not true, or no data available</dd>
+
+<dt>OV_HOLE</dt>
+<dd>Vorbisfile encoutered missing or corrupt data in the bitstream. Recovery
+is normally automatic and this return code is for informational purposes only.</dd>
+
+<dt>OV_EREAD</dt>
+<dd>Read error while fetching compressed data for decode</dd>
+
+<dt>OV_EFAULT</dt>
+<dd>Internal inconsistency in decode state. Continuing is likely not possible.</dd>
+
+<dt>OV_EIMPL</dt>
+<dd>Feature not implemented</dd>
+
+<dt>OV_EINVAL</dt>
+<dd>Either an invalid argument, or incompletely initialized argument passed to libvorbisfile call</dd>
+
+<dt>OV_ENOTVORBIS</dt>
+<dd>The given file/data was not recognized as Ogg Vorbis data.</dd>
+
+<dt>OV_EBADHEADER</dt>
+<dd>The file/data is apparently an Ogg Vorbis stream, but contains a corrupted or undecipherable header.</dd>
+
+<dt>OV_EVERSION</dt>
+<dd>The bitstream format revision of the given stream is not supported.</dd>
+
+<dt>OV_EBADLINK</dt>
+<dd>The given link exists in the Vorbis data stream, but is not decipherable due to garbacge or corruption.</dd>
+
+<dt>OV_ENOSEEK</dt>
+<dd>The given stream is not seekable</dd>
+
+</dl>
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny>Ogg Vorbis</p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/seekexample.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/seekexample.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/seekexample.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,139 @@
+<html>
+
+<head>
+<title>vorbisfile - Example Code</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>Example Code: seeking</h1>
+
+<p>
+The following is a run-through of the seeking example program supplied
+with vorbisfile - seeking_test.c.
+This program tests the vorbisfile ov_time_seek function by seeking to random points within the file.
+
+<p>
+First, relevant headers, including vorbis-specific "codec.h" and "vorbisfile.h" have to be included.
+
+<br><br>
+<table border=0 width=100% color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+#include <stdlib.h>
+#include <stdio.h>
+#include "vorbis/codec.h"
+#include "vorbis/vorbisfile.h"
+#include "../lib/misc.h"
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<p>Inside main(), we declare our primary OggVorbis_File structure. We also declare other helpful variables to track our progress within the file.
+<br><br>
+<table border=0 width=100% color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+int main(){
+ OggVorbis_File ov;
+ int i;
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<p>ov_open() must be
+called to initialize the OggVorbis_File structure with default values.
+ov_open() also checks to ensure that we're reading Vorbis format and not something else.
+
+<br><br>
+<table border=0 width=100% color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+ if(ov_open(stdin,&ov,NULL,-1)<0){
+ printf("Could not open input as an OggVorbis file.\n\n");
+ exit(1);
+ }
+
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<p>
+First we check to make sure the stream is seekable using ov_seekable.
+
+<p>Then we seek to 100 random spots in the bitstream using ov_time_seek with randomly generated values.
+
+<br><br>
+<table border=0 width=100% color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+
+ /* print details about each logical bitstream in the input */
+ if(ov_seekable(&ov)){
+ double length=ov_time_total(&ov,-1);
+ printf("testing seeking to random places in %g seconds....\n",length);
+ for(i=0;i<100;i++){
+ double val=(double)rand()/RAND_MAX*length;
+ ov_time_seek(&ov,val);
+ printf("\r\t%d [%gs]... ",i,val);
+ fflush(stdout);
+ }
+
+ printf("\r \nOK.\n\n");
+ }else{
+ printf("Standard input was not seekable.\n");
+ }
+
+</b></pre>
+ </td>
+</tr>
+</table>
+<p>
+When we're done seeking, we need to call ov_clear() to release the bitstream.
+
+<br><br>
+<table border=0 width=100% color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+ ov_clear(&ov);
+ return 0;
+}
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<p>
+The full source for seeking_test.c can be found with the vorbis
+distribution in seeking_test.c.
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny><a href="http://www.xiph.org/ogg/vorbis/">Ogg Vorbis</a><br><a href="mailto:<a href="mailto:team at vorbis.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do"><a href="mailto:team at vorbis.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do</a></p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/seeking.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/seeking.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/seeking.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,107 @@
+<html>
+
+<head>
+<title>Vorbisfile - Seeking</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>Seeking</h1>
+<p>Seeking functions allow you to specify a specific point in the stream to begin or continue decoding.
+<p>
+All libvorbisfile seeking routines are declared in "vorbis/vorbisfile.h".
+
+<p>Certain seeking functions are best suited to different situations.
+When speed is important and exact positioning isn't required,
+page-level seeking should be used. Note also that Vorbis files do not
+necessarily start at a sample number or time offset of zero. Do not
+be surprised if a file begins at a positive offset of several minutes
+or hours, such as would happen if a large stream (such as a concert
+recording) is chopped into multiple separate files. Requesting to
+seek to a position before the beginning of such a file will seek to
+the position where audio begins.
+
+<p>As of vorbisfile version 1.68, seeking also optionally provides
+automatic crosslapping to eliminate clicks and other discontinuity
+artifacts at seeking boundaries. This fetaure is of particular
+interest to player and game developers implementing dynamic music and
+audio engines, or others looking for smooth transitions within a
+single sample or across multiple samples.<p>
+
+<p>Naturally, seeking is available only within a seekable file or
+stream. Seeking functions will return <tt>OV_ENOSEEK</tt> on
+nonseekable files and streams.
+
+</ul>
+
+<table border=1 color=black width=50% cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td><b>function</b></td>
+ <td><b>purpose</b></td>
+</tr>
+<tr valign=top>
+ <td>ov_raw_seek</td>
+ <td>This function seeks to a position specified in the compressed bitstream, specified in bytes.</td>
+</tr>
+<tr valign=top>
+ <td>ov_pcm_seek</td>
+ <td>This function seeks to a specific audio sample number, specified in pcm samples.</td>
+</tr>
+<tr valign=top>
+ <td>ov_pcm_seek_page</td>
+ <td>This function seeks to the closest page preceding the specified audio sample number, specified in pcm samples.</td>
+</tr>
+<tr valign=top>
+ <td>ov_time_seek</td>
+ <td>This function seeks to the specific time location in the bitstream, specified in seconds </td>
+</tr>
+<tr valign=top>
+ <td>ov_time_seek_page</td>
+ <td>This function seeks to the closest page preceding the specified time position in the bitstream</td>
+</tr>
+
+</tr>
+<tr valign=top>
+ <td>ov_raw_seek_lap</td>
+ <td>This function seeks to a position specified in the compressed bitstream, specified in bytes. The boundary between the old and new playback positions is crosslapped to eliminate discontinuities. </td>
+</tr>
+<tr valign=top>
+ <td>ov_pcm_seek_lap</td>
+ <td>This function seeks to a specific audio sample number, specified in pcm samples. The boundary between the old and new playback positions is crosslapped to eliminate discontinuities.</td>
+</tr>
+<tr valign=top>
+ <td>ov_pcm_seek_page_lap</td>
+ <td>This function seeks to the closest page preceding the specified audio sample number, specified in pcm samples. The boundary between the old and new playback positions is crosslapped to eliminate discontinuities.</td>
+</tr>
+<tr valign=top>
+ <td>ov_time_seek_lap</td>
+ <td>This function seeks to the specific time location in the bitstream, specified in seconds. The boundary between the old and new playback positions is crosslapped to eliminate discontinuities. </td>
+</tr>
+<tr valign=top>
+ <td>ov_time_seek_page_lap</td>
+ <td>This function seeks to the closest page preceding the specified time position in the bitstream. The boundary between the old and new playback positions is crosslapped to eliminate discontinuities.</td>
+</tr>
+</table>
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny>Ogg Vorbis</p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/seeking_example_c.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/seeking_example_c.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/seeking_example_c.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,83 @@
+<html>
+
+<head>
+<title>vorbisfile - seeking_test.c</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>seeking_test.c</h1>
+
+<p>
+The example program source:
+
+<br><br>
+<table border=0 width=100% color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+
+#include <stdlib.h>
+#include <stdio.h>
+#include "vorbis/codec.h"
+#include "vorbis/vorbisfile.h"
+#include "../lib/misc.h"
+
+int main(){
+ OggVorbis_File ov;
+ int i;
+
+ /* open the file/pipe on stdin */
+ if(ov_open(stdin,&ov,NULL,-1)==-1){
+ printf("Could not open input as an OggVorbis file.\n\n");
+ exit(1);
+ }
+
+ /* print details about each logical bitstream in the input */
+ if(ov_seekable(&ov)){
+ double length=ov_time_total(&ov,-1);
+ printf("testing seeking to random places in %g seconds....\n",length);
+ for(i=0;i<100;i++){
+ double val=(double)rand()/RAND_MAX*length;
+ ov_time_seek(&ov,val);
+ printf("\r\t%d [%gs]... ",i,val);
+ fflush(stdout);
+ }
+
+ printf("\r \nOK.\n\n");
+ }else{
+ printf("Standard input was not seekable.\n");
+ }
+
+ ov_clear(&ov);
+ return 0;
+}
+
+</b></pre>
+ </td>
+</tr>
+</table>
+
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny><a href="http://www.xiph.org/ogg/vorbis/index.html">Ogg Vorbis</a><br><a href="mailto:<a href="mailto:team at vorbis.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do"><a href="mailto:team at vorbis.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do</a></p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/seeking_test_c.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/seeking_test_c.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/seeking_test_c.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,83 @@
+<html>
+
+<head>
+<title>vorbisfile - seeking_test.c</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>seeking_test.c</h1>
+
+<p>
+The example program source:
+
+<br><br>
+<table border=0 width=100% color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+
+#include <stdlib.h>
+#include <stdio.h>
+#include "vorbis/codec.h"
+#include "vorbis/vorbisfile.h"
+#include "../lib/misc.h"
+
+int main(){
+ OggVorbis_File ov;
+ int i;
+
+ /* open the file/pipe on stdin */
+ if(ov_open(stdin,&ov,NULL,-1)==-1){
+ printf("Could not open input as an OggVorbis file.\n\n");
+ exit(1);
+ }
+
+ /* print details about each logical bitstream in the input */
+ if(ov_seekable(&ov)){
+ double length=ov_time_total(&ov,-1);
+ printf("testing seeking to random places in %g seconds....\n",length);
+ for(i=0;i<100;i++){
+ double val=(double)rand()/RAND_MAX*length;
+ ov_time_seek(&ov,val);
+ printf("\r\t%d [%gs]... ",i,val);
+ fflush(stdout);
+ }
+
+ printf("\r \nOK.\n\n");
+ }else{
+ printf("Standard input was not seekable.\n");
+ }
+
+ ov_clear(&ov);
+ return 0;
+}
+
+</b></pre>
+ </td>
+</tr>
+</table>
+
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny><a href="http://www.xiph.org/ogg/vorbis/index.html">Ogg Vorbis</a><br><a href="mailto:<a href="mailto:team at vorbis.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do"><a href="mailto:team at vorbis.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do</a></p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/seekingexample.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/seekingexample.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/seekingexample.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,204 @@
+<html>
+
+<head>
+<title>vorbisfile - Example Code</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.25 - 20000615</p></td>
+</tr>
+</table>
+
+<h1>Example Code</h1>
+
+<p>
+The following is a run-through of the decoding example program supplied
+with vorbisfile - vorbisfile_example.c.
+This program takes a vorbis bitstream from stdin and writes raw pcm to stdout.
+
+<p>
+First, relevant headers, including vorbis-specific "codec.h" and "vorbisfile.h" have to be included.
+
+<br><br>
+<table border=0 width=100% color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+#include <stdio.h>
+#include <stdlib.h>
+#include <math.h>
+#include "vorbis/codec.h"
+#include "vorbis/vorbisfile.h"
+</b></pre>
+ </td>
+</tr>
+</table>
+<p>
+We also have to make a concession to Windows users here. If we are using windows for decoding, we must declare these libraries so that we can set stdin/stdout to binary.
+<br><br>
+<table border=0 width=100% color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+#ifdef _WIN32
+#include <io.h>
+#include <fcntl.h>
+#endif
+</b></pre>
+ </td>
+</tr>
+</table>
+<p>
+Next, a buffer for the pcm audio output is declared.
+
+<br><br>
+<table border=0 width=100% color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+char pcmout[4096];
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<p>Inside main(), we declare our primary OggVorbis_File structure. We also declare a few other helpful variables to track out progress within the file.
+Also, we make our final concession to Windows users by setting the stdin and stdout to binary mode.
+<br><br>
+<table border=0 width=100% color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+int main(int argc, char **argv){
+ OggVorbis_File vf;
+ int eof=0;
+ int current_section;
+
+#ifdef _WIN32
+ _setmode( _fileno( stdin ), _O_BINARY );
+ _setmode( _fileno( stdout ), _O_BINARY );
+#endif
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<p>ov_open() must be
+called to initialize the <b>OggVorbis_File</b> structure with default values.
+ov_open() also checks to ensure that we're reading Vorbis format and not something else.
+
+<br><br>
+<table border=0 width=100% color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+ if(ov_open(stdin, &vf, NULL, 0) < 0) {
+ fprintf(stderr,"Input does not appear to be an Ogg bitstream.\n");
+ exit(1);
+ }
+
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<p>
+We're going to pull the channel and bitrate info from the file using ov_info() and show them to the user.
+We also want to pull out and show the user a comment attached to the file using ov_comment().
+
+<br><br>
+<table border=0 width=100% color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+ {
+ char **ptr=ov_comment(&vf,-1)->user_comments;
+ vorbis_info *vi=ov_info(&vf,-1);
+ while(*ptr){
+ fprintf(stderr,"%s\n",*ptr);
+ ++ptr;
+ }
+ fprintf(stderr,"\nBitstream is %d channel, %ldHz\n",vi->channels,vi->rate);
+ fprintf(stderr,"Encoded by: %s\n\n",ov_comment(&vf,-1)->vendor);
+ }
+
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<p>
+Here's the read loop:
+
+<br><br>
+<table border=0 width=100% color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+
+ while(!eof){
+ long ret=ov_read(&vf,pcmout,sizeof(pcmout),0,2,1,¤t_section);
+ switch(ret){
+ case 0:
+ /* EOF */
+ eof=1;
+ break;
+ case -1:
+ break;
+ default:
+ fwrite(pcmout,1,ret,stdout);
+ break;
+ }
+ }
+
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<p>
+The code is reading blocks of data using ov_read().
+Based on the value returned, we know if we're at the end of the file or have invalid data. If we have valid data, we write it to the pcm output.
+
+<p>
+Now that we've finished playing, we can pack up and go home. It's important to call ov_clear() when we're finished.
+
+<br><br>
+<table border=0 width=100% color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+
+ ov_clear(&vf);
+
+ fprintf(stderr,"Done.\n");
+ return(0);
+}
+</b></pre>
+ </td>
+</tr>
+</table>
+
+<p>
+The full source for vorbisfile_example.c can be found with the vorbis
+distribution in vorbisfile_example.c.
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2000 vorbis team</p></td>
+<td align=right><p class=tiny><a href="http://www.xiph.org/ogg/vorbis/">Ogg Vorbis</a><br><a href="mailto:<a href="mailto:team at vorbis.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do"><a href="mailto:team at vorbis.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do</a></p></td>
+</tr><tr>
+<td><p class=tiny>vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.25 - 20000615</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/style.css
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/style.css 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/style.css 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,7 @@
+BODY { font-family: Helvetica, sans-serif }
+TD { font-family: Helvetica, sans-serif }
+P { font-family: Helvetica, sans-serif }
+H1 { font-family: Helvetica, sans-serif }
+H2 { font-family: Helvetica, sans-serif }
+H4 { font-family: Helvetica, sans-serif }
+P.tiny { font-size: 8pt }
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/threads.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/threads.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/threads.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,50 @@
+<html>
+
+<head>
+<title>Vorbisfile - Thread Safety</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>Thread Safety</h1>
+
+Vorbisfile's libvorbisfile may be used safely in a threading environment
+so long as thread access to individual <a
+href="OggVorbis_File.html">OggVorbis_File</a> instances is serialized.
+<ul>
+
+<li>Only one thread at a time may enter a function that takes a given <a
+href="OggVorbis_File.html">OggVorbis_File</a> instance, even if the
+functions involved appear to be read-only.<p>
+
+<li>Multiple threads may enter
+libvorbisfile at a given time, so long as each thread's function calls
+are using different OggVorbis_File
+instances. <p>
+
+<li>Any one <a
+href="OggVorbis_File.html">OggVorbis_File</a> instance may be used safely from multiple threads so long as only one thread at a time is making calls using that instance.<p>
+</ul>
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny>Ogg Vorbis</p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/vorbis_comment.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/vorbis_comment.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/vorbis_comment.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,70 @@
+<html>
+
+<head>
+<title>Vorbisfile - datatype - vorbis_comment</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>vorbis_comment</h1>
+
+<p><i>declared in "vorbis/codec.h"</i></p>
+
+<p>
+The vorbis_comment structure defines an Ogg Vorbis comment.
+<p>
+Only the fields the program needs must be defined. If a field isn't
+defined by the application, it will either be blank (if it's a string value)
+or set to some reasonable default (usually 0).
+<p>
+
+<table border=0 width=100% color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>typedef struct vorbis_comment{
+ /* unlimited user comment fields. */
+ char **user_comments;
+ int *comment_lengths;
+ int comments;
+ char *vendor;
+
+} vorbis_comment;</b></pre>
+ </td>
+</tr>
+</table>
+
+<h3>Parameters</h3>
+<dl>
+<dt><i>user_comments</i></dt>
+<dd>Unlimited user comment array. The individual strings in the array are 8 bit clean, by the Vorbis specification, and as such the <tt>comment_lengths</tt> array should be consulted to determine string length. For convenience, each string is also NULL-terminated by the decode library (although Vorbis comments are not NULL terminated within the bitstream itself).</dd>
+<dt><i>comment_lengths</i></dt>
+<dd>An int array that stores the length of each comment string</dd>
+<dt><i>comments</i></dt>
+<dd>Int signifying number of user comments in user_comments field.</dd>
+<dt><i>vendor</i></dt>
+<dd>Information about the creator of the file. Stored in a standard C 0-terminated string.</dd>
+</dl>
+
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny>Ogg Vorbis</p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/vorbis_info.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/vorbis_info.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/vorbis_info.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,80 @@
+<html>
+
+<head>
+<title>Vorbisfile - datatype - vorbis_info</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>vorbis_info</h1>
+
+<p><i>declared in "vorbis/codec.h"</i></p>
+
+<p>
+The vorbis_info structure contains basic information about the audio in a vorbis bitstream.
+<p>
+
+<table border=0 width=100% color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>typedef struct vorbis_info{
+ int version;
+ int channels;
+ long rate;
+
+ long bitrate_upper;
+ long bitrate_nominal;
+ long bitrate_lower;
+ long bitrate_window;
+
+ void *codec_setup;
+
+} vorbis_info;</b></pre>
+ </td>
+</tr>
+</table>
+
+<h3>Relevant Struct Members</h3>
+<dl>
+<dt><i>version</i></dt>
+<dd>Vorbis encoder version used to create this bitstream.</dd>
+<dt><i>channels</i></dt>
+<dd>Int signifying number of channels in bitstream.</dd>
+<dt><i>rate</i></dt>
+<dd>Sampling rate of the bitstream.</dd>
+<dt><i>bitrate_upper</i></dt>
+<dd>Specifies the upper limit in a VBR bitstream. If the value matches the bitrate_nominal and bitrate_lower parameters, the stream is fixed bitrate. May be unset if no limit exists.</dd>
+<dt><i>bitrate_nominal</i></dt>
+<dd>Specifies the average bitrate for a VBR bitstream. May be unset. If the bitrate_upper and bitrate_lower parameters match, the stream is fixed bitrate.</dd>
+<dt><i>bitrate_lower</i></dt>
+<dd>Specifies the lower limit in a VBR bitstream. If the value matches the bitrate_nominal and bitrate_upper parameters, the stream is fixed bitrate. May be unset if no limit exists.</dd>
+<dt><i>bitrate_window</i></dt>
+<dd>Currently unset.</dd>
+
+<dt><i>codec_setup</i></dt>
+<dd>Internal structure that contains the detailed/unpacked configuration for decoding the current Vorbis bitstream.</dd>
+</dl>
+
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny>Ogg Vorbis</p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisfile/vorbisfile_example_c.html
===================================================================
--- websites/xiph.org/ogg/vorbis/doc/vorbisfile/vorbisfile_example_c.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/doc/vorbisfile/vorbisfile_example_c.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,106 @@
+<html>
+
+<head>
+<title>vorbisfile - vorbisfile_example.c</title>
+<link rel=stylesheet href="style.css" type="text/css">
+</head>
+
+<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
+<table border=0 width=100%>
+<tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+<h1>vorbisfile_example.c</h1>
+
+<p>
+The example program source:
+
+<br><br>
+<table border=0 width=100% color=black cellspacing=0 cellpadding=7>
+<tr bgcolor=#cccccc>
+ <td>
+<pre><b>
+#include <stdio.h>
+#include <stdlib.h>
+#include <math.h>
+#include "vorbis/codec.h"
+#include "vorbis/vorbisfile.h"
+
+#ifdef _WIN32
+#include <io.h>
+#include <fcntl.h>
+#endif
+
+char pcmout[4096];
+
+int main(int argc, char **argv){
+ OggVorbis_File vf;
+ int eof=0;
+ int current_section;
+
+#ifdef _WIN32
+ _setmode( _fileno( stdin ), _O_BINARY );
+ _setmode( _fileno( stdout ), _O_BINARY );
+#endif
+
+ if(ov_open(stdin, &vf, NULL, 0) < 0) {
+ fprintf(stderr,"Input does not appear to be an Ogg bitstream.\n");
+ exit(1);
+ }
+
+ {
+ char **ptr=ov_comment(&vf,-1)->user_comments;
+ vorbis_info *vi=ov_info(&vf,-1);
+ while(*ptr){
+ fprintf(stderr,"%s\n",*ptr);
+ ++ptr;
+ }
+ fprintf(stderr,"\nBitstream is %d channel, %ldHz\n",vi->channels,vi->rate);
+ fprintf(stderr,"Encoded by: %s\n\n",ov_comment(&vf,-1)->vendor);
+ }
+
+ while(!eof){
+ long ret=ov_read(&vf,pcmout,sizeof(pcmout),0,2,1,¤t_section);
+ if (ret == 0) {
+ /* EOF */
+ eof=1;
+ } else if (ret < 0) {
+ /* error in the stream. Not a problem, just reporting it in
+ case we (the app) cares. In this case, we don't. */
+ } else {
+ /* we don't bother dealing with sample rate changes, etc, but
+ you'll have to */
+ fwrite(pcmout,1,ret,stdout);
+ }
+ }
+
+ ov_clear(&vf);
+
+ fprintf(stderr,"Done.\n");
+ return(0);
+}
+
+</b></pre>
+ </td>
+</tr>
+</table>
+
+
+<br><br>
+<hr noshade>
+<table border=0 width=100%>
+<tr valign=top>
+<td><p class=tiny>copyright © 2003 Xiph.org</p></td>
+<td align=right><p class=tiny><a href="http://www.xiph.org/ogg/vorbis/index.html">Ogg Vorbis</a><br><a href="mailto:<a href="mailto:team at vorbis.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do"><a href="mailto:team at vorbis.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do</a></p></td>
+</tr><tr>
+<td><p class=tiny>Vorbisfile documentation</p></td>
+<td align=right><p class=tiny>vorbisfile version 1.68 - 20030307</p></td>
+</tr>
+</table>
+
+</body>
+
+</html>
Added: websites/xiph.org/ogg/vorbis/doc/vorbisword2.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/vorbis/doc/vorbisword2.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/vorbis/doc/wait.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/vorbis/doc/wait.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/vorbis/doc/white-ogg.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/vorbis/doc/white-ogg.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/vorbis/doc/white-xifish.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/vorbis/doc/white-xifish.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/vorbis/doc/window1.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/vorbis/doc/window1.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/vorbis/doc/window2.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/vorbis/doc/window2.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/vorbis/docs.html
===================================================================
--- websites/xiph.org/ogg/vorbis/docs.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/docs.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,58 @@
+<title> xiph.org: Ogg Vorbis documentation </title>
+
+<!--#include file="oggtop.include" -->
+
+<h1>Ogg Vorbis Documentation</h1>
+
+<!--#include file="xiphmid.include" -->
+
+
+Last addition to this page: July 19, 2002</em><p>
+
+<h2>Vorbis technical discussion documents</h2>
+<ul>
+<li>Fidelity measurement terminology
+<li>Vorbis channel coupling and stereo-specific application
+</ul>
+
+<h2>Ogg Vorbis I specification documents</h2>
+<ul>
+<li>The complete spec as a single file
+[html]
+[pdf]
+</ul>
+<p>Or as single pages for each section; these are not up to date:
+<ul>
+<li>Vorbis specification introduction and description
+<li>Vorbis bitpacking convention
+<li>Vorbis probability model and codebooks
+<li>Vorbis codec setup and packet decode
+<li>Vorbis comment header specification
+<li>Vorbis floor type 0 setup and decode
+<li>Vorbis floor type 1 setup and decode
+<li>Vorbis residue types 0, 1 and 2 setup and decode
+<li>Embedding Vorbis encoded audio in an Ogg bitstream
+<li>Embedding Vorbis encoded audio in an RTP payload format
+</ul>
+
+
+<h2>Ogg Vorbis programming documents</h2>
+<ul>
+<li>Programming with libvorbis
+<li>Programming with vorbisfile
+<li>Programming with vorbisenc<P>
+
+
+</ul>
+
+<h2>Ogg bitstream documentation</h2>
+<ul>
+<li>Ogg bitstream overview
+<li>Ogg logical bitstream and framing spec
+</ul>
+
+
+
+<!--#include file="xiphbottom.include" -->
+
+
Added: websites/xiph.org/ogg/vorbis/donate.html
===================================================================
--- websites/xiph.org/ogg/vorbis/donate.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/donate.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,36 @@
+<title>xiph.org: Donate</title>
+
+<!--#include file="oggtop.include" -->
+
+ <img src=/ogg/images/vorbisword2.gif><br><nobr>The Ogg Vorbis CODEC project</nobr>
+
+<!--#include file="xiphmid.include" -->
+
+<p>If you can afford to donate some money and want to support the Xiph.org Foundation, you may do so via Paypal by clicking on the icon below.</p>
+
+<p style='text-align: center;'>
+ <a href="https://secure.paypal.com/xclick/business=donate@xiph.org&item_name=Donation&item_number=DONATE&return=http://www.xiph.org"><img src="http://www.paypal.com/images/lgo/logo3.gif"></a>
+</p>
+
+<p>You can also send a check or money order to:
+<center><b>Xiph.org Foundation</b>
+<br>c/o Jack Moffitt, Treasurer
+<br>1408 Adams St. NE
+<br>Albuquerque, NM 87110</center>
+<br><br>
+<p>
+ Note that as of March 24, 2003, Xiph.Org is a 501(c)(3) Non-Profit
+ Organization according to the
+ <abbr title='Internal Revenue Service'>IRS</abbr>, so donations to Xiph.Org
+ are tax-deductible. If you have any further questions, please contact
+ Jack Moffitt at <a href='mailto:<a href="mailto:jack at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/doc/'><a href="mailto:jack at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/doc/</a>.
+</p>
+<p>
+Further, Xiph
+merchandise
+is on sale from Cafeshops;
+the margin from the sales help support the Xiph.org Foundation.
+</p>
+<p>Your contribution is greatly appreciated!</p>
+
+<!--#include file="xiphbottom.include" -->
Added: websites/xiph.org/ogg/vorbis/download/libao-0.8.3-2.i386.rpm
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/vorbis/download/libao-0.8.3-2.i386.rpm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/vorbis/download/libao-0.8.3-2.src.rpm
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/vorbis/download/libao-0.8.3-2.src.rpm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/vorbis/download/libao-0.8.3.tar.gz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/vorbis/download/libao-0.8.3.tar.gz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/vorbis/download/libao-0.8.3.zip
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/vorbis/download/libao-0.8.3.zip
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/vorbis/download/libao-devel-0.8.3-2.i386.rpm
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/vorbis/download/libao-devel-0.8.3-2.i386.rpm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/vorbis/download/libogg-1.0-1.i386.rpm
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/vorbis/download/libogg-1.0-1.i386.rpm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/vorbis/download/libogg-1.0-1.src.rpm
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/vorbis/download/libogg-1.0-1.src.rpm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/vorbis/download/libogg-1.0.tar.gz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/vorbis/download/libogg-1.0.tar.gz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/vorbis/download/libogg-1.0.zip
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/vorbis/download/libogg-1.0.zip
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/vorbis/download/libogg-devel-1.0-1.i386.rpm
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/vorbis/download/libogg-devel-1.0-1.i386.rpm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/vorbis/download/libvorbis-1.0-1.i386.rpm
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/vorbis/download/libvorbis-1.0-1.i386.rpm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/vorbis/download/libvorbis-1.0-1.src.rpm
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/vorbis/download/libvorbis-1.0-1.src.rpm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/vorbis/download/libvorbis-1.0.tar.gz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/vorbis/download/libvorbis-1.0.tar.gz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/vorbis/download/libvorbis-1.0.zip
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/vorbis/download/libvorbis-1.0.zip
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/vorbis/download/libvorbis-devel-1.0-1.i386.rpm
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/vorbis/download/libvorbis-devel-1.0-1.i386.rpm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/vorbis/download/vorbis-tools-1.0-1.i386.rpm
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/vorbis/download/vorbis-tools-1.0-1.i386.rpm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/vorbis/download/vorbis-tools-1.0-1.src.rpm
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/vorbis/download/vorbis-tools-1.0-1.src.rpm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/vorbis/download/vorbis-tools-1.0.tar.gz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/vorbis/download/vorbis-tools-1.0.tar.gz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/vorbis/download/vorbis-tools-1.0.zip
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/vorbis/download/vorbis-tools-1.0.zip
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/vorbis/download.html
===================================================================
--- websites/xiph.org/ogg/vorbis/download.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/download.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,168 @@
+<title> xiph.org: Ogg Vorbis Download</title>
+
+<!-- style sheet include; a work in progress ******************* -->
+<STYLE>
+<!--
+ BODY {font-family: Verdana, Arial, Helvetica;
+ font-size: 12pt;
+ background-color: #ffffff}
+ H1 {font-family: Verdana, Arial, Helvetica;
+ font-size: 16pt}
+ color: #000080
+ H2 {font-family: Verdana, Arial, Helvetica;
+ font-size: 14pt}
+-->
+</STYLE>
+<!-- *********************************************************** -->
+
+
+<!-- xiphpipe1 include ***************************************** -->
+<body bgcolor="#ffffff" link="#208b8b" vlink="#000080" background=/ogg/images/inback2.jpg>
+<table cellspacing=0 cellpadding=0 border=0>
+<tr>
+<td valign=top align=right width=84><a
+ href=/ogg/index.html><img src=/ogg/images/bigogg-leftbar.gif alt="[ogg logo]"
+ border=0></a></td>
+<td valign=top><a href=/index.html><img src=/ogg/images/bigxiph-midbar.gif
+ alt="the Xiphophorus company" border=0></a></td>
+<td valign=top align=left><img src=/ogg/images/bigxiph-rightbar.gif alt=""></td>
+</tr>
+</table><table cellspacing=0 cellpadding=0 border=0>
+<tr>
+ <td width=1><img src=/spacer1.gif alt=""></td>
+ <td width=1 bgcolor=#46463c><img src=/spacer1.gif alt=""></td>
+ <td width=7 bgcolor=#e8e0c0><img src=/spacer7.gif alt=""></td>
+ <td width=1 bgcolor=#46463c><img src=/spacer1.gif alt=""></td>
+ <td width=76><img src=/spacer76.gif width=76 height=10 alt=""></td>
+ <td>
+ <font face="Verdana, Ariel, Helvetica" color=#000080>
+ <h1>
+<!-- *********************************************************** -->
+
+
+
+ The Ogg Vorbis CODEC download page
+
+
+<!-- xiphpipe2 include ***************************************** -->
+ </h1>
+ </td>
+</tr>
+</table><table border=0 cellspacing=0 cellpadding=0>
+<tr>
+ <td width=1><img src=/spacer1.gif alt=""></td>
+ <td width=1 bgcolor=#46463c><img src=/spacer1.gif alt=""></td>
+ <td width=7 bgcolor=#e8e0c0><img src=/spacer7.gif alt=""></td>
+ <td width=1 bgcolor=#46463c><img src=/spacer1.gif alt=""></td>
+ <td width=32><img src=/spacer32.gif alt=""></td>
+<td>
+<font face="Verdana, Ariel, Helvetica">
+<hr>
+<!-- *********************************************************** -->
+
+
+
+
+July 19, 2002</em><p>
+
+<h2>Release status</h2>
+
+The current encoding tools, decoding tools and libraries are at 1.0 final
+release. <p>
+
+Prebuilt encoders and players, source packages,
+libraries and utilities are available for download from the <a
+href="http://www.vorbis.com/download.psp">Vorbis site
+download directory</a>.
+<p>
+
+Full developer-ready distributions may be checked out from the live <a
+href=/cvs.html>xiph.org CVS repository</a> (module names 'ogg' for
+libogg, 'vorbis' for libvorbis, libvorbisfile and libvorbisenc, 'ao'
+for libao, used by ogg123, 'vorbis-tools' for the vorbis command line
+utilities, and 'Tremor' for the integer-only Vorbis decode library
+named 'Tremor'). Official 1.0 source tarballs and <a
+href="download/vorbis_nightly_cvs.tgz"> a nightly CVS snapshot
+containing all five modules, unix and non-unix SDKs</a> are available
+in the local vorbis download directory.<p>
+
+...and don't forget to <a href="donate.html">drop some spare cash in the
+collection plate</a> before running off to enjoy your shiny, new,
+state-of-the-art codec.<p>
+
+<h2>State of CVS</h2>
+
+The bitstream format for Vorbis 1.0 was frozen Monday, May 8th 2000.
+All bitstreams encoded since will remain compatible with all future
+releases of Vorbis.<p>
+
+The code in CVS is now all at 1.0 final release.<p>
+
+The CVS mainline is suitable for designing, building and
+integrating Vorbis into applications. It may be used to build
+production bitstreams at this point.<p>
+
+If you wish to contribute to the Ogg Vorbis codec, please contact us
+via the <a href=mail.html>developer mailing list</a>.
+
+
+
+<!-- xiphpipe3 include ***************************************** -->
+<br><img src=/spacer7.gif>
+</td></tr>
+</table>
+<table cellspacing=0 cellpadding=0 border=0 width=75%>
+<tr>
+<td rowspan=2><img src=/spacer1.gif alt=" "></td>
+<td rowspan=2 bgcolor=#46463c><img src=/spacer1.gif alt=" "></td>
+<td rowspan=2 align=left bgcolor=#e8e0c0><img src=/bottombar0.gif alt=" "></td>
+<td rowspan=2 align=left><img src=/bottombar1.gif alt=" "></td>
+<td><img src=/spacer6.gif alt=" "></td>
+<td width=1><img src=/spacer1.gif alt=" "></td>
+</tr>
+<tr>
+<td bgcolor=#46463c><img src=/spacer1.gif alt=" "></td>
+<td rowspan=4 width=1 bgcolor=#46463c><img src=/spacer1.gif alt=" "></td>
+</tr>
+<tr>
+<td><img src=/spacer1.gif alt=" "></td>
+<td bgcolor=#46463c><img src=/spacer1.gif alt=" "></td>
+<td colspan=2 bgcolor=#e8e0c0><img src=/spacer15.gif alt=" "></td>
+<td bgcolor=#e8e0c0>
+
+ <table border=0 cellpadding=0 cellspacing=20><tr>
+ <td valign=center><a href="http://www.xiph.org/index.html"><img
+ src=/white-xifish.gif border=0></a></td>
+ <td valign=center align=center width=10000>
+ <font face="Verdana, Arial, Helvetica" size=-2>
+
+ OggSQUISH, <a href="/ogg/vorbis/index.html">Ogg
+ Vorbis</a>, <a
+ href=/index.html>Xiph.Org</a>, the
+ <a href=/xiphname.html>Xiph.Org Fish Logo</a>,
+
+ <a href=/xiphname.html>the Thor-and-the-Snake logo</a> and the
+ <a href=/xiphname.html>Laser-Playback-Head-of-Omniscience logo</a>
+ are trademarks (tm) of Xiph.Org. These pages are copyright (C)
+ 1994-2002 Xiph.Org. All rights reserved.<p>
+ <a href="mailto:<a href="mailto:webmaster at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis">Comments and
+ questions</a> about this web site are welcome.
+ </font>
+ </td></tr></table>
+
+</td>
+</tr>
+<tr>
+<td rowspan=2><img src=/spacer1.gif alt=" "></td>
+<td rowspan=2><img src=/bottombar2.gif alt=" "></td>
+<td colspan=2 rowspan=2><img src=/bottombar3.gif alt=" "></td>
+<td bgcolor=#e8e0c0><img src=/spacer8.gif alt=" "></td>
+</tr>
+<tr>
+<td bgcolor=#46463c><img src=/spacer1.gif alt=" "></td>
+</tr>
+</table>
+</body>
+<!-- *********************************************************** -->
+
+
Added: websites/xiph.org/ogg/vorbis/download_old.html
===================================================================
--- websites/xiph.org/ogg/vorbis/download_old.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/download_old.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,55 @@
+<title> xiph.org: Ogg Vorbis Download</title>
+
+<!--#include file="oggtop.include" -->
+
+ The Ogg Vorbis CODEC download page
+
+<!--#include file="xiphmid.include" -->
+
+December 31, 2001</em><p>
+
+<h2>Release status</h2>
+
+The current encoding tools, decoding tools and libraries are at 1.0
+release candidate 3. This release candidate is missing only bitrate
+tuning for non-44.1kHz sampling modes. These modes will appear
+shortly in rc4, which is the final scheduled update before the
+official 1.0 final release. <p>
+
+Prebuilt encoder and player
+plugin binaries, packages, libraries and utilities for Linux, Windows
+and BeOS are
+available for download from the <a
+href="http://www.vorbis.com/download.psp">Ogg Vorbis demo site
+download directory.</a>.
+<p>
+
+Full developer-ready distributions may be checked out from the live <a
+href=/cvs.html>xiph.org CVS repository</a> (module names 'ogg' for
+libogg, 'vorbis' for libvorbis, libvorbisfile and libvorbisenc, 'ao'
+for libao, used by ogg123, 'vorbis-plugins' for the xmms, winamp and
+kmpg player plugin sources and 'vorbis-tools' for the vorbis command
+line utilities). Official rc3 source tarballs and <a
+href="download/vorbis_nightly_cvs.tgz"> a nightly CVS snapshot
+containing all five modules, unix and non-unix SDKs</a> are available
+in the local vorbis download directory.
+
+<h2>State of CVS</h2>
+
+The bitstream format for Vorbis 1.0 was frozen Monday, May 8th 2000.
+All bitstreams encoded since will remain compatible with all future
+releases of Vorbis.<p>
+
+The code in CVS is now all at 1.0 final release or 1.0 release candidate
+3; The encoder will see one more scheduled release candidate (adding
+official support for non-44.1kHz modes) before 1.0 final.<p>
+
+The CVS mainline is suitable for designing, building and
+integrating Vorbis into applications. It may be used to build
+production bitstreams at this point.<p>
+
+If you wish to contribute to the Ogg Vorbis codec, please contact us
+via the <a href=mail.html>developer mailing list</a>.
+
+<!--#include file="xiphbottom.include" -->
+
Added: websites/xiph.org/ogg/vorbis/faq.html
===================================================================
--- websites/xiph.org/ogg/vorbis/faq.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/faq.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,170 @@
+<title> xiph.org: Ogg Vorbis FAQ</title>
+
+<!--#include file="oggtop.include" -->
+
+<h1>Frequently Asked Questions</h1>
+
+<!--#include file="xiphmid.include" -->
+
+October 12, 2000</em><p>
+
+Also have a look at the FAQ at the Vorbis.com demo site if you don't see your question here.
+
+<h1>General Questions</h1>
+
+<h2>What is Vorbis?</h2>
+
+Ogg Vorbis is a fully Open, non-proprietary, patent-and-royalty-free
+general purpose compressed audio format for high quality
+(44.1-48.0kHz, 16+ bit, polyphonic) audio and music at fixed and
+variable bitrates from 16 to 128 kbps/channel. This places Vorbis in
+the same class as audio representations including MPEG-1 audio layer
+3, MPEG-4 audio (AAC and TwinVQ), and PAC.<p>
+
+<h2>Why Vorbis? MP3 is open.</h2>
+
+No, it isn't. Fraunhofer (and other MPEG consortium members) claim
+that it is impossible to create an mp3 encoder without infringing on
+their patents. To create/use an encoder, the law says one must pay
+royalties to Fraunhofer and other MPEG Consortium members. In other
+words, you can play what you like, but you're not allowed to
+contribute without paying the ante. MPEG-4, destined to be the next
+generation of internet audio, is even more tightly controlled.<p>
+
+More worrisome is the prospect of behind the scenes alliances
+between MPEG (which dominates the audio technology) with the
+RIAA/music industry which seeks to control all distribution.<p>
+
+Do you really want a corporate alliance controlling what music you can
+listen to and when? Remember that the RIAA is working hard to make
+players that play anything other than officially sanctioned streams
+illegal</em>.
+
+<h2>Why Vorbis? We already have MP3 and don't want to change.</h2>
+
+I'll be blunt.<p>
+
+If you didn't pay for that copy of mp3enc, you're [technically] a
+thief. Strictly speaking, LAME users are supposed to pay royalties to
+FhG too. Of course, MPEG members tend not to go after individuals;
+that would be nearly impossible.<p>
+
+Going after businesses</em> is an entirely different thing. If
+you're running a business, you either pay the arbitrary royalties (FhG
+decides this on a case-by-case basis, and generally protects
+'exclusives' it has arranged with other companies) or you don't stream.
+There are no low cost, unrestricted, legal streaming solutions for
+small business.</em> The alternatives to MP3 aren't cheap either.<p>
+
+<h2>Can Vorbis stream?</h2>
+
+Yes. One can both encode and decode as a single pass, real-time
+stream. Vorbis is well suited to 'Internet Radio' and other forms of
+real-time and offline electronic distribution.<p>
+
+We have initial Icecast support for Vorbis working now; expect a
+release of Icecast will full, official Ogg Vorbis support soon.<p>
+
+<h2>How fast is Vorbis?</h2>
+
+Vorbis requires roughly the same encoding and decoding power as MP3.
+The current Vorbis source is immature (and therefore generally
+unoptimized) so it will also get faster as time goes on.<p>
+
+<h2>Does Vorbis support low bitrate encoding?</h2>
+
+Vorbis is also intended for extreme low bitrates, but that
+functionality does not yet exist in the current CVS source. On paper,
+the math says Vorbis should scale to low bitrates much more
+gracefully, but we've not yet actually written the code. Low bitrate
+coding is a high priority, so we'll know the details of low bitrate
+performance soon.<p>
+
+<h2>What extension does a Vorbis file use?</h2>
+
+Ogg Vorbis uses the Ogg bistream format, and the correct extension is
+.ogg<p>
+
+<h2>How does Vorbis compare to MP3?</h2>
+
+Vorbis is currently too immature to evaluate authoritatively against
+MP3. Right now, it's about as good in the 128-160 kbps range; the
+encoder used to produce these streams is a test encoder
+(vorbis/examples/example_encoder.c) intended to produce bitstreams
+only for code stability testing purposes and illustrate the minimum
+amount of code needed to produce a valid bitstream. It produces
+perfectly valid bitstreams, but has virtually no features you'd expect
+to see in a production encoder.
+
+A production command line encoder is in progress. <p>
+
+<h2>What are Vorbis's distribution terms?</h2>
+
+Anyone may freely use and distribute the Ogg and Vorbis
+specifications, whether in a private, public or corporate capacity.
+The specification is fully open to the public to be used for any
+purpose. However, Xiphophorus and the Ogg project (xiph.org) reserve
+the right to set the Ogg/Vorbis specification and certify
+specification compliance.<p>
+
+Xiphophorus's Vorbis software libraries (libvorbis and vorbisfile) are
+distributed under a BSD-like license; these libraries may be used by
+any application, Open or proprietary, linked or incorporated in whole,
+so long as acknowldgement is made to Xiphophorus when using our codec
+source in whole or in derived works. See the file 'COPYING' in the
+source for all the details.<p>
+
+All other portions of xiph.org's reference Vorbis software are
+distributed under the (GNU) General Public License (GPL).<p>
+
+Because the specification is open, third parties are welcome (and
+encouraged) to implement third party Vorbis software under other
+licenses using xiph.org's reference source as an authoritative
+reference.<p>
+
+<h1>Specification questions</h1>
+<h2>Why a forward adaptive format?</h2>
+
+For maximum flexibility. Vorbis is meant to be actively researched
+and improved, so the engine, specification and algorithms are
+generalized to an unusual level. Although forward adaptive algorithms
+are probably slightly anachronistic today, their flexibility can't be
+beat.<p>
+
+<h2>Why MDCT and not wavelets?</h2>
+
+Wavelets are not a magic bullet; the MDCT is a near optimal transform
+for strongly tonal audio. The time/frequency resolution tradeoffs
+that wavelets offer aren't normally useful in audio... most of the
+time.<p>
+
+That said, percussive, plosive and impulsive audio events show poor
+frequency isolation, but strong time domain isolation; here wavelets
+are very</em> useful... And in fact, wavelets are part of the
+vorbis specification. The use of wavelets in Vorbis is still
+experimental, however; they will not be part of the 1.0 release.
+
+<h2>Does Vorbis support error correction?</h2>
+
+The Ogg streaming infrastructure that is used by Vorbis checksums and
+protects the data in a Vorbis bitstream. However, Vorbis does not
+include additional redundancy for error correction. Corruptions will
+be detected (and the stream will recover immediately after the corrupt
+page), but that corrupt snippet can't be recovered.
+
+<h2>Does Vorbis support mid/side stereo modes? More than stereo?</h2>
+
+Vorbis has hooks for mid/side stereo and continuous balance stereo,
+but the channel mappings for both are yet to be formally specified and
+implemented. Currently, Vorbis channels are uncoupled.<p>
+
+Vorbis does currently support greater than two channels; the default
+multichannel mapping in the 1.0 release supports up to 255
+simultaneous channels.<p>
+
+<!--#include file="xiphbottom.include" -->
+
+
+
+
+
Added: websites/xiph.org/ogg/vorbis/flac.html
===================================================================
--- websites/xiph.org/ogg/vorbis/flac.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/flac.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,80 @@
+<title> FLAC Joins Xiph! </title>
+
+<!--#include file="oggtop.include" -->
+<!--#include file="xiphmid.include" -->
+<b>January 29th, 2003</b>
+<p>
+<i>The Beginning</i>
+<p>
+Many moons ago, the Ogg project started with a
+codec called 'Squish.' Squish was an attempt to build a royalty-free lossless
+audio codec. Someone had a trademark on the word 'Squish.' so the name was changed to
+'Ogg Squish.' This was an extremely minor setback, but there was another obstacle to
+the project on the horizon.
+<p>
+In September of 1998, Fraunhofer IIS sent out 'letters of infringement' to several MPEG
+audio layer 3 development projects, and focus quickly changed to develop an alternative
+to mp3. The Ogg Vorbis project was born.
+<p>
+<i>Back To The Future</i>
+<p>
+While we were busy working on our own stuff, several projects popped up to embrace
+different aspects of open and free multimedia. One of the most impressive was <a
+href="http://flac.sf.net">FLAC</a>, or Free Lossless Audio Codec. FLAC does what Squish
+was supposed to do. More importantly, with version 1.1.0 now <a
+href="http://flac.sourceforge.net/news.html">released</a> to the universe, it's a
+more-than-capable full-featured codec that's ready for prime-time.
+<p>
+Here at Xiph.Org, it's our job to support open and free multimedia, even if it wasn't
+created here. A couple months ago, I approached the head of the FLAC project, Josh
+Coalson, with a proposition: Why not join forces for global domination? FLAC will get
+access to Xiph's resources and a laissez-faire approach to their codebase, and we get
+to put a working project in place to fill the gap left by a focus change that happened
+five years ago.
+<p>
+Josh sent out a missive to the FLAC development team. Open Source and Free Software
+projects are more often collaborative efforts than strictly the brainchild of one
+person. It was important to us that the FLAC team be cool with the idea. Happily,
+response was positive.
+<p>
+<i>Today, Tomorrow and Beyond</i>
+<p>
+Today, The FLAC project joins the Xiph.Org Foundation. FLAC's mailing lists and
+website will be moved over to Xiph's servers in the next few days, and our
+collaboration will be celebrated throughout the land.
+<p>
+What's next? After the housewarming party, FLAC will continue to progress, and all the
+current Xiph projects (like <a
+href="http://www.vorbis.com">Ogg Vorbis</a>, Speex,
+<a
+href="http://www.theora.org">Theora</a> and <a
+href="http://www.icecast.org">Icecast</a>) will keep going, as well. 2003 has already
+been an exciting year for Xiph, and we're only twenty-nine days into it.
+<p>
+<i>How Can You Help?</i>
+<p>
+If you're a software developer, please consider donating some time and effort to our
+projects by grabbing some source code and
+hacking away from the comfort of your chosen location.
+<p>
+If you've got fairly deep pockets and you want to help make sure that we can continue
+to kick ass and take names, please consider making a <a
+href="http://www.xiph.org/ogg/vorbis/donate.html">donation</a> to our fine
+organization.
+<p>
+If you can't afford to donate time or money, that's okay, too. Just let your friends
+know that we're here, so that they're aware that patent and royalty-free alternatives
+to proprietary multimedia formats exist. We don't have the resources available to
+evangelize and promote our work, so we need to rely on good word-of-mouth from
+kind folks like you.
+<p>
+Thanks for your time, and if you have any questions, please don't hesitate to drop me
+an E-mail to the address below, or give me a call at 215-820-9583.
+<p>
+<a href="mailto:<a href="mailto:emmett at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do">Emmett Plant</a> <br>CEO, <a
+href="http://www.xiph.org">Xiph.org Foundation</a>
+<p>
+<hr>
+
+<!--#include file="xiphbottom.include" -->
+
Added: websites/xiph.org/ogg/vorbis/hardware/index.html
===================================================================
--- websites/xiph.org/ogg/vorbis/hardware/index.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/hardware/index.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,362 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang='en' xml:lang='en'>
+<head>
+ <!--#include virtual="/SSI/inhead.inc"-->
+ <title>FLAC Joins Xiph.Org</title>
+ <meta name='Author' content='Emmett Plant' />
+ <link rel='up' href='../' />
+ <style type='text/css'>
+ @import url(/style/style.css);
+ ul#companyList li {
+ margin-bottom: 1em;
+ }
+
+ </style>
+</head>
+<body>
+<p class='breadcrumbs'>
+ <span>
+ <a href='http://www.xiph.org/'>Xiph.Org</a>:
+ <a href='/ogg/'>Ogg</a>:
+ <a href='/ogg/vorbis/'>Vorbis</a>:
+ Hardware
+ </span>
+</p>
+<div id='content'>
+<h1>We want hardware, too.</h1>
+<h2>The Problem:</h2>
+<p>
+The Xiph.org Foundation has a simple
+mission. Create, produce and
+maintain open multimedia standards. <strong>We're just not chartered for the
+evangelism and promotion of our formats.</strong> If we focused on promoting our
+stuff, we'd never get anything done. So, we have to rely on the kindness
+of strangers, in this case, people like you who use and prefer our formats
+and want to have portable on-the-hip Vorbis players.
+</p>
+<h2>The Solution:</h2>
+<p>
+<strong>For companies to produce portable <a
+href="http://www.vorbis.com">Vorbis</a> players, they need to be made
+aware that there is a market for them.</strong> Every day, I hear the same
+thing from Vorbis listeners; 'I'm not buying a hardware portable music
+player unless it supports Ogg Vorbis.' It's nice to hear, but we can't do
+anything about it (we're not a hardware company). So, this page is here to
+let you send that message to people who can. Remember, be polite!
+</p>
+<h2>Our offer to hardware companies:</h2>
+<p>
+We've got a fixed-point implementation of the Ogg Vorbis 1.0 decoder,
+called Tremor. As of this evening, Tremor is licensed under a
+<a href='http://www.xiph.org/licenses/bsd/'>BSD-style
+license</a>, is free for all use, and you can download it <a
+href="http://xiph.org/ogg/vorbis/download/tremor_cvs_snapshot.tgz">right
+here</a>. If you need help implementing Vorbis
+support into your hardware player, we will give you any resources at our
+disposal to make it happen (including free engineer time). If you want
+Vorbis in your player (like your potential customers do), we want to help
+you.
+</p>
+<p>
+It's not good enough just to hand you some code and expect miracles.
+Just giving you Tremor isn't a 'magic bullet' to guarantee solid
+hardware support. We want to help you implement Vorbis playback in your
+player, so we've also established a
+public mailing list
+to help things
+along.
+Finally, we have a
+<a href="http://www.xiph.org/ogg/vorbis/docs.html">full specification for
+Ogg Vorbis</a>.
+</p>
+<p>
+By providing support for Vorbis, you'll be giving your customers access
+to one of the best lossy compression codecs on the planet, and you get to
+do it without paying a dime in licensing fees. A lot of people love
+Vorbis, and they need hardware players. Please make an effort to help
+these people support your company and the devices you produce.
+</p>
+<h2>Xiph.Org contracted to bring Vorbis to the Neuros</h2>
+<p>
+The Xiph.org Foundation has entered into a preliminary agreement to bring
+Vorbis playback to the coming-soon <a
+href="http://www.neurosaudio.com/">Neuros Digital Audio Computer</a>. We
+have prototype units now, and hacking has already begun. The units will be
+on the market soon, with Vorbis slated to be playable this spring.
+</p>
+<p>
+Please do <strong>not</strong> run out and purchase this device immediately,
+assuming that Vorbis playback will be supported by Neuros. The firmware we
+write for them (codenamed 'Neurosetta') will be documented in its
+creation, and we'll have a site up to document the progress. When that
+site says it's 'safe' to buy the unit, then it's safe.
+</p>
+<p>
+That being said, we're contracted for the work, and we'll be hacking like
+crazy to get it ready for you ASAP. Constantly bugging us about this work
+will certainly not help it get done faster, and pressing on Digital
+Innovations for details will probably drive them insane. Details will be
+posted as soon as details can be posted. Thanks!
+</p>
+<p class='note'>
+Just because we're working on the
+Neuros doesn't mean we have stopped our evaluation of the iRiver units.
+Thanks to those concerned!
+</p>
+<h2 id='shippingProducts'>Shipping Products</h2>
+<p>
+ Some companies have already managed to get Ogg Vorbis support on
+ their limited-hardware devices. Here's a list of the ones we
+ know about:
+</p>
+<ul>
+ <li>
+ <h3>
+ The <a href='http://www.phatnoise.com/products/'>PhatNoise
+ PhatBox</a> and
+ <a href='http://www.kenwoodusa.com/excelon/excelonKeg.jsp'>Kenwood
+ Music Keg</a>
+ </h3>
+
+ <p>
+ The <a href='http://www.phatnoise.com/'>PhatNoise</a>
+ Music Manager (PMM) can encode to the Ogg Vorbis format;
+ however, support for Vorbis on both the PhatBox and
+ Kenwood Music Keg are unofficial.
+ An <a href='http://phatbox.sixpak.org/phatbox/ogg.phtml'>unofficial
+ site</a> contains both the binaries to play Ogg Vorbis files
+ and instructions to transfer oggs manually to the hardware
+ in question (since <abbr title='PhatNoise Music Manager'>PMM</abbr>
+ can't transfer oggs yet).
+ </p>
+ </li>
+ <li>
+ <h3>
+ The <a href='http://www.palm.com/products/handhelds/tungsten-t/'
+ >Palm Tungsten T</a> with
+ <a href='http://www.pocket-tunes.com/'>Pocket Tunes</a>
+ </h3>
+ <!--
+ <p>
+ (yadda, yadda, yadda.)
+ </p>
+ -->
+ </li>
+ <li>
+ <h3>
+ <a href='http://www.kiss-technology.com/'>KISS Technology</a>'s
+ DP-450 and DP-500 DVD Players
+ </h3>
+ <p>
+ It's been brought to our attention that these players have a bug
+ regarding UTF-8 handling. More as we figure out what's wrong.
+ </p>
+ </li>
+ <li>
+ <h3>Sharp Zaurus</h3>
+ <p>
+ A number of apps play Ogg Vorbis files on the Zaurus. Here's our
+ list:
+ </p>
+ <ul>
+ <li><a href='http://www.thekompany.com/embedded/tkcplayer/'
+ >tkcPlayer</a></li>
+ <li><a href='http://www.thekompany.com/embedded/tkcradio/'
+ >tkcRadio</a></li>
+ <li><a href='http://www.killefiz.de/zaurus/showdetail.php?app=423'
+ >xmms</a></li>
+ </ul>
+ <p>
+ Other apps that work on the Zaurus can be found on the
+ <a href='http://www.killefiz.de/zaurus/'>killefiz.de Zaurus application list</a>.
+ </p>
+ </li>
+</ul>
+<h2>Other Companies</h2>
+<ul id='companyList'>
+ <li id='frontierLabs'>
+ <p>
+ Frontier Labs
+ has contacted us directly, and
+ we are currently working with them to investigate the possibilities
+ of Vorbis playback on the Nex II and Nex IIe machines. There are no
+ guarantees that this hardware will be sufficient to play Vorbis
+ files, but if it can be done, then we will do it. More information
+ as it comes!
+ </p>
+ <address>
+ Frontier Labs
+ <br />Unit 2206 - 8, Cyberincubator, Kodak House II
+ <br/>No. 321 Java Road
+ <br/>North Point, Hong Kong
+ <br/>Telephone: 852.2527.3322
+ <br/>Fax: 852.2528.5277
+ <br/>E-mail:
+ <a href="mailto:<a href="mailto:techsupport at frontierlabs.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20"
+ ><a href="mailto:techsupport at frontierlabs.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20</a>
+ </address>
+ </li>
+ <li id='iriver'>
+ <p>
+ The demo board is sitting on Monty's desk, and testing continues at
+ breakneck speeds. It's looking good so far. More news as it is
+ relevant, okay? If we update this site every day, we won't be
+ workin'. :)
+ </p>
+ <address>
+ <a href='http://www.iriveramerica.com/'>iRiver America</a>
+ <br/>1716 Ringwood Avenue
+ <br/>San Jose, CA 95131
+ <br/>Telephone: 1-408-452-7940
+ <br/>Fax: 1-408-452-9944
+ <br/>E-mail: <a
+ href="mailto:<a href="mailto:contact at iriveramerica.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg"
+ ><a href="mailto:contact at iriveramerica.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg</a>
+ </address>
+ </li>
+ <li id='apple'>
+ <p>
+ Wouldn't you like to see Vorbis on the super-sexy
+ <a href='http://www.apple.com/'>Apple</a> iPod?
+ We would, too. Don't forget to drop a note to Apple at the
+ <a href="http://www.apple.com/feedback/ipod.html"
+ >iPod Feeback Page</a>!
+ </p>
+ <address>
+ <a href='http://www.apple.com/'>Apple Computer</a>
+ <br/>1 Infinite Loop
+ <br/>Cupertino, CA 95014
+ <br/>Telephone: 408-996-1010
+ </address>
+ </li>
+ <li id='archos'>
+ <address>
+ <a href='http://www.archos.com/us'>Archos Technology Inc.</a>
+ <br/>3-A Goodyear
+ <br/>Irvine, CA 92618
+ <br/>Telephone: (949) 609-1400
+ <br/>Fax: (949) 609-1414
+ </address>
+ </li>
+ <li id='requestMultimedia'>
+ <address>
+ <a href='http://www.request.com/'>ReQuest Multimedia</a>
+ <br/>435 2nd Ave.
+ <br/>Troy, NY 12182
+ <br/>E-mail: <a href="mailto:<a href="mailto:bizdev at request.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis"
+ ><a href="mailto:bizdev at request.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis</a>
+ </address>
+ </li>
+ <li id='evolutionTechnologies'>
+ <address>
+ Evolution Technologies
+ <br/>118 Kitty Hawk Drive
+ <br/>Morrisville, NC 27560
+ <br/>Telephone: 919-544-3777 / toll-free: 866-848-8070
+ <br/>E-mail:
+ <a href="mailto:<a href="mailto:info at nowevolution.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vor"><a href="mailto:info at nowevolution.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vor</a>
+ </address>
+ <div class='note'>
+ <p>Update from Evolution Technologies:</p>
+ <p>
+ Evolution Technologies, Inc. is committed to support our
+ consumers music appetite. We will support the formats that are
+ consistent with both their desires and good business practices.
+ While we have not ruled out supporting "open source" formats,
+ we must first evaluate the acceptance levels with the buying
+ public so that our organization can justify the expense of
+ developing a new compatible CODEC. When the demand is
+ sufficient, we will support the technology.
+ </p>
+ </div>
+ </li>
+ <li id='sonicBlue'>
+ <address>
+ <a href="http://www.sonicblue.com/audio/rio/default.asp"
+ >Sonic Blue</a>
+ <br/>2841 Mission College Blvd.
+ <br/>Santa Clara, CA 95054-1838
+ <br/>Telephone: (408) 588-8000
+ </address>
+ </li>
+ <li id='iJam'>
+ <address>
+ <a href='http://wwww.ijamworld.com/'>I-Jam Multimedia LLC</a>
+ <br/>1092 National Parkway
+ <br/>Schaumburg, IL 60173
+ <br/>Telephone: 847-839-1233
+ <br/>Fax: 847-839-1277
+ <br/>E-mail: ehamnett at geltzerpr.com
+ </address>
+ </li>
+ <li id='alaris'>
+ <address>
+ Alaris, Inc.
+ <br/>44061 Nobel Drive
+ <br/>Fremont, CA 94538
+ </address>
+ </li>
+ <li id='creativeLabs'>
+ <address>
+ <a href='http://developer.creative.com/'>Creative Labs, Inc.</a>
+ <br/>Developer Relations
+ <br/>1901 McCarthy Blvd.
+ <br/>Milpitas, California 95035
+ <br/>Telephone: 408-546-6425
+ <br/>Fax: 408-432-6717
+ <br/>E-mail: <a
+ href="mailto:<a href="mailto:devmusic at creativelabs.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg"><a href="mailto:devmusic at creativelabs.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg</a>
+ </address>
+ </li>
+ <li id='daisy'>
+ <address>
+ Daisy Technology, LLC
+ <br/>111 N. Market Street, Suite 624
+ <br/>San Jose, CA 95113
+ <br/>Telephone: 408-286-7697
+ <br/>Fax: 408-351-3330
+ <br/>E-mail: <a
+ href="mailto:<a href="mailto:info at daisytech-usa.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vo"><a href="mailto:info at daisytech-usa.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vo</a>
+ </address>
+ </li>
+ <li id='procellMedia'>
+ <address>
+ Procell Media
+ <br/>69 Wrexham Road
+ <br/>Whitchurch, Shropshire
+ <br/>SY13 1HT
+ <br/>UNITED KINGDOM
+ <br/>Telephone: +44 (0)1948 665048
+ <br/>Fax: +44 (0)1948 667099
+ </address>
+ </li>
+ <li id='gnetCanada'>
+ <address>
+ G-NET Canada Headquarters
+ <br/>11 Sinclair Court
+ <br/>Cambridge, Ontario
+ <br/>N1T 1K2 CANADA
+ <br/>Telephone: 519-623-4901
+ <br/>Fax: 519-623-3229
+ </address>
+ </li>
+</ul>
+<h2>What now?</h2>
+<p>
+Give a shout to the companies listed above, and <a
+href="mailto:<a href="mailto:emmett at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do">let us know</a> what they say. Also, if
+you'd like another company added here, please <a
+href="mailto:<a href="mailto:emmett at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do">drop me a line</a> with their contact
+information, and I'll post them up. Thanks! If you're from a company and
+you're working on Vorbis support, please <a
+href="mailto:<a href="mailto:emmett at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do">E-mail</a> us and let us know if there's
+anything we can do to help.
+</p>
+
+<!--#include virtual="/SSI/contact/emmett.inc"-->
+<!--#include virtual="/SSI/plug.inc"-->
+</div> <!-- #content -->
+
+</body>
+</html>
Added: websites/xiph.org/ogg/vorbis/hardware.html
===================================================================
--- websites/xiph.org/ogg/vorbis/hardware.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/hardware.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,232 @@
+<html>
+<head>
+ <meta http-equiv="Content-Type" content="text/html;
+charset=iso-8859-1">
+ <meta name="Author" content="Emmett Plant">
+ <title>Xiph.org | Hardware Support</title>
+</head>
+<body bgcolor=#ffffff text=#000000 link=#0000cc vlink=#551a8b
+alink=#ff0000>
+<div align=right><img
+src="http://www.xiph.org/ogg/vorbis/hardware.jpg" ALT="We want
+hardware, too."></div>
+<hr>
+<center>Updated January 25th, 2003 - The Birthdate of Alicia Keys</center>
+<hr>
+<p>
+<b>The Problem:</b>
+<p>
+The Xiph.org Foundation has a simple
+mission. Create, produce and
+maintain open multimedia standards. We're just not chartered for the
+evangelism and promotion of our formats. If we focused on promoting our
+stuff, we'd never get anything done. So, we have to rely on the kindness
+of strangers, in this case, people like you who use and prefer our formats
+and want to have portable on-the-hip Vorbis players.
+<p>
+<b>The Solution:</b>
+<p>
+For companies to produce portable <a
+href="http://www.vorbis.com">Vorbis</a> players, they need to be made
+aware that there is a market for them. Every day, I hear the same
+thing from Vorbis listeners; 'I'm not buying a hardware portable music
+player unless it supports Ogg Vorbis.' It's nice to hear, but we can't do
+anything about it (we're not a hardware company). So, this page is here to
+let you send that message to people who can. Remember, be polite!
+<p>
+<b>Our offer to hardware companies:</b>
+<p>
+We've got a fixed-point implementation of the Ogg Vorbis 1.0 decoder,
+called Tremor. As of this evening, Tremor is licensed under a BSD-style
+license, is free for all use, and you can download it <a
+href="http://xiph.org/ogg/vorbis/download/tremor_cvs_snapshot.tgz">right
+here</a>. If you need help implementing Vorbis
+support into your hardware player, we will give you any resources at our
+disposal to make it happen (including engineer time). If you want
+Vorbis in your player (like your potential customers do), we want to help
+you.
+<p>
+It's not good enough just to hand you some code and expect miracles.
+Just giving you Tremor isn't a 'magic bullet' to guarantee solid
+hardware support. We want to help you implement Vorbis playback in your
+player, so we've also established a public mailing list to help things
+along. Check out <a href="http://www.xiph.org/ogg/vmail.html">this
+link</a> for subscription information. Also, a full specification for Ogg
+Vorbis is available here.
+<p>
+By providing support for Vorbis, you'll be giving your customers access
+to one of the best lossy compression codecs on the planet, and you get to
+do it without paying a dime in licensing fees. A lot of people love
+Vorbis, and they need hardware players. Please make an effort to help
+these people support your company and the devices you produce.
+<p>
+<b>Massive Update:</b>
+<p>
+The Xiph.org Foundation has entered into a preliminary agreement to bring
+Vorbis playback to the coming-soon <a
+href="http://www.neurosaudio.com">Neuros Digital Audio Computer</a>. We
+have prototype units now, and hacking has already begun. The units will be
+on the market soon, with Vorbis slated to be playable this spring.
+<p>
+Please do <b>not</b> run out and purchase this device immediately,
+assuming that Vorbis playback will be supported by Neuros. The firmware we
+write for them (codenamed 'NeuRosetta') will be documented in its
+creation, and we'll have a site up to document the progress. When that
+site says it's 'safe' to buy the unit, then it's safe.
+<p>
+That being said, we're contracted for the work, and we'll be hacking like
+crazy to get it ready for you ASAP. Constantly bugging us about this work
+will certainly not help it get done faster, and pressing on Digital
+Innovations for details will probably drive them insane. Details will be
+posted as soon as details can be posted. Thanks!
+<p>
+<i>Captain's Log - Supplemental:</i> Just because we're working on the
+Neuros doesn't mean we have stopped our evaluation of the iRiver units.
+Thanks to those concerned!
+<p>
+<b>The Companies:</b>
+<p>
+Frontier Labs - URL - has told
+a lot of people that they're considering implementing Vorbis support for
+the NEX II machine. Here's their information:
+<p>
+Frontier Labs
+<br>Unit 2206 - 8, Cyberincubator, Kodak House II
+<br>No. 321 Java Road
+<br>North Point, Hong Kong
+<br>Telephone: 852.2527.3322
+<br>Fax: 852.2528.5277
+<br>E-mail: <a
+href="mailto:<a href="mailto:techsupport at frontierlabs.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20"><a href="mailto:techsupport at frontierlabs.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20</a>
+<p>
+<i>UPDATE</i>:
+<p>
+Well, someone's hearing you. Frontier Labs has contacted us directly, and
+we are currently working with them to investigate the possibilities of
+Vorbis playback on the Nex II and Nex IIe machines. There are no
+guarantees that this hardware will be sufficient to play Vorbis files, but
+if it can be done, then we will do it. More information as it comes!
+<p>
+iRiver America
+<br>1716 Ringwood Avenue
+<br>San Jose, CA 95131
+<br>Telephone: 1-408-452-7940
+<br>Fax: 1-408-452-9944
+<br>E-mail: <a
+href="mailto:<a href="mailto:contact at iriveramerica.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg"><a href="mailto:contact at iriveramerica.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg</a>
+<p>
+<i>UPDATE</i>:
+<p>
+The demo board is sitting on Monty's desk, and testing continues at
+breakneck speeds. It's looking good so far. More news as it it relevant,
+okay? If we update this site every day, we won't be workin'. :)
+<p>
+Wouldn't you like to see Vorbis on the super-sexy iPod?
+We would, too. Here's some contact information for Apple Computer (<a
+href="http://www.apple.com">URL</a>):
+<p>
+Apple
+<br>1 Infinite Loop
+<br>Cupertino, CA 95014
+<br>Telephone: 408-996-1010
+<p>
+<i>UPDATE:</i> Don't forget to drop a note to Apple about the iPod at
+<a
+href="http://www.apple.com/feedback/ipod.html"><a href="http://www.apple.com/feedback/ipod.html</a">http://www.apple.com/feedback/ipod.html</a</a>>!
+<p>
+<b>Other companies producing audio hardware:</b>
+<p>
+Archos Technology Inc. - URL
+<br>3-A Goodyear
+<br>Irvine, CA 92618
+<br>Telephone: (949) 609-1400
+<br>Fax: (949) 609-1414
+<p>
+ReQuest Multimedia - URL
+<br>435 2nd Ave.
+<br>Troy, NY 12182
+<br>E-mail: <a href="mailto:<a href="mailto:bizdev at request.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis"><a href="mailto:bizdev at request.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis</a>
+<p>
+Evolution Technologies - URL
+<br>118 Kitty Hawk Drive
+<br>Morrisville, NC 27560
+<br>Telephone: 919-544-3777 / toll-free: 866-848-8070
+<br>E-mail:
+<a href="mailto:<a href="mailto:info at nowevolution.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vor"><a href="mailto:info at nowevolution.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vor</a>
+<p>
+<i>UPDATE</i>: Note from Evolution Technologies
+<p>
+Evolution Technologies, Inc. is committed to support our consumers music
+appetite. We will support the formats that are consistent with both their
+desires and good business practices. While we have not ruled out
+supporting "open source" formats, we must first evaluate the acceptance
+levels with the buying public so that our organization can justify the
+expense of developing a new compatible CODEC. When the demand is
+sufficient, we will support the technology.
+<p>
+Sonic Blue - URL
+<br>2841 Mission College Blvd.
+<br>Santa Clara, CA 95054-1838
+<br>Telephone: (408) 588-8000
+<p>
+I-Jam Multimedia LLC - URL
+<br>1092 National Parkway
+<br>Schaumburg, IL 60173
+<br>Telephone: 847-839-1233
+<br>Fax: 847-839-1277
+<br>E-mail: ehamnett at geltzerpr.com
+<p>
+Alaris, Inc. - URL
+<br>44061 Nobel Drive
+<br>Fremont, CA 94538
+<p>
+Creative Labs, Inc. - URL
+<br>Developer Relations
+<br>1901 McCarthy Blvd.
+<br>Milpitas, California 95035
+<br>Telephone: 408-546-6425
+<br>Fax: 408-432-6717
+<br>E-mail: <a
+href="mailto:<a href="mailto:devmusic at creativelabs.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg"><a href="mailto:devmusic at creativelabs.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg</a>
+<p>
+Daisy Technology, LLC - URL
+<br>111 N. Market Street, Suite 624
+<br>San Jose, CA 95113
+<br>Telephone: 408-286-7697
+<br>Fax: 408-351-3330
+<br>E-mail: <a
+href="mailto:<a href="mailto:info at daisytech-usa.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vo"><a href="mailto:info at daisytech-usa.com?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vo</a>
+<p>
+Procell Media - URL
+<br>69 Wrexham Road
+<br>Whitchurch, Shropshire
+<br>SY13 1HT
+<br>UNITED KINGDOM
+<br>Telephone: +44 (0)1948 665048
+<br>Fax: +44 (0)1948 667099
+<p>
+G-NET Canada Headquarters - URL
+<br>11 Sinclair Court
+<br>Cambridge, Ontario
+<br>N1T 1K2 CANADA
+<br>Telephone: 519-623-4901
+<br>Fax: 519-623-3229
+<p>
+<b>What now?</b>
+<p>
+Give a shout to the companies listed above, and <a
+href="mailto:<a href="mailto:emmett at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do">let us know</a> what they say. Also, if
+you'd like another company added here, please <a
+href="mailto:<a href="mailto:emmett at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do">drop me a line</a> with their contact
+information, and I'll post them up. Thanks! If you're from a company and
+you're working on Vorbis support, please <a
+href="mailto:<a href="mailto:emmett at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do">E-mail</a> us and let us know if there's
+anything we can do to help.
+<p>
+<p>
+<i><div align=right><a href="mailto:<a href="mailto:emmett at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do">Emmett Plant</a>
+<br>Xiph.org Foundation
+<br>September 2nd, 2002</div></i>
+<hr>
+<center><i>Hey, folks! Come join the fun on #vorbis on
+irc.freenode.net!</i></center>
Added: websites/xiph.org/ogg/vorbis/hardware.jpg
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/vorbis/hardware.jpg
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/vorbis/index.html
===================================================================
--- websites/xiph.org/ogg/vorbis/index.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/index.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,135 @@
+<title>xiph.org: Ogg Vorbis</title>
+
+<!--#include file="oggtop.include" -->
+
+ <img src=/ogg/images/vorbisword2.gif><br>The Ogg Vorbis CODEC project
+
+<!--#include file="xiphmid.include" -->
+
+<p>Ogg Vorbis is a fully open, non-proprietary,
+patent-and-royalty-free, general-purpose compressed audio format for
+mid to high quality (8kHz-48.0kHz, 16+ bit, polyphonic) audio and music at
+fixed and variable bitrates from 16 to 128 kbps/channel. This places
+Vorbis in the same competitive class as audio representations such as
+MPEG-4 (AAC), and similar to, but higher performance than MPEG-1/2 audio
+layer 3, MPEG-4 audio (TwinVQ), WMA and PAC.<p>
+
+Vorbis is the first of a planned family of Ogg multimedia coding
+formats being developed as part of Xiph.org's <a
+href=../index.html>Ogg multimedia project</a>.
+
+<h1>Vorbis Home Table of Contents</h1>
+<ul>
+<li>Vorbis home page
+<li>Frequently Asked Questions
+<li>Source Download/CVS
+<li>Mailing lists and mail archives
+<li>Documentation
+<li>Bug reports
+</ul>
+
+<h1>News</h1>
+
+<h2>"Tremor" integer-only codec now under BSD license</h2>
+
+The "Tremor" decoder library, an integer-only, fully Ogg Vorbis
+compliant software decoder library is now available under a totally
+free BSD-like free software license. <a
+href="download.html">Download</a> complete source code as a <a
+href="download/tremor_cvs_snapshot.tgz">a tar.gz format archive</a>, or
+check out module 'Tremor' from <a href="/cvs.html">Xiph.Org
+CVS</a>.<p>
+
+Discussion of Tremor is welcomed on the <a
+href="/archives/tremor/masterindex.html">Tremor mailing list</a>,
+tremor at xiph.org.<p>
+
+<h2>Release update</h2>
+
+<b>We made it! Ogg Vorbis has hit 1.0!</b>
+
+Get your official downloads from <a
+href="http://www.vorbis.com/download.psp"><a href="http://www.vorbis.com/download.psp</a">http://www.vorbis.com/download.psp</a</a>>
+or peruse 1.0's mid and low bitrate quality on our <a
+href="listen.html">codec comparison page with downloadable test
+samples</a>. CVS is tagged as 'vorbis1_0_public_release' in <a
+href="/cvs.html">CVS</a></b>. <p>
+
+ This is a full release of a 1.0 encoder, decoder and tool set. The
+ encoder, decoder and tools now implement all Vorbis 1.0 specification
+ features including low-bitrate, cascading and channel coupling.<p>
+
+<h2>Donations</h2>
+If you would like to make a donation to help support Xiph.Org's
+continued development of Ogg and Vorbis, we'd appreciate you visiting our donations page.<p>
+
+
+<h1>State of Vorbis</h1>
+The current state of the Vorbis software library and tools:
+<dl>
+<dt><b>libvorbis</b><dd>
+<br>libVorbis is the core Ogg stream / Vorbis engine. <br>Status: Full release.</em><p>
+
+<dt><b>libvorbisenc</b><dd>
+<br>libVorbisenc is an encoder setup library that provides easy
+encoder setup and encapsulates setup details to preserve binary compatability between library releases.<br>Status: Full release.</em><p>
+
+<dt><b>libvorbisfile</b><dd>
+<br>vorbisfile is an ANSI C convenience library intended to simplify most
+applications and provide example code for functions such as seeking and error recovery.<br>Status: Full release.</em><p>
+
+<dt><b>code examples</b><dd>
+<br>Example code that illustrates a simple encoder, decoder and file structure extractor.<br>Status: Full release.</em><p>
+
+<dt><b>OggEnc (vorbis tools)</b><dd>
+<br>Standard Ogg Vorbis command line encoder providing multiple bitrate encoding and comment tagging. <br>Status: Full release.</em><p>
+
+<dt><b>Ogg123 (vorbis tools)</b><dd>
+<br>Standard Ogg Vorbis command line decoder/player. <br>Status: Full release.</em><p>
+
+<dt><b>Ogginfo/Vorbiscomment (vorbis tools)</b><dd>
+<br>Standard Ogg Vorbis information query and comment modification utilities. <br>Status: Full release.</em><p>
+
+<dt><b>Vcut (vorbis tools)</b><dd>
+<br>vcut splits an Ogg file into two files with sample-level accuracy.
+<br>Status: Full release.</em><p>
+
+<dt><b>Oggdec (vorbis tools)</b><dd>
+<br>oggdec decodes an Ogg Vorbis file to either a WAV file or raw PCM.
+<br>Status: Full release.</em><p>
+
+<dt><b>Oggdrop (vorbis tools)</b><dd>
+<br>Graphical drag-and-drop encoder for the Win32 desktop. <br>Status: Full release.</em><p>
+
+<dt><b>documentation</b><dd>
+<br>Documents covering the complete Vorbis specification as well as the programming APIs for xiph.org's own libogg/libvorbis/libvorbisfile/libvorbisenc. <br>Status: Full release</em>
+
+</dl>
+
+<h1>Distribution Terms in Plain English</h1>
+
+Anyone may freely use and distribute the Ogg and Vorbis
+specifications, whether in a private, public or corporate capacity.
+The specification is fully open to the public to be used for any
+purpose. However, Xiph.org and the Ogg project (xiph.org) reserve
+the right to set the Ogg/Vorbis specification and certify
+specification compliance.<p>
+
+Xiph.org's Vorbis software libraries (libvorbis and vorbisfile) are
+distributed under a BSD-like license; these libraries may be used by
+any application, Open or proprietary, linked or incorporated in whole,
+so long as acknowledgement is made to Xiph.org Foundation when using our codec
+source in whole or in derived works. See the file 'COPYING' in the
+source for all the details.<p>
+
+All other portions of xiph.org's reference Vorbis software are
+distributed under the (GNU) Library General Public License (LGPL).<p>
+
+Because the specification is open, third parties are welcome (and
+encouraged) to implement third party Vorbis software under other
+licenses using xiph.org's reference source as an authoritative
+reference.<p>
+
+<!--#include file="xiphbottom.include" -->
+
+
Added: websites/xiph.org/ogg/vorbis/index_old.html
===================================================================
--- websites/xiph.org/ogg/vorbis/index_old.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/index_old.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,129 @@
+<title> xiph.org: Ogg Vorbis </title>
+
+<!--#include file="oggtop.include" -->
+
+ <img src=/ogg/images/vorbisword2.gif><br><nobr>The Ogg Vorbis CODEC project</nobr>
+
+<!--#include file="xiphmid.include" -->
+
+December 31, 2001</em>
+
+<p> Ogg Vorbis is a fully Open, non-proprietary,
+patent-and-royalty-free, general-purpose compressed audio format for
+mid to high quality (8kHz-48.0kHz, 16+ bit, polyphonic) audio and music at
+fixed and variable bitrates from 16 to 128 kbps/channel. This places
+Vorbis in the same competetive class as audio representations such as
+MPEG-4 (AAC), and similar to, but higher performance than MPEG-1/2 audio
+layer 3, MPEG-4 audio (TwinVQ), WMA and PAC.<p>
+
+Vorbis is the first of a planned family of Ogg multimedia coding
+formats being developed as part of Xiph.org's <a
+href=../index.html>Ogg multimedia project</a>.
+
+<h1>Vorbis Home Table of Contents</h1>
+<ul>
+<li>Frequently Asked Questions
+<li>Source Download/CVS
+<li>Mailing lists and mail archives
+<li>Documentation
+<li>Bug reports
+</ul>
+
+<h1>News</h1>
+
+<h2>Release update</h2>
+<b>Release Candidate 3 (1.0rc3)</b>
+is now ready and tagged as 'vorbis1_0_public_release_candidate_3' in CVS</b><p> This is a full test release of a pre-1.0 encoder, decoder and tool set. The encoder, decoder and tools now implement all Vorbis 1.0 specification features including low-bitrate, cascading and channel coupling.<p>
+
+<b>IMPORTANT WARNING</b><br>
+
+EGCS (new gcc) versions 2.91.xx have a serious floating point
+optimization bug that will prevent Ogg Vorbis from compiling
+correctly. The resulting build will run and produce Ogg files, but
+the audio quality will be severly damaged. gcc/egcs 2.91 is a quite
+old compiler, but RedHat shipped with this particular compiler until
+at least RedHat 6.2.<p>
+
+To determine the version of the compiler installed on your system, execute:<br>
+gcc --version<p>
+
+If the reported version is 2.91, upgrade your compiler as soon as
+possible. More than only Ogg is affected by this bug.<p>
+
+<h2>Icecast update</h2> Icecast 2.0, with complete Vorbis streaming,
+is also nearing release. In the meantime, current Icecast 2.0 source
+can be had from <a href="http://www.xiph.org/cvs.html">
+the xiph.org cvs repository</a>.<p>
+
+
+<h1>State of Vorbis</h1>
+The current state of the Vorbis software library and tools:
+<dl>
+
+<dt><b>libvorbis</b><dd>libVorbis is the core Ogg stream / Vorbis
+engine. <br>Status: Release candidate, API stable.</em>
+
+<dt><b>libvorbisenc</b><dd>libVorbisenc is an encoder setup library
+that provides easy encoder setup and encapsulates setup details to
+preserve binary compatability between library releases.<br>Status:
+Release Candidate, API stable. </em>
+
+<dt><b>libvorbisfile</b><dd>vorbisfile is an ANSI C convenience
+library intended to simplify most applications and provide example
+code for functions such as seeking and error recovery. <br>Status:
+Full release.</em>
+
+<dt><b>code examples</b><dd>example code that illustrates a simple
+encoder, decoder and file structure extractor. <br>Status: Full
+release.</em>
+
+<dt><b>OggEnc (vorbis tools)</b><dd>'Standard' OggVorbis command line
+encoder providing multiple bitrate encoding and comment
+tagging. <br>Status: Full release.</em>
+
+<dt><b>Ogg123 (vorbis tools)</b><dd>'Standard' OggVorbis command line
+decoder/player. <br>Status: Full release.</em>
+
+<dt><b>Ogginfo/Vorbiscomment (vorbis tools)</b><dd>'Standard'
+OggVorbis information query and comment modification
+utilities. <br>Status: Full release.</em>
+
+<dt><b>Oggdrop (vorbis tools)</b><dd>Graphical drag-and-drop encoder
+for the Win32 desktop. <br>Status: Full release.</em>
+
+<dt><b>player plugins</b><dd>The full list of player plugins is now at the
+the Vorbis demo site.
+
+<dt><b>documentation</b><dd>Documents covering the complete Vorbis
+specification as well as the programming APIs for xiph.org's own
+libogg/libvorbis/libvorbisfile/libvorbisenc. <br>Status: In progress</em>
+
+</dl>
+
+<h1>Distribution Terms in Plain English</h1>
+
+Anyone may freely use and distribute the Ogg and Vorbis
+specifications, whether in a private, public or corporate capacity.
+The specification is fully open to the public to be used for any
+purpose. However, Xiphophorus and the Ogg project (xiph.org) reserve
+the right to set the Ogg/Vorbis specification and certify
+specification compliance.<p>
+
+Xiphophorus's Vorbis software libraries (libvorbis and vorbisfile) are
+distributed under a BSD-like license; these libraries may be used by
+any application, Open or proprietary, linked or incorporated in whole,
+so long as acknowldgement is made to Xiphophorus when using our codec
+source in whole or in derived works. See the file 'COPYING' in the
+source for all the details.<p>
+
+All other portions of xiph.org's reference Vorbis software are
+distributed under the (GNU) General Public License (GPL).<p>
+
+Because the specification is open, third parties are welcome (and
+encouraged) to implement third party Vorbis software under other
+licenses using xiph.org's reference source as an authoritative
+reference.<p>
+
+<!--#include file="xiphbottom.include" -->
+
+
Added: websites/xiph.org/ogg/vorbis/letter.html
===================================================================
--- websites/xiph.org/ogg/vorbis/letter.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/letter.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,98 @@
+<title> Ogg Vorbis: 1.0 </title>
+
+<!--#include file="oggtop.include" -->
+<!--#include file="xiphmid.include" -->
+<b>July 19th, 2002</b>
+<p>
+After years of research and development, Ogg Vorbis is finally ready for
+public release. While many of our fans have been encoding and decoding
+Vorbis files using release-candidate code for the past year, the time has
+come. Today, we announce and release Ogg Vorbis 1.0.
+<p>
+We wouldn't be here without you.
+<p>
+A lot of people have donated to the Xiph.org Foundation in a lot of
+different ways. Software developers like <a
+href="http://freshmeat.net/projects/oggenc/?topic_id=113">Michael
+Smith</a>
+and companies
+like theKompany have stepped up
+and given our users some fantastic
+tools. Musicians like Kerry Livgren and
+Skinflowers have
+published music online in Ogg format, and given us access to a lot of
+music that we can't find at the local record store. Users like you have
+helped Ogg Vorbis by <a
+href="http://www.hydrogenaudio.org">stress-testing our code</a>, <a
+href="http://grahammitchell.net/writings/vorbis_intro.html">writing
+helpful
+articles</a> and
+helping
+out new listeners. A lot of people have donated money to the Xiph.org
+Foundation, and their money has helped us to pay the bills and gave
+us the freedom to be where we are now.
+<p>
+As you can tell by the headlines, there is a massive push to control the
+methods by which you 'consume' multimedia. You're being accused of theft
+if you <a
+href="http://www.nytimes.com/2002/05/23/technology/23VIDE.html">skip
+commercials</a>, you're considered a pirate if you <a
+href="http://www.riaa.org/Protect-Campaign-1.cfm">share music
+with your friends</a>, and independent webcasters are <a
+href="http://www.saveinternetradio.org/">fighting for their lives</a>.
+<p>
+This would almost be acceptible if the numerous companies bearing down
+on your choices were releasing great things.
+<p>
+Newsflash. They're <i>not</i>. Publically-traded software companies
+are sacrificing good design at the altar of shareholder value. They want
+quantity, not quality, and they want it as fast as humanly possible. They
+strive to find the fastest path to money, and take that path in a way
+that will be the most profitable. If they shut down a competitor on that
+path, that's even better. This is what successful companies are supposed
+to do. It's their <i>modus operandi</i>.
+<p>
+This is supposed to be a good thing. Consumers are supposed to get
+choice, and they're supposed to get their choice out of the best that
+healthy competition has to offer. It's an interesting situation. The
+companies beating each other for 'multimedia marketshare' have products
+that pale in comparison to Ogg Vorbis. As of this writing, there isn't a
+single lossy audio compression codec developed by a for-profit company
+that can take on Vorbis and win a listening comparison test.
+<p>
+We think you deserve better than a rushed bid for
+marketshare when it comes to listening to music. We're a
+non-profit company; You're not consumers to us. You're people who want
+great technology, and the ability to use that technology without
+worrying about license fees or anything that's going to get between you
+and your music.
+<p>
+Ogg Vorbis, as impressive as it is, is only the beginning. We're out
+to develop an open multimedia platform that will provide all sorts of
+great tools for you to use. We're working on <a
+href="http://www.theora.org">Theora</a> to bring open video to your
+desktop, continued development on Vorbis to support 5.1 channel
+sound and other goodies, and the establishment of the Xiph.org Open
+Collaborative. We can't do that without your continued support. If you
+like what we're doing, please do what you can to help us out.
+<p>
+If you're a developer, take a look at the <a
+href="http://www.xiph.org/ogg/vorbis/docs.html">Vorbis</a> specification and build
+something wonderful. If you're a musician, release some of your music in
+Ogg format, and let us hear from you! If you can afford to drop us some
+money to keep the wolves away from our doors, please <a
+href="http://www.xiph.org/ogg/vorbis/donate.html">donate</a>! If you can't afford to send us any
+of your money, please tell your friends about us and our mission, and
+have them listen to some audio
+encoded with Vorbis to hear the difference for themselves.
+<p>
+Thanks to everyone who has helped us get this far, and thanks to
+everyone who will continue to help us into the future!
+<p>
+<a href="mailto:<a href="mailto:emmett at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do">Emmett Plant</a>
+<br>CEO, Xiph.org Foundation
+<p>
+<hr>
+
+<!--#include file="xiphbottom.include" -->
+
Added: websites/xiph.org/ogg/vorbis/listen.html
===================================================================
--- websites/xiph.org/ogg/vorbis/listen.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/listen.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,674 @@
+<html>
+<head>
+<title>Vorbis.com - Open, Free Audio</title>
+
+<!--#include file="oggtop.include" -->
+<!--#include file="xiphmid.include" -->
+
+<center><font size=+3>Dare to compare!</font></center>
+<hr noshade>
+
+<blockquote>
+A funny thing about demo pages; about a year ago when Microsoft put up
+a demo page trumpeting how the newly released WMA 8 beat Real 8 in
+64kbps quality, they included a number of samples purportedly
+demonstrating that WMA was now clearly superior. I read the page at
+that time, shook my head and thought to myself, "Poor Real. Microsoft
+finally caught them." I didn't even listen to the samples, but I left
+the page with a clear idea in my head that WMA 8 really was better
+than Real.<p>
+
+Odd thing, though; a few months later I finally listened to those demo
+samples side by side... and was actually surprised to find that Real
+was clearly superior in every featured demo comparison. It wasn't
+even really close, and these were samples hand picked</em> by Microsoft
+to show off WMA.<p>
+
+The slick page had suckered me-- ME-- of all people, and I obviously
+like to think I'm smarter than that.<p>
+
+So, I beg you, gentle visitor, to listen to the below comparisons and
+not just take my word that Ogg Vorbis 1.0 wins the comparison. Put on
+some good headphones, let the cat out and have some fun with it. We
+here at Xiph.Org worked carefully and diligently over the past several
+months improving every aspect of Vorbis, resulting in solid
+improvements in high bitrate reliability and a breathtaking
+improvement at low bitrate performance. I'd be annoyed to find out we
+could have spent half the time on a slick web page that fooled everyone
+into not actually listening. It would have saved alot of very hard
+work.<p>
+
+--Monty, lead developer of the Ogg Project 20020719
+</blockquote>
+
+<hr noshade>
+
+<h2>Low bitrate codec roundup</h2>
+
+Ogg Vorbis's full CD-format low bitrate performance is our proudest
+point in this release. In this test we round up seven of the most
+popular encoders in use today, including Vorbis, in a 64kbps
+free-for-all. Vorbis's sharp attacks, full dynamics, crisp,
+stable treble and above all reliable</em> quality across the
+length of sample are things to listen for.<p>
+
+There are two Ogg samples in this test; Ogg always performs best in
+its native VBR mode. CBR and ABR are lower quality techniques, but
+useful for streaming. Therefore, a 'streaming grade' version of the
+Ogg sample is also included, which sacrifices some quality for strict
+bitrate control (it is also the lowest bitrate sample in the test).<p>
+
+Track: <a href="http://fatpipe.vorbis.com/listen/41_30sec.wav"><b>#41 - Dave Matthews Band Sample</b>; download original here</em></a><br>
+<font size="-1">
+Length: 30s
+</font><br><br>
+
+pre-decompressed WAV files provided for folks who want to compare without installing a hundred decoders.</em><p>
+
+<table width=100% border=1>
+<tr bgcolor=#dfffff>
+
+<th align=center bgcolor=#ffffff>
+Format
+</th>
+
+<td align=center bgcolor=#ffffcf colspan=2>
+<b>Ogg Vorbis</b>
+</td>
+
+<td align=center>
+<b>MP3Pro</b>
+</td>
+
+<td align=center>
+<b>Windows Media Audio 8</b>
+</td>
+
+<td align=center>
+<b>Real Audio 8</b>
+</td>
+
+<td align=center>
+<b>AAC (Quicktime)</b>
+</td>
+
+<td align=center>
+<b>MP3Enc31 (MP3)</b>
+</td>
+
+<td align=center>
+<b>Yamaha VQF</b>
+</td>
+
+</tr>
+
+<tr bgcolor=#dfdfff>
+
+<th align=center bgcolor=#dfffff>
+Mode
+</th>
+
+<td align=center>
+-q 0 (VBR for highest quality)
+</td>
+
+<td align=center>
+-b 64 --managed (ABR for streaming)
+</td>
+
+
+<td align=center>
+64kbps slowest high quality, allow mid/side, allow intensity stereo
+</td>
+
+<td align=center>
+64kbps
+</td>
+
+<td align=center>
+64kbps
+</td>
+
+<td align=center>
+64 kbps, no intensity stereo selectable, 32khz sampling by default
+</td>
+
+<td align=center>
+64kbps -qual 9, 22khz sampling by default
+</td>
+
+<td align=center>
+64 kbps high quality setting, 22khz sampling
+</td>
+
+</tr>
+
+<tr bgcolor=#dfdfff>
+
+<th align=center bgcolor=#dfffff>
+Actual bitrate (kbps)
+</th>
+
+<td align=center>
+69
+</td>
+
+<td align=center>
+62
+</td>
+
+<td align=center>
+64
+</td>
+
+<td align=center>
+65
+</td>
+
+<td align=center>
+69
+</td>
+
+<td align=center>
+69
+</td>
+
+<td align=center>
+64
+</td>
+
+<td align=center>
+64
+</td>
+
+</tr>
+
+<tr bgcolor=#dfdfff>
+
+<th align=center bgcolor=#dfffff>
+Download compressed sample
+</th>
+
+<td align=center>
+.ogg
+</td>
+
+<td align=center>
+.ogg
+</td>
+
+<td align=center>
+.mp3
+</td>
+
+<td align=center>
+.wma
+</td>
+
+<td align=center>
+.rm
+</td>
+
+<td align=center>
+.mp4
+</td>
+
+<td align=center>
+.mp3
+</td>
+
+<td align=center>
+
+</td>
+
+</tr>
+
+<tr bgcolor=#dfdfff>
+
+<th align=center bgcolor=#dfffff>
+Download uncompressed WAV
+</th>
+
+<td align=center>
+.wav
+</td>
+
+<td align=center>
+.wav
+</td>
+
+<td align=center>
+.wav
+</td>
+
+<td align=center>
+.wav
+</td>
+
+<td align=center>
+.wav
+</td>
+
+<td align=center>
+.wav
+</td>
+
+<td align=center>
+.wav
+</td>
+
+<td align=center>
+.wav
+</td>
+
+</tr>
+<p>
+
+</table>
+<p>
+
+<br><hr noshade>
+
+<h2>Music collection: test of the Heavy Hitters</h2>
+
+This test consists of two compilation samples that include a varied
+selection of music and percussion. About half of the clips included
+are from Microsoft's own WMA demos, a few come from high-fidelity
+digital demonstration sources and some are from Xiph.Org's codec tuning
+selection. The demo below is at mid (~128kbps) and low (~64kbps)
+bitrates.<p>
+
+We chose this longer test from a smaller set of the most popular
+'cutting edge' formats today, Ogg, MP3, WMA and MP3Pro.<p>
+
+
+Track: <a href="http://fatpipe.vorbis.com/listen/compilation.wav"><b>Compilation.wav</b>; download original here</em></a><br>
+<font size="-1">
+Length: approximately one minute
+</font><br><br>
+pre-decompressed WAV files provided for folks who want to compare without installing a hundred decoders.</em><p>
+
+<table width=100% border=1>
+<tr bgcolor=#efef8f>
+
+<th align=center bgcolor=#ffffff>
+Compilation #1
+</th>
+
+<td align=center bgcolor=#ffffa0>
+<b>Ogg Vorbis</b>
+</td>
+
+<td align=center>
+<b>WMA8</b>
+</td>
+
+<td align=center>
+<b>MP3<br> (LAME 3.91)</b>
+</td>
+
+<td align=center>
+<b>MP3Pro</b>
+</td>
+
+</tr>
+
+<tr bgcolor=#efdf7f>
+<th align=center bgcolor=#dfffff>
+mid-bitrate (128-ish kbps)
+</th>
+
+<td align=center>
+.ogg<br>
+.wav
+</td>
+
+<td align=center>
+.wma<br>
+.wav
+</td>
+
+<td align=center>
+.mp3<br>
+.wav
+</td>
+
+<td align=center>
+</td>
+
+</tr>
+
+<tr bgcolor=#efdf7f>
+<th align=center bgcolor=#dfffff>
+low-bitrate (64-ish kbps)
+</th>
+
+<td align=center>
+.ogg<br>
+.wav
+</td>
+
+<td align=center>
+.wma<br>
+.wav
+</td>
+
+<td align=center>
+.mp3<br>
+.wav
+</td>
+
+<td align=center>
+.mp3<br>
+.wav
+
+</td>
+
+</tr>
+</table>
+
+
+<p>
+
+
+Track: <a href="http://fatpipe.vorbis.com/listen/compilation2.wav"><b>Compilation2.wav</b>; download original here</em></a><br>
+<font size="-1">
+Length: approximately one minute
+</font><br><br>
+pre-decompressed WAV files provided for folks who want to compare without installing a hundred decoders.</em><p>
+
+<table width=100% border=1>
+<tr bgcolor=#efef8f>
+
+<th align=center bgcolor=#ffffff>
+Compilation #2
+</th>
+
+<td align=center bgcolor=#ffffa0>
+<b>Ogg Vorbis</b>
+</td>
+
+<td align=center>
+<b>WMA8</b>
+</td>
+
+<td align=center>
+<b>MP3 <br>(LAME 3.91)</b>
+</td>
+
+<td align=center>
+<b>MP3Pro</b>
+</td>
+
+</tr>
+
+<tr bgcolor=#efdf7f>
+<th align=center bgcolor=#dfffff>
+mid-bitrate (128-ish kbps)
+</th>
+
+<td align=center>
+.ogg<br>
+.wav
+</td>
+
+<td align=center>
+.wma<br>
+.wav
+</td>
+
+<td align=center>
+.mp3<br>
+.wav
+</td>
+
+<td align=center>
+</td>
+
+</tr>
+
+<tr bgcolor=#efdf7f>
+<th align=center bgcolor=#dfffff>
+low-bitrate (64-ish kbps)
+</th>
+
+<td align=center>
+.ogg<br>
+.wav
+</td>
+
+<td align=center>
+.wma<br>
+.wav
+</td>
+
+<td align=center>
+.mp3<br>
+.wav
+</td>
+
+<td align=center>
+.mp3<br>
+.wav
+
+</td>
+
+</tr>
+
+</table>
+<p>
+<br><hr noshade>
+<h2> The original Dare To Compare: Low and Lower Bitrate</h2>
+
+Getting back to that original, vaguely odd WMA8 vs. Real
+demonstration. Completely aside from the fact that it contradicted
+all the carefully polished ad-speak surrounding it, one thing was
+obviously seriously wrong with it... Ogg wasn't included!</em> It's
+vaguely like holding a political debate without inviting the ruling
+party.<p>
+
+In the spirit of correcting this grave omission, we offer the original
+WMA and RM audio samples from that test, along with Ogg at matching
+bitrates. To be perfectly honest, these samples are relatively very
+easy to compress, probably explaining why Microsoft chose them. The
+samples from the above demos are more realistic tests of a general
+pupose codec. Regardless, we now present, "The Original Dare To Compare,
+now with 100% More Ogg Goodness"<p>
+pre-decompressed WAV files provided for folks who want to compare without installing a hundred decoders.</em><p>
+
+<table border=1 width=100%>
+<tr>
+
+
+<td></td>
+
+<td bgcolor=#dfffff align=center>
+<b>Brandenburg Concerto No. 1 in F Major - J.S. Bach</b></td>
+
+<td bgcolor=#dfdfff align=center>
+<b>Livin' on Borrowed Time - Travis Tritt</b></td>
+
+<td bgcolor=#dfffff align=center>
+<b>In the Dark - Mark Nelson</b></td>
+
+<td bgcolor=#dfdfff align=center>
+<b>Tonight - Mark Nelson</b></td>
+
+</tr>
+
+
+<tr>
+<td bgcolor=#fdfddd align=center><b><nobr>Ogg Vorbis -b 64</nobr></b></td>
+
+<td bgcolor=#dfffff align=center>
+.ogg
+.wav
+</td>
+
+<td bgcolor=#dfdfff align=center>
+.ogg
+.wav
+</td>
+
+<td bgcolor=#dfffff align=center>
+.ogg
+.wav
+</td>
+
+<td bgcolor=#dfdfff align=center>
+.ogg
+.wav
+</td>
+
+
+
+</tr>
+<tr>
+<td bgcolor=#dddddd align=center><b>WMA 64 kbps</b></td>
+
+<td bgcolor=#dfffff align=center>
+.wma
+.wav
+</td>
+
+<td bgcolor=#dfdfff align=center>
+.wma
+.wav
+</td>
+
+<td bgcolor=#dfffff align=center>
+.wma
+.wav
+</td>
+
+<td bgcolor=#dfdfff align=center>
+.wma
+.wav
+</td>
+
+</tr>
+<tr>
+<td bgcolor=#dddddd align=center><b>Real 64 kbps</b></td>
+
+<td bgcolor=#dfffff align=center>
+.rm
+.wav
+</td>
+
+<td bgcolor=#dfdfff align=center>
+.rm
+.wav
+</td>
+
+<td bgcolor=#dfffff align=center>
+.rm
+.wav
+</td>
+
+<td bgcolor=#dfdfff align=center>
+.rm
+.wav
+</td>
+
+</tr>
+<tr>
+<td bgcolor=#fdfddd align=center><b><nobr>Ogg Vorbis -b 45</nobr></b></td>
+
+<td bgcolor=#dfffff align=center>
+.ogg
+.wav
+</td>
+
+<td bgcolor=#dfdfff align=center>
+.ogg
+.wav
+</td>
+
+<td bgcolor=#dfffff align=center>
+.ogg
+.wav
+</td>
+
+<td bgcolor=#dfdfff align=center>
+.ogg
+.wav
+</td>
+
+</tr>
+<tr>
+<td bgcolor=#dddddd align=center><b>WMA 48 kbps</b></td>
+
+<td bgcolor=#dfffff align=center>
+.wma
+.wav
+</td>
+
+<td bgcolor=#dfdfff align=center>
+.wma
+.wav
+</td>
+
+<td bgcolor=#dfffff align=center>
+.wma
+.wav
+</td>
+
+<td bgcolor=#dfdfff align=center>
+.wma
+.wav
+</td>
+
+
+</tr>
+<tr>
+<td bgcolor=#dddddd align=center><b>Real 44 kbps</b></td>
+
+<td bgcolor=#dfffff align=center>
+.rm
+.wav
+</td>
+
+<td bgcolor=#dfdfff align=center>
+.rm
+.wav
+</td>
+
+<td bgcolor=#dfffff align=center>
+.rm
+.wav
+</td>
+
+<td bgcolor=#dfdfff align=center>
+.rm
+.wav
+</td>
+</tr>
+
+</table>
+
+<br><hr noshade><p>
+
+There's so much more to rave on and on about! For example, the only
+low bitrate comparisons we've done so far have been at CD rate 44.1kHz
+(except where the competition couldn't keep up and had to downsample).
+As of this release, Ogg also supports a number of modem-rate audio
+modes... all the way down to 8kbps mono and 12kbps stereo. However,
+this test page is getting long; we'll leave lower sample rate testing
+and comparison as an exercise for the reader. The motivated listener
+may also wish to sample
+<a href="http://radio.freenode.net/"><abbr title='Freenode Radio'>FNR</abbr></a>
+(#fnr on irc.freenode.net) which streams at mid and modem bitrates exclusively
+in Vorbis.
+
+<p>
+
+Thanks for reading and listening!
+
+<p>
+<br><hr noshade>
+
+<!--#include file="xiphbottom.include" -->
+
+
+</body>
+</html>
Added: websites/xiph.org/ogg/vorbis/mail.html
===================================================================
--- websites/xiph.org/ogg/vorbis/mail.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/mail.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,71 @@
+<title> xiph.org: Ogg Vorbis </title>
+
+<!--#include file="oggtop.include" -->
+
+ Ogg Vorbis: Mailing Lists
+
+<!--#include file="xiphmid.include" -->
+
+February 11, 2001</em><p>
+
+<h2>Developer Mailing list</h2>
+
+The <a href="mailto:vorbis-dev at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbi mailing list is intended for Ogg Vorbis
+developers to coordinate development of the Vorbis specification and
+the libvorbis software library. Please restrict discussion on the
+vorbis-dev lists to those topics.<p>
+
+Assuming that the email preferences in your web browser are set up
+correctly, the following button sends a subscription request directly
+to xiph.org. You'll get an email back with the result; the submit
+button does not take you to another page.
+
+ <form enctype=text/plain action="mailto:<a href="mailto:majordomo at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis">
+ <b>
+ <input type=hidden name="# Vorbis dev list" value="
+subscribe vorbis-dev">
+ <input type=submit value="Subscribe to the Vorbis developers mailing list">
+ </b>
+ </form><p>
+
+Traditional method: send a message containing only the one-word line
+'subscribe' in the body to <a
+href="mailto:<a href="mailto:vorbis-dev-request at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20o"><a href="mailto:vorbis-dev-request at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20o</a>.
+Do not send subscription requests directly to the main list; they will
+be silently ignored.<p>
+
+The list is archived on the xiph.org <a
+href="http://www.xiph.org/archives/">mailing list archive</a> page.
+
+<h2>User and General Discussion Mailing List</h2>
+
+Any and all other topics pertaining to Vorbis are welcome on the
+general purpose discussion list vorbis at xiph.org.<p>
+
+Assuming that the email preferences in your web browser are set up
+correctly, the following button sends a subscription request directly
+to xiph.org. You'll get an email back with the result; the submit
+button does not take you to another page.
+
+ <form enctype=text/plain action="mailto:<a href="mailto:majordomo at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis">
+ <b>
+ <input type=hidden name="# Vorbis discussion list" value="
+subscribe vorbis">
+ <input type=submit value="Subscribe to the Vorbis discussion mailing list">
+ </b>
+ </form><p>
+
+Traditional method: send a message containing only the one-word line
+'subscribe' in the body to <a
+href="mailto:<a href="mailto:vorbis-request at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/v"><a href="mailto:vorbis-request at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/v</a>.
+Do not send subscription requests directly to the main list; they will
+be silently ignored.<p>
+
+The list is archived on the xiph.org <a
+href="http://www.xiph.org/archives/">mailing list archive</a> page.<p>
+
+<h2>Chat</h2>
+Currently, Vorbis developers meet on the #vorbis IRC channel at
+irc.freenode.net.
+
+<!--#include file="xiphbottom.include" -->
Added: websites/xiph.org/ogg/vorbis/neuros.html
===================================================================
--- websites/xiph.org/ogg/vorbis/neuros.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/neuros.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,71 @@
+<title> Xiph.Org Foundation : Finally, Portables </title>
+
+<!--#include file="oggtop.include" -->
+<!--#include file="xiphmid.include" -->
+<b>February 24th, 2003 - Year of the Fish</b>
+<p>
+I just got back from Chicago, where I <a
+href="http://vorbis.com/~emmett/neuros/signing.png">signed</a> an agreement with Digital
+Innovations, creators and producers of the Neuros
+Digital Audio Computer</a>.
+<p>
+What does this mean?
+<p>
+It means Vorbis support for a portable player. It means Linux interoperability for a
+portable player that's supported by the manufacturer, not an after-market hack supported
+by some guy in Johannesburg with a dialup connection and a copy of emacs. It means
+that you'll be able to go out and buy a portable audio device that will play Vorbis and
+support Linux at your local CompUSA.
+<p>
+How cool is that?
+<p>
+We've got a lot of work to do. The Neuros hits the street on March 1, and we'll have
+Vorbis playback and Linux support rolling out for it in late May. Here's a little
+information on what's coming:
+<p>
+<i>Positron</i>
+<p>
+Positron will be the Linux synchronization manager, written by the one-and-only Stan
+Seibert. You may remember Stan from his Oscar-winning performance as the
+author of applications like ogg123 and libao. It'll be command-line based, very simple
+and easy to use, but he's also working on a few surprises.
+<p>
+<i>NeuRosetta</i>
+<p>
+NeuRosetta is the firmware we're writing for the Neuros, under the firm-yet-sleepless
+hand of Christopher 'Monty' Montgomery. You probably know Monty as the guy who came up
+with this whole 'Ogg' and 'Vorbis' business in the first place. NeuRosetta will be
+available as a quick-and-easy firmware upgrade that you'll be able to flash onto the
+device for some sweet, sweet portable Vorbis love.
+<p>
+NeuRosetta will also have its own website, where people can get help and information on
+the firmware, and even have access to a lot of the source code. It will be up as soon as
+it's relevant. It will be designed for accessibility by Nathan Sharfi, who is responsible
+for the new Speex and <a
+href="http://icecast.org">Icecast</a> pages here at Xiph.
+<p>
+The folks over at Digital Innovations will post a press release about this in a couple of
+days, so keep your eyes peeled for it.
+<p>
+Also, as a side note: We will release any and all information regarding Positron and
+NeuRosetta as soon as humanly possible, and the folks
+at Digital Innovations will, too. Neither of us can withstand a total onslaught of
+information requests, or we won't get any work done at all. We absolutely love hearing
+from people and fielding questions, but please withhold all questions in regard to the
+exact time and date of release. If you've got technical issues you want to ask about,
+please don't hesitate to call us or drop us E-mail, but we can't survive a deluge of
+several bazillion 'When when when' E-mails. Thanks in advance!
+<p>
+So, that's the story from this side. Thanks for your time, and thanks for the support! As
+always, donations to Xiph.org are gratefully accepted, and if you
+can't afford to drop us a couple bucks, just let people know about us and our associated
+technologies. See you soon!
+<p>
+ <a
+href="mailto:<a href="mailto:emmett at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do">Emmett
+Plant</a> <br>CEO, Xiph.org Foundation
+<p>
+<hr>
+
+<!--#include file="xiphbottom.include" -->
+
Added: websites/xiph.org/ogg/vorbis/october.html
===================================================================
--- websites/xiph.org/ogg/vorbis/october.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/october.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,49 @@
+<title> Xiph.Org Foundation : Update </title>
+
+<!--#include file="oggtop.include" -->
+<!--#include file="xiphmid.include" -->
+<b>October 11th, 2002</b>
+<p>
+Hey, folks, good to see you again. It's time for a little update, so I'll
+just get into the meat-and-potatoes of the news. If you're vegan,
+just consider it the tofu-and-sprouts; We're all friends here.
+<p>
+Our flagship project Ogg Vorbis has moved to 1.0.1 in our CVS. This
+isn't a big release (you can tell, because there aren't any builds yet),
+it's just minor bugfixes to solve a few outstandingissues. Vorbis
+continues to Boldly Go, and we're happy to keep serving it up, live and
+direct from Xiph HQ. But that's not the Big News this time.
+<p>
+The Big News is that the Speex project
+is now part of the Xiph.Org Foundation. For those not in the know, Speex
+is a wonderful open-source (and free) codec designed for the encoding of
+speech at low bitrates. Jean-Marc Valin, the author of Speex, is now a
+full-fledged member of the Xiph.Org team, and we're happy to have him and
+the wonderful technology he brings to the party. Not only that, but today
+is the release date of Speex Beta One! You can go download it by following
+this link. Enjoy!
+<p>
+Speaking of really cool people throwing their lot in with Xiph.Org,
+Michael Smith has taken over the reins of the <a
+href="http://www.icecast.org">Icecast</a> project from its former
+maintainer, the still-with-us, just-doing-different-things Jack Moffitt.
+Icecast2 is currently in development, and Mike has just released the first
+alpha!
+<p>
+Theora Alpha One came out last month,
+and work continues at a fairly good
+clip. Alpha Two is due out on December 1st, so keep your eyes open!
+<p>
+Well, it wouldn't be a proper update unless I made a heartfelt plea for
+donations. We
+need them, and anything you could spare would be great. We've done a
+great job of staying one step ahead of the rest of the pack, but we can't
+stay there without your help.
+<p> <a
+href="mailto:<a href="mailto:emmett at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do">Emmett
+Plant</a> <br>CEO, Xiph.org Foundation
+<p>
+<hr>
+
+<!--#include file="xiphbottom.include" -->
+
Added: websites/xiph.org/ogg/vorbis/oggtop.include
===================================================================
--- websites/xiph.org/ogg/vorbis/oggtop.include 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/oggtop.include 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,30 @@
+<!-- style sheet include; a work in progress ******************* -->
+<style type='text/css'>
+ @import url(/style/style.css);
+</style>
+<!-- *********************************************************** -->
+
+
+<!-- xiphpipe1 include ***************************************** -->
+<body bgcolor="#ffffff" link="#208b8b" vlink="#000080" background=/ogg/images/inback2.jpg>
+<table cellspacing=0 cellpadding=0 border=0>
+<tr>
+<td valign=top align=right width=84><a
+ href=/ogg/index.html><img src=/ogg/images/bigogg-leftbar.gif alt="[ogg logo]"
+ border=0></a></td>
+<td valign=top><a href=/index.html><img src=/ogg/images/bigxiph-midbar.gif
+ alt="the Xiphophorus company" border=0></a></td>
+<td valign=top align=left><img src=/ogg/images/bigxiph-rightbar.gif alt=""></td>
+</tr>
+</table><table cellspacing=0 cellpadding=0 border=0>
+<tr>
+ <td width=1><img src=/spacer1.gif alt=""></td>
+ <td width=1 bgcolor=#46463c><img src=/spacer1.gif alt=""></td>
+ <td width=7 bgcolor=#e8e0c0><img src=/spacer7.gif alt=""></td>
+ <td width=1 bgcolor=#46463c><img src=/spacer1.gif alt=""></td>
+ <td width=76><img src=/spacer76.gif width=76 height=10 alt=""></td>
+ <td>
+ <font face="Verdana, Ariel, Helvetica" color=#000080>
+ <h1>
+<!-- *********************************************************** -->
+
Added: websites/xiph.org/ogg/vorbis/ogm.html
===================================================================
--- websites/xiph.org/ogg/vorbis/ogm.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/ogm.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,9 @@
+<title> Ogg Vorbis: 1.0 </title>
+
+<!--#include file="oggtop.include" -->
+<!--#include file="xiphmid.include" -->
+<b>January 2nd, 2003</b>
+<p>
+
+<!--#include file="xiphbottom.include" -->
+
Added: websites/xiph.org/ogg/vorbis/openletter.html
===================================================================
--- websites/xiph.org/ogg/vorbis/openletter.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/openletter.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,194 @@
+<title> An Open Thank-You Letter </title>
+
+<!-- style sheet include; a work in progress ******************* -->
+<style>
+<!--
+ BODY {font-family: Verdana, Arial, Helvetica;
+ font-size: 12pt;
+ background-color: #ffffff}
+ H1 {font-family: Verdana, Arial, Helvetica;
+ font-size: 16pt}
+ color: #000080
+ H2 {font-family: Verdana, Arial, Helvetica;
+ font-size: 14pt}
+-->
+</STYLE>
+<!-- *********************************************************** -->
+
+
+<!-- xiphpipe1 include ***************************************** -->
+<body bgcolor="#ffffff" link="#208b8b" vlink="#000080"
+background=/ogg/images/inback2.jpg>
+<table cellspacing=0 cellpadding=0 border=0>
+<tr>
+<td valign=top align=right width=84><a href=/ogg/index.html><img
+src=/ogg/images/bigogg-leftbar.gif alt="[ogg logo]"
+ border=0></a></td>
+<td valign=top><a href=/index.html><img src=/ogg/images/bigxiph-midbar.gif
+ alt="the Xiphophorus company" border=0></a></td>
+<td valign=top align=left><img src=/ogg/images/bigxiph-rightbar.gif
+alt=""></td>
+
+</tr>
+</table><table cellspacing=0 cellpadding=0 border=0>
+<tr>
+ <td width=1><img src=/spacer1.gif alt=""></td>
+ <td width=1 bgcolor=#46463c><img src=/spacer1.gif alt=""></td>
+ <td width=7 bgcolor=#e8e0c0><img src=/spacer7.gif alt=""></td>
+ <td width=1 bgcolor=#46463c><img src=/spacer1.gif alt=""></td>
+ <td width=76><img src=/spacer76.gif width=76 height=10 alt=""></td>
+ <td>
+ <font face="Verdana, Ariel, Helvetica" color=#000080>
+
+ <h1>
+<!-- *********************************************************** -->
+
+
+
+<!-- xiphpipe2 include ***************************************** -->
+ </h1>
+ </td>
+</tr>
+</table><table border=0 cellspacing=0 cellpadding=0>
+<tr>
+ <td width=1><img src=/spacer1.gif alt=""></td>
+ <td width=1 bgcolor=#46463c><img src=/spacer1.gif alt=""></td>
+
+ <td width=7 bgcolor=#e8e0c0><img src=/spacer7.gif alt=""></td>
+ <td width=1 bgcolor=#46463c><img src=/spacer1.gif alt=""></td>
+ <td width=32><img src=/spacer32.gif alt=""></td>
+<td>
+<font face="Verdana, Ariel, Helvetica">
+<hr>
+<!-- *********************************************************** -->
+
+
+
+<b>August 27th, 2002</b>
+<p>
+Dear Thomson Multimedia:
+<p>
+Thank you for removing the license-fee exemption for the release of free
+mp3 decoders.
+<p>
+Thank you for the unbelievable amount of free publicity we have received
+in the wake of this announcement. If it weren't for the change in mp3
+licensing, there's a very real chance that the continued adoption of
+our open standards may have slowed
+down.
+<p>
+Thank you for presenting a reminder to people that when they choose a
+patented alternative over a <a
+href="http://www.vorbis.com">free</a> one, they will eventually have to
+pay in one way or another. It's been difficult to send this message all by
+ourselves; we're glad you've decided to step up to the plate and knock it
+out of the park.
+<p>
+Thank you for providing the impetus for millions of people and hundreds of
+companies to give an open, free alternative a try. We love it when people
+get a chance to <a
+href="http://www.xiph.org/ogg/vorbis/listen.html">evaluate
+technology</a>, and we've been happy to present them
+with a superior alternative to mp3. If it weren't for the removal of the
+free-decoder exemption, it might have taken even longer for people to try
+it out.
+<p>
+Thank you for setting a precedent in providing free technology until the
+world has become hooked on it, and then charging a lot of money
+afterwards. This isn't a <a
+href="http://www.bbbsouthland.org/topic016.html">new
+idea</a>, but we're glad that you've taken a
+stand to ensure that this practice will continue as long as vested
+interests control patents on multimedia. We hope that you'll continue in
+this pattern with MPEG-4, since we'll be releasing a free MPEG-4
+competitor next summer.
+<p>
+Also, with all of the tech-trade <a
+href="http://slashdot.org/article.pl?sid=02/08/27/1626241&mode=flat&tid=155">brouhaha</a>
+over your decision, we're certain that people will continue to <a
+href="http://www.xiph.org/ogg/vorbis/donate.html">donate</a> to our fine
+organization, in the hopes that we'll continue to release open
+source software that out-performs proprietary alternatives. After all,
+with tiny donations that represent a mere fraction of your <a
+href="http://www.mp3licensing.com/royalty/software.html">minimum
+royalties</a>, we can ensure that open standards for multimedia will
+thrive.
+<p>
+Please be sure to threaten those who challenge your license fees with
+lawsuits and draconian collections efforts. We officially support any
+action you take to drive home the 'mp3 costs money' message. Thanks again,
+and best of luck!
+<p>
+<a href="mailto:http://www.xiph.org">Xiph.org Foundation</a>
+<p>
+<hr>
+<i>Hey, Slashdot and <a
+href="http://www.linuxandmain.com">Linux and Main</a> readers, and other
+assorted people of the world! Join us on
+IRC on #vorbis at irc.xiph.org! [now on irc.freenode.net]</i>
+<p>
+
+<!-- xiphpipe3 include ***************************************** -->
+<br><img src=/spacer7.gif>
+</td></tr>
+</table>
+
+<table cellspacing=0 cellpadding=0 border=0 width=75%>
+<tr>
+<td rowspan=2><img src=/spacer1.gif alt=" "></td>
+<td rowspan=2 bgcolor=#46463c><img src=/spacer1.gif alt=" "></td>
+<td rowspan=2 align=left bgcolor=#e8e0c0><img src=/bottombar0.gif alt="
+"></td>
+<td rowspan=2 align=left><img src=/bottombar1.gif alt=" "></td>
+<td><img src=/spacer6.gif alt=" "></td>
+<td width=1><img src=/spacer1.gif alt=" "></td>
+</tr>
+<tr>
+<td bgcolor=#46463c><img src=/spacer1.gif alt=" "></td>
+<td rowspan=4 width=1 bgcolor=#46463c><img src=/spacer1.gif alt=" "></td>
+</tr>
+<tr>
+<td><img src=/spacer1.gif alt=" "></td>
+<td bgcolor=#46463c><img src=/spacer1.gif alt=" "></td>
+<td colspan=2 bgcolor=#e8e0c0><img src=/spacer15.gif alt=" "></td>
+
+<td bgcolor=#e8e0c0>
+
+ <table border=0 cellpadding=0 cellspacing=20><tr>
+ <td valign=center><a href="http://www.xiph.org/index.html"><img
+src=/white-xifish.gif border=0></a></td>
+ <td valign=center align=center width=10000>
+ <font face="Verdana, Arial, Helvetica" size=-2>
+
+ OggSQUISH, <a href="/ogg/vorbis/index.html">Ogg
+ Vorbis</a>, <a
+ href=/index.html>Xiph.Org</a>, the
+ <a href=/xiphname.html>Xiph.Org Fish Logo</a>,
+
+ <a href=/xiphname.html>the Thor-and-the-Snake logo</a> and the
+ <a href=/xiphname.html>Laser-Playback-Head-of-Omniscience logo</a>
+are trademarks (tm) of Xiph.Org. These pages are copyright (C)
+ 1994-2002 Xiph.Org. All rights reserved.<p>
+
+ <a href="mailto:<a href="mailto:webmaster at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis">Comments and
+ questions</a> about this web site are welcome.
+ </font>
+ </td></tr></table>
+
+</td>
+</tr>
+<tr>
+<td rowspan=2><img src=/spacer1.gif alt=" "></td>
+<td rowspan=2><img src=/bottombar2.gif alt=" "></td>
+<td colspan=2 rowspan=2><img src=/bottombar3.gif alt=" "></td>
+<td bgcolor=#e8e0c0><img src=/spacer8.gif alt=" "></td>
+</tr>
+<tr>
+
+<td bgcolor=#46463c><img src=/spacer1.gif alt=" "></td>
+</tr>
+</table>
+</body>
+<!-- *********************************************************** -->
+
+
Added: websites/xiph.org/ogg/vorbis/portables.html
===================================================================
--- websites/xiph.org/ogg/vorbis/portables.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/portables.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,71 @@
+<title> Xiph.Org Foundation : Finally, Portables </title>
+
+<!--#include file="oggtop.include" -->
+<!--#include file="xiphmid.include" -->
+<b>February 23rd, 2003 - Year of the Fish</b>
+<p>
+Hey, folks! I just got back from Chicago, where I <a
+href="http://vorbis.com/~emmett/neuros/signing.png">signed</a> an agreement with Digital
+Innovations, creators and producers of the Neuros
+Digital Audio Computer</a>.
+<p>
+What does this mean?
+<p>
+It means Vorbis support for a portable player. It means Linux interoperability for a
+portable player that's supported by the manufacturer, not an after-market hack supported
+by some guy in Johannesburg with a dialup connection and a copy of emacs. It means
+that you'll be able to go out and buy a portable audio device that will play Vorbis and
+support Linux at your local CompUSA.
+<p>
+How cool is that?
+<p>
+We've got a lot of work to do. The Neuros hits the street on March 1, and we'll have
+Vorbis playback and Linux support rolling out for it in late May. Here's a little
+information on what's coming:
+<p>
+<i>Positron</i>
+<p>
+Positron will be the Linux synchronization manager, written by the one-and-only Stan
+Seibert. You may remember Stan from his Oscar-winning performance as the
+author of applications like ogg123 and the eponymous libao. It'll be command-line based,
+very simple and easy to use, but he's also working on a few surprises.
+<p>
+<i>NeuRosetta</i>
+<p>
+NeuRosetta is the firmware we're writing for the Neuros, under the firm-yet-sleepless
+hand of Christopher 'Monty' Montgomery. You probably know Monty as the guy who came up
+with this whole 'Ogg' and 'Vorbis' business in the first place. NeuRosetta will be
+available as a quick-and-easy firmware upgrade that you'll be able to flash onto the
+device for some sweet, sweet portable Vorbis love.
+<p>
+NeuRosetta will also have its own website, where people can get help and information on
+the firmware, and even have access to a lot of the source code. It will be up as soon as
+it's relevant. It will be designed for accessibility by Nathan Sharfi, who is responsible
+for the new Speex and <a
+href="http://icecast.org">Icecast</a> pages here at Xiph.
+<p>
+The folks over at Digital Innovations will post a press release about this in a couple of
+days, so keep your eyes peeled for it.
+<p>
+Also, as a side note: We will release any and all information regarding Positron and
+NeuRosetta as soon as humanly possible, and the folks
+at Digital Innovations will, too. Neither of us can withstand a total onslaught of
+information requests, or we won't get any work done at all. We absolutely love hearing
+from people and fielding questions, but please withhold all questions in regard to the
+exact time and date of release. If you've got technical issues you want to ask about,
+please don't hesitate to call us or drop us E-mail, but we can't survive a deluge of
+several bazillion 'When when when' E-mails. Thanks in advance!
+<p>
+So, that's the story from this side. Thanks for your time, and thanks for the support! As
+always, donations to Xiph.org are gratefully accepted, and if you
+can't afford to drop us a couple bucks, just let people know about us and our associated
+technologies. See you soon!
+<p>
+ <a
+href="mailto:<a href="mailto:emmett at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do">Emmett
+Plant</a> <br>CEO, Xiph.org Foundation
+<p>
+<hr>
+<i>As always, please feel free to join us on IRC at irc.xiph.org.</i>
+<!--#include file="xiphbottom.include" -->
+
Added: websites/xiph.org/ogg/vorbis/post.html
===================================================================
Added: websites/xiph.org/ogg/vorbis/update.html
===================================================================
--- websites/xiph.org/ogg/vorbis/update.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis/update.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,52 @@
+<title> Xiph.Org Foundation : Update </title>
+
+<!--#include file="oggtop.include" -->
+<!--#include file="xiphmid.include" -->
+<b>October 11th, 2002</b>
+<p>
+Hey, folks, good to see you again. It's time for a little update, so I'll
+just get into the meat-and-potatoes of the news. If you're vegan,
+just consider it the tofu-and-sprouts; We're all friends here.
+<p>
+Our flagship project Ogg Vorbis is
+currently undergoing a minor bugfix update, with a version change
+coming within the next few weeks. Vorbis continues to Boldly Go, and
+we're happy to keep serving it up, live and direct from Xiph HQ. But
+that's not the Big News this time.
+<p>
+The Big News is that the Speex project
+is now part of the Xiph.Org Foundation. For those not in the know, Speex
+is a wonderful open-source (and free) codec designed for the encoding of
+speech at low bitrates. Jean-Marc Valin, the author of Speex, is now a
+full-fledged member of the Xiph.Org team, and we're happy to have him and
+the wonderful technology he brings to the party. Not only that, but today
+is the release date of Speex Beta One! You can go download it by following
+this link. Enjoy!
+<p>
+Speaking of really cool people throwing their lot in with Xiph.Org,
+Michael Smith has taken over the reins of the <a
+href="http://www.icecast.org">Icecast</a> project from its former
+maintainer, the still-with-us, just-doing-different-things Jack Moffitt.
+Icecast2 is currently in development, and Mike has just released the first
+alpha!
+<p>
+Theora Alpha One came out last month,
+and work continues at a fairly good
+clip. Alpha Two is due out on December 1st, so keep your eyes open!
+<p>
+Well, it wouldn't be a proper update unless I made a heartfelt plea for
+donations. We
+need them, and anything you could spare would be great. We've done a
+great job of staying one step ahead of the rest of the pack, but we can't
+stay there without your help.
+<p>
+Thanks for all the support, whether you've donated to us, used our stuff,
+or submitted patches to our code.
+<p> <a
+href="mailto:<a href="mailto:emmett at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/do">Emmett
+Plant</a> <br>CEO, Xiph.org Foundation
+<p>
+<hr>
+<i>For the eternally inquisitive and chatty, join us on irc.xiph.org!</i>
+<!--#include file="xiphbottom.include" -->
+
Added: websites/xiph.org/ogg/vorbis/vorbis-1.0-spec.tgz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/vorbis/vorbis-1.0-spec.tgz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/vorbis.html
===================================================================
--- websites/xiph.org/ogg/vorbis.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbis.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,4 @@
+<title>Redirection to vorbis.html</title>
+<META http-equiv=Refresh Content="0;URL=/ogg/vorbis/index.html">
+<h1>redirect</h1>
+Sorry, server reorganization moved vorbis.html. having old links just break would be suboptimal, and this page should redirect you. If not, <a href=vorbis/index.html>the Vorbis homepage is here</a>.
Added: websites/xiph.org/ogg/vorbisdown.html
===================================================================
--- websites/xiph.org/ogg/vorbisdown.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/ogg/vorbisdown.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,16 @@
+<title> xiph.org: Ogg Vorbis Download</title>
+
+<!--#include file="oggtop.include" -->
+
+ <img src=vorbisword2.gif><br>The Ogg Vorbis CODEC download page
+
+<!--#include file="xiphmid.include" -->
+
+August 12, 1999</em><p>
+
+As yet, there are no end-user releases of Ogg Vorbis. We will have a
+current snapshot tarball of the code available for developers to
+download in the next day or two; in the meantime, read-only CVS access
+is already available; see the xiph.org CVS page for details.<p>
+
+<!--#include file="xiphbottom.include" -->
Added: websites/xiph.org/ogg/vorbisword2.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/vorbisword2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/wait.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/wait.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/white-xifish.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/white-xifish.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/xiph-midbar.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/xiph-midbar.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg/xiph-rightbar.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg/xiph-rightbar.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg-project.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg-project.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/ogg-vorbis.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/ogg-vorbis.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/oggword2.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/oggword2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/PIVlayers.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/PIVlayers.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/bannerspace1.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/bannerspace1.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/bannerspace2.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/bannerspace2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/bannerspace3.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/bannerspace3.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/barbottom.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/barbottom.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/bartop.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/bartop.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/black-xifish.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/black-xifish.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/bottomA.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/bottomA.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/bottomB.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/bottomB.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/bug.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/bug.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/bugs.html
===================================================================
--- websites/xiph.org/paranoia/bugs.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/paranoia/bugs.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,401 @@
+<title> CDDA Paranoia Buglist </title>
+<STYLE>
+<!--
+ BODY {font-family: Verdana, Arial, Helvetica;
+ font-size: 12pt;
+ background-color: #ffffff}
+-->
+</STYLE>
+<body bgcolor="#ffffff" link="#4b8b8b" vlink="#208b8b">
+
+<!-- topbanner table ************************************************* -->
+<table border=0 cellspacing=0 cellpadding=0 width="100%"><tr>
+<td bgcolor="#ffffff" valign=top align=right width=433 rowspan=3><a
+href="logo.jpeg"><img src=parabanner2.gif
+alt="The Laser Playback Head of Omniscience"
+width=433 height=72 border=0></a></td>
+<td width="100%" bgcolor="#ffffff" valign=top height=35><img border=0
+src=bannerspace1.gif alt=""></td>
+</tr>
+
+<tr>
+<td width="100%" bgcolor="#2a2a2c" valign=top height=20><img
+src=bannerspace2.gif alt=""></td>
+</tr>
+
+<tr>
+<td width="100%" bgcolor="#ffffff" valign=top><img src=bannerspace3.gif
+alt=""></td>
+</tr>
+</table>
+<!-- topbanner table done ******************************************** -->
+
+
+
+<!-- main body (with sidemenu) table ********************************* -->
+<table border=0 cellspacing=0 cellpadding=0 width="100%">
+
+<tr>
+<td valign=top width=132 bgcolor="#ad9164"><img
+src=bartop.gif border=0 width=132 height=18
+ alt=""><a href="index.html"><img
+src=cdbar.gif border=0 width=132 height=18
+ alt=""></a><a href="news.html"><img
+src=news.gif border=0 width=132 height=18
+ alt=""></a><a href="faq.html"><img
+src=faq.gif border=0 width=132 height=18
+ alt=""></a><a href="down.html"><img
+src=cddown.gif border=0 width=132 height=18
+ alt=""></a><a href="links.html"><img
+src=resource.gif border=0 width=132 height=18
+ alt=""></a><img
+src=barbottom.gif border=0 width=132 height=18 alt=""><img
+src=bartop.gif border=0 width=132 height=18 alt=""><a href="doc.html"><img
+src=document.gif border=0 width=132 height=18
+ alt=""></a><br> <br><a href="manual.html"><img
+src=manual.gif border=0 width=132 height=18
+ alt=""></a><a href="prog.html"><img
+src=prog.gif border=0 width=132 height=18
+ alt=""></a><a href="trouble.html"><img
+src=trouble.gif border=0 width=132 height=18
+ alt=""></a><a href="tech.html"><img
+src=tech.gif border=0 width=132 height=18
+ alt=""></a><a href="bugs.html"><img
+src=bug.gif border=0 width=132 height=18 alt="">
+</td>
+
+<td rowspan=2><img src=sidespacer4.gif width=18 alt=""></td>
+
+<td valign=top width="100%" rowspan=2>
+<font face="Verdana, Arial, Helvetica" color="#002b8b" size=3>
+<center>
+ <H1><font color="#6b6b6b">paranoia:</font>
+ <font color="#000000">buglist and history</font></h1>
+
+<strong>"You question the worthiness of my Code? I should kill you where you stand!"</strong><br>--Top ten reasons never to hire Klingon engineers</em>
+
+<p>
+
+[ home |
+news |
+faq |
+download |
+links/resources |
+documentation ]
+<hr>
+</center>
+
+<p align=left>
+March 27, 2001
+<p align=center>
+<!-- body or table of contents -->
+
+<h1>Known bugs/shortcomings in alpha 9.8</h1>
+
+A number of these items are simply bugs in particular drives that
+cdparanoia cannot yet correct or known limitations in the current
+verification algorithm used by cdparanoia.<p>
+
+If you don't see something described here that you're having trouble
+with, please also check the <a href="trouble.html">troubleshooting
+page</a> before <a href="mailto:<a href="mailto:paranoia-dev at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vor">sending mail</a>.<p>
+
+<ul>
+<li>Some drives that cause the 8-| smilie and '!' mark in the status bar (dropped/duplicated bytes found after first stage verification) will likely also click. The 8-| smilie indicates that the drive is making errors that are difficult to detect.
+
+<li>Drives that exhibit bimodal overlap behavior will confuse Paranoia's current dynamic overlap management; see the troubleshooting page for a better description of this.
+</ul>
+
+
+<hr>
+
+<h1>Known bugs fixed from previous releases</h1>
+<h2>Bugs fixed since alpha 9.7</h2>
+
+<ul>
+<li>Running a new copy of cdparanoia when cdparanoia is already running may block until the previous run finishes (limitation because the current SG driver needs to be opened O_EXCL, which blocks the autodetect of other cdparanoia processes).
+<li>Kenwood TruX drives read very slowly; they support more than one DAE read command, but all but one only read at ~1x.
+<li>Fixed segfault when a device isn't found.
+</ul>
+
+
+<h2>Bugs fixed since alpha 9.6</h2>
+<ul>
+<li>Due to an error in the autoscan code, cdparanoia
+could get itself stuck finding a cdrom drive if entries for both
+/dev/sga,b,c,d... and /dev/sg0,1,2,3... exist.
+<li>Fixed a large memory leak in the sorting code that affected the library interface.
+<li>The 'slide' bug is dead! Up to 9.6, verification algorithm could 'slide' during periods of total silence. The problem with long vectors of zeroes is that there are no landmarks to lock onto and cdparanoia can currently match too early or too late. Especially popped up with -B; now fixed.
+<li>The verification algorithm can accidentally flip channels on some drives. The flip only happens during periods of silence (and persists for the length of the track). Fixed.
+<li>9.6 can continue reporting '-' in the status bar after a first bit of jitter, even if subsequent reads are correct relative to one another (as opposed to correct relative to the main data vector). Fixed.
+</ul>
+
+<h2>Bugs fixed since alpha 9.5</h2>
+<ul>
+<li>9.5 attempted aggressive use of the new Linux 2.2 SG driver; a bit too aggressive it seems. I backed out large DMA transfers, which were causing trouble (mostly very slow performance and lockups) on some systems.
+<li>Repaired a bounds error in the 9.5 SCSI buffering code.
+<li>-S was actually nonfunctional.
+</ul>
+<p>
+<h2>Bugs fixed since alpha 9.4</h2>
+
+<ul>
+<li>9.4 did not work with Doug Gilbert's new SG driver now appearing in some 2.2 kernels; reported 'writable when reading packet', and then died bue to changes in new-SG's select() behavior. 9.5 is aware of the new interface and behaves properly.
+<li>9.4 did not clear out 'unused' fields in the SG_header and could malfunction with variants of SG by Joerg Schilling and Heiko Eissfeldt (these variations use the 'unused' fields). 9.5 clears the fields.
+<li>9.4 had a signal bug that really did result in cdparanoia being unkillable after a transport error. 9.5 corrects the unkillable problem.
+<li>9.4 wrote invalid AIFF headers. Fixed in 9.5.
+<li>A patch new to 9.4 required a drive to be able to read the track 1 pregap to access track 1. It turns out a small number of of drives (most commony NEC, Yamaha and some Toshibas) cannot do this; 9.5 works around the problem.
+<li>9.4 misreports SONY CD-ROM CDU-561 1.7X as an ATAPI drive (rather, the drive returns incorrect Inquiry information). 9.5 has a blacklist entry to correct this behavior.
+<li>9.4 misreports Chinon CD-ROM CDS-525 V10 SCSI drive as ATAPI (as above, hangs system if you have a buggy controller/driver). 9.5 has a blacklist entry to correct this behavior.
+<li>9.4 may hang a Matsushita 7501 drive due to probing for a 10 byte 0xd4 read command before the 12 byte version the drive actually wants. 9.5 has a blacklist entry to correct this behavior.
+<li>9.4 installs some files chmod 600 instead of 644. Corrected in 9.5.
+<li>9.4 opens output file as 660 instad of 666 (should follow the user's umask). Corrected in 9.5.
+<li>In the usage information:
+<pre>
+ C) extract from track 1, time 0:30.12 to 1:10.00:
+ cdparanoia "1[:30.12]1-[1:10]"
+</pre>
+The example should be:
+<pre>
+ cdparanoia "1[:30.12]-1[1:10]"
+</pre>
+Fixed in 9.5.
+
+
+</ul><p>
+
+<h2>Bugs fixed since alpha 9.3</h2>
+<ul>
+<li>-Y hung a little too easily.
+<li>A bug in the second stage verification could possibly corrupt a bad read even worse (rather than fix it) if it got through stage one.
+</ul><p>
+
+<h2>Bugs fixed since alpha 9.2</h2>
+<ul>
+<li>9.2 was very slow in high fragmentation cases (well, everything since alpha 6 has been).
+<li>Fixed a segfault in cleanup that happens after extraction is over and the Paranoia is shutting down.
+<li>The Toshiba XM5702B did not actually need any TOC offset to function properly. It was just misunderstood.
+<li>More usage/manpage information added since 9.2
+</ul><p>
+
+<h2>Bugs fixed since alpha 9.1</h2>
+<ul>
+<li>Fixed a segfault that could happen at the end of a rip with -Y.
+<li>-Y was not reporting jitter to the status bar.
+<li>A major performance bug (caused by a typo) could bring the first stage
+verifier to a screeching halt. The bug did not result in bad data, but did
+make drives that lose streaming often *really* slow.
+<li>Made the first stage verifier much more strict about verifying across read boundaries; this also cleaned up some spurious '+' characters in the status bar.
+</ul><p>
+
+<h2>Bugs fixed since alpha 9</h2></a>
+<ul>
+<li>Panasonic CR-50x and 7501 drives are now supported.
+<li>Repaired a segfault when a drift compensation happens at the beginning of a rip.
+</ul><p>
+
+<h2>Bugs fixed since alpha 8</h2>
+<ul>
+<li>Discs that return 'really</em> illegal' table of contents
+parameters (eg, negative tracks, tracks with negative starting sector
+offsets) were unreadable.
+
+<li>Drives that require large overlap settings were *very* slow.
+
+<li>Transport errors were often incorrectly marked as "unable to write
+packet command to device." The error was actually happening; cdparanoia
+was just reporting the wrong error type.
+
+<li>Occasional freezup during 'Attempting to autosense SG_BIG_BUFF' fixed.
+
+</ul><p>
+
+
+<h2>Bugs fixed since alpha 7</h2></a>
+<ul>
+<li>Segfault #1 (a bug in linux libc, not cdparanoia) libc 5 versions
+prior to 5.4.33 have a bug in the string handling functions that can
+cause a segfault during drive autosense. If cdparanoia crashes before
+getting to the progress meter, you have a libc bug. 5.4.33+ and glibc
+2 (libc 6.x.x) appear to be safe. The statically linked binary under 'download' is linked against a safe libc.
+A workaround exists in alpha 8.
+
+<li>Segfault #2: alpha 7 may segfault at the
+beginning of the read process if the drive is returning badly damaged
+data at the very beginning of the disc. This can only happen at the
+beginning of track 1. Alpha 8 repairs this fault.
+
+<li>Segfault #3 (a change in the linux kernel interface): Any
+cdparanoia executable built under kernel 2.0.33 or earlier may
+segfault under 2.0.34 using the ATAPI interface. Note that simply
+upgrading the *kernel* and rebuilding will not fix the problem if the
+header files and symlinks have not also been updated; this especially
+affects Debian and RedHat users who have upgraded their kernel using a
+package without also keeping the headers in sync. Alpha 8 has a
+workaround to this special little piece of Linux brokenness.
+
+<li>Premature bailing during a read (error 007: or 010:) if cdparanoia
+runs into an unaddressable sector.
+
+<li>Relative paths given to the 'file' argument are broken in general;
+fixed in alpha 8.
+
+<li>The bargraph reports too many overlap and fixup errors. The bug
+is cosmetic: the data is sound. Alpha 8 fixes this bug.
+
+<li>The smilie will get stuck making a face if a fixup occurs, but no
+further fixups are needed for the rest of the disc. Pretty much only
+Toshiba and Plextor users will see this :-) Alpha 8 fixes this bug.
+
+<li>There was no 'files too long in raw mode' bug. The users
+reporting this were confused about command line argsuments.
+
+<li>Track At Once (TAO) discs get stuck at track boundaries. This is
+due to the unreadable run-in and run-out blocks used by TAO. A
+workaround is in testing.
+
+<li>(not a cdparanoia bug) end of disc errors using the Linux ATAPI
+driver: sorry, the driver seems to be responsible for this. Using
+IDE-SCSI emulation will make these errors go away.
+</ul><p>
+
+<h2>Bugs fixed since alpha 6</h2>
+<ul>
+<li>It was possible to confuse the silence handling code,
+resulting in phantom rifts and accidental skips at the edges of total
+silence (usually at the beginning or end of a track). This resulted in skips that the beginning or end of rips (usually a repeated section of audio).
+<li>The progress indicator was not properly cleared between track rips when using -B.
+<li>The length of .WAV and .AIFC files produced when using -B was the length of
+the total rip rather than the length of each respective track.
+<li>File output names for -B are changed from track1, track2... track99 to
+track01, track02... track99 for easier shell sorting when using with cdrecord.
+<li>Scsi read error detection code (due to overhead) was disabled after startup and autosense; Alpha 7 enables error detection code for all SCSI operations.
+<li>The occasional segfault.
+</ul>
+
+<h2>Bug fixes since alpha 5</h2>
+
+<ul>
+<li>fixed two autosensing bugs
+<li>fixed a build bug under Linux mid-2.1
+<li>added additional command check for some nonstandard ATAPI drives that
+return the wrong sector size on a normal MMC-style read.
+</ul>
+
+<h2>Bug fixes since alpha 4</h2>
+<ul>
+<li>repaired another segfault condition during silence
+<li>improved IDE SCSI host adaptor emulation on newest kernels
+<li>repaired -Z and -Y (again)
+<li>repaired sector counter on progress bar
+</ul>
+
+<h2>Bug fixes since alpha 3</h2>
+<ul>
+<li> Corrected a segfault during portions of a track containing dead silence (all zeroes)
+<li> output with -V was missing a newline
+</ul>
+
+<h2>Bug fixes since alpha 2</h2>
+<ul>
+
+<li>MMC/SCSI-III support.
+
+<li>IDE-SCSI emulation support.
+
+<li>Sbpcd interface fixed.
+
+<li>A few models of drive caused Paranoia to bail without an error
+before the end of the read. This affected mostly (but not only) NEC,
+Hitachi and GoldStar drives.
+
+<li>Permissions on the output file set the x bit set.
+
+<li>Some SCSI drives got files full of all NULLs.
+
+<li>Help usage output went to stderr.
+
+<li>A few confusing error messages (006, for example, really means
+that the drive is probably not CDDA capable)
+
+<li>no 'make install'
+
+<li>some drives return invalid TOCs when a disc is not loaded
+
+<li>autoprobing for cdrom drives temporarily froze a machine
+that has built modules for drives it does not have (the Aztech driver
+was mostly at fault here).
+
+<li>audio session beginning offset was accidentally doubled, usually
+resulting in starting just after the beginning of a song, or grabbing
+a bit of the next track. On a multisession disc, it could cause
+'invalid track' errors and/or the inability to read the disc at all.
+
+<li>Non-CDDA capable proprietary drives reported error 006 several
+thousand times before bailing.
+
+<li>Autoscan didn't end if /dev/cdrom exists but isn't accessible.
+
+<li>-Z broke the progress meter (it works, but the progress meter
+does not advance).
+
+<li>Autoprobing for a SCSI cdrom fails if its module isn't loaded.
+(This is actually some other Linux problem and still doesn't always work.)
+
+</ul>
+<p>
+
+<h2>Bug fixes since alpha 1</h2>
+<ul>
+<li>Upon closer inspection, CDROM drives actually were having that many atomic read botches.
+<li>Fixed a build bug under Linux 2.1
+<li>Check isatty() before printing status indicator
+<li>A few NEC drives report ready when they have no disc.
+</uL>
+<p>
+
+<!-- body complete. cleanup table -->
+</font>
+</td>
+</tr>
+<tr>
+<td valign=bottom bgcolor="#ad9164" width=132><img
+src=barbottom.gif border=0 width=132 height=18 alt=""></td>
+</tr>
+</table>
+<!-- main body (with sidemenu) table done **************************** -->
+
+<!-- bottom banner table ********************************************* -->
+
+<table border=0 cellspacing=0 cellpadding=0 width="100%">
+
+<tr>
+<td colspan=3 align=left><img src=bottomA.gif alt=""></td>
+
+</tr><tr>
+
+<td><img src=sidespacer1.gif width=10 alt=""></td>
+<td bgcolor="#2a2a2c" valign=bottom><img src=bottomB.gif alt=""></td>
+<td bgcolor="#2a2a2c" align=center valign=center width=100%>
+ <table border=0 cellpadding=0 cellspacing=5 width=100%><tr>
+ <td valign=center><a href="../index.html"><img src=black-xifish.gif
+ border=0></a></td>
+ <td valign=center>
+ <font face="Verdana, Arial, Helvetica" size=-2 color=#a0a0a0>
+
+ <a href=../xiphname.html>Cdparanoia</a> and the <a
+ href=../xiphname.html>Laser-Playback-Head-of-Omniscience logo</a> are
+ trademarks (tm) of Xiphophorus. These pages
+ are copyright (C) 1994-1999 Xiphophorus. All rights reserved.<br>
+
+ <a href="mailto:<a href="mailto:webmaster at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis">Comments and
+ questions</a> about this web site are welcome.
+ </font>
+ </td></tr></table>
+</td></tr>
+</table>
+</body>
+
+
+
+
Added: websites/xiph.org/paranoia/cdbar.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/cdbar.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/cddown.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/cddown.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/cdparanoia.1.jp-2
===================================================================
--- websites/xiph.org/paranoia/cdparanoia.1.jp-2 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/paranoia/cdparanoia.1.jp-2 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,517 @@
+.TH CDPARANOIA 1
+.\"0 .SH NAME
+.SH ̾Á°
+.\"0 cdparanoia (Paranoia release III) \- an audio CD reading utility which includes extra data verification features
+cdparanoia (Paranoia release III) \- ¥ª¡¼¥Ç¥£¥ª CD Æɤ߼è¤ê¥æ¡¼¥Æ¥£¥ê¥Æ¥£¡£ÆÃÊ̤ʥǡ¼¥¿¾È¹çµ¡Ç½¤ò»ý¤Ä¡£
+.\"0 .SH DATE
+.SH ÆüÉÕ
+.\"0 version III release alpha 9 (03 Dec 1998)
+¥Ð¡¼¥¸¥ç¥óIII ¥ê¥ê¡¼¥¹¦Á9 (03 Dec 1998)
+.\"0 .SH SYNOPSIS
+.SH ½ñ¼°
+.B cdparanoia
+.RB [ options ]
+.B span
+.RB [ outfile ]
+.\"0 .SH DESCRIPTION
+.SH ÀâÌÀ
+.\"0 .B cdparanoia
+.\"0 retrieves audio tracks from CDDA capable CDROM drives. The data can
+.\"0 be saved to a file or directed to standard output in WAV, AIFF, AIFF-C
+.\"0 or raw format. Most ATAPI, SCSI and several proprietary CDROM drive
+.\"0 makes are supported;
+.B cdparanoia
+¤Ï CD-DA µ¡Ç½¤ò»ý¤Ä CD-ROM ¥É¥é¥¤¥Ö¤«¤é¥ª¡¼¥Ç¥£¥ª¥È¥é¥Ã¥¯¤ò¼è¤ê½Ð¤·¤Þ
+¤¹¡£¤³¤Î¥Ç¡¼¥¿¤Ï WAV, AIFF, AIFF-C, raw ·Á¼°¤Ç¥Õ¥¡¥¤¥ë¤Ë¥»¡¼¥Ö¤¹¤ë¤³¤È
+¤ä¡¢É¸½à½ÐÎϤËÁ÷¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£¤Û¤È¤ó¤É¤Î ATAPI, SCSI, ¥á¡¼¥«¡¼Æȼ«
+¤Î CD-ROM ¥É¥é¥¤¥Ö¤¬¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
+.\"0 .B cdparanoia
+.\"0 can determine if the target drive is CDDA capable.
+.B cdparanoia
+¤ÏÂоݤΥɥ饤¥Ö¤¬ CD-DA µ¡Ç½¤ò»ý¤Ã¤Æ¤¤¤ë¤«¤É¤¦¤«¤òȽÊ̤Ǥ¤Þ¤¹¡£
+.P
+.\"0 In addition to simple reading,
+.\"0 .B cdparanoia
+.\"0 adds extra-robust data verification, synchronization, error handling
+.\"0 and scratch reconstruction capability.
+ñ½ã¤ÊÆɤ߼è¤ê¤À¤±¤Ç¤Ê¤¯¡¢
+.B cdparanoia
+¤ÏÆÃÊ̤˴è·ò¤Ê¥Ç¡¼¥¿¾È¹çµ¡Ç½¡¢Æ±´üµ¡Ç½¡¢¥¨¥é¡¼½èÍýµ¡Ç½¡¢ÇË»¥Ç¡¼¥¿¤ÎºÆ
+¹½À®µ¡Ç½¤ò»ý¤Ã¤Æ¤¤¤Þ¤¹¡£
+.\"0 .SH OPTIONS
+.SH ¥ª¥×¥·¥ç¥ó
+
+.TP
+.B \-v --verbose
+.\"0 Be absurdly verbose about the autosensing and reading process. Good
+.\"0 for setup and debugging.
+¼«Æ°¸¡½Ð¤ÈÆɤ߼è¤ê¤Î½èÍý¤Ë¤Ä¤¤¤Æ¡¢¤Ð¤«¤Ð¤«¤·¤¤¤Û¤É¾éŤÊɽ¼¨¤ò¹Ô¤¤¤Þ¤¹¡£
+ÀßÄê¤ä¥Ç¥Ð¥Ã¥°¤ÎºÝ¤ËÊØÍø¤Ç¤¹¡£
+
+.TP
+.B \-q --quiet
+.\"0 Do not print any progress or error information during the reading process.
+Æɤ߼è¤ê½èÍý¤ÎÅÓÃæ¤Ë¡¢¿Ê¹Ô¾õ¶·¤ä¥¨¥é¡¼¾ðÊó¤òÁ´¤¯É½¼¨¤·¤Þ¤»¤ó¡£
+
+.TP
+.B \-e --stderr-progress
+.\"0 Force output of progress information to stderr (for wrapper scripts).
+¿Ê¹Ô¾õ¶·¤ò(¥é¥Ã¥Ñ¥¹¥¯¥ê¥×¥È¤Î¤¿¤á¤Ë)ɸ½à¥¨¥é¡¼½ÐÎϤ˽ÐÎϤ·¤Þ¤¹¡£
+
+.TP
+.B \-V --version
+.\"0 Print the program version and quit.
+¥×¥í¥°¥é¥à¤Î¥Ð¡¼¥¸¥ç¥ó¤òɽ¼¨¤·¤Æ½ªÎ»¤·¤Þ¤¹¡£
+
+.TP
+.B \-Q --query
+.\"0 Perform CDROM drive autosense, query and print the CDROM table of
+.\"0 contents, then quit.
+CD-ROM ¥É¥é¥¤¥Ö¤Î¼«Æ°¸¡½Ð¤ò¹Ô¤¤¡¢CD-ROM ¤Î TOC ¤ÎÌ䤤¹ç¤ï¤»¤Èɽ¼¨¤ò¹Ô
+¤¤¡¢½ªÎ»¤·¤Þ¤¹¡£
+
+.TP
+.B \-s --search-for-drive
+.\"0 Forces a complete search for a cdrom drive, even if the /dev/cdrom link exists.
+¤¿¤È¤¨ /dev/cdrom ¤Î¥ê¥ó¥¯¤¬Â¸ºß¤·¤Æ¤¤¤Æ¤â¡¢CD-ROM ¥É¥é¥¤¥Ö¤Î´°Á´¤Ê
+¸¡º÷¤ò¹Ô¤¤¤Þ¤¹¡£
+
+.TP
+.B \-h --help
+.\"0 Print a brief synopsis of
+.\"0 .B cdparanoia
+.\"0 usage and options.
+.B cdparanoia
+¤Î»È¤¤Êý¤È¥ª¥×¥·¥ç¥ó¤ò´Êñ¤ÊÀâÌÀ¤ò½ÐÎϤ·¤Þ¤¹¡£
+
+.TP
+.B \-p --output-raw
+.\"0 Output headerless data as raw 16 bit PCM data with interleaved samples in host byte order. To force little or big endian byte order, use
+.\"0 .B \-r
+.\"0 or
+.\"0 .B \-R
+.\"0 as described below.
+¥Ø¥Ã¥À̵¤·¤Î¥Ç¡¼¥¿¤ò¥Û¥¹¥È¤Î¥Ð¥¤¥È½ç¤Ç¡¢¥¤¥ó¥¿¥ê¡¼¥Ö½èÍý¤ò»Ü¤·¤¿
+¥µ¥ó¥×¥ë²»À¼¤ò´Þ¤à raw ·Á¼°¤Î 16 ¥Ó¥Ã¥È PCM ¥Ç¡¼¥¿¤È¤·¤Æ½ÐÎϤ·¤Þ¤¹¡£
+¥Ð¥¤¥È½ç¤È¤·¤Æ¥ê¥È¥ë¥¨¥ó¥Ç¥£¥¢¥ó¤¢¤ë¤¤¤Ï¥Ó¥Ã¥°¥¨¥ó¥Ç¥£¥¢¥ó¤ò»ØÄꤹ¤ë¤Ë
+¤Ï¡¢¸å½Ò¤Î
+.B \-r
+¤Þ¤¿¤Ï
+.B \-R
+¥ª¥×¥·¥ç¥ó¤ò»È¤Ã¤Æ¤¯¤À¤µ¤¤¡£
+
+.TP
+.B \-r --output-raw-little-endian
+.\"0 Output headerless data as raw 16 bit PCM data with interleaved samples in LSB first byte order.
+¥Ø¥Ã¥À̵¤·¤Î¥Ç¡¼¥¿¤ò LSB first ¤Î¥Ð¥¤¥È½ç¤Ç¡¢¥¤¥ó¥¿¥ê¡¼¥Ö½èÍý¤ò»Ü¤·¤¿
+¥µ¥ó¥×¥ë²»À¼¤ò´Þ¤à raw ·Á¼°¤Î 16 ¥Ó¥Ã¥È PCM ¥Ç¡¼¥¿¤È¤·¤Æ½ÐÎϤ·¤Þ¤¹¡£
+
+.TP
+.B \-R --output-raw-big-endian
+.\"0 Output headerless data as raw 16 bit PCM data with interleaved samples in MSB first byte order.
+¥Ø¥Ã¥À̵¤·¤Î¥Ç¡¼¥¿¤ò MSB first ¤Î¥Ð¥¤¥È½ç¤Ç¡¢¥¤¥ó¥¿¥ê¡¼¥Ö½èÍý¤ò»Ü¤·¤¿
+¥µ¥ó¥×¥ë²»À¼¤ò´Þ¤à raw ·Á¼°¤Î 16 ¥Ó¥Ã¥È PCM ¥Ç¡¼¥¿¤È¤·¤Æ½ÐÎϤ·¤Þ¤¹¡£
+
+.TP
+.B \-w --output-wav
+.\"0 Output data in Micro$oft RIFF WAV format (note that WAV data is always
+.\"0 LSB first byte order).
+¥Ç¡¼¥¿¤ò Micro$oft ¤Î RIFF WAV ·Á¼°¤Ç½ÐÎϤ·¤Þ¤¹(WAV ¥Ç¡¼¥¿¤Î¥Ð¥¤¥È½ç¤Ï
+ɬ¤º LSB first ¤Ç¤¢¤ëÅÀ¤ËÃí°Õ)¡£
+
+.TP
+.B \-f --output-aiff
+.\"0 Output data in Apple AIFF format (note that AIFC data is
+.\"0 always in MSB first byte order).
+¥Ç¡¼¥¿¤ò Apple ¤Î AIFF ·Á¼°¤Ç½ÐÎϤ·¤Þ¤¹(AIFC ¥Ç¡¼¥¿¤Î¥Ð¥¤¥È½ç¤Ïɬ¤º
+MSB first ¤Ç¤¢¤ëÅÀ¤ËÃí°Õ)¡£
+
+.TP
+.B \-a --output-aifc
+.\"0 Output data in uncompressed Apple AIFF-C format (note that AIFF-C data is
+.\"0 always in MSB first byte order).
+¥Ç¡¼¥¿¤ò̵°µ½Ì ¤Î Apple AIFF-C ·Á¼°¤Ç½ÐÎϤ·¤Þ¤¹(AIFF-C ¥Ç¡¼¥¿¤Î¥Ð¥¤¥È
+½ç¤Ïɬ¤º MSB first ¤Ç¤¢¤ëÅÀ¤ËÃí°Õ)¡£
+
+.TP
+.BI "\-i --output-info " file
+.\"0 Output a log file containing autosensing information, events during
+.\"0 the reading process, locations of fixups and detected scratches, and
+.\"0 general statistics.
+¥É¥é¥¤¥Ö¤Î¼«Æ°¸¡½Ð¤Ë´Ø¤¹¤ë¾ðÊó¡¢Æɤ߼è¤ê½èÍýÃæ¤Ëµ¯¤¤¿¤Ç¤¤´¤È¡¢ÄûÀµ¤Î
+°ÌÃÖ¤ä½ý¤ò¸¡½Ð¤·¤¿°ÌÃÖ¡¢°ìÈÌŪ¤Ê¾õÂÖ¤¬½ñ¤«¤ì¤¿¥í¥°¥Õ¥¡¥¤¥ë¤ò½ÐÎϤ·¤Þ¤¹¡£
+
+.TP
+.BI "\-B --batch "
+.\"0 Cdda2wav-style batch output flag; cdparanoia will split the output
+.\"0 into multiple files at track boundaries. Output file names are
+.\"0 prepended with 'track#.'
+cdda2wav ·Á¼°¤Î¥Ð¥Ã¥Á½ÐÎϤò¹Ô¤¤¤Þ¤¹¡£cdparanoia ¤Ï½ÐÎϤò¥È¥é¥Ã¥¯¶³¦¤Ç
+Ê£¿ô¥Õ¥¡¥¤¥ë¤Ëʬ³ä¤·¤Þ¤¹¡£½ÐÎÏ¥Õ¥¡¥¤¥ë¤Î¥Õ¥¡¥¤¥ë̾¤ÎÀèƬÉôʬ¤Ï¡¢'track(ÈÖ¹æ)'
+¤È¤Ê¤ê¤Þ¤¹¡£
+
+.TP
+.B \-c --force-cdrom-little-endian
+.\"0 Some CDROM drives misreport their endianness (or do not report it at
+.\"0 all); it's possible that cdparanoia will guess wrong. Use
+.\"0 .B \-c
+.\"0 to force cdparanoia to treat the drive as a little endian device.
+°ìÉô¤Î CD-ROM ¤Ï´Ö°ã¤Ã¤¿¥¨¥ó¥Ç¥£¥¢¥ó¤òÊó¹ð¤·¤Þ¤¹(¤¢¤ë¤¤¤Ï¥¨¥ó¥Ç¥£¥¢¥ó
+¤Ë´Ø¤¹¤ë¾ðÊó¤òÁ´¤¯Êó¹ð¤·¤Þ¤»¤ó)¡£¤½¤Î¤¿¤á¡¢cdparanoia ¤¬¥¨¥ó¥Ç¥£¥¢¥ó¤ò
+´Ö°ã¤¨¤ë¤³¤È¤¬¤¢¤ê¤Þ¤¹¡£¥É¥é¥¤¥Ö¤ò¥ê¥È¥ë¥¨¥ó¥Ç¥£¥¢¥ó¤Î¥Ç¥Ð¥¤¥¹¤È¤·¤Æ
+cdparanoia ¤Ë°·¤ï¤»¤ë¤Ë¤Ï¡¢
+.B \-c
+¥ª¥×¥·¥ç¥ó¤ò»È¤¤¤Þ¤¹¡£
+
+.TP
+.B \-C --force-cdrom-big-endian
+.\"0 As above but force cdparanoia to treat the drive as a big endian device.
+Á°¤Î¥ª¥×¥·¥ç¥ó¤ÎµÕ¤Ç¡¢¥Ç¥Ð¥¤¥¹¤ò¥Ó¥Ã¥°¥¨¥ó¥Ç¥£¥¢¥ó¤Î¥Ç¥Ð¥¤¥¹¤È¤·¤Æ
+cdparanoia ¤Ë°·¤ï¤»¤Þ¤¹¡£
+
+.TP
+.BI "\-n --force-default-sectors " n
+.\"0 Force the interface backend to do atomic reads of
+.\"0 .B n
+.\"0 sectors per read. This number can be misleading; the kernel will often
+.\"0 split read requests into multiple atomic reads (the automated Paranoia
+.\"0 code is aware of this) or allow reads only wihin a restricted size
+.\"0 range.
+¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Î¥Ð¥Ã¥¯¥¨¥ó¥É¤¬¹Ô¤¦ºÇ¾®Ã±°Ì¤ÎÆɤ߼è¤ê¤ò¡¢
+1 ²ó¤ÎÆɤ߼è¤ê¤´¤È¤Ë
+.B n
+¥»¥¯¥¿¤È¤·¤Þ¤¹¡£¤³¤Î¿ô¤ÏÌäÂê¤òµ¯¤³¤¹¤ª¤½¤ì¤¬¤¢¤ê¤Þ¤¹¡£¥«¡¼¥Í¥ë¤Ï¿¤¯¤Î
+¾ì¹ç¡¢Æɤ߼è¤êÍ×µá¤òºÇ¾®Ã±°Ì¤ÎÆɤ߼è¤ê(cdparanoia ¤Ë¤è¤ë¼«Æ°½èÍý¤Ï¤³¤ì
+¤ËÂбþ¤·¤Æ¤¤¤Þ¤¹)Ê£¿ô¸Ä¤Ëʬ³ä¤¹¤ë¤«¡¢À©¸Â¤µ¤ì¤¿Â礤µ¤ÎÈϰϤǤ·¤«
+Æɤ߼è¤ê¤òµö²Ä¤·¤Þ¤»¤ó¡£
+.\"0 .B This option should generally not be used.
+.B ÉáÄ̤Ϥ³¤Î¥ª¥×¥·¥ç¥ó¤ò»È¤¦¤Ù¤¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£
+
+.TP
+.BI "\-d --force-cdrom-device " device
+.\"0 Force the interface backend to read from
+.\"0 .B device
+.\"0 rather than the first readable CDROM drive it finds. This can be used
+.\"0 to specify devices of any valid interface type (ATAPI, SCSI or
+.\"0 proprietary).
+¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Î¥Ð¥Ã¥¯¥¨¥ó¥É¤Ë¤è¤ëÆɤ߼è¤ê¤ò¡¢ºÇ½é¤Ë¸«¤Ä¤±¤¿Æɤ߼è¤ê²Ä
+ǽ¤Ê CD-ROM ¥É¥é¥¤¥Ö¤Ç¤Ï¤Ê¤¯¡¢»ØÄꤷ¤¿
+.B device
+¤«¤é¹Ô¤¦¤è¤¦¤Ë¤·¤Þ¤¹¡£¤³¤Î¥ª¥×¥·¥ç¥ó¤Ç¤Ï¡¢ÍøÍѲÄǽ¤Ç¤¢¤ëǤ°Õ¤Î
+¥¤¥ó¥¿¥Õ¥§¡¼¥¹(ATAPI, SCSI, ¥á¡¼¥«¡¼Æȼ«)¤ò»ý¤Ä¥Ç¥Ð¥¤¥¹¤ò»ØÄꤹ¤ë¤³¤È
+¤¬¤Ç¤¤Þ¤¹¡£
+
+.TP
+.BI "\-g --force-generic-device " device
+.\"0 This option is used along with
+.\"0 .B \-d
+.\"0 when one wants explicit control in setting both the SCSI cdrom and
+.\"0 generic devices seperately. This option is only useful on
+.\"0 non-standard SCSI setups.
+¤³¤Î¥ª¥×¥·¥ç¥ó¤Ï¡¢SCSI CD-ROM ¤ÈÈÆÍѥǥХ¤¥¹¤ÎÀßÄê¤òÌÀ¼¨Åª¤ËÊÌ¡¹¤ËÀ©¸æ
+¤·¤¿¤¤»þ¤Ë
+.B \-d
+¥ª¥×¥·¥ç¥ó¤ÈÁȤ߹ç¤ï¤»¤Æ»È¤¤¤Þ¤¹¡£¤³¤Î¥ª¥×¥·¥ç¥ó¤¬ÌòΩ¤Ä¤Î¤Ï¡¢SCSI ¤Î
+ÀßÄ꤬ɸ½à¤È°Û¤Ê¤ë¾ì¹ç¤À¤±¤Ç¤¹¡£
+
+.TP
+.B \-Z --disable-paranoia
+.\"0 Disable
+.\"0 .b all
+.\"0 data verification and correction features. When using -Z, cdparanoia
+.\"0 reads data exactly as would cdda2wav with an overlap setting of zero.
+¥Ç¡¼¥¿¾È¹ç¤ÈÄûÀµµ¡Ç½¤ò
+.b Á´¤Æ
+̵¸ú¤Ë¤·¤Þ¤¹¡£-Z ¥ª¥×¥·¥ç¥ó¤òÍѤ¤¤ë¤È¡¢cdparanoia ¤Ï
+¥ª¡¼¥Ð¡¼¥é¥Ã¥×¤ÎÀßÄ꤬ 0 ¤Ç¤¢¤ë cdda2wav ¤ÈÁ´¤¯Æ±¤¸¤è¤¦¤Ë¥Ç¡¼¥¿¤Î
+Æɤ߼è¤ê¤ò¹Ô¤¤¤Þ¤¹¡£
+.\"0 This option implies that
+.\"0 .b \-W \-X
+.\"0 and
+.\"0 .B \-Y
+.\"0 are active, but is
+.\"0 .B not
+.\"0 equivalent to
+.\"0 .B \-Z \-W \-X \-Y
+.\"0 as the
+.\"0 .B \-W
+.\"0 through
+.\"0 .B \-Z
+.\"0 options specify layered levels of verification. The last specified
+.\"0 option takes precedence.
+¤³¤Î¥ª¥×¥·¥ç¥ó¤ò»ØÄꤹ¤ë¤È
+.B \-W ,
+.B \-X ,
+.B \-Y
+¥ª¥×¥·¥ç¥ó¤â͸ú¤Ë¤Ê¤ê¤Þ¤¹¤¬¡¢
+.B \-Z \-W \-X \-Y
+¤ÈÁ´¤¯Æ±¤¸¤Ç¤Ï
+.B ¤¢¤ê¤Þ¤»¤ó¡£
+¤Ê¤¼¤Ê¤é¡¢
+.B \-W
+¤«¤é
+.B \-Z
+¤Þ¤Ç¤Î¥ª¥×¥·¥ç¥ó¤Ë¤è¤ê¾È¹ç¤Î¥ì¥Ù¥ë¤¬³¬ÁØŪ¤ËÊѤï¤ë¤«¤é¤Ç¤¹¡£¼ÂºÝ¤Ë͸ú
+¤Ë¤Ê¤ë¤Î¤ÏºÇ¸å¤Ë»ØÄꤷ¤¿¥ª¥×¥·¥ç¥ó¤À¤±¤Ç¤¹¡£
+
+.TP
+.B \-Y --disable-extra-paranoia
+.\"0 Disables intra-read data verification; only overlap checking at read
+.\"0 boundaries is performed.
+Æɤ߼è¤Ã¤¿¥Ç¡¼¥¿¤ÎÃæ´Ö¤Ë¤ª¤±¤ë¥Ç¡¼¥¿¾È¹ç¤ò¹Ô¤¤¤Þ¤»¤ó¡£¤Ä¤Þ¤ê¡¢
+¥Ç¡¼¥¿¤ÎÆɤ߼è¤ê¶³¦¤Ë¤ª¤±¤ë¥ª¡¼¥Ð¡¼¥é¥Ã¥×Éôʬ¤Î¥Á¥§¥Ã¥¯¤·¤«¹Ô¤¤¤Þ¤»¤ó¡£
+
+.TP
+.B \-X --disable-scratch-detection
+.\"0 Neither look for scratches nor perform scratch-tolerant synchronization during verification. With
+.\"0 .B \-X
+.\"0 specified, a scratched disc will cause cdparanoia to abort its read.
+¾È¹ç¤ÎÅÓÃæ¤Ç¤Ï½ý¤Îõºº¤â¹Ô¤ï¤º¡¢½ý¤ËÂФ·¤Æ´è·ò¤ÊƱ´ü½èÍý¤â¹Ô¤¤¤Þ¤»¤ó¡£
+.B \-X
+¥ª¥×¥·¥ç¥ó¤ò»ØÄꤷ¤¿¾ì¹ç¡¢½ý¤Ä¤¤¤¿ CD ¤òÍ¿¤¨¤ë¤È cdparanoia ¤ÏÆɤ߼è¤ê
+¤Î¼ºÇÔ¤òµ¯¤³¤·¤Þ¤¹¡£
+
+.TP
+.B \-W --disable-scratch-repair
+.\"0 Detect and hold sync across scratches, but do not attempt any repair of damaged data. If an info file is in use
+.\"0 .RB ( \-i )
+.\"0 log the frame positions of all scratches.
+½ý¤ò¸¡½Ð¤·¡¢Æ±´ü¤òÊݤĽèÍý¤ò¹Ô¤¤¤Þ¤¹¡£¤¿¤À¤·²õ¤ì¤¿¥Ç¡¼¥¿¤Î½¤Éü¤Ï¹Ô¤¤¤Þ
+¤»¤ó¡£¥í¥°¥Õ¥¡¥¤¥ë¤Î½ÐÎϤò¹Ô¤¦¤È(
+.RB \-i
+¥ª¥×¥·¥ç¥ó)¡¢Á´¤Æ¤Î½ý¤Î¥Õ¥ì¡¼¥à°ÌÃÖ¤¬¥í¥°¥Õ¥¡¥¤¥ë¤Ë½ÐÎϤµ¤ì¤Þ¤¹¡£
+
+.\"0 .SH OUTPUT SMILIES
+.SH ½ÐÎϤµ¤ì¤ë´éʸ»ú
+.TP
+.B
+ :-)
+.\"0 Normal operation, low/no jitter
+Àµ¾ïÆ°ºî¡£¥¸¥Ã¥¿¤Ï¾¯¤Ê¤¤¤«¡¢Á´¤¯¤Ê¤¤
+.TP
+.B
+ :-|
+.\"0 Normal operation, considerable jitter
+Àµ¾ïÆ°ºî¡£¥¸¥Ã¥¿¤ÏµöÍÆÈÏ°Ï
+.TP
+.B
+ :-/
+.\"0 Read drift
+Æɤ߼è¤ê¤Ç¥É¥ê¥Õ¥È¤¬È¯À¸
+.TP
+.B
+ :-P
+.\"0 Unreported loss of streaming in atomic read operation
+ºÇ¾®Ã±°Ì¤ÎÆɤ߼è¤êÁàºî¤Ë¤ª¤¤¤Æ¡¢Êó¹ð¤µ¤ì¤Æ¤¤¤Ê¤¤Â»¼º¤¬¥¹¥È¥ê¡¼¥ß¥ó¥°¤Ë¤¢¤ë
+.TP
+.B
+ 8-|
+.\"0 Finding read problems at same point during reread; hard to correct
+·«¤êÊÖ¤·¤ÆÆɤ߼è¤ê¤ò¹Ô¤Ã¤¿¤¬¡¢Æ±¤¸°ÌÃÖ¤ÇÌäÂ꤬µ¯¤¤¿¡£½¤Àµ¤Ïº¤Æñ¤Ç¤¢¤ë
+.TP
+.B
+ :-0
+.\"0 SCSI/ATAPI transport error
+SCSI/ATAPI ¤Î¥Ç¡¼¥¿Å¾Á÷¥¨¥é¡¼
+.TP
+.B
+ :-(
+.\"0 Scratch detected
+½ý¤¬¸¡½Ð¤µ¤ì¤¿
+.TP
+.B
+ ;-(
+.\"0 Gave up trying to perform a correction
+¥Ç¡¼¥¿¤ÎÄûÀµ¤ò¤¢¤¤é¤á¤¿
+.TP
+.B
+ :^D
+.\"0 Finished extracting
+Æɤ߼è¤ê½ªÎ»
+
+.\"0 .SH PROGRESS BAR SYMBOLS
+.SH ¿Ê¹Ôɽ¼¨¤Î°ÕÌ£
+.TP
+.B
+.\"0 <space>
+<¥¹¥Ú¡¼¥¹>
+.\"0 No corrections needed
+ÄûÀµ¤ÏÉÔÍ×
+.TP
+.B
+ -
+.\"0 Jitter correction required
+¥¸¥Ã¥¿¤ÎÄûÀµ¤¬É¬Í×
+.TP
+.B
+ +
+.\"0 Unreported loss of streaming/other error in read
+Êó¹ð¤µ¤ì¤Æ¤¤¤Ê¤¤Â»¼º¤¬¥¹¥È¥ê¡¼¥ß¥ó¥°¤Ë¤¢¤ë¡£¤¢¤ë¤¤¤ÏÊ̤Υ¨¥é¡¼¤¬Æɤ߼è¤ê
+»þ¤ËȯÀ¸¤·¤¿
+.TP
+.B
+ !
+.\"0 Errors found after stage 1 correction; the drive is making the
+.\"0 same error through multiple re-reads, and cdparanoia is having trouble
+.\"0 detecting them.
+¥¹¥Æ¡¼¥¸ 1 ÄûÀµ¤Î¸å¤Ë¥¨¥é¡¼¤¬¸«¤Ä¤«¤Ã¤¿¡£Æɤ߼è¤ê¤òÊ£¿ô²ó·«¤êÊÖ¤·¤Æ¤â
+Ʊ¤¸¥¨¥é¡¼¤¬È¯À¸¤·¡¢cdparanoia ¤Ï¤½¤Î¥¨¥é¡¼¤ò¤¦¤Þ¤¯¸¡½Ð¤Ç¤¤Ê¤¤¡£
+.TP
+.B
+ e
+.\"0 SCSI/ATAPI transport error (corrected)
+SCSI/ATAPI ¤Î¥Ç¡¼¥¿Å¾Á÷¥¨¥é¡¼(ÄûÀµºÑ¤ß)
+.TP
+.B
+ V
+.\"0 Uncorrected error/skip
+ÄûÀµ¤Ç¤¤Ê¤¤¥¨¥é¡¼/¥Ç¡¼¥¿¤Î¥¹¥¥Ã¥×
+
+.\"0 .SH SPAN ARGUMENT
+.SH °ú¤¿ô 'span'
+
+.\"0 The span argument specifies which track, tracks or subsections of
+.\"0 tracks to read. This argument is required.
+°ú¤¿ô span ¤Ï¡¢Æɤ߼è¤ê¤ò¹Ô¤¦¥È¥é¥Ã¥¯¤Þ¤¿¤Ï¥È¥é¥Ã¥¯¤Î°ìÉô¤ò»ØÄꤷ¤Þ¤¹¡£
+¤³¤Î°ú¤¿ô¤Ïɬ¤ºÉ¬ÍפǤ¹¡£
+.\"0 .B NOTE:
+.B Ãí°Õ:
+.\"0 Unless the span is a simple number, it's generally a good idea to
+.\"0 quote the span argument to protect it from the shell.
+span ¤¬Ã±¤Ê¤ë¿ô»ú¤Ç¤Ê¤±¤ì¤Ð¡¢¥·¥§¥ë¤¬°ú¤¿ô span ¤òŸ³«¤·¤Æ¤·¤Þ¤ï¤Ê¤¤
+¤è¤¦¤Ë¥¯¥©¡¼¥È¤¹¤ë¤Î¤¬ÉáÄ̤Ǥ·¤ç¤¦¡£
+.P
+.\"0 The span argument may be a simple track number or an offset/span
+.\"0 specification. The syntax of an offset/span takes the rough form:
+°ú¤¿ô span ¤Ï¡¢Ã±¤Ê¤ë¥È¥é¥Ã¥¯Èֹ椫¡¢¥ª¥Õ¥»¥Ã¥È¤È¥¹¥Ñ¥ó¤ÎÁȹ礻¤Î»ØÄê
+¤È¤Ê¤ê¤Þ¤¹¡£¥ª¥Õ¥»¥Ã¥È¤È¥¹¥Ñ¥ó¤ÎÁȹ礻¤ò»ØÄꤹ¤ëÊýË¡¤Ï¡¢¤À¤¤¤¿¤¤°Ê²¼¤Î
+¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹:
+.P
+1[ww:xx:yy.zz]-2[aa:bb:cc.dd]
+.P
+.\"0 Here, 1 and 2 are track numbers; the numbers in brackets provide a
+.\"0 finer grained offset within a particular track. [aa:bb:cc.dd] is in
+.\"0 hours/minutes/seconds/sectors format. Zero fields need not be
+.\"0 specified: [::20], [:20], [20], [20.], etc, would be interpreted as
+.\"0 twenty seconds, [10:] would be ten minutes, [.30] would be thirty
+.\"0 sectors (75 sectors per second).
+¤³¤³¤Ç 1 ¤È 2 ¤Ï¥È¥é¥Ã¥¯ÈÖ¹æ¤Ç¤¹¡£³Ñ³ç¸Ì¤ÎÃæ¤Î¿ôÃͤϡ¢»ØÄꤵ¤ì¤¿¥È¥é¥Ã¥¯
+¤Ë¤ª¤±¤ë¡¢¤è¤êºÙ¤«¤¤¥ª¥Õ¥»¥Ã¥È»ØÄê¤Ç¤¹¡£[aa:bb:cc.dd] ¤Ï
+¡Ö»þ´Ö/ʬ/ÉÃ/¥»¥¯¥¿¡×¤Î·Á¼°¤Ç¤¹¡£Ãͤ¬ 0 ¤Ç¤¢¤ë¥Õ¥£¡¼¥ë¥É¤Ï»ØÄꤷ¤Ê¤¯¤Æ
+¤â¹½¤¤¤Þ¤»¤ó¡£¤Ä¤Þ¤ê [::20], [:20], [20], [20.] Åù¤Ï 20 ÉäȲò¼á¤µ¤ì¡¢
+[10:] ¤Ï 10 ÉäȲò¼á¤µ¤ì¡¢[.30] ¤Ï 30 ¥»¥¯¥¿¤È²ò¼á¤µ¤ì¤Þ¤¹(75 ¥»¥¯¥¿¤Ç
+1 ÉäǤ¹)¡£
+.P
+.\"0 When only a single offset is supplied, it is interpreted as a starting
+.\"0 offset and ripping will continue to the end of he track. If a single
+.\"0 offset is preceeded or followed by a hyphen, the implicit missing
+.\"0 offset is taken to be the start or end of the disc, respectively. Thus:
+¥ª¥Õ¥»¥Ã¥È¤ò 1 ¤Ä¤·¤«»ØÄꤷ¤Ê¤±¤ì¤Ð¡¢¤³¤ì¤Ï³«»Ï°ÌÃ֤Υª¥Õ¥»¥Ã¥È¤òɽ¤·¡¢
+µÛ¤¤½Ð¤·¤Ï¤½¤Î¥È¥é¥Ã¥¯¤Î½ª¤ï¤ê¤Þ¤Ç¹Ô¤ï¤ì¤Þ¤¹¡£¥ª¥Õ¥»¥Ã¥È¤¬ 1 ¤Ä¤À¤±¤¢
+¤ê¡¢¤½¤ÎÁ°¸å¤Ë¥Ï¥¤¥Õ¥ó(-)¤¬¤¢¤ë¾ì¹ç¤Ë¤Ï¡¢¾Êά¤µ¤ì¤Æ¤¤¤ë¥ª¥Õ¥»¥Ã¥È¤Ï
+¥Ç¥£¥¹¥¯¤ÎÀèƬ¤¢¤ë¤¤¤ÏËöÈø¤È¤·¤Æ²ò¼á¤µ¤ì¤Þ¤¹¡£Îã¤ò°Ê²¼¤Ë¼¨¤·¤Þ¤¹:
+
+.TP
+.B 1:[20.35]
+.\"0 Specifies ripping from track 1, second 20, sector 35 to the end of
+.\"0 track 1.
+¥È¥é¥Ã¥¯ 1 ¤Î 20 Éá¢35 ¥»¥¯¥¿¤Î°ÌÃÖ¤«¤é¡¢¥È¥é¥Ã¥¯ 1 ¤ÎËöÈø¤Þ¤Ç¤òµÛ¤¤
+½Ð¤·¤Þ¤¹¡£
+.TP
+.B 1:[20.35]-
+.\"0 Specifies ripping from 1[20.35] to the end of the disc
+1[20.35] ¤Î°ÌÃÖ¤«¤é¥Ç¥£¥¹¥¯¤ÎËöÈø¤Þ¤Ç¤òµÛ¤¤½Ð¤·¤Þ¤¹¡£
+.TP
+.B \-2
+.\"0 Specifies ripping from the beginning of the disc up to (and including) track 2
+¥Ç¥£¥¹¥¯¤ÎÀèƬ¤«¤é¥È¥é¥Ã¥¯ 2 ¤Þ¤Ç(¥È¥é¥Ã¥¯ 2 ¤â´Þ¤ß¤Þ¤¹)¤òµÛ¤¤½Ð¤·¤Þ¤¹¡£
+.TP
+.B \-2:[30.35]
+.\"0 Specifies ripping from the beginning of the disc up to 2:[30.35]
+¥Ç¥£¥¹¥¯¤ÎÀèƬ¤«¤é 2:[30.35] ¤Î°ÌÃ֤ޤǵۤ¤½Ð¤·¤Þ¤¹¡£
+.TP
+.B 2-4
+.\"0 Specifies ripping from the beginning of track two to the end of track 4.
+¥È¥é¥Ã¥¯ 2 ¤ÎÀèƬ¤«¤é¥È¥é¥Ã¥¯ 4 ¤ÎËöÈø¤Þ¤Ç¤òµÛ¤¤½Ð¤·¤Þ¤¹¡£
+.P
+.\"0 Again, don't forget to protect square brackets and preceeding hyphens from
+.\"0 the shell.
+·«¤êÊÖ¤·¤Ë¤Ê¤ê¤Þ¤¹¤¬¡¢³Ñ³ç¸Ì¤ª¤è¤Óñ¸ì¤ÎÀèƬ¤Ë¤¢¤ë¥Ï¥¤¥Õ¥ó¤Ïɬ¤º¥¯¥©¡¼¥È
+¤·¤Æ¡¢¥·¥§¥ë¤ËŸ³«¤µ¤ì¤Ê¤¤¤è¤¦¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£
+
+.\"0 .SH EXAMPLES
+.SH »ØÄêÎã
+
+.\"0 A few examples, protected from the shell:
+¥¯¥©¡¼¥È¤â´Þ¤á¤¿»ØÄêÎã¤ò¤¤¤¯¤Ä¤«¼¨¤·¤Þ¤¹:
+.TP
+.\"0 Query only with exhaustive search for a drive and full reporting of autosense:
+¥É¥é¥¤¥Ö¤ÎÄ´ºº¤À¤±¤òÅ°ÄìŪ¤Ë¹Ô¤¤¡¢¼«Æ°¸¡½Ð¤Î·ë²Ì¤òÁ´¤ÆÊó¹ð¤·¤Þ¤¹:
+.P
+ cdparanoia -vsQ
+.TP
+.\"0 Extract an entire disc, putting each track in a seperate file:
+¥Ç¥£¥¹¥¯Á´ÂΤòµÛ¤¤½Ð¤·¤Þ¤¹¡£¤½¤ì¤¾¤ì¤Î¥È¥é¥Ã¥¯¤ÏÊÌ¡¹¤Î¥Õ¥¡¥¤¥ë¤Ë¤·¤Þ¤¹:
+.P
+ cdparanoia -B "1-"
+.TP
+.\"0 Extract from track 1, time 0:30.12 to 1:10.00:
+¥È¥é¥Ã¥¯ 1 ¤Î»þ¹ï 0:30.12 ¤«¤é»þ¹ï 1:10.00 ¤Þ¤Ç¤òµÛ¤¤½Ð¤·¤Þ¤¹:
+.P
+ cdparanoia "1[:30.12]-1[1:10]"
+.TP
+.\"0 Extract one minute from track 1, starting at time 0:30.12:
+¥È¥é¥Ã¥¯ 1 ¤Î»þ¹ï 0:30.12 ¤«¤é 1 ʬ´Ö¤Î¥Ç¡¼¥¿¤òµÛ¤¤½Ð¤·¤Þ¤¹:
+.P
+ cdparanoia "1[:30.12]-[1:00]"
+
+.\"0 .SH OUTPUT
+.SH ½ÐÎÏ
+
+.\"0 The output file argument is optional; if it is not specified,
+.\"0 cdparanoia will output samples to one of
+.\"0 .BR cdda.wav ", " cdda.aifc ", or " cdda.raw
+.\"0 depending on whether
+.\"0 .BR \-w ", " \-a ", " \-r " or " \-R " is used (" \-w
+.\"0 is the implicit default). The output file argument of
+.\"0 .B \-
+.\"0 specifies standard output; all data formats may be piped.
+½ÐÎÏ¥Õ¥¡¥¤¥ë¤ò»ØÄꤹ¤ë°ú¤¿ô¤Ï¾Êά²Äǽ¤Ç¤¹¡£»ØÄꤵ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð¡¢
+cdparanoia ¤Ï¥µ¥ó¥×¥ë²»À¼¤ò
+.BR cdda.wav ", " cdda.aifc ", " cdda.raw
+¤Î¤¤¤º¤ì¤«¤Ë½ÐÎϤ·¤Þ¤¹¡£¤É¤Î¥Õ¥¡¥¤¥ë¤Ë½ÐÎϤµ¤ì¤ë¤Î¤«¤Ï¡¢¥ª¥×¥·¥ç¥ó
+.BR \-w ", " \-a ", " \-r "," \-R
+¤Î¤¦¤Á¤¤¤º¤ì¤ò»È¤¦¤«¤Ë¤è¤Ã¤Æ·è¤Þ¤ê¤Þ¤¹(²¿¤â»ØÄꤷ¤Ê¤±¤ì¤Ð
+.BR \-w
+¤¬¥Ç¥Õ¥©¥ë¥ÈÃͤǤ¹)¡£½ÐÎÏ¥Õ¥¡¥¤¥ë¤ò»ØÄꤹ¤ë°ú¤¿ô¤¬
+.B \-
+¤Ê¤é¤Ð¡¢½ÐÎϤÏɸ½à½ÐÎϤËÂФ·¤Æ¹Ô¤ï¤ì¤Þ¤¹¡£¤É¤Î¥Ç¡¼¥¿·Á¼°¤Ç¤â¥Ñ¥¤¥×¤ËÁ÷
+¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
+
+.\"0 .SH ACKNOWLEDGEMENTS
+.SH ¼Õ¼
+.\"0 Cdparanoia sprang from and once drew heavily from the interface of
+.\"0 Heiko Eissfeldt's (<a href="mailto:heiko at colossus.escape.de?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/) 'cdda2wav'
+.\"0 package. Cdparanoia would not have happened without it.
+cdparanoia ¤Î´ð¤È¤Ê¤Ã¤¿¤Î¤Ï Heiko Eissfeldt ¤µ¤ó
+(<a href="mailto:heiko at colossus.escape.de?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/)¤¬ºîÀ®¤·¤¿ 'cdda2wav' ¥Ñ¥Ã¥±¡¼¥¸¤Ç¤¢¤ê¡¢
+°ÊÁ°¤Ï cdparanoia ¤Î¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤ÎÂçÉôʬ¤Ï cdda2wav ¤«¤é¤â¤é¤Ã¤Æ¤¤¿
+¤â¤Î¤Ç¤·¤¿¡£cdda2wav ¤¬¤Ê¤±¤ì¤Ð¡¢cdparanoia ¤¬ºî¤é¤ì¤ë¤³¤È¤Ï¤Ê¤«¤Ã¤¿¤Ç
+¤·¤ç¤¦¡£
+.P
+.\"0 Joerg Schilling has also contributed SCSI expertise through his
+.\"0 generic SCSI transport library.
+Joerg Schilling ¤µ¤ó¤¬ºîÀ®¤·¤¿ÈÆÍÑ SCSI ¥Ç¡¼¥¿Å¾Á÷¥é¥¤¥Ö¥é¥ê¤«¤é¡¢SCSI
+¤ÎÀìÌçÃ챤ò¿¤¯³Ø¤Ð¤»¤Æ¤¤¤¿¤À¤¤Þ¤·¤¿¡£
+
+.\"0 .SH AUTHOR
+.SH ºî¼Ô
+Monty <<a href="mailto:xiphmont at mit.edu?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/d>
+.P
+.\"0 Cdparanoia's homepage may be found at:
+cdparanoia ¤Î¥Û¡¼¥à¥Ú¡¼¥¸¤Ï°Ê²¼¤Î¾ì½ê¤Ë¤¢¤ê¤Þ¤¹:
+.P
+.ce
+http://www.mit.edu/afs/sipb/user/xiphmont/cdparanoia/index.html
+
+
<p>Property changes on: websites/xiph.org/paranoia/cdparanoia.1.jp-2
___________________________________________________________________
Name: svn:executable
+ *
Added: websites/xiph.org/paranoia/cdparanoia.1.jp.txt
===================================================================
--- websites/xiph.org/paranoia/cdparanoia.1.jp.txt 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/paranoia/cdparanoia.1.jp.txt 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,462 @@
+
+
+
+CDPARANOIA(1) CDPARANOIA(1)
+
+
+Ì̾¾ÁÁ°°
+ cdparanoia (Paranoia release III) - ¥ª¡¼¥Ç¥£¥ª CD
+ Æɤ߼è¤ê¥æ¡¼¥Æ¥£¥ê¥Æ¥£¡£ÆÃÊ̤ʥǡ¼¥¿¾È¹çµ¡Ç½¤ò»ý¤Ä¡£
+
+ÆÆüüÉÉÕÕ
+ ¥Ð¡¼¥¸¥ç¥óIII ¥ê¥ê¡¼¥¹¦Á9 (03 Dec 1998)
+
+½½ññ¼¼°°
+ ccddppaarraannooiiaa [ooppttiioonnss] ssppaann [oouuttffiillee]
+
+ÀÀââÌÌÀÀ
+ ccddppaarraannooiiaa ¤Ï CD-DA µ¡Ç½¤ò»ý¤Ä CD-ROM
+ ¥É¥é¥¤¥Ö¤«¤é¥ª¡¼¥Ç¥£¥ª¥È¥é¥Ã¥¯¤ò¼è¤ê½Ð¤·¤Þ
+ ¤¹¡£¤³¤Î¥Ç¡¼¥¿¤Ï WAV, AIFF, AIFF-C, raw
+ ·Á¼°¤Ç¥Õ¥¡¥¤¥ë¤Ë¥»¡¼¥Ö¤¹¤ë¤³¤È
+ ¤ä¡¢É¸½à½ÐÎϤËÁ÷¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£¤Û¤È¤ó¤É¤Î ATAPI, SCSI,
+ ¥á¡¼¥«¡¼Æȼ« ¤Î CD-ROM ¥É¥é¥¤¥Ö¤¬¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
+ ccddppaarraannooiiaa ¤ÏÂоݤΥɥ饤¥Ö¤¬ CD-DA
+ µ¡Ç½¤ò»ý¤Ã¤Æ¤¤¤ë¤«¤É¤¦¤«¤òȽÊ̤Ǥ¤Þ¤¹¡£
+
+ ñ½ã¤ÊÆɤ߼è¤ê¤À¤±¤Ç¤Ê¤¯¡¢ ccddppaarraannooiiaa
+ ¤ÏÆÃÊ̤˴è·ò¤Ê¥Ç¡¼¥¿¾È¹çµ¡Ç½¡¢Æ±´üµ¡Ç½¡¢¥¨¥é¡¼½èÍýµ¡Ç½¡¢ÇË»¥Ç¡¼¥¿¤ÎºÆ
+ ¹½À®µ¡Ç½¤ò»ý¤Ã¤Æ¤¤¤Þ¤¹¡£
+
+¥¥ªª¥¥××¥¥··¥¥ç祥óó
+ --vv ----vveerrbboossee
+ ¼«Æ°¸¡½Ð¤ÈÆɤ߼è¤ê¤Î½èÍý¤Ë¤Ä¤¤¤Æ¡¢¤Ð¤«¤Ð¤«¤·¤¤¤Û¤É¾éŤÊɽ¼¨¤ò¹Ô¤¤¤Þ¤¹¡£
+ ÀßÄê¤ä¥Ç¥Ð¥Ã¥°¤ÎºÝ¤ËÊØÍø¤Ç¤¹¡£
+
+
+ --qq ----qquuiieett
+ Æɤ߼è¤ê½èÍý¤ÎÅÓÃæ¤Ë¡¢¿Ê¹Ô¾õ¶·¤ä¥¨¥é¡¼¾ðÊó¤òÁ´¤¯É½¼¨¤·¤Þ¤»¤ó¡£
+
+
+ --ee ----ssttddeerrrr--pprrooggrreessss
+ ¿Ê¹Ô¾õ¶·¤ò(¥é¥Ã¥Ñ¥¹¥¯¥ê¥×¥È¤Î¤¿¤á¤Ë)ɸ½à¥¨¥é¡¼½ÐÎϤ˽ÐÎϤ·¤Þ¤¹¡£
+
+
+ --VV ----vveerrssiioonn
+ ¥×¥í¥°¥é¥à¤Î¥Ð¡¼¥¸¥ç¥ó¤òɽ¼¨¤·¤Æ½ªÎ»¤·¤Þ¤¹¡£
+
+
+ --QQ ----qquueerryy
+ CD-ROM ¥É¥é¥¤¥Ö¤Î¼«Æ°¸¡½Ð¤ò¹Ô¤¤¡¢CD-ROM ¤Î TOC
+ ¤ÎÌ䤤¹ç¤ï¤»¤Èɽ¼¨¤ò¹Ô ¤¤¡¢½ªÎ»¤·¤Þ¤¹¡£
+
+
+ --ss ----sseeaarrcchh--ffoorr--ddrriivvee
+ ¤¿¤È¤¨ /dev/cdrom ¤Î¥ê¥ó¥¯¤¬Â¸ºß¤·¤Æ¤¤¤Æ¤â¡¢CD-ROM
+ ¥É¥é¥¤¥Ö¤Î´°Á´¤Ê ¸¡º÷¤ò¹Ô¤¤¤Þ¤¹¡£
+
+
+ --hh ----hheellpp
+ ccddppaarraannooiiaa
+
+
+
+ 1
+
+
+
+
+
+CDPARANOIA(1) CDPARANOIA(1)
+
+
+ ¤Î»È¤¤Êý¤È¥ª¥×¥·¥ç¥ó¤ò´Êñ¤ÊÀâÌÀ¤ò½ÐÎϤ·¤Þ¤¹¡£
+
+
+ --pp ----oouuttppuutt--rraaww
+ ¥Ø¥Ã¥À̵¤·¤Î¥Ç¡¼¥¿¤ò¥Û¥¹¥È¤Î¥Ð¥¤¥È½ç¤Ç¡¢¥¤¥ó¥¿¥ê¡¼¥Ö½èÍý¤ò»Ü¤·¤¿
+ ¥µ¥ó¥×¥ë²»À¼¤ò´Þ¤à raw ·Á¼°¤Î 16 ¥Ó¥Ã¥È PCM
+ ¥Ç¡¼¥¿¤È¤·¤Æ½ÐÎϤ·¤Þ¤¹¡£
+ ¥Ð¥¤¥È½ç¤È¤·¤Æ¥ê¥È¥ë¥¨¥ó¥Ç¥£¥¢¥ó¤¢¤ë¤¤¤Ï¥Ó¥Ã¥°¥¨¥ó¥Ç¥£¥¢¥ó¤ò»ØÄꤹ¤ë¤Ë
+ ¤Ï¡¢¸å½Ò¤Î --rr ¤Þ¤¿¤Ï --RR
+ ¥ª¥×¥·¥ç¥ó¤ò»È¤Ã¤Æ¤¯¤À¤µ¤¤¡£
+
+
+ --rr ----oouuttppuutt--rraaww--lliittttllee--eennddiiaann
+ ¥Ø¥Ã¥À̵¤·¤Î¥Ç¡¼¥¿¤ò LSB first
+ ¤Î¥Ð¥¤¥È½ç¤Ç¡¢¥¤¥ó¥¿¥ê¡¼¥Ö½èÍý¤ò»Ü¤·¤¿
+ ¥µ¥ó¥×¥ë²»À¼¤ò´Þ¤à raw ·Á¼°¤Î 16 ¥Ó¥Ã¥È PCM
+ ¥Ç¡¼¥¿¤È¤·¤Æ½ÐÎϤ·¤Þ¤¹¡£
+
+
+ --RR ----oouuttppuutt--rraaww--bbiigg--eennddiiaann
+ ¥Ø¥Ã¥À̵¤·¤Î¥Ç¡¼¥¿¤ò MSB first
+ ¤Î¥Ð¥¤¥È½ç¤Ç¡¢¥¤¥ó¥¿¥ê¡¼¥Ö½èÍý¤ò»Ü¤·¤¿
+ ¥µ¥ó¥×¥ë²»À¼¤ò´Þ¤à raw ·Á¼°¤Î 16 ¥Ó¥Ã¥È PCM
+ ¥Ç¡¼¥¿¤È¤·¤Æ½ÐÎϤ·¤Þ¤¹¡£
+
+
+ --ww ----oouuttppuutt--wwaavv
+ ¥Ç¡¼¥¿¤ò Micro$oft ¤Î RIFF WAV ·Á¼°¤Ç½ÐÎϤ·¤Þ¤¹(WAV
+ ¥Ç¡¼¥¿¤Î¥Ð¥¤¥È½ç¤Ï ɬ¤º LSB first ¤Ç¤¢¤ëÅÀ¤ËÃí°Õ)¡£
+
+
+ --ff ----oouuttppuutt--aaiiffff
+ ¥Ç¡¼¥¿¤ò Apple ¤Î AIFF ·Á¼°¤Ç½ÐÎϤ·¤Þ¤¹(AIFC
+ ¥Ç¡¼¥¿¤Î¥Ð¥¤¥È½ç¤Ïɬ¤º MSB first ¤Ç¤¢¤ëÅÀ¤ËÃí°Õ)¡£
+
+
+ --aa ----oouuttppuutt--aaiiffcc
+ ¥Ç¡¼¥¿¤ò̵°µ½Ì ¤Î Apple AIFF-C
+ ·Á¼°¤Ç½ÐÎϤ·¤Þ¤¹(AIFF-C ¥Ç¡¼¥¿¤Î¥Ð¥¤¥È ½ç¤Ïɬ¤º MSB
+ first ¤Ç¤¢¤ëÅÀ¤ËÃí°Õ)¡£
+
+
+ --ii ----oouuttppuutt--iinnffoo _f_i_l_e
+ ¥É¥é¥¤¥Ö¤Î¼«Æ°¸¡½Ð¤Ë´Ø¤¹¤ë¾ðÊó¡¢Æɤ߼è¤ê½èÍýÃæ¤Ëµ¯¤¤¿¤Ç¤¤´¤È¡¢ÄûÀµ¤Î
+ °ÌÃÖ¤ä½ý¤ò¸¡½Ð¤·¤¿°ÌÃÖ¡¢°ìÈÌŪ¤Ê¾õÂÖ¤¬½ñ¤«¤ì¤¿¥í¥°¥Õ¥¡¥¤¥ë¤ò½ÐÎϤ·¤Þ¤¹¡£
+
+
+ --BB ----bbaattcchh
+ cdda2wav ·Á¼°¤Î¥Ð¥Ã¥Á½ÐÎϤò¹Ô¤¤¤Þ¤¹¡£cdparanoia
+ ¤Ï½ÐÎϤò¥È¥é¥Ã¥¯¶³¦¤Ç
+ Ê£¿ô¥Õ¥¡¥¤¥ë¤Ëʬ³ä¤·¤Þ¤¹¡£½ÐÎÏ¥Õ¥¡¥¤¥ë¤Î¥Õ¥¡¥¤¥ë̾¤ÎÀèƬÉôʬ¤Ï¡¢'track(ÈÖ¹æ)'
+ ¤È¤Ê¤ê¤Þ¤¹¡£
+
+
+
+
+
+ 2
+
+
+
+
+
+CDPARANOIA(1) CDPARANOIA(1)
+
+
+ --cc ----ffoorrccee--ccddrroomm--lliittttllee--eennddiiaann
+ °ìÉô¤Î CD-ROM
+ ¤Ï´Ö°ã¤Ã¤¿¥¨¥ó¥Ç¥£¥¢¥ó¤òÊó¹ð¤·¤Þ¤¹(¤¢¤ë¤¤¤Ï¥¨¥ó¥Ç¥£¥¢¥ó
+ ¤Ë´Ø¤¹¤ë¾ðÊó¤òÁ´¤¯Êó¹ð¤·¤Þ¤»¤ó)¡£¤½¤Î¤¿¤á¡¢cdpara
+ noia ¤¬¥¨¥ó¥Ç¥£¥¢¥ó¤ò
+ ´Ö°ã¤¨¤ë¤³¤È¤¬¤¢¤ê¤Þ¤¹¡£¥É¥é¥¤¥Ö¤ò¥ê¥È¥ë¥¨¥ó¥Ç¥£¥¢¥ó¤Î¥Ç¥Ð¥¤¥¹¤È¤·¤Æ
+ cdparanoia ¤Ë°·¤ï¤»¤ë¤Ë¤Ï¡¢ --cc
+ ¥ª¥×¥·¥ç¥ó¤ò»È¤¤¤Þ¤¹¡£
+
+
+ --CC ----ffoorrccee--ccddrroomm--bbiigg--eennddiiaann
+ Á°¤Î¥ª¥×¥·¥ç¥ó¤ÎµÕ¤Ç¡¢¥Ç¥Ð¥¤¥¹¤ò¥Ó¥Ã¥°¥¨¥ó¥Ç¥£¥¢¥ó¤Î¥Ç¥Ð¥¤¥¹¤È¤·¤Æ
+ cdparanoia ¤Ë°·¤ï¤»¤Þ¤¹¡£
+
+
+ --nn ----ffoorrccee--ddeeffaauulltt--sseeccttoorrss _n
+ ¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Î¥Ð¥Ã¥¯¥¨¥ó¥É¤¬¹Ô¤¦ºÇ¾®Ã±°Ì¤ÎÆɤ߼è¤ê¤ò¡¢
+ 1 ²ó¤ÎÆɤ߼è¤ê¤´¤È¤Ë nn
+ ¥»¥¯¥¿¤È¤·¤Þ¤¹¡£¤³¤Î¿ô¤ÏÌäÂê¤òµ¯¤³¤¹¤ª¤½¤ì¤¬¤¢¤ê¤Þ¤¹¡£¥«¡¼¥Í¥ë¤Ï¿¤¯¤Î
+ ¾ì¹ç¡¢Æɤ߼è¤êÍ×µá¤òºÇ¾®Ã±°Ì¤ÎÆɤ߼è¤ê(cdparanoia
+ ¤Ë¤è¤ë¼«Æ°½èÍý¤Ï¤³¤ì
+ ¤ËÂбþ¤·¤Æ¤¤¤Þ¤¹)Ê£¿ô¸Ä¤Ëʬ³ä¤¹¤ë¤«¡¢À©¸Â¤µ¤ì¤¿Â礤µ¤ÎÈϰϤǤ·¤«
+ Æɤ߼è¤ê¤òµö²Ä¤·¤Þ¤»¤ó¡£
+ ÉÉááÄÄÌ̤¤ÏϤ¤³³¤¤ÎÎ¥¥ªª¥¥××¥¥··¥¥ç祥óó¤¤òò»»ÈȤ¤¦¦¤¤ÙÙ¤¤¤¤ÇǤ¤ÏϤ¤¢¢¤¤êꤤÞÞ¤¤»»¤¤óó¡¡££
+
+
+ --dd ----ffoorrccee--ccddrroomm--ddeevviiccee _d_e_v_i_c_e
+ ¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Î¥Ð¥Ã¥¯¥¨¥ó¥É¤Ë¤è¤ëÆɤ߼è¤ê¤ò¡¢ºÇ½é¤Ë¸«¤Ä¤±¤¿Æɤ߼è¤ê²Ä
+ ǽ¤Ê CD-ROM ¥É¥é¥¤¥Ö¤Ç¤Ï¤Ê¤¯¡¢»ØÄꤷ¤¿ ddeevviiccee
+ ¤«¤é¹Ô¤¦¤è¤¦¤Ë¤·¤Þ¤¹¡£¤³¤Î¥ª¥×¥·¥ç¥ó¤Ç¤Ï¡¢ÍøÍѲÄǽ¤Ç¤¢¤ëǤ°Õ¤Î
+ ¥¤¥ó¥¿¥Õ¥§¡¼¥¹(ATAPI, SCSI,
+ ¥á¡¼¥«¡¼Æȼ«)¤ò»ý¤Ä¥Ç¥Ð¥¤¥¹¤ò»ØÄꤹ¤ë¤³¤È
+ ¤¬¤Ç¤¤Þ¤¹¡£
+
+
+ --gg ----ffoorrccee--ggeenneerriicc--ddeevviiccee _d_e_v_i_c_e
+ ¤³¤Î¥ª¥×¥·¥ç¥ó¤Ï¡¢SCSI CD-ROM
+ ¤ÈÈÆÍѥǥХ¤¥¹¤ÎÀßÄê¤òÌÀ¼¨Åª¤ËÊÌ¡¹¤ËÀ©¸æ ¤·¤¿¤¤»þ¤Ë
+ --dd
+ ¥ª¥×¥·¥ç¥ó¤ÈÁȤ߹ç¤ï¤»¤Æ»È¤¤¤Þ¤¹¡£¤³¤Î¥ª¥×¥·¥ç¥ó¤¬ÌòΩ¤Ä¤Î¤Ï¡¢SCSI
+ ¤Î ÀßÄ꤬ɸ½à¤È°Û¤Ê¤ë¾ì¹ç¤À¤±¤Ç¤¹¡£
+
+
+ --ZZ ----ddiissaabbllee--ppaarraannooiiaa
+ ¥Ç¡¼¥¿¾È¹ç¤ÈÄûÀµµ¡Ç½¤ò ̵¸ú¤Ë¤·¤Þ¤¹¡£-Z
+ ¥ª¥×¥·¥ç¥ó¤òÍѤ¤¤ë¤È¡¢cdparanoia ¤Ï
+ ¥ª¡¼¥Ð¡¼¥é¥Ã¥×¤ÎÀßÄ꤬ 0 ¤Ç¤¢¤ë cdda2wav
+ ¤ÈÁ´¤¯Æ±¤¸¤è¤¦¤Ë¥Ç¡¼¥¿¤Î Æɤ߼è¤ê¤ò¹Ô¤¤¤Þ¤¹¡£
+ ¤³¤Î¥ª¥×¥·¥ç¥ó¤ò»ØÄꤹ¤ë¤È --WW ,, --XX ,, --YY
+ ¥ª¥×¥·¥ç¥ó¤â͸ú¤Ë¤Ê¤ê¤Þ¤¹¤¬¡¢ --ZZ --WW --XX --YY
+ ¤ÈÁ´¤¯Æ±¤¸¤Ç¤Ï ¤¤¢¢¤¤êꤤÞÞ¤¤»»¤¤óó¡¡££ ¤Ê¤¼¤Ê¤é¡¢ --WW ¤«¤é --ZZ
+ ¤Þ¤Ç¤Î¥ª¥×¥·¥ç¥ó¤Ë¤è¤ê¾È¹ç¤Î¥ì¥Ù¥ë¤¬³¬ÁØŪ¤ËÊѤï¤ë¤«¤é¤Ç¤¹¡£¼ÂºÝ¤Ë͸ú
+ ¤Ë¤Ê¤ë¤Î¤ÏºÇ¸å¤Ë»ØÄꤷ¤¿¥ª¥×¥·¥ç¥ó¤À¤±¤Ç¤¹¡£
+
+
+
+
+ 3
+
+
+
+
+
+CDPARANOIA(1) CDPARANOIA(1)
+
+
+ --YY ----ddiissaabbllee--eexxttrraa--ppaarraannooiiaa
+ Æɤ߼è¤Ã¤¿¥Ç¡¼¥¿¤ÎÃæ´Ö¤Ë¤ª¤±¤ë¥Ç¡¼¥¿¾È¹ç¤ò¹Ô¤¤¤Þ¤»¤ó¡£¤Ä¤Þ¤ê¡¢
+ ¥Ç¡¼¥¿¤ÎÆɤ߼è¤ê¶³¦¤Ë¤ª¤±¤ë¥ª¡¼¥Ð¡¼¥é¥Ã¥×Éôʬ¤Î¥Á¥§¥Ã¥¯¤·¤«¹Ô¤¤¤Þ¤»¤ó¡£
+
+
+ --XX ----ddiissaabbllee--ssccrraattcchh--ddeetteeccttiioonn
+ ¾È¹ç¤ÎÅÓÃæ¤Ç¤Ï½ý¤Îõºº¤â¹Ô¤ï¤º¡¢½ý¤ËÂФ·¤Æ´è·ò¤ÊƱ´ü½èÍý¤â¹Ô¤¤¤Þ¤»¤ó¡£
+ --XX ¥ª¥×¥·¥ç¥ó¤ò»ØÄꤷ¤¿¾ì¹ç¡¢½ý¤Ä¤¤¤¿ CD ¤òÍ¿¤¨¤ë¤È
+ cdparanoia ¤ÏÆɤ߼è¤ê ¤Î¼ºÇÔ¤òµ¯¤³¤·¤Þ¤¹¡£
+
+
+ --WW ----ddiissaabbllee--ssccrraattcchh--rreeppaaiirr
+ ½ý¤ò¸¡½Ð¤·¡¢Æ±´ü¤òÊݤĽèÍý¤ò¹Ô¤¤¤Þ¤¹¡£¤¿¤À¤·²õ¤ì¤¿¥Ç¡¼¥¿¤Î½¤Éü¤Ï¹Ô¤¤¤Þ
+ ¤»¤ó¡£¥í¥°¥Õ¥¡¥¤¥ë¤Î½ÐÎϤò¹Ô¤¦¤È( -i
+ ¥ª¥×¥·¥ç¥ó)¡¢Á´¤Æ¤Î½ý¤Î¥Õ¥ì¡¼¥à°ÌÃÖ¤¬¥í¥°¥Õ¥¡¥¤¥ë¤Ë½ÐÎϤµ¤ì¤Þ¤¹¡£
+
+
+½½ÐÐÎÎÏϤ¤µµ¤¤ì줤ëë´´ééÊʸ¸»»úú
+ ::--)) Àµ¾ïÆ°ºî¡£¥¸¥Ã¥¿¤Ï¾¯¤Ê¤¤¤«¡¢Á´¤¯¤Ê¤¤
+
+ ::--|| Àµ¾ïÆ°ºî¡£¥¸¥Ã¥¿¤ÏµöÍÆÈÏ°Ï
+
+ ::--// Æɤ߼è¤ê¤Ç¥É¥ê¥Õ¥È¤¬È¯À¸
+
+ ::--PP ºÇ¾®Ã±°Ì¤ÎÆɤ߼è¤êÁàºî¤Ë¤ª¤¤¤Æ¡¢Êó¹ð¤µ¤ì¤Æ¤¤¤Ê¤¤Â»¼º¤¬¥¹¥È¥ê¡¼¥ß¥ó¥°¤Ë¤¢¤ë
+
+ 88--|| ·«¤êÊÖ¤·¤ÆÆɤ߼è¤ê¤ò¹Ô¤Ã¤¿¤¬¡¢Æ±¤¸°ÌÃÖ¤ÇÌäÂ꤬µ¯¤¤¿¡£½¤Àµ¤Ïº¤Æñ¤Ç¤¢¤ë
+
+ ::--00 SCSI/ATAPI ¤Î¥Ç¡¼¥¿Å¾Á÷¥¨¥é¡¼
+
+ ::--(( ½ý¤¬¸¡½Ð¤µ¤ì¤¿
+
+ ;;--(( ¥Ç¡¼¥¿¤ÎÄûÀµ¤ò¤¢¤¤é¤á¤¿
+
+ ::^^DD Æɤ߼è¤ê½ªÎ»
+
+
+¿¿Êʹ¹ÔÔÉɽ½¼¼¨¨¤¤Îΰ°ÕÕÌÌ££
+ <<¥¥¹¹¥¥ÚÚ¡¡¼¼¥¥¹¹>>
+ ÄûÀµ¤ÏÉÔÍ×
+
+ -- ¥¸¥Ã¥¿¤ÎÄûÀµ¤¬É¬Í×
+
+ ++ Êó¹ð¤µ¤ì¤Æ¤¤¤Ê¤¤Â»¼º¤¬¥¹¥È¥ê¡¼¥ß¥ó¥°¤Ë¤¢¤ë¡£¤¢¤ë¤¤¤ÏÊ̤Υ¨¥é¡¼¤¬Æɤ߼è¤ê
+ »þ¤ËȯÀ¸¤·¤¿
+
+ !! ¥¹¥Æ¡¼¥¸ 1
+ ÄûÀµ¤Î¸å¤Ë¥¨¥é¡¼¤¬¸«¤Ä¤«¤Ã¤¿¡£Æɤ߼è¤ê¤òÊ£¿ô²ó·«¤êÊÖ¤·¤Æ¤â
+ Ʊ¤¸¥¨¥é¡¼¤¬È¯À¸¤·¡¢cdparanoia
+ ¤Ï¤½¤Î¥¨¥é¡¼¤ò¤¦¤Þ¤¯¸¡½Ð¤Ç¤¤Ê¤¤¡£
+
+ ee SCSI/ATAPI ¤Î¥Ç¡¼¥¿Å¾Á÷¥¨¥é¡¼(ÄûÀµºÑ¤ß)
+
+ VV ÄûÀµ¤Ç¤¤Ê¤¤¥¨¥é¡¼/¥Ç¡¼¥¿¤Î¥¹¥¥Ã¥×
+
+
+
+ 4
+
+
+
+
+
+CDPARANOIA(1) CDPARANOIA(1)
+
+
+°°úú¤¤¿¿ôô ''ssppaann''
+ °ú¤¿ô span
+ ¤Ï¡¢Æɤ߼è¤ê¤ò¹Ô¤¦¥È¥é¥Ã¥¯¤Þ¤¿¤Ï¥È¥é¥Ã¥¯¤Î°ìÉô¤ò»ØÄꤷ¤Þ¤¹¡£
+ ¤³¤Î°ú¤¿ô¤Ïɬ¤ºÉ¬ÍפǤ¹¡£ ÃÃíí°°ÕÕ:: span
+ ¤¬Ã±¤Ê¤ë¿ô»ú¤Ç¤Ê¤±¤ì¤Ð¡¢¥·¥§¥ë¤¬°ú¤¿ô span
+ ¤òŸ³«¤·¤Æ¤·¤Þ¤ï¤Ê¤¤ ¤è¤¦¤Ë¥¯¥©¡¼¥È¤¹¤ë¤Î¤¬ÉáÄ̤Ǥ·¤ç¤¦¡£
+
+ °ú¤¿ô span
+ ¤Ï¡¢Ã±¤Ê¤ë¥È¥é¥Ã¥¯Èֹ椫¡¢¥ª¥Õ¥»¥Ã¥È¤È¥¹¥Ñ¥ó¤ÎÁȹ礻¤Î»ØÄê
+ ¤È¤Ê¤ê¤Þ¤¹¡£¥ª¥Õ¥»¥Ã¥È¤È¥¹¥Ñ¥ó¤ÎÁȹ礻¤ò»ØÄꤹ¤ëÊýË¡¤Ï¡¢¤À¤¤¤¿¤¤°Ê²¼¤Î
+ ¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹:
+
+ 1[ww:xx:yy.zz]-2[aa:bb:cc.dd]
+
+ ¤³¤³¤Ç 1 ¤È 2
+ ¤Ï¥È¥é¥Ã¥¯ÈÖ¹æ¤Ç¤¹¡£³Ñ³ç¸Ì¤ÎÃæ¤Î¿ôÃͤϡ¢»ØÄꤵ¤ì¤¿¥È¥é¥Ã¥¯
+ ¤Ë¤ª¤±¤ë¡¢¤è¤êºÙ¤«¤¤¥ª¥Õ¥»¥Ã¥È»ØÄê¤Ç¤¹¡£[aa:bb:cc.dd] ¤Ï
+ ¡Ö»þ´Ö/ʬ/ÉÃ/¥»¥¯¥¿¡×¤Î·Á¼°¤Ç¤¹¡£Ãͤ¬ 0
+ ¤Ç¤¢¤ë¥Õ¥£¡¼¥ë¥É¤Ï»ØÄꤷ¤Ê¤¯¤Æ ¤â¹½¤¤¤Þ¤»¤ó¡£¤Ä¤Þ¤ê
+ [::20], [:20], [20], [20.] Åù¤Ï 20 ÉäȲò¼á¤µ¤ì¡¢ [10:] ¤Ï
+ 10 ÉäȲò¼á¤µ¤ì¡¢[.30] ¤Ï 30 ¥»¥¯¥¿¤È²ò¼á¤µ¤ì¤Þ¤¹(75
+ ¥»¥¯¥¿¤Ç 1 ÉäǤ¹)¡£
+
+ ¥ª¥Õ¥»¥Ã¥È¤ò 1
+ ¤Ä¤·¤«»ØÄꤷ¤Ê¤±¤ì¤Ð¡¢¤³¤ì¤Ï³«»Ï°ÌÃ֤Υª¥Õ¥»¥Ã¥È¤òɽ¤·¡¢
+ µÛ¤¤½Ð¤·¤Ï¤½¤Î¥È¥é¥Ã¥¯¤Î½ª¤ï¤ê¤Þ¤Ç¹Ô¤ï¤ì¤Þ¤¹¡£¥ª¥Õ¥»¥Ã¥È¤¬
+ 1 ¤Ä¤À¤±¤¢
+ ¤ê¡¢¤½¤ÎÁ°¸å¤Ë¥Ï¥¤¥Õ¥ó(-)¤¬¤¢¤ë¾ì¹ç¤Ë¤Ï¡¢¾Êά¤µ¤ì¤Æ¤¤¤ë¥ª¥Õ¥»¥Ã¥È¤Ï
+ ¥Ç¥£¥¹¥¯¤ÎÀèƬ¤¢¤ë¤¤¤ÏËöÈø¤È¤·¤Æ²ò¼á¤µ¤ì¤Þ¤¹¡£Îã¤ò°Ê²¼¤Ë¼¨¤·¤Þ¤¹:
+
+
+ 11::[[2200..3355]]
+ ¥È¥é¥Ã¥¯ 1 ¤Î 20 Éá¢35 ¥»¥¯¥¿¤Î°ÌÃÖ¤«¤é¡¢¥È¥é¥Ã¥¯
+ 1 ¤ÎËöÈø¤Þ¤Ç¤òµÛ¤¤ ½Ð¤·¤Þ¤¹¡£
+
+ 11::[[2200..3355]]--
+ 1[20.35]
+ ¤Î°ÌÃÖ¤«¤é¥Ç¥£¥¹¥¯¤ÎËöÈø¤Þ¤Ç¤òµÛ¤¤½Ð¤·¤Þ¤¹¡£
+
+ --22 ¥Ç¥£¥¹¥¯¤ÎÀèƬ¤«¤é¥È¥é¥Ã¥¯ 2 ¤Þ¤Ç(¥È¥é¥Ã¥¯ 2
+ ¤â´Þ¤ß¤Þ¤¹)¤òµÛ¤¤½Ð¤·¤Þ¤¹¡£
+
+ --22::[[3300..3355]]
+ ¥Ç¥£¥¹¥¯¤ÎÀèƬ¤«¤é 2:[30.35]
+ ¤Î°ÌÃ֤ޤǵۤ¤½Ð¤·¤Þ¤¹¡£
+
+ 22--44 ¥È¥é¥Ã¥¯ 2 ¤ÎÀèƬ¤«¤é¥È¥é¥Ã¥¯ 4
+ ¤ÎËöÈø¤Þ¤Ç¤òµÛ¤¤½Ð¤·¤Þ¤¹¡£
+
+ ·«¤êÊÖ¤·¤Ë¤Ê¤ê¤Þ¤¹¤¬¡¢³Ñ³ç¸Ì¤ª¤è¤Óñ¸ì¤ÎÀèƬ¤Ë¤¢¤ë¥Ï¥¤¥Õ¥ó¤Ïɬ¤º¥¯¥©¡¼¥È
+ ¤·¤Æ¡¢¥·¥§¥ë¤ËŸ³«¤µ¤ì¤Ê¤¤¤è¤¦¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£
+
+
+
+
+
+
+ 5
+
+
+
+
+
+CDPARANOIA(1) CDPARANOIA(1)
+
+
+»»ØØÄÄêêÎÎãã
+ ¥¯¥©¡¼¥È¤â´Þ¤á¤¿»ØÄêÎã¤ò¤¤¤¯¤Ä¤«¼¨¤·¤Þ¤¹:
+
+ ¥É¥é¥¤¥Ö¤ÎÄ´ºº¤À¤±¤òÅ°ÄìŪ¤Ë¹Ô¤¤¡¢¼«Æ°¸¡½Ð¤Î·ë²Ì¤òÁ´¤ÆÊó¹ð¤·¤Þ¤¹:
+
+ cdparanoia -vsQ
+
+ ¥Ç¥£¥¹¥¯Á´ÂΤòµÛ¤¤½Ð¤·¤Þ¤¹¡£¤½¤ì¤¾¤ì¤Î¥È¥é¥Ã¥¯¤ÏÊÌ¡¹¤Î¥Õ¥¡¥¤¥ë¤Ë¤·¤Þ¤¹:
+
+ cdparanoia -B "1-"
+
+ ¥È¥é¥Ã¥¯ 1 ¤Î»þ¹ï 0:30.12 ¤«¤é»þ¹ï 1:10.00
+ ¤Þ¤Ç¤òµÛ¤¤½Ð¤·¤Þ¤¹:
+
+ cdparanoia "1[:30.12]-1[1:10]"
+
+ ¥È¥é¥Ã¥¯ 1 ¤Î»þ¹ï 0:30.12 ¤«¤é 1
+ ʬ´Ö¤Î¥Ç¡¼¥¿¤òµÛ¤¤½Ð¤·¤Þ¤¹:
+
+ cdparanoia "1[:30.12]-[1:00]"
+
+
+½½ÐÐÎÎÏÏ
+ ½ÐÎÏ¥Õ¥¡¥¤¥ë¤ò»ØÄꤹ¤ë°ú¤¿ô¤Ï¾Êά²Äǽ¤Ç¤¹¡£»ØÄꤵ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð¡¢
+ cdparanoia ¤Ï¥µ¥ó¥×¥ë²»À¼¤ò ccddddaa..wwaavv, ccddddaa..aaiiffcc, ccddddaa..rraaww
+ ¤Î¤¤¤º¤ì¤«¤Ë½ÐÎϤ·¤Þ¤¹¡£¤É¤Î¥Õ¥¡¥¤¥ë¤Ë½ÐÎϤµ¤ì¤ë¤Î¤«¤Ï¡¢¥ª¥×¥·¥ç¥ó
+ --ww, --aa, --rr,--RR
+ ¤Î¤¦¤Á¤¤¤º¤ì¤ò»È¤¦¤«¤Ë¤è¤Ã¤Æ·è¤Þ¤ê¤Þ¤¹(²¿¤â»ØÄꤷ¤Ê¤±¤ì¤Ð
+ --ww ¤¬¥Ç¥Õ¥©¥ë¥ÈÃͤǤ¹)¡£½ÐÎÏ¥Õ¥¡¥¤¥ë¤ò»ØÄꤹ¤ë°ú¤¿ô¤¬ --
+ ¤Ê¤é¤Ð¡¢½ÐÎϤÏɸ½à½ÐÎϤËÂФ·¤Æ¹Ô¤ï¤ì¤Þ¤¹¡£¤É¤Î¥Ç¡¼¥¿·Á¼°¤Ç¤â¥Ñ¥¤¥×¤ËÁ÷
+ ¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
+
+
+¼¼ÕÕ¼¼
+ cdparanoia ¤Î´ð¤È¤Ê¤Ã¤¿¤Î¤Ï Heiko Eissfeldt ¤µ¤ó
+ (<a href="mailto:heiko at colossus.escape.de?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/)¤¬ºîÀ®¤·¤¿ 'cdda2wav'
+ ¥Ñ¥Ã¥±¡¼¥¸¤Ç¤¢¤ê¡¢ °ÊÁ°¤Ï cdparanoia
+ ¤Î¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤ÎÂçÉôʬ¤Ï cdda2wav ¤«¤é¤â¤é¤Ã¤Æ¤¤¿
+ ¤â¤Î¤Ç¤·¤¿¡£cdda2wav ¤¬¤Ê¤±¤ì¤Ð¡¢cdparanoia
+ ¤¬ºî¤é¤ì¤ë¤³¤È¤Ï¤Ê¤«¤Ã¤¿¤Ç ¤·¤ç¤¦¡£
+
+ Joerg Schilling ¤µ¤ó¤¬ºîÀ®¤·¤¿ÈÆÍÑ SCSI
+ ¥Ç¡¼¥¿Å¾Á÷¥é¥¤¥Ö¥é¥ê¤«¤é¡¢SCSI
+ ¤ÎÀìÌçÃ챤ò¿¤¯³Ø¤Ð¤»¤Æ¤¤¤¿¤À¤¤Þ¤·¤¿¡£
+
+
+ººîî¼¼ÔÔ
+ Monty <<a href="mailto:xiphmont at mit.edu?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/d>
+
+ cdparanoia ¤Î¥Û¡¼¥à¥Ú¡¼¥¸¤Ï°Ê²¼¤Î¾ì½ê¤Ë¤¢¤ê¤Þ¤¹:
+
+ http://www.mit.edu/afs/sipb/user/xiphmont/cdparanoia/index.html
+
+
+
+
+
+ 6
+
+
+
+
+
+CDPARANOIA(1) CDPARANOIA(1)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 7
+
+
Added: websites/xiph.org/paranoia/doc.html
===================================================================
--- websites/xiph.org/paranoia/doc.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/paranoia/doc.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,155 @@
+<title> CDDA Paranoia Documentation </title>
+<STYLE>
+<!--
+ BODY {font-family: Verdana, Arial, Helvetica;
+ font-size: 12pt;
+ background-color: #ffffff}
+-->
+</STYLE>
+<body bgcolor="#ffffff" link="#4b8b8b" vlink="#208b8b">
+
+<!-- topbanner table ************************************************* -->
+<table border=0 cellspacing=0 cellpadding=0 width="100%"><tr>
+<td bgcolor="#ffffff" valign=top align=right width=433 rowspan=3><a
+href="logo.jpeg"><img src=parabanner2.gif
+alt="The Laser Playback Head of Omniscience"
+width=433 height=72 border=0></a></td>
+<td width="100%" bgcolor="#ffffff" valign=top height=35><img border=0
+src=bannerspace1.gif alt=""></td>
+</tr>
+
+<tr>
+<td width="100%" bgcolor="#2a2a2c" valign=top height=20><img
+src=bannerspace2.gif alt=""></td>
+</tr>
+
+<tr>
+<td width="100%" bgcolor="#ffffff" valign=top><img src=bannerspace3.gif
+alt=""></td>
+</tr>
+</table>
+<!-- topbanner table done ******************************************** -->
+
+
+
+<!-- main body (with sidemenu) table ********************************* -->
+<table border=0 cellspacing=0 cellpadding=0 width="100%">
+
+<tr>
+<td valign=top width=132 bgcolor="#ad9164"><img
+src=bartop.gif border=0 width=132 height=18
+ alt=""><a href="index.html"><img
+src=cdbar.gif border=0 width=132 height=18
+ alt=""></a><a href="news.html"><img
+src=news.gif border=0 width=132 height=18
+ alt=""></a><a href="faq.html"><img
+src=faq.gif border=0 width=132 height=18
+ alt=""></a><a href="down.html"><img
+src=cddown.gif border=0 width=132 height=18
+ alt=""></a><a href="links.html"><img
+src=resource.gif border=0 width=132 height=18
+ alt=""></a><img
+src=barbottom.gif border=0 width=132 height=18 alt=""><img
+src=bartop.gif border=0 width=132 height=18 alt=""><a href="doc.html"><img
+src=document.gif border=0 width=132 height=18
+ alt=""></a><br> <br><a href="manual.html"><img
+src=manual.gif border=0 width=132 height=18
+ alt=""></a><a href="prog.html"><img
+src=prog.gif border=0 width=132 height=18
+ alt=""></a><a href="trouble.html"><img
+src=trouble.gif border=0 width=132 height=18
+ alt=""></a><a href="tech.html"><img
+src=tech.gif border=0 width=132 height=18
+ alt=""></a><a href="bugs.html"><img
+src=bug.gif border=0 width=132 height=18 alt="">
+</td>
+
+<td rowspan=2><img src=sidespacer4.gif width=18 alt=""></td>
+
+<td valign=top width="100%" rowspan=2>
+<font face="Verdana, Arial, Helvetica" color="#002b8b" size=3>
+<center>
+ <H1><font color="#6b6b6b">paranoia:</font>
+ <font color="#000000">documentation</font></h1>
+
+<strong>"Reasonable people adapt themselves to the world. Unreasonable
+people attempt to adapt the world to themselves. All
+progress, therefore, depends on unreasonable people."</strong><br>
+--George Bernard Shaw</em>
+
+<p>
+
+[ home |
+news |
+faq |
+download |
+links/resources |
+documentation ]
+</center>
+<hr>
+
+<p align=left>
+January 31, 1999
+<p align=left>
+<!-- body or table of contents -->
+
+<h1>Cdparanoia user documentation</h1>
+<ul>
+<li>User manual and manpage
+<li>Troubleshooting
+<li>Buglist
+</ul>
+
+
+<h1>Paranoia programming and technical information</h2>
+
+<ul>
+<li>Paranoia FAQ
+<li>Paranoia IV API and programming
+<li>Technical information and algorithms used by Paranoia
+</ul>
+<p>
+
+<!-- body complete. cleanup table -->
+</font>
+</td>
+</tr>
+<tr>
+<td valign=bottom bgcolor="#ad9164" width=132><img
+src=barbottom.gif border=0 width=132 height=18 alt=""></td>
+</tr>
+</table>
+<!-- main body (with sidemenu) table done **************************** -->
+
+<!-- bottom banner table ********************************************* -->
+
+<table border=0 cellspacing=0 cellpadding=0 width="100%">
+
+<tr>
+<td colspan=3 align=left><img src=bottomA.gif alt=""></td>
+
+</tr><tr>
+
+<td><img src=sidespacer1.gif width=10 alt=""></td>
+<td bgcolor="#2a2a2c" valign=bottom><img src=bottomB.gif alt=""></td>
+<td bgcolor="#2a2a2c" align=center valign=center width=100%>
+
+ <table border=0 cellpadding=0 cellspacing=5 width=100%><tr>
+ <td valign=center><a href="../index.html"><img src=black-xifish.gif
+ border=0></a></td>
+ <td valign=center>
+ <font face="Verdana, Arial, Helvetica" size=-2 color=#a0a0a0>
+
+ <a href=../xiphname.html>Cdparanoia</a> and the <a
+ href=../xiphname.html>Laser-Playback-Head-of-Omniscience logo</a> are
+ trademarks (tm) of Xiph.Org. These pages
+ are copyright (C) 1994-2002 Xiph.Org. All rights reserved.<br>
+
+ <a href="mailto:<a href="mailto:webmaster at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis">Comments and
+ questions</a> about this web site are welcome.
+ </font>
+ </td></tr></table>
+</td></tr>
+</table>
+</body>
+
Added: websites/xiph.org/paranoia/document.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/document.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/down.html
===================================================================
--- websites/xiph.org/paranoia/down.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/paranoia/down.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,191 @@
+<title> CDDA Paranoia Download </title>
+<STYLE>
+<!--
+ BODY {font-family: Verdana, Arial, Helvetica;
+ font-size: 12pt;
+ background-color: #ffffff}
+-->
+</STYLE>
+<body bgcolor="#ffffff" link="#4b8b8b" vlink="#208b8b">
+
+<!-- topbanner table ************************************************* -->
+<table border=0 cellspacing=0 cellpadding=0 width="100%"><tr>
+<td bgcolor="#ffffff" valign=top align=right width=433 rowspan=3><a
+href="logo.jpeg"><img src=parabanner2.gif
+alt="The Laser Playback Head of Omniscience"
+width=433 height=72 border=0></a></td>
+<td width="100%" bgcolor="#ffffff" valign=top height=35><img border=0
+src=bannerspace1.gif alt=""></td>
+</tr>
+
+<tr>
+<td width="100%" bgcolor="#2a2a2c" valign=top height=20><img
+src=bannerspace2.gif alt=""></td>
+</tr>
+
+<tr>
+<td width="100%" bgcolor="#ffffff" valign=top><img src=bannerspace3.gif
+alt=""></td>
+</tr>
+</table>
+<!-- topbanner table done ******************************************** -->
+
+
+
+<!-- main body (with sidemenu) table ********************************* -->
+<table border=0 cellspacing=0 cellpadding=0 width="100%">
+
+<tr>
+<td valign=top width=132 bgcolor="#ad9164"><img
+src=bartop.gif border=0 width=132 height=18
+ alt=""><a href="index.html"><img
+src=cdbar.gif border=0 width=132 height=18
+ alt=""></a><a href="news.html"><img
+src=news.gif border=0 width=132 height=18
+ alt=""></a><a href="faq.html"><img
+src=faq.gif border=0 width=132 height=18
+ alt=""></a><a href="down.html"><img
+src=cddown.gif border=0 width=132 height=18
+ alt=""></a><a href="links.html"><img
+src=resource.gif border=0 width=132 height=18
+ alt=""></a><img
+src=barbottom.gif border=0 width=132 height=18 alt=""><img
+src=bartop.gif border=0 width=132 height=18 alt=""><a href="doc.html"><img
+src=document.gif border=0 width=132 height=18
+ alt=""></a><br> <br><a href="manual.html"><img
+src=manual.gif border=0 width=132 height=18
+ alt=""></a><a href="prog.html"><img
+src=prog.gif border=0 width=132 height=18
+ alt=""></a><a href="trouble.html"><img
+src=trouble.gif border=0 width=132 height=18
+ alt=""></a><a href="tech.html"><img
+src=tech.gif border=0 width=132 height=18
+ alt=""></a><a href="bugs.html"><img
+src=bug.gif border=0 width=132 height=18 alt="">
+</td>
+
+<td rowspan=2><img src=sidespacer4.gif width=18 alt=""></td>
+
+<td valign=top width="100%" rowspan=2>
+<font face="Verdana, Arial, Helvetica" color="#002b8b" size=3>
+<center>
+ <font face="Verdana, Arial, Helvetica" color="#002b8b" size=3>
+ <H1><font color="#6b6b6b">paranoia:</font>
+ <font color="#000000">download</font></h1>
+
+<strong>"This software comes with ABSOLUTELY NO WARRANTY. Even if it erases your hard drive, too bad. Although we did fix that bug from the last release."</strong><br>--README from a long-ago release of DJGPP</em>
+
+<p>
+
+[ home |
+news |
+faq |
+download/cvs |
+links/resources |
+documentation ]
+</center>
+<hr>
+
+<p align=left>
+March 27, 2001
+<p align=left>
+<!-- body or table of contents -->
+
+<table border=0 cellspacing=1 cellpadding=3 width=100%>
+<TR><td valign=center align=left bgcolor=#efe3ca ID=whitetable><font face= "Arial, Helvetica, sans-serif" color=#00799f><h2>Download cdparanoia</em></h2></font>
+<font face= "Arial, Helvetica, sans-serif" color=#000080>
+<p>
+
+<h3>Cdparanoia release 9</h3>
+<strong>Current stable release version</strong>: cdparanoia III 9.8<br>
+
+<ul><li><a
+href="download/cdparanoia-III-alpha9.8.src.tgz">Complete cdparanoia III package source, ready to build</a>
+(116591 bytes)
+<li><a
+href="download/cdparanoia-III-alpha9.8.i386-linux-elf.gz">Gzipped, statically linked cdparanoia binary for
+Linux i386 ELF</a> (204807 bytes)
+<li><a href="download/">
+Download directory for all current and past releases</a>
+</ul>
+
+<p>
+<strong>Anonymous read-only CVS access</strong>
+<ul><li>The xiph.org CVS access page has complete instructions for accessing cdparanoia III directly from the live CVS development repository at xiph.org.
+</ul>
+
+</font>
+</td></tr>
+</table>
+
+<h2><a name=alpha>Alpha release notes:</a></h2>
+
+This alpha release is stable code; its status as 'alpha' is because
+the library interface (Paranoia III) is soon to be replaced (by
+Paranoia IV) and as such, will not be supported after Paranoia IV's
+release.<p>
+
+Alpha 9.8 may have a number of minor bugs that will be corrected in the
+next release. <strong>Check the <a href=bugs.html>buglist</a> before
+writing!</strong>. Most difficulties in getting cdparanoia to work
+are due to failing to read the documentation. <strong>If cdparanoia
+doesn't run after installing, read the <a
+href="trouble.html">troubleshooting page</a> before
+writing</strong>.<p>
+
+If the buglist and troubleshooting page don't help, please don't
+hesitate to <a href="mailto:<a href="mailto:paranoia-dev at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vor">send mail</a>. People
+do find new bugs now and then and they only get fixed when reported.
+If it's not a bug, it's probably something I missed on the buglist or
+troubleshooting faq, and you shouldn't feel guilty about that :-)<p>
+
+Alpha 9 is still Linux only, although ports for BSD variants, IRIX and
+Solaris are next on the "todo" list (and well under way). Also, alpha
+9 does not yet include scratch detection and repair or info file
+support. Aside from these missing features, any inability to properly
+read audio from an undamaged CD is a bug. Report what doesn't
+work!<p>
+
+<!-- body complete. cleanup table -->
+</font>
+</td>
+</tr>
+<tr>
+<td valign=bottom bgcolor="#ad9164" width=132><img
+src=barbottom.gif border=0 width=132 height=18 alt=""></td>
+</tr>
+</table>
+<!-- main body (with sidemenu) table done **************************** -->
+
+<!-- bottom banner table ********************************************* -->
+
+<table border=0 cellspacing=0 cellpadding=0 width="100%">
+
+<tr>
+<td colspan=3 align=left><img src=bottomA.gif alt=""></td>
+
+</tr><tr>
+
+<td><img src=sidespacer1.gif width=10 alt=""></td>
+<td bgcolor="#2a2a2c" valign=bottom><img src=bottomB.gif alt=""></td>
+<td bgcolor="#2a2a2c" align=center valign=center width=100%>
+
+ <table border=0 cellpadding=0 cellspacing=5 width=100%><tr>
+ <td valign=center><a href="../index.html"><img src=black-xifish.gif
+ border=0></a></td>
+ <td valign=center>
+ <font face="Verdana, Arial, Helvetica" size=-2 color=#a0a0a0>
+
+ <a href=../xiphname.html>Cdparanoia</a> and the <a
+ href=../xiphname.html>Laser-Playback-Head-of-Omniscience logo</a> are
+ trademarks (tm) of Xiph.Org. These pages
+ are copyright (C) 1994-2002 Xiph.Org All rights reserved.<br>
+
+ <a href="mailto:<a href="mailto:webmaster at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis">Comments and
+ questions</a> about this web site are welcome.
+ </font>
+ </td></tr></table>
+</td></tr>
+</table>
+</body>
+
Added: websites/xiph.org/paranoia/download/LATEST_IS_9.8
===================================================================
Added: websites/xiph.org/paranoia/download/cdda2wav0.86-paranoiaII.patch.gz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/download/cdda2wav0.86-paranoiaII.patch.gz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/download/cdda2wav0.86-paranoiaII.src.tgz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/download/cdda2wav0.86-paranoiaII.src.tgz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/download/cdparanoia-III-alpha3.i386-linux-elf.gz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/download/cdparanoia-III-alpha3.i386-linux-elf.gz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/download/cdparanoia-III-alpha3.src.tgz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/download/cdparanoia-III-alpha3.src.tgz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/download/cdparanoia-III-alpha4.i386-linux-elf.gz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/download/cdparanoia-III-alpha4.i386-linux-elf.gz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/download/cdparanoia-III-alpha4.src.tgz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/download/cdparanoia-III-alpha4.src.tgz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/download/cdparanoia-III-alpha5.i386-linux-elf.gz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/download/cdparanoia-III-alpha5.i386-linux-elf.gz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/download/cdparanoia-III-alpha5.src.tgz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/download/cdparanoia-III-alpha5.src.tgz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/download/cdparanoia-III-alpha6.i386-linux-elf.gz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/download/cdparanoia-III-alpha6.i386-linux-elf.gz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/download/cdparanoia-III-alpha6.src.tgz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/download/cdparanoia-III-alpha6.src.tgz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/download/cdparanoia-III-alpha7.9.i386-linux-elf-debug.gz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/download/cdparanoia-III-alpha7.9.i386-linux-elf-debug.gz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/download/cdparanoia-III-alpha7.i386-linux-elf-debug.gz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/download/cdparanoia-III-alpha7.i386-linux-elf-debug.gz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/download/cdparanoia-III-alpha7.i386-linux-elf.gz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/download/cdparanoia-III-alpha7.i386-linux-elf.gz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/download/cdparanoia-III-alpha7.src.tgz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/download/cdparanoia-III-alpha7.src.tgz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/download/cdparanoia-III-alpha8.i386-linux-elf.gz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/download/cdparanoia-III-alpha8.i386-linux-elf.gz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/download/cdparanoia-III-alpha8.src.tgz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/download/cdparanoia-III-alpha8.src.tgz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.1.i386-linux-elf.gz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.1.i386-linux-elf.gz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.1.src.tgz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.1.src.tgz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.2.i386-linux-elf.gz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.2.i386-linux-elf.gz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.2.src.tgz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.2.src.tgz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.3.i386-linux-elf.gz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.3.i386-linux-elf.gz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.3.src.tgz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.3.src.tgz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.4.i386-linux-elf.gz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.4.i386-linux-elf.gz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.4.src.tgz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.4.src.tgz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.5.i386-linux-elf.gz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.5.i386-linux-elf.gz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.5.src.tgz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.5.src.tgz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.6.i386-linux-elf.gz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.6.i386-linux-elf.gz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.6.src.tgz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.6.src.tgz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.7.i386-linux-elf.gz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.7.i386-linux-elf.gz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.7.src.tgz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.7.src.tgz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.8.i386-linux-elf.gz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.8.i386-linux-elf.gz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.8.src.tgz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.8.src.tgz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.i386-linux-elf.gz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.i386-linux-elf.gz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.src.tgz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/download/cdparanoia-III-alpha9.src.tgz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/download/cdparanoia.1.jp
===================================================================
--- websites/xiph.org/paranoia/download/cdparanoia.1.jp 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/paranoia/download/cdparanoia.1.jp 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,517 @@
+.TH CDPARANOIA 1
+.\"0 .SH NAME
+.SH $BL>A0(B
+.\"0 cdparanoia (Paranoia release III) \- an audio CD reading utility which includes extra data verification features
+cdparanoia (Paranoia release III) \- $B%*!<%G%#%*(B CD $BFI$_<h$j%f!<%F%#%j%F%#!#FCJL$J%G!<%?>H9g5!G=$r;}$D!#(B
+.\"0 .SH DATE
+.SH $BF|IU(B
+.\"0 version III release alpha 9 (03 Dec 1998)
+$B%P!<%8%g%s(BIII $B%j%j!<%9&A(B9 (03 Dec 1998)
+.\"0 .SH SYNOPSIS
+.SH $B=q<0(B
+.B cdparanoia
+.RB [ options ]
+.B span
+.RB [ outfile ]
+.\"0 .SH DESCRIPTION
+.SH $B at bL@(B
+.\"0 .B cdparanoia
+.\"0 retrieves audio tracks from CDDA capable CDROM drives. The data can
+.\"0 be saved to a file or directed to standard output in WAV, AIFF, AIFF-C
+.\"0 or raw format. Most ATAPI, SCSI and several proprietary CDROM drive
+.\"0 makes are supported;
+.B cdparanoia
+$B$O(B CD-DA $B5!G=$r;}$D(B CD-ROM $B%I%i%$%V$+$i%*!<%G%#%*%H%i%C%/$r<h$j=P$7$^(B
+$B$9!#$3$N%G!<%?$O(B WAV, AIFF, AIFF-C, raw $B7A<0$G%U%!%$%k$K%;!<%V$9$k$3$H(B
+$B$d!"I8=`=PNO$KAw$k$3$H$,$G$-$^$9!#$[$H$s$I$N(B ATAPI, SCSI, $B%a!<%+!<FH<+(B
+$B$N(B CD-ROM $B%I%i%$%V$,%5%]!<%H$5$l$F$$$^$9!#(B
+.\"0 .B cdparanoia
+.\"0 can determine if the target drive is CDDA capable.
+.B cdparanoia
+$B$OBP>]$N%I%i%$%V$,(B CD-DA $B5!G=$r;}$C$F$$$k$+$I$&$+$rH=JL$G$-$^$9!#(B
+.P
+.\"0 In addition to simple reading,
+.\"0 .B cdparanoia
+.\"0 adds extra-robust data verification, synchronization, error handling
+.\"0 and scratch reconstruction capability.
+$BC1=c$JFI$_<h$j$@$1$G$J$/!"(B
+.B cdparanoia
+$B$OFCJL$K4h7r$J%G!<%?>H9g5!G=!"F14|5!G=!"%(%i!<=hM}5!G=!"GKB;%G!<%?$N:F(B
+$B9=@.5!G=$r;}$C$F$$$^$9!#(B
+.\"0 .SH OPTIONS
+.SH $B%*%W%7%g%s(B
+
+.TP
+.B \-v --verbose
+.\"0 Be absurdly verbose about the autosensing and reading process. Good
+.\"0 for setup and debugging.
+$B<+F08!=P$HFI$_<h$j$N=hM}$K$D$$$F!"$P$+$P$+$7$$$[$I>iD9$JI=<($r9T$$$^$9!#(B
+$B at _Dj$d%G%P%C%0$N:]$KJXMx$G$9!#(B
+
+.TP
+.B \-q --quiet
+.\"0 Do not print any progress or error information during the reading process.
+$BFI$_<h$j=hM}$NESCf$K!"?J9T>u67$d%(%i!<>pJs$rA4$/I=<($7$^$;$s!#(B
+
+.TP
+.B \-e --stderr-progress
+.\"0 Force output of progress information to stderr (for wrapper scripts).
+$B?J9T>u67$r(B($B%i%C%Q%9%/%j%W%H$N$?$a$K(B)$BI8=`%(%i!<=PNO$K=PNO$7$^$9!#(B
+
+.TP
+.B \-V --version
+.\"0 Print the program version and quit.
+$B%W%m%0%i%`$N%P!<%8%g%s$rI=<($7$F=*N;$7$^$9!#(B
+
+.TP
+.B \-Q --query
+.\"0 Perform CDROM drive autosense, query and print the CDROM table of
+.\"0 contents, then quit.
+CD-ROM $B%I%i%$%V$N<+F08!=P$r9T$$!"(BCD-ROM $B$N(B TOC $B$NLd$$9g$o$;$HI=<($r9T(B
+$B$$!"=*N;$7$^$9!#(B
+
+.TP
+.B \-s --search-for-drive
+.\"0 Forces a complete search for a cdrom drive, even if the /dev/cdrom link exists.
+$B$?$H$((B /dev/cdrom $B$N%j%s%/$,B8:_$7$F$$$F$b!"(BCD-ROM $B%I%i%$%V$N40A4$J(B
+$B8!:w$r9T$$$^$9!#(B
+
+.TP
+.B \-h --help
+.\"0 Print a brief synopsis of
+.\"0 .B cdparanoia
+.\"0 usage and options.
+.B cdparanoia
+$B$N;H$$J}$H%*%W%7%g%s$r4JC1$J at bL@$r=PNO$7$^$9!#(B
+
+.TP
+.B \-p --output-raw
+.\"0 Output headerless data as raw 16 bit PCM data with interleaved samples in host byte order. To force little or big endian byte order, use
+.\"0 .B \-r
+.\"0 or
+.\"0 .B \-R
+.\"0 as described below.
+$B%X%C%@L5$7$N%G!<%?$r%[%9%H$N%P%$%H=g$G!"%$%s%?%j!<%V=hM}$r;\$7$?(B
+$B%5%s%W%k2;@<$r4^$`(B raw $B7A<0$N(B 16 $B%S%C%H(B PCM $B%G!<%?$H$7$F=PNO$7$^$9!#(B
+$B%P%$%H=g$H$7$F%j%H%k%(%s%G%#%"%s$"$k$$$O%S%C%0%(%s%G%#%"%s$r;XDj$9$k$K(B
+$B$O!"8e=R$N(B
+.B \-r
+$B$^$?$O(B
+.B \-R
+$B%*%W%7%g%s$r;H$C$F$/$@$5$$!#(B
+
+.TP
+.B \-r --output-raw-little-endian
+.\"0 Output headerless data as raw 16 bit PCM data with interleaved samples in LSB first byte order.
+$B%X%C%@L5$7$N%G!<%?$r(B LSB first $B$N%P%$%H=g$G!"%$%s%?%j!<%V=hM}$r;\$7$?(B
+$B%5%s%W%k2;@<$r4^$`(B raw $B7A<0$N(B 16 $B%S%C%H(B PCM $B%G!<%?$H$7$F=PNO$7$^$9!#(B
+
+.TP
+.B \-R --output-raw-big-endian
+.\"0 Output headerless data as raw 16 bit PCM data with interleaved samples in MSB first byte order.
+$B%X%C%@L5$7$N%G!<%?$r(B MSB first $B$N%P%$%H=g$G!"%$%s%?%j!<%V=hM}$r;\$7$?(B
+$B%5%s%W%k2;@<$r4^$`(B raw $B7A<0$N(B 16 $B%S%C%H(B PCM $B%G!<%?$H$7$F=PNO$7$^$9!#(B
+
+.TP
+.B \-w --output-wav
+.\"0 Output data in Micro$oft RIFF WAV format (note that WAV data is always
+.\"0 LSB first byte order).
+$B%G!<%?$r(B Micro$oft $B$N(B RIFF WAV $B7A<0$G=PNO$7$^$9(B(WAV $B%G!<%?$N%P%$%H=g$O(B
+$BI,$:(B LSB first $B$G$"$kE@$KCm0U(B)$B!#(B
+
+.TP
+.B \-f --output-aiff
+.\"0 Output data in Apple AIFF format (note that AIFC data is
+.\"0 always in MSB first byte order).
+$B%G!<%?$r(B Apple $B$N(B AIFF $B7A<0$G=PNO$7$^$9(B(AIFC $B%G!<%?$N%P%$%H=g$OI,$:(B
+MSB first $B$G$"$kE@$KCm0U(B)$B!#(B
+
+.TP
+.B \-a --output-aifc
+.\"0 Output data in uncompressed Apple AIFF-C format (note that AIFF-C data is
+.\"0 always in MSB first byte order).
+$B%G!<%?$rL505=L(B $B$N(B Apple AIFF-C $B7A<0$G=PNO$7$^$9(B(AIFF-C $B%G!<%?$N%P%$%H(B
+$B=g$OI,$:(B MSB first $B$G$"$kE@$KCm0U(B)$B!#(B
+
+.TP
+.BI "\-i --output-info " file
+.\"0 Output a log file containing autosensing information, events during
+.\"0 the reading process, locations of fixups and detected scratches, and
+.\"0 general statistics.
+$B%I%i%$%V$N<+F08!=P$K4X$9$k>pJs!"FI$_<h$j=hM}Cf$K5/$-$?$G$-$4$H!"D{@5$N(B
+$B0LCV$d=}$r8!=P$7$?0LCV!"0lHLE*$J>uBV$,=q$+$l$?%m%0%U%!%$%k$r=PNO$7$^$9!#(B
+
+.TP
+.BI "\-B --batch "
+.\"0 Cdda2wav-style batch output flag; cdparanoia will split the output
+.\"0 into multiple files at track boundaries. Output file names are
+.\"0 prepended with 'track#.'
+cdda2wav $B7A<0$N%P%C%A=PNO$r9T$$$^$9!#(Bcdparanoia $B$O=PNO$r%H%i%C%/6-3&$G(B
+$BJ#?t%U%!%$%k$KJ,3d$7$^$9!#=PNO%U%!%$%k$N%U%!%$%kL>$N at hF,ItJ,$O!"(B'track($BHV9f(B)'
+$B$H$J$j$^$9!#(B
+
+.TP
+.B \-c --force-cdrom-little-endian
+.\"0 Some CDROM drives misreport their endianness (or do not report it at
+.\"0 all); it's possible that cdparanoia will guess wrong. Use
+.\"0 .B \-c
+.\"0 to force cdparanoia to treat the drive as a little endian device.
+$B0lIt$N(B CD-ROM $B$O4V0c$C$?%(%s%G%#%"%s$rJs9p$7$^$9(B($B$"$k$$$O%(%s%G%#%"%s(B
+$B$K4X$9$k>pJs$rA4$/Js9p$7$^$;$s(B)$B!#$=$N$?$a!"(Bcdparanoia $B$,%(%s%G%#%"%s$r(B
+$B4V0c$($k$3$H$,$"$j$^$9!#%I%i%$%V$r%j%H%k%(%s%G%#%"%s$N%G%P%$%9$H$7$F(B
+cdparanoia $B$K07$o$;$k$K$O!"(B
+.B \-c
+$B%*%W%7%g%s$r;H$$$^$9!#(B
+
+.TP
+.B \-C --force-cdrom-big-endian
+.\"0 As above but force cdparanoia to treat the drive as a big endian device.
+$BA0$N%*%W%7%g%s$N5U$G!"%G%P%$%9$r%S%C%0%(%s%G%#%"%s$N%G%P%$%9$H$7$F(B
+cdparanoia $B$K07$o$;$^$9!#(B
+
+.TP
+.BI "\-n --force-default-sectors " n
+.\"0 Force the interface backend to do atomic reads of
+.\"0 .B n
+.\"0 sectors per read. This number can be misleading; the kernel will often
+.\"0 split read requests into multiple atomic reads (the automated Paranoia
+.\"0 code is aware of this) or allow reads only wihin a restricted size
+.\"0 range.
+$B%$%s%?%U%'!<%9$N%P%C%/%(%s%I$,9T$&:G>.C10L$NFI$_<h$j$r!"(B
+1 $B2s$NFI$_<h$j$4$H$K(B
+.B n
+$B%;%/%?$H$7$^$9!#$3$N?t$OLdBj$r5/$3$9$*$=$l$,$"$j$^$9!#%+!<%M%k$OB?$/$N(B
+$B>l9g!"FI$_<h$jMW5a$r:G>.C10L$NFI$_<h$j(B(cdparanoia $B$K$h$k<+F0=hM}$O$3$l(B
+$B$KBP1~$7$F$$$^$9(B)$BJ#?t8D$KJ,3d$9$k$+!"@)8B$5$l$?Bg$-$5$NHO0O$G$7$+(B
+$BFI$_<h$j$r5v2D$7$^$;$s!#(B
+.\"0 .B This option should generally not be used.
+.B $BIaDL$O$3$N%*%W%7%g%s$r;H$&$Y$-$G$O$"$j$^$;$s!#(B
+
+.TP
+.BI "\-d --force-cdrom-device " device
+.\"0 Force the interface backend to read from
+.\"0 .B device
+.\"0 rather than the first readable CDROM drive it finds. This can be used
+.\"0 to specify devices of any valid interface type (ATAPI, SCSI or
+.\"0 proprietary).
+$B%$%s%?%U%'!<%9$N%P%C%/%(%s%I$K$h$kFI$_<h$j$r!":G=i$K8+$D$1$?FI$_<h$j2D(B
+$BG=$J(B CD-ROM $B%I%i%$%V$G$O$J$/!";XDj$7$?(B
+.B device
+$B$+$i9T$&$h$&$K$7$^$9!#$3$N%*%W%7%g%s$G$O!"MxMQ2DG=$G$"$kG$0U$N(B
+$B%$%s%?%U%'!<%9(B(ATAPI, SCSI, $B%a!<%+!<FH<+(B)$B$r;}$D%G%P%$%9$r;XDj$9$k$3$H(B
+$B$,$G$-$^$9!#(B
+
+.TP
+.BI "\-g --force-generic-device " device
+.\"0 This option is used along with
+.\"0 .B \-d
+.\"0 when one wants explicit control in setting both the SCSI cdrom and
+.\"0 generic devices seperately. This option is only useful on
+.\"0 non-standard SCSI setups.
+$B$3$N%*%W%7%g%s$O!"(BSCSI CD-ROM $B$HHFMQ%G%P%$%9$N at _Dj$rL@<(E*$KJL!9$K@)8f(B
+$B$7$?$$;~$K(B
+.B \-d
+$B%*%W%7%g%s$HAH$_9g$o$;$F;H$$$^$9!#$3$N%*%W%7%g%s$,LrN)$D$N$O!"(BSCSI $B$N(B
+$B at _Dj$,I8=`$H0[$J$k>l9g$@$1$G$9!#(B
+
+.TP
+.B \-Z --disable-paranoia
+.\"0 Disable
+.\"0 .b all
+.\"0 data verification and correction features. When using -Z, cdparanoia
+.\"0 reads data exactly as would cdda2wav with an overlap setting of zero.
+$B%G!<%?>H9g$HD{@55!G=$r(B
+.b $BA4$F(B
+$BL58z$K$7$^$9!#(B-Z $B%*%W%7%g%s$rMQ$$$k$H!"(Bcdparanoia $B$O(B
+$B%*!<%P!<%i%C%W$N at _Dj$,(B 0 $B$G$"$k(B cdda2wav $B$HA4$/F1$8$h$&$K%G!<%?$N(B
+$BFI$_<h$j$r9T$$$^$9!#(B
+.\"0 This option implies that
+.\"0 .b \-W \-X
+.\"0 and
+.\"0 .B \-Y
+.\"0 are active, but is
+.\"0 .B not
+.\"0 equivalent to
+.\"0 .B \-Z \-W \-X \-Y
+.\"0 as the
+.\"0 .B \-W
+.\"0 through
+.\"0 .B \-Z
+.\"0 options specify layered levels of verification. The last specified
+.\"0 option takes precedence.
+$B$3$N%*%W%7%g%s$r;XDj$9$k$H(B
+.B \-W ,
+.B \-X ,
+.B \-Y
+$B%*%W%7%g%s$bM-8z$K$J$j$^$9$,!"(B
+.B \-Z \-W \-X \-Y
+$B$HA4$/F1$8$G$O(B
+.B $B$"$j$^$;$s!#(B
+$B$J$<$J$i!"(B
+.B \-W
+$B$+$i(B
+.B \-Z
+$B$^$G$N%*%W%7%g%s$K$h$j>H9g$N%l%Y%k$,3,AXE*$KJQ$o$k$+$i$G$9!#<B:]$KM-8z(B
+$B$K$J$k$N$O:G8e$K;XDj$7$?%*%W%7%g%s$@$1$G$9!#(B
+
+.TP
+.B \-Y --disable-extra-paranoia
+.\"0 Disables intra-read data verification; only overlap checking at read
+.\"0 boundaries is performed.
+$BFI$_<h$C$?%G!<%?$NCf4V$K$*$1$k%G!<%?>H9g$r9T$$$^$;$s!#$D$^$j!"(B
+$B%G!<%?$NFI$_<h$j6-3&$K$*$1$k%*!<%P!<%i%C%WItJ,$N%A%'%C%/$7$+9T$$$^$;$s!#(B
+
+.TP
+.B \-X --disable-scratch-detection
+.\"0 Neither look for scratches nor perform scratch-tolerant synchronization during verification. With
+.\"0 .B \-X
+.\"0 specified, a scratched disc will cause cdparanoia to abort its read.
+$B>H9g$NESCf$G$O=}$NC5::$b9T$o$:!"=}$KBP$7$F4h7r$JF14|=hM}$b9T$$$^$;$s!#(B
+.B \-X
+$B%*%W%7%g%s$r;XDj$7$?>l9g!"=}$D$$$?(B CD $B$rM?$($k$H(B cdparanoia $B$OFI$_<h$j(B
+$B$N<:GT$r5/$3$7$^$9!#(B
+
+.TP
+.B \-W --disable-scratch-repair
+.\"0 Detect and hold sync across scratches, but do not attempt any repair of damaged data. If an info file is in use
+.\"0 .RB ( \-i )
+.\"0 log the frame positions of all scratches.
+$B=}$r8!=P$7!"F14|$rJ]$D=hM}$r9T$$$^$9!#$?$@$72u$l$?%G!<%?$N=$I|$O9T$$$^(B
+$B$;$s!#%m%0%U%!%$%k$N=PNO$r9T$&$H(B(
+.RB \-i
+$B%*%W%7%g%s(B)$B!"A4$F$N=}$N%U%l!<%`0LCV$,%m%0%U%!%$%k$K=PNO$5$l$^$9!#(B
+
+.\"0 .SH OUTPUT SMILIES
+.SH $B=PNO$5$l$k4iJ8;z(B
+.TP
+.B
+ :-)
+.\"0 Normal operation, low/no jitter
+$B at 5>oF0:n!#%8%C%?$O>/$J$$$+!"A4$/$J$$(B
+.TP
+.B
+ :-|
+.\"0 Normal operation, considerable jitter
+$B at 5>oF0:n!#%8%C%?$O5vMFHO0O(B
+.TP
+.B
+ :-/
+.\"0 Read drift
+$BFI$_<h$j$G%I%j%U%H$,H/@8(B
+.TP
+.B
+ :-P
+.\"0 Unreported loss of streaming in atomic read operation
+$B:G>.C10L$NFI$_<h$jA`:n$K$*$$$F!"Js9p$5$l$F$$$J$$B;<:$,%9%H%j!<%_%s%0$K$"$k(B
+.TP
+.B
+ 8-|
+.\"0 Finding read problems at same point during reread; hard to correct
+$B7+$jJV$7$FFI$_<h$j$r9T$C$?$,!"F1$80LCV$GLdBj$,5/$-$?!#=$@5$O:$Fq$G$"$k(B
+.TP
+.B
+ :-0
+.\"0 SCSI/ATAPI transport error
+SCSI/ATAPI $B$N%G!<%?E>Aw%(%i!<(B
+.TP
+.B
+ :-(
+.\"0 Scratch detected
+$B=}$,8!=P$5$l$?(B
+.TP
+.B
+ ;-(
+.\"0 Gave up trying to perform a correction
+$B%G!<%?$ND{@5$r$"$-$i$a$?(B
+.TP
+.B
+ :^D
+.\"0 Finished extracting
+$BFI$_<h$j=*N;(B
+
+.\"0 .SH PROGRESS BAR SYMBOLS
+.SH $B?J9TI=<($N0UL#(B
+.TP
+.B
+.\"0 <space>
+<$B%9%Z!<%9(B>
+.\"0 No corrections needed
+$BD{@5$OITMW(B
+.TP
+.B
+ -
+.\"0 Jitter correction required
+$B%8%C%?$ND{@5$,I,MW(B
+.TP
+.B
+ +
+.\"0 Unreported loss of streaming/other error in read
+$BJs9p$5$l$F$$$J$$B;<:$,%9%H%j!<%_%s%0$K$"$k!#$"$k$$$OJL$N%(%i!<$,FI$_<h$j(B
+$B;~$KH/@8$7$?(B
+.TP
+.B
+ !
+.\"0 Errors found after stage 1 correction; the drive is making the
+.\"0 same error through multiple re-reads, and cdparanoia is having trouble
+.\"0 detecting them.
+$B%9%F!<%8(B 1 $BD{@5$N8e$K%(%i!<$,8+$D$+$C$?!#FI$_<h$j$rJ#?t2s7+$jJV$7$F$b(B
+$BF1$8%(%i!<$,H/@8$7!"(Bcdparanoia $B$O$=$N%(%i!<$r$&$^$/8!=P$G$-$J$$!#(B
+.TP
+.B
+ e
+.\"0 SCSI/ATAPI transport error (corrected)
+SCSI/ATAPI $B$N%G!<%?E>Aw%(%i!<(B($BD{@5:Q$_(B)
+.TP
+.B
+ V
+.\"0 Uncorrected error/skip
+$BD{@5$G$-$J$$%(%i!<(B/$B%G!<%?$N%9%-%C%W(B
+
+.\"0 .SH SPAN ARGUMENT
+.SH $B0z$-?t(B 'span'
+
+.\"0 The span argument specifies which track, tracks or subsections of
+.\"0 tracks to read. This argument is required.
+$B0z$-?t(B span $B$O!"FI$_<h$j$r9T$&%H%i%C%/$^$?$O%H%i%C%/$N0lIt$r;XDj$7$^$9!#(B
+$B$3$N0z$-?t$OI,$:I,MW$G$9!#(B
+.\"0 .B NOTE:
+.B $BCm0U(B:
+.\"0 Unless the span is a simple number, it's generally a good idea to
+.\"0 quote the span argument to protect it from the shell.
+span $B$,C1$J$k?t;z$G$J$1$l$P!"%7%'%k$,0z$-?t(B span $B$rE83+$7$F$7$^$o$J$$(B
+$B$h$&$K%/%)!<%H$9$k$N$,IaDL$G$7$g$&!#(B
+.P
+.\"0 The span argument may be a simple track number or an offset/span
+.\"0 specification. The syntax of an offset/span takes the rough form:
+$B0z$-?t(B span $B$O!"C1$J$k%H%i%C%/HV9f$+!"%*%U%;%C%H$H%9%Q%s$NAH9g$;$N;XDj(B
+$B$H$J$j$^$9!#%*%U%;%C%H$H%9%Q%s$NAH9g$;$r;XDj$9$kJ}K!$O!"$@$$$?$$0J2<$N(B
+$B$h$&$K$J$j$^$9(B:
+.P
+1[ww:xx:yy.zz]-2[aa:bb:cc.dd]
+.P
+.\"0 Here, 1 and 2 are track numbers; the numbers in brackets provide a
+.\"0 finer grained offset within a particular track. [aa:bb:cc.dd] is in
+.\"0 hours/minutes/seconds/sectors format. Zero fields need not be
+.\"0 specified: [::20], [:20], [20], [20.], etc, would be interpreted as
+.\"0 twenty seconds, [10:] would be ten minutes, [.30] would be thirty
+.\"0 sectors (75 sectors per second).
+$B$3$3$G(B 1 $B$H(B 2 $B$O%H%i%C%/HV9f$G$9!#3Q3g8L$NCf$N?tCM$O!";XDj$5$l$?%H%i%C%/(B
+$B$K$*$1$k!"$h$j:Y$+$$%*%U%;%C%H;XDj$G$9!#(B[aa:bb:cc.dd] $B$O(B
+$B!V;~4V(B/$BJ,(B/$BIC(B/$B%;%/%?!W$N7A<0$G$9!#CM$,(B 0 $B$G$"$k%U%#!<%k%I$O;XDj$7$J$/$F(B
+$B$b9=$$$^$;$s!#$D$^$j(B [::20], [:20], [20], [20.] $BEy$O(B 20 $BIC$H2r<a$5$l!"(B
+[10:] $B$O(B 10 $BIC$H2r<a$5$l!"(B[.30] $B$O(B 30 $B%;%/%?$H2r<a$5$l$^$9(B(75 $B%;%/%?$G(B
+1 $BIC$G$9(B)$B!#(B
+.P
+.\"0 When only a single offset is supplied, it is interpreted as a starting
+.\"0 offset and ripping will continue to the end of he track. If a single
+.\"0 offset is preceeded or followed by a hyphen, the implicit missing
+.\"0 offset is taken to be the start or end of the disc, respectively. Thus:
+$B%*%U%;%C%H$r(B 1 $B$D$7$+;XDj$7$J$1$l$P!"$3$l$O3+;O0LCV$N%*%U%;%C%H$rI=$7!"(B
+$B5[$$=P$7$O$=$N%H%i%C%/$N=*$o$j$^$G9T$o$l$^$9!#%*%U%;%C%H$,(B 1 $B$D$@$1$"(B
+$B$j!"$=$NA08e$K%O%$%U%s(B(-)$B$,$"$k>l9g$K$O!">JN,$5$l$F$$$k%*%U%;%C%H$O(B
+$B%G%#%9%/$N at hF,$"$k$$$OKvHx$H$7$F2r<a$5$l$^$9!#Nc$r0J2<$K<($7$^$9(B:
+
+.TP
+.B 1:[20.35]
+.\"0 Specifies ripping from track 1, second 20, sector 35 to the end of
+.\"0 track 1.
+$B%H%i%C%/(B 1 $B$N(B 20 $BIC!"(B35 $B%;%/%?$N0LCV$+$i!"%H%i%C%/(B 1 $B$NKvHx$^$G$r5[$$(B
+$B=P$7$^$9!#(B
+.TP
+.B 1:[20.35]-
+.\"0 Specifies ripping from 1[20.35] to the end of the disc
+1[20.35] $B$N0LCV$+$i%G%#%9%/$NKvHx$^$G$r5[$$=P$7$^$9!#(B
+.TP
+.B \-2
+.\"0 Specifies ripping from the beginning of the disc up to (and including) track 2
+$B%G%#%9%/$N at hF,$+$i%H%i%C%/(B 2 $B$^$G(B($B%H%i%C%/(B 2 $B$b4^$_$^$9(B)$B$r5[$$=P$7$^$9!#(B
+.TP
+.B \-2:[30.35]
+.\"0 Specifies ripping from the beginning of the disc up to 2:[30.35]
+$B%G%#%9%/$N at hF,$+$i(B 2:[30.35] $B$N0LCV$^$G5[$$=P$7$^$9!#(B
+.TP
+.B 2-4
+.\"0 Specifies ripping from the beginning of track two to the end of track 4.
+$B%H%i%C%/(B 2 $B$N at hF,$+$i%H%i%C%/(B 4 $B$NKvHx$^$G$r5[$$=P$7$^$9!#(B
+.P
+.\"0 Again, don't forget to protect square brackets and preceeding hyphens from
+.\"0 the shell.
+$B7+$jJV$7$K$J$j$^$9$,!"3Q3g8L$*$h$SC18l$N at hF,$K$"$k%O%$%U%s$OI,$:%/%)!<%H(B
+$B$7$F!"%7%'%k$KE83+$5$l$J$$$h$&$K$7$F$/$@$5$$!#(B
+
+.\"0 .SH EXAMPLES
+.SH $B;XDjNc(B
+
+.\"0 A few examples, protected from the shell:
+$B%/%)!<%H$b4^$a$?;XDjNc$r$$$/$D$+<($7$^$9(B:
+.TP
+.\"0 Query only with exhaustive search for a drive and full reporting of autosense:
+$B%I%i%$%V$ND4::$@$1$rE0DlE*$K9T$$!"<+F08!=P$N7k2L$rA4$FJs9p$7$^$9(B:
+.P
+ cdparanoia -vsQ
+.TP
+.\"0 Extract an entire disc, putting each track in a seperate file:
+$B%G%#%9%/A4BN$r5[$$=P$7$^$9!#$=$l$>$l$N%H%i%C%/$OJL!9$N%U%!%$%k$K$7$^$9(B:
+.P
+ cdparanoia -B "1-"
+.TP
+.\"0 Extract from track 1, time 0:30.12 to 1:10.00:
+$B%H%i%C%/(B 1 $B$N;~9o(B 0:30.12 $B$+$i;~9o(B 1:10.00 $B$^$G$r5[$$=P$7$^$9(B:
+.P
+ cdparanoia "1[:30.12]-1[1:10]"
+.TP
+.\"0 Extract one minute from track 1, starting at time 0:30.12:
+$B%H%i%C%/(B 1 $B$N;~9o(B 0:30.12 $B$+$i(B 1 $BJ,4V$N%G!<%?$r5[$$=P$7$^$9(B:
+.P
+ cdparanoia "1[:30.12]-[1:00]"
+
+.\"0 .SH OUTPUT
+.SH $B=PNO(B
+
+.\"0 The output file argument is optional; if it is not specified,
+.\"0 cdparanoia will output samples to one of
+.\"0 .BR cdda.wav ", " cdda.aifc ", or " cdda.raw
+.\"0 depending on whether
+.\"0 .BR \-w ", " \-a ", " \-r " or " \-R " is used (" \-w
+.\"0 is the implicit default). The output file argument of
+.\"0 .B \-
+.\"0 specifies standard output; all data formats may be piped.
+$B=PNO%U%!%$%k$r;XDj$9$k0z$-?t$O>JN,2DG=$G$9!#;XDj$5$l$F$$$J$1$l$P!"(B
+cdparanoia $B$O%5%s%W%k2;@<$r(B
+.BR cdda.wav ", " cdda.aifc ", " cdda.raw
+$B$N$$$:$l$+$K=PNO$7$^$9!#$I$N%U%!%$%k$K=PNO$5$l$k$N$+$O!"%*%W%7%g%s(B
+.BR \-w ", " \-a ", " \-r "," \-R
+$B$N$&$A$$$:$l$r;H$&$+$K$h$C$F7h$^$j$^$9(B($B2?$b;XDj$7$J$1$l$P(B
+.BR \-w
+$B$,%G%U%)%k%HCM$G$9(B)$B!#=PNO%U%!%$%k$r;XDj$9$k0z$-?t$,(B
+.B \-
+$B$J$i$P!"=PNO$OI8=`=PNO$KBP$7$F9T$o$l$^$9!#$I$N%G!<%?7A<0$G$b%Q%$%W$KAw(B
+$B$k$3$H$,$G$-$^$9!#(B
+
+.\"0 .SH ACKNOWLEDGEMENTS
+.SH $B<U<-(B
+.\"0 Cdparanoia sprang from and once drew heavily from the interface of
+.\"0 Heiko Eissfeldt's (<a href="mailto:heiko at colossus.escape.de?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/) 'cdda2wav'
+.\"0 package. Cdparanoia would not have happened without it.
+cdparanoia $B$N4p$H$J$C$?$N$O(B Heiko Eissfeldt $B$5$s(B
+(<a href="mailto:heiko at colossus.escape.de?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/)$B$,:n at .$7$?(B 'cdda2wav' $B%Q%C%1!<%8$G$"$j!"(B
+$B0JA0$O(B cdparanoia $B$N%$%s%?%U%'!<%9$NBgItJ,$O(B cdda2wav $B$+$i$b$i$C$F$-$?(B
+$B$b$N$G$7$?!#(Bcdda2wav $B$,$J$1$l$P!"(Bcdparanoia $B$,:n$i$l$k$3$H$O$J$+$C$?$G(B
+$B$7$g$&!#(B
+.P
+.\"0 Joerg Schilling has also contributed SCSI expertise through his
+.\"0 generic SCSI transport library.
+Joerg Schilling $B$5$s$,:n at .$7$?HFMQ(B SCSI $B%G!<%?E>Aw%i%$%V%i%j$+$i!"(BSCSI
+$B$N at lLgCN<1$rB?$/3X$P$;$F$$$?$@$-$^$7$?!#(B
+
+.\"0 .SH AUTHOR
+.SH $B:n<T(B
+Monty <<a href="mailto:xiphmont at mit.edu?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/d>
+.P
+.\"0 Cdparanoia's homepage may be found at:
+cdparanoia $B$N%[!<%`%Z!<%8$O0J2<$N>l=j$K$"$j$^$9(B:
+.P
+.ce
+http://www.mit.edu/afs/sipb/user/xiphmont/cdparanoia/index.html
+
+
Added: websites/xiph.org/paranoia/download/jbl.pl
===================================================================
--- websites/xiph.org/paranoia/download/jbl.pl 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/paranoia/download/jbl.pl 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,703 @@
+#!/usr/bin/perl
+#
+# jbl.pl - Jewel Box Labeler v0.1
+#
+# This script interfaces cdparanoia to obtain disc information,
+# then connects to a cddb server to get more information. Finally
+# It creates an (I hope) attractive postscript label for your
+# jewel box. The postscript jewel-box routines are pretty generic,
+# so you can also use them for other labeling things.
+#
+# Copyright (C) 1998 - Jacob Langford
+
+# This program is free software; you can modify it, distribute it, discard
+# this license, whatever.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+# Please send improved versions to (<a href="mailto:langford at uiuc.edu?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/).
+# Please send complaints or suggestions to /dev/null.
+
+ at cddb_server_list = (
+ "cddb.moonsoft.com:8880",
+ "cddb.sonic.net:888",
+ "sunsite.unc.edu:8880",
+ "www.cddb.com:8880",
+ "cddb.netads.com:8880",
+ "cddb.kagomi.com:8880",
+ "cddb.celestial.com:888" );
+
+$user = (getpwuid ($<))[0];
+chop ($host = `hostname`);
+
+use Socket;
+
+ $options = shift;
+ $quiet = 1 if ($options =~ /f/);
+ unless ($quiet == 1) {
+ print <<EOF;
+
+Jewel Box Labeler v0.1
+Copyright (C) 1998 Jacob Langford
+This is free software, distributed without warranty.
+
+Usage: jbl.pl - fully interactive
+ jdb.pl -f - No interaction, output to stdout
+
+EOF
+ }
+
+ %disc_info = get_track_info();
+ if (%disc_info == 0) {
+ print <<EOF;
+This program requires that cdparanoia be installed and functioning.
+Please check that cdparanoia is installed and functioning, or that
+there is a disc in the drive.
+EOF
+ die;
+ }
+ $disc_info {id} = get_disc_id (disc_info);
+ for $cddb_server (@cddb_server_list) {
+ ($server, $port) = split (":", $cddb_server);
+ %cddb_entry =
+ get_cddb_entry ($server, $port, disc_info);
+ last unless ( %cddb_entry == NULL );
+ }
+ if ($quiet == 1) {
+ $cddb_choice = 0;
+ if (%cddb_entry == NULL) {
+ $cddb_entry {count} = 1;
+ $cddb_entry {full_entry} [0] = empty_cddb_entry (disc_info);
+ }
+ } else {
+CHOOSE:
+ print "\nPlease choose one of the following entries:\n";
+ for ($i = 0; $i < $cddb_entry {count}; $i++) {
+ print " $i. $cddb_entry{title}[$i]\n";
+ }
+ print " $i. Blank cddb entry\n";
+ chop ($cddb_choice = <STDIN>);
+ goto CHOOSE if ( ($choice < 0) || ($choice > $i) );
+ if ($choice == $i) {
+ $cddb_entry {full_entry} [$i] = empty_cddb_entry (disc_info);
+ }
+ }
+
+VERIFY:
+ set_textual_info (disc_info,
+ $cddb_entry {full_entry} [$cddb_choice] );
+ unless ($quiet == 1) {
+ $output_filename = "label.ps";
+ display_textual_info (disc_info);
+ print "Would you like to edit the entry before printing? [n] :";
+ $response = <STDIN>;
+ if ($response =~ /y/i) {
+ $cddb_entry {full_entry} [$cddb_choice] =
+ external_edit ( $cddb_entry {full_entry} [$cddb_choice] );
+ goto VERIFY;
+ }
+ print "Please enter a filename for output. [label.ps] :";
+ chop ($response = <STDIN>);
+ unless ($response eq '') {
+ $output_filename = $response;
+ }
+ }
+
+ make_label ( disc_info, @args );
+
+# End of main()
+
+sub set_textual_info {
+
+ %disc_info = %{ shift() };
+ my ($cddb_text) = shift;
+
+ my ($track);
+
+ $disc_info {title} = '';
+ $disc_info {artist} = '';
+ if ($cddb_text =~ /DTITLE=(.*?)\n/) {
+ ($disc_info {artist}, $disc_info {title}) =
+ split (" / ", $1);
+ }
+ for ($track = 0; $track < $disc_info {tracks}; $track++) {
+ $disc_info {track_title} [$track] = '';
+ if ($cddb_text =~ /TITLE${track}=(.*?)\n/) {
+ $disc_info {track_title} [$track] = $1;
+ }
+ }
+
+}
+
+sub display_textual_info {
+
+ %disc_info = %{ shift() };
+ my ($track);
+
+format STDOUT =
+ @| @>:@> @<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+ $format_i, $format_m,$format_s, $format_t
+.
+ print "\n $disc_info{title}\n $disc_info{artist}\n\n";
+ for ($track = 0; $track < $disc_info {tracks}; $track++) {
+ $format_i = $track + 1;
+ $format_m = $disc_info {length_minutes} [$track];
+ $format_s = $disc_info {length_seconds} [$track];
+ $format_t = $disc_info {track_title} [$track];
+ write;
+ }
+
+}
+
+
+
+sub get_cddb_entry {
+
+
+ my ($id, %disc_info, $track, $query, $response, %cddb_entry, $i);
+ my ($remote, $port, $iaddr, $paddr, $proto, $line);
+ $remote = shift;
+ $port = shift();
+
+ unless ($quiet == 1) {
+ print "Contacting cddb server $remote at port $port...\n";
+ }
+
+ %disc_info = %{ shift() };
+ $id = $disc_info {id};
+
+ # Generate cddb query string
+ $query = "$id $disc_info{tracks} ";
+ for ($track = 0; $track < $disc_info {tracks}; $track++) {
+ $query .= "$disc_info{frame_offset}[$track] ";
+ }
+ $query .= "$disc_info{length} \n";
+
+ if ($port =~ /\D/) {$port = getservbyname($port, 'tcp') }
+ die "no port" unless $port;
+ $iaddr = inet_aton($remote);
+ $paddr = sockaddr_in($port, $iaddr);
+ $proto = getprotobyname('tcp');
+ socket(SERVER, PF_INET, SOCK_STREAM, $proto);
+ unless ( connect(SERVER, $paddr) ){
+ print " Couldn't connect.\n" unless ($quiet == 1);
+ return (0);
+ }
+ select (SERVER); $| = 1; # Disable buffering
+ select (STDOUT); $| = 1;
+
+
+ $response = <SERVER>;
+ if ($response =~ /^200/) {
+ print " Connected for read/write.\n" unless ($quiet == 1);
+ } elsif ($response =~ /^201/) {
+ print " Connected for read only.\n" unless ($quiet == 1);
+ } elsif ($response =~ /^432/) {
+ print " Permission denied.\n" unless ($quiet == 1);
+ close (SERVER);
+ return ();
+ } elsif ($response =~ /^433/) {
+ print " Too many users.\n" unless ($quiet == 1);
+ close (SERVER);
+ return ();
+ } elsif ($response =~ /^434/) {
+ print " Remote system too busy.\n" unless ($quiet == 1);
+ close (SERVER);
+ return ();
+ } else {
+ print " Unknown response (follows).\n" unless ($quiet == 1);
+ print $response unless ($quiet == 1);
+ close (SERVER);
+ return ();
+ }
+
+ print SERVER "cddb hello $user $host jbl 0.1\n";
+ $response = <SERVER>;
+ print " $response";
+ unless ($response =~ /^2/) {
+ print " Couldn't complete handshake\n";
+ close (SERVER);
+ return ();
+ }
+
+ print SERVER "cddb query $query";
+ $match = 0;
+ $response = <SERVER>;
+ if ($response =~ /^200 ([^ ]*) ([^ ]*) (.*)/) { # single match
+ $cddb_entry {category} [$match] = $1;
+ $cddb_entry {disc_id} [$match] = $2;
+ $cddb_entry {title} [$match] = $3;
+ $match++;
+ print " Single match found.\n" unless ($quiet == 1);
+ } elsif ($response =~ /^21[01]/) { # multiple matches/guesses
+ my ($saved) = $response;
+MM: $response = <SERVER>;
+ if ($response =~ /^([^ ]*) ([^ ]*) (.*)/) {
+ $cddb_entry {category} [$match] = $1;
+ $cddb_entry {disc_id} [$match] = $2;
+ $cddb_entry {title} [$match] = $3;
+ $match++;
+ goto MM;
+ }
+ if ($saved =~ /^211/) {
+ print " Inexact match count = $match\n" unless ($quiet == 1);
+ } elsif ($saved =~ /^210/) {
+ print " Exact match count = $match\n" unless ($quiet == 1);
+ } else {
+ print " Multiple matches of unknown type (follows):"
+ unless ($quiet == 1);
+ print $saved unless ($quiet == 1);
+ }
+ } elsif ($response =~ /^202/) { # no matches
+ print " No matches." unless ($quiet == 1);
+ close (SERVER);
+ return ();
+ } elsif ($response =~ /^403/) {
+ print " Database entry corrupt.\n" unless ($quiet == 1);
+ close (SERVER);
+ return ();
+ } elsif ($response =~ /^409/) {
+ print " No handshake.\n" unless ($quiet == 1);
+ close (SERVER);
+ return ();
+ } elsif ($response =~ /^501/) { # Not documented!
+ print " Invalid disc ID.\n" unless ($quiet == 1);
+ close (SERVER);
+ return ();
+ } else {
+ print " Unknown server response (follows):\n"
+ unless ($quiet == 1);
+ print $response unless ($quiet == 1);
+ close (SERVER);
+ return ();
+ }
+ $cddb_entry {count} = $match;
+
+ for ($i=0; $i < $cddb_entry {count}; $i++) {
+ print SERVER "cddb read $cddb_entry{category}[$i] ";
+ print SERVER "$cddb_entry{disc_id}[$i]\n";
+ $response = <SERVER>;
+ if ($response =~ /^210/) {
+ print " Downloading entry.\n" unless ($quiet == 1);
+ } elsif ($response =~ /^401/) {
+ print " Specified entry not found.\n" unless ($quiet == 1);
+ next;
+ } elsif ($response =~ /^403/) {
+ print " Server error.\n" unless ($quiet == 1);
+ next;
+ } elsif ($response =~ /^409/) {
+ print " No handshake.\n" unless ($quiet == 1);
+ next;
+ } elsif ($response =~ /^417/) {
+ print " Access limit exceeded.\n" unless ($quiet == 1);
+ next;
+ } else {
+ print " Unrecognized server response (follows):\n"
+ unless ($quiet == 1);
+ print $response unless ($quiet == 1);
+ next;
+ }
+RE: $response = <SERVER>;
+ unless ($response =~ /^\./) {
+ $cddb_entry {full_entry} [$i] .= $response;
+ goto RE;
+ }
+ }
+
+ print SERVER "exit\n";
+ close (SERVER);
+
+ $cddb_entry {exists} = "true";
+ return (%cddb_entry);
+
+}
+
+
+sub get_disc_id {
+
+ my (%disc_info) = %{ shift() };
+
+ my ($total_digit_sum) = 0;
+ for ($track = 0; $track < $disc_info {tracks}; $track++) {
+ $total_digit_sum +=
+ digit_sum( $disc_info {time_offset} [$track] );
+ }
+
+
+ $id = to_hex (2, $total_digit_sum) .
+ to_hex (4, $disc_info {length}) .
+ to_hex (2, $disc_info {tracks});
+ print "Computing disc id... ($id)\n" unless ($quiet == 1);
+
+
+ return ($id);
+
+}
+
+sub get_track_info {
+
+ my ($track, %info);
+
+ open (TOC, "cdparanoia -Q 2>&1 |");
+ print "Running cdparanoia -Q to determine disc information.\n"
+ unless ($quiet == 1);
+
+ $track = 0;
+ while (<TOC>) {
+ if ( /(\d+)[^\d]+\d\d:\d\d\.\d\d.*?(\d+)[^\d]/ ) {
+ $info {frame_offset} [$track] = $2;
+ $info {frame_offset} [$track+1] = $1 + $2;
+ $track++;
+ }
+ }
+ close (TOC);
+
+ $info {tracks} = $track;
+
+ for ($track = 0; $track <= $info {tracks}; $track++) {
+ $info {time_offset} [$track] =
+ 2 + int ($info {frame_offset} [$track] / 75 );
+ }
+ for ($track = 0; $track < $info {tracks}; $track++) {
+ $info {length_minutes} [$track] =
+ int( ( $info {time_offset} [$track+1] -
+ $info {time_offset} [$track] ) / 60 );
+ $info {length_seconds} [$track] =
+ int( ( $info {time_offset} [$track+1] -
+ $info {time_offset} [$track] ) % 60 );
+ if ($info {length_seconds} [$track] < 10) {
+ $info {length_seconds} [$track] = "0".
+ $info {length_seconds} [$track];
+ }
+ }
+
+ $info {length} = $info {time_offset} [$info {tracks}]
+ - $info {time_offset} [0];
+ $info {length_pretty} = int ($info{length} / 60) . ':' .
+ $info{length} % 60 ;
+
+
+ return (%info)
+
+}
+
+sub digit_sum {
+ my ($integer,$sum,$j);
+ $integer = shift;
+ $sum = 0;
+ for ($j=0; $j < length($integer); $j++) {
+ $sum += substr($integer,$j,1);
+ }
+ return ($sum);
+}
+
+sub to_hex {
+ my ($pad, $input, $output, $digit, $i);
+ $pad = shift;
+ $input = shift;
+ $output = '';
+ $i = 0;
+ while ($input > 0) {
+ $digit = (0 .. 9, 'a' .. 'f')[$input % 16];
+ $input = int ($input / 16);
+ $output = "$digit"."$output";
+ $i++;
+ last if ($i == $pad);
+ }
+ while ($i < $pad) {
+ $output = "0"."$output"; #pad with zeros
+ $i++;
+ }
+ return ($output);
+}
+
+sub external_edit {
+ my ($buffer) = shift;
+ open (BUF, ">/tmp/tmp_perl_buffer");
+ print BUF $buffer;
+ close (BUF);
+ system ("vi /tmp/tmp_perl_buffer");
+ open (BUF, "</tmp/tmp_perl_buffer");
+ $buffer = '';
+ while (<BUF>) {
+ $buffer .= $_;
+ }
+ close (BUF);
+ unlink ("/tmp/tmp_perl_buffer");
+ return ($buffer);
+}
+
+sub make_label {
+
+ %disc_info = %{ shift() };
+ @args = @_;
+ chop ($year = `date +%Y`);
+
+ unless ($quiet == 1) {
+ open (PS, ">$output_filename")
+ || die "Couldn't open $output_filename for writing.\n";
+ select PS;
+ # Otherwise we just go to STDOUT
+ }
+
+# Begin the postscript file
+print <<EOF;
+%!PS
+%%Creator: Jewel Box Labeler v0.1 Copyright (C) 1998 Jacob Langford
+%%EndComments
+
+/back_cover_dim { 391 333 } def
+/spine_dim { 333 16 } def
+/front_cover_dim { 340 340 } def
+
+/rect_path { % x y -> path
+ /y exch def /x exch def
+ newpath 0 0 moveto x 0 lineto
+ x y lineto 0 y lineto closepath
+} def
+
+/front_cover_path { front_cover_dim rect_path } def
+/back_cover_path { back_cover_dim rect_path } def
+/spine_path { spine_dim rect_path } def
+
+/rel_text_left { % x y rxl ry family size text -> rxr text
+ /text exch def /size exch def /family exch def
+ /ry exch def /rxl exch def
+ /y exch def /x exch def
+
+ family findfont size scalefont setfont
+ text stringwidth pop x div rxl add
+
+ x rxl mul y ry mul moveto
+ text
+} def
+
+/rel_text_right { % x y rxr ry family size text -> rxl text
+ /text exch def /size exch def /family exch def
+ /ry exch def /rxr exch def
+ /y exch def /x exch def
+
+ family findfont size scalefont setfont
+ text stringwidth pop x div neg rxr add dup
+
+ x mul y ry mul moveto
+ text
+} def
+
+/rel_text_centered { % x y rxl rxr ry family size text -> text
+ /text exch def /size exch def /family exch def
+ /ry exch def /rxr exch def /rxl exch def
+ /y exch def /x exch def
+
+ family findfont size scalefont setfont
+ rxr rxl sub
+ text stringwidth pop x div sub 2 div rxl add
+ x mul y ry mul moveto
+ text
+} def
+
+/set_spine_text_left { % rxl ry family size text -> rxr text
+ spine_dim 7 2 roll rel_text_left
+} def
+
+/set_back_cover_text_left { % rxl ry family size text -> rxr text
+ back_cover_dim 7 2 roll rel_text_left
+} def
+
+/set_front_cover_text_left { % rxl ry family size text -> rxr text
+ front_cover_dim 7 2 roll rel_text_left
+} def
+
+/set_spine_text_right { % rxr ry family size text -> rxl text
+ spine_dim 7 2 roll rel_text_right
+} def
+
+/set_back_cover_text_right { % rxr ry family size text -> rxl text
+ back_cover_dim 7 2 roll rel_text_right
+} def
+
+/set_front_cover_text_right { % rxr ry family size text -> rxl text
+ front_cover_dim 7 2 roll rel_text_right
+} def
+
+/set_spine_text_centered { % rxl rxr ry family size text -> text
+ spine_dim 8 2 roll rel_text_centered
+} def
+
+/set_back_cover_text_centered { % rxl rxr ry family size text -> text
+ back_cover_dim 8 2 roll rel_text_centered
+} def
+
+/set_front_cover_text_centered { % rxl rxr ry family size text -> text
+ front_cover_dim 8 2 roll rel_text_centered
+} def
+
+
+/fill_rectangle { % x y vspace text
+ /text exch def /vspace exch def
+ /y exch def /x exch def
+ 0 y moveto
+ {
+ {pop pop currentpoint pop x gt
+ {currentpoint vspace sub exch pop 0 exch moveto} if
+ } text kshow
+ currentpoint exch pop 0 lt
+ {exit} if } loop
+} def
+
+/fill_front_cover { % rxo ryo rxs rys angle family size text
+ /text exch def /size exch def /family exch def /angle exch def
+ /rys exch def /rxs exch def /ryo exch def /rxo exch def
+ front_cover_dim /y exch def /x exch def
+
+ gsave front_cover_path clip
+ x rxo mul neg y ryo mul neg translate angle rotate
+ family findfont size scalefont setfont
+ x rxs mul y rys mul size text fill_rectangle
+ grestore
+} def
+
+
+
+
+EOF
+
+ $artist = $disc_info {artist};
+ $artist =~ /^([\S]+)\s/;
+ $artist1 = $1;
+ $artist =~ /\s([\S]+)$/;
+ $artist2 = $1;
+ $title = $disc_info {title};
+ $length = $disc_info {length_pretty};
+
+# Print the front cover and start the back cover
+print <<EOF;
+
+% Set coordinates for front cover
+ 100 375 translate
+ gsave front_cover_path clip
+ .90 setgray
+ 0 0.5 1.3 1.5 15 /Times-Bold 65
+ ($artist ) fill_front_cover
+ 0.0 setgray front_cover_path 2 setlinewidth stroke
+ 0 1 0.65 /Helvetica-Bold 30
+ ($artist) set_front_cover_text_centered show
+ 0 1 0.55 /Helvetica-Bold 20
+ ($title) set_front_cover_text_centered show
+
+ grestore
+
+
+
+% Set coordinates for back cover
+ 0 -350 translate
+ gsave back_cover_path clip
+
+ 0.80 setgray
+
+ 0.02 0.50 /Helvetica-Bold 200
+ ($artist1)
+ set_back_cover_text_left show pop
+
+ 0.98 0.05 /Helvetica-Bold 200
+ ($artist2)
+ set_back_cover_text_right show pop
+
+ 0.0 setgray
+
+ 0.05 0.06 /Helvetica-Bold 08
+ (Proudly labeled with free, open-source software, 1998.)
+ set_back_cover_text_left show pop
+ 0.05 0.04 /Helvetica-Bold 08
+ (Distribution of disc contents may be restricted by copyright law.)
+ set_back_cover_text_left show pop
+ 0.95 0.04 /Helvetica-Bold 08
+ (Total running time $length.)
+ set_back_cover_text_right show pop
+
+ %draw_back_frame
+ back_cover_path 2 setlinewidth stroke
+
+EOF
+
+# Sixteen-and-a-half tracks fit nicely with no shrinkage
+$shrinkage = 16.5 / $disc_info {tracks};
+$shrinkage = 1 if ($shrinkage > 1);
+$trackfontsize = 14 * $shrinkage;
+$timefontsize = 8 * $shrinkage;
+
+for ($track = 0; $track < $disc_info {tracks}; $track++) {
+ $track_number = $track + 1;
+ $track_time = $disc_info {length_minutes} [$track]
+ .':'.$disc_info {length_seconds} [$track];
+ $track_title = $disc_info {track_title} [$track];
+ $vlocation = 0.90 - $track * 0.05 * $shrinkage;
+
+ print <<EOF
+
+ 0.15 $vlocation /Helvetica $trackfontsize
+ ($track_number.) set_back_cover_text_right show pop
+ 0.18 $vlocation /Helvetica $trackfontsize
+ ($track_title) set_back_cover_text_left show
+ 0.015 add $vlocation /Courier $timefontsize
+ (\($track_time\)) set_back_cover_text_left show pop
+
+EOF
+}
+
+# Finish up
+print <<EOF;
+
+% finished with back cover
+ grestore
+
+/draw_spine {
+ spine_path 2 setlinewidth stroke
+
+ .05 0.25 /Helvetica-Bold 12
+ ($artist) set_spine_text_left show
+ 0.95 0.35 /Helvetica 08
+ ($disc_info{id}) set_spine_text_right show
+ % First two arguments left by last two calls
+ 0.25 /Helvetica 10
+ ($title) set_spine_text_centered show
+} def
+
+% Draw both spines
+ 90 rotate gsave spine_path clip draw_spine grestore
+
+ -180 rotate back_cover_dim neg exch translate
+ gsave spine_path clip draw_spine grestore
+
+showpage
+
+EOF
+
+ unless ($quiet == 1) {
+ close (PS);
+ }
+
+}
+
+sub empty_cddb_entry {
+
+ my (%disc_info) = %{ shift() };
+ my ($entry) = '';
+ my ($track);
+ $entry .= "# xmcd\n#\n# comments, comments, yah de dah de day\n#\n";
+ $entry .= "DISCID=$disc_info{id}\nDTITLE=\n";
+ for ($track = 0; $track < $disc_info {tracks}; $track++) {
+ $entry .= "TTITLE${track}=\n"
+ }
+ $entry .= "EXTD=\n";
+ for ($track = 0; $track < $disc_info {tracks}; $track++) {
+ $entry .= "EXTT${track}=\n"
+ }
+ $entry .= "PLAYORDER=\n";
+
+ return ($entry);
+
+}
+
<p>Property changes on: websites/xiph.org/paranoia/download/jbl.pl
___________________________________________________________________
Name: svn:executable
+ *
Added: websites/xiph.org/paranoia/download/label.ps
===================================================================
--- websites/xiph.org/paranoia/download/label.ps 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/paranoia/download/label.ps 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,164 @@
+%!PS
+%%Creator: Jewel Box Labeler v0.1 Copyright (C) 1998 Jacob Langford
+%%EndComments
+
+/back_cover_dim { 391 333 } def
+/spine_dim { 333 16 } def
+/front_cover_dim { 340 340 } def
+
+/rect_path { % x y -> path
+ /y exch def /x exch def
+ newpath 0 0 moveto x 0 lineto
+ x y lineto 0 y lineto closepath
+} def
+
+/front_cover_path { front_cover_dim rect_path } def
+/back_cover_path { back_cover_dim rect_path } def
+/spine_path { spine_dim rect_path } def
+
+/rel_text_left { % x y rxl ry family size text -> rxr text
+ /text exch def /size exch def /family exch def
+ /ry exch def /rxl exch def
+ /y exch def /x exch def
+
+ family findfont size scalefont setfont
+ text stringwidth pop x div rxl add
+
+ x rxl mul y ry mul moveto
+ text
+} def
+
+/rel_text_right { % x y rxr ry family size text -> rxl text
+ /text exch def /size exch def /family exch def
+ /ry exch def /rxr exch def
+ /y exch def /x exch def
+
+ family findfont size scalefont setfont
+ text stringwidth pop x div neg rxr add dup
+
+ x mul y ry mul moveto
+ text
+} def
+
+/rel_text_centered { % x y rxl rxr ry family size text -> text
+ /text exch def /size exch def /family exch def
+ /ry exch def /rxr exch def /rxl exch def
+ /y exch def /x exch def
+
+ family findfont size scalefont setfont
+ rxr rxl sub
+ text stringwidth pop x div sub 2 div rxl add
+ x mul y ry mul moveto
+ text
+} def
+
+/set_spine_text_left { % rxl ry family size text -> rxr text
+ spine_dim 7 2 roll rel_text_left
+} def
+
+/set_back_cover_text_left { % rxl ry family size text -> rxr text
+ back_cover_dim 7 2 roll rel_text_left
+} def
+
+/set_front_cover_text_left { % rxl ry family size text -> rxr text
+ front_cover_dim 7 2 roll rel_text_left
+} def
+
+/set_spine_text_right { % rxr ry family size text -> rxl text
+ spine_dim 7 2 roll rel_text_right
+} def
+
+/set_back_cover_text_right { % rxr ry family size text -> rxl text
+ back_cover_dim 7 2 roll rel_text_right
+} def
+
+/set_front_cover_text_right { % rxr ry family size text -> rxl text
+ front_cover_dim 7 2 roll rel_text_right
+} def
+
+/set_spine_text_centered { % rxl rxr ry family size text -> text
+ spine_dim 8 2 roll rel_text_centered
+} def
+
+/set_back_cover_text_centered { % rxl rxr ry family size text -> text
+ back_cover_dim 8 2 roll rel_text_centered
+} def
+
+/set_front_cover_text_centered { % rxl rxr ry family size text -> text
+ front_cover_dim 8 2 roll rel_text_centered
+} def
+
+
+/fill_rectangle { % x y vspace text
+ /text exch def /vspace exch def
+ /y exch def /x exch def
+ 0 y moveto
+ {
+ {pop pop currentpoint pop x gt
+ {currentpoint vspace sub exch pop 0 exch moveto} if
+ } text kshow
+ currentpoint exch pop 0 lt
+ {exit} if } loop
+} def
+
+/fill_front_cover { % rxo ryo rxs rys angle family size text
+ /text exch def /size exch def /family exch def /angle exch def
+ /rys exch def /rxs exch def /ryo exch def /rxo exch def
+ front_cover_dim /y exch def /x exch def
+
+ gsave front_cover_path clip
+ x rxo mul neg y ryo mul neg translate angle rotate
+ family findfont size scalefont setfont
+ x rxs mul y rys mul size text fill_rectangle
+ grestore
+} def
+
+
+
+
+
+% Set coordinates for front cover
+ 100 375 translate
+ gsave front_cover_path clip
+ .90 setgray
+ 0 0.5 1.3 1.5 15 /Times-Bold 65
+ ( ) fill_front_cover
+ 0.0 setgray front_cover_path 2 setlinewidth stroke
+ 0 1 0.65 /Helvetica-Bold 30
+ () set_front_cover_text_centered show
+ 0 1 0.55 /Helvetica-Bold 20
+ () set_front_cover_text_centered show
+
+ grestore
+
+
+
+% Set coordinates for back cover
+ 0 -350 translate
+ gsave back_cover_path clip
+
+ 0.80 setgray
+
+ 0.02 0.50 /Helvetica-Bold 200
+ ()
+ set_back_cover_text_left show pop
+
+ 0.98 0.05 /Helvetica-Bold 200
+ ()
+ set_back_cover_text_right show pop
+
+ 0.0 setgray
+
+ 0.05 0.06 /Helvetica-Bold 08
+ (Proudly labeled with free, open-source software, 1998.)
+ set_back_cover_text_left show pop
+ 0.05 0.04 /Helvetica-Bold 08
+ (Distribution of disc contents may be restricted by copyright law.)
+ set_back_cover_text_left show pop
+ 0.95 0.04 /Helvetica-Bold 08
+ (Total running time 0:0.)
+ set_back_cover_text_right show pop
+
+ %draw_back_frame
+ back_cover_path 2 setlinewidth stroke
+
Added: websites/xiph.org/paranoia/faq.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/faq.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/faq.html
===================================================================
--- websites/xiph.org/paranoia/faq.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/paranoia/faq.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,905 @@
+<title> CDDA Paranoia Frequently Asked Questions </title>
+<STYLE>
+<!--
+ BODY {font-family: Verdana, Arial, Helvetica;
+ font-size: 12pt;
+ background-color: #ffffff}
+-->
+</STYLE>
+<body bgcolor="#ffffff" link="#4b8b8b" vlink="#208b8b">
+
+<!-- topbanner table ************************************************* -->
+<table border=0 cellspacing=0 cellpadding=0 width="100%"><tr>
+<td bgcolor="#ffffff" valign=top align=right width=433 rowspan=3><a
+href="logo.jpeg"><img src=parabanner2.gif
+alt="The Laser Playback Head of Omniscience"
+width=433 height=72 border=0></a></td>
+<td width="100%" bgcolor="#ffffff" valign=top height=35><img border=0
+src=bannerspace1.gif alt=""></td>
+</tr>
+
+<tr>
+<td width="100%" bgcolor="#2a2a2c" valign=top height=20><img
+src=bannerspace2.gif alt=""></td>
+</tr>
+
+<tr>
+<td width="100%" bgcolor="#ffffff" valign=top><img src=bannerspace3.gif
+alt=""></td>
+</tr>
+</table>
+<!-- topbanner table done ******************************************** -->
+
+
+
+<!-- main body (with sidemenu) table ********************************* -->
+<table border=0 cellspacing=0 cellpadding=0 width="100%">
+
+<tr>
+<td valign=top width=132 bgcolor="#ad9164"><img
+src=bartop.gif border=0 width=132 height=18
+ alt=""><a href="index.html"><img
+src=cdbar.gif border=0 width=132 height=18
+ alt=""></a><a href="news.html"><img
+src=news.gif border=0 width=132 height=18
+ alt=""></a><a href="faq.html"><img
+src=faq.gif border=0 width=132 height=18
+ alt=""></a><a href="down.html"><img
+src=cddown.gif border=0 width=132 height=18
+ alt=""></a><a href="links.html"><img
+src=resource.gif border=0 width=132 height=18
+ alt=""></a><img
+src=barbottom.gif border=0 width=132 height=18 alt=""><img
+src=bartop.gif border=0 width=132 height=18 alt=""><a href="doc.html"><img
+src=document.gif border=0 width=132 height=18
+ alt=""></a><br> <br><a href="manual.html"><img
+src=manual.gif border=0 width=132 height=18
+ alt=""></a><a href="prog.html"><img
+src=prog.gif border=0 width=132 height=18
+ alt=""></a><a href="trouble.html"><img
+src=trouble.gif border=0 width=132 height=18
+ alt=""></a><a href="tech.html"><img
+src=tech.gif border=0 width=132 height=18
+ alt=""></a><a href="bugs.html"><img
+src=bug.gif border=0 width=132 height=18 alt="">
+</td>
+
+<td rowspan=2><img src=sidespacer4.gif width=18 alt=""></td>
+
+<td valign=top width="100%" rowspan=2>
+<font face="Verdana, Arial, Helvetica" color="#002b8b" size=3>
+<center>
+ <H1><font color="#6b6b6b">paranoia:</font>
+ <font color="#000000">F.A.Q.</font></h1>
+
+<strong>"Suspicion Breeds Confidence!"</strong><br>--Brazil</em>
+
+<p>
+
+[ home |
+news |
+faq |
+download/cvs |
+links/resources |
+documentation ]
+</center>
+<hr>
+
+<p align=left>
+August 25, 1999
+<p align=left>
+<!-- body or table of contents -->
+
+For those new to Paranoia and cdparanoia, this is the best, first
+place to look for information and answers to your questions.
+
+<p>
+Questions about errors and problems with Paranoia/cdparanoia aren't
+here; look at the troubleshooting page.<p>
+
+And yes, dammit, it's y2k compliant. Now I don't want to hear any
+more about it.<p>
+
+<p>
+<h1>Table of Contents:</h1>
+<p>
+<ol>
+<li>Questions about the Paranoia and cdparanoia projects
+ <ol>
+ <li>What is cdparanoia?
+ <li>Why use cdparanoia?
+ <li>What is Paranoia?
+ <li>Is cdparanoia / Paranoia portable?
+ <li>What is Paranoia's history?
+ <li>Is cdparanoia/Paranoia related to cdda2wav?
+ <li>What are the differences between Paranoia II, III and IV?
+ <li>Are there cdparanoia mailing lists for users or developers?
+ <li>What is Paranoia IV's current development status?
+ <li>Will cdparanoia, and cdda2wav or xcdroast merge anytime in the future?
+ </ol>
+<li>Questions about using Paranoia and cdparanoia
+ <ol>
+ <li>Requirements to run cdparanoia (as of alpha 3)
+ <li>Does Cdparanoia support ATAPI drives? SCSI Emulation? Parallel port drives?
+ <li>I can play audio CDs perfectly; why is reading the CD into a file so difficult and prone to errors?
+ <li>Does cdparanoia lose quality from the CD recording?
+ <li>Can cdparanoia detect pregaps? Can it remove the two second gaps between tracks
+ <li>Why don't you implement CDDB? A GUI? Four million other features I want?
+ <li>The progress meter: What is that weird bargraph during ripping?
+ <li>Do symbols in the progress bar mean a bad rip?
+ <li>How can I tell if my drive would be OK with regular cdda2wav?
+ <li>(Linux only) What is the biggest value of SG_BIG_BUFF I can use?
+ <li>Why do the binary files from two reads differ when compared?
+ <li>Why does CDParanoia rip files off into WAV format (and other sample formats) but not CDDA format?
+
+ </ol>
+</ol>
+<p>
+
+<!-- body complete. cleanup table -->
+</font>
+</td>
+</tr>
+<tr>
+<td valign=bottom bgcolor="#ad9164" width=132><img
+src=barbottom.gif border=0 width=132 height=18 alt=""></td>
+</tr>
+</table>
+<!-- main body (with sidemenu) table done **************************** -->
+
+
+<!-- main body (no sidemenu table) *********************************** -->
+<table width=100% border=0 cellspacing=0 cellpadding=0>
+<tr>
+<td bgcolor="#ffffff" width=10><img src=sidespacer1.gif width=10 alt=""></td>
+<td bgcolor="#2a2a2c" width=30><img src=sidespacer2.gif alt=""></td>
+<td width=100%><hr>
+
+<table width=100% border=0 cellspacing=0 cellpadding=10><tr><td width=100%>
+<font face="Verdana, Arial, Helvetica" color="#002b8b" size=3>
+<!-- body -->
+
+<h1>Questions about the Paranoia and cdparanoia projects</h1>
+
+<a name=cdparanoia>
+<h2>What is cdparanoia?</h2>
+
+Cdparanoia is a Compact Disc Digital Audio (CDDA) extraction tool,
+commonly known on the net as a 'ripper'. The application is built on
+top of the Paranoia library, which is doing the real work (the
+Paranoia source is included in the cdparanoia source distribution).
+Like the original cdda2wav, cdparanoia package reads audio from the
+CDROM directly as data, with no analog step between, and writes the
+data to a file or pipe in WAV, AIFC or raw 16 bit linear PCM.<p>
+
+Cdparanoia is a bit different than most other CDDA extration tools.
+It contains few-to-no 'extra' features, concentrating only on the
+ripping process and knowing as much as possible about the hardware
+performing it. Cdparanoia will read correct, rock-solid audio data
+from inexpensive drives prone to misalignment, frame jitter and loss
+of streaming during atomic reads. Cdparanoia will also read and
+repair data from CDs that have been damaged in some way.<p>
+
+At the same time, however, cdparanoia turns out to be easy to use and
+administrate; It has no compile time configuration, happily
+autodetecting the CDROM, its type, its interface and other aspects of
+the ripping process at runtime. A single binary can serve the
+diverse hardware of the do-it-yourself computer laboratory from
+Hell...<p>
+
+<hr>
+<a name=usecdparanoia>
+<h2>Why use cdparanoia?</h2>
+
+All CDROM drives are not created equal. You'll need cdparanoia if
+yours is a little less equal than others-- or maybe you just keep your
+CD collection in a box of full of gravel. Jewel cases are for wimps;
+you know what I'm talking about.<p>
+
+Unfortunately, cdda2wav and readcdda cannot work properly with a large
+number of CDROM drives in the desktop world today. The most common
+problem is sporadic or regular clicks and pops in the read sample,
+regardless of 'nsector' or 'overlap' settings. Cdda2wav also cannot
+do anything about scratches (and they can cause cdda2wav to break).
+Cdparanoia is also smarter about probing CDDA support from SCSI and
+IDE-SCSI drives; many drives that do not work at all with cdda2wav,
+readcdda, tosha, etc, will work just fine with cdparanoia.<p>
+
+Update Note</em> The most recent release of cdda2wav, just
+announced today, adds more error correcting abilities.<p>
+
+<hr>
+<a name=paranoia>
+<h2>What is Paranoia?</h2>
+
+Paranoia is a library project that provides a platform independent,
+unified, robust interface for packet-command based devices. In the
+case of CDROM drives for example, handling and programming cdrom
+drives becomes identical whether on Solaris or Linux, or if the Linux
+drive is SCSI, ATAPI or on the parallel port. In this way, Paranoia
+is similar to Joerg Schilling's SCG library.<p>
+
+In addition to device/platform unification, the library provides tools
+for automatically identifying devices, and intelligent
+handling/correction of errors at all levels of the interface. On top
+of a generic low-level packet command layer, Paranoia implements
+high-level error-correcting interfaces for tasks such as CDDA where
+broken or vastly non-standard devices are the rule, rather than the
+exception.<p>
+
+The Paranoia libraries are incomplete; the first release for use will
+be Paranoia IV, to be bundled with cdparanoia alpha release 10.
+Programming documentation for Paranoia IV will appear shortly on the
+documentation page as <a
+href="prog.html">Programming with Paranoia IV</a>. Programmers
+interested in contributing to Paranoia IV should read the heading <a
+href="#devstatus">Paranoia IV development information</a>.<p>
+
+<hr>
+<a name=portable>
+<h2>Is cdparanoia / Paranoia portable?</h2>
+
+Paranoia III is Linux only (although it runs on all the flavors of linux
+with a 2.0 or later kernel. It is not only for x86).<p>
+
+Paranoia IV (cdparanoia alpha 10 and later) is a port to other UNIX
+flavors and uses a substantially revised infrastructure. NetBSD and
+Solaris will be first; others will be added as time and outside
+assistance allow.<p>
+
+Suggestions on the proper way to handle each OS's native configuration
+idioms are welcome. I want Rhapsody cdparanoia to look just like other
+Rhapsody apps just as much as I want Linux cdparanoia to look like a
+Linux app.<p>
+
+<hr>
+<a name=history>
+<h2>What is Paranoia's history?</h2>
+<h2>Is cdparanoia/Paranoia related to cdda2wav?</h2>
+
+Paranoia I/II and cdparanoia began life as a
+set of patches to Heiko Eissfeldt's '<a
+href="ftp://ftp.gwdg.de/pub/linux/misc/cdda2wav/">cdda2wav</a>'
+application. Cdparanoia gained its own life as a rewrite of cdda2wav
+in January of 1998 as "Paranoia III". Paranoia III proved to have an
+inadequate structure for extention and use on other platforms, so
+Paranoia IV began to take form in fall of 1998.<p>
+
+Modern Paranoia no longer has any relation to cdda2wav aside from
+general cooperation in sharing details between the two projects. In
+fact, cdda2wav itself doesn't look much like the cdda2wav of a year or
+two ago.<p>
+
+<hr>
+<a name=versions>
+<h2>What are the differences between Paranoia II, III and IV?</h2>
+Paranoia I and II were a set of patches to Heiko Eissfeldt's cdda2wav
+0.8. These patches did nothing more than add some error checks to the
+standard cdda2wav. They were inefficient and only worked with some
+drives.<p>
+
+Paranoia III was the first version to be written seperately from
+cdda2wav in the form of a standalone library. It was not terribly
+portable, however, and the API proved to be inadequate for extension.<p>
+
+Paranoia IV is the upcoming new generation of CDDA Paranoia. It is
+both portable and more capable than Paranoia III.<p>
+
+<hr>
+<a name=maillist>
+<h2>Are there cdparanoia mailing lists for users or developers?</h2>
+Yes. In addition to the mailing lists below, read-only CVS access to
+Paranoia II and IV will be availble from <a
+href="http://www.xiph.org">xiph.org</a> soon (Paranoia is not yet
+under CVS).
+
+<h3>
+Mailing list for Paranoia and Cdparanoia users (<a href="mailto:paranoia at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/)
+</h3>
+
+Assuming that the email preferences in your web browser are set up
+correctly, you can use the following button to subscribe:
+
+ <form enctype=text/plain action="mailto:<a href="mailto:majordomo at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis">
+ <b>
+ <input type=hidden name="# Paranoia user list" value="
+subscribe paranoia">
+ <input type=submit value="Subscribe to the Paranoia mailing list">
+ </b>
+ </form>
+
+The traditional way to join: send a message containing only the
+one-word line 'subscribe' in the body to <a
+href="mailto:<a href="mailto:paranoia-request at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg"><a href="mailto:paranoia-request at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg</a>. Do
+not send subscription requests directly to the main list. The list
+server at xiph.org should respond fairly quickly with a welcome
+message.<p>
+
+
+<h3>
+Mailing list for Paranoia IV developers: <a href="mailto:paranoia-dev at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vor
+</h3>
+
+The developers list is intended for focused development discussion
+amongst the core Paranoia development team and outside groups
+developing their own applications using Paranoia. Of course, anyone
+is welcome to read.<p>
+
+Assuming
+that the email preferences in your web browser are set up correctly,
+you can just use the following button to subscribe:
+
+ <form enctype=text/plain action="mailto:<a href="mailto:majordomo at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis">
+ <b>
+ <input type=hidden name="# Paranoia user list" value="
+subscribe paranoia-dev">
+ <input type=submit value="Subscribe to the Paranoia developers mailing list">
+ </b>
+ </form><p>
+
+Tradiitonal method: send a message containing only the one-word line
+'subscribe' in the body to <a
+href="mailto:<a href="mailto:paranoia-dev-request at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%2"><a href="mailto:paranoia-dev-request at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%2</a>.
+Do not send subscription requests directly to the main list.
+
+<h3>
+List for general CDROM tools
+</h3>
+
+There's also a general mailing list for those using/developing CDDA
+extraction and CD writing tools (<a href="mailto:cdwrite at other.debian.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/).
+
+The following form submission button should set up the submission email automatically if the email features of your web browser are properly configured:
+
+ <form enctype=text/plain action="mailto:<a href="mailto:other-cdwrite-request at lists.debian.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vor">
+ <b>
+ <input type=hidden name="# Cdwrite list" value="
+subscribe cdwrite">
+ <input type=submit value="Subscribe to the cdwrite mailing list">
+ </b>
+ </form><p>
+
+Otherwise, subscribe by sending mail to <a
+href="mailto:<a href="mailto:other-cdwrite-request at lists.debian.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vor"><a href="mailto:other-cdwrite-request at lists.debian.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vor</a>
+containing only the word <strong>subscribe</strong> in the body. Do
+not send subscription requests directly to the main list.<p>
+
+<hr>
+<a name=devstatus>
+<h2>What is Paranoia IV's current development status?</h2>
+
+Paranoia IV code will soon be available for internal evaluation,
+testing and development work to the developers involved in the
+Paranoia project; read-only CVS access should also be available soon.
+A public release does not yet set for any firm date.<p>
+
+Those interested in contributing to the development of Paranoia, or
+who wich to contribute to porting to other platforms, please <a
+href="mailto:<a href="mailto:monty at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/doc">contact us</a>. Paranoia IV prerelease
+code will be available to porters soon; I prefer to be in contact with
+those porting to other platforms so that Paranoia development has
+consistent quality across platforms.<p>
+
+At the moment, volunteers have contacted me for most major platforms,
+but more help is still welcome on every OS.<p>
+
+<hr>
+<a name=merge>
+<h2>Will cdparanoia, and cdda2wav or xcdroast merge anytime in the future?</h2>
+
+Probably not beyond the point it already has. Versions of XCDRoast
+(and other GUI frontends; see the <a href=links.html>links page</a>)
+that make use of cdparanoia already exist.<p>
+
+Although the cdrecord/cdda2wav and Paranoia projects cooperate,
+they're likely to remain seperate as the former is committed to Joerg
+Schilling's libscg (part of the <a
+href="http://www.fokus.gmd.de/research/cc/glone/employees/joerg.schilling/private/cdrecord.html">cdrecord
+package</a>), just as cdparanoia is committed to using Paranoia IV.<p>
+
+
+
+<hr>
+<h1>Questions about using Paranoia and cdparanoia</h1>
+<a name=req>
+<h2>
+Requirements to run cdparanoia (as of alpha 3)
+</h2>
+
+<ol>
+<li>A CDDA capable CDROM drive</li>
+<li> Linux 2.0, 2.1 or 2.2
+<ol>
+ <li>kernel support for the particular CDROM in use</li>
+ <li>kernel support for the generic SCSI interface (if using a SCSI
+ CDROM drive) and proper device (/dev/sg?) files (get them
+ with the MAKEDEV script) in /dev. Most distributions
+ already have the /dev/sg? files.</li>
+ </ol>
+</ol>
+
+The cdparanoia binary will likely work with Linux 1.2 and 1.3, but I
+do not actively support kernels older than 2.0 I do know for a fact
+that the source will not build on kernel installs older than 2.0, but
+the problems are mostly related to the ever-changing locations of
+proprietary cdrom include files.<p>
+
+Also, although a stock SCSI setup will work, performance will be
+better if linux/include/scsi/sg.h defines SG_BIG_BUFF to 65536 (it
+can't be bigger). Recent kernels (2.0.x+?) already set it to 32768;
+that's OK. Cdparanoia will tell you how big your generic SCSI buffer
+is.<p>
+
+Unlike cdda2wav, cdparanoia does not require threading, IPC or
+(optionally) sound card support. /proc filesystem support is no
+longer required (but encouraged!), and /dev/sr? or /dev/scd? devices
+are not required for SCSI, although they do add functionality if
+present.<p>
+
+<hr>
+<a name=supp>
+<h2>
+Does Cdparanoia support ATAPI drives? SCSI Emulation? Parallel port drives?
+</h2>
+
+Alpha 9 supports the full ATAPI, IDE-SCSI and SCSI generic interfaces
+under Linux.<p>
+
+Note that the native ATAPI driver is supported, but that IDE-SCSI
+emulation works better with ATAPI drives. This is an issue of
+control; the emulation interface gives cdparanoia complete control
+over the drive whereas the native ATAPI driver insists on hiding the
+device under an abstraction layer with poor error handling
+capabilities. Note also that a number of ATAPI drives that do not
+work at all with the ATAPI driver (error 006: Could not read audio)
+*will* work with IDE-SCSI emulation.<p>
+
+Parallel port based CDROM (paride) drives are not yet supported;
+support for these drives in Linux will appear in alpha release 10
+(Paranoia IV).
+<p>
+
+<hr>
+<a name=play>
+<h2>I can play audio CDs perfectly; why is reading the CD into a file so difficult and prone to errors? It's just the same thing.</h2>
+
+Unfortunately, it isn't that easy.<p>
+
+The audio CD is not a random access format. It can only be played
+from some starting point in sequence until it is done, like a vinyl
+LP. Unlike a data CD, there are no synchronization or positioning
+headers in the audio data (a CD, audio or data, uses 2352 byte
+sectors. In a data CD, 304 bytes of each sector is used for header,
+sync and error correction. An audio CD uses all 2352 bytes for data).
+The audio CD *does* have a continuous fragmented subchannel, but this
+is only good for seeking +/-1 second (or 75 sectors or ~176kB) of the
+desired area, as per the SCSI spec.<p>
+
+When the CD is being played as audio, it is not only moving at 1x, the
+drive is keeping the media data rate (the spin speed) exactly locked
+to playback speed. Pick up a portable CD player while it's playing
+and rotate it 90 degrees. Chances are it will skip; you disturbed
+this delicate balance. In addition, a player is never distracted from
+what it's doing... it has nothing else taking up its time. Now add a
+non-realtime, (relatively) high-latency, multitasking kernel into the
+mess; it's like picking up the player and constantly shaking it.<p>
+
+CDROM drives generally assume that any sort of DAE will be linear and
+throw a readahead buffer at the task. However, the OS is reading the
+data as broken up, seperated read requests. The drive is doing
+readahead buffering and attempting to store additional data as it
+comes in off media while it waits for the OS to get around to reading
+previous blocks. Seeing as how, at 36x, data is coming in at
+6.2MB/second, and each read is only 13 sectors or ~30k (due to DMA
+restrictions), one has to get off 208 read requests a second, minimum
+without any interruption, to avoid skipping. A single swap to disc or
+flush of filesystem cache by the OS will generally result in loss of
+streaming, assuming the drive is working flawlessly. Oh, and
+virtually no PC on earth has that kind of I/O throughput; a Sun
+Enterprise server might, but a PC does not. Most don't come within a
+factor of five, assuming perfect realtime behavior.<p>
+
+To keep piling on the difficulties, faster drives are often prone to
+vibration and alignment problems; some are total fiascos. They lose
+streaming *constantly* even without being interrupted. Philips
+determined 15 years ago that the CD could only be spun up to 50-60x
+until the physical CD (made of polycarbonate) would deform from
+centripetal force badly enough to become unreadable. Today's players
+are pushing physics to the limit. Few do so terribly reliably.<p>
+
+Note that CD 'playback speed' is an excellent example of advertisers
+making numbers lie for them. A 36x cdrom is generally not spinning at
+36x a normal drive's speed. As a 1x drive is adjusting velocity
+depending on the access's distance from the hub, a 36x drive is
+probably using a constant angular velocity across the whole surface
+such that it gets 36x <strong>max</strong> at the edge. Thus it's
+actually spinning slower, assuming the '36x' isn't a complete lie, as
+it is on some drives.</em><p>
+
+Because audio discs have no headers in the data to assist in picking
+up where things got lost, most drives will just guess.<p>
+
+This doesn't even *begin* to get into stupid firmware bugs. Even
+Plextors have occasionally had DAE bugs (although in every case,
+Plextor has fixed the bug *and* replaced/repaired drives for free).
+Cheaper drives are often complete basket cases.<p>
+
+<h3>Rant Update (for those in the know):</h3>
+
+Several folks, through personal mail and on Usenet, have pointed out
+that audio discs do place absolute positioning information for (at
+least) nine out of every ten sectors into the Q subchannel, and that
+my original statement of +/-75 sectors above is wrong. I admit to it
+being misleading, so I'll try to clarify.<p>
+
+The positioning data certainly is in subchannel Q; the point is moot
+however, for a couple of reasons.<p>
+
+<ol>
+<li>The SCSI and ATAPI specs (there are a couple of each, pick one)
+don't give any way to retrieve the subchannel from a desired sector.
+The READ SUB-CHANNEL command will hand you Q all right, you just don't
+have any idea where exactly that Q came from. The command was
+intended for getting rough positioning information from audio discs
+that are paused or playing. This is audio; missing by several sectors
+is a tiny fraction of a second.<p>
+
+<li>Older CDROM drives tended not to expect 'READ SUB-CHANNEL' unless
+the drive was playing audio; calling it during data reads could crash
+the drive and lock up the system. I had one of these drives (Apple
+803i, actually a repackaged Sony CD-8003).<p>
+
+<li>MMC-2 *does* give a way to retrieve the Q subchannel along with
+user data in the READ CD command. Although the drive is required to
+recognize the fetaure, it is allowed to simply return zeroes
+(effectively leaving the feature unimplemented). Guess how many
+drives actually implement this feature: not many.<p>
+
+<li>Assuming you *can* get back the subchannel, most CDROM drives seem
+to understand audio discs primarily at the "little frame" level; thus
+sector-level structures aren't reliable. One might get a reassembled
+subQ, but if the read began in the middle of a sector (or dropped a
+little frame in the middle; many do), the subQ is likely corrupt and
+useless.<p>
+</ol>
+
+As reassembling uncorrupted frames is easy without the subchannel, and
+corrupted reads likely result in a corrupted subchannel too,
+cdparanoia treats the subchannel as more trouble than it's worth
+(during verification).<p>
+
+At least one other package (Exact Audio Copy for Win32) manages to use
+the subchannel to enhance the Table of Contents information. I don't
+know if this only works on MMC-2 drives that support returning Q with
+READ CD, but I think I'm going to revisit using the subchannel for
+extra TOC information.<p>
+
+<hr>
+<a name=analog>
+<h2>Does cdparanoia lose quality from the CD recording? Does it just
+re-record the analog signal played from the CDROM drive?</h2> No to
+both. Cdparanoia (and all other true CD digital audio extraction
+tools) reads the values off the CDROM in digital form. The data never
+comes anywhere near the soundcard, and does not pass through any
+conversion to analog first.
+
+<hr>
+<a name=toc>
+<h2>Can cdparanoia detect pregaps? Can it remove the two second gaps between tracks</h2>
+
+Not yet. This feature is slated to appear in a release of alpha 10
+(Paranoia IV).<p>
+
+<hr>
+<a name=gimme>
+<h2>Why don't you implement CDDB? A GUI? Four million other features I want?
+</h2>
+
+Too many features spoil the broth. "Software is not perfect when
+there is nothing left to add, but rather when there is nothing
+extraneous left to take away." The goal of cdparanoia is perfect,
+rock-solid audio from every capable cdrom on every platform. As this
+goal has not yet been met, I'm uninterested in adding unrelated
+capability to the core engine.<p>
+
+Several GUIs that incorporate cdparanoia already exist; I'm in the
+process of compiling a list (see the <a href="links.html">links
+page</a>). Other software that implements new features by wrapping
+around cdpar anoia (like CDDB lookup) also exist.<p>
+
+'Cdparanoia' will not play to sound cards (you can always pipe the
+output to a WAV player), do MD5 signatures, read CD catalog or serial
+numbers (this *is* a feature I plan to add), search indexes, do rate
+reduction (use Sox, Ogg or a million others), or generally make use of
+the maximum speed available from a CDROM drive.<p>
+
+If your CDROM drive is *not* prone to jitter and you don't have
+scratched discs to worry about, you might want to look at the original
+cdda2wav for
+features cdparanoia does not have. Keep in mind however that even the
+really good drives do occasionally stumble. I know of at least one
+cdparanoia user who insists on using full paranoia with his Plextor
+UltraPlex because it once botched a single sector from a rip; he'd already
+burned the track to several CD-Rs before noticing...<p>
+
+<hr>
+<a name=progbar>
+<h2>The progress meter: What is that weird bargraph during ripping?</h2>
+
+It's a progress/status indicator. There's a completion bargraph, a
+number indicating the last sector number completely verified of the
+read currently happening, an overlap indicator, a gratuitous smilie,
+and a heartbeat indicator to show if the process is still alive, hung,
+or spinning.<p>
+
+The bargraph also marks points during the read with characters to
+indicate where various 'paranoia' features were tripped into action.<p>
+
+<img src="progbar.gif">
+
+<dl>
+<dt>A <dd>progress bargraph
+<dt>B <dd>sector counter
+<dt>C <dd>overlap indicator
+<dt>D <dd>smilie (gratuitous)
+<dt>E <dd>heartbeat
+</dl>
+
+<h3>The bargraph</h3>
+
+Different bargraph characters indicate different things occurred
+during that part of the read. The letters are heirarchical; for
+example if a trasport error occurs in the same sector as jitter, the
+bargraph will print 'e' instead of '-'.<p>
+
+<center>
+<table border=1 align=center>
+<th>
+Legend of characters
+</th>
+<tr>
+<td ID=whitetable width=100 align=center bgcolor=#efe3ca><font size=+2><tt>-</tt
+></font></td><td ID=whitetable>
+
+ A hyphen indicates that two blocks overlapped properly, but they were
+skewed (frame jitter). This case is completely corrected by Paranoia and is not
+ a cause for concern.
+</td></tr>
+
+
+<tr><td ID=whitetable width=100 align=center bgcolor=#efe3ca><font size=+2><tt>+
+</tt></font></td><td ID=whitetable>
+ A plus indicates not only frame jitter, but an unreported,
+uncorrected loss of streaming in the middle of an atomic read
+operation. That is, the drive lost its place while reading data, and
+restarted in some random incorrect location without alerting the
+kernel. This case is also corrected by Paranoia. </td></tr>
+
+<tr><td ID=whitetable width=100 align=center bgcolor=#efe3ca><font size=+2><tt>e
+</tt></font></td><td ID=whitetable>
+ An 'e' indicates that a transport level SCSI or ATAPI error was caught and
+corrected. Paranoia will completely repair such an error without audible defects.
+</td></tr>
+
+<tr><td ID=whitetable width=100 align=center bgcolor=#efe3ca><font size=+2><tt>X
+</tt></font></td><td ID=whitetable>
+ An "X" indicates a scratch was caught and corrected. Cdparanoia wil interpolate
+over any missing/corrupt samples.
+</td></tr>
+
+<tr><td ID=whitetable width=100 align=center bgcolor=#efe3ca><font size=+2><tt>*
+</tt></font></td><td ID=whitetable>
+ An asterisk indicates a scratch and jitter both occurred in this general area of
+the read. Cdparanoia wil interpolate over any missing/corrupt samples.
+</td></tr>
+
+<tr><td ID=whitetable width=100 align=center bgcolor=#efe3ca><font
+size=+2><tt>!</tt></font></td><td ID=whitetable> A ! indicates that
+a read error got through the stage one of error correction and was
+caught by stage two. Many '!' are a cause for concern; it means that
+the drive is making continuous silent errors that look identical on
+each re-read, a condition that can't always be detected. Although the
+presence of a '!' means the error was corrected, it also means that
+similar errors are probably passing by unnoticed. Upcoming releases
+of cdparanoia will address this issue.
+</td></tr>
+
+<tr><td ID=whitetable width=100 align=center bgcolor=#efe3ca><font size=+2><tt>V
+</tt></font></td><td ID=whitetable>
+ A V indicates a skip that could not be repaired or a sector totally obliterated
+ on the medium (hard read error). A 'V' marker generally results in some audible
+defect in the sample.
+</td></tr>
+
+</table>
+</center><p>
+
+<h3>The smilie</h3>
+
+The smilie is actually relevant. It makes different faces depending
+on the current errors it's correcting.<p>
+
+<center>
+<table border=1 align=center>
+<th>
+Legend of smilies
+</th>
+<tr>
+<td ID=whitetable width=100 align=center bgcolor=#efe3ca><font size=+2><tt>:-)</
+tt></font></td><td ID=whitetable>
+Normal operation. No errors to report; if any jitter is present, it's small.
+</td></tr><tr>
+
+<td ID=whitetable width=100 align=center bgcolor=#efe3ca><font size=+2><tt>:-|</
+tt></font></td><td ID=whitetable>
+Normal operation, but average jitter is quite large.
+</td></tr><tr>
+
+<td ID=whitetable width=100 align=center bgcolor=#efe3ca><font size=+2><tt>:-P</
+tt></font></td><td ID=whitetable>
+A rift was found in the middle of an atomically read block; in other words, the
+drive lost streaming in the middle of a read and did not abort, alert the kernel, or restart in the proper location. The drive silently continued reading in some random location.
+</td></tr><tr>
+
+<td ID=whitetable width=100 align=center bgcolor=#efe3ca><font size=+2><tt>:-/</
+tt></font></td><td ID=whitetable>
+The read appears to be drifting; cdparanoia is shifting all of its reads to make
+ up for it.
+</td></tr><tr>
+
+<td ID=whitetable width=100 align=center bgcolor=#efe3ca><font
+size=+2><tt>8-|</tt></font></td><td ID=whitetable> Two matching
+vectors were found to disagree even after first stage verification;
+this is an indication that the drive is reliably dropping/adding bytes
+at consistent locations. Because the verification algorithm is
+partially based on rereading and comparing vectors, if two vectors
+read incorrectly but identically, cdparanoia may never detect the
+problem. This smilie indicates that such a situation *was* detected;
+other instances may be slipping through. </td></tr><tr>
+
+<td ID=whitetable width=100 align=center bgcolor=#efe3ca><font
+size=+2><tt>:-0</tt></font></td><td ID=whitetable> Transport or drive
+error. This is normally not a cause for concern; cdparanoia can
+repair just about any error that it actually detects. For more
+information about these errors, run cdparanoia with the -v option.
+Any all all errors and a description will dump to stderr.
+</td></tr><tr>
+
+<td ID=whitetable width=100 align=center bgcolor=#efe3ca><font size=+2><tt>:-(</
+tt></font></td><td ID=whitetable>
+Cdparanoia detected a scratch.
+</td></tr><tr>
+
+<td ID=whitetable width=100 align=center bgcolor=#efe3ca><font
+size=+2><tt>;-(</tt></font></td><td ID=whitetable> Cdparanoia gave up
+trying to repair a sector; it could not read consistent enough
+information from the drive to do so. At this point cdparanoia will
+make the best guess it has available and continue (a <tt>V</tt>
+appears in the bargraph at this point). This often results in an
+audible defect.
+
+</td></tr><tr>
+
+<td ID=whitetable width=100 align=center bgcolor=#efe3ca><font
+size=+2><tt>:^D</tt></font></td><td ID=whitetable> Cdparanoia displays
+this smilie both when finished reading a track and also if no error
+correction mechanism has been tripped so far reading a new track.
+
+</td></tr><tr>
+
+
+</table>
+</center><p>
+
+<hr>
+<a name=corr>
+<h2>Do symbols in the progress bar mean a bad rip?</h2> ' ', '-', and
+'+' symbols in the progress bar are harmless; the resulting audio file
+should have no defects. '!' indicates that cdparanoia is uncertain
+about having caught all errors; a few are likely harmless, lots
+indicate a problem. 'V' indicates an error that definately got
+through, probably an audible error (unless it happened in silence at
+the edges due to a known bug).
+
+<p>
+<hr>
+<a name=ok>
+<h2>How can I tell if my drive would be OK with regular cdda2wav?</h2>
+
+
+Easy. Run cdparanoia; if the progress meter never shows any
+characters but the little arrow going across the screen, the CDROM
+drive is probably one of the (currently) few drives that can read a
+pristine stream of data off an audio disc regardless of circumstances.
+This drive will work quite well with cdda2wav (or cdparanoia using the
+'-Z' option)<p>
+
+A drive that results in a bargraph of all hyphens would *likely* work
+OK with cdda2wav, but it's less certain. <p>
+
+Any other characters in the bargraph (colons, semicolons,
+pluses, Xs, etc..) indicate that a fixups had to be performed at that
+point during the read; that read would have failed or 'popped' using
+cdda2wav.<p>
+
+<hr>
+<a name=bigbuff>
+<h2>(Linux only) What is the biggest value of SG_BIG_BUFF I can use?</h2>
+
+65536 (64 kilobytes). Some motherboards can use 128kB DMA, but
+attempting to use 128kB DMA on a machine that can't do it will crash
+the machine. Cdparanoia will not use larger than 64kB requests.<p>
+
+<hr>
+<a name=diff>
+<h2>Why do the binary files from two reads differ when compared?</h2>
+
+The problem is the beginning point of the read. Cdparanoia enforces
+consistency from whatever the drive considers to be the starting point
+of the data, and the drive is returning a slightly different beginning
+point each time. The beginning point should not vary by much, and if
+this shift is accounted for when comparing the files, they should
+indeed turn out to be the same (aside from errors duly reported during
+the read; scratch correction or any reported skips will very likely
+also result in different files).<p>
+
+<hr>
+<a name=cdr>
+<h2>Why do CDParanoia, CDDA2WAV et al. rip files off into WAV
+format (and other sample formats) but not CDDA format?</h2>
+
+WAV and AIFC are simply convenient formats that include enough header
+information such that multipurpose audio software can uniquely
+identify the form of the data in the sample. In raw form, mulaw, SND
+and CDDA look exactly alike to a program like xplay, and are very
+likely to blow your ears (and stereo) out when played! Header formats
+are more versatile and safer. By default, cdparanoia and cdda2wav
+write WAV files.<p>
+
+That said, cdparanoia (and cdda2wav) will</em> write raw,
+headerless formats if explicitly told to. Cdparanoia writes
+headerless, signed 16 bit, 44.1kHz stero files in little endian format
+(LSB first) when given the -r option, and the same in big endian (MSB)
+format when given -R. All files written by cdparanoia are a multiple
+of 2352 bytes long (minus the header, if any) as required by cd writer
+software.<p>
+
+<!-- body done -->
+</font>
+</td></tr></table>
+</td>
+</tr>
+</table>
+<!-- main body (no sidemenu table) done ****************************** -->
+
+
+<!-- bottom banner table ********************************************* -->
+
+<table border=0 cellspacing=0 cellpadding=0 width="100%">
+
+<tr>
+<td colspan=3 align=left><img src=bottomA.gif alt=""></td>
+
+</tr><tr>
+
+<td><img src=sidespacer1.gif width=10 alt=""></td>
+<td bgcolor="#2a2a2c" valign=bottom><img src=bottomB.gif alt=""></td>
+<td bgcolor="#2a2a2c" align=center valign=center width=100%>
+ <table border=0 cellpadding=0 cellspacing=5 width=100%><tr>
+ <td valign=center><a href="../index.html"><img src=black-xifish.gif
+ border=0></a></td>
+ <td valign=center>
+ <font face="Verdana, Arial, Helvetica" size=-2 color=#a0a0a0>
+
+ <a href=../xiphname.html>Cdparanoia</a> and the <a
+ href=../xiphname.html>Laser-Playback-Head-of-Omniscience logo</a> are
+ trademarks (tm) of Xiph.Org. These pages
+ are copyright (C) 1994-2002 Xiph.Org. All rights reserved.<br>
+
+ <a href="mailto:<a href="mailto:webmaster at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis">Comments and
+ questions</a> about this web site are welcome.
+ </font>
+ </td></tr></table>
+</td></tr>
+</table>
+</body>
Added: websites/xiph.org/paranoia/index.html
===================================================================
--- websites/xiph.org/paranoia/index.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/paranoia/index.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,173 @@
+<title> CDDA Paranoia Homepage </title>
+<STYLE>
+<!--
+ BODY {font-family: Verdana, Arial, Helvetica;
+ font-size: 12pt;
+ background-color: #ffffff}
+-->
+</STYLE>
+<body bgcolor="#ffffff" link="#4b8b8b" vlink="#208b8b">
+
+<!-- topbanner table ************************************************* -->
+<table border=0 cellspacing=0 cellpadding=0 width="100%"><tr>
+<td bgcolor="#ffffff" valign=top align=right width=433 rowspan=3><a
+href="logo.jpeg"><img src=parabanner.gif
+alt="The Laser Playback Head of Omniscience"
+width=433 height=72 border=0></a></td>
+<td width="100%" bgcolor="#ffffff" valign=top height=35><img border=0
+src=bannerspace1.gif alt=""></td>
+</tr>
+
+<tr>
+<td width="100%" bgcolor="#2a2a2c" valign=top height=20><img
+src=bannerspace2.gif alt=""></td>
+</tr>
+
+<tr>
+<td width="100%" bgcolor="#ffffff" valign=top><img src=bannerspace3.gif
+alt=""></td>
+</tr>
+</table>
+<!-- topbanner table done ******************************************** -->
+
+
+
+<!-- main body (with sidemenu) table ********************************* -->
+<table border=0 cellspacing=0 cellpadding=0 width="100%">
+
+<tr>
+<td valign=top width=132 bgcolor="#ad9164"><img
+src=bartop.gif border=0 width=132 height=18
+ alt=""><a href="index.html"><img
+src=cdbar.gif border=0 width=132 height=18
+ alt=""></a><a href="news.html"><img
+src=news.gif border=0 width=132 height=18
+ alt=""></a><a href="faq.html"><img
+src=faq.gif border=0 width=132 height=18
+ alt=""></a><a href="down.html"><img
+src=cddown.gif border=0 width=132 height=18
+ alt=""></a><a href="links.html"><img
+src=resource.gif border=0 width=132 height=18
+ alt=""></a><img
+src=barbottom.gif border=0 width=132 height=18 alt=""><img
+src=bartop.gif border=0 width=132 height=18 alt=""><a href="doc.html"><img
+src=document.gif border=0 width=132 height=18
+ alt=""></a><br> <br><a href="manual.html"><img
+src=manual.gif border=0 width=132 height=18
+ alt=""></a><a href="prog.html"><img
+src=prog.gif border=0 width=132 height=18
+ alt=""></a><a href="trouble.html"><img
+src=trouble.gif border=0 width=132 height=18
+ alt=""></a><a href="tech.html"><img
+src=tech.gif border=0 width=132 height=18
+ alt=""></a><a href="bugs.html"><img
+src=bug.gif border=0 width=132 height=18 alt="">
+</td>
+
+<td rowspan=2><img src=sidespacer4.gif width=18 alt=""></td>
+
+<td valign=top width="100%" rowspan=2>
+<font face="Verdana, Arial, Helvetica" color="#002b8b" size=3>
+<center>
+ <H1><font color="#6b6b6b">paranoia:</font>
+ <font color="#000000">homepage</font></h1>
+
+<strong>"Use your CDROM drive to read audio tracks.... and have it actually work right!"</strong><p>
+
+<p>
+
+[ home |
+news |
+faq |
+download/cvs |
+links/mailing-lists/resources |
+documentation ]
+</center>
+<hr>
+
+<p align=left>
+March 27, 2001
+<p align=left>
+<!-- body or table of contents -->
+
+<strong>Current stable release version</strong>: cdparanoia III 9.8<br>
+<strong>Most current version</strong>: see CVS (Currently matches 9.8 release)
+
+<p align=left>
+This is the main distribution site for the <a
+href="faq.html#paranoia">Paranoia project libraries</a> (<a
+href="faq.html#versions">Paranoia II through IV</a>) and the audio CD
+digital audio extraction application <a
+href="faq.html#cdparanoia">cdparanoia</a>. Cdparanoia extracts audio
+from compact discs directly as data, <a href="faq.html#analog">with no
+analog step between</a>, and writes the data to a file or pipe in WAV,
+AIFC, AIFC or raw 16 bit linear PCM. <a href="faq.html#paranoia">The
+Paranoia IV library</a> (to be released with cdparanoia as alpha 10)
+is a larger effort to provide uniform generic (packet) and specialized
+interfaces across platforms.
+
+<p align=left>
+New happenings,
+releases and news can be found on the <a href="news.html">news
+page</a>. The Paranoia FAQ provides an
+introduction to cdparanoia and the larger Paranoia project, as well as
+answers to common questions. More general documentation including <a
+href="trouble.html">troubleshooting</a>, <a
+href="manual.html">cdparanoia usage</a>, technical information and <a
+href="programming.html">programming manuals</a> for Paranoia IV are
+collected on the <a href="doc.html">documentation
+page</a>. Paranoia and cdparanoia downloads and CVS access are on the <a
+href="down.html">download page</a>. The <a href="links.html">links
+page</a> catalogues a number of software packages that use (or are
+related to) cdparanoia and other CD software and programming
+resources.
+
+<p>
+
+
+<!-- body complete. cleanup table -->
+</font>
+</td>
+</tr>
+<tr>
+<td valign=bottom bgcolor="#ad9164" width=132><img
+src=barbottom.gif border=0 width=132 height=18 alt=""></td>
+</tr>
+</table>
+<!-- main body (with sidemenu) table done **************************** -->
+
+<!-- bottom banner table ********************************************* -->
+
+<table border=0 cellspacing=0 cellpadding=0 width="100%">
+
+<tr>
+<td colspan=3 align=left><img src=bottomA.gif alt=""></td>
+
+</tr><tr>
+
+<td><img src=sidespacer1.gif width=10 alt=""></td>
+<td bgcolor="#2a2a2c" valign=bottom><img src=bottomB.gif alt=""></td>
+<td bgcolor="#2a2a2c" align=center valign=center width=100%>
+
+ <table border=0 cellpadding=0 cellspacing=5 width=100%><tr>
+ <td valign=center><a href="../index.html"><img src=black-xifish.gif
+ border=0></a></td>
+ <td valign=center>
+ <font face="Verdana, Arial, Helvetica" size=-2 color=#a0a0a0>
+
+ <a href=../xiphname.html>Cdparanoia</a> and the <a
+ href=../xiphname.html>Laser-Playback-Head-of-Omniscience logo</a> are
+ trademarks (tm) of Xiph.Org. These pages
+ are copyright (C) 1994-2002 Xiph.Org. All rights reserved.<br>
+
+ <a href="mailto:<a href="mailto:webmaster at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis">Comments and
+ questions</a> about this web site are welcome.
+ </font>
+ </td></tr></table>
+</td></tr>
+</table>
+</body>
+
+
+
+
Added: websites/xiph.org/paranoia/links.html
===================================================================
--- websites/xiph.org/paranoia/links.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/paranoia/links.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,299 @@
+<title> CDDA Paranoia Links and Resources </title>
+<STYLE>
+<!--
+ BODY {font-family: Verdana, Arial, Helvetica;
+ font-size: 12pt;
+ background-color: #ffffff}
+-->
+</STYLE>
+<body bgcolor="#ffffff" link="#4b8b8b" vlink="#208b8b">
+
+<!-- topbanner table ************************************************* -->
+<table border=0 cellspacing=0 cellpadding=0 width="100%"><tr>
+<td bgcolor="#ffffff" valign=top align=right width=433 rowspan=3><a
+href="logo.jpeg"><img src=parabanner2.gif
+alt="The Laser Playback Head of Omniscience"
+width=433 height=72 border=0></a></td>
+<td width="100%" bgcolor="#ffffff" valign=top height=35><img border=0
+src=bannerspace1.gif alt=""></td>
+</tr>
+
+<tr>
+<td width="100%" bgcolor="#2a2a2c" valign=top height=20><img
+src=bannerspace2.gif alt=""></td>
+</tr>
+
+<tr>
+<td width="100%" bgcolor="#ffffff" valign=top><img src=bannerspace3.gif
+alt=""></td>
+</tr>
+</table>
+<!-- topbanner table done ******************************************** -->
+
+
+
+<!-- main body (with sidemenu) table ********************************* -->
+<table border=0 cellspacing=0 cellpadding=0 width="100%">
+
+<tr>
+<td valign=top width=132 bgcolor="#ad9164"><img
+src=bartop.gif border=0 width=132 height=18
+ alt=""><a href="index.html"><img
+src=cdbar.gif border=0 width=132 height=18
+ alt=""></a><a href="news.html"><img
+src=news.gif border=0 width=132 height=18
+ alt=""></a><a href="faq.html"><img
+src=faq.gif border=0 width=132 height=18
+ alt=""></a><a href="down.html"><img
+src=cddown.gif border=0 width=132 height=18
+ alt=""></a><a href="links.html"><img
+src=resource.gif border=0 width=132 height=18
+ alt=""></a><img
+src=barbottom.gif border=0 width=132 height=18 alt=""><img
+src=bartop.gif border=0 width=132 height=18 alt=""><a href="doc.html"><img
+src=document.gif border=0 width=132 height=18
+ alt=""></a><br> <br><a href="manual.html"><img
+src=manual.gif border=0 width=132 height=18
+ alt=""></a><a href="prog.html"><img
+src=prog.gif border=0 width=132 height=18
+ alt=""></a><a href="trouble.html"><img
+src=trouble.gif border=0 width=132 height=18
+ alt=""></a><a href="tech.html"><img
+src=tech.gif border=0 width=132 height=18
+ alt=""></a><a href="bugs.html"><img
+src=bug.gif border=0 width=132 height=18 alt="">
+</td>
+
+<td rowspan=2><img src=sidespacer4.gif width=18 alt=""></td>
+
+<td valign=top width="100%" rowspan=2>
+<font face="Verdana, Arial, Helvetica" color="#002b8b" size=3>
+<center>
+ <H1><font color="#6b6b6b">paranoia:</font>
+ <font color="#000000">links and resources</font></h1>
+
+<strong>"At the beginning of the week, we sealed ten BSD programmers
+into a computer room with a single distribution of BSD Unix. Upon
+opening the room after seven days, we found all ten programmers dead,
+clutching each others' throats, and thirteen new flavors of
+BSD."</strong>
+
+<p>
+
+[ home |
+news |
+faq |
+download/cvs |
+links/resources |
+documentation ]
+</center>
+<hr>
+
+<p align=left>
+February 5, 2002
+<p align=left>
+<!-- body or table of contents -->
+
+
+<h2>Mailing lists</h2>
+<h3>
+Mailing lists for Paranoia/cdparanoia discussion (<a href="mailto:paranoia at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/) and announcements (<a href="mailto:paranoia-announce at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20og)
+</h3>
+
+Note that announcements (on the announce list) are automatically sent
+to the discussion and development lists. There is no reason to join
+the announce list if you subscribe to either/both of the other two.<p>
+
+Assuming that the email preferences in your web browser are set up
+correctly, the following button sends a subscription request directly
+to xiph.org. You'll get an email back with the result; the submit
+button does not take you to another page.
+
+ <form enctype=text/plain action="mailto:<a href="mailto:majordomo at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis">
+ <b>
+ <input type=hidden name="# Paranoia user list" value="
+subscribe paranoia">
+ <input type=submit value="Subscribe to Paranoia user discussion">
+ </b>
+ </form>
+
+ <form enctype=text/plain action="mailto:<a href="mailto:majordomo at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis">
+ <b>
+ <input type=hidden name="# Paranoia announce list" value="
+subscribe paranoia-announce">
+ <input type=submit value="Subscribe to Paranoia announcements">
+ </b>
+ </form>
+
+The traditional way to join: send a message containing only the
+one-word line 'subscribe' in the body to <a
+href="mailto:<a href="mailto:paranoia-request at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg"><a href="mailto:paranoia-request at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg</a>
+or <a
+href="mailto:<a href="mailto:paranoia-announce-request at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/"><a href="mailto:paranoia-announce-request at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/</a>. Do
+not send subscription requests directly to the main list. The list
+server at xiph.org should respond fairly quickly with a welcome
+message.<p>
+
+The list is archived on the xiph.org <a
+href="http://www.xiph.org/archives/">mailing list archive</a> page.<p>
+
+<h3>
+Mailing list for Paranoia IV developers: <a href="mailto:paranoia-dev at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vor
+</h3>
+
+The developers list is intended for focused development discussion
+amongst the core Paranoia development team and outside groups
+developing their own applications using Paranoia. Of course, anyone
+is welcome to read.<p>
+
+Assuming that the email preferences in your web browser are set up
+correctly, the following button sends a subscription request directly
+to xiph.org. You'll get an email back with the result; the submit
+button does not take you to another page.
+
+ <form enctype=text/plain action="mailto:<a href="mailto:majordomo at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis">
+ <b>
+ <input type=hidden name="# Paranoia user list" value="
+subscribe paranoia-dev">
+ <input type=submit value="Subscribe to Paranoia developers">
+ </b>
+ </form><p>
+
+Tradiitonal method: send a message containing only the one-word line
+'subscribe' in the body to <a
+href="mailto:<a href="mailto:paranoia-dev-request at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%2"><a href="mailto:paranoia-dev-request at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%2</a>.
+Do not send subscription requests directly to the main list.<p>
+
+The list is archived on the xiph.org <a
+href="http://www.xiph.org/archives/">mailing list archive</a> page.<p>
+
+<h3>
+List for general CDROM tools
+</h3>
+
+There's also a general mailing list for those using/developing CDDA
+extraction and CD writing tools (<a href="mailto:cdwrite at other.debian.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/).
+
+Assuming that the email preferences in your web browser are set up
+correctly, the following button sends a subscription request directly
+to the cdwrite list server (the submit button does not take you to
+another page):
+
+ <form enctype=text/plain action="mailto:<a href="mailto:other-cdwrite-request at lists.debian.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vor">
+ <b>
+ <input type=hidden name="# Cdwrite list" value="
+subscribe cdwrite">
+ <input type=submit value="Subscribe to the cdwrite mailing list">
+ </b>
+ </form><p>
+
+Otherwise, subscribe by sending mail to <a
+href="mailto:<a href="mailto:other-cdwrite-request at lists.debian.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vor"><a href="mailto:other-cdwrite-request at lists.debian.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vor</a>
+containing only the word <strong>subscribe</strong> in the body. Do
+not send subscription requests directly to the main list.<p>
+
+<h2>Links to CD software</h2>
+
+<ul>
+<li><a href='http://tcvp.sf.net/'>TCVP</a>: a video and music player, among other things. It rips CDs.
+<p>
+
+<li>dekagen: dekagen is a bourne shell script that automates the ripping, encoding, and naming of music data that comes from CD and will be saved in Ogg Vorbis files, using programs like cdparanoia, and oggenc. <p>
+
+<li>grip: Grip
+is a gtk-based cd-player and cd-ripper. It has the ripping
+capabilities of cdparanoia builtin, but can also use external rippers
+(such as cdda2wav). It also provides an automated frontend for Ogg Vorbis
+encoders, letting you take a disc and transform it easily straight
+into Ogg Vorbis files. The CDDB protocol is supported for retrieving track
+information from disc database servers. Grip works with DigitalDJ to
+provide a unified "computerized" version of your music collection. <p>
+
+
+<li><a
+href="http://ripperx.sourceforge.net/">ripperX</a>:
+An X front end for cdparanoia and the 8Hz-mp3 MPEG encoder. Rips
+directly from CD to MPEG layer 3.<p>
+
+<li>X-CD-Roast: This is a version of the well known intergrated CD
+ripper and burner which uses cdparanoia as its ripping engine.<p>
+
+<li>cdrecord: the venerable, all-purpose, runs-anywhere TAO/DAO cd burning tool by Joerg Schilling. <p>
+
+</ul>
+
+
+<h2>Links to other free CDDA resources</h2>
+
+<ul>
+<li>The CDR FAQ<p>
+
+<li>A links page for a large number of CDROM sites and references<p>
+
+<li><a href="http://www.pacwest.net/byron13/sam/cdfaq.htm">Document on
+the repqir and troubleshooting of CD drives/players</a>. Also has
+interesting tech tidbits on CDs themselves.<p>
+
+<li><a href="http://www.cdrfaq.org/faq02.html#S2">Information about the
+physical properties/encoding of a CD</a><p>
+
+<li><a href="http://www.fokus.gmd.de/research/cc/glone/employees/joerg.schilling/private/cdb.html">
+the unix cd building project</a>: Joerg Schilling's grandaddy of all UNIX CDD
+related sites. Highly informational.<p>
+
+<li>SCSI-2 spec (text): A text copy of the complete SCSI-2 packet
+command specification.<p>
+
+<li><a href="http://www.mit.edu/afs/sipb.mit.edu/contrib/doc/specs/protocol/atap
+i.ps">ATAPI spec</a> in PostScript form. Aladdin Ghostscript will have trouble
+with this file due to it being distilled; it will print OK, however.<p>
+
+<li><a href="http://www.mit.edu/afs/sipb.mit.edu/contrib/doc/specs/protocol/mmc2
+r02.pdf">MMC-2 spec</a>: PDF format of the MMC-2 multimedia packet command spec
+that unifies/supercedes ATAPI and SCSI.<p>
+</ul>
+<p>
+
+<!-- body complete. cleanup table -->
+</font>
+</td>
+</tr>
+<tr>
+<td valign=bottom bgcolor="#ad9164" width=132><img
+src=barbottom.gif border=0 width=132 height=18 alt=""></td>
+</tr>
+</table>
+<!-- main body (with sidemenu) table done **************************** -->
+
+
+<!-- bottom banner table ********************************************* -->
+
+<table border=0 cellspacing=0 cellpadding=0 width="100%">
+
+<tr>
+<td colspan=3 align=left><img src=bottomA.gif alt=""></td>
+
+</tr><tr>
+
+<td><img src=sidespacer1.gif width=10 alt=""></td>
+<td bgcolor="#2a2a2c" valign=bottom><img src=bottomB.gif alt=""></td>
+<td bgcolor="#2a2a2c" align=center valign=center width=100%>
+ <table border=0 cellpadding=0 cellspacing=5 width=100%><tr>
+ <td valign=center><a href="../index.html"><img src=black-xifish.gif
+ border=0></a></td>
+ <td valign=center>
+ <font face="Verdana, Arial, Helvetica" size=-2 color=#a0a0a0>
+
+ <a href=../xiphname.html>Cdparanoia</a> and the <a
+ href=../xiphname.html>Laser-Playback-Head-of-Omniscience logo</a> are
+ trademarks (tm) of Xiph.Org. These pages
+ are copyright (C) 1994-2002 Xiph.Org. All rights reserved.<br>
+
+ <a href="mailto:<a href="mailto:webmaster at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis">Comments and
+ questions</a> about this web site are welcome.
+ </font>
+ </td></tr></table>
+</td></tr>
+</table>
+</body>
+
Added: websites/xiph.org/paranoia/logo.jpeg
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/logo.jpeg
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/manual.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/manual.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/manual.html
===================================================================
--- websites/xiph.org/paranoia/manual.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/paranoia/manual.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,464 @@
+<title> CDDA Paranoia User Manual </title>
+<STYLE>
+<!--
+ BODY {font-family: Verdana, Arial, Helvetica;
+ font-size: 12pt;
+ background-color: #ffffff}
+-->
+</STYLE>
+<body bgcolor="#ffffff" link="#4b8b8b" vlink="#208b8b">
+
+<!-- topbanner table ************************************************* -->
+<table border=0 cellspacing=0 cellpadding=0 width="100%"><tr>
+<td bgcolor="#ffffff" valign=top align=right width=433 rowspan=3><a
+href="logo.jpeg"><img src=parabanner2.gif
+alt="The Laser Playback Head of Omniscience"
+width=433 height=72 border=0></a></td>
+<td width="100%" bgcolor="#ffffff" valign=top height=35><img border=0
+src=bannerspace1.gif alt=""></td>
+</tr>
+
+<tr>
+<td width="100%" bgcolor="#2a2a2c" valign=top height=20><img
+src=bannerspace2.gif alt=""></td>
+</tr>
+
+<tr>
+<td width="100%" bgcolor="#ffffff" valign=top><img src=bannerspace3.gif
+alt=""></td>
+</tr>
+</table>
+<!-- topbanner table done ******************************************** -->
+
+
+
+<!-- main body (with sidemenu) table ********************************* -->
+<table border=0 cellspacing=0 cellpadding=0 width="100%">
+
+<tr>
+<td valign=top width=132 bgcolor="#ad9164"><img
+src=bartop.gif border=0 width=132 height=18
+ alt=""><a href="index.html"><img
+src=cdbar.gif border=0 width=132 height=18
+ alt=""></a><a href="news.html"><img
+src=news.gif border=0 width=132 height=18
+ alt=""></a><a href="faq.html"><img
+src=faq.gif border=0 width=132 height=18
+ alt=""></a><a href="down.html"><img
+src=cddown.gif border=0 width=132 height=18
+ alt=""></a><a href="links.html"><img
+src=resource.gif border=0 width=132 height=18
+ alt=""></a><img
+src=barbottom.gif border=0 width=132 height=18 alt=""><img
+src=bartop.gif border=0 width=132 height=18 alt=""><a href="doc.html"><img
+src=document.gif border=0 width=132 height=18
+ alt=""></a><br> <br><a href="manual.html"><img
+src=manual.gif border=0 width=132 height=18
+ alt=""></a><a href="prog.html"><img
+src=prog.gif border=0 width=132 height=18
+ alt=""></a><a href="trouble.html"><img
+src=trouble.gif border=0 width=132 height=18
+ alt=""></a><a href="tech.html"><img
+src=tech.gif border=0 width=132 height=18
+ alt=""></a><a href="bugs.html"><img
+src=bug.gif border=0 width=132 height=18 alt="">
+</td>
+
+<td rowspan=2><img src=sidespacer4.gif width=18 alt=""></td>
+
+<td valign=top width="100%" rowspan=2>
+<font face="Verdana, Arial, Helvetica" color="#002b8b" size=3>
+<center>
+ <H1><font color="#6b6b6b">paranoia:</font>
+ <font color="#000000">cdparanoia user manual</font></h1>
+
+<strong>"I shall explain this by waving my hands about in
+an appropriate manner."</strong><br>
+--Cambridge University Math Dept.</em>
+
+<p>
+
+[ home |
+news |
+faq |
+download/cvs |
+links/resources |
+documentation ]
+</center>
+<hr>
+
+<p align=left>
+August 25, 1999
+<p align=center>
+<!-- body or table of contents -->
+
+<img src=wait.gif><br>Apologies; this page is still under
+construction. At the moment, this document contains only the
+cdparanoia 9.4 manpage.</em><p>
+
+Japanese manpage available for <a
+href="http://cvs.linux.or.jp/JM/manual/cdparanoia/release/man1/cdparanoia.1">download</a> or <a
+href="manualj.html">viewing as HTML</a>.
+
+<pre>
+<font face="courier" color="#000080">
+
+CDPARANOIA(1) CDPARANOIA(1)
+
+
+NAME
+ cdparanoia (Paranoia release III) - an audio CD reading
+ utility which includes extra data verification features
+
+DATE
+ version III release alpha 9 (03 Dec 1998)
+
+SYNOPSIS
+ cdparanoia [options] span [outfile]
+
+DESCRIPTION
+ cdparanoia retrieves audio tracks from CDDA capable CDROM
+ drives. The data can be saved to a file or directed to
+ standard output in WAV, AIFF, AIFF-C or raw format. Most
+ ATAPI, SCSI and several proprietary CDROM drive makes are
+ supported; cdparanoia can determine if the target drive is
+ CDDA capable.
+
+ In addition to simple reading, cdparanoia adds extra-
+ robust data verification, synchronization, error handling
+ and scratch reconstruction capability.
+
+OPTIONS
+ -v --verbose
+ Be absurdly verbose about the autosensing and read-
+ ing process. Good for setup and debugging.
+
+ -q --quiet
+ Do not print any progress or error information dur-
+ ing the reading process.
+
+ -e --stderr-progress
+ Force output of progress information to stderr (for
+ wrapper scripts).
+
+ -V --version
+ Print the program version and quit.
+
+ -Q --query
+ Perform CDROM drive autosense, query and print the
+ CDROM table of contents, then quit.
+
+ -s --search-for-drive
+ Forces a complete search for a cdrom drive, even if
+ the /dev/cdrom link exists.
+
+ -h --help
+ Print a brief synopsis of cdparanoia usage and
+ options.
+
+ -p --output-raw
+ Output headerless data as raw 16 bit PCM data with
+ interleaved samples in host byte order. To force
+ little or big endian byte order, use -r or -R as
+ described below.
+
+ -r --output-raw-little-endian
+ Output headerless data as raw 16 bit PCM data with
+ interleaved samples in LSB first byte order.
+
+ -R --output-raw-big-endian
+ Output headerless data as raw 16 bit PCM data with
+ interleaved samples in MSB first byte order.
+
+ -w --output-wav
+ Output data in Micro$oft RIFF WAV format (note that
+ WAV data is always LSB first byte order).
+
+ -f --output-aiff
+ Output data in Apple AIFF format (note that AIFC
+ data is always in MSB first byte order).
+
+ -a --output-aifc
+ Output data in uncompressed Apple AIFF-C format
+ (note that AIFF-C data is always in MSB first byte
+ order).
+
+ -i --output-info file
+ Output a log file containing autosensing informa-
+ tion, events during the reading process, locations
+ of fixups and detected scratches, and general
+ statistics.
+
+ -B --batch
+ Cdda2wav-style batch output flag; cdparanoia will
+ split the output into multiple files at track
+ boundaries. Output file names are prepended with
+ 'track#.'
+
+ -c --force-cdrom-little-endian
+ Some CDROM drives misreport their endianness (or do
+ not report it at all); it's possible that
+ cdparanoia will guess wrong. Use -c to force
+ cdparanoia to treat the drive as a little endian
+ device.
+
+ -C --force-cdrom-big-endian
+ As above but force cdparanoia to treat the drive as
+ a big endian device.
+
+ -n --force-default-sectors n
+ Force the interface backend to do atomic reads of n
+ sectors per read. This number can be misleading;
+ the kernel will often split read requests into mul-
+ tiple atomic reads (the automated Paranoia code is
+ aware of this) or allow reads only wihin a
+ restricted size range. This option should gener-
+ ally not be used.
+
+ -d --force-cdrom-device device
+ Force the interface backend to read from device
+ rather than the first readable CDROM drive it
+ finds. This can be used to specify devices of any
+ valid interface type (ATAPI, SCSI or proprietary).
+
+ -g --force-generic-device device
+ This option is used along with -d when one wants
+ explicit control in setting both the SCSI cdrom and
+ generic devices seperately. This option is only
+ useful on non-standard SCSI setups.
+
+ -Z --disable-paranoia
+ Disable data verification and correction features.
+ When using -Z, cdparanoia reads data exactly as
+ would cdda2wav with an overlap setting of zero.
+ This option implies that and -Y are active, but is
+ not equivalent to -Z -W -X -Y as the -W through -Z
+ options specify layered levels of verification.
+ The last specified option takes precedence.
+
+ -Y --disable-extra-paranoia
+ Disables intra-read data verification; only overlap
+ checking at read boundaries is performed.
+
+ -X --disable-scratch-detection
+ Neither look for scratches nor perform scratch-tol-
+ erant synchronization during verification. With -X
+ specified, a scratched disc will cause cdparanoia
+ to abort its read.
+
+ -W --disable-scratch-repair
+ Detect and hold sync across scratches, but do not
+ attempt any repair of damaged data. If an info
+ file is in use (-i) log the frame positions of all
+ scratches.
+
+
+OUTPUT SMILIES
+ :-) Normal operation, low/no jitter
+
+ :-| Normal operation, considerable jitter
+
+ :-/ Read drift
+
+ :-P Unreported loss of streaming in atomic read opera-
+ tion
+
+ 8-| Finding read problems at same point during reread;
+ hard to correct
+
+ :-0 SCSI/ATAPI transport error
+
+ :-( Scratch detected
+
+ ;-( Gave up trying to perform a correction
+
+ :^D Finished extracting
+
+
+PROGRESS BAR SYMBOLS
+ <space>
+ No corrections needed
+
+ - Jitter correction required
+
+ + Unreported loss of streaming/other error in read
+
+ ! Errors found after stage 1 correction; the drive is
+ making the same error through multiple re-reads,
+ and cdparanoia is having trouble detecting them.
+
+ e SCSI/ATAPI transport error (corrected)
+
+ V Uncorrected error/skip
+
+
+SPAN ARGUMENT
+ The span argument specifies which track, tracks or subsec-
+ tions of tracks to read. This argument is required.
+ NOTE: Unless the span is a simple number, it's generally a
+ good idea to quote the span argument to protect it from
+ the shell.
+
+ The span argument may be a simple track number or an
+ offset/span specification. The syntax of an offset/span
+ takes the rough form:
+
+ 1[ww:xx:yy.zz]-2[aa:bb:cc.dd]
+
+ Here, 1 and 2 are track numbers; the numbers in brackets
+ provide a finer grained offset within a particular track.
+ [aa:bb:cc.dd] is in hours/minutes/seconds/sectors format.
+ Zero fields need not be specified: [::20], [:20], [20],
+ [20.], etc, would be interpreted as twenty seconds, [10:]
+ would be ten minutes, [.30] would be thirty sectors (75
+ sectors per second).
+
+ When only a single offset is supplied, it is interpreted
+ as a starting offset and ripping will continue to the end
+ of he track. If a single offset is preceeded or followed
+ by a hyphen, the implicit missing offset is taken to be
+ the start or end of the disc, respectively. Thus:
+
+
+ 1:[20.35]
+ Specifies ripping from track 1, second 20, sector
+ 35 to the end of track 1.
+
+ 1:[20.35]-
+ Specifies ripping from 1[20.35] to the end of the
+ disc
+
+ -2 Specifies ripping from the beginning of the disc up
+ to (and including) track 2
+
+ -2:[30.35]
+ Specifies ripping from the beginning of the disc up
+ to 2:[30.35]
+
+ 2-4 Specifies ripping from the beginning of track two
+ to the end of track 4.
+
+ Again, don't forget to protect square brackets and pre-
+ ceeding hyphens from the shell.
+
+
+EXAMPLES
+ A few examples, protected from the shell:
+
+ Query only with exhaustive search for a drive and full
+ reporting of autosense:
+
+ cdparanoia -vsQ
+
+ Extract an entire disc, putting each track in a seperate
+ file:
+
+ cdparanoia -B "1-"
+
+ Extract from track 1, time 0:30.12 to 1:10.00:
+
+ cdparanoia "1[:30.12]-1[1:10]"
+
+ Extract one minute from track 1, starting at time 0:30.12:
+
+ cdparanoia "1[:30.12]-[1:00]"
+
+
+OUTPUT
+ The output file argument is optional; if it is not speci-
+ fied, cdparanoia will output samples to one of cdda.wav,
+ cdda.aifc, or cdda.raw depending on whether -w, -a, -r or
+ -R is used (-w is the implicit default). The output file
+ argument of - specifies standard output; all data formats
+ may be piped.
+
+
+ACKNOWLEDGEMENTS
+ Cdparanoia sprang from and once drew heavily from the
+ interface of Heiko Eissfeldt's (<a href="mailto:heiko at colossus.escape.de?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/)
+ 'cdda2wav' package. Cdparanoia would not have happened
+ without it.
+
+ Joerg Schilling has also contributed SCSI expertise
+ through his generic SCSI transport library.
+
+
+AUTHOR
+ Monty <<a href="mailto:monty at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/doc>
+
+ Cdparanoia's homepage may be found at:
+
+ http://www.xiph.org/paranoia/index.html
+
+
+</font>
+</pre>
+
+
+
+<!-- body complete. cleanup table -->
+</font>
+</td>
+</tr>
+<tr>
+<td valign=bottom bgcolor="#ad9164" width=132><img
+src=barbottom.gif border=0 width=132 height=18 alt=""></td>
+</tr>
+</table>
+<!-- main body (with sidemenu) table done **************************** -->
+
+
+<!-- main body (no sidemenu table) *********************************** -->
+<table width=100% border=0 cellspacing=0 cellpadding=0>
+<tr>
+<td bgcolor="#ffffff" width=10><img src=sidespacer1.gif width=10 alt=""></td>
+<td bgcolor="#2a2a2c" width=30><img src=sidespacer2.gif alt=""></td>
+<td width=100%><hr>
+
+<table width=100% border=0 cellspacing=0 cellpadding=10><tr><td width=100%>
+<font face="Verdana, Arial, Helvetica" color="#002b8b" size=3>
+<!-- body -->
+
+
+
+
+<!-- body done -->
+</font>
+</td></tr></table>
+</td>
+</tr>
+</table>
+<!-- main body (no sidemenu table) done ****************************** -->
+
+
+<!-- bottom banner table ********************************************* -->
+
+<table border=0 cellspacing=0 cellpadding=0 width="100%">
+
+<tr>
+<td colspan=3 align=left><img src=bottomA.gif alt=""></td>
+
+</tr><tr>
+
+<td><img src=sidespacer1.gif width=10 alt=""></td>
+<td bgcolor="#2a2a2c" valign=bottom><img src=bottomB.gif alt=""></td>
+<td bgcolor="#2a2a2c" align=center valign=center width=100%>
+ <table border=0 cellpadding=0 cellspacing=5 width=100%><tr>
+ <td valign=center><a href="../index.html"><img src=black-xifish.gif
+ border=0></a></td>
+ <td valign=center>
+ <font face="Verdana, Arial, Helvetica" size=-2 color=#a0a0a0>
+
+ <a href=../xiphname.html>Cdparanoia</a> and the <a
+ href=../xiphname.html>Laser-Playback-Head-of-Omniscience logo</a> are
+ trademarks (tm) of Xiphophorus. These pages
+ are copyright (C) 1994-1999 Xiphophorus. All rights reserved.<br>
+
+ <a href="mailto:<a href="mailto:webmaster at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis">Comments and
+ questions</a> about this web site are welcome.
+ </font>
+ </td></tr></table>
+</td></tr>
+</table>
+</body>
+
Added: websites/xiph.org/paranoia/manualj.html
===================================================================
--- websites/xiph.org/paranoia/manualj.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/paranoia/manualj.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,506 @@
+<title> CDDA Paranoia User Manual </title>
+<STYLE>
+<!--
+ BODY {font-family: Verdana, Arial, Helvetica;
+ font-size: 12pt;
+ background-color: #ffffff}
+-->
+</STYLE>
+<HTML>
+<HEAD>
+ <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=EUC-JP">
+<HEAD>
+</HTML>
+
+<body bgcolor="#ffffff" link="#4b8b8b" vlink="#208b8b">
+
+<!-- topbanner table ************************************************* -->
+<table border=0 cellspacing=0 cellpadding=0 width="100%"><tr>
+<td bgcolor="#ffffff" valign=top align=right width=433 rowspan=3><a
+href="logo.jpeg"><img src=parabanner2.gif
+alt="The Laser Playback Head of Omniscience"
+width=433 height=72 border=0></a></td>
+<td width="100%" bgcolor="#ffffff" valign=top height=35><img border=0
+src=bannerspace1.gif alt=""></td>
+</tr>
+
+<tr>
+<td width="100%" bgcolor="#2a2a2c" valign=top height=20><img
+src=bannerspace2.gif alt=""></td>
+</tr>
+
+<tr>
+<td width="100%" bgcolor="#ffffff" valign=top><img src=bannerspace3.gif
+alt=""></td>
+</tr>
+</table>
+<!-- topbanner table done ******************************************** -->
+
+
+
+<!-- main body (with sidemenu) table ********************************* -->
+<table border=0 cellspacing=0 cellpadding=0 width="100%">
+
+<tr>
+<td valign=top width=132 bgcolor="#ad9164"><img
+src=bartop.gif border=0 width=132 height=18
+ alt=""><a href="index.html"><img
+src=cdbar.gif border=0 width=132 height=18
+ alt=""></a><a href="news.html"><img
+src=news.gif border=0 width=132 height=18
+ alt=""></a><a href="faq.html"><img
+src=faq.gif border=0 width=132 height=18
+ alt=""></a><a href="down.html"><img
+src=cddown.gif border=0 width=132 height=18
+ alt=""></a><a href="links.html"><img
+src=resource.gif border=0 width=132 height=18
+ alt=""></a><img
+src=barbottom.gif border=0 width=132 height=18 alt=""><img
+src=bartop.gif border=0 width=132 height=18 alt=""><a href="doc.html"><img
+src=document.gif border=0 width=132 height=18
+ alt=""></a><br> <br><a href="manual.html"><img
+src=manual.gif border=0 width=132 height=18
+ alt=""></a><a href="prog.html"><img
+src=prog.gif border=0 width=132 height=18
+ alt=""></a><a href="trouble.html"><img
+src=trouble.gif border=0 width=132 height=18
+ alt=""></a><a href="tech.html"><img
+src=tech.gif border=0 width=132 height=18
+ alt=""></a><a href="bugs.html"><img
+src=bug.gif border=0 width=132 height=18 alt="">
+</td>
+
+<td rowspan=2><img src=sidespacer4.gif width=18 alt=""></td>
+
+<td valign=top width="100%" rowspan=2>
+<font face="Verdana, Arial, Helvetica" color="#002b8b" size=3>
+<center>
+ <H1><font color="#6b6b6b">paranoia:</font>
+ <font color="#000000">cdparanoia user manual (Japanese)</font></h1>
+
+<strong>"Now *there's* something you don't see every day."</strong><br>
+--Peter Venkman</em>
+
+<p>
+
+[ home |
+news |
+faq |
+download/cvs |
+links/resources |
+documentation ]
+</center>
+<hr>
+
+<p align=left>
+October 1, 1999
+<p align=center>
+<!-- body or table of contents -->
+
+<font color="#000080">
+<pre>
+
+CDPARANOIA(1) CDPARANOIA(1)
+
+
+̾Á°
+ cdparanoia (Paranoia release III) - ¥ª¡¼¥Ç¥£¥ª CD Æɤ߼è¤ê
+ ¥æ¡¼¥Æ¥£¥ê¥Æ¥£¡£ÆÃÊ̤ʥǡ¼¥¿¾È¹çµ¡Ç½¤ò»ý¤Ä¡£
+
+ÆüÉÕ
+ ¥Ð¡¼¥¸¥ç¥óIII ¥ê¥ê¡¼¥¹¦Á9.6 (17 Aug 1999)
+
+½ñ¼°
+ cdparanoia [options] span [outfile]
+
+ÀâÌÀ
+ cdparanoia ¤Ï CD-DA µ¡Ç½¤ò»ý¤Ä CD-ROM ¥É¥é¥¤¥Ö¤«¤é¥ª¡¼¥Ç¥£
+ ¥ª ¥È¥é¥Ã¥¯¤ò¼è¤ê½Ð¤·¤Þ¤¹¡£¤³¤Î¥Ç¡¼¥¿¤Ï WAV, AIFF, AIFF-C,
+ raw ·Á¼°¤Ç¥Õ¥¡¥¤¥ë¤Ë¥»¡¼¥Ö¤¹¤ë¤³¤È¤ä¡¢É¸½à½ÐÎϤËÁ÷¤ë¤³¤È¤¬
+ ¤Ç¤¤Þ¤¹¡£¤Û¤È¤ó¤É¤Î ATAPI, SCSI, ¥á¡¼¥«¡¼Æȼ«¤Î CD-ROM ¥É
+ ¥é¥¤¥Ö¤¬¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤Þ¤¹¡£ cdparanoia ¤ÏÂоݤΥɥ饤¥Ö
+ ¤¬ CD-DA µ¡Ç½¤ò»ý¤Ã¤Æ¤¤¤ë¤«¤É¤¦¤«¤òȽÊ̤Ǥ¤Þ¤¹¡£
+
+ ñ½ã¤ÊÆɤ߼è¤ê¤À¤±¤Ç¤Ê¤¯¡¢ cdparanoia ¤ÏÆÃÊ̤˴è·ò¤Ê¥Ç¡¼¥¿
+ ¾È¹çµ¡Ç½¡¢Æ±´üµ¡Ç½¡¢¥¨¥é¡¼½èÍýµ¡Ç½¡¢ÇË»¥Ç¡¼¥¿¤ÎºÆ¹½À®µ¡Ç½
+ ¤ò»ý¤Ã¤Æ¤¤¤Þ¤¹¡£
+
+¥ª¥×¥·¥ç¥ó
+ -v --verbose
+ ¼« Æ°¸¡½Ð¤ÈÆɤ߼è¤ê¤Î½èÍý¤Ë¤Ä¤¤¤Æ¡¢¤Ð¤«¤Ð¤«¤·¤¤¤Û¤É
+ ¾éŤÊɽ¼¨¤ò¹Ô¤¤¤Þ¤¹¡£ÀßÄê¤ä¥Ç¥Ð¥Ã¥°¤ÎºÝ¤Ë ÊØ Íø ¤Ç
+ ¤¹¡£
+
+
+ -q --quiet
+ ÆÉ ¤ß¼è¤ê½èÍý¤ÎÅÓÃæ¤Ë¡¢¿Ê¹Ô¾õ¶·¤ä¥¨¥é¡¼¾ðÊó¤òÁ´¤¯É½
+ ¼¨¤·¤Þ¤»¤ó¡£
+
+
+ -e --stderr-progress
+ ¿Ê¹Ô¾õ¶·¤ò(¥é¥Ã¥Ñ¥¹¥¯¥ê¥×¥È¤Î¤¿¤á¤Ë)ɸ½à¥¨¥é¡¼½Ð ÎÏ
+ ¤Ë½ÐÎϤ·¤Þ¤¹¡£
+
+
+ -V --version
+ ¥×¥í¥°¥é¥à¤Î¥Ð¡¼¥¸¥ç¥ó¤òɽ¼¨¤·¤Æ½ªÎ»¤·¤Þ¤¹¡£
+
+
+ -Q --query
+ CD-ROM ¥É¥é¥¤¥Ö¤Î¼«Æ°¸¡½Ð¤ò¹Ô¤¤¡¢CD-ROM ¤Î TOC ¤ÎÌä
+ ¤¤¹ç¤ï¤»¤Èɽ¼¨¤ò¹Ô¤¤¡¢½ªÎ»¤·¤Þ¤¹¡£
+
+
+ -s --search-for-drive
+ ¤¿¤È¤¨ /dev/cdrom ¤Î¥ê¥ó¥¯¤¬Â¸ºß¤·¤Æ¤¤¤Æ ¤â¡¢CD-ROM
+ ¥É¥é¥¤¥Ö¤Î´°Á´¤Ê¸¡º÷¤ò¹Ô¤¤¤Þ¤¹¡£
+
+
+ -h --help
+ cdparanoia ¤Î»È¤¤Êý¤È¥ª¥×¥·¥ç¥ó¤ò´Êñ¤ÊÀâÌÀ¤ò½ÐÎϤ·
+ ¤Þ¤¹¡£
+
+
+ -p --output-raw
+ ¥Ø¥Ã¥À̵¤·¤Î¥Ç¡¼¥¿¤ò¥Û¥¹¥È¤Î¥Ð¥¤¥È½ç¤Ç¡¢¥¤¥ó¥¿¥ê ¡¼
+ ¥Ö½èÍý¤ò»Ü¤·¤¿¥µ¥ó¥×¥ë²»À¼¤ò´Þ¤à raw ·Á¼°¤Î 16 ¥Ó¥Ã
+ ¥È PCM ¥Ç¡¼¥¿¤È¤·¤Æ½ÐÎϤ·¤Þ¤¹¡£¥Ð¥¤¥È½ç¤È¤·¤Æ¥ê¥È¥ë
+ ¥¨ ¥ó¥Ç¥£¥¢¥ó¤¢¤ë¤¤¤Ï¥Ó¥Ã¥°¥¨¥ó¥Ç¥£¥¢¥ó¤ò»ØÄꤹ¤ë¤Ë
+ ¤Ï¡¢¸å½Ò¤Î -r ¤Þ¤¿¤Ï -R ¥ª¥×¥·¥ç¥ó¤ò»È¤Ã¤Æ ¤¯ ¤À ¤µ
+ ¤¤¡£
+
+
+ -r --output-raw-little-endian
+ ¥Ø¥Ã¥À̵¤·¤Î¥Ç¡¼¥¿¤ò LSB first ¤Î¥Ð¥¤¥È½ç¤Ç¡¢¥¤¥ó¥¿
+ ¥ê¡¼¥Ö½èÍý¤ò»Ü¤·¤¿¥µ¥ó¥×¥ë²»À¼¤ò´Þ¤à raw ·Á¼°¤Î 16
+ ¥Ó¥Ã¥È PCM ¥Ç¡¼¥¿¤È¤·¤Æ½ÐÎϤ·¤Þ¤¹¡£
+
+
+ -R --output-raw-big-endian
+ ¥Ø¥Ã¥À̵¤·¤Î¥Ç¡¼¥¿¤ò MSB first ¤Î¥Ð¥¤¥È½ç¤Ç¡¢¥¤¥ó¥¿
+ ¥ê¡¼¥Ö½èÍý¤ò»Ü¤·¤¿¥µ¥ó¥×¥ë²»À¼¤ò´Þ¤à raw ·Á¼°¤Î 16
+ ¥Ó¥Ã¥È PCM ¥Ç¡¼¥¿¤È¤·¤Æ½ÐÎϤ·¤Þ¤¹¡£
+
+
+ -w --output-wav
+ ¥Ç¡¼¥¿¤ò Micro$oft ¤Î RIFF WAV ·Á¼°¤Ç½ÐÎϤ·¤Þ¤¹(WAV
+ ¥Ç¡¼¥¿¤Î¥Ð¥¤¥È½ç¤Ïɬ¤º LSB first ¤Ç¤¢¤ëÅÀ¤ËÃí°Õ)¡£
+
+
+ -f --output-aiff
+ ¥Ç¡¼¥¿¤ò Apple ¤Î AIFF ·Á¼°¤Ç½ÐÎϤ·¤Þ¤¹(AIFC ¥Ç¡¼¥¿
+ ¤Î¥Ð¥¤¥È½ç¤Ïɬ¤º MSB first ¤Ç¤¢¤ëÅÀ¤ËÃí°Õ)¡£
+
+
+ -a --output-aifc
+ ¥Ç ¡¼ ¥¿ ¤ò ̵ °µ ½Ì ¤Î Apple AIFF-C ·Á¼°¤Ç½ÐÎϤ·¤Þ
+ ¤¹(AIFF-C ¥Ç¡¼¥¿¤Î¥Ð¥¤¥È½ç¤Ïɬ¤º MSB first ¤Ç¤¢¤ëÅÀ
+ ¤ËÃí°Õ)¡£
+
+
+ -B --batch
+ cdda2wav ·Á¼°¤Î¥Ð¥Ã¥Á½ÐÎϤò¹Ô¤¤¤Þ¤¹¡£cdparanoia ¤Ï
+ ½ÐÎϤò¥È¥é¥Ã¥¯¶³¦¤ÇÊ£¿ô¥Õ¥¡¥¤¥ë¤Ëʬ³ä¤·¤Þ¤¹¡£½Ð ÎÏ
+ ¥Õ¥¡ ¥¤¥ë¤Î¥Õ¥¡¥¤¥ë̾¤ÎÀèƬÉôʬ¤Ï¡¢'track(ÈÖ¹æ)' ¤È
+ ¤Ê¤ê¤Þ¤¹¡£
+
+
+ -c --force-cdrom-little-endian
+ °ìÉô¤Î CD-ROM ¤Ï´Ö°ã¤Ã¤¿¥¨¥ó¥Ç¥£¥¢¥ó¤òÊó¹ð¤·¤Þ¤¹(¤¢
+ ¤ë¤¤¤Ï¥¨¥ó¥Ç¥£¥¢¥ó¤Ë´Ø¤¹¤ë¾ðÊó¤òÁ´¤¯Êó¹ð¤·¤Þ¤»¤ó)¡£
+ ¤½¤Î¤¿¤á¡¢cdparanoia ¤¬¥¨¥ó¥Ç¥£¥¢¥ó¤ò´Ö°ã¤¨¤ë¤³¤È¤¬
+ ¤¢ ¤ê¤Þ¤¹¡£¥É¥é¥¤¥Ö¤ò¥ê¥È¥ë¥¨¥ó¥Ç¥£¥¢¥ó¤Î¥Ç¥Ð¥¤¥¹¤È
+ ¤·¤Æ cdparanoia ¤Ë°·¤ï¤»¤ë¤Ë¤Ï¡¢ -c ¥ª¥×¥·¥ç¥ó¤ò »È
+ ¤¤¤Þ¤¹¡£
+
+
+ -C --force-cdrom-big-endian
+ Á° ¤Î¥ª¥×¥·¥ç¥ó¤ÎµÕ¤Ç¡¢¥Ç¥Ð¥¤¥¹¤ò¥Ó¥Ã¥°¥¨¥ó¥Ç¥£¥¢¥ó
+ ¤Î¥Ç¥Ð¥¤¥¹¤È¤·¤Æ cdparanoia ¤Ë°·¤ï¤»¤Þ¤¹¡£
+
+
+ -n --force-default-sectors n
+ ¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Î¥Ð¥Ã¥¯¥¨¥ó¥É¤¬¹Ô¤¦ºÇ¾®Ã±°Ì¤ÎÆÉ¤ß ¼è
+ ¤ê ¤ò¡¢ 1 ²ó¤ÎÆɤ߼è¤ê¤´¤È¤Ë n ¥»¥¯¥¿¤È¤·¤Þ¤¹¡£¤³¤Î
+ ¿ô¤ÏÌäÂê¤òµ¯¤³¤¹¤ª¤½¤ì¤¬¤¢¤ê¤Þ¤¹¡£¥«¡¼¥Í¥ë¤Ï¿¤¯ ¤Î
+ ¾ì ¹ç¡¢ Æɤ߼è¤êÍ×µá¤òºÇ¾®Ã±°Ì¤ÎÆɤ߼è¤ê(cdparanoia
+ ¤Ë¤è¤ë¼«Æ°½èÍý¤Ï¤³¤ì¤ËÂбþ¤·¤Æ¤¤¤Þ¤¹)Ê£¿ô¸Ä¤Ëʬ³ä¤¹
+ ¤ë ¤«¡¢À©¸Â¤µ¤ì¤¿Â礤µ¤ÎÈϰϤǤ·¤«Æɤ߼è¤ê¤òµö²Ä¤·
+ ¤Þ¤»¤ó¡£ ÉáÄ̤Ϥ³¤Î¥ª¥×¥·¥ç¥ó¤ò»È¤¦¤Ù¤¤Ç¤Ï¤¢¤ê¤Þ¤»
+ ¤ó¡£
+
+
+ -d --force-cdrom-device device
+ ¥¤ ¥ó¥¿¥Õ¥§¡¼¥¹¤Î¥Ð¥Ã¥¯¥¨¥ó¥É¤Ë¤è¤ëÆɤ߼è¤ê¤ò¡¢ºÇ½é
+ ¤Ë¸«¤Ä¤±¤¿Æɤ߼è¤ê²Äǽ¤Ê CD-ROM ¥É¥é¥¤¥Ö¤Ç¤Ï¤Ê ¤¯¡¢
+ »Ø Äꤷ¤¿ device ¤«¤é¹Ô¤¦¤è¤¦¤Ë¤·¤Þ¤¹¡£¤³¤Î¥ª¥×¥·¥ç
+ ¥ó¤Ç¤Ï¡¢ÍøÍѲÄǽ¤Ç¤¢¤ëǤ°Õ¤Î¥¤¥ó¥¿¥Õ¥§ ¡¼ ¥¹(ATAPI,
+ SCSI, ¥á¡¼¥«¡¼Æȼ«)¤ò»ý¤Ä¥Ç¥Ð¥¤¥¹¤ò»ØÄꤹ¤ë¤³¤È¤¬¤Ç
+ ¤¤Þ¤¹¡£
+
+
+ -g --force-generic-device device
+ ¤³¤Î¥ª¥×¥·¥ç¥ó¤Ï¡¢SCSI CD-ROM ¤ÈÈÆÍѥǥХ¤¥¹¤ÎÀß Äê
+ ¤ò ÌÀ¼¨Åª¤ËÊÌ¡¹¤ËÀ©¸æ¤·¤¿¤¤»þ¤Ë -d ¥ª¥×¥·¥ç¥ó¤ÈÁȤß
+ ¹ç¤ï¤»¤Æ»È¤¤¤Þ¤¹¡£¤³¤Î¥ª¥×¥·¥ç¥ó¤¬ÌòΩ¤Ä¤Î ¤Ï¡¢SCSI
+ ¤ÎÀßÄ꤬ɸ½à¤È°Û¤Ê¤ë¾ì¹ç¤À¤±¤Ç¤¹¡£
+
+
+ -S --force-read-speed number
+ CD ¥É¥é¥¤¥Ö¤«¤é¤ÎÆɤ߹þ¤ß®ÅÙ¤òÀßÄꤹ¤ë¤Ë¤Ï¡¢¤³¤Î¥ª
+ ¥×¥·¥ç¥ó¤òÌÀ¼¨Åª¤Ë»È¤Ã¤Æ¤¯¤À¤µ¤¤(¥É¥é¥¤¥Ö¤¬Âбþ¤·¤Æ
+ ¤¤¤ë¾ì¹ç)¡£¤³¤Î¥ª¥×¥·¥ç¥ó¤òÍѤ¤¤ë¤È¡¢¥Ç¥£¥¹¥¯¤¬ÃÙ¤¤
+ ¾ì¹ç¤ä¥á¥â¥ê¤¬¾¯¤Ê¤¤¾ì¹ç¤Ëµ¯¤³¤ë¥¢¥ó¥À¡¼¥é¥ó¤ò¸º ¤é
+ ¤¹¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
+
+
+ -Z --disable-paranoia
+ ¥Ç¡¼¥¿¾È¹ç¤ÈÄûÀµµ¡Ç½¤ò̵¸ú¤Ë¤·¤Þ¤¹¡£-Z ¥ª¥×¥·¥ç¥ó¤ò
+ ÍѤ¤¤ë¤È¡¢cdparanoia ¤Ï¥ª¡¼¥Ð¡¼¥é¥Ã¥×¤ÎÀßÄ꤬ 0 ¤Ç
+ ¤¢ ¤ë cdda2wav ¤ÈÁ´¤¯Æ±¤¸¤è¤¦¤Ë¥Ç¡¼¥¿¤ÎÆɤ߼è¤ê¤ò¹Ô
+ ¤¤¤Þ¤¹¡£¤³¤Î¥ª¥×¥·¥ç¥ó¤ò»ØÄꤹ¤ë¤È -W , -X , -Y ¥ª
+ ¥×¥·¥ç¥ó¤â͸ú¤Ë¤Ê¤ê¤Þ¤¹¤¬¡¢ -Z -W -X -Y ¤ÈÁ´¤¯Æ±¤¸
+ ¤Ç¤Ï ¤¢¤ê¤Þ¤»¤ó¡£¤Ê¤¼¤Ê¤é¡¢ -W ¤«¤é -Z ¤Þ¤Ç¤Î ¥ª ¥×
+ ¥·¥ç ¥ó¤Ë¤è¤ê¾È¹ç¤Î¥ì¥Ù¥ë¤¬³¬ÁØŪ¤ËÊѤï¤ë¤«¤é¤Ç¤¹¡£
+ ¼ÂºÝ¤Ë͸ú¤Ë¤Ê¤ë¤Î¤ÏºÇ¸å¤Ë»ØÄꤷ¤¿¥ª¥×¥·¥ç¥ó¤À¤± ¤Ç
+ ¤¹¡£
+
+
+ -Y --disable-extra-paranoia
+ ÆÉ ¤ß¼è¤Ã¤¿¥Ç¡¼¥¿¤ÎÃæ´Ö¤Ë¤ª¤±¤ë¥Ç¡¼¥¿¾È¹ç¤ò¹Ô¤¤¤Þ¤»
+ ¤ó¡£¤Ä¤Þ¤ê¡¢¥Ç¡¼¥¿¤ÎÆɤ߼è¤ê¶³¦¤Ë¤ª¤±¤ë¥ª ¡¼ ¥Ð ¡¼
+ ¥é¥Ã¥×Éôʬ¤Î¥Á¥§¥Ã¥¯¤·¤«¹Ô¤¤¤Þ¤»¤ó¡£
+
+
+ -X --disable-scratch-detection
+ ¾È ¹ç¤ÎÅÓÃæ¤Ç¤Ï½ý¤Îõºº¤â¹Ô¤ï¤º¡¢½ý¤ËÂФ·¤Æ´è·ò¤ÊƱ
+ ´ü½èÍý¤â¹Ô¤¤¤Þ¤»¤ó¡£ -X ¥ª¥×¥·¥ç¥ó¤ò»ØÄꤷ¤¿¾ì ¹ç¡¢
+ ½ý ¤Ä¤¤¤¿ CD ¤òÍ¿¤¨¤ë¤È cdparanoia ¤ÏÆɤ߼è¤ê¤Î¼ºÇÔ
+ ¤òµ¯¤³¤·¤Þ¤¹¡£
+
+
+ -W --disable-scratch-repair
+ ½ý¤ò¸¡½Ð¤·¡¢Æ±´ü¤òÊݤĽèÍý¤ò¹Ô¤¤¤Þ¤¹¡£¤¿¤À¤·²õ¤ì ¤¿
+ ¥Ç ¡¼¥¿¤Î½¤Éü¤Ï¹Ô¤¤¤Þ¤»¤ó¡£¥í¥°¥Õ¥¡¥¤¥ë¤Î½ÐÎϤò¹Ô¤¦
+ ¤È( -i ¥ª¥×¥·¥ç¥ó)¡¢Á´¤Æ¤Î½ý¤Î¥Õ¥ì¡¼¥à°ÌÃÖ ¤¬ ¥í ¥°
+ ¥Õ¥¡¥¤¥ë¤Ë½ÐÎϤµ¤ì¤Þ¤¹¡£
+
+
+½ÐÎϤµ¤ì¤ë´éʸ»ú
+ :-) Àµ¾ïÆ°ºî¡£¥¸¥Ã¥¿¤Ï¾¯¤Ê¤¤¤«¡¢Á´¤¯¤Ê¤¤
+
+ :-| Àµ¾ïÆ°ºî¡£¥¸¥Ã¥¿¤ÏµöÍÆÈÏ°Ï
+
+ :-/ Æɤ߼è¤ê¤Ç¥É¥ê¥Õ¥È¤¬È¯À¸
+
+ :-P ºÇ ¾®Ã±°Ì¤ÎÆɤ߼è¤êÁàºî¤Ë¤ª¤¤¤Æ¡¢Êó¹ð¤µ¤ì¤Æ¤¤¤Ê¤¤Â»
+ ¼º¤¬¥¹¥È¥ê¡¼¥ß¥ó¥°¤Ë¤¢¤ë
+
+ 8-| ·«¤êÊÖ¤·¤ÆÆɤ߼è¤ê¤ò¹Ô¤Ã¤¿¤¬¡¢Æ±¤¸°ÌÃÖ¤ÇÌäÂ꤬µ¯ ¤
+ ¤¿¡£½¤Àµ¤Ïº¤Æñ¤Ç¤¢¤ë
+
+ :-0 SCSI/ATAPI ¤Î¥Ç¡¼¥¿Å¾Á÷¥¨¥é¡¼
+
+ :-( ½ý¤¬¸¡½Ð¤µ¤ì¤¿
+
+ ;-( ¥Ç¡¼¥¿¤ÎÄûÀµ¤ò¤¢¤¤é¤á¤¿
+
+ :^D Æɤ߼è¤ê½ªÎ»
+
+
+¿Ê¹Ôɽ¼¨¤Î°ÕÌ£
+ <¥¹¥Ú¡¼¥¹>
+ ÄûÀµ¤ÏÉÔÍ×
+
+ - ¥¸¥Ã¥¿¤ÎÄûÀµ¤¬É¬Í×
+
+ + Êó ¹ð¤µ¤ì¤Æ¤¤¤Ê¤¤Â»¼º¤¬¥¹¥È¥ê¡¼¥ß¥ó¥°¤Ë¤¢¤ë¡£¤¢¤ë¤¤
+ ¤ÏÊ̤Υ¨¥é¡¼¤¬Æɤ߼è¤ê»þ¤ËȯÀ¸¤·¤¿
+
+ ! ¥¹¥Æ¡¼¥¸ 1 ÄûÀµ¤Î¸å¤Ë¥¨¥é¡¼¤¬¸«¤Ä¤«¤Ã¤¿¡£Æɤ߼è¤ê¤ò
+ Ê£¿ô²ó·«¤êÊÖ¤·¤Æ¤âƱ¤¸¥¨¥é¡¼¤¬È¯À¸¤·¡¢cdparanoia ¤Ï
+ ¤½¤Î¥¨¥é¡¼¤ò¤¦¤Þ¤¯¸¡½Ð¤Ç¤¤Ê¤¤¡£
+
+ e SCSI/ATAPI ¤Î¥Ç¡¼¥¿Å¾Á÷¥¨¥é¡¼(ÄûÀµºÑ¤ß)
+
+ V ÄûÀµ¤Ç¤¤Ê¤¤¥¨¥é¡¼/¥Ç¡¼¥¿¤Î¥¹¥¥Ã¥×
+
+
+°ú¤¿ô 'span'
+ °ú¤¿ô span ¤Ï¡¢Æɤ߼è¤ê¤ò¹Ô¤¦¥È¥é¥Ã¥¯¤Þ¤¿¤Ï¥È¥é¥Ã¥¯¤Î°ìÉô
+ ¤ò»ØÄꤷ¤Þ¤¹¡£¤³¤Î°ú¤¿ô¤Ïɬ¤ºÉ¬ÍפǤ¹¡£ Ãí°Õ: span ¤¬Ã±¤Ê
+ ¤ë¿ô»ú¤Ç¤Ê¤±¤ì¤Ð¡¢¥·¥§¥ë¤¬°ú¤¿ô span ¤òŸ³«¤·¤Æ¤·¤Þ¤ï¤Ê¤¤
+ ¤è¤¦¤Ë¥¯¥©¡¼¥È¤¹¤ë¤Î¤¬ÉáÄ̤Ǥ·¤ç¤¦¡£
+
+ °ú¤¿ô span ¤Ï¡¢Ã±¤Ê¤ë¥È¥é¥Ã¥¯Èֹ椫¡¢¥ª¥Õ¥»¥Ã¥È¤È¥¹¥Ñ¥ó¤Î
+ Áȹ礻¤Î»ØÄê¤È¤Ê¤ê¤Þ¤¹¡£¥ª¥Õ¥»¥Ã¥È¤È¥¹¥Ñ¥ó¤ÎÁȹ礻¤ò»ØÄꤹ
+ ¤ëÊýË¡¤Ï¡¢¤À¤¤¤¿¤¤°Ê²¼¤Î¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹:
+
+ 1[ww:xx:yy.zz]-2[aa:bb:cc.dd]
+
+ ¤³¤³¤Ç 1 ¤È 2 ¤Ï¥È¥é¥Ã¥¯ÈÖ¹æ¤Ç¤¹¡£³Ñ³ç¸Ì¤ÎÃæ¤Î¿ôÃͤϡ¢»ØÄê
+ ¤µ¤ì¤¿¥È¥é¥Ã¥¯¤Ë¤ª¤±¤ë¡¢¤è¤êºÙ¤« ¤¤ ¥ª ¥Õ ¥»¥Ã ¥È »Ø Äê ¤Ç
+ ¤¹¡£[aa:bb:cc.dd] ¤Ï¡Ö»þ´Ö/ʬ/ÉÃ/¥»¥¯¥¿¡×¤Î·Á¼°¤Ç¤¹¡£Ãͤ¬
+ 0 ¤Ç¤¢¤ë¥Õ¥£¡¼¥ë¥É¤Ï»ØÄꤷ¤Ê¤¯¤Æ¤â¹½¤¤ ¤Þ ¤» ¤ó¡£ ¤Ä ¤Þ ¤ê
+ [::20], [:20], [20], [20.] Åù¤Ï 20 ÉäȲò¼á¤µ¤ì¡¢ [10:] ¤Ï
+ 10 ÉäȲò¼á¤µ¤ì¡¢[.30] ¤Ï 30 ¥»¥¯¥¿¤È²ò¼á¤µ¤ì¤Þ¤¹(75 ¥» ¥¯
+ ¥¿¤Ç 1 ÉäǤ¹)¡£
+
+ ¥ª ¥Õ¥»¥Ã¥È¤ò 1 ¤Ä¤·¤«»ØÄꤷ¤Ê¤±¤ì¤Ð¡¢¤³¤ì¤Ï³«»Ï°ÌÃ֤Υª¥Õ
+ ¥»¥Ã¥È¤òɽ¤·¡¢µÛ¤¤½Ð¤·¤Ï¤½¤Î¥È¥é¥Ã¥¯¤Î½ª¤ï¤ê¤Þ¤Ç¹Ô¤ï ¤ì ¤Þ
+ ¤¹¡£¥ª¥Õ¥»¥Ã¥È¤¬ 1 ¤Ä¤À¤±¤¢¤ê¡¢¤½¤ÎÁ°¸å¤Ë¥Ï¥¤¥Õ¥ó(-)¤¬¤¢¤ë
+ ¾ì¹ç¤Ë¤Ï¡¢¾Êά¤µ¤ì¤Æ¤¤¤ë¥ª¥Õ¥»¥Ã¥È¤Ï¥Ç¥£¥¹¥¯¤ÎÀèƬ¤¢¤ë¤¤¤Ï
+ ËöÈø¤È¤·¤Æ²ò¼á¤µ¤ì¤Þ¤¹¡£Îã¤ò°Ê²¼¤Ë¼¨¤·¤Þ¤¹:
+
+
+ 1:[20.35]
+ ¥È ¥é¥Ã¥¯ 1 ¤Î 20 Éá¢35 ¥»¥¯¥¿¤Î°ÌÃÖ¤«¤é¡¢¥È¥é¥Ã¥¯
+ 1 ¤ÎËöÈø¤Þ¤Ç¤òµÛ¤¤½Ð¤·¤Þ¤¹¡£
+
+ 1:[20.35]-
+ 1[20.35] ¤Î°ÌÃÖ¤«¤é¥Ç¥£¥¹¥¯¤ÎËöÈø¤Þ¤Ç¤òµÛ¤¤½Ð ¤· ¤Þ
+ ¤¹¡£
+
+ -2 ¥Ç¥£¥¹¥¯¤ÎÀèƬ¤«¤é¥È¥é¥Ã¥¯ 2 ¤Þ¤Ç(¥È¥é¥Ã¥¯ 2 ¤â´Þ¤ß
+ ¤Þ¤¹)¤òµÛ¤¤½Ð¤·¤Þ¤¹¡£
+
+ -2:[30.35]
+ ¥Ç¥£¥¹¥¯¤ÎÀèƬ¤«¤é 2:[30.35] ¤Î°ÌÃ֤ޤǵۤ¤½Ð ¤· ¤Þ
+ ¤¹¡£
+
+ 2-4 ¥È ¥é¥Ã¥¯ 2 ¤ÎÀèƬ¤«¤é¥È¥é¥Ã¥¯ 4 ¤ÎËöÈø¤Þ¤Ç¤òµÛ¤¤½Ð
+ ¤·¤Þ¤¹¡£
+
+ ·«¤êÊÖ¤·¤Ë¤Ê¤ê¤Þ¤¹¤¬¡¢³Ñ³ç¸Ì¤ª¤è¤Óñ¸ì¤ÎÀèƬ¤Ë¤¢¤ë¥Ï¥¤¥Õ¥ó
+ ¤Ï ɬ ¤º¥¯¥©¡¼¥È¤·¤Æ¡¢¥·¥§¥ë¤ËŸ³«¤µ¤ì¤Ê¤¤¤è¤¦¤Ë¤·¤Æ¤¯¤À¤µ
+ ¤¤¡£
+
+
+»ØÄêÎã
+ ¥¯¥©¡¼¥È¤â´Þ¤á¤¿»ØÄêÎã¤ò¤¤¤¯¤Ä¤«¼¨¤·¤Þ¤¹:
+
+ ¥É¥é¥¤¥Ö¤ÎÄ´ºº¤À¤±¤òÅ°ÄìŪ¤Ë¹Ô¤¤¡¢¼«Æ°¸¡½Ð¤Î·ë²Ì¤òÁ´¤ÆÊó¹ð
+ ¤·¤Þ¤¹:
+
+ cdparanoia -vsQ
+
+ ¥Ç¥£¥¹¥¯Á´ÂΤòµÛ¤¤½Ð¤·¤Þ¤¹¡£¤½¤ì¤¾¤ì¤Î¥È¥é¥Ã¥¯¤ÏÊÌ¡¹¤Î¥Õ¥¡
+ ¥¤¥ë ¤Ë ¤·¤Þ¤¹:
+
+ cdparanoia -B "1-"
+
+ ¥È¥é¥Ã¥¯ 1 ¤Î»þ¹ï 0:30.12 ¤«¤é»þ¹ï 1:10.00 ¤Þ¤Ç¤òµÛ¤¤½Ð¤·
+ ¤Þ¤¹:
+
+ cdparanoia "1[:30.12]-1[1:10]"
+
+ ¥È¥é¥Ã¥¯ 1 ¤Î»þ¹ï 0:30.12 ¤«¤é 1 ʬ´Ö¤Î¥Ç¡¼¥¿¤òµÛ¤¤½Ð¤·¤Þ
+ ¤¹:
+
+ cdparanoia "1[:30.12]-[1:00]"
+
+
+½ÐÎÏ
+ ½ÐÎÏ¥Õ¥¡¥¤¥ë¤ò»ØÄꤹ¤ë°ú¤¿ô¤Ï¾Êά²Äǽ¤Ç¤¹¡£»ØÄꤵ¤ì¤Æ¤¤¤Ê
+ ¤± ¤ì¤Ð¡¢ cdparanoia ¤Ï¥µ¥ó¥×¥ë²»À¼¤ò cdda.wav, cdda.aifc,
+ cdda.raw ¤Î¤¤¤º¤ì¤«¤Ë½ÐÎϤ·¤Þ¤¹¡£¤É¤Î¥Õ¥¡¥¤¥ë¤Ë½ÐÎϤµ¤ì ¤ë
+ ¤Î ¤« ¤Ï¡¢ ¥ª¥×¥·¥ç¥ó -w, -a, -r,-R ¤Î¤¦¤Á¤¤¤º¤ì¤ò»È¤¦¤«¤Ë
+ ¤è¤Ã¤Æ·è¤Þ¤ê¤Þ¤¹(²¿¤â»ØÄꤷ¤Ê¤±¤ì¤Ð -w ¤¬¥Ç¥Õ¥©¥ë ¥È ÃÍ ¤Ç
+ ¤¹)¡£½ÐÎÏ¥Õ¥¡¥¤¥ë¤ò»ØÄꤹ¤ë°ú¤¿ô¤¬ - ¤Ê¤é¤Ð¡¢½ÐÎϤÏɸ½à½Ð
+ ÎϤËÂФ·¤Æ¹Ô¤ï¤ì¤Þ¤¹¡£¤É¤Î¥Ç¡¼¥¿·Á¼°¤Ç¤â¥Ñ¥¤¥×¤ËÁ÷¤ë¤³¤È¤¬
+ ¤Ç¤¤Þ¤¹¡£
+
+
+¼Õ¼
+ cdparanoia ¤Î ´ð ¤È ¤Ê¤Ã ¤¿ ¤Î ¤Ï Heiko Eissfeldt ¤µ¤ó
+ (<a href="mailto:heiko at colossus.escape.de?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/)¤¬ºîÀ®¤·¤¿ 'cdda2wav' ¥Ñ¥Ã¥±¡¼¥¸
+ ¤Ç ¤¢ ¤ê¡¢ °Ê Á° ¤Ï cdparanoia ¤Î¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤ÎÂçÉôʬ¤Ï
+ cdda2wav ¤«¤é¤â¤é¤Ã¤Æ¤¤¿¤â¤Î¤Ç¤·¤¿¡£cdda2wav ¤¬ ¤Ê ¤± ¤ì
+ ¤Ð¡¢cdparanoia ¤¬ºî¤é¤ì¤ë¤³¤È¤Ï¤Ê¤«¤Ã¤¿¤Ç¤·¤ç¤¦¡£
+
+ Joerg Schilling ¤µ¤ó¤¬ºîÀ®¤·¤¿ÈÆÍÑ SCSI ¥Ç¡¼¥¿Å¾Á÷¥é¥¤¥Ö¥é
+ ¥ê¤«¤é¡¢SCSI ¤ÎÀìÌçÃ챤ò¿¤¯³Ø¤Ð¤»¤Æ¤¤¤¿¤À¤¤Þ¤·¤¿¡£
+
+
+ºî¼Ô
+ Monty <<a href="mailto:monty at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/doc>
+
+ cdparanoia ¤Î¥Û¡¼¥à¥Ú¡¼¥¸¤Ï°Ê²¼¤Î¾ì½ê¤Ë¤¢¤ê¤Þ¤¹:
+
+ http://www.xiph.org/paranoia/
+
+
+
+
+</pre>
+</font>
+
+
+
+
+<!-- body complete. cleanup table -->
+</font>
+</td>
+</tr>
+<tr>
+<td valign=bottom bgcolor="#ad9164" width=132><img
+src=barbottom.gif border=0 width=132 height=18 alt=""></td>
+</tr>
+</table>
+<!-- main body (with sidemenu) table done **************************** -->
+
+
+<!-- main body (no sidemenu table) *********************************** -->
+<table width=100% border=0 cellspacing=0 cellpadding=0>
+<tr>
+<td bgcolor="#ffffff" width=10><img src=sidespacer1.gif width=10 alt=""></td>
+<td bgcolor="#2a2a2c" width=30><img src=sidespacer2.gif alt=""></td>
+<td width=100%><hr>
+
+<table width=100% border=0 cellspacing=0 cellpadding=10><tr><td width=100%>
+<font face="Verdana, Arial, Helvetica" color="#002b8b" size=3>
+<!-- body -->
+
+
+
+
+<!-- body done -->
+</font>
+</td></tr></table>
+</td>
+</tr>
+</table>
+<!-- main body (no sidemenu table) done ****************************** -->
+
+
+<!-- bottom banner table ********************************************* -->
+
+<table border=0 cellspacing=0 cellpadding=0 width="100%">
+
+<tr>
+<td colspan=3 align=left><img src=bottomA.gif alt=""></td>
+
+</tr><tr>
+
+<td><img src=sidespacer1.gif width=10 alt=""></td>
+<td bgcolor="#2a2a2c" valign=bottom><img src=bottomB.gif alt=""></td>
+<td bgcolor="#2a2a2c" align=center valign=center width=100%>
+ <table border=0 cellpadding=0 cellspacing=5 width=100%><tr>
+ <td valign=center><a href="../index.html"><img src=black-xifish.gif
+ border=0></a></td>
+ <td valign=center>
+ <font face="Verdana, Arial, Helvetica" size=-2 color=#a0a0a0>
+
+ <a href=../xiphname.html>Cdparanoia</a> and the <a
+ href=../xiphname.html>Laser-Playback-Head-of-Omniscience logo</a> are
+ trademarks (tm) of Xiphophorus. These pages
+ are copyright (C) 1994-1999 Xiphophorus. All rights reserved.<br>
+
+ <a href="mailto:<a href="mailto:webmaster at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis">Comments and
+ questions</a> about this web site are welcome.
+ </font>
+ </td></tr></table>
+</td></tr>
+</table>
+</body>
+
Added: websites/xiph.org/paranoia/news.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/news.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/news.html
===================================================================
--- websites/xiph.org/paranoia/news.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/paranoia/news.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,170 @@
+<title> CDDA Paranoia News </title>
+<STYLE>
+<!--
+ BODY {font-family: Verdana, Arial, Helvetica;
+ font-size: 12pt;
+ background-color: #ffffff}
+-->
+</STYLE>
+<body bgcolor="#ffffff" link="#4b8b8b" vlink="#208b8b">
+
+<!-- topbanner table ************************************************* -->
+<table border=0 cellspacing=0 cellpadding=0 width="100%"><tr>
+<td bgcolor="#ffffff" valign=top align=right width=433 rowspan=3><a
+href="logo.jpeg"><img src=parabanner2.gif
+alt="The Laser Playback Head of Omniscience"
+width=433 height=72 border=0></a></td>
+<td width="100%" bgcolor="#ffffff" valign=top height=35><img border=0
+src=bannerspace1.gif alt=""></td>
+</tr>
+
+<tr>
+<td width="100%" bgcolor="#2a2a2c" valign=top height=20><img
+src=bannerspace2.gif alt=""></td>
+</tr>
+
+<tr>
+<td width="100%" bgcolor="#ffffff" valign=top><img src=bannerspace3.gif
+alt=""></td>
+</tr>
+</table>
+<!-- topbanner table done ******************************************** -->
+
+
+
+<!-- main body (with sidemenu) table ********************************* -->
+<table border=0 cellspacing=0 cellpadding=0 width="100%">
+
+<tr>
+<td valign=top width=132 bgcolor="#ad9164"><img
+src=bartop.gif border=0 width=132 height=18
+ alt=""><a href="index.html"><img
+src=cdbar.gif border=0 width=132 height=18
+ alt=""></a><a href="news.html"><img
+src=news.gif border=0 width=132 height=18
+ alt=""></a><a href="faq.html"><img
+src=faq.gif border=0 width=132 height=18
+ alt=""></a><a href="down.html"><img
+src=cddown.gif border=0 width=132 height=18
+ alt=""></a><a href="links.html"><img
+src=resource.gif border=0 width=132 height=18
+ alt=""></a><img
+src=barbottom.gif border=0 width=132 height=18 alt=""><img
+src=bartop.gif border=0 width=132 height=18 alt=""><a href="doc.html"><img
+src=document.gif border=0 width=132 height=18
+ alt=""></a><br> <br><a href="manual.html"><img
+src=manual.gif border=0 width=132 height=18
+ alt=""></a><a href="prog.html"><img
+src=prog.gif border=0 width=132 height=18
+ alt=""></a><a href="trouble.html"><img
+src=trouble.gif border=0 width=132 height=18
+ alt=""></a><a href="tech.html"><img
+src=tech.gif border=0 width=132 height=18
+ alt=""></a><a href="bugs.html"><img
+src=bug.gif border=0 width=132 height=18 alt="">
+</td>
+
+<td rowspan=2><img src=sidespacer4.gif width=18 alt=""></td>
+
+<td valign=top width="100%" rowspan=2>
+<font face="Verdana, Arial, Helvetica" color="#002b8b" size=3>
+<center>
+ <H1><font color="#6b6b6b">paranoia:</font>
+ <font color="#000000">news</font></h1>
+
+<strong>"World to end at 10:00pm tonight; film at 11:00."</strong><p align=center>
+
+<p>
+
+[ home |
+news |
+faq |
+download/cvs |
+links/resources |
+documentation ]
+</center>
+<hr>
+
+<p align=left>
+March 27, 2001
+<p align=left>
+<!-- body or table of contents -->
+
+<p align=left>
+<strong>Things on hold for now:</strong>
+
+No, that doesn't mean the project is dead, just that active
+development is on hold while we throw all the time we have available
+to get OggVorbis to 1.0 in a reasonable
+amount of time. Once Vorbis hits 1.0, we'll get back to Paranoia.<p>
+
+<p align=left>
+<strong>9.8 released for Linux:</strong>
+
+<p align=left>
+This is an update release to keep up with contributed patches, bugs
+and kernel updates. The <a
+href="http://www.xiph.org/archives/paranoia-announce/0004.html">release
+announcement for 9.8</a> is available in the mail archive.<p>
+
+<p align=left>
+A Japanese manpage (courtesy of Teruyoshi Fujiwara
+<a href="mailto:fjwr at mtj.biglobe.ne.jp?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vo) is available for <a
+href="http://cvs.linux.or.jp/JM/manual/cdparanoia/release/man1/cdparanoia.1">download</a> or <a
+href="manualj.html">viewing as HTML</a>.
+
+<p align=left>
+<strong>Cdparanoia mailing lists now active; CVS access to Paranoia IV
+development soon to follow</strong><p>
+
+See the links/resources page for mailing list
+subscription information and <a
+href="http://www.xiph.org/cvs.html">the CVS page</a> for CVS access
+instructions.
+
+
+<p>
+
+
+<!-- body complete. cleanup table -->
+</font>
+</td>
+</tr>
+<tr>
+<td valign=bottom bgcolor="#ad9164" width=132><img
+src=barbottom.gif border=0 width=132 height=18 alt=""></td>
+</tr>
+</table>
+<!-- main body (with sidemenu) table done **************************** -->
+
+<!-- bottom banner table ********************************************* -->
+
+<table border=0 cellspacing=0 cellpadding=0 width="100%">
+
+<tr>
+<td colspan=3 align=left><img src=bottomA.gif alt=""></td>
+
+</tr><tr>
+
+<td><img src=sidespacer1.gif width=10 alt=""></td>
+<td bgcolor="#2a2a2c" valign=bottom><img src=bottomB.gif alt=""></td>
+<td bgcolor="#2a2a2c" align=center valign=center width=100%>
+ <table border=0 cellpadding=0 cellspacing=5 width=100%><tr>
+ <td valign=center><a href="../index.html"><img src=black-xifish.gif
+ border=0></a></td>
+ <td valign=center>
+ <font face="Verdana, Arial, Helvetica" size=-2 color=#a0a0a0>
+
+ <a href=../xiphname.html>Cdparanoia</a> and the <a
+ href=../xiphname.html>Laser-Playback-Head-of-Omniscience logo</a> are
+ trademarks (tm) of Xiph.Org. These pages
+ are copyright (C) 1994-2002 Xiph.Org. All rights reserved.<br>
+
+ <a href="mailto:<a href="mailto:webmaster at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis">Comments and
+ questions</a> about this web site are welcome.
+ </font>
+ </td></tr></table>
+</td></tr>
+</table>
+</body>
+
Added: websites/xiph.org/paranoia/parabanner.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/parabanner.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/parabanner2.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/parabanner2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/patch.html
===================================================================
--- websites/xiph.org/paranoia/patch.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/paranoia/patch.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,73 @@
+<head>
+<title>CDDA Paranoia Homepage: sbpcd patch</title>
+
+<body bgcolor=#d0c4aa>
+
+<font face="fixed" color="#000000" size=2>
+<pre>
+--- sbpcd.c.orig Thu Oct 30 23:59:10 1997
++++ sbpcd.c Sat Nov 8 20:11:27 1997
+@@ -827,11 +827,11 @@
+ */
+ static void sbp_sleep(u_int time)
+ {
+- sti();
++ cli();
+ current->state = TASK_INTERRUPTIBLE;
+ current->timeout = jiffies + time;
+- schedule();
+ sti();
++ schedule();
+ }
+ /*==========================================================================*/
+ #define RETURN_UP(rc) {up(&ioctl_read_sem); return(rc);}
+@@ -4377,9 +4377,9 @@
+ response_count=0;
+ i=cmd_out();
+ if (i<0) msg(DBG_INF,"error giving READ AUDIO command: %0d\n", i);
+- sbp_sleep(0);
+ msg(DBG_AUD,"read_audio: after giving \"read\" command.\n");
+- for (frame=1;frame<2 && !error_flag; frame++)
++ p = D_S[d].aud_buf;
++ for (frame=1;frame<=read_audio.nframes && !error_flag; frame++)
+ {
+ try=maxtim_data;
+ for (timeout=jiffies+9*HZ; ; )
+@@ -4394,7 +4394,6 @@
+ if (try != 0 || timeout <= jiffies) break;
+ if (data_retrying == 0) data_waits++;
+ data_retrying = 1;
+- sbp_sleep(1);
+ try = 1;
+ }
+ if (try==0)
+@@ -4412,13 +4411,14 @@
+ }
+ msg(DBG_AUD,"read_audio: before reading data.\n");
+ error_flag=0;
+- p = D_S[d].aud_buf;
+ if (sbpro_type==1) OUT(CDo_sel_i_d,1);
+- if (do_16bit) insw(CDi_data, p, read_audio.nframes*(CD_FRAMESIZE_RAW>>1));
+- else insb(CDi_data, p, read_audio.nframes*CD_FRAMESIZE_RAW);
++ if (do_16bit) insw(CDi_data, p, (CD_FRAMESIZE_RAW>>1));
++ else insb(CDi_data, p, CD_FRAMESIZE_RAW);
+ if (sbpro_type==1) OUT(CDo_sel_i_d,0);
++ p = (char*)p + CD_FRAMESIZE_RAW;
+ data_retrying = 0;
+ }
++ schedule(); /* Possibly let some others in */
+ msg(DBG_AUD,"read_audio: after reading data.\n");
+ if (error_flag) /* must have been spurious D_RDY or (ATTN&&!D_RDY) */
+ {
+</pre>
+
+</font>
+</body>
+
+
+
+
+
+
+
+
Added: websites/xiph.org/paranoia/prog.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/prog.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/prog.html
===================================================================
--- websites/xiph.org/paranoia/prog.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/paranoia/prog.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,137 @@
+<title> CDDA Paranoia Programming Documentation </title>
+<STYLE>
+<!--
+ BODY {font-family: Verdana, Arial, Helvetica;
+ font-size: 12pt;
+ background-color: #ffffff}
+-->
+</STYLE>
+<body bgcolor="#ffffff" link="#4b8b8b" vlink="#208b8b">
+
+<!-- topbanner table ************************************************* -->
+<table border=0 cellspacing=0 cellpadding=0 width="100%"><tr>
+<td bgcolor="#ffffff" valign=top align=right width=433 rowspan=3><a
+href="logo.jpeg"><img src=parabanner2.gif
+alt="The Laser Playback Head of Omniscience"
+width=433 height=72 border=0></a></td>
+<td width="100%" bgcolor="#ffffff" valign=top height=35><img border=0
+src=bannerspace1.gif alt=""></td>
+</tr>
+
+<tr>
+<td width="100%" bgcolor="#2a2a2c" valign=top height=20><img
+src=bannerspace2.gif alt=""></td>
+</tr>
+
+<tr>
+<td width="100%" bgcolor="#ffffff" valign=top><img src=bannerspace3.gif
+alt=""></td>
+</tr>
+</table>
+<!-- topbanner table done ******************************************** -->
+
+
+
+<!-- main body (with sidemenu) table ********************************* -->
+<table border=0 cellspacing=0 cellpadding=0 width="100%">
+
+<tr>
+<td valign=top width=132 bgcolor="#ad9164"><img
+src=bartop.gif border=0 width=132 height=18
+ alt=""><a href="index.html"><img
+src=cdbar.gif border=0 width=132 height=18
+ alt=""></a><a href="news.html"><img
+src=news.gif border=0 width=132 height=18
+ alt=""></a><a href="faq.html"><img
+src=faq.gif border=0 width=132 height=18
+ alt=""></a><a href="down.html"><img
+src=cddown.gif border=0 width=132 height=18
+ alt=""></a><a href="links.html"><img
+src=resource.gif border=0 width=132 height=18
+ alt=""></a><img
+src=barbottom.gif border=0 width=132 height=18 alt=""><img
+src=bartop.gif border=0 width=132 height=18 alt=""><a href="doc.html"><img
+src=document.gif border=0 width=132 height=18
+ alt=""></a><br> <br><a href="manual.html"><img
+src=manual.gif border=0 width=132 height=18
+ alt=""></a><a href="prog.html"><img
+src=prog.gif border=0 width=132 height=18
+ alt=""></a><a href="trouble.html"><img
+src=trouble.gif border=0 width=132 height=18
+ alt=""></a><a href="tech.html"><img
+src=tech.gif border=0 width=132 height=18
+ alt=""></a><a href="bugs.html"><img
+src=bug.gif border=0 width=132 height=18 alt="">
+</td>
+
+<td rowspan=2><img src=sidespacer4.gif width=18 alt=""></td>
+
+<td valign=top width="100%" rowspan=2>
+<font face="Verdana, Arial, Helvetica" color="#002b8b" size=3>
+<center>
+ <H1><font color="#6b6b6b">paranoia:</font>
+ <font color="#000000">programming documentation</font></h1>
+
+<strong>"My strength is as the strength of ten because my code is pure."</strong>
+
+<p>
+
+[ home |
+news |
+faq |
+download/cvs |
+links/resources |
+documentation ]
+</center>
+<hr>
+
+<p align=left>
+January 31, 1999
+<p align=center>
+<!-- body or table of contents -->
+
+<img src=wait.gif><br>Apologies; this page is not yet available.</em>
+
+
+<!-- body complete. cleanup table -->
+</font>
+</td>
+</tr>
+<tr>
+<td valign=bottom bgcolor="#ad9164" width=132><img
+src=barbottom.gif border=0 width=132 height=18 alt=""></td>
+</tr>
+</table>
+<!-- main body (with sidemenu) table done **************************** -->
+
+<!-- bottom banner table ********************************************* -->
+
+<table border=0 cellspacing=0 cellpadding=0 width="100%">
+
+<tr>
+<td colspan=3 align=left><img src=bottomA.gif alt=""></td>
+
+</tr><tr>
+
+<td><img src=sidespacer1.gif width=10 alt=""></td>
+<td bgcolor="#2a2a2c" valign=bottom><img src=bottomB.gif alt=""></td>
+<td bgcolor="#2a2a2c" align=center valign=center width=100%>
+ <table border=0 cellpadding=0 cellspacing=5 width=100%><tr>
+ <td valign=center><a href="../index.html"><img src=black-xifish.gif
+ border=0></a></td>
+ <td valign=center>
+ <font face="Verdana, Arial, Helvetica" size=-2 color=#a0a0a0>
+
+ <a href=../xiphname.html>Cdparanoia</a> and the <a
+ href=../xiphname.html>Laser-Playback-Head-of-Omniscience logo</a> are
+ trademarks (tm) of Xiphophorus. These pages
+ are copyright (C) 1994-1999 Xiphophorus. All rights reserved.<br>
+
+ <a href="mailto:<a href="mailto:webmaster at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis">Comments and
+ questions</a> about this web site are welcome.
+ </font>
+ </td></tr></table>
+</td></tr>
+</table>
+</body>
+
Added: websites/xiph.org/paranoia/progbar.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/progbar.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/resource.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/resource.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/salogo.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/salogo.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/sidespacer1.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/sidespacer1.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/sidespacer2.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/sidespacer2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/sidespacer2w.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/sidespacer2w.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/sidespacer3.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/sidespacer3.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/sidespacer4.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/sidespacer4.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/sidespacer5.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/sidespacer5.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/tech.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/tech.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/tech.html
===================================================================
--- websites/xiph.org/paranoia/tech.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/paranoia/tech.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,143 @@
+<title> CDDA Paranoia Technical Documentation </title>
+<STYLE>
+<!--
+ BODY {font-family: Verdana, Arial, Helvetica;
+ font-size: 12pt;
+ background-color: #ffffff}
+-->
+</STYLE>
+<body bgcolor="#ffffff" link="#4b8b8b" vlink="#208b8b">
+
+<!-- topbanner table ************************************************* -->
+<table border=0 cellspacing=0 cellpadding=0 width="100%"><tr>
+<td bgcolor="#ffffff" valign=top align=right width=433 rowspan=3><a
+href="logo.jpeg"><img src=parabanner2.gif
+alt="The Laser Playback Head of Omniscience"
+width=433 height=72 border=0></a></td>
+<td width="100%" bgcolor="#ffffff" valign=top height=35><img border=0
+src=bannerspace1.gif alt=""></td>
+</tr>
+
+<tr>
+<td width="100%" bgcolor="#2a2a2c" valign=top height=20><img
+src=bannerspace2.gif alt=""></td>
+</tr>
+
+<tr>
+<td width="100%" bgcolor="#ffffff" valign=top><img src=bannerspace3.gif
+alt=""></td>
+</tr>
+</table>
+<!-- topbanner table done ******************************************** -->
+
+
+
+<!-- main body (with sidemenu) table ********************************* -->
+<table border=0 cellspacing=0 cellpadding=0 width="100%">
+
+<tr>
+<td valign=top width=132 bgcolor="#ad9164"><img
+src=bartop.gif border=0 width=132 height=18
+ alt=""><a href="index.html"><img
+src=cdbar.gif border=0 width=132 height=18
+ alt=""></a><a href="news.html"><img
+src=news.gif border=0 width=132 height=18
+ alt=""></a><a href="faq.html"><img
+src=faq.gif border=0 width=132 height=18
+ alt=""></a><a href="down.html"><img
+src=cddown.gif border=0 width=132 height=18
+ alt=""></a><a href="links.html"><img
+src=resource.gif border=0 width=132 height=18
+ alt=""></a><img
+src=barbottom.gif border=0 width=132 height=18 alt=""><img
+src=bartop.gif border=0 width=132 height=18 alt=""><a href="doc.html"><img
+src=document.gif border=0 width=132 height=18
+ alt=""></a><br> <br><a href="manual.html"><img
+src=manual.gif border=0 width=132 height=18
+ alt=""></a><a href="prog.html"><img
+src=prog.gif border=0 width=132 height=18
+ alt=""></a><a href="trouble.html"><img
+src=trouble.gif border=0 width=132 height=18
+ alt=""></a><a href="tech.html"><img
+src=tech.gif border=0 width=132 height=18
+ alt=""></a><a href="bugs.html"><img
+src=bug.gif border=0 width=132 height=18 alt="">
+</td>
+
+<td rowspan=2><img src=sidespacer4.gif width=18 alt=""></td>
+
+<td valign=top width="100%" rowspan=2>
+<font face="Verdana, Arial, Helvetica" color="#002b8b" size=3>
+<center>
+ <H1><font color="#6b6b6b">paranoia:</font>
+ <font color="#000000">tech and algorithm documentation</font></h1>
+
+<strong>"...any sensible programmer would say that that was
+absurd. Since this is indeed the simplest method, the programmer would
+be made to look foolish in front of his boss, who would of course
+happened to turn up, as bosses are wont to do. The effect would be no
+less devastating for the programmer having been
+correct."</strong><br>--Intercal reference
+manual</em>
+
+<p>
+
+[ home |
+news |
+faq |
+download/cvs |
+links/resources |
+documentation ]
+<hr>
+</center>
+
+<p align=left>
+January 31, 1999
+<p align=center>
+<!-- body or table of contents -->
+
+<img src=wait.gif><br>Apologies; this page is not yet available.</em>
+
+
+<!-- body complete. cleanup table -->
+</font>
+</td>
+</tr>
+<tr>
+<td valign=bottom bgcolor="#ad9164" width=132><img
+src=barbottom.gif border=0 width=132 height=18 alt=""></td>
+</tr>
+</table>
+<!-- main body (with sidemenu) table done **************************** -->
+
+<!-- bottom banner table ********************************************* -->
+
+<table border=0 cellspacing=0 cellpadding=0 width="100%">
+
+<tr>
+<td colspan=3 align=left><img src=bottomA.gif alt=""></td>
+
+</tr><tr>
+
+<td><img src=sidespacer1.gif width=10 alt=""></td>
+<td bgcolor="#2a2a2c" valign=bottom><img src=bottomB.gif alt=""></td>
+<td bgcolor="#2a2a2c" align=center valign=center width=100%>
+ <table border=0 cellpadding=0 cellspacing=5 width=100%><tr>
+ <td valign=center><a href="../index.html"><img src=black-xifish.gif
+ border=0></a></td>
+ <td valign=center>
+ <font face="Verdana, Arial, Helvetica" size=-2 color=#a0a0a0>
+
+ <a href=../xiphname.html>Cdparanoia</a> and the <a
+ href=../xiphname.html>Laser-Playback-Head-of-Omniscience logo</a> are
+ trademarks (tm) of Xiphophorus. These pages
+ are copyright (C) 1994-1999 Xiphophorus. All rights reserved.<br>
+
+ <a href="mailto:<a href="mailto:webmaster at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis">Comments and
+ questions</a> about this web site are welcome.
+ </font>
+ </td></tr></table>
+</td></tr>
+</table>
+</body>
+
Added: websites/xiph.org/paranoia/trouble.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/trouble.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia/trouble.html
===================================================================
--- websites/xiph.org/paranoia/trouble.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/paranoia/trouble.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,518 @@
+<title> CDDA Paranoia Troubleshooting </title>
+<STYLE>
+<!--
+ BODY {font-family: Verdana, Arial, Helvetica;
+ font-size: 12pt;
+ background-color: #ffffff}
+-->
+</STYLE>
+<body bgcolor="#ffffff" link="#4b8b8b" vlink="#208b8b">
+
+<!-- topbanner table ************************************************* -->
+<table border=0 cellspacing=0 cellpadding=0 width="100%"><tr>
+<td bgcolor="#ffffff" valign=top align=right width=433 rowspan=3><a
+href="logo.jpeg"><img src=parabanner2.gif
+alt="The Laser Playback Head of Omniscience"
+width=433 height=72 border=0></a></td>
+<td width="100%" bgcolor="#ffffff" valign=top height=35><img border=0
+src=bannerspace1.gif alt=""></td>
+</tr>
+
+<tr>
+<td width="100%" bgcolor="#2a2a2c" valign=top height=20><img
+src=bannerspace2.gif alt=""></td>
+</tr>
+
+<tr>
+<td width="100%" bgcolor="#ffffff" valign=top><img src=bannerspace3.gif
+alt=""></td>
+</tr>
+</table>
+<!-- topbanner table done ******************************************** -->
+
+
+
+<!-- main body (with sidemenu) table ********************************* -->
+<table border=0 cellspacing=0 cellpadding=0 width="100%">
+
+<tr>
+<td valign=top width=132 bgcolor="#ad9164"><img
+src=bartop.gif border=0 width=132 height=18
+ alt=""><a href="index.html"><img
+src=cdbar.gif border=0 width=132 height=18
+ alt=""></a><a href="news.html"><img
+src=news.gif border=0 width=132 height=18
+ alt=""></a><a href="faq.html"><img
+src=faq.gif border=0 width=132 height=18
+ alt=""></a><a href="down.html"><img
+src=cddown.gif border=0 width=132 height=18
+ alt=""></a><a href="links.html"><img
+src=resource.gif border=0 width=132 height=18
+ alt=""></a><img
+src=barbottom.gif border=0 width=132 height=18 alt=""><img
+src=bartop.gif border=0 width=132 height=18 alt=""><a href="doc.html"><img
+src=document.gif border=0 width=132 height=18
+ alt=""></a><br> <br><a href="manual.html"><img
+src=manual.gif border=0 width=132 height=18
+ alt=""></a><a href="prog.html"><img
+src=prog.gif border=0 width=132 height=18
+ alt=""></a><a href="trouble.html"><img
+src=trouble.gif border=0 width=132 height=18
+ alt=""></a><a href="tech.html"><img
+src=tech.gif border=0 width=132 height=18
+ alt=""></a><a href="bugs.html"><img
+src=bug.gif border=0 width=132 height=18 alt="">
+</td>
+
+<td rowspan=2><img src=sidespacer4.gif width=18 alt=""></td>
+
+<td valign=top width="100%" rowspan=2>
+<font face="Verdana, Arial, Helvetica" color="#002b8b" size=3>
+<center>
+ <H1><font color="#6b6b6b">paranoia:</font>
+ <font color="#000000">troubleshooting</font></h1>
+
+<strong>"You keep saying that word. I do not think it means what you think it
+means."</strong><br>--Inigo Montoya, The Princess Bride</em>
+
+<p>
+
+[ home |
+news |
+faq |
+download/cvs |
+links/resources |
+documentation ]
+</center>
+<hr>
+
+<p align=left>
+December 14, 1999
+<p align=left>
+<!-- body or table of contents -->
+
+
+This document describes common problems using cdparanoia. Note that
+"troubleshooting" addresses examples of system setup or 'pilot error'.
+Bugs in Paranoia are documented elsewhere (on the <a
+href="bugs.html">bugs page</a>).
+
+<h1>Table of contents</h1>
+<ol>
+
+<li>"./cdparanoia: error in loading shared libraries..."<p>
+
+<li>Cdparanoia says "could not find generic device to match SCSI cdrom device"<p>
+<li>Cdparanoia produces a .WAV file, but it's garbage when I play it back.<p>
+<li>(Linux) My ATAPI drive is *very* slow and /var/log/messages contains hundreds of "data underrun" messages<p>
+<li>(Linux) My ATAPI performance is poor; cdparanoia is slower than cdda2wav<p>
+<li>Extraction is very slow; the CDROM is accessed only occasionally and CPU usage is 100%<p>
+<li>Extraction is very slow; the CDROM is accessed continuously, but cdparanoia makes no apparent (or very slow) progress<p>
+<li>Cdparanoia doesn't get the track beginning and end exactly correct<p>
+<li>I can't rip the first track; I get timeout errors. Ripping later tracks works fine.<p>
+<li>Ripping across track boundaries of a TAO disc causes lots of errors<p>
+<li><a href="#last">When ripping the last track on a disc, the rip stops and I
+get "packet command error" messages.</a><p>
+<li>Cdparanoia says "could not find cdrom drive accessible to user"<p>
+<li>Finding my CDROM drive takes a long time!<p>
+<li>(Linux) I get an error about not having SG_BIG_BUFF defined in my kernel<p>
+<li>(Linux) I'm trying to use an ATAPI drive with SCSI emulation (or a SCSI MMC drive), and I get a file full of zeroes (silence)!<p>
+<li>My ATAPI CDROM drive reports 'unable to read any data'!<p>
+<li>(Linux) I'm trying to use SCSI emulation, but my ATAPI cdrom drive is still using the IDE ATAPI kernel driver<p>
+<li>(Linux) How do I use my ATAPI drive through IDE-SCSI hostadapter emulation?<p>
+<li><a href="#term">My SCSI drive is unable to read some tracks, occasionally locks
+up, or just behaves strangely in general</a><p>
+<li>
+(Linux) Sbpcd interface drives work poorly or not at all!<p>
+
+</ol>
+
+
+<!-- body complete. cleanup table -->
+</font>
+</td>
+</tr>
+<tr>
+<td valign=bottom bgcolor="#ad9164" width=132><img
+src=barbottom.gif border=0 width=132 height=18 alt=""></td>
+</tr>
+</table>
+<!-- main body (with sidemenu) table done **************************** -->
+
+<!-- main body (no sidemenu table) *********************************** -->
+<table width=100% border=0 cellspacing=0 cellpadding=0>
+<tr>
+<td bgcolor="#ffffff" width=10><img src=sidespacer1.gif width=10 alt=""></td>
+<td bgcolor="#2a2a2c" width=30><img src=sidespacer2.gif alt=""></td>
+<td width=100%><hr>
+
+<table width=100% border=0 cellspacing=0 cellpadding=10><tr><td width=100%>
+<font face="Verdana, Arial, Helvetica" color="#002b8b" size=3>
+<!-- body -->
+
+<a name="ldso"><h2>Running cdparanoia results in: "./cdparanoia: error in loading shared libraries: libcdda_interface.so.0: cannot
+open shared object file: No such file or directory"</h2>
+
+These days, cdparanoia builds as an app and two shared libraries.
+Make install does not try to patch /etc/ld.so.conf or run ldconfig,
+just for safety's sake (screwing up isn't likely, but it can render a
+machine unusable).<p>
+
+First, make sure that /usr/local/lib/ (or whever you actually
+installed the shared libs; /usr/local/lib/ is the default for a build
+from source) has an entry is /etc/ld.so.conf. Second, run 'ldconfig'.
+Now your system knows about the shared libs.<p>
+
+<a name="gendev">
+<h2>Cdparanoia says "could not find generic device to match SCSI cdrom device"</h2>
+
+This error means exactly what it says; the generic SCSI devices are
+missing, unusable or have permissions set to deny access by users.
+First, a bit of explanation...<p>
+
+Cdparanoia doesn't actually use the 'normal' SCSI cdrom device,
+typically /dev/scd* or /dev/sr*; it uses (and requires) a generic SCSI
+device (typically /dev/sg*) to access a drive's audio extraction
+features. Cdparanoia does accept the CDROM device name because users
+are used to this device specifying a cdrom drive, but only uses the
+CDROM device name to map to a matching generic SCSI device.<p>
+
+If cdparanoia can't get to a working set of generic devices, it can't
+use a SCSI drive. Before sending mail, check that:
+
+<ol>
+<li>The kernel has generic SCSI support compiled in (or the generic
+module available). Generic SCSI support does *not* mean only SCSI or
+SCSI CDROM.<p>
+
+<li>Those using ATAPI CDROM drives with IDE-SCSI emulation must *not*
+have ATAPI CDROM support included. ATAPI IDE-SCSI emulation users
+must have all the appropriate SCSI support selected.<p>
+
+<li>The generic SCSI devices (/dev/sg*) must exist and be accessible.
+Check that permissions on the device entries allow user or group read *and*
+write access (it's safest to grant user or group access only to the device
+matching the cdrom).<p>
+
+</ol><p>
+
+<hr>
+<a name=noise>
+<h2>Cdparanoia produces a .WAV file, but it's garbage when I play it back.</h2>
+
+Make sure you're using a WAV player that can play CD quality data. So
+far, every case of a 'garbage' .WAV file has been due to a bad player.
+Note particularly that the 'play' utility packaged with RedHat is
+incapable of playing CD quality WAV files.<p>
+
+Splay, aplay and Ogg (at the very least) can play CD quality audio correctly.<p>
+
+<hr>
+<a name=underrun>
+<h2>(Linux) My ATAPI drive is *very* slow and /var/log/messages contains
+hundreds of "data underrun" messages</h2>
+
+Due to a bug (either in the kernel or the CDROM itself), the CDROM
+drive is returning too little data for a given request. The ATAPI
+driver, then tries to repeat the request (and likely gets the same
+error again).<p>
+
+The solution (aside from fixing Linux) is to use your ATAPI drive with
+IDE-SCSI hotadapter emulation.<p>
+
+<hr>
+<a name=eightsec>
+<h2>My ATAPI performance is slow; cdparanoia is slower on my ATAPI drive than cdda2wav.</h2>
+
+The Linux ATAPI ioctl()-based kernel drivel only reads 8 sectors from
+an audio CD at a time. If you tell it to read more than eight, it
+will divide the request up into 8-sector chunks. Alignment and jitter
+errors are most likely to happen on those boundaries. Cdparanois is
+aware of this, and thus only requests 8 sectors at a time when using
+the ATAPI interface.<p>
+
+The kernel overhead involved in each request is farily high, so this
+is inefficient; however, the goal is to be correct, not fast.
+cdparanoia is slower on ATAPI drives than, for example, cdda2wav
+because it's being more careful (cdda2wav makes larger requests and
+doesn't track boundaries).<p>
+
+If you're concerned about performance, use the SG driver and <a
+name=underrun>IDE-SCSI hostadapter emulation</a>. SG is superior to
+the ATAPI interface for several additional reasons.. However, if you
+absolutely *must* use the ATAPI interface, the following
+kernel/cdparanoia mods will help you out.<p>
+
+<ol>
+<li>
+In linux/drivers/block/ide-cdrom.h, increase the value of
+CDROM_NBLOCKS_BUFFER from 8 to a larger value (eg, 16). Rebuild the
+kernel. <li>In cdparanoia/interface/cooked_interface.c, change the
+value of d->nsectors on line 205 to the same value you used int he
+kernel.
+</ul>
+
+
+
+<p>
+<hr>
+<a name=exslow>
+<h2>Extraction is very slow; the CDROM is accessed only occasionally
+and CPU usage is 100%</h2>
+
+Most likely, your using a drive that suffers from fragmentation with
+an older version of cdparanoia. Upgrade to the latest release.<p>
+
+<hr>
+<a name=repslow>
+<h2>Extraction is very slow; the CDROM is accessed continuously, but cdparanoia makes no apparent (or very slow) progress</h2>
+
+I recently discovered the existence of drives with a bimodal jitter
+pattern (just before the release of alpha 9.4). Essentially, these
+drives jitter in two different patterns; one is a constant amount of
+slight jitter followed by periods of very large jitter. The current
+automatically adjusting overlap code in cdparanoia will choose too
+small an overlap value for these drives to function.<p>
+
+For these drives, I've temporarily provided a switch (-o) to force the
+overlap setting to a specific value. If your drive exhibits this
+behavior, try forcing the overlap to a specific value. You'll likely
+have to experiment to find the best choice; try ten or so to begin.<p>
+
+As before, the next release will update the algorithm to address this
+newly discovered problem.<p>
+
+<hr>
+<a name=tocoff>
+<h2>Cdparanoia doesn't get the track beginning and end exactly correct</h2>
+
+This can happen for two reasons; one is the drive's/discs fault (discussed
+here) and the other is bug when using -B; that one is discussed on the
+<a href=bugs.html>bugs page</a>.<p>
+
+Drives are not required to be able to seek exactly to any position;
+they simply must be able to hit within one second. Add to this the
+fact that the disc itself is premitted to be off by a bit as well, and
+you can well land well too early or too late.<p>
+
+The good news is that such discs and CDROM drives are rare. I've not
+been able to reproduce reports of drive models with this problem
+myself, and all the untested reports are currently by Toshiba drive
+owners. More news on this subject as I get it; new TOC code to appear
+at some point in alpha 10 might provide a good workaround for this
+problem.<p>
+
+<hr>
+<a name=first>
+<h2>I can't rip the first track; I get timeout errors. Ripping later
+tracks works fine.</h2>
+
+Alpha release 9.4 added a patch by Andreas Mueller that allows
+cdparanoia to read the pregap of track one. Because cdparanoia likes
+to begin reading a track early (to get additional information in case
+an error happens on a track boundary), this means that cdparanoia
+normally begins reading track one a few sectors early (although it
+does not output this data). After discussion, the developers involved
+and myself decided this patch wouldn't cause trouble.<p>
+
+Unfortunately, it turns out a small fraction of drives are totally
+incapable of reading the track one pregap (mostly NEC and Toshiba
+drives). 9.3 does not have this problem; use this older version
+should your drive have track one trouble with 9.4. The next release
+will avoid this drive limitation.<p>
+
+<hr>
+<a name=tao>
+<h2>Ripping across track boundaries of a TAO disc causes lots of errors</h2>
+
+TAO discs place a total of seven physically unreadable sectors between
+tracks; it's not an issue of 'a new kind of sector that old drives
+can't read'; the seven sectors really don't physically exist.
+Most drives either ignore these sectors on TAO discs, or just return a
+harmless error along the lines of "hey, I saw unreadable sectors".
+Some drives react very poorly to these sectors.<p>
+
+Cdparanoia will eventually include workarounds for these drives.<p>
+
+<hr>
+<a name=last>
+<h2>(Linux) When ripping the last track on a disc, the rip stops and I
+get "packet command error" messages.</h2>
+
+Most likely, the session ended just before the TOC said it would, or
+the drive's positioning isn't exactly correct and it's managing to
+read a bit too far.<p>
+
+The problem would not be serious except that the Linux ATAPI driver
+then tells the drive to retry.... and gets the same error which
+triggers a retry, etc. In this case, the solution, as above, is to
+use the drive with IDE-SCSI hostadapter emulation. The errors will
+become harmless.<p>
+
+Also, discs with sectors in the gaps between tracks marked as non-audio
+are becoming more common. Some cdrom drives complain about it. Is
+this another really lame attempt at copy protection? Gotta wonder....<p>
+
+<hr>
+<a name=access>
+<h2>Cdparanoia says "could not find cdrom drive accessible to user"</h2>
+
+First, get more information about the problem by running cdparanoia
+with the -v option; this will show every place that cdparanoia is
+looking for the drive and the result of searching in each place.
+Chances are the problem is one of two things:<p>
+
+<ul><li>Permission denied: a CDROM device must be readable, and a
+generic SCSI device must be readable and writable by the user for
+cdparanoia to work. <li>No such file or device: Support for the CDROM
+(or generic SCSI if a SCSI drive) is not built into the kernel.</ul><p>
+
+<hr>
+<a name=longfind>
+<h2>Finding my CDROM drive takes a long time!</h2>
+
+Run cdparanoia with the -v option; look for the CDROM device it finds.
+Make a symlink from /dev/cdrom (where cdparanoia checks first) to the
+real device name of the CDROM drive. Things should become much faster.<p>
+<hr>
+<a name=bigbuff>
+<h2>(Linux) I get an error about not having SG_BIG_BUFF defined in my kernel</h2>
+
+This was a common problem in Linux distributions until recently.
+Without the big buffer for generic SCSI reads, cdparanoia can only
+read a single sector from a SCSI cdrom at a time. This is too small
+for cdparanoia to function.<p>
+
+To add the big buffer, add the line:<p>
+
+<pre>#define SG_BIG_BUFF 65536</pre><p>
+
+To the end of linux/src/include/scsi/sg.h just before the last #endif,
+then rebuild and install the new kernel.<p>
+<hr>
+<a name=emu>
+<h2>(Linux) I'm trying to use an ATAPI drive with SCSI emulation (or a SCSI MMC drive), and I get a file full of zeroes (silence)!</h2>
+
+You are using an old version of cdparanoia that doesn;t know when a
+packet command has been rejected (this is actually hard to do under
+Linux). Use alpha 6 or later.
+<hr>
+<a name=unable>
+<h2>My ATAPI CDROM drive reports 'unable to read any data'!</h2>
+
+Chances are that the drive is not capable of reading audio discs. To
+be certain, try using the drive under Linux IDE-SCSI emulation rather
+than with the native ATAPI driver. The emulation is more flexible,
+and cdparanoia will be able to try more possible read techniques.<p>
+
+Note that a few Matsushita drives (and Panasonics which are made by
+Matsushita) that certainly *are* CDDA capable are currently not
+working with cdparanoia. I'm trying to get technical information from
+Matsushita to correct the problem.<p>
+<hr>
+<a name=noemu>
+<h2>(Linux) I'm trying to use SCSI emulation, but my ATAPI cdrom drive is
+still using the IDE ATAPI kernel driver</h2>
+
+Follow the directions in the next section *exactly*.<p>
+<hr>
+
+<a name=useemu>
+<h2>(Linux) How do I use my ATAPI drive through IDE-SCSI hostadapter
+emulation?</h2>
+
+To use the SCSI emulation with an ATAPI cdrom, the kernel must be
+configured <strong>with</strong> SCSI support, generic SCSI device
+support and IDE-SCSI emulation, and without</em> ATAPI (IDE) CDROM
+drive support. If the kernel includes native ATAPI (IDE CDROM drive)
+support, then the kernel will always use it over the emulation
+interface.<p>
+<hr>
+
+<a name=term>
+<h2>My SCSI drive is unable to read some tracks, occasionally locks
+up, or just behaves strangely in general</h2>
+
+Check your termination! All sorts of incredibly weird errors happen
+on SCSI chains without (or with too much!) termination. Real examples
+of termination troubles include users whose drives would work under
+windows but not Linux (the windows driver was turning on active
+termination; the Linux driver was not) all the way to a user whose
+computer would crash every time he tried to rip track seven of a
+particular disc (and he's already checked termination twice!)<p>
+
+As Dave Barry would say, "I'm not making this up."<p>
+
+<hr>
+<a name=sbpcd><h2>(Linux) Sbpcd interface drives work poorly or not at all!</h2></a>
+
+Stig Landro <<a href="mailto:slandroe at online.no?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis> submits the following explanation and kernel patch:
+
+<blockquote>
+cdparanoia will not work with the sbpcd.o module that comes with the
+2.0.x kernels. It hangs when checking the endianness of the data. The
+problem is that the sbpcd module that comes with the kernel can not read
+more than 1 sector correctly, at least not with my type of drive. I
+looked into this problem some time ago and managed to get good results
+with your paranoia patch to cdda2wav and some small modifications of the
+sbpcd.c module, fixing some timing and syncronization problems. Using
+the same modified sbpcd module, cdparanoia III seemes to work fine,
+although slow. I think the reason is that only 8 sectors are read at a
+time. With cdda2wav(paranoiaII) I use 75 sectors as default, and it is a
+factor 2-3 faster. There are still some remaining problems with the
+sbpcd.c module though, but since this interface is getting obsolete, I
+guess noone bothers to fix them:
+<p>
+1) I must load the module manually (not automatically with kerneld)
+otherwise all data (at least in the first invocation of cdparanoia)
+seems to be set to 0.
+<p>
+2) It does not handle a CD change properly (does not affect cdparanoia).
+<p>
+I include my sbpcd.c patch below, which at least is working reasonably
+well on my system (100 MHz Cyrix 586 cpu & Panasonic CR563 drive).
+</blockquote>
+
+SBPCD patch<p>
+
+
+
+<!-- body done -->
+</font>
+</td></tr></table>
+</td>
+</tr>
+</table>
+<!-- main body (no sidemenu table) done ****************************** -->
+
+
+<!-- bottom banner table ********************************************* -->
+
+<table border=0 cellspacing=0 cellpadding=0 width="100%">
+
+<tr>
+<td colspan=3 align=left><img src=bottomA.gif alt=""></td>
+
+</tr><tr>
+
+<td><img src=sidespacer1.gif width=10 alt=""></td>
+<td bgcolor="#2a2a2c" valign=bottom><img src=bottomB.gif alt=""></td>
+<td bgcolor="#2a2a2c" align=center valign=center width=100%>
+ <table border=0 cellpadding=0 cellspacing=5 width=100%><tr>
+ <td valign=center><a href="../index.html"><img src=black-xifish.gif
+ border=0></a></td>
+ <td valign=center>
+ <font face="Verdana, Arial, Helvetica" size=-2 color=#a0a0a0>
+
+ <a href=../xiphname.html>Cdparanoia</a> and the <a
+ href=../xiphname.html>Laser-Playback-Head-of-Omniscience logo</a> are
+ trademarks (tm) of Xiphophorus. These pages
+ are copyright (C) 1994-1999 Xiphophorus. All rights reserved.<br>
+
+ <a href="mailto:<a href="mailto:webmaster at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis">Comments and
+ questions</a> about this web site are welcome.
+ </font>
+ </td></tr></table>
+</td></tr>
+</table>
+</body>
Added: websites/xiph.org/paranoia/wait.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia/wait.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paranoia-IV.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paranoia-IV.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/paraword2.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/paraword2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/positron/.htaccess
===================================================================
--- websites/xiph.org/positron/.htaccess 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/positron/.htaccess 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1 @@
+AddDefaultCharset UTF-8
Added: websites/xiph.org/positron/doc/api.html
===================================================================
--- websites/xiph.org/positron/doc/api.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/positron/doc/api.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,16 @@
+<html>
+<head>
+ <title>Positron Developer's Guide: API</title>
+</head>
+<body>
+<h1>Positron Developer's Guide: Positron API</h1>
+
+<p>
+One of the goals of positron is to provide Python modules that can be
+used by others to interact with the Neuros. For this initial release,
+however, we still consider the module API in a state of flux. A
+future release will include a finalized API.
+</p>
+
+</body>
+</html>
Added: websites/xiph.org/positron/doc/commands.html
===================================================================
--- websites/xiph.org/positron/doc/commands.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/positron/doc/commands.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,275 @@
+<html>
+<head>
+ <link rel="stylesheet" type="text/css" href="style.css" />
+ <title>Positron User's Guide: Command Reference</title>
+</head>
+<body>
+<h1>Positron User's Guide: Command Reference</h1>
+
+<h2>General</h2>
+
+<p>
+The general syntax for positron is:
+<pre>
+positron [-c config_dir] [-m mountpoint] [command] [command arguments]
+</pre>
+
+<dl class="option">
+
+<dt>-m mountpoint, --mount-point=mountpoint</dt>
+<dd>The directory where the Neuros is mounted. This overrides
+whatever is stored in the configuration file.</dd>
+
+<dt>-c config_dir, --config=config_dir</dt>
+<dd>The directory where the positron configuration is stored. By
+default this is <tt>~/.positron</tt>.</dd>
+
+</dl>
+The commands are described below.
+</p>
+
+<h2 id="add">add</h2>
+
+<p>
+Adds files to the Neuros database, copying as necessary. Files that
+are already on the Neuros will not be overwritten, but just added to
+the database if not already present. Non-music files are ignored.
+</p>
+
+<h3>Usage</h3>
+
+<dl class="option">
+<dt>
+positron add [sourcefile] [targetfile]
+</dt>
+<dd>
+Copies sourcefile to targetfile (a path on the Neuros that does not exist)
+</dd>
+
+<dt>
+positron add [sourcefile1] [sourcefile2] ... [targetdir]
+</dt>
+<dd>
+Copies sourcefiles to targetdir (a directory on the Neuros that already
+exists)
+</dd>
+
+<dt>
+positron add [sourcefile1] [sourcefile2] ...
+</dt>
+<dd>
+Copies sourcefiles to the default music directory. Copy directories
+to the default music directory the same way.
+</dd>
+</dl>
+
+<h2 id="del">del</h2>
+
+<p>
+Removes files both from the Neuros database and from the Neuros
+filesystem. Positron will only delete files that have database
+entries, and will remove directories only if they are empty. Positron
+remembers which files have been deleted using this command, and will
+not recopy them during synchronization. Deleted
+files can be recopied using the add command. The
+list of deleted files can also be purged using the
+<tt>--reset-deleted</tt> option to the sync
+command.
+</p>
+
+<h3>Usage</h3>
+
+<dl class="option">
+<dt>
+positron del [files or directories]
+</dt>
+<dd>
+Searches a list of files and/or directories on
+the Neuros itself (ex: /mnt/neuros/music/rock) to be removed.
+Directories will be recursively searched for music files to delete.
+</dd>
+</dl>
+
+<h2 id="clear">clear</h2>
+<p>
+Clears all entries from the databases. This does not remove any
+files, however.
+</p>
+
+<h3>Usage</h3>
+
+<dl class="option">
+<dt>
+positron clear
+</dt>
+<dd>
+Clears all databases.
+</dd>
+
+<dt>
+positron clear [database1] [database2] ...
+</dt>
+<dd>
+Clears all entries from a particular database. Valid database names
+are: audio, pcaudio, unidedhisi, idedhisi, failedhisi
+</dd>
+</dl>
+
+<h2 id="config">config</h2>
+<p>
+Creates or modifies the current configuration interactively. Positron
+will ask you a series of questions and create a configuration files
+based upon your answers. If you already have a configuration, those
+options will be the default answers. See the
+configuration guide for more information.
+</p>
+
+<h2 id="help">help</h2>
+<p>
+Displays help information about positron commands.
+</p>
+
+<h3>Usage</h3>
+
+<dl class="option">
+<dt>
+positron help
+</dt>
+<dd>
+Shows general help about positron and a brief listing of commands.
+</dd>
+
+<dt>
+positron help [command]
+</dt>
+<dd>
+Displays detailed help about a specific command.
+</dd>
+</dl>
+
+<h2 id="list">list</h2>
+
+<p>
+Lists all of the entries in a database. Only listing the audio
+database is supported at this time.
+</p>
+
+<h3>Usage</h3>
+<dl class="option">
+<dt>
+positron list
+</dt>
+<dd>
+Lists entries in the audio database
+</dd>
+
+<dt>
+positron list [database1] [database2] ...
+</dt>
+<dd>
+List all entries from a particular database. Valid database names
+are: audio, pcaudio, unidedhisi, idedhisi, failedhisi
+</dd>
+</dl>
+
+<h2 id="pack">pack</h2>
+
+<p>
+Removes unused space from databases. This is created when entries are
+deleted from the database. Note that packing is automatically done
+whenever you synchronize with positron, so you
+should seldom need to do this manually.
+</p>
+
+<h3>Usage</h3>
+
+<dl class="option">
+<dt>
+positron pack
+</dt>
+<dd>
+Packs all databases.
+</dd>
+
+<dt>
+positron pack [database1] [database2] ...
+</dt>
+<dd>
+Packs all entries from a particular database. Valid database names
+are: audio, pcaudio, unidedhisi, idedhisi, failedhisi
+</dd>
+</dl>
+
+<h2 id="rebuild">rebuild</h2>
+
+<p>
+Recreates the Positron databases from the music tracks found on the
+Neuros. This command completed wipes the Neuros databases and
+rebuilds them from scratch. It is needed if your databases have
+become corrupted. Positron will locate all of the music files already
+on the Neuros and put their entries back into the database as best as
+it can guess. The database of music stored on your computer
+("pcaudio") will cleared and all HiSi clips will be marked as
+unidentified even if they had been previously identified.
+</p>
+
+<h3>Usage</h3>
+<dl class="option">
+<dt>
+positron rebuild
+</dt>
+<dd>
+Rebuilds all of the databases.
+</dd>
+</dl
+
+<h2 id="sync">sync</h2>
+
+<p>
+Synchronizes your Neuros with your music library. This will scan all
+of the syncpoints specified during <a
+href="config.html">configuration</a> for new files and copy them to
+your Neuros. It also scans your Neuros for new FM, microphone or
+line-in recordings and copies them to your, if you specified a
+location for them during configuration.
+</p>
+
+<p>
+Positron remembers which files have been removed with <tt>positron
+del</tt> and which recordings have already been copied to the
+computer. They will not be recopied. You can clear these lists with the options shown below.
+</p>
+
+<h3>Usage</h3>
+
+<dl class="option">
+<dt>
+positron sync
+</dt>
+<dl>
+Synchronizes Neuros with your computer.
+</dl>
+
+<dt>
+positron sync --reset-deleted
+</dt>
+
+<dd>
+Clears the list of deleted tracks. This does not perform
+synchronization. Rerun <tt>sync</tt> without options to
+synchronize.
+</dd>
+
+<dt>
+positron sync --reset-recordings
+</dt>
+
+<dd>
+Clears the list of recordings that have already been copied to the
+computer. This does not perform synchronization. Rerun <tt>sync</tt>
+without options to synchronize.
+</dd>
+</dl>
+
+</body>
+</html>
Added: websites/xiph.org/positron/doc/common-tasks.html
===================================================================
--- websites/xiph.org/positron/doc/common-tasks.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/positron/doc/common-tasks.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,155 @@
+<html>
+<head>
+ <link rel="stylesheet" type="text/css" href="style.css" />
+ <title>Positron User's Guide: Common Tasks</title>
+</head>
+<body>
+<h1>Positron User's Guide: Common Tasks</h1>
+
+<p>
+This section of the guide will help you get started using positron by
+example. It does not try to explain every command in positron, but
+will guide you through common scenarios and show you how to use
+positron in those cases. See the <a href="commands.html">Command
+Reference</a> for an exhaustive list of positron commands and options.
+</p>
+
+<p>
+For all of these tasks, you must connect your Neuros to your computer
+and mount it. When you are finished and ready to disconnect the
+Neuros, you must unmount it. This is very important because Linux
+buffers disk writes, and if you do not unmount before disconnecting,
+it is possible to corrupt the Neuros database. (See
+Troubleshooting for what to do
+if that happens.)
+</p>
+
+<h2>Adding Files</h2>
+
+<p>
+In this section, we will manually add files to the Neuros. If you
+want to add all your music and have positron automatically keep it up
+to date, see the next section on "Synchronizing the Neuros."
+</p>
+
+<p>
+To add a music track to the Neuros, just type:
+<pre>
+positron add my_music_track.mp3
+</pre>
+
+This will copy my_music_track.mp3 to the default music directory on the
+Neuros (usually "MUSIC").
+</p>
+
+<p>
+You can also add a whole directory of music files to the Neuros:
+<pre>
+positron add my_directory_of_music
+</pre>
+
+Positron will preserve the directory structure. Don't worry if the
+directory contains some files the Neuros can't play. Positron checks
+the contents of each file and will only copy it over recognized music
+files (only MP3 and Ogg Vorbis at this point). Additionally, positron
+will never overwrite a file on the Neuros if it already exists. You
+can use this as a sort of "poor man's sync" by just adding the same
+directory whenever its contents change. Only new music files will be
+copied.
+</p>
+
+<p>
+If you want to add some files and a directory and
+specify its destination on the Neuros, you can do that with:
+<pre>
+positron add sourcefile1.mp3 sourcefile2.mp3 anotherdir /mnt/neuros/tunes
+</pre>
+
+This will place a copy of <tt>sourcefile1.mp3</tt>,
+<tt>sourcefile2.mp3</tt>, and <tt>anotherdir</tt> in
+<tt>/mnt/neuros/tunes</tt>.
+</p>
+
+<h2>Synchronizing the Neuros</h2>
+
+<p>
+To synchronize your Neuros with your computer, first you need to
+configure your Neuros and setup a syncpoint.
+(Although you can always run this command without a syncpoint, it
+won't do much without one.) Once that is all set, all you have to do
+is run:
+<pre>
+positron sync
+</pre>
+and that's it! Positron will do several things now:
+<ul>
+ <li>Scan your syncpoints for new music files and copy them to the
+ Neuros.</li>
+
+ <li>Scan your Neuros for new recordings and copies them to your computer.
+ (This step is skipped if you didn't specify a directory to copy them to
+ during configuration.</li>
+
+ <li>Remove unused space from your database if needed.
+ This is called "packing."</li>
+</ul>
+</p>
+
+<p>
+If you decide you don't want a particular Neuros recording on your
+computer, you can delete it using <tt>rm</tt> or some other standard
+file utility. Positron remembers which recordings have been copied,
+and won't copy them again. Of course, you can always manually copy a
+recording from the Neuros using <tt>cp</tt> or some other file
+utility. The Neuros stores recordings in the <tt>WOID_RECORD</tt>
+subdirectory.
+</p>
+
+<p>
+If you want positron to forget what recordings it has copied to your computer, use the command:
+<pre>
+positron sync --reset-recordings
+</pre>
+Similarly, you can get positron to forget what music files you have deleted (see next section) using
+<pre>
+positron sync --reset-deleted
+</pre>
+</p>
+
+<h2>Removing Files</h2>
+
+<p>
+Sometimes you want to remove a music file from the Neuros. You should
+never, ever do this using normal file utilities. They will remove the
+file on disk, but not remove the database entry. Your Neuros will
+still show the track in its song list, but when you try to play it,
+the behavior will be unpredictable.
+</p>
+
+<p>To remove a music track you can type something like:
+<pre>
+positron del /mnt/neuros/music/test.mp3
+</pre>
+Positron will both delete the file on the Neuros and remove the entry
+from the database. You can delete many files with one command, and
+you can even delete whole directories of files! Positron will never
+delete files (regardless of type) that are not referenced in the
+Neuros database, nor will it delete directories unless they are empty.
+</p>
+
+<p>
+Positron will remember which files you have deleted and not recopy
+them when you next synchronize. This way you can remove files on your
+Neuros that you don't want to listen to without having to remove them
+from your syncpoint. However, you can always manually add a track
+using <tt>positron add</tt> whether or not it is in the list of
+deleted tracks. As mentioned above, you can clear the delete list
+using:
+<pre>
+positron sync --reset-deleted
+</pre>
+</p>
+
+
+</body>
+</html>
Added: websites/xiph.org/positron/doc/config.html
===================================================================
--- websites/xiph.org/positron/doc/config.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/positron/doc/config.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,306 @@
+<html>
+<head>
+ <link rel="stylesheet" type="text/css" href="style.css" />
+ <style type="text/css">
+ h4 { margin-top: 1em; }
+ </style>
+ <title>Positron User's Guide: Configuration</title>
+</head>
+<body>
+<h1>Positron User's Guide: Configuration</h1>
+
+<p>
+Now that you've got the operating system all set, and positron
+installed, it's time to create a positron configuration file. Login
+as a normal user, connect your Neuros to your computer, and mount it.
+</p>
+
+<h2>Guided Configuration</h2>
+
+<p>
+Positron includes a command to help you generate and modify the
+configuration file. The next few sections will guide you through a
+sample configuration. To begin configuration, type the following:
+
+<pre>
+positron config
+</pre>
+Positron will now ask you a series of questions that will allow it
+to generate a configuration file for you.
+</p>
+
+<h3>Setting the Mountpoint</h3>
+
+<p>
+<pre>
+Positron configuration
+
+Please connect your Neuros to your computer and mount it.
+Press return when ready.
+</pre>
+
+Hopefully, you've already done this. If not, now is the time.
+</p>
+
+<p>
+<pre>
+Where is your Neuros mounted? []
+</pre>
+
+This the mountpoint you specified during
+installation. If you followed the
+example, your answer will be <tt>/mnt/neuros</tt>. Pressing enter
+without typing anything will automatically select the answer given in
+brackets. Since you don't already have a configuration file, nothing
+is shown in the brackets.
+</p>
+
+<p>
+If your Neuros is mounted to the directory you type in, you should see
+the message:
+<pre>
+Neuros found at that mountpoint.
+</pre>
+If it is not mounted, or you type the wrong directory, you will see
+the message:
+<pre>
+Warning: A Neuros does not appear to be mounted at /blah.
+Would you like to try a different mountpoint? [Y/n]
+</pre>
+Here you can type <tt>y</tt> to go back and change your answer.
+</p>
+
+<h3>Synchronizing Recordings</h3>
+
+<p>
+Once you select the mountpoint, the config script will ask you:
+<pre>
+Positron can copy new FM and microphone recordings from your Neuros to your
+computer when you synchronize with "positron sync".
+
+Would you like to enable this feature? [Y/n]
+</pre>
+This is a useful feature if you want the recordings you make with
+the Neuros to be saved to your computer's hard disk automatically
+during synchronization. If you select this option, you will be asked
+to pick a directory:
+<pre>
+Where should recordings be copied to? []
+=>
+</pre>
+You can pick any directory, include one inside a directory you plan to
+make a synchronization point (see next question).
+</p>
+
+<h3>Selecting syncpoints</h3>
+
+<p>
+<pre>
+Positron can automatically find new music files in the directories you
+specify and copy them to the Neuros during synchronization.
+
+Would you like to configure this? [Y/n]
+</pre>
+
+This question is asking if you want to select one or more directories
+(called "synchronization points" or "syncpoints" for short in this
+document) to watch for new music files. Whenever you run <tt>positron
+sync</tt>, positron will search all of the syncpoints, and all of
+their subdirectories, for files that have not been loaded onto the
+Neuros and copy them. This is very convenient if you want to keep a
+copy of your entire music collection on the Neuros. If you have a 128
+MB Neuros, you probably will not want to use this feature, as it is
+very likely your music collection is bigger than 128 MB. You can
+manually add and remove files without defining syncpoints, as
+described in the section on <a href="common-tasks.html#add">adding
+music tracks</a>.
+</p>
+
+<p>
+If you choose to configure syncpoints, you will be taken to a menu:
+<pre>
+Synchronized directories
+------------------------
+(Format: [source directory] => [subdirectory on neuros]
+
+No synchronized directories specified!
+
+[a]dd another synchronized directory
+[r]emove a synchronized directory
+[d]one configuring
+Command? [a]
+</pre>
+
+Since this is your first time configuring, no syncpoints are defined.
+The <tt>a</tt> option will let you create a new syncpoint:
+<pre>
+Enter the directory on your computer to synchronize with.
+=>
+</pre>
+
+Type the name of the music folder on your computer here.
+(For example, I store all my music in <tt>/home/stan/music</tt>.)
+
+<pre>
+Enter the subdirectory on the Neuros to copy files to. Do not include the path
+to the Neuros mountpoint. [Leave blank to use default]
+=>
+</pre>
+
+Files and directories inside the syncpoint you specified
+above will be copied into this directory on the Neuros.
+<tt>MUSIC<tt> is the default answer to this question.
+</p>
+
+<p>
+To see how this works, consider the following scenario:
+<ul>
+ <li>Your Neuros is mounted at <tt>/mnt/neuros</tt>.</li>
+ <li><tt>/home/stan/music</tt> is a syncpoint.</li>
+ <li><tt>tunes</tt> is the corresponding destination directory</li>
+</ul>
+Then the file <tt>/home/stan/music/a.mp3</tt> will be copied to
+</tt>/mnt/neuros/tunes/a.mp3</tt> when you synchronize.
+</p>
+
+<h3>Finishing</h3>
+
+<p>
+Once you have the syncpoints configred to your satisfaction, you can
+say that you are done configuring:
+
+<pre>
+Synchronized directories
+------------------------
+(Format: [source directory] => [subdirectory on neuros]
+
+1) /home/stan/music => MUSIC
+
+[a]dd another synchronized directory
+[r]emove a synchronized directory
+[d]one configuring
+Command? [d] d
+
+
+New Configuration
+-----------------
+
+Neuros Mountpoint = /mnt/neuros
+Recording Directory = /home/stan/music/recordings
+
+Synchronized directories
+------------------------
+(Format: [source directory] => [subdirectory on neuros]
+
+1) /home/stan/music => MUSIC
+
+Write this configuration to disk? [Y/n]
+</pre>
+If you say yes here, the configuration will be written, and you
+will be ready to start using positron.
+</p>
+
+<h2>Configuration File Format</h2>
+
+<p>
+You can also edit the configuration file directly. The positron
+config files is stored by default in <tt>~/.positron/config</tt>. You
+can edit it as a normal text file. It is composed of two types of entries:
+
+<ul>
+
+ <li>Key-value pair - This is a name followed by an equal sign,
+ followed by the value. Spaces around the value are trimmed, and if
+ the value needs to contain a space, it should be enclosed in
+ quotes.</li>
+
+ <li>Block - This starts with <tt>begin</tt> and the name of the type
+ of block, and is followed by <tt>end</tt> and the name of the
+ block. Inside the block are key-value pairs.</li>
+
+</ul>
+</p>
+
+<p>
+A sample configuration file is shown below.
+</p>
+
+<pre>
+mountpoint=/mnt/neuros
+recordingdir=/home/stan/music/recordings
+neuros_musicdir=MUSIC
+sort_database=true
+
+begin sync
+ src=/home/stan/music
+ dest=tunes
+end sync
+</pre>
+
+<h3>Allowed Keys</h3>
+
+<dl>
+<dt>mountpoint</dt>
+<dd>The directory where the Neuros is mounted.</dd>
+
+<dt>recordingdir</dt>
+<dd>The directory where recordings on the Neuros are copied to during
+synchronziation.</dd>
+
+<dt>neuros_musicdir</dt>
+<dd>The subdirectory on the Neuros (inside the mountpoint) where music
+files are copied to by default. This is used both by the add and by
+the sync command as the default destination. The default value for
+this if not specified is <tt>MUSIC</tt>.</dd>
+
+<dt>sort_database</dt>
+
+<dd>A boolean key that sets whether the database should be sorted
+after new entries are added. This affects the display of songs on the
+Neuros. If this value is set to false, new songs will be shown at the
+end of lists. Allowed values are <tt>true</tt>, <tt>yes</tt>,
+<tt>false</tt>, or <tt>no</tt>.
+</dd>
+
+<dt>oggvorbis_support</dt>
+
+<dd>A boolean key that sets whether positron should recognize Ogg
+Vorbis files as music files. Setting this to <tt>true</tt> will allow
+Ogg Vorbis files to be uploaded to the Neuros. Warning: If your
+Neuros does not have a version of the firmware which supports Ogg
+Vorbis files, DO NOT TURN THIS ON.</em> This option defaults to
+<tt>false</tt>. </dd> </dl>
+
+<dt>mp3_support</dt>
+
+<dd>A boolean key that sets whether positron should recognize MP3
+files as music files. Setting this to <tt>true</tt> will allow MP3s
+to be uploaded to the Neuros. You would normally only set this option
+to <tt>false</tt> if your firmware lacks MP3 support for some reason.
+This option defaults to <tt>true</tt>. </dd> </dl>
+
+<h3>Blocks</h3>
+
+<h4>sync</h4>
+
+<p>
+Zero or more sync blocks are allowed in the configuration file.
+The sync block defines a syncpoint. Music files are copied from the
+syncpoint to the specified destination directory on the Neuros. The keys that can appear inside a sync block are:
+</p>
+
+<dl>
+<dt>src</dt>
+
+<dd>(Required) The directory on the computer where music files should be copied
+from. All subdirectories of this directory will also be searched.</dd>
+
+<dt>dest</dt>
+
+<dd>(Optional) The subdirectory on the Neuros (inside the mountpoint)
+where music files from <tt>src</tt> should be copied. If not
+specified, <tt>neuros_musicdir</tt> will be used by default.</dd>
+</dl>
+
+</body>
+</html>
Added: websites/xiph.org/positron/doc/database.html
===================================================================
--- websites/xiph.org/positron/doc/database.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/positron/doc/database.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,347 @@
+<html>
+<head>
+ <link rel="stylesheet" type="text/css" href="style.css" />
+ <title>Positron Developer's Guide: Working with the Database</title>
+</head>
+
+<body>
+<h1>Positron Developer's Guide: Working with the Database</h1>
+
+<p>
+The Neuros has several on-disk databases that are used by both the
+device during normal operation and the host computer during
+synchronization. The primary databases are:
+</p>
+
+<dl>
+ <dt>audio</dt><dd>Audio files stored on the
+ Neuros</dd>
+
+ <dt>pcaudio</dt><dd>Audio files stored on the
+ host computer</dd>
+
+ <dt>unidedhisi</dt><dd>HiSi clips that
+ have not been identified yet. These clips should be fingerprinted
+ and looked up on the HiSi server during synchronization.</dd>
+
+ <dt>idedhisi</dt><dd>HiSi clips that have
+ been identified. If the fingerprint is successfully located on the
+ HiSi server, the database record corresponding to the clip should be
+ removed from unidedhisi and put into this database along with the
+ metadata returned from the server.</dd>
+
+ <dt>failedhisi</dt><dd>HiSi clips that
+ could not be identified. If the lookup fails, the record from the
+ HiSi clip should be moved from the unidedhisi database to this
+ database.</dd>
+
+</dl>
+
+<p>
+Each database can be thought of as a collection of records with a fixed
+number (greater than or equal to 1) of fields. The first field is the
+primary field. Next are zero or more fields called <emph>access
+keys</emph>, which are fields whose contents are indexed. All the
+records that contain a particular value in an access key field can be
+quickly looked up. (Example: finding all the songs with the genre
+"Rock") Finally, the access keys are followed by zero or more
+<emph>extra info</emph> fields. These fields contain data that does
+not need to be indexed, like filenames or file sizes. Some fields may
+also contain a collection of values, called a "bag." This is used in
+the audio database to allow one file to be in multiple playlists at
+once (i.e. have multiple values in its playlist field). Every
+database is required to have a special null record.
+</p>
+
+<h2>Design</h2>
+
+<p>
+The database structure described above is implemented as a tree of
+databases using a root database (audio, unidedhisi, etc.) with a child
+database (artist, genre, etc.) for each access key. When a record is
+added to the root, the actual contents of each access key field are
+replaced with a pointer to the record in the child db containing the
+value in its primary field. Of course, if the value doesn't already
+exist in the child database, it must be added. Null values are
+possible for access keys; just use a pointer to the null record in the
+child database. The following diagram shows how this works:
+</p>
+
+<div class="figure"><img src="sample-record.png" /></div class="figure">
+
+<h3>File Layout</h3>
+
+<p>
+Each root database is stored in a directory whose name is the same as
+the database name. Inside that directory are two files holding the
+contents of the root database, a <emph>MDB</emph> file and a
+<emph>SAI</emph> file. Child databases have a MDB and SAI file as
+well as a <emph>PAI</emph> file used for reverse lookups. The name of
+each of these files will be the name of the database with either a
+".mdb," ".sai," or ".pai" extension. All the files for the root and
+child databases are stored in the same directory. The file layout for
+the audio database is:
+</p>
+
+<pre>
+audio/albums.mdb - Album child database
+audio/albums.pai
+audio/albums.sai
+audio/artist.mdb - Artist child database
+audio/artist.pai
+audio/artist.sai
+audio/audio.mdb - Root database
+audio/audio.sai
+audio/genre.mdb - Genre child database
+audio/genre.pai
+audio/genre.sai
+audio/playlist.mdb - Playlist child database
+audio/playlist.pai
+audio/playlist.sai
+audio/recordings.mdb - Recordings child database
+audio/recordings.pai
+audio/recordings.sai
+</pre>
+
+
+<h3 id="dataformat">Data Packing</h3>
+
+<p>
+Because of the nature of the DSP used in the Neuros, all database
+files are treated as a sequence of 16-bit words. This creates some
+packing issues that need to be considered when storing data in
+database files. This is handled in the following way for the 5 major
+types of data:
+
+<dl>
+
+ <dt>Bit-fields</dt><dd>Bit-fields are usually 16 bits and are stored
+ in big-endian byte order.</dd>
+
+ <dt>Integers</dt><dd>Integers are 16 or 32 bits and also stored in
+ big-endian byte order.</dd>
+
+ <dt>Pointers</dt><dd>Pointers are 32-bit integers that point to
+ offsets in a file, rather than memory locations. However, unlike
+ the pointers most programmers are used to, these pointers point at
+ 16-bit words rather than bytes. So a pointer with value 0 refers to
+ bytes 0 and 1 in a file, and a pointer with value 22 refers to
+ bytes 44 and 45.</dd>
+
+ <dt>Null-terminated strings</dt><dd>These a similar to C-style strings.
+ First, the string is null-padded at the end to make it end on a word
+ boundary. Then it is terminated with a null word, 0x0000.
+ Example: "foo" (0x66,0x6f,0x6f) would be coded as 0x66,0x6f,0x6f,0x00,0x00,0x00.
+ Data of this type is refered to as sz</em> in the tables.</dd>
+
+ <dt>Display data</dt><dd>This appears to be similar in use to a
+ string, but with the ability to include some sort of binary data.
+ For this reason, display data is made by again padding the string
+ (or whatever data) out to a word boundary with nulls, but then
+ prepending a word with the data length in words, excluding the
+ length word itself. Example: "foo" would be coded as 0x00,0x02,0x66,0x6f,0x6f,0x00.
+ Data of this type is refered to as dd</em> in the tables.</dd>
+</dl>
+</p>
+
+<h3 id="dbfiles">File Formats</h3>
+<ul>
+ <li>MDB File Format</li>
+ <li>SAI File Format</li>
+ <li>PAI File Format</li>
+</ul>
+
+
+<h3>Standard Database Field Definitions</h3>
+
+<p>
+In the following sections, the fields for each of the standard
+databases are defined. The following types are used to describe the
+extra info fields:
+</p>
+<ul>
+ <li>sz - Null-terminated string</li>
+ <li>uint32 - Unsigned 32-bit integer</li>
+</ul>
+<p>
+The primary field is always a null-terminated string, and the access
+keys are 32-bit pointers to records in child databases which have only a
+primary field (also a null-terminated string).
+</p>
+
+<h4 id="audio">audio</h4>
+
+<table class="fielddef">
+ <tr><th>#</th><th>Name</th><th>Type</th><th width="70%">Description</th></tr>
+ <tr><td>0</td><td>Title</td><td>Primary</td><td>Title of track</td></tr>
+ <tr><td>1</td><td>Playlist</td><td>Access Key</td><td>Name of Playlist(s) containing this track</td></tr>
+ <tr><td>2</td><td>Artist</td><td>Access Key</td><td></td></tr>
+ <tr><td>3</td><td>Album</td><td>Access Key</td><td></td></tr>
+ <tr><td>4</td><td>Genre</td><td>Access Key</td><td></td></tr>
+ <tr><td>5</td><td>Recordings</td><td>Access Key</td><td>Set to "FM Radio" if the track was
+ recorded from the radio and "Microphone" if it was recorded from the microphone.</td></tr>
+ <tr><td>6</td><td>Time</td><td>uint32</td><td>Length of track in seconds</td></tr>
+ <tr><td>7</td><td>Size</td><td>uint32</td><td>Size of track in kilobytes</td></tr>
+ <tr><td>8</td><td>Path</td><td>sz</td><td>Path to track on Neuros filesystem.
+ Follows path conventions specified in the Overview. </td></tr>
+</table>
+
+<h4 id="pcaudio">pcaudio</h4>
+
+<table class="fielddef">
+ <tr><th>#</th><th>Name</th><th>Type</th><th width="70%">Description</th></tr>
+ <tr><td>0</td><td>Title</td><td>Primary</td><td>Title of track</td></tr>
+ <tr><td>1</td><td>Playlist</td><td>Access Key</td><td>Name of Playlist(s) containing this track</td></tr>
+ <tr><td>2</td><td>Artist</td><td>Access Key</td><td></td></tr>
+ <tr><td>3</td><td>Album</td><td>Access Key</td><td></td></tr>
+ <tr><td>4</td><td>Genre</td><td>Access Key</td><td></td></tr>
+ <tr><td>5</td><td>Recordings</td><td>Access Key</td><td>Set to "FM Radio" if the track was
+ recorded from the radio and "Microphone" if it was recorded from the microphone.</td></tr>
+ <tr><td>6</td><td>Time</td><td>uint32</td><td>Length of track in seconds</td></tr>
+ <tr><td>7</td><td>Size</td><td>uint32</td><td>Size of track in kilobytes</td></tr>
+ <tr><td>8</td><td>Path</td><td>sz</td><td>Path to track on host PC filesystem.</td></tr>
+</table>
+
+<h4 id="unidedhisi">unidedhisi</h4>
+
+<table class="fielddef">
+ <tr><th>#</th><th>Name</th><th>Type</th><th width="70%">Description</th></tr>
+ <tr><td>0</td><td>Title</td><td>Primary</td><td>Usually the name of the file </td></tr>
+ <tr><td>1</td><td>Source</td><td>sz</td><td>Source of track (Ex: "FM 100.7")</td></tr>
+ <tr><td>2</td><td>Path</td><td>sz</td><td>Path to track on Neuros filesystem. Follows path
+ conventions specified in the Overview. </td></tr>
+</table>
+
+<h4 id="idedhisi">idedhisi</h4>
+
+<table class="fielddef">
+ <tr><th>#</th><th>Name</th><th>Type</th><th width="70%">Description</th></tr>
+ <tr><td>0</td><td>Title</td><td>Primary</td><td>Title of HiSi clip (not title of actual track)</td></tr>
+ <tr><td>1</td><td>Source</td><td>sz</td><td>Source of clip (see
+ unidedhisi)</td></tr>
+ <tr><td>2</td><td>Artist</td><td>sz</td><td></td></tr>
+ <tr><td>3</td><td>Album</td><td>sz</td><td></td></tr>
+ <tr><td>4</td><td>Genre</td><td>sz</td><td></td></tr>
+ <tr><td>5</td><td>Track Name</td><td>sz</td><td>Title of actual track.
+ (Found during song identification)</td></tr>
+ <tr><td>6</td><td>Time</td><td>uint32</td><td>Length of track in seconds</td></tr>
+ <tr><td>7</td><td>Size</td><td>uint32</td><td>Size of track in kilobytes</td></tr>
+ <tr><td>8</td><td>Path</td><td>sz</td><td>Path to track on Neuros filesystem. Follows path
+ conventions specified in the Overview. </td></tr>
+</table>
+
+<h4 id="failedhisi">failedhisi</h4>
+
+<p>Field definitions are the same as unidedhisi.</p>
+
+<table class="fielddef">
+ <tr><th>#</th><th>Name</th><th>Type</th><th width="70%">Description</th></tr>
+ <tr><td>0</td><td>Title</td><td>Primary</td><td></td></tr>
+ <tr><td>1</td><td>Source</td><td>sz</td><td></td></tr>
+ <tr><td>2</td><td>Path</td><td>sz</td><td></td></tr>
+</table>
+
+<h2>Maintaining Database Consistency</h2>
+
+<p>
+Reading the database is fairly straightforward; the tricky part is
+maintaining consistency between all of the parts of the database when
+modifying it. Failure to do this correctly often leads to
+unpredictable behavior in the Neuros, and sometimes even causes it to
+freeze. The follow sections will explain these consistency conditions
+for various common operations on the database. They assume you are
+familiar with the format of the various <a href="#dbfiles">database
+files</a>.
+</p>
+
+<h3>Adding a Record</h3>
+
+<p>To add a new record to a database:</p>
+<ol>
+
+ <li>Locate pointers to all of the access keys by searching the
+ appropriate child database for each one. Note that empty access keys
+ should point at the null record in the associated child database.</li>
+
+ <li>Any access keys that cannot be found need to be added to the
+ child databases (by recursively following these steps), and these
+ new pointers gathered.</li>
+
+ <li>Using these pointers to the access keys, a new record needs to
+ be added to the MDB file.</li>
+
+ <li>If this is a child database, a new module in the PAI file should
+ be created.</li>
+
+ <li>A new SAI record should be created with pointers to the MDB
+ record created in step 3, and the PAI module in step 4.
+ (Remember the caveat about pointers to
+ PAI modules.)</li>
+
+ <li>An entry to the MDB record created in step 3 needs to be added
+ to the PAI module associated with each access key in the child
+ databases. If there is no more room for an additional entry in a
+ PAI module, it may be necessary to <a href="#extendPAI">extend
+ it</a>.</li>
+
+</ol>
+
+<a name="extendPAI">
+<h3>Extending a PAI Module</h3>
+<p>Extending a PAI module makes it larger so that it can hold more
+pointers to parent records:</p>
+
+<ol>
+ <li>Move all of the modules after the module being extended down by
+ the size of the extension. Remember that the size of PAI module
+ must be a multiple of the <a href="pai.html#minlength">minimum
+ module length</a>.</li>
+
+ <li>Fill in the extra space with zeros.</li>
+
+ <li>All of the PAI pointers in the associated SAI file will be wrong
+ for modules that are located after this one in the PAI file. Update
+ them to reflect the new locations.</li>
+
+</ol>
+
+
+<h3>Deleting a Record</h3>
+<p>There are two ways to delete a record. It can be "marked" as
+deleted, and it will be ignored by the Neuros (this is what the
+firmware does when the user requests the a record to be delete):</p>
+
+<ol>
+ <li>Set the "isDeleted" flag on the MDB record.</li>
+
+ <li>Remove the entire SAI record associated with this record. This
+ must be done by moving the rest of the file up by the size of one
+ record.</li>
+
+ <li>If this is a child database, clear the associated PAI module and
+ mark it as empty. The module does not actually have to be
+ removed.</li>
+
+ <li>If this database has access keys, then the backlinking pointers
+ in each of the associated PAI modules in the child databases needs
+ to be removed. Removing a pointer from a PAI module requires it to
+ be erased by sliding all of the other entries in that module up.
+ (Not the whole file! The module itself should not change size. Put
+ zeros in the extra spot in the module this creates.)</li>
+
+ <li>If an access key in a child database no longer has any entries
+ in its PAI module, that means it is no longer used by any records in
+ the parent database and should be deleted. Follow these same steps
+ again for it.</li>
+
+</ol>
+
+<p>Complete deletion of a record is much more difficult. It is
+identical to the above process, but also requires the MDB records and
+PAI modules to be removed from their respective files. This will
+invalidate many pointers in the whole database, so it is perhaps
+easier to rebuild the database from scratch than to attempt to update
+the contents of the database in place.</p>
+
+</body>
+</html>
Added: websites/xiph.org/positron/doc/developer-guide.html
===================================================================
--- websites/xiph.org/positron/doc/developer-guide.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/positron/doc/developer-guide.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,23 @@
+<html>
+<head>
+ <title>Positron Developer's Guide</title>
+</head>
+<body>
+<h1>Positron Developer's Guide</h1>
+
+<p>
+This document is for 3rd party developers who wish to write software
+for the Neuros. It describes the overall design of the Neuros and
+file formats, as well as how to use Positron's Python modules in other
+programs.
+</p>
+
+<ul>
+ <li>An Overview of the Neuros</li>
+ <li>Working with the Database</li>
+ <li>The Positron API</li>
+ <li>Quirks and other Common Pitfalls</li>
+</ul>
+
+</body>
+</html>
Added: websites/xiph.org/positron/doc/examples/sample_config
===================================================================
--- websites/xiph.org/positron/doc/examples/sample_config 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/positron/doc/examples/sample_config 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,9 @@
+mountpoint=/mnt/neuros
+recordingdir=/home/stan/music/recordings
+neuros_musicdir=MUSIC
+sort_database=true
+
+begin sync
+ src="/home/stan/music"
+ dest=MUSIC
+end sync
\ No newline at end of file
Added: websites/xiph.org/positron/doc/index.html
===================================================================
--- websites/xiph.org/positron/doc/index.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/positron/doc/index.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,21 @@
+<html>
+<head>
+ <title>Positron Documentation</title>
+</head>
+<body>
+<h1>Positron Documentation</h1>
+
+<p>
+Positron is a command-line synchronization tool for the <a
+href="http://www.neurosaudio.com">Neuros</a> portable music device.
+It allows you to add and remove music files, as well as synchronize
+your music collection between your computer and your Neuros.
+</p>
+
+<ul>
+ <li>User's Guide</li>
+ <li>Developer's Guide</li>
+</ul>
+
+</body>
+</html>
Added: websites/xiph.org/positron/doc/install.html
===================================================================
--- websites/xiph.org/positron/doc/install.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/positron/doc/install.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,218 @@
+<html>
+<head>
+ <link rel="stylesheet" type="text/css" href="style.css" />
+ <title>Positron User's Guide: Installation</title>
+</head>
+<body>
+<h1>Positron User's Guide: Installation</h1>
+
+<p>
+The only prerequisites for running positron are a UNIX-like operating
+system that supports USB Mass Storage devices and Python 2.2.1 or
+later. These directions focus specifically on Linux, though positron
+is certainly not Linux-specific. (Warning to the adventurous:
+positron should work on MacOS X, however a USB bug on the Neuros makes
+it appear as a read-only device on OS X. Hopefully a fix will be
+available soon.)
+
+<p>
+If you do not have Python 2.2.1 installed on your system, you should
+install it before continuing. You can get Python from the <a
+href="http://www.python.org/">Python website</a>, but all modern Linux
+distributions package it, so you should look for one of those packages
+first.
+</p>
+
+<p>
+There are three parts to installing positron: setting up the kernel
+for USB, making the Neuros mountable, and installing the positron
+software itself.
+</p>
+
+<h2>Setting up the Kernel</h2>
+
+<p>
+The Neuros requires no custom drivers because it interfaces with the
+computer using the USB Mass Storage standard used by USB hard disks
+and other storage devices. If you already have Linux setup to do
+this, you can skip to the next section.
+</p>
+
+<p>
+First make sure you are using a Linux 2.4 kernel. It appears that the
+reliability of USB Mass Storage in the 2.4 series has varied quite a
+bit, so using the newest kernel you can is suggested. Kernels 2.4.20
+and later have been reported to work well on several platforms, though
+your milage may vary.
+</p>
+
+<p>
+The next thing to check is that you have the required kernel modules.
+</p>
+
+<ul id="reqmodules">
+
+ <li>usbcore - This is required for any USB device.</li>
+ <li>usb-uhci/usb-ohci - One of these is used depending upon
+ your USB host controller</li>
+ <li>usb-storage - For using USB Mass Storage devices</li>
+ <li>scsi_mod and sd_mod - USB Mass Storage devices show up as SCSI
+ disks, so you'll need SCSI support.</li>
+
+</ul>
+
+<p>
+Nearly all current Linux distributions come with these modules
+precompiled and many automatically load some or all of them for you.
+If you need to load them manually, you can use
+
+<pre class="console">
+modprobe [name of module]
+</pre>
+
+to load a module once, or edit /etc/modules or /etc/modules.conf to
+have the module automatically loaded for you. If you find that you
+are missing one or more of these modules, you will have to recompile
+kernel to get them. Kernel compilation is beyond the scope of this
+document, but you can read the
+Kernel HOWTO
+for more information.
+</p>
+
+<h2 id="mount">Making the Neuros Mountable</h2>
+
+<p>
+Now that you have all the kernel modules loaded, you can plug your
+Neuros into your computer using the USB cable that came with it.
+Within a couple seconds, the kernel will recognize the device and (if
+all goes well) assign it a SCSI device. Run
+<pre>
+dmesg
+</pre>
+as the root user, and you should see messages that look like this:
+<pre>
+hub.c: new USB device 10:18.0-1, assigned address 2
+scsi1 : SCSI emulation for USB Mass Storage devices
+ Vendor: NEUROS Model: dig. audio comp. Rev: 1.00
+ Type: Direct-Access ANSI SCSI revision: 02
+Attached scsi removable disk sda at scsi1, channel 0, id 0, lun 0
+SCSI device sda: 39070048 512-byte hdwr sectors (20004 MB)
+sda: test WP failed, assume Write Enabled
+ /dev/scsi/host1/bus0/target0/lun0: p1
+WARNING: USB Mass Storage data integrity not assured
+USB Mass Storage device found at 2
+</pre>
+
+The line that says "SCSI device sda" tells you that device name Linux
+assigned to your Neuros is /dev/sda. The Neuros has only one
+partition, so you will be mounting /dev/sda1.
+</p>
+
+<p>
+Next, make the directory /mnt/neuros. (Of course, you can name this
+whatever you like, just be consistent through the remainder of the
+directons.) Edit /etc/fstab and add the following line:
+<pre>
+/dev/sda1 /mnt/neuros vfat user,noauto,umask=0 0 0
+</pre>
+
+This will permit normal users to mount and access the Neuros, so you
+won't have to use positron as the root user.
+</p>
+
+<p>
+Finally, login as a normal user and mount the Neuros:
+<pre>
+mount /mnt/neuros
+</pre>
+
+You should be able to change to the /mnt/neuros directory and list the
+contents. There should already be files and directories on your
+Neuros, even if you just bought it. Note that these directions are
+the same regardless of whether you have a 128 MB or 20 GB Neuros
+(although the storage capacity shown by the kernel above will vary).
+</p>
+
+<p>
+Before you unplug your Neuros, make sure to unmount it:
+<pre>
+umount /mnt/neuros
+</pre>
+</p>
+
+<h2>Installing the Positron Software</h2>
+
+<p>
+The hard part is over! Now you just have to install positron itself,
+if you have not done so already. The method you use will depend on your
+setup.
+</p>
+
+<h3>RPM Based Distributions (RedHat, Mandrake)</h2>
+
+<p>
+Download the latest positron RPM from the
+positron homepage. (Note:
+you do not need the Source RPM.) As the root user run:
+<pre>
+rpm -Uvh positron*.rpm
+</pre>
+
+This will also upgrade your current version of positron if you already
+have an older version installed.
+</p>
+
+<h3>DEB Based Distributions (Debian, Knoppix, etc.)</h2>
+
+<p>
+Add the following lines to your /etc/apt/source.list
+<pre>
+deb http://i.cantcode.com/~jack/debian unstable main contrib
+deb-src http://i.cantcode.com/~jack/debian unstable main contrib
+</pre>
+
+Then type:
+<pre>
+apt-get update
+apt-get install positron
+</pre>
+You can rerun this later to upgrade to a newer version of positron.
+</p>
+
+<h3>Gentoo</h3>
+
+<p>
+There is an ebuild for positron. To install type:
+<pre>
+emerge positron
+</pre>
+and it should download the source and install it for you.
+</p>
+
+<h3>Installing from Source</h3>
+
+<p>
+If for some reason one of the above methods do not apply to you, or
+you just want to install positron from source, download the source
+tarball from the <a href="http://www.xiph.org/positron/">positron
+homepage</a>. Untar the tarball and cd to the positron source
+directory. If you want to install positron to the default location of
+the /usr directory, run the following as the root user:
+<pre>
+python setup.py install
+</pre>
+If you want to install to a different prefix (like /usr/local), run
+<pre>
+python setup.py install --prefix=/some/prefix
+</pre>
+or:
+<pre>
+python setup.py install --home=/some/prefix
+</pre>
+Please see "Installing Python Modules" at
+http://www.python.org/doc/current/inst/inst.html
+for more information on how to use python distutils.
+</p>
+
+</body>
+</html>
Added: websites/xiph.org/positron/doc/mdb.html
===================================================================
--- websites/xiph.org/positron/doc/mdb.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/positron/doc/mdb.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,229 @@
+<html>
+<head>
+ <link rel="stylesheet" type="text/css" href="style.css" />
+ <style type="text/css">
+ table.recordlayout, table.recordlayout td,
+ table.recordlayout th {border: 2px black solid;
+ border-collapse: collapse;}
+
+ table.recordlayout {margin-left: auto; margin-right: auto}
+ table.recordlayout td.delim{background-color: rgb(85%,85%,85%);}
+ table.recordlayout td.specialdelim{background-color: rgb(95%,85%,85%);}
+ </style>
+ <title>Positron Developer's Guide: MDB File Format</title>
+</head>
+<body>
+<h1>Positron Developer's Guide: MDB File Format</h1>
+
+<p>
+This document explains the format of the MDB files. MDB files store
+the actual contents of a database record. The MDB file begins with a
+variable length header describing the overall database configuration.
+The header is followed by one or more variable length records. Every
+MDB file must have (generally as its first record, though it is not
+clear if this location is a requirement) a null record.
+This record is used by parent databases, if they exist, to specify a
+null value for one of their access keys.
+</p>
+
+
+<h2>MDB Header</h2>
+
+<p>The names given in the table below are sometimes used in
+implementations, but are not normative in any way.</p>
+
+<table class="fielddef">
+<tr><th>Name</th><th>Word Offset</th><th>Size (words)</th><th>Description</th></tr>
+<tr><td>LengthOfHeader<td>0</td><td>1</td><td>Length of header in words, including this word.</td></tr>
+<tr><td>Attributes</td><td>1</td><td>1</td><td>Attribute bits:
+<ul>
+ <li>Bit 0 (isRoot) = 0 if this is a child DB, 1 if this is a root DB</li>
+ <li>Bit 1 (isRemovableChildDB) = 0 if non-removable, 1 if removable.</li>
+ <p>Records in a removable DB can be deleted even if there are records in
+ the parent DB still referring to them. In a non-removable DB, this
+ is not allowed.</p>
+ <li>Bits 2-15 = Reserved, zero by default</li>
+</td></tr>
+<tr><td>Status</td><td>2</td><td>1</td><td>Status bits:
+<ul>
+ <li>Bit 0 (isModified) = 0 if not modified since last sync, 1 if not modified.</li>
+ <li>Bits 1-15 = Reserved, zero by default</li>
+</td></tr>
+<tr><td>NumOfKeys</td><td>3</td><td>1</td><td>1 + the number of access keys, sometimes
+ called "rules," per record. Essentially, the primary data field is being counted here,
+ even though it is not an access key. (M)</td></tr>
+<tr><td>NumOfFieldsPerRecord</td><td>4</td><td>1</td><td>Number of Fields per record.
+ Includes the primary data field, access keys, and extra info fields.</td></tr>
+<tr><td>RecordStart</td><td>5</td><td>2</td><td>Word pointer to start of first record in this file</td></tr>
+<tr><td>pXIM</td><td>7</td><td>2</td><td>Word pointer to the XIM data</td></tr>
+<tr><td>Reserved</td><td>9</td><td>6</td><td>Reserved</td></tr>
+<tr><td>DB_ID</td><td>15</td><td>1</td><td>Database ID assigned by device DB server</td></tr>
+<tr><td>pDB_Name</td><td>16</td><td>2</td><td>Word pointer to DB name</td></tr>
+<tr><td>pParentDBFilename</td><td>18</td><td>2</td><td>Word pointer to DB filename</td></tr>
+<tr><td>pRuleName1</td><td>20</td><td>2</td><td>Word pointer to name of access key #1</td></tr>
+<tr><td>pRuleFilename1</td><td>22</td><td>2</td><td>Word pointer to filename of
+ child MDB for access key #1</td></tr>
+<tr><td>...</td><td>...</td><td>...</td><td>...</td></tr>
+<tr><td>pRuleNameM</td><td>20+4*(M-1)</td><td>2</td><td>Word pointer to name of access key #M</td></tr>
+<tr><td>pRuleFilenameM</td><td>22+4*(M-1)</td><td>2</td><td>Word pointer to filename of
+ child MDB for access key #M</td></tr>
+<tr><td>...</td><td>...</td><td>...</td><td>...</td></tr>
+<tr><td>DB_Name</td><td></td><td>Variable</td><td>DB name (dd format)</td></tr>
+<tr><td>ParentDBFilename</td><td></td><td>Variable</td><td>DB filename (sz format)</td></tr>
+<tr><td>RuleName1</td><td></td><td>Variable</td><td>Name of access key #1 (dd format)</td></tr>
+<tr><td>RuleFilename1</td><td>22</td><td>Variable</td><td>Filename of child MDB file for access key #1 (sz format)</td></tr>
+<tr><td>...</td><td>...</td><td>...</td><td>...</td></tr>
+<tr><td>pRuleNameM</td><td></td><td>Variable</td><td>Name of access key #M (dd format)</td></tr>
+<tr><td>pRuleFilenameM</td><td></td><td>Variable</td><td>Filename of
+ child MDB for access key #M (sz format)</td></tr>
+<tr><td>...</td><td>...</td><td>...</td><td>...</td></tr>
+<tr><td>XIM</td><td></td><td>Variable</td><td>XIM data</td>
+<tr><td>...</td><td>...</td><td>...</td><td>...</td></tr>
+<tr><td>Signature</td><td>LengthOfHeader - 2</td><td>2</td><td>Signature, "WOID"</td>
+</table>
+
+<h3 id="xim">XIM Data</h3>
+
+<p>
+XIM data is used to control the menu system on the Neuros. Various
+databases are often associated with particular menus, and the XIM data
+stored in the MDB header controls what menu options are available and
+what they do. This documentation does not cover the structure of the
+XIM data block.
+</p>
+
+<h2>MDB Records</h2>
+
+<p>
+MDB Records are composed of three types of fields (always occuring in this order):
+</p>
+
+<dl>
+
+ <dt>Primary Data</dt><dd>There is exactly one of these fields per
+ record. Often, in a child database, this is the only field. The
+ data is always stored in sz format.</dd>
+
+ <dt>Access Keys</dt><dd>There can be zero or more access keys per
+ database. Rather than store the actual data (like "Rock" or "FM
+ Radio"), a pointer to the MDB record holding this data in the child
+ database is stored. Null values are recorded by pointing at the
+ null record in the child database.</dd>
+
+ <dt>Extra Info</dt><dd>These can be zero or more extra info fields.
+ The format of these fields depends on the particular database. They
+ are usually integers or null-terminated strings.</dd>
+
+</dl>
+
+<p>
+The number of each of these fields is fixed by the MDB header. There
+is one primary data field, (NumOfKeys - 1) access keys, and
+(NumOfFieldsPerRecord - NumOfKeys) extra info fields.
+</p>
+
+<p>
+Fields are permitted to be multi-valued. This is used to support
+fields like "Playlist" in the <a href="database.html#audio">audio
+database</a>, which can have several values if a track is in multiple
+playlists.
+</p>
+
+<h3>Record Layout</h3>
+
+<p>
+Since fields can have variable length, some method must be used to
+mark where each field begins and ends. The method used in the MDB
+format is special delimiter words:
+<dl>
+ <dt>0x0023</dt><dd># - Field delimiter</dd>
+ <dt>0x0025</dt><dd>% - End of record</dd>
+
+ <dt>0x0024</dt><dd>$ - Bag delimeter. This word is used to separate
+ values in a field that has multiple values.</dd>
+
+ <dt>0x002F</dt><dd>/ - Escaper. If any field value contains one of
+ these special words (including the escaper itself), it must be
+ escaped using this word. For example, to store the pointer
+ 0x00000023 in a field, you would have to write 0x0000,0x002F,0x0023.</dd>
+</dl>
+</p>
+
+<h4>Normal Record</h4>
+
+<p>
+An example record in a database with all three types of fields, but
+without any multivalued fields, would have the following form:
+</p>
+
+<table class="recordlayout">
+<tr><td class="descriptive">Record Flag - 16-bit flag
+<ul>
+ <li>Bit 0 (isDeleted) - 0 if an active record, 1 if a deleted record</li>
+ <li>Bits 1-14 - Reserved (default to 0)</li>
+ <li>Bit 15 - ID, always set to 1. Use this to verify you are looking a legitimate record.</li>
+</ul>
+</td></tr>
+<tr><td>Primary Record Data (sz format)</td></tr>
+<tr><td class="delim">0x0023, Field delimiter</td></tr>
+<tr><td>Access Key #1 (pointer)</td></tr>
+<tr><td class="delim">0x0023, Field delimiter</td></tr>
+<tr><td>Access Key #2 (pointer)</td></tr>
+<tr><td class="delim">0x0023, Field delimiter</td></tr>
+<tr><td>Extra Info #1 (integer)</td></tr>
+<tr><td class="delim">0x0023, Field delimiter</td></tr>
+<tr><td>Extra Info #2 (sz data)</td></tr>
+<tr><td class="delim">0x0025, End of Record</td></tr>
+</table>
+
+<h4>Record with Multivalued Field</h4>
+
+<p>
+An example record in a database with all three types of fields, but
+with a multivalued fields, would have the following form:
+</p>
+
+<table class="recordlayout">
+<tr><td>Record Flag</td></tr>
+<tr><td>Primary Record Data (sz format)</td></tr>
+<tr><td class="delim">0x0023, Field delimiter</td></tr>
+<tr><td>Access Key #1, Value #1 (pointer)</td></tr>
+<tr><td class="specialdelim">0x0024, Bag delimiter</td></tr>
+<tr><td>Access Key #1, Value #2 (pointer)</td></tr>
+<tr><td class="delim">0x0023, Field delimiter</td></tr>
+<tr><td>Access Key #2 (pointer)</td></tr>
+<tr><td class="delim">0x0023, Field delimiter</td></tr>
+<tr><td>Extra Info #1 (integer)</td></tr>
+<tr><td class="delim">0x0023, Field delimiter</td></tr>
+<tr><td>Extra Info #2 (sz data)</td></tr>
+<tr><td class="delim">0x0025, End of Record</td></tr>
+</table>
+
+<h4>Typical Child DB Record</h4>
+
+<p>
+Most child databases only have a primary data field, so they look like:
+</p>
+
+<table class="recordlayout">
+<tr><td>Record Flag</td></tr>
+<tr><td>Primary Record Data (sz format)</td></tr>
+<tr><td class="delim">0x0025, End of Record</td></tr>
+</table>
+
+<h4 id="nullrec">Null Record</h4>
+
+<p>
+Every database is required to have a null record, generally the first
+record. This is a degenerate record with no fields used to represent
+null values in child databases. A parent will point to this record
+when the associated access key has a null (or empty) value:
+</p>
+
+<table class="recordlayout">
+<tr><td>0x8000, Record Flag (this record must not be deleted)</td></tr>
+<tr><td class="delim">0x0025, End of Record</td></tr>
+</table>
+
+</body>
+</html>
Added: websites/xiph.org/positron/doc/neuros.html
===================================================================
--- websites/xiph.org/positron/doc/neuros.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/positron/doc/neuros.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,138 @@
+<html>
+<head>
+ <title>Positron Developer's Guide: An Overview of the Neuros</title>
+</head>
+<body>
+<h1>Positron Developer's Guide: An Overview of the Neuros</h1>
+
+<p>
+This document describes the design and features of the Neuros from a
+developer's perspective. It is not meant to be comprehensive, but
+rather it covers the aspects of the Neuros most likely to be of
+interest to someone writing software for it.
+</p>
+
+<h2>General Design</h2>
+
+<p>
+The Neuros is a portable music player designed to play compressed
+music formats, like MP3 and Ogg Vorbis, as well as FM radio. It can
+also record to MP3 from either a microphone source or the radio. A
+modest FM transmitter also allows the Neuros to broadcast audio to a
+nearby FM radio, thereby allowing cordless playback to things like car
+radios and home stereo systems. The "HiSi" feature allows a 30 second
+clip from a song on the radio to be recorded in MP3 format and later
+identified when the Neuros is attached to the host computer.
+</p>
+
+<p>
+The Neuros itself is a modular device composed of both a main unit,
+containing the DSP, flash memory and other electronics, and a backpack
+containing the battery and optionally a hard disk. This allows the
+device to be upgraded by replacing the backpack to provide new
+capabilities. Currently, the Neuros is available in the following
+configurations:
+
+<ul>
+
+ <li>128 MB - The main unit has 128 MB of flash, and the backpack
+ only contains a battery.</li>
+
+ <li>20 GB - The main unit has 64 MB of flash, and the backpack
+ contains a battery and a 20 GB hard disk.</li>
+
+</ul>
+
+The HD backpack is sold separately, and can be attached to the 128 MB
+main unit. All configurations are handled the same way by the
+synchronization software, with one exception documented in the <a
+href="#pathformat">File Structure</a> section. Note that the current
+configuration of the Neuros cannot be straightforwardly detected in
+software. Positron decides whether the HD or the flash memory is in
+use by looking at the size of the filesystem of the mounted Neuros.
+</p>
+
+<h2>Interface</h2>
+
+<p>
+All interfacing to the Neuros is done through a USB 1.1 port. It
+presents itself as a USB Mass Storage device, so the standard USB
+drivers included with nearly all modern operating systems are used to
+communicate with the Neuros. The Neuros can then treated as an
+external drive with a single FAT32 partition to be mounted using the
+standard operating system tools. Beyond that, no special drivers are
+needed, which makes the Neuros (in principle) very portable between
+operating systems.
+</p>
+
+<p>
+When connected to a host computer via the USB port, the Neuros goes
+into a synchronization mode where it simply acts as a passive hard
+disk. The host does not directly send commands the Neuros, but rather
+copies files and manipulates a database stored on the filesystem,
+which is then read by the device firmware when the device is
+disconnected for normal use.
+</p>
+
+<h2>Database</h2>
+
+<p>
+Because the Neuros appears as a standard external hard drive when
+attached to the host computer, any type of file can be stored on it,
+regardless of whether it is a recognized audio file format. Rather
+than spend extra time dynamically generating a list of available music
+files, a database of music files is maintained on the device. Only
+those files listed in the database will be made available for
+playback. The database also provides the ability to index files based
+upon the contents of various fields in the database, like artist or
+genre. It is the job of the synchronization program running on the
+host computer to update the database to reflect changes in the list of
+files available for playback.
+</p>
+
+<p>
+There are several databases kept on the Neuros. One lists all the
+audio files, but others are used to keep track of HiSi clips which
+have been successfully identified, cannot be identified, or have not
+been identified yet, as well as the listing of all the music files
+stored on the host computer.
+</p>
+
+<p>
+For more information about the database format, read
+Working With the Database.
+</p>
+
+<h2>File Structure</h2>
+
+<p>The file structure of the device is:</p>
+<pre>
+/ - root directory
+/sn.txt - contains the serial number of this Neuros
+/WOID_DB/ - directory for all databases
+/WOID_DB/audio/ - database of audio files stored on the Neuros
+/WOID_DB/failedhisi/ - database of HiSi clips that could not be identified
+/WOID_DB/idedhisi/ - database of HiSi clips that were identified
+/WOID_DB/pcaudio/ - database of audio files stored on the host computer
+/WOID_DB/unidedhisi/ - database of HiSi clips that have not been identified yet
+/WOID_SYNC/ - not sure what this is for
+/WOID_HISI/ - (Optional) directory for HiSi MP3 clips
+/WOID_RECORD/ - (Optional) directory for recordings (FM or Microphone)
+</pre>
+<p>Also note that the Windows Neuros Sync Manager and positron use
+<tt>/MUSIC/</tt> by default for storing music tracks, though that is
+in no way required.</p>
+
+<a name="pathformat"/>
+<p>
+Pathnames in the databases use a strange hybrid Windows/Unix-like
+syntax. The root directory on the Neuros is called "C:" if the Neuros
+is wearing the hard drive backpack, and "D:" if the flash memory is
+being used. Forward slashes are used instead of backslashes. For
+example, <tt>C:/WOID_RECORD/Mic 02-27-01 17-19-00.mp3</tt> is a
+possible filename for a track saved on the Neuros hard drive.
+</p>
+
+
+</body>
+</html>
Added: websites/xiph.org/positron/doc/pai.html
===================================================================
--- websites/xiph.org/positron/doc/pai.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/positron/doc/pai.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,65 @@
+<html>
+<head>
+ <link rel="stylesheet" type="text/css" href="style.css" />
+ <title>Positron Developer's Guide: PAI File Format</title>
+</head>
+<body>
+<h1>Positron Developer's Guide: PAI File Format</h1>
+
+<p>
+This document explains the format of the PAI files. PAI files are
+used in child databases to index the parent database. Each child
+database has a PAI file containing one module for each record, deleted
+or not. The module contains an entry for each record in the parent
+database that has an access key corresponding to the record in the
+child database. For example, the "Rock" record in the Genre child
+database has an associated PAI module, which contains entries for each
+song in the parent database in the "Rock" genre. This allows the
+Neuros to quickly display all of the tracks in a particular category
+quickly.
+</p>
+
+<p>
+A record in a SAI file consists of a pointer to a MDB record, and to
+its associated PAI module (if applicable). The pointer to the PAI
+module does not point to the start of the module, however, but to the
+location of the <emph>first entry within the module</emph>. See the
+PAI file format for more information.
+</p>
+
+<table class="fielddef">
+<tr><th>Word Offset</th><th>Size (words)</th><th>Description</th></tr>
+<tr><td>0</td><td>2</td><td>Signature, "0x01162002"</td></tr>
+<tr><td>2</td><td>6</td><td>Reserved (zero by default)</td></tr>
+<tr><td>8</td><td>...</td><td>Module #1</td></tr>
+<tr><td>...</td><td>...</td><td>...</td></tr>
+<tr><td>...</td><td>...</td><td>Module #N</td></tr>
+</table>
+
+<h2>PAI Module</h2>
+
+<table class="fielddef">
+<tr><th>Word Offset</th><th>Size (words)</th><th>Description</th></tr>
+<tr><td>0</td><td>1</td><td>Size of this module in words (including this one).
+ Note that the length of a PAI module must be multiple of 32 words. (M)</td></tr>
+<tr><td>1</td><td>1</td><td>
+16-bit flag describing the state of the module
+<ul>
+ <li>Bit 0 = 0 if module contains at least one valid entry, 1 if module is empty</li>
+ <li>Bits 1-15 = Reserved (0 by default)
+</u>
+</td><tr>
+<tr><td>2</td><td>1</td><td>Total number of entries (N)</td></tr>
+<tr><td>3</td><td>3</td><td>Reserved (0 by default)</td></tr>
+<tr><td>6</td><td>2</td><td>Pointer to beginning of a MDB record. (Note: the
+PAI pointer in the SAI record associated with
+this whole module points to this word.)</td></tr>
+<tr><td>...</td><td>...</td><td>...</td></tr>
+<tr><td>6+2*(N-1)</td><td>2</td><td>Pointer to beginning of a MDB record.</td></tr>
+<tr><td>...</td><td>...</td><td>Empty entries are marked with zeros</td></tr>
+<tr><td>M-2</td><td>2</td><td>Zeros, to mark the end of the module</td></tr>
+
+</table>
+
+</body>
+</html>
Added: websites/xiph.org/positron/doc/positron.1
===================================================================
--- websites/xiph.org/positron/doc/positron.1 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/positron/doc/positron.1 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,167 @@
+.\" Process this file with
+.\" groff -man -Tascii positron.1
+.\"
+.\"
+.TH "positron" "1" "1.1" "" "Xiph.org"
+.SH "NAME"
+positron \- Neuros Synchronization Manager for Linux
+
+.SH "SYNOPSIS"
+.B positron
+[
+.B add
+.I file(s)
+]
+[
+.B sync
+]
+[
+.B sync \-\-reset\-deleted
+]
+[
+.B sync \-\-reset\-recordings
+]
+[
+.B del
+.I file(s)
+]
+[
+.B config
+]
+[
+.B rebuild
+]
+[
+.B list
+]
+[
+.B clear
+]
+[
+.B pack
+]
+[
+.B help
+.I command
+]
+[
+.B \-m
+.I mountpoint
+]
+[
+.B \-c
+.I directory
+]
+.SH "DESCRIPTION"
+.B positron
+is a synchronization tool for the Neuros portable music player.
+.SH "COMMAND SUMMARY"
+.IP "add"
+Adds files to the Neuros databases, copying as necessary
+.IP "sync"
+Synchronizes your Neuros with your music library
+.IP "del"
+Removes files from the database and disk
+.IP "config"
+Create or modify the current configuration
+.IP "rebuild"
+Recreates the positron databases
+.IP "list"
+Lists files in the database
+.IP "clear"
+Clears all entries from databases without removing any files
+.IP "pack"
+Removes unused space from databases
+.IP "\-m"
+Specify a mountpoint
+.IP "\-c"
+Specify an alternate config directory
+.SH "COMMAND DETAIL"
+.PP
+.B positron sync
+.RS
+Copies any new music tracks from the directories specified
+in the configuration file to the Neuros. It also copies new
+FM or microphone recordings from the Neuros to your computer.
+Positron remembers which tracks have been removed with
+.B positron del
+and will not add them again when you sync.
+.RE
+.PP
+.B positron sync \-\-reset\-deleted
+.RS
+Clears the list of deleted files.
+.RE
+.PP
+.B positron sync \-\-reset\-recordings
+.RS
+Clears the list of already\-transferred recordings.
+.RE
+.PP
+.B positron add <sourcefile> <targetfile>
+.RS
+Copies sourcefile to targetfile (path on the Neuros that does not exist).
+.RE
+.PP
+.B positron add <sourcefile1> <sourcefile2> ... <targetdir>
+.RS
+Copies sourcefiles to targetdir (a directory on the Neuros that already exists).
+.RE
+.PP
+.B positron add <sourcefile1> <sourcefile2> ...
+.RS
+Copies sourcefiles to the default music directory.
+.RE
+.PP
+Files that are already on the Neuros will not be overwritten, but just added to the database if not already present. Non\-music files are ignored.
+.PP
+.B positron del [files or directories]
+.RS
+Deletes a list of files and/or directories on the Neuros itself (ex: /mnt/neuros/music/rock) to be removed. Both the file on disk and the database entries are deleted.
+.RE
+.PP
+Only files referenced in the database will be removed, as well as empty directories.
+.PP
+.B positron config
+.RS
+Asks several questions and creates a new configuration set. Also allows the current configuration to be edited.
+.RE
+.PP
+.B positron rebuild
+.RS
+Rebuilds all the databases from scratch. Positron will locate all of the music files already on the Neuros and put their entries back into your databse as best as it can guess. The database of music stored on your computer ("pcaudio") is cleared and all HiSi clips will be marked as unidentified.
+.RE
+.PP
+.B positron list
+.RS
+List files in the audio database.
+.RE
+.PP
+.B positron list <database1> <database2> ...
+.RS
+Lists all entries from a particular database. Valid database names are: audio, pcaudio, unidedhisi, idedhisi, failedhisi.
+.RE
+.PP
+.B positron clear
+.RS
+Clears all databases.
+.RE
+.PP
+.B positron clear <database1> <database2> ...
+.RS
+Clears all entries from a particular database. Valid database names are: audio, pcaudio, unidedhisi, idedhisi, failedhisi.
+.RE
+.PP
+The clear command never removes files.
+.SH "AUTHORS"
+.TP
+Program Author:
+.br
+Stan Seibert <<a href="mailto:volsung at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/d>
+
+.TP
+Manpage Author:
+.br
+Manuel Lora <<a href="mailto:vanguardist at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorb>
+.SH "SEE ALSO"
+Move along, nothing to see here. \- Officer Barbrady
Added: websites/xiph.org/positron/doc/positron.1.gz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/positron/doc/positron.1.gz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/positron/doc/quirks.html
===================================================================
--- websites/xiph.org/positron/doc/quirks.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/positron/doc/quirks.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,138 @@
+<html>
+<head>
+ <link rel="stylesheet" type="text/css" href="style.css" />
+ <title>Positron Developer's Guide: Quirks and other Common Pitfalls</title>
+</head>
+<body>
+<h1>Positron Developer's Guide: Quirks and other Common Pitfalls</h1>
+
+<p>
+As with any device, the Neuros has some quirky behavior that can trip
+up a developer. This document collects these issues together. Please
+help us keep this up to date! Email
+volsung at xiph.org with problems and
+solutions you discover.
+</p>
+
+<h2>USB Interface</h2>
+
+<p>
+Some of the most frequent problems experienced in testing are problems
+related to the USB support in the Linux kernel. The kernel might not
+recognize the device as a USB Mass Storage device, the USB modules
+might freeze up during I/O, and sometimes the whole system might go
+down. This seems to be strongly dependent upon the kernel used:
+<ul>
+ <li>2.4.19-16mdk (Shipped with Mandrake 9.0) - Fails so
+ frequently it is nearly unusable</li>
+ <li>2.4.21-0.13mdk (Shipped with Mandrake 9.1 x86) - Works well</li>
+ <li>2.4.21-17mdk (Shipped with Mandrake 9.1 PPC) - Works well</li>
+ <li>2.4.20-benh10 - Works well</li>
+ <li>2.4.20-gentoo-r3, 2.4.20-gentoo-r5 - Work well</li>
+ <li>2.6 kernels - Seem to work much better than 2.4</li>
+</ul>
+Of course, this list is hardly exhaustive. Please send me more reports!
+<p>
+
+<h3>USB Issues with MacOS X</h3>
+
+<p>
+Another class of problems is caused by a buglet in the USB code on the
+Neuros. The Neuros does not respond to the "Mode Sense" command
+defined in the USB Mass Storage Class standard. The Mode Sense
+command is used by the host to determine if the USB device is
+read-only or read-write. When the host computer sends a Mode Sense
+command to the Neuros, the request is ignored, or fails in some other
+way.
+</p>
+
+<p>
+Different operating systems appear to deal with this failure in
+different ways. Linux and Windows just assume the device
+is read-write. OS X assumes the device is read-only. The result is
+that it is impossible to update the database on OS X because the
+Neuros cannot be written to. Because Linux and Windows assume the
+device is read-write, there is no problem there.
+</p>
+
+<p>
+The only OS this is known to cause a problem for is Mac OS X.
+Unfortunately, the workaround requires a trivial patch to the USB Mass
+Storage component of Darwin, which I doubt many OS X users would be
+willing to install. (It might be possible to deliver the update
+through a friendly installer, but I don't know about all the issues
+and pitfalls with updating core OS components in OS X.) Fixing the
+firmware is also a possibility, but there has been no timetable
+announced by DI for such a patch.
+</p>
+
+<h2>Filenames</h2>
+
+<p>
+The Neuros uses a FAT32 filesystem, so there are several things to
+consider while working with it from a UNIX system:
+</p>
+
+<ul class="biglist">
+
+ <li>Filenames are not case sensitive and the Linux vfat drivers
+ don't necessarily preserve case. This most often causes problem
+ when filenames are mistakenly compared for exact equality when a
+ case-insensitive comparison should be used. You can open files with
+ any case you want, but directory listings will return filenames with
+ cases that depend on the mount options. See the vfat part of the
+ mount manpage for details.</li>
+
+ <li>Some characters are disallowed in FAT filenames and will be
+ rejected by the Linux vfat drivers. These include: <tt>\ / : * ?
+ " < > |</tt></li>
+
+ <li>Some characters cause the Neuros to lockup if they are present
+ in the filename. These appear to be all extended ASCII characters,
+ 0x7F and higher. While Linux will allow you to create files with
+ these characters, trying to play these files on the Neuros won't
+ work.</li>
+
+</ul>
+
+
+<h2>Database</h2>
+
+<ul class="biglist">
+ <li>Just as with filenames, extended ASCII should also be avoided in
+ data fields. The Neuros cannot display it, though the issue has
+ been acknowledged by DI and they plan to release a future firmware
+ that addresses this.</li>
+
+ <li>Some versions (maybe all?) of the firmware, when required to
+ generate new database files from scratch, produce incorrect
+ databases. Some of the databases will have SAI files with
+ incorrect pointers, or MDB files with the wrong number of fields.
+ Fortunately, this only occurs if the Neuros is booted with missing
+ databases or if the disk is formatted. The solution is to
+ regenerate new databases. Correct databases are provided with
+ positron in the <tt>positron/test/neuros_root.zip</tt> file.</li>
+
+ <li>A null record in the MDB file does have a SAI record associated
+ with it.</li>
+
+ <li>The null record should never be deleted.</li>
+
+ <li>New child databases sometimes have no PAI modules in them.
+ Since the null record is present, there is a SAI record for it, but
+ the PAI pointer is set to zero. When a PAI entry for the null
+ record needs to be added, it may be necessary to create a new PAI
+ module and replace the zero in SAI record with the correct pointer.</li>
+
+ <li>A SAI record has a pointer to the first entry in the associated
+ PAI module, not to the start of the PAI module itself</em>.
+ This is mentioned in the spec, but it is somewhat counter-intuitive,
+ so we mention it again here.</li>
+
+ <li>Recent firmwares (1.45 and newer) will only</em> read the
+ contents of a changed MDB file if the isModified bit set.</li>
+
+</li>
+
+</body>
+</html>
Added: websites/xiph.org/positron/doc/sai.html
===================================================================
--- websites/xiph.org/positron/doc/sai.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/positron/doc/sai.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,44 @@
+<html>
+<head>
+ <link rel="stylesheet" type="text/css" href="style.css" />
+ <title>Positron Developer's Guide: SAI File Format</title>
+</head>
+<body>
+<h1>Positron Developer's Guide: SAI File Format</h1>
+
+<p>
+This document explains the format of the SAI files. SAI files are
+used in the database as a table of contents. Every non-deleted record
+in the database will have a record in the SAI file. SAI records are
+all the same size, so it is very easy to modify the contents of this
+file in place, including removing and reordering entries.
+</p>
+
+<p>
+A record in a SAI file consists of a pointer to a MDB record, and to
+its associated PAI module (if applicable). The pointer to the PAI
+module does not point to the start of the module, however, but to the
+location of the <em id="caveat">first entry within the module</em>. See the
+PAI file format for more information.
+</p>
+
+<table class="fielddef">
+<tr><th>Word Offset</th><th>Size (words)</th><th>Description</th></tr>
+<tr><td>0</td><td>2</td><td>Signature, "0x05181971"</td></tr>
+<tr><td>2</td><td>2</td><td>Reserved (zero by default)</td></tr>
+<tr><td>4</td><td>1</td><td>Number of entries (N)</td></tr>
+<tr><td>5</td><td>3</td><td>Reserved (zero by default) </td></tr>
+<tr><td>8</td><td>4</td><td>0x00000000, 0x00000000 (looks like an empty record)</td></tr>
+<tr><td>12</td><td>2</td><td>MDB pointer for record 1</td></tr>
+<tr><td>14</td><td>2</td><td>PAI pointer for record 1</td></tr>
+<tr><td>...</td><td>...</td><td>...</td></tr>
+<tr><td>12+4*(i-1)</td><td>2</td><td>MDB pointer for record i</td></tr>
+<tr><td>14+4*(i-1)</td><td>2</td><td>PAI pointer for record i</td></tr>
+<tr><td>...</td><td>...</td><td>...</td></tr>
+<tr><td>12+4*(N-1)</td><td>2</td><td>MDB pointer for record N</td></tr>
+<tr><td>14+4*(N-1)</td><td>2</td><td>PAI pointer for record N</td></tr>
+<tr><td>12+4*N</td><td>4</td><td>0x00000000, 0x00000000 (looks like an empty record)</td></tr>
+</table>
+
+</body>
+</html>
Added: websites/xiph.org/positron/doc/sample-record.dia
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/positron/doc/sample-record.dia
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/positron/doc/sample-record.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/positron/doc/sample-record.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/positron/doc/style.css
===================================================================
--- websites/xiph.org/positron/doc/style.css 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/positron/doc/style.css 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,10 @@
+table.fielddef, table.fielddef td,
+table.fielddef th{border: 2px black solid; border-collapse: collapse;}
+td.nodata {background-color: rgb(80%, 80%, 80%)}
+h4 {margin-top: 3em}
+.figure { margin-left: auto; margin-right: auto;}
+ul.biglist li { padding-bottom: 1em; }
+
+dl.option dt { font-family: monospace;
+ padding-bottom: 1em; }
+dl.option dd { padding-bottom: 1em; }
\ No newline at end of file
Added: websites/xiph.org/positron/doc/troubleshooting.html
===================================================================
--- websites/xiph.org/positron/doc/troubleshooting.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/positron/doc/troubleshooting.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,158 @@
+<html>
+<head>
+ <link rel="stylesheet" type="text/css" href="style.css" />
+ <title>Positron User's Guide: Troubleshooting</title>
+</head>
+<body>
+<h1>Positron User's Guide: Troubleshooting</h1>
+
+<p>
+As you might expect, things can and will go wrong with technology.
+This document will give some hints as to how to deal with problems.
+</p>
+
+<h2>Operating System Issues</h2>
+
+<p>
+A common problem is that you plug my Neuros in to my computer, but it is never
+assigned a device. There are several possible causes for this:
+<ul class="biglist">
+
+ <li>The <a href="install.html#reqmodules">required kernel
+ modules</a> are not loaded. Usually most of them are autoloaded,
+ but there are some systems where <tt>usb-storage</tt> needs to be
+ forced in by hand. The
+ installation guide gives some
+ explanation of how to do this.</li> You can use <tt>lsmod</tt> to
+ verify the modules are loaded and <tt>dmesg</tt> to see if there are
+ any informative kernel messages.</li>
+
+ <li>Some kernels just don't seem to work. All the correct modules
+ are loaded, but the usb modules just lock up when a Mass Storage
+ device is attached. This can even be a semi-random failure, like
+ lockups during transfers. Unfortunately, there is not much you
+ can do in this case but upgrade your kernel. The latest kernels
+ (>= 2.4.20) seem to work well.</li>
+
+ <li>The firmware on your Neuros might also contribute to this
+ problem. There have been reports that the 1.34 beta firmware causes
+ periodic freezing in Linux during transfers. If this is the
+ firmware you are running, downgrading to the latest stable firmware
+ might help.</li>
+
+</ul>
+</p>
+
+<h2>Database Problems</h2>
+
+<p>
+Database problems frequently cause the unit to freeze while you are
+using it, or they cause songs to be missing or misfiled. This is
+usually caused when the connection between the Neuros and the computer
+is interrupted during transfer. If the OS freezes, the Neuros
+freezes, or the link cable is disconnected before you unmount the
+device, the database can be corrupted. To fix this, use the following command:
+<pre>
+positron rebuild
+</pre>
+
+This will reconstruct your databases from scratch based upon the music
+files it finds on the Neuros. If problems persist, there is a good
+chance you found a bug in positron. Please report it to us using one
+of the methods outlined below. You will
+probably want to zip up your <tt>WOID_DB</tt> subdirectory on the Neuros and
+include it with the bug report.
+</p>
+
+<h2>Filesystem Problems</h2>
+
+<p>
+Another class of problems generates errors like:
+<ul>
+ <li>Input/Output errors (visible using the dmesg program)</li>
+ <li>Linux thinks the filesystem is read-only.</li>
+ <li>mount won't recognize the filesystem on your Neuros.</li>
+ <li>Files on your Neuros have been damaged or destroyed.</li>
+ <li>The Neuros freezes when playing certain files.</li>
+</ul>
+These symptoms suggest the filesystem on the Neuros has been corrupted
+in some way. Filesystem corruption is usually caused in the same way
+as database corruption, though it is generally less common.
+Unfortunately, the best way to fix a corrupted file system is to
+format the Neuros and start over.
+</p>
+
+<p>
+WARNING: The following operation erases the contents of your Neuros
+and should only be attempted as a last resort.
+</p>
+
+<ul>
+ <li>Disconnect the USB cable between your Neuros and your computer.</li>
+
+ <li>Turn off your Neuros.</li>
+
+ <li>Press and hold the 1, 5, and Play buttons. You should press the
+ Play button slightly before the other two.</li>
+
+ <li>When "SAFE MODE" menu appears, release the buttons and select
+ "Format Hard Disk" if you have the hard disk model or select
+ "Format NAND Disk" if you have the flash memory model.</li>
+
+ <li>When the format finishes, select "Exit," and the Neuros will
+ continue its normal boot sequence, and tell you it is creating
+ databases.</li>
+
+ <li>Connect your Neuros back to the USB port on your computer.
+ Mount the disk, and run <tt>positron rebuild</tt>. It is important
+ that you do this immediately after formating because the Neuros
+ firmware produces several incorrect databases after a format
+ operation. The rebuild command
+ corrects this problem.</li>
+
+ <li>Your Neuros is now ready for normal use again.</li>
+</ul>
+
+
+<h2>Music File Detection Problems</h2>
+
+<p>
+While we've tested positron on a wide variety of MP3s, sometimes we
+stumble across one that is not identified by positron, so it will
+refuse to add it to the Neuros database. Quite often, this is because
+the file is corrupted in some way. Many MP3 players are
+extremely</em> tolerant of damaged MP3s, so some of these files
+are actually playable. At this time, positron has no override switch
+to allow you to force a file to be uploaded. This may or may not be a
+good thing because it is unclear how the Neuros firmware would handle
+such damaged files. Our suggestion is that you try to acquire the
+file from another source or recreate it using a different tool.
+Please contact us about problem files: we are interested in improving
+our detection algorithm if it fails on legitimate files.
+</p>
+
+<h2 id="contact">If All Else Fails</h2>
+
+<p>
+If you can't seem to resolve a problem, you have a couple options:
+</p>
+
+<ul>
+
+ <li>Report a bug - Use Bugzilla at http://bugs.xiph.org. We prefer bug
+ reports to be filed this way. Please file them against the 'positron'
+ product.</li>
+
+ <li>Ask on the mailing list - See http://www.xiph.org/archives.
+ Look for the positron list.</li>
+
+ <li>Find us on IRC - #positron on irc.freenode.net.</li>
+
+ <li>Email the author - You may contact the author directly at <a
+ href="mailto:<a href="mailto:volsung at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/d"><a href="mailto:volsung at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/d</a>, but please only
+ do this as a last resort.</li>
+
+</ul>
+
+</body>
+</html>
Added: websites/xiph.org/positron/doc/user-guide.html
===================================================================
--- websites/xiph.org/positron/doc/user-guide.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/positron/doc/user-guide.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,51 @@
+<html>
+<head>
+ <link rel="stylesheet" type="text/css" href="style.css" />
+ <title>Positron User's Guide</title>
+</head>
+<body>
+<h1>Positron User's Guide: Version 1.0</h1>
+
+<p>
+Positron is a synchronization tool for the
+Neuros portable music player.
+Positron allows you to individually add and delete tracks from a
+Neuros, as well as synchronize it with a directory tree of music, all
+from the command line. This document will teach you how to install
+and use positron.
+</p>
+
+<h2>Why Do I Need Positron?</h2>
+
+<p>
+This is a common question. As far as your computer is concerned, a
+Neuros is just an external USB hard disk, following the USB Mass
+Storage standard. No custom drivers are needed. You can copy any sort
+of file, music or otherwise, onto the Neuros. However, only files
+that are listed in a special database stored on the Neuros will be
+playable. This is what positron does. It will both physically
+copy files and update the Neuros database so those files are
+playable. If you copy music to the Neuros using cp or a filemanager,
+it will not be shown in the song listings.
+</p>
+
+<p>
+This manual is divided into the following sections:
+</p>
+
+<ul>
+ <li>Installation</li>
+ <li>Configuration</li>
+ <li>Common Tasks</li>
+ <li>Command Reference</li>
+ <li>Troubleshooting</li>
+</ul>
+
+<p>
+If you are interested in positron development or have other questions
+or comments, take a look at our
+contact information
+</p>
+
+</body>
+</html>
Added: websites/xiph.org/positron/files/ChangeLog
===================================================================
--- websites/xiph.org/positron/files/ChangeLog 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/positron/files/ChangeLog 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,52 @@
+Version 1.1 (April 1, 2004):
+ * mp3_support option added to permit MP3 support to be disabled.
+ Handy for testing firmwares that lack MP3 support.
+ * Fixed serious bug that caused deletion of multiple files to be done
+ incorrectly.
+ * Positron now preserves the access and modification times of files
+ when copying them to the Neuros, allowing the use of standard
+ synchronization tools like rsync.
+ * Major improvement of MP3 detection and parsing code.
+ * Vastly improved database sorting, including sorting by track number.
+ Note that you will need to use "positron rebuild" to resort your
+ existing databases.
+ * Database handling fix that forces firmwares after 1.41 to cache
+ the database when it is modified.
+ * Informational messages when scanning directories for files so
+ you know something is going on.
+ * Better error reporting when database directory is not present.
+ * Ogg Vorbis support turned on by default.
+ * Eliminated warnings in Python 2.3 about character encodings
+ in *_zip.py files.
+
+Version 1.0 (June 19, 2003):
+ * Ogg Vorbis support added. (Turned off by default) Requires
+ vorbis and ogg python modules by Andrew Chatham.
+ THIS DOES NOT MAKE YOUR NEUROS PLAY OGG VORBIS FILES.
+ You still need a Vorbis-capable firmware, which has not been
+ released yet.
+ * Minor documentation fixes and manpage updates. Added
+ explanation of how to format the Neuros to the troubleshooting
+ guide.
+ * Tips for positron developers added to HACKING.
+ * Fixed bug that prevented ID3v2 tags from taking precedence over
+ v1 tags when both were present.
+ * Fixed bug preventing databases from being sorted during sync
+ rebuild.
+
+Version 1.0b2 (May 28, 2003):
+ * Dual licensed MP3Info.py under both Xiph.org BSD and GPL
+ * User's Guide and Developer's Guide added
+ * Fixed crashing while using "positron del"
+ * Albums, Artists, and Genres are now sorted on the Neuros
+ * Fixed a problem that caused 35 second MP3s to crash positron
+ * Improved MP3 detection
+ * Files with illegal characters in the filename or in the tags are
+ handled now. The characters are changed (usually to underscores)
+ to prevent Neuros lockups.
+ * Files are now correctly uploaded to both the Flash and the HD
+ Neuros configurations. (Before only the HD would work.)
+
+Version 1.0b1 (May 22, 2003):
+ * Initial public release
+
Added: websites/xiph.org/positron/files/README
===================================================================
--- websites/xiph.org/positron/files/README 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/positron/files/README 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,166 @@
+positron - Neuros Synchronization Manager for Linux
+Version 1.1
+
+Copyright 2003-2004 - Xiph.org Foundation
+Written and maintained by Stan Seibert <<a href="mailto:volsung at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/d>
+
+MP3Info.py: Copyright 2002 - Vivake Gupta (vivakeATomniscia.org).
+ All rights reserved.
+
+See COPYING for software license.
+
+---------------------------------------------------------------------
+
+OVERVIEW
+
+Positron is a synchronization tool for the Neuros portable music
+player (http://www.neurosaudio.com). Positron allows you to
+individually add and delete tracks from a Neuros, as well as
+synchronize it with a directory tree of music.
+
+As far as your computer is concerned, a Neuros is just an external USB
+hard disk, following the USB Mass Storage standard. You can copy
+any sort of file, music or otherwise, onto the Neuros. However, only files
+that are listed in a special database stored on the Neuros will be
+playable. This is where positron is needed. It will both physically
+copy files and update the Neuros database so those files are playable.
+
+
+INSTALLATION
+
+First, you need to install positron on your computer. You can do this
+by installing the binary packages in the usual way:
+
+For RPM-based systems : rpm -ivh positron*.rpm
+For Debian-based systems:
+ Add the following lines to your /etc/apt/sources.list:
+ deb http://i.cantcode.com/~jack/debian unstable main contrib
+ deb-src http://i.cantcode.com/~jack/debian unstable main contrib
+
+ And type: apt-get update
+ apt-get install positron
+
+For Gentoo systems : emerge positron
+
+To install from the source tarball, unpack the positron source and
+cd into the resulting directory. Then run the following commands:
+
+ python setup.py install
+
+You will probably need to become root in order to do this. If you want to install somewhere other than the default location of /usr you can type:
+
+ python setup.py install --prefix=/some/prefix
+
+or:
+
+ python setup.py install --home=/some/prefix
+
+Please see "Installing Python Modules" at
+http://www.python.org/doc/current/inst/inst.html
+for more information on how to use distutils.
+
+
+CONFIGURING
+
+Next, you will need to configure your system to work with USB Mass
+Storage devices. The work required to do this varies depending upon
+your particular distribution, but here are some general hints:
+
+* You need kernel support for USB, USB Mass Storage, and SCSI drives
+ either in the kernel or loaded as modules (usbcore, usb-storage,
+ scsi_mod, sd_mod). Some of these may automatically be loaded for you.
+
+* Plug your Neuros into your USB port and wait a moment. The "dmesg"
+ command should show the Neuros being recognized by the USB subsystem
+ and the assignment of a SCSI device (like "sda", for example).
+
+* Create a directory to mount your Neuros under, like "/mnt/neuros"
+
+* Now you can edit your /etc/fstab file and add a line like:
+
+/dev/sda1 /mnt/neuros vfat user,noauto,umask=0 0 0
+
+This is assuming that the Neuros was registered as "sda" when it was
+discovered by the kernel. You may have to adjust it. The Neuros
+filesystem, however, is always on partition 1.
+
+* Test your setup by running "mount /mnt/neuros" as a normal user.
+ You should be able to go browse around the contents of /mnt/neuros.
+ (There will be something there, even if your Neuros is brand new and
+ "empty".)
+
+* Finally, run "positron config" while the Neuros is mounted and
+ configure your personal settings.
+
+
+BACKING UP THE DATABASE
+
+Given various bug reports about lockups when doing USB transfers to
+the Neuros in Linux, it would be best to back up the Neuros database
+before use. You can do this by copying the entire "WOID_DB" directory
+on the Neuros to some safe location. If you need to restore the
+database, just remove the "WOID_DB" directory on the Neuros and copy
+your backup copy of the directory in its place.
+
+
+USAGE
+
+Before using positron, make sure to mount your Neuros. And when you
+are done, remember to unmount it before unplugging it. Linux buffers
+disk writes, and you want to make sure everything gets written to
+disk.
+
+Most people will use "positron sync" to copy over all of their music
+directories (specified when you ran "positron config"). You can run
+this command periodically, and only new tracks will be copied.
+
+If you want to add a specific track, you can use "positron add track.mp3".
+
+More detail on these commands can be found using "positron help".
+
+
+IN CASE OF EMERGENCY
+
+If for some reason your Neuros seems to be mysteriously locking up, or
+your song listing seem incorrect or unusable, you can use "positron
+rebuild" to recreate your database based upon the music files already
+on the Neuros. Positron will try to figure out where everything
+should be filed, but with the following limitations:
+
+* The pcaudio database will be cleared.
+* All HiSi clips will be marked as unidentified, even if they had been
+ previously identified.
+
+"My Neuros has locked up, and I am very angry. What now?"
+You can reset the unit by pressing and holding the Up and Play buttons
+simultaneously.
+
+
+CONTACT INFO
+
+We strongly encourage bug reports and feature requests. You can contact
+us in one of the following ways:
+
+* To report bugs use Bugzilla at http://bugs.xiph.org. We prefer bug
+ reports to be filed this way. Please file them against the 'positron'
+ product.
+* Mailing list: http://www.xiph.org/archives. Look for the positron list.
+* IRC: #positron on irc.freenode.net. You are also welcome to join
+ #vorbis-talk for general talk about the Xiph.org Foundation projects.
+* Email: You may contact the author directly at <a href="mailto:volsung at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/d, but
+ please only do this as a last resort.
+
+ACKNOWLEDGEMENTS
+
+Special thanks go out to:
+
+ * Emmett Plant
+ * Manuel Lora
+ * Jack Moffitt
+
+and most especially:
+ * the awesome folks at Digital Innovations, who answered many
+ questions, and were willing to open source positron.
+
+Without valuable support from all these people, this software would not have
+been possible.
Added: websites/xiph.org/positron/files/binary/deb/positron_1.0-1_all.deb
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/positron/files/binary/deb/positron_1.0-1_all.deb
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/positron/files/binary/deb/positron_1.0-2_all.deb
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/positron/files/binary/deb/positron_1.0-2_all.deb
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/positron/files/binary/deb/positron_1.0b2-1.diff.gz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/positron/files/binary/deb/positron_1.0b2-1.diff.gz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/positron/files/binary/deb/positron_1.0b2-1.dsc
===================================================================
--- websites/xiph.org/positron/files/binary/deb/positron_1.0b2-1.dsc 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/positron/files/binary/deb/positron_1.0b2-1.dsc 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,11 @@
+Format: 1.0
+Source: positron
+Version: 1.0b2-1
+Binary: positron
+Maintainer: Jack Moffitt <<a href="mailto:jack at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/doc/>
+Architecture: all
+Standards-Version: 3.5.8
+Build-Depends-Indep: debhelper (>> 4.0.0), python (>= 2.1), python-dev (>= 2.1)
+Files:
+ 4ac173bba5b312b06d80466d491f27e8 83025 positron_1.0b2.orig.tar.gz
+ 071e315917f29366bd72c69b22e4170a 20 positron_1.0b2-1.diff.gz
Added: websites/xiph.org/positron/files/binary/deb/positron_1.0b2-1_all.deb
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/positron/files/binary/deb/positron_1.0b2-1_all.deb
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/positron/files/binary/deb/positron_1.0b2-1_i386.changes
===================================================================
--- websites/xiph.org/positron/files/binary/deb/positron_1.0b2-1_i386.changes 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/positron/files/binary/deb/positron_1.0b2-1_i386.changes 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,21 @@
+Format: 1.7
+Date: Wed, 28 May 2003 15:50:00 -0600
+Source: positron
+Binary: positron
+Architecture: source all
+Version: 1.0b2-1
+Distribution: unstable
+Urgency: low
+Maintainer: Jack Moffitt <<a href="mailto:jack at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/doc/>
+Changed-By: Jack Moffitt <<a href="mailto:jack at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/doc/>
+Description:
+ positron - A synchronization manager for the Neuros Audio Computer
+Changes:
+ positron (1.0b2-1) unstable; urgency=low
+ .
+ * New Upstream Release.
+Files:
+ af55f455c968191469b30291a03af299 364 sound optional positron_1.0b2-1.dsc
+ 4ac173bba5b312b06d80466d491f27e8 83025 sound optional positron_1.0b2.orig.tar.gz
+ 071e315917f29366bd72c69b22e4170a 20 sound optional positron_1.0b2-1.diff.gz
+ 02edeb244b8671e62e3ef848ce847603 128208 sound optional positron_1.0b2-1_all.deb
Added: websites/xiph.org/positron/files/binary/deb/positron_1.0b2.orig.tar.gz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/positron/files/binary/deb/positron_1.0b2.orig.tar.gz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/positron/files/binary/rpm/positron-1.0-1.noarch.rpm
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/positron/files/binary/rpm/positron-1.0-1.noarch.rpm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/positron/files/binary/rpm/positron-1.0b1-1.noarch.rpm
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/positron/files/binary/rpm/positron-1.0b1-1.noarch.rpm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/positron/files/binary/rpm/positron-1.0b2-1.noarch.rpm
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/positron/files/binary/rpm/positron-1.0b2-1.noarch.rpm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/positron/files/binary/rpm/positron-1.1-1.noarch.rpm
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/positron/files/binary/rpm/positron-1.1-1.noarch.rpm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/positron/files/source/positron-1.0.tar.gz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/positron/files/source/positron-1.0.tar.gz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/positron/files/source/positron-1.0b1.tar.gz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/positron/files/source/positron-1.0b1.tar.gz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/positron/files/source/positron-1.0b2.tar.gz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/positron/files/source/positron-1.0b2.tar.gz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/positron/files/source/positron-1.1.tar.gz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/positron/files/source/positron-1.1.tar.gz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/positron/files/source/positron-1.1b1.tar.gz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/positron/files/source/positron-1.1b1.tar.gz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/positron/files/source/rpm/positron-1.0-1.src.rpm
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/positron/files/source/rpm/positron-1.0-1.src.rpm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/positron/files/source/rpm/positron-1.0b1-1.src.rpm
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/positron/files/source/rpm/positron-1.0b1-1.src.rpm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/positron/files/source/rpm/positron-1.0b2-1.src.rpm
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/positron/files/source/rpm/positron-1.0b2-1.src.rpm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/positron/files/source/rpm/positron-1.1-1.src.rpm
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/positron/files/source/rpm/positron-1.1-1.src.rpm
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/positron/index-20040331.old.shtml
===================================================================
--- websites/xiph.org/positron/index-20040331.old.shtml 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/positron/index-20040331.old.shtml 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,153 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang='en' xml:lang='en'>
+<head>
+ <!--#include virtual="/SSI/inhead.inc"-->
+ <!--#include virtual="/press/SSI/inhead.inc"-->
+ <style type='text/css'>
+ html {
+ background: white;
+ color: black;
+ }
+ h1 {
+ margin-bottom: .25em;
+ }
+
+ h2 {
+ margin: .75em 0 .25em;
+ }
+
+ h3 {
+ font-weight: normal;
+ margin: .5em 0 .25em;
+ }
+ p {
+ margin: .125em 0;
+ }
+ </style>
+
+ <title>positron: the synchronization manager for the Neuros Audio Computer</title>
+
+</head>
+<body>
+<p class='breadcrumbs'>
+ <span>
+ <a href='http://www.xiph.org/'>Xiph.Org</a>:
+ positron
+ </span>
+</p>
+
+<div id='content'>
+<h1>positron</h1>
+
+<p>
+This is the home of positron, the synchronization manager for the Neuros Audio Computer. This software is primarily intended to support Linux, but will probably be portable to other POSIX systems such as OS X and the BSDs. Currently there are USB protocol issues with OS X, so please donât try it there yet.
+</p>
+
+<h2 id="vorbis">Vorbis support</h2>
+<p>If you are using one of the beta
+Neurosetta firmwares, you will
+need to enable Vorbis support in Positron. To do this you will need to:
+</p>
+<ol>
+ <li>Make sure you have the final release of Positron 1.0
+ installed and configured.</li>
+ <li>Install pyogg and pyvorbis. These can be found on the
+ <a href="http://www.vorbis.com/download_unix.psp#python">Vorbis
+ download page</a>, or they might already be packaged by your
+ distribution. There have been reports that the RPMS on that
+ page do not work on current RPM systems like RedHat 9 and Mandrake
+ 9.1. We suggest you install pyogg and pyvorbis from the source
+ tarballs. Please make sure you have the -devel or -dev packages
+ for libogg and libvorbis installed if your distribution has
+ that sort of thing.</li>
+ <li>Edit <code>~/.positron/config</code> and add the option
+ <code>oggvorbis_support=true</code>
+ If the <code>oggvorbis_support</code> option is already present
+ in the file, just edit that line instead.</li>
+ <li>Add Ogg Vorbis files using the <code>positron add</code> or
+ <code>positron sync</code> command as you would other music files.</li>
+</ol>
+<p>
+If you decided to revert your Neuros to the non-Vorbis firmware, you
+can easily remove all the Ogg Vorbis files from the database by
+setting <code>oggvorbis_support=false</code> and then running
+<code>positron rebuild</code>. Deleting the actual Vorbis files on
+the Neuros is optional. (Note that as of the beta 2 firmware, you no
+longer need to worry about mixing MP3 and Vorbis files on the Neuros.
+Neurosetta beta 2 can play both.)</em>
+</p>
+
+<h2>Documentation</h2>
+<ul>
+ <li>Positron User's Guide</li>
+ <li>Positron Developer's Guide</li>
+ <li>README</li>
+ <li>ChangeLog</li>
+</ul>
+
+<h2>Binary Downloads</h2>
+<h3>RPM-based systems</h3>
+<ul>
+ <li>positron-1.0-1.noarch.rpm - RPM file</li>
+ <li>positron-1.0-1.src.rpm - Source RPM</li>
+</ul>
+
+
+<h3>Debian</h3>
+<p>positron_1.0-1_all.deb</p>
+<p>
+Or add the following lines to your /etc/apt/sources.list:
+</p>
+<p><tt>
+deb http://i.cantcode.com/~jack/debian unstable main contrib<br/>
+deb-src http://i.cantcode.com/~jack/debian unstable main contrib<br/>
+</tt></p>
+<p>
+and then install with:
+</p>
+<p><tt>
+apt-get update<br/>
+apt-get install positron<br/>
+</tt></p>
+<p>
+Note: These packages will probably be in Debian unstable soon.
+</p>
+
+<h3>Gentoo</h3>
+<p>Positron is now available in Portage:<br/>
+<code>
+ emerge positron<br/>
+</code>
+</p>
+
+<h2>Source Downloads</h2>
+<p>positron-1.0.tar.gz - Source Tarball</p>
+
+<h2>CVS Access</h2>
+<p>Read our CVS access instructions for accessing Xiph.orgâs anonymous CVS archives. The positron code is in the <kbd>positron</kbd> CVS module.</p>
+
+<h2>Bugs, Contact, Etc</h2>
+
+<p>Please report bugs at bugs.xiph.org against the <kbd>positron</kbd> product.</p>
+
+<p>Discussion and support on the Neurosetta mailing list</p>
+
+<p>There will also be discussion of positron on the NeurosAudio.com forums.</p>
+
+<h2>Old Releases</h2>
+
+<dl>
+<dt>Version 1.0 Beta 2</dt>
+ <dd>positron-1.0b2-1.noarch.rpm - RPM file</dd>
+ <dd>positron-1.0b2-1.src.rpm - Source RPM</dd>
+ <dd>positron-1.0b2.tar.gz - Source Tarball</dd>
+<dt>Version 1.0 Beta 1</dt>
+ <dd>positron-1.0b1-1.noarch.rpm - RPM file</dd>
+ <dd>positron-1.0b1-1.src.rpm - Source RPM</dd>
+ <dd>positron-1.0b1.tar.gz - Source Tarball</dd>
+</dl>
+
+</div> <!-- #content -->
+</body>
+</html>
Added: websites/xiph.org/positron/index-old.2.shtml
===================================================================
--- websites/xiph.org/positron/index-old.2.shtml 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/positron/index-old.2.shtml 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,93 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang='en' xml:lang='en'>
+<head>
+ <!--#include virtual="/SSI/inhead.inc"-->
+ <!--#include virtual="/press/SSI/inhead.inc"-->
+ <style type='text/css'>
+ html {
+ background: white;
+ color: black;
+ }
+ h1 {
+ margin-bottom: .25em;
+ }
+
+ h2 {
+ margin: .75em 0 .25em;
+ }
+
+ h3 {
+ font-weight: normal;
+ margin: .5em 0 .25em;
+ }
+ p {
+ margin: .125em 0;
+ }
+ </style>
+
+ <title>positron: the synchronization manager for the Neuros Audio Computer</title>
+
+</head>
+<body>
+<p class='breadcrumbs'>
+ <span>
+ <a href='http://www.xiph.org/'>Xiph.Org</a>:
+ positron
+ </span>
+</p>
+
+<div id='content'>
+<h1>positron</h1>
+
+<p>This is the home of positron, the synchronization manager for the Neuros Audio Computer. This software is primarily intended to support Linux, but will probably be portable to other POSIX systems such as OS X and the BSDs. Currently there are USB protocol issues with OS X, so please donât try it there yet.</p>
+
+<h2>Documentation</h2>
+<p>Thereâs a little bit of documentation done already; check the README.</p>
+
+<h2>Binary Downloads</h2>
+<h3>RPM-based systems</h3>
+<ul>
+ <li>positron-1.0b1-1.noarch.rpm - RPM file</li>
+ <li>positron-1.0b1-1.src.rpm - Source RPM</li>
+</ul>
+
+<h3>Debian</h3>
+<p>Add the following lines to your <kbd>/etc/apt/sources.list</kbd>:<br />
+<code>
+ deb http://i.cantcode.com/~jack/debian unstable main contrib<br />
+ deb-src http://i.cantcode.com/~jack/debian unstable main contrib<br />
+</code>
+<br />
+and then install with:<br />
+<code>
+ apt-get update<br />
+ apt-get install positron<br />
+</code>
+Note: These packages will probably be in Debian unstable soon.
+</p>
+
+<h3>Gentoo</h3>
+<p>Positron is now available in Portage (masked):<br .>
+<code>
+ emerge positron<br />
+</code>
+</p>
+
+<h2>Source Downloads</h2>
+<p>positron-1.0b1.tar.gz - Source Tarball</p>
+
+<h2>CVS Access</h2>
+<p>Read our CVS access instructions for accessing Xiph.orgâs anonymous CVS archives. The positron code is in the <kbd>positron</kbd> CVS module.</p>
+
+<h2>Bugs, Contact, Etc</h2>
+
+<p>Please report bugs at bugs.xiph.org against the <kbd>positron</kbd> product.</p>
+
+<p>Discussion and support on the Neurosetta mailing list</p>
+
+<p>There will also be discussion of positron on the NeurosAudio.com forums.</p>
+
+</div> <!-- #content -->
+</body>
+</html>
Added: websites/xiph.org/positron/index-old.shtml
===================================================================
--- websites/xiph.org/positron/index-old.shtml 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/positron/index-old.shtml 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,118 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang='en' xml:lang='en'>
+<head>
+ <!--#include virtual="/SSI/inhead.inc"-->
+ <!--#include virtual="/press/SSI/inhead.inc"-->
+ <style type='text/css'>
+ html {
+ background: white;
+ color: black;
+ }
+ h1 {
+ margin-bottom: .25em;
+ }
+
+ h2 {
+ margin: .75em 0 .25em;
+ }
+
+ h3 {
+ font-weight: normal;
+ margin: .5em 0 .25em;
+ }
+ p {
+ margin: .125em 0;
+ }
+ </style>
+
+ <title>positron: the synchronization manager for the Neuros Audio Computer</title>
+
+</head>
+<body>
+<p class='breadcrumbs'>
+ <span>
+ <a href='http://www.xiph.org/'>Xiph.Org</a>:
+ positron
+ </span>
+</p>
+
+<div id='content'>
+<h1>positron</h1>
+
+<p>This is the home of positron, the synchronization manager for the Neuros Audio Computer. This software is primarily intended to support Linux, but will probably be portable to other POSIX systems such as OS X and the BSDs. Currently there are USB protocol issues with OS X, so please donât try it there yet.</p>
+
+<h2>Documentation</h2>
+<ul>
+ <li>Positron User's Guide</li>
+ <li>Positron Developer's Guide</li>
+ <li>README</li>
+ <li>ChangeLog</li>
+</ul>
+
+<h2>Binary Downloads</h2>
+<h3>RPM-based systems</h3>
+<ul>
+ <li>positron-1.0-1.noarch.rpm - RPM file</li>
+ <li>positron-1.0-1.src.rpm - Source RPM</li>
+</ul>
+
+
+<h3>Debian</h3>
+<p>positron_1.0-1_all.deb</p>
+<p>
+Or add the following lines to your /etc/apt/sources.list:
+<p>
+<p><tt>
+deb http://i.cantcode.com/~jack/debian unstable main contrib<br>
+deb-src http://i.cantcode.com/~jack/debian unstable main contrib<br>
+</tt></p>
+<p>
+and then install with:
+</p>
+<p><tt>
+apt-get update<br>
+apt-get install positron<br>
+</tt></p>
+<p>
+Note: These packages will probably be in Debian unstable soon.
+</p>
+</p>
+
+<h3>Gentoo</h3>
+<p>Positron is now available in Portage (masked):<br .>
+<code>
+ emerge /usr/portage/media-sound/positron/positron-1.0.ebuild<br />
+</code>
+</p>
+
+<h2>Source Downloads</h2>
+<p>positron-1.0.tar.gz - Source Tarball</p>
+
+<h2>CVS Access</h2>
+<p>Read our CVS access instructions for accessing Xiph.orgâs anonymous CVS archives. The positron code is in the <kbd>positron</kbd> CVS module.</p>
+
+<h2>Bugs, Contact, Etc</h2>
+
+<p>Please report bugs at bugs.xiph.org against the <kbd>positron</kbd> product.</p>
+
+<p>Discussion and support on the Neurosetta mailing list</p>
+
+<p>There will also be discussion of positron on the NeurosAudio.com forums.</p>
+
+<h2>Old Releases</h2>
+
+<ul>
+<p>Version 1.0 Beta 2</p>
+ <li>positron-1.0b2-1.noarch.rpm - RPM file</li>
+ <li>positron-1.0b2-1.src.rpm - Source RPM</li>
+ <li>positron-1.0b2.tar.gz - Source Tarball</li>
+<p>Version 1.0 Beta 1</p>
+ <li>positron-1.0b1-1.noarch.rpm - RPM file</li>
+ <li>positron-1.0b1-1.src.rpm - Source RPM</li>
+ <li>positron-1.0b1.tar.gz - Source Tarball</li>
+</ul>
+
+</div> <!-- #content -->
+</body>
+</html>
Added: websites/xiph.org/positron/index.mp3.warning.shtml
===================================================================
--- websites/xiph.org/positron/index.mp3.warning.shtml 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/positron/index.mp3.warning.shtml 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,157 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang='en' xml:lang='en'>
+<head>
+ <!--#include virtual="/SSI/inhead.inc"-->
+ <!--#include virtual="/press/SSI/inhead.inc"-->
+ <style type='text/css'>
+ html {
+ background: white;
+ color: black;
+ }
+ h1 {
+ margin-bottom: .25em;
+ }
+
+ h2 {
+ margin: .75em 0 .25em;
+ }
+
+ h3 {
+ font-weight: normal;
+ margin: .5em 0 .25em;
+ }
+ p {
+ margin: .125em 0;
+ }
+ </style>
+
+ <title>positron: the synchronization manager for the Neuros Audio Computer</title>
+
+</head>
+<body>
+<p class='breadcrumbs'>
+ <span>
+ <a href='http://www.xiph.org/'>Xiph.Org</a>:
+ positron
+ </span>
+</p>
+
+<div id='content'>
+<h1>positron</h1>
+
+<p>
+This is the home of positron, the synchronization manager for the Neuros Audio Computer. This software is primarily intended to support Linux, but will probably be portable to other POSIX systems such as OS X and the BSDs. Currently there are USB protocol issues with OS X, so please donât try it there yet.
+</p>
+
+<h2 id="vorbis">Vorbis support</h2>
+<p>If you are using one of the beta
+Neurosetta firmwares, you will
+need to enable Vorbis support in Positron. To do this you will need to:
+</p>
+<ol>
+ <li>Make sure you have the final release of Positron 1.0
+ installed and configured.</li>
+ <li>Install pyogg and pyvorbis. These can be found on the
+ <a href="http://www.vorbis.com/download_unix.psp#python">Vorbis
+ download page</a>, or they might already be packaged by your
+ distribution. There have been reports that the RPMS on that
+ page do not work on current RPM systems like RedHat 9 and Mandrake
+ 9.1. We suggest you install pyogg and pyvorbis from the source
+ tarballs. Please make sure you have the -devel or -dev packages
+ for libogg and libvorbis installed if your distribution has
+ that sort of thing.</li>
+ <li>Edit <code>~/.positron/config</code> and add the option
+ <code>oggvorbis_support=true</code>
+ If the <code>oggvorbis_support</code> option is already present
+ in the file, just edit that line instead.</li>
+ <li>Clear your database of all pre-existing MP3 entries with
+ <code>positron clear audio</code>. The beta firmware only plays
+ Ogg Vorbis, and trying to play an MP3 will cause it to lock up.
+ Note that you DO NOT need to delete the MP3s from your Neuros.</li>
+ <li>Manually add Ogg Vorbis files using the <code>positron add</code>
+ command. Keep in mind that positron will also try to upload MP3
+ files if it finds them, so be precise when you tell it what files
+ and directories to upload.</li>
+</ol>
+<p>
+If you decided to revert your Neuros to the non-Vorbis firmware, you can
+easily remove all the Ogg Vorbis files from the database and put your MP3
+files back into the database by setting <code>oggvorbis_support=false</code>
+and then running <code>positron rebuild</code>. As before, deleting the
+actual files on the Neuros is optional.
+</p>
+
+<h2>Documentation</h2>
+<ul>
+ <li>Positron User's Guide</li>
+ <li>Positron Developer's Guide</li>
+ <li>README</li>
+ <li>ChangeLog</li>
+</ul>
+
+<h2>Binary Downloads</h2>
+<h3>RPM-based systems</h3>
+<ul>
+ <li>positron-1.0-1.noarch.rpm - RPM file</li>
+ <li>positron-1.0-1.src.rpm - Source RPM</li>
+</ul>
+
+
+<h3>Debian</h3>
+<p>positron_1.0-1_all.deb</p>
+<p>
+Or add the following lines to your /etc/apt/sources.list:
+</p>
+<p><tt>
+deb http://i.cantcode.com/~jack/debian unstable main contrib<br/>
+deb-src http://i.cantcode.com/~jack/debian unstable main contrib<br/>
+</tt></p>
+<p>
+and then install with:
+</p>
+<p><tt>
+apt-get update<br/>
+apt-get install positron<br/>
+</tt></p>
+<p>
+Note: These packages will probably be in Debian unstable soon.
+</p>
+
+<h3>Gentoo</h3>
+<p>Positron is now available in Portage (masked):<br/>
+<code>
+ emerge /usr/portage/media-sound/positron/positron-1.0.ebuild<br/>
+</code>
+</p>
+
+<h2>Source Downloads</h2>
+<p>positron-1.0.tar.gz - Source Tarball</p>
+
+<h2>CVS Access</h2>
+<p>Read our CVS access instructions for accessing Xiph.orgâs anonymous CVS archives. The positron code is in the <kbd>positron</kbd> CVS module.</p>
+
+<h2>Bugs, Contact, Etc</h2>
+
+<p>Please report bugs at bugs.xiph.org against the <kbd>positron</kbd> product.</p>
+
+<p>Discussion and support on the Neurosetta mailing list</p>
+
+<p>There will also be discussion of positron on the NeurosAudio.com forums.</p>
+
+<h2>Old Releases</h2>
+
+<dl>
+<dt>Version 1.0 Beta 2</dt>
+ <dd>positron-1.0b2-1.noarch.rpm - RPM file</dd>
+ <dd>positron-1.0b2-1.src.rpm - Source RPM</dd>
+ <dd>positron-1.0b2.tar.gz - Source Tarball</dd>
+<dt>Version 1.0 Beta 1</dt>
+ <dd>positron-1.0b1-1.noarch.rpm - RPM file</dd>
+ <dd>positron-1.0b1-1.src.rpm - Source RPM</dd>
+ <dd>positron-1.0b1.tar.gz - Source Tarball</dd>
+</dl>
+
+</div> <!-- #content -->
+</body>
+</html>
Added: websites/xiph.org/positron/index.shtml
===================================================================
--- websites/xiph.org/positron/index.shtml 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/positron/index.shtml 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,152 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang='en' xml:lang='en'>
+<head>
+ <!--#include virtual="/SSI/inhead.inc"-->
+ <!--#include virtual="/press/SSI/inhead.inc"-->
+ <style type='text/css'>
+ html {
+ background: white;
+ color: black;
+ }
+ h1 {
+ margin-bottom: .25em;
+ }
+
+ h2 {
+ margin: .75em 0 .25em;
+ }
+
+ h3 {
+ font-weight: normal;
+ margin: .5em 0 .25em;
+ }
+ p {
+ margin: .125em 0;
+ }
+ </style>
+
+ <title>positron: the synchronization manager for the Neuros Audio Computer</title>
+
+</head>
+<body>
+<p class='breadcrumbs'>
+ <span>
+ <a href='http://www.xiph.org/'>Xiph.Org</a>:
+ positron
+ </span>
+</p>
+
+<div id='content'>
+<h1>positron</h1>
+
+<p>
+This is the home of positron, the synchronization manager for the Neuros Audio Computer. This software is primarily intended to support Linux, but will probably be portable to other POSIX systems such as OS X and the BSDs. Currently there are USB protocol issues with OS X, so please donât try it there yet.
+</p>
+
+<h2 id="vorbis">Vorbis support</h2>
+<p>Vorbis support is now standard on current Neuros firmwares, so positron
+will default to enabling Vorbis support. You will still need to do the
+following:</p>
+<ul>
+
+ <li>Install pyogg and pyvorbis. These can be found on the <a
+ href="http://www.andrewchatham.com/pyogg/">pyogg site</a>, or they
+ might already be packaged by your distribution.</li>
+ <li>If you already used the positron 1.0 release, you may need to
+ edit <code>~/.positron/config</code> and remove the option
+ <code>oggvorbis_support=false</code>.</li>
+</ul>
+
+
+<h2>Latest Release: 1.1</h2>
+
+<p>
+This release includes proper track sorting for albums and much improved
+MP3 detection. We recommend you
+run <code>positron rebuild</code> to fix the sorting. Check out the
+ChangeLog for a complete list of updates.
+</p>
+
+<h3>Source Downloads</h3>
+<p>positron-1.1.tar.gz - Source Tarball</p>
+
+<h3>Binary Downloads</h3>
+
+<h3>RPM-based systems</h3>
+<ul>
+ <li>positron-1.1-1.noarch.rpm - RPM file</li>
+ <li>positron-1.1-1.src.rpm - Source RPM</li>
+</ul>
+
+
+<!-- <h3>Debian</h3>
+<p>positron_1.0-1_all.deb</p>
+<p>
+Or add the following lines to your /etc/apt/sources.list:
+</p>
+<p><tt>
+deb http://i.cantcode.com/~jack/debian unstable main contrib<br/>
+deb-src http://i.cantcode.com/~jack/debian unstable main contrib<br/>
+</tt></p>
+<p>
+and then install with:
+</p>
+<p><tt>
+apt-get update<br/>
+apt-get install positron<br/>
+</tt></p>
+<p>
+Note: These packages will probably be in Debian unstable soon.
+</p>
+
+<h3>Gentoo</h3>
+<p>Positron is now available in Portage:<br/>
+<code>
+ emerge positron<br/>
+</code>
+</p> -->
+
+
+<h2>Documentation</h2>
+<ul>
+ <li>Positron User's Guide</li>
+ <li>Positron Developer's Guide</li>
+ <li>README</li>
+ <li>ChangeLog</li>
+</ul>
+
+<h2>CVS Access</h2>
+<p>Xiph.org is currently transitioning from CVS to <a
+href="http://subversion.tigris.org">subversion</a> for version
+control. When we have completed this process, we will post new source
+code checkout instructions.</p>
+
+<h2>Bugs, Contact, Etc</h2>
+
+<p>Please report bugs at bugs.xiph.org against the <kbd>positron</kbd> product.</p>
+
+<p>Discussion and support on the Neurosetta mailing list</p>
+
+<p>There will also be discussion of positron on the NeurosAudio.com forums.</p>
+
+<h2>Old Releases</h2>
+
+<dl>
+<dt>Version 1.0 Final</dt>
+ <dd>positron-1.0-1.noarch.rpm - RPM file</dd>
+ <dd>positron-1.0-1.src.rpm - Source RPM</dd>
+ <dd>positron-1.0.tar.gz - Source Tarball</dd>
+<dt>Version 1.0 Beta 2</dt>
+ <dd>positron-1.0b2-1.noarch.rpm - RPM file</dd>
+ <dd>positron-1.0b2-1.src.rpm - Source RPM</dd>
+ <dd>positron-1.0b2.tar.gz - Source Tarball</dd>
+<dt>Version 1.0 Beta 1</dt>
+ <dd>positron-1.0b1-1.noarch.rpm - RPM file</dd>
+ <dd>positron-1.0b1-1.src.rpm - Source RPM</dd>
+ <dd>positron-1.0b1.tar.gz - Source Tarball</dd>
+</dl>
+
+</div> <!-- #content -->
+</body>
+</html>
Added: websites/xiph.org/positron/index.shtml.20040402
===================================================================
--- websites/xiph.org/positron/index.shtml.20040402 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/positron/index.shtml.20040402 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,154 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang='en' xml:lang='en'>
+<head>
+ <!--#include virtual="/SSI/inhead.inc"-->
+ <!--#include virtual="/press/SSI/inhead.inc"-->
+ <style type='text/css'>
+ html {
+ background: white;
+ color: black;
+ }
+ h1 {
+ margin-bottom: .25em;
+ }
+
+ h2 {
+ margin: .75em 0 .25em;
+ }
+
+ h3 {
+ font-weight: normal;
+ margin: .5em 0 .25em;
+ }
+ p {
+ margin: .125em 0;
+ }
+ </style>
+
+ <title>positron: the synchronization manager for the Neuros Audio Computer</title>
+
+</head>
+<body>
+<p class='breadcrumbs'>
+ <span>
+ <a href='http://www.xiph.org/'>Xiph.Org</a>:
+ positron
+ </span>
+</p>
+
+<div id='content'>
+<h1>positron</h1>
+
+<p>
+This is the home of positron, the synchronization manager for the Neuros Audio Computer. This software is primarily intended to support Linux, but will probably be portable to other POSIX systems such as OS X and the BSDs. Currently there are USB protocol issues with OS X, so please donât try it there yet.
+</p>
+
+<h2 id="vorbis">Vorbis support</h2>
+<p>Vorbis support is now standard on current Neuros firmwares, so positron
+will default to enabling Vorbis support. You will still need to do the
+following:</p>
+<ul>
+
+ <li>Install pyogg and pyvorbis. These can be found on the <a
+ href="http://www.andrewchatham.com/pyogg/">pyogg site</a>, or they
+ might already be packaged by your distribution.</li>
+ <li>If you already used the positron 1.0 release, you may need to
+ edit <code>~/.positron/config</code> and remove the option
+ <code>oggvorbis_support=false</code>.</li>
+</ul>
+
+
+<h2>Latest Release: 1.1</h2>
+
+<p>
+This release includes proper track sorting for albums and much improved
+MP3 detection. We recommend you
+run <code>positron rebuild</code> to fix the sorting. Check out the
+ChangeLog for a complete list of updates.
+</p>
+
+<h3>Source Downloads</h3>
+<p>positron-1.1.tar.gz - Source Tarball</p>
+
+<h3>Binary Downloads</h3>
+
+<p>None yet! Feel free to contribute some!</p>
+
+<!-- <h3>RPM-based systems</h3>
+<ul>
+ <li>positron-1.0-1.noarch.rpm - RPM file</li>
+ <li>positron-1.0-1.src.rpm - Source RPM</li>
+</ul>
+
+
+<h3>Debian</h3>
+<p>positron_1.0-1_all.deb</p>
+<p>
+Or add the following lines to your /etc/apt/sources.list:
+</p>
+<p><tt>
+deb http://i.cantcode.com/~jack/debian unstable main contrib<br/>
+deb-src http://i.cantcode.com/~jack/debian unstable main contrib<br/>
+</tt></p>
+<p>
+and then install with:
+</p>
+<p><tt>
+apt-get update<br/>
+apt-get install positron<br/>
+</tt></p>
+<p>
+Note: These packages will probably be in Debian unstable soon.
+</p>
+
+<h3>Gentoo</h3>
+<p>Positron is now available in Portage:<br/>
+<code>
+ emerge positron<br/>
+</code>
+</p> -->
+
+
+<h2>Documentation</h2>
+<ul>
+ <li>Positron User's Guide</li>
+ <li>Positron Developer's Guide</li>
+ <li>README</li>
+ <li>ChangeLog</li>
+</ul>
+
+<h2>CVS Access</h2>
+<p>Xiph.org is currently transitioning from CVS to <a
+href="http://subversion.tigris.org">subversion</a> for version
+control. When we have completed this process, we will post new source
+code checkout instructions.</p>
+
+<h2>Bugs, Contact, Etc</h2>
+
+<p>Please report bugs at bugs.xiph.org against the <kbd>positron</kbd> product.</p>
+
+<p>Discussion and support on the Neurosetta mailing list</p>
+
+<p>There will also be discussion of positron on the NeurosAudio.com forums.</p>
+
+<h2>Old Releases</h2>
+
+<dl>
+<dt>Version 1.0 Final</dt>
+ <dd>positron-1.0-1.noarch.rpm - RPM file</dd>
+ <dd>positron-1.0-1.src.rpm - Source RPM</dd>
+ <dd>positron-1.0.tar.gz - Source Tarball</dd>
+<dt>Version 1.0 Beta 2</dt>
+ <dd>positron-1.0b2-1.noarch.rpm - RPM file</dd>
+ <dd>positron-1.0b2-1.src.rpm - Source RPM</dd>
+ <dd>positron-1.0b2.tar.gz - Source Tarball</dd>
+<dt>Version 1.0 Beta 1</dt>
+ <dd>positron-1.0b1-1.noarch.rpm - RPM file</dd>
+ <dd>positron-1.0b1-1.src.rpm - Source RPM</dd>
+ <dd>positron-1.0b1.tar.gz - Source Tarball</dd>
+</dl>
+
+</div> <!-- #content -->
+</body>
+</html>
Added: websites/xiph.org/positron/index.shtml.save
===================================================================
--- websites/xiph.org/positron/index.shtml.save 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/positron/index.shtml.save 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,153 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang='en' xml:lang='en'>
+<head>
+ <!--#include virtual="/SSI/inhead.inc"-->
+ <!--#include virtual="/press/SSI/inhead.inc"-->
+ <style type='text/css'>
+ html {
+ background: white;
+ color: black;
+ }
+ h1 {
+ margin-bottom: .25em;
+ }
+
+ h2 {
+ margin: .75em 0 .25em;
+ }
+
+ h3 {
+ font-weight: normal;
+ margin: .5em 0 .25em;
+ }
+ p {
+ margin: .125em 0;
+ }
+ </style>
+
+ <title>positron: the synchronization manager for the Neuros Audio Computer</title>
+
+</head>
+<body>
+<p class='breadcrumbs'>
+ <span>
+ <a href='http://www.xiph.org/'>Xiph.Org</a>:
+ positron
+ </span>
+</p>
+
+<div id='content'>
+<h1>positron</h1>
+
+<p>
+This is the home of positron, the synchronization manager for the Neuros Audio Computer. This software is primarily intended to support Linux, but will probably be portable to other POSIX systems such as OS X and the BSDs. Currently there are USB protocol issues with OS X, so please donât try it there yet.
+</p>
+
+<h2 id="vorbis">Vorbis support</h2>
+<p>If you are using one of the beta
+Neurosetta firmwares, you will
+need to enable Vorbis support in Positron. To do this you will need to:
+</p>
+<ol>
+ <li>Make sure you have the final release of Positron 1.0
+ installed and configured.</li>
+ <li>Install pyogg and pyvorbis. These can be found on the
+ <a href="http://www.vorbis.com/download_unix.psp#python">Vorbis
+ download page</a>, or they might already be packaged by your
+ distribution. There have been reports that the RPMS on that
+ page do not work on current RPM systems like RedHat 9 and Mandrake
+ 9.1. We suggest you install pyogg and pyvorbis from the source
+ tarballs. Please make sure you have the -devel or -dev packages
+ for libogg and libvorbis installed if your distribution has
+ that sort of thing.</li>
+ <li>Edit <code>~/.positron/config</code> and add the option
+ <code>oggvorbis_support=true</code>
+ If the <code>oggvorbis_support</code> option is already present
+ in the file, just edit that line instead.</li>
+ <li>Add Ogg Vorbis files using the <code>positron add</code> or
+ <code>positron sync</code> command as you would other music files.</li>
+</ol>
+<p>
+If you decided to revert your Neuros to the non-Vorbis firmware, you
+can easily remove all the Ogg Vorbis files from the database by
+setting <code>oggvorbis_support=false</code> and then running
+<code>positron rebuild</code>. Deleting the actual Vorbis files on
+the Neuros is optional. (Note that as of the beta 2 firmware, you no
+longer need to worry about mixing MP3 and Vorbis files on the Neuros.
+Neurosetta beta 2 can play both.)</em>
+</p>
+
+<h2>Documentation</h2>
+<ul>
+ <li>Positron User's Guide</li>
+ <li>Positron Developer's Guide</li>
+ <li>README</li>
+ <li>ChangeLog</li>
+</ul>
+
+<h2>Binary Downloads</h2>
+<h3>RPM-based systems</h3>
+<ul>
+ <li>positron-1.0-1.noarch.rpm - RPM file</li>
+ <li>positron-1.0-1.src.rpm - Source RPM</li>
+</ul>
+
+
+<h3>Debian</h3>
+<p>positron_1.0-1_all.deb</p>
+<p>
+Or add the following lines to your /etc/apt/sources.list:
+</p>
+<p><tt>
+deb http://i.cantcode.com/~jack/debian unstable main contrib<br/>
+deb-src http://i.cantcode.com/~jack/debian unstable main contrib<br/>
+</tt></p>
+<p>
+and then install with:
+</p>
+<p><tt>
+apt-get update<br/>
+apt-get install positron<br/>
+</tt></p>
+<p>
+Note: These packages will probably be in Debian unstable soon.
+</p>
+
+<h3>Gentoo</h3>
+<p>Positron is now available in Portage (masked on PPC):<br/>
+<code>
+ emerge /usr/portage/media-sound/positron/positron-1.0.ebuild<br/>
+</code>
+</p>
+
+<h2>Source Downloads</h2>
+<p>positron-1.0.tar.gz - Source Tarball</p>
+
+<h2>CVS Access</h2>
+<p>Read our CVS access instructions for accessing Xiph.orgâs anonymous CVS archives. The positron code is in the <kbd>positron</kbd> CVS module.</p>
+
+<h2>Bugs, Contact, Etc</h2>
+
+<p>Please report bugs at bugs.xiph.org against the <kbd>positron</kbd> product.</p>
+
+<p>Discussion and support on the Neurosetta mailing list</p>
+
+<p>There will also be discussion of positron on the NeurosAudio.com forums.</p>
+
+<h2>Old Releases</h2>
+
+<dl>
+<dt>Version 1.0 Beta 2</dt>
+ <dd>positron-1.0b2-1.noarch.rpm - RPM file</dd>
+ <dd>positron-1.0b2-1.src.rpm - Source RPM</dd>
+ <dd>positron-1.0b2.tar.gz - Source Tarball</dd>
+<dt>Version 1.0 Beta 1</dt>
+ <dd>positron-1.0b1-1.noarch.rpm - RPM file</dd>
+ <dd>positron-1.0b1-1.src.rpm - Source RPM</dd>
+ <dd>positron-1.0b1.tar.gz - Source Tarball</dd>
+</dl>
+
+</div> <!-- #content -->
+</body>
+</html>
Added: websites/xiph.org/postfish-mainpanel.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/postfish-mainpanel.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/postfish.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/postfish.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/press/.htaccess
===================================================================
--- websites/xiph.org/press/.htaccess 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/press/.htaccess 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1 @@
+AddDefaultCharset UTF-8
Added: websites/xiph.org/press/2003/ceo/index.shtml
===================================================================
--- websites/xiph.org/press/2003/ceo/index.shtml 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/press/2003/ceo/index.shtml 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,48 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang='en' xml:lang='en'>
+<head>
+ <!--#include virtual="/SSI/inhead.inc"-->
+ <!--#include virtual="/press/SSI/inhead.inc"-->
+ <title>Emmett Plant Exits as Xiph.Org CEO</title>
+ <link rel='up' href='../' />
+ <link rel='prev' href='../nonprofitspeex1/' />
+</head>
+<body>
+<p class='breadcrumbs'>
+ <span>
+ <a href='http://www.xiph.org/'>Xiph.Org</a>:
+ <a href='/press/'>press</a>:
+ <a href='../'>2003</a>:
+ April 17
+ </span>
+</p>
+<div id='content'>
+<h1>Emmett Plant Exits as Xiph.Org <abbr title='Chief Executive Officer'>CEO</abbr></h1>
+<p>
+The Xiph.Org Foundation today announced the termination of its contracting
+relationship with Emmett Plant. He served as acting CEO since May 2002,
+working to build relationships with certain strategic partners in order
+to further the Foundation's efforts.</p>
+
+<p>
+The Foundation is a publicly supported non-profit corporation that was
+recently granted a favorable advance ruling on 501(c)(3) exemption by the
+<abbr title='Internal Revenue Service'>IRS</abbr>.
+In accordance with this ruling, the Foundation will enter a new phase of
+planning and operation. Xiph.Org will be focusing its financial efforts
+in order to develop public funding sources and will be announcing several
+initiatives toward that end in the next few months.</p>
+
+<p>
+The Foundation provides a home for a collection of open source
+multimedia-related projects. The Foundationâs purpose is to support and
+develop free, open protocols and superior software to serve the public,
+developers and business markets.
+</p>
+
+<!--#include virtual="/press/SSI/contact.inc"-->
+</div> <!-- #content -->
+
+</body>
+</html>
Added: websites/xiph.org/press/2003/flac/index.html
===================================================================
--- websites/xiph.org/press/2003/flac/index.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/press/2003/flac/index.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,92 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang='en' xml:lang='en'>
+<head>
+ <!--#include virtual="/SSI/inhead.inc"-->
+ <!--#include virtual="/press/SSI/inhead.inc"-->
+ <title>FLAC Joins Xiph.Org</title>
+ <link rel='up' href='../' />
+ <link rel='next' href='../nonprofitspeex1/' />
+ <meta name='author' content='Emmett Plant'/>
+</head>
+<body>
+<p class='breadcrumbs'>
+ <span>
+ <a href='http://www.xiph.org/'>Xiph.Org</a>:
+ <a href='/press/'>press</a>:
+ <a href='../'>2003</a>:
+ January 29
+ </span>
+</p>
+<div id='content'>
+<h2>The Beginning</h2>
+<p>
+Many moons ago, the Ogg project started with a
+codec called âSquish.â Squish was an attempt to build a royalty-free lossless
+audio codec. Someone had a trademark on the word âSquish,â so the name was changed to
+âOgg Squish.â This was an extremely minor setback, but there was another obstacle to
+the project on the horizon.
+</p>
+<p>
+In September of 1998, Fraunhofer IIS sent out âletters of infringementâ to several MPEG
+audio layer 3 development projects, and focus quickly changed to develop an alternative
+to mp3. The Ogg Vorbis project was born.
+</p>
+<h2>Back To The Future</h2>
+<p>
+While we were busy working on our own stuff, several projects popped up to embrace
+different aspects of open and free multimedia. One of the most impressive was <a
+href="http://flac.sf.net">FLAC</a>, or Free Lossless Audio Codec. FLAC does what Squish
+was supposed to do. More importantly, with version 1.1.0 now <a
+href="http://flac.sourceforge.net/news.html">released</a> to the universe, itâs a
+more-than-capable full-featured codec thatâs ready for prime-time.
+</p>
+<p>
+Here at Xiph.Org, itâs our job to support open and free multimedia, even if it wasnât
+created here. A couple months ago, I approached the head of the FLAC project, Josh
+Coalson, with a proposition: Why not join forces for global domination? FLAC will get
+access to Xiphâs resources and a laissez-faire approach to their codebase, and we get
+to put a working project in place to fill the gap left by a focus change that happened
+five years ago.
+</p>
+<p>
+Josh sent out a missive to the FLAC development team. Open Source and Free Software
+projects are more often collaborative efforts than strictly the brainchild of one
+person. It was important to us that the FLAC team be cool with the idea. Happily,
+response was positive.
+</p>
+<h2>Today, Tomorrow and Beyond</h2>
+<p>
+Today, The FLAC project joins the Xiph.Org Foundation. FLACâs mailing lists and
+website will be moved over to Xiphâs servers in the next few days, and our
+collaboration will be celebrated throughout the land.
+</p>
+<p>
+Whatâs next? After the housewarming party, FLAC will continue to progress, and all the
+current Xiph projects (like <a
+href="http://www.vorbis.com">Ogg Vorbis</a>, Speex,
+<a
+href="http://www.theora.org">Theora</a> and <a
+href="http://www.icecast.org">Icecast</a>) will keep going, as well. 2003 has already
+been an exciting year for Xiph, and weâre only twenty-nine days into it.
+</p>
+<h2>How Can You Help?</h2>
+<p>
+If youâre a software developer, please consider donating some time and effort to our
+projects by grabbing some source code and
+hacking away from the comfort of your chosen location.
+</p>
+<p>
+If youâve got fairly deep pockets and you want to help make sure that we can continue
+to kick ass and take names, please consider making a <a
+href="http://www.xiph.org/ogg/vorbis/donate.html">donation</a> to our fine
+organization.
+</p>
+<p>
+If you canât afford to donate time or money, thatâs okay, too. Just let your friends know that weâre here, so that theyâre aware that patent and royalty-free alternatives to proprietary multimedia formats exist. We donât have the resources available to evangelize and promote our work, so we need to rely on good word-of-mouth from kind folks like you.
+</p>
+<!--#include virtual="/press/SSI/contact.inc"-->
+</div> <!-- #content -->
+
+</body>
+</html>
Added: websites/xiph.org/press/2003/index.shtml
===================================================================
--- websites/xiph.org/press/2003/index.shtml 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/press/2003/index.shtml 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,52 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang='en' xml:lang='en'>
+<head>
+ <!--#include virtual="/SSI/inhead.inc"-->
+ <!--#include virtual="/press/SSI/inhead.inc"-->
+ <title>Press Releases for 2003: Xiph.Org</title>
+ <link rel='up' href='../' />
+ <style type='text/css'>
+ ol.releases li {
+ list-style-type: none;
+ }
+ </style>
+</head>
+<body>
+<p class='breadcrumbs'>
+ <span>
+ <a href='http://www.xiph.org/'>Xiph.Org</a>:
+ <a href='/press/'>press</a>:
+ 2003
+ </span>
+</p>
+<div id='content'>
+<h1>Xiph.Org Press Releases: 2003</h1>
+<p>
+ This page is an entry point to all of our press releases
+ that were released in 2003; they’re
+ sorted by date.
+</p>
+<ol class='releases'>
+ <li>
+ April 17:
+ <a href='ceo/'>Emmett Plant Exits as Xiph.Org CEO</a>
+ </li>
+
+ <li>
+ March 24:
+ <a href='nonprofitspeex1/'>Speex Goes 1.0;
+ Xiph.Org Now a 501(c)3 Non-Profit Organization</a>
+ </li>
+
+ <li>
+ January 29:
+ <a href='flac/'><abbr title='Free Lossless Audio Codec'>FLAC</abbr>
+ Joins Xiph.Org</a>
+ </li>
+</ol>
+
+</div> <!-- #content -->
+
+</body>
+</html>
Added: websites/xiph.org/press/2003/nonprofitspeex1/index.shtml
===================================================================
--- websites/xiph.org/press/2003/nonprofitspeex1/index.shtml 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/press/2003/nonprofitspeex1/index.shtml 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,89 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang='en' xml:lang='en'>
+<head>
+ <!--#include virtual="/SSI/inhead.inc"-->
+ <!--#include virtual="/press/SSI/inhead.inc"-->
+ <title>Speex Goes 1.0; Xiph.Org now a 501(c)(3) Non-Profit Organization</title>
+ <link rel='up' href='../' />
+ <link rel='prev' href='../flac/' />
+ <link rel='next' href='../ceo/' />
+ <meta name='author' content='Emmett Plant'/>
+</head>
+<body>
+<p class='breadcrumbs'>
+ <span>
+ <a href='http://www.xiph.org/'>Xiph.Org</a>:
+ <a href='/press/'>press</a>:
+ <a href='../'>2003</a>:
+ March 24
+ </span>
+</p>
+<div id='content'>
+<h1>Speex reaches 1.0; Xiph.Org now a 501(c)(3) Non-Profit Organization</h1>
+<h2>Speex reaches 1.0</h2>
+<p>
+After a year of development, Speex has finally hit the big-time and gone to version
+1.0. Speex is a <abbr title='Code Excited Linear Prediction'>CELP</abbr>-based free and open
+audio compression codec specifically tuned to
+compress human speech at bitrates ranging from 2 to 44 kbps. The bitstream and
+<abbr title='Application Programming Interface'>API</abbr> are now officially frozen.
+</p>
+
+<p>
+Here’s a feature list for Speex 1.0:
+</p>
+<ul>
+<li>Narrowband (8 kHz), wideband (16 kHz), and ultra-wideband (32 kHz) compression in
+the same bitstream</li>
+<li>Intensity stereo encoding</li>
+<li>Packet loss concealment</li>
+<li title="Speex uses more bits for more difficult-to-encode audio, and less
+bits for less">Variable bitrate operation (VBR)</li>
+
+<li title="Speex can detect if someone is speaking or not, and adjust itself
+accordingly">Voice Activity Detection (VAD)</li>
+<li title="Speex can stop sending data if it thinks itߣs okay (such as when
+there is no voice data)">Discontinuous Transmission (DTX)</li>
+</ul>
+<p>
+There’s a lot of information on Speex over at
+Speex.org, including a page of
+<a href='http://www.speex.org/audio/samples/'>samples</a> for
+you to try out.
+</p>
+<p>
+I’d like to take this opportunity to thank Jean-Marc Valin and the rest of the Speex
+team for delivering such a fantastic product to the world. As patent-encumbered and expensive
+voice-compression products continue to invade the
+<abbr title='Voice over IP'>VoIP</abbr> industry, we’re
+incredibly proud to help them bring a free and open standard to the masses.
+</p>
+<h2>We’re Legal!</h2>
+<p>
+After about a million pages of
+documentation, a billion phonecalls and endless amounts of patience, the Xiph.Org
+Foundation has been recognized by the IRS as a 501(c)(3) Non-Profit Organization.
+</p>
+<p>
+If you live in the United States, donations to Xiph are now tax-deductible. That means
+that you’ll be able to <a href="http://www.xiph.org/ogg/vorbis/donate.html">kick us a few
+bucks</a>, write it off on your taxes, and help us keep
+delivering really cool technology to the universe. Not a bad deal, eh? Also, a lot of
+companies match donations to 501(c)(3) organizations, so if you’re going to donate, drop
+a message to your company’s accounting department.
+</p>
+<p>
+If you canât donate, thatâs okay, too. In most of the Western world, there’s a recession going on, and that makes it tough for people to donate to cool things they care about. If you’d like to help out, just let people know about our technology. We rely on clever folks like you to introduce our tech to their friends and associates. Maybe one of your friends will like our stuff, win the lottery, and donate to our cause. Maybe they won’t. Either way, you’ll be sharing free best-of-class technology, and your friends will consider you a brilliant and helpful citizen of Earth. See? We all win.
+</p>
+<p>
+Many thanks to all of our supporters. We couldn’t do it without
+you, and we hope you’ll keep giving open multimedia a fair shake. We promise to do our
+best to make it worth the effort.
+</p>
+
+<!--#include virtual="/press/SSI/contact.inc"-->
+</div> <!-- #content -->
+
+</body>
+</html>
Added: websites/xiph.org/press/SSI/contact.inc
===================================================================
--- websites/xiph.org/press/SSI/contact.inc 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/press/SSI/contact.inc 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,5 @@
+<p class='pressInquiries'>
+ Inquiries about our press releases can be sent to Jack Moffitt
+ at <a href='mailto:<a href="mailto:press at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/doc'><a href="mailto:press at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/doc</a>.
+</p>
+
Added: websites/xiph.org/press/SSI/inhead.inc
===================================================================
--- websites/xiph.org/press/SSI/inhead.inc 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/press/SSI/inhead.inc 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,4 @@
+ <style type='text/css'>
+ @import url(/style/style.css);
+ @import url(/press/style/style.css);
+ </style>
Added: websites/xiph.org/press/index.shtml
===================================================================
--- websites/xiph.org/press/index.shtml 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/press/index.shtml 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,65 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang='en' xml:lang='en'>
+<head>
+ <!--#include virtual="/SSI/inhead.inc"-->
+ <!--#include virtual="/press/SSI/inhead.inc"-->
+ <title>Press Releases: Xiph.Org</title>
+ <link rel='up' href='../' />
+ <style type='text/css'>
+ dl.releasesByYear,
+ dl.releasesByYear ol,
+ dl.releasesByYear li {
+ margin-left: 0;
+ padding-left: 0;
+ }
+ dl.releasesByYear li {
+ list-style-type: none;
+ }
+
+ </style>
+</head>
+<body>
+<p class='breadcrumbs'>
+ <span>
+ <a href='http://www.xiph.org/'>Xiph.Org</a>:
+ press
+ </span>
+</p>
+<div id='content'>
+<h1>Xiph.Org Press Releases</h1>
+<p>
+ This page is an entry point to all of our press releases. They’re
+ organized by the year of release.
+</p>
+
+<dl class='releasesByYear'>
+ <dt><a href='2003/'>2003</a></dt>
+ <dd>
+ <ol>
+
+ <li>
+ April 17:
+ <a href='2003/ceo/'>Emmett Plant Exits as
+ Xiph.Org CEO</a>
+ </li>
+
+ <li>
+ March 24:
+ <a href='2003/nonprofitspeex1/'>Speex Goes 1.0;
+ Xiph.Org Now a 501(c)3 Non-Profit Organization</a>
+ </li>
+
+ <li>
+ January 29:
+ <a href='2003/flac/'><abbr title='Free Lossless Audio Codec'>FLAC</abbr>
+ Joins Xiph.Org</a>
+ </li>
+ </ol>
+ </dd>
+</dl>
+
+</div> <!-- #content -->
+
+</body>
+</html>
Added: websites/xiph.org/press/style/style.css
===================================================================
--- websites/xiph.org/press/style/style.css 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/press/style/style.css 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,23 @@
+html, body {
+ margin: 0;
+ padding: 0;
+}
+
+html {
+ background: white url(/images/xiph-fish-grayed.png) top right no-repeat;
+}
+p {
+ text-align: justify;
+}
+
+.visitUs {
+ margin: 1em;
+ padding-top: .25em;
+ border-top: 1px solid black;
+
+}
+
+.pressInquiries {
+ margin-left: 2em;
+ margin-right: 2em;
+}
Added: websites/xiph.org/press.tgz
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/press.tgz
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/robots.txt
===================================================================
--- websites/xiph.org/robots.txt 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/robots.txt 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,3 @@
+User-agent: *
+Disallow /cgi-bin/
+
Added: websites/xiph.org/small-grey-eye.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/small-grey-eye.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/small-grey-eye.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/small-grey-eye.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/small-grey-icecast.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/small-grey-icecast.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/small-grey-mgm.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/small-grey-mgm.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/small-grey-mgm.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/small-grey-mgm.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/small-grey-ogg.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/small-grey-ogg.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/small-grey-ogg.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/small-grey-ogg.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/small-grey-xiph.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/small-grey-xiph.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/spacer1.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/spacer1.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/spacer13.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/spacer13.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/spacer15.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/spacer15.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/spacer3.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/spacer3.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/spacer32.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/spacer32.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/spacer6.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/spacer6.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/spacer7.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/spacer7.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/spacer76.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/spacer76.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/spacer8.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/spacer8.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/style/Shared/all.css
===================================================================
--- websites/xiph.org/style/Shared/all.css 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/style/Shared/all.css 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,25 @@
+.ahem {
+ speak: none;
+ display: none;
+}
+
+.hidden {
+ display: none;
+ speak: none;
+}
+
+.skipper {
+ display: none;
+}
+
+img { border: none; }
+
+/* for consistency's sake, let's all do it like Gecko */
+ul {
+ margin-left: 0;
+ padding-left: 40px;
+}
+li {
+ margin-left: 0;
+ padding-left: 0;
+}
Added: websites/xiph.org/style/Shared/xiphnav.css
===================================================================
--- websites/xiph.org/style/Shared/xiphnav.css 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/style/Shared/xiphnav.css 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,47 @@
+/******************************************************************************
+
+ This file styles the bar that goes across the top of all Xiph.Org
+ pages.
+
+ The style that comes from this was first (to my knowledge) at
+ http://alistapart.com/stories/practicalcss/ in the
+ "Splitting the Difference" section.
+
+******************************************************************************/
+
+/* This effect doesn't work at all if all content is pinched in a bit. */
+html, body {
+ margin: 0;
+ padding: 0;
+}
+
+div#xiphnav {
+ font-family: Verdana, sans-serif;
+ font-weight: normal;
+ padding: .25em;
+ margin-bottom: .5em;
+ border-bottom: 1px solid #000;
+ color: #000;
+ background: #aaa;
+}
+div#xiphnav a {
+ text-decoration: none;
+ font-weight: normal;
+ color: #000;
+}
+
+div#xiphnav span.left {
+ text-transform: uppercase;
+ float: left;
+ text-align: left;
+ width: 60%;
+}
+div#xiphnav span.right {
+ float: right;
+ text-align: right;
+ width: 39%;
+}
+div#xiphnav div.spacer {
+ clear: both;
+}
+
Added: websites/xiph.org/style/style.css
===================================================================
--- websites/xiph.org/style/style.css 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/style/style.css 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,37 @@
+html {
+ font: 90% "Trebuchet MS", sans-serif;
+
+ color: black;
+/* background: white url(/ogg/images/inback2.jpg);*/
+ background: white;
+}
+html, body {
+ margin: 0;
+ padding: 0;
+}
+
+h1 { font-size: 1.6em; }
+h2 { font-size: 1.4em; }
+
+a:link {
+ color: #208b8b;
+}
+a:visited {
+ color: #000080;
+}
+
+.breadcrumbs {
+ font-size: smaller;
+ margin: 0;
+ padding: 0;
+}
+.breadcrumbs span {
+ padding: 2px;
+ padding-left: 1em;
+ background: #e8e0c0;
+ border-bottom: 1px solid black;
+ border-right: 1px solid black;
+}
+#content {
+ margin: 1em;
+}
Added: websites/xiph.org/style.css
===================================================================
--- websites/xiph.org/style.css 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/style.css 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,11 @@
+html {
+ font: Verdana, sans-serif;
+ line-height: 1.25em;
+ background-color: white;
+ color: black;
+}
+a:link { color: #208b8b; }
+a:visited { color: #000080; }
+h1 {
+ color: #000080;
+}
Added: websites/xiph.org/style.include
===================================================================
--- websites/xiph.org/style.include 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/style.include 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,7 @@
+<STYLE>
+ body {
+ font-family: Verdana, Helvetica, sans-serif;
+ color: black;
+ background-color: white;
+ }
+</STYLE>
Added: websites/xiph.org/styles/head.inc
===================================================================
--- websites/xiph.org/styles/head.inc 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/styles/head.inc 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1 @@
+
Added: websites/xiph.org/styles/readme.txt
===================================================================
--- websites/xiph.org/styles/readme.txt 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/styles/readme.txt 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1 @@
+This directory contains self-contained Core Styles to use for Xiph.Org posts.
Added: websites/xiph.org/styles/semiformal.css
===================================================================
--- websites/xiph.org/styles/semiformal.css 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/styles/semiformal.css 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,19 @@
+/* This style is intended for fairly professional-sounding writing. */
+
+html {
+ font: 90%/110% "Trebuchet MS", "Bitstream Vera Sans", sans-serif;
+}
+p {
+ text-indent: 1.5em;
+ margin-bottom: 0;
+}
+
+p+ul, p+dl, p+ol {
+ margin-top: 0;
+}
+
+ at media print {
+ html {
+ font: 12pt/14pt "Trebuchet MS", "Bitstream Vera Sans", sans-serif;
+ }
+}
Added: websites/xiph.org/test/about.html
===================================================================
--- websites/xiph.org/test/about.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/test/about.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,349 @@
+<HEAD>
+<TITLE>the Xiph.Org Foundation: about</TITLE>
+
+<!--#include file="generic-top.include" -->
+
+<!-- page 'title' ********************************************** -->
+<h2>
+ a little bit about us, what we do, and why you should care...
+</h2>
+<!-- *********************************************************** -->
+
+ </td>
+ </tr>
+</table>
+
+<table width=95% border=0 align=center cellpadding=0 cellspacing=0>
+<tr>
+
+<td class=bodypage><img src="spacer25x1.png"></td>
+<td class=bodypage width=100%>
+<hr>
+<p>
+
+<!-- page 'content' ********************************************** -->
+
+A market-speak summary of the Xiph.Org Foundation might read something
+like: "Xiph.Org is a collection of <a
+href="http://www.opensource.org">open source</a>, multimedia related
+projects. The most aggressive Xiph.Org effort, the <a
+href="ogg/">Ogg project</a>, works to put the foundation standards of
+Internet audio into the public domain, where all Internet standards
+belong</em>." ...and that last bit is where the passion comes in.<p>
+
+Xiph.Org is about open source and the ideals for which free
+software stands. Open source is not a fad any more than the Internet
+is. It is a necessary force driving innovation and the Internet
+forward while protecting the interests of individuals, artists,
+developers and consumers.<p>
+
+We're about bringing open source and open source ideals to
+multimedia... and media on the Internet needs us.<p>
+
+<h2>
+"Why do I need open source? I'm not a hacker."
+</h2>
+
+Closed source software is not evil, nor is it necessarily inferior in
+quality to open source. What is certain, however, is that closed
+source and closed protocols do not serve the public interest; they
+exist by definition to serve the bottom line of a corporation. The
+foundations of the Internet today are built of a long, hardy history
+of open development, free exchange of ideas and unprecedented levels
+of intellectual cooperation. These foundations continue to weather
+the storm caused by the corporate world's rush to cash in.<p>
+
+It is not a coincidence that Microsoft was blind to the phenomenon of
+the Internet for so long. The burgeoning Internet was against their
+very way of thinking; a Microsoft Internet (tm) would have been
+profit-directed, designed by the same people who considered 'on-demand
+TV' the great innovation of the future. Microsoft Internet, if
+profitable, would have been followed by the release of IBM's
+marginally compatible OS/Internet, Borland's TurboInternet, ad
+absurdum. The Net, as designed by warring corporate entities, would
+be a battleground of incompatible and expensive 'standards' had it
+actually survived at all.<p>
+
+The Internet exists today and continues to move forward
+despite</em>, not because of, corporate self-interest; critical
+mass passed the point of no return long before Microsoft and Netscape
+tried to salt the earth of their rivals. The great advances in
+computer engineering and science came from research labs and
+universities, freely shared with the rest of the world. You would not
+be reading this at your PC, workstation or iMac today if Microsoft
+held a patent on TCP/IP. <p>
+
+The point is not that companies that try to make money on the new
+popularity of the net are in some way inherently immoral or greedy.
+Rather, the point is that companies must not be allowed to use the
+infrastructure we all depend upon as a weapon against their rivals to
+the detriment of all others. The Internet is a common resource and as
+with other cooperatively shared resources, the "Tragedy of the
+Commons" looms large. Competitive behavior dictates that eventually a
+company will act on their own interests to the detriment of all others
+unless a mechanism exists to prevent it</em>.<p>
+
+Commodity standards and software must be free because open source is
+that controlling mechanism. We're the only mechanism we've got.<p>
+
+<a name="fraunhofer"> </a>
+<h2>"Why does multimedia specifically need open source?"<br>Example: An 'open' standard closes</h2>
+
+In September of 1998, the world of Internet media took an unexpected
+(but long dreaded) turn when Fraunhofer IIS sent a "letter of
+infringement" to several small commercial and open source MPEG audio
+layer 3 development projects.<p>
+
+<blockquote>
+ In the letter, [Fraunhofer claims] that due to patents
+ they hold related to MP3, they are entitled to
+ royalties for any commercial players, all encoders
+ (whether sold or <strong>given away</strong>), and
+ also works of art sold in MP3 format.<p>
+
+ The letter of infringement had an immediate effect on
+ the free encoder programs with many being removed from
+ their official web site. Affected encoders include
+ Plugger, CDEX, soloH, 8Hz, Blade, Canna, and
+ others. [...] Fraunhofer is demanding a royalty
+ payment beginning at $25 per encoder. Additionally, a
+ 1% or .01 per file royalty is also put forth as being
+ required.
+ <p>
+ --<a href=http://www.mp3.com/news/095.html>mp3.com article by Michael Robertson</a>
+
+</blockquote>
+<p>
+The projects affected had based their work on code long freely
+available in the ISO MPEG audio standard. The debate about whether or
+not Fraunhofer was within their rights or not is beside the point;
+this is an illustration of the amount of control commercial entities
+will attempt to exert over commodity standards; this meddling is
+detrimental to open efforts and deadly to business (except for members
+of the MPEG consortium that is). Keep in mind that MPEG is considered
+among the most</em> open multimedia standards (at least until the
+800-lb. gorilla members of MPEG manage to sue the smaller encoder
+efforts out of existence); there are few or no cutting-edge open
+standards for streamed audio or video on the Internet today. Closed
+competition has just made matters worse; now there are several
+dominant and entirely incompatible closed 'standards'.<p>
+
+Our purpose is to open the field up a bit. Unfortunately we're not
+fighting on this front alone. Music and media on the net today also
+face corporate domination of the content itself </em>...<p>
+
+<h2>Music isn't an art</em>, it's an <em>industry</em>.</h2>
+
+Internet media issues don't apply solely to source code or information
+format. Controlling the music itself is a burning issue for the music
+industry.<p>
+
+--and industry</em> is the key word here. Music is no longer an
+expression of the soul or the work of an artist; it's a 'product' that
+is manufactured, packaged, catalogued, distributed, managed,
+regulated, and above all sold</em>. Music is just another vehicle for
+maximizing profits. The RIAA, mainly a front for the recording
+industry that supports the status quo, trumpets loudly that the
+Internet is the greatest threat to artists that the world has ever
+known... at the same time that the RIAA is making a desperate grab to
+control this new distribution infrastructure. The great irony is that
+the Internet might indeed be an artist's worst nightmare-- if the RIAA
+succeeds</em>:<p>
+
+<blockquote>
+ ...corporate mergers are squeezing hundreds of
+ musicians out of the business without even giving
+ them the rights to their recordings, and executives
+ of major record labels are meeting behind closed
+ doors to develop a way to police and control the
+ distribution of music on the Internet.<br>
+ [...]<br>
+ Putting control of the Internet in the hands of the
+ corporations means that a utopian musical vision may
+ be dying. ...the chances of a dystopian world are
+ increasing, one in which record companies have even
+ greater control over music distribution
+
+ <p>
+ --the New York Times, Monday, May 17, 1999, article by Neil Strauss
+</blockquote>
+<p>
+
+One major push in the RIAA effort to control the music distribution
+infrastructure of the Internet is to legislate mandatory 'digital
+watermarks' for playback. Players that do not look for these
+'watermarks' or play the music anyway will be illegal. Make an
+educated guess as to who will control the watermarks. <p>
+
+<blockquote>
+ the record industry has a plan to force
+ hardware and software companies to exclusively
+ adopt its Secure Digital Music Initiative as
+ the standard for delivering music online.
+ ...SDMI backers want manufacturers to build a
+ time-bomb trigger into their products that,
+ when activated at a later date, would prevent
+ users from downloading or playing
+ non-SDMI-compliant music. The hardware would
+ initially support MP3 and other compressed
+ file formats, but a signal from the RIAA would
+ activate the blocking trigger.
+ <p>
+ --Wired News article by Christopher Jones
+</blockquote>
+<p>
+
+
+<h2>a history lesson</h2>
+
+The current position and function of the music industry is an
+invented one. Approximately one lifetime ago, recordings were not
+technologically possible. With the advent of recorded sound,
+enterprising businessmen (Thomas Edison, a worthy predecessor of Bill
+Gates, and Columbia Music, just as tough and nasty) found that
+prepackaged recordings could be turned out in endless, identical
+quantity for very little cost and sold. <p>
+
+This wasn't an entirely new idea; an example of a preceding 'packaged
+performance' technology is the player piano roll. It is interesting
+to note, however, that these rolls were held by the courts to be
+uncopyrightable</em>; the music itself was protected, but the
+'performance' was not. The music industry originally lobbied the
+courts and Congress to keep these formats copyright-free so that it
+would not owe artists any royalties; in 1908, the Supreme Court ruled
+that phonograph records and player piano rolls did not fall under
+copyright.<p>
+
+It is important to note that selling recordings was a tenable business
+plan only because the average person could not produce a recording.
+If the phonograph record were cheaply reproducible in that day, the
+prepackaged music industry would never have existed as it would have
+been impossible from the very beginning to prevent people from making
+copies which were, at the time, entirely legal.<p>
+
+Congress changed the copyright law in 1909 to explicitly grant
+composers royalties on recordings sold. At the time, the music
+industry protested the decision bitterly; eventually it settled for
+requiring artists to sign over copyright on all work as a standard
+element of a recording contract.<p>
+
+The copyright protects the record label, not the artist.<p>
+
+(an article on the subject from CNET)<p>
+
+<h2>Fast forward to the 1970s</h2>
+
+The undoing of the distribution profit juggernaut began with the
+compact cassette tape, a development greeted by as much wailing and
+gnashing of teeth within the walls of Music Inc. as MP3 is causing
+today. Although the copy wasn't as good as the original, it was cheap
+and easy to make. Copying commercial music was once only the domain
+of organized crime; now any individual could make a copy trivially.
+The industry tried to outlaw the compact cassette, then settled for
+taxing it and legislating against copying.<p>
+
+Digital audio tape (DAT) caused the next uproar; a perfect copy was
+now possible. The music industry players, forerunners to the RIAA,
+sought to destroy this technology and mostly succeeded; DAT never
+caught on at any sizable level. It is interesting to note that
+"small-time" artists depend heavily on DAT for production and
+recording; this is practically the only music segment that ever bought
+into DAT. Clearly the RIAA didn't have their interests at heart.<p>
+
+Computers, the Internet and especially MP3 have now made the copy
+easier, cheaper and more convenient than the prepackaged content on
+sale.<p>
+
+That the copy costs nothing concerns intellectual property, a real
+worry for artists. That the distribution</em> costs nothing is
+what really motivates the anti-MP3/anti-Internet effort. Copyright,
+once bitterly contested by the music industry, is now clung to as a
+weapon to preserve the distribution chain.<p>
+
+<blockquote>
+ Copyright law has always been more about protecting
+ the interests of publishers than those of creators.
+ The Internet in general, and MP3 in particular, have
+ drastically reduced the costs (financial,
+ convenience, material, distribution) of creators
+ getting their material out to their audience, and
+ have *almost* made it trivial for audience members
+ to *directly* pay creators for access to their work.<p>
+
+ The middlemen have become irrelevant. The smart
+ ones are devising new business models --- O'Reilly
+ isn't going away because they are perceived as
+ genuinely adding value and lots of their customers
+ would buy their books even if they're available for
+ download.<p>
+
+ I just paid $20 for Neal Stephenson's new book; he
+ probably got about $3 of my money, if that. The
+ other $17 went to the distribution chain, of which
+ *maybe* $1 goes to people who actually contributed
+ to the book --- editors who actually edited,
+ proofreaders, etc.<p>
+
+ Eventually, a favorite author will release a new
+ novel and I will pay $5, of which the majority will
+ go to the author and all but a few pennies to other
+ real contributors, for access to it with rights to
+ print one copy.<p>
+
+ The middlemen are merely fighting a rearguard action
+ against the tide of history; a delaying action that
+ may alter *when* I will buy a book that way, but not
+ the ultimate reality.<p>
+
+ <p>
+ --Carl Alexander <a href="mailto:<a href="mailto:xela at mit.edu?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/doc/C"><<a href="mailto:xela at mit.edu?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/doc/C></a>
+</blockquote>
+<p>
+
+The music industry finds itself in a position where the basic
+assumption behind its original business model (the recording is too
+expensive for a person to reproduce him or herself and the
+distribution can be tightly controlled for maximal profit) is no
+longer true. The music industry feels extremely threatened. It
+should. This is a major evolutionary pressure.<p>
+
+Evolutionary? Of course; commercial music is faced with extinction
+only as long as it refuses to adapt, as long as it refuses to loosen
+its grip on the endless easy profits it believes it is entitled to.
+The industry is not acting to protect artists or the artists'
+interests (bards, musicians and storytellers thrived long before there
+was an industry to 'protect' them), it is not acting to prevent
+musicians from being 'driven out of business' (it impoverishes artists
+itself); it is acting to preserve the status quo and its own
+profit-inflated bulk. It's quite possible for the music industry to
+refashion itself, but rather than evolving and thriving in a new
+niche, the Dinosaurs, staggering under their own smothering weight,
+are trying to legislate the Mammals out of existence.<p>
+
+<h2>The double-whammy</h2>
+
+From one side, we see groups (Fraunhofer, IBM, Thomson, Progressive
+Networks, Microsoft et al.) trying to control music technological
+infrastructure (MPEG, TwinVQ, etc) to be used as weaponry against
+their competitors. On the other front, we have the music industry
+trying to squeeze all the cash they can out of the content to maintain
+their enormous, recently obsolete bulk. In case they don't succeed in
+eliminating electronic music formats, they too are making a major bid
+to control the infrastructure.<p>
+
+There are multi-trillion dollar interests represented in the above
+clash. Businesses that only have a few million dollars are entirely
+outclassed.<p>
+
+As an individual, I expect I'm no longer on the map.<p>
+
+Or am I? Ogg and other projects of Xiph.Org are my way of doing
+something about the imbalance; a good programmer can still change the
+world. Big players may want to utterly dominate the Net, but they
+don't yet. If the rest of us are lucky, Xiph.Org, the Open Source
+community and Ogg will help make that impossible.<p>
+
+--Monty 19990514<br>
+<a href="mailto:<a href="mailto:monty at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/doc"><a href="mailto:monty at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis/doc</a>
+
+<!--#include file="generic-bottom.include" -->
Added: websites/xiph.org/test/bar.xcf
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/test/bar.xcf
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/test/barfish.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/test/barfish.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/test/barname.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/test/barname.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/test/barname.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/test/barname.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/test/bottombar.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/test/bottombar.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/test/bottombar.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/test/bottombar.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/test/bottombar2.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/test/bottombar2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/test/bottombar2.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/test/bottombar2.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/test/bottombarmid.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/test/bottombarmid.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/test/fishbar1.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/test/fishbar1.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/test/fishbar1.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/test/fishbar1.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/test/fishbar2.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/test/fishbar2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/test/fishbar2.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/test/fishbar2.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/test/fishbar3.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/test/fishbar3.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/test/generic-bottom.include
===================================================================
--- websites/xiph.org/test/generic-bottom.include 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/test/generic-bottom.include 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,57 @@
+<!-- *********************************************************** -->
+
+
+</td>
+<td class=bodypage><img src="spacer25x1.png"></td>
+</tr>
+
+ <!-- nasty hack for NS4 -->
+ <tr>
+
+ <td valign=top align=left width=100% colspan=3>
+ <table width=100% cellspacing=0 cellpadding=0 border=0>
+ <tr>
+ <td valign=top align=left><img src="bottombar.gif" alt=""></td>
+ <td width=100% valign=top align=left><table background=bottombarmid.gif width=100% cellspacing=0 cellpadding=0 border=0><tr><td align=right><img src="spacer1x79.gif" alt=""></td></tr></table></td>
+ <td valign=top align=right><img src="bottombar2.gif" alt=""></td>
+
+ </tr></td></table>
+
+
+ </tr>
+
+ <tr>
+ <td align=center valign=top colspan=3>
+ <table width=90%>
+ <tr>
+ <td valign=top>
+
+<p class=legalmumbo>
+ OggSQUISH, <a href="ogg/vorbis/index.html">Ogg
+ Vorbis</a>, <a
+ href=index.html>Xiph.Org</a>, the
+ <a href=xiphname.html>Xiph.Org Fish Logo</a>,
+
+ <a href=xiphname.html>the Thor-and-the-Snake logo</a> and the
+ <a href=xiphname.html>Laser-Playback-Head-of-Omniscience logo</a>
+ are trademarks (tm) of Xiph.Org. These pages are copyright (C)
+ 1994-2002 Xiph.Org. All rights reserved.
+<p class=legalmumbo>
+ <a href="mailto:<a href="mailto:webmaster at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis">Comments and
+ questions</a> about this web site are welcome.<p>
+
+ </td>
+ </tr>
+ </table>
+
+
+ </td>
+ </tr>
+
+</table>
+
+
+</BODY>
+
+
+
Added: websites/xiph.org/test/generic-top.include
===================================================================
--- websites/xiph.org/test/generic-top.include 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/test/generic-top.include 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,39 @@
+<STYLE TYPE="text/css">
+ BODY { background: url(ricepaper.jpg);
+ color: #000000;
+ font-family: Helvetica, Arial }
+ .legalmumbo { text-align: center;
+ font-size: small;
+ color: #d0d0d0;
+ }
+ .legalmumbo A:link { color: #d0d0d0}
+ .legalmumbo A:active { color: #ffffff}
+ .legalmumbo A:visited { color: #c0ffff}
+
+ .bodypage { background: #ffffff;
+ color: #000000;
+ font-family: Helvetica, Arial;
+ text-align: left;}
+ H2 { background: #ffffff;
+ color: #000080;
+ font-family: Helvetica, Arial;
+ text-align: left;
+ font-size: xlarge; }
+ A:link { color: #0000ff;
+ text-decoration: underline; }
+
+</STYLE>
+</HEAD>
+
+<BODY bgcolor=#ffffff>
+<table width=95% border=0 align=center cellpadding=0 cellspacing=0>
+
+ <tr>
+ <td align=right valign=top><img src="top-small-bar.gif" alt="[Xiph.Org]"></td>
+ <td align=right valign=top><img src="topbar-name.gif" alt=""></td>
+ <td width=100%><table width=100% background="topbarmid.gif" cellspacing=0 cellpadding=0 border=0><tr><td><img src="spacer1x79.gif"></td></tr></table></td>
+ <td align=right valign=top><img src="topbar-right.gif" alt=""></td>
+ </tr>
+ <tr>
+ <td class=bodypage> </td>
+ <td colspan=3 width=100% class=bodypage>
Added: websites/xiph.org/test/icecast.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/test/icecast.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/test/icecast.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/test/icecast.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/test/ricepaper.jpg
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/test/ricepaper.jpg
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/test/rockbar.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/test/rockbar.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/test/rockbar.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/test/rockbar.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/test/rockbarx1.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/test/rockbarx1.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/test/rocktemplate.pat
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/test/rocktemplate.pat
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/test/rocktemplate.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/test/rocktemplate.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/test/small-grey-eye.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/test/small-grey-eye.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/test/small-grey-eye.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/test/small-grey-eye.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/test/small-grey-mgm.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/test/small-grey-mgm.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/test/small-grey-mgm.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/test/small-grey-mgm.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/test/small-grey-ogg.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/test/small-grey-ogg.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/test/small-grey-ogg.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/test/small-grey-ogg.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/test/small-grey-xiph.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/test/small-grey-xiph.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/test/spacer10x010.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/test/spacer10x010.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/test/spacer1x21.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/test/spacer1x21.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/test/spacer1x29.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/test/spacer1x29.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/test/spacer1x79.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/test/spacer1x79.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/test/spacer1x93.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/test/spacer1x93.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/test/spacer25x1.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/test/spacer25x1.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/test/spacer50x1.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/test/spacer50x1.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/test/spacer5x5.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/test/spacer5x5.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/test/test.html
===================================================================
--- websites/xiph.org/test/test.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/test/test.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,228 @@
+<HEAD>
+<TITLE>the Xiph.Org Foundation: home</TITLE>
+<STYLE TYPE="text/css">
+ BODY { background: url(ricepaper.jpg);
+ color: #000000;
+ font-family: Helvetica, Arial }
+ .legalmumbo { text-align: center;
+ font-size: small;
+ color: #d0d0d0;
+ }
+ .legalmumbo A:link { color: #d0d0d0}
+ .legalmumbo A:active { color: #ffffff}
+ .legalmumbo A:visited { color: #c0ffff}
+
+
+ .bottombar { background: #506090;
+ color: #000000;
+ font-family: Helvetica, Arial }
+ .bodypage { background: #ffffff;
+ color: #000000;
+ font-family: Helvetica, Arial }
+ A { color: #0000ff;
+ text-decoration: underline; }
+ .rock { background: #e8e0c0 url(rockbar.png) repeat;
+ font-size=6pt; }
+ .newsbanner { text-align: right;
+ vertical-align: middle;
+ font-size: x-large;
+ color: #ffffff;}
+ .links { text-align: right;
+ font-size: smaller;
+ vertical-align: top;
+ color: #ffffff;}
+ .links A:link { color: #d0d0d0}
+ .links A:active { color: #ffffff}
+ .links A:visited { color: #c0ffff}
+
+
+ .softbox { vertical-align: top;
+ background: #f7f3af;
+ border-width: 1px;
+ padding: 5px;
+ border-style: solid;
+ border-color: #505090;
+ }
+ .softbox TD { vertical-align: top;
+ }
+
+</STYLE>
+</HEAD>
+
+<BODY bgcolor=#ffffff>
+<table width=95% border=0 align=center cellpadding=0 cellspacing=0>
+
+ <tr>
+ <td align=right valign=bottom><img src="fishbar1.gif" alt="[Xiph.Org Logo]"></td>
+ <td width=100% colspan=2>
+
+ <table width=95% align=center>
+ <tr>
+ <td width=100% colspan=2 CLASS=newsbanner align=right>
+ <font size=+2>
+
+ Building a new era of Open multimedia
+
+ </font>
+ </td>
+ </tr>
+ <tr>
+ <td width=100% colspan=2 CLASS=links align=right>
+
+ about Xiph.Org | donate | mailing lists and archives | source | binaries | CVS | bugs | server stats
+
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+
+ <tr>
+ <td rowspan=2 align=right><img src="fishbar2.gif" alt=""></td>
+ <td rowspan=2><img src="barname.gif" alt=""></td>
+ <td CLASS=rock width=100%>
+
+ <!-- NS4 hack -->
+ <table background=rockbar.gif width=100% cellspacing=0 cellpadding=0 border=0><tr><td><img src="spacer1x93.gif" alt=""></td></tr>
+ </table>
+ </td>
+ </tr>
+</table>
+
+<table width=95% align=center border=0 cellpadding=0 cellspacing=0>
+ <tr>
+ <td class=bodypage><img src="spacer25x1.png" alt=""></td>
+ <td class=bodypage>
+
+Welcome to the Xiph.Org Foundation homepage.
+
+Xiph.Org Foundation is a non-profit corporation dedicated to
+protecting the foundations of Internet multimedia from control by
+private interests. Our purpose is to support and develop free, open
+protocols and software to serve the public, developer and business
+markets.
+
+
+ </td>
+
+ <td class=bodypage><img src="spacer10x010.png" alt=""></td>
+ <td rowspan=3 class=bodypage><img src="spacer10x010.png" alt=""></td>
+ <td rowspan=3 class=bodypage valign=top>
+
+ <table class=softbox cellspacing=0 border=0>
+ <tr>
+ <td align=center valign=top><img src="small-grey-xiph.gif"></td>
+
+ <td>
+ <b>Xiph.Org</b><p>
+ about us<br>
+ donations<br>
+ </td>
+
+ </tr>
+
+ <tr>
+ <td align=center valign=top><img src="small-grey-ogg.gif"></td>
+
+ <td>
+
+ <hr>
+ <b>The Ogg Project</b><p>
+ Ogg Vorbis<br>
+ Ogg Tarkin<br>
+ Ogg Theora<br>
+ </td>
+
+ <tr>
+ <td align=center valign=top><img src="icecast.gif"></td>
+
+ <td>
+
+ <hr>
+ <b>Icecast Server</b><p>
+
+ </td>
+
+ </tr>
+
+ <tr>
+ <td align=center valign=top><img src="small-grey-eye.gif"></td>
+
+ <td>
+
+ <hr>
+ <b>Paranoia</b><p>
+ </td>
+
+ </tr>
+
+ <tr>
+ <td align=center valign=top><img src="small-grey-mgm.gif"></td>
+
+ <td>
+
+ <hr>
+ <b>MGM</b><p>
+ </td>
+
+ </tr>
+
+ </table>
+ </div>
+
+ <br>
+ <src img="spacer10x010.png">
+ </td>
+
+ <td rowspan=3 class=bodypage valign=top><img src="spacer10x010.png" alt=""></td>
+
+
+ </tr>
+
+ <!-- nasty hack for NS4 -->
+ <tr>
+ <td colspan=3 valign=top>
+ <table width=100% cellspacing=0 cellpadding=0 border=0>
+ <tr>
+ <td valign=bottom align=right><img src="bottombar.gif" alt=""></td>
+ <td width=100% valign=bottom align=left><table background=bottombarmid.gif width=100% cellspacing=0 cellpadding=0 border=0><tr><td align=right><img src="spacer1x79.gif" alt=""></td></tr></table></td>
+ <td valign=bottom align=right><img src="bottombar2.gif" alt=""></td>
+
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr>
+
+ <td colspan=2 align=center valign=top>
+ <table width=90%>
+ <tr>
+ <td valign=top>
+
+<p class=legalmumbo>
+ OggSQUISH, <a href="ogg/vorbis/index.html">Ogg
+ Vorbis</a>, <a
+ href=index.html>Xiph.Org</a>, the
+ <a href=xiphname.html>Xiph.Org Fish Logo</a>,
+
+ <a href=xiphname.html>the Thor-and-the-Snake logo</a> and the
+ <a href=xiphname.html>Laser-Playback-Head-of-Omniscience logo</a>
+ are trademarks (tm) of Xiph.Org. These pages are copyright (C)
+ 1994-2002 Xiph.Org. All rights reserved.
+<p class=legalmumbo>
+ <a href="mailto:<a href="mailto:webmaster at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis">Comments and
+ questions</a> about this web site are welcome.<p>
+
+ </td>
+ </tr>
+ </table>
+
+
+ </td>
+ <td colspan=2></td>
+ </tr>
+
+</table>
+
+
+</BODY>
\ No newline at end of file
Added: websites/xiph.org/test/top-small-bar.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/test/top-small-bar.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/test/topbar-name.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/test/topbar-name.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/test/topbar-name.xcf
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/test/topbar-name.xcf
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/test/topbar-right.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/test/topbar-right.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/test/topbar.xcf
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/test/topbar.xcf
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/test/topbarmid.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/test/topbarmid.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/test/xiph-leftbar.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/test/xiph-leftbar.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/thefrogg.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/thefrogg.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/topcurveA.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/topcurveA.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/topcurveAA.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/topcurveAA.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/topcurveB.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/topcurveB.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/topcurveC.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/topcurveC.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/topcurveD.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/topcurveD.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/topcurveE.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/topcurveE.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/topcurveEE.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/topcurveEE.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/vorbisword2.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/vorbisword2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/white-ogg.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/white-ogg.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/white-para.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/white-para.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/white-xifish.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/white-xifish.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/white-xifish.png
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/white-xifish.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/xifish.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/xifish.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/xiph-leftbar.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/xiph-leftbar.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/xiph-midbar.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/xiph-midbar.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/xiph-rightbar.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/xiph-rightbar.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/xiphbottom.include
===================================================================
--- websites/xiph.org/xiphbottom.include 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/xiphbottom.include 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,58 @@
+
+
+<!-- xiphpipe3 include ***************************************** -->
+<br><img src=/spacer7.gif>
+</td></tr>
+</table>
+<table cellspacing=0 cellpadding=0 border=0 width=75%>
+<tr>
+<td rowspan=2><img src=/spacer1.gif alt=" "></td>
+<td rowspan=2 bgcolor=#46463c><img src=/spacer1.gif alt=" "></td>
+<td rowspan=2 align=left bgcolor=#e8e0c0><img src=/bottombar0.gif alt=" "></td>
+<td rowspan=2 align=left><img src=/bottombar1.gif alt=" "></td>
+<td><img src=/spacer6.gif alt=" "></td>
+<td width=1><img src=/spacer1.gif alt=" "></td>
+</tr>
+<tr>
+<td bgcolor=#46463c><img src=/spacer1.gif alt=" "></td>
+<td rowspan=4 width=1 bgcolor=#46463c><img src=/spacer1.gif alt=" "></td>
+</tr>
+<tr>
+<td><img src=/spacer1.gif alt=" "></td>
+<td bgcolor=#46463c><img src=/spacer1.gif alt=" "></td>
+<td colspan=2 bgcolor=#e8e0c0><img src=/spacer15.gif alt=" "></td>
+<td bgcolor=#e8e0c0>
+
+ <table border=0 cellpadding=0 cellspacing=20><tr>
+ <td valign=center><a href="http://www.xiph.org/"><img
+ src=/white-xifish.gif border=0></a></td>
+ <td valign=center align=center width=10000>
+ <font face="Verdana, Arial, Helvetica" size=-2>
+
+ Ogg Vorbis, <a
+ href="/">Xiph.Org</a>, the
+ <a href=/xiphname.html>Xiph.Org Fish Logo</a>,
+
+ <a href=/xiphname.html>the Thor-and-the-Snake logo</a> and the
+ <a href=/xiphname.html>Laser-Playback-Head-of-Omniscience logo</a>
+ are trademarks (tm) of Xiph.Org. These pages ©
+ 1994-2003 Xiph.Org. All rights reserved.<p>
+ Comments and questions about this website can be sent to
+ <a href="mailto:<a href="mailto:webmaster at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis"><a href="mailto:webmaster at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorbis</a>.
+ </font>
+ </td></tr></table>
+
+</td>
+</tr>
+<tr>
+<td rowspan=2><img src=/spacer1.gif alt=" "></td>
+<td rowspan=2><img src=/bottombar2.gif alt=" "></td>
+<td colspan=2 rowspan=2><img src=/bottombar3.gif alt=" "></td>
+<td bgcolor=#e8e0c0><img src=/spacer8.gif alt=" "></td>
+</tr>
+<tr>
+<td bgcolor=#46463c><img src=/spacer1.gif alt=" "></td>
+</tr>
+</table>
+</body>
+<!-- *********************************************************** -->
Added: websites/xiph.org/xiphmid.include
===================================================================
--- websites/xiph.org/xiphmid.include 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/xiphmid.include 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,18 @@
+
+<!-- xiphpipe2 include ***************************************** -->
+ </h1>
+ </td>
+</tr>
+</table><table border=0 cellspacing=0 cellpadding=0>
+<tr>
+ <td width=1><img src=/spacer1.gif alt=""></td>
+ <td width=1 bgcolor=#46463c><img src=/spacer1.gif alt=""></td>
+ <td width=7 bgcolor=#e8e0c0><img src=/spacer7.gif alt=""></td>
+ <td width=1 bgcolor=#46463c><img src=/spacer1.gif alt=""></td>
+ <td width=32><img src=/spacer32.gif alt=""></td>
+<td>
+<font face="Verdana, Ariel, Helvetica">
+<hr>
+<!-- *********************************************************** -->
+
+
Added: websites/xiph.org/xiphname.html
===================================================================
--- websites/xiph.org/xiphname.html 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/xiphname.html 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,133 @@
+<title> Xiph.Org: naming </title>
+
+<!--#include file="xiphtop.include" -->
+
+ Xiph.Org names and logos
+
+<!--#include file="xiphmid.include" -->
+
+<h1>
+<a href="index.html"><img src=white-xifish.gif
+alt="Xiph.Org" border=0><img
+src=xiphword2.gif alt="" border=0></a>
+</h1>
+
+<i>Xiphophorus helleri</i> is a small aquarium fish (the common
+Swordtail). What's special about it? Not much, really. The Xiph.Org
+logo doesn't even look anything like a real swordtail, but it's a logo
+that's been in use a long time.<p>
+
+What the name *does* have is the minimum requirement of one letter 'X'
+for a technology-related organization. That fact that it's impossible
+to spell is an added bonus.
+
+<h1>
+<a href="ogg/index.html"><img
+src=white-ogg.gif alt="OggSquish" border=0><img
+src=oggword2.gif alt="" border=0></a>
+</h1>
+
+The Ogg project began with a few-weekend-attempt at a simple audio
+compression package as part of a larger project in 1993. At the time,
+the software was called 'Squish'. The project and the general problem
+of music compression became a personal fascination, and Squish took on
+a life of its own far beyond the proportions of the original digital
+music studio project of which it was to be part.<p>
+
+A few months after the first Squish webpage, I received a polite but
+firm letter informing me that Squish is a registered trademark (for a
+mail transport system). Mike Whitson, a contributor to the cause in
+the early days, suggested the name 'OggSquish' as a replacement.<p>
+
+An 'Ogg' is a tactical maneuver from the network game 'Netrek' that
+has entered common usage in a wider sense. From the definition:
+
+<blockquote>
+3. To do anything forcefully, possibly without consideration of the
+drain on future resources. "I guess I'd better go ogg the problem set
+that's due tomorrow." "Whoops! I looked down at the map for a sec and
+almost ogged that oncoming car."
+</blockquote>
+
+(see the <a href="http://www.netmeg.net/jargon/terms/o/ogg.html">rest of the
+definition </a> for the original Netrek usage.)<p>
+
+At the time Ogg was starting out, most personal computers were i386s
+and the i486 was new. I remember thinking about the algorithms I
+was considering, "Woah, that's heavyweight. People are going to need
+a 486 to run that..." While the software ogged the music, there
+wasn't much processor left for anything else. <p>
+
+These days, Ogg is a larger multimedia project that does not only
+concern compression; Squish became the name of one of the Ogg codecs.
+For that reason, we usually just refer to it as Ogg when there's no
+Netrek context nearby. The Ogg project has nothing to do with the
+common surname 'Ogg'. Nor is it named after 'Nanny Ogg' from the
+Terry Pratchett book _Wyrd Sisters_.<p>
+
+The 'Thor-and-the-Snake' logo is drawn somewhat from Norse mythology;
+the real symbolism is the sine-curve shape of the snake. Thor is
+hefting Mjollnir about to compress the periodic signal
+Jörmungandr... See, it all makes sense.<p>
+
+<h1>
+<a href="ogg/vorbis/index.html"><img
+src=white-ogg.gif alt="Ogg Vorbis" border=0><img
+src=vorbisword2.gif alt="" border=0></a>
+</h1>
+
+Vorbis, on the other hand is</em> named after the Terry Pratchett
+character from the book _Small Gods_. The name holds some
+significance, but it's an indirect, uninteresting story.<p>
+
+Ogg Vorbis is the current CODEC in
+development as part of the Ogg multimedia project, begun
+immediately after <a href="about.html#fraunhofer">Fraunhofer issued
+its 'Letter of Infringement' to freeware MP3 encoder efforts</a>.
+Vorbis is intended to go head-to-head with the two current MPEG-4
+compressions, AAC and TwinVQ.
+
+<h1>
+<a href="paranoia/index.html"><img
+src=white-para.gif alt="paranoia IV" border=0><img
+src=paraword2.gif alt="" border=0></a>
+</h1>
+
+Paranoia IV is the upcoming release in the logical progression of
+Paranoia, Paranoia II, Paranoia III... Release IV is a cross platform
+library project that combines a portable SCSI packet command
+interfaces with platform-independant code to find specific hardware
+devices. On top of these it places specialized interfaces that wrap
+the hardware in an error correcting layer to make up for deficiencies
+in specific device examples. Paranoia IV provides the CDDA and error
+correction engines to cdparanoia series 10.<p>
+
+<h1>
+<a href="paranoia/index.html"><img
+src=white-para.gif alt="cdparanoia" border=0><img
+src=cdparaword2.gif alt="" border=0></a>
+</h1>
+
+Cdparanoia is the error correcting compact disc digital audio
+extraction (CDDA DAE) tool built using Paranoia III (currently, up to
+release 9) and Paranoia IV (release 10, to be announced). <p>
+
+The name should be somewhat self-explanatory; the logo is a bit
+weirder. Dubbed 'the All-Seeing Laser Playback Head of Omniscience'
+it's a takeoff of the eye-and-pyramid symbol of wisdom. Think you've
+seen it before and can't quite place where? Look on the back of a US
+one dollar bill.<p>
+
+An interesting note on the 'eye-in-the-pyramid' symbol from Nathan Myers:<br>
+<blockquote>
+In the 'xiphname.html' page, you can explain the
+"eye in the pyramid" symbol as indicating that which
+exists solely because people believe it exists.
+(Money and gods are examples, so it being on the
+dollar bill is appropriate.)
+</blockquote>
+
+The eye is placed on a starburst pattern emanating from the hub area
+of a compact disc.<p>
+
+<!--#include file="xiphbottom.include" -->
Added: websites/xiph.org/xiphtop.include
===================================================================
--- websites/xiph.org/xiphtop.include 2004-04-20 21:52:01 UTC (rev 6558)
+++ websites/xiph.org/xiphtop.include 2004-04-21 00:04:55 UTC (rev 6559)
@@ -0,0 +1,44 @@
+<!-- style sheet include; a work in progress ******************* -->
+<style type='text/css'>
+ body {
+ font-family: Verdana, Helvetica, sans-serif;
+ font-size: 12pt;
+ background-color: white;
+ color: black;
+ }
+ h1 {
+ font-size: 16pt;
+ }
+ h2 {
+ font-size: 14pt;
+ }
+
+</style>
+<!-- *********************************************************** -->
+
+
+<!-- xiphpipe1 include ***************************************** -->
+<body bgcolor="#ffffff" link="#208b8b" vlink="#000080" color="#000000">
+<table cellspacing=0 cellpadding=0 border=0>
+<tr>
+<td valign=top align=right width=84><a
+ href="/"><img src=xiph-leftbar.gif alt="[fish logo]"
+ border=0></a></td>
+<td valign=top><a href="/"><img src=xiph-midbar.gif
+ alt="the Xiph.Org Foundation" border=0></a></td>
+<td valign=top align=left><img src=xiph-rightbar.gif alt=""></td>
+</tr>
+</table><table cellspacing=0 cellpadding=0 border=0>
+<tr>
+ <td width=1><img src=spacer1.gif alt=""></td>
+ <td width=1 bgcolor=#46463c><img src=spacer1.gif alt=""></td>
+ <td width=7 bgcolor=#e8e0c0><img src=spacer7.gif alt=""></td>
+ <td width=1 bgcolor=#46463c><img src=spacer1.gif alt=""></td>
+ <td width=76><img src=spacer76.gif width=76 height=10 alt=""></td>
+ <td>
+ <font face="Verdana, Ariel, Helvetica" color="#000080">
+ <h1>
+<!-- *********************************************************** -->
+
+
+<!-- page 'title' ********************************************** -->
Added: websites/xiph.org/xiphword.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/xiphword.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: websites/xiph.org/xiphword2.gif
===================================================================
(Binary files differ)
<p>Property changes on: websites/xiph.org/xiphword2.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
--- >8 ----
List archives: http://www.xiph.org/archives/
Ogg project homepage: http://www.xiph.org/ogg/
To unsubscribe from this list, send a message to '<a href="mailto:cvs-request at xiph.org?Subject=Re:%20[xiph-cvs]%20r6559%20-%20in%20websites/xiph.org:%20.%20SSI%20about%20advocacy%20ao%20ao/bin%20ao/bin/debian%20ao/bin/redhat9%20ao/bin/rhfc1%20ao/src%20contact%20feeds%20icecast%20images%20include%20licenses%20licenses/bsd%20licenses/bsd/speex%20minutes%20minutes/2003%20minutes/2003/august%20minutes/2003/august/raw%20minutes/2003/december%20minutes/2003/december/raw%20minutes/2003/july%20minutes/2003/july/raw%20minutes/2003/june%20minutes/2003/june/raw%20minutes/2003/may%20minutes/2003/may/raw%20minutes/2003/november%20minutes/2003/november/raw%20minutes/2003/october%20minutes/2003/october/raw%20minutes/2003/september%20minutes/2003/september/raw%20minutes/2004%20minutes/2004/april%20minutes/2004/april/raw%20minutes/2004/february%20minutes/2004/february/raw%20minutes/2004/january%20minutes/2004/january/raw%20minutes/2004/march%20minutes/2004/march/raw%20neurosetta%20neurosetta/files%20notes%20ogg%20ogg/doc%20ogg/images%20ogg/vorbis%20ogg/vorbis/doc%20ogg/vorb'
containing only the word 'unsubscribe' in the body. No subject is needed.
Unsubscribe messages sent to the list will be ignored/filtered.
More information about the commits
mailing list